:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24191b;background:#f6f3f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:274px 1fr}.sidebar{background:#5d1423;color:#fff;padding:24px 16px;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px;border-bottom:1px solid rgba(255,255,255,.14)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff3e8;color:#6f1727;font-weight:800}.brand strong,.brand span{display:block}.brand span{font-size:12px;opacity:.75;margin-top:2px}.mode-switch{background:#ffffff17;padding:6px;border-radius:13px;margin:18px 0;display:grid;gap:6px}.mode-switch button{border:0;border-radius:9px;padding:10px 11px;text-align:left;color:#ffffffb8;background:transparent;font-size:13px}.mode-switch button.active{color:#5d1423;background:#fff;font-weight:700}nav{display:grid;gap:5px}.nav-item{color:#ffffffbd;text-decoration:none;display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;font-size:14px}.nav-item:hover,.nav-item.selected{background:#ffffff1f;color:#fff}main{min-width:0}.topbar{height:88px;padding:0 34px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #e8dfdb;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:20px;margin:3px 0 0}.eyebrow,.section-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#92727a;font-weight:700}.user-badge{margin-left:auto;text-align:right}.user-badge span,.user-badge small{display:block}.user-badge span{font-size:13px;font-weight:700}.user-badge small{color:#8a7679;margin-top:2px}.content{padding:32px;max-width:1360px;margin:0 auto}.welcome{background:#fff;border:1px solid #eadfdb;border-radius:18px;padding:24px;display:flex;justify-content:space-between;align-items:end;gap:20px;box-shadow:0 6px 24px #4d282e0a}.welcome h2{margin:6px 0 7px;font-size:clamp(22px,2vw,30px)}.welcome p{margin:0;color:#78676a;max-width:700px;line-height:1.55}.primary,.secondary{border:0;border-radius:11px;padding:11px 15px;font-weight:700;white-space:nowrap}.primary{background:#6f1727;color:#fff}.secondary{background:#f3e8e5;color:#6f1727}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.kpi-card{background:#fff;border:1px solid #eadfdb;border-radius:16px;padding:19px}.kpi-card span{color:#8a7779;font-size:13px;display:block}.kpi-card strong{font-size:clamp(22px,2vw,29px);display:block;margin-top:8px}.panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.panel{background:#fff;border:1px solid #eadfdb;border-radius:16px;padding:20px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panel-title h3{margin:0;font-size:16px}.panel-title button{border:0;background:transparent;color:#6f1727;font-size:13px}.transaction{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #f0e8e5;gap:10px}.transaction:last-child{border-bottom:0}.transaction b,.transaction small{display:block}.transaction b{font-size:14px}.transaction small{color:#9a898b;margin-top:4px}.transaction strong{font-size:14px}.positive{color:#277a50}.book-preview{background:#6f1727;color:#fff}.book-preview p{color:#ffffffbd;line-height:1.55;font-size:14px}.book-preview .secondary{background:#fff}.note{color:#736164;line-height:1.65}.menu-mobile,.close-mobile,.scrim{display:none}@media(max-width:960px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:280px;transform:translate(-105%);transition:transform .2s ease;box-shadow:14px 0 40px #22111533}.sidebar.open{transform:translate(0)}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#190f116b;z-index:20}.menu-mobile,.close-mobile{display:grid;place-items:center;border:0;background:transparent}.close-mobile{color:#fff;position:absolute;top:20px;right:14px}.topbar{padding:0 18px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-grid{grid-template-columns:1fr}}@media(max-width:620px){.content{padding:18px 14px 28px}.topbar{height:76px}.topbar .eyebrow{display:none}.topbar h1{font-size:16px}.user-badge span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome{align-items:stretch;flex-direction:column;padding:19px}.primary{width:100%}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi-card{padding:15px}.kpi-card strong{font-size:19px}}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.page-heading h2{margin:6px 0;font-size:28px}.page-heading p{margin:0;color:#7e6b6e;max-width:760px;line-height:1.55}.page-heading .primary{display:flex;align-items:center;gap:8px}.member-kpis small{display:block;color:#a18f92;margin-top:5px;font-size:11px}.member-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.search-box{flex:1;max-width:560px;border:1px solid #dfd4d1;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;background:#fff}.search-box input{width:100%;border:0;outline:0;padding:11px 0;color:#2a1d20;background:transparent}.filter-button{border:1px solid #dfd4d1;background:#fff;color:#5d1423;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-weight:650}.table-wrap{overflow:auto}.member-table{width:100%;border-collapse:collapse;min-width:720px}.member-table th{text-align:left;padding:11px 12px;color:#897579;font-size:12px;font-weight:700;border-bottom:1px solid #e9dfdc}.member-table td{padding:13px 12px;border-bottom:1px solid #f1e9e6;font-size:13px}.status-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f5ee;color:#2c704e;font-weight:700;font-size:11px}.text-button{border:0;background:transparent;color:#6f1727;font-weight:700}.data-note{margin:14px 0 0;color:#9b898c;font-size:11px;line-height:1.5}.nav-item{width:100%;border:0;background:transparent;text-align:left}@media(max-width:620px){.page-heading{align-items:stretch;flex-direction:column}.member-toolbar{flex-direction:column}.search-box{max-width:none}.filter-button{justify-content:center}}.loading-screen{min-height:100vh;display:grid;place-items:center;color:#6f1727;font-weight:750;background:#f6f3f1}.sidebar-signout{position:absolute;left:16px;right:16px;bottom:20px;width:calc(100% - 32px);border:1px solid rgba(255,255,255,.16);border-radius:10px;background:transparent;color:#ffffffd1;padding:10px 12px;display:flex;align-items:center;gap:9px}.login-page{min-height:100vh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at top left,#fff 0,#f6f3f1 42%,#efe5e2)}.login-card{width:min(460px,100%);background:#fff;border:1px solid #eadfdb;border-radius:22px;padding:28px;box-shadow:0 24px 70px #48232b1f}.login-brand{color:#2c2022;border-bottom:0;padding:0}.login-brand .brand-mark{background:#6f1727;color:#fff}.login-copy{margin:30px 0 22px}.login-copy h1{margin:7px 0;font-size:30px}.login-copy p{margin:0;color:#78676a;line-height:1.6}.login-form{display:grid;gap:15px}.login-form label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:750;color:#625256}.input-icon{display:flex;align-items:center;gap:9px;border:1px solid #ddd1ce;border-radius:11px;padding:0 12px}.input-icon svg{color:#92727a}.input-icon input{width:100%;border:0;outline:0;padding:12px 0;background:transparent}.login-form .primary{width:100%;margin-top:4px}.form-message{margin:0;padding:10px 12px;border-radius:9px;background:#fff1f0;color:#8f2e34;font-size:12px}.config-note{margin:0;color:#8b797c;font-size:11px;line-height:1.5;text-align:center}.panel-title h3{display:flex;align-items:center;gap:8px}.form-panel{max-width:860px}.request-form{display:grid;gap:16px}.request-form label>span{display:block;font-size:12px;font-weight:750;color:#625256;margin-bottom:7px}.request-form input,.request-form select,.request-form textarea{width:100%;border:1px solid #ddd1ce;border-radius:10px;padding:11px 12px;background:#fff;color:#2a1d20}.request-form textarea{resize:vertical}.request-form small{display:block;margin-top:5px;color:#978487}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.declaration{background:#faf4f2;border:1px solid #eadfdb;border-radius:11px;padding:13px;color:#68565a;font-size:12px;line-height:1.6}.request-form .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content}.request-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.request-cards button{border:1px solid #eadfdb;background:#fff;border-radius:16px;padding:20px;text-align:left;color:#2a1d20;min-height:155px}.request-cards svg{color:#6f1727;margin-bottom:20px}.request-cards strong,.request-cards span{display:block}.request-cards strong{font-size:16px}.request-cards span{color:#806d70;font-size:12px;line-height:1.55;margin-top:7px}.calculation-box{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#faf6f4;border-radius:12px;padding:12px}.calculation-box div{padding:8px}.calculation-box span,.calculation-box strong{display:block}.calculation-box span{font-size:10px;color:#8e7b7e;text-transform:uppercase;letter-spacing:.04em}.calculation-box strong{margin-top:5px;font-size:14px}.check-row{display:flex!important;gap:9px;align-items:flex-start}.check-row input{width:auto;margin-top:3px}.check-row span{margin:0!important;font-weight:500!important;line-height:1.55!important}@media(max-width:720px){.form-grid,.request-cards,.calculation-box{grid-template-columns:1fr}.request-form .primary{width:100%}}:root{--navy:#0d2f3d;--navy-2:#123f50;--teal:#1d5b6d;--gold:#c9a96a;--gold-soft:#eee2c8;--ivory:#fbfaf5;--ink:#17272d;--muted:#708087;--line:#e6e2d8;--success:#28745b;color:var(--ink);background:var(--ivory)}body{background:linear-gradient(135deg,#fbfaf5,#f4f5f2 55%,#edf2f1)}.sidebar{background:linear-gradient(180deg,var(--navy) 0%,#092630 100%);box-shadow:12px 0 40px #0d2f3d1a}.brand{border-bottom-color:#eee2c829}.brand-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#eef0ec;border:1px solid rgba(201,169,106,.55);box-shadow:0 5px 18px #00000029}.brand strong{color:#fff}.brand span{color:#d7e1df}.mode-switch{background:#ffffff0f;border:1px solid rgba(201,169,106,.12)}.mode-switch button.active{color:var(--navy);background:linear-gradient(135deg,#fff,#f4ead4);box-shadow:0 4px 14px #0000001f}.nav-item:hover,.nav-item.selected{background:#c9a96a24;color:#fff}.nav-item.selected{box-shadow:inset 3px 0 0 var(--gold)}.topbar{background:#fbfaf5e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.eyebrow,.section-kicker{color:var(--teal)}.primary{background:linear-gradient(135deg,var(--navy-2),var(--teal))!important;color:#fff!important;border:1px solid rgba(201,169,106,.38)!important;box-shadow:0 8px 22px #0d2f3d29}.secondary,.filter-button,.text-button{color:var(--navy-2)!important}.kpi-card,.panel,.welcome{border-color:var(--line)!important;box-shadow:0 10px 34px #1831390e!important}.kpi-card:before{content:"";display:block;width:30px;height:3px;background:linear-gradient(90deg,var(--gold),#e8d5a8);border-radius:3px;margin-bottom:13px}.login-page{background:radial-gradient(circle at 20% 0%,#f8eedb,#f5f5f0 34%,#e6eeee)}.login-card{border-color:#c9a96a57;box-shadow:0 30px 90px #0d2f3d26}.login-logo{width:64px;height:64px}.login-brand strong{color:var(--navy)!important}.login-brand span{color:var(--teal)!important}.shu-page{display:grid;gap:18px}.shu-hero{background:linear-gradient(135deg,#0d2f3d,#174b59 72%,#236475);color:#fff;border:0!important;position:relative;overflow:hidden}.shu-hero:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(201,169,106,.28);border-radius:50%;right:-70px;top:-100px;box-shadow:0 0 0 34px #c9a96a0e,0 0 0 68px #c9a96a09}.shu-hero .section-kicker{color:#e5c98f}.shu-hero h2{color:#fff}.shu-hero p{color:#dce8e7;max-width:720px}.shu-total-box{position:relative;z-index:1;min-width:245px;padding:18px 20px;border:1px solid rgba(238,226,200,.3);background:#ffffff14;border-radius:17px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.shu-total-box span,.shu-total-box small,.shu-total-box strong{display:block}.shu-total-box span{color:#e8dcc0;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.shu-total-box strong{font-size:28px;margin:7px 0;color:#fff}.shu-total-box small{color:#c8d8d6}.shu-kpis .kpi-card svg{color:var(--gold);margin-bottom:7px}.shu-explainer{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(90deg,#fbf4e5,#fff)!important;border-color:#ead8b5!important}.shu-explainer svg{color:#a57c36;flex:0 0 auto}.shu-explainer strong{color:var(--navy)}.shu-explainer p{margin:4px 0 0;color:#66777b;line-height:1.6}.shu-list{display:grid;gap:10px;margin-top:14px}.shu-row{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.shu-row-head{width:100%;border:0;background:#fff;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:var(--ink)}.shu-row-head:hover{background:#fafbf8}.shu-row-head span small,.shu-row-head span strong{display:block}.shu-row-head small{color:var(--muted);font-size:11px}.shu-row-head strong{font-size:17px;margin-top:3px;color:var(--navy)}.shu-row-meta{display:grid!important;grid-template-columns:auto auto 22px;align-items:center;gap:10px;text-align:right}.shu-row-meta b{color:var(--teal);font-size:13px}.shu-detail{padding:17px;border-top:1px solid var(--line);background:#fafbf8}.shu-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shu-source-grid div{padding:12px;border-radius:10px;background:#fff;border:1px solid #ece9df}.shu-source-grid span,.shu-source-grid strong{display:block}.shu-source-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#819095}.shu-source-grid strong{margin-top:5px;color:#263c43;font-size:13px}.entitlement-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 12px;border-radius:10px;background:#eef6f3;color:#386657;font-size:12px;line-height:1.5}.entitlement-note svg{color:var(--gold);flex:0 0 auto}.empty-state{text-align:center;padding:34px 15px;color:var(--muted)}.empty-state svg{color:var(--gold)}.empty-state strong,.empty-state p{display:block}.empty-state strong{margin-top:8px;color:var(--navy)}.empty-state p{max-width:580px;margin:7px auto 0;line-height:1.6}.shu-disclaimer{font-size:11px;color:#7a888d;text-align:center;max-width:860px;margin:0 auto;line-height:1.6}@media(max-width:900px){.shu-source-grid{grid-template-columns:1fr 1fr}.shu-total-box{min-width:0;width:100%}.shu-hero{align-items:stretch;flex-direction:column}}@media(max-width:620px){.shu-source-grid{grid-template-columns:1fr}.shu-row-meta{grid-template-columns:1fr 20px}.shu-row-meta small{display:none}.shu-total-box strong{font-size:23px}}.quality-panel{position:relative;overflow:hidden}.quality-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.quality-ready:before{background:#28745b}.quality-review:before{background:#c9a96a}.quality-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.quality-grid>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.quality-grid span,.quality-grid strong{display:block}.quality-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7b8b90}.quality-grid strong{margin-top:5px;color:var(--navy);font-size:14px}.quality-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:11px 12px;border-radius:10px;background:#f6f2e8;color:#5f6d70;font-size:12px;line-height:1.55}.quality-note svg{flex:0 0 auto;color:#a98142}.form-actions{display:flex;flex-wrap:wrap;gap:9px}.quality-ready_for_treasurer_review{background:#edf4f5!important;color:#285a68!important}.quality-needs_review,.quality-partial{background:#fff3dc!important;color:#8a6329!important}.quality-verified{background:#e9f5ee!important;color:#2c704e!important}@media(max-width:1050px){.quality-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.quality-grid{grid-template-columns:1fr 1fr}.form-actions>button{width:100%}}.approval-card textarea{width:100%;min-height:88px;margin-top:8px}.danger-button{border-color:#b9333d59;color:#8b2932}.status-badge.pending{background:#fff4d6;color:#7a5712}.status-badge.verified{background:#dff4eb;color:#175a45}.status-badge.rejected{background:#fde8e8;color:#8d2f35}.reconciliation-page{display:grid;gap:18px}.recon-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px}.recon-toolbar label{display:grid;gap:6px;min-width:180px}.recon-toolbar label span{font-size:11px;font-weight:750;color:#65767c;display:flex;align-items:center;gap:5px}.recon-toolbar input,.recon-toolbar select,.recon-decision input,.recon-decision select{border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff;color:var(--ink)}.recon-refresh{margin-left:auto}.recon-list{display:grid;gap:12px}.recon-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fff;box-shadow:0 8px 24px #1831390a}.recon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recon-card-head div strong,.recon-card-head div span{display:block}.recon-card-head strong{font-size:16px;color:var(--navy)}.recon-card-head div span{font-size:12px;color:var(--muted);margin-top:3px}.recon-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.recon-metrics div{padding:9px 10px;border-radius:9px;background:#f7f8f5}.recon-metrics span,.recon-metrics strong{display:block}.recon-metrics span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#819095}.recon-metrics strong{font-size:12px;margin-top:3px;color:#334c54}.recon-suggestion{padding:12px;border-radius:11px;background:#f9f4e8;border:1px solid #ebdfc5}.recon-suggestion>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8e7547}.recon-suggestion>strong{display:block;margin-top:3px;color:var(--navy);font-size:13px}.recon-suggestion p{margin:6px 0 0;color:#6c7779;font-size:11px;line-height:1.55}.confidence{display:inline-block!important;margin-top:7px;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:800}.confidence-high{background:#e7f3ed;color:#286148}.confidence-medium{background:#eef1f5;color:#49616d}.confidence-low{background:#fff0da;color:#8a6329}.confidence-none{background:#eee;color:#777}.recon-decision{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.recon-decision label{display:grid;gap:5px}.recon-decision label span{font-size:10px;font-weight:700;color:#6f8086}.recon-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.recon-pnl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.status-badge.open{background:#edf1f3;color:#50646d}.status-badge.mapped{background:#e9f5ee;color:#2c704e}.status-badge.excluded{background:#f2f1ee;color:#72706a}.status-badge.needs_review{background:#fff3dc;color:#8a6329}@media(max-width:1000px){.recon-pnl-grid{grid-template-columns:repeat(3,1fr)}.recon-metrics{grid-template-columns:1fr 1fr}}@media(max-width:700px){.recon-toolbar>*{width:100%;min-width:0}.recon-refresh{margin-left:0}.recon-decision{grid-template-columns:1fr}.recon-actions{display:grid;grid-template-columns:1fr}.recon-pnl-grid{grid-template-columns:1fr 1fr}}.bank-recon-list{display:grid;gap:14px;margin-top:18px}.bank-recon-card{border:1px solid rgba(16,56,69,.12);border-radius:18px;padding:18px;background:#fff;box-shadow:0 8px 24px #0925300b}.bank-recon-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.bank-recon-head>div{display:grid;gap:6px}.bank-recon-head span{white-space:pre-line;color:var(--muted);font-size:13px;line-height:1.45}.bank-recon-head>strong{white-space:nowrap;font-size:15px}.money-in{color:#13705b}.money-out{color:#9b4343}.bank-match-box{margin-top:14px;padding:14px 15px;border-radius:14px;background:#154f5b0e;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bank-match-box>div{display:grid;gap:5px}.bank-match-box p,.bank-match-box small{margin:0;color:var(--muted)}.bank-no-match{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff8e8;color:#7d621d;display:flex;align-items:center;gap:8px;font-size:13px}.recon-search{min-width:220px}@media(max-width:760px){.bank-recon-head,.bank-match-box{flex-direction:column}.bank-recon-head>strong{white-space:normal}.recon-search{min-width:0}}.recon-detail-toggle{margin-top:11px;width:100%;border:1px dashed rgba(29,91,109,.28);background:#f7faf9;color:var(--teal);border-radius:10px;padding:9px 11px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:750;font-size:12px}.recon-detail-toggle:hover{background:#eef6f4}.recon-drilldown{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fbfcfa}.breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:12px}.breakdown-card{padding:11px;border-radius:10px;background:#fff;border:1px solid #e6e7df}.breakdown-card>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.breakdown-card strong{font-size:12px;color:var(--navy)}.breakdown-card span{font-size:10px;color:var(--muted);white-space:nowrap}.breakdown-card p{margin:7px 0 0;font-size:10px;color:#56696f;line-height:1.45}.breakdown-card small{display:flex;align-items:flex-start;gap:5px;margin-top:7px;padding:7px;border-radius:7px;background:#fff3dc;color:#805f28;font-size:9px;line-height:1.45}.breakdown-card small svg{flex:0 0 auto}.recon-tx-table{min-width:920px}.recon-tx-table th,.recon-tx-table td{font-size:11px}.quality-chip{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:750}.quality-chip.ok{background:#e9f5ee;color:#2c704e}.quality-chip.warn{background:#fff0da;color:#8a6329}@media(max-width:760px){.breakdown-grid{grid-template-columns:1fr}.breakdown-card>div{display:grid}.breakdown-card span{white-space:normal}}.source-evidence-panel .note{margin:0 0 14px}.evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evidence-card{border:1px solid var(--line);border-radius:13px;padding:13px;background:#fff}.evidence-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.evidence-head small,.evidence-head strong{display:block}.evidence-head small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.evidence-head strong{margin-top:3px;color:var(--navy);font-size:12px}.evidence-head>span{font-size:8px;font-weight:800;padding:4px 6px;border-radius:999px;background:#eef1f2;color:#5d7078}.evidence-card>b{display:block;margin:12px 0 8px;color:var(--navy);font-size:19px}.evidence-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:9px;color:#7a888d}.evidence-card p{font-size:10px;line-height:1.5;color:#65767b;margin:9px 0 6px}.source-ref{font-size:9px;color:#9a8b75}.evidence-verified_source{border-left:4px solid #28745b}.evidence-partial_source{border-left:4px solid #c9a96a}.evidence-needs_review{border-left:4px solid #b96a54}.warn-text{color:#98622f!important}@media(max-width:1000px){.evidence-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.evidence-grid{grid-template-columns:1fr}}.hpp-inference-panel .note{margin:0 0 14px}.hpp-inference-table{min-width:1180px}.hpp-inference-table td{vertical-align:top}.hpp-inference-table td strong,.hpp-inference-table td small{display:block}.hpp-inference-table td small{font-size:10px;line-height:1.45;color:var(--muted);max-width:300px}.hpp-inference-table textarea{width:220px;min-height:52px;margin-top:7px;border:1px solid var(--line);border-radius:8px;padding:7px;font:inherit;font-size:10px}.mini-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.mini-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:750;color:var(--navy);cursor:pointer}.mini-actions button:hover{background:#f4f7f6}.mini-actions button:disabled{opacity:.45;cursor:not-allowed}.confidence.none{background:#eceff0;color:#64757b}.status-badge.accepted_as_evidence{background:#e8f4ed;color:#2d7150}.status-badge.unresolved{background:#fff0da;color:#8a6329}.status-badge.rejected{background:#fbe9e5;color:#96513f}.installment-evidence-panel .panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.installment-evidence-panel table td{vertical-align:top}.installment-evidence-panel textarea{min-width:190px}.evidence-tier{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;background:#eef2f3;color:#26444c;white-space:nowrap}.tier-actual_transaction{background:#e7f7f1;color:#12634d}.tier-policy_reference{background:#fff4d8;color:#8a5c00}.tier-inference{background:#eaf1f5;color:#315c6a}.tier-unresolved{background:#f7e9e7;color:#8a3732}.review-pack-panel{border:1px solid rgba(186,148,75,.35);background:linear-gradient(180deg,#fffdf8,#fff)}.batch-note-label{display:grid;gap:6px;margin-top:14px}.batch-note-label span{font-size:11px;font-weight:800;color:#68797f}.batch-note-label textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;resize:vertical}.policy-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.policy-option{display:flex;gap:12px;border:1px solid var(--line,#dfe6e9);border-radius:14px;padding:14px;cursor:pointer;background:#fff}.policy-option.selected{outline:2px solid #c9a96a;border-color:#c9a96a}.policy-option input{margin-top:4px}.policy-option div{display:flex;flex-direction:column;gap:5px}.policy-option p{margin:3px 0;color:#60707a;font-size:13px;line-height:1.45}.policy-option small{color:#52646e}@media(max-width:760px){.policy-option-grid{grid-template-columns:1fr}}.table-note{display:block;margin-top:4px;max-width:360px;font-size:11px;line-height:1.35;color:var(--muted, #667085);font-weight:400;white-space:normal}.quality-grid small{display:block;margin-top:4px;font-size:11px;color:var(--muted, #667085);font-weight:400}.workpaper-section{margin-top:20px}.workpaper-section h4{margin:0 0 10px;font-size:14px;letter-spacing:.02em}.workpaper-checks{display:grid;gap:10px}.workpaper-check{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px}.workpaper-check p{margin:3px 0}.workpaper-check small{display:block;max-width:800px}.workpaper-check>span{font-size:12px;font-weight:700}.workpaper-check.pass{background:#16a34a0a}.workpaper-check.warning{background:#d977060d}.workpaper-check.fail{background:#dc26260a}.workpaper-check-icon{padding-top:2px}.close-workpaper-page .table-wrap table{min-width:1080px}.close-workpaper-page .table-note{display:block;max-width:420px;margin-top:4px;white-space:normal}.guided-next-panel{position:relative;overflow:hidden}.guided-next-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1f6b58}.guided-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f7faf8;margin-bottom:14px}.guided-next>div>span,.guided-next-action>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#718187;font-weight:750}.guided-next h3{margin:5px 0;color:var(--navy);font-size:18px}.guided-next p{margin:0 0 7px;color:var(--muted);font-size:12px;line-height:1.55}.guided-next small{color:#64757b}.guided-next-action{display:grid;gap:9px;min-width:210px}.guided-next-action button{display:flex;align-items:center;justify-content:center;gap:7px}.guided-stepper{display:grid;gap:8px}.guided-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff}.guided-step.next{border-color:#82aa9d;box-shadow:0 0 0 2px #1f6b5814}.guided-step-icon{padding-top:2px;color:#7b8b90}.guided-step.done .guided-step-icon{color:#28745b}.guided-step.ready .guided-step-icon,.guided-step.next .guided-step-icon{color:#a27835}.guided-step.locked{opacity:.64}.guided-step.waiting_external{background:#f8f5ed}.guided-step-body>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8a999e}.guided-step-body>strong{display:block;margin-top:2px;color:var(--navy);font-size:13px}.guided-step-body p{margin:4px 0;color:#68787d;font-size:11px;line-height:1.45}.guided-step-body small{font-size:10px;color:#859297}.guided-step-state{font-size:9px;font-weight:800;letter-spacing:.04em;padding:4px 7px;border-radius:999px;background:#eef1f2;color:#65757a}.guided-step.done .guided-step-state{background:#e9f5ee;color:#2c704e}.guided-step.ready .guided-step-state{background:#fff3dc;color:#8a6329}.guided-step.waiting_external .guided-step-state{background:#f2ead8;color:#80642d}@media(max-width:760px){.guided-next{grid-template-columns:1fr}.guided-next-action{min-width:0}.guided-step{grid-template-columns:auto 1fr}.guided-step-state{grid-column:2;justify-self:start}.guided-step-body p{max-width:none}}.document-card-grid,.receipt-card-grid{display:grid;gap:12px}.document-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.document-card h3{margin:4px 0}.document-card p{margin:3px 0}.document-card small{display:flex;align-items:center;gap:5px}.document-icon{width:48px;height:48px;border-radius:14px;background:#eef4f8;display:grid;place-items:center;color:#1a5779}.search-box.compact{padding:7px 10px;background:#fff;border:1px solid #d7dee3;border-radius:10px}.search-box.compact input{border:0;outline:0;width:100%;background:transparent}.brand-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.brand-option{border:1px solid #d8dee3;background:#fff;border-radius:16px;padding:10px;display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700}.brand-option img{width:52px;height:52px;object-fit:cover;border-radius:50%}.brand-option.active{box-shadow:0 0 0 2px #1a5779 inset;background:#f5fafc}.receipt-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #dce2e6;border-left:5px solid #285d17;background:#fff;border-radius:14px;padding:10px 12px}.receipt-card.easy-payment{border-left-color:#1764a3}.receipt-card.easy-harvest{border-left-color:#b00000}.receipt-card img{width:48px;height:48px;border-radius:50%;object-fit:cover}.receipt-card div>span,.receipt-card small{display:block;color:#6c7780;font-size:12px}.receipt-card div>strong{display:block;margin:2px 0}.receipt-actions{display:flex;gap:8px;align-items:center}.receipt-builder-footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:14px}.receipt-builder-footer>div{text-align:right}.receipt-builder-footer>div span{display:block;font-size:12px;color:#6d7780}.receipt-builder-footer>div strong{font-size:20px}.table-wrap table input{min-width:90px;width:100%;box-sizing:border-box;padding:7px;border:1px solid #d6dde2;border-radius:7px}@media(max-width:760px){.brand-picker{grid-template-columns:1fr}.receipt-card{grid-template-columns:48px 1fr auto}.receipt-card>b{grid-column:2}.receipt-actions{grid-column:2/4}.receipt-builder-footer{grid-template-columns:1fr}.receipt-builder-footer>div{text-align:left}.document-card{grid-template-columns:auto 1fr}.document-card>.text-button{grid-column:2}}.operational-receipts-v021 .panel,.agreement-vault-v021 .panel{margin-bottom:16px}.receipt-history-toolbar{display:grid;grid-template-columns:150px minmax(180px,1fr) 150px 150px minmax(240px,1.3fr);gap:10px;align-items:end;margin:14px 0}.receipt-history-toolbar label,.receipt-meta-grid label,.receipt-adjustment-grid label,.import-assistant-grid label,.needs-review-resolution label{display:grid;gap:6px;font-size:10px;font-weight:800;color:#66767c;text-transform:uppercase;letter-spacing:.045em}.receipt-history-toolbar input,.receipt-history-toolbar select,.receipt-meta-grid input,.receipt-meta-grid select,.receipt-adjustment-grid input,.import-assistant-grid input,.needs-review-resolution input,.needs-review-resolution select,.needs-review-resolution textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0}.receipt-history-search .search-box{max-width:none;width:100%;padding:0 9px}.receipt-history-search .search-box input{border:0;padding:8px 0}.receipt-history-summary{display:flex;align-items:baseline;gap:6px;margin:0 0 10px;color:var(--muted)}.receipt-history-summary strong{font-size:20px;color:var(--navy)}.receipt-history-summary span{font-size:11px}.receipt-card-main{min-width:0}.receipt-card-main strong,.receipt-card-main small{overflow-wrap:anywhere}.receipt-card .status-pill{white-space:nowrap}.receipt-actions .text-button{display:inline-flex;align-items:center;gap:5px;padding:5px 6px}.receipt-builder-head-actions{display:flex;gap:7px;flex-wrap:wrap}.local-draft-banner,.import-review-note,.exact-member-lock,.hash-verdict,.needs-review-head{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:11px 12px}.local-draft-banner{background:#eef6f3;border:1px solid #d5e7df;color:#245e4d;margin:12px 0}.local-draft-banner strong,.local-draft-banner span,.import-review-note strong,.import-review-note span,.exact-member-lock span,.exact-member-lock strong,.exact-member-lock small,.hash-verdict strong,.hash-verdict span,.needs-review-head strong,.needs-review-head span{display:block}.local-draft-banner span,.import-review-note span,.hash-verdict span,.needs-review-head span{font-size:11px;line-height:1.5;margin-top:2px}.brand-option{position:relative}.brand-option small{display:block;margin-left:auto;color:var(--muted);font-size:9px;font-weight:700}.brand-option.active{border-color:#96b1a8}.receipt-meta-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.receipt-builder-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;align-items:start}.receipt-item-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.receipt-item-table{width:100%;border-collapse:collapse;min-width:760px;font-size:11px}.receipt-item-table th{padding:8px;text-align:left;background:#f5f7f6;color:#627379;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.receipt-item-table td{padding:5px;border-bottom:1px solid #edf0ee;vertical-align:middle}.receipt-item-table tr:last-child td{border-bottom:0}.receipt-item-table .active-builder-row td{background:#fbfaf2}.receipt-item-table input{min-width:0!important;padding:7px!important;font-size:11px}.icon-button{border:0;background:transparent;display:grid;place-items:center;border-radius:8px;padding:6px;color:var(--muted)}.icon-button:hover{background:#f1f4f3;color:var(--navy)}.receipt-item-actions{margin-top:9px}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--navy);border-radius:9px;padding:8px 10px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.receipt-suggestion-box{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:#fafbf9;padding:11px}.receipt-suggestion-box>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.receipt-suggestion-box>div:first-child strong{font-size:11px;color:var(--navy)}.receipt-suggestion-box>div:first-child span{font-size:9px;color:var(--muted)}.receipt-suggestion-list{display:flex;gap:7px;overflow:auto;padding-top:9px}.receipt-suggestion-list button{min-width:180px;text-align:left;border:1px solid #e4e8e5;background:#fff;border-radius:10px;padding:8px;color:var(--ink)}.receipt-suggestion-list button span,.receipt-suggestion-list button b,.receipt-suggestion-list button small{display:block}.receipt-suggestion-list button span{font-size:10px;font-weight:800}.receipt-suggestion-list button b{font-size:11px;margin:3px 0}.receipt-suggestion-list button small{font-size:8px;color:var(--muted);line-height:1.35}.receipt-suggestion-list>small{color:var(--muted);font-size:9px;padding:6px}.receipt-adjustment-grid{display:grid;grid-template-columns:150px 150px 1fr 1fr;gap:9px;margin-top:13px}.receipt-adjustment-grid>div{border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-align:right}.receipt-adjustment-grid>div span,.receipt-adjustment-grid>div strong{display:block}.receipt-adjustment-grid>div span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.receipt-adjustment-grid>div strong{font-size:16px;color:var(--navy);margin-top:2px}.receipt-adjustment-grid>div.grand{background:#f5f1e5;border-color:#e8d7aa}.receipt-finalize-button{margin-top:12px;width:100%;display:flex;justify-content:center}.receipt-finalize-button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.48;cursor:not-allowed}.receipt-a4-preview{position:sticky;top:104px}.receipt-preview-page{background:#fff;border:2px solid #164e70;box-shadow:0 10px 28px #0d2f3d1f;padding:8px;min-height:520px;display:flex;flex-direction:column;font-family:Arial,sans-serif}.receipt-preview-head{display:grid;grid-template-columns:1fr 58px;align-items:center;gap:8px}.receipt-preview-head h3{margin:0;text-align:center;font-size:19px}.receipt-a4-preview.easy-mart .receipt-preview-head h3{color:#285d17}.receipt-a4-preview.easy-payment .receipt-preview-head h3{color:#1764a3}.receipt-a4-preview.easy-harvest .receipt-preview-head h3{color:#b00000}.receipt-preview-head p{font-size:7px;text-align:center;margin:3px 0}.receipt-preview-head img{width:54px;height:54px;object-fit:contain;border-radius:50%}.receipt-preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;font-size:7px;margin:6px 0}.receipt-preview-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:7px}.receipt-preview-page th,.receipt-preview-page td{border:1px solid #333;padding:3px;height:17px}.receipt-preview-page th{color:#fff;background:#285d17}.receipt-a4-preview.easy-payment .receipt-preview-page th,.receipt-a4-preview.easy-payment .preview-grand td{background:#1764a3}.receipt-a4-preview.easy-harvest .receipt-preview-page th,.receipt-a4-preview.easy-harvest .preview-grand td{background:#b00000}.receipt-a4-preview.easy-mart .preview-grand td{background:#285d17}.receipt-preview-page .preview-blank td{height:16px}.receipt-preview-page .preview-num{text-align:right}.receipt-preview-page .preview-grand td{color:#fff;font-weight:700;text-align:center}.receipt-preview-page .preview-grand td:last-child{text-align:right}.receipt-preview-note{font-size:7px;margin:5px 0}.receipt-preview-footer{margin-top:auto;background:#164e70;color:#fff;padding:5px 6px;display:grid;gap:1px;font-size:7px}.import-queue-counters{display:flex;gap:6px;flex-wrap:wrap}.import-queue-counters span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#eef2f1;color:#5d7178;border-radius:999px;padding:5px 7px;font-weight:800}.import-queue-table{min-width:1180px}.import-queue-table td{vertical-align:top}.import-queue-table code,.agreement-vault-v021 code{font-size:9px;word-break:break-all}.status-badge.accepted{background:#e8f4ed;color:#2d7150}.status-badge.pending-review{background:#fff0da;color:#8a6329}.import-assistant-panel{border-color:#d9c693!important;background:linear-gradient(180deg,#fffdf7,#fff)}.import-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.import-source-summary>div{border:1px solid var(--line);border-radius:11px;padding:10px;background:#fff}.import-source-summary span,.import-source-summary strong{display:block}.import-source-summary span{font-size:9px;text-transform:uppercase;color:var(--muted);font-weight:800}.import-source-summary strong{margin-top:4px;font-size:11px;color:var(--navy);overflow-wrap:anywhere}.import-review-note{background:#fff7e9;border:1px solid #efdfbf;color:#785725;margin:10px 0}.import-assistant-grid{grid-template-columns:1.15fr 1fr 1fr}.import-assistant-grid input[readonly]{background:#f5f7f6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.hash-verdict{margin:11px 0}.hash-verdict.match{background:#ebf6ef;border:1px solid #d2e8da;color:#246145}.hash-verdict.mismatch{background:#fff0ed;border:1px solid #efd1c9;color:#914535}.exact-member-lock{background:#eef5f8;border:1px solid #d5e4ea;color:#24566c;margin:10px 0}.exact-member-lock span{font-size:9px;text-transform:uppercase;font-weight:800}.exact-member-lock strong{font-size:12px;margin-top:3px}.exact-member-lock small{font-size:9px;color:#607780;margin-top:2px}.needs-review-resolution{border:1px solid #ecdcb8;border-radius:13px;padding:11px;margin:11px 0;background:#fffdf7}.needs-review-head{padding:0;color:#755d2d;margin-bottom:9px}.resolution-note-label{grid-column:1/-1}.needs-review-resolution textarea{resize:vertical}.import-final-checks{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.import-final-checks span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;color:#8a989d;background:#f6f7f6}.import-final-checks span.ok{color:#2b6a4e;background:#ebf6ef;border-color:#d2e8da}@media(max-width:1120px){.receipt-history-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-history-search{grid-column:span 2}.receipt-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.receipt-builder-layout{grid-template-columns:1fr}.receipt-a4-preview{position:static;max-width:520px}.import-source-summary,.import-assistant-grid{grid-template-columns:1fr 1fr}.import-assistant-grid label:first-child{grid-column:1/-1}}@media(max-width:760px){.receipt-history-toolbar,.receipt-meta-grid,.receipt-adjustment-grid,.import-source-summary,.import-assistant-grid{grid-template-columns:1fr}.receipt-history-search,.resolution-note-label,.import-assistant-grid label:first-child{grid-column:auto}.receipt-card{grid-template-columns:48px minmax(0,1fr)!important}.receipt-card>b{grid-column:2}.receipt-actions{grid-column:1/-1!important;padding-left:0;flex-wrap:wrap}.brand-option small{margin-left:0}.receipt-suggestion-box>div:first-child{display:grid}.receipt-adjustment-grid>div{text-align:left}.receipt-preview-page{min-height:480px}.import-queue-counters{justify-content:flex-end}.import-final-checks{display:grid}.import-final-checks span{width:max-content;max-width:100%}}.close-decision-panel{border:1px solid rgba(40,83,94,.16);background:linear-gradient(180deg,#fbfcfc,#fff)}.decision-pack-list{display:grid;gap:10px;margin-top:14px}.decision-pack-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.decision-pack-card.open{border-color:#91aaa4;box-shadow:0 8px 24px #1831390d}.decision-pack-head{width:100%;border:0;background:transparent;padding:14px 15px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer;color:inherit}.decision-pack-head>div:first-child>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8b999d}.decision-pack-head strong{display:block;margin-top:2px;color:var(--navy);font-size:14px}.decision-pack-head small{display:block;margin-top:4px;color:#708086;font-size:10px}.decision-pack-metrics{text-align:right;display:grid;justify-items:end;gap:3px}.decision-pack-metrics>span{font-size:13px;font-weight:800;color:#334e56}.decision-pack-metrics>small{font-size:9px;color:#839095}.decision-pack-body{border-top:1px solid var(--line);display:grid}.decision-item{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.7fr) minmax(145px,.7fr) minmax(220px,1.3fr);gap:12px;padding:13px 15px;border-bottom:1px solid #edf0ef;align-items:start}.decision-item:last-child{border-bottom:0}.decision-item-main>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#87969b}.decision-item-main>strong{display:block;margin:3px 0;color:#29444c;font-size:12px}.decision-item-main>small{display:block;color:#78888d;font-size:10px;line-height:1.45}.decision-item-value strong{display:block;color:#344f57;font-size:12px}.decision-item-value span,.decision-item-evidence small{display:block;margin-top:4px;font-size:9px;color:#819095}.decision-item-action{display:grid;gap:5px}.decision-item-action>strong{font-size:10px;line-height:1.45;color:#435b62}.decision-item-action>small{font-size:9px;line-height:1.4}.decision-item-action button{justify-self:start;display:flex;align-items:center;gap:5px;padding:7px 9px;font-size:10px}@media(max-width:980px){.decision-item{grid-template-columns:1fr 1fr}.decision-item-action{grid-column:1/-1}}@media(max-width:680px){.decision-pack-head{grid-template-columns:1fr}.decision-pack-metrics{text-align:left;justify-items:start}.decision-item{grid-template-columns:1fr}.decision-item-action{grid-column:auto}.decision-item-action button{width:100%;justify-content:center}}.treasurer-review-page{display:grid;gap:18px}.treasurer-review-summary{border:1px solid rgba(43,96,80,.22);background:linear-gradient(180deg,#fbfdfc,#fff)}.review-workspace-toolbar{display:flex;gap:12px;align-items:end;margin-bottom:14px}.review-workspace-toolbar label{display:grid;gap:6px;min-width:200px}.review-workspace-toolbar label span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6e7f84}.review-workspace-toolbar input{border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff}.review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.treasurer-pack-list{display:grid;gap:12px}.treasurer-pack-card{padding:0;overflow:hidden}.treasurer-pack-card.open{border-color:#8ca9a0;box-shadow:0 10px 28px #163b310f}.treasurer-pack-head{width:100%;border:0;background:transparent;padding:15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;text-align:left;align-items:center;color:inherit;cursor:pointer}.treasurer-pack-head>div:first-child>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8a999d}.treasurer-pack-head strong{display:block;color:var(--navy);font-size:14px}.treasurer-pack-head small{display:block;margin-top:4px;color:#75868b;font-size:10px}.treasurer-pack-head-metrics{text-align:right;display:grid;justify-items:end;gap:2px}.treasurer-pack-head-metrics>strong{font-size:13px;color:#334f57}.treasurer-pack-head-metrics>small{font-size:9px;color:#879499}.treasurer-pack-body{border-top:1px solid var(--line);padding:15px;display:grid;gap:13px}.review-pack-scope{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dce8e3;border-radius:12px;background:#f5faf7;color:#315d4f}.review-pack-scope strong{display:block;font-size:11px}.review-pack-scope p{font-size:10px;line-height:1.5;margin:3px 0;color:#61776f}.review-pack-scope small{font-size:9px;color:#788b84}.review-pack-scope code{font-size:9px}.review-pack-progress{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-pack-progress span,.review-pack-progress strong{display:block}.review-pack-progress span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#849297}.review-pack-progress strong{font-size:15px;color:#314e56;margin-top:2px}.review-item-list{display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden}.review-item-row{display:grid;grid-template-columns:24px minmax(180px,1.4fr) minmax(120px,.65fr) minmax(110px,.55fr) minmax(220px,1.2fr);gap:10px;padding:11px 12px;border-bottom:1px solid #edf0ef;align-items:start;background:#fff;cursor:pointer}.review-item-row:last-child{border-bottom:0}.review-item-row.checked{background:#f7fbf8}.review-item-row>input{margin-top:3px}.review-item-main>span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#8c999d}.review-item-main>strong{display:block;font-size:11px;color:#314c54;margin:2px 0}.review-item-main>small{display:block;font-size:9px;line-height:1.45;color:#7e8d91}.review-item-values strong{display:block;font-size:11px;color:#34515a}.review-item-values span,.review-item-evidence small{display:block;font-size:9px;color:#849196;margin-top:3px}.review-item-warning{display:flex;gap:6px;align-items:flex-start;font-size:9px;line-height:1.45;color:#875f2e}.review-item-warning svg{flex:0 0 auto;margin-top:1px}.review-confirmation-box{border:1px solid #e6dbc3;border-radius:13px;padding:13px;background:#fffdf8;display:grid;gap:10px}.review-confirmation-box .batch-note-label{margin-top:0}.review-ack{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.45;color:#4f6268}.review-ack input{margin-top:2px}.review-confirm-actions{display:flex;gap:9px;flex-wrap:wrap}.form-message.error{background:#fff0ed;color:#914535}@media(max-width:1050px){.review-summary-grid{grid-template-columns:1fr 1fr}.review-item-row{grid-template-columns:24px 1fr 1fr}.review-item-warning{grid-column:2/-1}}@media(max-width:700px){.review-summary-grid{grid-template-columns:1fr 1fr}.review-workspace-toolbar>*{width:100%;min-width:0}.treasurer-pack-head{grid-template-columns:1fr}.treasurer-pack-head-metrics{text-align:left;justify-items:start}.review-pack-progress{align-items:stretch;flex-direction:column}.review-pack-progress button{width:100%}.review-item-row{grid-template-columns:24px minmax(0,1fr)}.review-item-values,.review-item-evidence,.review-item-warning{grid-column:2}.review-confirm-actions{display:grid}.review-confirm-actions button{width:100%;justify-content:center}}.remaining-blockers-page code{font-size:12px;word-break:break-all}.remaining-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.remaining-hpp-card,.remaining-policy-card{border-left:4px solid var(--border,#e2e8f0)}.remaining-action-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:14px;margin:14px 0}.remaining-action-grid label,.remaining-hpp-card>label{display:grid;gap:7px}.remaining-action-grid span,.remaining-hpp-card>label>span{font-size:12px;font-weight:700;color:#475569}@media(max-width:700px){.remaining-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remaining-action-grid{grid-template-columns:1fr}.remaining-hpp-card .panel-title,.remaining-policy-card .panel-title{align-items:flex-start;gap:10px}}.readiness-final-panel .readiness-proof{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.readiness-proof div{display:grid;gap:2px}.readiness-proof span,.readiness-proof small{color:var(--muted);font-size:12px}.readiness-proof strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-wrap:anywhere}.close-gate-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.close-gate-steps>div{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;opacity:.7}.close-gate-steps>div.done,.close-gate-steps>div.active{opacity:1}.close-gate-steps>div>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:999px;border:1px solid var(--border);font-weight:800}.close-gate-steps>div.done>span{background:var(--soft)}.close-gate-steps>div.active{box-shadow:0 0 0 2px #7f7f7f14}.close-gate-steps strong,.close-gate-steps small{display:block}.close-gate-steps small{margin-top:4px;color:var(--muted);line-height:1.35}.readiness-attestation{margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--soft)}.check-row{display:flex!important;gap:10px;align-items:flex-start;margin:10px 0}.check-row input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.check-row span{line-height:1.45}.check-row.warning{font-weight:650}.draft-compare-grid,.approval-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.draft-compare-grid>div,.approval-proof-grid>div{padding:12px;border:1px solid var(--border);border-radius:14px;display:grid;gap:4px}.draft-compare-grid span,.approval-proof-grid span{font-size:12px;color:var(--muted)}.draft-compare-grid strong,.approval-proof-grid strong{font-size:13px;overflow-wrap:anywhere}.snapshot-stale{border-style:dashed}@media(max-width:900px){.close-gate-steps,.draft-compare-grid,.approval-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.close-gate-steps,.draft-compare-grid,.approval-proof-grid{grid-template-columns:1fr}.readiness-final-panel .quality-grid{grid-template-columns:1fr 1fr}.readiness-attestation{padding:13px}.post-decision-close-page .form-actions{display:grid}.post-decision-close-page .form-actions button{width:100%}}.evidence-pack-card{border-top:3px solid var(--navy)}.evidence-pack-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.evidence-pack-toolbar button{display:inline-flex;align-items:center;gap:7px}.change-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 0;padding:13px 14px;border:1px solid var(--border);border-radius:14px}.change-summary strong,.change-summary small{display:block}.change-summary small{margin-top:4px;color:var(--muted)}.change-summary>span{font-weight:800;font-size:12px;white-space:nowrap}.change-summary.current{background:#eef7f1}.change-summary.changed{background:#fff4e5}.delta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.delta-grid>div{padding:11px;border:1px solid var(--border);border-radius:12px}.delta-grid span,.delta-grid strong{display:block}.delta-grid span{font-size:11px;color:var(--muted)}.delta-grid strong{margin-top:4px}.evidence-pack-detail{display:grid;gap:14px}.evidence-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-meta-grid>div{padding:12px;border:1px solid var(--border);border-radius:13px}.evidence-meta-grid span,.evidence-meta-grid strong,.evidence-meta-grid code{display:block}.evidence-meta-grid span{font-size:11px;color:var(--muted)}.evidence-meta-grid code{margin-top:5px;font-size:11px;overflow-wrap:anywhere;white-space:normal}.evidence-section{padding-top:14px;border-top:1px solid var(--border)}.evidence-section h4{margin:0}.evidence-table{max-height:470px;overflow:auto}.evidence-table table{min-width:1060px}.amount-negative{font-weight:700}.check-chip-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.check-chip{padding:10px;border:1px solid var(--border);border-radius:12px}.check-chip span,.check-chip strong,.check-chip small{display:block}.check-chip span{font-size:11px;color:var(--muted)}.check-chip strong{margin:4px 0}.check-chip.pass{background:#eef7f1}.check-chip.fail{background:#fff0f0}.check-chip.warning{background:#fff7e8}.change-detail{display:grid;gap:8px}.change-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px}.change-row span,.change-row small{font-size:11px;color:var(--muted)}.change-row strong,.change-row small{display:block}.policy-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.policy-snapshot-grid>div{padding:11px;border:1px solid var(--border);border-radius:12px}.policy-snapshot-grid span,.policy-snapshot-grid strong,.policy-snapshot-grid small{display:block}.policy-snapshot-grid span,.policy-snapshot-grid small{font-size:11px;color:var(--muted)}.policy-snapshot-grid strong{margin:4px 0}.attestation-box{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.attestation-box p{margin:8px 0;line-height:1.55}.attestation-box small{color:var(--muted)}@media(max-width:900px){.delta-grid,.check-chip-grid{grid-template-columns:1fr 1fr}.change-row,.evidence-meta-grid,.policy-snapshot-grid{grid-template-columns:1fr}}@media(max-width:560px){.evidence-pack-toolbar{display:grid}.evidence-pack-toolbar button{width:100%}.delta-grid,.check-chip-grid{grid-template-columns:1fr}.change-summary{align-items:flex-start}.evidence-pack-pnl{grid-template-columns:1fr 1fr}}@media print{.monthly-close-approval-v3 .no-print-summary,.monthly-close-approval-v3 .no-print-actions{display:none!important}.monthly-close-approval-v3 .approval-card:not(.print-target){display:none!important}.monthly-close-approval-v3 .print-target{box-shadow:none!important;border:0!important;padding:0!important}.monthly-close-approval-v3 .evidence-pack-detail{display:grid!important}.monthly-close-approval-v3 .evidence-table{max-height:none!important;overflow:visible!important}.monthly-close-approval-v3 .evidence-table table{min-width:0!important;font-size:8.5px}.monthly-close-approval-v3 .quality-grid{grid-template-columns:repeat(3,1fr)!important}.monthly-close-approval-v3 .approval-proof-grid{grid-template-columns:repeat(2,1fr)!important}@page{size:A4 portrait;margin:10mm}}.archive-card{border-top:3px solid var(--navy)}.archive-card.archive-warning{border-top-color:#b45309}.archive-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.archive-summary-grid>div,.archive-hash-grid>div,.archive-proof-grid>div,.archive-shu-grid>div{padding:11px;border:1px solid var(--border);border-radius:12px}.archive-summary-grid span,.archive-summary-grid strong,.archive-hash-grid span,.archive-hash-grid code,.archive-proof-grid span,.archive-proof-grid strong,.archive-proof-grid code,.archive-shu-grid span,.archive-shu-grid strong{display:block}.archive-summary-grid span,.archive-hash-grid span,.archive-proof-grid span,.archive-shu-grid span{font-size:11px;color:var(--muted)}.archive-summary-grid strong,.archive-shu-grid strong{margin-top:4px}.archive-hash-grid,.archive-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.archive-hash-grid code,.archive-proof-grid code{margin-top:5px;font-size:11px;overflow-wrap:anywhere;white-space:normal}.archive-integrity-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:#eef7f1;margin:12px 0}.archive-integrity-banner strong,.archive-integrity-banner small{display:block}.archive-integrity-banner small{margin-top:3px;color:var(--muted)}.archive-detail{display:grid;gap:14px;padding-top:8px}.archive-final-header{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--soft)}.archive-final-header span,.archive-final-header strong,.archive-final-header small{display:block}.archive-final-header span,.archive-final-header small{font-size:11px;color:var(--muted)}.archive-final-header strong{font-size:18px;margin:3px 0}.archive-shu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.archive-timeline{display:grid;gap:8px}.archive-timeline-row{display:grid;grid-template-columns:180px minmax(190px,1fr) 2fr;gap:10px;padding:11px;border:1px solid var(--border);border-radius:12px}.archive-timeline-row span,.archive-timeline-row small{font-size:11px;color:var(--muted)}.archive-final-footer{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:13px;background:#eef7f1}.archive-final-footer strong,.archive-final-footer small{display:block}.archive-final-footer small{margin-top:3px;color:var(--muted)}@media(max-width:900px){.archive-summary-grid,.archive-shu-grid{grid-template-columns:1fr 1fr}.archive-timeline-row,.archive-hash-grid,.archive-proof-grid{grid-template-columns:1fr}}@media(max-width:560px){.archive-summary-grid,.archive-shu-grid{grid-template-columns:1fr}.close-archive-page .evidence-pack-toolbar{display:grid}.close-archive-page .evidence-pack-toolbar button{width:100%}}@media print{.close-archive-page .no-print-archive,.close-archive-page .no-print-actions{display:none!important}.close-archive-page .archive-card:not(.print-target){display:none!important}.close-archive-page .print-target{box-shadow:none!important;border:0!important;padding:0!important}.close-archive-page .archive-detail{display:grid!important}.close-archive-page .evidence-table{max-height:none!important;overflow:visible!important}.close-archive-page .evidence-table table{min-width:0!important;font-size:8.5px}.close-archive-page .quality-grid,.close-archive-page .archive-summary-grid,.close-archive-page .archive-shu-grid{grid-template-columns:repeat(3,1fr)!important}.close-archive-page .archive-hash-grid,.close-archive-page .archive-proof-grid{grid-template-columns:repeat(2,1fr)!important}@page{size:A4 portrait;margin:10mm}}.close-correction-page{display:grid;gap:18px}.correction-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.correction-rule-grid article{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.correction-rule-grid article div{display:grid;gap:4px}.correction-rule-grid span{font-size:12px;color:var(--muted);line-height:1.5}.correction-center-list,.correction-approval-list{display:grid;gap:14px}.correction-center-card,.correction-approval-card,.correction-history-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--surface)}.correction-approval-card.ready{border-color:#22785857}.correction-approval-card.blocked{border-color:#b4463a4d}.correction-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.correction-card-head>div{display:grid;gap:4px}.correction-card-head small{color:var(--muted)}.correction-delta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.correction-delta-grid>div,.correction-delta-table>div{display:grid;gap:3px;padding:11px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border)}.correction-delta-grid span,.correction-delta-table span{font-size:11px;color:var(--muted);text-transform:capitalize}.correction-delta-grid strong{font-size:14px}.correction-proof-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.correction-proof-list span{font-size:11px;font-weight:700;padding:7px 9px;border-radius:999px}.correction-proof-list .ok{background:#2278581a;color:#20694f}.correction-proof-list .bad{background:#b4463a1a;color:#943e34}.correction-pending-banner{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;padding:11px 12px;border-radius:12px;background:#b57e1b14;border:1px solid rgba(181,126,27,.24);font-size:12px}.correction-pending-banner span{color:var(--muted)}.correction-maker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.correction-maker-grid section{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:15px;background:var(--surface-soft)}.correction-maker-grid h4{display:flex;align-items:center;gap:7px;margin:0}.correction-maker-grid p{font-size:12px;color:var(--muted);margin:0}.correction-maker-grid textarea,.correction-approval-card textarea{min-height:84px}.correction-history-panel{display:grid;gap:13px}.correction-history-card{display:grid;gap:11px}.correction-audit-detail{display:grid;gap:16px;border-top:1px dashed var(--border);padding-top:16px}.correction-final-banner{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid rgba(34,120,88,.25);border-radius:14px;background:#2278580f}.correction-final-banner>div{display:grid;gap:2px}.correction-final-banner span,.correction-final-banner small{font-size:11px;color:var(--muted)}.correction-delta-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.correction-audit-detail .audit-timeline{display:grid;gap:8px}.correction-audit-detail .audit-timeline>div{display:grid;grid-template-columns:170px 1fr;gap:2px 12px;padding:9px 0;border-bottom:1px solid var(--border)}.correction-audit-detail .audit-timeline small{grid-column:2;color:var(--muted)}@media(max-width:980px){.correction-rule-grid,.correction-maker-grid{grid-template-columns:1fr}.correction-delta-grid,.correction-delta-table{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.correction-card-head{display:grid}.correction-delta-grid,.correction-delta-table{grid-template-columns:1fr}.correction-pending-banner{grid-template-columns:auto 1fr}.correction-pending-banner span{grid-column:1/-1}.correction-audit-detail .audit-timeline>div{grid-template-columns:1fr}.correction-audit-detail .audit-timeline small{grid-column:1}.close-correction-page .form-actions{display:grid}.close-correction-page .form-actions button{width:100%}}@media print{.close-correction-page .no-print-correction{display:none!important}.close-correction-page .correction-history-card:not(.print-target-correction){display:none!important}.close-correction-page .print-target-correction{box-shadow:none!important;border:0!important;padding:0!important}.close-correction-page .print-target-correction .correction-audit-detail{display:grid!important}}.official-version-panel{border:1px solid rgba(24,106,79,.2)}.official-version-panel .panel-title strong,.official-close-history .section-kicker{letter-spacing:.06em}.official-version-chip{display:inline-flex;width:max-content;margin-top:6px;padding:3px 8px;border-radius:999px;border:1px solid rgba(24,106,79,.22);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em}.official-shu-proof{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:14px;border:1px solid rgba(24,106,79,.18);border-radius:14px}.official-shu-proof>div{display:grid;gap:2px;flex:1;min-width:0}.official-shu-proof span,.official-shu-proof small{font-size:12px}.official-shu-proof strong{overflow-wrap:anywhere}.official-report-page .table-note,.official-close-history .table-note{display:block;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;opacity:.72}@media(max-width:560px){.official-shu-proof{align-items:flex-start;flex-wrap:wrap}.official-version-panel .table-wrap,.official-close-history .table-wrap{overflow-x:auto}.official-version-panel table,.official-close-history table{min-width:760px}}.financial-statement-page{display:grid;gap:16px}.statement-filter{padding:14px 16px}.statement-period-control{display:flex;gap:12px;align-items:end;justify-content:space-between}.statement-period-control label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--muted);min-width:min(420px,100%)}.statement-period-control select{min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:0 12px;color:var(--ink)}.statement-sheet{padding:24px!important;border-top:4px solid var(--navy)!important}.statement-invalid{border-top-color:#b42318!important}.statement-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid var(--navy)}.statement-brand{display:grid;gap:3px}.statement-brand>strong{font-size:13px;letter-spacing:.045em;color:var(--navy)}.statement-brand>span{font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:800}.statement-brand h3{font-size:25px;margin:5px 0 0;color:var(--ink)}.statement-status{text-align:right;display:grid;gap:3px}.statement-status>span{font-size:12px;font-weight:900;color:var(--teal)}.statement-status>strong{font-size:11px;letter-spacing:.06em}.statement-status>small{color:var(--muted)}.statement-integrity-fail{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:13px 14px;border:1px solid #f0b4ad;background:#fff1ef;border-radius:13px;color:#922b21}.statement-integrity-fail strong,.statement-integrity-fail small{display:block}.statement-integrity-fail small{margin-top:3px}.statement-proof-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:10px;margin:16px 0}.statement-proof-row>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fafbf8}.statement-proof-row svg{grid-row:1/3;color:var(--gold)}.statement-proof-row span{font-size:10px;text-transform:uppercase;color:var(--muted)}.statement-proof-row strong,.statement-proof-row code{font-size:12px;overflow-wrap:anywhere}.statement-section{padding:18px 0;border-top:1px solid var(--line)}.statement-section-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.statement-section-title>div{display:flex;gap:9px;align-items:center}.statement-section-title>div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:10px;font-weight:900}.statement-section-title h4{margin:0;color:var(--navy);font-size:16px}.statement-section-title>strong{font-size:10px;letter-spacing:.06em;color:var(--teal)}.pnl-statement{max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pnl-statement-line{display:flex;justify-content:space-between;gap:20px;padding:11px 15px;border-bottom:1px solid #eceeea}.pnl-statement-line:last-child{border-bottom:0}.pnl-statement-line.deduction span:before{content:"(-) ";font-weight:800}.pnl-statement-line.subtotal{font-weight:800;background:#f6f8f4;border-top:1px solid #dfe4dc}.pnl-statement-line.final{font-size:15px;font-weight:900;background:#edf5f1;border-top:2px solid var(--teal);color:var(--navy)}.statement-shu-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.statement-shu-grid>div{padding:12px;border:1px solid var(--line);border-radius:12px}.statement-shu-grid span,.statement-shu-grid strong{display:block}.statement-shu-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.statement-shu-grid strong{margin-top:5px;color:var(--navy)}.bridge-only{background:#fffaf0;margin:0 -12px;padding:18px 12px;border-radius:14px}.bridge-only .statement-section-title>strong{color:#9a6700}.statement-bridge-warning{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid #ead7ac;border-radius:13px;background:#fff}.statement-bridge-warning svg{color:#9a6700;flex:0 0 auto}.statement-bridge-warning strong{color:#72520d}.statement-bridge-warning p{margin:4px 0 0;font-size:12px;line-height:1.55;color:#756b52}.statement-bridge-table{margin-top:12px}.statement-bridge-table table{min-width:760px}.statement-bridge-table td small{display:block}.bridge-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.bridge-check{padding:11px;border:1px solid var(--line);border-radius:12px;background:#fff}.bridge-check span,.bridge-check strong,.bridge-check small{display:block}.bridge-check span{font-size:12px;font-weight:700}.bridge-check strong{font-size:10px;margin:5px 0;letter-spacing:.05em}.bridge-check small{font-size:11px;line-height:1.5;color:var(--muted)}.bridge-check.pass strong,.bridge-check.available strong{color:#18794e}.bridge-check.not-ready strong,.bridge-check.not-in-official-archive strong,.bridge-check.not-available strong{color:#9a6700}.bridge-summary{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;border-radius:11px;background:#fff;border:1px solid #ead7ac;font-size:12px}.statement-hash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.statement-hash-grid>div{padding:11px;border:1px solid var(--line);border-radius:12px}.statement-hash-grid span,.statement-hash-grid code{display:block}.statement-hash-grid span{font-size:10px;text-transform:uppercase;color:var(--muted)}.statement-hash-grid code{margin-top:5px;font-size:10px;overflow-wrap:anywhere;white-space:normal}.statement-footer{border-top:2px solid var(--navy);padding-top:14px;display:grid;gap:8px}.statement-footer>div{display:flex;gap:9px;align-items:flex-start}.statement-footer p{margin:0;font-size:12px;line-height:1.6}.statement-footer>small{color:var(--muted);font-size:10px}.statement-actions{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-top:16px}.statement-actions small{color:#9a6700}@media(max-width:900px){.statement-proof-row{grid-template-columns:1fr}.statement-shu-grid{grid-template-columns:1fr 1fr}.bridge-check-grid,.statement-hash-grid{grid-template-columns:1fr}.statement-header{flex-direction:column}.statement-status{text-align:left}.statement-period-control{align-items:stretch;flex-direction:column}}@media(max-width:560px){.statement-sheet{padding:16px!important}.statement-shu-grid{grid-template-columns:1fr}.statement-section-title{align-items:flex-start;flex-direction:column}.statement-brand h3{font-size:21px}.statement-actions{display:grid}.statement-actions button{width:100%}}@media print{body.printing-financial-statement .sidebar,body.printing-financial-statement .topbar,body.printing-financial-statement .no-print-statement{display:none!important}body.printing-financial-statement .app-shell,body.printing-financial-statement main{display:block!important}body.printing-financial-statement .financial-statement-page{display:block!important;padding:0!important}body.printing-financial-statement .statement-sheet{box-shadow:none!important;border:0!important;padding:0!important}body.printing-financial-statement .statement-header{margin-top:0}body.printing-financial-statement .bridge-check-grid{grid-template-columns:1fr 1fr!important}body.printing-financial-statement .statement-shu-grid{grid-template-columns:repeat(5,1fr)!important}body.printing-financial-statement .statement-hash-grid{grid-template-columns:1fr 1fr!important}body.printing-financial-statement .statement-bridge-table{overflow:visible!important}body.printing-financial-statement .statement-bridge-table table{min-width:0!important;font-size:9px}body.printing-financial-statement .statement-section{break-inside:avoid-page}}.balance-closing-page{display:grid;gap:16px}.balance-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 16px}.balance-filter label{display:grid;gap:6px;min-width:240px}.balance-equation-card{display:grid;gap:12px}.balance-equation-card.balance-ok{border-color:#badbcc}.balance-equation-card.balance-review{border-color:#ead7ac}.balance-equation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.balance-equation>div{display:grid;gap:4px}.balance-equation>div span{font-size:11px;text-transform:uppercase;color:var(--muted);letter-spacing:.04em}.balance-equation>div strong{font-size:20px}.balance-equation>b{font-size:24px}.balance-equation>small{font-size:11px;color:var(--muted)}.balance-equation.verified{border-color:#badbcc;background:#f7fcf9}.balance-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.balance-proof-row>div{padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:#fff}.balance-proof-row span,.balance-proof-row code{display:block}.balance-proof-row span{font-size:10px;text-transform:uppercase;color:var(--muted)}.balance-proof-row code{font-size:10px;margin-top:4px;overflow-wrap:anywhere}.balance-source-panel{display:grid;gap:10px}.balance-source-list{display:grid;gap:9px}.balance-source-card{border:1px solid var(--line);border-radius:13px;padding:12px;background:#fff}.balance-source-card.ready{border-left:4px solid #2d8659}.balance-source-card.missing{border-left:4px solid #c48a22}.balance-source-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.balance-source-head>div{display:grid;gap:3px}.balance-source-head strong{font-size:13px}.balance-source-head small{font-size:10px;color:var(--muted)}.balance-source-head>span{font-size:10px;font-weight:800;letter-spacing:.04em}.balance-source-card.ready .balance-source-head>span{color:#18794e}.balance-source-card.missing .balance-source-head>span{color:#9a6700}.balance-manual-grid{display:grid;grid-template-columns:180px minmax(220px,1fr) auto;gap:9px;align-items:end;margin-top:11px}.balance-manual-grid label{display:grid;gap:5px;font-size:11px}.balance-manual-grid .wide{grid-column:1/3}.balance-manual-grid textarea{min-height:64px}.balance-source-read{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.balance-source-read>strong{font-size:16px}.balance-source-read>small{max-width:65%;text-align:right;color:var(--muted);line-height:1.5}.balance-attestation{display:grid;gap:10px}.balance-review-strip{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(100px,1fr));gap:8px;padding:10px;border-radius:12px;margin-top:10px;border:1px solid var(--line)}.balance-review-strip.current{background:#f7fcf9;border-color:#badbcc}.balance-review-strip.changed{background:#fff9ed;border-color:#ead7ac}.balance-review-strip>div{display:grid;gap:3px}.balance-review-strip span,.balance-review-strip small{font-size:10px;color:var(--muted)}.balance-review-strip strong{font-size:12px}.balance-review-strip code{font-size:10px;overflow-wrap:anywhere}.balance-review-detail .quality-grid{margin-bottom:10px}.balance-sheet-official{border:1px solid #badbcc;border-radius:14px;padding:14px;background:#fbfefc}.balance-statement-group{margin-top:14px}.balance-statement-group h5{font-size:11px;letter-spacing:.08em;color:var(--muted);margin:0 0 5px;padding-bottom:5px;border-bottom:1px solid var(--line)}.balance-statement-line{display:flex;justify-content:space-between;gap:18px;padding:8px 2px;border-bottom:1px dashed var(--line)}.balance-statement-line>div{display:grid;gap:2px}.balance-statement-line span{font-size:12px}.balance-statement-line small{font-size:9px;color:var(--muted)}.balance-statement-line>strong{font-size:13px;white-space:nowrap}.balance-proof{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid #badbcc;border-radius:11px;background:#fff}.balance-proof span{font-size:10px;text-transform:uppercase;color:var(--muted)}.balance-proof code{font-size:10px;overflow-wrap:anywhere}@media(max-width:900px){.balance-proof-row,.balance-manual-grid{grid-template-columns:1fr}.balance-manual-grid .wide{grid-column:auto}.balance-review-strip{grid-template-columns:1fr 1fr}.balance-review-strip>div:first-child{grid-column:1/-1}.balance-equation{grid-template-columns:1fr auto 1fr}.balance-equation>small{grid-column:1/-1}.balance-filter{align-items:stretch;flex-direction:column}}@media(max-width:560px){.balance-review-strip{grid-template-columns:1fr}.balance-source-head,.balance-source-read{flex-direction:column}.balance-source-read>small{max-width:none;text-align:left}.balance-equation{grid-template-columns:1fr;text-align:left}.balance-equation>b{display:none}.balance-source-card{padding:10px}}@media print{body.printing-financial-statement .balance-sheet-official{border:0!important;padding:0!important;background:#fff!important}body.printing-financial-statement .balance-statement-line,body.printing-financial-statement .balance-proof{break-inside:avoid-page}}.correction-balance-workspace{margin:12px 0;padding:13px;border:1px solid var(--line);border-radius:14px;background:#fbfcfb;display:grid;gap:10px}.correction-balance-workspace.ready{border-color:#badbcc;background:#f7fcf9}.correction-balance-workspace.review{border-color:#ead7ac;background:#fffaf0}.correction-balance-title{display:flex;justify-content:space-between;gap:12px}.correction-balance-title>div{display:flex;gap:8px}.correction-balance-equation{display:grid;grid-template-columns:1fr auto 1fr auto;gap:10px;align-items:center;padding:10px;background:#fff;border:1px solid var(--line);border-radius:11px}.correction-balance-equation span{font-size:10px;color:var(--muted)}.correction-balance-lines{display:grid;gap:8px}.correction-balance-line{display:grid;grid-template-columns:minmax(170px,1.2fr) 140px minmax(180px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff}.correction-balance-line.ready{border-left:4px solid #2d8659}.correction-balance-line.missing{border-left:4px solid #c48a22}.correction-balance-line .wide{grid-column:1/4}.correction-balance-attest{display:grid;gap:8px;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:#fbfefc}@media(max-width:900px){.correction-balance-line{grid-template-columns:1fr 1fr}.correction-balance-line>div,.correction-balance-line .wide{grid-column:1/-1}.correction-balance-equation{grid-template-columns:1fr auto 1fr}.correction-balance-equation>small{grid-column:1/-1}}@media(max-width:560px){.correction-balance-line,.correction-balance-equation{grid-template-columns:1fr}.correction-balance-equation>b{display:none}.correction-balance-title{flex-direction:column}}.rollforward-card,.correction-rollforward-workspace,.rollforward-official{border:1px solid var(--border,#e5e7eb);border-radius:16px}.rollforward-opening,.rollforward-proof-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.rollforward-opening>div,.rollforward-proof-summary>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border,#e5e7eb);border-radius:12px;min-width:0}.rollforward-table,.correction-rollforward-table,.rollforward-statement-table{overflow-x:auto;border:1px solid var(--border,#e5e7eb);border-radius:12px}.rollforward-row,.correction-rollforward-row,.rollforward-statement-row{display:grid;grid-template-columns:minmax(180px,1.7fr) repeat(5,minmax(110px,1fr));gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--border,#e5e7eb);min-width:780px}.rollforward-row:last-child,.correction-rollforward-row:last-child,.rollforward-statement-row:last-child{border-bottom:0}.rollforward-row.head,.correction-rollforward-row.head,.rollforward-statement-row.head{font-weight:700;background:#0f172a0b}.rollforward-row.ready,.correction-rollforward-row.ready,.rollforward-statement-row.ready{background:#16a34a0a}.rollforward-row.review,.correction-rollforward-row.review,.rollforward-statement-row.review{background:#f59e0b0d}.rollforward-movement-editor,.correction-rollforward-editor,.rollforward-attestation{margin-top:14px;padding:14px;border:1px dashed var(--border,#d1d5db);border-radius:14px}.rollforward-movement-line,.correction-rollforward-movement{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(110px,.7fr) minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--border,#e5e7eb)}.rollforward-movement-line:last-child,.correction-rollforward-movement:last-child{border-bottom:0}.rollforward-movement-line label,.correction-rollforward-movement label{display:flex;flex-direction:column;gap:4px}.rollforward-movement-line .wide,.correction-rollforward-movement .wide{min-width:0}.correction-rollforward-workspace{margin-top:12px;padding:12px}.rollforward-official{padding:14px}.rollforward-official.verified{border-color:#16a34a4d}.rollforward-official.blocked{border-color:#dc262640}@media(max-width:820px){.rollforward-opening,.rollforward-proof-summary{grid-template-columns:1fr}.rollforward-movement-line,.correction-rollforward-movement{grid-template-columns:1fr 1fr}.rollforward-movement-line .wide,.correction-rollforward-movement .wide{grid-column:1/-1}}@media(max-width:560px){.rollforward-movement-line,.correction-rollforward-movement{grid-template-columns:1fr}.rollforward-movement-line .wide,.correction-rollforward-movement .wide{grid-column:auto}.rollforward-card,.correction-rollforward-workspace,.rollforward-official{border-radius:12px}.rollforward-row,.correction-rollforward-row,.rollforward-statement-row{min-width:720px}}.restatement-page{display:grid;gap:18px}.restatement-rule{border-left:4px solid #8b5cf6}.restatement-candidate-list{display:grid;gap:14px}.restatement-candidate,.restatement-case,.restatement-history{display:grid;gap:12px;padding:15px;border:1px solid var(--border,#e5e7eb);border-radius:16px;background:var(--surface,#fff)}.restatement-candidate.ready,.restatement-case.open,.restatement-case.in_progress{border-color:#22785852}.restatement-candidate.blocked,.restatement-case.chain_review{border-color:#b57e1b57}.restatement-open-form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1.6fr);gap:12px;align-items:start}.restatement-open-form label{display:grid;gap:5px}.restatement-open-form .wide{grid-column:1/-1}.restatement-open-form textarea{min-height:86px}.restatement-timeline{display:grid;gap:8px;margin-top:4px}.restatement-period{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 11px;border:1px solid var(--border,#e5e7eb);border-radius:13px;background:var(--surface-soft,#fafafa)}.restatement-period.approved{border-left:4px solid #2d8659}.restatement-period.pending_approval{border-left:4px solid #b57e1b}.restatement-period.ready_to_prepare{border-left:4px solid #315f9c}.restatement-period.waiting_predecessor{opacity:.72}.restatement-seq{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#315f9c1a;font-size:12px;font-weight:800}.restatement-period>div:nth-child(2){display:grid;gap:3px;min-width:0}.restatement-period small{color:var(--muted);overflow-wrap:anywhere}.restatement-actions{display:flex;flex-wrap:wrap;gap:9px}.restatement-inline{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:999px;background:#8b5cf61a;color:#6d28d9!important;font-weight:800}.statement-restatement-banner{display:flex;align-items:flex-start;gap:11px;margin:12px 0;padding:12px 14px;border-radius:13px;border:1px solid rgba(139,92,246,.24);background:#8b5cf60f}.statement-restatement-banner.active{border-color:#b57e1b47;background:#b57e1b0f}.statement-restatement-banner.complete{border-color:#22785840;background:#2278580d}.statement-restatement-banner>div{display:grid;gap:3px}.statement-restatement-banner small{color:var(--muted);line-height:1.45}.restatement-case .quality-note,.restatement-candidate .quality-note{margin:0}.restatement-history .correction-proof-list{margin-bottom:0}@media(max-width:820px){.restatement-open-form{grid-template-columns:1fr}.restatement-open-form .wide{grid-column:auto}.restatement-period{grid-template-columns:36px minmax(0,1fr)}.restatement-period>.status-badge{grid-column:2;width:max-content}.restatement-actions{display:grid}.restatement-actions button{width:100%}}@media(max-width:560px){.restatement-candidate,.restatement-case,.restatement-history{padding:12px;border-radius:13px}.restatement-period{grid-template-columns:1fr}.restatement-seq{width:28px;height:28px}.restatement-period>.status-badge{grid-column:1}.statement-restatement-banner{display:grid}}.restatement-disclosure{border:1px solid rgba(88,80,155,.24);border-radius:16px;padding:14px;background:linear-gradient(180deg,#58509b09,#fff)}.restatement-disclosure.blocked,.disclosure-pack.blocked,.disclosure-period.blocked{border-color:#b9333d47}.restatement-disclosure-intro,.disclosure-case-summary{display:flex;gap:12px;align-items:flex-start;margin:10px 0 14px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:#fff}.restatement-disclosure-intro>div,.disclosure-case-summary>div{display:grid;gap:4px}.restatement-disclosure-intro p,.disclosure-case-summary p{margin:0;color:var(--muted);line-height:1.55}.restatement-disclosure-intro small{color:var(--muted)}.comparative-version-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.comparative-version-row>div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.comparative-version-row span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.comparative-version-row strong{color:var(--navy)}.comparative-version-row small{color:var(--muted);overflow-wrap:anywhere}.comparative-table{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:7px 0 15px}.comparative-row{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(140px,1fr));gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--line);min-width:720px}.comparative-row:last-child{border-bottom:0}.comparative-row.head{background:#f6f7f4;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:800}.comparative-row.changed{background:#fff9ed}.comparative-row>span,.comparative-row>strong:not(:first-child){text-align:right}.comparative-row>strong:first-child{color:var(--navy)}.comparative-shu{margin-bottom:12px}.comparative-shu small{display:block;color:var(--muted);margin:3px 0}.disclosure-proof,.disclosure-period-proof{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.disclosure-proof>div{display:grid;gap:3px}.disclosure-proof span,.disclosure-period-proof span{font-size:10px;text-transform:uppercase;color:var(--muted)}.disclosure-proof code,.disclosure-period-proof code{overflow-wrap:anywhere;font-size:10px}.restatement-disclosure-page{display:grid;gap:18px}.disclosure-pack{display:grid;gap:14px}.disclosure-pack-header{display:flex;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.disclosure-pack-header>div{display:grid;gap:3px}.disclosure-pack-header>div:last-child{text-align:right}.disclosure-pack-header span,.disclosure-pack-header small{color:var(--muted)}.disclosure-pack-header h3{margin:2px 0;color:var(--navy)}.disclosure-period{margin-top:4px}.disclosure-period h5,.restatement-disclosure h5{margin:14px 0 7px;color:var(--navy)}@media(max-width:820px){.comparative-version-row{grid-template-columns:1fr}.disclosure-pack-header{display:grid}.disclosure-pack-header>div:last-child{text-align:left}.disclosure-proof{display:grid}.comparative-row{min-width:680px}}@media(max-width:560px){.restatement-disclosure{padding:11px;border-radius:12px}.restatement-disclosure-intro,.disclosure-case-summary{display:grid}.comparative-row{min-width:650px}.disclosure-period-proof{display:grid;justify-content:stretch}}@media print{body.printing-financial-statement .restatement-disclosure{break-before:page;border:0!important;padding:0!important;background:#fff!important}body.printing-financial-statement .comparative-row,body.printing-restatement-disclosure .comparative-row{break-inside:avoid-page}body.printing-restatement-disclosure .app-shell>aside,body.printing-restatement-disclosure .topbar,body.printing-restatement-disclosure .no-print-disclosure{display:none!important}body.printing-restatement-disclosure .app-shell,body.printing-restatement-disclosure .main-layout,body.printing-restatement-disclosure main{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important}body.printing-restatement-disclosure .content{max-width:none!important;padding:0!important}body.printing-restatement-disclosure .disclosure-pack{border:0!important;box-shadow:none!important;padding:0!important}body.printing-restatement-disclosure .disclosure-period{break-before:page;border:0!important;padding:0!important}.disclosure-pack-header{break-inside:avoid-page}}.annual-ytd-filter{display:grid;grid-template-columns:minmax(140px,180px) minmax(220px,280px) auto;gap:14px;align-items:end}.annual-ytd-filter label{display:grid;gap:7px;font-size:12px;font-weight:800}.annual-ytd-filter input,.annual-ytd-filter select{min-height:42px;border:1px solid #d7dce3;border-radius:12px;padding:0 12px;background:#fff}.annual-ytd-pack{overflow:hidden}.annual-ytd-header{display:flex;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #e4e8ee}.annual-ytd-header>div{display:grid;gap:5px}.annual-ytd-header h3{margin:0;font-size:24px}.annual-ytd-header>div:last-child{text-align:right}.annual-ytd-header span,.annual-ytd-header small{font-size:11px;color:#64748b}.annual-ytd-header>div:last-child strong{font-size:15px}.annual-completeness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px 22px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.annual-completeness>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.annual-completeness svg{grid-row:1/3}.annual-completeness span{font-size:10px;color:#64748b;font-weight:800}.annual-completeness strong{font-size:19px}.annual-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.annual-month{position:relative;display:grid;gap:4px;padding:11px;border:1px solid #e5e7eb;border-radius:12px}.annual-month.ready{background:#f7fbf8}.annual-month.review{background:#fff8f4}.annual-month span,.annual-month small{font-size:11px;color:#64748b}.annual-month strong{font-size:12px}.annual-month em{position:absolute;right:7px;top:7px;font-size:8px;font-style:normal;font-weight:900;padding:3px 5px;border-radius:999px;background:#eef2ff}.annual-shu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.annual-shu-grid>div{display:grid;gap:5px;padding:13px;border:1px solid #e5e7eb;border-radius:12px}.annual-shu-grid span,.annual-shu-grid small{font-size:10px;color:#64748b}.annual-shu-grid strong{font-size:17px}.annual-restatement-list{display:grid;gap:8px}.annual-restatement-list>div{display:grid;grid-template-columns:auto 1fr minmax(110px,190px);gap:10px;align-items:center;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px}.annual-restatement-list div>div{display:grid;gap:3px}.annual-restatement-list small{font-size:10px;color:#64748b}.annual-restatement-list code{font-size:9px;overflow:hidden;text-overflow:ellipsis}.annual-comparative .comparative-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(130px,1fr))}@media(max-width:920px){.annual-ytd-filter{grid-template-columns:1fr 1fr}.annual-ytd-filter button{grid-column:1/-1}.annual-completeness,.annual-month-grid,.annual-shu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-comparative{overflow-x:auto}.annual-comparative .comparative-row{min-width:650px}}@media(max-width:620px){.annual-ytd-filter{grid-template-columns:1fr}.annual-ytd-filter button{grid-column:auto}.annual-ytd-header{display:grid}.annual-ytd-header>div:last-child{text-align:left}.annual-completeness,.annual-month-grid,.annual-shu-grid{grid-template-columns:1fr}.annual-restatement-list>div{grid-template-columns:auto 1fr}.annual-restatement-list code{grid-column:2}.annual-ytd-pack{border-radius:0;margin-inline:-16px}}@media print{body.printing-annual-ytd .sidebar,body.printing-annual-ytd .topbar,body.printing-annual-ytd .no-print-annual-ytd,body.printing-annual-ytd .no-print{display:none!important}body.printing-annual-ytd .main,body.printing-annual-ytd .content{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.printing-annual-ytd .annual-ytd-pack{box-shadow:none!important;border:0!important}body.printing-annual-ytd .statement-section{break-inside:avoid}body.printing-annual-ytd .annual-comparative{overflow:visible!important}body.printing-annual-ytd .annual-comparative .comparative-row{min-width:0!important}}.rat-year-filter{display:grid;grid-template-columns:minmax(150px,220px) auto;gap:14px;align-items:end}.rat-year-filter label{display:grid;gap:7px;font-size:12px;font-weight:800}.rat-year-filter input{min-height:42px;border:1px solid #d7dce3;border-radius:12px;padding:0 12px;background:#fff}.rat-readiness-pack{overflow:hidden}.rat-readiness-header{display:flex;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #e5e7eb}.rat-readiness-header>div:first-child{display:grid;gap:5px}.rat-readiness-header h3{margin:0;font-size:24px}.rat-readiness-header span{font-size:11px;color:#64748b}.rat-readiness-header>div:last-child{display:grid;justify-items:end;gap:4px;text-align:right}.rat-readiness-header>div:last-child.ready{color:#1f6b58}.rat-readiness-header>div:last-child.blocked{color:#b42318}.rat-readiness-header>div:last-child strong{font-size:15px}.rat-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:16px 22px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.rat-summary-grid>div{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;padding:11px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.rat-summary-grid svg{grid-row:1/3}.rat-summary-grid span{font-size:10px;color:#64748b;font-weight:800}.rat-summary-grid strong{font-size:18px}.rat-check-list{display:grid;gap:8px}.rat-check-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 13px;border:1px solid #e5e7eb;border-radius:12px}.rat-check-list>div.pass{background:#f7fbf8}.rat-check-list>div.fail{background:#fff5f5}.rat-check-list>div>div{display:grid;gap:3px}.rat-check-list small{color:#64748b}.rat-check-list code{font-size:9px;color:#475569}.rat-check-list>div>span{font-size:10px;font-weight:900}.rat-month-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rat-month-grid>div{display:grid;gap:4px;padding:11px;border:1px solid #e5e7eb;border-radius:12px}.rat-month-grid>div.ready{background:#f7fbf8}.rat-month-grid>div.review{background:#fff8f4}.rat-month-grid span,.rat-month-grid small,.rat-month-grid em{font-size:10px;color:#64748b}.rat-month-grid strong{font-size:12px}.rat-month-grid em{font-style:normal;font-weight:800}.rat-financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rat-financial-summary>div{display:grid;gap:5px;padding:13px;border:1px solid #e5e7eb;border-radius:12px}.rat-financial-summary span{font-size:10px;color:#64748b}.rat-financial-summary strong{display:flex;gap:6px;align-items:center;font-size:15px}.rat-boundary{background:#fffaf0}.rat-boundary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rat-boundary-grid>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(181,126,27,.22);border-radius:12px;background:#fff}.rat-boundary-grid span{font-size:10px;color:#7c6a45}.rat-boundary-grid strong{font-size:12px;color:#8a5b00}.rat-boundary>p{margin:12px 0 0;color:#6b5a36;line-height:1.55}.rat-blockers{display:grid;gap:8px}.rat-blockers>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:11px 12px;border:1px solid rgba(185,51,61,.22);border-radius:12px;background:#fff5f5}.rat-blockers>div>div{display:grid;gap:3px}.rat-blockers small{color:#64748b}@media(max-width:1000px){.rat-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rat-financial-summary,.rat-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rat-month-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.rat-year-filter{grid-template-columns:1fr}.rat-readiness-header{display:grid}.rat-readiness-header>div:last-child{justify-items:start;text-align:left}.rat-summary-grid,.rat-financial-summary,.rat-boundary-grid,.rat-month-grid{grid-template-columns:1fr}.rat-readiness-pack{border-radius:0;margin-inline:-16px}.rat-check-list>div{grid-template-columns:auto 1fr}.rat-check-list>div>span{grid-column:2}}@media print{body.printing-rat-readiness .sidebar,body.printing-rat-readiness .topbar,body.printing-rat-readiness .no-print-rat,body.printing-rat-readiness .no-print{display:none!important}body.printing-rat-readiness .main,body.printing-rat-readiness .content{display:block!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}body.printing-rat-readiness .rat-readiness-pack{box-shadow:none!important;border:0!important}body.printing-rat-readiness .statement-section,body.printing-rat-readiness .rat-check-list>div{break-inside:avoid}body.printing-rat-readiness .rat-readiness-header{padding-inline:0}}.rat-resolution-page .rat-resolution-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.rat-resolution-filter label{min-width:180px}.rat-readiness-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 13px;font-weight:800}.rat-readiness-chip.ready{background:#edf8f0;color:#176d35}.rat-readiness-chip.blocked{background:#fff0f0;color:#9b2323}.rat-resolution-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.rat-resolution-head h3{margin:8px 0 3px}.rat-resolution-basis{display:grid;gap:4px;text-align:right}.rat-resolution-basis strong{font-size:1.35rem}.rat-resolution-basis code,.rat-doc-grid code{font-size:.72rem;word-break:break-all}.rat-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rat-form-grid .span-2{grid-column:1/-1}.rat-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line,#e4e7eb);border-radius:12px;background:#fafbfc}.rat-check input{width:auto;margin-top:3px}.rat-readonly-value{display:flex;align-items:center;min-height:42px;border:1px solid var(--line,#e4e7eb);border-radius:10px;padding:0 12px;background:#f6f7f8}.rat-allocation-editor{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.4fr auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line,#e4e7eb)}.rat-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rat-doc-grid>div{display:grid;gap:6px;padding:14px;border:1px solid var(--line,#e4e7eb);border-radius:14px}.rat-doc-grid>div.ready{background:#f0f8f2;border-color:#b9dcc2}.rat-doc-grid>div.review{background:#fff9eb;border-color:#ead59b}.rat-upload-box{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:end;margin-top:16px;padding:14px;border:1px dashed #c8ced8;border-radius:14px;background:#fafbfc}.rat-upload-box small{grid-column:1/-1}.rat-validation-card.verified{border-color:#b9dcc2}.rat-validation-card.blocked{border-color:#efb7b7}.rat-validation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.rat-validation-summary span{display:grid;gap:3px;padding:10px;border-radius:10px;background:#f6f7f8}.rat-blocker{display:flex;align-items:flex-start;gap:8px;color:#8e2424;padding:8px 0}.rat-pending{display:flex;align-items:center;gap:12px;background:#fff8e8}.rat-pending div{display:grid;gap:2px}.rat-approval-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line,#e4e7eb);border-radius:15px;margin-top:12px}.rat-approval-card>div:first-child{display:grid;gap:3px}.rat-approval-money{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.rat-proof-list{display:flex;gap:8px;flex-wrap:wrap}.rat-proof-list span{background:#f4f6f8;border-radius:999px;padding:7px 10px;font-size:.82rem}.row-actions{display:flex;gap:6px}.row-actions button{border:0;background:transparent;cursor:pointer}.danger-text{color:#a22121}.text-button{border:0;background:transparent;color:#2d5d91;text-align:left;padding:0;cursor:pointer}.statement-integrity-fail.panel{display:flex;gap:10px}.statement-integrity-fail.panel div{display:grid;gap:4px}@media(max-width:900px){.rat-doc-grid,.rat-allocation-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.rat-allocation-editor button{grid-column:1/-1}.rat-validation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rat-resolution-head{align-items:flex-start;flex-direction:column}.rat-resolution-basis{text-align:left}.rat-form-grid,.rat-doc-grid,.rat-upload-box,.rat-allocation-editor,.rat-validation-summary{grid-template-columns:1fr}.rat-form-grid .span-2,.rat-upload-box small,.rat-allocation-editor button{grid-column:auto}.rat-approval-money{grid-template-columns:1fr}.rat-proof-list{display:grid}.rat-resolution-page .table-wrap{overflow-x:auto}}.rat-execution-page{display:grid;gap:18px}.annual-filter{display:flex;align-items:end;gap:18px;flex-wrap:wrap}.annual-filter label{display:grid;gap:6px;min-width:170px;font-weight:800;font-size:12px}.annual-filter input{min-height:42px;border:1px solid var(--border);border-radius:11px;padding:0 12px;background:#fff}.annual-filter>div{display:grid;gap:2px}.annual-filter small{color:var(--muted)}.rat-exec-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.rat-exec-map-list{display:grid;gap:12px}.rat-exec-map-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.rat-exec-map-head{width:100%;border:0;background:var(--surface);padding:14px 16px;display:flex;justify-content:space-between;gap:14px;align-items:center;text-align:left;cursor:pointer}.rat-exec-map-head>span{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rat-exec-map-head>span:first-child{display:grid;gap:2px}.rat-exec-map-head small{color:var(--muted)}.rat-exec-map-head em{font-style:normal}.rat-exec-map-body{padding:16px;border-top:1px solid var(--border);display:grid;gap:16px}.rat-exec-map-body select,.rat-exec-map-body input,.rat-exec-map-body textarea,.rat-manual-entry select,.rat-manual-entry input{width:100%;border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff}.rat-exec-readonly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rat-exec-readonly-grid>div{padding:11px;border:1px solid var(--border);border-radius:12px}.rat-exec-readonly-grid span,.rat-exec-readonly-grid strong{display:block}.rat-exec-readonly-grid span{font-size:11px;color:var(--muted)}.rat-exec-readonly-grid strong{margin-top:4px;word-break:break-word}.rat-entitlement-box{padding:14px;border:1px solid #d7e2dc;border-radius:14px;background:#f8fbf9}.rat-entitlement-list{display:grid;gap:8px}.rat-entitlement-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:#fff}.rat-entitlement-list span{display:grid;gap:2px}.rat-entitlement-list small{color:var(--muted)}.rat-entitlement-list>div>span:last-child{text-align:right;justify-items:end}.icon-danger{border:0;background:transparent;color:#a22121;cursor:pointer;padding:3px}.rat-manual-entry{display:grid;grid-template-columns:1.2fr .8fr .9fr 1.2fr auto;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px dashed #cfd8d2}.rat-member-search{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:8px}.rat-validation-summary.ok{border-color:#b7dac4;background:#f8fcf9}.rat-validation-summary.blocked{border-color:#efc1c1;background:snow}.rat-blocker-row{display:flex;align-items:flex-start;gap:9px;padding:8px 0;color:#8f2d2d}.rat-blocker-row span{display:grid;gap:2px}.rat-blocker-row small{color:#8f5a5a}.rat-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rat-proof-grid>div{padding:11px;border:1px solid var(--border);border-radius:12px}.rat-proof-grid span,.rat-proof-grid strong,.rat-proof-grid code{display:block}.rat-proof-grid span{font-size:11px;color:var(--muted)}.rat-proof-grid strong,.rat-proof-grid code{margin-top:4px}.rat-proof-grid code{font-size:10px;overflow-wrap:anywhere}.rat-execution-archive,.annual-shu-entitlement-panel{border-top:3px solid #1f6b58}.annual-entitlement-years{display:grid;gap:12px}.annual-entitlement-year{border:1px solid var(--border);border-radius:14px;padding:13px;background:#fafcfb}.annual-entitlement-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.annual-entitlement-head span{display:grid;gap:2px}.annual-entitlement-head small{color:var(--muted)}.annual-entitlement-lines{display:grid;gap:7px;padding:10px 0}.annual-entitlement-lines>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;background:#fff;border:1px solid var(--border);border-radius:10px}.annual-entitlement-lines span{display:grid;gap:2px}.annual-entitlement-lines small{color:var(--muted);font-size:11px}.annual-entitlement-lines>div>span:last-child{text-align:right}.annual-entitlement-proof{display:flex;gap:8px;align-items:center;padding-top:7px}.annual-entitlement-proof span{display:grid;gap:2px}.annual-entitlement-proof small{font-size:10px;color:var(--muted)}@media(max-width:980px){.rat-exec-kpis,.rat-proof-grid,.rat-exec-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rat-manual-entry{grid-template-columns:1fr 1fr}.rat-manual-entry button{grid-column:1/-1}}@media(max-width:650px){.rat-exec-kpis,.rat-proof-grid,.rat-exec-readonly-grid,.rat-manual-entry{grid-template-columns:1fr}.rat-exec-map-head,.annual-entitlement-head,.annual-entitlement-lines>div{align-items:flex-start;flex-direction:column}.rat-exec-map-head>span:last-child{width:100%;justify-content:space-between}.rat-entitlement-list>div{align-items:flex-start}.rat-member-search,.rat-execution-page .rat-form-grid{grid-template-columns:1fr}.rat-execution-page .rat-form-grid .span-2{grid-column:auto}}.shu-settlement-page{display:grid;gap:18px}.shu-settlement-search{display:grid;gap:6px;min-width:270px}.shu-settlement-search>div{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.shu-settlement-search input,.shu-settlement-page input,.shu-settlement-page select,.shu-settlement-page textarea{border:1px solid var(--border);border-radius:10px;padding:10px 11px;background:#fff;min-height:42px}.shu-settlement-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shu-settlement-member{border:1px solid var(--border);border-radius:14px;background:#fff;padding:13px 14px;display:flex;justify-content:space-between;gap:14px;text-align:left;cursor:pointer}.shu-settlement-member.selected{outline:2px solid #8cb6a7;border-color:#7eaa9a;background:#f7fbf9}.shu-settlement-member>span{display:grid;gap:3px}.shu-settlement-member>span:last-child{text-align:right}.shu-settlement-member small{color:var(--muted)}.shu-settlement-member em{font-style:normal}.settlement-chip{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;background:#f1f3f2;color:#59605d}.settlement-chip.paid{background:#e9f7ed;color:#22633e}.settlement-chip.partial{background:#fff6db;color:#8a6415}.settlement-chip.unpaid{background:#fff0f0;color:#9a3434}.shu-settlement-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.shu-settlement-history{display:grid;gap:8px}.shu-settlement-history>div{border:1px solid var(--border);border-radius:11px;overflow:hidden}.shu-settlement-history button{width:100%;border:0;background:#fff;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.shu-settlement-history button span{display:grid;gap:2px}.shu-settlement-history button span:last-child{text-align:right;justify-items:end}.shu-settlement-history small{color:var(--muted)}.shu-settlement-history em{font-style:normal;font-size:10px;font-weight:800}.shu-history-proof{display:flex;gap:14px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--border);background:#fafcfb;font-size:12px}.shu-history-proof code{font-size:10px}.shu-settlement-editor,.shu-reversal-editor{border-top:3px solid #1f6b58}.shu-reversal-editor{border-top-color:#a24b4b}.shu-settlement-lines{display:grid;gap:8px;margin-top:16px}.shu-settlement-lines>div:not(.panel-title){display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-settlement-lines>div>span:first-child{display:grid;gap:2px}.shu-settlement-lines small{color:var(--muted)}.shu-settlement-line-edit{display:flex;align-items:center;gap:7px;min-width:320px}.shu-settlement-line-edit input{min-width:150px}.shu-evidence-upload{margin-top:14px;padding:13px;border:1px dashed #a9bbb3;border-radius:13px;background:#fafcfb;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end}.shu-evidence-upload label{display:grid;gap:6px}.shu-evidence-upload small{grid-column:1/-1;color:var(--muted)}.shu-settlement-archive{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid #b9d8c9;border-radius:12px;background:#f6fbf8}.shu-settlement-archive span{display:grid;gap:2px}.shu-settlement-archive code{font-size:10px}.shu-settlement-archive em{margin-left:auto;font-style:normal;font-size:10px;font-weight:900;color:#22633e}.annual-settlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;margin:10px 0;border-radius:11px;border:1px solid var(--border);background:#fafbfb}.annual-settlement-summary span{display:grid;gap:2px}.annual-settlement-summary small{color:var(--muted);font-size:10px}.annual-settlement-summary.paid{background:#f3fbf6;border-color:#c3dfcc}.annual-settlement-summary.partial{background:#fffaf0;border-color:#ead9aa}.annual-settlement-summary.unpaid{background:#fff8f8;border-color:#e8caca}.annual-settlement-history{display:grid;gap:6px;margin:8px 0;padding:10px;border-top:1px dashed var(--border)}.annual-settlement-history>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.annual-settlement-history span{display:grid;gap:2px}.annual-settlement-history>div>span:last-child{text-align:right}.annual-settlement-history small{color:var(--muted)}@media(max-width:980px){.shu-settlement-member-list{grid-template-columns:1fr}.shu-settlement-kpis,.annual-settlement-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-settlement-line-edit{min-width:260px}}@media(max-width:650px){.shu-settlement-kpis,.annual-settlement-summary{grid-template-columns:1fr}.shu-settlement-search{min-width:0;width:100%}.shu-settlement-search>div{grid-template-columns:1fr}.shu-settlement-member,.shu-settlement-lines>div:not(.panel-title),.annual-settlement-history>div{flex-direction:column;align-items:stretch}.shu-settlement-member>span:last-child,.annual-settlement-history>div>span:last-child{text-align:left}.shu-settlement-line-edit{min-width:0;width:100%;display:grid;grid-template-columns:1fr auto auto}.shu-settlement-line-edit input{min-width:0}.shu-evidence-upload{grid-template-columns:1fr}.shu-evidence-upload small{grid-column:auto}.shu-settlement-page .rat-form-grid{grid-template-columns:1fr}.shu-settlement-page .rat-form-grid .span-2{grid-column:auto}}.shu-reconciliation-page{display:grid;gap:18px}.shu-reconciliation-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.shu-reconciliation-filter label{display:grid;gap:6px;min-width:180px;font-size:12px;font-weight:800}.shu-reconciliation-filter input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:#fff}.shu-reconciliation-report{overflow:hidden}.shu-reconciliation-report.verified{border-top:3px solid #1f6b58}.shu-reconciliation-report.blocked{border-top:3px solid #a24b4b}.shu-reconciliation-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.shu-reconciliation-header>div{display:grid;gap:3px}.shu-reconciliation-header>div:last-child{text-align:right;justify-items:end}.shu-reconciliation-header span,.shu-reconciliation-header small{color:var(--muted)}.shu-control-boundary{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border:1px solid #d9b56f;border-radius:12px;background:#fff9ea}.shu-control-boundary div{display:grid;gap:3px}.shu-control-boundary small{color:#705a2f}.shu-reconciliation-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.shu-reconciliation-kpis>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.shu-reconciliation-kpis span,.shu-reconciliation-kpis small{color:var(--muted)}.shu-reconciliation-kpis strong{font-size:17px}.shu-reconciliation-kpis .outstanding{background:#fff8ef;border-color:#e5cda8}.shu-status-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.shu-status-kpis>div{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-status-kpis .paid{background:#f3fbf6}.shu-status-kpis .partial{background:#fffaf0}.shu-status-kpis .unpaid{background:#fff8f8}.shu-status-kpis .anomaly{background:#fff1f1;border-color:#e2b0b0}.shu-member-control-list{display:grid;gap:9px}.shu-member-control{display:grid;grid-template-columns:minmax(200px,1fr) 2.3fr;gap:14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.shu-member-control>div:first-child{display:grid;gap:3px}.shu-member-control small{color:var(--muted)}.shu-member-control>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.shu-member-control>div:last-child span{display:grid;gap:2px;font-size:10px;color:var(--muted)}.shu-member-control>div:last-child strong{font-size:12px;color:var(--text)}.shu-member-control.paid{border-left:4px solid #43815e}.shu-member-control.partial{border-left:4px solid #b08a3e}.shu-member-control.unpaid{border-left:4px solid #a85f5f}.shu-member-control.anomaly{border-left:4px solid #a22121;background:#fff8f8}.shu-control-checks{display:grid;gap:8px}.shu-control-checks>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:11px}.shu-control-checks>div>div{display:grid;gap:2px}.shu-control-checks small{color:var(--muted)}.shu-control-checks code{font-size:10px;color:var(--muted)}.shu-control-checks em{font-style:normal;font-size:10px;font-weight:900}.shu-control-checks .pass{background:#f7fbf8}.shu-control-checks .blocker{background:#fff7f7;border-color:#e6bcbc}.shu-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shu-breakdown-grid>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:11px 12px;border:1px solid var(--border);border-radius:11px}.shu-breakdown-grid span,.shu-breakdown-grid small{color:var(--muted)}.shu-breakdown-grid strong,.shu-breakdown-grid small{grid-column:1}.shu-breakdown-grid em{grid-column:2;grid-row:1/4;align-self:center;font-style:normal;font-weight:900;text-align:right}.shu-proof-short{display:flex;gap:7px;align-items:center;margin-top:10px;color:var(--muted);font-size:11px}.shu-proof-short code{font-size:10px}.printing-shu-reconciliation .sidebar,.printing-shu-reconciliation .topbar,.printing-shu-reconciliation .no-print-shu-reconciliation{display:none!important}.printing-shu-reconciliation .app-shell{display:block}.printing-shu-reconciliation main{width:100%;margin:0}.printing-shu-reconciliation .content{padding:0}.printing-shu-reconciliation .shu-reconciliation-report{border:0;box-shadow:none}.printing-shu-reconciliation .statement-section,.printing-shu-reconciliation .shu-member-control{break-inside:avoid}@media(max-width:1050px){.shu-reconciliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-member-control{grid-template-columns:1fr}.shu-member-control>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.shu-reconciliation-filter{display:grid;grid-template-columns:1fr}.shu-reconciliation-filter label{min-width:0}.shu-reconciliation-header{display:grid}.shu-reconciliation-header>div:last-child{text-align:left;justify-items:start}.shu-reconciliation-kpis,.shu-status-kpis,.shu-breakdown-grid{grid-template-columns:1fr}.shu-member-control>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-control-checks>div{grid-template-columns:auto 1fr}.shu-control-checks em{grid-column:2}.shu-reconciliation-report{border-radius:0;margin-inline:-16px}}@media print{@page{size:A4 portrait;margin:12mm}.shu-reconciliation-report{font-size:10px}.shu-reconciliation-header h3{margin:2px 0}.shu-reconciliation-kpis,.shu-status-kpis{grid-template-columns:repeat(4,1fr)}.shu-breakdown-grid{grid-template-columns:repeat(2,1fr)}}.shu-handoff-page{display:grid;gap:18px}.shu-handoff-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.shu-handoff-filter label{display:grid;gap:6px;min-width:180px;font-size:12px;font-weight:800}.shu-handoff-filter input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:#fff}.shu-handoff-report{overflow:hidden}.shu-handoff-report.verified{border-top:3px solid #1f6b58}.shu-handoff-report.blocked{border-top:3px solid #a24b4b}.shu-handoff-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.shu-handoff-header>div{display:grid;gap:3px}.shu-handoff-header>div:last-child{text-align:right;justify-items:end}.shu-handoff-header span,.shu-handoff-header small{color:var(--muted)}.shu-handoff-boundary{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 13px;border:1px solid #d9b56f;border-radius:12px;background:#fff9ea}.shu-handoff-boundary div{display:grid;gap:3px}.shu-handoff-boundary small{color:#705a2f}.shu-handoff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.shu-handoff-kpis>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.shu-handoff-kpis span,.shu-handoff-kpis small{color:var(--muted)}.shu-handoff-kpis strong{font-size:17px}.shu-handoff-kpis .outstanding{background:#fff8ef;border-color:#e5cda8}.shu-handoff-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shu-handoff-status-grid>div{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--border);border-radius:12px}.shu-handoff-status-grid span{display:grid;gap:3px}.shu-handoff-status-grid small,.shu-handoff-status-grid em{color:var(--muted);font-style:normal}.shu-handoff-status-grid .ready{background:#f3fbf6;border-color:#c3dfcc}.shu-handoff-status-grid .open{background:#fffaf0;border-color:#ead9aa}.shu-handoff-status-grid .not-ready{background:#fff7f7;border-color:#e6bcbc}.shu-handoff-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.shu-handoff-proof-grid>div{display:grid;gap:3px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-handoff-proof-grid span{color:var(--muted);font-size:11px}.shu-handoff-proof-grid code{font-size:10px;overflow-wrap:anywhere}.shu-handoff-proof-grid .wide{grid-column:span 2}.shu-handoff-mappings{display:grid;gap:8px}.shu-handoff-mappings>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-handoff-mappings>div>div,.shu-handoff-mappings>div>span{display:grid;gap:2px}.shu-handoff-mappings small{color:var(--muted)}.shu-handoff-mappings code{font-size:10px;overflow-wrap:anywhere}.shu-handoff-mappings .basis{grid-column:1/-1}.shu-handoff-mappings em{font-style:normal;font-size:11px}.shu-handoff-evidence-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#f7f8f8;color:var(--muted);font-size:11px}.printing-shu-handoff .sidebar,.printing-shu-handoff .topbar,.printing-shu-handoff .no-print-shu-handoff{display:none!important}.printing-shu-handoff .app-shell{display:block}.printing-shu-handoff main{width:100%;margin:0}.printing-shu-handoff .content{padding:0}.printing-shu-handoff .shu-handoff-report{border:0;box-shadow:none}.printing-shu-handoff .statement-section{break-inside:avoid}.printing-shu-handoff .shu-handoff-mappings>div{break-inside:avoid}@media(max-width:1050px){.shu-handoff-kpis,.shu-handoff-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-handoff-proof-grid .wide{grid-column:span 2}.shu-handoff-mappings>div{grid-template-columns:1fr 1fr}.shu-handoff-mappings>div>div,.shu-handoff-mappings .basis{grid-column:1/-1}}@media(max-width:680px){.shu-handoff-filter,.shu-handoff-header,.shu-handoff-status-grid,.shu-handoff-kpis,.shu-handoff-proof-grid{grid-template-columns:1fr;display:grid}.shu-handoff-filter label{min-width:0}.shu-handoff-header>div:last-child{text-align:left;justify-items:start}.shu-handoff-proof-grid .wide{grid-column:auto}.shu-handoff-mappings>div{grid-template-columns:1fr}.shu-handoff-mappings>div>div,.shu-handoff-mappings .basis{grid-column:auto}.shu-handoff-report{border-radius:0;margin-inline:-16px}}@media print{@page{size:A4 portrait;margin:12mm}.shu-handoff-report{font-size:10px}.shu-handoff-kpis{grid-template-columns:repeat(4,1fr)}.shu-handoff-status-grid{grid-template-columns:repeat(2,1fr)}.shu-handoff-proof-grid{grid-template-columns:repeat(4,1fr)}}.shu-classification-page{display:grid;gap:18px}.shu-classification-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.shu-classification-filter label{display:grid;gap:6px;min-width:180px;font-size:12px;font-weight:800}.shu-classification-filter input{min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 11px;background:#fff}.shu-classification-boundary{display:flex;gap:11px;align-items:flex-start}.shu-classification-boundary>div{display:grid;gap:3px}.shu-classification-boundary.ready{background:#f4fbf7;border-color:#c9e0d1}.shu-classification-boundary.blocked{background:#fff7f7;border-color:#e5bcbc}.shu-classification-boundary span,.shu-classification-boundary small{color:var(--muted)}.shu-classification-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shu-classification-kpis>div{display:grid;gap:3px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.shu-classification-kpis span,.shu-classification-kpis small{color:var(--muted)}.shu-classification-kpis strong{font-size:16px}.shu-classification-empty{display:flex;align-items:center;justify-content:space-between;gap:16px}.shu-classification-empty>div{display:flex;align-items:center;gap:10px}.shu-classification-empty span{display:grid;gap:2px}.shu-classification-empty small{color:var(--muted)}.shu-classification-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.shu-classification-proof>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border);border-radius:10px}.shu-classification-proof span{color:var(--muted);font-size:11px}.shu-classification-proof code{font-size:10px;overflow-wrap:anywhere}.shu-classification-proof .wide{grid-column:1/-1}.shu-classification-form,.shu-classification-line-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.shu-classification-form label,.shu-classification-line-form label{display:grid;gap:5px;font-size:11px;font-weight:800}.shu-classification-form input,.shu-classification-form textarea,.shu-classification-line-form input,.shu-classification-line-form textarea,.shu-classification-line-form select,.shu-classification-upload select,.shu-classification-upload input,.shu-classification-approvals textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:#fff;color:var(--text);font:inherit}.shu-classification-form textarea,.shu-classification-line-form textarea,.shu-classification-approvals textarea{min-height:84px;resize:vertical}.shu-classification-form .wide,.shu-classification-line-form .wide{grid-column:1/-1}.shu-classification-form .actions,.shu-classification-line-form .actions,.shu-classification-lines .actions,.shu-classification-approvals .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.shu-classification-lines{display:grid;gap:9px;margin-top:12px}.shu-classification-lines>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 2fr auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-classification-lines>div>div:first-child,.shu-classification-lines>div>span{display:grid;gap:3px}.shu-classification-lines small{color:var(--muted)}.shu-classification-lines p{margin:0;color:var(--muted);font-size:11px}.shu-classification-total{display:grid;grid-template-columns:1fr auto;gap:3px 14px;margin-top:12px;padding:12px;border-radius:11px;background:#f7f8f8}.shu-classification-total strong{font-size:17px}.shu-classification-total em{grid-column:1/-1;font-style:normal;color:var(--muted);font-size:11px}.shu-classification-upload{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:end;margin-top:12px}.shu-classification-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.shu-classification-docs>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:11px}.shu-classification-docs span{display:grid;gap:2px}.shu-classification-docs small{color:var(--muted)}.shu-classification-docs code{font-size:10px}.shu-classification-docs .final{background:#f5fbf7}.shu-classification-docs .missing{background:#fafafa}.shu-classification-submit{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;border-radius:10px;background:#f7f8f8}.shu-classification-submit span{display:flex;align-items:center;gap:8px}.shu-classification-submit small{color:var(--muted)}.shu-classification-archive,.shu-classification-footer-proof{display:flex;align-items:flex-start;gap:11px}.shu-classification-archive>div,.shu-classification-footer-proof>div{display:grid;gap:3px}.shu-classification-archive span,.shu-classification-archive small,.shu-classification-footer-proof span,.shu-classification-footer-proof small{color:var(--muted)}.shu-classification-archive code{font-size:10px;overflow-wrap:anywhere}.shu-classification-approvals{display:grid;gap:10px;margin-top:12px}.shu-classification-approvals>div{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}.shu-classification-approvals>div>div:first-child{display:grid;grid-template-columns:1fr auto;gap:3px 12px}.shu-classification-approvals>div>div:first-child small{grid-column:1;color:var(--muted)}.shu-classification-approvals>div>div:first-child em{grid-column:2;grid-row:1/3;font-style:normal;font-size:10px;font-weight:900}.shu-classification-approvals .approval-proof{display:grid;grid-template-columns:auto 1fr auto auto;gap:6px 10px;align-items:center;padding:8px 9px;border-radius:9px;background:#f7f8f8}.shu-classification-approvals .approval-proof span{font-size:10px;color:var(--muted)}.shu-classification-approvals .approval-proof code{font-size:10px}.shu-classification-approvals .pending{border-left:4px solid #b08a3e}.shu-classification-approvals .done{border-left:4px solid #43815e}.secondary-button.danger{border-color:#e2b0b0;color:#8f2f2f}.shu-classification-footer-proof{background:#f7f8f8}@media(max-width:1050px){.shu-classification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-classification-lines>div{grid-template-columns:1fr 1fr}.shu-classification-lines>div p,.shu-classification-lines>div .actions{grid-column:1/-1}.shu-classification-docs{grid-template-columns:1fr}}@media(max-width:680px){.shu-classification-filter,.shu-classification-kpis,.shu-classification-proof,.shu-classification-form,.shu-classification-line-form,.shu-classification-upload{display:grid;grid-template-columns:1fr}.shu-classification-filter label{min-width:0}.shu-classification-proof .wide,.shu-classification-form .wide,.shu-classification-line-form .wide{grid-column:auto}.shu-classification-empty,.shu-classification-submit{align-items:stretch;display:grid}.shu-classification-lines>div{grid-template-columns:1fr}.shu-classification-lines>div p,.shu-classification-lines>div .actions{grid-column:auto}.shu-classification-docs>div{grid-template-columns:auto 1fr}.shu-classification-docs button{grid-column:2}.shu-classification-approvals .approval-proof{grid-template-columns:1fr}.shu-classification-page{gap:14px}}.shu-journal-page{display:grid;gap:16px}.shu-journal-year{display:grid;gap:5px;min-width:130px}.shu-journal-year label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}.shu-journal-year input{width:130px}.shu-journal-boundary{display:flex;gap:12px;align-items:flex-start;border-top:3px solid #9a6700;background:#fffaf0}.shu-journal-boundary>div{display:grid;gap:4px}.shu-journal-boundary strong{color:#7a4f00}.shu-journal-boundary span{font-size:12px;line-height:1.55}.shu-journal-boundary small{color:var(--muted)}.shu-journal-source-grid,.shu-journal-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.shu-journal-source-grid>div,.shu-journal-proof-grid>div{padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.shu-journal-source-grid .wide,.shu-journal-proof-grid .wide{grid-column:1/-1}.shu-journal-source-grid span,.shu-journal-proof-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.shu-journal-source-grid strong,.shu-journal-proof-grid strong{display:block;margin-top:4px;color:var(--navy)}.shu-journal-source-grid code,.shu-journal-proof-grid code{display:block;margin-top:5px;font-size:9px;overflow-wrap:anywhere;white-space:normal}.shu-journal-source-lines{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:12px}.shu-journal-source-lines>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.shu-journal-source-lines>div:last-child{border-bottom:0}.shu-journal-source-lines>div>span{font-size:10px;color:var(--muted);font-weight:800}.shu-journal-source-lines div div{display:grid;gap:2px}.shu-journal-source-lines small{color:var(--muted);font-size:9px}.shu-journal-form,.shu-journal-line-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.shu-journal-form label,.shu-journal-line-form label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#53666d}.shu-journal-form .wide,.shu-journal-line-form .wide{grid-column:1/-1}.shu-journal-form textarea{min-height:88px}.shu-journal-link-note{display:flex!important;gap:8px!important;align-items:flex-start;padding:10px 12px;border:1px solid #cae1d8;border-radius:11px;background:#f4faf7;color:#315d4f;font-size:10px!important;line-height:1.5}.shu-journal-link-note svg{flex:0 0 auto;margin-top:1px}.shu-journal-lines{display:grid;border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-top:13px}.shu-journal-lines>div{display:grid;grid-template-columns:70px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--line)}.shu-journal-lines>div:last-child{border-bottom:0}.shu-journal-lines .side{display:grid;place-items:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.04em}.shu-journal-lines .debit .side{background:#edf5ff;color:#315d9a}.shu-journal-lines .credit .side{background:#eef8f2;color:#2e6b4f}.shu-journal-lines>div>div:not(.actions){display:grid;gap:2px}.shu-journal-lines small,.shu-journal-lines em{font-size:9px;color:var(--muted);font-style:normal}.shu-journal-lines em{color:#4d7063}.shu-journal-lines .actions{display:flex;gap:6px}.shu-journal-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.shu-journal-balance>div{padding:11px;border:1px solid var(--line);border-radius:11px}.shu-journal-balance span,.shu-journal-balance strong{display:block}.shu-journal-balance span{font-size:9px;text-transform:uppercase;color:var(--muted)}.shu-journal-balance strong{margin-top:4px;color:var(--navy)}.shu-journal-balance .ok{background:#f1faf4;border-color:#cce7d5}.shu-journal-balance .warn{background:#fff7ed;border-color:#efd6b5}.shu-journal-submit{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px;padding:12px;border:1px solid #e5dcc8;border-radius:12px;background:#fffdf8}.shu-journal-submit>span{display:flex;gap:8px;align-items:flex-start}.shu-journal-submit small{line-height:1.5;color:#66767b}.shu-journal-archive,.shu-journal-footer-proof{display:flex;gap:12px;align-items:flex-start;border-top:3px solid var(--navy)}.shu-journal-archive>div,.shu-journal-footer-proof>div{display:grid;gap:4px;min-width:0}.shu-journal-archive code,.shu-journal-footer-proof code{font-size:9px;overflow-wrap:anywhere}.shu-journal-archive small,.shu-journal-footer-proof small{color:var(--muted)}.shu-journal-approvals{display:grid;gap:10px}.shu-journal-approvals>div{padding:12px;border:1px solid var(--line);border-radius:12px;display:grid;gap:10px}.shu-journal-approvals>div.pending{border-color:#e3ca9f;background:#fffaf2}.shu-journal-approvals>div>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.shu-journal-approvals>div>div:first-child small{grid-column:1/-1;color:var(--muted)}.shu-journal-approvals>div>div:first-child em{font-size:9px;font-style:normal;font-weight:900}.shu-journal-approvals textarea{min-height:78px}@media(max-width:680px){.shu-journal-page .page-heading{display:grid;gap:12px}.shu-journal-year,.shu-journal-year input{width:100%}.shu-journal-source-grid,.shu-journal-proof-grid,.shu-journal-form,.shu-journal-line-form,.shu-journal-balance{grid-template-columns:1fr}.shu-journal-source-grid .wide,.shu-journal-proof-grid .wide,.shu-journal-form .wide,.shu-journal-line-form .wide{grid-column:auto}.shu-journal-source-lines>div{grid-template-columns:36px minmax(0,1fr)}.shu-journal-source-lines>div>strong{grid-column:2}.shu-journal-lines>div{grid-template-columns:62px minmax(0,1fr)}.shu-journal-lines>div>strong,.shu-journal-lines>div>.actions{grid-column:2}.shu-journal-submit{display:grid}.shu-journal-submit .primary-button{width:100%}}.shu-posting-page{display:grid;gap:18px}.shu-posting-year{display:grid;gap:6px;min-width:140px}.shu-posting-year label{font-size:12px;font-weight:700;color:var(--muted)}.shu-posting-year input{width:140px}.shu-posting-boundary,.shu-posting-action,.shu-posting-boundary-note,.warning-box{display:flex;align-items:flex-start;gap:12px}.shu-posting-boundary>div,.shu-posting-action>div,.warning-box>div{display:grid;gap:4px}.shu-posting-boundary span,.shu-posting-boundary small,.shu-posting-action p,.warning-box span,.shu-posting-boundary-note span{color:var(--muted)}.shu-posting-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.shu-posting-cards>div{display:grid;gap:5px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.shu-posting-cards span{font-size:12px;color:var(--muted)}.shu-posting-cards strong{overflow-wrap:anywhere}.shu-posting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.shu-posting-form label{display:grid;gap:6px;font-weight:700}.shu-posting-form .wide{grid-column:1/-1}.shu-posting-form textarea,.shu-posting-approval-card textarea{min-height:84px;resize:vertical}.shu-posting-balance{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end;margin-top:12px}.shu-posting-balance span{color:var(--muted)}.shu-posting-balance strong{color:var(--text)}.shu-posting-approval-list{display:grid;gap:12px}.shu-posting-approval-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px}.shu-posting-approval-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.shu-posting-final-zone{border:1px solid rgba(186,120,0,.4)}.warning-box{padding:12px;border-radius:12px;background:#ba780014;margin-bottom:12px}.check-row{display:flex;align-items:flex-start;gap:10px;margin:10px 0}.check-row input{margin-top:3px}.shu-posting-official{border:1px solid rgba(24,136,76,.35)}.shu-posting-boundary-note{margin-top:14px;padding:12px;border-radius:12px;background:var(--surface-soft)}.shu-posting-footer{display:grid;gap:4px;padding:14px 4px;color:var(--muted)}.shu-posting-footer strong{color:var(--text)}@media(max-width:680px){.shu-posting-page .page-heading{align-items:stretch}.shu-posting-year,.shu-posting-year input{width:100%}.shu-posting-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.shu-posting-form{grid-template-columns:1fr}.shu-posting-form .wide{grid-column:auto}.shu-posting-action{align-items:stretch;flex-direction:column}.shu-posting-action button{width:100%}.shu-posting-approval-card>div:first-child{display:grid}.shu-posting-balance{justify-content:flex-start}.shu-posting-final-zone .primary-btn{width:100%}}.shu-reversal-page{display:grid;gap:16px}.shu-reversal-year{display:flex;align-items:end;gap:8px}.shu-reversal-year label{display:grid;gap:5px;font-size:12px;font-weight:700}.shu-reversal-year input{width:120px}.shu-reversal-boundary,.shu-reversal-boundary-note{display:flex;gap:12px;align-items:flex-start}.shu-reversal-boundary>div,.shu-reversal-boundary-note{display:grid;gap:5px}.shu-reversal-boundary span,.shu-reversal-boundary small,.shu-reversal-boundary-note span{color:var(--muted)}.shu-reversal-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.shu-reversal-cards>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.shu-reversal-cards span{font-size:11px;color:var(--muted);text-transform:uppercase}.shu-reversal-cards strong{overflow-wrap:anywhere}.shu-reversal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shu-reversal-form label{display:grid;gap:6px;font-weight:700}.shu-reversal-form .wide{grid-column:1/-1}.shu-reversal-form textarea,.shu-reversal-approval-card textarea{min-height:90px}.shu-reversal-action{display:flex;justify-content:space-between;gap:16px;align-items:center}.shu-reversal-approval-list{display:grid;gap:12px}.shu-reversal-approval-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px}.shu-reversal-approval-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.shu-reversal-final-zone,.shu-reversal-official{border-width:2px}.shu-reversal-boundary-note{margin-top:12px;padding:12px;border-radius:12px;background:var(--soft)}@media(max-width:680px){.shu-reversal-page .page-heading,.shu-reversal-action{display:grid}.shu-reversal-year{align-items:end}.shu-reversal-cards{grid-template-columns:1fr 1fr}.shu-reversal-form{grid-template-columns:1fr}.shu-reversal-form .wide{grid-column:auto}.shu-reversal-approval-card>div:first-child{display:grid}.shu-reversal-page .data-table{min-width:720px}}.annual-shu-reporting-bridge{border-width:2px}.annual-shu-bridge-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.annual-shu-bridge-cards>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.annual-shu-bridge-cards span{font-size:11px;color:var(--muted);text-transform:uppercase}.annual-shu-bridge-activity{display:grid;gap:8px;margin:12px 0}.annual-shu-bridge-activity>div{display:grid;grid-template-columns:160px 1fr minmax(150px,260px) 60px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:10px}.annual-shu-bridge-activity code{overflow-wrap:anywhere}.annual-shu-bridge-activity em{font-style:normal;font-weight:800}@media(max-width:680px){.annual-shu-bridge-cards{grid-template-columns:1fr 1fr}.annual-shu-bridge-activity>div{grid-template-columns:1fr}.annual-shu-reporting-bridge .data-table{min-width:820px}}.shu-restatement-intake-page{display:grid;gap:18px}.shu-intake-boundary{display:flex;gap:12px;align-items:flex-start;border-left:4px solid #6750a4}.shu-intake-boundary>div{display:grid;gap:4px}.shu-intake-boundary span,.shu-intake-boundary small{color:var(--muted);line-height:1.45}.shu-intake-filter{display:grid;grid-template-columns:minmax(150px,200px) minmax(150px,200px) auto;gap:12px;align-items:end}.shu-intake-filter label,.shu-intake-form label{display:grid;gap:6px;font-size:12px;font-weight:800}.shu-intake-filter input,.shu-intake-form input,.shu-intake-form select,.shu-intake-form textarea{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px 12px;background:#fff}.shu-intake-list{display:grid;gap:10px}.shu-intake-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;border:1px solid var(--border,#e5e7eb);border-radius:14px}.shu-intake-candidate.review{border-left:4px solid #b57e1b}.shu-intake-candidate.clear{border-left:4px solid #2d8659}.shu-intake-candidate>div:first-child{display:grid;gap:4px}.shu-intake-candidate small,.shu-intake-candidate span,.shu-intake-candidate p{color:var(--muted);margin:0}.shu-intake-candidate-actions{display:grid;align-content:start;justify-items:end;gap:8px}.shu-intake-candidate-actions em{font-size:10px;font-style:normal;font-weight:900}.shu-intake-card{display:grid;gap:14px}.shu-intake-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shu-intake-summary>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.shu-intake-summary span{font-size:10px;color:var(--muted)}.shu-intake-summary strong{font-size:12px;overflow-wrap:anywhere}.shu-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shu-intake-form .wide{grid-column:1/-1}.shu-intake-form textarea{min-height:96px}.shu-intake-link-box{display:grid;gap:11px;padding:13px;border:1px dashed rgba(103,80,164,.35);border-radius:14px;background:#6750a409}.shu-intake-link-box>div:first-child{display:grid;gap:3px}.shu-intake-link-box span{color:var(--muted);font-size:12px}.shu-link-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 11px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:#fff}.shu-link-candidate.eligible{border-left:4px solid #2d8659}.shu-link-candidate.blocked{border-left:4px solid #b9333d}.shu-link-candidate>div{display:grid;gap:3px}.shu-link-candidate small,.shu-link-candidate p{margin:0;color:var(--muted);font-size:11px}.shu-intake-approval{display:grid;gap:10px;padding:13px;border:1px solid var(--border,#e5e7eb);border-radius:14px;margin-top:10px}.shu-intake-approval>div:first-child{display:grid;gap:3px}.shu-intake-approval small,.shu-intake-approval p{margin:0;color:var(--muted)}.shu-intake-approval textarea{min-height:74px;border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:10px 12px}.annual-shu-reconciliation{display:grid;gap:13px}.annual-shu-recon-list{display:grid;gap:8px}.annual-shu-recon-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.annual-shu-recon-list>div.reconciled{border-left:4px solid #2d8659}.annual-shu-recon-list>div.pending{border-left:4px solid #b57e1b}.annual-shu-recon-list>div>div{display:grid;gap:3px}.annual-shu-recon-list small,.annual-shu-recon-list span{font-size:11px;color:var(--muted)}.annual-shu-recon-list em{font-style:normal;font-size:10px;font-weight:900;overflow-wrap:anywhere;text-align:right}@media(max-width:760px){.shu-intake-filter,.shu-intake-summary,.shu-intake-form{grid-template-columns:1fr}.shu-intake-form .wide{grid-column:auto}.shu-intake-candidate,.shu-link-candidate,.annual-shu-recon-list>div{grid-template-columns:1fr}.shu-intake-candidate-actions{justify-items:start}.annual-shu-recon-list em{text-align:left}.shu-intake-filter button{width:100%}}.go-live-page{display:grid;gap:18px}.go-live-boundary{display:flex;gap:12px;align-items:flex-start;border-left:4px solid #3559a8}.go-live-boundary>div{display:grid;gap:4px}.go-live-boundary span,.go-live-boundary small{color:var(--muted);line-height:1.45}.go-live-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.go-live-status-grid>.panel{display:grid;gap:5px;padding:14px}.go-live-status-grid span{font-size:11px;color:var(--muted);text-transform:uppercase}.go-live-status-grid strong{font-size:13px;overflow-wrap:anywhere}.go-live-status-grid .ready{border-left:4px solid #2d8659}.go-live-status-grid .blocked{border-left:4px solid #b9333d}.go-live-count-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.go-live-count-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:var(--surface-soft,#fafafa)}.go-live-count-grid span{font-size:10px;color:var(--muted);text-transform:uppercase}.go-live-count-grid strong{font-size:16px}.go-live-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.go-live-role-grid>div{display:grid;gap:8px;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.go-live-role-grid>div.pass{border-left:4px solid #2d8659}.go-live-role-grid>div.blocked{border-left:4px solid #b9333d}.go-live-role-grid>div>div{display:flex;align-items:center;gap:7px}.go-live-role-grid span{font-size:11px;color:var(--muted)}.go-live-role-grid em{font-style:normal;font-size:10px;font-weight:900}.go-live-check-groups{display:grid;gap:14px}.go-live-check-groups>div{display:grid;gap:7px}.go-live-check-groups h5{margin:0;color:var(--muted);font-size:11px;letter-spacing:.05em}.go-live-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.go-live-check>div{display:grid;gap:3px}.go-live-check small{color:var(--muted)}.go-live-check em{font-style:normal;font-size:10px;font-weight:900}.go-live-check.pass{border-left:4px solid #2d8659}.go-live-check.blocker{border-left:4px solid #b9333d}.go-live-check.warning{border-left:4px solid #b57e1b}.go-live-uat-note{display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:12px;background:#3559a80f;margin-bottom:12px}.go-live-uat-note span{color:var(--muted);line-height:1.45}.go-live-uat-list{display:grid;gap:12px}.go-live-uat-card{display:grid;gap:10px;padding:13px;border:1px solid var(--border,#e5e7eb);border-radius:14px}.go-live-uat-card.pass{border-left:4px solid #2d8659}.go-live-uat-card.fail,.go-live-uat-card.blocked{border-left:4px solid #b9333d}.go-live-uat-head{display:flex;justify-content:space-between;gap:12px}.go-live-uat-head>div{display:grid;gap:3px}.go-live-uat-head small,.go-live-uat-card>small,.go-live-uat-card p{margin:0;color:var(--muted)}.go-live-uat-head em{font-style:normal;font-size:10px;font-weight:900}.go-live-uat-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px}.go-live-uat-fields label{display:grid;gap:5px;font-size:11px;font-weight:800}.go-live-uat-fields textarea,.go-live-uat-fields input{border:1px solid var(--border,#e5e7eb);border-radius:11px;padding:9px 10px;background:#fff}.go-live-uat-fields textarea{min-height:70px;resize:vertical}.go-live-uat-actions{display:flex;gap:8px;justify-content:flex-end}.go-live-manual-gates p{margin-bottom:0;color:var(--muted);line-height:1.55}@media(max-width:900px){.go-live-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.go-live-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.go-live-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.go-live-status-grid,.go-live-count-grid,.go-live-role-grid,.go-live-uat-fields{grid-template-columns:1fr}.go-live-check{grid-template-columns:auto minmax(0,1fr)}.go-live-check em{grid-column:2}.go-live-uat-head{display:grid}.go-live-uat-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.go-live-uat-actions button{width:100%}}.officer-onboarding-claim{border:1px solid rgba(38,112,83,.25);display:grid;gap:14px}.officer-onboarding-head{display:flex;gap:12px;align-items:center}.officer-onboarding-head>div{flex:1}.officer-onboarding-head h3{margin:2px 0 0}.officer-onboarding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.officer-onboarding-grid>div{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:3px}.officer-onboarding-grid span,.officer-onboarding-grid small{font-size:12px;color:var(--muted)}.onboarding-confirm{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.onboarding-confirm input{margin-top:3px}.officer-onboarding-done{display:flex;gap:9px;align-items:center;padding:12px;border-radius:12px;background:#26705314}.officer-onboarding-done span{color:var(--muted)}@media(max-width:760px){.officer-onboarding-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.officer-onboarding-grid{grid-template-columns:1fr}.officer-onboarding-head{align-items:flex-start;flex-wrap:wrap}}.member-onboarding-boundary{display:flex;gap:14px;align-items:flex-start}.member-onboarding-boundary div{display:grid;gap:4px}.member-onboarding-boundary span{color:var(--muted)}.member-onboarding-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.35fr) minmax(170px,.35fr) auto;gap:10px;align-items:center}.member-onboarding-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 12px;color:inherit}.member-onboarding-guide{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.member-onboarding-guide div{display:grid;gap:3px}.member-onboarding-guide span{color:var(--muted);font-size:13px;line-height:1.5}.member-onboarding-table td:first-child{display:table-cell}.member-onboarding-table td:first-child small{display:block;color:var(--muted);margin-top:3px}.member-link-control{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700}.member-link-control.ok{color:var(--success)}.member-link-control.blocked{color:var(--danger)}.member-onboarding-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:14px;gap:12px}.member-onboarding-pagination>div{display:flex;gap:8px}@media(max-width:900px){.member-onboarding-toolbar{grid-template-columns:1fr 1fr}.member-onboarding-toolbar .search-box{grid-column:1/-1}.member-onboarding-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.member-onboarding-toolbar{grid-template-columns:1fr}.member-onboarding-toolbar .search-box{grid-column:auto}.member-onboarding-pagination>div{width:100%}.member-onboarding-pagination button{flex:1}.member-onboarding-table{min-width:780px}}.member-rollout-page{display:grid;gap:18px}.member-rollout-boundary{display:flex;gap:12px;align-items:flex-start;border-left:4px solid #3559a8}.member-rollout-boundary>div{display:grid;gap:4px}.member-rollout-boundary span,.member-rollout-boundary small{color:var(--muted);line-height:1.45}.member-rollout-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.member-rollout-status-grid>.panel{display:grid;gap:5px;padding:14px}.member-rollout-status-grid span{font-size:10px;color:var(--muted);text-transform:uppercase}.member-rollout-status-grid strong{font-size:13px;overflow-wrap:anywhere}.member-rollout-status-grid .ready{border-left:4px solid #2d8659}.member-rollout-status-grid .blocked{border-left:4px solid #b9333d}.member-rollout-count-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.member-rollout-count-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.member-rollout-count-grid span{font-size:10px;color:var(--muted);text-transform:uppercase}.member-rollout-count-grid strong{font-size:16px}.member-rollout-form{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin:12px 0}.member-rollout-form label,.member-rollout-activation-note{display:grid;gap:5px;font-size:11px;font-weight:800}.member-rollout-form .wide{grid-column:2}.member-rollout-form input,.member-rollout-form textarea,.member-rollout-selection input,.member-rollout-actions input,.member-rollout-activation-note textarea{border:1px solid var(--border,#e5e7eb);border-radius:11px;padding:9px 10px;background:#fff}.member-rollout-form textarea,.member-rollout-activation-note textarea{min-height:80px;resize:vertical}.member-rollout-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:12px;align-items:center;margin:12px 0}.member-rollout-selection>div{display:grid;gap:3px}.member-rollout-selection span{color:var(--muted);font-size:11px}.member-rollout-candidates,.member-rollout-members{display:grid;gap:8px}.member-rollout-candidates>div,.member-rollout-members>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.member-rollout-candidates>div>div,.member-rollout-members>div>div{display:grid;gap:3px}.member-rollout-candidates small,.member-rollout-members small,.member-rollout-members span{color:var(--muted);font-size:11px}.member-rollout-members>div.linked{border-left:4px solid #2d8659}.member-rollout-members>div.pending{border-left:4px solid #b57e1b}.member-rollout-members em{font-style:normal;font-size:10px;font-weight:900}.member-rollout-actions{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:10px;align-items:center;margin-top:12px}.member-rollout-final{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin:10px 0}.member-rollout-final>div{display:grid;gap:3px}.member-rollout-final span{color:var(--muted)}.member-rollout-final.pass{border-left:4px solid #2d8659}.member-rollout-final.blocked{border-left:4px solid #b9333d}.member-rollout-activation-note{margin:12px 0}.member-rollout-note{display:flex;gap:11px;align-items:flex-start}.member-rollout-note>div{display:grid;gap:4px}.member-rollout-note span{color:var(--muted);line-height:1.45}.member-pilot-uat{display:grid;gap:12px;border-left:4px solid #3559a8}.member-pilot-uat-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.member-pilot-uat-head>div{display:grid;gap:3px}.member-pilot-uat-head span{color:var(--muted);font-size:12px}.member-pilot-uat-head em{font-style:normal;font-size:10px;font-weight:900}.member-pilot-uat-list{display:grid;gap:10px}.member-pilot-uat-card{display:grid;gap:9px;padding:11px;border:1px solid var(--border,#e5e7eb);border-radius:12px}.member-pilot-uat-card.pass{border-left:4px solid #2d8659}.member-pilot-uat-card.fail,.member-pilot-uat-card.blocked{border-left:4px solid #b9333d}.member-pilot-uat-title{display:flex;justify-content:space-between;gap:10px}.member-pilot-uat-title>div{display:flex;gap:7px;align-items:center}.member-pilot-uat-title em{font-style:normal;font-size:10px;font-weight:900}.member-pilot-uat-card p{margin:0;color:var(--muted);font-size:12px}.member-pilot-uat-fields{display:grid;grid-template-columns:2fr 1fr;gap:10px}.member-pilot-uat-fields label{display:grid;gap:5px;font-size:11px;font-weight:800}.member-pilot-uat-fields textarea,.member-pilot-uat-fields input{border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:8px 9px}.member-pilot-uat-fields textarea{min-height:62px;resize:vertical}.member-pilot-uat-actions{display:flex;gap:8px;justify-content:flex-end}@media(max-width:900px){.member-rollout-status-grid{grid-template-columns:1fr 1fr}.member-rollout-count-grid{grid-template-columns:repeat(3,1fr)}.member-rollout-form{grid-template-columns:1fr}.member-rollout-form .wide{grid-column:auto}.member-rollout-actions,.member-rollout-selection,.member-pilot-uat-fields{grid-template-columns:1fr}}@media(max-width:640px){.member-rollout-status-grid,.member-rollout-count-grid{grid-template-columns:1fr}.member-rollout-candidates>div,.member-rollout-members>div{grid-template-columns:1fr}.member-pilot-uat-head{grid-template-columns:auto 1fr}.member-pilot-uat-head em{grid-column:2}.member-pilot-uat-actions{display:grid;grid-template-columns:1fr 1fr 1fr}.member-pilot-uat-actions button{width:100%}}.cutover-command-center{display:grid;gap:14px}.cutover-command-status,.cutover-primary-action{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--border,#e5e7eb);border-radius:13px;background:var(--surface-soft,#fafafa)}.cutover-command-status>div,.cutover-primary-action>div{display:grid;gap:4px;min-width:0}.cutover-command-status span,.cutover-primary-action span,.cutover-primary-action small{font-size:11px;color:var(--muted)}.cutover-primary-action p{margin:2px 0 0;color:var(--muted);line-height:1.45}.cutover-parallel{display:grid;gap:8px;padding:12px;border:1px dashed #b57e1b;border-radius:13px}.cutover-parallel>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;align-items:center}.cutover-parallel small{grid-column:2;color:var(--muted)}.officer-self-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.officer-self-progress span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--border);border-radius:11px;color:var(--muted);font-size:11px;font-weight:800}.officer-self-progress span.done{border-color:#2670534d;background:#26705312;color:#1f6a4d}.officer-next-action{margin:0;padding:11px 12px;border-radius:11px;background:#3559a80f;line-height:1.5}.officer-pilot-progress{display:grid;gap:13px}.officer-progress-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.officer-progress-summary>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:12px}.officer-progress-summary span{font-size:10px;color:var(--muted);text-transform:uppercase}.officer-progress-summary strong{font-size:16px}.officer-progress-summary .ready{border-left:4px solid #2d8659}.officer-progress-summary .blocked{border-left:4px solid #b9333d}.officer-progress-list{display:grid;gap:10px}.officer-progress-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:13px}.officer-progress-card.uat_complete{border-left:4px solid #2d8659}.officer-progress-card.nomination_waiting_otp,.officer-progress-card.auth_linked_waiting_activation,.officer-progress-card.activated_waiting_uat{border-left:4px solid #b57e1b}.officer-progress-head{display:flex;justify-content:space-between;gap:10px}.officer-progress-head>div{display:grid;gap:3px}.officer-progress-head small,.officer-progress-card>small,.officer-progress-card p{margin:0;color:var(--muted)}.officer-progress-head em{font-style:normal;font-size:10px;font-weight:900}.officer-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.officer-progress-steps span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:10px;font-weight:800}.officer-progress-steps span.done{background:#26705312;border-color:#26705347;color:#1f6a4d}.warning-text{color:#9b4d18!important;font-weight:800}@media(max-width:900px){.officer-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.officer-progress-steps,.officer-self-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.officer-progress-summary,.officer-progress-steps,.officer-self-progress{grid-template-columns:1fr}.officer-progress-head{display:grid}}.officer-access-readiness{display:grid;gap:13px}.officer-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.officer-access-summary>div{display:grid;gap:4px;padding:11px;border:1px solid var(--border);border-radius:12px}.officer-access-summary span{font-size:10px;color:var(--muted);text-transform:uppercase}.officer-access-summary strong{font-size:16px}.officer-access-summary .ready{border-left:4px solid #2d8659}.officer-access-summary .blocked{border-left:4px solid #b9333d}.officer-access-origin{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:11px;overflow-wrap:anywhere}.officer-access-origin span{color:var(--muted);font-size:11px}.officer-access-list{display:grid;gap:10px}.officer-access-card{display:grid;gap:9px;padding:12px;border:1px solid var(--border);border-radius:13px}.officer-access-card.ready_for_otp,.officer-access-card.linked_waiting_activation{border-left:4px solid #b57e1b}.officer-access-card.activated{border-left:4px solid #2d8659}.officer-access-card[class*=blocked]{border-left:4px solid #b9333d}.officer-access-card p,.officer-access-card>small{margin:0;color:var(--muted);line-height:1.45}.officer-access-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.officer-access-signals span{display:flex;gap:6px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:10px;font-size:10px;color:var(--muted);font-weight:800}.officer-access-signals span.done{background:#26705312;border-color:#26705347;color:#1f6a4d}@media(max-width:700px){.officer-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.officer-access-signals{grid-template-columns:1fr}}.finance-access-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(15,61,77,.18);border-radius:999px;background:#f7faf9;font-size:12px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.finance-ledger-filters{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(260px,2fr) auto auto;gap:12px;align-items:end}.finance-ledger-filters label{display:grid;gap:6px;font-size:12px;font-weight:700}.finance-ledger-filters input,.finance-ledger-filters select{width:100%;min-height:42px;border:1px solid rgba(15,61,77,.18);border-radius:10px;padding:9px 11px;background:#fff;color:inherit}.finance-ledger-kpis .kpi-card strong{font-size:clamp(18px,2vw,28px)}.finance-ledger-table-wrap{max-height:62vh;overflow:auto}.finance-ledger-table{min-width:1280px}.finance-ledger-table thead th{position:sticky;top:0;z-index:2;background:#f8faf9}.finance-ledger-table td.num,.finance-ledger-table th.num{text-align:right;white-space:nowrap}.finance-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.finance-ledger-pagination span{font-size:13px;color:var(--muted,#64748b)}@media(max-width:1100px){.finance-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-search{grid-column:1/-1}.finance-ledger-filters button{width:100%}}@media(max-width:640px){.finance-ledger-filters{grid-template-columns:1fr}.finance-search{grid-column:auto}.finance-ledger-pagination{flex-wrap:wrap}.finance-ledger-pagination span{order:-1;width:100%;text-align:center}.finance-ledger-pagination button{flex:1}.finance-access-badge{white-space:normal}}.digital-book-page{max-width:1500px}.digital-book-cover{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:linear-gradient(135deg,#fff,#fbfaf7);border:1px solid rgba(31,74,52,.12)}.digital-book-identity h2{display:flex;align-items:center;gap:10px;margin:6px 0 14px;font-size:clamp(24px,3vw,36px)}.digital-book-meta{display:flex;flex-wrap:wrap;gap:10px}.digital-book-meta span{display:flex;flex-direction:column;min-width:130px;padding:10px 12px;border:1px solid var(--border,#e7e5e4);border-radius:12px;background:#fff}.digital-book-meta strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085;margin-bottom:4px}.digital-book-verification{min-width:230px;display:grid;gap:6px;padding:16px;border-radius:16px;background:#173f2b;color:#fff}.digital-book-verification span{font-size:12px;opacity:.78}.digital-book-verification code{font-size:11px;overflow-wrap:anywhere;color:#d8f3e3}.digital-book-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.digital-book-filter label{display:grid;gap:6px;font-size:12px;font-weight:700}.digital-book-filter input{min-width:155px}.digital-book-filter small{flex:1 1 280px;color:#667085}.digital-book-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-book-kpis .kpi-card strong{font-size:clamp(20px,2.4vw,30px)}.digital-book-section{break-inside:avoid-page}.digital-book-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0 18px}.digital-book-balance{padding:14px;border:1px solid var(--border,#e7e5e4);border-radius:14px;background:#fcfcfb;display:grid;gap:4px}.digital-book-balance span{font-size:12px;color:#667085}.digital-book-balance strong{font-size:22px}.digital-book-balance small{color:#667085}.digital-book-footer>div{display:flex;align-items:flex-start;gap:10px}.digital-book-footer code{display:block;margin-top:4px;font-size:10px;overflow-wrap:anywhere;color:#475467}.digital-book-footer p{margin:10px 0 0;color:#667085;font-size:12px}.member-book-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.member-book-search label{display:grid;gap:6px;min-width:min(520px,100%);flex:1}.member-book-search>span{display:flex;align-items:center;gap:7px;color:#475467;font-size:13px}.member-book-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.member-book-candidates button{border:1px solid var(--border,#e7e5e4);background:#fff;border-radius:14px;padding:13px;text-align:left;display:grid;gap:4px;cursor:pointer}.member-book-candidates button:hover,.member-book-candidates button.active{border-color:#2f6e4b;box-shadow:0 0 0 2px #2f6e4b14}.member-book-candidates button.active{background:#f4faf6}.member-book-candidates span,.member-book-candidates small{color:#667085}.quality-chip{display:inline-flex;align-items:center;gap:5px}@media(max-width:900px){.digital-book-cover{flex-direction:column}.digital-book-verification{min-width:0;width:100%}.digital-book-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-book-filter>*{width:100%}.digital-book-filter input{width:100%}.member-book-search>*{width:100%}}@media(max-width:560px){.digital-book-kpis{grid-template-columns:1fr}.digital-book-meta span{min-width:calc(50% - 6px);flex:1}.digital-book-balance-grid{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.scrim,.no-print,.close-mobile{display:none!important}.app-shell,.main-content,.content,.digital-book-page{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body{background:#fff!important;font-size:10pt}.panel{box-shadow:none!important;border:1px solid #d8d8d8!important;break-inside:avoid-page;margin:0 0 10px!important}.digital-book-cover{background:#fff!important}.digital-book-verification{background:#fff!important;color:#111!important;border:1px solid #bbb!important}.digital-book-verification code{color:#111!important}.digital-book-kpis{grid-template-columns:repeat(4,1fr)!important}.kpi-card{box-shadow:none!important;border:1px solid #ddd!important}table{font-size:8.5pt!important}th,td{padding:6px!important}.table-wrap{overflow:visible!important}@page{size:A4 portrait;margin:10mm}}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px}.login-tabs button{border:1px solid var(--line);background:#f7f8f7;border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:800;color:#61747a;cursor:pointer}.login-tabs button.active{background:#eaf2f2;border-color:#b8ced0;color:var(--navy)}.login-link-button{border:0;background:transparent;color:var(--teal);font-weight:800;font-size:11px;cursor:pointer;padding:2px 0 0}.pin-shield{width:50px;height:50px;border-radius:15px;background:#edf5f1;color:#2d6b58;display:grid;place-items:center;margin-top:26px}.pin-copy{margin-top:14px}.pin-note{font-size:10px;line-height:1.5;color:#5f757b;background:#f4f8f6;border:1px solid #dce9e3;border-radius:10px;padding:10px 11px}.pin-setup-card .login-copy h1{font-size:27px}.member-feature-page{display:grid;gap:18px}.member-feature-page .page-heading{margin-bottom:0}.member-feature-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.member-feature-kpis .kpi-card svg{color:var(--gold);margin-bottom:8px}.feature-balance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:12px}.feature-balance-list>div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fafbf9}.feature-balance-list span,.feature-balance-list small{color:var(--muted)}.feature-balance-list strong{font-size:21px;color:var(--navy)}.feature-empty{display:grid;place-items:center;text-align:center;gap:7px;padding:28px 14px;color:var(--muted)}.feature-empty svg{color:var(--gold)}.feature-empty strong{color:var(--navy);font-size:16px}.feature-empty button{border:0;background:transparent;color:var(--teal);font-weight:800;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.legacy-deduction-panel{overflow:hidden}.legacy-summary-table thead th{background:#a70909;color:#fff}.legacy-summary-table .legacy-total-row td{background:#a70909;color:#fff;font-weight:800}.legacy-book-page{max-width:1500px}.legacy-book-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.legacy-book-toolbar h2{margin:5px 0}.legacy-book-toolbar p{margin:0;color:var(--muted);max-width:700px}.legacy-book-toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:9px;flex-wrap:wrap}.legacy-book-toolbar-actions label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#66777b}.legacy-book-toolbar-actions input{min-width:145px}.legacy-book-stack{display:grid;gap:24px}.legacy-book-sheet{width:min(100%,920px);min-height:1220px;margin:0 auto;background:#fff;border:1px solid #dedede;border-radius:10px;padding:34px 38px;box-shadow:0 12px 36px #11273014;position:relative}.legacy-book-letterhead{display:grid;grid-template-columns:92px 1fr 92px;align-items:center;gap:16px;border-bottom:2px solid #303b40;padding-bottom:15px;margin-bottom:12px}.legacy-book-letterhead img{width:78px;height:78px;object-fit:contain}.legacy-book-letterhead h3{margin:0;color:#214e88;font-size:22px;letter-spacing:.01em;text-align:center}.legacy-book-letterhead strong{display:block;text-align:center;margin-top:6px;font-size:13px;font-style:italic}.legacy-brand-mark{background:#214e88;color:#fff;text-align:center;font-weight:900;padding:15px 8px;line-height:1.1;border-radius:2px}.legacy-brand-mark small{font-size:9px;letter-spacing:.14em}.legacy-identity-grid{display:grid;grid-template-columns:175px 1fr;gap:8px 12px;padding:4px 6px 20px;border-bottom:1.5px solid #333;font-size:13px}.legacy-identity-grid b{font-weight:600}.legacy-book-sheet h4{text-align:center;margin:34px 0 15px;font-size:18px;color:#111}.legacy-book-sheet h4 em{font-style:normal;color:#4f922c}.legacy-book-sheet h4 strong{color:#244f9b}.legacy-table-wrap{overflow:auto}.legacy-book-table{width:100%;border-collapse:collapse;font-size:12.5px;color:#111}.legacy-book-table th,.legacy-book-table td{border:1px solid #333;padding:7px 8px;vertical-align:middle}.legacy-book-table th{text-align:center;font-weight:700}.legacy-book-table td:nth-child(n+3){text-align:right}.legacy-book-table td:nth-child(2){text-align:left}.legacy-sheet-blue .legacy-book-table thead th{background:#244f8f;color:#fff}.legacy-sheet-red .legacy-book-table thead th{background:#c90000;color:#fff}.legacy-sheet-orange .legacy-book-table thead th{background:#f2c18f;color:#111}.legacy-sheet-green .legacy-book-table thead th{background:#255714;color:#fff}.legacy-subrow td{font-weight:800;color:#276c2f}.legacy-total-row td{font-weight:800}.legacy-sheet-red .legacy-total-row td{background:#d50000;color:#fff}.legacy-book-notes{margin:28px 22px 0;font-size:13px;line-height:1.6}.legacy-book-notes p{margin:7px 0}.legacy-book-notes small{display:block;margin-top:11px;color:#6c7578}.legacy-source-note{font-size:11px;line-height:1.6;color:#6e777b;margin:14px 0 0}.legacy-source-appendix{min-height:auto}.legacy-source-appendix .legacy-book-table{font-size:10px}.legacy-source-appendix .legacy-book-table th{background:#173f2b;color:#fff}.legacy-integrity{display:flex;gap:9px;align-items:flex-start;margin-top:18px;padding-top:13px;border-top:1px solid #ddd}.legacy-integrity code,.legacy-integrity small{display:block;margin-top:4px;overflow-wrap:anywhere;color:#657179}.legacy-integrity code{font-size:9px}.legacy-book-table.legacy-wide{font-size:11.5px}.legacy-book-table.legacy-source-table td{text-align:left}.legacy-book-table.legacy-source-table td:nth-child(5),.legacy-book-table.legacy-source-table td:nth-child(6),.legacy-book-table.legacy-source-table td:nth-child(7){text-align:right}@media(max-width:900px){.member-feature-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-book-toolbar{align-items:stretch;flex-direction:column}.legacy-book-toolbar-actions{justify-content:flex-start}.legacy-book-sheet{min-height:0;padding:24px 18px}.legacy-book-letterhead{grid-template-columns:60px 1fr 60px}.legacy-book-letterhead img{width:55px;height:55px}.legacy-book-letterhead h3{font-size:16px}.legacy-brand-mark{font-size:10px;padding:11px 5px}.legacy-identity-grid{grid-template-columns:1fr}.legacy-identity-grid span{font-size:10px;text-transform:uppercase;color:#788}.legacy-book-table{min-width:650px}.legacy-book-table.legacy-source-table{min-width:980px}}@media(max-width:560px){.member-feature-kpis,.feature-balance-list{grid-template-columns:1fr}.legacy-book-toolbar-actions>*{width:100%}.legacy-book-toolbar-actions input{width:100%}.legacy-book-letterhead{grid-template-columns:52px 1fr}.legacy-brand-mark{display:none}.legacy-book-sheet h4{font-size:15px}}@media print{.legacy-book-page{max-width:none!important}.legacy-book-toolbar{display:none!important}.legacy-book-stack{display:block!important}.legacy-book-sheet{width:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:8mm!important;margin:0!important;page-break-after:always;break-after:page}.legacy-book-sheet:last-child{page-break-after:auto;break-after:auto}.legacy-book-letterhead{grid-template-columns:22mm 1fr 22mm}.legacy-book-letterhead img{width:19mm;height:19mm}.legacy-book-table{font-size:8.5pt!important;min-width:0!important}.legacy-book-table th,.legacy-book-table td{padding:4px 5px!important}.legacy-book-sheet h4{margin:9mm 0 4mm;font-size:12pt}.legacy-identity-grid{font-size:9pt}.legacy-book-notes{font-size:8.5pt}.legacy-source-note{font-size:7.5pt}.legacy-source-appendix .legacy-book-table{font-size:6.5pt!important}}.exact-book-stack{gap:28px}.exact-book-page{width:min(100%,794px);min-height:1123px;padding:30px 34px;border-radius:0;border:1px solid #ddd;box-shadow:0 10px 30px #00000014;font-family:Arial,Helvetica,sans-serif;color:#111}.exact-letterhead{display:grid;grid-template-columns:94px 1fr 94px;gap:14px;align-items:center;border-bottom:2px solid #333;padding-bottom:14px}.exact-letterhead img{width:84px;height:84px;object-fit:contain}.exact-letterhead h3{margin:0;text-align:center;color:#25558f;font-size:23px;font-weight:800}.exact-letterhead strong{display:block;text-align:center;font-size:13px;font-style:italic;margin-top:6px}.exact-baleayu-mark{height:84px;background:#1f579b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:16px;font-weight:900;letter-spacing:.04em}.exact-baleayu-mark small{font-size:9px;letter-spacing:.2em;margin-top:4px}.exact-identity{display:grid;grid-template-columns:1.2fr 1fr;gap:8px 30px;padding:12px 5px 16px;border-bottom:1.5px solid #333;font-size:13px}.exact-identity>div{display:grid;grid-template-columns:175px 1fr}.exact-identity .wide{grid-column:1/-1}.exact-identity .wide b{white-space:pre-line}.exact-book-page h4{margin:34px 0 14px;font-size:18px;text-align:center;color:#111}.page-savings h4 em{font-style:normal;color:#4c8f28}.page-savings h4 strong{color:#2c5fac}.exact-table{width:100%;border-collapse:collapse;font-size:13px}.exact-table th,.exact-table td{border:1px solid #222;padding:6px 8px;height:31px;vertical-align:middle}.exact-table th{text-align:center;font-weight:500}.exact-table td{text-align:center}.exact-table td:nth-child(2){text-align:center}.savings-table thead th{background:#24548f;color:#fff}.savings-table .opening-row td{font-weight:800;color:#4c8f28}.savings-table .opening-row.blue td{color:#2d5c9c}.exact-notes{margin:30px 32px 0;font-size:13px;line-height:1.5}.exact-notes .red{color:#a32222}.exact-notes .blue{color:#2d5c9c}.exact-notes .indent{margin-left:24px}.red-table thead th{background:#d10000;color:#fff}.red-table .legacy-total-row td{background:#d10000;color:#fff;font-weight:800}.page-deduction-detail h4 em,.page-deduction-year h4 em,.page-infaq h4 em{font-style:normal;color:#c10000}.annual-deduction{font-size:11.5px}.annual-deduction th{font-weight:700}.annual-deduction .total-cell{background:#f0bfc2}.annual-deduction .legacy-total-row td{background:#b50000;color:#fff}.orange-table thead th{background:#efbf91;color:#111}.page-loan-orange h4 em{font-style:normal;color:#c46b20}.green-table thead th{background:#275b17;color:#fff}.compact-table{width:70%;margin:0 auto}.audit-only-sheet{min-height:auto}.legacy-source-note{font-size:10.5px;color:#666;margin-top:12px}.legacy-integrity{margin-top:24px}.legacy-integrity code{font-size:8px;overflow-wrap:anywhere}@media(max-width:900px){.exact-book-page{min-height:0;padding:20px 14px}.exact-letterhead{grid-template-columns:64px 1fr 64px}.exact-letterhead img{width:58px;height:58px}.exact-baleayu-mark{height:58px;font-size:11px}.exact-letterhead h3{font-size:15px}.exact-identity{grid-template-columns:1fr}.exact-identity>div,.exact-identity .wide{grid-column:auto;grid-template-columns:135px 1fr}.exact-table{min-width:680px}.annual-deduction{min-width:900px}.compact-table{width:100%}}@media print{.exact-book-page{width:210mm!important;min-height:297mm!important;padding:12mm 14mm!important;box-sizing:border-box!important;page-break-after:always!important;break-after:page!important}.exact-book-page.audit-only-sheet{display:none!important}.exact-letterhead{grid-template-columns:24mm 1fr 24mm!important}.exact-letterhead img{width:22mm!important;height:22mm!important}.exact-baleayu-mark{height:22mm!important}.exact-table{font-size:9pt!important;min-width:0!important}.exact-table th,.exact-table td{padding:3.5px 5px!important;height:7mm!important}.annual-deduction{font-size:7.2pt!important}.annual-deduction th,.annual-deduction td{padding:2.5px 3px!important}.compact-table{width:70%!important}.exact-book-page h4{margin:10mm 0 4mm!important;font-size:12pt!important}.exact-identity{font-size:9pt!important}}.exact-baleayu-logo{width:84px;height:84px;object-fit:contain;border-radius:50%;justify-self:end;background:#fff}.book-admin-actionbar{margin-top:12px;padding:12px 14px;border:1px solid #c9d8e6;border-radius:14px;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:14px}.book-admin-actionbar>div{display:flex;align-items:center;gap:9px}.book-admin-actionbar>div>span{display:grid;gap:2px}.book-admin-actionbar small{color:var(--muted);font-size:11px}.book-admin-editor-wrap{padding-top:0}.book-admin-editor{display:grid;gap:16px;border:1px solid #a9c4dc;background:#fbfdff}.book-admin-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.book-admin-editor-head>div{display:grid;gap:4px}.book-admin-editor-head h3{margin:0}.book-admin-editor-head p{margin:0;color:var(--muted);max-width:900px;line-height:1.55}.book-admin-warning{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #e6cf91;border-radius:12px;background:#fff9e9}.book-admin-warning>div{display:grid;gap:3px}.book-admin-warning span{color:#6e6250;font-size:12px;line-height:1.5}.book-admin-profile-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.book-admin-profile-grid label,.book-admin-save-row label{display:grid;gap:5px;font-size:11px;font-weight:800}.book-admin-profile-grid textarea,.book-admin-profile-grid input,.book-admin-save-row textarea,.book-admin-month-table input,.book-admin-detail-table input{border:1px solid var(--border,#d8dee6);border-radius:9px;padding:8px 9px;background:#fff;font:inherit}.book-admin-profile-grid textarea{min-height:82px;resize:vertical}.book-admin-profile-grid label:first-child{grid-row:span 2}.admin-month-title,.admin-detail-title{margin-top:2px}.admin-month-title h4,.admin-detail-title h4,.book-admin-history h4{margin:0;display:flex;align-items:center;gap:7px}.book-admin-month-table{min-width:1120px}.book-admin-month-table th{font-size:10px}.book-admin-month-table td{padding:5px}.book-admin-month-table input{width:105px;min-width:92px;text-align:right}.book-admin-detail-table input{width:100%;min-width:90px}.book-admin-detail-table td:first-child{min-width:320px}.icon-button.danger{border:1px solid #efc0c0;color:brown;background:#fff6f6;border-radius:9px;padding:7px;display:inline-flex;align-items:center;justify-content:center}.book-admin-save-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.book-admin-save-row textarea{min-height:76px;resize:vertical}.book-admin-save-row .primary-button{min-height:44px}.book-admin-history{display:grid;gap:10px;padding-top:4px;border-top:1px dashed var(--line,#d8dee6)}.book-admin-history-list{display:grid;gap:8px}.book-admin-history-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line,#d8dee6);border-radius:11px;background:#fff}.book-admin-history-list>div.current{border-color:#9ec7ae;background:#f7fcf8}.book-admin-history-list>div>div{display:grid;gap:3px}.book-admin-history-list span{color:var(--muted);font-size:11px}.book-admin-history-list code{font-size:9px;overflow-wrap:anywhere}.book-admin-history-list b{font-size:9px;color:#18794e;letter-spacing:.06em}@media(max-width:900px){.exact-baleayu-logo{width:58px;height:58px}.book-admin-editor-head,.book-admin-actionbar{align-items:stretch;flex-direction:column}.book-admin-profile-grid{grid-template-columns:1fr}.book-admin-profile-grid label:first-child{grid-row:auto}.book-admin-save-row{grid-template-columns:1fr}.book-admin-history-list>div{grid-template-columns:1fr}.book-admin-month-table{min-width:1100px}}@media print{.exact-baleayu-logo{width:22mm!important;height:22mm!important}.book-admin-editor-wrap,.book-admin-actionbar{display:none!important}}.officer-onboarding-priority{border:1px solid rgba(25,93,108,.28);box-shadow:0 16px 36px #1236441a;background:linear-gradient(135deg,#f7fbfafa,#fffbf0fa)}.officer-onboarding-priority .officer-onboarding-head h3{margin:.15rem 0 0;font-size:1.25rem}.officer-progress-warning{margin:.8rem 0;padding:.75rem .9rem;border-radius:12px;background:#fff7e6;border:1px solid #ead7a7;color:#6d541c;font-size:.9rem}.officer-activate-button{min-width:240px;margin-top:.65rem}.chair-nav{gap:7px}.chair-nav-group{border-radius:11px}.chair-nav-group.active{background:#ffffff0b}.chair-nav-group-toggle{width:100%;border:0;background:transparent;color:#ffffffa1;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.chair-nav-group-toggle svg{transition:transform .18s ease}.chair-nav-group-toggle svg.open{transform:rotate(180deg)}.chair-nav-group-items{display:grid;gap:3px;padding:0 3px 5px}.chair-nav-group-items .nav-item{padding:9px 10px;font-size:12px}.chair-nav-group-items .nav-item svg{flex:0 0 auto}.chair-finance-page,.chair-approval-page,.chair-audit-page{max-width:1540px}.chair-finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 26px;border:1px solid #e7ded8;border-radius:18px;background:linear-gradient(135deg,#fff,#faf7f4);box-shadow:0 8px 28px #4d282e0a}.chair-finance-hero h2{margin:5px 0 6px;font-size:clamp(25px,2.1vw,34px)}.chair-finance-hero p{margin:0;max-width:820px;color:#6d6163;line-height:1.55}.chair-year-picker{display:grid;gap:6px;min-width:122px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#7c6a6e}.chair-year-picker select{border:1px solid #d9cfca;background:#fff;border-radius:11px;padding:10px 12px;font:inherit;color:#2d2325}.chair-finance-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chair-finance-tabs button{border:1px solid #dfd6d1;background:#fff;border-radius:999px;padding:9px 14px;color:#6d5e61;font-weight:750;font-size:12px}.chair-finance-tabs button.active{background:#5d1423;color:#fff;border-color:#5d1423}.chair-status-strip{display:flex;gap:9px;flex-wrap:wrap;margin:3px 0 16px}.chair-status-strip span,.source-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.035em}.chair-status-strip .historical,.source-chip{background:#f8edd8;color:#7a5a20}.chair-status-strip .operational{background:#e8f2f4;color:#315d68}.chair-status-strip .official{background:#e8f3ec;color:#2c6a4e}.chair-status-strip .muted{background:#eef0f1;color:#697579}.chair-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.chair-kpi-grid article,.chair-shu-summary article{background:#fff;border:1px solid #e6ddd8;border-radius:15px;padding:17px}.chair-kpi-grid span,.chair-shu-summary span{display:block;color:#7d6f72;font-size:11px}.chair-kpi-grid strong,.chair-shu-summary strong{display:block;margin:6px 0 3px;font-size:clamp(20px,1.7vw,28px);color:#2c2224}.chair-kpi-grid small,.chair-shu-summary small{color:#8b7e80;font-size:10px}.chair-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.chair-attention-card .panel-title svg{color:#6f1727}.chair-status-explain{display:grid;gap:10px}.chair-status-explain>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid #f0e9e6}.chair-status-explain>div:last-child{border:0}.chair-status-explain strong,.chair-status-explain small{display:block}.chair-status-explain small{margin-top:3px;color:#7c7072;line-height:1.45}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:5px}.status-dot.historical{background:#b78a3d}.status-dot.operational{background:#4f8591}.status-dot.official{background:#43815f}.chair-quick-actions{display:grid;align-content:start}.chair-quick-actions .panel-title{margin-bottom:4px}.chair-quick-actions>button{border:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:12px 2px;border-bottom:1px solid #efe8e4;color:#382a2d}.chair-quick-actions>button:last-child{border-bottom:0}.chair-quick-actions>button>svg:first-child{color:#6f1727}.chair-quick-actions strong,.chair-quick-actions small{display:block}.chair-quick-actions small{margin-top:2px;color:#827578}.chair-source-banner{display:flex;align-items:flex-start;gap:10px;border-radius:13px;padding:12px 14px;margin:0 0 14px;border:1px solid}.chair-source-banner strong,.chair-source-banner span{display:block}.chair-source-banner span{margin-top:2px;font-size:11px;line-height:1.5}.chair-source-banner.historical{background:#fff8e9;border-color:#ecd9af;color:#75591f}.chair-source-banner.operational{background:#f1f7f8;border-color:#d3e4e7;color:#315f69}.chair-source-banner.official{background:#eff8f2;border-color:#d2e8da;color:#326a4f}.chair-source-banner.warning{background:#fff7ed;border-color:#f0d6ad;color:#7f5d2d}.chair-historical-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:14px}.chair-historical-statement,.chair-historical-shu{padding:24px}.chair-report-letterhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:2px solid #4b3b3f}.chair-report-letterhead h3{margin:5px 0 2px;font-size:18px}.chair-report-letterhead p{margin:0;color:#77696c;font-size:12px}.chair-statement-block{padding:15px 0;border-bottom:1px solid #ece5e1}.chair-statement-block-title{font-size:11px;text-transform:uppercase;letter-spacing:.065em;font-weight:850;color:#6e5f62;margin-bottom:7px}.chair-statement-line{display:flex;justify-content:space-between;gap:18px;padding:5px 0;font-size:12px}.chair-statement-line strong{font-weight:750}.chair-statement-line.other{border-bottom:1px dashed #e2d9d5}.chair-statement-total,.chair-highlight-row{display:flex;justify-content:space-between;gap:18px;padding:9px 10px;margin-top:6px;border-radius:8px;font-size:12px;font-weight:850}.chair-statement-block.income .chair-statement-total{background:#f5e7e7}.chair-statement-block.cost .chair-statement-total{background:#e9f0e6}.chair-statement-block.expense .chair-statement-total{background:#fff3d9}.chair-highlight-row.gross{background:#f5e7ef}.chair-highlight-row.operating{background:#fff25f;color:#433d0d}.chair-highlight-row.shu{background:#aaf0ef;font-size:14px}.chair-historical-shu .panel-title h3{font-size:25px;margin-top:4px}.chair-member-shu-callout{border:1px solid #eadc2d;background:#fff85c;padding:13px;border-radius:10px;margin:11px 0 14px}.chair-member-shu-callout span,.chair-member-shu-callout strong,.chair-member-shu-callout small{display:block}.chair-member-shu-callout strong{font-size:23px;margin:4px 0}.chair-allocation-list{display:grid}.chair-allocation-list>div{display:grid;grid-template-columns:46px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eee6e2}.chair-allocation-percent{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#701927;color:#fff;font-weight:850;font-size:11px}.chair-allocation-list strong,.chair-allocation-list small,.chair-allocation-list em{display:block}.chair-allocation-list small{color:#706467;margin-top:2px}.chair-allocation-list em{font-style:normal;color:#97898c;font-size:9px;margin-top:3px}.chair-allocation-list b{font-size:12px}.chair-rounding-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:10px;border-radius:10px;background:#fff5e7;color:#815e2b;font-size:10px;line-height:1.45}.chair-source-note{display:flex;gap:10px;align-items:flex-start;margin-top:14px}.chair-source-note strong,.chair-source-note span,.chair-source-note small{display:block}.chair-source-note span{margin-top:3px;color:#706467;font-size:11px}.chair-source-note small{margin-top:5px;color:#92878a;line-height:1.45}.chair-table-panel{margin-bottom:14px}.chair-readable-table{font-size:12px}.chair-readable-table th{background:#f4efec;color:#5f5053;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.chair-readable-table td{padding-top:10px;padding-bottom:10px}.chair-shu-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.chair-shu-summary .member{background:#fffbe6;border-color:#eadf7e}.chair-shu-panel{margin-bottom:14px}.chair-shu-bars{display:grid;gap:15px}.chair-shu-bar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.chair-shu-bar-head strong,.chair-shu-bar-head small{display:block}.chair-shu-bar-head small{margin-top:2px;color:#817477;font-size:10px}.chair-shu-bar-head b{font-size:12px}.chair-shu-track{height:8px;background:#eee7e3;border-radius:999px;overflow:hidden;margin:7px 0 4px}.chair-shu-track span{display:block;height:100%;background:#6f1727;border-radius:999px}.chair-shu-bars p{margin:0;color:#8b7d80;font-size:9px}.chair-empty{text-align:center;padding:38px}.chair-empty svg{color:#7a6469}.chair-empty strong{display:block;font-size:17px;margin:8px 0 4px}.chair-empty p{color:#7f7275;margin:0}.chair-empty-actions{display:flex;gap:8px;justify-content:center;margin-top:14px}.chair-loading{display:flex;gap:9px;align-items:center}.chair-error{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px;color:#8a3d3d;background:#fff4f1}.chair-approval-total{min-width:130px;border-radius:13px;padding:10px 13px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.chair-approval-total span{font-size:9px;text-transform:uppercase;letter-spacing:.06em}.chair-approval-total strong{grid-column:2;font-size:22px}.chair-approval-total.has-pending{background:#fff4df;color:#7b5a25}.chair-approval-total.clear{background:#eef6f1;color:#2f6a4e}.chair-approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px}.chair-approval-grid>button{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;text-align:left;background:#fff;border:1px solid #e6ddd8;border-radius:14px;padding:15px;color:#34272a}.chair-approval-grid>button.pending{border-color:#e8c581;background:#fffaf0}.chair-approval-icon{width:38px;height:38px;border-radius:11px;background:#f3ece9;display:grid;place-items:center;color:#6f1727}.chair-approval-grid strong,.chair-approval-grid span,.chair-approval-grid small{display:block}.chair-approval-grid span{margin-top:2px;color:#817478;font-size:10px}.chair-approval-grid small{display:flex;gap:4px;align-items:center;margin-top:4px;color:#a1713a}.chair-approval-grid b{font-size:20px;color:#6f1727}.chair-audit-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #ddd3cf;border-radius:11px;padding:0 11px;margin:14px 0}.chair-audit-search input{border:0;outline:0;width:100%;padding:11px 0;background:transparent}@media(max-width:1100px){.chair-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chair-overview-grid,.chair-historical-layout{grid-template-columns:1fr}.chair-shu-summary{grid-template-columns:1fr 1fr}.chair-approval-grid{grid-template-columns:1fr}}@media(max-width:680px){.chair-finance-hero{align-items:stretch;flex-direction:column;padding:18px}.chair-year-picker{min-width:0}.chair-finance-tabs{display:grid;grid-template-columns:1fr 1fr}.chair-finance-tabs button{text-align:center}.chair-kpi-grid,.chair-shu-summary{grid-template-columns:1fr}.chair-historical-statement,.chair-historical-shu{padding:16px}.chair-report-letterhead{flex-direction:column}.chair-allocation-list>div{grid-template-columns:42px 1fr}.chair-allocation-list b{grid-column:2}.chair-empty-actions{flex-direction:column}.chair-approval-grid>button{grid-template-columns:auto 1fr auto}.chair-approval-grid>button>svg:last-child{display:none}}.chair-source-banner.cashflow{background:#eef6f3;border-color:#cfe3da;color:#315f51}.chair-cashflow-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.chair-cashflow-kpis article{background:#fff;border:1px solid #e6ddd8;border-radius:15px;padding:17px}.chair-cashflow-kpis span{display:block;color:#7d6f72;font-size:11px}.chair-cashflow-kpis strong{display:block;margin:6px 0 3px;font-size:clamp(20px,1.7vw,28px);color:#2c2224}.chair-cashflow-kpis small{color:#8b7e80;font-size:10px}.chair-cashflow-kpis article.positive{background:#f2faf5;border-color:#cfe6d7}.chair-cashflow-kpis article.negative{background:#fff3f2;border-color:#efc9c5}.chair-cashflow-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px}.chair-cashflow-statement,.chair-cashflow-control{padding:22px}.chair-cash-section{margin-top:16px;padding-top:4px}.chair-cash-section h4{margin:0 0 8px;font-size:13px;color:#4a3b3e;text-transform:uppercase;letter-spacing:.04em}.chair-statement-line.cash-out strong{color:#8a3d3d}.chair-cash-balance-note{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border:1px solid #efd8b5;background:#fff8ef;border-radius:12px;color:#765729}.chair-cash-balance-note strong,.chair-cash-balance-note span{display:block}.chair-cash-balance-note span{font-size:10px;line-height:1.5;margin-top:2px}.chair-cash-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chair-cash-control-grid>div{padding:12px;border:1px solid #eee5e1;border-radius:12px;background:#fcfaf8}.chair-cash-control-grid span,.chair-cash-control-grid strong{display:block}.chair-cash-control-grid span{font-size:10px;color:#817478}.chair-cash-control-grid strong{margin-top:4px;font-size:17px}.chair-cash-notes{margin-top:14px;padding-top:10px;border-top:1px solid #eee6e2}.chair-cash-notes p{margin:7px 0;color:#786b6e;font-size:10px;line-height:1.5}.chair-unclassified{margin-top:14px}.chair-unclassified summary{cursor:pointer;font-size:11px;font-weight:750;color:#6d4a51}.positive-number{color:#28734f;font-weight:700}.negative-number{color:#aa3d3d;font-weight:700}.chair-highlight-row.negative{background:#fdecec!important;color:#8e2f2f!important}.source-chip.operational{background:#edf6f7;color:#3c6870;border:1px solid #cfe2e6}@media(max-width:1100px){.chair-cashflow-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.chair-cashflow-layout{grid-template-columns:1fr}}@media(max-width:680px){.chair-cashflow-kpis,.chair-cash-control-grid{grid-template-columns:1fr}}.chair-command-page{display:grid;gap:16px}.chair-command-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff,#fbf6f3 58%,#f3ece9);border:1px solid #e8ded9}.chair-command-hero h2{margin:5px 0 4px;font-size:30px}.chair-command-hero p{margin:0;color:#776a6d;max-width:780px}.chair-command-tools{display:flex;gap:8px;align-items:end}.chair-command-tools label{display:grid;gap:4px}.chair-command-tools label span{font-size:9px;text-transform:uppercase;color:#85787b;font-weight:800}.chair-command-tools select{min-width:100px;padding:9px 11px;border:1px solid #ddd2ce;border-radius:10px;background:#fff}.chair-command-tools button{display:flex;align-items:center;gap:6px}.chair-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chair-command-grid.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.chair-health-card,.chair-decision-card,.chair-trend-card,.chair-smart-card,.chair-business-card,.chair-action-card,.chair-data-control{padding:20px}.chair-health-main{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:12px}.chair-score-ring{--score:0deg;width:132px;height:132px;border-radius:50%;background:conic-gradient(#6f1727 var(--score),#eee5e1 0);display:grid;place-items:center}.chair-score-ring:before{content:"";position:absolute;width:102px;height:102px;background:#fff;border-radius:50%}.chair-score-ring{position:relative}.chair-score-ring>div{z-index:1;text-align:center;display:grid}.chair-score-ring strong{font-size:32px;line-height:1}.chair-score-ring span{font-size:9px;text-transform:uppercase;color:#817477;margin-top:4px}.chair-health-bars{display:grid;gap:12px}.chair-health-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.chair-health-row>div:first-child span{color:#74666a}.chair-health-track{height:7px;background:#eee7e3;border-radius:999px;margin-top:6px;overflow:hidden}.chair-health-track i{display:block;height:100%;background:#6f1727;border-radius:999px}.chair-guardrail{display:flex;gap:8px;align-items:center;margin-top:16px;padding:10px 12px;background:#eef7f1;border:1px solid #cfe5d6;border-radius:11px;color:#35674e;font-size:10px}.chair-alert-list{display:grid;gap:8px;margin-top:12px}.chair-alert{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px 12px;border:1px solid #e9e0dc;border-radius:12px;background:#fff;color:#35292b}.chair-alert-dot{width:9px;height:9px;border-radius:50%;background:#8d7f82}.chair-alert.urgent{background:#fff3f1;border-color:#efcbc6}.chair-alert.urgent .chair-alert-dot{background:#b23f3f}.chair-alert.warning{background:#fff9ef;border-color:#ecd8b2}.chair-alert.warning .chair-alert-dot{background:#b7832a}.chair-alert.info{background:#f3f7fb;border-color:#d9e3ed}.chair-alert.info .chair-alert-dot{background:#48769f}.chair-alert strong,.chair-alert small{display:block}.chair-alert small{margin-top:2px;color:#7f7275;line-height:1.35}.chair-all-clear{display:flex;gap:9px;padding:12px;background:#eef7f1;border-radius:11px;color:#35674e}.chair-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chair-command-kpis article{position:relative;padding:17px;background:#fff;border:1px solid #e8dfda;border-radius:15px;min-height:112px}.chair-kpi-icon{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:10px;background:#f5efec;color:#6f1727;display:grid;place-items:center}.chair-command-kpis article>span{display:block;color:#7a6d70;font-size:10px;padding-right:40px}.chair-command-kpis article>strong{display:block;margin:8px 0 3px;font-size:clamp(20px,1.6vw,27px)}.chair-command-kpis article>small{color:#93878a;font-size:9px}.chair-mini-chart{height:185px;display:flex;align-items:flex-end;gap:9px;padding:14px 8px 4px;margin-top:10px;border-bottom:1px solid #e7ded9}.chair-mini-bar{flex:1;display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;min-width:28px}.chair-mini-bar-zone{height:100%;display:flex;align-items:flex-end;justify-content:center}.chair-mini-bar i{width:min(34px,70%);border-radius:7px 7px 2px 2px;min-height:4px}.chair-mini-bar i.positive{background:#4f8d6c}.chair-mini-bar i.negative{background:#bb5858}.chair-mini-bar span{text-align:center;font-size:9px;color:#86787b}.chair-trend-summary{display:grid;grid-template-columns:1.2fr 1.2fr .6fr;gap:9px;margin-top:13px}.chair-trend-summary>div{padding:10px;background:#faf7f5;border:1px solid #eee5e1;border-radius:11px}.chair-trend-summary span{font-size:9px;color:#86797c}.chair-trend-summary strong{margin-top:4px;font-size:14px}.chair-trend-summary small{margin-top:2px;font-size:8px;color:#998d8f}.chair-insight-list{display:grid;gap:10px;margin-top:12px}.chair-insight-list>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;border:1px solid #eee5e1;border-radius:11px;background:#fcfaf9}.chair-insight-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f1e8e7;color:#6f1727}.chair-insight-list strong,.chair-insight-list small{display:block}.chair-insight-list small{margin-top:3px;color:#817477;line-height:1.4}.chair-table-disclaimer{margin:9px 0 0;font-size:9px;color:#94878a}.status-pill.warn{background:#fff2d8;color:#86601f}.chair-action-grid{display:grid;gap:8px;margin-top:12px}.chair-action-grid button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:11px 12px;border:1px solid #e8dfda;border-radius:12px;background:#fff;color:#35292b}.chair-action-grid strong,.chair-action-grid small{display:block}.chair-action-grid small{margin-top:2px;color:#85787b}.chair-integrity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.chair-integrity-grid>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:flex-start;padding:11px;border:1px solid #e6ddd8;border-radius:11px}.chair-integrity-grid>div.pass{background:#f2f9f4;border-color:#d1e6d7;color:#35664e}.chair-integrity-grid>div.warn{background:#fff8ec;border-color:#ecd7ad;color:#805f28}.chair-integrity-grid strong,.chair-integrity-grid small{display:block}.chair-integrity-grid small{margin-top:2px;line-height:1.35}.chair-data-control{margin-bottom:8px}@media(max-width:1100px){.chair-command-grid,.chair-command-grid.wide-left{grid-template-columns:1fr}.chair-command-kpis,.chair-integrity-grid{grid-template-columns:1fr 1fr}}@media(max-width:680px){.chair-command-hero{flex-direction:column;align-items:stretch;padding:18px}.chair-command-tools{align-items:stretch}.chair-command-tools label{flex:1}.chair-command-tools select{width:100%}.chair-command-kpis,.chair-integrity-grid,.chair-health-main{grid-template-columns:1fr}.chair-score-ring{margin:auto}.chair-trend-summary{grid-template-columns:1fr}.chair-mini-chart{gap:4px}.chair-mini-bar span{font-size:8px}}.cio-page{display:grid;gap:16px}.cio-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fff,#f8f5f2 52%,#f2ece8);border:1px solid #e7ddd8}.cio-hero h2{margin:5px 0;font-size:30px}.cio-hero p{margin:0;color:#776a6d;max-width:820px;line-height:1.5}.cio-tools{display:flex;gap:8px;align-items:end}.cio-tools label{display:grid;gap:4px}.cio-tools label span{font-size:9px;text-transform:uppercase;color:#85787b;font-weight:800}.cio-tools select{min-width:100px;padding:9px 11px;border:1px solid #ddd2ce;border-radius:10px;background:#fff}.cio-tools button{display:flex;align-items:center;gap:6px}.cio-loading,.cio-error{display:flex;gap:10px;align-items:center;padding:16px}.cio-error{background:#fff4f1;border-color:#efcec7;color:#934b43}.cio-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cio-main-grid.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.cio-score-card,.cio-alert-card,.cio-trend-card,.cio-scenario-card,.cio-capital-card,.cio-quality-card,.cio-business-card,.cio-control-card{padding:20px}.cio-score-layout{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:12px}.cio-score-ring{--score:0deg;width:132px;height:132px;border-radius:50%;background:conic-gradient(#6f1727 var(--score),#eee5e1 0);display:grid;place-items:center;position:relative}.cio-score-ring:before{content:"";position:absolute;width:102px;height:102px;background:#fff;border-radius:50%}.cio-score-ring>div{z-index:1;text-align:center;display:grid}.cio-score-ring strong{font-size:32px;line-height:1}.cio-score-ring span{font-size:9px;text-transform:uppercase;color:#817477;margin-top:4px}.cio-health-list{display:grid;gap:9px}.cio-health-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px}.cio-health-row span{color:#74666a}.cio-health-track{height:7px;background:#eee7e3;border-radius:999px;margin-top:5px;overflow:hidden}.cio-health-track i{display:block;height:100%;background:#6f1727;border-radius:999px}.cio-guardrail{display:flex;gap:8px;align-items:flex-start;margin-top:16px;padding:11px 12px;background:#eef7f1;border:1px solid #cfe5d6;border-radius:11px;color:#35674e;font-size:10px;line-height:1.45}.cio-alert-list{display:grid;gap:8px;margin-top:12px}.cio-alert{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px 12px;border:1px solid #e9e0dc;border-radius:12px;background:#fff;color:#35292b}.cio-alert-dot{width:9px;height:9px;border-radius:50%;background:#8d7f82}.cio-alert.urgent{background:#fff3f1;border-color:#efcbc6}.cio-alert.urgent .cio-alert-dot{background:#b23f3f}.cio-alert.warning{background:#fff9ef;border-color:#ecd8b2}.cio-alert.warning .cio-alert-dot{background:#b7832a}.cio-alert.info{background:#f3f7fb;border-color:#d9e3ed}.cio-alert.info .cio-alert-dot{background:#48769f}.cio-alert strong,.cio-alert small{display:block}.cio-alert small{margin-top:2px;color:#7f7275;line-height:1.35}.cio-all-clear{display:flex;gap:9px;padding:12px;background:#eef7f1;border-radius:11px;color:#35674e}.cio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cio-metric{position:relative;padding:17px;background:#fff;border:1px solid #e8dfda;border-radius:15px;min-height:112px}.cio-metric-icon{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:10px;background:#f5efec;color:#6f1727;display:grid;place-items:center}.cio-metric>span{display:block;color:#7a6d70;font-size:10px;padding-right:40px}.cio-metric>strong{display:block;margin:8px 0 3px;font-size:clamp(20px,1.5vw,27px)}.cio-metric>small{color:#93878a;font-size:9px;line-height:1.35}.cio-chart{height:190px;display:flex;align-items:flex-end;gap:9px;padding:14px 8px 4px;margin-top:10px;border-bottom:1px solid #e7ded9}.cio-bar{flex:1;display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;min-width:28px}.cio-bar-zone{height:100%;display:flex;align-items:flex-end;justify-content:center}.cio-bar i{width:min(34px,70%);border-radius:7px 7px 2px 2px;min-height:4px}.cio-bar i.positive{background:#4f8d6c}.cio-bar i.negative{background:#bb5858}.cio-bar span{text-align:center;font-size:9px;color:#86787b}.cio-trend-stats{display:grid;grid-template-columns:1fr 1fr .7fr;gap:9px;margin-top:13px}.cio-trend-stats>div{padding:10px;background:#faf7f5;border:1px solid #eee5e1;border-radius:11px}.cio-trend-stats span,.cio-trend-stats strong{display:block}.cio-trend-stats span{font-size:9px;color:#86797c}.cio-trend-stats strong{margin-top:4px;font-size:14px}.cio-scenario-list{display:grid;gap:9px;margin-top:12px}.cio-scenario-list>div{padding:12px;border:1px solid #e8dfda;border-radius:12px;background:#fff}.cio-scenario-list>div.base{background:#f7f0ee;border-color:#dbc9c4}.cio-scenario-list span,.cio-scenario-list strong,.cio-scenario-list small{display:block}.cio-scenario-list span{font-size:9px;text-transform:uppercase;color:#86797c;font-weight:800}.cio-scenario-list strong{font-size:18px;margin-top:4px}.cio-scenario-list small{font-size:9px;color:#93878a;margin-top:2px}.cio-disclaimer,.cio-caption{font-size:9px;line-height:1.5;color:#8e8184;margin:10px 0 0}.cio-savings-list{display:grid;gap:8px;margin-top:12px}.cio-savings-list>div{display:flex;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e8dfda;border-radius:11px;background:#fff}.cio-savings-list strong,.cio-savings-list small{display:block}.cio-savings-list small{font-size:9px;color:#8b7e81;margin-top:2px}.cio-inline-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cio-inline-facts span{padding:7px 9px;border-radius:9px;background:#f7f3f1;font-size:9px;color:#796d70}.cio-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.cio-quality-grid>div{padding:10px;border:1px solid #e8dfda;border-radius:11px;background:#fff}.cio-quality-grid span,.cio-quality-grid strong{display:block}.cio-quality-grid span{font-size:9px;color:#85787b}.cio-quality-grid strong{font-size:16px;margin-top:3px}.cio-control-list{display:grid;gap:8px;margin-top:12px}.cio-control-list>div{display:grid;grid-template-columns:auto 1fr;gap:9px;padding:10px;border-radius:11px;border:1px solid #e5ddd8}.cio-control-list>div.pass{background:#f1f8f3;border-color:#cfe4d5;color:#35664e}.cio-control-list>div.warn{background:#fff8ec;border-color:#ecd7ad;color:#805f28}.cio-control-list strong,.cio-control-list small{display:block}.cio-control-list small{font-size:9px;margin-top:2px}.cio-action-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cio-action-buttons button{display:flex;gap:6px;align-items:center}.cio-business-card .negative{color:#a23f3f;font-weight:800}@media(max-width:1100px){.cio-main-grid,.cio-main-grid.wide-left{grid-template-columns:1fr}.cio-metrics{grid-template-columns:1fr 1fr}}@media(max-width:680px){.cio-hero{flex-direction:column;align-items:stretch;padding:18px}.cio-tools{align-items:stretch}.cio-tools label{flex:1}.cio-tools select{width:100%}.cio-metrics,.cio-score-layout{grid-template-columns:1fr}.cio-score-ring{margin:auto}.cio-trend-stats,.cio-quality-grid{grid-template-columns:1fr}.cio-chart{gap:4px}.cio-bar span{font-size:8px}}.chair-finance-page{width:100%;max-width:1680px;padding-top:26px;padding-bottom:40px;display:grid;gap:14px}.chair-finance-hero.premium{margin:0;padding:26px 28px;align-items:center;background:linear-gradient(135deg,#fff,#fbf7f4 55%,#f4ece9);border-color:#e5d8d3;box-shadow:0 16px 48px #4b262d0e;overflow:hidden;position:relative}.chair-finance-hero.premium:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-100px;top:-130px;background:radial-gradient(circle,#6f172713,#6f172700 70%);pointer-events:none}.chair-finance-hero-copy{position:relative;z-index:1}.chair-finance-hero-copy h2{font-size:clamp(28px,2.2vw,38px);letter-spacing:-.035em}.chair-finance-hero-copy p{max-width:910px;font-size:13px;color:#736568}.chair-finance-hero-tools{display:flex;gap:9px;align-items:end;position:relative;z-index:2}.chair-view-toggle{display:flex;padding:4px;border:1px solid #ded2cd;background:#fff;border-radius:12px;box-shadow:0 5px 18px #48262c0a}.chair-view-toggle button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#7d7073;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.chair-view-toggle button.active{background:#6f1727;color:#fff;box-shadow:0 5px 14px #6f172729}.chair-icon-button{width:40px;height:40px;border:1px solid #d9cfca;border-radius:11px;background:#fff;color:#6f1727;display:grid;place-items:center;transition:.18s ease}.chair-icon-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #48262c14}.chair-finance-tabs{margin:2px 0 1px;padding:5px;width:max-content;max-width:100%;background:#efe9e6;border:1px solid #e3d9d5;border-radius:14px;gap:3px;overflow-x:auto;flex-wrap:nowrap}.chair-finance-tabs button{border:0;background:transparent;padding:9px 14px;white-space:nowrap;border-radius:10px;font-size:11px}.chair-finance-tabs button:hover{background:#ffffffb8}.chair-finance-tabs button.active{background:#fff;color:#5d1423;box-shadow:0 4px 14px #40242912}.premium-status{margin:0}.premium-status span{padding:7px 11px;box-shadow:inset 0 0 0 1px #ffffff80}.premium-kpis,.chair-historical-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.premium-kpis article,.chair-historical-kpis article{position:relative;min-height:126px;padding:18px 18px 16px;background:linear-gradient(180deg,#fff,#fdfbf9);border:1px solid #e6ddd8;border-radius:16px;box-shadow:0 8px 22px #44252a09;overflow:hidden}.premium-kpis article:before,.chair-historical-kpis article:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:#eee6e2}.premium-kpis article.accent:before,.chair-historical-kpis article.accent:before{background:#6f1727}.premium-kpis article.positive-card{background:linear-gradient(180deg,#fff,#f4fbf6);border-color:#d4e8da}.premium-kpis article.positive-card:before{background:#4f8d6c}.premium-kpis article.negative-card{background:linear-gradient(180deg,#fff,#fff4f3);border-color:#efd0cb}.premium-kpis article.negative-card:before{background:#bb5858}.premium-kpis article label,.chair-historical-kpis article label{display:block;color:#7f7174;font-size:10px;font-weight:780;padding-right:38px}.premium-kpis article strong,.chair-historical-kpis article strong{display:block;margin:9px 0 5px;font-size:clamp(21px,1.65vw,29px);letter-spacing:-.035em;color:#2d2224}.premium-kpis article small,.chair-historical-kpis article small{display:block;color:#94878a;font-size:9.5px;line-height:1.4}.chair-kpi-icon{position:absolute;right:14px;top:14px;width:32px;height:32px;border-radius:10px;background:#f4ece9;color:#6f1727;display:grid;place-items:center}.premium-overview{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:14px}.chair-attention-card,.premium-actions,.chair-status-explain-panel{padding:21px}.chair-executive-facts{display:grid;gap:0;margin-top:6px}.chair-executive-facts>div{display:grid;grid-template-columns:38px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid #efe7e3}.chair-executive-facts>div:last-child{border-bottom:0}.fact-icon{width:36px;height:36px;border-radius:11px;background:#f4ece9;color:#6f1727;display:grid;place-items:center}.chair-executive-facts small,.chair-executive-facts strong,.chair-executive-facts p{display:block}.chair-executive-facts small{color:#9a8c8f;font-size:9px;text-transform:uppercase;letter-spacing:.055em;font-weight:800}.chair-executive-facts strong{margin-top:3px;font-size:13px}.chair-executive-facts p{margin:3px 0 0;color:#76696c;font-size:10px;line-height:1.45}.premium-actions>button{border-radius:0;padding:13px 3px;transition:.16s ease}.premium-actions>button:hover{padding-left:8px;background:#faf6f4;border-radius:10px}.premium-actions>button svg:last-child{color:#9f8f92}.chair-status-explain-panel{margin-top:0}.chair-status-explain-panel .chair-status-explain{grid-template-columns:repeat(3,1fr);gap:12px}.chair-status-explain-panel .chair-status-explain>div{border:1px solid #eee5e1;border-radius:12px;padding:13px;background:#fdfbf9}.chair-historical-kpis{margin:0}.premium-historical{grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr)}.chair-sticky-stack{display:grid;gap:12px;align-content:start;position:sticky;top:18px;align-self:start}.chair-mini-audit{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:14px;color:#5f5355}.chair-mini-audit>svg{color:#6f1727}.chair-mini-audit strong,.chair-mini-audit small{display:block}.chair-mini-audit small{margin-top:3px;color:#897b7e;font-size:9.5px;line-height:1.45}.chair-historical-statement{box-shadow:0 12px 32px #46262b0a}.chair-report-letterhead h3{letter-spacing:-.02em}.chair-statement-line{align-items:center}.chair-statement-line span{color:#5f5557}.chair-statement-line strong{font-variant-numeric:tabular-nums}.chair-statement-total,.chair-highlight-row{border:1px solid transparent}.chair-highlight-row.shu{background:linear-gradient(90deg,#dff4f1,#effaf8);border-color:#c7e6df}.chair-highlight-row.operating{background:linear-gradient(90deg,#fff7b1,#fffce5);border-color:#e8d96b}.chair-highlight-row.gross{background:linear-gradient(90deg,#f6e7ee,#fcf6f9);border-color:#e7ccd7}.chair-operational-executive-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px}.chair-chart-card,.chair-business-highlight,.chair-cash-trend-card,.chair-shu-donut-card{padding:21px}.chair-business-highlight>strong{display:block;margin-top:18px;font-size:30px;letter-spacing:-.03em}.chair-business-highlight>span{display:block;margin-top:4px;font-weight:800}.chair-business-highlight>small{display:block;margin-top:7px;color:#8a7d80;line-height:1.5}.text-action{margin-top:18px;border:0;background:transparent;padding:0;color:#6f1727;font-weight:800;font-size:10px;display:flex;align-items:center;gap:6px}.soft-label{font-size:9px;color:#877a7d;background:#f5f0ed;border:1px solid #e7ddd8;padding:6px 8px;border-radius:999px}.chart-legend{display:flex;align-items:center;gap:6px;color:#877a7d;font-size:9px}.chart-legend i,.chart-legend span i{display:inline-block;width:8px;height:8px;border-radius:3px}.chart-legend i.in,.chart-legend span i.in{background:#4f8d6c}.chart-legend i.out,.chart-legend span i.out{background:#b95c5c}.chart-legend.cash{justify-content:flex-end;gap:12px;margin:3px 0 8px}.chart-legend.cash span{display:flex;align-items:center;gap:5px}.chair-flow-chart{height:230px;display:flex;align-items:flex-end;gap:8px;padding:12px 4px 2px;border-bottom:1px solid #e7ded9;background:linear-gradient(180deg,#f9f6f480,#fff0)}.chair-flow-month{flex:1;display:grid;grid-template-rows:1fr auto;gap:7px;height:100%;min-width:30px}.chair-flow-bar-zone{height:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.chair-flow-bar-zone i{width:min(24px,38%);min-height:4px;border-radius:7px 7px 2px 2px;transition:.18s ease}.chair-flow-bar-zone i:hover{filter:brightness(.9)}.chair-flow-bar-zone i.in{background:linear-gradient(180deg,#5d9c78,#3e7f5d)}.chair-flow-bar-zone i.out{background:linear-gradient(180deg,#ca7373,#a84d4d)}.chair-flow-month>span{text-align:center;font-size:9px;color:#887a7d;text-transform:uppercase}.operational-chart{height:250px}.premium-cashflow-layout{grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);align-items:start}.chair-cashflow-main-stack{display:grid;gap:14px}.chair-cashflow-control{padding:20px;box-shadow:0 12px 30px #45252b0b}.chair-source-banner.cashflow{align-items:center;justify-content:flex-start}.chair-source-banner.cashflow>.source-chip{margin-left:auto;white-space:nowrap}.chair-coverage-ring-wrap{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;padding:13px 0 15px}.chair-coverage-ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;position:relative}.chair-coverage-ring:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#fff}.chair-coverage-ring>div{position:relative;z-index:1;text-align:center}.chair-coverage-ring strong,.chair-coverage-ring span{display:block}.chair-coverage-ring strong{font-size:17px}.chair-coverage-ring span{font-size:8px;text-transform:uppercase;color:#8d7f82;margin-top:2px}.chair-coverage-copy strong,.chair-coverage-copy small{display:block}.chair-coverage-copy strong{font-size:13px}.chair-coverage-copy small{margin-top:4px;color:#887b7e;font-size:9.5px;line-height:1.45}.chair-action-grid.compact{gap:6px;margin-top:13px}.chair-action-grid.compact button{padding:10px;border-radius:10px}.chair-action-grid.compact small{font-size:8.5px}.chair-mini-toggle{display:flex;border:1px solid #ded4cf;border-radius:9px;padding:3px;background:#f7f2ef}.chair-mini-toggle button{border:0;background:transparent;color:#827477;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800}.chair-mini-toggle button.active{background:#fff;color:#6f1727;box-shadow:0 3px 9px #44272c0f}.chair-trend-summary{display:grid;grid-template-columns:1fr 1fr .75fr;gap:9px;margin-top:13px}.chair-trend-summary>div{padding:10px 11px;border:1px solid #eee5e1;background:#fbf8f6;border-radius:11px}.chair-trend-summary span,.chair-trend-summary strong,.chair-trend-summary small{display:block}.chair-trend-summary span{font-size:8.5px;text-transform:uppercase;color:#8c7e81;font-weight:800}.chair-trend-summary strong{margin-top:4px;font-size:13px}.chair-trend-summary small{margin-top:3px;color:#988b8e;font-size:8.5px}.chair-unclassified-panel{scroll-margin-top:18px;padding:20px}.chair-unclassified-panel .chair-unclassified summary{display:inline-flex;padding:8px 10px;border-radius:9px;background:#f7f1ee}.spin-slow{animation:chairSpin 1.2s linear infinite}@keyframes chairSpin{to{transform:rotate(360deg)}}.chair-shu-executive-grid{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr);gap:14px}.chair-shu-donut-layout{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:center;margin-top:12px}.chair-shu-donut{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #00000005}.chair-shu-donut:after{content:"";position:absolute;width:114px;height:114px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #eee5e1}.chair-shu-donut>div{position:relative;z-index:1;text-align:center}.chair-shu-donut strong,.chair-shu-donut span{display:block}.chair-shu-donut strong{font-size:25px;letter-spacing:-.04em}.chair-shu-donut span{margin-top:3px;font-size:8px;text-transform:uppercase;color:#8a7d80}.chair-shu-legend{display:grid;gap:8px}.chair-shu-legend>div{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}.chair-shu-legend i{width:8px;height:8px;border-radius:3px;margin-top:4px}.chair-shu-legend i.c0{background:#6f1727}.chair-shu-legend i.c1{background:#9f4554}.chair-shu-legend i.c2{background:#c77a82}.chair-shu-legend i.c3{background:#dba85e}.chair-shu-legend i.c4{background:#6b8d79}.chair-shu-legend i.c5{background:#758aa6}.chair-shu-legend strong,.chair-shu-legend small{display:block}.chair-shu-legend strong{font-size:10px}.chair-shu-legend small{margin-top:2px;color:#8b7e81;font-size:8.5px}.chair-shu-track{height:7px}.chair-shu-track span{background:linear-gradient(90deg,#6f1727,#a44b5a)}.premium-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}.premium-table thead th{position:sticky;top:0;z-index:2;background:#f3eeeb;border-bottom:1px solid #ded4cf}.premium-table tbody tr:nth-child(2n){background:#fdfbf9}.premium-table tbody tr:hover{background:#faf3f0}.premium-table td,.premium-table th{white-space:nowrap}.premium-table td:first-child,.premium-table th:first-child{padding-left:14px}.premium-table td:last-child,.premium-table th:last-child{padding-right:14px}.detail-view .chair-source-note,.detail-view .chair-table-panel,.detail-view .chair-shu-table{animation:chairFade .18s ease}@keyframes chairFade{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:none}}@media(min-width:961px){.sidebar{height:100vh;position:sticky;top:0;overflow:hidden;padding-bottom:74px;box-shadow:10px 0 32px #2c121812}.sidebar nav{max-height:calc(100vh - 222px);overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sidebar-signout{bottom:16px;background:#ffffff09;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.chair-nav-group{border:1px solid transparent}.chair-nav-group.active{background:#ffffff0e;border-color:#ffffff0f}.chair-nav-group-toggle{padding:8px 10px;color:#ffffffad}.chair-nav-group-items .nav-item{border-left:2px solid transparent}.chair-nav-group-items .nav-item.selected{background:#ffffff21;border-left-color:#fff}}@media(max-width:1260px){.premium-kpis,.chair-historical-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-overview,.chair-operational-executive-grid,.premium-historical,.premium-cashflow-layout,.chair-shu-executive-grid{grid-template-columns:1fr}.chair-sticky-stack{position:static}.chair-shu-donut-layout{grid-template-columns:170px 1fr}}@media(max-width:760px){.chair-finance-page{padding-top:16px}.chair-finance-hero.premium{padding:19px;align-items:stretch}.chair-finance-hero-tools{display:grid;grid-template-columns:1fr auto;align-items:end}.chair-view-toggle{grid-column:1/-1}.chair-view-toggle button{flex:1;justify-content:center}.chair-year-picker{min-width:0}.chair-icon-button{align-self:end}.chair-finance-tabs{width:100%;overflow-x:auto}.premium-kpis,.chair-historical-kpis{grid-template-columns:1fr}.premium-kpis article,.chair-historical-kpis article{min-height:108px}.premium-overview,.chair-status-explain-panel .chair-status-explain{grid-template-columns:1fr}.chair-shu-donut-layout{grid-template-columns:1fr;justify-items:center}.chair-shu-legend{width:100%}.chair-flow-chart{height:190px;gap:4px}.chair-flow-month{min-width:24px}.chair-flow-bar-zone i{width:40%}.chair-trend-summary{grid-template-columns:1fr}.chair-source-banner.cashflow{align-items:flex-start}.chair-source-banner.cashflow>.source-chip{margin-left:0}.chair-coverage-ring-wrap{grid-template-columns:86px 1fr}.chair-coverage-ring{width:82px;height:82px}.chair-coverage-ring:after{width:61px;height:61px}.chair-cashflow-control,.chair-cashflow-statement,.chair-cash-trend-card,.chair-chart-card,.chair-business-highlight,.chair-shu-donut-card{padding:16px}}@media(max-width:520px){.chair-finance-hero-tools{grid-template-columns:1fr 42px}.chair-year-picker{grid-column:1}.chair-view-toggle{grid-column:1/-1}.chair-finance-tabs button{padding:9px 12px}.chair-source-banner{flex-wrap:wrap}.chair-report-letterhead h3{font-size:15px}.chair-statement-line,.chair-statement-total,.chair-highlight-row{gap:10px;font-size:11px}.chair-cash-control-grid,.chair-shu-summary{grid-template-columns:1fr}.chart-legend{display:none}}.chair-shu-summary.premium-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1260px){.chair-shu-summary.premium-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.chair-shu-summary.premium-kpis{grid-template-columns:1fr}}.accounting-journal-page{display:grid;gap:14px}.journal-status-banner{display:flex;gap:12px;align-items:flex-start;background:#fff8e8;border-color:#ead7a7}.journal-status-banner strong,.journal-status-banner span{display:block}.journal-status-banner span{margin-top:3px;color:#756244;font-size:12px}.journal-filter-shell{display:grid;gap:10px}.journal-filter-grid{display:grid;grid-template-columns:92px 140px 140px 145px 135px minmax(180px,1fr) auto auto;gap:10px;align-items:end}.journal-filter-grid label{display:grid;gap:5px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.journal-filter-grid input,.journal-filter-grid select{min-width:0;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;font:inherit;text-transform:none}.journal-period-shortcuts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding-top:2px}.journal-period-shortcuts>span{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;margin-right:2px}.journal-period-shortcuts button{border:1px solid var(--line);background:#faf8f5;border-radius:999px;padding:6px 10px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.journal-period-shortcuts button:hover:not(:disabled){background:#f1ece7}.journal-period-shortcuts button:disabled{opacity:.5;cursor:not-allowed}.journal-period-shortcuts small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:700}.accounting-journal-kpis small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.journal-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journal-bank-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.journal-bank-list span{padding:10px 12px;border:1px solid var(--line);background:#faf8f5;border-radius:10px;font-weight:800}.journal-pnl-lines{display:grid;gap:8px;margin-top:10px}.journal-pnl-lines span{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px dashed var(--line)}.journal-pnl-lines .total{padding-top:12px;border-top:2px solid var(--line);border-bottom:0;font-size:15px}.accounting-journal-table{min-width:1120px}.journal-lines{display:grid;gap:5px;min-width:340px}.journal-lines>div{display:grid;grid-template-columns:70px minmax(170px,1fr) auto;gap:8px;align-items:center;padding:6px 8px;background:#f8fbf8;border-radius:8px;font-size:10px}.journal-lines>div.needs-review{background:#fff6e8}.journal-lines span{white-space:normal}.journal-lines strong{text-align:right}.quality-chip.warn{background:#fff0d5;color:#8a5a00}.quality-chip.ok{background:#eaf7ee;color:#247443}@media(max-width:1250px){.journal-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.journal-filter-grid .finance-search{grid-column:1/-1}.journal-filter-grid button{width:100%}.journal-period-shortcuts small{width:100%;margin-left:0}.journal-two-col{grid-template-columns:1fr}}@media(max-width:650px){.journal-filter-grid{grid-template-columns:1fr 1fr}.journal-filter-grid .finance-search{grid-column:1/-1}.journal-filter-grid button{width:100%}.journal-period-shortcuts>*{flex:1 1 auto}.journal-period-shortcuts>span,.journal-period-shortcuts small{flex-basis:100%}.journal-bank-list,.accounting-journal-kpis,.journal-two-col{grid-template-columns:1fr}}.journal-cashflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.journal-cashflow-grid>div{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafcfb}.journal-cashflow-grid span,.journal-cashflow-grid strong,.journal-cashflow-grid small{display:block}.journal-cashflow-grid span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted)}.journal-cashflow-grid strong{margin:6px 0;font-size:18px}.journal-cashflow-grid small{color:var(--muted);font-size:10px;line-height:1.5}.quality-chip.cash{background:#eaf3ff;color:#235b91}.journal-lines>div.cash-recon{background:#eef6ff}@media(max-width:1000px){.journal-cashflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.journal-cashflow-grid{grid-template-columns:1fr}}.quality-chip.cash{background:#e8f2ff;color:#245d93}.journal-lines>div.cash-review{background:#eef6ff}.hpp-evidence-panel{overflow:hidden}.hpp-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.hpp-coverage-card{border:1px solid var(--line);border-radius:14px;background:#fbfcfb;padding:14px}.hpp-coverage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.hpp-coverage-card>div:first-child span{font-size:11px;font-weight:800;color:var(--muted)}.hpp-coverage-card p{margin:9px 0 2px;font-size:12px}.hpp-coverage-card small{color:var(--muted);font-size:10px}.hpp-progress{height:7px;border-radius:999px;background:#ece8e5;overflow:hidden;margin-top:10px}.hpp-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6f1727,#a95364)}.hpp-evidence-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hpp-evidence-tags span{font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px}.hpp-evidence-tags .high{background:#e9f6ed;color:#256b3d}.hpp-evidence-tags .medium{background:#fff2dc;color:#8a5a00}.journal-cashflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.journal-cashflow-grid>div{border:1px solid var(--line);border-radius:12px;padding:13px;background:#fafbfa}.journal-cashflow-grid span,.journal-cashflow-grid small{display:block}.journal-cashflow-grid span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.journal-cashflow-grid strong{display:block;margin:6px 0;font-size:17px}.journal-cashflow-grid small{font-size:9px;color:var(--muted);line-height:1.45}@media(max-width:1000px){.hpp-coverage-grid{grid-template-columns:1fr}.journal-cashflow-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.journal-cashflow-grid{grid-template-columns:1fr}}.membership-public-shell{min-height:100vh;background:linear-gradient(135deg,#f7f3ee,#fff 45%,#f4f7f5);padding:32px 18px;display:grid;place-items:start center}.membership-public-card{width:min(880px,100%);background:#fff;border:1px solid #e5ddd7;border-radius:24px;box-shadow:0 24px 70px #40252a1a;padding:28px}.membership-public-brand{display:flex;gap:18px;align-items:center}.membership-public-brand img,.membership-public-card.success img{width:72px;height:72px;object-fit:contain}.membership-public-brand h1{margin:3px 0 6px;font-size:clamp(25px,4vw,38px)}.membership-public-brand span{font-size:11px;font-weight:900;color:#6f1727;text-transform:uppercase;letter-spacing:.08em}.membership-public-brand p{margin:0;color:#76696b}.membership-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.membership-flow span{padding:9px;border-radius:999px;background:#f1eeeb;text-align:center;font-size:10px;font-weight:900;color:#817476}.membership-flow .active{background:#6f1727;color:#fff}.membership-verify{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.membership-verify label,.membership-form label,.membership-admin-form label,.membership-chair-decision label{display:grid;gap:6px;font-size:10px;font-weight:850;text-transform:uppercase;color:#76696b}.membership-verify input,.membership-form input,.membership-form select,.membership-form textarea,.membership-admin-form input,.membership-admin-form select,.membership-admin-form textarea,.membership-chair-decision textarea{border:1px solid #dcd4cf;border-radius:11px;padding:10px 12px;font:inherit;background:#fff;text-transform:none}.membership-alert{margin:14px 0;padding:12px 14px;border-radius:12px;display:flex;gap:8px;align-items:center;font-size:12px}.membership-alert.ok{background:#ecf7ef;border:1px solid #bfe0c9;color:#286c40}.membership-alert.warn{background:#fff6e6;border:1px solid #ead6a6;color:#7d5a16}.membership-form{margin-top:16px}.membership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.membership-form-grid .wide{grid-column:1/-1}.membership-form textarea{min-height:76px;resize:vertical}.membership-consent{display:grid!important;grid-template-columns:auto 1fr!important;gap:9px!important;align-items:start!important;margin:16px 0;text-transform:none!important;font-size:12px!important}.membership-submit{width:100%;justify-content:center}.membership-footnote{margin:16px 0 0;color:#827578;font-size:10px;line-height:1.5}.membership-public-card.success{text-align:center;display:grid;justify-items:center;gap:10px}.membership-public-card.success h1{margin:0}.membership-public-card.success>strong{font-size:24px;color:#6f1727}.membership-public-card.success>span{max-width:600px;color:#75686a;line-height:1.55}.membership-admin-page{max-width:1400px}.membership-admin-list{display:grid;gap:12px}.membership-admin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.membership-admin-head h3{margin:3px 0}.membership-admin-head span,.membership-admin-head small{display:block;color:#7d7072}.membership-admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.membership-admin-form .wide{grid-column:1/-1}.membership-admin-form button{justify-self:start}.membership-chair-decision{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px}.membership-chair-decision>div{display:flex;gap:8px}.membership-sync-state{margin-top:12px;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:#edf7ef;color:#2e6d43;font-size:12px}@media(max-width:760px){.membership-public-card{padding:20px}.membership-public-brand{align-items:flex-start}.membership-public-brand img{width:56px;height:56px}.membership-flow{grid-template-columns:1fr 1fr}.membership-verify,.membership-form-grid,.membership-admin-form,.membership-chair-decision{grid-template-columns:1fr}.membership-form-grid .wide,.membership-admin-form .wide{grid-column:auto}.membership-chair-decision>div{flex-wrap:wrap}}.membership-search-wrap{position:relative;margin:4px 0 14px}.membership-search-box{height:58px;border:1px solid #d9d1cc;border-radius:16px;padding:0 15px;display:flex;align-items:center;gap:11px;background:#fff;box-shadow:0 8px 24px #50363a0d;transition:border-color .18s ease,box-shadow .18s ease}.membership-search-box:focus-within{border-color:#9f5a66;box-shadow:0 0 0 4px #6f172714,0 10px 28px #50363a12}.membership-search-box>svg{color:#7b6970;flex:0 0 auto}.membership-search-box input{width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;font-weight:650;color:#262126;padding:0}.membership-search-box input::placeholder{color:#a09496;font-weight:500}.membership-search-wrap>small{display:block;margin:8px 4px 0;color:#8b7c80;font-size:11px}.membership-searching{white-space:nowrap;color:#8b7c80;font-size:11px;font-weight:750}.membership-search-clear{border:0;background:#f3efed;width:31px;height:31px;border-radius:999px;display:grid;place-items:center;color:#675b5e;cursor:pointer;flex:0 0 auto}.membership-search-results{position:absolute;z-index:20;left:0;right:0;top:66px;background:#fff;border:1px solid #ddd5d0;border-radius:17px;box-shadow:0 22px 55px #38252a29;padding:7px;max-height:390px;overflow:auto}.membership-search-result{width:100%;border:0;background:transparent;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.membership-search-result:hover,.membership-search-result:focus-visible{background:#f8f4f2;outline:0}.membership-search-avatar{width:40px;height:40px;border-radius:12px;background:#f0e7e5;color:#6f1727;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.membership-search-copy{display:grid;gap:2px;min-width:0;flex:1}.membership-search-copy b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-search-copy small{font-size:10px;color:#837579;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.membership-result-status{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 8px;background:#f1edeb;color:#6f1727;white-space:nowrap}.membership-result-status.active{background:#e8f5eb;color:#286c40}.membership-selected-employee{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#fbf7f4,#fff);border:1px solid #e3d8d3;border-radius:15px;padding:14px 16px;margin:2px 0 14px}.membership-selected-employee>div{display:grid;gap:2px}.membership-selected-employee span{font-size:9px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#8a787d}.membership-selected-employee strong{font-size:15px;color:#272126}.membership-selected-employee small{font-size:10px;color:#807276}.membership-selected-employee>svg{color:#38714b;flex:0 0 auto}@media(max-width:760px){.membership-search-box{height:54px}.membership-search-results{top:62px}.membership-search-result{padding:10px 8px}.membership-search-avatar{width:36px;height:36px}.membership-result-status{display:none}.membership-selected-employee{align-items:flex-start}}.drilldown-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;display:inline-flex;align-items:baseline;gap:5px;cursor:zoom-in;position:relative;border-radius:7px}.drilldown-value:hover{background:#7e5c2a12;box-shadow:0 0 0 4px #7e5c2a12}.drilldown-value:focus-visible{outline:2px solid #b38a4d;outline-offset:4px}.drilldown-value:disabled{cursor:default}.drilldown-dot{width:5px;height:5px;border-radius:999px;background:#b38a4d;opacity:.55;flex:0 0 auto}.drilldown-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0a191f94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:22px}.drilldown-modal{width:min(1180px,96vw);max-height:min(86vh,900px);overflow:hidden;background:#fbfaf7;border:1px solid rgba(182,152,98,.45);border-radius:22px;box-shadow:0 28px 80px #05141952;display:flex;flex-direction:column}.drilldown-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid #e7e1d7}.drilldown-head h3{margin:4px 0 5px;font-size:22px;color:var(--navy)}.drilldown-head p{margin:0;color:var(--muted);font-size:12px}.drilldown-close{border:1px solid #ded8ce;background:#fff;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--navy)}.drilldown-loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:240px;color:var(--muted)}.drilldown-loading svg{animation:spin 1s linear infinite}.drilldown-error{display:flex;gap:10px;align-items:flex-start;margin:18px 22px;padding:14px;border:1px solid #efcfca;background:#fff3f1;border-radius:14px;color:#8b312c}.drilldown-error strong,.drilldown-error span{display:block}.drilldown-error span{font-size:12px;margin-top:3px}.drilldown-summary{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr) auto;gap:12px;align-items:center;padding:18px 24px 10px}.drilldown-summary>div:not(.drilldown-reconcile){padding:13px 15px;border:1px solid #e5dfd5;border-radius:14px;background:#fff}.drilldown-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#78868b;font-weight:800}.drilldown-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:20px}.drilldown-reconcile{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;font-size:11px}.drilldown-reconcile.ok{background:#e9f5ee;color:#226a4c}.drilldown-reconcile.warn{background:#fff0dc;color:#8d5a17}.drilldown-meta{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(150px,1fr));gap:10px;padding:0 24px 14px}.drilldown-meta>div{padding:10px 12px;border-radius:12px;background:#f2efe9}.drilldown-meta span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7a878c}.drilldown-meta strong{display:block;margin-top:3px;font-size:12px;color:var(--ink)}.drilldown-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid #ebe5dc;border-bottom:1px solid #ebe5dc;background:#fff}.drilldown-toolbar>span{font-size:11px;color:var(--muted)}.drilldown-table-wrap{overflow:auto;min-height:180px}.drilldown-table{width:100%;border-collapse:collapse;font-size:11px}.drilldown-table th{position:sticky;top:0;z-index:2;background:#f1eee8;color:#51636a;text-align:left;padding:9px 10px;border-bottom:1px solid #ded8ce;white-space:nowrap}.drilldown-table td{padding:9px 10px;border-bottom:1px solid #eee8df;vertical-align:top;max-width:300px;overflow-wrap:anywhere}.drilldown-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.drilldown-table tbody tr:hover{background:#fffdf7}.drilldown-foot{padding:10px 24px 14px;border-top:1px solid #e7e1d7;color:var(--muted)}.drilldown-foot small{font-size:10px;line-height:1.5}@media(max-width:760px){.drilldown-overlay{padding:0;align-items:end}.drilldown-modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0}.drilldown-head{padding:18px 16px 13px}.drilldown-summary{grid-template-columns:1fr 1fr;padding:14px 16px 8px}.drilldown-summary>svg{display:none}.drilldown-reconcile{grid-column:1/3;justify-self:start}.drilldown-meta{grid-template-columns:1fr;padding:0 16px 12px}.drilldown-toolbar{padding:9px 16px}.drilldown-value{cursor:pointer}.drilldown-dot{width:6px;height:6px}}.shu-report-page{max-width:1380px;margin:0 auto}.shu-filter{padding:14px 16px}.shu-filter-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.shu-filter-row label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#49606a;text-transform:uppercase;letter-spacing:.04em}.shu-filter-row select{min-width:140px;border:1px solid #d6dedb;border-radius:10px;padding:10px 12px;background:#fff;color:#14262e;font-weight:700}.shu-rule-banner{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:13px 16px;border-radius:14px;border:1px solid #ded7bd;background:#fff9e8;color:#27373d}.shu-rule-banner.historical{border-color:#bdded8;background:#eefaf7}.shu-rule-banner strong,.shu-rule-banner span{display:block}.shu-rule-banner span{margin-top:3px;font-size:13px;color:#607079}.shu-sheet{padding:22px;border:1px solid #d5d5cf;background:#fff}.shu-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:2px solid #151515}.shu-sheet-head>div:first-child strong,.shu-sheet-head>div:first-child span{display:block}.shu-sheet-head>div:first-child strong{font-size:18px;letter-spacing:.02em;color:#111}.shu-sheet-head>div:first-child span{font-size:13px;font-weight:800;color:#263940;margin-top:3px}.shu-period-badge{display:flex;align-items:center;gap:8px;background:#f6eed1;border-right:7px solid #111;padding:9px 12px;min-width:170px;justify-content:center}.shu-sheet-grid{display:grid;grid-template-columns:minmax(360px,520px);gap:40px;margin-top:20px;justify-content:center}.shu-sheet-grid.annual{grid-template-columns:minmax(360px,470px) minmax(480px,1fr);align-items:start;justify-content:stretch}.shu-main-block{border-right:8px solid #111;padding-right:8px}.shu-period-caption{width:145px;margin:0 0 12px auto;text-align:center;border-bottom:1px solid #111;background:#fbf2d3;padding:7px 8px;font-weight:800}.shu-section{padding:7px 0 10px}.shu-section h4{margin:7px 0 5px;font-size:14px;color:#111}.shu-report-line,.shu-report-total,.shu-highlight{display:grid;grid-template-columns:1fr 145px;align-items:center;min-height:28px;gap:12px}.shu-report-line span,.shu-report-total span,.shu-highlight span{text-align:right;color:#111;font-size:14px}.shu-report-line strong,.shu-report-total strong,.shu-highlight strong{text-align:right;font-size:14px;color:#111}.shu-report-line strong{background:#fff5d5;padding:4px 8px}.shu-report-total{border-top:1px solid #111;background:#edd3d3;font-weight:900;padding:2px 0}.shu-report-total.hpp{background:#e3eddd}.shu-highlight{border-top:1px solid #111;border-bottom:1px solid #111;padding:4px 0;font-weight:900}.shu-highlight.gross{background:#eadfe7}.shu-highlight.operating{background:#fff845}.shu-highlight.final{background:#70e8e9;font-size:15px}.shu-highlight.final strong,.shu-highlight.final span{font-size:15px}.shu-section.other{border-bottom:1px solid #111}.shu-allocation-block{border:1px solid #111;margin-top:0}.shu-allocation-title,.shu-allocation-line,.shu-allocation-subtotal,.shu-member-total{display:grid;grid-template-columns:190px 105px 1fr;align-items:stretch}.shu-allocation-title{background:#9a2d13;color:#fff;font-weight:900}.shu-allocation-title>*{padding:7px 9px;border-right:1px solid #111;text-align:center}.shu-allocation-line>*{padding:5px 8px;border-right:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;font-size:13px}.shu-allocation-line strong{text-align:right}.shu-allocation-subtotal{background:#ead0d0;font-weight:900}.shu-allocation-subtotal>*{padding:5px 8px;border-right:1px solid #111;border-top:1px solid #111}.shu-allocation-subtotal strong{text-align:right}.shu-member-total{margin-top:20px;background:#fffd50;border:2px solid #111;font-weight:900}.shu-member-total>*{padding:6px 8px}.shu-member-total strong{text-align:right}.shu-allocation-note{display:flex;align-items:center;gap:7px;margin:9px 5px 5px;color:#7c5b00;font-size:12px}.shu-sheet-foot{margin-top:22px;padding-top:12px;border-top:1px solid #d9dedb;display:grid;gap:7px}.shu-sheet-foot>div{display:flex;gap:8px;align-items:flex-start;color:#52656d;font-size:12px}.shu-sheet .drilldown-value{font:inherit;color:inherit;text-align:inherit}.shu-sheet .drilldown-dot{opacity:.35}@media(max-width:980px){.shu-sheet-grid.annual{grid-template-columns:1fr}.shu-main-block{border-right:0;padding-right:0}.shu-allocation-title,.shu-allocation-line,.shu-allocation-subtotal,.shu-member-total{grid-template-columns:165px 95px 1fr}}@media(max-width:640px){.shu-sheet{padding:14px}.shu-sheet-head{display:grid}.shu-sheet-grid,.shu-sheet-grid.annual{grid-template-columns:1fr}.shu-report-line,.shu-report-total,.shu-highlight{grid-template-columns:1fr 130px}.shu-allocation-block{overflow-x:auto}.shu-allocation-title,.shu-allocation-line,.shu-allocation-subtotal,.shu-member-total{min-width:620px}.shu-period-badge{justify-content:flex-start}.shu-report-line span,.shu-report-total span,.shu-highlight span{text-align:left}}@media print{body.printing-shu-report .app-sidebar,body.printing-shu-report .topbar,body.printing-shu-report .no-print-shu{display:none!important}body.printing-shu-report .app-main{margin:0!important;width:100%!important}body.printing-shu-report .content{padding:0!important}body.printing-shu-report .shu-sheet{box-shadow:none!important;border:0!important;padding:8mm!important}body.printing-shu-report .shu-sheet-grid.annual{grid-template-columns:45% 55%;gap:10mm}body.printing-shu-report .drilldown-dot{display:none!important}}
