:root{--forest:#0a473d;--green:#15775f;--lime:#d8ed9b;--text:#1c3230;--muted:#70807b;--line:#e3eae7;--bg:#f4f7f6}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button{color:inherit}a{color:var(--green)}h1,h2,h3,.big-number{font-family:Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1px;align-items:center;gap:11px;padding:31px 24px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:flex}.brand small{letter-spacing:1.05px;padding-top:5px;font-size:9px;font-weight:600}.brand-icon{background:var(--forest);color:var(--lime);border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.workspace{background:#f3f7f5;border:1px solid #e7eeea;border-radius:10px;margin:0 20px 22px;padding:17px}.mini-label{letter-spacing:1.3px;color:#84918d;font-size:10px;font-weight:700}.workspace strong{align-items:center;gap:9px;margin:10px 0 3px;font-size:14px;display:flex}.workspace small{padding-left:26px}nav{padding:0 13px}nav button{color:#60716b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;margin:3px 0;padding:14px 16px;font-size:14px;font-weight:500;display:flex}nav button.selected{background:var(--forest);color:#fff;box-shadow:0 4px 9px #0a473d18}.nav-count{color:#53645e;background:#eaf0ed;border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px}.sidebar-bottom{margin-top:auto}.conservation{color:#7e9289;align-items:center;gap:10px;margin:24px;font-size:12px;line-height:1.7;display:flex}.conservation strong{color:#51685b;font-weight:500}.account{border-top:1px solid var(--line);align-items:center;gap:10px;padding:20px 15px;display:flex}.account small{text-overflow:ellipsis;max-width:135px;overflow:hidden}.account a{margin-left:auto}.avatar{color:#516444;background:#e8eddf;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.avatar.small{width:31px;height:31px}main{margin-left:248px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:75px;padding:0 35px;font-size:13px;display:flex}.topbar>div{align-items:center;gap:14px;display:flex}.topbar span{color:#87948e}.topbar strong{font-weight:500}.private-label{border:1px solid var(--line);border-radius:5px;padding:5px 10px;font-size:11px}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#e9f1ed}.mobile-toggle{display:none}.content{max-width:1700px;margin:auto;padding:33px 35px 18px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.55px;color:#6d8c7c;margin-bottom:8px;font-size:10px;font-weight:700}h1{letter-spacing:-1.1px;font-size:29px;font-weight:800}h2{letter-spacing:-.35px;font-size:16px;font-weight:800}.page-heading p{color:var(--muted);margin-top:9px;font-size:14px}.heading-actions{align-items:center;gap:9px;display:flex}.button{white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.button:hover{background:#f1f6f3;border-color:#a4beb1}.button.primary{background:var(--forest);border-color:var(--forest);color:#fff}.filters{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:100px 155px 175px 185px 1fr;gap:18px;padding:17px 20px;display:grid}.filters label,.advanced label{color:#74857c;font-size:11px;font-weight:500}.filters select,.advanced select{color:#253b32;background:#fff;border:0;width:100%;min-height:21px;margin-top:9px;padding:0 10px 0 0;font-size:13px;font-weight:600;display:block}.filter-caption{color:#708177;border-left:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;font-size:11px;display:flex}.filter-caption small{color:#9aa69f;font-size:10px}.advanced{color:#72877a;margin:10px 2px 19px;font-size:12px}.advanced summary{cursor:pointer}.advanced-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr 2fr;gap:25px;margin-top:8px;padding:15px;display:grid}.stats{grid-template-columns:1.4fr 1.15fr 1fr 1fr;gap:16px;margin-bottom:21px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:155px;padding:20px;display:flex}.stat.featured{background:var(--forest);color:#fff;border-color:var(--forest);position:relative;overflow:hidden}.stat-label{color:#718179;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.stat-label svg{color:#91aa9d}.featured .stat-label{color:#c5dcd2}.big-number{letter-spacing:-1.2px;white-space:nowrap;margin:12px 0;font-size:24px;font-weight:800}.big-number span{color:#8a9991;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.stat-foot{color:#b3d0c1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-foot svg{color:var(--lime)}.stat>small{font-size:10px}.progress{background:#eef2ed;border-radius:5px;height:5px;margin:0 0 7px}.progress i{background:#77ab89;border-radius:5px;height:100%;display:block}.notice{color:#8b8050;background:#fbfbf3;border:1px solid #e7e7d8;border-radius:8px;align-items:center;gap:11px;margin-bottom:23px;padding:14px 17px;font-size:12px;display:flex}.notice>svg{flex-shrink:0}.notice strong{color:#706c42;margin-bottom:4px;font-size:12px;display:block}.notice span{color:#999372;font-size:11px;line-height:1.7}.notice button{color:#787249;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.chart-grid{grid-template-columns:1.1fr 1fr;gap:21px;margin-bottom:21px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px 14px;display:flex}.panel-heading p{color:#8d9992;margin-top:6px;font-size:11px}.subtle-pill{color:#738078;border:1px solid #e7ece9;border-radius:5px;padding:5px 9px;font-size:10px}.bid-chart{padding:6px 24px 22px}.bid-row{text-align:left;background:0 0;border:0;width:100%;padding:13px 0 4px}.bid-label{align-items:center;gap:10px;display:flex}.bid-label strong{font-size:12px}.bid-label small{font-size:10px}.bid-label b{margin-left:auto;font-size:12px;font-weight:600}.bid-symbol{border-radius:7px;place-items:center;width:32px;height:34px;font-family:Manrope;font-size:12px;font-weight:800;display:grid}.bar-track{background:#f0f4f1;border-radius:3px;height:8px;margin:10px 0 5px}.bar-track i{border-radius:3px;min-width:0;height:100%;display:block}.bar-caption{text-align:right;color:#9aa59e;font-size:10px}.legend{color:#849289;align-items:center;gap:6px;font-size:10px;display:flex}.legend i{background:#2b8060;border-radius:2px;width:7px;height:7px}.column-chart{background:repeating-linear-gradient(0deg,#0000 0 53px,#f0f4f1 54px,#0000 55px);gap:28px;height:235px;margin:0 24px;padding:25px 32px 0;display:flex}.column{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;padding:0;display:flex}.column strong{white-space:nowrap;order:0;margin-bottom:8px;font-size:11px}.column-track{align-items:flex-end;width:100%;height:160px;display:flex}.column-track i{background:#216e53;border-radius:5px 5px 0 0;width:100%;max-width:66px;min-height:2px;margin:auto auto 0}.column:first-child i{background:#aacbb5}.column:nth-child(2) i{background:#71a88b}.column-track i.uncertain{background:repeating-linear-gradient(135deg,#dce7ce,#dce7ce 4px,#eef2e5 4px 7px)}.column>span{color:#7c8b82;white-space:nowrap;margin:12px 0 0;font-size:10px}.chart-note{color:#9aa79e;border-top:1px solid #eef2ef;margin:20px 24px 0;padding:13px 0;font-size:10px}.lower-grid{grid-template-columns:1.1fr 1fr;gap:21px;display:grid}.category-row{grid-template-columns:1fr auto;gap:8px;margin:14px 24px;font-size:11px;display:grid}.category-row>div{background:#f0f4f0;grid-column:1/-1;height:4px}.category-row i{background:#92b79f;height:4px;display:block}.category-row:last-child{margin-bottom:24px}.attention .panel-heading svg{color:#719a83}.attention>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:12px;width:calc(100% - 48px);margin:0 24px;padding:17px 0;font-size:12px;display:flex}.attention>button b{background:#f1f4ed;border-radius:4px;margin-left:auto;padding:4px 9px;font-size:12px}.attention-note{color:#93a097;padding:19px 24px;font-size:11px;line-height:1.7}.search-line{border:1px solid var(--line);color:#9ca9a1;border-radius:7px;align-items:center;gap:10px;max-width:490px;margin:8px 24px 20px;padding:8px 12px;display:flex}.search-line input{background:0 0;border:0;outline:0;width:100%;padding:3px;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#85958a;white-space:nowrap;border-block:1px solid var(--line);background:#f8faf8;padding:13px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid #edf1ee;max-width:340px;padding:17px 20px}td strong{font-size:13px;font-weight:600}td small{padding-top:4px;font-size:11px}.right{text-align:right;white-space:nowrap}.amount{font-variant-numeric:tabular-nums;font-weight:600}.wrap{white-space:normal;min-width:180px;line-height:1.5}.badge{white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.more{color:#4a8264;background:#fff;border:0;width:100%;padding:17px;font-size:12px}.empty{text-align:center;color:#80958a;padding:45px;font-size:14px}.small-button{padding:7px 10px;font-size:11px}.alert{border-radius:7px;align-items:center;gap:10px;margin-bottom:15px;padding:13px 15px;font-size:13px;display:flex}.alert.error{color:#a44031;background:#fff0ed;border:1px solid #f4d3ca}.alert.success{color:#2a6d45;background:#e9f5ec}.alert button{color:inherit;background:0 0;border:0;margin-left:auto}.upload{cursor:pointer}.upload input{display:none}.plain{margin:10px 24px 20px;line-height:1.7}.audit{margin-top:24px}.audit-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 24px;font-size:12px;display:flex}.audit-row>span{color:#829489;margin-left:auto;font-size:11px}.audit-row svg{color:#9aafa0}.audit-row small{font-size:10px}footer{color:#99a59d;justify-content:space-between;gap:20px;margin-top:30px;padding:14px 0;font-size:10px;display:flex}footer b{margin:0 6px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0b231d66;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:680px;max-height:92vh;overflow:auto;box-shadow:0 25px 90px #10281c30}.modal-heading{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:sticky;top:0}.modal-heading h2{font-size:19px}.modal>.alert{margin:16px 25px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.form-grid label{color:#60776a;font-size:13px;display:block}.form-grid input,.form-grid select,.form-grid textarea{color:#223e2f;background:#fff;border:1px solid #dbe5dd;border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:10px 12px;font-size:14px}.form-grid textarea{resize:vertical;min-height:90px}.form-grid input:disabled,.form-grid select:disabled{background:#f0f4f1}.wide{grid-column:1/-1}.form-note{color:#87988c;font-size:12px;line-height:1.7}.modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:19px 24px;display:flex}.calculation{background:#eef6ef;border-radius:8px;align-self:end;padding:12px 15px}.calculation strong{color:#25633f;margin-top:5px;display:block}.detail-body{padding:25px}.detail-title h3{margin:10px 0;font-size:22px}.detail-title p{color:#7b8d81;margin-bottom:13px;font-size:13px;line-height:1.7}.detail-amount{color:var(--forest);padding:24px 0;font-family:Manrope;font-size:34px;font-weight:800}.detail-grid{background:#f5f8f5;border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:15px;padding:18px;display:grid}.detail-grid strong{margin-top:7px;font-size:14px;display:block}.detail-note{padding:23px 0;font-size:14px;line-height:1.8}.evidence{border-top:1px solid var(--line);padding-top:14px}.evidence h4{margin:0 0 12px;font-size:14px}.evidence a{align-items:center;gap:7px;margin:12px 0;font-size:13px;display:flex}.evidence small{margin-top:8px}.detail-body .modal-actions{margin-top:22px;padding:22px 0 0}.loading{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;display:flex}.loading p{text-align:center;color:#7b9282;max-width:480px}.loading button{padding:10px 20px}.loading a{font-size:14px}@media (width>=1450px){.big-number{font-size:28px}.content{padding:38px 42px}.sidebar{width:260px}main{margin-left:260px}.stat{min-height:170px}.column-chart{height:250px}.column-track{height:175px}}@media (width<=1180px){.sidebar{width:220px}.brand{padding:25px 18px;font-size:20px}main{margin-left:220px}.content{padding:25px}.topbar{padding:0 25px}.stats{grid-template-columns:1fr 1fr}.filters{grid-template-columns:1fr 1fr 1fr 1fr;gap:15px}.filter-caption{display:none}.heading-actions{flex-wrap:wrap}.chart-grid,.lower-grid{grid-template-columns:1fr}.column-chart{height:220px}.column-track{height:160px}.notice{align-items:flex-start}.notice button{font-size:10px}.account small{max-width:100px}}@media (width<=760px){.sidebar{width:248px;transform:translate(-100%);box-shadow:5px 0 40px #153b3920}.sidebar.open{transform:none}main{margin-left:0}.topbar{height:62px;padding:0 17px}.topbar>div{gap:8px}.topbar>div>span:not(.private-label){display:none}.mobile-toggle{display:flex}.private-label{display:none}.content{padding:25px 16px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px}h1{font-size:26px}.eyebrow{font-size:9px}.page-heading p{font-size:13px}.filters{grid-template-columns:1fr 1fr;padding:15px}.filters label{font-size:12px}.filters select{font-size:14px}.stats{gap:11px}.stat{min-height:150px;padding:16px}.big-number{white-space:normal;font-size:21px}.stat.featured .big-number{font-size:23px}.stat-label{font-size:11px}.stat-label svg{width:17px}.notice{flex-wrap:wrap;font-size:12px}.notice>div{flex:1}.notice button{margin-left:28px}.panel-heading{padding:20px 18px}.bid-chart{padding:5px 18px 19px}.column-chart{gap:20px;margin:0 20px;padding:20px 3px 0}.column strong{font-size:10px}.chart-grid,.lower-grid{gap:16px}.advanced-grid{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{max-height:94vh}.form-grid{grid-template-columns:1fr;padding:20px}.wide{grid-column:auto}.detail-amount{font-size:28px}.detail-grid{grid-template-columns:1fr 1fr}.modal-actions{padding:17px}.panel-heading{flex-wrap:wrap}th,td{padding:13px 15px}.search-line{margin:8px 18px 18px}footer{flex-direction:column;gap:8px;font-size:10px}.audit-row{flex-wrap:wrap}.audit-row>span{margin-left:29px}.top-actions{gap:10px!important}}@media print{.sidebar,.topbar,.filters,.advanced,.heading-actions,.search-line,.modal-backdrop,footer,.alert,.more{display:none!important}main{margin:0}.content{padding:0}.panel{border:0}.table-wrap{overflow:visible}table{font-size:9px}td,th{padding:6px}.page-heading{margin:0 0 20px}.badge{font-size:8px}.icon-button{display:none}.content:before{content:"SI-NTE TNKS — Rekap Nilai Transaksi Ekonomi";margin-bottom:15px;font-size:18px;font-weight:700;display:block}}.item-row{align-items:flex-end;gap:12px;margin-bottom:13px;display:flex}.item-row label{flex:1}.item-row button{margin-bottom:7px}@media print{.page-heading p:after{content:" — Data sesuai filter aktif. Catatan impor belum terverifikasi."}.table-wrap{max-height:none}}.print-meta{display:none}.button,.filters select,.search-line input,table,td strong,.stat-label,.bid-label strong,.bid-label b,.category-row,.attention>button{font-size:14px}.badge,.stat>small,.panel-heading p,.notice span,.notice strong,.chart-note,.column>span,.bar-caption,.column strong{font-size:12px}@media print{.print-meta{margin-bottom:20px;font-size:11px;line-height:1.8;display:block}table,td strong{font-size:10px}}.danger{color:#a13e31;border-color:#eccfc7;margin-left:6px}.danger:hover{background:#fff0eb}:root{--forest:#064c3e;--green:#087a58;--lime:#f6d568;--bg:#f1f6fa;--line:#dce7ed;--muted:#5f7580}body{background:linear-gradient(135deg,#eef8f2 0%,#f0f6fc 58%,#fdf8e9 100%) fixed}.institution-logos{background:#fff;border:1px solid #e3ebdf;border-radius:10px;flex-shrink:0;align-items:center;gap:13px;padding:5px 13px;display:flex}.institution-logos img{object-fit:contain;width:43px;height:43px;display:block}.logo-divider{background:#dbe5dd;width:1px;height:31px}.topbar{background:#ffffffed;border-top:4px solid #e9bd43;height:82px}.top-actions{gap:14px!important}.topbar .private-label{color:#436f5b;background:#eff7ee;border-color:#dcead8}.sidebar{color:#edf9f2;background:linear-gradient(170deg,#043e35,#075549 65%,#073f3c);border-right:0}.brand{color:#fff}.brand b{color:#f4d462}.brand small{color:#bbd9c9}.brand-icon{color:#ffe080;background:#ffffff12;border:1px solid #ffffff25}.workspace{background:#ffffff0c;border-color:#ffffff1c}.workspace strong{color:#f2fff5}.workspace small{color:#bbd5c8}.mini-label{color:#a0cab6}nav button{color:#d0e6db}nav button:hover{background:#ffffff10}nav button.selected{color:#233e2c;background:#f5d575;font-weight:700;box-shadow:0 4px 16px #001b2426}nav button.selected svg{color:#265b40}.nav-count{color:#e9fff2;background:#ffffff24}nav button.selected .nav-count{color:#33482d;background:#c5a34933}.account{border-top-color:#ffffff1c}.account strong,.account a{color:#edf9ee}.account small{color:#b4d3c7}.account .avatar{color:#274e37;background:#eed174}.conservation{color:#b7d6c7}.conservation strong{color:#e1edce}.eyebrow{color:#237959}.page-heading h1{color:#123e37}.button.primary:hover{background:#075c47}.filters{border-color:#dbe6e8;box-shadow:0 3px 14px #214e4210}.filters label{color:#536e78}.filters select{color:#204d46}.stat{border:0;border-top:4px solid #0000;position:relative;overflow:hidden;box-shadow:0 5px 18px #173b4d0c}.stat.featured{background:linear-gradient(120deg,#064c3e,#098366);border-top-color:#e7c663}.featured .stat-label,.featured .stat-foot{color:#d1eee1}.featured .stat-label svg{color:#ffe09a}.stat:nth-child(2){background:linear-gradient(130deg,#eef7ff,#e1efff);border-top-color:#3184ca}.stat:nth-child(2) .big-number,.stat:nth-child(2) .stat-label svg{color:#155b94}.stat:nth-child(3){background:linear-gradient(130deg,#fff8dd,#fff0bc);border-top-color:#dba72e}.stat:nth-child(3) .big-number,.stat:nth-child(3) .stat-label svg{color:#795616}.stat:nth-child(4){background:linear-gradient(130deg,#e9f8f5,#d5f2e9);border-top-color:#21a48b}.stat:nth-child(4) .big-number,.stat:nth-child(4) .stat-label svg{color:#116c61}.stat:not(.featured) .stat-label,.stat:not(.featured)>small{color:#476373}.stat:not(.featured) .big-number span{color:#527175}.progress{background:#bfe1d9}.progress i{background:#138976}.panel{box-shadow:0 5px 22px #24476107}.chart-grid>.panel:first-child{border-top:4px solid #219774}.chart-grid>.panel:nth-child(2){border-top:4px solid #348aca}.lower-grid>.panel:first-child{border-top:4px solid #d9ad3f}.lower-grid>.panel:nth-child(2){border-top:4px solid #20a394}.panel-heading p{color:#637a85}.bid-0{color:#198453;background:#e3f6eb}.bid-1{color:#286faa;background:#e4f0ff}.bid-2{color:#856110;background:#fff1c3}.bar-0{background:#269b69}.bar-1{background:#3288c6}.bar-2{background:#e4b441}.bar-track{background:#edf2f6}.bar-caption{color:#607783}.column:first-child .column-track i{background:#3ba983}.column:nth-child(2) .column-track i{background:#3c92c8}.column:nth-child(3) .column-track i{background:#167558}.column .column-track i.uncertain{background:repeating-linear-gradient(135deg,#e2b44a,#e2b44a 5px,#f6dc8f 5px 10px)}.column>span,.chart-note{color:#5b7180}.category-row i{background:#2b9975}.category-row:nth-child(3n) i{background:#388bc4}.category-row:nth-child(3n+1) i{background:#d6aa38}.attention>button b{color:#176652;background:#e4f2ef}.attention-note{color:#607681}.notice{background:#fff9e9;border-color:#eed796 #eed796 #eed796 #dcad32;border-left-style:solid;border-left-width:4px}.notice strong{color:#785820}.notice span{color:#7f7049}.notice button{color:#7c5b20}.badge.amber{color:#805514;background:#fff0c3}.badge.green{color:#17603b;background:#d7f2e2}.badge.blue{color:#1e609c;background:#deedff}.badge.gray{color:#5a6d7a;background:#edf1f6}th{color:#506d79;background:#eff6f8}.search-line{background:#f8fbfd}.search-line input{color:#284d5d}.search-line input::placeholder{color:#6d8290}footer{color:#526e77;border-top:1px solid #dce6e9}footer>span:last-child{color:#24634f;font-weight:600}.loading .institution-logos{padding:15px 23px}.loading .institution-logos img{width:65px;height:65px}@media (width<=760px){.topbar{height:76px;padding:0 12px}.top-actions{gap:5px!important}.institution-logos{border-radius:7px;gap:8px;padding:4px 7px}.institution-logos img{width:34px;height:34px}.logo-divider{height:26px}.topbar strong{max-width:120px;font-size:12px}.top-actions>.avatar{display:none}.stats{gap:12px}.stat{padding:14px}.stat-label{font-size:13px}.big-number{font-size:21px}.stat.featured .big-number{font-size:22px}}@media print{body{background:#fff}.panel,.stat{box-shadow:none}.print-meta>.institution-logos{border:0;width:max-content;margin-bottom:14px;padding:0;display:flex}.print-meta .institution-logos img{width:52px;height:52px}}.evidence-input{background:#f4f9fc;border:1px solid #cddfe9;border-radius:10px;padding:18px}.evidence-input h3{color:#225b74;align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.evidence-input>p{color:#537181;margin-bottom:15px;font-size:14px;line-height:1.6}.evidence-input>label{margin:12px 0}.evidence-input .evidence-picker input{background:#fff;border:1px dashed #78aabc;padding:15px}.evidence-input input::file-selector-button{color:#fff;cursor:pointer;background:#126e59;border:0;border-radius:5px;margin-right:12px;padding:8px 12px}.pending-evidence,.saved-evidence{border-top:1px solid #dbe6ed;align-items:center;gap:10px;margin-top:10px;padding:12px 0;font-size:13px;display:flex}.pending-evidence>div,.saved-evidence>span{overflow-wrap:anywhere;flex:1;min-width:0}.pending-evidence strong{font-size:13px}.saved-evidence{color:#24694d;text-decoration:none}.saved-evidence:hover{text-decoration:underline}.benefit-card{background:#fff;border:1px solid #dbe7e4;border-left:5px solid #288878;border-radius:12px;margin-bottom:22px;padding:22px 25px;box-shadow:0 5px 18px #173b4d08}.benefit-heading{color:#186857;align-items:center;gap:13px;margin-bottom:19px;display:flex}.benefit-heading p{color:#607a7c;margin-top:6px;font-size:13px}.benefit-values{grid-template-columns:1fr 1fr 1.3fr;gap:16px;display:grid}.benefit-values>div{color:#225d91;background:#edf5ff;border-radius:9px;padding:15px 18px}.benefit-values>div:nth-child(2){color:#7e458f;background:#f5edf9}.benefit-values>div.benefit-total{color:#206747;background:#e7f5ed}.benefit-values span{font-size:14px;display:block}.benefit-values strong{align-items:baseline;gap:9px;margin-top:6px;font-family:Manrope,sans-serif;font-size:29px;display:flex}.benefit-values small{color:inherit;font-family:DM Sans,sans-serif;font-size:13px;font-weight:400}.benefit-note{color:#687c7e;margin-top:14px;font-size:12px;line-height:1.7}@media (width<=760px){.benefit-card{padding:18px 15px}.benefit-values{grid-template-columns:1fr 1fr;gap:10px}.benefit-total{grid-column:1/-1}.benefit-values strong{font-size:25px}}.business-picker>.business-search{color:#377465;background:#f6fbf9;border:1px solid #9bbeb4;border-radius:8px;align-items:center;gap:9px;margin:8px 0;padding:0 11px;display:flex}.business-picker .business-search input{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:12px 0}.business-picker .business-search:focus-within{outline-offset:2px;outline:2px solid #258a6d}.business-picker>small{color:#547366;margin-bottom:14px}.business-picker .business-search input::-webkit-search-cancel-button{display:none}.content{padding-top:28px}.page-heading{background:linear-gradient(115deg,#064438,#09755d);border:1px solid #0a725a;border-radius:20px;gap:24px;padding:28px 30px;position:relative;box-shadow:0 12px 32px #073f3715}.page-heading .eyebrow{color:#f5d77a;letter-spacing:1.5px;font-size:12px}.page-heading h1{color:#fff;letter-spacing:-.8px;font-size:30px}.page-heading p{color:#d2eee4;max-width:560px;line-height:1.7}.page-heading .button{color:#fff;background:#ffffff12;border-color:#ffffff45;min-height:44px}.page-heading .button:hover{background:#ffffff25}.page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.topbar{box-shadow:0 2px 16px #184e3906}.panel,.benefit-card{border-radius:16px}.panel-heading{padding-top:25px;padding-bottom:20px}.panel-heading h2{font-size:18px}.panel-heading p{line-height:1.6}.filters{border-radius:14px;gap:16px;padding:20px}.filters label,.advanced label{font-size:13px}.filters select{background:#f7faf9;border:1px solid #dce8e4;border-radius:7px;min-height:39px;padding:8px}.stat{border-radius:16px;min-height:170px;padding:23px}.stat-label svg{background:#ffffff65;border-radius:9px;width:31px;height:31px;padding:5px}.featured .stat-label svg{background:#ffffff15}.big-number{font-variant-numeric:tabular-nums}.benefit-card{border-top:4px solid #1d9679;border-left-width:0}.benefit-values>div{border-radius:12px;padding:18px 20px}.benefit-values strong{font-variant-numeric:tabular-nums}.search-line{border-radius:10px;max-width:580px;padding:11px 14px}.search-line:focus-within{outline-offset:2px;outline:2px solid #239777}th{color:#3a6255;background:#edf5f2;padding-block:16px;font-size:13px;font-weight:600}td{padding-block:19px}td small{font-size:12px}.product-cell{overflow-wrap:anywhere;color:#23614e;min-width:150px;max-width:250px;font-weight:500}.badge{border-radius:20px;padding:6px 10px}.table-wrap .icon-button{color:#237359;background:#f0f8f4;border:1px solid #d6e7df}.modal{border-radius:20px;width:760px;max-width:100%}.modal-heading{background:#f1f8f5;border-bottom:3px solid #d9bd62;padding:22px 26px}.modal-heading h2{color:#144e3e}.form-grid{gap:23px;padding:26px}.form-grid label{color:#3f6256;font-size:14px;font-weight:500}.form-grid input,.form-grid select{border-color:#ccded5;border-radius:9px;min-height:45px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline-offset:2px;outline:2px solid #2e9679}.product-input{background:#f3faf6;border:1px solid #d6e8df;border-radius:12px;padding:17px 18px}.product-input small{margin-top:8px;font-weight:400}.calculation{color:#fff;background:#075a46;border-radius:12px;padding:16px 18px}.calculation small{color:#c5e8da}.calculation strong{color:#f7dc85;font-variant-numeric:tabular-nums;font-size:23px}.detail-product{background:#edf7f2;border:1px solid #d6e8df;border-radius:10px;margin-top:18px;padding:15px 18px}.detail-product strong{overflow-wrap:anywhere;margin-top:5px;display:block}.modal-actions{background:#f9fcfa}.detail-body .modal-actions{background:0 0}.button{transition:background .15s,box-shadow .15s}.button:focus-visible,nav button:focus-visible{outline:3px solid #ddbb53}.sidebar{overflow-y:auto}.brand small{font-size:10px}.account strong{font-size:13px}.notice{border-radius:12px}@media (width<=1180px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading .heading-actions{justify-content:flex-start}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.page-heading{border-radius:16px;padding:23px 20px}.page-heading h1{font-size:26px}.page-heading .eyebrow{font-size:11px}.page-heading .heading-actions{width:100%}.page-heading .button{white-space:normal;flex:1}.content{padding:20px 14px}.filters{gap:12px;padding:16px}.stat{padding:17px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-label{align-items:flex-start;gap:6px}.stat-label svg{flex-shrink:0}.form-grid{padding:20px}.modal-heading{padding:19px 20px}.benefit-values>div{padding:15px}.detail-grid{gap:12px}.detail-grid strong{overflow-wrap:anywhere}}@media (width<=390px){.stats,.filters{grid-template-columns:1fr}}@media print{.page-heading{box-shadow:none;background:#fff;border:0;padding:0}.page-heading h1,.page-heading p,.page-heading .eyebrow{color:#173d30}.panel,.benefit-card{box-shadow:none}.product-cell{min-width:0;font-size:10px}}.monev-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:0 24px 22px;display:flex}.monev-filters label{color:#456c5b;flex:1;min-width:160px;font-size:13px}.monev-filters input,.monev-filters select{background:#fff;border:1px solid #ccded5;border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.monev-filters .business-search{position:relative}.monev-filters .business-search svg{position:absolute;top:14px;left:10px}.monev-filters .business-search input{padding-left:34px}.monev-summary{white-space:pre-wrap;overflow-wrap:anywhere;min-width:230px;line-height:1.6}.public-shell{max-width:1500px;margin:auto}.public-top{background:#fff;border-bottom:3px solid #d9bb59;align-items:center;gap:18px;padding:20px 35px;display:flex}.public-top>a{margin-left:auto;text-decoration:none}.public-label{color:#f7dda0;white-space:nowrap;align-items:center;gap:10px;display:flex}.public-filters{background:#fff;border:1px solid #dce7df;border-radius:14px;grid-template-columns:1fr 1fr 2fr;gap:20px;margin-bottom:22px;padding:22px;display:grid}.public-filters label{color:#345d4b;font-size:14px}.public-filters input,.public-filters select{background:#fff;border:1px solid #ccded5;border-radius:8px;width:100%;margin-top:8px;padding:12px;display:block}.public-shell .stats{grid-template-columns:1.5fr 1fr 1fr 1fr}.public-shell .big-number{white-space:normal;overflow-wrap:anywhere}@media (width<=1000px){.public-shell .stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.public-top{flex-wrap:wrap;gap:10px;padding:14px}.public-top strong{font-size:14px}.public-filters,.public-shell .stats{grid-template-columns:1fr}.public-label{white-space:normal}}.beneficiary-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.beneficiary-stats .stat{min-width:0}.stat .beneficiary-footnote{color:#4c6860;border-top:1px solid #d5e4de;margin-top:14px;padding-top:12px;font-size:14px;line-height:1.6}.beneficiary-stats .stat:nth-child(2){background:#f5edf9}.beneficiary-stats .stat:nth-child(3){background:#e7f5ed}@media (width<=760px){.beneficiary-stats{grid-template-columns:1fr}}body{background-color:#edf3f1;background-image:radial-gradient(at 85% 0,#cde9df 0,#0000 42%),radial-gradient(at 10% 65%,#dce8f3 0,#0000 45%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.page-heading{isolation:isolate;background:radial-gradient(at 90% 0,#229d7c 0,#0000 53%),linear-gradient(130deg,#053d35,#08644f 65%,#08463e);border:1px solid #389781;border-bottom:6px solid #043b32;margin-bottom:30px;overflow:hidden;box-shadow:inset 0 2px #ffffff35,0 7px #c3d5cc,0 22px 35px -18px #123d3acc}.page-heading:after{content:"";z-index:-1;pointer-events:none;border:35px solid #ffffff0b;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-65px;box-shadow:0 0 0 35px #ffffff05}.page-heading h1{text-shadow:0 2px #003d32,0 5px 14px #002c3250}.page-heading .eyebrow{letter-spacing:1.7px}.stats,.beneficiary-stats{perspective:1400px;gap:22px;padding-bottom:6px}.stat{transform-origin:50%;background:linear-gradient(145deg,#fff,#eaf4f0);border:1px solid #fff;border-bottom:5px solid #b9d4c8;min-width:0;transition:transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #fff,0 4px #d1dfd8,0 16px 25px -15px #16433680}.stat:nth-child(2){background:linear-gradient(140deg,#fff,#e5effc);border-bottom-color:#adc9e5}.stat:nth-child(3){background:linear-gradient(140deg,#fff,#e6f4e8);border-bottom-color:#adcfb8}.stat:nth-child(4){background:linear-gradient(140deg,#fffdf6,#f8edcf);border-bottom-color:#d9c48b}.stat.featured{color:#fff;background:radial-gradient(at 100% 0,#279c7b,#0000 75%),linear-gradient(140deg,#07523f,#073f37);border:1px solid #3d9b80;border-bottom:5px solid #02392e;box-shadow:inset 0 1px #ffffff45,0 4px #9cb8ab,0 18px 30px -15px #064d46a0}.stat.featured .big-number{color:#ffe49a;text-shadow:0 2px #043d30}.stat.featured .stat-label{color:#e0f4eb}.stat-label{align-items:center;font-size:14px;line-height:1.5}.stat-label svg{color:#14644e;background:linear-gradient(140deg,#fff,#d4e8df);border:1px solid #ffffffb0;flex-shrink:0;width:38px;height:38px;padding:8px;transform:rotate(-5deg);box-shadow:0 3px #b5cdc3,0 6px 10px #183c3218}.featured .stat-label svg{color:#174c3b;background:linear-gradient(140deg,#ffeab0,#dcb85c);border-color:#ffedbc;box-shadow:0 3px #a58638,0 6px 12px #002e3260}.big-number{letter-spacing:-1px;text-shadow:0 2px #ffffff80}.stat small{font-size:14px;line-height:1.55}.stat .beneficiary-footnote{color:#405f55;margin-top:16px}.beneficiary-stats .stat:nth-child(2){background:linear-gradient(140deg,#fff,#f1e3f6);border-bottom-color:#ccb5d8}.beneficiary-stats .stat:nth-child(3){background:linear-gradient(140deg,#fff,#daf0e2);border-bottom-color:#a4cbb3}.panel,.filters,.public-filters,.benefit-card{background:#ffffffef;border:1px solid #fff;border-bottom:3px solid #c5d8cf;box-shadow:inset 0 1px #fff,0 5px #e0e9e4,0 17px 32px -24px #173f3c85}.panel-heading{background:linear-gradient(110deg,#f0f8f4,#fff);border-radius:16px 16px 0 0}.button{border-bottom-width:3px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px #ffffffb0,0 3px #d0ded6,0 6px 10px #174f3510}.button.primary{background:linear-gradient(145deg,#19866b,#095540);border-color:#0a5a44 #0a5a44 #033e2e;box-shadow:inset 0 1px #ffffff35,0 3px #b3cbbb,0 7px 12px #13472b25}.page-heading .button.primary{color:#234b36;background:linear-gradient(140deg,#ffe8a3,#e6be59);border-color:#f8dfa0 #f8dfa0 #b18e36;box-shadow:0 3px #024334,0 8px 14px #002c3260}.button:active{transform:translateY(2px);box-shadow:inset 0 1px 4px #153f3225}.sidebar{background:linear-gradient(110deg,#fff,#f5faf7);box-shadow:6px 0 30px -20px #0a493b70}nav button.selected{background:linear-gradient(140deg,#15775d,#064d3d);border-bottom:3px solid #033d2f;box-shadow:inset 0 1px #ffffff30,0 5px 9px #16473625}.brand-icon{background:linear-gradient(140deg,#238c6b,#064634);box-shadow:inset 0 1px #ffffff50,0 4px #b1c9bc,0 8px 12px #17492f20}.topbar,.public-top{background:linear-gradient(110deg,#fff,#f0f8f3);box-shadow:0 8px 24px -18px #154b3b70}.institution-logos{background:linear-gradient(135deg,#fff,#edf5ef);border:1px solid #fff;border-radius:12px;padding:7px 12px;box-shadow:0 3px #d3e0d8,0 6px 12px #264a3710}.bar-track{background:linear-gradient(#dce8e1,#edf4ef);overflow:hidden;box-shadow:inset 0 2px 5px #284d3d20}.bar-track i{background-image:linear-gradient(#ffffff20,#0000 45%,#00000012);border-top:1px solid #ffffff75;border-bottom:3px solid #0002;box-shadow:inset 0 3px 3px #ffffff25,0 3px 6px #16463625}input,select,textarea{box-shadow:inset 0 2px 4px #204a3510}.modal{border:1px solid #e5eee7;box-shadow:0 12px 0 -5px #bfd0c5,0 35px 100px #001e3260}.badge{box-shadow:inset 0 1px #ffffff90,0 2px #254a3612}tbody tr:hover{background:#f0f8f4}@media (hover:hover) and (pointer:fine){.stat:hover{transform:translateY(-6px)rotateX(2deg);box-shadow:inset 0 1px #fff,0 8px #cfddd5,0 25px 32px -15px #16433660}.stat.featured:hover{box-shadow:inset 0 1px #ffffff45,0 8px #9cb8ab,0 25px 32px -15px #064d4680}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(2px)}}@media (width<=760px){.stats,.beneficiary-stats{gap:17px}.stat{padding:18px}.stat-label svg{width:32px;height:32px;padding:6px}.page-heading{border-bottom-width:4px}.public-top .institution-logos{padding:4px 8px}.big-number{letter-spacing:-.7px}}@media (prefers-reduced-motion:reduce){.stat,.button{transition:none!important}.stat:hover,.button:hover,.button:active{transform:none!important}}@media print{body{background:#fff}.page-heading,.stat,.panel,.filters,.public-filters,.benefit-card,.institution-logos,.modal{border:1px solid #d2ddd5;box-shadow:none!important;color:#173d30!important;background:#fff!important;transform:none!important}.page-heading:after{display:none}.stat.featured .big-number,.stat.featured .stat-label,.page-heading h1{color:#173d30;text-shadow:none}.big-number{text-shadow:none}.stat-label svg{box-shadow:none;transform:none}}.brand-si{color:#000}.category-contributions .bid-label{align-items:flex-start;gap:18px}.category-contributions .bid-label>strong{overflow-wrap:anywhere;min-width:0;line-height:1.5}.category-value{text-align:right;flex-shrink:0}.category-value small{color:#49675c;font-size:14px}.category-contributions .bar-track{margin-top:10px}@media (width<=600px){.category-contributions .bid-label{flex-direction:column;gap:5px}.category-value{text-align:left}}.brand .brand-si,.public-top .brand-si{color:#000!important}.brand-nte{color:#dc2626!important}.evidence-review{border:1px solid #d2ded7;border-radius:12px;margin:10px 0;padding:12px}.evidence-review summary{cursor:pointer;color:#145c42;font-weight:700}
