@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--green:#0c5147;--green-dark:#103f39;--ink:#213631;--muted:#74817b;--line:#e3e9e3;--bg:#f6f8f4;--gold:#d9b773;--soft:#edf3e9}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,transform .15s}button:disabled{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible{outline:3px solid #b2c891;outline-offset:3px}button:hover:not(:disabled){filter:brightness(.97)}button svg{flex-shrink:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,Arial,sans-serif}h1{font-size:32px;line-height:1.3;letter-spacing:-1.2px}h1,h2{font-weight:750}h2{font-size:19px;letter-spacing:-.45px}h3{font-size:15px;font-weight:750}h4{font-size:14px}p{line-height:1.7}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{color:#7b8b7b;font-size:10px;letter-spacing:1.7px;font-weight:700}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:236px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:33px 20px 19px}.brand{display:flex;align-items:center;gap:11px;padding:0 7px;font-family:Manrope,Arial;font-size:18px;font-weight:800;letter-spacing:-.6px}.brand-icon{background:var(--green);color:white;display:grid;place-items:center;width:43px;height:46px;border-radius:12px}.brand small{display:block;font-family:DM Sans,Arial;letter-spacing:1.7px;font-size:9px;font-weight:600;margin-top:5px;color:var(--muted)}.workspace-label{font-size:9px;color:#939e96;font-weight:700;letter-spacing:1.4px;margin:51px 12px 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;gap:12px;align-items:center;border:0;background:none;color:#748178;text-align:left;border-radius:8px;padding:14px 13px;font-size:13px;font-weight:500}.sidebar nav button.active{background:#edf3e9;color:var(--green);font-weight:700}.nav-count{margin-left:auto;background:var(--green);color:white;border-radius:5px;padding:2px 5px;font-size:10px}.sidebar-note{margin-top:auto;padding:22px 14px 29px;color:var(--green)}.sidebar-note strong{display:block;font-size:12px;margin:11px 0 8px}.sidebar-note p{font-size:11px;color:#89948d;line-height:1.8}.profile{display:flex;gap:9px;border-top:1px solid var(--line);padding:20px 3px 0;align-items:center;min-width:0}.profile>div{flex:1;min-width:0}.profile strong{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.avatar{width:32px;height:32px;background:#eee9db;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:11px}.topbar strong{font-weight:500}.top-breadcrumb{color:var(--muted)}.top-divider{margin:0 16px;color:#bdc5bf}.secure{font-size:10px;color:#849185;display:flex;align-items:center;gap:7px}.live-dot,.secure>span{width:6px;height:6px;background:#78a77c;display:inline-block;border-radius:50%}.mobile-menu{display:none!important}main{max-width:1536px;margin:auto;padding:38px 38px 40px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:31px}.page-heading .eyebrow{margin-bottom:11px}.page-heading p{color:var(--muted);font-size:12px;margin-top:10px}.light-button,.primary,.secondary{border:1px solid transparent;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 17px;font-size:12px;font-weight:600;min-height:42px}.primary{background:var(--green);color:white;box-shadow:0 3px 6px #123b3410}.secondary{background:#fff;border-color:#dfe5de;color:#42584d}.light-button{background:#edf2dc;color:var(--green);padding:12px 16px}.small{padding:8px 12px;min-height:34px;font-size:11px}.wide{width:100%;margin-top:10px}.text-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;color:var(--green);font-size:11px;font-weight:650;text-align:left}.icon-button{border:0;background:none;color:var(--muted);display:inline-grid;place-items:center;padding:6px}.button-group{gap:8px;flex-wrap:wrap}.button-group,.period-line{display:flex;align-items:center}.period-line{justify-content:space-between;margin:4px 0 17px;gap:16px}.period-line>div{display:flex;gap:11px;align-items:center;font-size:12px}.period-line svg{color:#7d8d7d}.badge,.period-line strong{font-weight:550}.badge{font-size:10px;display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;white-space:nowrap}.badge>span{height:4px;width:4px;border-radius:50%;background:currentColor}.badge.draft{color:#97752f;background:#f7f0dc}.badge.review{color:#446a91;background:#eaf0f8}.badge.approved{color:#397048;background:#e8f2e8}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:10px;padding:22px 22px 18px;min-width:0;box-shadow:0 2px 2px #1a302603}.metric-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#728174;margin-bottom:15px;gap:4px}.currency{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;background:#f2f5ef;color:#698666;font-size:14px}.metric strong{font-family:Manrope,Arial;font-size:clamp(16px,1.65vw,27px);letter-spacing:-.65px;font-weight:750;display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.metric small{display:block;color:#8b968d;font-size:10px;margin-top:12px}.metric.combined{background:#edf3e7;border-color:#e2e9db}.metric.combined strong{color:var(--green)}.metric.combined .metric-label{color:#6f8667}.notice{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.65;border-radius:7px;padding:12px 15px;margin-bottom:22px}.notice svg{flex-shrink:0}.notice span{flex:1}.soft{background:#f0f1e5;color:#7f774f;border:1px solid #e9e9d6}.error{background:#fff0ed;border:1px solid #f2c9bd;color:#a34532}.overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:23px;margin-top:25px}.panel{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 2px #18352103}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:23px 25px 18px;gap:15px}.panel-head .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:8px}.panel-head p{font-size:11px;color:var(--muted);margin-top:5px}.icon-square{width:38px;height:38px;background:#f4f6ef;border-radius:9px;display:grid;place-items:center;color:#77916c}.breakdown{padding:20px 25px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.section-heading h2{display:flex;align-items:center;gap:12px}.bar-row{margin-top:21px}.bar-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#5d7064;gap:15px;margin-bottom:9px}.bar-row b{font-size:10px;color:#65805f;font-weight:600}.bar-track{height:8px;border-radius:4px;background:#f1f4ed;overflow:hidden}.bar-track>div{height:100%;border-radius:4px;background:#7e9e68;min-width:0}.bar-row:nth-of-type(3n) .bar-track>div{background:#a7b690}.bar-row:nth-of-type(4n) .bar-track>div{background:#c2ccb2}.bar-row small{display:block;font-size:10px;color:#80917e;margin-top:7px;font-variant-numeric:tabular-nums}.panel-footer{border-top:1px solid #eff1ec;padding:18px 25px;display:flex;justify-content:space-between;font-size:10px;gap:12px;color:#879687}.revenue-panel .breakdown{padding-top:12px;padding-bottom:29px}.revenue-panel .breakdown h3{font-size:12px;font-weight:600;color:#6c7c70}.revenue-panel .bar-row{margin-top:23px}.right-stack{display:flex;flex-direction:column;gap:20px}.action-card{background:#104f46;color:white;border-radius:10px;padding:26px;position:relative;overflow:hidden;background-image:radial-gradient(ellipse at 125% 70%,#4d827557 0,transparent 58%)}.action-card .eyebrow{color:#a6bfa9;font-size:9px}.action-card h2{font-size:23px;line-height:1.45;max-width:260px;margin:12px 0 10px;letter-spacing:-.6px}.action-card p{font-size:11px;color:#abc5b8;max-width:265px;line-height:1.8;margin-bottom:19px}.steps-inline{display:flex;align-items:center;gap:11px;margin-top:28px;font-size:9px;color:#a7c0b1}.steps-inline span{display:flex;align-items:center;gap:6px}.steps-inline b{font-size:8px;font-weight:400;border:1px solid #6c9a83;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.steps-inline i{height:1px;background:#598876;flex:1}.workflow-counts{padding:21px 24px}.workflow-counts h3{font-size:12px;margin-bottom:15px}.workflow-counts>div{display:flex;justify-content:space-between;margin:14px 0;font-size:11px}.workflow-counts>div:last-child{margin-bottom:0}.workflow-counts span{display:flex;align-items:center;color:#7d887e;gap:9px}.workflow-counts b{font-weight:600;color:#3d5b47}.dot{width:6px;height:6px;display:inline-block;border-radius:50%}.dot.draft{background:#c7a454}.dot.review{background:#86a7ba}.dot.approved{background:#6f9a73}.recent{margin-top:25px}.table-scroll{overflow-x:auto}.detail-table,.report-list{width:100%;border-collapse:collapse}.report-list th{font-size:10px;color:#889488;font-weight:500;background:#fafbf8;padding:13px 24px;border-block:1px solid #edf0e8;text-align:left;white-space:nowrap}.report-list td{padding:19px 24px;font-size:11px;border-bottom:1px solid #f0f2ec;white-space:nowrap}.report-list tbody tr{cursor:pointer}.report-list tbody tr:hover{background:#fbfcf9}.report-list small{display:block;margin-top:6px;font-size:10px;color:#8a968a}.report-list .text-button{font-size:12px;color:#3c5546}.tabular{font-variant-numeric:tabular-nums}.empty-inline{display:flex;align-items:center;gap:18px;padding:28px 26px;color:#738275}.empty-inline>div{flex:1}.empty-inline strong{font-size:12px;font-weight:600;color:#526b58}.empty-inline p{font-size:11px;margin-top:6px}.document-icon{background:#f2f5ed;color:#7f9872;padding:11px;border-radius:8px}.app-footer{display:flex;justify-content:space-between;padding:10px 38px 25px;color:#9aa496;font-size:9px}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.form-panel{padding:25px;margin-bottom:21px}.form-panel h2{font-size:16px}.step-num{width:25px;height:25px;background:#edf3e9;border-radius:50%;display:grid;place-items:center;color:#628454;font-family:Arial;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:#4b6355}input,select,textarea{border:1px solid #dce4db;border-radius:6px;padding:11px 12px;color:var(--ink);background:#fff;min-width:0;outline:none;font-size:13px;width:100%;line-height:1.4}input:focus,select:focus,textarea:focus{border-color:#628969;box-shadow:0 0 0 3px #e4eee4}input::placeholder,textarea::placeholder{color:#a6afa3;font-size:12px}textarea{resize:vertical}.amount-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #eff2eb;gap:25px}.amount-row:last-child{border-bottom:0;padding-bottom:0}.amount-row>div:first-child{flex:1}.amount-row label{font-size:12px;font-weight:600}.amount-row p{color:#98a18f;font-size:10px;margin-top:7px;max-width:300px;line-height:1.65}.amount-input{display:flex;align-items:center;position:relative;width:220px;flex-shrink:0}.amount-input>span{position:absolute;left:12px;color:#8b9e83}.amount-input input{padding-left:29px;padding-right:42px;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.amount-input small{position:absolute;right:10px;font-size:9px;color:#a6afa3}.entry-tools{display:flex;align-items:center;gap:15px;margin-bottom:5px}.entry-summary{position:sticky;top:25px}.entry-summary>.panel{padding:22px;margin-bottom:19px}.entry-summary .metrics{display:block;margin:0}.entry-summary .metric{padding:0 0 18px;border:0;border-radius:0;box-shadow:none;background:transparent}.entry-summary .metric+.metric{border-top:1px solid #edf1e6;padding-top:16px}.entry-summary .metric-label{margin-bottom:10px}.entry-summary .metric strong{font-size:22px}.entry-summary .metric small{font-size:9px}.entry-summary .metric .currency{width:20px;height:20px}.entry-summary p{font-size:11px}.completion{border-top:1px solid #edf1e6;padding-top:18px;margin-bottom:15px}.completion strong{font-size:10px;font-weight:600;color:#75856c}.completion>div{height:5px;background:#eff3e8;border-radius:3px;margin-top:10px}.completion span{display:block;height:100%;background:#86a271;border-radius:3px}.save-state{text-align:center;display:block;color:#8a9682;font-size:9px;margin-top:14px}.check-panel h3{font-size:12px}.check-panel p{display:flex;gap:9px;align-items:flex-start;color:#9e8957;margin-top:13px;font-size:10px;line-height:1.7}.check-panel svg{flex-shrink:0;margin-top:2px}.good{color:#628861!important}.check-row{flex-direction:row;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px;cursor:pointer}.check-row input{width:16px;height:16px;flex-shrink:0;accent-color:var(--green);margin-top:3px}.check-row small{font-size:11px;line-height:1.7;color:var(--muted);display:block;margin-top:6px}.reconciliation>p{font-size:12px;color:var(--muted)}.reconciliation>label:last-child{margin-top:20px}.tracker{padding:25px;margin-bottom:25px}.tracker .section-heading p{font-size:11px;color:var(--muted);margin-top:7px}.tracker-stats{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:25px}.tracker-stats small{display:block;color:var(--muted);font-size:11px;margin-bottom:10px}.tracker-stats strong{font-size:23px;letter-spacing:-.5px;font-family:Manrope,Arial}.trend-list{margin-top:24px;border-top:1px solid var(--line);padding-top:15px}.trend-list>div{display:grid;grid-template-columns:210px 1fr 170px;gap:20px;align-items:center;margin:15px 0;font-size:11px}.trend-list b{font-weight:500;text-align:right}.trend-list small{font-size:10px;color:var(--muted)}.list-toolbar{display:flex;justify-content:space-between;padding:20px 25px;gap:20px}.search{position:relative;max-width:330px;flex:1}.search svg{position:absolute;top:11px;left:12px;color:#99a38e}.search input{padding-left:39px}.list-toolbar select{width:170px}.back{margin-bottom:11px}.inline-separator{margin:0 8px}.report-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px;flex-wrap:wrap}.tabs{display:flex;border-bottom:1px solid var(--line);gap:24px}.tabs button{border:0;background:none;padding:13px 0;color:#8b9684;font-size:12px}.tabs button.active{color:var(--green);border-bottom:2px solid var(--green);font-weight:700}.report-paper{background:white;border:1px solid #e0e7dc;border-radius:10px;padding:36px;box-shadow:0 4px 14px #40583205}.paper-brand{display:flex;align-items:center;gap:12px;color:var(--green)}.paper-brand strong{font-size:18px;letter-spacing:2px}.paper-brand small{display:block;color:#899780;font-size:10px;margin-top:4px}.paper-title{position:relative;border-bottom:2px solid #e6ecdf;padding:32px 0 25px;margin-bottom:24px}.paper-title h2{font-size:29px;margin:9px 0}.paper-title p{font-size:12px;color:var(--muted)}.paper-title .badge{position:absolute;right:0;bottom:27px}.paper-notice{font-size:10px;padding:11px 14px;background:#fbf6e8;color:#9a803f;border-radius:5px;margin-bottom:20px}.report-paper .metric{box-shadow:none}.report-paper .metric strong{font-size:clamp(16px,1.45vw,24px)}.paper-charts{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:30px 0}.paper-charts .breakdown{padding:0}.paper-charts .bar-row{margin-top:17px}.paper-charts .bar-row>div:first-child{font-size:10px}.report-insights{padding-top:22px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:22px}.report-insights>h3{grid-column:1/-1}.report-insights p{font-size:11px;color:#798671;margin-top:7px}.rate-note{font-size:10px;color:#8b9682;background:#f6f8f2;padding:13px 15px;margin-top:23px;border-radius:5px}.management-notes{margin-top:22px}.management-notes p{font-size:11px;color:#7b8973;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.paper-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:19px;margin-top:28px;font-size:9px;color:#96a18c}.detail-table{margin-top:25px}.detail-table th{background:#f0f4e9;font-size:10px;padding:13px 10px;color:#657a58;text-align:right}.detail-table th:first-child{text-align:left}.detail-table td{font-size:10px;padding:15px 10px;border-bottom:1px solid #e8ecdf;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-table td:first-child{text-align:left;white-space:normal;min-width:200px}.detail-table small{font-size:9px;display:block;color:#9aa28f;margin-top:6px;line-height:1.6}.detail-table tfoot{background:#edf3e5;font-weight:700}.table-scroll>p{font-size:9px;margin-top:13px}.audit-list>p{font-size:11px;color:var(--muted);margin:10px 0 24px}.audit-list details{border-top:1px solid var(--line);padding:19px 0}.audit-list summary{display:flex;align-items:center;gap:13px;cursor:pointer}.audit-list summary>span:nth-child(2){flex:1}.audit-list summary strong{font-size:12px;display:block}.audit-list summary small{font-size:10px;display:block;color:var(--muted);margin-top:7px}.audit-dot{height:9px;width:9px;border-radius:50%;background:#8ea878}.audit-list details p{margin-top:15px;font-size:11px}.audit-list .metrics{margin-top:20px}.audit-values{font-size:11px}.audit-values>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eff2e9}.audit-values b{font-weight:500}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.guide-card{padding:30px}.guide-card>span{font-size:23px;color:#a1b68e;font-family:Manrope}.guide-card h2{margin:17px 0 12px}.guide-card p{font-size:12px;color:var(--muted)}.guide-notes{margin-top:25px;padding:30px}.guide-notes p{font-size:12px;color:var(--muted);margin-top:17px}.guide-notes strong{color:#607852}dialog{max-width:550px;width:calc(100% - 30px);border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 20px 100px #102f3530;color:var(--ink)}dialog::backdrop{background:#162c2866;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.dialog-head h2{font-size:21px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}dialog p{font-size:12px;margin-bottom:22px;color:var(--muted)}.toast{position:fixed;top:19px;left:50%;transform:translateX(-50%);z-index:100;background:#123f35;color:white;gap:10px;border-radius:8px;padding:14px 23px;font-size:12px;box-shadow:0 5px 30px #173f3430;max-width:90vw}.loading,.toast{display:flex;align-items:center}.loading{justify-content:center;min-height:65vh;gap:15px;color:#718b61}.loading h2{font-size:18px}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:1500px){.metric strong{font-size:28px}.report-paper .metric strong{font-size:26px}}@media(max-width:1200px){.sidebar{width:205px;padding-inline:13px}.main-shell{margin-left:205px;width:calc(100% - 205px)}main{padding:30px 25px}.topbar{padding:0 25px}.brand{font-size:16px}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}h1{font-size:28px}.metric{padding:18px 16px}.metric strong{font-size:18px}.entry-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.amount-row{gap:15px}.amount-input{width:180px}.entry-summary .metric strong{font-size:19px}.form-panel{padding:20px}.report-paper{padding:25px}.report-paper .metric strong{font-size:16px}}@media(max-width:1020px){.sidebar{width:190px}.main-shell{margin-left:190px;width:calc(100% - 190px)}.brand-icon{width:34px;height:39px}.brand{font-size:14px;gap:8px}.sidebar nav button{font-size:11px}.metrics{gap:10px}.metric strong{font-size:15px}.metric small{font-size:9px}.overview-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1.2fr 1fr}.action-card h2{max-width:100%;font-size:20px}.action-card p{max-width:100%}.entry-layout{grid-template-columns:1fr}.entry-summary{position:static;display:grid;gap:20px;align-items:start}.entry-summary,.report-paper .metrics{grid-template-columns:1fr 1fr}.report-paper .metric.combined{grid-column:1/-1}.report-paper .metric strong{font-size:22px}.tracker-stats strong{font-size:17px}.trend-list>div{grid-template-columns:150px 1fr 130px;gap:10px;font-size:9px}.page-heading{align-items:flex-start}.secure{display:none}.report-controls{flex-wrap:wrap}}@media(max-width:760px){.sidebar{transform:translateX(-100%);width:240px;box-shadow:15px 0 60px #17392b20;transition:transform .2s}.sidebar.visible{transform:translateX(0);top:61px}.main-shell{margin:0;width:100%}.topbar{height:61px;padding:0 18px;gap:12px;justify-content:flex-start}.topbar>div{font-size:10px}.top-breadcrumb,.top-divider{display:none}.mobile-menu{display:inline-grid!important}.brand{font-size:18px}.sidebar nav button{font-size:13px}main{padding:25px 18px}.page-heading{margin-bottom:24px;gap:15px;flex-wrap:wrap}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;max-width:290px}.page-heading .eyebrow{font-size:9px}.page-heading>.primary{min-height:38px;padding:10px 12px;font-size:11px}.period-line{align-items:flex-start;flex-direction:column;gap:12px}.period-line>div{flex-wrap:wrap;font-size:11px;gap:8px}.metrics{grid-template-columns:1fr 1fr;gap:11px}.metric.combined{grid-column:1/-1}.metric{padding:16px}.metric strong{font-size:17px}.metric-label{font-size:10px;margin-bottom:12px}.metric small{font-size:9px}.metric.combined strong{font-size:24px}.metric.combined .metric-label{margin-bottom:8px}.metric.combined small{margin-top:8px}.notice{font-size:10px;align-items:flex-start;flex-wrap:wrap}.notice span{flex-basis:80%}.overview-grid{margin-top:20px;gap:20px}.panel-head{padding:21px 20px 16px}.panel-head h2{font-size:17px}.breakdown{padding:16px 20px}.right-stack{display:block}.workflow-counts{margin-top:20px}.action-card h2{font-size:23px}.action-card{padding:25px}.steps-inline{max-width:270px}.panel-footer{padding:15px 20px;font-size:9px}.panel-footer .text-button{white-space:nowrap}.table-scroll{margin:0}.report-list td,.report-list th{padding:15px 18px}.empty-inline{padding:25px 20px;gap:13px;flex-wrap:wrap}.empty-inline>div{min-width:150px}.app-footer{padding:10px 18px 25px;font-size:8px}.entry-summary{display:block}.amount-row{align-items:flex-start;flex-direction:column;gap:11px}.amount-input{width:100%}.amount-input input{font-size:16px;padding-block:12px}.amount-row p{max-width:100%}.form-grid{gap:16px}.form-panel{padding:20px}.form-panel .section-heading{align-items:flex-start;flex-wrap:wrap}.form-panel .text-button{font-size:10px}.form-panel h2,input,select,textarea{font-size:16px}label{font-size:11px}.entry-summary .metric strong{font-size:24px}.entry-summary .metric.combined{padding:16px;background:#eef4e8;margin-bottom:10px;border-radius:7px}.entry-tools{flex-wrap:wrap}.tracker{padding:20px}.tracker-stats{grid-template-columns:1fr;gap:18px}.tracker-stats>div{display:flex;justify-content:space-between;align-items:center}.tracker-stats small{margin:0}.tracker-stats strong{font-size:20px}.tracker .section-heading{align-items:flex-start}.tracker h2{font-size:17px}.trend-list>div{grid-template-columns:1fr 140px;row-gap:9px}.trend-list .bar-track{grid-column:1/-1;grid-row:2}.trend-list b{text-align:right}.list-toolbar{padding:17px;gap:10px;flex-wrap:wrap}.list-toolbar select{width:100%;font-size:12px}.search{max-width:none;flex-basis:100%}.search input{font-size:13px}.report-controls .button-group{gap:8px}.report-controls h1{font-size:25px}.report-toolbar{gap:16px}.tabs{gap:25px;width:100%}.tabs button{font-size:11px}.report-toolbar .button-group{gap:6px}.report-toolbar .small{font-size:10px;padding:8px}.report-paper{padding:20px 16px}.paper-brand small{font-size:8px;max-width:230px;line-height:1.6}.paper-brand strong{font-size:16px}.paper-title .eyebrow{font-size:8px;letter-spacing:1.2px;line-height:1.8}.paper-title h2{font-size:24px}.paper-title .badge{position:static;margin-top:13px}.paper-title{padding:23px 0}.report-paper .metrics .metric strong{font-size:16px}.report-paper .metrics .metric{padding:13px}.report-paper .metrics .combined strong{font-size:23px}.paper-charts{grid-template-columns:1fr;gap:30px}.report-insights{grid-template-columns:1fr;gap:17px}.paper-footer{flex-direction:column;gap:9px;font-size:8px}.guide-grid{grid-template-columns:1fr;gap:17px}.guide-card,.guide-notes{padding:25px}.toast{font-size:11px;width:90%;padding:13px;top:10px}.audit-values>div{gap:10px;font-size:9px}.audit-list summary small{font-size:9px}.loading{flex-direction:column}.loading h2{font-size:15px}}@media print{@page{size:A4 portrait;margin:12mm}body{background:white;font-size:10px}.app-footer,.notice,.page-heading,.report-toolbar,.sidebar,.toast,.topbar,dialog{display:none!important}.main-shell{margin:0;width:100%}main{padding:0;max-width:none}.report-paper{border:0;box-shadow:none;border-radius:0;padding:0}.paper-title{padding:17px 0;margin-bottom:17px}.paper-title h2{font-size:24px}.paper-brand small{font-size:9px}.metrics{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:10px}.metric{padding:12px!important;break-inside:avoid}.metric.combined{grid-column:auto!important}.metric strong,.report-paper .metric strong{font-size:17px!important}.metric-label{font-size:10px}.metric small{font-size:8px}.paper-charts{grid-template-columns:1fr 1fr!important;margin:20px 0;gap:25px}.bar-row{break-inside:avoid}.bar-row>div:first-child{font-size:9px!important}.bar-row small,.paper-notice{font-size:9px}.report-insights{padding-top:16px;gap:12px}.management-notes p,.rate-note,.report-insights p{font-size:9px}.paper-footer{font-size:8px;display:flex;flex-direction:row}.table-scroll{overflow:visible}.detail-table{table-layout:fixed;width:100%}.detail-table th:first-child{width:35%}.detail-table th{font-size:8px;padding:8px 5px}.detail-table td{font-size:8px;padding:9px 5px;white-space:normal;overflow-wrap:anywhere}.detail-table td:first-child{min-width:0}.detail-table tr{break-inside:avoid}.detail-table small{font-size:7px}.audit-list details{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.primary.large{padding:15px 23px;min-height:49px;font-size:14px}.start-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;background:#eef3e9;border:1px solid #e1e9d9;border-radius:16px;min-height:375px;overflow:hidden;padding:42px 40px 0;margin-bottom:24px}.start-copy{padding-bottom:40px}.start-copy h1{font-size:43px;line-height:1.25;margin:16px 0;letter-spacing:-1.6px}.start-copy>p{font-size:14px;color:#77856b;max-width:410px;margin-bottom:25px;line-height:1.8}.three-steps{display:flex;gap:19px;margin-top:26px;font-size:11px;color:#798a6b;flex-wrap:wrap}.three-steps>span{display:flex;align-items:center;gap:7px}.three-steps b{border:1px solid #bed0ad;font-weight:500;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:10px}.start-art{position:relative;height:355px;max-width:340px;justify-self:center;width:100%;overflow:hidden;align-self:end;padding-top:33px}.preview-label{position:absolute;top:0;font-size:9px;letter-spacing:1.8px;color:#879979;width:100%;text-align:center}.mini-report{transform:rotate(2deg);background:white;box-shadow:0 7px 30px #42632d25;border:1px solid #d8e3cc;border-radius:6px;overflow:hidden;margin:0 12px}.report-graphic svg{display:block;width:100%;height:auto}.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}.home-actions>button{display:flex;gap:17px;align-items:center;text-align:left;background:white;border:1px solid var(--line);border-radius:10px;padding:23px}.home-actions>button>span:nth-child(2){flex:1}.home-actions strong{display:block;font-family:Manrope,Arial;font-size:16px;margin-bottom:7px}.home-actions small{font-size:11px;color:var(--muted)}.action-icon{display:grid;place-items:center;width:43px;height:43px;background:#eff4e9;border-radius:10px;color:#6d8a59}.simple-totals>div{padding:17px 0;border-bottom:1px solid #ebf0e5}.simple-totals>div:first-child{padding-top:0}.simple-totals small{font-size:11px;color:#8a9780;display:block;margin-bottom:10px}.simple-totals strong{font-family:Manrope,Arial;font-size:22px;font-weight:750;letter-spacing:-.5px;display:block;overflow-wrap:anywhere}.simple-totals .total-equivalent{background:#edf4e6;padding:17px 12px;margin-top:16px;border-radius:7px;border:0}.simple-totals .total-equivalent strong{font-size:20px}.entry-hint{font-size:11px!important;color:#9d8546;margin-top:14px}.generate-hint{font-size:10px!important;color:#99a18e;text-align:center;margin-top:14px}.field-error{font-size:12px;color:#ab5c40}.entry-currency{margin-top:25px}.entry-currency>h3{background:#edf2f6;color:#315a75;padding:11px 13px;border-radius:6px;font-size:12px}.entry-currency.ngn>h3{background:#edf4e9;color:#527345}.amount-row p{font-size:11px}.amount-row label{font-size:13px}.amount-input input{font-size:14px}.optional-section{margin-bottom:21px;overflow:visible}.optional-section>summary{display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;list-style:none;font-size:13px;font-weight:600}.optional-section>summary::-webkit-details-marker{display:none}.optional-section>summary>span{flex:1}.optional-section>summary>small{color:#9ca58e;font-size:10px;font-weight:400}.optional-section[open]>summary>svg:last-child{transform:rotate(90deg)}.optional-body{padding:0 24px 24px}.optional-body>p{font-size:12px;color:#82916f;margin-bottom:19px}.optional-body .entry-tools{margin-top:24px}.source-section{border-color:#e5dec4;background:#fdfbf4}.source-section>summary{color:#9d8549;font-size:12px}.reconcile-note{margin-top:20px}.entry-bottom{gap:22px;margin:25px 0}.entry-bottom,.period-presets{display:flex;align-items:center}.period-presets{gap:10px;margin:0 0 21px;flex-wrap:wrap}.period-presets label{margin-left:auto;display:flex;flex-direction:row;align-items:center;gap:9px;color:#91a083;font-size:10px}.period-presets input{width:170px;font-size:12px;min-height:36px;padding:8px 10px}.graphic-paper{max-width:850px;margin:auto;box-shadow:0 6px 28px #29482112;background:#fff;border:1px solid #dce4d5;overflow:hidden;border-radius:9px}.report-downloads{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;background:white;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.report-downloads p{font-size:11px;color:#8f9d80;margin-top:8px}.report-controls h1{font-size:30px}.review-options{margin-top:25px;max-width:100%}.review-options .button-group{margin-bottom:20px}.audit-list .simple-totals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.audit-list .simple-totals strong{font-size:18px}.audit-list .total-equivalent{grid-column:1/-1}.compare-panel{margin-top:25px;padding:25px}.compare-panel .section-heading p{font-size:12px;color:#87967b;margin-top:7px}.compare-panel select{font-size:12px}.compare-values{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:24px;border-top:1px solid var(--line);padding-top:23px}.compare-values small{font-size:11px;color:#87967b;display:block;margin-bottom:9px}.compare-values strong{font-size:24px;font-family:Manrope}.compare-values p{font-size:11px;margin-top:8px;color:#849675}.comparison-note{font-size:10px;color:#99a389;margin-top:20px}.comparison-empty{padding:24px;display:flex;align-items:center;gap:12px;color:#92a080;font-size:12px}.backup-link{display:flex;justify-content:flex-end;margin-top:23px}.simple-guide{grid-template-columns:repeat(3,1fr)}@media(max-width:1200px){.start-hero{padding:32px 30px 0;gap:25px;grid-template-columns:1.2fr 1fr}.start-copy h1{font-size:35px}.start-copy>p{font-size:12px}.three-steps{font-size:10px;gap:10px}.start-art{height:345px}.entry-summary .simple-totals strong{font-size:19px}.entry-summary .total-equivalent strong{font-size:17px}.simple-guide{grid-template-columns:1fr}.period-presets label{flex-basis:100%;margin:5px 0 0}}@media(max-width:1020px){.start-hero{grid-template-columns:1fr 220px;padding:28px 25px 0;gap:16px}.start-copy h1{font-size:30px}.start-art{height:320px}.home-actions{gap:15px}.home-actions>button{padding:20px 16px;gap:12px}.home-actions strong{font-size:14px}.home-actions small{font-size:10px}.report-downloads{align-items:flex-start;flex-wrap:wrap}}@media(max-width:760px){.start-hero{grid-template-columns:1fr;padding:29px 25px 0;gap:0}.start-copy{padding-bottom:26px}.start-copy h1{font-size:35px}.start-copy>p{font-size:13px}.start-art{height:170px;width:240px;justify-self:center;padding-top:25px}.home-actions{grid-template-columns:1fr;gap:14px}.home-actions>button{padding:21px}.home-actions strong{font-size:16px}.home-actions small{font-size:11px}.three-steps{font-size:10px;gap:13px}.page-heading>.primary{font-size:12px}.period-presets label{font-size:11px}.period-presets input{font-size:14px;width:185px}.entry-summary .simple-totals strong{font-size:26px}.entry-summary .total-equivalent strong{font-size:23px}.optional-section>summary{padding:19px 20px;font-size:12px}.optional-body{padding:0 20px 20px}.entry-bottom{flex-direction:column;gap:18px}.entry-bottom .primary{width:100%}.report-downloads{padding:19px}.report-downloads .button-group{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.report-downloads .button-group button{padding:10px 9px;font-size:11px}.graphic-paper{border-radius:4px}.compare-panel{padding:20px}.compare-panel .form-grid,.compare-values{grid-template-columns:1fr}.compare-values{gap:19px}.compare-values strong{font-size:23px}.compare-panel h2{font-size:17px}.report-controls h1{font-size:27px}.audit-list .simple-totals{grid-template-columns:1fr}.audit-list .simple-totals strong{font-size:21px}}@media print{.backup-link,.entry-bottom,.optional-section,.report-downloads,.review-options{display:none!important}.graphic-paper{border:0;box-shadow:none;border-radius:0;width:186mm;max-width:186mm;margin:0 auto}.report-graphic svg{width:100%;height:auto;max-height:270mm}.report-paper{break-inside:auto}}.report-downloads a.primary,.report-downloads a.secondary{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.print-fallback{padding:8px}.report-downloads .print-fallback{font-size:10px}.report-downloads .button-group a{white-space:nowrap}@media(max-width:760px){.report-downloads .button-group a{padding:10px 9px;font-size:11px}.print-fallback{grid-column:1/-1;justify-content:center}}.admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.admin-tabs button{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--line);background:white;border-radius:8px;font-size:12px;color:#71816b}.admin-tabs button.active{background:var(--green);border-color:var(--green);color:white}.department-panel{padding:25px;margin-bottom:22px}.department-panel>h2{margin-bottom:13px}.department-panel>h3{margin:23px 0 13px}.department-panel>p{font-size:12px;color:var(--muted);margin-bottom:18px}.department-panel>.form-grid{margin:21px 0}.department-panel>.button-group{margin-top:21px}.department-panel>.primary{margin-top:17px}.helper{font-size:11px;color:#8a947f;line-height:1.7;margin:17px 0}.admin-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px;align-items:start}.readiness>svg{color:var(--green);margin-bottom:15px}.readiness-item{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:16px 0;color:#9c9278}.readiness-item.done{color:#447b4d}.readiness-item p{font-size:12px;line-height:1.6}.empty-check{width:17px;height:17px;display:block;border:1px solid #cfc8b9;border-radius:50%}.template-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.template-card{padding:24px;border:1px solid var(--line);border-radius:10px;background:#f8faf6;color:var(--green);text-align:left}.template-card strong{display:block;font-size:16px;margin:15px 0 10px}.template-card small,.template-card span{display:block;color:#87957b;font-size:11px;margin-top:7px}.template-line{display:grid;grid-template-columns:140px minmax(160px,1fr) 85px minmax(140px,1fr) 30px;gap:10px;align-items:end;padding:15px 0;border-bottom:1px solid var(--line)}.template-line input,.template-line select{font-size:12px}.template-lines{margin:20px 0}.register-filters{display:grid;grid-template-columns:minmax(140px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;gap:13px;align-items:end}.register-totals{display:grid;grid-template-columns:1fr 1fr .65fr;gap:20px;padding:25px 0 5px}.register-totals>div{border:1px solid var(--line);padding:20px;background:#f5f8ef;border-radius:9px;min-width:0}.register-totals small{font-size:11px;color:#849476;display:block;margin-bottom:10px}.register-totals strong{font-size:23px;letter-spacing:-.5px;overflow-wrap:anywhere}.register-totals>div:last-child{background:#fff}.document-list{list-style:none;padding:0;margin:15px 0}.document-list li{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.document-list a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.document-list span{font-size:10px;color:var(--muted)}.file-label{display:inline-flex;flex-direction:row;align-items:center;border:1px dashed #a9bda2;padding:19px;gap:12px;flex-wrap:wrap;margin:10px 0}.file-label input{max-width:280px;border:0;background:none}.recovery-plan{padding:22px;background:#f1f6eb;border:1px solid #dce7d2;border-radius:9px;margin-top:18px}.recovery-plan strong{font-size:14px}.recovery-plan p{font-size:12px;margin:12px 0}.refresh-backup{margin-left:16px}.queue-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:15px 0;text-align:left;color:#456448}.queue-item small{display:block;color:#93a183;font-size:10px;margin-top:6px}.queue-item b{font-size:11px}.queue-item span{font-size:13px}.action-queue{padding:24px;margin-bottom:24px}.action-queue h2{font-size:17px}.entry-register-choice{padding:15px;background:#f1f6ef;border-radius:7px;display:flex;align-items:center;gap:15px;justify-content:space-between}.entry-register-choice p{font-size:11px;color:#819474}.entry-register-choice button{flex-shrink:0}.evidence-box{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.evidence-box p{font-size:11px;color:var(--muted);margin:10px 0}.approval-panel{margin:24px auto;max-width:850px}.approval-panel>p{font-size:12px}.badge.approval{color:#866831;background:#f5eedb}.badge.archived{color:#6e7773;background:#eff1ee}.detail-table td{overflow-wrap:anywhere}.entry-register{scroll-margin-top:20px}.department-panel .check-row{font-weight:400}.department-panel .check-row input{width:17px}.department-panel .check-row span{line-height:1.7}@media(max-height:800px){.sidebar-note{display:none}.sidebar .profile{margin-top:auto}.workspace-label{margin-top:30px}.sidebar nav button{padding-top:11px;padding-bottom:11px}}@media(max-width:1200px){.admin-columns{grid-template-columns:1fr}.readiness{max-width:100%}.register-filters{grid-template-columns:1fr 1fr}.register-filters>button{justify-self:start}.template-line{grid-template-columns:120px 1fr 80px 30px}.template-line>label:nth-child(4){grid-column:1/4}.template-line>button{grid-column:4;grid-row:1/3}.register-totals strong{font-size:19px}}@media(max-width:760px){.department-panel{padding:20px}.template-cards{grid-template-columns:1fr}.register-filters{grid-template-columns:1fr 1fr}.register-filters>label:first-child{grid-column:1/-1}.register-totals{grid-template-columns:1fr;gap:12px}.register-totals>div{padding:17px}.register-totals strong{font-size:25px}.admin-tabs{gap:6px}.admin-tabs button{font-size:11px;padding:10px 11px}.template-line{grid-template-columns:1fr 90px 28px}.template-line>label:first-child{grid-column:1/3}.template-line>label:nth-child(2){grid-column:1}.template-line>label:nth-child(3){grid-column:2}.template-line>label:nth-child(4){grid-column:1/3}.template-line>button{grid-column:3;grid-row:1/4}.department-panel .form-grid{grid-template-columns:1fr}.department-panel input,.department-panel select,.department-panel textarea,.register-filters input,.register-filters select{font-size:16px}.entry-register-choice{flex-direction:column;align-items:stretch}.refresh-backup{margin-left:0;margin-top:17px;display:block}.action-queue{padding:20px}.document-list li{align-items:flex-start;flex-wrap:wrap}.approval-panel{padding:20px}.approval-panel .button-group{align-items:stretch}.approval-panel .button-group .primary,.approval-panel .button-group .secondary{width:100%}}@media print{.action-queue,.admin-tabs,.approval-panel,.department-panel{display:none!important}}:root{--green:#126c67;--green-dark:#0c514e;--ink:#193447;--muted:#607681;--line:#dce6e9;--bg:#f3f6f8;--gold:#e7c88d;--soft:#eaf4f2}.skip-link{position:fixed;top:8px;left:12px;z-index:100;background:#fff;color:#143447;padding:13px 20px;border-radius:9px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand-mark{width:46px;height:46px;flex-shrink:0}.nav-backdrop{display:none}@media screen{body{font-size:14px;line-height:1.5;background:var(--bg)}body,h1,h2,h3,h4{color:var(--ink)}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1c9087;outline-offset:3px}button:disabled{opacity:.55}.text-button{font-size:12px;color:#126c67}input,select,textarea{border-color:#cddce1;border-radius:9px;min-height:44px;font-size:14px;color:#193447}input:focus,select:focus,textarea:focus{border-color:#238880;box-shadow:0 0 0 3px #e2f1ee}input::placeholder,textarea::placeholder{color:#72858f;font-size:13px}label{color:#39525f;font-size:13px}small{line-height:1.55}.light-button,.primary,.secondary{min-height:44px;border-radius:9px;font-size:13px;padding:11px 17px}.primary{background:#126c67;box-shadow:0 4px 10px #124b4512}.primary:hover:not(:disabled){background:#0d5955}.secondary{border-color:#d2dfe3;color:#31515c}.secondary:hover:not(:disabled){background:#f0f6f6}.small{min-height:36px;font-size:12px}.icon-button{min-width:36px;min-height:36px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.65px;color:#5c7480}.panel{border-color:#dee7eb;border-radius:14px;box-shadow:0 3px 9px #17364703}.page-heading{margin-bottom:27px}.page-heading p{font-size:14px;color:var(--muted)}.page-heading h1{font-size:30px}.sidebar{width:248px;background:#102b3d;color:#fff;border:0;padding:30px 18px 22px}.brand{gap:11px;padding:0 8px;color:#fff;font-size:19px;line-height:1.4;letter-spacing:-.7px}.brand small{color:#a7c3cb;margin:0 0 3px;line-height:1.4}.brand small,.workspace-label{font-size:9px;letter-spacing:2px}.workspace-label{color:#8ca9b6;margin:38px 14px 14px}.sidebar nav{gap:5px}.sidebar nav button{color:#bed0d8;font-size:13px;min-height:46px;padding:12px 14px;border-radius:9px;position:relative}.sidebar nav button svg{color:#8caebc;width:19px}.sidebar nav button:hover:not(:disabled){background:#1b3b4e;color:#fff}.sidebar nav button.active{background:#244959;color:#fff;font-weight:650;box-shadow:inset 3px 0 0 #e7c88d}.sidebar nav button.active svg{color:#e7c88d}.sidebar-note{padding:26px 14px 27px;margin-top:auto;color:#e7c88d}.sidebar-note strong{font-family:Manrope,Arial;font-size:13px;color:#e4edf0;margin-top:13px}.sidebar-note p{color:#a0b8c3;font-size:11px;line-height:1.9}.sidebar-rule{height:2px;width:28px;background:#b69d6a;display:block;margin-top:20px}.profile{border-color:#2c4657;padding-top:21px;color:#e4edf0}.profile strong{font-size:12px}.profile small{font-size:10px;color:#a4bdc8}.profile>svg{color:#85a4b2}.avatar{width:35px;height:35px;background:#304e5e;color:#e7c88d;border:1px solid #4b6573;font-weight:600}.main-shell{margin-left:248px;width:calc(100% - 248px);min-width:0}.topbar{height:76px;padding:0 36px;background:#fff;border-color:#e0e8eb;font-size:12px;gap:15px}.breadcrumb{display:flex;align-items:center;min-width:0}.top-breadcrumb{color:#597887;font-weight:700;font-size:11px;letter-spacing:1px}.topbar strong{color:#1b394a;font-weight:600}.top-divider{color:#b8c7cc;margin:0 14px}.topbar-right{gap:22px}.topbar-date,.topbar-right{display:flex;align-items:center}.topbar-date{gap:8px;color:#647f8b;font-size:11px}.secure{border:1px solid #e0e8eb;background:#f6f9fa;color:#62747c;padding:6px 10px;border-radius:6px;font-size:10px}.secure.setup-pending>span{background:#b78535}.secure.commissioned>span{background:#238b77}main{max-width:1520px;padding:30px 36px 34px;outline:none}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:26px}.overview-heading .eyebrow{font-size:9px;line-height:1.7;max-width:600px;letter-spacing:1.5px;color:#67818d}.overview-heading h1{font-size:29px;line-height:1.3;letter-spacing:-1.1px;margin-top:8px}.overview-heading p{font-size:12px;color:#68808c;margin-top:8px}.department-chip{display:flex;align-items:center;gap:7px;padding:8px 11px;background:#fff;border:1px solid #dbe6e9;border-radius:8px;font-size:10px;color:#537180;white-space:nowrap}.revenue-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.9fr);gap:34px;background:linear-gradient(114deg,#112f43,#143f50 59%,#175453);border-radius:18px;overflow:hidden;padding:36px 38px 32px;color:#fff;isolation:isolate;margin-bottom:24px;box-shadow:0 12px 28px #163e4b10}.maritime-scene{position:absolute;right:-25px;bottom:-5px;width:65%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.hero-copy{align-self:center;min-width:0}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2.8px;color:#d4e6e8;font-weight:650}.hero-kicker>span{width:22px;height:2px;background:#e7c88d}.hero-copy h2{font-size:clamp(30px,3.05vw,48px);line-height:1.18;letter-spacing:-1.9px;font-weight:650;color:#fff;margin:20px 0 16px}.hero-copy h2 em{font-style:normal;color:#e7c88d}.hero-copy>p{font-size:13px;color:#c4d8df;max-width:390px;line-height:1.85}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:25px;flex-wrap:wrap}.hero-primary{background:#e7c88d;color:#153647;border:0;min-height:45px;padding:12px 18px;box-shadow:0 4px 10px #071d2420;gap:18px}.hero-primary:hover:not(:disabled){background:#f4dbaa;color:#153647}.hero-secondary{gap:5px;font-size:11px;color:#e3edf1;padding:8px 0;border:0;background:none}.hero-secondary,.hero-steps{display:flex;align-items:center}.hero-steps{gap:10px;margin-top:30px;color:#b6ced6;font-size:9px;flex-wrap:wrap}.hero-steps span{display:flex;align-items:center;gap:7px;white-space:nowrap}.hero-steps b{color:#e7c88d;font-size:9px;font-weight:500}.hero-steps i{width:12px;height:1px;background:#547787}.hero-report-wrap{align-self:center;width:100%;max-width:338px;justify-self:end;position:relative}.hero-report{background:#fff;color:#193447;border-radius:12px;padding:23px 24px 0;box-shadow:0 16px 34px #071f3630;border-top:3px solid #e7c88d}.report-card-mast{display:flex;align-items:center;gap:9px;padding-bottom:16px;border-bottom:1px solid #e3ecef}.report-card-mast .brand-mark{width:32px;height:32px}.report-card-mast>div{flex:1}.report-card-mast strong{font-size:10px;font-weight:750;letter-spacing:1.2px;color:#355666}.report-card-mast small{font-size:7px;letter-spacing:1.55px;display:block;margin-top:3px;color:#718894}.report-card-mast>svg:last-child{color:#8ba1ab}.hero-report h3{font-size:15px;letter-spacing:-.35px;margin:16px 0 5px;line-height:1.5}.report-card-period{font-size:10px;color:#708692;margin-bottom:11px}.hero-report .badge{font-size:9px;padding:4px 8px}.report-card-values{padding:5px 0 15px}.report-card-values>div{margin-top:13px}.report-card-values span{display:flex;align-items:center;gap:6px;font-size:9px;color:#687f8b;margin-bottom:3px}.report-card-values i{font-style:normal;color:#237a74;background:#e9f4f2;width:16px;height:16px;display:grid;place-items:center;border-radius:4px;font-size:10px}.report-card-values strong{font-size:clamp(16px,1.6vw,24px);font-family:Manrope,Arial;letter-spacing:-.6px;font-weight:750;display:block;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:#1c4053}.report-card-open{display:flex;width:calc(100% + 48px);margin:0 -24px;align-items:center;justify-content:space-between;padding:13px 24px;border:0;border-top:1px solid #e3ecef;border-radius:0 0 10px 10px;background:#f7fafa;color:#216d6a;font-size:11px;font-weight:650}.hero-caption{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.1px;color:#bcdbde;margin-top:12px}.empty-hero-report{padding-bottom:23px}.empty-hero-report>.lucide{margin-top:20px;color:#267d76}.empty-hero-report h3{font-size:23px;line-height:1.3;margin-top:12px}.empty-hero-report>p{color:#627c86;font-size:12px;margin-top:12px}.output-formats{display:flex;gap:8px;align-items:center;border-top:1px solid #e3ecef;padding-top:16px;margin-top:17px;color:#276e68;font-size:11px}.workspace-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #dee7eb;border-radius:12px;margin-bottom:21px;overflow:hidden}.workspace-pulse button{display:flex;align-items:center;gap:15px;padding:20px 22px;border:0;border-right:1px solid #e4ecef;background:#fff;text-align:left;color:#1a3d4d;min-width:0}.workspace-pulse button:last-child{border:0}.workspace-pulse button:hover{background:#f7fafb}.workspace-pulse button>span:nth-child(2){flex:1;min-width:0}.workspace-pulse strong{font-size:25px;font-family:Manrope,Arial;letter-spacing:-1px;font-weight:750;display:block;line-height:1.2}.workspace-pulse small{font-size:10px;color:#6d838d;margin-top:6px;display:block}.workspace-pulse button>.lucide{color:#9aafb8}.pulse-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;flex-shrink:0;background:#eef3f8;color:#486c87}.pulse-icon.amber{background:#faf2e4;color:#a47b38}.pulse-icon.teal{background:#eaf5f1;color:#268375}.setup-notice{background:#f5f4ed;border:1px solid #e8e3cf;color:#79693e;padding:14px 19px;border-radius:10px;margin-bottom:20px;gap:12px}.setup-notice span strong{display:block;font-size:12px;font-weight:650;color:#665d3e}.setup-notice span small{display:block;margin-top:2px;font-size:11px;color:#82775a}.setup-notice .text-button{color:#695d37;font-size:11px;white-space:nowrap}.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.workspace-shortcuts button{background:#fff;border:1px solid #dce7eb;border-radius:12px;display:flex;align-items:center;gap:13px;padding:20px 17px;text-align:left;min-width:0;color:#1a4053}.workspace-shortcuts button:hover{border-color:#79aba9;box-shadow:0 5px 16px #22576a0a;transform:translateY(-2px)}.shortcut-icon{display:grid;place-items:center;width:38px;height:38px;background:#edf5f5;color:#2c7c78;border-radius:10px;flex-shrink:0}.workspace-shortcuts button>span:nth-child(2){flex:1;min-width:0}.workspace-shortcuts strong{font-size:12px;font-family:Manrope,Arial;display:block;font-weight:750;line-height:1.5}.workspace-shortcuts small{display:block;color:#738893;font-size:10px;line-height:1.7;margin-top:4px}.workspace-shortcuts button>.lucide{color:#8aa4ae;flex-shrink:0}.recent{margin-top:24px}.panel-head{padding:23px 25px 20px}.panel-head .eyebrow{font-size:8px;letter-spacing:1.5px;color:#708a96;margin-bottom:6px}.panel-head h2{font-size:18px}.panel-head p{font-size:12px;color:#6b828e}.report-list th{padding:13px 23px;font-size:10px;font-weight:650;color:#607b87;background:#f7fafb;border-color:#e3ebee}.report-list td{padding:20px 23px;font-size:12px;color:#284858;border-color:#e7eef0}.report-list tbody tr:hover{background:#f8fbfc}.report-list .text-button{font-size:12px;color:#1b5869}.report-list small{color:#6e8590;font-size:10px}.badge{font-weight:600;font-size:10px}.badge.draft{background:#faf1df;color:#8b652a}.badge.approved{background:#e9f5f0;color:#287563}.badge.review{background:#eaf1f9;color:#3d688a}.badge.approval{background:#f4ecdf;color:#8c662e}.badge.archived{background:#edf1f3;color:#5e727b}.app-footer{padding:8px 36px 26px;color:#7b919a;font-size:10px;align-items:center;gap:16px}.app-footer>span:first-child{display:flex;align-items:center;gap:8px;font-weight:650;color:#4d6e7e}.app-footer .brand-mark{width:22px;height:22px}.compare-panel,.department-panel,.form-panel{padding:27px}.form-panel h2{font-size:17px}.step-num{background:#e7f3f1;color:#267e75;border-radius:8px;width:29px;height:29px}.amount-row{border-color:#e1eaed}.amount-row label{color:#254b5d;font-size:14px}.amount-row p,.entry-register-choice p{color:#69838d;font-size:12px}.amount-input>span{color:#5a7c88}.amount-input small{color:#6d8791}.amount-input input{font-size:15px}.entry-currency>h3{background:#eaf0f6;color:#3a607e;padding:12px 15px;font-size:12px}.entry-currency.ngn>h3{background:#e6f3ef;color:#246f65}.entry-register-choice{background:#f0f7f6;border:1px solid #dcebe7;padding:16px}.entry-summary>.panel{border-top:3px solid #267e76;padding:23px}.entry-summary h3{font-size:14px}.simple-totals small{color:#68818d;font-size:12px}.simple-totals strong{color:#234c5e}.simple-totals .total-equivalent{background:#eaf4f1}.completion{border-color:#dfe9ec}.completion strong,.generate-hint,.save-state{color:#67818c}.completion span{background:#398f83}.completion>div{background:#e4edee}.entry-hint,.field-error{color:#95652e}.optional-section>summary{font-size:14px}.optional-section>summary>small{color:#758c97;font-size:11px}.optional-body>p{color:#607c88}.source-section{background:#fffcf4;border-color:#ecdfbf}.source-section>summary{color:#89672e}.period-presets label{color:#637f8a}.compare-values p,.comparison-empty,.comparison-note,.department-panel>p,.helper{color:#617c87;font-size:12px}.department-panel h2{font-size:20px}.admin-tabs{gap:8px;margin-bottom:25px}.admin-tabs button{font-size:12px;min-height:44px;border-radius:9px;color:#4c6d7c;border-color:#d6e2e7;background:#fff}.admin-tabs button.active{background:#183e52;border-color:#183e52;color:#fff}.admin-tabs button svg{width:17px}.readiness-item{color:#826d42;border-color:#e2eaed}.readiness-item.done{color:#287f6c}.readiness-item p{font-size:13px}.empty-check{border-color:#aabdca}.template-card{background:#f6fafb;border-color:#dce8ed;color:#285d70;border-radius:12px}.template-card:hover{border-color:#74a8a9;background:#eff7f6}.template-card small,.template-card span{color:#63818d;font-size:12px}.template-line{border-color:#dce8ed}.register-totals>div{background:#edf4f8;border-color:#dce8ee;border-radius:12px;padding:23px}.register-totals>div:nth-child(2){background:#edf7f3}.register-totals small{color:#5f7e8c;font-size:12px}.register-totals strong{color:#234e63}.register-totals>div:nth-child(2) strong{color:#267367}.queue-item{color:#254c5e;padding:17px 0}.queue-item small{color:#6d8793;font-size:11px}.queue-item b{display:flex;gap:6px;align-items:center;color:#207c73}.action-queue{border-left:3px solid #c8a260}.action-queue h2{font-size:18px}.home-actions>button{border-radius:12px}.home-actions strong{color:#244b5c}.home-actions small{color:#6c8590}.action-icon{background:#eaf4f1;color:#287e74}.report-downloads{border-color:#dbe7ec;border-radius:12px;padding:22px 24px}.report-downloads p{color:#688490;font-size:12px}.tabs button{color:#65828f;font-size:13px}.tabs button.active{color:#185e61}.graphic-paper{border-radius:12px;border-color:#d4e1e6;box-shadow:0 10px 30px #193b4d0a}.report-paper{border-color:#dce7ec}.paper-brand{color:#1b5569}.management-notes p,.paper-brand small,.paper-footer,.rate-note{color:#617e8b}.paper-title{border-color:#dce9ec}.detail-table th{background:#edf4f6;color:#4e7180}.detail-table td{color:#315261;border-color:#dfebee}.detail-table small{color:#718b95}.detail-table tfoot{background:#eef6f4;color:#1e7169}.guide-card>span{color:#b7ccce}.guide-card p,.guide-notes p{color:#607d88;font-size:13px}.guide-card h2{color:#244e62}.guide-card{border-top:3px solid #d5ba81}.guide-notes h2{color:#244e62}.document-list span{color:#69818e}.file-label{border-color:#98bcb9;background:#f5faf8;border-radius:10px}.recovery-plan{background:#eff7f5;border-color:#d1e6df}.toast{background:#143e4c;color:#fff;box-shadow:0 7px 25px #0c2b3e30}.soft{background:#faf5e8;border-color:#eadebd;color:#84692f}.error{color:#9d3e32;background:#fff1ec;border-color:#eac4b9}.loading{color:#4d7382}.loading h2{font-size:19px}.empty-inline{color:#5a7887}.empty-inline strong{color:#315a6e}.empty-inline p{color:#6a8490}@media(min-width:1600px){.hero-copy h2{font-size:50px}.revenue-hero{padding:43px 46px;grid-template-columns:1.2fr .9fr}.hero-report-wrap{max-width:365px}.report-card-values strong{font-size:25px}}@media(max-height:850px) and (min-width:761px){.sidebar{padding-top:24px}.workspace-label{margin-top:28px}.sidebar nav button{padding-block:10px;min-height:43px}.sidebar-note{display:block;padding-block:21px}.sidebar-note>svg,.sidebar-rule{display:none}.profile{margin-top:0}}@media(max-height:710px) and (min-width:761px){.sidebar-note{display:none}.profile{margin-top:auto}.sidebar{overflow-y:auto}}@media(max-width:1200px){.sidebar{width:220px;padding-inline:13px}.brand{font-size:17px}.brand-mark{width:42px;height:42px}.brand small{font-size:8px}.main-shell{margin-left:220px;width:calc(100% - 220px)}main{padding:27px 27px 30px}.topbar{padding-inline:27px}.topbar-right{gap:12px}.revenue-hero{padding:30px 28px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(245px,.9fr)}.hero-copy h2{font-size:35px}.hero-copy>p{font-size:12px}.hero-steps{gap:8px;font-size:8px}.hero-steps i{display:none}.hero-actions{gap:12px}.hero-primary{font-size:12px}.hero-report{padding:20px 20px 0}.report-card-open{width:calc(100% + 40px);margin-inline:-20px;padding-inline:20px}.report-card-values strong{font-size:20px}.empty-hero-report{padding-bottom:20px}.workspace-pulse button{padding:18px 16px;gap:11px}.workspace-pulse small{font-size:9px}.workspace-pulse button>.lucide{display:none}.workspace-shortcuts{gap:12px}.workspace-shortcuts button{padding:18px 14px;gap:10px;align-items:flex-start}.workspace-shortcuts .shortcut-icon{width:31px;height:31px}.shortcut-icon svg{width:19px}.workspace-shortcuts button>.lucide{display:none}.overview-heading h1{font-size:27px}.department-chip{display:none}.app-footer{padding-inline:27px}}@media(max-width:970px) and (min-width:761px){.topbar-date{display:none}.revenue-hero{grid-template-columns:minmax(0,1fr);padding:30px}.hero-copy h2{font-size:40px}.hero-report-wrap{display:none}.maritime-scene{width:70%;right:-70px}.hero-copy>p{max-width:380px}.hero-steps{font-size:10px;gap:20px}.workspace-shortcuts{grid-template-columns:1fr}.workspace-shortcuts button{align-items:center;padding:17px}.workspace-shortcuts button>.lucide{display:block}.workspace-shortcuts strong{font-size:13px}.workspace-shortcuts small{font-size:11px}.workspace-pulse button{display:block;padding:17px 14px}.pulse-icon{width:32px;height:32px;margin-bottom:12px}.workspace-pulse strong{font-size:23px}.setup-notice{flex-wrap:wrap}.setup-notice .text-button{margin-left:31px}}@media(max-width:760px){.sidebar{visibility:hidden;width:265px;transform:translateX(-100%);transition:transform .2s ease;z-index:40;box-shadow:12px 0 40px #0c293b20;padding:28px 18px 22px;overflow-y:auto}.sidebar.visible{visibility:visible;transform:translateX(0)}.nav-backdrop{display:block;position:fixed;inset:0;background:#08243785;border:0;z-index:35;backdrop-filter:blur(2px)}.sidebar-note{display:block;padding-block:20px}.sidebar-note>svg,.sidebar-rule{display:none}.workspace-label{margin-top:29px}.sidebar nav button{min-height:44px}.profile{margin-top:auto}.brand{font-size:19px}.brand-mark{width:44px;height:44px}.brand small{font-size:9px}.main-shell{margin-left:0;width:100%}.topbar{height:64px;padding:0 18px;gap:10px;position:relative}.mobile-menu{display:inline-flex!important;color:#204b60}.topbar .breadcrumb{flex:1}.topbar-right{margin-left:auto}.topbar-date{display:none}.secure{font-size:8px;padding:5px 7px;white-space:nowrap;gap:5px}.topbar strong{font-size:11px}.top-breadcrumb{font-size:10px}.top-divider{margin-inline:8px}main{padding:24px 18px 30px}.overview-heading{margin-bottom:21px}.overview-heading h1{font-size:26px;line-height:1.3;letter-spacing:-1px;max-width:330px}.overview-heading .eyebrow{font-size:8px;letter-spacing:1.2px;max-width:330px}.overview-heading p{font-size:12px;max-width:320px;line-height:1.7}.revenue-hero{grid-template-columns:1fr;padding:29px 25px 24px;gap:26px;border-radius:15px;margin-bottom:18px}.hero-copy h2{font-size:38px;line-height:1.16;letter-spacing:-1.6px;margin-top:18px}.hero-copy>p{font-size:12px;line-height:1.85;max-width:330px}.hero-kicker{font-size:8px;letter-spacing:2.5px}.hero-actions{gap:18px;flex-wrap:wrap;margin-top:22px}.hero-primary{font-size:12px;gap:14px;min-height:44px}.hero-secondary{font-size:10px}.hero-steps{font-size:9px;gap:15px;margin-top:24px}.hero-steps i{display:none}.hero-report-wrap{max-width:none;justify-self:stretch}.hero-report{padding:18px 20px 0}.report-card-mast{padding-bottom:12px}.hero-report h3{font-size:14px;margin-top:13px}.report-card-values{display:grid;grid-template-columns:1fr;gap:0;padding-bottom:15px}.report-card-values>div{margin-top:10px}.report-card-values strong{font-size:23px;letter-spacing:-.5px}.report-card-values span{font-size:10px}.report-card-open{margin-inline:-20px;width:calc(100% + 40px);padding:12px 20px}.hero-caption{font-size:9px;margin-top:12px}.maritime-scene{width:140%;height:100%;right:-55%;bottom:auto;top:-20%;opacity:.8}.empty-hero-report{padding-bottom:20px}.empty-hero-report h3{font-size:22px}.workspace-pulse{border-radius:11px;margin-bottom:18px}.workspace-pulse button{display:block;padding:14px 12px;min-height:120px}.pulse-icon{width:28px;height:28px;border-radius:8px;margin-bottom:9px}.pulse-icon svg{width:17px;height:17px}.workspace-pulse strong{font-size:22px;letter-spacing:-.5px}.workspace-pulse small{font-size:9px;line-height:1.5;margin-top:6px}.setup-notice{padding:14px;gap:10px;flex-wrap:wrap;align-items:flex-start}.setup-notice span{flex:1;flex-basis:calc(100% - 35px)}.setup-notice span strong{font-size:11px}.setup-notice span small{font-size:10px;line-height:1.7}.setup-notice .text-button{font-size:11px;margin-left:30px}.workspace-shortcuts{grid-template-columns:1fr;gap:11px;margin:18px 0}.workspace-shortcuts button{padding:18px;gap:13px;align-items:center}.workspace-shortcuts .shortcut-icon{width:38px;height:38px}.workspace-shortcuts strong{font-size:13px}.workspace-shortcuts small{font-size:11px}.workspace-shortcuts button>.lucide{display:block}.recent{margin-top:22px}.panel-head{padding:20px;gap:12px}.panel-head h2{font-size:17px}.panel-head p{font-size:11px}.panel-head .eyebrow{font-size:7px}.panel-head .text-button{font-size:10px}.report-list td,.report-list th{padding:15px 18px}.report-list .text-button{font-size:12px}.app-footer{padding:0 18px 23px;font-size:9px;flex-wrap:wrap}.app-footer .brand-mark{width:20px;height:20px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:17px}.compare-panel,.department-panel,.form-panel{padding:20px}.form-panel h2{font-size:16px;line-height:1.6}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.amount-input input,.period-presets input,input,select,textarea{font-size:16px}.amount-row p{max-width:none}.amount-row p,.entry-register-choice p{font-size:12px}.optional-section>summary{font-size:13px}.entry-summary{position:static}.entry-summary>.panel{padding:22px}.simple-totals strong{font-size:25px}.admin-tabs button{font-size:11px;min-height:42px;padding:10px 11px}.department-panel h2{font-size:18px}.readiness-item p{font-size:12px}.register-totals strong{font-size:24px}.report-downloads{padding:20px}.report-downloads .button-group{grid-template-columns:1fr 1fr}.report-downloads .button-group a{min-height:44px;font-size:11px}.report-controls h1{font-size:27px}.guide-card,.guide-notes{padding:24px}.guide-card p,.guide-notes p{font-size:13px}.queue-item span{font-size:12px}.queue-item small{font-size:10px}.empty-inline{padding:22px;gap:14px}.empty-inline p{font-size:12px}.template-card{padding:22px}}@media(max-width:380px){.hero-copy h2{font-size:33px}.revenue-hero{padding-inline:21px}.hero-actions{gap:12px}.hero-steps{gap:10px;font-size:8px}.workspace-pulse button{padding-inline:10px}.topbar{padding-inline:12px}.top-breadcrumb,.top-divider{display:none}.app-footer>span:last-child,.workspace-pulse small{font-size:8px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.workspace-shortcuts button:hover{transform:none}}}@media print{.nav-backdrop,.overview-heading,.revenue-hero,.skip-link,.workspace-pulse,.workspace-shortcuts{display:none!important}}.login-shell{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#f5f8fa}.login-story{background:#0b283c;color:#fff;display:flex;flex-direction:column;padding:48px 8%;overflow:hidden}.login-story .brand{color:white;width:max-content}.login-story .brand small{color:#89bdbd}.login-message{margin:auto 0;padding:64px 0 25px}.login-message .eyebrow{color:#83d5cd}.login-message h1{font-size:clamp(36px,4vw,66px);line-height:1.1;letter-spacing:-2px;font-weight:650;margin:20px 0}.login-message h1 em{font-style:normal;color:#e7ba68}.login-message p{color:#b9cdd7;line-height:1.8;font-size:17px}.login-message svg{width:100%;max-height:220px;margin-top:35px}.login-story footer{font-size:12px;color:#9ab2c1}.login-panel{display:grid;place-items:center;padding:48px 24px}.login-card{max-width:420px;width:100%}.login-card h2{font-size:30px;line-height:1.15;letter-spacing:-.7px;color:#102e42;margin:12px 0}.login-card>p{color:#627581;line-height:1.6}.login-card .eyebrow{color:#0c756e;font-size:11px;letter-spacing:1.8px;font-weight:750;margin-top:28px}.login-shield{color:#11877c}.login-card form{display:grid;gap:20px;margin-top:30px}.login-card label{display:grid;gap:9px;color:#284355;font-weight:600;font-size:13px}.login-card input{background:white;border:1px solid #cedbe0;border-radius:9px;padding:13px 14px;min-height:48px;width:100%;box-sizing:border-box}.password-field{display:flex;position:relative}.password-field input{padding-right:48px}.password-field button{position:absolute;right:5px;top:6px}.login-submit{min-height:49px;justify-content:center;background:#0b746c!important;width:100%}.login-help{font-size:12px;margin-top:24px}.login-security{border-top:1px solid #dce5e9;padding-top:23px;margin-top:30px;font-size:11px;color:#617887;display:flex;gap:8px;align-items:center}.login-card .helper{margin:-12px 0 0;font-weight:400}.login-card .field-error{color:#a33333}.login-card .notice{padding:12px;border-radius:8px;background:#e5f5ef}@media(max-width:760px){.login-shell{grid-template-columns:1fr}.login-story{padding:22px 24px}.login-message,.login-story footer{display:none}.login-panel{padding:38px 24px}.login-card h2{font-size:28px}}main.login-shell{padding:0;margin:0;width:100%;max-width:none;box-sizing:border-box}.login-panel,.login-story{min-width:0}.login-message h1{color:#fff}.login-message .maritime-scene{position:static;width:100%;height:auto;max-height:200px;z-index:auto;margin-top:12px}.login-message{padding-block:44px 20px}@media(max-width:760px){main.login-shell{padding:0}.login-story{min-height:88px}.login-panel{min-height:calc(100dvh - 88px);box-sizing:border-box}}