@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";.section-view{color:#243a2d;min-height:calc(100vh - 110px)}.section-header{justify-content:space-between;align-items:center;gap:24px;margin:5px 0 28px;display:flex}.section-header h1{letter-spacing:-1.4px;margin:4px 0 8px;font-size:34px;font-weight:730;line-height:1.15}.section-header p:last-child{color:#64736a;margin:0;font-size:14px;line-height:1.5}.section-eyebrow{letter-spacing:1.4px!important;color:#789083!important;margin:0 0 8px!important;font-size:10px!important;font-weight:760!important}.section-header>.primary,.section-header>.secondary{flex:none;min-height:43px;padding:0 17px}.section-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.section-stat{text-align:left;color:#274331;background:#fff;border:1px solid #e4eae5;border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;min-height:111px;padding:17px 20px;display:flex;box-shadow:0 6px 22px #203b2a08}.section-stat:not(:disabled){cursor:pointer}.section-stat:not(:disabled):hover{background:#f8fbf8;border-color:#a9c1ae}.section-stat:disabled{opacity:1}.section-stat b{font-size:27px;font-weight:750;line-height:1.05}.section-stat strong{font-size:13px}.section-stat span{color:#7a877d;font-size:11px}.section-split{grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.section-surface{background:#fff;border:1px solid #e5eae5;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #1f38250a}.section-surface h2{letter-spacing:-.35px;margin:0 0 15px;font-size:19px}.section-surface h3{margin:23px 0 8px;font-size:15px}.section-surface>h2{padding:22px 23px 0}.section-aside{padding:22px}.section-aside h2{line-height:1.25;padding:0!important}.section-aside p,.section-aside li{color:#59695e;font-size:13px;line-height:1.6}.section-aside ol{margin:6px 0 16px;padding-left:23px}.section-aside li{padding:7px 0}.section-aside dl{grid-template-columns:115px 1fr;gap:12px 10px;margin:22px 0;display:grid}.section-aside dt{color:#77867a;font-size:12px}.section-aside dd{color:#2c4233;margin:0;font-size:13px;font-weight:650}.section-row{text-align:left;cursor:pointer;color:#263e2e;background:#fff;border:0;border-top:1px solid #edf0ed;align-items:center;gap:12px;width:100%;padding:18px 23px;display:flex}.section-row:hover,.section-mini-row:hover{background:#f7faf7}.section-row span:first-child{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.section-row b{font-size:14px}.section-row small{color:#708075;font-size:12px}.section-row em{color:#5d7061;font-size:12px;font-style:normal}.row-arrow{color:#8da293;font-size:24px}.section-mini-row{cursor:pointer;color:#234330;text-align:left;background:#fff;border:0;border-top:1px solid #e9eee9;justify-content:space-between;width:100%;padding:12px 0;font-weight:700;display:flex}.section-mini-row span{color:#6d7d70;font-size:12px;font-weight:400}.section-toolbar{align-items:center;gap:12px;min-height:45px;margin-bottom:17px;display:flex}.section-toolbar input{background:#fff;border:1px solid #dce4dd;border-radius:9px;outline-color:#6d9c78;flex:1;max-width:580px;height:42px;padding:0 14px;font-size:13px}.section-toolbar select,.inline-label select{color:#34503a;background:#fff;border:1px solid #dce4dd;border-radius:9px;min-width:168px;height:42px;padding:0 12px;font-size:13px}.section-toolbar>span{color:#7a887d;margin-left:auto;font-size:12px}.inline-label{color:#536557;align-items:center;gap:13px;font-size:13px;display:flex}.section-table-wrap{overflow-x:auto}.section-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px}.section-table th{color:#66766b;background:#fbfcfa;border-bottom:1px solid #e8ede8;padding:15px 18px;font-size:11px;font-weight:750}.section-table td{color:#405246;border-bottom:1px solid #edf0ed;padding:16px 18px;font-size:13px}.section-table tr:last-child td{border-bottom:0}.section-table tbody tr[onclick]{cursor:pointer}.section-table tbody tr:hover,.section-table tbody tr.selected{background:#f5f9f5}.section-table td b{color:#253d2e;font-size:13px}.section-table td small{color:#88968b;margin-top:4px;font-size:11px;display:block}.section-table td select{color:#2c4634;background:#fff;border:1px solid #dce5dd;border-radius:8px;min-width:140px;padding:8px 10px}.section-link{color:#275b3c;cursor:pointer;background:0 0;border:0;font-weight:700}.section-link:hover{text-decoration:underline}.section-placeholder,.section-empty{text-align:center;color:#829086;padding:34px;font-size:13px}.section-placeholder{padding:58px 15px;line-height:1.6}.demo-note{color:#718276;margin:20px 3px;font-size:12px;line-height:1.55}.section-action-stack{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.section-action-stack button{min-height:38px}.section-tabs{background:#ebf0eb;border-radius:9px;gap:3px;padding:4px;display:flex}.section-tabs button{color:#65806a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 14px;font-size:12px}.section-tabs button.chosen{color:#1f4a31;background:#fff;font-weight:700;box-shadow:0 1px 5px #1b392416}.case-list{gap:12px;display:grid}.case-item{justify-content:space-between;align-items:center;gap:22px;padding:20px 23px;display:flex}.case-item h2{margin:0 0 7px;padding:0!important}.case-item p:not(.section-eyebrow){color:#596a5e;margin:0 0 10px;font-size:13px}.case-item small{color:#7b8a7d;font-size:11px}.case-actions{flex:none;gap:9px;display:flex}.case-actions button{min-height:38px;font-size:12px}.status-toggle{color:#748276;cursor:pointer;background:#f5f7f5;border:1px solid #d8e3da;border-radius:18px;min-width:75px;padding:6px 12px;font-size:12px}.status-toggle.on{color:#23603c;background:#eaf5ec;border-color:#d3e9d8}.role-explainer{margin-top:18px;padding:23px}.role-explainer h2{padding:0!important}.role-explainer>div{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.role-explainer p{color:#607064;margin:0;font-size:12px;line-height:1.5}.role-explainer b{color:#2d4c35;margin-bottom:5px;font-size:13px;display:block}.role-explainer small{color:#79877c;margin-top:19px;font-size:11px;display:block}.scope-grid{grid-template-columns:1.3fr 1fr 1fr;gap:16px;display:grid}.scope-grid article{min-height:230px;padding:25px}.scope-grid h2{margin:10px 0!important;padding:0!important}.scope-grid p:not(.section-eyebrow){color:#627265;font-size:13px;line-height:1.6}.scope-primary{color:#fff;background:#214532}.scope-primary h2,.scope-primary p{color:#fff!important}.scope-primary .section-eyebrow{color:#b5d2bc!important}.section-settings{padding:21px}.section-settings h2{padding:0!important}.section-settings label{cursor:pointer;border-top:1px solid #e8eee8;justify-content:space-between;align-items:center;gap:16px;padding:17px 3px;display:flex}.section-settings label span{flex-direction:column;gap:4px;display:flex}.section-settings b{font-size:13px}.section-settings small{color:#7c8c80;font-size:11px}.section-settings input[type=checkbox]{accent-color:#285e3c;width:18px;height:18px}.section-settings select{color:#2a4c35;background:#fff;border:1px solid #dce5dd;border-radius:7px;padding:8px}.section-overlay{z-index:110;background:#14241ab0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.section-dialog{background:#fff;border-radius:17px;width:min(560px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 24px 70px #09190d55}.section-dialog h2{margin:0 0 7px;font-size:25px}.section-dialog>p:not(.section-eyebrow){color:#6e806f;margin:0 0 20px;font-size:12px}.section-dialog>label{color:#526b58;flex-direction:column;gap:6px;margin:12px 0;font-size:12px;font-weight:700;display:flex}.section-dialog input,.section-dialog select{color:#263d2d;background:#fff;border:1px solid #dce5dc;border-radius:8px;outline-color:#4e9264;min-height:42px;padding:11px 12px}.section-dialog-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.section-dialog-actions button{min-height:40px}.section-close{cursor:pointer;color:#566a58;background:#f3f5f2;border:0;border-radius:8px;width:31px;height:31px;font-size:22px;line-height:1;position:absolute;top:17px;right:19px}@media (max-width:1100px){.section-split{grid-template-columns:1fr}.section-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-grid{grid-template-columns:1fr 1fr}.scope-primary{grid-column:span 2}}@media (max-width:700px){.section-header{flex-direction:column;align-items:flex-start}.section-header h1{font-size:28px}.section-stats{grid-template-columns:1fr}.section-stat{min-height:85px}.section-split,.scope-grid{grid-template-columns:1fr}.scope-primary{grid-column:auto}.section-toolbar{flex-wrap:wrap}.section-toolbar>span{margin-left:0}.role-explainer>div{grid-template-columns:1fr 1fr}.case-item{flex-direction:column;align-items:flex-start}.case-actions{flex-wrap:wrap;width:100%}.section-table{min-width:650px}}*{box-sizing:border-box}.invoice-app{--ink:#172033;--muted:#6d778b;--line:#e7eaf0;--navy:#182f56;--blue:#246bfd;min-height:100vh;color:var(--ink);background:#f6f7f9;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.invoice-app button,.invoice-app input,.invoice-app select{font:inherit}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:242px;padding:26px 18px 16px;display:flex;position:fixed;inset:0 auto 0 0}.product-mark{align-items:center;gap:11px;padding:0 8px 30px;display:flex}.mark-symbol{color:#fff;background:linear-gradient(145deg,#2b76ff,#1548ae);border-radius:11px;place-items:center;width:38px;height:38px;font:700 21px Manrope;display:grid;box-shadow:0 5px 13px #266bf935}.product-mark strong{letter-spacing:-.5px;font:700 18px Manrope;display:block}.product-mark small{color:#8790a0;font-size:11px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav p{letter-spacing:1.4px;color:#a1a8b4;margin:0;padding:16px 12px 5px;font-size:10px;font-weight:700}.sidebar nav button{color:#5f697b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-weight:500;display:flex}.sidebar nav button>span{text-align:center;width:20px;font-size:19px}.sidebar nav button b{color:#d64a3b;background:#ffedea;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar nav button:hover,.sidebar nav button.active{color:#1f5dc5;background:#eef4ff}.sidebar nav button.active{font-weight:700}.help-card{background:#f1f6ff;border:1px solid #dae7ff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;margin-top:auto;padding:14px;display:flex}.help-card>span{color:#2865cf;background:#dce9ff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.help-card strong{margin-top:3px;font-size:12px}.help-card button{color:#2865cf;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:700}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;margin:15px -3px 0;padding:15px 3px 0;display:flex}.profile>div,.avatar{color:#2459ad;background:#dfe9ff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.profile span{flex-direction:column;flex:1;display:flex}.workspace{flex:1;min-width:0;margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.global-search{color:#8c95a4;align-items:center;gap:9px;width:340px;display:flex}.global-search input{color:#344056;border:0;outline:0;width:100%}.global-search kbd{white-space:nowrap;background:#f3f4f6;border:1px solid #e6e8eb;border-radius:5px;padding:3px 7px;font-size:10px}.top-actions{align-items:center;gap:14px;display:flex}.top-actions>span{background:var(--line);width:1px;height:25px}.top-actions>button:first-child{color:#536075;background:0 0;border:0;font-size:20px;position:relative}.top-actions i{background:#ff5547;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.content{max-width:1550px;margin:auto;padding:30px 34px 50px}.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-title p,.kicker{color:#3470d3;letter-spacing:1.5px;margin:0 0 7px;font-size:10px;font-weight:700}.primary,.secondary{color:#485368;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 15px;font-weight:600;display:inline-flex}.primary{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 4px 10px #182f5624}.primary:hover{background:#224577}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:17px 18px;display:flex;box-shadow:0 1px 2px #18203806}.stats article>div{flex-direction:column;display:flex}.stats article span{color:#6f7888;font-size:11px;font-weight:600}.stats article b{margin:5px 0 4px;font:700 25px Manrope}.stats article small{color:#8b94a3;font-size:9px}.stats small.up{color:#25a270}.stats small.danger{color:#df594d}.stats small em{color:#9aa2af;font-style:normal}.stats article>i{border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;display:grid}.stats .blue{color:#3375e4;background:#eaf2ff}.stats .amber{color:#d99717;background:#fff4dd}.stats .violet{color:#7854d8;background:#f1edff}.stats .red{color:#de594f;background:#ffedeb}.table-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #18203808}.table-tools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:59px;padding:0 17px;display:flex}.tabs{gap:25px;height:100%;display:flex}.tabs button{color:#7b8495;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;font-size:11px;font-weight:600}.tabs b{background:#eff1f4;border-radius:10px;margin-left:4px;padding:2px 7px;font-size:9px}.table-tools .secondary{height:32px;font-size:11px}.filters{border-bottom:1px solid var(--line);background:#fafbfc;gap:9px;padding:14px 17px;display:flex}.filters label:first-child{color:#7f8998;background:#fff;border:1px solid #dfe3e9;border-radius:6px;flex:1;align-items:center;min-width:295px;max-width:420px;height:34px;padding:0 10px;display:flex}.filters input{border:0;outline:0;width:100%;padding-left:7px;font-size:11px}.filters select{color:#5f6979;background:#fff;border:1px solid #dfe3e9;border-radius:6px;height:34px;padding:0 31px 0 10px;font-size:11px}.filters button{height:34px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1080px}th{text-align:left;color:#929aa7;letter-spacing:.45px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfc;padding:10px 12px;font-size:9px}th:first-child,td:first-child{width:35px;padding-left:17px}td{vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px;font-size:11px}tbody tr{cursor:pointer;transition:all .15s}td strong{white-space:nowrap;font-weight:600;display:block}td small{color:#8d95a3;white-space:nowrap;margin-top:4px;font-size:9px;display:block}.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-block}.warning{color:#d36b35!important}.due{color:#d65c4d!important}.days{color:#697486;background:#f0f2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.row-action{color:#7c8799;cursor:pointer;background:0 0;border:0;font-size:22px}.pagination{color:#7d8795;justify-content:space-between;align-items:center;height:54px;padding:0 17px;font-size:10px;display:flex}.pagination>div{align-items:center;gap:3px;display:flex}.pagination button{color:#697486;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;width:28px;height:28px}.pagination button.active{color:#225fbf;background:#edf3ff;border-color:#d9e6ff;font-weight:700}.pagination button:disabled{color:#c5cad1}.empty{text-align:center;color:#818a99;padding:45px}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203373;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail{background:#fff;width:470px;height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-14px 0 35px #17203320}.modal-close{cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:22px;right:25px}.detail h2,.new-modal h2{margin:0 0 10px;font:700 25px Manrope}.detail-total{background:#f5f8fe;border:1px solid #e3eafa;border-radius:10px;flex-direction:column;margin:24px 0;padding:18px;display:flex}.detail-total small,.detail-grid small{color:#818b9c;font-size:10px}.detail-total strong{margin:3px 0;font:700 24px Manrope}.detail-total span{color:#566175;font-size:11px}.detail-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:25px;display:grid}.detail-grid>div{flex-direction:column;gap:3px;display:flex}.detail-grid b{font-size:11px}.detail h3{margin:24px 0 13px;font-size:12px}.timeline{margin:0;padding:0;list-style:none}.timeline li{color:#a0a7b3;gap:11px;padding-bottom:18px;display:flex;position:relative}.timeline li:not(:last-child):after{content:"";background:#dfe3e8;width:1px;height:18px;position:absolute;top:25px;left:12px}.timeline i{z-index:1;background:#f1f2f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.timeline div{flex-direction:column;display:flex}.timeline b{font-size:11px}.timeline small{margin-top:3px;font-size:9px}.timeline .done,.timeline .current{color:#263147}.file{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.file>span:first-child{color:#326fce;background:#edf3ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.file>span:nth-child(2){flex-direction:column;flex:1;display:flex}.file b{font-size:10px}.file small{color:#8790a0;margin-top:3px;font-size:9px}.file button{color:#607087;cursor:pointer;background:0 0;border:0}.detail-actions{gap:8px;margin-top:28px;display:flex}.detail-actions button{flex:1}.centered{justify-content:center;align-items:center}.new-modal{background:#fff;border-radius:12px;width:570px;padding:30px;position:relative;box-shadow:0 24px 60px #17203335}.new-modal>p:not(.kicker){color:#748093;margin-top:-3px;font-size:12px}.dropzone{cursor:pointer;color:#526078;background:#f7faff;border:1px dashed #abc4ef;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:130px;margin:20px 0;display:flex}.dropzone>span:first-child{color:#2768ce;font-size:22px}.dropzone b{font-size:12px}.dropzone>span{font-size:10px}.dropzone input{display:none}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.new-modal label:not(.dropzone){flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.new-modal select,.new-modal input{color:#657083;background:#fff;border:1px solid #dfe3e9;border-radius:6px;height:38px;padding:0 10px;font-size:11px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.toast{z-index:100;color:#fff;background:#172033;border-radius:8px;align-items:center;gap:9px;padding:12px 18px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1720333f}.toast>span{color:#62d5a1}@media (max-width:1100px){.stats{grid-template-columns:1fr 1fr}.sidebar{width:205px}.workspace{margin-left:205px}.content{padding:25px 20px}.topbar{padding:0 20px}}@media (max-width:760px){.sidebar{width:68px;padding:20px 10px}.product-mark{padding:0 5px 25px}.product-mark>div:last-child,.sidebar nav p,.sidebar nav button:not(.active),.help-card,.profile span,.profile>span:last-child{display:none}.sidebar nav button.active:not(:has(span)){display:none}.sidebar nav button{justify-content:center;padding:11px}.sidebar nav button.active{font-size:0;display:flex}.sidebar nav button.active>span{font-size:20px}.workspace{margin-left:68px}.topbar{height:58px}.global-search{width:210px}.global-search kbd{display:none}.content{padding:20px 12px}.page-title{align-items:flex-start}.page-title span{display:none}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats article{padding:13px}.stats article>i{display:none}.filters{overflow:auto}.filters label:first-child{min-width:230px}.filters select{display:none}.detail{width:min(92vw,470px)}}.invoice-app{--ink:#171718;--muted:#77777d;--line:#e8e7e4;--navy:#ff5c47;--blue:#ff5c47;min-height:100vh;color:var(--ink);letter-spacing:-.01em;background:radial-gradient(circle at 78% -10%,#ffd9d1 0,#0000 27%),radial-gradient(circle at 95% 65%,#ece3ff 0,#0000 25%),#f6f6f3;font-family:Arial,Helvetica Neue,sans-serif;position:relative}.invoice-app:before{content:"JO / FINANCE OS";letter-spacing:3px;color:#aaa9a5;z-index:0;font-size:9px;position:fixed;bottom:130px;right:-42px;transform:rotate(-90deg)}.sidebar{color:#fff;background:#101011;border:0;width:248px;padding:24px 16px 16px;overflow:hidden;box-shadow:14px 0 45px #0000000b}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff6c5735,#0000 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-120px;left:-150px}.sidebar:after{content:"";background:linear-gradient(#0000,#ff6c57,#0000);width:1px;height:150px;position:absolute;top:70px;right:0}.product-mark{z-index:1;gap:12px;padding:3px 9px 34px;position:relative}.mark-symbol{color:#fff;letter-spacing:.8px;background:linear-gradient(135deg,#ff795f,#d9372b);border:0;border-radius:12px;width:39px;height:39px;font:600 11px Arial,sans-serif;box-shadow:0 10px 28px #ff594548}.product-mark strong{color:#fff;letter-spacing:-.3px;font:600 15px Arial,sans-serif}.product-mark small{text-transform:uppercase;color:#717177;letter-spacing:1.8px;margin-top:4px;font-size:7px}.sidebar nav{z-index:1;position:relative}.sidebar nav p{color:#55555b;letter-spacing:2.3px;padding:17px 12px 6px;font-size:7px}.sidebar nav button{color:#89898f;border-radius:10px;padding:11px 12px;font-size:12px;transition:all .22s}.sidebar nav button.active{color:#171718;background:#fff;font-weight:600;box-shadow:0 8px 25px #0006}.sidebar nav button>span{color:inherit;font-size:17px}.sidebar nav button b{color:#fff;background:#ff654f}.help-card{z-index:1;color:#fff;background:linear-gradient(145deg,#222226,#18181b);border:1px solid #2e2e32;border-radius:14px;padding:16px;position:relative;box-shadow:0 20px 40px #0004}.help-card>span{color:#fff;background:#ff654f;border:0;border-radius:9px;width:29px;height:29px;font-size:8px}.help-card strong{margin-top:6px;font:600 12px Arial,sans-serif}.help-card small{color:#77777f;font-size:9px}.help-card button{color:#ff806d;text-transform:uppercase;letter-spacing:1px;font-size:7px}.profile{z-index:1;border-top-color:#29292c;position:relative}.profile>div,.avatar{color:#4b1813;background:linear-gradient(135deg,#ffcabf,#ff8b76)}.workspace{z-index:1;margin-left:248px;position:relative}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:9;background:#f8f8f5cc;border-color:#e8e7e3;height:70px;padding:0 36px;position:sticky;top:0}.global-search{color:#999;width:370px}.global-search input{background:0 0;font-size:11px}.global-search kbd{color:#8b8b8d;background:#eaeae7;border:0;border-radius:7px}.top-actions>span{background:#ddd}.top-actions>button:first-child{color:#46464a}.content{max-width:1580px;padding:34px 36px 60px}.page-title{align-items:center;margin-bottom:29px;position:relative}.page-title:before{content:"";border:1px solid #ff6d5844;border-radius:50%;width:82px;height:82px;position:absolute;top:-22px;left:315px}.page-title p,.kicker{color:#ff5845;letter-spacing:2.5px;font-size:7px}.page-title h1{letter-spacing:-2.8px;margin:2px 0 7px;font:600 clamp(34px,3.4vw,53px)/.98 Arial,sans-serif}.page-title h1 em{color:#99999d;font-style:normal;font-weight:300}.page-title span{color:#7d7d82;font-size:11px}.primary{color:#fff;text-transform:none;letter-spacing:-.1px;background:#171718;border:0;border-radius:13px;height:44px;padding:0 18px;font-size:11px;transition:all .22s;box-shadow:0 12px 28px #1112}.primary:hover{background:#ff5c47;transform:translateY(-2px);box-shadow:0 14px 35px #ff5c4733}.secondary{color:#505056;background:#ffffffa8;border-color:#e5e4e1;border-radius:10px}.stats{gap:12px;margin-bottom:18px}.stats article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #fffc;border-radius:18px;padding:18px;transition:all .25s;position:relative;overflow:hidden;box-shadow:0 12px 40px #27262d0a}.stats article:hover{transform:translateY(-3px);box-shadow:0 18px 45px #27262d12}.stats article:after{content:"";background:linear-gradient(135deg,#ff745f18,#b58aff16);border-radius:50%;width:65px;height:65px;position:absolute;bottom:-30px;right:-20px}.stats article span{text-transform:uppercase;letter-spacing:1.1px;color:#89898e;font-size:7px}.stats article b{letter-spacing:-1.5px;font:600 28px Arial,sans-serif}.stats article>i{color:#444!important;background:#f1f0ed!important;border-radius:12px!important}.table-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffc7;border:1px solid #fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 60px #2826310b}.table-tools{border-color:#ecebe8;height:62px;padding:0 19px}.tabs{gap:27px}.filters{background:#f5f5f2aa;border-color:#e9e8e5;padding:13px 18px}.filters label:first-child,.filters select{background:#fff;border-color:#e4e3df;border-radius:10px;height:36px}.filters button{border-radius:10px}th{color:#a09fa2;letter-spacing:1px;background:#f8f8f6;border-color:#ebeae7;font-size:8px}td{border-color:#efeeeb;padding-top:13px;padding-bottom:13px}tbody tr{transition:all .18s}tbody tr:hover{background:#fff3f0}.status{border-radius:8px;padding:6px 9px}.pendiente-de-aprobacion{color:#7150c2;background:#f0ecff}.con-novedad,.rechazada{color:#d74737;background:#ffe7e2}.pendiente-de-validacion{color:#98701c;background:#fff1ce}.aprobada{color:#24744a;background:#e2f5ea}.validada{color:#3267af;background:#e8f1ff}.days{background:#f0f0ed}.pagination{background:#fbfbf9}.pagination button{border-radius:8px}.pagination button.active{color:#fff;background:#171718;border-color:#171718}.overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111382}.detail{background:#f9f9f6;border:0;border-left:1px solid #fff;box-shadow:-25px 0 80px #0002}.detail h2,.new-modal h2{letter-spacing:-1.5px;font:600 30px Arial,sans-serif}.detail-total{color:#fff;background:linear-gradient(135deg,#1b1b1e,#343239);border:0;border-radius:17px}.detail-total small,.detail-total span{color:#999}.detail-total strong{font:500 27px Arial,sans-serif}.timeline .done i{color:#26774d;background:#dcf4e6}.timeline .current i{color:#da4836;background:#ffe2dc}.file{background:#fff;border-radius:12px}.new-modal{background:#f9f9f7;border:1px solid #fff;border-radius:22px;box-shadow:0 30px 90px #0003}.dropzone{background:linear-gradient(135deg,#fff4f1,#f4efff);border-color:#e1b8af;border-radius:16px}.modal-close{border-radius:10px}.toast{background:#171718;border-radius:12px}.avatar{font-family:Arial,sans-serif}.empty{background:#fff}@media (max-width:1100px){.sidebar{width:205px}.workspace{margin-left:205px}.page-title:before{display:none}}@media (max-width:760px){.sidebar{width:68px}.workspace{margin-left:68px}.content{padding:24px 12px}.topbar{padding:0 15px}.page-title h1{letter-spacing:-2px;font-size:34px}.stats article{padding:14px}.table-card{border-radius:15px}}.invoice-app{font-family:var(--font-inter),Inter,Arial,sans-serif;background:radial-gradient(circle at 78% -15%,#ffe7e1 0,#0000 25%),#f8f8f6}.invoice-app:before{content:"GESTIÓN DE FACTURAS"}.sidebar{color:#202024;background:#fff;border-right:1px solid #e9e8e5;width:252px;padding-top:20px;transition:width .25s;box-shadow:8px 0 35px #19191908}.sidebar:after{display:none}.product-mark{border-bottom:1px solid #efeeeb;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:58px;padding:6px 42px 19px 8px;display:flex}.product-mark img{width:135px;height:auto;display:block}.product-mark small{color:#99989b;letter-spacing:1.7px;text-transform:uppercase;font-size:7px}.collapse-button{color:#555;cursor:pointer;z-index:4;background:#fafaf8;border:1px solid #e9e8e5;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:25px;right:12px}.ui-icon{flex:0 0 18px;place-items:center;width:18px!important;height:18px!important;display:inline-grid!important}.ui-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sidebar nav p{color:#aaa9ac}.sidebar nav button{color:#77777c}.sidebar nav button.active{color:#171718;box-shadow:none;background:#f1f0ed}.sidebar nav button.active:after{content:"";background:#ff5c47;border-radius:50%;width:5px;height:5px;margin-left:auto}.help-card{color:#28282b;box-shadow:none;background:#faf9f6;border:1px solid #eceae5}.help-card small{color:#858489}.profile{border-top-color:#ecebe8}.profile strong{color:#242427}.profile small{color:#8c8b8f}.workspace{margin-left:252px;transition:margin-left .25s}.menu-collapsed .sidebar{width:72px}.menu-collapsed .workspace{margin-left:72px}.menu-collapsed .product-mark img,.menu-collapsed .product-mark small,.menu-collapsed .sidebar nav p,.menu-collapsed .sidebar nav button:not(.active),.menu-collapsed .help-card,.menu-collapsed .profile span,.menu-collapsed .profile>.ui-icon{display:none}.menu-collapsed .product-mark{border:0;padding:0}.menu-collapsed .collapse-button{right:20px}.menu-collapsed .sidebar nav{margin-top:23px}.menu-collapsed .sidebar nav button.active{place-items:center;padding:12px;font-size:0;display:grid}.menu-collapsed .sidebar nav button.active:after{display:none}.menu-collapsed .profile{justify-content:center}.page-title h1{letter-spacing:-2.2px}.page-title h1 em{font-style:normal}.stats article span{font-size:8px}.stats article b{font-family:var(--font-inter),Inter,Arial,sans-serif}.new-modal{width:min(680px,92vw)}.stepper{border-bottom:1px solid #e5e4e1;grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 26px;display:grid}.stepper span{color:#aaa;align-items:center;gap:7px;padding:0 4px 13px;font-size:9px;display:flex;position:relative}.stepper span.active:after{content:"";background:#ff5c47;height:2px;position:absolute;bottom:-1px;left:0;right:0}.stepper b{border:1px solid #d8d7d3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.stepper span.active b{color:#fff;background:#171718;border-color:#171718}.dropzone.loaded{border-style:solid;min-height:150px}.dropzone.loaded>.ui-icon{color:#26744a;background:#daf1e3;border-radius:50%;width:34px!important;height:34px!important}.extracted{background:#fff;border:1px solid #eceae6;border-radius:14px;grid-template-columns:1fr 1fr;gap:0 12px;padding:18px;display:grid}.extracted label{margin:0 0 12px!important}.extracted input{background:#f7f7f4!important}.validation-list{flex-direction:column;gap:8px;display:flex}.validation-list span{background:#fff;border:1px solid #eceae6;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;padding:12px;display:grid}.validation-list i{color:#28754c;background:#dff3e7;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.validation-list span:last-child i{color:#9a721c;background:#fff0ce}.validation-list small{color:#888;margin-top:3px;font-size:9px}.radication-success{text-align:center;padding:25px 10px}.radication-success>i{color:#23734a;background:#def3e7;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:22px;font-style:normal;display:grid}.radication-success h3{margin:0 0 8px;font-size:18px}.radication-success>b{background:#eeeef0;border-radius:8px;padding:7px 12px;display:inline-block}.modal-actions{margin-top:20px}@media (max-width:760px){.sidebar{width:68px}.workspace{margin-left:68px}.product-mark img,.product-mark small,.collapse-button,.sidebar nav p,.sidebar nav button:not(.active),.help-card,.profile span{display:none}.extracted{grid-template-columns:1fr}.stepper span{font-size:0}.stepper span b{font-size:8px}}.process-overview{color:#fff;background:#171719;border-radius:18px;grid-template-columns:180px 1fr;gap:24px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 18px 45px #1112}.process-overview>div:first-child p{letter-spacing:2px;color:#ff7966;margin:0 0 8px;font-size:7px}.process-overview h2{letter-spacing:-.5px;margin:0;font-size:17px}.process-track{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.process-track article{gap:8px;min-width:0;display:flex}.process-track article>span{color:#65656c;padding-top:2px;font-size:8px}.process-track article>div{flex:1;min-width:0}.process-track b,.process-track small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.process-track b{font-size:9px}.process-track small{color:#7f7f86;margin:4px 0 9px;font-size:8px}.process-track i{background:#343438;height:2px;display:block}.process-track em{background:linear-gradient(90deg,#ff5945,#ff9a85);height:100%;display:block}.map-modal,.repository-modal{background:#f9f9f7;border:1px solid #fff;border-radius:22px;width:min(880px,94vw);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 35px 100px #0003}.map-modal h2,.repository-modal h2{letter-spacing:-1.2px;margin:0 0 7px;font-size:27px}.map-modal>p:not(.kicker),.repository-modal>p:not(.kicker){color:#777;max-width:650px;font-size:11px}.scope-legend{gap:18px;margin:20px 0 14px;display:flex}.scope-legend span{color:#777;align-items:center;gap:6px;font-size:9px;display:flex}.scope-legend i{border-radius:50%;width:8px;height:8px}.scope-legend .live{background:#ff5c47}.scope-legend .future{background:#c9c9cc}.module-map{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-map article{background:#fff;border:1px solid #ebeae7;border-radius:15px;min-height:145px;padding:17px;position:relative;overflow:hidden}.module-map article.live{color:#fff;background:#19191b;border-color:#19191b;box-shadow:0 15px 35px #1112}.module-map article.live:after{content:"";background:#ff5c4730;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-60px;right:-50px}.module-map small{letter-spacing:1.4px;color:#aaa;font-size:7px}.module-map h3{margin:11px 0 7px;font-size:13px}.module-map p{color:#777;margin:0;font-size:9px;line-height:1.45}.module-map .live p{color:#aaa}.module-map article div{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.module-map article div b{color:#ddd;background:#ffffff12;border-radius:6px;padding:5px 7px;font-size:7px}.scope-note{color:#6d5a31;background:#fff2d6;border:1px solid #f1dfb8;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;font-size:9px;display:flex}.scope-note>.ui-icon{color:#a77b20}.repo-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.repo-summary article{background:#fff;border:1px solid #ebeae7;border-radius:13px;padding:14px}.repo-summary b{font-size:21px;display:block}.repo-summary small{color:#888;font-size:8px}.repo-files{border:1px solid #ebeae7;border-radius:14px;overflow:hidden}.repo-files>div{background:#fff;border-bottom:1px solid #efeeeb;align-items:center;gap:12px;padding:12px 14px;display:flex}.repo-files>div:last-child{border:0}.repo-files span{flex-direction:column;flex:1;display:flex}.repo-files span b{font-size:10px}.repo-files span small{color:#888;margin-top:3px;font-size:8px}.repo-files em{color:#888;background:#f4f4f1;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.repo-files button{color:#777;background:0 0;border:0}.repository-modal .modal-actions{justify-content:flex-end}@media (max-width:1000px){.process-overview{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(5,minmax(100px,1fr));overflow:auto}.module-map{grid-template-columns:1fr 1fr}}@media (max-width:650px){.module-map{grid-template-columns:1fr}.map-modal,.repository-modal{padding:22px 15px}.repo-summary{grid-template-columns:1fr}.repo-files em{display:none}}.product-mark small{color:#6f6f74;letter-spacing:1.4px;font-size:8px}.ui-icon{flex-basis:19px;width:19px!important;height:19px!important}.ui-icon svg{stroke-width:1.85px;width:19px;height:19px}.sidebar nav p{color:#77777c;letter-spacing:1.7px;margin-top:4px;font-size:8px;font-weight:750}.sidebar nav button{color:#4d4d53;gap:13px;min-height:43px;font-size:13px;font-weight:560;line-height:1.3}.sidebar nav button:hover{color:#121214;background:#f3f2ef}.sidebar nav button.active{color:#111113;background:#eeede9;font-weight:700}.sidebar nav button.active:after{width:6px;height:6px}.help-card strong{font-size:13px}.help-card small{color:#66666c;font-size:10px;line-height:1.45}.help-card button{color:#c94434;font-size:8px}.profile strong{font-size:12px}.profile small{color:#68686e;font-size:9px}.stepper span{color:#69696f;font-size:10px;font-weight:600}.stepper span.active{color:#151517}.stepper b{width:23px;height:23px;font-size:9px}.validation-list b{font-size:11px}.validation-list small{color:#68686e;font-size:10px}.radication-success p{color:#626267;font-size:12px}.product-mark{text-align:center;justify-content:center;align-items:center;padding-left:42px;padding-right:42px}.product-mark img{margin:0 auto}.product-mark small{text-align:center;width:100%}.invoice-app{--navy:#24483a;--blue:#24483a;background:radial-gradient(circle at 82% -12%,#e2eee7 0,#0000 27%),#f8f8f5}.invoice-app:before{color:#7d9188}.sidebar:before{background:radial-gradient(circle,#6d9d8330,#0000 65%)}.collapse-button:hover{color:#24483a;border-color:#9bb6a9}.sidebar nav button.active:after{background:#24483a}.help-card>span{color:#24483a;background:#e6efe9}.help-card button,.page-title p,.kicker{color:#24483a}.page-title:before{border-color:#527a683d}.page-title h1 em{color:#527063}.primary{background:#24483a}.primary:hover{background:#183a2d;box-shadow:0 14px 35px #24483a2b}.stats article:first-child>i{color:#24483a!important;background:#e4eee8!important}.tabs button.active{color:#183a2d;border-bottom-color:#24483a}.tabs .active b{color:#24483a;background:#e2ede7}.pagination button.active{background:#24483a;border-color:#24483a}.invoice-number{color:#24483a}.process-overview{background:linear-gradient(125deg,#18362b,#2e5545)}.process-overview>div:first-child p{color:#b8d2c4}.process-track em{background:linear-gradient(90deg,#92b9a5,#d8e6de)}.stepper span.active:after{background:#24483a}.dropzone{background:linear-gradient(135deg,#f2f7f3,#faf8f2);border-color:#9eb8aa}.module-map article.live{background:#1c3b2f;border-color:#1c3b2f}.module-map article.live:after{background:#86b09a24}.module-map .live small{color:#a9c9b8}.repo-files>div>.ui-icon{color:#24483a}.ui-icon{color:inherit}.status.aprobada,.status.validada{color:#286c4c}.status.con-novedad,.status.rechazada{color:#b63731;background:#f9e2df}.due,.danger,.warning{color:#b53a35!important}.days.hot{color:#b63731;background:#fae2df}.vendor-cell{min-width:190px}.vendor-area{color:#315e4b;white-space:nowrap;background:#edf3ef;border-radius:7px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.area-chip{color:#24483a;white-space:nowrap;background:#e7efe9;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.owner-name{color:#56565b!important;margin-top:6px!important;font-size:9px!important}.page-title span{color:#54545a}.stats article span{color:#59595f}.stats article small{color:#68686e}.table-tools,.filters,.pagination{color:#4f4f55}th{color:#5e5e64;font-weight:750}td strong{color:#242428}td small{color:#68686e}.process-track small{color:#b4c4bc}.process-track article>span{color:#9db1a7}.global-search{color:#65656b}.filters input::placeholder{color:#77777d}.scope-legend span,.map-modal>p:not(.kicker),.repository-modal>p:not(.kicker){color:#5f5f65}.module-map p{color:#5d5d63}.repo-summary small,.repo-files span small{color:#626268}.invoice-app{font-size:14px;line-height:1.45}.content{padding-top:28px}.page-title{margin-bottom:22px}.page-title p{letter-spacing:0;color:#315e4b;text-transform:none;margin-bottom:8px;font-size:12px;font-weight:700}.page-title h1{letter-spacing:-2px;font-size:38px;font-weight:680;line-height:1.05}.page-title h1 em{font-weight:420}.page-title span{color:#505158;font-size:14px;line-height:1.5}.editorial-banner{color:#fff;background:#203f33;border-radius:20px;grid-template-columns:1.12fr .88fr;height:210px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #24483a21}.banner-copy{z-index:2;padding:29px 34px;position:relative}.banner-copy small{letter-spacing:1.7px;color:#b9d2c5;font-size:10px;font-weight:750}.banner-copy h2{letter-spacing:-1.1px;margin:12px 0 9px;font-size:27px;font-weight:650;line-height:1.08}.banner-copy p{color:#d3e0d9;max-width:390px;margin:0;font-size:12px;line-height:1.5}.banner-copy button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:15px 0 0;font-size:11px;font-weight:700;display:flex}.banner-copy button .ui-icon{width:16px!important;height:16px!important}.banner-art{position:relative;overflow:hidden}.banner-art:after{content:"";background:linear-gradient(90deg,#203f33 0,#0000 50%);position:absolute;inset:0}.banner-art img{object-fit:cover;object-position:center 34%;filter:saturate(.82)contrast(.94);width:100%;height:100%}.banner-art>span{color:#fff9;letter-spacing:2px;z-index:2;font-size:10px;position:absolute;bottom:13px;right:18px}.stats article span{letter-spacing:0;text-transform:none;color:#4e5056;font-weight:650;font-size:11px!important}.stats article b{font-size:30px;line-height:1.1}.stats article small{color:#606269;font-size:10px;line-height:1.35}.process-overview{padding:22px 24px}.process-overview>div:first-child p{font-size:9px;font-weight:750}.process-overview h2{font-size:18px}.process-track b{font-size:11px;line-height:1.3}.process-track small{color:#c1d0c8;margin-top:5px;font-size:10px;line-height:1.3}.process-track article>span{font-size:9px}.tabs button,.filters input,.filters select,.filters button{font-size:12px}th{letter-spacing:.65px;font-size:9px}td{font-size:12px}td small,.status{font-size:10px}.vendor-area,.area-chip{font-size:9px}.owner-name{font-size:10px!important}.pagination,.table-tools .secondary{font-size:11px}.menu-collapsed .sidebar nav{gap:5px;margin-top:20px}.menu-collapsed .sidebar nav button,.menu-collapsed .sidebar nav button:not(.active){border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;margin:0 auto;padding:0;font-size:0;display:flex!important}.menu-collapsed .sidebar nav button .ui-icon{flex-basis:20px;width:20px!important;height:20px!important;display:inline-grid!important}.menu-collapsed .sidebar nav button .ui-icon svg{width:20px;height:20px}.menu-collapsed .sidebar nav button b,.menu-collapsed .sidebar nav button:after,.menu-collapsed .sidebar nav p{display:none}.menu-collapsed .sidebar nav button.active{color:#24483a;background:#e8eee9}.menu-collapsed .sidebar nav button:hover{background:#f1f2ef}.menu-collapsed .profile{margin-top:auto}.menu-collapsed .product-mark{height:52px}@media (max-width:900px){.editorial-banner{grid-template-columns:1fr .6fr}.banner-copy{padding:26px}.banner-copy h2{font-size:24px}}@media (max-width:650px){.editorial-banner{grid-template-columns:1fr;height:auto}.banner-art{display:none}.banner-copy{padding:24px}.page-title h1{font-size:32px}.page-title span{font-size:12px}.process-track b{font-size:10px}}.editorial-banner.compact{grid-template-columns:1.35fr .65fr;height:238px}.editorial-banner.compact .banner-copy{grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr auto;column-gap:20px;padding:24px 28px;display:grid}.editorial-banner.compact .banner-copy>small{grid-column:1}.editorial-banner.compact .banner-copy h2{grid-column:1;margin:8px 0 6px;font-size:24px}.editorial-banner.compact .banner-copy>p{grid-column:1;font-size:11px}.editorial-banner.compact .banner-copy>button{color:#24483a;background:#fff;border-radius:10px;grid-area:2/2/4;align-self:center;height:38px;padding:10px 13px}.banner-metrics{grid-column:1/3;grid-template-columns:repeat(4,1fr);align-self:end;gap:7px;margin-top:14px;display:grid}.banner-metrics button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;align-items:baseline;gap:7px;padding:9px 11px;transition:all .18s;display:flex}.banner-metrics button:hover{background:#ffffff19;transform:translateY(-1px)}.banner-metrics b{letter-spacing:-.7px;font-size:18px}.banner-metrics span{color:#d0ddd6;white-space:nowrap;font-size:9px}.banner-metrics .metric-alert{border-color:#d99a8c75}.banner-metrics .metric-alert b{color:#ffc6b9}.table-card{margin-top:0}@media (max-width:900px){.editorial-banner.compact{grid-template-columns:1fr .4fr}.banner-metrics span{display:none}.banner-metrics button{justify-content:center}}@media (max-width:650px){.editorial-banner.compact{height:auto;display:block}.editorial-banner.compact .banner-copy{display:block}.editorial-banner.compact .banner-copy>button{margin-top:10px}.banner-metrics{margin-top:18px;display:grid}.banner-metrics span{display:inline}.banner-metrics button{justify-content:flex-start;padding:8px}.banner-metrics b{font-size:15px}}.global-search{color:#24483a;background:#fff;border:1px solid #deded9;border-radius:12px;width:min(480px,45vw);height:40px;padding:0 11px;box-shadow:0 4px 14px #18181808}.global-search>span:not(.ui-icon){color:#313238;border-right:1px solid #e4e4df;padding-right:10px;font-size:11px;font-weight:750}.global-search input{padding-left:2px;font-size:12px}.global-search input::placeholder{color:#85858a}.global-search:focus-within{border-color:#86a998;box-shadow:0 0 0 3px #dce9e2}.banner-metrics button.active{color:#24483a;background:#fff;border-color:#fff;box-shadow:0 7px 18px #10271e2b}.banner-metrics button.active span{color:#416655}.banner-metrics .metric-alert.active{color:#a9342d;background:#fff2ef;border-color:#ffd2c9}.banner-metrics .metric-alert.active span{color:#a95750}.vendor-area{display:none}.channel-tag{color:#5f6662;margin-top:6px;font-size:8px;font-weight:650;display:inline-flex}.channel-tag:before{content:"";background:#8da99a;border-radius:50%;width:5px;height:5px;margin:3px 5px 0 0}th{text-transform:none;letter-spacing:0;color:#4e5055;font-size:10px}td{padding-top:14px;padding-bottom:14px}.table-card tbody td:nth-child(2){min-width:135px}.table-card tbody td:nth-child(3){min-width:190px}.table-card tbody td:nth-child(7){min-width:160px}.days+small{text-align:center;margin-top:4px!important;font-size:8px!important}.filters label:first-child{max-width:500px}.filters label:first-child:focus-within{border-color:#86a998;box-shadow:0 0 0 3px #e3ece7}.invoice-review{background:#fff;border-radius:14px;flex-direction:column;width:min(1380px,96vw);height:min(92vh,940px);margin:auto;display:flex;overflow:hidden;box-shadow:0 28px 80px #11182750}.review-header{border-bottom:1px solid #e5e8ed;padding:22px 30px 17px;position:relative}.review-header h2{margin:0 0 4px;font-size:26px;line-height:1.3}.review-header h2 .status{vertical-align:middle;margin-left:10px}.review-header small{color:#667083}.review-header .modal-close{top:25px;right:24px}.review-path{background:#f7f8fa;border-bottom:1px solid #e5e8ed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 30px;display:flex}.review-path span{color:#374254;align-items:center;gap:7px;font-size:13px;display:flex}.review-path span:not(:last-child):after{content:"›";color:#9ba4ad;margin:0 8px;font-size:21px}.review-path b{color:#274435;background:#e6ebef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.review-path em{color:#667083;font-style:normal}.review-columns{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.document-panel,.extraction-panel{min-width:0;overflow:auto}.document-panel{background:#edf0f2;border-right:1px solid #dfe4e7}.panel-heading{background:#fff;border-bottom:1px solid #e3e7e9;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;display:flex}.panel-heading div{flex-direction:column;gap:3px;display:flex}.panel-heading strong{font-size:16px}.panel-heading small{color:#667083;font-size:13px}.panel-heading>span{color:#506273;border:1px solid #d6dde2;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:700}.panel-heading .simulation-tag{color:#795731;background:#fff6e9;border-color:#ebdcc6}.paper-wrap{place-items:start center;padding:22px;display:grid}.invoice-paper{color:#243044;background:#fff;width:min(100%,490px);min-height:570px;padding:38px;box-shadow:0 12px 34px #26314222}.paper-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.paper-top span{letter-spacing:1.4px;color:#627083;font-size:12px;font-weight:700;line-height:1.5}.paper-top strong{font-size:20px}.paper-rule{background:#314b3c;height:2px;margin:23px 0}.invoice-paper h3{margin:0 0 3px;font-size:19px}.invoice-paper p{color:#6b7582;margin:0;font-size:13px}.paper-grid{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.paper-grid span{color:#6b7582;flex-direction:column;gap:5px;font-size:12px;display:flex}.paper-grid b{color:#243044;font-size:14px}.paper-table{border-top:1px solid #cfd5d9;border-bottom:1px solid #cfd5d9;margin-top:24px}.paper-table div{justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.paper-table div:first-child{background:#f5f7f7;padding:10px}.paper-total{justify-content:space-between;align-items:center;margin:24px 0 65px;font-size:15px;display:flex}.paper-total strong{font-size:20px}.invoice-paper .paper-foot{border-top:1px solid #e5e8ea;padding-top:13px;font-size:12px;line-height:1.45}.source-note{background:#f2f6f3;border:1px solid #dce8df;border-radius:9px;gap:12px;margin:19px 24px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.source-note b{white-space:nowrap;color:#294b37}.source-note span{color:#4d5d52}.review-fields{gap:12px;padding:19px 24px 4px;display:grid}.review-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-fields label{color:#536073;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.review-fields input{color:#202d3f;background:#fff;border:1px solid #cbd3da;border-radius:7px;width:100%;height:40px;padding:8px 11px;font-size:15px}.review-fields input:focus{outline-offset:1px;outline:2px solid #638c6f}.review-checks,.review-next{color:#536073;border-top:1px solid #e5e8eb;flex-direction:column;gap:7px;margin:15px 24px 0;padding-top:13px;font-size:13px;display:flex}.review-checks strong,.review-next strong{color:#243044;font-size:14px}.review-next p{margin:0;line-height:1.5}.review-actions{justify-content:flex-end;gap:10px;padding:20px 24px;display:flex}.review-actions button{height:auto;min-height:40px;font-size:14px}.review-disclaimer{color:#5f6876;background:#f7f8f8;border-top:1px solid #e5e8ed;padding:12px 30px;font-size:12px;line-height:1.4}.review-history{border-top:1px solid #e5e8eb;margin:18px 24px 0;padding-top:14px}.review-history>div{flex-direction:column;gap:4px;display:flex}.review-history strong{font-size:14px}.review-history>div small{color:#667083;font-size:12px}.review-history ol{margin:12px 0 0;padding:4px 0 0;list-style:none}.review-history li{gap:11px;padding:0 0 15px;display:flex;position:relative}.review-history li:not(:last-child):before{content:"";border-left:1px solid #cfd9d2;position:absolute;top:24px;bottom:0;left:12px}.history-marker{color:#28583b;background:#e0ede3;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:grid}.review-history li.future .history-marker{color:#8a949e;background:#eceff1}.review-history li>div{flex-direction:column;gap:3px;line-height:1.3;display:flex}.review-history li b{font-size:13px}.review-history li div span{color:#576473;font-size:12px}.review-history li small{color:#62746a;font-size:12px}.review-history li.future small{color:#89929b}@media (max-width:900px){.invoice-review{border-radius:0;width:100vw;height:100dvh}.review-columns{grid-template-columns:1fr;overflow:auto}.document-panel,.extraction-panel{overflow:visible}.invoice-paper{min-height:410px}.paper-total{margin-bottom:30px}.review-disclaimer{padding:10px 18px}.review-header,.review-path{padding-left:18px;padding-right:18px}}@media (max-width:560px){.review-header h2{padding-right:28px;font-size:21px}.review-path{gap:4px}.review-path span{font-size:12px}.review-path span:not(:last-child):after{margin:0 2px}.review-path em{display:none}.paper-wrap{padding:13px}.invoice-paper{padding:22px}.review-fields>div{grid-template-columns:1fr}.review-actions{flex-direction:column}.review-actions button{width:100%}.source-note{flex-direction:column;gap:3px}}.decision-table{min-width:1050px}.decision-table th{color:#566275;padding:13px 16px;font-size:12px}.decision-table td{padding:16px;font-size:14px;line-height:1.4}.decision-table th:first-child,.decision-table td:first-child{width:auto;padding-left:22px}.decision-table td small{font-size:12px;line-height:1.35}.decision-table .status{font-size:12px}.decision-table .invoice-number{font-size:14px}.decision-table td:nth-child(2) strong,.decision-table td:nth-child(5) strong{font-size:15px}.decision-table td:last-child{width:46px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-decision{background:#f7f9f8;border-bottom:1px solid #e2e8e4;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;display:grid}.review-decision>div{border-right:1px solid #e2e8e4;flex-direction:column;gap:4px;min-width:0;padding:15px 24px;display:flex}.review-decision small{color:#65746b;font-size:12px}.review-decision strong{color:#223c2e;overflow-wrap:anywhere;font-size:16px}.review-decision .warning{font-size:12px}.invoice-review>.review-history{background:#fff;border-top:0;border-bottom:1px solid #e2e8e4;flex:none;margin:0;padding:15px 30px 14px}.invoice-review>.review-history>div{flex-flow:wrap;align-items:baseline;gap:12px;display:flex}.invoice-review>.review-history strong{font-size:16px}.invoice-review>.review-history>div small{font-size:12px}.invoice-review>.review-history ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;display:grid}.invoice-review>.review-history li{gap:8px;min-width:0;padding:0 8px 0 0}.invoice-review>.review-history li:not(:last-child):before{border-top:1px solid #cfd9d2;border-left:0;inset:12px 1px auto 25px}.invoice-review>.review-history li>div{min-width:0;padding-right:3px;position:relative}.invoice-review>.review-history li div span,.invoice-review>.review-history li small{font-size:12px;line-height:1.35}.invoice-review>.review-history .history-marker{z-index:1;position:relative}.extracted-values{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:20px 24px}.extracted-values>div{flex-direction:column;gap:5px;min-width:0;display:flex}.extracted-values>div:nth-child(3),.extracted-values>div:nth-child(4){grid-column:span 2}.extracted-values>div:nth-child(4){grid-template-columns:1fr 1fr;gap:12px;display:grid}.extracted-values dt{color:#687789;font-size:12px;font-weight:600}.extracted-values dd{color:#243044;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.extracted-values>div>div{min-width:0}@media (max-width:900px){.invoice-review{overflow:auto}.review-columns{flex:none;overflow:visible}.invoice-review>.review-history{padding:16px 18px}.invoice-review>.review-history ol{grid-template-columns:1fr;gap:0}.invoice-review>.review-history li{padding:0 0 13px}.invoice-review>.review-history li:not(:last-child):before{border-top:0;border-left:1px solid #cfd9d2;top:24px;bottom:0;left:12px}.review-decision{grid-template-columns:1fr 1fr}.review-decision>div{padding:12px 18px}}@media (max-width:560px){.review-decision strong{font-size:14px}.extracted-values{grid-template-columns:1fr}.extracted-values>div:nth-child(3),.extracted-values>div:nth-child(4){grid-column:span 1}}.invoice-review>.review-history{background:#f8faf8;border-bottom:1px solid #dfe7e1;padding-top:20px;padding-bottom:20px}.invoice-review>.review-history>div strong{color:#263d30;font-size:18px}.invoice-review>.review-history ol{margin-top:18px}.invoice-review>.review-history li b{font-size:14px}.invoice-review>.review-history li small{color:#3d614c;font-weight:600}.review-decision{background:#fff}.review-columns{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.paper-wrap{padding:28px 28px 42px}.receipt-paper{border-radius:2px;width:min(100%,540px);min-height:580px;padding:48px 42px 42px;position:relative;box-shadow:0 18px 40px #22342d28}.receipt-paper:before,.receipt-paper:after{content:"";pointer-events:none;background-repeat:repeat-x;background-size:40px 11px;height:11px;position:absolute;left:0;right:0}.receipt-paper:before{background-image:radial-gradient(10px at 20px 0,#edf0f2 99%,#0000 100%);top:-1px}.receipt-paper:after{background-image:radial-gradient(10px at 20px 11px,#edf0f2 99%,#0000 100%);bottom:-1px}.receipt-paper .paper-rule{background:#2e5b43}.receipt-paper .paper-total{border-top:1px solid #dce4df;padding-top:18px}.decision-guidance{background:#fff;border-top:0;margin:0;padding:23px 26px}.decision-guidance strong{font-size:17px}.decision-guidance p{color:#435267;font-size:14px;line-height:1.5}.extraction-gate{background:#f5f9f6;border:1px solid #d5e4da;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin:10px 24px 18px;padding:20px;display:flex}.extraction-gate strong{color:#263d30;font-size:15px}.extraction-gate p{color:#53655b;margin:7px 0 0;font-size:13px;line-height:1.5}.extraction-gate button{white-space:nowrap;height:auto;min-height:42px;font-size:13px}.correction-panel{background:#fff;border:1px solid #d6ded8;border-radius:10px;margin:0 24px 18px;overflow:hidden}.correction-panel>p{color:#526155;background:#f8faf8;margin:0;padding:15px 18px;font-size:13px;line-height:1.5}.correction-fields{grid-template-columns:1fr 1fr;padding:18px}.correction-fields>label:nth-child(3),.correction-fields>label:nth-child(5),.correction-fields>label:nth-child(6),.correction-fields>div{grid-column:span 2}.correction-fields>div{grid-template-columns:1fr 1fr;display:grid}.correction-fields textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #cbd3da;border-radius:7px;padding:10px 11px;font-size:14px}.correction-actions{justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.correction-actions button{min-height:40px}.correction-actions button:disabled{opacity:.5;cursor:not-allowed}.extraction-panel .review-checks{margin:22px 26px}.extraction-panel .review-actions{border-top:1px solid #e7ece8;padding:20px 26px}@media (max-width:900px){.review-columns{grid-template-columns:1fr}.receipt-paper{min-height:460px}.extraction-gate{flex-direction:column;align-items:flex-start}.extraction-gate button{white-space:normal}.invoice-review>.review-history{padding:18px}}@media (max-width:560px){.receipt-paper{padding:38px 25px 30px}.correction-fields{grid-template-columns:1fr}.correction-fields>label:nth-child(3),.correction-fields>label:nth-child(5),.correction-fields>label:nth-child(6),.correction-fields>div{grid-column:span 1}.correction-fields>div{grid-template-columns:1fr}.review-decision{grid-template-columns:1fr 1fr}}.progress-flow .progress-intro{align-items:baseline}.progress-flow .progress-intro strong{font-size:18px}.invoice-review>.progress-flow li{background:#fff;border:1px solid #dce7df;border-radius:12px;flex-direction:column;gap:10px;min-height:158px;padding:13px 15px 14px;display:flex;box-shadow:0 3px 12px #203a2b08}.invoice-review>.progress-flow li.current{background:#fbfefc;border-color:#73a585;box-shadow:0 0 0 2px #dcefe2}.invoice-review>.progress-flow li.future{opacity:.76;background:#fafbfa;border-color:#e6e9e8}.invoice-review>.progress-flow li:not(:last-child):before{z-index:1;background:#9ecbb0;border:0;height:2px;inset:31px -13px auto 50px}.progress-flow .history-marker{color:#28543b;background:#e4f3e9;width:36px;height:36px}.progress-flow li.current .history-marker{color:#fff;background:#275a3d}.progress-flow li.future .history-marker{color:#82908a;background:#e9edeb}.progress-flow .history-content{flex-direction:column;gap:4px;min-width:0;display:flex}.progress-flow .step-label{letter-spacing:1.1px;color:#668274;font-size:10px;font-weight:800}.progress-flow .history-content b{color:#20382a;font-size:14px;line-height:1.22}.progress-flow .actor{color:#536259;min-height:30px;font-size:12px;line-height:1.35}.progress-flow .actor em{color:#356349;white-space:nowrap;background:#eaf4ed;border-radius:4px;margin-right:3px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800}.progress-flow li.future .actor em{color:#6b7770;background:#e9edeb}.progress-flow .history-meta{border-top:1px solid #e8efea;flex-wrap:wrap;gap:5px 10px;margin-top:auto;padding-top:7px;display:flex}.progress-flow .history-meta>span{color:#4c6555;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.progress-flow .history-meta .ui-icon,.progress-flow .history-meta svg{color:#5a8770;width:13px;height:13px}@media (max-width:1050px){.invoice-review>.progress-flow ol{grid-template-columns:repeat(5,minmax(185px,1fr));padding:2px 2px 8px;overflow-x:auto}.invoice-review>.progress-flow li{min-height:165px}}@media (max-width:900px){.invoice-review>.progress-flow{padding:16px 18px}.invoice-review>.progress-flow ol{grid-template-columns:repeat(5,minmax(185px,1fr));gap:10px;display:grid;overflow-x:auto}.invoice-review>.progress-flow li{min-height:165px;padding:13px}.invoice-review>.progress-flow li:not(:last-child):before{border:0;height:2px;inset:31px -11px auto 49px}}.invoice-review>.progress-flow{background:#fff;padding:20px 30px 24px}.invoice-review>.progress-flow ol{gap:0;margin-top:18px}.invoice-review>.progress-flow li,.invoice-review>.progress-flow li.current,.invoice-review>.progress-flow li.future{min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0;gap:10px;padding:0 18px 0 0}.invoice-review>.progress-flow li.future{color:#89958f}.invoice-review>.progress-flow li:not(:last-child):before,.invoice-review>.progress-flow li.current:before{background:#b6d5c1;height:2px;top:16px;left:34px;right:0}.invoice-review>.progress-flow li.current:before{background:#dce5df}.progress-flow .history-marker{background:#e8f3eb;border:1px solid #d8e9dd;width:34px;height:34px;box-shadow:0 0 0 5px #fff}.progress-flow li.current .history-marker{color:#fff;background:#285a3e;border-color:#285a3e}.progress-flow li.future .history-marker{color:#87938d;background:#f2f4f3;border-color:#e0e5e2}.progress-flow .history-marker .ui-icon,.progress-flow .history-marker svg{width:17px;height:17px}.progress-flow .step-label{color:#7b8c80;font-size:10px}.progress-flow .history-content b{font-size:14px}.progress-flow li.current .history-content b{color:#245b3c}.progress-flow .actor{color:#5b6861;min-height:0;font-size:12px}.progress-flow .actor em,.progress-flow li.future .actor em{color:#547960;text-transform:none;background:0 0;margin-right:4px;padding:0;font-size:11px}.progress-flow li.future .actor em{color:#89958f}.progress-flow .history-meta{border:0;gap:4px 12px;margin-top:7px;padding:0}.progress-flow .history-meta>span{color:#5b6961;font-weight:550}.progress-flow li.future .history-content b{color:#7b8780}@media (max-width:1050px){.invoice-review>.progress-flow ol{grid-template-columns:repeat(5,minmax(180px,1fr))}.invoice-review>.progress-flow li{padding-right:16px}}@media (max-width:900px){.invoice-review>.progress-flow{padding:18px}.invoice-review>.progress-flow li,.invoice-review>.progress-flow li.current,.invoice-review>.progress-flow li.future{min-height:0;padding:0 16px 0 0}.invoice-review>.progress-flow li:not(:last-child):before{border:0;height:2px;top:16px;left:34px;right:0}}.decision-table .status,.decision-table .status.pendiente-de-aprobacion,.decision-table .status.pendiente-de-validacion,.decision-table .status.validada,.decision-table .status.aprobada{color:#3f5148;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.decision-table .status.con-novedad,.decision-table .status.rechazada{color:#a44a35;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:700}.decision-table .warning{font-size:12px;color:#a44a35!important}.invoice-review{height:min(96vh,980px)}.review-header{padding:17px 28px 15px}.review-header h2{margin-bottom:8px;font-size:25px}.header-facts{flex-wrap:wrap;align-items:flex-start;gap:12px 28px;display:flex}.header-facts span{flex-direction:column;gap:2px;display:flex}.header-facts small{color:#748078;font-size:11px}.header-facts b{color:#263e30;font-size:14px;font-weight:700}.invoice-review>.progress-flow{padding:13px 28px 16px}.invoice-review>.progress-flow ol{margin-top:13px}.progress-flow .history-content{gap:2px}.progress-flow .history-meta{margin-top:4px}.review-columns{min-height:0}.document-panel{flex-direction:column;display:flex;overflow:auto}.document-panel .panel-heading{flex:none;padding:13px 20px}.document-panel .paper-wrap{flex:1;justify-content:center;align-items:center;padding:12px 18px 16px;display:flex}.receipt-paper{width:min(100%,540px);min-height:0;padding:25px 32px 20px}.receipt-paper .paper-rule{margin:12px 0}.receipt-paper h3{font-size:17px}.receipt-paper .paper-grid{margin:16px 0}.receipt-paper .paper-table{margin-top:10px}.receipt-paper .paper-table div{padding:8px 0}.receipt-paper .paper-total{margin:11px 0 17px;padding-top:9px;font-size:14px}.receipt-paper .paper-total strong{font-size:18px}.receipt-paper .paper-foot{padding-top:9px;font-size:11px}.receipt-paper .paper-grid b{font-size:13px}.invoice-review .review-disclaimer{padding:8px 28px}@media (max-width:900px){.invoice-review{height:100dvh}.document-panel{overflow:visible}.document-panel .paper-wrap{padding:16px}.header-facts{gap:10px 20px}.review-header{padding:18px}.receipt-paper{padding:30px 25px 22px}}.decision-table .status.aprobada{color:#2d6947}.attention-summary{background:#fff;border:1px solid #e3e9e5;border-radius:14px;margin:18px 0 20px;overflow:hidden;box-shadow:0 8px 28px #173b2810}.attention-heading{justify-content:space-between;align-items:end;gap:18px;padding:17px 22px 12px;display:flex}.attention-heading p{letter-spacing:1.5px;color:#668475;margin:0 0 3px;font-size:10px;font-weight:800}.attention-heading h2{color:#213d2e;margin:0;font-size:19px;line-height:1.2}.attention-heading>span{color:#7a867e;font-size:12px}.attention-grid{border-top:1px solid #e9eeea;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.attention-item{text-align:left;cursor:pointer;color:#2f4a3a;background:#fff;border:0;border-right:1px solid #e9eeea;align-items:center;gap:12px;min-width:0;padding:18px 20px;transition:background .15s;display:flex}.attention-item:last-child{border-right:0}.attention-item:hover,.attention-item.active{background:#f1f7f3}.attention-item:focus-visible{outline-offset:-3px;outline:2px solid #377b52}.attention-item>b{min-width:43px;font-size:30px;font-weight:750;line-height:1}.attention-item>span:not(.ui-icon){flex-direction:column;gap:3px;min-width:0;display:flex}.attention-item strong{color:#283f31;font-size:14px;line-height:1.2}.attention-item small{color:#718077;font-size:11px;line-height:1.25}.attention-item>.ui-icon{color:#a0aba3;flex:none;width:15px;height:15px;margin-left:auto}.attention-item.alert{color:#a04c38}.attention-item.alert:hover,.attention-item.alert.active{background:#fff7f3}.attention-item.alert strong{color:#95432f}.attention-item.total{color:#5e7064}.attention-item.total.active{background:#f7f9f7}@media (max-width:1100px){.attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-item:nth-child(2){border-right:0}.attention-item:nth-child(-n+2){border-bottom:1px solid #e9eeea}}@media (max-width:600px){.attention-heading{flex-direction:column;align-items:start;gap:5px;padding:16px}.attention-grid{grid-template-columns:1fr}.attention-item{border-bottom:1px solid #e9eeea;border-right:0;padding:13px 16px}.attention-item:last-child{border-bottom:0}.attention-item>b{font-size:25px}.attention-item:nth-child(2){border-bottom:1px solid #e9eeea}}.attention-summary.branded{color:#fff;background:#203f31;border-color:#203f31;min-height:215px;position:relative;box-shadow:0 14px 34px #102a1c28}.attention-summary.branded:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#203f31 0% 64%,#203f31dd 77%,#203f3130 100%);position:absolute;inset:0}.attention-art{width:40%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.attention-art img{object-fit:cover;object-position:center;width:100%;height:100%}.attention-art span{color:#fff;letter-spacing:3px;font-size:10px;position:absolute;bottom:13px;right:20px}.attention-summary.branded .attention-heading,.attention-summary.branded .attention-grid{z-index:2;position:relative}.attention-summary.branded .attention-heading{align-items:end;padding:22px 26px 14px}.attention-summary.branded .attention-heading p{color:#bad0c2}.attention-summary.branded .attention-heading h2{color:#fff;font-size:22px}.attention-summary.branded .attention-heading>span{color:#d1ded5}.attention-summary.branded .attention-grid{border:0;gap:7px;width:76%;margin:10px 0 22px 26px}.attention-summary.branded .attention-item{color:#fff;background:#ffffff0b;border:1px solid #8baa9570;border-radius:9px;gap:7px;min-height:74px;padding:13px 11px}.attention-summary.branded .attention-item:hover,.attention-summary.branded .attention-item.active{background:#ffffff24;border-color:#cadfd0}.attention-summary.branded .attention-item.alert{color:#a04c38;background:#fff;border-color:#fff}.attention-summary.branded .attention-item.alert:hover,.attention-summary.branded .attention-item.alert.active{background:#fff6f1;border-color:#fff}.attention-summary.branded .attention-item strong,.attention-summary.branded .attention-item.alert strong{color:#fff;font-size:12px}.attention-summary.branded .attention-item.alert strong{color:#884531}.attention-summary.branded .attention-item small{color:#d4dfd7;font-size:10px}.attention-summary.branded .attention-item.alert small{color:#7b766f}.attention-summary.branded .attention-item>b{min-width:32px;font-size:26px}.attention-summary.branded .attention-item>.ui-icon{color:#d4e3d8;width:13px;height:13px}.attention-summary.branded .attention-item.alert>.ui-icon{color:#b38a7b}.attention-summary.branded .attention-item.total,.attention-summary.branded .attention-item.total.active{color:#fff;background:#ffffff12}.attention-summary.branded .attention-item.total:hover{background:#ffffff24}@media (max-width:1100px){.attention-summary.branded .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:74%}.attention-summary.branded{min-height:270px}.attention-summary.branded .attention-item:nth-child(-n+2),.attention-summary.branded .attention-item:nth-child(2){border:1px solid #8baa9570}.attention-summary.branded .attention-item.alert{border-color:#fff}}@media (max-width:760px){.attention-art{opacity:.55;width:55%}.attention-summary.branded:before{background:linear-gradient(90deg,#203f31 0%,#203f31e8 60%,#203f3190 100%)}.attention-summary.branded .attention-grid{width:calc(100% - 32px);margin:10px 16px 18px}.attention-summary.branded .attention-heading{align-items:start;padding:18px 16px 8px}.attention-summary.branded .attention-heading>span{max-width:185px}.attention-summary.branded .attention-item{min-height:68px}}@media (max-width:600px){.attention-summary.branded .attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-summary.branded .attention-item{border:1px solid #8baa9570;padding:10px 8px}.attention-summary.branded .attention-item:nth-child(2){border:1px solid #8baa9570}.attention-summary.branded .attention-item.alert{border-color:#fff}.attention-summary.branded .attention-item>b{min-width:26px;font-size:22px}.attention-summary.branded .attention-item small,.attention-summary.branded .attention-item>.ui-icon{display:none}}.attention-summary.branded:before{background:linear-gradient(90deg,#203f31 0% 60%,#203f31ca 73%,#0000 96%)}.attention-art{width:39%}.attention-art img{filter:brightness(1.16)}.attention-summary.branded .attention-grid{width:72%}@media (max-width:760px){.attention-summary.branded:before{background:linear-gradient(90deg,#203f31 0%,#203f31e8 60%,#203f3166 100%)}.attention-summary.branded .attention-grid{width:calc(100% - 32px)}}.attention-summary.branded{min-height:190px}.attention-summary.branded .attention-heading{padding:25px 26px 12px}.attention-summary.branded .attention-grid{margin-top:8px}.attention-summary.branded .attention-item{min-height:65px}.attention-summary.branded .attention-item strong,.attention-summary.branded .attention-item.alert strong{font-size:14px}
