@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#f6f7fa;--surface:#fff;--ink:#222b41;--muted:#8b91a0;--border:#e9ecf2;--primary:#5968dc;--primary-dark:#4756c7;--primary-soft:#eff1ff;--orange:#e69a48;--sidebar:#171e32;--green:#398f78;--radius:12px}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:13px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button{color:inherit}input,select,textarea{min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #dfe3ec;border-radius:7px;outline:none;padding:10px 12px}select{cursor:pointer}input:focus,select:focus,textarea:focus{border-color:#8c98ed;box-shadow:0 0 0 3px #6474df13}input[type=checkbox],input[type=radio]{accent-color:var(--primary);flex-shrink:0;width:15px;height:15px;margin:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #8894ea}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h2{letter-spacing:-.35px;font-size:16px;font-weight:750}h3{font-size:14px;font-weight:750}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{opacity:.75}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);color:#c1c6d5;z-index:30;flex-direction:column;width:236px;padding:32px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{color:#fff;letter-spacing:1.5px;align-items:center;gap:11px;padding:0 12px;font-family:Manrope,sans-serif;font-size:24px;font-weight:800;display:flex}.brand>div:last-child>span{letter-spacing:2.1px;color:#8d98b5;margin-top:5px;font:9px DM Sans,sans-serif;display:block}.brand-mark{color:#fff;letter-spacing:-5px;background:#5d6cde;border-radius:11px;justify-content:center;align-items:center;width:40px;height:41px;padding-right:6px;font:700 28px Manrope,sans-serif;display:flex}.brand-mark span{color:#f3a450;font-size:28px}.workspace{color:#dde2ed;background:#1e273d;border:1px solid #2d354c;border-radius:9px;align-items:center;gap:8px;margin:33px 3px 29px;padding:12px 9px;font-size:11px;font-weight:550;display:flex}.workspace small{color:#929cb4;margin-top:4px;font-size:9px;font-weight:400;display:block}.workspace>svg{color:#818da9;margin-left:auto}.workspace-icon{color:#a7b7e8;background:#2a3552;border:1px solid #354160;border-radius:6px;place-items:center;width:31px;height:32px;display:grid}.nav-label{color:#6f7b98;letter-spacing:1.1px;margin:0 13px 13px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#a4aec5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;font-weight:500;display:flex}.sidebar nav button.active{color:#fff;background:#2c3758;box-shadow:inset 3px 0 #8995ff}.sidebar nav button:hover{color:#fff;background:#242e48}.sidebar nav button b{color:#edba75;text-align:center;background:#9f77421f;border-radius:5px;min-width:23px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-note{background:linear-gradient(120deg,#242e47,#1c2438);border:1px solid #2b354f;border-radius:10px;margin:68px 8px 28px;padding:17px 15px;position:relative}.note-icon{color:#9aa8e3;margin-bottom:10px}.sidebar-note p{color:#a9b3cc;font-size:12px;line-height:1.7}.sidebar-note p strong{color:#dbe1ed;font-weight:500}.sidebar-note small{color:#74809f;margin-top:8px;font-size:10px;line-height:1.7;display:block}.sidebar-foot{border-top:1px solid #2a3247;align-items:center;gap:9px;margin-top:auto;padding:21px 4px;display:flex}.avatar{color:#cdd5ed;background:#394563;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;color:#e1e5ef;max-width:130px;font-size:11px;font-weight:500;display:block;overflow:hidden}.sidebar-foot span:not(.online){color:#7f8aa6;margin-top:4px;font-size:9px;display:block}.online{background:#6ab599;border-radius:50%;width:6px;height:6px;margin-left:auto}.main{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:73px;padding:0 36px;display:flex}.breadcrumb{color:#969ba8;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#596274;font-weight:500}.top-actions{align-items:center;gap:22px;display:flex}.global-search{color:#9ba1ae;align-items:center;gap:9px;display:flex}.global-search input{width:160px;box-shadow:none;border:0;padding:6px 0;font-size:11px}.global-search kbd{background:#f5f6f8;border:1px solid #e8ebef;border-radius:3px;padding:2px 5px;font-size:10px}.icon-button{color:#8b94a7;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:#344361;background:#f0f2f8}.bell{position:relative}.bell i{background:#e8a04d;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.top-avatar{color:#7980b3;background:#f0f1fb;border:2px solid #fff;border-radius:50%;outline:1px solid #eaecf2;place-items:center;width:31px;height:31px;font-size:10px;font-weight:600;display:grid}.page{max-width:1620px;margin:0 auto;padding:32px 36px 14px}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.7px;color:#9199aa;margin-bottom:8px;font-size:9px;font-weight:600}h1{letter-spacing:-1.15px;align-items:center;gap:12px;font-size:29px;font-weight:800;line-height:1.4;display:flex}.page-title p{color:#9299a8;margin-top:5px;font-size:12px}.title-actions{gap:10px;display:flex}.btn{white-space:nowrap;background:#fff;border:1px solid #e0e4ee;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:11px 15px;font-size:11px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:#fafbff;border-color:#b9c0d5}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 3px 6px #5968dc15}.btn.primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.btn.small{min-height:32px;padding:8px 12px;font-size:10px}.btn.full{width:100%}.btn.selected{color:#5967c4;background:#f4f5ff;border-color:#8d98e3}.text-button{color:#6573cc;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{color:#3546b1}.filterbar{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.select-wrap{color:#9ba2b1;border:1px solid #e5e8ef;border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:flex}.select-wrap select{box-shadow:none;background:0 0;border:0;padding:8px 20px 8px 0;font-size:11px;font-weight:500}.filter-separator{border-left:1px solid #edf0f5;height:22px;margin:0 6px}.switch-label{color:#747f94;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;display:flex}.switch{background:#d8dce8;border-radius:20px;width:28px;height:16px;display:inline-block;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.switch-label.checked .switch:after{transform:translate(12px)}.compare{margin-left:auto}.status-line{color:#8a93a5;align-items:center;gap:9px;margin:24px 2px 14px;font-size:11px;display:flex}.status-line strong{color:#5b657a;font-weight:600}.status-dot{background:#6b79db;border-radius:50%;width:6px;height:6px}.spacer{flex:1}.badge{color:#929aab;white-space:nowrap;background:#f2f4f8;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:500;line-height:1.2;display:inline-flex}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:21px;display:grid}.kpi{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;min-width:0;padding:20px 19px 15px;box-shadow:0 2px 3px #25345e02}.kpi-label{color:#8790a2;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.kpi-label svg{color:#aab1c1}.kpi-value{letter-spacing:-.85px;color:#2c344b;white-space:nowrap;margin:14px 0 11px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;line-height:1.4}.kpi-bottom{color:#99a0af;align-items:center;gap:5px;font-size:9px;display:flex}.kpi.attention{background:#fffdfa;border-color:#f1e4d3}.kpi.attention .kpi-label{color:#b29268}.kpi.attention .kpi-label svg{color:#cc9c63}.kpi.attention .kpi-value{color:#9d763d}.kpi.attention:hover{background:#fffaf2;border-color:#d5b88e}.dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.green-dot{background:#74b09a}.indigo-dot{background:#7e8add}.orange-dot{background:#dfa35e}.dashboard-columns{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:20px;margin-bottom:21px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #25345e02}.panel-head{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.panel-head p{color:#9ba1af;margin-top:6px;font-size:10px;line-height:1.5}.panel-head h2{align-items:center;gap:8px;display:flex}.panel-head>svg{color:#9da6ba}.chart-panel{min-height:340px}.chart-legend{color:#989fae;align-items:center;gap:18px;margin:5px 24px 12px 60px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.solid-key,.pending-key{border-radius:2px;width:7px;height:7px;display:inline-block}.solid-key{background:#7b88df}.pending-key{background:#e8ba7d}.chart-legend small{color:#b1b6c2;margin-left:auto;font-size:9px}.chart{gap:12px;height:199px;margin:0 22px 0 24px;display:flex}.chart-axis{text-align:right;color:#aab1bf;flex-direction:column;justify-content:space-between;width:24px;padding-bottom:24px;font-size:9px;display:flex}.plot{flex:1;position:relative}.gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 24px}.gridlines i{border-top:1px dashed #eef0f5;display:block}.bars{justify-content:space-between;gap:15px;display:flex;position:absolute;inset:0}.bar-col{flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bar-col>span{color:#9ba4b7;font-size:9px}.bar-space{z-index:1;flex-direction:column;justify-content:flex-end;width:100%;max-width:23px;height:175px;display:flex;position:relative}.bar{border-radius:3px 3px 0 0;flex-shrink:0;width:100%;min-height:0}.bar.actual{background:#7886dc}.bar.pending{background:repeating-linear-gradient(135deg,#efd7b6,#efd7b6 3px,#e6bd8760 3px 5px);border:1px solid #e8cda6;border-bottom:0}.bar.pending[style*="height: 0%"]{border:0}.zero-marker{background:#e7ebf2;border-radius:1px;width:100%;height:2px}.chart-caption{color:#a5adbb;border-top:1px solid #f0f2f6;gap:7px;margin:18px 23px 0;padding:13px 0;font-size:9px;display:flex}.chart-caption svg{color:#a3afc5;flex-shrink:0}.next-panel{background:#fbfcff;position:relative}.next-panel .panel-head{padding-bottom:0}.step-dot{color:#7882ba;background:#eff1fb;border-radius:5px;padding:4px 7px;font-size:9px}.next-illustration{background:radial-gradient(#e9edf7 0%,#fbfcff 64%);justify-content:center;align-items:center;height:82px;margin:5px 24px 0;display:flex}.illustration-paper{background:#fff;border:1px solid #dce2ef;border-radius:7px;width:46px;height:52px;padding:11px 10px;position:relative;transform:rotate(-7deg);box-shadow:4px 5px #eef0f8}.illustration-paper span{background:#dfe5f4;border-radius:2px;height:3px;margin:0 0 5px;display:block}.illustration-paper span:last-of-type{width:70%}.illustration-paper svg{color:#8fa6a3;background:#fbfcff;border-radius:50%;position:absolute;bottom:-3px;right:-13px;transform:rotate(7deg)}.next-panel h3{text-align:center;letter-spacing:-.3px;font-size:16px;line-height:1.6}.next-panel>p{color:#9ba3b3;text-align:center;padding:9px 30px 15px;font-size:10px;line-height:1.8}.next-panel>.btn{width:calc(100% - 46px);margin:0 23px}.next-panel>small{color:#a9b1c1;justify-content:center;align-items:center;gap:5px;margin:11px 0 15px;font-size:9px;display:flex}.clubs-panel{margin-bottom:21px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#9ba3b3;background:#fbfcfe;border-block:1px solid #f0f2f6;padding:12px 23px;font-size:9px;font-weight:500}td{border-bottom:1px solid #f0f2f6;padding:16px 23px}tbody tr:last-child td{border-bottom:0}.club-table td{font-weight:500}.club-table tbody tr,.document-table tbody tr{cursor:pointer}.club-table tbody tr:hover,.document-table tbody tr:hover{background:#fcfcff}.club-name{align-items:center;gap:10px;display:flex}.club-name>span:first-child{border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.club-name strong{font-size:11px;font-weight:600}.club-name small{color:#a3a9b6;margin-top:4px;font-size:9px;font-weight:400;display:block}.dash{color:#bfc5d0}.italic{font-size:10px;font-style:italic}.block{display:block}.amount{letter-spacing:-.2px;font-family:Manrope,sans-serif;font-weight:650}.bottom-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.bottom-grid .panel-head{padding-bottom:10px}.task-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:17px 23px;display:flex}.task-row:hover{background:#fafbff}.task-row+.task-row{border-top:1px solid #f1f3f7}.task-row>svg{color:#aab2c1;flex-shrink:0;margin-left:auto}.task-box{color:#a0abc7;background:#f4f6fc;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:29px;display:grid}.task-box.done{color:#3f9e7c;background:#eef8f2}.task-row strong{font-size:11px;font-weight:500}.task-row small{color:#a2aab9;max-width:320px;margin-top:4px;font-size:9px;line-height:1.7;display:block}.result-note>div:not(.panel-head){color:#949eb0;justify-content:space-between;padding:9px 23px;font-size:10px;display:flex}.result-note>div>strong{color:#69758c;font-weight:500}.result-note>.result-total{border-top:1px solid #f0f2f6;margin-top:5px;padding-top:13px!important}.result-note>p{color:#a4adbe;padding:8px 23px 18px;font-size:9px;line-height:1.7}.page-footer{color:#b4bac7;justify-content:space-between;padding:25px 1px 5px;font-size:9px;display:flex}.page-footer span:last-child{align-items:center;gap:5px;display:flex}.title-count{color:#8b96b0;letter-spacing:0;background:#f0f2f9;border:1px solid #e5e7f0;border-radius:7px;padding:2px 8px;font-size:15px}.task-cards{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.task-card{background:#fffcf6;border:1px solid #eadfcd;border-radius:10px;align-items:center;gap:13px;padding:19px;display:flex}.task-icon{color:#c19459;background:#f9edda;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.task-card strong{font-size:11px;font-weight:600}.task-card p{color:#a49880;margin-top:6px;font-size:10px;line-height:1.7}.task-card .text-button{color:#b9935f;flex-shrink:0;margin-left:auto}.document-toolbar{align-items:center;gap:14px;padding:17px 20px;display:flex}.tabs{align-items:center;gap:6px;display:flex}.tabs button{color:#919aad;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:10px}.tabs button.active{color:#6573cb;background:#f0f2fc;font-weight:600}.small-search{color:#b0b7c6;align-items:center;gap:5px;margin-left:auto;display:flex}.small-search input{box-shadow:none;border:0;width:145px;padding:6px;font-size:10px}.doc-name{align-items:center;gap:12px;display:flex}.doc-name strong{font-size:11px;font-weight:550}.doc-name small{color:#9da6b7;margin-top:5px;font-size:9px;display:block}.file-icon{color:#8d9bc0;background:#f5f7fd;border:1px solid #e6eaf5;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:39px;display:grid}.file-icon.purple{color:#a28fbb;background:#f7f3fb;border-color:#ece5f4}.document-table td{padding-top:17px;padding-bottom:17px}.document-table td>span:not(.badge):not(.amount){font-size:10px}.club-cell{white-space:normal;max-width:180px;display:block}.table-footer{color:#8c97ad;border-top:1px solid #edf0f5;justify-content:space-between;padding:15px 23px;font-size:10px;display:flex}.table-footer span{color:#b2b8c6}.subtle-foot{color:#a0aabc;justify-content:center;align-items:center;gap:7px;padding:21px;font-size:10px;display:flex}.empty{text-align:center;padding:50px 25px}.empty>span{color:#9faacc;background:#f3f5fc;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.empty h3{color:#79859b;font-size:14px}.empty p{color:#9da7ba;max-width:410px;margin:8px auto 0;font-size:11px;line-height:1.8}.loading-screen{color:#75839e;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading-screen h2{color:#303c55;font-size:22px}.loading-screen p{text-align:center;padding:0 20px;font-size:12px}.soft{color:#a3acbd;font-weight:400}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:7px;align-items:center;gap:9px;margin-bottom:17px;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.alert .icon-button{margin-left:auto}.alert.error{color:#b56d5d;background:#fff2ef;border:1px solid #f3d7cf}.modal-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#111a345f;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e4e9f3;border-radius:14px;outline:none;flex-direction:column;width:650px;max-width:100%;max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 35px 90px #141e3445}.modal.wide{width:1280px;height:calc(100vh - 56px)}.modal-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:22px 26px;display:flex}.modal-head h2{font-size:18px}.modal-head p{color:#9ca5b6;word-break:break-all;margin-top:5px;font-size:10px}.modal-body{padding:25px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);background:#fafbfe;flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex}.document-detail{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow:hidden}.source-pane{border-right:1px solid var(--border);background:#edf0f6;flex-direction:column;display:flex;overflow:hidden}.source-toolbar{color:#8e98ad;background:#f9fafe;border-bottom:1px solid #e1e6f0;align-items:center;gap:12px;padding:14px 18px;font-size:10px;display:flex}.source-toolbar strong{align-items:center;gap:6px;margin-right:auto;font-weight:500;display:flex}.source-pane iframe{background:#e4e9f1;border:0;flex:1;width:100%;height:100%}.source-foot{color:#9aa6bc;align-items:center;gap:6px;padding:13px 16px;font-size:9px;display:flex}.source-text{white-space:pre-wrap;word-break:break-word;color:#64728b;flex:1;padding:18px;font-family:monospace;font-size:10px;line-height:1.8;overflow:auto}.edit-pane{padding:0 25px;position:relative;overflow-y:auto}.detail-status{color:#a3adbf;justify-content:space-between;align-items:center;padding:19px 0;font-size:10px;display:flex}.review-notes{color:#b38a4b;background:#fff9ee;border:1px solid #f2e5ce;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;display:flex}.review-notes>svg{flex-shrink:0;margin-top:2px}.review-notes strong{font-size:11px}.review-notes p{color:#a78e64;margin-top:5px;font-size:10px;line-height:1.8}.form-section{border-bottom:1px solid #eef0f5;margin-bottom:20px;padding:0 0 19px}.form-section h3{margin-bottom:14px;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.standalone-label,.form-section>label{color:#8e98ab;flex-direction:column;gap:7px;font-size:10px;display:flex}.form-grid input,.form-grid select,.form-section>label input,.form-section>label textarea,.standalone-label select{padding:9px 10px;font-size:11px}.form-grid .span-2{grid-column:1/-1}.standalone-label{margin-top:13px}.segmented{background:#f2f4f9;border-radius:7px;gap:3px;padding:4px;display:flex}.segmented button{color:#929db2;background:0 0;border:0;border-radius:5px;flex:1;padding:9px 5px;font-size:10px}.segmented button.active{color:#6372c3;background:#fff;box-shadow:0 1px 4px #1e315318}.club-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.club-chips button{color:#929db0;background:#fff;border:1px solid #e6e9f0;border-radius:6px;align-items:center;gap:4px;padding:7px 10px;font-size:10px;display:flex}.club-chips button.selected{color:#6c79c5;background:#f4f6ff;border-color:#bac4ec}.field-help{color:#a3acbc;margin-top:9px;font-size:9px;line-height:1.8;display:block}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h3{margin:0}.line-editor{background:#fcfdff;border:1px solid #e6eaf3;border-radius:8px;flex-direction:column;gap:9px;margin-bottom:12px;padding:12px;display:flex}.line-editor>input,.line-editor>select{padding:8px 9px;font-size:11px}.line-top{color:#99a5bb;justify-content:space-between;align-items:center;height:18px;font-size:9px;display:flex}.line-top .icon-button{padding:3px}.summary-fields{padding-top:8px}.cost-sum{color:#7b88b0;background:#f3f5fc;border-radius:6px;justify-content:space-between;align-items:center;margin-top:15px;padding:12px;font-size:11px;display:flex}.cost-sum strong{color:#5b69a1;font-family:Manrope,sans-serif;font-size:15px}.checkbox-label{color:#8b96aa;align-items:center;font-size:10px;line-height:1.7;flex-direction:row!important;gap:8px!important;display:flex!important}.form-section>.checkbox-label{margin-top:15px;margin-bottom:10px}.allocation-preview{color:#799c8d;background:#f5faf8;border:1px solid #ddebe5;border-radius:8px;margin-bottom:18px;padding:13px;font-size:10px}.allocation-preview>strong{margin-bottom:10px;display:block}.allocation-preview>div{justify-content:space-between;padding:5px 0;display:flex}.allocation-preview b{font-weight:600}.related{margin-bottom:18px;font-size:10px}.related strong{color:#8b98b2;margin-bottom:8px;display:block}.related a{color:#6e80bb;align-items:center;gap:7px;padding:7px 0;display:flex}.detail-footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-top:1px solid var(--border);background:#fffffff5;justify-content:flex-end;align-items:center;gap:8px;padding:15px 0;display:flex;position:sticky;bottom:0}.detail-footer>.icon-button{margin-right:auto}.dropzone{color:#7483ad;background:#fafbff;border:1.5px dashed #cfd7ed;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:32px 22px;display:flex}.dropzone>span{background:#eef2fc;border:1px solid #e0e7f7;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.dropzone strong{color:#667698;font-size:13px;font-weight:600}.dropzone p{color:#99a4bb;margin:7px 0 13px;font-size:11px}.dropzone small{color:#a6b0c4;font-size:9px}.dropzone.drag{background:#eff2ff;border-color:#7889d1}.import-info{color:#a0acc0;align-items:flex-start;gap:9px;margin:16px 0 20px;display:flex}.import-info svg{flex-shrink:0}.import-info p{font-size:10px;line-height:1.8}.import-list{border:1px solid var(--border);border-radius:8px;max-height:240px;overflow:auto}.import-list>div{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:12px;display:flex}.import-list>div:last-child{border:0}.import-list svg{color:#93a2bf;flex-shrink:0}.import-list>div>div{flex:1;overflow:hidden}.import-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.import-list small{color:#9ba9bf;margin-top:5px;font-size:9px;display:block}.csv-help{color:#8a99b4;margin-top:20px;font-size:10px}.csv-help summary{cursor:pointer;font-weight:500}.csv-help p{margin:10px 0;line-height:1.8}.csv-help code{color:#7789ae;background:#f3f5fa;border-radius:6px;padding:12px;font-size:9px;line-height:1.8;display:block;overflow:auto}.template-card{background:#f9fcfa;border:1px solid #e3eae5;border-radius:9px;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.template-card>span:first-child{color:#91af9e;background:#ecf4ef;border-radius:9px;padding:11px;display:flex}.template-card strong{font-size:11px}.template-card p{color:#8fa299;margin:5px 0;font-size:10px}.template-card small{color:#a4b5ab;font-size:9px}.template-card .badge{margin-left:auto}.export-choice{margin:23px 0}.export-choice>label{border:1px solid #e7ebf4;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:15px;display:flex}.export-choice strong{font-size:11px;font-weight:550}.export-choice small{color:#99a6bb;margin-top:5px;font-size:10px;display:block}.toast{color:#e0e8f7;z-index:200;background:#243149;border:1px solid #415370;border-radius:10px;align-items:center;gap:11px;max-width:650px;padding:15px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;left:calc(50% + 118px);transform:translate(-50%);box-shadow:0 8px 28px #17243c33}.toast>svg{color:#91bcae;flex-shrink:0}.toast .icon-button{color:#95a5bf;margin-left:5px}.budget-summary{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:21px 0;padding:22px 4px;display:grid}.budget-summary>div{border-right:1px solid var(--border);padding:0 23px}.budget-summary>div:last-child{border:0}.budget-summary span{color:#959fb2;font-size:10px}.budget-summary strong{letter-spacing:-.5px;margin-top:11px;font-family:Manrope,sans-serif;font-size:21px;display:block}.budget-summary small{color:#a4adbd;font-size:12px;font-weight:500}.assumptions{margin-bottom:22px}.assumption-fields{grid-template-columns:repeat(5,1fr);gap:15px;padding:0 23px 18px;display:grid}.assumption-fields>label,.assumption-bottom>label{color:#96a1b4;flex-direction:column;gap:8px;font-size:10px;display:flex}.assumption-fields select,.assumption-fields input{font-size:11px}.suffix-input{display:flex;position:relative}.suffix-input input{width:100%;padding-right:30px}.suffix-input span{color:#a4afc1;position:absolute;top:11px;right:12px}.assumption-bottom{align-items:flex-end;gap:16px;padding:0 23px 20px;display:flex}.assumption-bottom>label{flex:1}.assumption-bottom input{font-size:10px}.assumption-note{border-top:1px solid var(--border);color:#9ca9c0;background:#fafbfe;align-items:center;gap:8px;padding:13px 23px;font-size:10px;display:flex}.budget-table-panel .panel-head select{min-width:160px;font-size:11px}.budget-table th{text-align:right;padding:13px 10px}.budget-table th:first-child{text-align:left}.budget-table td{min-width:86px;padding:10px 7px}.budget-table th:first-child,.budget-table td:first-child{z-index:1;background:#fff;min-width:200px;padding-left:23px;position:sticky;left:0;box-shadow:4px 0 4px #364a6d03}.budget-table th:first-child{background:#fbfcfe}.budget-table td:first-child small{color:#a9b5c8;margin-top:4px;font-size:8px;display:block}.budget-table td input{text-align:right;border-color:#edf0f6;border-radius:4px;width:84px;padding:9px 6px;font-size:10px}.budget-table td.amount{background:#fcfcff;padding:0 15px}.budget-approve{justify-content:space-between;align-items:center;margin-top:22px;padding:18px 4px;display:flex}.budget-approve>div{color:#97a5be;align-items:center;gap:12px;display:flex}.budget-approve p{font-size:10px;line-height:1.8}.budget-approve strong{color:#798aa7;font-weight:500}.settings-tabs{border-bottom:1px solid #e4e9f2;gap:12px;margin-bottom:22px;padding-bottom:12px}.settings-table input{padding:8px 10px;font-size:11px}.settings-note{border-top:1px solid var(--border);color:#9aa9c2;background:#fcfcff;align-items:flex-start;gap:10px;padding:17px 23px;font-size:10px;line-height:1.8;display:flex}.settings-note svg{flex-shrink:0;margin-top:2px}.payroll-mapping{grid-template-columns:1fr 1fr;gap:16px;padding:0 23px 25px;display:grid}.payroll-mapping label{border:1px solid #e6ebf4;border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.symbol{color:#8a9bc0;background:#f1f3fa;border-radius:6px;place-items:center;width:35px;height:32px;font-size:12px;font-weight:500;display:grid}.payroll-mapping select{border-color:#e9edf5;flex:1;font-size:10px}.rules-list{padding:0 23px 20px}.rule-card{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.rule-card:last-child{border:0}.rule-icon{color:#9da7cf;background:#f1f2fb;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.rule-card>div:nth-child(2){flex:1}.rule-card strong{font-size:12px;font-weight:500}.rule-card p{color:#96a4bc;margin-top:5px;font-size:10px}.rule-card small{color:#a6b2c6;margin-top:5px;font-size:9px;display:block}.access-content{padding:0 23px 23px}.owner-card{background:#fbfcff;border:1px solid #e6eaf4;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.owner-card .avatar{color:#8b9cc3;background:#edf0fa}.owner-card strong{font-size:11px;font-weight:500}.owner-card small{color:#9daac1;margin-top:5px;font-size:9px;display:block}.owner-card .badge{margin-left:auto}.member-card{border:1px solid #e7ecf6;border-radius:8px;margin-top:16px;padding:17px}.member-card .section-title strong{font-size:11px;font-weight:500}.permission-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 17px;display:grid}.add-member{gap:10px;margin-top:20px;display:flex}.add-member input{flex:1;font-size:11px}.period-control{align-items:center;gap:12px;padding:0 23px 20px;display:flex}.period-control input{font-size:11px}.period-control small{color:#a6b0c3;font-size:9px}.closed-list{gap:10px;padding:0 23px 22px;font-size:11px;display:flex}.audit-panel{margin-top:22px}.audit-list{padding:0 23px 16px}.audit-list>div{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 0;display:flex}.audit-list>div:last-child{border:0}.audit-dot{background:#c1cbe1;border-radius:50%;width:7px;height:7px}.audit-list strong{font-size:13px;font-weight:500}.audit-list small{color:#566780;margin-top:5px;font-size:12px;line-height:1.5;display:block}.audit-list time{color:#566780;margin-left:auto;font-size:11px}.mobile-menu{display:none}@media (width>=1650px){.page{padding-top:40px}.kpi-value{font-size:29px}.chart{height:220px}.bar-space{height:196px}.next-panel>p{padding-bottom:22px}.next-illustration{height:95px}.sidebar-note{margin-top:100px}}@media (width<=1250px){.sidebar{width:216px;padding-inline:13px}.main{margin-left:216px}.topbar,.page{padding-inline:25px}.kpi{padding:17px 15px}.kpi-value{font-size:21px}.kpi-bottom{font-size:8px}.kpi-label{font-size:10px}.dashboard-columns{grid-template-columns:1.9fr 1fr}.panel-head{padding-inline:18px}.club-table th,.club-table td{padding-inline:17px}.document-toolbar{flex-wrap:wrap}.small-search{margin-left:auto}.toast{left:calc(50% + 108px)}.task-cards{grid-template-columns:1fr}.task-card{padding:16px}.assumption-fields{gap:10px}.budget-summary>div{padding:0 18px}.budget-summary strong{font-size:18px}.filterbar{flex-wrap:wrap}.compare{margin-left:auto}}@media (width<=1000px){.sidebar{width:196px;padding-inline:10px}.main{margin-left:196px}.page{padding:25px 20px 12px}.topbar{padding:0 20px}.page-title{align-items:flex-start}.title-actions{flex-direction:column}.title-actions .btn{padding:9px 12px;font-size:10px}.page-title h1{font-size:26px}.page-title p{max-width:350px;font-size:11px;line-height:1.7}.kpi-grid{gap:11px}.kpi-value{font-size:19px}.kpi-label svg{display:none}.kpi-bottom{line-height:1.7}.dashboard-columns{grid-template-columns:1fr}.next-panel{display:none}.bottom-grid{grid-template-columns:1fr 1fr}.global-search input{width:120px}.brand{padding-left:9px;font-size:21px}.brand-mark{width:35px;height:37px;font-size:25px}.workspace{padding:10px 7px}.workspace small{font-size:8px}.sidebar nav button{padding:12px;font-size:11px}.sidebar nav button span{font-size:11px}.workspace-icon{width:27px;height:28px}.breadcrumb{font-size:10px}.top-actions{gap:14px}.assumption-fields{grid-template-columns:repeat(3,1fr)}.permission-grid{grid-template-columns:1fr 1fr}.payroll-mapping{grid-template-columns:1fr}.document-detail{grid-template-columns:.85fr 1fr}.modal-shade{padding:15px}.modal.wide{height:calc(100vh - 30px)}.modal{max-height:calc(100vh - 30px)}.edit-pane{padding:0 18px}.toast{max-width:70%;left:calc(50% + 98px)}}@media (width<=760px){.sidebar{width:236px;transition:transform .2s;transform:translate(-100%)}.sidebar.visible{transform:translate(0);box-shadow:20px 0 80px #15213d4a}.main{margin-left:0}.topbar{height:62px;padding:0 17px}.mobile-menu{display:flex}.breadcrumb{margin-left:9px;margin-right:auto}.breadcrumb>strong,.breadcrumb>svg,.global-search{display:none}.top-actions{gap:8px}.page{padding:23px 16px 10px}.page-title{gap:10px;margin-bottom:21px}.page-title h1{font-size:25px}.eyebrow{letter-spacing:1.1px;font-size:8px}.page-title p{max-width:250px;font-size:10px}.title-actions .btn{min-height:32px;padding:8px;font-size:9px}.title-actions .btn svg{width:13px}.kpi-grid{grid-template-columns:1fr 1fr;gap:11px}.kpi{padding:17px 16px}.kpi-value{margin-block:12px;font-size:24px}.kpi-label{font-size:10px}.kpi-label svg{width:15px;display:block}.kpi-bottom{font-size:8px}.filterbar{gap:8px;padding:10px}.select-wrap{padding-inline:7px}.select-wrap select{font-size:10px}.filter-separator{display:none}.switch-label{font-size:10px}.compare{padding:7px 8px!important;font-size:9px!important}.bottom-grid{grid-template-columns:1fr}.status-line{font-size:10px}.status-line .badge{font-size:8px}.panel-head{padding:18px 17px 15px}.panel-head h2{font-size:14px}.panel-head p{font-size:9px}.club-table td,.club-table th{padding-inline:17px}.club-table{font-size:10px}.bars{gap:10px}.chart-legend{margin-left:54px;font-size:8px}.chart{gap:9px;margin-inline:17px}.bar-col>span{font-size:8px}.chart-caption{margin-inline:18px;font-size:8px;line-height:1.7}.panel-head .text-button{font-size:9px}.task-card{align-items:flex-start;padding:14px}.task-card .text-button{font-size:9px}.task-card strong{font-size:10px}.task-card p{font-size:9px}.task-icon{width:30px;height:30px}.task-icon svg{width:16px}.task-cards{gap:10px}.document-toolbar{gap:10px;padding:12px}.document-toolbar .tabs{width:100%;overflow:auto}.tabs button{padding:8px;font-size:9px}.small-search{flex:1;margin-left:0}.small-search input{width:100%}.document-toolbar>.btn{margin-left:auto}.document-table td{padding:15px}.document-table th{padding-inline:15px}.table-footer{padding:13px 15px;font-size:9px}.table-footer span{display:none}.subtle-foot{align-items:flex-start;padding:17px 10px;font-size:9px;line-height:1.8}.subtle-foot svg{flex-shrink:0}.modal-shade{align-items:flex-end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:94vh}.modal.wide{height:96vh;max-height:96vh}.modal-head{padding:17px 19px}.modal-head h2{font-size:16px}.modal-head p{font-size:9px}.modal-body{padding:19px}.document-detail{display:block;overflow-y:auto}.source-pane{border-right:0;border-bottom:1px solid var(--border);height:220px}.source-foot{display:none}.source-toolbar{padding:10px 15px}.source-pane iframe{min-height:0}.edit-pane{padding:0 18px;overflow:visible}.detail-footer{padding:13px 0;position:sticky;bottom:0}.detail-footer .btn{padding:9px 10px;font-size:10px}.modal-footer{padding:14px 18px}.toast{max-width:100%;padding:13px;font-size:10px;bottom:17px;left:16px;right:16px;transform:none}.budget-summary{grid-template-columns:1fr 1fr;row-gap:22px;margin-block:16px}.budget-summary>div{padding:0 16px}.budget-summary>div:nth-child(2){border:0}.budget-summary strong{font-size:20px}.assumption-fields{grid-template-columns:1fr 1fr;padding:0 17px 16px}.assumption-bottom{flex-direction:column;align-items:stretch;padding:0 17px 16px}.assumption-note{align-items:flex-start;padding:13px 17px;font-size:9px;line-height:1.7}.assumption-note svg{flex-shrink:0}.budget-approve{flex-direction:column;align-items:stretch;gap:15px}.budget-approve p{font-size:9px}.settings-tabs{gap:6px;overflow-x:auto}.settings-table{font-size:10px}.settings-table th,.settings-table td{padding-inline:15px}.settings-note{padding-inline:17px;font-size:9px}.payroll-mapping{padding:0 17px 18px}.access-content{padding-inline:17px}.permission-grid{gap:14px 8px}.checkbox-label{font-size:9px}.owner-card{gap:9px;padding:12px}.owner-card strong{font-size:9px}.owner-card .badge{font-size:8px}.add-member{flex-direction:column}.period-control{flex-wrap:wrap;padding-inline:17px}.period-control small{width:100%}.audit-list{padding-inline:17px}.audit-list strong{font-size:10px}.audit-list time{font-size:9px}.template-card{gap:10px;padding:12px}.template-card strong{font-size:10px}.template-card>span:first-child{padding:9px}.template-card p,.template-card small{font-size:9px}.page-footer,.page-footer span:last-child{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.budget-part{width:330px;max-width:100%;margin-top:12px}.budget-part button{font-size:9px}.automation-setting{border-block:1px solid var(--border);background:#fafbfe;align-items:center;gap:16px;padding:18px 23px;display:flex}.automation-setting>div{flex:1}.automation-setting strong{font-size:11px;font-weight:550}.automation-setting p{color:#9ca9bf;max-width:600px;margin-top:5px;font-size:10px;line-height:1.8}@media (width<=760px){.automation-setting{flex-wrap:wrap;padding:16px}.automation-setting>div{flex-basis:100%}}.performance-panel{margin-bottom:21px}.performance-empty{color:#9eabc5;align-items:center;gap:15px;padding:12px 23px 27px;display:flex}.performance-empty strong{color:#8594ae;font-size:11px;font-weight:500}.performance-empty p{color:#a5b0c4;margin-top:6px;font-size:10px}.performance-panel td{font-size:10px}.performance-panel th{font-size:9px}.performance-panel td:not(:first-child),.performance-panel th:not(:first-child){text-align:right}.completeness-panel{margin-bottom:22px}.month-checks{grid-template-columns:repeat(6,1fr);gap:18px 12px;padding:0 23px 23px;display:grid}@media (width<=760px){.month-checks{grid-template-columns:repeat(3,1fr);gap:15px;padding-inline:17px}}.budget-reference{background:#f5f7fd;border-block:1px solid #dfe5f2;padding:18px 23px}.reference-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.reference-heading strong{color:#53658b;align-items:center;gap:8px;font-size:12px;display:flex}.reference-heading>span{color:#687996;font-size:10px}.reference-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.reference-controls label{color:#65748e;flex-direction:column;gap:7px;font-size:10px;display:flex}.reference-controls input,.reference-controls select{background:#fff;min-width:155px;font-size:11px}.budget-reference p{color:#697b99;max-width:940px;margin-top:13px;font-size:10px;line-height:1.8}.budget-table .reference-column{color:#4a5f8a;text-align:right;background:#f1f4ff;border-right:1px solid #dce4f5;min-width:140px}.budget-table .reference-column small{margin-top:5px;font-size:10px;display:block}.budget-table .reference-column strong{white-space:nowrap;font-size:11px;display:block}.budget-table .reference-column button{gap:5px;margin-top:8px;font-size:9px;display:inline-flex}.budget-table .budget-target{background:#faf7ef}.download-status{color:#526889;background:#f1f5fc;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:14px;display:flex}.download-status svg{flex-shrink:0}.download-status p{font-size:11px;line-height:1.7}.modal-footer a.btn{text-decoration:none}@media (width<=760px){.budget-reference{padding:16px}.reference-controls{gap:12px}.reference-controls>label{flex:1}.reference-controls input,.reference-controls select{width:100%;min-width:0}.reference-controls>.btn{justify-content:center;width:100%}.budget-table .reference-column{min-width:130px}}:root{--bg:#f3f6fb;--ink:#112343;--muted:#62728d;--border:#e1e8f2;--primary:#0878ed;--primary-dark:#0064ce;--primary-soft:#edf5ff;--sidebar:#03102f;--green:#16775c}.sidebar{padding-top:15px;overflow-y:auto}.brand.brand-logo{flex-direction:column;align-items:center;gap:0;padding:0;display:flex}.logo-window{flex-shrink:0;width:176px;height:145px;display:block;position:relative;overflow:hidden}.logo-window img{width:286px;max-width:none;height:286px;position:absolute;top:-70px;left:-55px}.brand-caption{letter-spacing:2.8px;color:#b4c9ec;margin-top:3px;font:9px DM Sans,sans-serif}.workspace{background:#0b1e40;border-color:#20375a;margin-top:22px;margin-bottom:25px}.sidebar nav button.active{background:#123467;box-shadow:inset 3px 0 #1488ff}.sidebar nav button.active svg{color:#56a7ff}.sidebar nav button:hover{background:#102748}.sidebar-note{background:#081b3a;border-color:#20375a;margin-top:35px}.loading-logo{object-fit:cover;width:160px;height:140px}.top-avatar{color:#096ad0!important;background:#e3f0ff!important}.page-title p,.panel-head p{color:#64748c}.nav-label{color:#90a6c8}.kpi-label{color:#61728c}.kpi-bottom{color:#6b7b94}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover{background:var(--primary-dark)}.text-button{color:#1567bf}.positive{color:#18745b}.error-text{color:#b43d4c}.muted{color:#718099}.badge.green{color:#1f6f56;background:#edf8f1}.badge.amber{color:#905c16;background:#fff5e4}.badge.muted{color:#64748b;background:#f0f3f8}.badge.purple{color:#3863a1;background:#edf3fd}.switch-label.checked .switch{background:#0878ed}.tabs button.active{color:#086ad1;background:#edf5ff}.segmented button.active{color:#0767ca}.global-search input::placeholder,.small-search input::placeholder{color:#74829a}.metric-card{text-align:left;min-width:0;transition:box-shadow .15s,border-color .15s;position:relative}.metric-card:hover{border-color:#a7c7ef;box-shadow:0 5px 20px #1334610c}.metric-card .kpi-bottom{justify-content:space-between;gap:6px;line-height:1.6}.metric-card .kpi-bottom>span{flex:1}.metric-card .kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.8px}.metric-card.metric-featured{color:#fff;background:#07234c;border-color:#07234c}.metric-featured .kpi-label,.metric-featured .kpi-bottom{color:#b4d2f6}.metric-featured .kpi-label svg{color:#55a9ff}.insight-strip{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:16px 0 22px;display:grid}.insight-strip>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;align-items:flex-start;gap:11px;padding:17px;display:flex}.insight-strip>button:hover{border-color:#9ec4ee}.insight-strip>button>svg{color:#4178b7;flex-shrink:0;margin-top:2px}.insight-strip>button>svg:last-child{align-self:center;margin-left:auto}.insight-strip>button>div{flex:1}.insight-strip span{color:#63748e;font-size:10px;line-height:1.5;display:block}.insight-strip strong{color:#15355d;margin:6px 0;font:700 18px Manrope,sans-serif;display:block}.insight-strip small{color:#6a7c95;font-size:9px;line-height:1.6;display:block}.results-charts{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:20px;display:grid}.results-charts>.panel{min-width:0}.results-charts .panel-head select{font-size:11px}.trend-scale,.trend-bottom{color:#6c7f9a;justify-content:space-between;align-items:center;gap:10px;padding:0 24px;font-size:10px;display:flex}.trend-scale small,.trend-bottom small{text-align:right;font-size:9px}.monthly-trend{background:repeating-linear-gradient(#fff 0 calc(25% - 1px),#edf1f7 calc(25% - 1px) 25%);gap:11px;height:184px;margin:22px 27px 36px;display:flex;position:relative}.trend-zero{pointer-events:none;background:#aebed2;height:1px;position:absolute;left:0;right:0}.trend-month{background:0 0;border:0;flex:1;min-width:0;padding:0;position:relative}.trend-column{display:block;position:absolute;inset:0 10%}.trend-bar{background:#0878ed;border-radius:4px 4px 0 0;min-height:2px;transition:filter .15s;position:absolute;left:0;right:0}.trend-bar.partial{background:#b2d3fa}.trend-bar.negative{background:#bf5060;border-radius:0 0 4px 4px}.trend-bar.negative.partial{background:#e6b1b8}.trend-month:hover .trend-bar{filter:brightness(.88)}.trend-month.selected{outline-offset:3px;background:#0878ed0a;border-radius:3px;outline:1px solid #a6ccf6}.trend-label{color:#627490;font-size:9px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.trend-missing{color:#9aa9bc;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-table-link{margin:17px 24px 22px;font-size:11px}.cost-composition{gap:13px;padding:0 23px 18px;display:grid}.cost-composition>button{text-align:left;background:0 0;border:0;padding:0}.cost-composition>button>div:first-child{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cost-composition>button>div:first-child span{color:#3d5475;align-items:center;gap:8px;display:flex}.cost-composition i{border-radius:50%;width:7px;height:7px;display:inline-block}.cost-composition strong{color:#193c68;font-size:12px}.composition-track{background:#edf2f8;border-radius:3px;height:5px;margin-top:7px;overflow:hidden}.composition-track>span{background:#4d94df;border-radius:3px;height:100%;display:block}.cost-composition small{color:#6b7f9b;justify-content:space-between;align-items:center;margin-top:5px;font-size:9px;display:flex}.cost-composition>button:hover .composition-track>span{background:#0878ed}.analysis-empty{text-align:center;color:#5f789b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:28px;display:flex}.analysis-empty>svg{color:#5594d8}.analysis-empty strong{color:#244a78;font-size:13px}.analysis-empty p{max-width:360px;font-size:11px;line-height:1.8}.analysis-footnote{color:#657b97;padding:0 23px 17px;font-size:10px;line-height:1.8}.analytics-panel,.analytics-disclosure{margin-top:20px}.analytics-table{border-collapse:collapse;width:100%;font-size:11px}.analytics-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:15px 20px}.analytics-table th{text-align:right;color:#647b98;background:#f8faff;padding:13px 20px;font-size:10px}.analytics-table td:first-child,.analytics-table th:first-child{text-align:left}.analytics-table tbody tr{border-bottom:1px solid #e9eef5}.analytics-table tbody tr:last-child{border-bottom:0}.analytics-table td small{margin-top:5px;font-size:9px}.analytics-table tbody tr:hover{background:#f8fbff}.club-open{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:185px;padding:0;display:flex}.club-open>span{border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.club-open strong{font-size:12px}.club-open small{color:#7a8da6;display:block}.club-open>svg{color:#5682b5;margin-left:auto}.category-open{text-align:left;color:#215c9c;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.category-open:hover{text-decoration:underline}.analytics-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.analytics-disclosure>summary::-webkit-details-marker{display:none}.analytics-disclosure>summary strong{color:#183758;font:700 14px Manrope,sans-serif}.analytics-disclosure>summary small{color:#6f819c;margin-top:6px;font-size:10px;display:block}.analytics-disclosure[open]>summary>svg{transform:rotate(90deg)}.analytics-disclosure[open]>summary{border-bottom:1px solid var(--border)}.disclosure-body{padding:18px 0}.disclosure-body>.text-button{margin:18px 23px 0}.result-reconciliation{padding:20px 24px}.result-reconciliation>div{color:#496383;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.result-reconciliation>div:last-of-type{border-top:1px solid var(--border);color:#173a66;margin-top:5px}.result-reconciliation p{color:#6a7e99;max-width:860px;margin-top:16px;font-size:10px;line-height:1.9}.metric-detail-body{flex:1;min-height:0;padding:23px 0 30px;overflow:auto}.metric-detail-summary{justify-content:space-between;align-items:center;gap:20px;padding:0 25px 22px;display:flex}.metric-detail-summary span{color:#657c99;font-size:11px}.metric-detail-summary strong{letter-spacing:-.6px;color:#0c396b;margin-top:8px;font:750 29px Manrope,sans-serif;display:block}.metric-detail-summary label{color:#657c99;flex-direction:column;gap:7px;font-size:10px;display:flex}.metric-detail-summary select{font-size:11px}.analysis-note{color:#4a6e99;background:#eff6ff;border-radius:8px;align-items:flex-start;gap:10px;margin:0 25px 22px;padding:14px 16px;font-size:10px;line-height:1.9;display:flex}.analysis-note svg{flex-shrink:0;margin-top:2px}.metric-tabs{border-bottom:1px solid var(--border);gap:12px;margin-bottom:20px;padding:0 25px 14px}.metric-tabs button{font-size:11px}.analytics-table .selected-month{background:#eff6ff}.filter-panel{border-bottom:1px solid var(--border)}.filter-panel>summary{color:#456d9d;cursor:pointer;align-items:center;gap:8px;padding:13px 20px;font-size:11px;list-style:none;display:flex}.document-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:3px 20px 17px;display:flex}.document-filters label{color:#607692;flex-direction:column;gap:6px;font-size:10px;display:flex}.document-filters select{max-width:230px;font-size:11px}.unsaved-bar{color:#845d27;background:#fff9ee;border:1px solid #eeddbd;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;padding:12px 16px;font-size:11px;display:flex}.unsaved-bar p{line-height:1.6}.settings-tabs button{color:#637b9b}.form-section h3{color:#254d7c}.source-foot,.field-help{color:#687d9a}.document-table .doc-name small{color:#7285a1}.page-footer{color:#6d819d}@media (width<=1100px){.results-charts{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr)}.insight-strip{grid-template-columns:1fr 1fr}.insight-strip>button:first-child{grid-column:1/-1}.monthly-trend{gap:7px}.trend-scale small{max-width:180px}.metric-card .kpi-value{font-size:21px}.sidebar .logo-window{margin:-8px;transform:scale(.9)}}@media (width<=760px){.results-charts{grid-template-columns:1fr;gap:16px}.insight-strip{grid-template-columns:1fr;gap:10px}.insight-strip>button{padding:14px}.insight-strip>button:first-child{grid-column:auto}.metric-card .kpi-value{letter-spacing:-.6px;font-size:20px}.metric-card .kpi-label{font-size:10px}.metric-card .kpi-bottom{align-items:flex-start;font-size:9px}.monthly-trend{gap:7px;height:165px;margin-inline:20px}.trend-scale,.trend-bottom{padding-inline:18px}.trend-label{font-size:8px}.metric-detail-summary{align-items:flex-start;gap:12px;padding-inline:18px}.metric-detail-summary strong{font-size:23px}.metric-detail-summary select{max-width:135px}.analysis-note{margin-inline:18px}.metric-tabs{gap:5px;padding-inline:18px;overflow:auto}.metric-tabs button{white-space:nowrap;font-size:10px}.analytics-disclosure>summary{padding:18px}.analytics-disclosure>summary strong{font-size:12px}.document-filters{gap:12px;padding-inline:16px}.document-filters label{flex:40%}.document-filters select{width:100%;max-width:none}.unsaved-bar{align-items:flex-start}.analysis-footnote{padding-inline:18px}.status-line{flex-wrap:wrap;row-gap:9px}.status-line .spacer{display:none}.status-line>.badge{margin-left:auto}.metric-card .kpi-label svg{display:none}}.club-table.analytics-table tbody tr{cursor:default}.analysis-empty .text-button{margin-top:3px}.results-dashboard .kpi{border:1px solid var(--border)}.results-dashboard .metric-featured{border-color:#07234c}.sidebar-upload{color:#fff;text-align:left;background:#0878ed;border:1px solid #248cff;border-radius:8px;align-items:center;gap:11px;margin:0 4px 19px;padding:12px 13px;font-size:12px;font-weight:600;display:flex}.sidebar-upload:hover{background:#1689ff}.sidebar nav button{padding-block:12px}.sidebar-note{margin-top:25px}.document-sections,.analysis-sections{border-bottom:1px solid var(--border);gap:10px;margin:20px 0;padding-bottom:12px;display:flex;overflow:auto}.document-sections button,.analysis-sections button{white-space:nowrap;font-size:12px}.document-workflow{color:#436689;background:#edf5ff;border-radius:9px;align-items:center;gap:12px;margin:0 0 20px;padding:15px 18px;font-size:11px;line-height:1.7;display:flex}.document-workflow p{flex:1}.document-workflow>svg{flex-shrink:0}.management-summary{background:#f8fbff;border:1px solid #d8e5f5;border-radius:10px;margin:0 0 18px;overflow:hidden}.management-summary-head{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.management-summary-head strong{color:#224e7e;font-size:13px;display:block}.management-summary-head small{color:#68819e;margin-top:5px;font-size:10px;display:block}.summary-empty{color:#526f92;align-items:center;gap:12px;padding:0 18px 16px;font-size:11px;line-height:1.7;display:flex}.summary-empty p{flex:1}.summary-empty>svg{flex-shrink:0}.summary-alerts{background:#dfe8f3;border-top:1px solid #dfe8f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.summary-alerts button{text-align:left;background:#fff;border:0;padding:15px 18px}.summary-alerts button:hover{background:#edf5ff}.summary-alerts span{color:#6d819d;font-size:9px;display:block}.summary-alerts strong{color:#3d5376;margin:5px 0;font-size:11px;line-height:1.6;display:block}.summary-alerts small{color:#a2572b;justify-content:space-between;align-items:center;font-size:10px;display:flex}.analysis-toolbar{align-items:flex-end;gap:20px;padding:0 0 19px;display:flex}.analysis-toolbar>label{color:#627894;flex-direction:column;gap:8px;font-size:10px;display:flex}.analysis-toolbar>.checkbox-label{flex-direction:row;align-items:center;padding-bottom:11px}.analysis-toolbar p{color:#6e829d;flex:1;font-size:11px;line-height:1.7}.analysis-toolbar select{font-size:11px}.signal-list{padding:0 22px 15px}.finance-signal{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6ecf4;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.finance-signal:last-child{border-bottom:0}.signal-icon{color:#a45e35;background:#fff1e9;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.finance-signal.data .signal-icon,.finance-signal.missing .signal-icon{color:#51729d;background:#eef4fc}.finance-signal>div:first-of-type{flex:1}.finance-signal strong{color:#274566;font-size:12px;display:block}.finance-signal small{color:#7184a0;margin-bottom:5px;font-size:9px;display:block}.finance-signal p{color:#657c99;max-width:700px;margin-top:6px;font-size:10px;line-height:1.8}.signal-value{text-align:right;min-width:110px}.signal-value b{color:#9c4e35;font-size:14px}.signal-value small{margin-top:5px}.analysis-rules{color:#667e9a;margin:17px 4px;font-size:10px;line-height:1.9}.analysis-rules summary{cursor:pointer;font-weight:600}.analysis-rules p{max-width:950px;margin-top:8px}.bridge-summary{grid-template-columns:repeat(3,1fr);gap:15px;padding:10px 24px 24px;display:grid}.bridge-summary>div{background:#f4f8fe;border-radius:8px;padding:15px}.bridge-summary small{color:#627f9f;font-size:10px}.bridge-summary strong{color:#1d4878;margin-top:9px;font:700 23px Manrope,sans-serif;display:block}.bridge-summary strong.error-text{color:#b04f5b}.bridge-summary strong.positive{color:#288670}.bridge-contributors{padding:0 24px 22px}.bridge-contributors button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e6edf6;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.bridge-contributors button>span{color:#465f80;width:210px;font-size:11px}.bridge-contributors button>div{background:#f1f5fb;border-radius:4px;flex:1;height:8px;overflow:hidden}.bridge-contributors i{border-radius:4px;height:100%;display:block}.bridge-contributors strong{text-align:right;min-width:120px;font-size:12px}.comparison-picker{padding:0 24px 22px}.comparison-picker>strong{color:#45668e;font-size:12px}.comparison-picker>div{flex-wrap:wrap;gap:13px;margin-top:15px;display:flex}.comparison-matrix td:first-child,.comparison-matrix th:first-child{z-index:1;background:#fff;min-width:210px;position:sticky;left:0}.comparison-matrix td,.comparison-matrix th{min-width:165px}.comparison-matrix .comparison-emphasis td{color:#124f8e;background:#eff6ff;font-weight:700}.detail-section-title{color:#305c8b;padding:0 24px 16px;font-size:13px}.source-document-list{color:#526f91;margin:20px 24px;font-size:11px}.source-document-list summary{cursor:pointer;padding-bottom:10px;font-weight:600}.source-document-list>div{border-top:1px solid #e2eaf4;align-items:center;gap:15px;padding:14px 0;display:flex}.source-document-list>div>div{flex:1}.source-document-list strong{font-size:11px}.source-document-list small{margin-top:5px;font-size:9px;display:block}.review-overview{margin-bottom:20px}.review-priorities{grid-template-columns:repeat(3,1fr);gap:15px;padding:0 22px 22px;display:grid}.review-priorities button{text-align:left;background:#f7faff;border:1px solid #e1e9f4;border-radius:7px;align-items:center;gap:10px;padding:14px;display:flex}.review-priorities button>div{flex:1;min-width:0}.review-priorities strong{color:#345b8c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.review-priorities small{color:#7b8ea9;margin-top:6px;font-size:9px;display:block}.review-priorities p{color:#687f9f;margin-top:7px;font-size:10px;line-height:1.7}.budget-gap-list{padding:0 23px 22px}.budget-gap-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4ecf5;align-items:center;gap:15px;width:100%;padding:14px 0;font-size:11px;display:flex}.budget-gap-list strong{color:#3c608c;flex:1;font-weight:500}.budget-gap-list span{color:#95723d;font-size:10px}.club-setting-actions{gap:10px;display:flex}.club-identity{flex-direction:column;gap:7px;min-width:150px;display:flex}.club-identity input{width:100%}.club-identity input:last-child{color:#6e839e;font-size:10px}.finance-thresholds{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px 24px;display:grid}.finance-thresholds label{color:#577294;flex-direction:column;gap:9px;font-size:11px;display:flex}.source-document-list>div>b{white-space:nowrap}@media (width<=1100px){.review-priorities,.summary-alerts{grid-template-columns:1fr}.summary-alerts button{align-items:center;gap:15px;display:flex}.summary-alerts strong{flex:1}.summary-alerts small{gap:9px}.bridge-summary strong{font-size:19px}.bridge-contributors button>span{width:170px}.sidebar-upload{font-size:11px}}@media (width<=760px){.management-summary-head{align-items:flex-start}.management-summary-head .text-button{font-size:10px}.summary-empty{flex-wrap:wrap;align-items:flex-start}.summary-empty>p{min-width:75%}.summary-alerts button{flex-wrap:wrap;gap:5px 12px}.summary-alerts span{min-width:100%}.summary-alerts strong{margin:0}.document-workflow{flex-wrap:wrap;padding:13px}.document-workflow p{min-width:75%}.analysis-toolbar{flex-direction:column;align-items:stretch;gap:12px}.analysis-toolbar>.checkbox-label{padding-bottom:0}.signal-list{padding-inline:16px}.finance-signal{flex-wrap:wrap;gap:10px}.finance-signal .signal-value{text-align:left;min-width:0;margin-left:45px}.finance-signal .signal-value small{margin-left:8px;display:inline}.finance-signal>svg:last-child{margin-left:auto}.bridge-summary{grid-template-columns:1fr;gap:8px;padding-inline:16px}.bridge-summary>div{justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.bridge-summary strong{margin:0;font-size:18px}.bridge-contributors{padding-inline:16px}.bridge-contributors button{flex-wrap:wrap;gap:9px}.bridge-contributors button>span{width:100%}.bridge-contributors button>div{flex:1}.bridge-contributors strong{min-width:90px;font-size:11px}.source-document-list{margin-inline:16px}.source-document-list>div{flex-wrap:wrap}.source-document-list>div>div{min-width:65%}.source-document-list .text-button{margin-left:auto}.finance-thresholds{grid-template-columns:1fr;padding-inline:17px}.club-setting-actions{flex-direction:column}.comparison-picker{padding-inline:18px}.comparison-picker>div{gap:12px}.comparison-matrix td:first-child,.comparison-matrix th:first-child{white-space:normal;min-width:155px;max-width:180px;font-size:10px}.comparison-matrix td,.comparison-matrix th{min-width:145px}.document-sections button,.analysis-sections button{font-size:10px}}.cockpit-sections{border-bottom:1px solid var(--border);margin:22px 0 12px}.cockpit-analysis{margin-top:0}.analysis-view-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analysis-view-controls .segmented{width:150px}.analysis-view-controls .segmented button{font-size:11px}.cost-scope-summary{border-bottom:1px solid var(--border);background:#f5f8fd;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 23px;display:flex}.full-width-costs{padding:6px 23px 12px}.full-width-costs>button{grid-template-columns:minmax(180px,1fr) minmax(90px,1.5fr) 135px;align-items:center;gap:26px;padding:16px 0;display:grid}.full-width-costs>button>div:first-child{gap:14px}.full-width-costs>button small{justify-content:flex-end;gap:14px;margin:0}.full-width-costs .composition-track{margin:0}.month-summary th,.month-summary td{white-space:nowrap}.import-progress{color:var(--muted);margin:14px 0;font-size:12px}.cockpit-analysis .panel-head h2{font-size:16px}@media (width<=760px){.analysis-view-controls{justify-content:space-between;width:100%}.cockpit-analysis .panel-head{flex-wrap:wrap;gap:14px}.full-width-costs>button{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.full-width-costs .composition-track{grid-area:2/1/auto/-1}.full-width-costs>button small{font-size:11px}.full-width-costs,.cost-scope-summary{padding-inline:16px}.cockpit-sections button{font-size:12px}}.data-pagination{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.data-pagination>div{align-items:center;gap:12px;display:flex}.data-pagination .btn{min-height:30px;padding:7px}@media (width<=540px){.data-pagination{flex-wrap:wrap;padding:12px}}.central-explanation{color:#1e3964;background:#edf4ff;border:1px solid #d9e6fa;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:18px 22px;display:flex}.central-explanation>svg{color:#0878ed;flex-shrink:0;margin-top:2px}.central-explanation p{margin:7px 0;font-size:13px;line-height:1.55}.central-explanation small{color:#526989;line-height:1.5}.scope-label{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.budget-summary .summary-label{font-size:19px;line-height:1.5}.central-notes{color:#526989;gap:8px;padding:20px 24px;font-size:13px;display:grid}.central-notes textarea{resize:vertical;width:100%;font:inherit;color:#15264b;background:#fff;border:1px solid #dbe2ee;border-radius:10px;padding:12px}.central-split-table{min-width:1300px}.central-split-table td{white-space:nowrap}.central-split-table td span{color:#7a879e;font-size:11px}.central-split-table th:first-child{min-width:180px}.central-split-table tbody th{text-align:left;font-weight:600}.export-template-notes{color:#52627b;border:1px solid #e0e6f0;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.6}.export-template-notes summary{cursor:pointer;color:#233759;font-weight:600}.export-template-notes p{margin:9px 0 0}.report-scope-controls{color:#456383;background:#f0f5fc;border:1px solid #dce6f3;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px 22px;margin:-3px 0 18px;padding:13px 16px;display:flex}.report-scope-controls>label{flex-direction:column;gap:7px;max-width:100%;font-size:11px;display:flex}.report-scope-controls select{max-width:100%;font-size:12px}.report-scope-controls details{flex:1;min-width:180px;font-size:11px;line-height:1.7}.report-scope-controls summary{cursor:pointer;color:#254d7c;align-items:center;gap:6px;padding:8px 0;display:flex}.report-scope-controls details[open]{flex-basis:100%}.report-scope-controls p{max-width:950px;margin:7px 0}.scope-warning{color:#855d27;flex-basis:100%;font-size:12px}.purpose-editor{background:#f1f6fd;border-radius:8px;margin-top:16px;padding:14px}.purpose-editor>label,.line-purpose{color:#456383;flex-direction:column;gap:7px;font-size:11px;display:flex}.line-purpose{margin-top:10px}.opening-date-field{color:#526f91;flex-direction:column;gap:6px;margin-top:10px;font-size:10px;display:flex}.opening-date-field input{width:100%}.export-presets{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.export-template-notes>.form-grid{margin-top:15px}.budget-part{flex-wrap:wrap}.budget-part button{white-space:normal}.bridge-summary>div{min-width:0}.bridge-summary strong,.source-document-list strong,.source-document-list small{overflow-wrap:anywhere}.cockpit-sections{flex-wrap:nowrap;overflow-x:auto}.cockpit-sections button{flex-shrink:0}@media (width<=760px){.report-scope-controls{align-items:stretch;padding:12px}.report-scope-controls>label,.report-scope-controls details{width:100%;min-width:0}.report-scope-controls select{width:100%}.bridge-summary>div{flex-wrap:wrap}.bridge-summary small{line-height:1.6}.budget-part button{padding:9px;font-size:11px}.opening-date-field{min-width:145px}}.analysis-footnote,.analysis-note,.field-help,.finance-signal p,.analysis-rules,.table-footer{font-size:12px;line-height:1.7}.finance-signal small,.source-document-list small,.management-summary-head small{font-size:11px}.finance-signal strong,.source-document-list strong{font-size:13px}.finance-signal.missing .signal-value b{color:#526b8e}.analytics-table th{font-size:11px}.analytics-table td{font-variant-numeric:tabular-nums}.settings-tabs,.budget-workspace-tabs{overflow-x:auto}.settings-tabs button{white-space:nowrap}.filterbar{flex-wrap:wrap}.select-wrap,.select-wrap select{min-width:0;max-width:100%}.budget-part{width:max-content;max-width:100%}.report-scope-controls{align-items:stretch;gap:12px 24px}.scope-field{flex:270px;min-width:0}.scope-field label{color:#254d7c;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.scope-field select{width:100%;font-size:13px;font-weight:500}.scope-field p{color:#526b88;max-width:560px;margin:9px 0 0;font-size:12px;line-height:1.6}.report-scope-controls .scope-examples{border-top:1px solid #dce6f3;flex:1 0 100%;min-width:0;padding-top:3px}.scope-examples summary,.scope-examples p{font-size:12px}.scope-examples-table{border-collapse:collapse;background:#fff;width:100%;max-width:740px;margin:12px 0;font-size:12px}.scope-examples-table th,.scope-examples-table td{text-align:left;white-space:normal;border-bottom:1px solid #e0e8f2;padding:10px 12px}.scope-examples-table th{color:#456383;font-weight:600}.scope-example-selected{color:#174a82;background:#e7f1ff;font-weight:600}@media (width<=760px){.scope-field{flex-basis:100%}.scope-examples-table th,.scope-examples-table td{padding:9px 8px}.report-scope-controls{gap:15px}}.budget-category-name{white-space:normal;display:block}.budget-table td:first-child .budget-row-description{white-space:normal;overflow-wrap:anywhere;color:#44617f;max-width:240px;margin:5px 0;font-size:11px;line-height:1.5;display:block}.budget-note-action{align-items:center;gap:5px;margin:5px 0;font-size:10px;display:inline-flex}.budget-note-search{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:0 23px 16px;display:flex}.budget-note-search label{color:#617a97;background:#fff;border:1px solid #dbe2ee;border-radius:8px;flex:320px;align-items:center;gap:8px;max-width:500px;padding:0 10px;display:flex}.budget-note-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:12px}.budget-note-search p{color:#647a94;flex-basis:100%;margin:0;font-size:11px;line-height:1.6}.budget-note-editor{color:#254d7c;gap:10px;font-size:13px;display:grid}.budget-note-editor textarea{resize:vertical;width:100%;font:inherit;color:#15264b;border:1px solid #dbe2ee;border-radius:8px;padding:12px}.budget-note-counter{text-align:right;color:#647a94;margin-top:6px;font-size:11px}.budget-table td.budget-search-empty{text-align:center;color:#647a94;padding:25px}@media (width<=760px){.budget-note-search{padding:0 16px 16px}.budget-note-search label{flex-basis:100%;max-width:none}.budget-table td:first-child .budget-row-description{max-width:200px}}.budget-repeat-action{white-space:normal;text-align:left;align-items:center;gap:5px;margin:7px 0;font-size:10px;display:flex}.budget-repeat-source{color:#254d7c;gap:8px;font-size:13px;display:grid}.budget-repeat-source select{width:100%}.budget-repeat-options{border:0;margin:22px 0 16px;padding:0}.budget-repeat-options legend{margin-bottom:12px;font-size:13px;font-weight:600}.budget-repeat-options label{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;display:flex}.budget-repeat-options input{flex-shrink:0;margin-top:3px}.budget-repeat-options strong{font-size:12px;font-weight:500}.budget-repeat-options small{color:#647a94;margin-top:4px;font-size:11px;line-height:1.5;display:block}.budget-repeat-preview{color:#254d7c;background:#f0f5fc;border:1px solid #dce6f3;border-radius:9px;padding:14px 16px}.budget-repeat-preview strong{font-size:13px}.budget-repeat-preview p,.budget-repeat-preview small{margin-top:7px;font-size:12px;line-height:1.65;display:block}.sales-reminder{color:#254d7c;background:#f0f5fc;border:1px solid #dce6f3;border-radius:12px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.sales-reminder>svg{flex-shrink:0}.sales-reminder>div{flex:1}.sales-reminder strong{font-size:13px}.sales-reminder p,.sales-explanation p{margin:5px 0 0;font-size:12px;line-height:1.65}.sales-period{color:#526b88;gap:7px;font-size:11px;display:grid}.sales-period input,.sales-period select{font-size:13px}.sales-explanation{color:#526b88;align-items:flex-start;gap:12px;padding:16px 0 22px;display:flex}.sales-explanation svg{flex-shrink:0;margin-top:4px}.sales-table th{white-space:normal;max-width:160px;line-height:1.5}.sales-source-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.sales-source-toolbar>span{color:#647a94;overflow-wrap:anywhere;flex:1;font-size:11px}.sales-inputs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sales-inputs>label{gap:9px;font-size:13px;display:grid}.sales-inputs small{color:#647a94;margin-top:4px;font-size:10px;display:block}.sales-inputs input{width:100%;min-width:0}.sales-total{background:#f0f5fc;border-radius:9px;justify-content:space-between;gap:15px;margin:20px 0;padding:18px;font-size:13px;display:flex}.sales-total strong{color:#15264b}.sales-note{gap:8px;margin:18px 0;font-size:12px;display:grid}.sales-checks{border-top:1px solid #dce6f3;margin-top:20px;padding-top:15px}.sales-checks summary{cursor:pointer;color:#254d7c;font-size:13px;font-weight:500}.sales-checks>p{color:#647a94;margin:12px 0;font-size:11px;line-height:1.6}.sales-checks td:first-child{white-space:normal;max-width:310px}.sales-checks td small{margin:6px 0;line-height:1.6}@media (width<=760px){.sales-reminder{flex-wrap:wrap;padding:16px}.sales-reminder .btn{margin-left:32px}.sales-inputs{grid-template-columns:1fr}.sales-total{flex-direction:column}.sales-source-toolbar>span{flex-basis:100%}}.forecast-guidance{color:var(--muted);gap:12px;padding:0 24px 20px;display:flex}.forecast-guidance svg{flex-shrink:0;margin-top:4px}.forecast-guidance p{margin:0;line-height:1.7}.forecast-controls{flex-wrap:wrap;align-items:end;gap:18px;padding:12px 24px 20px;display:flex}.forecast-controls label,.forecast-advanced>label{color:var(--muted);gap:8px;font-size:13px;display:grid}.forecast-controls select{min-width:200px}.forecast-advanced{border:1px solid var(--line);background:#f5f7fc;border-radius:14px;margin:0 24px 20px;padding:16px 20px}.forecast-advanced summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-weight:600;display:flex}.forecast-advanced p{color:var(--muted);font-size:13px;line-height:1.7}.forecast-advanced>label{max-width:440px}.forecast-peers{flex-wrap:wrap;gap:16px;padding:8px 0 20px;display:flex}.forecast-peers label,.forecast-apply label{align-items:center;gap:10px;font-size:13px;display:flex}.forecast-peers input,.forecast-apply input{width:auto}.forecast-result{border-top:1px solid var(--line);padding-bottom:24px}.forecast-result>.field-help{margin:0 24px 12px}.forecast-table td{white-space:nowrap}.forecast-table td:first-child{min-width:240px}.forecast-detail{border:1px solid var(--line);background:#f7f9fd;border-radius:14px;margin:24px;padding:22px}.forecast-detail>p{color:var(--muted);font-size:13px;line-height:1.7}.forecast-detail table{width:100%;font-size:13px}.forecast-detail td:not(:last-child){white-space:nowrap}.forecast-detail td:last-child{min-width:300px}.forecast-detail td p{margin:0 0 5px;line-height:1.6}.forecast-apply{border-top:1px solid var(--line);padding:24px 24px 0}.forecast-apply p{color:var(--muted);font-size:13px}.forecast-panel fieldset{border:0;min-width:0}@media (width<=700px){.forecast-controls{display:grid}.forecast-controls select{width:100%;min-width:0}.forecast-detail{margin:14px;padding:14px}.forecast-advanced{margin:0 14px 16px}}.insurance-review{background:#f4f7fe;border:1px solid #dbe5f6;border-radius:14px;margin:14px 0}.insurance-review p,.insurance-review li{color:var(--muted);font-size:13px;line-height:1.7}.insurance-review ol{padding-left:20px}.insurance-review li{margin:10px 0}.line-details{border-top:1px solid var(--line);padding:12px 0}.line-details summary{cursor:pointer;color:#3163bd;font-size:13px}.line-details .checkbox-label{margin:12px 0}.scope-cost-example{max-width:100%}.scope-cost-example td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums}.scope-cost-example th:first-child{min-width:190px}.scope-cost-example td:last-child{color:#11264b}.budget-summary-context{color:#526b88;margin:12px 0;font-size:12px;line-height:1.6}.budget-guide{color:#526b88;background:#fff;border:1px solid #dce6f3;border-radius:10px;margin:0 0 12px;padding:0 15px;font-size:12px;line-height:1.7}.budget-guide summary{cursor:pointer;color:#19365e;align-items:center;gap:8px;padding:12px 0;font-weight:600;display:flex}.budget-guide p{max-width:1000px;margin:8px 0 14px}.budget-guide table{border-collapse:collapse;width:100%}.budget-guide td,.budget-guide th{text-align:left;white-space:normal;border-bottom:1px solid #e4eaf3;padding:10px}.budget-guide th{color:#1b3357}.budget-breakdown td{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}@media (width<=760px){.budget-guide td,.budget-guide th{min-width:145px}.budget-guide .table-scroll{overflow-x:auto}}.history-suggestion{background:#f4f8ff;border:1px solid #c8d8ef;border-radius:12px;margin:12px 0;padding:16px}.history-suggestion h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.history-suggestion p{font-size:13px;line-height:1.6}.history-suggestion details{margin-top:12px;font-size:12px}.reporting-start-panel .period-control{padding:4px 24px 20px}.reporting-start-panel label{gap:8px;display:grid}@media (width<=760px){.sales-reminder{grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.sales-reminder>div{min-width:0}.sales-reminder .btn{grid-column:2;justify-self:start;margin-left:0}.reporting-start-panel .panel-head{flex-wrap:wrap;align-items:flex-start}.reporting-start-panel .panel-head>div{flex-basis:100%;min-width:0}.month-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.month-checks .checkbox-label{flex-wrap:wrap;align-items:flex-start}.month-checks .checkbox-label small{display:block}.reporting-start-panel .period-control{padding-inline:17px}}.view-description{color:#667a97;max-width:900px;margin:-4px 0 22px;font-size:13px;line-height:1.7}.document-review-filter{color:#61738e;flex-direction:column;gap:6px;min-width:180px;font-size:11px;display:flex}.document-review-filter select{font-size:12px}.document-toolbar .small-search{flex:1;min-width:180px;margin-left:0}.archive-toggle{white-space:normal;max-width:100%;margin-left:auto;font-size:12px}.purpose-choices{gap:8px;display:grid}.purpose-choices legend{color:#2e486e;margin-bottom:10px;padding:0;font-size:13px;font-weight:700}.purpose-choice{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:flex-start;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.purpose-choice.selected{background:#f9fbff;border-color:#749aeb}.purpose-choice input{flex-shrink:0;margin-top:2px}.purpose-choice span{min-width:0}.purpose-choice strong{color:#294668;font-size:12px;line-height:1.5;display:block}.purpose-choice small{color:#627895;margin-top:4px;font-size:11px;line-height:1.6;display:block}.purpose-help{color:#526d90;margin-top:12px;font-size:12px;line-height:1.7}.purpose-help summary{cursor:pointer;color:#365c90}.purpose-help p{margin-top:10px}.learning-explanation{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.learning-explanation strong{color:#304d73;font-size:13px}.learning-explanation p{color:#627792;margin:8px 0;font-size:12px;line-height:1.75}.learning-explanation small{color:#3f638d;font-size:11px;line-height:1.6;display:block}.automation-setting>div{flex:1;min-width:0}.automation-setting details{margin-top:10px;font-size:12px;line-height:1.7}.automation-setting summary{cursor:pointer;color:#365c90}.automation-setting .automation-empty{color:#835c24;font-weight:500}.month-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,155px),1fr))!important;gap:12px!important}.month-checks .checkbox-label{white-space:normal;border:1px solid #e2e8f1;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.month-checks input{flex-shrink:0;margin-top:3px}.month-checks span{min-width:0}.month-checks strong{font-size:12px;font-weight:600;line-height:1.6;display:block}.month-checks small{color:#7a8ba3;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}@media (width<=760px){.document-sections{flex-wrap:wrap;gap:6px}.document-sections button{white-space:normal;text-align:left;font-size:12px}.document-review-filter{width:100%;min-width:0}.document-toolbar .small-search{flex-basis:100%;width:100%;min-width:0}.archive-toggle{margin-left:0}.view-description{font-size:12px}.learning-explanation{grid-template-columns:1fr;padding:18px}.month-checks{padding:16px!important}.settings-tabs{flex-wrap:wrap;gap:5px}.settings-tabs button{white-space:normal}.automation-setting{flex-wrap:wrap}.automation-setting>div{flex-basis:100%}.purpose-choice strong{font-size:12px}.purpose-choice small{font-size:11px}}.month-lock-panel>summary{cursor:pointer;align-items:center;gap:12px;padding:20px 24px;font-size:14px;font-weight:600;list-style:none;display:flex}.month-lock-panel>summary:before{content:"+";color:#567eb8;font-size:19px}.month-lock-panel[open]>summary:before{content:"−"}.month-lock-panel .period-control{flex-wrap:wrap;align-items:flex-end}.month-lock-panel .period-control label{flex-direction:column;gap:7px;display:flex}.month-lock-panel .closed-list{flex-wrap:wrap}.audit-more{border-top:1px solid var(--border);padding:16px 24px}.audit-list>div>div{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.month-lock-panel>summary{padding:18px 16px;font-size:13px}.month-lock-panel .period-control{padding-inline:16px}.month-lock-panel .period-control small{flex-basis:100%}.audit-list>div{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.audit-list .audit-dot{margin-top:5px}.audit-list strong{font-size:13px}.audit-list time{grid-column:2;margin-left:0;font-size:11px}}.central-policy-setting{border-block:1px solid var(--border);background:#f3f7fd;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:24px;padding:22px 24px;display:grid}.central-policy-setting>label{color:#355475;flex-direction:column;gap:10px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.central-policy-setting input{width:100px;font-size:16px}.central-policy-setting strong{color:#305074;font-size:13px}.central-policy-setting p{color:#657b95;margin-top:6px;font-size:12px;line-height:1.7}.central-settings-table{min-width:820px}.central-settings-table td{vertical-align:top;white-space:normal}.central-settings-table td:nth-child(3){min-width:210px}.central-settings-table select{width:100%;font-size:12px}.central-effective-date{color:#627792;margin-top:10px;font-size:12px;line-height:1.6}.central-effective-date strong{color:#294e7d}@media (width<=760px){.central-policy-setting{grid-template-columns:1fr;gap:16px;padding:18px 16px}.central-settings-table{min-width:760px}}.document-period-help{border-top:1px solid var(--border);color:#526d90;margin-top:6px;padding-top:14px;font-size:12px;line-height:1.7}.document-period-help strong{color:#355475;font-size:13px}.document-period-help p{margin:6px 0}.document-period-help button{font-size:11px}.settings-tabs{flex-wrap:wrap}.accounting-setup-note{color:#815c2e;background:#fff7e9;border-block:1px solid #f1e3c9;gap:12px;padding:18px 24px;display:flex}.accounting-setup-note>svg{flex-shrink:0;margin-top:2px}.accounting-setup-note strong{font-size:13px}.accounting-setup-note p{margin-top:5px;font-size:12px;line-height:1.7}.accounting-form{gap:16px;padding:22px 24px;display:grid}.accounting-form>label{color:#415f84;gap:7px;font-size:12px;display:grid}.accounting-form input,.accounting-form textarea{width:100%}.accounting-form details{color:#607792;font-size:12px;line-height:1.7}.accounting-form summary{cursor:pointer}.accounting-form details p{margin-top:8px}.accounting-batches{padding:0 24px}.accounting-batches>div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:18px 0;display:flex}.accounting-batches>div>div{flex:1;min-width:0}.accounting-batches small{color:#7a8ca5;margin-top:4px;font-size:11px;display:block}.accounting-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fc;border-radius:8px;margin:18px 0;padding:16px;font:12px/1.8 DM Sans,sans-serif}.accounting-preview p{overflow-wrap:anywhere}.accounting-preview a{overflow-wrap:anywhere;margin-top:8px}.outside-import{margin:18px 0 9px;font-size:12px;line-height:1.6}.external-invoice-tag{color:#5476a1!important}@media (width<=760px){.accounting-form{padding:18px 16px}.accounting-setup-note{padding:16px}.accounting-batches{padding:0 16px}.accounting-batches>div{flex-wrap:wrap}.accounting-batches button{margin-left:30px}}.results-dashboard .metric-featured .kpi-value{color:#fff}.purpose-auto{white-space:normal;text-align:left;justify-content:flex-start;width:100%;margin:14px 0}.purpose-auto.selected{color:#324b85;background:#fff;border-color:#8c98ed}.purpose-result{background:#fff;border:1px solid #dbe3f2;border-radius:8px;margin-bottom:18px;padding:14px}.purpose-result strong,.purpose-result small{display:block}.purpose-result strong{margin:5px 0}.purpose-result p{color:#64748b;font-size:12px;line-height:1.6}.purpose-choices legend{margin-bottom:12px}.review-notes .checkbox-label{color:#253957;align-items:flex-start;margin-top:15px}.trend-measure-note{color:#657b97;margin:0;padding:0 24px;font-size:11px;line-height:1.7}.trend-measure-note:empty{display:none}.monthly-trend{margin-top:52px}.trend-tooltip{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;visibility:hidden;opacity:0;z-index:5;background:#102d55;border-radius:6px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:650;line-height:1.3;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 4px 12px #102d5524}.trend-month:hover,.trend-month:focus-visible{z-index:6}.trend-month:hover .trend-tooltip,.trend-month:focus-visible .trend-tooltip{visibility:visible;opacity:1}.trend-month:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #3378eb}.trend-month:nth-child(2) .trend-tooltip{left:0;transform:translateY(calc(-100% - 8px))}.trend-month:last-child .trend-tooltip{left:auto;right:0;transform:translateY(calc(-100% - 8px))}.revenue-selection{border:0;border-top:1px solid #e4eaf4;min-width:0;margin:0 24px 24px;padding:16px 0 0}.revenue-selection legend{color:#26476b;padding:0 8px 0 0;font-size:12px;font-weight:650}.revenue-presets{flex-wrap:wrap;gap:12px 22px;margin:0 0 14px;display:flex}.revenue-presets button{font-size:11px}.revenue-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.revenue-options label{cursor:pointer;background:#fafbfd;border:1px solid #e4eaf4;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.revenue-options label.chosen{color:#214b82;background:#f0f6ff;border-color:#cadcf5}.revenue-options input{accent-color:#4179e8;flex-shrink:0;width:16px;height:16px}.revenue-selection p{color:#657b97;margin:14px 0 0;font-size:11px;line-height:1.7}.analysis-view-controls select{min-width:0;max-width:100%}.sales-source-tabs{margin-top:0}.sales-trend-link{color:#657b97;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 20px;font-size:12px;display:flex}.invoice-sales-summary .analysis-footnote{padding-top:18px}.invoice-sales-summary tfoot{background:#f8faff;border-top:1px solid #dfe7f3}.invoice-sales-summary tfoot th{white-space:normal;min-width:180px}.invoice-sales-documents{margin-top:20px}.invoice-sales-summary .text-button:disabled{opacity:.5;cursor:default}@media (width<=900px){.revenue-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.revenue-selection{margin-inline:18px}.revenue-options{grid-template-columns:1fr}.analysis-view-controls select{width:100%}.trend-tooltip{padding:6px 8px;font-size:11px}.trend-month:nth-child(3) .trend-tooltip{left:0;transform:translateY(calc(-100% - 8px))}.trend-month:nth-last-child(2) .trend-tooltip{left:auto;right:0;transform:translateY(calc(-100% - 8px))}}.revenue-other{margin-top:12px}.revenue-other summary,.sales-other-issues summary{cursor:pointer;color:#456494;font-weight:600}.revenue-other[open] summary{margin-bottom:12px}.sales-other-issues{background:#fff;border:1px solid #dfe6f2;border-radius:12px;margin:16px 0;padding:16px 20px}.sales-other-issues p{color:var(--muted);margin:12px 0}.sales-other-issues button{margin-top:8px}.cost-group-options label span{flex-direction:column;gap:3px;display:flex}.cost-group-options small{color:#70829a;font-size:10px;font-weight:400}.cost-category-details{margin-top:16px}.cost-category-details>summary{cursor:pointer;color:#456494;font-size:12px;font-weight:600}.cost-category-group{border:0;border-top:1px solid #e4eaf4;min-width:0;margin:20px 0 0;padding:12px 0 0}.cost-category-group legend{font-size:12px}.cost-selection input:indeterminate{accent-color:#4179e8}.report-scope-controls .scope-plain-note{color:#657b97;border-top:1px solid #dce6f5;grid-column:1/-1;margin:0;padding:12px 0 0;font-size:11px;line-height:1.7}.prepared-rzis{margin-bottom:24px}.prepared-rzis .panel-content{padding:0 24px 24px}.prepared-rzis summary{cursor:pointer;color:var(--blue);margin-bottom:18px;font-weight:600}.prepared-rzis .btn{margin-top:16px}.prepared-rzis .panel-head p{max-width:900px}.dashboard-bottom-filters{margin-top:24px}.dashboard-filter-caption{color:#254469;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.dashboard-filter-caption span{color:var(--muted);font-size:11px}.dashboard-bottom-filters .filterbar{margin-bottom:0}.dashboard-bottom-filters .select-wrap{min-width:0}.dashboard-bottom-filters select{max-width:100%}@media (width<=760px){.dashboard-filter-caption{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-bottom-filters .select-wrap{flex:100%;width:100%}.dashboard-bottom-filters .filterbar{gap:12px;padding:16px}.dashboard-bottom-filters .compare{margin-left:0}}.scope-disclosure-wrap{margin:0 0 18px}.scope-disclosure{background:#f8faff;border:1px solid #dce6f3;border-radius:10px;overflow:hidden}.scope-disclosure>summary{cursor:pointer;color:#35577e;align-items:center;gap:16px;padding:13px 16px;list-style:none;display:flex}.scope-disclosure>summary::-webkit-details-marker{display:none}.scope-disclosure>summary>span:first-child{flex:1;min-width:0}.scope-disclosure strong{font-size:12px;display:block}.scope-disclosure small{color:#647997;margin-top:5px;font-size:12px;line-height:1.6;display:block}.scope-disclosure-action{color:var(--primary);flex-shrink:0;font-size:12px;font-weight:600}.scope-disclosure>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.scope-disclosure .report-scope-controls{border:0;border-top:1px solid #dce6f3;border-radius:0;margin:0}.scope-disclosure-wrap>.scope-warning{margin:8px 0;font-size:12px;line-height:1.7}.scope-disclosure[open]>summary{background:#fff}.document-review-summary{color:#34577e;background:#f4f8ff;border:1px solid #d5e1f2;border-radius:10px;align-items:flex-start;gap:12px;margin:14px 0;padding:16px;font-size:13px;line-height:1.6;display:flex}.document-review-summary>svg{flex-shrink:0;margin-top:3px}.document-review-summary strong{color:#15294c;font-size:14px}.document-review-summary ul{margin:9px 0 0;padding-left:19px}.document-review-summary li+li{margin-top:5px}.document-review-summary p{margin:6px 0 0}.document-review-summary.needs-input{color:#785d29;background:#fffaf0;border-color:#ecdcb9}.review-action-help{margin:16px 0 8px}.purpose-manual{margin:8px 0}.purpose-manual>summary{cursor:pointer;color:#35577e;padding:7px 0;font-size:13px;font-weight:600}.purpose-manual .purpose-choices{margin-top:12px}.sales-entry-help,.sales-save-help{color:#526b88;font-size:13px;line-height:1.6}.sales-save-help{margin:0 0 12px;padding:0 24px}.sales-entry-reference{border:1px solid var(--border);background:#f8faff;border-radius:9px;margin:12px 0 20px;padding:12px 15px;font-size:12px;line-height:1.65}.sales-entry-reference>summary{cursor:pointer;color:#35577e;font-weight:600}.sales-entry-reference dl{gap:9px;margin:12px 0;display:grid}.sales-entry-reference dl>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-entry-reference dt{font-weight:600}.sales-entry-reference dd{color:#647997;margin:0}.sales-entry-reference p{margin:12px 0 0}.scope-preview{border-top:1px solid #dce6f3;flex:100%;width:100%;min-width:0;padding-top:14px}.scope-preview h3{color:#254d7c;margin:0 0 10px;font-size:13px}.scope-preview-list{gap:8px;display:grid}.scope-preview-club{background:#fff;border:1px solid #dce6f3;border-radius:8px;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px;font-size:12px;line-height:1.6;display:grid}.scope-preview-club>strong{font-size:12px}.scope-preview dl{gap:5px;margin:0;display:grid}.scope-preview dl>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.scope-preview dt{color:#647997}.scope-preview dd{overflow-wrap:anywhere;color:#254469;margin:0}.scope-preview>p{color:#647997;margin:10px 0 0;font-size:11px;line-height:1.6}@media (width<=760px){.scope-preview-club{grid-template-columns:1fr;gap:6px}.scope-preview dl>div,.sales-entry-reference dl>div{grid-template-columns:1fr;gap:0}.sales-save-help{padding:0 18px}}.allocation-editor>.segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.allocation-editor>.segmented button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px 8px;line-height:1.4}@media (width<=760px){.allocation-editor>.segmented{grid-template-columns:1fr}}.update-body{padding:24px 28px}.update-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.update-actions .btn{white-space:normal}.update-notice{background:#eef4ff;border:1px solid #c8d7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:20px 32px 0;padding:18px 22px;display:flex}.update-notice p{margin:6px 0 0}.update-notice .btn{flex-shrink:0}.update-setup,.update-error{background:#fff8e9;border-radius:12px;align-items:flex-start;gap:14px;margin-bottom:20px;padding:20px;display:flex}.update-setup svg,.update-error svg{flex-shrink:0}.update-error{color:#8a3427;background:#fff0ed}.update-release{border:1px solid #d8e2f3;border-radius:14px;margin:24px 0;padding:22px}.update-release li{overflow-wrap:anywhere;margin:8px 0}.update-config{border-top:1px solid #e0e5ef;margin-top:24px;padding-top:20px}.update-config label{margin:18px 0;display:block}.update-config .text-button{margin-top:16px;display:block}.version-history{padding:0;list-style:none}.version-history li{border-bottom:1px solid #e0e5ef;padding:18px 0}.version-history li>div{flex-wrap:wrap;gap:14px;display:flex}.version-history time{color:#74829b;margin-left:auto}.version-history a{margin:6px 18px 6px 0;display:inline-block}.update-panel details{margin-top:16px}.update-panel summary{cursor:pointer;font-weight:600}.update-panel h3{margin:0;font-size:20px}.updates-content{min-width:0}.update-panel p{overflow-wrap:anywhere}@media (width<=720px){.update-body{padding:18px}.update-notice{flex-direction:column;align-items:flex-start;margin:12px}.update-release{padding:16px}.version-history time{margin-left:0}.update-panel .panel-head{flex-wrap:wrap;gap:14px}}.updates-content{gap:20px;display:grid}.update-body>p{margin:0 0 16px;line-height:1.65}.update-body>h3{margin-top:22px}.update-config input[type=password]{width:100%;max-width:480px;margin-top:8px;display:block}.update-config label.check{align-items:flex-start;gap:10px;display:flex}.update-config label.check input{flex-shrink:0;margin-top:3px}.topbar .account-link{white-space:nowrap;flex-shrink:0;min-height:36px;padding:8px 6px;font-size:12px;text-decoration:none}@media (width<=520px){.topbar .breadcrumb{display:none}.topbar .top-actions{margin-left:auto}}.correction-panel{margin:16px 0}.correction-panel .panel-head>div:first-child{min-width:0}.correction-panel details{border-bottom:1px solid var(--border,#e5e7eb);padding:12px 0}.rule-card{flex-wrap:wrap}.rule-edit-line{border-bottom:1px solid #e5e7eb;padding:16px 0}.rule-edit-line label{margin:8px 0;display:block}.rule-edit-line input,.rule-edit-line select{width:100%;max-width:100%}.rule-edit-line input[type=checkbox]{width:auto}.central-settings-table td:last-child{min-width:200px}.correction-panel .club-setting-actions{flex-wrap:wrap}.correction-panel textarea{box-sizing:border-box;width:100%}.access-profile-guide,.operator-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.access-profile-guide{background:#f1f7fa;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.access-profile-guide h3{margin:0 0 10px}.access-profile-guide p,.operator-intro p,.document-completeness p{color:#53677f;line-height:1.65}.access-content .member-card>label,.document-completeness label:not(.checkbox-label){gap:8px;margin:12px 0;display:grid}.access-content select,.access-content input:not([type=checkbox]),.document-completeness input:not([type=checkbox]),.document-completeness select,.document-completeness textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced9e4;border-radius:8px;padding:11px 12px}.access-clubs{border:0;margin:10px 0;padding:14px 0}.access-clubs legend{font-weight:650}.access-clubs .club-chips{gap:16px}.operator-stats .panel{text-align:left;flex-direction:column;gap:10px;margin:0;padding:22px;display:flex}.operator-stats button{cursor:pointer;color:inherit;font:inherit}.operator-stats strong{color:#087f8c;font-size:24px}.operator-stats span{color:#53677f;font-size:13px;line-height:1.5}.operator-intro{padding:26px}.operator-intro ol{padding-left:22px;line-height:1.8}.operator-intro li{margin:10px 0}.operator-queue{gap:8px;padding:16px;display:grid}.operator-queue button{text-align:left;font:inherit;color:#17334f;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.operator-queue button div{gap:6px;display:grid}.operator-queue button span{color:#53677f;font-size:12px}.operator-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.document-completeness{padding:24px}.document-completeness fieldset{border:0;min-width:0;padding:0}.document-completeness .settings-note{margin:20px 0}.member-card label{font-size:13px;line-height:1.5}.member-card select:focus,.document-completeness input:focus,.document-completeness textarea:focus{outline-offset:2px;outline:2px solid #008c99}.document-workspace .panel>p{padding:0 24px 18px}.document-workspace .operator-intro>p{padding:0}.operator-queue button:hover{background:#f4fafb;border-color:#008c99}@media (width<=760px){.operator-stats,.access-profile-guide{grid-template-columns:1fr}.operator-queue button{flex-direction:column;align-items:flex-start}.document-completeness{padding:18px}.operator-actions .btn{justify-content:center;width:100%}.access-content .section-title{flex-wrap:wrap}.member-card strong{overflow-wrap:anywhere}}.supplier-knowledge{background:var(--surface-soft,#f7f9fd);border:1px solid var(--border,#dce3ef);border-radius:14px;margin:24px;padding:22px}.supplier-knowledge h3{margin-top:0}.supplier-knowledge details{margin-top:16px}.supplier-knowledge summary{cursor:pointer;color:#365b9e}.supplier-knowledge td{vertical-align:top;overflow-wrap:anywhere}.supplier-knowledge p{color:#62728d;margin:10px 0;line-height:1.65}.supplier-knowledge small{margin-top:5px}@media (width<=640px){.supplier-knowledge{margin:16px;padding:16px}}.bank-workspace{gap:20px;min-width:0;display:grid}.bank-workspace .panel{min-width:0}.bank-intro,.bank-form,.bank-details{padding:24px}.bank-intro p,.bank-form p,.bank-details p{color:var(--muted,#65758e);margin:10px 0;line-height:1.6}.bank-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-toolbar .tabs{flex-wrap:wrap}.bank-workspace label,.bank-form label{color:#586c87;gap:7px;min-width:0;font-size:13px;display:grid}.bank-form{gap:16px;min-width:0;display:grid}.bank-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.bank-form input,.bank-form select,.bank-form textarea,.bank-workspace input,.bank-workspace select{box-sizing:border-box;width:100%;min-width:0}.bank-form textarea{min-height:90px}.bank-form button,.bank-workspace button{white-space:normal}.bank-form .bank-checkbox{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.bank-checkbox input{flex:0 0 17px;width:17px;height:17px;margin-top:3px}.bank-alert{color:#8c351b;overflow-wrap:anywhere;background:#fff1ec;border:1px solid #f4c9b8;border-radius:12px;padding:16px}.bank-note{background:#f3f7fc;border:1px solid #dbe5f1;border-radius:12px;padding:14px 18px;line-height:1.7}.bank-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-stats>div{background:#fff;border:1px solid #e2e8f1;border-radius:16px;gap:8px;padding:22px;display:grid}.bank-stats span{color:#62738c;font-size:13px}.bank-stats strong{color:#1c3d66;font-size:28px}.bank-filters{grid-template-columns:1fr 1.3fr 1fr;gap:16px;padding:20px;display:grid}.bank-list td{vertical-align:top;overflow-wrap:anywhere;max-width:360px}.bank-list td small,.bank-file small,.bank-account small,.bank-check small,.bank-link-row small,.bank-suggestions small{color:#61738a;margin-top:5px;font-size:12px;line-height:1.5;display:block}.bank-list table{min-width:800px}.bank-list .badge{white-space:normal;line-height:1.45}.bank-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-empty{text-align:center;justify-items:center;gap:14px;padding:36px 24px;display:grid}.bank-details summary{cursor:pointer;font-weight:600;line-height:1.6}.bank-unlinked,.bank-account,.bank-file{border-bottom:1px solid #e4eaf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.bank-unlinked span{font-size:13px}.bank-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-check{border:1px solid #dde6f1;border-radius:14px;padding:20px}.bank-link-row{background:#f5f8fc;border-radius:10px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:center;gap:14px;padding:14px;display:grid}.bank-suggestions{gap:8px;display:grid}.bank-suggestions>div{border:1px solid #e4eaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.bank-suggestions>div>div{overflow-wrap:anywhere;min-width:0}.bank-suggestions .btn{flex-shrink:0}.bank-form .text-button{text-align:left;overflow-wrap:anywhere}.bank-form a,.bank-workspace a{overflow-wrap:anywhere}.bank-form .btn{justify-self:start}.bank-workspace td,.bank-form td{padding:12px}.bank-workspace .form-grid,.bank-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.bank-intro,.bank-form,.bank-details{padding:18px}.bank-stats{grid-template-columns:1fr}.bank-stats>div{justify-content:space-between;align-items:center;padding:16px;display:flex}.bank-stats strong{font-size:23px}.bank-filters,.bank-mapping,.bank-workspace .form-grid,.bank-form .form-grid,.bank-link-row{grid-template-columns:1fr}.bank-toolbar{align-items:stretch}.bank-toolbar>label{flex:1}.bank-toolbar .tabs{gap:4px;width:100%}.bank-toolbar .tabs button{flex:40%}.bank-check{padding:14px}.bank-suggestions>div,.bank-file{align-items:flex-start}.bank-link-row{gap:10px}.bank-form .btn{max-width:100%}}.bank-reminder{color:#76591d;background:#fffaee;border:1px solid #e7d6ad;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 22px;padding:18px 22px;display:flex}.bank-reminder p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.6}.bank-reminder>.btn{white-space:normal;flex-shrink:0}.bank-reminder summary{cursor:pointer;font-size:13px}@media (width<=700px){.bank-reminder{flex-direction:column;padding:16px}}.bank-workspace table td,.bank-form table td{font-size:12px;line-height:1.6}.bank-workspace table th,.bank-form table th{font-size:11px;line-height:1.5}.modal-notice-slot{flex-shrink:0;min-width:0;max-height:25vh;overflow:auto}.modal-notice-slot:empty{display:none}.modal-notice{color:#263d5c;overflow-wrap:anywhere;background:#edf5fd;border:1px solid #c7d9ec;border-radius:8px;align-items:flex-start;gap:10px;margin:10px 20px;padding:12px 14px;line-height:1.5;display:flex}.modal-notice>span{flex:1;min-width:0}.modal-notice>svg,.modal-notice>button{flex-shrink:0}.money-entry-error .text-button{white-space:normal;font-size:inherit;text-align:left;margin-top:4px;text-decoration:underline}.import-progress:focus{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.budget-plan-missing{color:#72521f;overflow-wrap:anywhere;background:#fff9ed;border:1px solid #ead9b6;border-radius:8px;margin:16px 20px;padding:12px 14px;line-height:1.6}body{font-size:14px}.page-title p,.panel-head p{font-size:13px;line-height:1.65}.btn,.title-actions .btn{min-height:40px;font-size:12px}.tabs button,.document-sections button,.analysis-sections button{min-height:42px;font-size:13px}.tabs{flex-wrap:wrap}.document-sections,.analysis-sections{overflow:visible}.sidebar nav button{font-size:13px}.field-help,.view-description,.settings-note,.analysis-footnote{font-size:12px;line-height:1.7}.form-grid label,.standalone-label,.form-section>label,.document-filters label{color:#526b88;font-size:12px}.form-grid input,.form-grid select,.form-section>label input,.form-section>label textarea,.standalone-label select,.settings-table input,.settings-table select,.document-filters select{min-height:40px;font-size:13px}.global-search input,.small-search input{min-height:38px;font-size:12px}.review-priorities strong{font-size:13px}.review-priorities small,.review-priorities p{font-size:12px;line-height:1.6}.document-table td>span:not(.badge):not(.amount),.document-table td,.document-table th{font-size:12px}.document-table .doc-name small,.document-table .badge{font-size:11px}.document-table .doc-name strong{font-size:13px}.panel-head>div,.title-actions,.section-title>div{min-width:0}.panel-head,.title-actions{flex-wrap:wrap}.panel-head>.btn,.panel-head>select{flex-shrink:0}.title-actions .btn{white-space:normal}.modal-footer,.detail-footer{flex-wrap:wrap}.detail-footer .btn{white-space:normal;font-size:12px}.modal-body{overscroll-behavior:contain}.modal-head p{color:#657b97;overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.6}.import-info{color:#526b88}.import-info p,.dropzone p,.dropzone small,.csv-help,.csv-help code{font-size:12px;line-height:1.7}.dropzone p,.dropzone small,.csv-help{color:#657b97}.outside-import{color:#526b88;font-size:13px}.task-card{flex-wrap:wrap}.task-card>div{flex:210px;min-width:0}.task-card strong{font-size:13px}.task-card p{color:#786948;font-size:12px}.task-card .text-button{color:#805f25;white-space:normal;min-height:40px;font-size:12px}.page-footer{flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.6}.page-footer span:last-child{font-size:11px}.settings-navigation{margin:0 0 24px}.settings-navigation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-navigation-group{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:15px}.settings-navigation-group>p{color:#657b97;letter-spacing:.04em;margin:0 8px 9px;font-size:11px;font-weight:700}.settings-navigation-group>div{gap:4px;display:grid}.settings-navigation-group button{text-align:left;color:#45617f;background:0 0;border:1px solid #0000;border-radius:7px;min-height:40px;padding:10px;font-size:13px;line-height:1.4}.settings-navigation-group button:hover{background:#f6f9fe}.settings-navigation-group button.active{color:#086ad1;background:#edf5ff;border-color:#c8dcf8;font-weight:700;box-shadow:inset 3px 0 #0878ed}.settings-mobile-select{display:none}.scroll-table-wrap{min-width:0;max-width:100%}.table-scroll-controls{background:#f8faff;border-block:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.table-scroll-controls p{color:#526b88;font-size:12px;line-height:1.5}.table-scroll-controls>div{flex-shrink:0;gap:6px;display:flex}.table-scroll-controls .btn{min-width:38px;padding:8px}.table-scroll{overscroll-behavior-x:contain}.table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.budget-table td input{min-width:96px;min-height:40px;font-size:13px}.budget-table th,.budget-table td{font-size:12px}.budget-table td:first-child small{color:#687f9c;font-size:10px}.unsaved-bar{z-index:20;font-size:12px;position:sticky;top:12px;box-shadow:0 4px 14px #243f6a12}.unsaved-bar .btn{flex-shrink:0}.mobile-nav-close,.mobile-nav-backdrop{display:none}@media (width<=1000px){.settings-navigation-groups{gap:8px}.settings-navigation-group{padding:10px}.settings-navigation-group button{font-size:12px}.document-table{min-width:780px}}@media (width<=760px){.settings-navigation-groups{display:none}.settings-mobile-select{color:#526b88;gap:8px;font-size:13px;display:grid}.settings-mobile-select select{width:100%;min-height:44px;font-size:14px}.page-title{flex-wrap:wrap;gap:14px}.page-title p{max-width:none;font-size:13px}.page-title>div:first-child{flex:100%}.title-actions{width:100%}.title-actions .btn,.btn,.tabs button,.document-sections button,.analysis-sections button{min-height:44px;font-size:13px}.tabs button,.document-sections button,.analysis-sections button{white-space:normal;text-align:left}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid .span-2{grid-column:auto}.modal-footer .btn,.detail-footer .btn{flex:auto;min-height:44px}.unsaved-bar{flex-wrap:wrap;top:8px}.table-scroll-controls{padding:10px 14px}.table-scroll-controls .btn{min-width:44px}.sidebar{visibility:hidden}.sidebar.visible{visibility:visible;padding-top:54px}.mobile-nav-close{color:#fff;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:12px;right:12px}.mobile-nav-backdrop{z-index:29;cursor:pointer;background:#06122980;border:0;border-radius:0;padding:0;display:block;position:fixed;inset:0}.sidebar-foot{flex-shrink:0}}.settings-save-guard{border:0;min-width:0;margin:0;padding:0}.settings-save-guard:disabled{opacity:.75}.history-suggestion details{margin:8px 0}.account-preview-banner{color:#163858;background:#e8f2ff;border-bottom:1px solid #b9d5f5;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.account-preview-banner strong{font-size:15px}.account-preview-banner p{max-width:760px;margin:5px 0 0;font-size:13px;line-height:1.55}.account-preview-banner .btn{background:#fff;flex-shrink:0}.member-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=760px){.account-preview-banner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.member-actions{gap:10px}}.document-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:18px;padding:20px;display:grid}.document-toolbar>label:not(.checkbox-label){color:#526b88;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;font-size:12px;line-height:1.5;display:flex}.document-toolbar select{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:13px;display:block}.document-toolbar .document-search-input{background:#fff;border:1px solid #dfe3ec;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.document-search-input svg{flex-shrink:0}.document-search-input input{width:100%;min-width:0;box-shadow:none;border:0;flex:1;padding:10px 0;font-size:13px}.document-toolbar .archive-toggle{white-space:normal;grid-column:1/-1;min-width:0;margin:0}.completeness-step{border-top:1px solid #e1e7ef;padding:24px 0}.completeness-step h3{margin-bottom:10px;font-size:16px}.completeness-step h4{margin:0 0 10px;font-size:14px}.completeness-step .operator-actions{align-items:center}.completeness-step p{margin:8px 0}.completeness-step .operator-stats{margin:16px 0}.document-completeness .source-choice{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.source-choice legend{padding-bottom:10px;font-weight:600}.source-choice .checkbox-label{align-items:center}.source-instructions{background:#f4f7fb;border:1px solid #dce5ef;border-radius:10px;padding:18px 20px;line-height:1.65}.source-instructions ul{color:#53677f;margin:8px 0;padding-left:20px}.source-comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin:20px 0;display:grid}.source-comparison-card{border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:20px}.source-comparison-card label{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.document-completeness .source-mismatch{color:#785523;background:#fff5df;border:1px solid #efd298;border-radius:7px;padding:12px;font-size:13px}.completeness-help{margin:12px 0}.completeness-help summary{cursor:pointer;color:#355b86;line-height:1.6}.completeness-help ul{color:#53677f;padding-left:22px;line-height:1.7}@media (width<=760px){.document-toolbar{gap:16px;padding:16px}.source-instructions,.source-comparison-card{padding:16px}.completeness-step{padding:20px 0}}.document-decision{flex-direction:column;flex:180px;align-self:stretch;gap:6px;min-width:0;display:flex}.document-decision .btn{flex:none;width:100%}.document-decision small{color:#526b88;font-size:11px;line-height:1.5;display:block}.line-details summary .line-summary-help{color:#526b88;white-space:normal;margin:5px 0 0;font-size:11px;font-weight:400;line-height:1.6;display:block}.learning-save-help{background:#f3f6fc;border-radius:8px;padding:12px}.learning-save-help strong{margin-bottom:5px;display:block}.supplier-learning-choice{background:#f7faff;border:1px solid #dbe4ef;border-radius:8px;margin-top:16px;padding:14px}.supplier-learning-choice h3{margin-bottom:9px}.supplier-learning-choice>p{margin:8px 0;line-height:1.7}.supplier-learning-choice label{flex-direction:column;gap:7px;font-size:12px;line-height:1.6;display:flex}.supplier-learning-choice select{width:100%;min-width:0}.line-category-hint{color:#36566f;background:#eef7fb;border:1px solid #cfe3ec;border-radius:7px;margin:8px 0 12px;padding:10px 12px;font-size:11px;line-height:1.6}.line-category-hint p+p{margin-top:4px}.line-category-hint small{margin-top:6px;display:block}.line-category-hint .btn{margin-top:8px}.line-editor>label{flex-direction:column;align-items:stretch;gap:7px;font-size:12px;line-height:1.6;display:flex}.period-result{color:#325f53;background:#eef7f3;border-radius:7px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.6}.period-result strong,.period-result span{display:block}.period-result span{margin-top:4px;font-size:11px}.ai-settings fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ai-settings label:not(.checkbox-label),.ai-help label:not(.checkbox-label){flex-direction:column;gap:8px;min-width:0;display:flex}.ai-settings small,.ai-help small{line-height:1.55;display:block}.ai-settings input,.ai-settings textarea,.ai-help textarea{box-sizing:border-box;width:100%;min-width:0}.ai-settings textarea,.ai-help textarea{min-height:100px}.ai-help{background:#f6f8ff;border:1px solid #cbd5ed;border-radius:12px;margin:24px 0;padding:20px}.ai-help p,.ai-settings p{line-height:1.65}.ai-notice{color:#755a26;overflow-wrap:anywhere;background:#fff8e8;border-radius:10px;padding:12px 16px}.ai-actions{flex-wrap:wrap;gap:12px;display:flex}.ai-results{border-top:1px solid #d5ddec;gap:16px;margin-top:20px;padding-top:20px;display:grid}.ai-results .checkbox-label{color:#243b59;overflow-wrap:anywhere;align-items:flex-start;min-width:0;font-size:14px;line-height:1.6}.ai-results .checkbox-label>span{flex:1;min-width:0}.ai-results .checkbox-label small{color:#526b88;margin-top:4px;font-size:12px;line-height:1.6}.ai-line-periods{border-top:1px solid #d5ddec;gap:16px;padding-top:18px;display:grid}.ai-settings .checkbox-label{color:#243b59;font-size:14px;line-height:1.6}.ai-settings .checkbox-label input,.ai-results .checkbox-label input{flex-shrink:0;width:18px}.ai-help button{white-space:normal;text-align:left}.ai-settings h2{margin-bottom:12px}.ai-settings{padding:28px}.ai-settings>p{margin:14px 0}.ai-settings>details{margin-top:22px}.ai-settings>h2{font-size:22px}.ai-settings .ai-actions{margin-top:8px}@media (width<=600px){.ai-settings{padding:18px}}.ai-success{color:#245b3b;background:#edf8f1;border:1px solid #c8e4d2}.ai-usage-help{margin:0 0 22px}.ai-usage-help summary{cursor:pointer;color:#526b9a}.ai-notice small{margin-top:6px}.opening-template-actions{flex-wrap:wrap;margin:20px 0 8px}.opening-estimate{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.opening-estimate>div{background:#f1f6fc;border-radius:12px;min-width:0;padding:14px}.opening-estimate small,.opening-estimate strong{overflow-wrap:anywhere;display:block}.opening-estimate strong{margin-top:6px;font-size:1.15rem}.opening-cost-rows{gap:12px;margin:16px 0;display:grid}.opening-cost-row{border:1px solid #dbe3ef;border-radius:12px;min-width:0;padding:16px}.opening-cost-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opening-cost-head label{flex:1;min-width:0}.opening-cost-head strong{white-space:nowrap}.opening-cost-head span{overflow-wrap:anywhere}.opening-cost-fields{border-top:1px solid #e6edf4;margin-top:14px;padding-top:14px}.opening-changed{color:#337471;display:block}.opening-planner .form-grid>label{min-width:0}.opening-planner .form-grid{margin-top:12px}.opening-planner input,.opening-planner select{min-width:0;max-width:100%}.opening-planner .checkbox-label{line-height:1.5}.opening-planner .checkbox-label input{flex:none}.opening-planner .modal-footer{flex-wrap:wrap}@media (width<=650px){.opening-estimate{grid-template-columns:1fr}.opening-cost-head{flex-direction:column;gap:6px}.opening-planner .form-grid{grid-template-columns:1fr}.opening-template-actions{align-items:stretch}.opening-template-actions .btn{width:100%}}.ai-questions{gap:16px;display:grid}.ai-questions h4,.ai-results h4{margin:0;font-size:17px}.ai-question{overflow-wrap:anywhere;background:#fff;border:1px solid #d5ddec;border-radius:10px;min-width:0;padding:16px}.ai-question p{margin:8px 0 12px}.ai-question-role{color:#657695;font-size:12px}.ai-results fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ai-conversation,.ai-memory-help{overflow-wrap:anywhere;margin-top:20px}.ai-help textarea{font:inherit;resize:vertical}.ai-help .ai-question textarea{min-height:80px}.ai-help .ai-actions>button{max-width:100%}@media (width<=600px){.ai-help{padding:14px}.ai-question{padding:12px}.ai-help .ai-actions{flex-direction:column}}.opening-planner>label,.opening-cost-fields>label{flex-direction:column;gap:8px;display:flex}.opening-row-value{text-align:right;flex-shrink:0}.opening-row-value small{color:#61758a;margin-top:5px;font-size:12px;display:block}.opening-planner .opening-cash-caption{background:#edf6f7;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.7}.opening-part{background:#f7f9fc;border:1px solid #e2e8f1;border-radius:10px;margin:12px 0;padding:14px}.opening-part-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opening-cost-fields h4{margin:18px 0 8px}.opening-vat{background:#f5f9fd;border:1px solid #cddfeb;border-radius:12px;margin-top:24px;padding:20px}.opening-vat h3{margin:0 0 12px}.opening-schedule{margin:24px 0}.opening-schedule>summary{cursor:pointer;margin-bottom:14px;font-weight:700}.opening-planner .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0;display:flex}.opening-planner .form-grid{gap:12px 20px}.opening-planner input:not([type=checkbox]),.opening-planner select{box-sizing:border-box;width:100%}.opening-vat p,.opening-planner>p{line-height:1.7}.opening-cost-head .checkbox-label{margin:0}.opening-cost-row>.text-button{margin-top:2px}@media (width<=650px){.opening-row-value{text-align:left;max-width:100%}.opening-cost-head strong{white-space:normal}.opening-part,.opening-vat{padding:13px}.opening-planner .treasury-scroll{max-width:100%}}.ai-queue-list{gap:.5rem;max-height:20rem;margin:1rem 0;display:grid;overflow:auto}.ai-queue-list label{overflow-wrap:anywhere;align-items:flex-start}.treasury-scroll td small{white-space:normal;overflow-wrap:anywhere;max-width:42rem;display:block}.ai-queue-panel .checkbox-label{color:#354767;font-size:14px;line-height:1.5}.ai-queue-panel .field-help{font-size:13px;line-height:1.65}.ai-queue-panel{margin-bottom:20px}.import-source-choice{background:#f6f9ff;border:2px solid #6083d5;border-radius:12px;min-width:0;margin:0 0 22px;padding:18px}.import-source-choice legend{color:#193458;padding:0 8px;font-size:17px;font-weight:750}.import-source-choice>p{font-size:13px;line-height:1.6}.import-source-choice>div{gap:10px;display:grid}.import-source-choice label{cursor:pointer;background:#fff;border:1px solid #d5deed;border-radius:8px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.import-source-choice label.selected{background:#eaf1ff;border:2px solid #426cce;padding:13px}.import-source-choice input{accent-color:#426cce;flex:none;width:18px;height:18px;margin-top:3px}.import-source-choice strong{color:#17355d;font-size:16px;display:block}.import-source-choice small{color:#50617d;margin-top:5px;font-size:13px;line-height:1.5;display:block}.import-source-required{font-weight:600;color:#233f68!important}.completion-start{background:#f0f5ff;border:1px solid #d5e0f2;border-radius:9px;margin:0 23px 20px;padding:15px 18px;font-size:13px;line-height:1.65}.completion-start p{margin:4px 0}.month-source-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.month-source-grid>section{background:#fbfcff;border:1px solid #dae3ee;border-radius:11px;min-width:0;padding:20px}.month-source-grid h3{margin:0 0 12px;font-size:16px}.month-source-grid strong{color:#244566;font-size:14px}.month-source-grid p,.month-source-grid small{font-size:13px;line-height:1.65}.month-source-grid small{margin-top:12px;display:block}.month-bank-card{background:#edf5f7!important;border-color:#bdd9df!important}.document-completeness .completeness-help{margin:18px 0;font-size:13px;line-height:1.65}.document-completeness .checkbox-label{align-items:flex-start;margin:12px 0;font-size:14px;line-height:1.65}.payroll-rule-form{border:1px solid #dce4ee;border-radius:10px;min-width:0;margin:0 23px 24px;padding:20px}.payroll-rule-form h3{margin-top:0}.payroll-rule-form fieldset{border:0;min-width:0;padding:0}.payroll-rule-form label{flex-direction:column;gap:7px;font-size:13px;display:flex}.payroll-rule-form textarea{width:100%}.payroll-history{border-top:1px solid #e2e7f0;padding:14px 0;font-size:13px;line-height:1.6}.payroll-history summary{cursor:pointer}.payroll-history button{margin-top:12px}.payroll-history p{overflow-wrap:anywhere}.payroll-rule-form .operator-actions{flex-wrap:wrap}@media (width<=760px){.month-source-grid{grid-template-columns:1fr}.completion-start{margin-inline:16px}.payroll-rule-form{margin-inline:16px;padding:16px}.import-source-choice{padding:13px}.import-source-choice strong{font-size:15px}.import-source-choice label{padding:12px}}.monthly-chart{min-width:0;padding:12px 24px 0}.monthly-chart-legend{color:#506784;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:24px;font-size:12px;display:flex}.monthly-chart-legend strong{color:#233c60;margin-right:auto}.monthly-chart-legend span{align-items:center;gap:7px;display:flex}.monthly-chart-legend i{background:#3d72d6;border-radius:3px;width:12px;height:12px;display:inline-block}.monthly-chart-legend .legend-partial{background:repeating-linear-gradient(135deg,#bdd1f0 0 3px,#e0e9f7 3px 6px);border:1px solid #8eacd9}.monthly-chart-legend .legend-negative{background:#b83e53}.monthly-chart-scroll{overscroll-behavior-x:contain;padding:34px 6px 44px;overflow-x:auto}.monthly-chart-frame{grid-template-columns:115px minmax(0,1fr);gap:12px;min-width:960px;height:290px;display:grid}.monthly-chart-axis{position:relative}.monthly-chart-axis>span{white-space:nowrap;color:#5b6e87;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:0;transform:translateY(-50%)}.monthly-chart-axis .axis-zero{color:#233c60;font-weight:800}.monthly-chart .monthly-trend{background:0 0;gap:10px;height:100%;margin:0}.monthly-chart-grid{pointer-events:none;border-top:1px solid #e4eaf3;position:absolute;left:0;right:0}.monthly-chart-grid.trend-zero{z-index:1;background:0 0;border-top:2px solid #566f91;height:0}.monthly-chart .trend-column{inset:0 10%}.monthly-chart .trend-bar{background:#3d72d6;min-height:0;box-shadow:inset 0 0 0 1px #2e61bf20}.monthly-chart .trend-bar.partial{background:repeating-linear-gradient(135deg,#bdd1f0 0 4px,#dce6f7 4px 8px);box-shadow:inset 0 0 0 1px #8eacd9}.monthly-chart .trend-bar.negative{background:#b83e53}.monthly-chart .trend-bar.negative.partial{background:repeating-linear-gradient(135deg,#e4a7b3 0 4px,#f6dbe0 4px 8px)}.monthly-chart .trend-value{white-space:nowrap;color:#28466d;font-variant-numeric:tabular-nums;z-index:2;font-size:11px;font-weight:650;position:absolute;left:50%;transform:translate(-50%,calc(-100% - 9px))}.monthly-chart .trend-value.below-zero{color:#9c2e40;transform:translate(-50%,9px)}.monthly-chart .trend-label{color:#405d80;font-size:12px;top:calc(100% + 23px)}.trend-no-data{color:#6c7e94;font-size:11px;line-height:1.5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monthly-chart .trend-tooltip{z-index:8;font-size:13px}.monthly-chart .trend-tooltip small{color:#dbe7f8;margin-top:4px;font-size:10px;font-weight:400;display:block}.monthly-chart-help,.monthly-chart-empty{color:#647b98;margin:12px 0;font-size:12px;line-height:1.7}.monthly-chart-empty{background:#f5f8fc;border-radius:6px;padding:12px}.monthly-chart .trend-month.selected{background:#edf4ff80;outline:2px solid #3d72d6}.monthly-chart-scroll:focus-visible{outline-offset:2px;outline:2px solid #3d72d6}.budget-explanation{color:#59718f;margin:18px 0}.budget-explanation summary{cursor:pointer;font-weight:650}.budget-explanation p{line-height:1.8}@media (width<=760px){.monthly-chart{padding-inline:16px}.monthly-chart-legend{gap:10px;font-size:11px}.monthly-chart-legend strong{flex-basis:100%}.monthly-chart-frame{height:250px}.monthly-chart-help{font-size:11px}}.budget-file-panel{padding-bottom:22px}.budget-file-actions,.budget-file-preview{margin:20px 24px}.budget-file-actions{flex-wrap:wrap;gap:12px;display:flex}.budget-file-actions label{cursor:pointer;position:relative;overflow:hidden}.budget-file-actions input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.budget-file-actions .disabled{opacity:.5;cursor:default}.budget-file-panel>.field-help,.budget-file-panel>.error-text{margin:16px 24px}.budget-file-preview{border-top:1px solid #dde5f0;padding-top:20px}.payroll-line-allocation{background:#f7faff;border:1px solid #dce5f3;border-radius:8px;margin:14px 0;padding:16px}.payroll-line-allocation>strong{margin-top:14px;display:block}.payroll-split-guidance{background:#eff5ff;border-radius:8px;padding:16px;line-height:1.7}.budget-file-preview th{max-width:350px}.growth-budget-start>label{max-width:460px}.growth-budget-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.growth-budget-paths>button{text-align:left;background:#fff;border:1px solid #dce5f1;border-radius:12px;min-width:0;padding:20px;line-height:1.6}.growth-budget-paths strong{color:#213e65;font-size:15px;display:block}.growth-budget-paths span{color:#657b98;margin-top:8px;font-size:13px;display:block}.growth-budget-paths>button:hover,.growth-budget-paths>button.chosen{background:#f4f8ff;border-color:#5083e3}.growth-budget-publish{border-top:1px solid #dce5f1;margin-top:22px;padding-top:20px}.growth-budget-publish summary{cursor:pointer;font-weight:650}@media (width<=800px){.growth-budget-paths{grid-template-columns:1fr}.growth-budget-paths>button{padding:16px}}.money-entry{min-width:0;max-width:100%;display:block}.money-entry input{width:100%;min-width:0}.money-entry-error{overflow-wrap:anywhere;color:#a62e24;margin-top:5px;font-size:11px;line-height:1.45;display:block;white-space:normal!important}.money-entry input[aria-invalid=true]{border-color:#bc4438;box-shadow:0 0 0 1px #bc4438}.budget-table .money-entry{min-width:96px}.budget-variance>.filterbar,.budget-variance>.budget-summary{margin-left:20px;margin-right:20px}.budget-variance>.field-help,.budget-variance>.error-text{overflow-wrap:anywhere;padding-left:20px;padding-right:20px}.treasury-workspace{color:#17334f}.treasury-intro{background:linear-gradient(110deg,#edf6f7,#f9fbfd);border:1px solid #dbe9ed;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.treasury-intro h2{max-width:820px;margin:8px 0 12px;font-size:25px;line-height:1.25}.treasury-intro p{color:#61758a;max-width:820px;margin:0;line-height:1.6}.treasury-intro>svg{color:#008c99;flex:none}.treasury-tabs{background:#f5f8fa;border:1px solid #e1e7ee;border-radius:11px;flex-wrap:wrap;gap:5px;width:fit-content;margin-bottom:16px;padding:5px;display:flex}.treasury-tabs button{color:#61758a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:13px}.treasury-tabs button.active{color:#17334f;background:#fff;font-weight:700;box-shadow:0 2px 5px #17334f13}.treasury-toolbar,.treasury-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.treasury-toolbar .treasury-tabs{margin-bottom:0}.treasury-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.treasury-save small{color:#61758a;font-size:11px}.treasury-card{background:#fff;border:1px solid #dfe7ed;border-radius:13px;min-width:0;margin-bottom:20px;padding:24px}.treasury-card h3{margin:0 0 14px;font-size:17px}.treasury-card p{color:#61758a;margin:0 0 14px;font-size:13px;line-height:1.65}.treasury-card label,.treasury-form label{color:#415b73;flex-direction:column;gap:7px;margin-bottom:13px;font-size:12px;font-weight:600;display:flex}.treasury-card input:not([type=checkbox]),.treasury-card select,.treasury-card textarea,.treasury-form input:not([type=checkbox]),.treasury-form select,.treasury-form textarea,.treasury-toolbar select{color:#17334f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:7px;padding:10px 11px;font-size:13px}.treasury-card textarea,.treasury-form textarea{resize:vertical;min-height:80px}.treasury-card .checkbox-label,.treasury-form .checkbox-label{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.treasury-card .checkbox-label input,.treasury-form .checkbox-label input{accent-color:#008c99;flex:none;margin-top:3px}.treasury-card .form-grid,.treasury-form .form-grid,.treasury-toolbar .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.treasury-toolbar .form-grid{min-width:330px}.treasury-toolbar .form-grid label{color:#61758a;gap:6px;font-size:12px;display:grid}.treasury-card details{border-top:1px solid #e1e9ed;margin-top:20px;padding-top:15px}.treasury-card summary{cursor:pointer;margin-bottom:15px;font-size:13px;font-weight:600}.treasury-card fieldset{border:0;margin:0;padding:5px 0 15px}.treasury-card legend{font-size:12px;font-weight:700}.funding-layout{grid-template-columns:minmax(310px,.9fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.funding-options h3:not(:first-child){border-top:1px solid #e1e9ed;margin-top:20px;padding-top:20px}.funding-club{border-bottom:1px solid #e2e9ef;padding:20px 0}.funding-club:first-of-type{padding-top:12px}.funding-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.funding-values small{color:#6a8195;margin-bottom:8px;font-size:9px;font-weight:700;line-height:1.4;display:block}.funding-values strong{letter-spacing:-.3px;color:#008c99;white-space:normal;overflow-wrap:anywhere;font-size:18px}.funding-scope{background:#edf6f7;border-radius:8px;gap:10px;margin:18px 0;padding:14px;display:flex}.funding-scope svg{color:#008c99;flex:none}.funding-scope p{margin:0;font-size:12px}.treasury-warning{color:#855c24;background:#fff8eb;border:1px solid #e8d5b8;border-radius:9px;margin-bottom:16px;padding:15px 18px;font-size:13px;line-height:1.6}.treasury-warning button{margin:5px}.treasury-history{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.treasury-history small{color:#6a8195;margin-top:5px;font-size:11px;display:block}.treasury-history button{flex:none}.mini-trend{align-items:end;gap:6px;height:83px;margin:14px 0;display:flex}.mini-trend>div{text-align:center;flex:1;min-width:0}.mini-trend span{border-radius:3px 3px 0 0;width:80%;max-width:30px;margin:auto;display:block}.mini-trend small{color:#6a8195;font-size:9px}.treasury-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.treasury-stat{background:#fff;border:1px solid #dfe7ed;border-radius:12px;padding:20px}.treasury-stat small{color:#61758a;min-height:33px;font-size:11px;line-height:1.5;display:block}.treasury-stat strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin:8px 0;font-size:23px;line-height:1.3;display:block}.treasury-stat p{color:#6a8195;margin:0;font-size:11px;line-height:1.5}.treasury-verdict{background:#edf6f7;border:1px solid #cfe6e6;border-radius:10px;margin-bottom:20px;padding:19px 22px}.treasury-verdict strong{font-size:16px}.treasury-verdict p{margin:8px 0 0;font-size:13px;line-height:1.6}.treasury-verdict.incomplete{color:#855c24;background:#fff8eb;border-color:#e8d5b8}.treasury-verdict.negative{color:#a24537;background:#fff2ee;border-color:#efcfc6}.treasury-card>svg{width:100%;height:auto;display:block}.treasury-scroll{overflow-x:auto}.treasury-scroll table{border-collapse:collapse;width:100%;min-width:670px;font-size:12px}.treasury-scroll th,.treasury-scroll td{text-align:right;vertical-align:middle;border-bottom:1px solid #e5ebf0;padding:12px 10px}.treasury-scroll th:first-child,.treasury-scroll td:first-child{text-align:left}.treasury-scroll thead th{color:#61758a;white-space:nowrap;background:#f0f5f8;font-size:11px}.treasury-scroll tbody th{text-align:left;max-width:300px;font-weight:600}.treasury-scroll small{color:#7990a3;margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.cash-negative{color:#b35040!important}.cash-positive{color:#008c99!important}.treasury-empty{text-align:center;background:#f9fcfd;border:1px dashed #cbdce3;border-radius:13px;margin:15px 0 20px;padding:32px 20px}.treasury-empty svg{color:#008c99}.treasury-empty h3{margin:12px 0;font-size:19px}.treasury-empty p{color:#61758a;max-width:640px;margin:0 auto 18px;font-size:13px;line-height:1.7}.treasury-editor-row{border-top:1px solid #e1e9ed;grid-template-columns:1.2fr 1fr 1fr 30px;align-items:center;gap:12px;padding:14px 0;display:grid}.treasury-card li{color:#61758a;margin-bottom:7px;font-size:13px;line-height:1.7}.scenario-row,.project-card{border-top:1px solid #e1e9ed;padding:22px 0}.scenario-row h4{margin:0 0 14px;font-size:16px}.treasury-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.treasury-pagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;font-size:12px;display:flex}.treasury-form details{margin:14px 0}.treasury-form summary{cursor:pointer;margin-bottom:12px;font-size:13px;font-weight:600}.treasury-form .field-help{font-weight:400}.treasury-form>p{color:#61758a;font-size:13px;line-height:1.6}.treasury-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-card input:focus,.treasury-card textarea:focus,.treasury-card select:focus,.treasury-form input:focus,.treasury-form textarea:focus,.treasury-form select:focus{outline-offset:1px;outline:2px solid #67b9c2}@media (width<=1200px){.funding-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.2fr)}.funding-values{grid-template-columns:1fr}.funding-values>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-values small{margin:0}.treasury-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.treasury-editor-row{grid-template-columns:1fr 1fr}.treasury-intro h2{font-size:22px}}@media (width<=850px){.funding-layout{grid-template-columns:1fr}.treasury-intro{padding:20px}.treasury-intro>svg{display:none}.treasury-card{padding:18px}.treasury-toolbar .form-grid{width:100%;min-width:0}.treasury-save,.treasury-save small{width:100%}.treasury-tabs{gap:2px;width:100%}.treasury-tabs button{flex:1;padding:8px;font-size:12px}.treasury-between{align-items:start}.treasury-stats{gap:10px}.treasury-stat{padding:16px}.treasury-stat strong{font-size:20px}.treasury-card .form-grid{grid-template-columns:1fr}.treasury-intro h2{font-size:21px}.treasury-form .form-grid{gap:0 10px}.treasury-scroll{margin:0 -5px}.treasury-form .form-grid label{font-size:11px}}.growth-plan .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.growth-plan label:not(.checkbox-label),.growth-plan .form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.growth-plan input,.growth-plan select,.growth-plan textarea{width:100%;min-width:0}.growth-plan input[type=checkbox]{width:16px}.growth-plan .treasury-card>p,.growth-plan details>p{margin:12px 0;line-height:1.75}.growth-plan .treasury-card>label{margin:15px 0}.growth-plan details{margin:18px 0}.growth-plan summary{cursor:pointer;padding:10px 0;font-weight:600;line-height:1.6}.growth-plan .treasury-toolbar,.growth-plan .treasury-between,.growth-inline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.growth-plan .treasury-tabs{flex-wrap:wrap}.growth-plan .project-card{background:#fbfcfe;border:1px solid #dfe6ee;border-radius:12px;margin:18px 0;padding:20px}.growth-plan .treasury-actions{flex-wrap:wrap;gap:12px}.growth-plan a{text-decoration:underline}.growth-plan table th,.growth-plan table td{vertical-align:top}.growth-plan table th{white-space:normal}.growth-plan table small{margin-top:5px;font-weight:400;display:block}.growth-plan .treasury-save{margin-left:auto}.growth-plan .treasury-warning{line-height:1.75}@media (width<=740px){.growth-plan .form-grid{grid-template-columns:1fr}.growth-plan .treasury-save{width:100%;margin-left:0}}.budget-variance .filterbar label{gap:8px;min-width:0;display:grid}.budget-variance .filterbar select{min-width:240px;max-width:100%}.budget-variance .filterbar .checkbox-label{align-items:center;display:flex}.budget-variance .modal-body label{gap:8px;margin-bottom:16px;display:grid}.budget-variance textarea{min-height:90px}.budget-variance td:last-child{white-space:normal;min-width:240px}.budget-variance td p{overflow-wrap:anywhere;max-width:440px}.company-cash{color:#18324f;background:#fff;border:1px solid #dce5ef;border-radius:18px;margin:24px 0;overflow:hidden}.company-cash-head{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px 24px;display:flex}.company-cash-eyebrow{letter-spacing:1.6px;color:#6c8298;font-size:10px;font-weight:700}.company-cash-head h3{letter-spacing:-.7px;margin:8px 0!important;font-size:25px!important}.company-cash-head p,.company-cash-chart-head p,.company-cash-drivers header p{color:#60778e;line-height:1.65;margin:0!important;font-size:13px!important}.company-cash-years{background:#edf3f8;border-radius:11px;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:5px;display:flex}.company-cash-years button{color:#5b728b;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:650}.company-cash-years button[aria-pressed=true]{color:#fff;background:#153650;box-shadow:0 2px 4px #18324f15}.company-cash-unknown{background:#f3f7fc;border:1px solid #d4e1ef;border-radius:11px;align-items:center;gap:14px;margin:22px 30px 0;padding:16px 18px;display:flex}.company-cash-unknown>svg{color:#507499;flex-shrink:0}.company-cash-unknown>div{flex:1}.company-cash-unknown strong{font-size:13px}.company-cash-unknown p{color:#526d89;line-height:1.7;margin:4px 0 0!important;font-size:12px!important}.company-cash-unknown .btn{white-space:nowrap;font-size:12px}.company-cash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px 30px 18px;display:grid}.company-cash-metric{background:#fff;border:1px solid #e1e9f0;border-radius:12px;min-width:0;padding:20px 18px}.company-cash-metric>span{color:#5a7088;justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}.company-cash-metric>span>svg{flex-shrink:0}.company-cash-metric>strong{letter-spacing:-.9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(20px,1.7vw,28px);line-height:1.4;display:block}.company-cash-metric p{color:#647b92;line-height:1.7;margin:0!important;font-size:11px!important}.company-cash-metric.featured{background:#103c48;border-color:#103c48}.company-cash-metric.featured>span,.company-cash-metric.featured p{color:#d1e5e8}.company-cash-metric.featured>strong{color:#fff!important}.company-cash .negative{color:#b33f50}.company-cash .reserve{color:#97641d}.company-cash .positive{color:#08766f}.company-cash-verdict{color:#236853;background:#edf8f4;border-radius:10px;align-items:flex-start;gap:12px;margin:0 30px 26px;padding:15px 18px;display:flex}.company-cash-verdict.negative{color:#9b3546;background:#fff0f1}.company-cash-verdict.reserve{color:#86601f;background:#fff7e8}.company-cash-verdict.unknown{color:#566d85;background:#f3f6fa}.company-cash-verdict strong{font-size:13px}.company-cash-verdict p{color:inherit;line-height:1.7;margin:5px 0 0!important;font-size:12px!important}.company-cash-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.company-cash-chart-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:0 30px 16px;display:flex}.company-cash h4{letter-spacing:-.2px;margin:0 0 6px;font-size:16px}.company-cash-legend{color:#536b82;flex-wrap:wrap;gap:18px;padding-top:4px;font-size:11px;display:flex}.company-cash-legend span{white-space:nowrap;align-items:center;gap:7px;display:flex}.company-cash-legend i{border-top:3px solid #087e7c;width:22px}.company-cash-legend i.minimum{border-top:2px dashed #b87540}.company-cash-legend i.reserve{border-top:2px dashed #b17a20}.company-cash-explorer{grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:0 30px 26px;display:grid}.company-cash-plot{align-self:center;min-width:0}.company-cash-scroll{overflow-x:auto}.company-cash-svg{width:100%;min-width:710px;height:auto;display:block}.company-cash-point{cursor:pointer;outline:none}.company-cash-point:focus>rect{stroke:#236bbc;stroke-width:2px;rx:7;fill:#4488dd09}.company-cash-chart-help{color:#687e94;line-height:1.7;margin:5px 0 0 16px!important;font-size:11px!important}.company-cash-month{background:#f7fafc;border:1px solid #dce6ef;border-radius:12px;padding:19px}.company-cash-month>label{color:#577088;margin-bottom:8px;font-size:11px;display:block}.company-cash-month>select{background:#fff;border-color:#cfdde8;width:100%;min-height:40px;padding:8px 10px;font-size:13px}.company-cash-month-values>span{color:#5c738b;margin:21px 0 8px;font-size:12px;display:block}.company-cash-month-values>strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;display:block}.company-cash-zero-distance{color:#304c65;margin-top:7px;font-size:12px;font-weight:550;line-height:1.6;display:block}.company-cash-month dl{margin:19px 0 0}.company-cash-month dl>div{justify-content:space-between;align-items:flex-start;gap:9px;margin:12px 0;font-size:11px;display:flex}.company-cash-month dt{color:#60788f;line-height:1.6}.company-cash-month dt small{font-size:10px;display:block}.company-cash-month dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.company-cash-month-flows{border-top:1px solid #dce6ef;padding-top:6px}.company-cash-drivers{border:1px solid #e0e8f0;border-radius:12px;margin:0 30px 24px;padding:24px}.company-cash-drivers header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.company-cash-drivers header>svg{color:#47778b;flex-shrink:0}.company-cash-driver{border-bottom:1px solid #edf1f6;grid-template-columns:230px minmax(80px,1fr) 170px;align-items:center;gap:22px;padding:12px 0;font-size:13px;display:grid}.company-cash-driver>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.company-cash-driver-track{background:linear-gradient(90deg,#0000 calc(50% - 1px),#aebfce calc(50% - 1px) 50%,#0000 50%);height:15px;position:relative}.company-cash-driver-track i{background:#14877e;border-radius:2px;height:9px;position:absolute;top:3px}.company-cash-driver-track i.out{background:#b87563}.company-cash-driver-total{justify-content:space-between;gap:16px;padding:16px 0 5px;font-size:14px;font-weight:700;display:flex}.company-cash-driver-total strong{font-variant-numeric:tabular-nums;font-size:17px}.company-cash-note{color:#627b93;line-height:1.8;margin:16px 0 0!important;font-size:11px!important}.company-cash-table{padding:0 30px 22px}.company-cash-table>summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:650}.company-cash-table table{min-width:1080px;font-size:12px}.company-cash-table table td,.company-cash-table table th{white-space:nowrap;font-variant-numeric:tabular-nums}.company-cash-method{padding:0 30px 24px;margin:0!important}.cash-capital>summary{cursor:pointer;font-size:15px;font-weight:650}.cash-capital>.treasury-stats{margin-top:22px}.cash-capital-detail>h3{margin-top:24px}.company-cash button:focus-visible,.company-cash select:focus-visible{outline-offset:3px;outline:2px solid #3777c3}@media (width<=1450px){.company-cash-explorer{grid-template-columns:minmax(0,1fr)}.company-cash-month{grid-template-columns:180px 1fr;gap:8px 24px;display:grid}.company-cash-month>label{grid-column:1;align-self:end;margin-bottom:0}.company-cash-month>select{grid-column:1;align-self:start}.company-cash-month-values{grid-area:1/2/3;grid-template-columns:1.1fr 1fr 1fr;gap:0 22px;display:grid}.company-cash-month-values>span,.company-cash-month-values>strong,.company-cash-zero-distance{grid-column:1}.company-cash-month-values>span{margin-top:0}.company-cash-month-values>strong{font-size:23px}.company-cash-month-values dl{grid-area:1/2/4;margin:0}.company-cash-month-values dl.company-cash-month-flows{border:0;grid-column:3;padding:0}.company-cash-month dl>div{margin:0 0 10px}.company-cash-chart-head{flex-wrap:wrap}.company-cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cash-metric>strong{font-size:27px}}@media (width<=1000px){.company-cash-head{flex-direction:column;align-items:flex-start;gap:16px}.company-cash-unknown{flex-wrap:wrap}.company-cash-unknown>.btn{margin-left:34px}.company-cash-month{display:block}.company-cash-month>select{max-width:230px;margin-top:8px}.company-cash-month-values{margin-top:20px}.company-cash-driver{grid-template-columns:190px minmax(50px,1fr) 150px;gap:12px}}@media (width<=760px){.company-cash{border-radius:12px}.company-cash-head{padding:22px 18px}.company-cash-head h3{font-size:23px!important}.company-cash-years{width:100%}.company-cash-years button{flex:1;padding-inline:10px}.company-cash-unknown{align-items:flex-start;margin:18px 16px 0;padding:14px}.company-cash-unknown>div{min-width:70%}.company-cash-unknown>.btn{white-space:normal;width:100%;margin:0}.company-cash-metrics{gap:10px;padding:18px 16px}.company-cash-metric{padding:15px 12px}.company-cash-metric>span{font-size:11px}.company-cash-metric>span>svg{display:none}.company-cash-metric>strong{letter-spacing:-.6px;font-size:21px}.company-cash-verdict{margin:0 16px 22px;padding:14px}.company-cash-chart-head{gap:12px;padding:0 18px 12px}.company-cash-legend{gap:12px;font-size:10px}.company-cash-explorer{gap:16px;padding:0 16px 22px}.company-cash-chart-help{margin-left:0!important}.company-cash-month-values{display:block}.company-cash-month-values>strong{font-size:28px}.company-cash-month-values dl{margin-top:18px}.company-cash-month-values dl.company-cash-month-flows{border-top:1px solid #dce6ef;padding-top:16px}.company-cash-month dl>div{font-size:12px}.company-cash-month dd{font-size:13px}.company-cash-drivers{margin:0 16px 22px;padding:18px 14px}.company-cash-driver{grid-template-columns:1fr auto;gap:9px;padding:12px 0;font-size:12px}.company-cash-driver-track{order:3;grid-area:auto/1/auto/-1}.company-cash-driver>strong{font-size:12px}.company-cash-driver-total{align-items:center;font-size:12px}.company-cash-driver-total strong{font-size:15px}.company-cash-table{padding:0 16px 22px}.company-cash-method{padding:0 18px 22px}.company-cash-note{font-size:11px!important}}@media (width<=540px){.company-cash-metrics{grid-template-columns:1fr}.company-cash-metric{padding:17px 18px}.company-cash-metric>strong{white-space:nowrap;overflow-wrap:normal;font-size:clamp(18px,5.6vw,24px)}.company-cash-metric>span{font-size:12px}.company-cash-metric>span>svg{display:block}}.central-expenses-panel>.field-help{margin:0;padding:0 23px 22px;line-height:1.85}.central-expenses-panel>.line-editor{min-width:0;margin:0 23px 22px;padding:20px}.central-expenses-panel .form-grid>label{min-width:0}.central-expenses-panel .field-help{white-space:normal;overflow-wrap:anywhere}.central-expenses-panel .form-grid select{width:100%;min-width:0}.central-expense-destination{background:#f5f9fe;border:1px solid #dce7f4;border-radius:8px;grid-column:1/-1;padding:14px 16px;font-size:12px;line-height:1.8}.central-expense-destination p{color:#607895;margin-top:5px}.central-budget-filterbar{flex-wrap:wrap;gap:12px 18px}.central-budget-filterbar .scope-label{flex-shrink:0;align-items:center;gap:8px;display:flex}.central-budget-filterbar .central-month-picker{white-space:nowrap;flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex}.central-budget-filterbar .central-month-picker select{width:auto;min-width:140px}.central-scheduled-value{color:#496d96;white-space:nowrap;margin-top:7px;font-size:10px;display:block}.central-budget-filterbar .badge{white-space:normal}.payroll-settings .payroll-question,.payroll-settings .payroll-add{margin:0 23px 20px}.payroll-question{overflow-wrap:anywhere;background:#f5f8fd;border:1px solid #dae5f2;border-radius:9px;padding:16px;font-size:12px;line-height:1.8}.payroll-question p{margin-top:5px}.payroll-settings .settings-note{flex-direction:column;gap:12px}.payroll-settings .payroll-mapping label{align-items:flex-start;min-width:0}.payroll-settings .symbol{white-space:normal;overflow-wrap:anywhere;flex-shrink:0;width:auto;min-width:40px;max-width:40%;padding:10px}.payroll-mapping-choice{flex:1;min-width:0}.payroll-mapping-choice select{width:100%}.payroll-mapping-choice small{color:#8b6627;margin-top:7px;font-size:10px;display:block}.payroll-add{align-items:flex-end;gap:12px;display:flex}.payroll-add label{flex-direction:column;flex:1;gap:7px;max-width:360px;font-size:12px;display:flex}.payroll-notice{justify-content:space-between;width:100%;display:flex}.payroll-notice>div{overflow-wrap:anywhere;flex:1;min-width:0}.payroll-notice .btn{flex-shrink:0}.insight-strip strong.average-unavailable{white-space:normal;font-size:17px;line-height:1.5}.average-action{margin-top:8px;color:#356db1!important}.scope-disclosure .scope-current-help{white-space:normal;color:#687d98;max-width:950px;margin-top:6px;line-height:1.7}.scope-disclosure-action{flex-shrink:0}.opening-equation,.opening-stage-breakdown{color:#4e698a;margin:0 23px 18px;font-size:12px;line-height:1.8}.opening-stage-breakdown>summary{cursor:pointer;font-weight:600}.opening-stage-breakdown p{padding-top:10px}.history-checks{background:#f7faff;border:1px solid #dbe6f4;border-radius:10px;margin:0 23px 24px;padding:20px}.history-checks>p{color:#607895;margin-top:8px;font-size:12px;line-height:1.8}.history-check-row{border-top:1px solid #dde7f2;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.history-check-row>div{min-width:0}.history-check-row p,.history-check-row small{color:#627a96;margin-top:5px;font-size:11px;line-height:1.8;display:block}.history-check-row .btn{flex-shrink:0}.history-check-row strong{font-size:12px}.history-check-row .history-pending{color:#966923}@media (width<=760px){.central-expenses-panel .panel-head{flex-wrap:wrap;align-items:flex-start}.central-expenses-panel>.field-help{padding-inline:18px}.central-expenses-panel>.line-editor{margin-inline:16px;padding:15px}.central-budget-filterbar .central-month-picker{flex:1 0 100%;justify-content:space-between;width:100%}.central-budget-filterbar .central-month-picker select{flex:1;min-width:0;max-width:60%}.central-budget-filterbar>.badge{flex-shrink:0;max-width:100%}.central-budget-filterbar .scope-label{white-space:normal;width:100%}.central-budget-filterbar .spacer{display:none}.central-budget-filterbar>.btn{width:100%}.payroll-settings .panel-head{flex-wrap:wrap}.payroll-settings .payroll-question,.payroll-settings .payroll-add{margin-inline:16px}.payroll-add{flex-wrap:wrap}.payroll-add label{flex-basis:100%;width:100%;max-width:none}.payroll-settings .payroll-mapping{grid-template-columns:1fr}.history-checks{margin-inline:16px;padding:16px}.history-check-row{flex-wrap:wrap}.history-check-row .btn{white-space:normal}.opening-equation,.opening-stage-breakdown{margin-inline:16px}}.document-completeness .source-choice{flex-wrap:wrap;gap:14px 24px;display:flex}.document-completeness .source-choice legend{margin-bottom:12px}.document-completeness .source-choice label.checkbox-label{white-space:normal;flex-direction:row;flex:0 auto;align-items:center;gap:10px;width:auto;max-width:none;font-size:12px;display:flex}.document-completeness .source-choice input[type=radio]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0}.mail-connection{margin-bottom:22px}.mail-connection-message{overflow-wrap:anywhere;margin:0;padding:0 23px 18px;font-size:12px;line-height:1.8}.mail-connection .accounting-form{padding:0 23px 22px}.mail-connection .form-grid{margin-bottom:16px}.mail-connection .form-grid label{min-width:0}.mail-connection .form-grid input{width:100%}.mail-connection .operator-actions{flex-wrap:wrap;margin-top:16px}@media (width<=760px){.mail-connection .panel-head{flex-wrap:wrap}.mail-connection-message,.mail-connection .accounting-form{padding-inline:18px}.mail-connection .btn{white-space:normal}}.auth-page{color:#14263f;background:#f3f6fc;flex-direction:column;align-items:center;min-height:100vh;padding:32px 18px;display:flex}.auth-brand{letter-spacing:2px;align-items:center;gap:16px;margin:10px 0 24px;font-size:12px;font-weight:700;display:flex}.auth-brand img{object-fit:contain;width:60px;max-height:70px}.auth-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:100%;max-width:560px;padding:32px;box-shadow:0 10px 35px #15345b08}.auth-card h1{margin:24px 0 18px;font-size:28px;line-height:1.2}.auth-card h2{margin:24px 0 12px;font-size:19px}.auth-card p{color:#52647e;margin:12px 0 18px;font-size:14px;line-height:1.7}.auth-card form{gap:18px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:500;display:grid}.auth-card input:not([type=checkbox]){color:#14263f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bac9da;border-radius:8px;padding:13px 14px}.auth-card input:focus{outline-offset:1px;outline:3px solid #acd3ff}.auth-card .btn{white-space:normal;justify-content:center;min-height:44px;font-size:14px}.auth-link,.auth-back{color:#0067c7;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.auth-link{margin-top:16px}.auth-back{font-size:12px}.auth-card .auth-alert{color:#9d2c25;background:#fff3f1;border:1px solid #efb7ae;border-radius:8px;padding:14px;font-size:14px;line-height:1.6}.auth-card .auth-success{color:#216047;background:#eef8f3;border:1px solid #c3e4d1;border-radius:8px;padding:12px 14px}.auth-card .auth-hint{color:#64748b;border-top:1px solid #e4eaf2;padding-top:16px;font-size:12px}.auth-qr{width:240px;max-width:100%;height:auto;margin:16px auto;display:block}.auth-secret{overflow-wrap:anywhere;background:#eef2f7;padding:14px;font-size:15px;line-height:1.7;display:block}.auth-card details{border-top:1px solid #dde5ef;margin-top:22px;padding-top:16px}.auth-card summary{cursor:pointer;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.5}.auth-codes{background:#f4f7fc;border:1px solid #d5dfed;border-radius:10px;margin-top:24px;padding:0 16px 18px}.auth-codes>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-codes code{overflow-wrap:anywhere;background:#fff;border:1px solid #d5dfed;border-radius:4px;padding:9px;font-size:14px}.auth-card .auth-check{align-items:center;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;display:flex}.auth-check input{flex:none;width:18px;height:18px}.auth-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.auth-access{border-top:1px solid #dde5ef;margin-top:24px}.auth-access>div{overflow-wrap:anywhere;border-bottom:1px solid #e3e8ef;flex-direction:column;gap:8px;padding:16px 0;font-size:13px;display:flex}.auth-access>div .btn{align-self:start}.auth-footer{color:#60728d;text-align:center;margin:24px 0;font-size:12px}@media (width<=520px){.auth-page{padding:18px 12px}.auth-card{padding:24px 18px}.auth-card h1{font-size:25px}.auth-codes>div{grid-template-columns:1fr}.auth-actions{flex-direction:column}}.session-warning{z-index:9999;color:#3e311a;box-sizing:border-box;background:#fff8e7;border:1px solid #d8b25f;border-radius:12px;align-items:center;gap:20px;width:calc(100% - 32px);max-width:760px;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #12264725}.session-warning>div{flex:1;min-width:0}.session-warning strong{overflow-wrap:anywhere;font-size:15px}.session-warning p{margin:6px 0 0;font-size:13px;line-height:1.5}.session-warning .btn{white-space:normal;flex:none;min-height:44px}@media (width<=540px){.session-warning{flex-direction:column;align-items:stretch;gap:12px;padding:16px;bottom:12px}.session-warning .btn{width:100%}}
