:root{color:#17202c;font-synthesis:none;--navy:#082947;--navy-2:#0d375f;--jade:#008b6a;--jade-dark:#006f55;--border:#dfe5eb;--border-strong:#cbd5df;--muted:#6d7785;--surface:#fff;--soft:#f7f9fb;--danger:#e5484d;--warning:#d97706;--success:#008b6a;--info:#2f6fed;background:#f5f7fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#f5f7fa;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:var(--soft);grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#072947;border-right:1px solid #09213a;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;height:72px;padding:0 19px;display:flex}.brand__mark{color:#fff;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 3px 0 #00c79a}.brand strong,.brand small{display:block}.brand small{color:#a9bfd2;margin-top:3px;font-size:11px}.nav{scrollbar-width:thin;flex:1;padding:10px 0;overflow-y:auto}.nav__item{color:#dbe7f1;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;height:48px;padding:0 20px;font-size:13px;display:flex;position:relative}.nav__item:hover{color:#fff;background:#ffffff0f}.nav__item.is-active{color:#fff;background:#ffffff1a}.nav__item.is-active:before{content:"";background:#13d3a5;width:4px;position:absolute;inset:0 auto 0 0}.nav__item svg{flex:none}.sidebar__footer{border-top:1px solid #ffffff1a}.user{align-items:center;gap:10px;padding:12px 16px;display:flex}.avatar{color:#053526;background:#a7f0dc;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.user strong,.user small{display:block}.user strong{font-size:12px}.user small{color:#9eb4c6;margin-top:2px;font-size:10px}.collapse{color:#c5d4e0;background:#00000014;border:0;align-items:center;gap:10px;width:100%;height:38px;padding:0 19px;font-size:12px;display:flex}.app-main{min-width:0}.topbar{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(180px,auto) minmax(480px,1fr) auto;align-items:center;gap:18px;min-height:72px;padding:10px 18px 10px 22px;display:grid}.topbar--simple{grid-template-columns:1fr}.topbar__title h1{letter-spacing:-.01em;margin:0;font-size:20px;line-height:1.2}.topbar__title span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.filters{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.filters--bank{grid-template-columns:repeat(5,minmax(100px,1fr))}.filters .filter-field{border:1px solid var(--border-strong);color:#495463;background:#fff;border-radius:5px;align-items:center;gap:3px;min-width:0;height:36px;padding-left:8px;display:flex;position:relative}.filters .filter-field>span{white-space:nowrap;font-size:10px}.filters .filter-field>input{color:#17202c;background:0 0;border:0;outline:0;width:100%;min-width:0;height:34px;padding:0 7px;font-size:11px}.filters input::placeholder{color:#98a2af}.searchable-select{color:#273342;width:100%;min-width:0;position:relative}.searchable-select__control{border:1px solid var(--border-strong);background:#fff;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 7px 0 9px;display:flex}.searchable-select__control>svg{color:#8a96a4;flex:none}.searchable-select__control input{color:#273342;background:0 0;border:0;outline:0;width:100%;min-width:0;height:32px;padding:0;font-size:10px}.searchable-select__control input::placeholder{color:#9aa5b1}.searchable-select__control button{color:#778291;background:0 0;border:0;flex:none;place-items:center;width:22px;height:28px;padding:0;display:grid}.searchable-select.is-open .searchable-select__control{border-color:var(--jade);box-shadow:0 0 0 2px #008b6a1a}.searchable-select.is-open .searchable-select__control>button svg{transform:rotate(180deg)}.searchable-select__menu{z-index:70;border:1px solid var(--border-strong);background:#fff;border-radius:5px;width:max-content;min-width:100%;max-width:min(380px,100vw - 28px);max-height:250px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 12px 30px #0a1f3429}.searchable-select__menu li{margin:0;padding:0}.searchable-select__menu li>button{color:#2c3948;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.searchable-select__menu li>button svg{color:var(--jade);flex:none}.searchable-select__empty{min-width:170px;color:var(--muted);text-align:center;font-size:9px;padding:14px 9px!important}.filters .searchable-select{min-width:62px}.filters .searchable-select__control{height:34px;box-shadow:none;background:0 0;border:0;gap:3px;padding:0 1px 0 4px}.filters .searchable-select__control>svg{width:11px}.filters .searchable-select__control button{width:16px}.filters .searchable-select__control input{height:32px;font-size:11px}.topbar__actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.portable-bar{color:#395263;background:#eef8f5;border-bottom:1px solid #c8e5dd;grid-template-columns:minmax(250px,auto) minmax(220px,1fr) auto;align-items:center;gap:16px;min-height:44px;padding:6px 18px 6px 22px;display:grid}.portable-bar--warning{color:#73450a;background:#fff7e8;border-bottom-color:#efd6aa}.portable-bar__status{align-items:center;gap:8px;display:flex}.portable-bar__status>svg{color:var(--jade);flex:none}.portable-bar--warning .portable-bar__status>svg{color:var(--warning)}.portable-bar__status strong,.portable-bar__status span{display:block}.portable-bar__status strong{font-size:10px}.portable-bar__status span{color:#6d7f89;margin-top:2px;font-size:8px}.portable-bar__notice{color:#6b7b84;text-align:center;font-size:8px}.portable-bar__actions{gap:6px;display:flex}.portable-bar__actions button{color:#315b50;background:#fff;border:1px solid #afd3c8;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;font-weight:600;display:inline-flex}.portable-bar__actions input{display:none}.button{border:1px solid var(--border-strong);color:#334155;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.button--primary{color:#fff;background:var(--jade);border-color:var(--jade)}.button--primary:hover{color:#fff;background:var(--jade-dark);border-color:var(--jade-dark)}.button--ghost{background:#fff}.button--small{height:30px;padding:0 10px}.icon-button{color:#657184;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{background:#eef2f5}.page-content{height:calc(100vh - 72px);overflow:auto}.help-page{background:#f5f7fa;min-height:100%;padding:20px}.help-hero{color:#fff;background:linear-gradient(120deg,#061d48 0%,#0a397b 64%,#0c62c7 100%);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid;box-shadow:0 16px 42px #08367e29}.help-hero__icon{color:#d9edff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.help-hero span{color:#b9dbff;font-size:11px}.help-hero h2{margin:5px 0 6px;font-size:21px}.help-hero p{color:#d7e6ea;max-width:850px;margin:0;font-size:11px;line-height:1.7}.help-hero .button{border-color:#9acfff9e;flex:none}.help-principles{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.help-principles article{border-right:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:17px 18px;display:flex}.help-principles article:last-child{border-right:0}.help-principles svg{color:var(--jade);flex:none}.help-principles strong,.help-principles span{display:block}.help-principles strong{color:var(--navy);font-size:12px}.help-principles span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.help-section{margin-top:18px}.help-section__heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.help-section__heading span{color:var(--jade);letter-spacing:.08em;font-size:10px;font-weight:700}.help-section__heading h2{color:var(--navy);margin:4px 0 0;font-size:16px}.help-section__heading small{color:var(--muted);font-size:10px}.help-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-step{border:1px solid var(--border);background:#fff;border-radius:7px;flex-direction:column;min-width:0;min-height:270px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.help-step:hover{border-color:#b8d8cf;transform:translateY(-2px);box-shadow:0 8px 22px #08294714}.help-step__top{justify-content:space-between;align-items:center;display:flex}.help-step__top span{color:#8fa0ae;font-size:11px;font-weight:700}.help-step__top svg{color:var(--jade)}.help-step h3{color:var(--navy);margin:13px 0 8px;font-size:14px}.help-step p{color:#566473;margin:0;font-size:10px;line-height:1.65}.help-step ul{color:var(--muted);flex:1;margin:12px 0 14px;padding-left:17px;font-size:9px;line-height:1.8}.help-step button{color:#176b8d;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.help-step button:hover{color:var(--jade-dark)}.help-section--split{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.help-faq{border:1px solid var(--border);background:#fff;border-radius:7px;overflow:hidden}.help-faq details{border-bottom:1px solid var(--border)}.help-faq details:last-child{border-bottom:0}.help-faq summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-size:11px;font-weight:700;list-style:none;display:flex}.help-faq summary::-webkit-details-marker{display:none}.help-faq summary svg{color:var(--jade);flex:none}.help-faq details[open] summary{background:#f3faf8}.help-faq p{color:var(--muted);margin:0;padding:0 16px 15px 40px;font-size:10px;line-height:1.7}.help-security{color:#dbe9ee;background:var(--navy);border-radius:7px;margin-top:30px;padding:21px}.help-security>svg{color:#7de0c6}.help-security h2{color:#fff;margin:12px 0 8px;font-size:16px}.help-security ul{color:#c1d4dc;margin:0 0 17px;padding-left:18px;font-size:10px;line-height:1.9}.help-security .button{color:#e1f4ef;background:#ffffff12;border-color:#ffffff40}.dashboard-layout{background:#fff;grid-template-columns:minmax(0,1fr) 285px;min-height:100%;display:grid}.dashboard-main{border-right:1px solid var(--border);min-width:0;padding:16px}.metrics-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(6,1fr);display:grid}.metric{border-right:1px solid var(--border);min-width:0;padding:12px 16px}.metric:last-child{border-right:0}.metric>span{color:#596574;font-size:11px;display:block}.metric strong{color:#142034;letter-spacing:-.03em;white-space:nowrap;margin:8px 0 4px;font-size:clamp(16px,1.5vw,23px);display:block}.metric strong small{color:#7a8592;font-size:9px;font-weight:500}.metric em{font-size:10px;font-style:normal}.metric .metric-note{color:var(--muted)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.analytics-grid--single{grid-template-columns:minmax(0,1fr)}.analytics-card{border:1px solid var(--border);background:#fffffff0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 9px 24px #0829470d}.analytics-card--blocked{background:#fffcf7;border-color:#ead2ad}.analytics-card__header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:58px;padding:13px 15px 8px;display:flex}.analytics-card__header h3{color:var(--navy);margin:6px 0 0;font-size:13px}.analytics-card__unit{color:var(--muted);flex:none;padding-top:3px;font-size:9px}.readiness-pill{border:1px solid #0000;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.readiness-pill--ready{color:#08765c;background:#e5f6f0;border-color:#c6e7dc}.readiness-pill--partial{color:#2d61aa;background:#eaf1ff;border-color:#ccdafa}.readiness-pill--blocked{color:#9b5d08;background:#fff2df;border-color:#efd3a8}.analytics-card__conclusion{color:#4f5f6f;min-height:34px;margin:0;padding:0 15px 10px;font-size:10px;line-height:1.55}.finance-chart-shell{min-height:220px;padding:0 6px;position:relative}.finance-chart{width:100%}.finance-chart-loading,.finance-chart-error{z-index:1;color:var(--muted);background:#ffffffd1;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.finance-chart-error{color:var(--danger)}.analytics-card__blocked{color:#745126;text-align:center;background:#fff8ed;border:1px dashed #dfbe8d;border-radius:6px;place-items:center;min-height:160px;margin:0 15px 12px;padding:24px;font-size:10px;line-height:1.7;display:grid}.analytics-card__footer{color:var(--muted);border-top:1px solid var(--border);background:#f8fafb;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px 15px;font-size:8px;line-height:1.5;display:flex}.analytics-table{border-top:1px solid var(--border)}.analytics-table summary{color:#325a73;cursor:pointer;padding:10px 15px;font-size:9px;font-weight:650}.analytics-table__scroll{border-top:1px solid var(--border);max-height:260px;overflow:auto}.analytics-table td,.analytics-table th{height:30px;font-size:8px}.readiness-panel{border:1px solid var(--border);border-left:4px solid var(--info);background:#fff;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:12px 0;padding:14px 16px;display:grid}.readiness-panel--ready{border-left-color:var(--success)}.readiness-panel--blocked{border-left-color:var(--warning);background:#fffcf7}.readiness-panel__icon{color:#2f6fed;background:#eef4ff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.readiness-panel--ready .readiness-panel__icon{color:var(--success);background:#eaf7f3}.readiness-panel--blocked .readiness-panel__icon{color:var(--warning);background:#fff4e3}.readiness-panel__icon svg{width:18px;height:18px}.readiness-panel__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.readiness-panel__heading h3{color:var(--navy);margin:0;font-size:12px}.readiness-panel__heading span{color:var(--muted);font-size:9px;font-weight:650}.readiness-panel p{color:#4e5e6d;margin:6px 0 4px;font-size:9px;line-height:1.6}.readiness-panel small{color:#7b8794;font-size:8px}.close-scope-bar{border:1px solid var(--border);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:12px;padding:13px 15px;display:flex}.close-scope-bar label{color:var(--muted);gap:5px;font-size:9px;display:grid}.close-scope-bar select{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;min-width:190px;height:34px;padding:0 9px}.close-scope-bar>span{min-width:220px;color:var(--muted);text-align:right;flex:1;padding-bottom:8px;font-size:9px}.close-stale-warning{color:#7b4b0b;background:#fff4e3;border:1px solid #efd1a0;border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.chart-panel,.table-panel{border:1px solid var(--border);background:#fff;border-radius:6px}.chart-panel{margin-top:14px;padding:13px 15px 5px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:38px;display:flex}.panel-heading h2{margin:0;font-size:13px;font-weight:700}.panel-heading span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.legend{color:#5f6b79;align-items:center;gap:12px;font-size:9px;display:flex}.legend span{align-items:center;gap:4px;display:flex}.legend i{width:12px;height:2px}.legend .legend__total{color:var(--navy);font-weight:700}.legend .legend__total i{height:4px}.cash-chart{width:100%;height:245px;overflow:visible}.cash-chart text{fill:#778291;font-size:9px}.chart-grid{stroke:#e7ebef;stroke-width:1px}.chart-selection-line{stroke:#8b9aaa;stroke-width:1px;stroke-dasharray:3 4}.chart-hit-point{fill:#0000;cursor:pointer;outline:none}.chart-hit-point:hover,.chart-hit-point:focus{fill:#0829471a;stroke:#08294759;stroke-width:1px}.cash-chart-detail{background:#f5f8fa;border:1px solid #dfe6eb;border-radius:5px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr);align-items:center;gap:18px;margin:0 3px 10px;padding:12px 14px;display:grid}.cash-chart-detail>div span,.cash-chart-detail>div small{color:var(--muted);font-size:9px;display:block}.cash-chart-detail>div strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:19px;display:block}.cash-chart-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.cash-chart-detail li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:9px;display:grid}.cash-chart-detail li i{border-radius:50%;width:7px;height:7px}.cash-chart-detail li span{color:#536171;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cash-chart-detail li strong{color:#25364a;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-tables{grid-template-columns:1.05fr .95fr;gap:14px;margin-top:14px;display:grid}.table-panel .panel-heading{padding:12px 13px 7px}.table-scroll{scrollbar-width:thin;width:100%;overflow:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:#536171;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:#f8fafb;height:34px;padding:0 9px;font-size:9px;font-weight:600}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header:after{content:"↕";color:#a3adb8;margin-left:5px;font-size:8px}.sortable-header[aria-sort=ascending]:after{content:"↑";color:var(--jade)}.sortable-header[aria-sort=descending]:after{content:"↓";color:var(--jade)}.sortable-header:focus-visible{outline-offset:-2px;outline:2px solid #008b6a73}td{color:#273342;white-space:nowrap;border-bottom:1px solid #e8edf1;height:35px;padding:0 9px}tbody tr:hover{background:#f5faf8}.num{text-align:right;font-variant-numeric:tabular-nums}.link-cell{color:#2368c4;font-weight:600}.text-button{color:#2368c4;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;display:inline-flex}.refresh-row{color:var(--muted);align-items:center;gap:16px;margin:11px 2px 0;font-size:9px;display:flex}.table-pagination{min-height:48px;color:var(--muted);border-top:1px solid var(--border);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:9px;display:flex}.table-pagination>div{gap:7px;display:flex}.bank-overview{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:104px;display:grid}.bank-overview>div{border-right:1px solid var(--border);align-content:center;gap:8px;padding:15px;display:grid}.bank-overview>div:last-child{border-right:0}.bank-overview span{color:var(--muted);font-size:10px}.bank-overview strong{font-variant-numeric:tabular-nums;font-size:16px}.activity-rail{background:#fbfcfd;min-width:0}.activity{border-bottom:1px solid var(--border);padding:14px 15px}.activity__header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.activity__header h3{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.activity__header button{color:#2368c4;background:0 0;border:0;font-size:9px}.activity__row{border-top:1px solid #e7ebef;grid-template-columns:8px 1fr auto;align-items:start;gap:7px;padding:10px 0;display:grid}.activity__dot{background:var(--jade);border-radius:50%;width:6px;height:6px;margin-top:4px}.activity__dot--danger{background:var(--danger)}.activity__row strong{font-size:9px;line-height:1.45;display:block}.activity__row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.activity__row time{color:var(--muted);font-size:8px}.activity-empty{color:var(--muted);border-top:1px solid #e7ebef;padding:18px 0;font-size:9px;line-height:1.5}.status{white-space:nowrap;border-radius:3px;align-items:center;height:20px;padding:0 6px;font-size:9px;font-weight:600;display:inline-flex}.status--success{color:#08765c;background:#e5f6f0}.status--warning{color:#b35d00;background:#fff2df}.status--danger{color:#d4323b;background:#fdebed}.status--info{color:#2e64b5;background:#eaf1ff}.status--neutral{color:#66717e;background:#eef1f4}.receivables-layout{background:#fff;grid-template-columns:minmax(0,1fr) 340px;min-height:100%;display:grid}.receivables-layout--empty{grid-template-columns:minmax(0,1fr)}.receivables-main{min-width:0;padding:16px 14px}.workflow-strip{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.workflow-step{border:1px solid var(--border);border-radius:5px;justify-content:space-between;align-items:center;min-width:0;min-height:66px;padding:10px 12px;display:flex;position:relative}.workflow-step>div{min-width:0}.workflow-step span{color:#495463;font-size:10px;display:block}.workflow-step strong{white-space:nowrap;margin-top:8px;font-size:11px;display:block}.workflow-step svg{color:var(--jade);flex:none}.workflow-step--danger span,.workflow-step--danger svg{color:var(--danger)}.workflow-step b{z-index:2;color:#7c8794;background:#fff;font-size:15px;font-weight:400;position:absolute;right:-9px}.table-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:13px 2px 7px;font-size:9px;display:flex}.table-meta strong{color:#273342}.table-meta__filter{cursor:pointer;color:#273342;align-items:center;gap:5px;font-size:11px;display:inline-flex}.table-panel--full{border-radius:4px}.dense-table{min-width:1130px}.dense-table th,.dense-table td{height:41px;padding:0 8px}.dense-table tr.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.checkbox-cell{text-align:center;width:30px}.checkbox-cell input{accent-color:var(--jade)}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}.pagination div{gap:5px;display:flex}.pagination button{border:1px solid var(--border);color:#6f7a87;background:#fff;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.pagination button.is-current{color:#fff;background:var(--jade);border-color:var(--jade)}.detail-drawer{border-left:1px solid var(--border);background:#fff;min-width:0;padding:15px 16px 24px;box-shadow:-5px 0 16px #0a1f340d}.drawer-title{justify-content:space-between;align-items:center;display:flex}.drawer-title span{color:var(--muted);font-size:9px}.drawer-title h2{margin:2px 0 0;font-size:18px}.drawer-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:14px 0 8px;display:grid}.drawer-tabs button{color:#6b7683;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;padding:0;font-size:9px}.drawer-tabs button.is-active{color:var(--jade);border-bottom-color:var(--jade);font-weight:700}.drawer-section{border-bottom:1px solid var(--border);padding:12px 0}.drawer-section h3{margin:0 0 10px;font-size:11px}.drawer-section dl{grid-template-columns:88px 1fr;gap:8px;margin:0;font-size:9px;display:grid}.drawer-section dt{color:var(--muted)}.drawer-section dd{color:#263342;margin:0}.drawer-section .amount-list dd{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.drawer-actions{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;display:grid}.drawer-actions button{min-height:32px;color:var(--jade);background:#fff;border:1px solid #7bc0ad;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.drawer-actions button:hover{background:#eef8f5}.timeline{margin:0;padding:0;list-style:none}.timeline li{grid-template-columns:18px 1fr;gap:8px;min-height:35px;display:grid;position:relative}.timeline li:not(:last-child):after{content:"";background:#d5dce3;width:1px;position:absolute;top:15px;bottom:0;left:7px}.timeline i{z-index:1;background:#fff;border:1px solid #c6ced7;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.timeline .is-done i{color:#fff;background:var(--jade);border-color:var(--jade)}.timeline .is-active i{border:4px solid var(--jade)}.timeline div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.timeline span{color:var(--muted)}.module-page,.analysis-grid,.reports-grid{padding:16px}.summary-band{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.summary-band>div{border-right:1px solid var(--border);padding:13px 16px}.summary-band>div:last-child{border-right:0}.summary-band span{color:var(--muted);font-size:10px;display:block}.summary-band strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:18px;display:block}.table-panel--module{min-height:320px}.module-page>.table-panel+.table-panel{margin-top:14px}.table-panel--module .panel-heading{align-items:center;min-height:56px;padding:12px 14px}.table-panel--module table{min-width:900px}.table-panel--module th,.table-panel--module td{height:42px}.bank-table{min-width:1440px!important}.bank-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 42px}.bank-row{cursor:pointer}.bank-row.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.bank-local-filters{align-items:center;gap:9px;padding:0 14px 12px;display:flex}.bank-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.bank-local-filters .searchable-select{width:150px}.bank-local-filters .searchable-select__control{height:30px}.bank-local-filters .searchable-select__control input{height:28px}.bank-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.purpose-cell{text-overflow:ellipsis;max-width:340px;overflow:hidden}.empty-table{color:var(--muted);text-align:center;height:150px!important}.empty-panel{min-height:180px;color:var(--muted);border-top:1px solid var(--border);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;font-size:10px;display:grid}.empty-panel--compact{min-height:104px}.reports-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:14px;display:grid}.reports-grid>:nth-child(3){grid-column:1/-1}.reports-grid .table-panel{min-width:0}.report-table{min-width:650px}.report-table tbody tr:last-child td{border-top:1px solid var(--border-strong);font-weight:700}.check-list{grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.check-list li{border-top:1px solid var(--border);border-right:1px solid var(--border);grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:76px;padding:12px;font-size:10px;display:grid}.check-list svg{color:var(--jade)}.check-list strong{grid-column:2;margin-top:4px;display:block}.analysis-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.analysis-hero{color:#fff;background:var(--navy);border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.analysis-hero h2{margin:0;font-size:22px}.analysis-hero p{color:#c5d4e0;max-width:680px;margin:7px 0 15px;font-size:11px}.valuation-output{border-left:1px solid #ffffff2e;min-width:300px;padding-left:24px}.valuation-output span,.valuation-output small{color:#b8cbd9;font-size:9px;display:block}.valuation-output strong{margin:7px 0;font-size:25px;display:block}.valuation-methods{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.valuation-methods>div{border-right:1px solid var(--border);min-height:125px;padding:16px}.valuation-methods>div:last-child{border-right:0}.valuation-methods svg{color:var(--jade)}.valuation-methods span,.valuation-methods small{display:block}.valuation-methods span{color:var(--muted);margin-top:10px;font-size:9px}.valuation-methods strong{margin:6px 0;font-size:16px;display:block}.valuation-methods small{color:var(--muted);font-size:8px}.doc-link{color:#2368c4;grid-column:1/-1;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.classification-backdrop{z-index:39;cursor:default;background:#05162647;border:0;padding:0;position:fixed;inset:0}.classification-drawer{z-index:40;color:#1f2b38;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw - 36px);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 45px #0516262e}.classification-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 18px;display:flex}.classification-drawer__header span{color:var(--muted);font-size:9px}.classification-drawer__header h2{margin:4px 0 0;font-size:16px}.classification-drawer__scroll{min-height:0;padding:16px 18px 28px;overflow:auto}.transaction-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.transaction-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.transaction-card>strong{font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:23px;display:block}.transaction-card>p{color:var(--muted);margin:0 0 13px;font-size:9px}.transaction-card dl{border-top:1px solid var(--border);grid-template-columns:65px minmax(0,1fr);gap:7px;margin:0;padding-top:11px;font-size:9px;display:grid}.transaction-card dt{color:var(--muted)}.transaction-card dd{overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0}.suggestion-card{background:#eff9f6;border:1px solid #bfe5da;border-radius:6px;margin-top:13px;padding:14px}.suggestion-card__title{color:var(--jade-dark);align-items:center;gap:7px;font-size:11px;display:flex}.suggestion-card__title .confidence{margin-left:auto}.confidence{border-radius:10px;align-items:center;height:21px;padding:0 7px;font-size:8px;display:inline-flex}.confidence--高{color:#08765c;background:#d4f0e7}.confidence--中{color:#9c5900;background:#ffedcf}.confidence--低{color:#66717e;background:#e4e9ed}.suggestion-card__result{align-items:center;gap:8px;margin-top:12px;display:flex}.suggestion-card__result strong{font-size:16px}.suggestion-card__result span{color:#3b6d5f;border-left:1px solid #9fd1c3;padding-left:8px;font-size:9px}.suggestion-card>p{color:#36584f;margin:7px 0 5px;font-size:9px;line-height:1.55}.suggestion-card>small{color:#68857d;font-size:8px}.transfer-pair{border-top:1px solid #bfe5da;align-items:flex-start;gap:8px;margin-top:11px;padding-top:11px;display:flex}.transfer-pair svg{color:var(--jade);flex:none}.transfer-pair strong,.transfer-pair span{display:block}.transfer-pair strong{font-size:9px}.transfer-pair span{color:#68857d;margin-top:3px;font-size:8px}.classification-form-section,.classification-history{border-bottom:1px solid var(--border);padding:17px 0}.classification-form-section h3,.classification-history h3{margin:0 0 11px;font-size:11px}.classification-history h3{align-items:center;gap:6px;display:flex}.classification-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.classification-form-section label,.classification-form-section .search-field-label{color:#566373;gap:6px;margin-top:10px;font-size:9px;display:grid}.classification-form-section label:first-of-type,.classification-form-section .search-field-label:first-of-type{margin-top:0}.classification-form-section select,.classification-form-section textarea{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%}.classification-form-section select{height:36px;padding:0 9px}.classification-form-section textarea{resize:vertical;padding:9px;line-height:1.5}.form-hint{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.5}.link-empty{color:var(--muted);background:#f7f9fb;border-radius:4px;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;font-size:9px;display:flex}.contract-link-card{background:#f7faf9;border:1px solid #cfe3dd;border-radius:5px;margin-top:10px;padding:12px}.contract-link-card__title{color:var(--jade-dark);align-items:flex-start;gap:8px;display:flex}.contract-link-card__title svg{flex:none}.contract-link-card__title strong,.contract-link-card__title span{display:block}.contract-link-card__title strong{font-size:10px}.contract-link-card__title span{color:#668079;margin-top:3px;font-size:8px}.settlement-help{color:#44564f;background:#fff;border:1px solid #dce8e4;border-radius:4px;align-items:center;gap:8px;margin-top:9px;padding:8px 9px;font-size:8px;display:flex}.settlement-help strong{min-width:46px;color:var(--jade-dark)}.settlement-help span{line-height:1.45}.draft-contract-preview{border-top:1px solid #dce8e4;grid-template-columns:70px minmax(0,1fr);gap:6px;margin:10px 0 0;padding-top:10px;font-size:8px;display:grid}.draft-contract-preview dt{color:var(--muted)}.draft-contract-preview dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.audit-row{border-top:1px solid #edf0f3;grid-template-columns:55px 1fr;align-items:center;gap:8px;padding:8px 0;display:grid}.audit-row>span{color:var(--jade);font-size:8px}.audit-row strong,.audit-row small{display:block}.audit-row strong{font-size:9px}.audit-row small{color:var(--muted);margin-top:3px;font-size:8px}.classification-drawer__footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 18px;display:flex}.classification-drawer__footer>div{gap:7px;display:flex}.classification-drawer__footer .button{padding:0 10px}.settlement-workbench{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, #fff), #fff 58%);border-radius:14px;margin-top:14px;padding:14px}.settlement-workbench--legacy{background:#f8fafc;border-style:dashed}.settlement-workbench__heading{color:var(--primary);justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-workbench__heading span{color:var(--muted);font-size:9px}.settlement-workbench__heading h3{color:var(--text);margin:3px 0 0;font-size:13px}.settlement-workbench>p{color:var(--muted);margin:10px 0;font-size:10px;line-height:1.7}.settlement-workbench>small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.6;display:block}.settlement-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.settlement-metrics>div{border:1px solid var(--border);background:#ffffffc7;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.settlement-metrics span{color:var(--muted);font-size:8px}.settlement-metrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settlement-error{color:#9b3418;background:#fff7ed;border:1px solid #f4c7b7;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.5;display:flex}.settlement-error svg{flex:none;margin-top:1px}.settlement-loading{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.settlement-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding-top:12px;display:grid}.settlement-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.settlement-form input,.settlement-form select{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 9px}.settlement-form__wide{grid-column:1/-1}.settlement-form .button{justify-self:start}.settlement-empty{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.6}.settlement-history,.settlement-items{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.settlement-history h4,.settlement-items h4{margin:0 0 8px;font-size:10px}.settlement-history__row{border-top:1px solid #edf1f4;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.settlement-history__row:first-of-type{border-top:0}.settlement-history__row>div:first-child{gap:3px;min-width:0;display:grid}.settlement-history__row span{color:var(--muted);font-size:8px}.settlement-history__row strong{font-size:11px}.settlement-history__row small{overflow-wrap:anywhere;color:var(--muted);font-size:8px;line-height:1.5}.settlement-history__row.is-reversal strong{color:var(--danger)}.settlement-items>div{border-top:1px solid #edf1f4;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.settlement-items>div em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.settlement-items>p{color:var(--muted);font-size:9px;line-height:1.6}.batch-confirm{border:1px solid var(--border-strong);background:#fff;border-radius:6px;padding:14px;position:absolute;inset:auto 14px 80px;box-shadow:0 12px 35px #05162633}.batch-confirm strong{font-size:12px}.batch-confirm p{color:var(--muted);margin:7px 0 12px;font-size:9px;line-height:1.55}.batch-confirm>div{justify-content:flex-end;gap:7px;display:flex}.contract-table{min-width:1150px!important}.contract-row{cursor:pointer}.contract-row:hover{background:#eef8f5}.intercompany-table{min-width:1250px!important}.source-pill{color:#30506c;background:#eaf1f6;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.settlement-pill{color:#40505d;background:#eef1f4;border-radius:10px;align-items:center;min-height:20px;padding:0 7px;font-size:8px;display:inline-flex}.settlement-pill--赊销{color:#76500a;background:#fff0ce}.settlement-pill--预付款{color:#2d61aa;background:#e8f0ff}.settlement-pill--现结{color:#08765c;background:#e5f6f0}.settlement-pill--待确认{color:#c14949;background:#fdebed}.contract-summary-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.contract-summary-card>div{align-items:center;gap:8px;display:flex}.contract-summary-card>div svg{color:var(--jade)}.contract-summary-card>div strong{font-size:11px}.contract-summary-card>div span{color:var(--warning);margin-left:auto;font-size:8px}.contract-summary-card h3{margin:12px 0 7px;font-size:15px}.contract-summary-card p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.contract-edit-form{padding:18px 0}.contract-edit-form>h3{margin:0 0 12px;font-size:11px}.contract-edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.contract-edit-grid label,.contract-note-label{color:#566373;gap:6px;font-size:9px;display:grid}.contract-edit-grid .span-2{grid-column:1/-1}.contract-edit-grid input,.contract-edit-grid select,.contract-note-label textarea{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%}.contract-edit-grid input,.contract-edit-grid select{height:36px;padding:0 9px}.contract-note-label textarea{resize:vertical;padding:9px;line-height:1.5}.contract-edit-grid>.master-picker-field{min-width:0}.contract-edit-grid .master-picker-trigger{min-height:52px}.contract-master-warning{color:#8a5e1f;background:#fff8e8;border:1px solid #f0d59c;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:9px;line-height:1.5}.settlement-explanation{color:#43544f;background:#eff9f6;border-radius:4px;gap:10px;margin:13px 0;padding:10px;font-size:9px;display:flex}.settlement-explanation strong{color:var(--jade-dark)}.required-note{color:var(--muted);font-size:8px}.invoice-local-filters{align-items:center;gap:9px;padding:0 14px 12px;display:flex}.invoice-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.invoice-local-filters .searchable-select{width:145px}.invoice-local-filters .searchable-select__control{height:30px}.invoice-local-filters .searchable-select__control input{height:28px}.invoice-local-filters .local-filter-field--keyword input{color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;min-width:190px;height:30px;padding:0 8px;font-size:10px}.invoice-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.invoice-table{min-width:1550px!important}.invoice-row{cursor:pointer}.invoice-row.is-selected{box-shadow:inset 3px 0 0 var(--jade);background:#eef8f5}.invoice-direction{border-radius:10px;align-items:center;height:20px;padding:0 7px;font-size:8px;font-weight:700;display:inline-flex}.invoice-direction--销项{color:#08765c;background:#e5f6f0}.invoice-direction--进项{color:#2e64b5;background:#eaf1ff}.invoice-import-history{margin-top:14px}.invoice-summary-card{border:1px solid var(--border);background:#f7f9fb;border-radius:6px;padding:14px}.invoice-summary-card>div:first-child{align-items:center;gap:8px;display:flex}.invoice-summary-card>div:first-child svg{color:var(--jade)}.invoice-summary-card>div:first-child strong{overflow-wrap:anywhere;font-size:10px}.invoice-summary-card>div:first-child .status{margin-left:auto}.invoice-summary-card>p{color:var(--muted);margin:7px 0 12px;font-size:8px}.invoice-amounts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.invoice-amounts span{color:var(--muted);border-right:1px solid var(--border);padding:10px 8px;font-size:8px}.invoice-amounts span:last-child{border-right:0}.invoice-amounts strong{color:#263342;font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.invoice-summary-card dl{grid-template-columns:70px 1fr;gap:7px;margin:0;font-size:8px;display:grid}.invoice-summary-card dt{color:var(--muted)}.invoice-summary-card dd{overflow-wrap:anywhere;margin:0}.invoice-rule-card{color:#36584f;background:#eff9f6;border-radius:5px;gap:9px;margin-top:12px;padding:11px;display:flex}.invoice-rule-card svg{color:var(--jade);flex:none}.invoice-rule-card strong{font-size:9px}.invoice-rule-card p{margin:4px 0 0;font-size:8px;line-height:1.55}.invoice-match-section{border-bottom:1px solid var(--border);padding:17px 0}.invoice-match-section h3{margin:0 0 10px;font-size:11px}.invoice-match-section>label,.invoice-match-section .manual-link-field{color:#566373;gap:6px;margin:10px 0 7px;font-size:9px;display:grid}.invoice-match-section select{color:#263342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:100%;height:36px;padding:0 9px}.invoice-suggestion{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.invoice-suggestion>div:first-child>span{color:var(--jade);font-size:8px}.invoice-suggestion strong,.invoice-suggestion small{display:block}.invoice-suggestion strong{margin-top:3px;font-size:9px}.invoice-suggestion small{color:var(--muted);margin-top:3px;font-size:8px}.invoice-suggestion p{color:#536171;margin:5px 0 0;font-size:8px;line-height:1.45}.invoice-suggestion>div:last-child{align-content:start;justify-items:end;gap:8px;display:grid}.invoice-suggestion .button{white-space:nowrap}.matched-target{border-top:1px solid #edf0f3;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.matched-target>span{color:var(--jade);font-size:8px}.matched-target strong{font-size:8px}.matched-target button{color:var(--danger);background:0 0;border:0;align-items:center;gap:3px;font-size:8px;display:inline-flex}.invoice-items>div{border-top:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 80px;gap:4px 8px;padding:9px 0;display:grid}.invoice-items strong{font-size:8px;line-height:1.4}.invoice-items span{color:var(--muted);grid-row:2;font-size:8px}.invoice-items em{text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:8px;font-style:normal}.tax-page{padding:16px}.tax-hero{color:#fff;background:linear-gradient(125deg,#061d48 0%,#0a397b 65%,#0c62c7 140%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:24px 26px;display:flex;box-shadow:0 16px 42px #08367e29}.tax-hero>div:first-child{max-width:760px}.tax-hero>div:first-child>span{color:#b9dbff;letter-spacing:.08em;font-size:10px;font-weight:700}.tax-hero h2{letter-spacing:-.02em;margin:8px 0 7px;font-size:24px}.tax-hero p{color:#d8e9fb;margin:0;font-size:10px;line-height:1.7}.tax-guardrail{background:#ffffff17;border:1px solid #ffffff26;border-radius:6px;align-items:flex-start;gap:11px;min-width:290px;padding:15px;display:flex}.tax-guardrail svg{color:#67e1bd;flex:none}.tax-guardrail strong,.tax-guardrail span{display:block}.tax-guardrail strong{font-size:12px}.tax-guardrail span{color:#c8d9e4;margin-top:5px;font-size:9px;line-height:1.6}.tax-pillars{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.tax-pillars article{border:1px solid var(--border);background:#fff;border-radius:5px;gap:10px;min-width:0;padding:14px;display:flex}.tax-pillars svg{color:var(--jade);flex:none}.tax-pillars strong{font-size:11px}.tax-pillars p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.tax-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,1fr);margin:12px 0;display:grid}.tax-metrics>div{border-right:1px solid var(--border);min-width:0;padding:13px 15px}.tax-metrics>div:last-child{border-right:0}.tax-metrics span,.tax-metrics small{color:var(--muted);font-size:9px;display:block}.tax-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin:7px 0 4px;font-size:17px;display:block}.tax-risk-panel{min-height:0}.tax-risk-panel .panel-heading>svg,.tax-grid .panel-heading>svg,.tax-knowledge .panel-heading>svg{color:var(--jade)}.tax-local-filters{align-items:center;gap:9px;padding:0 14px 12px;display:flex}.tax-local-filters .local-filter-field{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.tax-local-filters .searchable-select{width:145px}.tax-local-filters .searchable-select__control{height:30px}.tax-local-filters .searchable-select__control input{height:28px}.tax-local-filters .local-filter-field--keyword input{color:#273342;border:1px solid var(--border-strong);background:#fff;border-radius:4px;width:220px;height:30px;padding:0 8px;font-size:10px}.tax-local-filters>span{color:var(--jade);margin-left:auto;font-size:9px}.tax-risk-table{min-width:1320px!important}.tax-risk-table td{height:54px}.tax-wrap-cell{color:#536171;white-space:normal;min-width:260px;max-width:360px;line-height:1.45}.tax-risk-level{border-radius:10px;justify-content:center;align-items:center;min-width:26px;height:21px;font-size:8px;font-weight:700;display:inline-flex}.tax-risk-level--高{color:#c62f38;background:#fdebed}.tax-risk-level--中{color:#a85b04;background:#fff0d8}.tax-risk-level--低{color:#2d61aa;background:#eaf1ff}.tax-risk-level--提示{color:#52606d;background:#eef1f4}.tax-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px;margin-top:12px;display:grid}.tax-grid>.table-panel{min-width:0}.tax-grid table{min-width:650px}.tax-policy-empty{min-height:220px;color:var(--muted);border-top:1px solid var(--border);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.tax-policy-empty>svg{color:var(--jade)}.tax-policy-empty strong{color:#273342;margin-top:9px;font-size:12px}.tax-policy-empty p{max-width:520px;margin:7px 0 14px;font-size:9px;line-height:1.65}.tax-policy-empty>div{color:#345368;align-items:center;gap:7px;font-size:8px;display:flex}.tax-policy-empty b{color:#8a96a4;font-weight:400}.tax-knowledge{margin-top:12px}.tax-map{border-top:1px solid var(--border);grid-template-columns:repeat(6,1fr);display:grid}.tax-map>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:11px 12px;display:flex}.tax-map>div:nth-child(6n){border-right:0}.tax-map strong{font-size:9px}.tax-map span{color:#7b8794;white-space:nowrap;background:#eef1f4;border-radius:3px;padding:3px 5px;font-size:7px}.tax-map span.is-ready{color:#08765c;background:#e5f6f0}.modal-backdrop{z-index:20;background:#0413227a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:7px;width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #00000040}.modal--wide{width:min(820px,100%)}.modal__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.modal__header h2{margin:0;font-size:15px}.modal__body{padding:18px}.modal__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.upload-zone{color:#607080;text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #9aabb9;border-radius:6px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.upload-zone:hover{border-color:var(--jade);background:#f1faf7}.upload-zone svg{color:var(--jade)}.upload-zone strong{color:#243244;font-size:12px}.upload-zone span{font-size:9px}.upload-zone input{width:230px;font-size:9px}.upload-zone.is-importing{cursor:wait;opacity:.82}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.import-note{color:#536171;background:#eef5fb;border-radius:4px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:9px;line-height:1.55;display:flex}.import-note svg{color:#2f6fed;flex:none}.record-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.record-form label{color:#536171;gap:6px;font-size:10px;display:grid}.record-form input,.record-form select{color:#1f2b38;border:1px solid var(--border-strong);background:#fff;border-radius:4px;height:36px;padding:0 10px}.form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.toast{z-index:30;color:#fff;background:#12344d;border-left:4px solid #13c99a;border-radius:5px;min-width:260px;padding:12px 15px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #00000038}@media (width<=1180px){.app-shell{grid-template-columns:68px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav__item span,.sidebar__footer .user>span:last-child,.collapse span{display:none}.nav__item{justify-content:center;padding:0}.user{justify-content:center}.collapse{justify-content:center;padding:0}.topbar{grid-template-columns:auto 1fr}.filters,.filters--bank{order:3;grid-column:1/-1;grid-template-columns:repeat(4,minmax(110px,1fr))}.topbar__actions{grid-area:1/2}.page-content{height:calc(100vh - 118px)}.app-main--portable .page-content{height:calc(100vh - 162px)}.dashboard-layout{grid-template-columns:minmax(0,1fr)}.activity-rail{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.activity{border-right:1px solid var(--border)}.receivables-layout{grid-template-columns:minmax(0,1fr) 300px}.workflow-strip{grid-template-columns:repeat(3,1fr)}.workflow-step b{display:none}}@media (width<=820px){.analytics-grid{grid-template-columns:1fr}.analytics-card__footer{display:grid}}.distribution-page{gap:14px;display:grid}.distribution-task-strip{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.distribution-task-strip span{border-right:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.distribution-task-strip span:last-child{border-right:0}.distribution-task-strip strong{color:var(--navy);font-size:22px}.distribution-tabs{border:1px solid var(--border);background:#fff;gap:4px;padding:5px;display:flex;overflow-x:auto}.distribution-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.distribution-tabs button.is-active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#edf5fb}.distribution-toolbar{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.distribution-toolbar h2,.distribution-toolbar p{margin:0}.distribution-toolbar p{color:var(--muted);margin-top:5px;font-size:12px}.distribution-scene-switch{background:#eef2f5;gap:3px;padding:3px;display:flex}.distribution-scene-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:12px}.distribution-scene-switch button.is-active{color:var(--navy);background:#fff;font-weight:700;box-shadow:0 1px 4px #0c27431a}.distribution-warning,.distribution-history-banner{color:#835300;background:#fff9ec;border:1px solid #efc37b;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.distribution-warning div{gap:4px;display:grid}.distribution-warning span,.distribution-warning small{color:var(--muted)}.distribution-history-banner{color:#155c87;background:#f2f8fc;border-color:#a9c9dd;margin-bottom:12px;font-size:13px}.distribution-calculate-card{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.distribution-run-progress{border:1px solid var(--border);background:#f4f8ff;grid-column:1/-1;grid-template-columns:minmax(180px,auto) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.distribution-run-progress>span{align-items:center;gap:8px;min-width:0;display:flex}.distribution-run-progress progress{width:100%;accent-color:var(--blue)}.distribution-calculate-form,.distribution-readiness{border:1px solid var(--border);background:#fff;align-content:start;gap:11px;padding:20px;display:grid}.distribution-calculate-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.distribution-calculate-form input,.distribution-calculate-form select,.distribution-inline-form input,.distribution-inline-form select,.distribution-receipt-form input,.distribution-receipt-form select{border:1px solid var(--border-strong);width:100%;min-width:0;height:39px;color:var(--navy);font:inherit;background:#fff;padding:0 9px;font-size:13px}.distribution-readiness h3{color:var(--navy);align-items:center;gap:7px;margin:0 0 3px;display:flex}.distribution-readiness>span{color:var(--navy);background:#fff8ec;border-left:3px solid #d98324;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:grid}.distribution-readiness>span.is-ready{background:#effaf6;border-color:#2a9a75}.distribution-readiness b{color:#a75e00}.distribution-readiness .is-ready b{color:#187056}.distribution-readiness small{color:var(--muted)}.distribution-status{color:var(--muted);white-space:nowrap;background:#eef2f5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.distribution-status.is-locked,.distribution-status.is-paid,.distribution-status.is-confirmed,.distribution-status.is-succeeded{color:#176b53;background:#def5eb}.distribution-status.is-pending-review,.distribution-status.is-reviewed,.distribution-status.is-exported,.distribution-status.is-matched{color:#17628e;background:#e3f1fb}.distribution-status.is-reversed,.distribution-status.is-blocked,.distribution-status.is-failed{color:#9a3030;background:#fde4e4}.distribution-row-actions{flex-wrap:wrap;gap:5px;display:flex}.distribution-row-actions button{border:1px solid var(--border);min-height:28px;color:var(--blue);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:4px;font-size:11px;display:inline-flex}.distribution-row-actions button.is-danger{color:#a53838}.distribution-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.distribution-personal-grid{grid-template-columns:250px minmax(0,1fr);gap:14px;display:grid}.distribution-personal-grid>aside{align-content:start;gap:7px;display:grid}.distribution-personal-grid>aside button{text-align:left;border:1px solid var(--border);color:var(--navy);font:inherit;cursor:pointer;background:#fff;gap:4px;padding:11px 12px;display:grid}.distribution-personal-grid>aside button.is-active{box-shadow:inset 3px 0 var(--blue);border-color:#75aecd}.distribution-personal-grid>aside small{color:var(--muted)}.distribution-payout-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.distribution-payout-batches{grid-column:1/-1}.distribution-inline-form{grid-template-columns:repeat(2,1fr);gap:9px;padding:17px;display:grid}.distribution-inline-form button{grid-column:1/-1}.distribution-receipt-form{border-top:1px solid var(--border);background:#f8fafb;grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:9px;padding:16px;display:grid}.distribution-receipt-form strong{color:var(--navy);grid-column:1/-1}.distribution-history-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.distribution-history-grid section{border:1px solid var(--border);background:#fff;align-content:start;gap:10px;min-height:230px;padding:20px;display:grid}.distribution-history-grid section>svg{color:var(--blue)}.distribution-history-grid h3,.distribution-history-grid p{margin:0}.distribution-history-grid p,.distribution-history-grid small{color:var(--muted);font-size:12px;line-height:1.65}.distribution-history-grid .button{align-self:end;margin-top:auto}@media (width<=1100px){.distribution-calculate-card,.distribution-payout-grid,.distribution-history-grid{grid-template-columns:1fr}.distribution-payout-batches{grid-column:auto}.distribution-receipt-form{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=700px){.distribution-task-strip{grid-template-columns:repeat(2,1fr)}.distribution-task-strip span:nth-child(2){border-right:0}.distribution-task-strip span:nth-child(-n+2){border-bottom:1px solid var(--border)}.distribution-toolbar{flex-direction:column;align-items:stretch}.distribution-scene-switch{grid-template-columns:1fr;display:grid}.distribution-personal-grid{grid-template-columns:1fr}.distribution-personal-grid>aside{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.distribution-inline-form,.distribution-receipt-form{grid-template-columns:1fr}.distribution-run-progress{grid-template-columns:1fr auto}.distribution-run-progress progress{grid-area:2/1/auto/-1}}@media (width<=560px){.analytics-card__header{gap:3px;display:grid}.analytics-card__unit{padding-top:0}.readiness-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.app-shell{display:block}.sidebar{z-index:10;flex-direction:row;align-items:center;width:100%;height:56px;position:sticky}.brand{flex:0 0 138px;width:138px;height:56px;padding:0 14px}.brand>span:last-child{display:block}.brand strong{font-size:13px}.brand small{font-size:9px}.nav{height:56px;padding:0;display:flex;overflow:auto hidden}.nav__item{justify-content:center;width:48px;min-width:48px;height:56px;padding:0}.nav__item span,.sidebar__footer{display:none}.topbar{flex-wrap:wrap;gap:10px;min-height:0;padding:12px;display:flex}.topbar__title{width:100%}.topbar__title h1{font-size:18px}.filters,.filters--bank{order:2;grid-template-columns:1fr 1fr;width:100%;display:grid}.topbar__actions{order:3;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.topbar__actions .button{padding:0 6px}.page-content{height:auto;min-height:calc(100vh - 220px)}.portable-bar{flex-direction:column;align-items:stretch;gap:7px;padding:9px 12px;display:flex}.portable-bar__notice{text-align:left}.portable-bar__actions{grid-template-columns:1fr 1fr;display:grid}.portable-bar__actions button{justify-content:center}.app-main--portable .page-content{height:auto;min-height:calc(100vh - 330px)}.dashboard-main,.module-page,.analysis-grid,.reports-grid{padding:10px}.metrics-strip{grid-template-columns:1fr 1fr}.metric:nth-child(2n){border-right:0}.metric:last-child{grid-column:1/-1}.metric strong{font-size:18px}.cash-chart{min-width:720px;height:220px}.chart-panel{overflow:auto}.cash-chart-detail{min-width:690px}.chart-panel .panel-heading{display:block}.chart-panel .panel-heading h2{white-space:nowrap}.chart-panel .legend{flex-wrap:wrap;margin-top:8px}.dashboard-tables,.reports-grid,.analysis-grid,.activity-rail{grid-template-columns:1fr}.activity:nth-child(n+2){display:none}.receivables-layout{display:block}.receivables-main{padding:10px}.workflow-strip{grid-template-columns:1fr 1fr}.detail-drawer{border-top:1px solid var(--border);box-shadow:none;border-left:0}.summary-band{grid-template-columns:1fr 1fr}.summary-band>div:nth-child(2n){border-right:0}.summary-band>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.analysis-hero{display:block}.valuation-output{border-top:1px solid #ffffff2e;border-left:0;margin-top:18px;padding:14px 0 0}.valuation-methods{grid-template-columns:1fr}.valuation-methods>div{border-right:0;border-bottom:1px solid var(--border)}.reports-grid>:nth-child(3){grid-column:auto}.check-list{grid-template-columns:1fr 1fr}.record-form{grid-template-columns:1fr}.form-actions{grid-column:auto}.bank-local-filters{flex-direction:column;align-items:stretch}.bank-local-filters .local-filter-field{justify-content:space-between}.bank-local-filters .searchable-select{width:65%}.bank-local-filters>span{margin-left:0}.classification-drawer{width:100vw}.classification-form-grid{grid-template-columns:1fr}.classification-drawer__footer{flex-direction:column;align-items:stretch}.classification-drawer__footer>div{grid-template-columns:.7fr 1.3fr;display:grid}.classification-drawer__footer .button{width:100%}.batch-confirm{bottom:132px}.settlement-form,.settlement-metrics{grid-template-columns:1fr}.settlement-form__wide{grid-column:auto}.contract-edit-grid{grid-template-columns:1fr}.contract-edit-grid .span-2{grid-column:auto}.invoice-local-filters{flex-direction:column;align-items:stretch}.invoice-local-filters .local-filter-field{justify-content:space-between}.invoice-local-filters .searchable-select,.invoice-local-filters .local-filter-field--keyword input{width:65%}.invoice-local-filters>span{margin-left:0}.invoice-amounts{grid-template-columns:1fr}.invoice-amounts span{border-right:0;border-bottom:1px solid var(--border)}.invoice-amounts span:last-child{border-bottom:0}.tax-page{padding:10px}.tax-hero{padding:18px;display:block}.tax-hero h2{font-size:20px}.tax-guardrail{min-width:0;margin-top:16px}.tax-pillars,.tax-metrics{grid-template-columns:1fr 1fr}.tax-metrics>div:nth-child(2n){border-right:0}.tax-metrics>div:last-child{grid-column:1/-1}.tax-grid{grid-template-columns:1fr}.tax-map{grid-template-columns:repeat(2,1fr)}.tax-map>div:nth-child(6n){border-right:1px solid var(--border)}.tax-map>div:nth-child(2n){border-right:0}.tax-local-filters{flex-direction:column;align-items:stretch}.tax-local-filters .local-filter-field{justify-content:space-between}.tax-local-filters .searchable-select,.tax-local-filters .local-filter-field--keyword input{width:65%}.tax-local-filters>span{margin-left:0}}.core-page{gap:16px;min-width:0;display:grid}.core-page>*{min-width:0}.core-metrics{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.core-metric{border-right:1px solid var(--border);min-width:0;padding:18px 20px}.core-metric:last-child{border-right:0}.core-metric span,.core-metric small{color:var(--muted);display:block}.core-metric strong{color:var(--navy);margin:8px 0 5px;font-size:23px;line-height:1.15;display:block}.core-metric small{font-size:12px}.core-grid{gap:16px;min-width:0;display:grid}.core-grid--two{grid-template-columns:1.45fr 1fr}.core-grid--reports{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start}.statement-stack{gap:16px;display:grid}.statement-line{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:13px 18px;display:flex}.statement-line:last-child{border-bottom:0}.master-completeness{grid-template-columns:repeat(2,1fr);display:grid}.master-completeness>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:22px;display:grid}.master-completeness svg{color:var(--green)}.master-completeness span{color:var(--muted)}.master-completeness strong{color:var(--navy);font-size:20px}.entity-master-actions{flex-wrap:wrap;gap:8px;display:flex}.entity-master-table{min-width:1180px}.entity-master-table td{vertical-align:top}.entity-master-table td>strong,.entity-master-table td>span,.entity-master-table td>small{display:block}.entity-master-table td>small,.entity-master-table td span+small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.entity-bank-line{color:#294b6c;min-width:210px;margin-bottom:8px}.entity-bank-line b{color:var(--theme-blue-600);margin-right:6px;font-size:10px}.entity-bank-line small{color:var(--muted);margin-top:3px;display:block}.company-master-rules{gap:12px;padding:18px;display:grid}.company-master-rules span{color:#385875;align-items:center;gap:9px;font-size:12px;display:flex}.company-master-rules svg{color:var(--theme-blue-600);flex:none}.entity-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.entity-editor-form label,.entity-bank-editor label{color:#607890;gap:5px;font-size:11px;font-weight:700;display:grid}.entity-editor-form input,.entity-editor-form textarea,.entity-bank-editor input,.entity-bank-editor select{color:#193f64;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #4680bb3d;border-radius:9px;outline:0;padding:8px 10px}.entity-editor-form input:focus,.entity-editor-form textarea:focus,.entity-bank-editor input:focus,.entity-bank-editor select:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.entity-editor-form input:disabled{color:#7f91a2;background:#eef3f7}.entity-editor-wide{grid-column:1/-1}.entity-editor-check{align-self:end;align-items:center;min-height:36px;gap:7px!important;display:flex!important}.entity-editor-check input{width:15px;min-height:15px;margin:0}.entity-bank-editor{border:1px solid #4e7cb129;border-radius:13px;margin-top:18px}.entity-bank-editor>header{border-bottom:1px solid #4e7cb121;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.entity-bank-editor>header strong,.entity-bank-editor>header small{display:block}.entity-bank-editor>header small{color:var(--muted);margin-top:3px;font-size:10px}.entity-bank-editor>section{border-bottom:1px solid #4e7cb11a;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;padding:12px 14px;display:grid;position:relative}.entity-bank-editor>section:last-child{border-bottom:0}.entity-bank-remove{color:#bd403f;cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.partner-master-toolbar{background:#f8fbfe;border-bottom:1px solid #4875a521;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.partner-master-toolbar>label{color:#58738e;background:#fff;border:1px solid #4875a538;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:min(420px,100%);height:37px;padding:0 9px;display:grid}.partner-master-toolbar>label:focus-within{border-color:#1270d68c;box-shadow:0 0 0 3px #1270d614}.partner-master-toolbar input{color:#24415d;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.partner-master-toolbar label button{color:#617b94;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.partner-master-toolbar>div{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.partner-master-toolbar>div button{color:#617890;cursor:pointer;height:29px;font:inherit;background:#fff;border:1px solid #4875a52b;border-radius:999px;flex:none;padding:0 9px;font-size:8px}.partner-master-toolbar>div button.is-active{color:#0d6ccc;background:#1270d617;border-color:#1270d659;font-weight:800}.partner-master-toolbar>span{color:#7a8da0;white-space:nowrap;margin-left:auto;font-size:9px}.partner-master-table{min-width:1160px}.partner-master-table td{vertical-align:top}.partner-master-table td>strong,.partner-master-table td>small,.partner-master-table td>span{display:block}.partner-master-table td>small{max-width:250px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.45;overflow:hidden}.partner-type-tag{color:#246fa9;background:#2a84ca1a;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;display:inline-flex!important}.partner-type-tag--供应商{color:#8a6522;background:#fff5dd}.partner-type-tag--客户及供应商{color:#6b52a7;background:#f2edff}.partner-type-tag--集团公司{color:#39735e;background:#eaf7f2}.partner-master-pagination{border-top:1px solid #4875a51f;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:8px 14px;display:flex}.partner-master-pagination>span{color:#76899b;font-size:9px}.partner-master-pagination>div{gap:6px;display:flex}.master-picker-field{align-self:end;gap:6px;min-width:0;display:grid}.master-picker-field__label{color:var(--muted);gap:3px;font-size:12px;display:flex}.master-picker-field__label b{color:#c64545}.master-picker-field__input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.master-picker-trigger{color:#24415f;text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbfe);border:1px solid #4a7baf47;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:54px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.master-picker-trigger:hover{border-color:#1771d28f;transform:translateY(-1px);box-shadow:0 6px 18px #1c5b9b1a}.master-picker-trigger:focus-visible{border-color:#1771d2;outline:0;box-shadow:0 0 0 3px #1771d224}.master-picker-trigger:disabled{cursor:not-allowed;opacity:.62;transform:none}.master-picker-trigger__icon{color:#1771d2;background:#1771d21a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.master-picker-trigger__copy{gap:2px;min-width:0;display:grid}.master-picker-trigger__copy strong,.master-picker-trigger__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-picker-trigger__copy strong{color:#1c3b5c;font-size:12px}.master-picker-trigger__copy small{color:#708399;font-size:9px}.master-picker-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05142594;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.master-picker-dialog{color:#203a54;background:#f7fafd;border:1px solid #ffffffa6;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(980px,100%);height:min(720px,100vh - 32px);min-height:520px;display:grid;overflow:hidden;box-shadow:0 30px 100px #01122457}.master-picker-dialog__header{background:#fff;border-bottom:1px solid #446f9e24;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:13px 18px;display:flex}.master-picker-dialog__title{align-items:center;gap:11px;min-width:0;display:flex}.master-picker-dialog__title>span{color:#fff;background:linear-gradient(135deg,#0a65c9,#35a0df);border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #166dc933}.master-picker-dialog__title h2{color:#153654;margin:0;font-size:17px}.master-picker-dialog__title p{color:#76889b;margin:3px 0 0;font-size:10px}.master-picker-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 8px;display:flex}.master-picker-toolbar__spacer{min-width:1px}.master-picker-search{color:#55728d;background:#fff;border:1px solid #4b79ab38;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(470px,100%);height:40px;padding:0 10px;display:grid}.master-picker-search:focus-within{border-color:#1270d699;box-shadow:0 0 0 3px #1270d617}.master-picker-search input{color:#213d58;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px}.master-picker-search button{color:#607890;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.master-picker-search button:disabled{opacity:0;cursor:default}.master-picker-filters{scrollbar-width:none;gap:6px;padding:3px 18px 11px;display:flex;overflow-x:auto}.master-picker-filters button{color:#60768d;cursor:pointer;min-width:58px;height:28px;font:inherit;background:#ffffffbf;border:1px solid #4875a529;border-radius:999px;flex:none;padding:0 11px;font-size:9px}.master-picker-filters button.is-active{color:#0966c5;background:#1270d61a;border-color:#1270d657;font-weight:800}.master-picker-content{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:12px;min-height:0;padding:0 18px 13px;display:grid}.master-picker-results,.master-picker-preview{background:#fff;border:1px solid #4976a626;border-radius:14px;min-width:0;min-height:0;overflow:hidden}.master-picker-results{grid-template-rows:auto minmax(0,1fr);display:grid}.master-picker-results__summary{color:#62788f;border-bottom:1px solid #4976a61c;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:0 13px;font-size:10px;display:flex}.master-picker-results__summary strong{color:#126fd2}.master-picker-results__summary small{color:#91a0ae;font-size:8px}.master-picker-cards{align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.master-picker-card{color:#24415c;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #4270a026;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;min-height:66px;padding:9px 10px;display:grid;position:relative}.master-picker-card:hover{background:#f4f9ff;border-color:#1771d252}.master-picker-card.is-selected{background:linear-gradient(100deg,#136fd117,#309eda0a);border-color:#1270d694;box-shadow:inset 3px 0 #1674d2}.master-picker-card.is-disabled{opacity:.58}.master-picker-card__radio{color:#fff;background:#fff;border:1px solid #a8b9ca;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.master-picker-card.is-selected .master-picker-card__radio{background:#1475d3;border-color:#1475d3}.master-picker-card__main{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;display:grid}.master-picker-card__main strong,.master-picker-card__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-picker-card__main strong{color:#183b5d;font-size:11px}.master-picker-card__main small{color:#708499;grid-column:1/-1;font-size:9px}.master-picker-card__main em{color:#3272ad;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.master-picker-card__tag{color:#246eaa;white-space:nowrap;background:#2984cd1a;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px}.master-picker-card__off{color:#9a5252;align-items:center;gap:3px;font-size:8px;display:flex;position:absolute;bottom:6px;right:9px}.master-picker-empty{color:#7c90a3;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.master-picker-empty strong{color:#385773}.master-picker-empty span{font-size:9px}.master-picker-empty button{color:#126fd2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;display:flex}.master-picker-preview{padding:16px;overflow:auto}.master-picker-preview__identity{border-bottom:1px solid #4976a61f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:15px;display:grid}.master-picker-preview__identity>span{color:#1673d0;background:#1673d01a;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.master-picker-preview__identity>svg{color:#278b6b}.master-picker-preview__identity small{color:#4782b9;font-size:8px}.master-picker-preview__identity h3{color:#173a5a;margin:3px 0;font-size:14px;line-height:1.35}.master-picker-preview__identity p{color:#8091a1;margin:0;font-size:9px}.master-picker-preview dl{gap:0;margin:10px 0 0;display:grid}.master-picker-preview dl>div{border-bottom:1px dashed #4976a624;padding:10px 1px}.master-picker-preview dt{color:#7b8d9f;align-items:center;gap:4px;font-size:8px;display:flex}.master-picker-preview dd{color:#274664;word-break:break-word;margin:4px 0 0;font-size:10px;line-height:1.5}.master-picker-preview dd small{color:#94a2b0;margin-top:2px;font-size:8px;display:block}.master-picker-preview__tip{color:#3f745f;background:#eef8f4;border-radius:9px;align-items:flex-start;gap:6px;margin:13px 0 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.master-picker-preview__tip svg{flex:none}.master-picker-preview__empty{color:#8294a5;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:100%;display:grid}.master-picker-preview__empty strong{color:#415e79}.master-picker-preview__empty span{max-width:210px;font-size:9px;line-height:1.5}.master-picker-dialog__footer{background:#fff;border-top:1px solid #446f9e24;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 18px;display:flex}.master-picker-dialog__footer>span{color:#6e8296;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.master-picker-dialog__footer>span strong{color:#1d466d}.master-picker-dialog__footer>div{gap:8px;display:flex}.partner-editor-intro{color:#2b526f;background:linear-gradient(110deg,#1270d617,#2a9dda0a);border:1px solid #1270d621;border-radius:12px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:12px 13px;display:flex}.partner-editor-intro>span{color:#126fd2;background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.partner-editor-intro strong{font-size:11px}.partner-editor-intro p{color:#6f8396;margin:4px 0 0;font-size:9px;line-height:1.55}.partner-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.partner-role-cards button{color:#46637d;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #4976a62b;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:10px;display:grid}.partner-role-cards button.is-active{color:#126fd2;background:#1270d614;border-color:#1270d67a;box-shadow:inset 0 0 0 1px #1270d614}.partner-role-cards button>span{color:currentColor;grid-row:1/3;display:flex}.partner-role-cards strong{font-size:10px}.partner-role-cards small{color:#8191a1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-editor-form label{color:#607890;gap:5px;font-size:10px;font-weight:700;display:grid}.partner-editor-form input,.partner-editor-form textarea{color:#193f64;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #4680bb3d;border-radius:9px;outline:0;padding:8px 10px}.partner-editor-form input:focus,.partner-editor-form textarea:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.partner-editor-form input:disabled{color:#8091a2;background:#eef3f7}.partner-editor-wide{grid-column:1/-1}.partner-editor-enabled{background:#f7fafc;border-radius:9px;flex-direction:row;grid-column:1/-1;align-items:flex-start;padding:10px;line-height:1.5;color:#496a86!important;gap:8px!important;font-weight:500!important;display:flex!important}.partner-editor-enabled input{flex:none;width:15px;min-height:15px;margin-top:1px}@media (width<=820px){.master-picker-backdrop{padding:0}.master-picker-dialog{border:0;border-radius:0;width:100vw;height:100dvh;min-height:0}.master-picker-dialog__header{min-height:65px;padding:10px 13px}.master-picker-dialog__title>span{width:36px;height:36px}.master-picker-dialog__title h2{font-size:15px}.master-picker-dialog__title p{display:none}.master-picker-toolbar{padding:10px 12px 7px;display:grid}.master-picker-toolbar .button{grid-row:2;justify-self:start}.master-picker-toolbar__spacer{display:none}.master-picker-search{width:100%}.master-picker-filters{padding:3px 12px 9px}.master-picker-content{min-height:0;padding:0 10px 9px;display:block}.master-picker-results{height:100%}.master-picker-preview,.master-picker-results__summary small{display:none}.master-picker-dialog__footer{padding:9px 11px}.master-picker-dialog__footer>span{display:none}.master-picker-dialog__footer>div{grid-template-columns:.75fr 1.25fr;width:100%;display:grid}.master-picker-dialog__footer .button{width:100%}.partner-role-cards,.partner-editor-form{grid-template-columns:1fr}.partner-editor-wide,.partner-editor-enabled{grid-column:auto}.partner-role-cards button{min-height:58px}.modal-backdrop--master{padding:8px}.modal-backdrop--master .modal{border-radius:14px;max-height:calc(100dvh - 16px)}.partner-master-toolbar{flex-direction:column;align-items:stretch}.partner-master-toolbar>label,.partner-master-toolbar>div{width:100%}.partner-master-toolbar>span{margin-left:0}.partner-master-pagination{flex-direction:column;align-items:stretch}.partner-master-pagination>div{grid-template-columns:1fr 1fr;display:grid}.partner-master-pagination .button{width:100%}}@media (width>=821px) and (width<=1400px){.topbar:not(.topbar--simple){grid-template-columns:minmax(180px,auto) minmax(0,1fr)}.topbar:not(.topbar--simple) .filters{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(110px,1fr))}.topbar:not(.topbar--simple) .topbar__actions{grid-area:1/2;min-width:0}}.core-tabs{border-bottom:1px solid var(--border);gap:3px;display:flex}.core-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 18px;font-weight:600}.core-tabs button.is-active{color:var(--green);border-bottom-color:var(--green)}.voucher-quick-form{grid-template-columns:140px minmax(220px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 130px auto;align-items:end;gap:10px;padding:17px;display:grid}.voucher-quick-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.voucher-quick-form input,.voucher-quick-form select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--navy);font:inherit;background:#fff;padding:0 10px;font-size:13px}.ledger-status{color:#536273;background:#eef2f6;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.ledger-status--已过账{color:#19745d;background:#e3f4ed}.ledger-status--已复核{color:#2c63a7;background:#e8f0fb}.ledger-status--已冲销{color:#a34843;background:#f9e7e6}.table-action{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:650}.closing-checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.closing-checks>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:17px 20px;display:grid}.closing-checks svg{width:19px;color:var(--green)}.closing-checks .is-blocked svg,.closing-checks .is-blocked b{color:#bd7a19}.closing-checks span{gap:4px;display:grid}.closing-checks small{color:var(--muted)}.closing-checks b{color:var(--green);font-size:12px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability-grid article{border:1px solid var(--border);background:#fff;gap:13px;min-height:148px;padding:22px;display:flex}.capability-grid article>svg{color:var(--green);flex:none}.capability-grid article div{align-content:start;gap:8px;display:grid}.capability-grid article strong{color:var(--navy);font-size:15px}.capability-grid article p{color:var(--muted);margin:0;line-height:1.6}.capability-grid article span{color:#a66d13;align-self:end;font-size:12px}.four-way{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;padding:28px 18px 16px;display:grid}.four-way span{text-align:center;color:var(--navy);justify-items:center;gap:8px;display:grid}.four-way svg{color:var(--green)}.four-way b{color:var(--muted)}.core-note{color:var(--muted);margin:0;padding:14px 20px 20px;line-height:1.6}@media (width<=1250px){.core-metrics{grid-template-columns:repeat(3,1fr)}.core-metric{border-bottom:1px solid var(--border)}.voucher-quick-form{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.core-metrics,.core-grid--two,.core-grid--reports,.capability-grid{grid-template-columns:1fr}.core-metric{border-right:0}.voucher-quick-form,.closing-checks,.four-way{grid-template-columns:1fr}.four-way b{justify-self:center;transform:rotate(90deg)}.help-page{padding:10px}.help-hero{grid-template-columns:auto 1fr;padding:18px}.help-hero .button{grid-column:1/-1;justify-self:start}.help-principles,.help-steps,.help-section--split{grid-template-columns:1fr}.help-principles article{border-right:0;border-bottom:1px solid var(--border)}.help-principles article:last-child{border-bottom:0}.help-security{margin-top:0}.entity-editor-form,.entity-bank-editor>section{grid-template-columns:1fr}.entity-editor-wide{grid-column:auto}}.release-page{background:radial-gradient(circle at 92% 0,#1e80ff1a,#0000 28%),#f4f7fb;min-height:100%;padding:20px}.release-hero{color:#fff;background:linear-gradient(125deg,#052a56f5,#0e5faee6 68%,#2597ded1);border:1px solid #ffffff59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px 26px;display:grid;box-shadow:0 18px 50px #0f48842e}.release-hero__icon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff3d;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.release-hero span{color:#bfe0ff;letter-spacing:.08em;font-size:10px;font-weight:750}.release-hero h2{margin:5px 0 7px;font-size:22px}.release-hero p{color:#d9ecff;max-width:760px;margin:0;font-size:11px;line-height:1.7}.release-hero__date{background:#ffffff1a;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;padding:12px 15px;display:grid}.release-hero__date strong{grid-column:1/-1;font-size:13px}.release-policy{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #7da1c73d;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;display:flex}.release-policy strong{color:var(--navy);flex:none;font-size:12px}.release-policy p{color:#5d6c7d;margin:0;font-size:10px;line-height:1.65}.release-policy code{color:#0e69b7;background:#e9f4ff;border-radius:5px;padding:2px 5px}.release-timeline{gap:14px;margin-top:14px;display:grid}.release-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffc;border:1px solid #7da1c73d;padding:0;overflow:hidden;box-shadow:0 14px 38px #1c497614}.release-card>header{border-bottom:1px solid #7da1c72e;justify-content:space-between;align-items:start;gap:14px;padding:19px 22px;display:flex}.release-card>header span{color:#1681d4;letter-spacing:.06em;font-size:9px;font-weight:800}.release-card>header h2{color:#082e54;margin:4px 0 2px;font-size:20px}.release-card>header p{color:#526276;margin:0;font-size:11px}.release-card__meta{flex:none;justify-items:end;gap:5px;display:grid}.release-card__meta time{color:#778699;font-size:10px}.release-card__meta small{color:#61788f;font-size:9px;font-weight:700}.release-card__summary{color:#475b70;background:#eaf4ff73;margin:0;padding:15px 22px;font-size:11px;line-height:1.7}.release-groups{gap:13px;padding:17px 22px 22px;display:grid}.release-group{background:#f8fbffc7;border:1px solid #7da1c733;border-radius:15px;overflow:hidden}.release-group__header{background:#ebf4fe9e;border-bottom:1px solid #7da1c729;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:10px 13px;display:grid}.release-category{border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.release-category--新增{color:#086cae;background:#e5f3ff}.release-category--优化{color:#4f49a5;background:#efedff}.release-category--修复{color:#9c5a00;background:#fff2d9}.release-category--安全{color:#087458;background:#def7ef}.release-category--数据{color:#596a7c;background:#edf1f5}.release-group__header>div:nth-child(2){min-width:0}.release-group__header strong{color:#173a5c;font-size:11px;display:block}.release-group__header small{color:#74869a;margin-top:3px;font-size:9px;display:block}.release-group__count{color:#27628f;background:#ffffffc7;border:1px solid #4c87bd29;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.release-group__items{background:#7da1c721;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.release-item{background:#ffffffb3;grid-template-columns:7px minmax(0,1fr);gap:10px;min-width:0;padding:13px 15px;display:grid}.release-item:last-child:nth-child(odd){grid-column:1/-1}.release-item__marker{background:#72a4d0;border-radius:999px;width:6px;height:6px;margin-top:5px}.release-group--新增 .release-item__marker{background:#2b91d5}.release-group--优化 .release-item__marker{background:#7167c5}.release-group--修复 .release-item__marker{background:#d08a21}.release-group--安全 .release-item__marker{background:#2b9a7d}.release-group--数据 .release-item__marker{background:#8190a0}.release-item strong{color:#173a5c;font-size:11px;display:block}.release-item p{color:#667789;margin:5px 0 0;font-size:9.5px;line-height:1.65}@media (width<=820px){.release-page{padding:10px}.release-hero{grid-template-columns:auto 1fr;padding:18px}.release-hero__date{grid-column:1/-1;justify-self:start}.release-policy{align-items:flex-start}.release-card>header{padding:17px;display:grid}.release-card__meta{justify-items:start}.release-card__summary{padding:14px 17px}.release-groups{padding:14px 16px 17px}.release-group__items{grid-template-columns:1fr}.release-item:last-child:nth-child(odd){grid-column:auto}}.audit-page{min-height:100%;padding:22px}.audit-hero{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid}.audit-hero__icon{color:#126ddd;background:#237eef1c;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.audit-hero>svg{color:#78a5d8}.audit-hero span{color:#3d78b5;letter-spacing:.12em;font-size:9px;font-weight:800}.audit-hero h2{color:#153760;margin:6px 0 5px;font-size:22px}.audit-hero p{color:var(--muted);margin:0;font-size:10px}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.audit-metrics article{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 11px;padding:17px 18px;display:grid}.audit-metrics svg{color:#1676e9;grid-row:1/3}.audit-metrics span{color:#56708d;font-size:10px}.audit-metrics strong{grid-row:1/3;font-size:25px}.audit-metrics small{color:var(--muted);font-size:8px}.audit-table-panel{border-radius:22px;margin-top:14px;overflow:hidden}.audit-table-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 18px;display:flex}.audit-table-panel h2{margin:0;font-size:16px}.audit-table-panel header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.audit-filters{gap:7px;display:flex}.audit-filters select,.audit-filters input{color:#27415e;border:1px solid var(--border-strong);background:#ffffffb8;border-radius:10px;height:36px;padding:0 10px;font-size:10px}.audit-filters input{width:180px}.audit-table{min-width:1120px}.audit-table th,.audit-table td{height:44px}.audit-table td small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.audit-table details{position:relative}.audit-table summary{color:#126bd7;cursor:pointer;font-size:9px}.audit-diff{z-index:20;border:1px solid var(--border-strong);background:#f7fbfffa;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:min(760px,80vw);padding:12px;display:grid;position:absolute;right:0;box-shadow:0 20px 50px #143d6e33}.audit-diff section{min-width:0}.audit-diff section>strong{color:#315878;margin-bottom:6px;font-size:9px;display:block}.audit-diff pre{color:#31445a;border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:9px;max-height:340px;margin:0;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=820px){.audit-page{padding:12px}.audit-hero{grid-template-columns:auto 1fr;padding:18px}.audit-hero>svg{display:none}.audit-metrics{grid-template-columns:1fr}.audit-table-panel>header{flex-direction:column;align-items:stretch}.audit-filters{grid-template-columns:1fr 1fr;display:grid}.audit-filters input{width:auto}.audit-diff{grid-template-columns:1fr;width:auto;position:fixed;inset:90px 12px auto}}.matter-form{grid-template-columns:repeat(7,minmax(120px,1fr));align-items:end;gap:10px;padding:18px;display:grid}.matter-form label,.drawer-mini-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.matter-form input,.matter-form select,.drawer-mini-form input,.drawer-mini-form select{border:1px solid var(--border-strong);width:100%;min-width:0;height:38px;color:var(--navy);font:inherit;background:#fff;padding:0 9px;font-size:13px}.matter-drawer{z-index:30;border-left:1px solid var(--border);background:#f6f8fa;width:min(760px,94vw);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0c274326}.drawer-heading{justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.drawer-heading span{color:var(--green);font-weight:700}.drawer-heading h2{color:var(--navy);margin:4px 0}.drawer-heading p{color:var(--muted);margin:0}.drawer-heading button{border:1px solid var(--border);width:36px;height:36px;color:var(--navy);cursor:pointer;background:#fff}.matter-company-strip,.matter-amount-grid{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.matter-company-strip span,.matter-amount-grid span{border-right:1px solid var(--border);color:var(--muted);gap:5px;padding:13px;font-size:12px;display:grid}.matter-company-strip strong,.matter-amount-grid strong{color:var(--navy);font-size:14px}.matter-amount-grid{grid-template-columns:repeat(3,1fr);margin-top:10px}.matter-profit{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin:10px 0;display:grid}.matter-profit div{background:#fff;gap:5px;padding:15px;display:grid}.matter-profit span{color:var(--muted);font-size:12px}.matter-profit strong{color:var(--navy);font-size:18px}.matter-profit small{color:#8d611e;background:#fff8e9;grid-column:1/-1;padding:9px 13px}.matter-drawer details{border:1px solid var(--border);background:#fff;margin-top:10px}.matter-drawer summary{cursor:pointer;color:var(--navy);padding:13px 15px;font-weight:700}.drawer-mini-form{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 14px;display:grid}.inline-check{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.inline-check input{width:auto;height:auto}.recognition-row{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.recognition-row span{color:var(--muted)}.recognition-row button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.recognition-row b{color:var(--green);font-size:12px}.contract-row td small{color:var(--muted);margin-top:3px;display:block}.closing-timeline{grid-template-columns:repeat(7,minmax(115px,1fr));display:grid;overflow-x:auto}.close-step{border-right:1px solid var(--border);grid-template-columns:27px 1fr;align-items:start;gap:8px;min-width:115px;padding:18px 14px;display:grid}.close-step>span{width:25px;height:25px;color:var(--navy);background:#e8edf1;border-radius:50%;place-items:center;font-weight:700;display:grid}.close-step div{gap:6px;display:grid}.close-step small{color:var(--muted);line-height:1.4}.close-step>svg{color:#bd7a19;grid-column:1/-1;margin-top:8px}.close-step--已完成>span{color:var(--green);background:#dff3eb}.close-step--已完成>svg{color:var(--green)}.panel-actions{gap:8px;display:flex}.table-action{align-items:center;gap:4px;display:inline-flex}@media (width<=1300px){.matter-form,.closing-timeline{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.matter-form,.drawer-mini-form{grid-template-columns:1fr}.matter-company-strip,.matter-amount-grid,.matter-profit{grid-template-columns:repeat(2,1fr)}.closing-timeline{grid-template-columns:1fr}}.business-minimal-form{grid-template-columns:repeat(5,minmax(145px,1fr));align-items:end;gap:12px;padding:18px;display:grid}.business-minimal-form>label,.business-cross-fields label{color:var(--muted);gap:6px;font-size:12px;display:grid}.business-minimal-form>.master-picker-field,.business-cross-fields>.master-picker-field{min-width:0}.business-minimal-form input,.business-minimal-form select,.business-link-purchase select,.business-fact-forms input,.business-fact-forms select{border:1px solid var(--border-strong);width:100%;min-width:0;height:38px;color:var(--navy);font:inherit;background:#fff;border-radius:3px;padding:0 9px;font-size:13px}.business-cross-toggle{border:1px dashed var(--border-strong);background:#f8fafb;grid-column:span 2;align-items:center;min-height:38px;padding:0 12px;display:flex!important}.business-cross-toggle input{width:16px;height:16px;margin:0 8px 0 0}.business-cross-fields{background:#fffaf0;border:1px solid #f0c36d;grid-column:1/-1;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;padding:14px;display:grid}.business-cross-reason{grid-column:span 1}.business-derived-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:10px 18px 16px;font-size:12px;line-height:1.55;display:flex}.business-derived-note svg{color:#238565;flex:none;margin-top:2px}.business-readiness{color:#9b5d00;background:#fff2d8;border-radius:999px;justify-content:center;min-width:44px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.business-readiness.is-ready{color:#176b53;background:#def5eb}.text-success{color:#176b53;font-weight:700}.business-detail-drawer details>div:not(.business-blocker-card){padding:0 15px 15px}.business-source-grid,.business-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.business-source-grid span,.business-link-list span{color:var(--muted);background:#f6f8fa;gap:4px;padding:10px 12px;font-size:11px;display:grid}.business-source-grid strong,.business-link-list strong{overflow-wrap:anywhere;color:var(--navy);font-size:13px}.business-link-purchase{gap:8px;margin-top:10px;display:flex}.business-link-purchase select{flex:1}.business-blocker-card{color:#8b5700;background:#fff9ec;border:1px solid #efc37b;gap:10px;margin:10px 0;padding:13px 15px;display:flex}.business-blocker-card.is-conflict{color:#962e2e;background:#fff3f3;border-color:#e9a8a8}.business-blocker-card svg{flex:none}.business-blocker-card div{gap:5px;display:grid}.business-blocker-card strong,.business-blocker-card span,.business-blocker-card small{display:block}.business-blocker-card span{font-size:12px}.business-blocker-card small{color:var(--muted)}.business-fact-forms{grid-template-columns:1fr 1fr;gap:12px;display:grid}.business-fact-forms form{border:1px solid var(--border);background:#f8fafb;align-content:start;gap:8px;padding:12px;display:grid}.business-fact-forms h4{color:var(--navy);margin:0 0 3px}.business-fact-forms label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.business-fact-forms label input{width:15px;height:15px}.business-commission-cta{justify-content:center;width:100%;margin:4px 0 12px}@media (width<=1320px){.business-minimal-form,.business-cross-fields{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=820px){.business-minimal-form,.business-cross-fields,.business-source-grid,.business-link-list,.business-fact-forms{grid-template-columns:1fr}.business-cross-toggle,.business-cross-reason{grid-column:auto}.business-link-purchase{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.auth-loading{color:#17354a;background:#f4f7f8;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.auth-loading svg{width:30px;height:30px;color:var(--jade)}.login-page{color:#eaf4ff;background:#000;grid-template-columns:minmax(500px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.login-brand{color:#fff;isolation:isolate;background:#031a46;flex-direction:column;justify-content:space-between;gap:24px;min-height:100vh;padding:clamp(34px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";z-index:-1;background:linear-gradient(90deg,#021034f5 0%,#041c4cd1 48%,#0318434d 100%);position:absolute;inset:0}.login-brand:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b4daff2e;border-radius:28px;position:absolute;inset:18px;box-shadow:inset 0 1px #ffffff0f}.login-brand__visual{z-index:-2;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.login-brand--poster{background:#000;place-items:center;min-height:100vh;padding:clamp(18px,2.2vw,40px);display:grid}.login-brand--poster:before,.login-brand--poster:after{display:none}.login-brand__poster{object-fit:contain;object-position:50% 50%;width:100%;max-width:720px;height:100%;max-height:92vh;margin:auto;display:block}.login-brand__top{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand__top>span:last-child strong,.login-brand__top>span:last-child small{display:block}.login-brand__top>span:last-child strong{letter-spacing:.03em;font-size:17px}.login-brand__top>span:last-child small{color:#d7ebffad;margin-top:4px;font-size:10px}.login-brand__mark{background:#fffffff0;border:1px solid #ffffff7a;border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff,0 18px 44px #0019503d}.login-brand__mark img{object-fit:contain;object-position:center;width:49px;height:42px}.login-brand__copy{z-index:1;max-width:650px;margin:auto 0 0;padding-top:70px;position:relative}.login-brand__eyebrow{color:#cfe8ff;letter-spacing:.16em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#67adff21;border:1px solid #a4d3ff40;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.login-brand h1{letter-spacing:-.065em;max-width:640px;margin:20px 0 0;font-size:clamp(44px,5.3vw,78px);line-height:.98}.login-brand__copy p{color:#e0efffbd;max-width:590px;margin:24px 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.8}.login-chain{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:32px;display:grid;position:relative}.login-chain span{color:#e8f5ffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#62a5ff1a;border:1px solid #b2d8ff33;border-radius:13px;align-items:center;gap:7px;min-width:0;padding:11px 12px;font-size:10px;display:flex}.login-chain svg{color:#9ed3ff;flex:none;width:15px}.login-trust{z-index:1;flex-wrap:wrap;gap:12px 24px;margin-top:18px;display:flex;position:relative}.login-trust span{color:#ddefffbd;align-items:center;gap:8px;font-size:11px;display:inline-flex}.login-trust svg{width:16px}.login-panel{color:#edf7ff;-webkit-backdrop-filter:saturate(165%)blur(34px);background:#081c3994;border:1px solid #8fc6ff3d;border-radius:28px;place-self:center;width:min(430px,100% - 48px);padding:42px;box-shadow:inset 0 1px #ffffff21,0 35px 90px #00081c7a,0 0 70px #126deb1f}.login-panel__icon{color:#126fe8;background:#dbedffc7;border:1px solid #80b7f33d;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.login-panel h2{margin:24px 0 8px;font-size:25px}.login-panel>div>p{color:#9fb4ca;margin:0 0 28px;font-size:13px}.login-panel form{gap:18px;display:grid}.login-panel label{color:#c8daeb;gap:8px;font-size:12px;font-weight:650;display:grid}.login-panel input{color:#f4f9ff;background:#dcefff17;border:1px solid #99c5ef45;border-radius:11px;outline:none;width:100%;height:44px;padding:0 13px}.login-panel input:focus{border-color:#1676ef;box-shadow:0 0 0 3px #1676ef1f}.password-field{display:block;position:relative}.password-field button{color:#6b7e87;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:7px}.password-field svg{width:17px}.login-error{color:#9d3131;background:#fff0ef;border-left:3px solid #d84b4b;padding:10px 12px;font-size:12px}.login-submit{justify-content:center;width:100%;height:45px;margin-top:2px;font-size:13px}.login-submit svg{width:17px}.login-panel>small{color:#829bb2;margin-top:22px;font-size:10px;line-height:1.6;display:block}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand{min-height:560px;padding:30px 26px}.login-brand:after{border-radius:22px;inset:10px}.login-brand__mark{width:50px;height:50px}.login-brand__mark img{width:42px;height:36px}.login-brand__copy{padding-top:50px}.login-brand h1{font-size:43px}.login-brand__copy p{font-size:13px}.login-chain{grid-template-columns:1fr 1fr}.login-trust{margin-top:4px}.login-brand--poster{min-height:auto;padding:18px}.login-brand__poster{object-fit:contain;width:100%;height:auto;max-height:72vh}.login-panel{border-radius:22px;width:min(440px,100% - 28px);margin:24px auto 40px;padding:28px}}.voucher-note,.voucher-source-ref{max-width:360px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45;display:block}.voucher-source-ref{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}:root{--theme-blue-950:#0b2f62;--theme-blue-800:#1558ad;--theme-blue-600:#1476ff;--theme-blue-500:#2096ff;--theme-blue-rgb:20, 118, 255;--navy:var(--theme-blue-950);--navy-2:var(--theme-blue-800);--jade:var(--theme-blue-600);--jade-dark:#075bd4;--border:#648bbc33;--border-strong:#507cb452;--muted:#67788f;--surface:#ffffffb8;--soft:#edf6ff;--success:#047ca2;--info:#1476ff}body{color:#10233e;background:radial-gradient(circle at 70% -10%,#41afff3d,#0000 38%),radial-gradient(circle at 12% 40%,#2467ff24,#0000 34%),linear-gradient(145deg,#f6fbff 0%,#edf5ff 48%,#f8fbff 100%)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:#1476ff6b}.sidebar{color:#fff;-webkit-backdrop-filter:blur(32px)saturate(175%);background:linear-gradient(165deg,#0b2f62f2,#1558ade0 70%,#1476ffcc);border-right:1px solid #badeff33;width:224px;padding:10px;box-shadow:16px 0 42px #19457d21}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% -8%,#73c2ff4d,#0000 30%),linear-gradient(115deg,#ffffff1f,#0000 34%);position:absolute;inset:0}.brand{border:0;gap:12px;height:78px;padding:0 12px;position:relative}.brand__mark{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:visible}.brand__mark img{object-fit:contain;object-position:center;width:42px;height:38px}.brand__mark img,.login-brand__mark img{filter:brightness(0)invert()}.login-brand__mark{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.nav{padding:8px 0 14px;position:relative}.nav__section-label{color:#daedff8c;letter-spacing:.14em;padding:8px 14px 7px;font-size:9px;font-weight:750}.profit-purpose{background:linear-gradient(115deg,#ffffffdb,#edf7ffb8);border:1px solid #7bb1e84d;border-radius:22px;gap:18px;padding:25px 28px;display:grid;box-shadow:0 14px 34px #225b9d14}.profit-purpose h2{color:#12386a;letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,28px)}.profit-purpose p{color:#536d8c;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.75}.profit-chain{color:#176ee9;align-items:center;gap:10px;min-height:52px;display:flex;overflow-x:auto}.profit-chain span{color:#174984;white-space:nowrap;background:#e1f1ffe0;border:1px solid #5596de33;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-weight:750}.profit-chain svg{color:#3987f5;flex:none;width:16px;height:16px}.profit-next-actions{background:linear-gradient(110deg,#fffaedf5,#ffffffc7);border:1px solid #ffb74f73;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.profit-next-actions>div:first-child{gap:5px;display:grid}.profit-next-actions strong{color:#8a5100;font-size:15px}.profit-next-actions span{color:#7b6b54;font-size:13px;line-height:1.55}.profit-next-actions>div:last-child{flex-wrap:wrap;flex:none;gap:9px;display:flex}.nav__item{color:#e9f5ffd1;border-radius:13px;gap:12px;height:47px;margin:3px 0;padding:0 14px;font-size:13px;transition:transform .18s,background .18s,box-shadow .18s}.nav__item:hover{background:#ffffff1a;transform:translate(2px)}.nav__item.is-active{color:#fff;box-shadow:none;background:0 0}.nav__item.is-active:before{display:none}.nav__active-pill{z-index:-1;view-transition-name:sidebar-active-pill;background:linear-gradient(115deg,#ffffff40,#ffffff1c);border:1px solid #ffffff38;border-radius:13px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,0 12px 30px #001e5a33}.nav__more{color:#dff0ffb8;margin-top:12px}.nav__more.is-open{background:#ffffff12}.nav__chevron{margin-left:auto;transition:transform .18s}.nav__more.is-open .nav__chevron{transform:rotate(180deg)}.nav__secondary{opacity:0;grid-template-rows:0fr;padding-left:9px;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}.nav__secondary.is-open{opacity:1;grid-template-rows:1fr}.nav__secondary-inner{min-height:0;overflow:hidden}.nav__item--secondary{color:#e0effeb8;border-radius:10px;height:38px;margin:1px 0;padding-left:15px;font-size:11px}.sidebar__footer{border-top-color:#ffffff1a;position:relative}.user small{color:#ddefff9e}.collapse{color:#e4f2ffb8;background:#0000000f}.topbar{z-index:30;-webkit-backdrop-filter:saturate(160%)blur(24px);background:#f8fcffa8;border-bottom:1px solid #7397c22e;min-height:78px;padding:11px 20px 11px 24px;position:sticky;top:0;box-shadow:0 8px 30px #184f8c0d}.topbar__title span{font-size:10px}.filters .filter-field,.searchable-select__control{background:#ffffff9e;border-color:#5a83b53d;border-radius:10px;box-shadow:inset 0 1px #ffffffb8}.filters .searchable-select__control{box-shadow:none;background:0 0;border:0}.button{background:#ffffffa8;border-color:#547fb142;border-radius:11px;box-shadow:inset 0 1px #ffffffd6}.button:hover{background:#ffffffeb;border-color:#2670cc61}.button--primary{background:linear-gradient(135deg, var(--theme-blue-600), var(--theme-blue-500));border-color:#0000;box-shadow:inset 0 1px #ffffff47,0 10px 24px #0e6be838}.button--primary:hover{background:linear-gradient(135deg,#075bd4,#147ef5);border-color:#0000}.button--glass{color:#18518e;background:#ffffff85;border-color:#ffffffb3}.button--large{height:43px;padding:0 17px;font-size:12px}.page-content__motion{min-height:100%;animation:.36s cubic-bezier(.22,1,.36,1) page-slide-in}@keyframes page-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(sidebar-active-pill){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(sidebar-active-pill){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.button--help{color:#135da9;background:#e0f1ff9e;border-color:#4b91e03d}.topbar--simple{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px;padding:10px 20px 10px 24px}.topbar--simple .topbar__actions{grid-area:auto;align-self:center}.glass-card{-webkit-backdrop-filter:saturate(160%)blur(22px);background:linear-gradient(145deg,#ffffffd1,#f4faff91);border:1px solid #ffffffd1;box-shadow:inset 0 1px #fffffff2,0 16px 45px #25599217}.release-hero.glass-card{color:#fff;background:linear-gradient(125deg,#062c62 0%,#0d64bd 62%,#168fdb 100%);border-color:#c7e8ff8f;box-shadow:inset 0 1px #ffffff38,0 18px 50px #0f488438}.release-hero.glass-card .release-hero__icon{color:#e6f5ff;background:#ffffff26;border-color:#ffffff4d}.release-hero.glass-card>div>span{color:#c8e9ff;text-shadow:0 1px 2px #021f4952}.release-hero.glass-card h2{color:#fff;text-shadow:0 1px 2px #021f4947}.release-hero.glass-card p{color:#e1f1ff}.release-hero.glass-card .release-hero__date{color:#fff;background:#032a5e38;border-color:#e1f5ff57}.release-hero.glass-card .release-hero__date span{color:#d9efff}.release-hero.glass-card .release-hero__date strong{color:#fff}.cash-command-page{background:radial-gradient(circle at 90% 2%,#3cb2ff21,#0000 28%);min-height:100%;padding:20px 22px 38px}.cash-hero{color:#fff;background:radial-gradient(circle at 80% -40%,#4ec3ff57,#0000 45%),linear-gradient(135deg,#0b2f62f7,#1476ffe8 58%,#2096ffd6);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:30px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.cash-hero:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-205px;right:-105px;box-shadow:0 0 0 48px #ffffff0a,0 0 0 96px #ffffff06}.cash-hero__copy,.cash-balance{z-index:1;position:relative}.eyebrow{color:#3579bd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.cash-hero .eyebrow{color:#e1f5ffd1}.cash-hero h2{letter-spacing:-.045em;max-width:680px;margin:11px 0 10px;font-size:clamp(25px,2.25vw,36px)}.cash-hero p{color:#e6f4ffbd;max-width:650px;margin:0;font-size:12px;line-height:1.7}.cash-hero__actions{gap:10px;margin-top:24px;display:flex}.cash-hero .button--glass{color:#fff;background:#ffffff21;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff2e}.cash-balance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff3,#ffffff17);border:1px solid #ffffff42;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;padding:21px 24px;display:flex;box-shadow:inset 0 1px #ffffff3b}.cash-balance>span{color:#e7f6ffc7;font-size:11px}.cash-balance>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:clamp(27px,2.8vw,42px)}.cash-balance>small{color:#e3f2ffa3;font-size:9px}.cash-balance__accounts{border-top:1px solid #ffffff2b;gap:6px;margin-top:17px;padding-top:14px;display:grid}.cash-balance__accounts span{color:#ebf7ffc2;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.cash-balance__accounts i{background:#8ee6ff;border-radius:50%;width:5px;height:5px}.cash-balance__accounts b{color:#fff;font-variant-numeric:tabular-nums}.data-confidence{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;margin-top:14px;padding:10px 16px;display:grid}.confidence-ring{--progress:0deg;background:conic-gradient(#1678f4 var(--progress), #507db224 0);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.confidence-ring:before{content:"";background:#f8fbff;border-radius:50%;grid-area:1/1;width:34px;height:34px}.confidence-ring strong{z-index:1;color:#1556a2;grid-area:1/1;font-size:9px}.data-confidence>div:nth-child(2)>strong{font-size:11px;display:block}.data-confidence p{color:var(--muted);margin:4px 0 0;font-size:9px}.cash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.cash-kpis article{border-radius:19px;min-width:0;padding:17px 18px}.cash-kpis article>span{color:#60738b;align-items:center;gap:7px;font-size:10px;display:flex}.cash-kpis article>span svg{color:#1676ef}.cash-kpis strong{color:#142b49;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:12px 0 5px;font-size:clamp(18px,1.55vw,25px);display:block}.cash-kpis small{color:var(--muted);font-size:9px}.cash-kpis .is-risk>span svg,.cash-kpis .is-risk>strong{color:var(--danger)}.cash-in{color:#087d9f!important}.cash-out{color:#df5264!important}.forecast-panel{border-radius:24px;margin-top:14px;padding:21px 22px 13px}.forecast-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.forecast-panel__header h2,.section-heading h2{color:#122d50;margin:5px 0 4px;font-size:17px}.forecast-panel__header p{color:var(--muted);margin:0;font-size:9px}.scenario-switch{background:#5784bb1a;border:1px solid #5a85b81f;border-radius:13px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.scenario-switch button{color:#61748d;background:0 0;border:0;border-radius:9px;min-width:64px;height:31px;padding:0 12px;font-size:10px}.scenario-switch button.is-active{color:#0c59c3;background:#ffffffe6;font-weight:750;box-shadow:0 5px 14px #214f871f}.forecast-chart-wrap{margin-top:6px;padding-top:18px;position:relative}.forecast-chart{width:100%;min-width:760px;height:306px;overflow:visible}.forecast-chart text{fill:#778ba3;font-size:9px}.forecast-chart text.is-selected{fill:#0b5ecf;font-weight:800}.forecast-chart .forecast-date{fill:#9aabba;font-size:7.5px}.forecast-grid{stroke:#557fb221;stroke-width:1px}.safety-line{stroke:#ef6674;stroke-width:1.5px;stroke-dasharray:5 5}.forecast-chart .safety-label{fill:#d95362;font-size:8px;font-weight:700}.forecast-selection{stroke:#1268da42;stroke-width:1px;stroke-dasharray:3 4}.forecast-node{fill:#fff;stroke:#1678f4;stroke-width:3px}.forecast-node--risk{stroke:#ea5a68}.forecast-hit{fill:#0000;cursor:pointer;outline:none}.forecast-hit:hover,.forecast-hit:focus{fill:#1476ff1c;stroke:#1476ff42}.forecast-tooltip{color:#35516f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffdb;border:1px solid #fffffff5;border-radius:13px;gap:5px;width:190px;padding:10px 12px;display:grid;position:absolute;top:21px;transform:translate(-50%);box-shadow:0 12px 28px #20508a21}.forecast-tooltip strong{color:#153b69;font-size:9px}.forecast-tooltip span{align-items:center;gap:5px;font-size:8px;display:flex}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot--in{background:#0ca2c0}.dot--out{background:#ec6575}.dot--line{background:#1678f4}.dot--safety{background:#ef6674}.forecast-summary-row{color:var(--muted);border-top:1px solid #5b85b621;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:11px 4px 4px;font-size:9px;display:flex}.forecast-summary-row span{align-items:center;gap:6px;display:inline-flex}.forecast-summary-row strong{color:#224a7c;margin-left:auto}.cash-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px;margin-top:14px;display:grid}.forecast-table,.cash-actions{border-radius:22px;min-width:0;padding:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{margin-bottom:0}.forecast-table table{border-radius:14px;min-width:720px;overflow:hidden}.forecast-table th{background:#e5f1fd9e;border-color:#618bbb24}.forecast-table td{border-color:#618bbb1c;height:40px}.forecast-table tbody tr:hover{background:#dff0ff7a}.cash-actions{padding-bottom:14px}.cash-actions>button{color:#173354;text-align:left;background:0 0;border:0;border-top:1px solid #5d87b821;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 4px;display:grid}.cash-actions>button:hover{color:#075ecf}.cash-actions>button span:nth-child(2){min-width:0}.cash-actions>button strong,.cash-actions>button small{display:block}.cash-actions>button strong{font-size:10px}.cash-actions>button small{color:var(--muted);margin-top:4px;font-size:8px}.action-icon{color:#146ee3;background:#1d7cf41a;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.action-icon--warning{color:#bd7106;background:#efa53d21}.action-icon--danger{color:#d94e5d;background:#ec59691f}.forecast-method{color:#1766bc;background:#deefff94;border:1px solid #6c9ed426;border-radius:14px;grid-template-columns:auto 1fr;gap:9px;margin-top:9px;padding:13px;display:grid}.forecast-method strong{font-size:9px;display:block}.forecast-method p{color:#68809a;margin:4px 0 0;font-size:8px;line-height:1.5}.cash-facts{border-radius:21px;grid-template-columns:minmax(300px,1fr) minmax(180px,.5fr) minmax(180px,.5fr) auto;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.cash-facts h2{margin:5px 0 3px;font-size:15px}.cash-facts p{color:var(--muted);margin:0;font-size:9px}.cash-facts>div:not(:first-child){color:#1b78e6;align-items:center;gap:9px;display:flex}.cash-facts>div:not(:first-child)>span{color:var(--muted);font-size:9px}.cash-facts>div:not(:first-child) strong{color:#173b67;font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;display:block}.text-button{color:#136cda;font-weight:700}.filter-period{z-index:6}.period-picker{width:100%;min-width:0;position:relative}.period-picker__trigger{color:#203b5c;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;height:34px;padding:0 5px;font-size:11px;display:grid}.period-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-picker__trigger>svg:first-child{color:var(--theme-blue-600)}.period-picker__trigger>svg:last-child{color:#6d7f95;transition:transform .18s}.period-picker.is-open .period-picker__trigger>svg:last-child{transform:rotate(180deg)}.period-picker__popover{z-index:80;color:#183450;-webkit-backdrop-filter:blur(26px)saturate(170%);background:#f9fcfff7;border:1px solid #5a8bc647;border-radius:18px;width:min(390px,100vw - 28px);padding:16px;position:absolute;top:calc(100% + 9px);right:-5px;box-shadow:0 24px 70px #0e38703d,inset 0 1px #fff}.period-picker__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.period-picker__heading strong,.period-picker__heading span{display:block}.period-picker__heading strong{color:var(--navy);font-size:14px}.period-picker__heading span{color:var(--muted);margin-top:4px;font-size:9px}.period-picker__heading button{color:#5b7088;border:1px solid var(--border);cursor:pointer;background:#ffffffbf;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.period-picker__presets{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.period-picker__presets button{color:#235b98;background:rgba(var(--theme-blue-rgb),.07);border:1px solid rgba(var(--theme-blue-rgb),.13);cursor:pointer;border-radius:9px;height:32px;font-size:10px}.period-picker__presets button:hover{color:#fff;background:var(--theme-blue-600);border-color:var(--theme-blue-600)}.period-picker__dates{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;margin-top:14px;display:grid}.period-picker__dates label>span{color:#61758d;margin-bottom:6px;font-size:9px;display:block}.period-picker__dates input{color:#173b63;width:100%;height:38px;font:inherit;background:#ffffffe0;border:1px solid #5283bd47;border-radius:10px;padding:0 8px;font-size:10px}.period-picker__dash{color:#8695a7;padding-bottom:12px;font-size:9px}.period-picker__error{color:var(--danger);margin:7px 0 0;font-size:9px}.period-picker__actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.period-picker__divider{color:#8a98a9;align-items:center;gap:9px;margin:13px 0 9px;font-size:8px;display:flex}.period-picker__divider:before,.period-picker__divider:after{content:"";background:#5f88b72e;flex:1;height:1px}.period-picker__search{background:#fffc;border:1px solid #5283bd40;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:7px;height:36px;padding:0 10px;display:grid}.period-picker__search svg{color:var(--theme-blue-600)}.period-picker__search input{color:#1d395a;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px}.period-picker__options{border-top:1px solid #658ebb21;max-height:168px;margin-top:7px;display:grid;overflow:auto}.period-picker__options button{color:#29415d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #658ebb1a;justify-content:space-between;align-items:center;min-height:35px;padding:0 9px;font-size:10px;display:flex}.period-picker__options button:hover,.period-picker__options button[aria-selected=true]{color:var(--theme-blue-600);background:rgba(var(--theme-blue-rgb),.06)}.period-picker__empty{color:var(--muted);text-align:center;padding:14px 9px;font-size:9px}.intercompany-summary{border-radius:22px;padding:20px}.intercompany-summary__heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:24px;display:grid}.intercompany-summary__heading span{color:var(--theme-blue-600);letter-spacing:.12em;font-size:9px;font-weight:800}.intercompany-summary__heading h2{color:var(--navy);margin:5px 0 0;font-size:18px}.intercompany-summary__heading p{color:#536a83;margin:0;font-size:10px;line-height:1.65}.intercompany-summary__metrics{background:#ffffff8f;border:1px solid #5d8bbf2e;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.intercompany-summary__metrics>div{border-right:1px solid #5d8bbf29;min-width:0;padding:14px}.intercompany-summary__metrics>div:last-child{border-right:0}.intercompany-summary__metrics span,.intercompany-summary__metrics small{color:var(--muted);font-size:9px;display:block}.intercompany-summary__metrics strong{color:var(--navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:17px;display:block;overflow:hidden}.core-page>.intercompany-summary+.table-panel{margin-top:14px}.permission-hint{color:var(--muted);font-size:10px}.intercompany-create-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.intercompany-create-form label{color:#516a83;gap:6px;font-size:11px;font-weight:700;display:grid}.intercompany-create-form input,.intercompany-create-form select,.intercompany-create-form textarea{border:1px solid var(--border-strong);width:100%;min-width:0;color:var(--navy);font:inherit;background:#fff;border-radius:10px;font-size:12px}.intercompany-create-form input,.intercompany-create-form select{height:40px;padding:0 10px}.intercompany-create-form textarea{resize:vertical;min-height:92px;padding:10px;line-height:1.55}.intercompany-create-form__note,.intercompany-create-form__wide,.intercompany-create-form__error,.intercompany-create-form__actions{grid-column:1/-1}.intercompany-create-form__note{color:#496680;background:#eef6ff;border:1px solid #cfe3f8;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.65}.intercompany-create-form__error{color:#a42d3b;background:#fff0f2;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.intercompany-create-form__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.core-page>.table-panel+.analytics-grid{margin-top:14px}@media (width>=1181px){.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.is-collapsed{width:72px;padding:8px}.sidebar.is-collapsed .brand{justify-content:center;height:62px;padding:0}.sidebar.is-collapsed .brand>span:last-child,.sidebar.is-collapsed .nav__section-label,.sidebar.is-collapsed .nav__item span,.sidebar.is-collapsed .nav__chevron,.sidebar.is-collapsed .user>span:last-child,.sidebar.is-collapsed .collapse span{display:none}.sidebar.is-collapsed .brand__mark{width:42px;height:42px}.sidebar.is-collapsed .nav{padding-top:10px}.sidebar.is-collapsed .nav__item{justify-content:center;height:46px;margin:4px 0;padding:0}.sidebar.is-collapsed .nav__item:hover{transform:none}.sidebar.is-collapsed .nav__more{margin-top:12px}.sidebar.is-collapsed .nav__secondary{display:none}.sidebar.is-collapsed .user{justify-content:center;padding:12px 0}.sidebar.is-collapsed .collapse{justify-content:center;padding:0}}@media (width<=1180px){.cash-hero{grid-template-columns:1fr}.cash-balance{max-width:none}.cash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-detail-grid{grid-template-columns:1fr}.cash-facts{grid-template-columns:1fr 1fr}.cash-facts>:first-child,.cash-facts>button{grid-column:1/-1}.intercompany-summary__metrics{grid-template-columns:repeat(3,1fr)}.intercompany-summary__metrics>div:nth-child(3){border-right:0}.intercompany-summary__metrics>div:nth-child(-n+3){border-bottom:1px solid #5d8bbf29}}@media (width<=820px){.app-shell{padding-bottom:69px;display:block}.sidebar{z-index:90;border-radius:20px;width:auto;height:60px;padding:5px;display:block;position:fixed;inset:auto 8px 8px;box-shadow:0 18px 45px #09418b47}.brand,.sidebar__footer,.nav__section-label,.nav__more,.nav__secondary{display:none}.nav{grid-template-columns:repeat(6,1fr);height:100%;padding:0;display:grid;overflow:visible}.nav__item{border-radius:15px;align-content:center;place-items:center;gap:2px;height:50px;margin:0;padding:0 3px;font-size:8px;display:grid}.nav__item:hover{transform:none}.nav__item svg{width:18px;height:18px}.topbar{grid-template-columns:1fr;gap:9px;min-height:auto;padding:14px;position:relative}.topbar__actions{justify-content:stretch}.topbar__actions .button{flex:1}.filters,.filters--bank{grid-template-columns:1fr 1fr}.page-content,.app-main--portable .page-content{height:auto;overflow:visible}.cash-command-page{padding:12px 12px 24px}.cash-hero{border-radius:23px;padding:24px 20px}.cash-hero h2{font-size:26px}.cash-hero__actions{grid-template-columns:1fr;display:grid}.cash-balance{padding:18px}.cash-kpis{grid-template-columns:1fr 1fr;gap:9px}.cash-kpis article{border-radius:16px;padding:14px}.forecast-panel{padding:17px 14px 10px;overflow:hidden}.forecast-panel__header{display:grid}.scenario-switch{width:100%}.forecast-chart-wrap{overflow:auto hidden}.forecast-chart{width:780px}.forecast-tooltip{display:none}.forecast-summary-row strong{width:100%;margin-left:0}.cash-detail-grid,.cash-facts{grid-template-columns:1fr}.cash-facts>:first-child,.cash-facts>button{grid-column:auto}.data-confidence{grid-template-columns:auto 1fr}.data-confidence .text-button{grid-column:2;justify-self:start}.period-picker__popover{width:auto;max-height:calc(100vh - 174px);position:fixed;inset:82px 12px auto;overflow:auto}.intercompany-summary__heading{grid-template-columns:1fr;gap:8px}.intercompany-summary__metrics{grid-template-columns:1fr 1fr}.intercompany-summary__metrics>div{border-bottom:1px solid #5d8bbf29}.intercompany-summary__metrics>div:nth-child(2n){border-right:0}.intercompany-summary__metrics>div:last-child{border-bottom:0;grid-column:1/-1}.intercompany-create-form{grid-template-columns:1fr}.intercompany-create-form__note,.intercompany-create-form__wide,.intercompany-create-form__error,.intercompany-create-form__actions{grid-column:auto}}.ledger-page{color:#173552;min-height:100%;padding:18px 20px 88px;position:relative}.ledger-loading{color:#36658f;align-content:center;place-items:center;gap:12px;min-height:360px;display:grid}.ledger-intro,.ledger-report-scope,.ledger-readiness{background:linear-gradient(118deg,#ffffffeb,#e8f4ffcc);border:1px solid #5d99d73d;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex;box-shadow:0 14px 36px #1e539114}.ledger-intro h2,.ledger-report-scope h2,.ledger-panel h2,.ledger-rule-builder h2{color:#103b69;margin:0;font-size:17px}.ledger-intro p,.ledger-report-scope p,.ledger-panel header span,.ledger-rule-builder header span{color:#68819b;margin:5px 0 0;font-size:10px;line-height:1.55}.ledger-upload-button{color:#fff;cursor:pointer;background:#1476e8;border-radius:9px;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:0 8px 18px #1476e82e}.ledger-upload-button input{display:none}.ledger-upload-button.is-busy{opacity:.65;cursor:wait}.ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ledger-metric{background:#ffffffd1;border:1px solid #5e93cb2b;border-radius:15px;min-width:0;padding:14px 16px;box-shadow:0 10px 28px #1c497e0e}.ledger-metric span,.ledger-metric small{color:#6c8298;font-size:9px;display:block}.ledger-metric strong{color:#0d3966;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:20px;display:block;overflow:hidden}.ledger-metric.is-warning{background:linear-gradient(130deg,#fffaf0,#fff);border-color:#da993440}.ledger-metric.is-warning strong{color:#aa6610}.ledger-preview,.ledger-panel,.ledger-rule-builder{background:#ffffffd6;border:1px solid #5c91c82e;border-radius:17px;margin-top:12px;overflow:hidden;box-shadow:0 14px 36px #1e4b800f}.ledger-preview>header,.ledger-panel__heading,.ledger-rule-builder>header{border-bottom:1px solid #5b8fc621;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.ledger-preview>header strong,.ledger-preview>header span{display:block}.ledger-preview>header strong{color:#164a7c;font-size:11px}.ledger-preview>header span{color:#7890a6;margin-top:4px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-preview__summary{background:#598dc31c;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.ledger-preview__summary div{background:#fcfefff0;min-width:0;padding:12px 14px}.ledger-preview__summary span,.ledger-preview__summary strong{display:block}.ledger-preview__summary span{color:#70869b;font-size:8px}.ledger-preview__summary strong{color:#173f68;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.ledger-preview__actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.ledger-preview__actions span{color:#267764;align-items:center;gap:6px;font-size:9px;display:inline-flex}.ledger-panel__tabs{border-bottom:1px solid #5b8fc621;gap:2px;padding:8px 11px 0;display:flex}.ledger-panel__tabs button{color:#688097;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px;font-weight:700}.ledger-panel__tabs button.is-active{color:#1476e8;border-bottom-color:#1476e8}.ledger-inline-filters,.ledger-filterbar{border-bottom:1px solid #5b8fc621;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;display:flex}.ledger-inline-filters label,.ledger-filterbar label{background:#fff;border:1px solid #5b8fc640;border-radius:8px;align-items:center;gap:6px;min-width:220px;padding:0 9px;display:flex}.ledger-inline-filters input,.ledger-filterbar input{background:0 0;border:0;outline:0;width:100%;height:32px;padding:0;font-size:9px}.ledger-inline-filters select,.ledger-filterbar select,.ledger-report-scope select{color:#31516f;background:#fff;border:1px solid #5b8fc640;border-radius:8px;height:34px;padding:0 9px;font-size:9px}.ledger-inline-filters>span,.ledger-filterbar>span{color:#6b8095;margin-left:auto;font-size:9px}.ledger-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:9px}.ledger-table th{z-index:1;color:#5e7590;text-align:left;white-space:nowrap;background:#edf5fc;border-bottom:1px solid #5289c129;height:35px;padding:0 10px;position:sticky;top:0}.ledger-table td{color:#294866;vertical-align:middle;border-bottom:1px solid #5289c11a;max-width:230px;padding:9px 10px}.ledger-table tbody tr{transition:background .14s}.ledger-table tbody tr:hover,.ledger-table tbody tr.is-selected{background:#2381e50e}.ledger-table td strong,.ledger-table td small{display:block}.ledger-table td strong{color:#174a7c;font-size:9px}.ledger-table td small{color:#8395a7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.ledger-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-table--mini{min-width:680px}.ledger-table--orders{min-width:1360px}.ledger-table--issues{min-width:1250px}.ledger-status{color:#536b83;white-space:nowrap;background:#edf3f8;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8px;display:inline-flex}.ledger-status.is-ready{color:#087c67;background:#e4f7f1}.ledger-status.is-danger{color:#b54c35;background:#fff0e9}.ledger-status.is-partial{color:#7a679d;background:#f2edfb}.table-action,.ledger-row-actions button{color:#176dc8;white-space:nowrap;background:#eef6ff;border:1px solid #2a80db2b;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.ledger-row-actions{gap:4px;display:flex}.ledger-readiness{border-radius:13px;padding:11px 15px}.ledger-readiness>div{align-items:center;gap:8px;display:flex}.ledger-readiness strong{color:#164a7b;font-size:10px}.ledger-readiness span{color:#71869a;font-size:9px}.ledger-detail{z-index:108;background:#f5faff;border:1px solid #ffffffe6;border-radius:21px;flex-direction:column;width:min(670px,100vw - 16px);display:flex;position:fixed;inset:8px 8px 8px auto;overflow:hidden;box-shadow:-24px 0 75px #0d346042}.ledger-detail>header{color:#fff;background:linear-gradient(125deg,#0f417e,#1688ed);justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.ledger-detail>header span,.ledger-detail>header p{color:#e8f5ffb8;font-size:9px}.ledger-detail>header h2{margin:5px 0;font-size:20px}.ledger-detail>header p{margin:0}.ledger-detail>header .icon-button{color:#fff;background:#ffffff1f}.ledger-detail__scroll{flex:1;padding:14px 16px 26px;overflow:auto}.ledger-detail__status{flex-wrap:wrap;gap:6px;display:flex}.ledger-detail__block{background:#ffffffe0;border:1px solid #598fc629;border-radius:13px;margin-top:11px;padding:13px 14px}.ledger-detail__block h3{color:#17486f;margin:0 0 10px;font-size:11px}.ledger-detail__block dl{grid-template-columns:1fr auto;gap:7px 12px;margin:0;font-size:9px;display:grid}.ledger-detail__block dt{color:#647c94}.ledger-detail__block dd{color:#194465;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ledger-record-editor{z-index:114;width:min(720px,100vw - 16px)}.ledger-table--issues tbody tr{cursor:pointer}.ledger-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ledger-editor-field{color:#58728c;background:#f6fafec7;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:8px;font-size:9px;display:flex}.ledger-editor-field--wide{grid-column:1/-1}.ledger-editor-field>span{font-weight:720}.ledger-editor-field input,.ledger-editor-field select,.ledger-editor-field textarea{color:#193f64;width:100%;min-height:34px;font:inherit;background:#fffffff0;border:1px solid #4680bb3d;border-radius:8px;outline:0;padding:8px 9px}.ledger-editor-field textarea{resize:vertical;line-height:1.55}.ledger-editor-field input:focus,.ledger-editor-field select:focus,.ledger-editor-field textarea:focus{border-color:#1476e89e;box-shadow:0 0 0 3px #1476e81a}.ledger-editor-highlight{background:#e2f1ffeb;border-color:#1476e84d;box-shadow:0 8px 22px #1476e814}.ledger-editor-error{color:#bd403f;font-size:8px;line-height:1.35}.ledger-editor-error--wide{grid-column:1/-1}.ledger-editor-check{color:#315a7d;grid-column:1/-1;align-items:center;gap:7px;font-size:9px;display:flex}.ledger-editor-check input{width:14px;height:14px}.ledger-editor-evidence-only{color:#6b4d18;background:#fff8e8;border:1px solid #cc8f2338;border-radius:10px;grid-column:1/-1;padding:12px}.ledger-editor-evidence-only strong{font-size:10px;display:block}.ledger-editor-evidence-only p{margin:5px 0 0;font-size:9px;line-height:1.55}.ledger-editor-footer{background:#f9fcffeb;border-top:1px solid #4b84bd24;justify-content:flex-end;align-items:center;gap:9px;min-height:62px;padding:11px 16px;display:flex;box-shadow:0 -10px 28px #1037630f}.ledger-editor-footer>span{color:#6f8498;margin-right:auto;font-size:9px}.ledger-editor-footer .button{min-height:34px}.ledger-editor-evidence dd{text-align:right;max-width:390px}.ledger-link-list,.ledger-source-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ledger-link-list li,.ledger-source-list li{background:#f5f9fd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.ledger-link-list strong,.ledger-link-list span,.ledger-source-list strong,.ledger-source-list span{display:block}.ledger-link-list strong,.ledger-source-list strong{color:#24567e;font-size:9px}.ledger-link-list span,.ledger-source-list span{color:#7a8ea2;margin-top:3px;font-size:8px}.ledger-source-list{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ledger-empty-copy{color:#75889b;font-size:9px}.ledger-rule-builder{padding-bottom:13px}.ledger-rule-builder>div{grid-template-columns:1.2fr repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:9px;padding:13px 15px 0;display:grid}.ledger-rule-builder label,.ledger-report-scope label{color:#607890;font-size:8px}.ledger-rule-builder input,.ledger-rule-builder select,.ledger-recipient input,.ledger-report-scope input{color:#294b6c;background:#fff;border:1px solid #5b8fc640;border-radius:8px;width:100%;height:34px;margin-top:5px;padding:0 9px;font-size:9px}.ledger-recipient{gap:7px;display:flex}.ledger-recipient input{width:165px;margin:0}.ledger-report-scope>div:last-child{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.ledger-report-scope label{width:125px}.ledger-report-scope input{margin-top:4px}.empty-table{text-align:center;color:#7d8fa2!important;padding:38px!important}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.text-danger{color:#c34443!important}.text-warning{color:#b77716!important}.text-success{color:#087e69!important}@media (width<=1120px){.ledger-metrics{grid-template-columns:1fr 1fr}.ledger-preview__summary{grid-template-columns:repeat(3,1fr)}.ledger-rule-builder>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.ledger-page{padding:12px 12px 84px}.ledger-intro,.ledger-report-scope{flex-direction:column;align-items:flex-start}.ledger-metrics{grid-template-columns:1fr 1fr;gap:7px}.ledger-metric{padding:12px}.ledger-metric strong{font-size:16px}.ledger-preview__summary{grid-template-columns:1fr 1fr}.ledger-rule-builder>div{grid-template-columns:1fr}.ledger-filterbar label,.ledger-inline-filters label{min-width:100%}.ledger-report-scope>div:last-child,.ledger-report-scope label{width:100%}.ledger-report-scope select,.ledger-report-scope button{flex:1}.ledger-readiness{flex-direction:column;align-items:flex-start}.ledger-record-editor{border-radius:0;width:100vw;inset:0}.ledger-editor-form{grid-template-columns:1fr}.ledger-editor-field--wide,.ledger-editor-error--wide,.ledger-editor-evidence-only,.ledger-editor-check{grid-column:1}.sidebar{overflow:visible}.nav__more{margin:0;display:grid}.nav__secondary{z-index:89;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(28px)saturate(165%);background:#07336ff0;border:1px solid #c4e2ff38;border-radius:20px;max-height:min(62vh,520px);padding:0 8px;display:grid;position:fixed;bottom:76px;left:8px;right:8px;overflow:hidden;box-shadow:0 18px 48px #07265257}.nav__secondary.is-open{opacity:1;pointer-events:auto;padding-top:8px;padding-bottom:8px}.nav__secondary-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow-y:auto}.nav__secondary .nav__item{justify-content:flex-start;gap:8px;width:auto;height:42px;padding:0 10px;display:flex}.nav__secondary .nav__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.feedback-launcher{z-index:112;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.feedback-launcher__button{color:#174d88;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#ffffffe0;border:1px solid #437ec33d;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex;position:relative;box-shadow:0 14px 36px #1045842e,inset 0 1px #fff}.feedback-launcher__button--notice{border-radius:50%;width:42px;padding:0}.feedback-launcher__button--primary{color:#fff;background:linear-gradient(135deg,var(--theme-blue-600),var(--theme-blue-500));cursor:grab;touch-action:none;border-color:#0000}.feedback-launcher.is-dragging .feedback-launcher__button--primary{cursor:grabbing}.feedback-launcher__button b{color:#fff;background:#df5264;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f9fcfffa;border:1px solid #5084c13d;border-radius:19px;width:min(360px,100vw - 24px);position:absolute;bottom:54px;right:0;overflow:hidden;box-shadow:0 28px 80px #0b356c47}.feedback-launcher[data-popover-vertical=below] .notification-popover{top:54px;bottom:auto}.feedback-launcher[data-popover-horizontal=left] .notification-popover{left:0;right:auto}.notification-popover>header{border-bottom:1px solid #5c88b924;justify-content:space-between;align-items:flex-start;padding:14px 15px 11px;display:flex}.notification-popover>header strong,.notification-popover>header span{display:block}.notification-popover>header strong{color:var(--navy);font-size:13px}.notification-popover>header span{color:var(--muted);margin-top:3px;font-size:9px}.notification-list{max-height:360px;overflow:auto}.notification-list>button{text-align:left;color:#29435f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5c88b91c;grid-template-columns:17px 1fr;gap:7px;width:100%;padding:11px 14px;display:grid}.notification-list>button.is-unread{background:rgba(var(--theme-blue-rgb),.055)}.notification-list>button>span{color:var(--theme-blue-600);padding-top:3px}.notification-list>button>span i{background:var(--theme-blue-600);border-radius:50%;width:7px;height:7px;display:block}.notification-list strong,.notification-list p,.notification-list small{display:block}.notification-list strong{font-size:10px}.notification-list p{color:#61748a;margin:4px 0;font-size:9px;line-height:1.45}.notification-list small{color:#8c9bad;font-size:8px}.notification-empty{color:var(--muted);text-align:center;padding:28px 18px;font-size:10px}.notification-popover>footer{justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.notification-popover>footer button{color:var(--theme-blue-600);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.feedback-backdrop{z-index:125;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071d3d42;border:0;position:fixed;inset:0}.feedback-drawer{z-index:126;background:#f8fcfffa;border:1px solid #ffffffe0;border-radius:24px;flex-direction:column;width:min(560px,100vw - 20px);display:flex;position:fixed;inset:10px 10px 10px auto;overflow:hidden;box-shadow:-22px 0 70px #0931673d}.feedback-drawer__header{color:#fff;background:radial-gradient(circle at 85% -20%,#6acdff66,transparent 40%),linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));justify-content:space-between;gap:20px;padding:22px 22px 17px;display:flex}.feedback-drawer__header>div>span{color:#e3f4ffcc;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.feedback-drawer__header h2{margin:7px 0 5px;font-size:20px}.feedback-drawer__header p{color:#e6f3ffb3;margin:0;font-size:9px}.feedback-drawer__header .icon-button{color:#fff;background:#ffffff21;border-color:#ffffff3b}.feedback-form{flex:1;padding:18px 20px 20px;overflow:auto}.feedback-context{color:#45627f;background:rgba(var(--theme-blue-rgb),.06);border:1px solid rgba(var(--theme-blue-rgb),.12);border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 13px;display:grid}.feedback-context span{grid-row:1/3;align-self:center;font-size:9px}.feedback-context strong{color:var(--navy);font-size:11px}.feedback-context small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.feedback-context em{color:#166edc;grid-column:1/-1;margin-top:5px;font-size:8px;font-style:normal}.feedback-form__grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.feedback-form label,.feedback-admin-actions label{color:#526b85;font-size:9px}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea,.feedback-filters input,.feedback-filters select,.feedback-admin-actions input,.feedback-admin-actions select,.feedback-reply textarea,.feedback-resolution-form textarea,.feedback-resolution-form select,.task-complete input{color:#1d3b5e;width:100%;font:inherit;background:#ffffffe0;border:1px solid #5384be3b;border-radius:10px;outline:none;margin-top:6px;padding:9px 10px;font-size:10px}.feedback-form label>input:focus,.feedback-form label>select:focus,.feedback-form label>textarea:focus,.feedback-filters input:focus,.feedback-filters select:focus,.feedback-reply textarea:focus,.feedback-resolution-form textarea:focus{border-color:rgba(var(--theme-blue-rgb),.6);box-shadow:0 0 0 3px rgba(var(--theme-blue-rgb),.09)}.feedback-form .span-2{grid-column:1/-1}.feedback-form textarea{resize:vertical;line-height:1.55}.feedback-upload{background:#ffffffa8;border:1px dashed #4681c557;border-radius:13px;margin-top:14px;padding:12px 13px;display:block}.feedback-upload>span{color:#285886;align-items:center;gap:6px;font-weight:750;display:flex}.feedback-upload input{margin-top:9px}.feedback-upload>small{color:var(--muted);margin-top:7px;display:block}.feedback-upload ul{margin:8px 0 0;padding:0;list-style:none}.feedback-upload li{color:#31516f;border-top:1px solid #5384be1f;justify-content:space-between;padding:5px 0;font-size:9px;display:flex}.feedback-upload li span{color:var(--muted)}.feedback-contact-toggle{align-items:center;gap:8px;margin-top:12px;display:flex!important}.feedback-contact-toggle input{width:auto!important;margin:0!important}.feedback-security-note{color:#996117;background:#fff4dab8;border:1px solid #e1a74c3d;border-radius:11px;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;font-size:8px;display:flex}.feedback-error{color:#b52e42;background:#ffe8eccc;border-radius:10px;margin-top:10px;padding:9px 11px;font-size:9px}.feedback-form>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.feedback-success{text-align:center;flex:1;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.feedback-success svg{color:#0b8da5}.feedback-success strong{color:var(--navy);font-size:19px}.feedback-success>span{color:#0b5fc8;background:rgba(var(--theme-blue-rgb),.08);border-radius:8px;padding:5px 10px;font-size:11px;font-weight:800}.feedback-success p{max-width:330px;color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.6}.feedback-page{min-height:100%;padding:18px 20px 90px}.feedback-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.feedback-metric{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:16px;min-width:0;padding:13px 14px;box-shadow:0 10px 30px #23548c12}.feedback-metric span,.feedback-metric small{color:var(--muted);font-size:8px;display:block}.feedback-metric strong{color:var(--navy);font-variant-numeric:tabular-nums;margin:7px 0 3px;font-size:18px;display:block}.feedback-metric.is-danger{background:#fff0f2d1;border-color:#e052632b}.feedback-metric.is-danger strong{color:var(--danger)}.my-feedback-hero{color:#fff;background:linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));border-radius:20px;justify-content:space-between;align-items:center;padding:19px 21px;display:flex;box-shadow:0 18px 42px #135ab529}.my-feedback-hero>div{align-items:center;gap:11px;display:flex}.my-feedback-hero strong,.my-feedback-hero small{display:block}.my-feedback-hero strong{font-size:15px}.my-feedback-hero small{color:#e2f2ffb8;margin-top:4px;font-size:9px}.my-feedback-hero b{font-size:27px}.feedback-list-panel{background:#ffffffb8;border:1px solid #ffffffe0;border-radius:20px;margin-top:12px;overflow:hidden;box-shadow:0 15px 42px #23548c14}.feedback-list-panel>header{justify-content:space-between;align-items:flex-start;padding:16px 18px 10px;display:flex}.feedback-list-panel h2{color:var(--navy);margin:0;font-size:15px}.feedback-list-panel header span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.feedback-filters{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:end;gap:8px;padding:8px 18px 14px;display:grid}.feedback-filters label{color:#65788f;font-size:8px}.feedback-filters input,.feedback-filters select{height:35px;margin-top:5px;padding:0 9px}.feedback-table{min-width:1160px}.feedback-table th{background:#e8f3feb8}.feedback-table tbody tr{cursor:pointer}.feedback-table tbody tr.is-selected{background:rgba(var(--theme-blue-rgb),.07)}.feedback-table td strong{color:#174d82;font-size:9px;display:block}.feedback-table td small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.feedback-title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-weight:700;display:block;overflow:hidden}.feedback-priority,.overdue-tag{border-radius:7px;align-items:center;padding:3px 6px;font-size:8px;font-style:normal;display:inline-flex}.feedback-priority--LOW{color:#52708f;background:#edf3f8}.feedback-priority--NORMAL{color:#1460b7;background:#e7f2ff}.feedback-priority--HIGH{color:#a96509;background:#fff2d9}.feedback-priority--URGENT{color:#bd3044;background:#ffe7ea}.overdue-tag{color:#bd3044;background:#ffe7ea;margin-top:4px}.feedback-empty{color:var(--muted);text-align:center;padding:48px 20px;font-size:10px}.feedback-detail{z-index:110;background:#f8fcfffa;border:1px solid #fff;border-radius:24px;flex-direction:column;width:min(660px,100vw - 20px);display:flex;position:fixed;inset:10px 10px 10px auto;overflow:hidden;box-shadow:-22px 0 70px #0931673d}.feedback-detail>header{color:#fff;background:linear-gradient(135deg,var(--theme-blue-950),var(--theme-blue-600));justify-content:space-between;gap:18px;padding:19px 21px 15px;display:flex}.feedback-detail>header span{color:#e5f4ffc2;font-size:9px}.feedback-detail>header h2{margin:6px 0 4px;font-size:18px}.feedback-detail>header p{color:#e5f4ffa8;margin:0;font-size:8px}.feedback-detail>header .icon-button{color:#fff;background:#ffffff1f;border-color:#fff3}.feedback-detail__scroll{flex:1;padding:15px 17px 24px;overflow:auto}.feedback-detail-summary{background:#ffffffd9;border:1px solid #5786bc29;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.feedback-detail-summary>div{border-right:1px solid #5786bc21;min-width:0;padding:11px}.feedback-detail-summary>div:last-child{border-right:0}.feedback-detail-summary span,.feedback-detail-summary strong{display:block}.feedback-detail-summary span{color:var(--muted);font-size:8px}.feedback-detail-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.feedback-detail-block,.feedback-admin-actions,.feedback-reply,.feedback-resolution-form,.feedback-confirm{background:#ffffffb8;border:1px solid #5786bc26;border-radius:14px;margin-top:11px;padding:13px 14px}.feedback-detail-block h3,.feedback-admin-actions h3,.feedback-reply h3,.feedback-resolution-form h3{color:var(--navy);margin:0 0 9px;font-size:11px}.feedback-description{color:#344f6d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.feedback-detail-block dl{border-top:1px solid #5786bc1f;grid-template-columns:70px 1fr;gap:6px 10px;margin:12px 0 0;padding-top:10px;font-size:9px;display:grid}.feedback-detail-block dt{color:var(--muted)}.feedback-detail-block dd{color:#2a4b70;word-break:break-word;margin:0}.feedback-resolution{color:#086f8b;background:#dff8fbb8;border:1px solid #1599ae2b;border-radius:14px;gap:10px;margin-top:11px;padding:13px 14px;display:flex}.feedback-resolution strong,.feedback-resolution p,.feedback-resolution span{display:block}.feedback-resolution strong{font-size:11px}.feedback-resolution p{color:#315b68;white-space:pre-wrap;margin:5px 0;font-size:9px;line-height:1.55}.feedback-resolution span{font-size:8px}.feedback-attachments{gap:6px;display:grid}.feedback-attachments a{color:#185da8;background:rgba(var(--theme-blue-rgb),.05);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px 9px;font-size:9px;text-decoration:none;display:grid}.feedback-attachments span{color:var(--muted)}.feedback-action-row{grid-template-columns:auto minmax(140px,1fr) minmax(160px,.8fr) auto;gap:7px;margin-top:7px;display:grid}.feedback-action-row select,.feedback-action-row input{color:#264762;background:#fff;border:1px solid #5384be3b;border-radius:9px;min-width:0;height:34px;margin:0;padding:0 8px;font-size:9px}.feedback-tasks{gap:7px;display:grid}.feedback-tasks article{background:rgba(var(--theme-blue-rgb),.04);border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.feedback-tasks span,.feedback-tasks strong,.feedback-tasks small{display:block}.feedback-tasks span{color:#2870b8;font-size:8px}.feedback-tasks strong{color:#203f5f;margin:4px 0;font-size:10px}.feedback-tasks small{color:var(--muted);font-size:8px}.task-complete{grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;display:grid}.task-complete input{height:32px;margin:0}.task-complete button{color:#fff;background:var(--theme-blue-600);cursor:pointer;border:0;border-radius:8px;font-size:8px}.task-complete button:disabled{opacity:.45}.feedback-timeline{gap:9px;display:grid}.feedback-timeline article{grid-template-columns:10px 1fr;gap:8px;display:grid}.feedback-timeline article>i{background:var(--theme-blue-600);border:2px solid #d9eaff;border-radius:50%;width:8px;height:8px;margin-top:4px}.feedback-timeline article.is-internal>i{background:#d28a1b;border-color:#fff1d5}.feedback-timeline article.is-status>i{background:#7b8fa5;border-color:#e8eef4}.feedback-timeline span{color:var(--muted);font-size:8px}.feedback-timeline span em{color:#9b6514;background:#fff0cf;border-radius:5px;margin-left:5px;padding:2px 4px;font-style:normal}.feedback-timeline p{color:#304d6b;white-space:pre-wrap;margin:3px 0 0;font-size:9px;line-height:1.5}.feedback-reply textarea,.feedback-resolution-form textarea{resize:vertical;margin:0}.feedback-reply>label{color:#8c651f;align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.feedback-reply>label input{width:auto}.feedback-reply>button{margin-top:8px}.feedback-resolution-form select{margin:8px 0}.feedback-resolution-form>div,.feedback-confirm>div{flex-wrap:wrap;gap:7px;display:flex}.feedback-confirm{color:#255173}.feedback-confirm strong{margin-bottom:10px;font-size:11px;display:block}.feedback-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.feedback-filters{grid-template-columns:repeat(5,minmax(125px,1fr))}.feedback-filters>label:first-child{grid-column:span 2}.feedback-batch-bar{color:#285273;background:rgba(var(--theme-blue-rgb),.07);border-top:1px solid #5384be1f;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 18px;display:flex}.feedback-batch-bar strong{margin-right:auto;font-size:9px}.feedback-batch-bar select,.feedback-batch-bar button{color:#285273;background:#fff;border:1px solid #5384be38;border-radius:8px;height:31px;padding:0 9px;font-size:8px}.feedback-batch-bar button{cursor:pointer;font-weight:750}.feedback-batch-bar button:disabled{cursor:default;opacity:.45}.feedback-pagination{border-top:1px solid #5384be1f;justify-content:flex-end;align-items:center;gap:7px;padding:10px 16px;display:flex}.feedback-pagination span{color:var(--muted);margin-right:auto;font-size:8px}.feedback-pagination button{color:#285273;cursor:pointer;background:#fff;border:1px solid #5384be38;border-radius:8px;height:29px;padding:0 10px;font-size:8px}.feedback-pagination button:disabled{cursor:default;opacity:.4}.feedback-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--theme-blue-600)}.feedback-action-row--link{grid-template-columns:1fr auto}.feedback-detail-upload{color:#4f6d8b;align-items:center;gap:8px;margin-top:10px;font-size:8px;display:flex}.feedback-detail-upload input{min-width:0;font-size:8px}.feedback-task-options{margin-top:8px}.feedback-task-options label{display:block}.feedback-task-options select{color:#264762;background:#fff;border:1px solid #5384be3b;border-radius:9px;width:100%;min-height:64px;margin-top:5px;padding:5px 8px;font-size:9px}.task-complete{grid-template-columns:1fr 1fr auto}.task-complete__checks{flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:3px 1px;display:flex}.task-complete__checks label{color:#58738d;align-items:center;gap:5px;font-size:8px;display:flex}.task-complete__checks input{width:auto;height:auto;accent-color:var(--theme-blue-600)}.feedback-notification-history{gap:7px;display:grid}.feedback-notification-history article{background:rgba(var(--theme-blue-rgb),.045);border-radius:9px;padding:9px 10px}.feedback-notification-history span,.feedback-notification-history strong{display:block}.feedback-notification-history span{color:var(--muted);font-size:8px}.feedback-notification-history strong{color:#294a6b;margin-top:3px;font-size:9px}.feedback-notification-history p{color:#587088;margin:3px 0 0;font-size:8px;line-height:1.45}.feedback-progress-notify{color:#58738d;align-items:center;gap:6px;margin-top:8px;font-size:8px;display:flex}.feedback-progress-notify input{width:auto;accent-color:var(--theme-blue-600)}.feedback-rating{background:#fff8e2b8;border:1px solid #daa64033;border-radius:14px;margin-top:11px;padding:13px 14px}.feedback-rating h3{color:#75531d;align-items:center;gap:6px;margin:0 0 9px;font-size:11px;display:flex}.feedback-rating>div{grid-template-columns:90px 1fr auto;gap:7px;display:grid}.feedback-rating select,.feedback-rating input{color:#5f4b2a;background:#fff;border:1px solid #c4973a3d;border-radius:9px;min-width:0;height:34px;padding:0 9px;font-size:9px}.feedback-rating small{color:#8a7450;margin-top:7px;font-size:8px;display:block}@media (width<=1180px){.feedback-metrics{grid-template-columns:repeat(4,1fr)}}@media (width<=820px){.feedback-launcher{bottom:80px;right:12px}.feedback-launcher__button--primary{width:42px;padding:0}.feedback-launcher__button--primary span{display:none}.feedback-drawer,.feedback-detail{border-radius:20px;width:auto;inset:6px}.feedback-drawer__header,.feedback-detail>header{padding:18px 17px 14px}.feedback-form{padding:14px}.feedback-form__grid{grid-template-columns:1fr}.feedback-form .span-2{grid-column:auto}.feedback-page{padding:12px 12px 90px}.feedback-metrics{grid-template-columns:1fr 1fr}.feedback-list-panel>header{padding:14px 13px 8px}.feedback-filters{grid-template-columns:1fr 1fr;padding:8px 13px 13px}.feedback-filters>label:first-child,.feedback-filters>button{grid-column:1/-1}.feedback-detail-summary{grid-template-columns:1fr 1fr}.feedback-detail-summary>div:nth-child(2){border-right:0}.feedback-detail-summary>div:nth-child(-n+2){border-bottom:1px solid #5786bc21}.feedback-action-row{grid-template-columns:1fr}.feedback-action-row>*{width:100%}.task-complete,.feedback-rating>div{grid-template-columns:1fr}.task-complete button{height:32px}.task-complete__checks{grid-column:1}.feedback-header-actions{justify-content:flex-start;width:100%;margin-top:8px}.feedback-list-panel>header{flex-wrap:wrap}}:root{--theme-blue-950:#082b61;--theme-blue-800:#064a9c;--theme-blue-600:#0a84ff;--theme-blue-500:#2997ff;--theme-blue-rgb:10, 132, 255;--navy:#102a4c;--navy-2:#064a9c;--jade:#0a84ff;--jade-dark:#06c;--border:#4a678b29;--border-strong:#375c8945;--muted:#687a90;--surface:#ffffffe6;--soft:#eef5fb;--success:#087c69;--info:#0a84ff;--apple-text:#1d1d1f;--apple-blue:#0a84ff;--apple-blue-dark:#06c;--apple-glass:#ffffffb8;--apple-glass-strong:#ffffffe0;--apple-hairline:#23487224;--apple-shadow:0 12px 36px #18375e17;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:var(--apple-text);background:radial-gradient(circle at 78% -20%,#7ecaff33,#0000 36%),linear-gradient(#f4f8fc 0%,#edf3f9 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font-family:inherit}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #0a84ff52}.sidebar{-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(#ffffff1a,#0000 24%),#05347ef0;border-right:1px solid #fff3;width:224px;padding:10px;box-shadow:14px 0 38px #0f366c24}.sidebar:before{background:linear-gradient(112deg,#ffffff2b,#0000 24%),radial-gradient(circle at 20% 0,#68c7ff3d,#0000 28%)}.brand{height:72px}.brand__mark,.login-brand__mark{box-shadow:none;background:0 0;border:0}.brand__mark img,.login-brand__mark img{filter:brightness(0)invert();opacity:.98}.brand small{color:#ebf6ffad}.nav__section-label{color:#e8f4ff85}.nav__item{color:#f2f8ffc9;border:1px solid #0000;border-radius:13px;height:45px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s}.nav__active-pill{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffff29;border-color:#ffffff3d;box-shadow:inset 0 1px #ffffff42,0 9px 24px #001c4a33}.nav__more.is-open,.collapse{background:#001f5229}.nav__item--secondary{color:#edf6ffb3}.avatar{color:#064a9c;background:#f5fbfff0;box-shadow:inset 0 1px #fff}.topbar,.portable-bar{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#f9fcffbd;border-color:#486e9826;box-shadow:0 8px 28px #21446b0f,inset 0 1px #ffffffe0}.topbar{min-height:64px;padding:8px 18px 8px 22px}.topbar--simple{min-height:62px;padding:8px 18px 8px 22px}.topbar__title h1{color:#102a4c;letter-spacing:-.025em;font-size:19px}.topbar__title span{color:#718196}.filters .filter-field,.searchable-select__control,.period-picker__popover,.notification-popover{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffffc2;border-color:#4068962e;box-shadow:inset 0 1px #fffffff0,0 12px 32px #193d671a}.filters .filter-field,.searchable-select__control{border-radius:12px}.period-picker__popover{border-radius:20px}.period-picker__presets button{color:#075bad;background:#0a84ff12}.period-picker__presets button:hover,.period-picker__options button[aria-selected=true]{color:#fff;background:var(--apple-blue)}.button,.icon-button,.feedback-launcher__button{color:#164d85;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffb8;border-color:#3f68952e;border-radius:12px;transition:transform .16s cubic-bezier(.2,.8,.2,1),background .16s,box-shadow .16s;box-shadow:inset 0 1px #fffffff0,0 5px 16px #173a6212}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{background:#ffffffeb;border-color:#0a66cc47;box-shadow:inset 0 1px #fff,0 8px 20px #173a621a}.button:active,.icon-button:active,.feedback-launcher__button:active{transform:scale(.97)}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:var(--apple-blue-dark)}.button--glass{background:#ffffff9e}.page-content{background:0 0}.page-content__motion{animation-duration:.26s}.glass-card,.profit-purpose,.ledger-intro,.ledger-report-scope,.ledger-metric,.ledger-preview,.ledger-panel,.ledger-rule-builder,.feedback-metric,.feedback-list-panel,.intercompany-summary{border-color:var(--apple-hairline);box-shadow:var(--apple-shadow), inset 0 1px 0 #fff;-webkit-backdrop-filter:none;background:#ffffffe8}.table-panel,.analytics-card,.forecast-table,.ledger-table,.feedback-table,table{background:#fff}.table-panel,.analytics-card{border-color:var(--apple-hairline);box-shadow:0 10px 30px #19375a12}th,.ledger-table th,.feedback-table th,.forecast-table th{color:#52677f;background:#f0f5fa;border-color:#3052791f}td,.ledger-table td,.feedback-table td,.forecast-table td{color:#243d58;background:#fff;border-color:#3052791a}tbody tr:hover td{background:#f7fbff}.cash-command-page{background:0 0;padding-top:16px}.cash-hero,.release-hero.glass-card,.my-feedback-hero,.feedback-drawer__header,.feedback-detail>header,.ledger-detail>header{color:#fff;background:linear-gradient(#ffffff14,#0000 42%),#064a9c;border-color:#fff3;box-shadow:0 18px 44px #063a7e30,inset 0 1px #ffffff38}.cash-hero{border-radius:26px}.cash-hero:after{opacity:.42}.cash-balance{-webkit-backdrop-filter:blur(20px)saturate(135%);background:#ffffff21;border-color:#ffffff40;box-shadow:inset 0 1px #ffffff3d}.cash-hero .button--glass{background:#ffffff21;border-color:#ffffff42}.cash-hero .button--glass:hover{background:#ffffff36}.cash-kpis .is-risk{background:#fff7f7;border-color:#dc3a4b33}.release-hero.glass-card>div>span{color:#cbe8ff}.release-hero.glass-card h2,.release-hero.glass-card p,.release-hero.glass-card .release-hero__date strong{color:#fff}.release-hero.glass-card p,.release-hero.glass-card .release-hero__date span{color:#edf7ffc2}.feedback-backdrop{-webkit-backdrop-filter:blur(8px);background:#07182e4d}.feedback-drawer,.feedback-detail,.ledger-detail{-webkit-backdrop-filter:blur(28px)saturate(145%);background:#f5f9fde6;border-color:#ffffffc7;box-shadow:-20px 0 64px #0c2a503b}.feedback-form label>input,.feedback-form label>select,.feedback-form label>textarea,.feedback-filters input,.feedback-filters select,.feedback-admin-actions input,.feedback-admin-actions select,.feedback-reply textarea,.feedback-resolution-form textarea,.feedback-resolution-form select,.task-complete input,.ledger-inline-filters label,.ledger-filterbar label,.ledger-inline-filters select,.ledger-filterbar select,.ledger-report-scope select,.ledger-rule-builder input,.ledger-rule-builder select,.ledger-recipient input,.ledger-report-scope input{color:#233d59;background:#ffffffe0;border-color:#3f659133;box-shadow:inset 0 1px #fff}.feedback-launcher{bottom:18px;right:18px}.feedback-launcher__button{height:40px}.feedback-launcher.feedback-launcher--header{z-index:82;flex:none;gap:7px;position:relative;inset:auto}.feedback-launcher--header .feedback-launcher__button{height:36px;box-shadow:inset 0 1px #fffffff0,0 5px 16px #173a6212}.feedback-launcher--header .feedback-launcher__button--notice{width:36px}.feedback-launcher--header .feedback-launcher__button--primary{cursor:pointer;touch-action:auto}.feedback-launcher--header .notification-popover{inset:calc(100% + 10px) 0 auto auto}.nav--workspaces{gap:7px;padding-top:12px}.nav__item--workspace{align-items:flex-start;min-height:61px;padding-top:11px;padding-bottom:10px}.nav__item--workspace>span{text-align:left;gap:3px;min-width:0;display:grid}.nav__item--workspace>span strong{color:inherit;font-size:12px}.nav__item--workspace>span small{color:#dbebfaa3;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:500;overflow:hidden}.nav__item--workspace.is-active>span small{color:#e2f4ffd1}.sidebar__footer--system{position:relative}.system-menu-trigger{margin-bottom:4px}.system-menu-trigger.is-active{color:#e8f5ff;background:#5aabe833}.sidebar-system-menu{z-index:95;background:#052343fa;border:1px solid #a7d3f43d;border-radius:14px;padding:7px;position:absolute;bottom:calc(100% - 4px);left:10px;right:10px;overflow:hidden;box-shadow:0 20px 45px #0013264d}.sidebar-system-menu header{color:#e8f5ff;justify-content:space-between;align-items:center;padding:6px 7px 8px;font-size:10px;display:flex}.sidebar-system-menu header .icon-button{color:#cbe8ff;width:27px;height:27px}.sidebar-system-menu>button:not(.icon-button){color:#bad1e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:10px;display:flex}.sidebar-system-menu>button:hover,.sidebar-system-menu>button.is-active{color:#fff;background:#4ba0e233}.workspace-tabs-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #7ea1c538;border-bottom:0;border-radius:17px 17px 0 0;justify-content:space-between;align-items:end;gap:18px;margin:14px 18px 0;padding:13px 16px 0;display:flex}.workspace-tabs-heading{flex:none;padding-bottom:12px}.workspace-tabs-heading>div{gap:2px;display:grid}.workspace-tabs-heading span{color:#748599;font-size:9px}.workspace-tabs{align-items:end;gap:3px;display:flex;overflow-x:auto}.workspace-tabs button{color:#687b8e;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:39px;padding:0 13px 10px;font-size:10px;font-weight:700;position:relative}.workspace-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:9px;right:9px}.workspace-tabs button:hover{color:#135f9e}.workspace-tabs button.is-active:after{background:linear-gradient(90deg,#159ad9,#2a68c8)}.workspace-tabs-shell+.page-content__motion{border-top:1px solid #7ea1c524}.sidebar.is-collapsed .nav__item--workspace>span,.sidebar.is-collapsed .sidebar-system-menu{display:none}@media (width<=820px){.workspace-tabs-shell{margin:8px 8px 0;padding:10px 10px 0;display:grid}.workspace-tabs-heading{padding-bottom:2px}.workspace-tabs{width:100%}.workspace-tabs button{padding-left:10px;padding-right:10px}}.today-must-do{border-radius:22px;margin-bottom:14px;padding:18px 20px}.today-must-do>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.today-must-do h2{color:#102f57;margin:5px 0 3px;font-size:18px}.today-must-do p{color:var(--muted);margin:0;font-size:9px}.today-must-do__count{color:#0c61c4;background:#daedffb8;border:1px solid #3f7ec729;border-radius:999px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.today-must-do__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.today-must-do__list>button{color:#173552;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #5b84b229;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:7px 10px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffe0}.today-must-do__list>button:hover{background:#fffffff0;border-color:#1d70d64d;transform:translateY(-1px)}.today-must-do__list>button>svg{color:#3678bf;align-self:center}.today-priority{text-align:center;border-radius:8px;min-width:30px;padding:4px 6px;font-size:9px;font-weight:900}.today-priority--p0{color:#a43a47;background:#ffeaed}.today-priority--p1{color:#9b620b;background:#fff0d8}.today-task-copy{min-width:0}.today-task-copy strong,.today-task-copy small{display:block}.today-task-copy strong{font-size:10px}.today-task-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;line-height:1.45;overflow:hidden}.today-task-meta{grid-column:2/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.today-task-meta b{color:#345b85;align-items:center;gap:4px;font-size:8px;display:inline-flex}.today-task-meta small{color:#7a8796;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.governance-callout{color:#70511b;background:#fff8e8;border:1px solid #f0ddb4;border-radius:10px;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:10px 12px;font-size:9px;line-height:1.55;display:flex}.governance-callout svg{color:#c27b10;flex:none}.governance-table td:nth-child(2){color:#5f6f80;min-width:320px}.governance-table td:first-child strong{color:#174f88}.closure-workbench{background:#ffffffe6;border:1px solid #4e7cb12e;border-radius:20px;margin:14px 0;overflow:hidden;box-shadow:0 15px 38px #14427312,inset 0 1px #fff}.closure-workbench>header{background:linear-gradient(135deg,#e8f3ffc2,#f9fcffdb);border-bottom:1px solid #4e7cb121;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px 14px;display:flex}.closure-workbench h2{color:#102f57;margin:5px 0 3px;font-size:17px}.closure-workbench header p{color:var(--muted);margin:0;font-size:9px}.closure-workbench header label{color:#5c6d80;flex:0 440px;gap:5px;font-size:9px;display:grid}.closure-workbench header select{color:#1f3b59;width:100%;height:38px;font:inherit;background:#ffffffeb;border:1px solid #4a76a93d;border-radius:10px;padding:0 10px;font-size:10px}.closure-workbench__summary{border-bottom:1px solid #4e7cb121;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.closure-workbench__summary>div{border-right:1px solid #4e7cb121;min-width:0;padding:13px 18px}.closure-workbench__summary>div:last-child{border-right:0}.closure-workbench__summary span,.closure-workbench__summary strong{display:block}.closure-workbench__summary span{color:var(--muted);font-size:8px}.closure-workbench__summary strong{color:#173d68;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;overflow:hidden}.closure-workbench__summary .is-blocked strong{color:#c44956}.closure-checkpoints{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.closure-checkpoint{background:#f8fafc;border:1px solid #e4eaf0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.closure-checkpoint.is-ready{background:#f2fbf7;border-color:#cde9dc}.closure-checkpoint.is-partial{background:#f4f8fd;border-color:#d4e2f1}.closure-checkpoint.is-blocked{background:#fff7f7;border-color:#f0d5d8}.closure-checkpoint__index{color:#41688e;background:#ffffffe0;border:1px solid #4a739e26;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.closure-checkpoint strong{color:#183b60;font-size:10px}.closure-checkpoint p{color:#667688;margin:4px 0 0;font-size:8px;line-height:1.5}.closure-checkpoint__status{color:#5c6f82;background:#ffffffc7;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-flex}.closure-checkpoint.is-ready .closure-checkpoint__status{color:#167257}.closure-checkpoint.is-blocked .closure-checkpoint__status{color:#ad3e4a}.closure-workbench>footer{color:#526b84;background:#edf5fd;border-top:1px solid #d7e7f5;align-items:flex-start;gap:8px;padding:12px 18px;font-size:8px;line-height:1.55;display:flex}.closure-workbench__empty{min-height:150px;color:var(--muted);align-content:center;place-items:center;gap:6px;display:grid}@media (width>=1181px){.app-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar.is-collapsed{width:72px}}@media (width<=820px){body{background:#f2f6fa}.app-shell{padding-bottom:72px}.sidebar{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#05347ee8;border:1px solid #ffffff3d;border-radius:20px;width:auto;height:61px;padding:5px;inset:auto 8px 8px;box-shadow:0 18px 42px #05285b47,inset 0 1px #ffffff2e}.nav__item{border-radius:15px;height:50px}.nav__item:hover{transform:none}.topbar,.topbar--simple{min-height:auto;padding:12px;position:sticky;top:0}.topbar__title h1{font-size:18px}.filters .filter-field,.searchable-select__control{background:#ffffffd1}.cash-hero{border-radius:22px}.feedback-launcher{bottom:80px;right:12px}.feedback-drawer,.feedback-detail,.ledger-detail{border-radius:20px}.today-must-do__list{grid-template-columns:1fr}.today-task-copy small{white-space:normal}.today-task-meta{flex-direction:column;align-items:flex-start;gap:3px}.today-task-meta small{white-space:normal}.closure-workbench>header{flex-direction:column;align-items:stretch}.closure-workbench header label{flex:none}.closure-workbench__summary{grid-template-columns:1fr 1fr}.closure-workbench__summary>div:nth-child(2){border-right:0}.closure-workbench__summary>div:nth-child(-n+2){border-bottom:1px solid #4e7cb121}.closure-checkpoints{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.distribution-home-tasks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.distribution-home-tasks>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.distribution-home-tasks h2,.distribution-home-tasks p{margin:4px 0 0}.distribution-home-task{appearance:none;color:#17324d;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #11569929;border-radius:16px;padding:15px}.distribution-home-task span,.distribution-home-task small{display:block}.distribution-home-task strong{color:#0c62ff;margin:6px 0;font-size:28px;display:block}.distribution-home-task small{color:#61758a;line-height:1.45}.distribution-home-task:hover{border-color:#0c62ff7a;transform:translateY(-1px)}@media (width<=900px){.distribution-home-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.distribution-home-tasks{grid-template-columns:1fr}.distribution-home-tasks>header{flex-direction:column;align-items:flex-start}.distribution-home-tasks>header .button{width:100%}}.management-report-page{color:#183550;gap:14px;padding:14px 18px 28px;display:grid}.management-report-hero{color:#fff;background:linear-gradient(128deg,#062b59 0%,#0b568f 58%,#0f84b3 100%);border:1px solid #cdebff8c;border-radius:25px;justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 20px 55px #08417033,inset 0 1px #ffffff2e}.management-report-hero>div:first-child{min-width:0}.management-report-hero .eyebrow{color:#def5ffd1}.management-report-hero h2{color:#fff;letter-spacing:-.03em;margin:7px 0 5px;font-size:25px}.management-report-hero p{color:#e8f6ffd1;max-width:780px;margin:0;font-size:10px;line-height:1.75}.cashflow-report-hero{background:linear-gradient(128deg,#07314c 0%,#086c78 58%,#0b9b91 100%)}.report-scope-controls{flex:none;align-items:flex-end;gap:9px;display:flex}.report-scope-controls label{color:#e8f6ffc2;gap:4px;font-size:8px;display:grid}.report-scope-controls select{color:#173a59;background:#fffffff0;border:1px solid #fff9;border-radius:10px;min-width:145px;height:35px;padding:0 30px 0 11px}.report-view-switch{background:#021f3e2e;border:1px solid #ffffff40;border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.report-view-switch button{color:#eff9ffc2;background:0 0;border:0;border-radius:8px;min-width:58px;height:29px;font-size:8px}.report-view-switch button.is-active{color:#0a4a76;background:#fff;box-shadow:0 4px 14px #001d3a2e}.report-version-badge{color:#e9f8ff;white-space:nowrap;background:#0323452b;border:1px solid #ffffff40;border-radius:11px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.management-source-warning{color:#966012;background:#fff8e8;border:1px solid #f2d49c;border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:9px;display:flex}.management-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.management-metric{color:#183550;text-align:left;background:linear-gradient(155deg,#fffffffa,#eff7fdd4);border:1px solid #6f9bc130;border-radius:18px;align-content:space-between;gap:8px;min-width:0;min-height:110px;padding:15px 16px;display:grid;position:relative;box-shadow:0 10px 30px #23577f14}button.management-metric{cursor:pointer}button.management-metric:hover{border-color:#1d74b761;transform:translateY(-1px)}.management-metric>span{color:#6d8498;font-size:8px;font-weight:700}.management-metric>strong{color:#123b5e;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.management-metric>small{color:#7c91a3;font-size:8px;line-height:1.5}.management-metric>svg{color:#8ca4b8;position:absolute;top:13px;right:12px}.management-metric.is-positive{background:linear-gradient(155deg,#fff,#edf9f5);border-color:#339f823b}.management-metric.is-warning{background:linear-gradient(155deg,#fff,#fff7e8);border-color:#d9972d47}.management-metric.is-danger{background:linear-gradient(155deg,#fff,#fff0f2);border-color:#da536040}.actual-commitment-forecast,.management-table-panel{background:#fffffff0;border:1px solid #6492ba2b;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #1b4c7412}.actual-commitment-forecast>header,.management-table-panel>header{border-bottom:1px solid #6794ba21;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.actual-commitment-forecast h3,.management-table-panel h3{color:#173c5d;margin:3px 0 0;font-size:13px}.actual-commitment-forecast header span{color:#1373a6;letter-spacing:.05em;font-size:8px;font-weight:800}.actual-commitment-forecast header small,.management-table-panel header p,.management-table-panel header>span{color:#758a9d;margin:3px 0 0;font-size:8px}.acf-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acf-grid article{border-right:1px solid #6794ba21;gap:8px;min-width:0;padding:17px 19px;display:grid}.acf-grid article:last-child{border-right:0}.acf-grid article span{color:#718699;font-size:8px}.acf-grid article strong{color:#193f62;font-size:16px}.acf-grid article small{color:#8194a5;font-size:8px}.management-report-table{min-width:1050px}.management-report-table th{color:#5e758a;background:#f0f6fa;height:35px;font-size:8px}.management-report-table td{color:#314e68;cursor:pointer;border-color:#6b96b81f;height:49px;font-size:8.5px}.management-report-table tbody tr:hover{background:#f1f8fc}.management-report-table td strong,.management-report-table td small{display:block}.management-report-table td strong{color:#183d5d;font-size:9px}.management-report-table td small{color:#8192a2;margin-top:3px;font-size:7px}.management-report-table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.report-confidence{color:#9b6412;background:#fff2d9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.report-confidence.is-ready{color:#08725b;background:#def5ec}.management-loading,.management-empty{color:#748a9d;background:#f8fcffc7;border:1px dashed #598db645;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:210px;font-size:9px;display:grid}.management-empty svg{color:#6e9cbd}.management-empty strong{color:#315a7a;font-size:12px}.management-empty span{text-align:center;max-width:520px;line-height:1.7}.management-lineage-drawer{z-index:112;color:#24445f;background:#f7fbfe;grid-template-rows:auto 1fr auto;width:min(560px,100vw);height:100dvh;display:grid;position:fixed;top:0;right:0;box-shadow:-24px 0 65px #0a304f40}.management-lineage-drawer>header{color:#fff;background:linear-gradient(125deg,#07365d,#0e789b);justify-content:space-between;gap:15px;padding:21px 23px;display:flex}.management-lineage-drawer header span{color:#bde7f4;font-size:8px}.management-lineage-drawer header h2{color:#fff;margin:4px 0;font-size:19px}.management-lineage-drawer header p{color:#d9f0f7;margin:0;font-size:9px}.management-lineage-drawer header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.management-lineage-scroll{min-height:0;padding:18px;overflow:auto}.management-lineage-drawer>footer{background:#fff;border-top:1px solid #598bb12b;padding:13px 18px}.lineage-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lineage-metrics div{background:#fff;border:1px solid #5c8db429;border-radius:14px;gap:7px;padding:13px;display:grid}.lineage-metrics span{color:#7b8fa1;font-size:8px}.lineage-metrics strong{color:#174568;font-size:13px}.lineage-blockers,.lineage-chain,.lineage-ready{background:#fff;border:1px solid #6391b52b;border-radius:15px;margin-top:12px;padding:15px}.lineage-blockers h3,.lineage-chain h3{color:#315670;margin:0 0 10px;font-size:10px}.lineage-blockers>span{color:#a85b26;gap:7px;margin-top:7px;font-size:8px;display:flex}.lineage-ready{color:#08775f;gap:10px;display:flex}.lineage-ready strong,.lineage-ready span{display:block}.lineage-ready span{color:#6e8d84;margin-top:3px;font-size:8px}.lineage-chain>div{border-top:1px solid #6691b31f;grid-template-columns:90px 1fr;gap:5px 12px;padding:10px 0;display:grid}.lineage-chain>div:first-of-type{border-top:0}.lineage-chain>div>span{color:#71879a;font-size:8px}.lineage-chain>div>strong{color:#244a68;font-size:9px}.lineage-chain>div>small{color:#8797a5;grid-column:2;font-size:7px}.cashflow-tabs{background:#edf5f9;border:1px solid #6592b82b;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;display:grid}.cashflow-tabs button{color:#627c91;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:9px;font-weight:700;display:flex}.cashflow-tabs button svg{width:15px}.cashflow-table{min-width:950px}.cash-bridge-view{gap:13px;display:grid}.bridge-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.bridge-flow>svg{color:#91a7b8}.bridge-flow article{text-align:center;background:#fff;border:1px solid #598fb62e;border-radius:21px;align-content:center;place-items:center;gap:9px;min-height:165px;padding:18px;display:grid;box-shadow:0 12px 34px #1c507614}.bridge-flow article span{color:#708699;font-size:8px}.bridge-flow article strong{color:#164764;font-size:17px}.bridge-flow article small{color:#8295a4;font-size:8px}.bridge-flow article.is-ready{background:#effaf6;border-color:#9ddac7}.bridge-flow article.is-pending{border-style:dashed}.bridge-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bridge-checks>div{background:#fff;border:1px solid #5c8cb32e;border-radius:15px;gap:10px;padding:15px;display:flex}.bridge-checks .is-ready{color:#08775f}.bridge-checks .is-warning{color:#ae6b12}.bridge-checks strong,.bridge-checks small{display:block}.bridge-checks strong{color:#2c526f;font-size:9px}.bridge-checks small{color:#7d91a2;margin-top:4px;font-size:8px;line-height:1.5}.task-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.task-column{background:#f1f7fbc7;border:1px solid #5e8db32b;border-radius:18px;gap:8px;min-width:0;padding:12px;display:grid}.task-column>header{justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.task-column>header strong{color:#274e6c;font-size:11px}.task-column>header span{color:#8496a5;font-size:8px}.task-column>button{color:#34536b;text-align:left;background:#fff;border:1px solid #5b8bb029;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 7px 20px #2552730f}.task-column>button:hover{border-color:#86b8d6;transform:translateY(-1px)}.task-column button>strong{color:#244a67;padding-right:22px;font-size:9px;line-height:1.5}.task-column button p{color:#758a9b;margin:0;font-size:8px;line-height:1.6}.task-column button small{color:#8193a2;align-items:center;gap:5px;font-size:7px;display:flex}.task-column button>svg{color:#8ba1b1;position:absolute;top:14px;right:12px}.task-severity{border-radius:999px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:900}.task-severity.is-p0{color:#b53f4d;background:#ffe7ea}.task-severity.is-p1{color:#9b6010;background:#fff1d6}.task-severity.is-p2{color:#276a8d;background:#e4f3fb}.task-amount{color:#35617e;font-size:9px;font-weight:750}@media (width<=1180px){.management-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.report-scope-controls{flex-wrap:wrap;justify-content:flex-end}}@media (width<=820px){.management-report-page{padding:10px 10px 90px}.management-report-hero{align-items:start;padding:19px;display:grid}.report-scope-controls{justify-content:flex-start}.management-kpis,.acf-grid{grid-template-columns:1fr 1fr}.acf-grid article:nth-child(2){border-right:0}.acf-grid article:nth-child(-n+2){border-bottom:1px solid #6794ba21}.task-board,.bridge-flow{grid-template-columns:1fr}.bridge-flow>svg{justify-self:center;transform:rotate(90deg)}.bridge-checks{grid-template-columns:1fr}}@media (width<=480px){.management-report-page{padding-inline:8px;overflow-x:hidden}.management-report-hero{border-radius:20px;gap:15px;padding:18px 16px}.management-report-hero h2{font-size:21px}.management-report-hero p{font-size:9px}.report-scope-controls{grid-template-columns:1fr;width:100%;display:grid}.report-scope-controls select,.report-view-switch{width:100%}.report-version-badge{justify-content:center}.management-kpis{grid-template-columns:1fr 1fr;gap:7px}.management-metric{min-height:98px;padding:12px}.management-metric>strong{font-size:13px}.actual-commitment-forecast>header,.management-table-panel>header{align-items:flex-start;display:grid}.acf-grid{grid-template-columns:1fr}.acf-grid article{border-bottom:1px solid #6794ba21;border-right:0}.acf-grid article:last-child{border-bottom:0}.cashflow-tabs button{font-size:8px}.cashflow-tabs button svg{display:none}.management-lineage-drawer{width:100vw}.management-lineage-scroll{padding:12px}.lineage-metrics{grid-template-columns:1fr 1fr}}.operating-dashboard{padding:0;overflow:hidden}.operating-dashboard>header{color:#fff;background:linear-gradient(126deg,#062b59,#0b6292 60%,#0d8f93);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.operating-dashboard h2{color:#fff;margin:5px 0 3px;font-size:22px}.operating-dashboard p{color:#e5f7fbd1;margin:0;font-size:9px}.operating-dashboard .eyebrow{color:#bce8f0}.operating-dashboard__metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operating-dashboard__metrics button{color:#173b5b;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #5b8bb124;border-top:0;border-left:0;align-content:center;gap:7px;min-width:0;min-height:103px;padding:16px 18px;display:grid}.operating-dashboard__metrics button:nth-child(4n){border-right:0}.operating-dashboard__metrics button:nth-last-child(-n+4){border-bottom:0}.operating-dashboard__metrics button:hover{z-index:1;background:#eef8fa;position:relative;box-shadow:inset 0 0 0 1px #16858f38}.operating-dashboard__metrics span,.operating-dashboard__metrics small{color:#72899c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.operating-dashboard__metrics strong{color:#124867;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.today-must-do__count{cursor:pointer;border:0}.today-task-empty{color:#188067;justify-content:center;align-items:center;gap:8px;min-height:70px;font-size:9px;display:flex}.business-workbench-drawer{z-index:114;overscroll-behavior:contain;background:#f4f8fb;width:min(920px,100vw - 76px);max-width:none;display:block;overflow-y:auto}.business-workbench-drawer .drawer-heading{z-index:6;color:#fff;background:linear-gradient(124deg,#062f5b,#0b7092);position:sticky;top:0;box-shadow:0 8px 24px #0b3b5b29}.business-workbench-drawer .drawer-heading h2{color:#fff}.business-workbench-drawer .drawer-heading span,.business-workbench-drawer .drawer-heading p{color:#e6f7fbd1}.workbench-sticky-summary{background:#fff;border-bottom:1px solid #5789b029;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workbench-sticky-summary>div{border-right:1px solid #5789b024;gap:6px;min-width:0;padding:14px 16px;display:grid}.workbench-sticky-summary>div:last-child{border-right:0}.workbench-sticky-summary span{color:#758b9d;font-size:8px}.workbench-sticky-summary strong{color:#154a69;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workbench-sticky-summary small{color:#8799a7;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.business-workbench-drawer .matter-company-strip{background:#fff;border:1px solid #5a8cb226;border-radius:14px;margin:10px 14px 0}.workbench-next-task{color:#92550d;text-align:left;cursor:pointer;background:#fff8e9;border:1px solid #efd39f;border-radius:14px;align-items:center;gap:10px;width:calc(100% - 28px);margin:10px 14px 0;padding:12px 14px;display:flex}.workbench-next-task>span{flex:1;min-width:0}.workbench-next-task strong,.workbench-next-task small{display:block}.workbench-next-task strong{color:#8e5814;font-size:9px}.workbench-next-task small{color:#98774c;margin-top:4px;font-size:8px}.workbench-next-task.is-ready{color:#08775f;cursor:default;background:#eef9f5;border-color:#b8e2d4}.workbench-lanes{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e8f1f7f0;border:1px solid #5b8bb02e;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 14px 0;padding:5px;display:grid;position:sticky;top:77px}.workbench-lanes button{color:#5b7488;cursor:pointer;background:0 0;border:0;border-radius:11px;align-content:center;place-items:center;gap:3px;min-height:47px;display:grid}.workbench-lanes button span{font-size:9px;font-weight:800}.workbench-lanes button small{color:#8497a6;font-size:7px}.workbench-command-error{color:#a33e4a;background:#fff1f3;border:1px solid #efc8cd;border-radius:12px;align-items:center;gap:7px;margin:10px 14px;padding:10px 12px;font-size:8px;display:flex}.workbench-lane-content{gap:10px;padding:10px 14px 18px;display:grid}.workbench-lane-content>section{background:#fff;border:1px solid #5b8cb229;border-radius:16px;min-width:0;padding:15px;box-shadow:0 8px 24px #1e4b6c0d}.workbench-lane-content>section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.workbench-lane-content>section>header h3{color:#234d6b;margin:0;font-size:11px}.workbench-lane-content>section>header span{color:#7b8fa0;text-align:right;max-width:560px;font-size:8px;line-height:1.55}.workbench-amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workbench-amount-grid>span{color:#71889a;background:#f7fafc;border:1px solid #5d8db126;border-radius:12px;gap:7px;min-width:0;padding:12px;font-size:8px;display:grid}.workbench-amount-grid strong{color:#194866;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-forms{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbench-forms form{background:#f7fafc;border:1px solid #5e8db229;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:14px;display:grid}.workbench-forms h4{color:#315872;grid-column:1/-1;margin:0 0 2px;font-size:9px}.workbench-forms input,.workbench-forms select,.workbench-forecast-form input,.workbench-forecast-form select{color:#294d67;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #d7e2ea;border-radius:9px;padding:0 10px;font-size:8px}.workbench-forms button{grid-column:1/-1;justify-self:start}.workbench-result-table{border:1px solid #5b8cb12b;border-radius:13px;display:grid;overflow:hidden}.workbench-result-table>div{border-top:1px solid #5b8cb121;grid-template-columns:100px repeat(4,minmax(0,1fr));display:grid}.workbench-result-table>div:first-child{background:#edf5f9;border-top:0}.workbench-result-table span,.workbench-result-table strong,.workbench-result-table b{color:#31536c;text-align:right;border-right:1px solid #5b8cb121;min-width:0;padding:11px 12px;font-size:8px}.workbench-result-table span{text-align:left;font-weight:800}.workbench-result-table strong{color:#174968;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workbench-result-table :last-child{border-right:0}.workbench-forecast-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workbench-forecast-form label{color:#71879a;gap:5px;min-width:0;font-size:8px;display:grid}.workbench-forecast-note{grid-column:1/-2}.workbench-forecast-form>button{align-self:end;min-height:36px}.workbench-result-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workbench-result-actions>span{font-size:8px}.workbench-footer{color:#73899b;align-items:center;gap:7px;padding:12px 16px 22px;font-size:8px;display:flex}.workbench-footer svg{flex:none}@media (width<=900px){.operating-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-dashboard__metrics button:nth-child(2n){border-right:0}.operating-dashboard__metrics button:nth-last-child(-n+4){border-bottom:1px solid #5b8bb124}.operating-dashboard__metrics button:nth-last-child(-n+2){border-bottom:0}.business-workbench-drawer{width:100vw}.workbench-sticky-summary,.workbench-amount-grid{grid-template-columns:1fr 1fr}.workbench-sticky-summary>div:nth-child(2){border-right:0}.workbench-sticky-summary>div:nth-child(-n+2){border-bottom:1px solid #5789b024}.workbench-forms{grid-template-columns:1fr}.workbench-forecast-form{grid-template-columns:1fr 1fr}.workbench-forecast-note{grid-column:1/-1}.workbench-forecast-form>button{grid-column:1/-1;justify-self:start}}@media (width<=520px){.operating-dashboard>header{flex-direction:column;align-items:flex-start;padding:18px 16px}.operating-dashboard>header .button{width:100%}.operating-dashboard__metrics button{min-height:92px;padding:13px 12px}.operating-dashboard__metrics strong{font-size:13px}.business-workbench-drawer .drawer-heading{padding:16px}.workbench-sticky-summary,.business-workbench-drawer .matter-company-strip{grid-template-columns:1fr 1fr}.workbench-lanes{margin-inline:8px;top:70px}.workbench-lanes button span{font-size:8px}.workbench-lanes button small{display:none}.workbench-lane-content{padding-inline:8px}.workbench-lane-content>section>header{display:grid}.workbench-lane-content>section>header span{text-align:left}.workbench-amount-grid{grid-template-columns:1fr 1fr}.workbench-forms form{grid-template-columns:1fr}.workbench-forms h4,.workbench-forms button{grid-column:1}.workbench-result-table{overflow-x:auto}.workbench-result-table>div{min-width:620px}.workbench-forecast-form{grid-template-columns:1fr}.workbench-forecast-note,.workbench-forecast-form>button{grid-column:1}}:root,:root[data-theme=light]{--ui-bg:#eef3f8;--ui-bg-deep:#e7edf5;--ui-surface:#ffffffb8;--ui-surface-strong:#ffffffe6;--ui-surface-solid:#fbfdff;--ui-surface-soft:#f2f7fcd1;--ui-text:#152238;--ui-heading:#0c1930;--ui-muted:#68758a;--ui-subtle:#8c98aa;--ui-border:#465d7c21;--ui-border-strong:#314f7736;--ui-glass-border:#ffffffc7;--ui-shadow:0 18px 48px #273e5b17;--ui-shadow-hover:0 24px 60px #1f395b24;--ui-cyan:#06b6d4;--ui-cyan-rgb:6, 182, 212;--ui-blue:#3478f6;--ui-blue-rgb:52, 120, 246;--ui-violet:#7c5cff;--ui-violet-rgb:124, 92, 255;--ui-green:#22c983;--ui-green-rgb:34, 201, 131;--ui-amber:#ffad32;--ui-rose:#ff5f7e;--navy:var(--ui-heading);--navy-2:#263c5c;--jade:var(--ui-cyan);--jade-dark:#0891b2;--border:var(--ui-border);--border-strong:var(--ui-border-strong);--muted:var(--ui-muted);--surface:var(--ui-surface-strong);--soft:var(--ui-bg);--success:#159b67;--info:var(--ui-blue);--danger:#e84d6a;--warning:#d7830b;--apple-text:var(--ui-text);--apple-blue:var(--ui-blue);--apple-blue-dark:#1e5fd1;--apple-glass:var(--ui-surface);--apple-glass-strong:var(--ui-surface-strong);--apple-hairline:var(--ui-border);--apple-shadow:var(--ui-shadow);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ui-bg:#070b14;--ui-bg-deep:#04070d;--ui-surface:#111827b8;--ui-surface-strong:#141c2de6;--ui-surface-solid:#111827;--ui-surface-soft:#1c263aad;--ui-text:#e7eef9;--ui-heading:#f4f8ff;--ui-muted:#94a3b8;--ui-subtle:#718096;--ui-border:#94a3b824;--ui-border-strong:#94a3b83b;--ui-glass-border:#94c3e129;--ui-shadow:0 22px 64px #0000004d;--ui-shadow-hover:0 26px 70px #0000006b;--ui-cyan:#22d3ee;--ui-cyan-rgb:34, 211, 238;--ui-blue:#60a5fa;--ui-blue-rgb:96, 165, 250;--ui-violet:#a78bfa;--ui-violet-rgb:167, 139, 250;--ui-green:#34d399;--ui-green-rgb:52, 211, 153;--ui-amber:#fbbf24;--ui-rose:#fb7185;--navy:var(--ui-heading);--navy-2:#c9d8ee;--jade:var(--ui-cyan);--jade-dark:#06b6d4;--border:var(--ui-border);--border-strong:var(--ui-border-strong);--muted:var(--ui-muted);--surface:var(--ui-surface-strong);--soft:var(--ui-bg);--success:var(--ui-green);--info:var(--ui-blue);--danger:var(--ui-rose);--warning:var(--ui-amber);--apple-text:var(--ui-text);--apple-blue:#4f8fff;--apple-blue-dark:#3977e8;--apple-glass:var(--ui-surface);--apple-glass-strong:var(--ui-surface-strong);--apple-hairline:var(--ui-border);--apple-shadow:var(--ui-shadow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:var(--ui-bg-deep)}body{color:var(--ui-text);background:radial-gradient(circle at 8% -8%, rgba(var(--ui-cyan-rgb), .13), transparent 31%), radial-gradient(circle at 92% 8%, rgba(var(--ui-violet-rgb), .12), transparent 29%), linear-gradient(145deg, var(--ui-bg) 0%, var(--ui-bg-deep) 100%);transition:color .25s,background .35s}#root{isolation:isolate;position:relative}#root:before{z-index:-1;pointer-events:none;background:radial-gradient(circle at 32% 14%, rgba(var(--ui-blue-rgb), .08), transparent 20%), radial-gradient(circle at 72% 72%, rgba(var(--ui-green-rgb), .06), transparent 24%);content:"";position:fixed;inset:0}*{scrollbar-color:rgba(var(--ui-blue-rgb), .28) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--ui-blue-rgb), .25);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::selection{color:var(--ui-heading);background:rgba(var(--ui-cyan-rgb), .22)}.app-shell{background:0 0;grid-template-columns:232px minmax(0,1fr)}.app-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-main{min-height:100vh;position:relative}.sidebar{color:#f5fbff;background:radial-gradient(circle at 18% 0,#22d3ee2e,#0000 30%),radial-gradient(circle at 85% 48%,#7c5cff21,#0000 38%),linear-gradient(175deg,#0c1c30f5,#080f1cfa);border-right:1px solid #a6d2eb24;width:232px;padding:12px;box-shadow:18px 0 55px #040e1f2e}:root[data-theme=dark] .sidebar{background:radial-gradient(circle at 20% -4%,#22d3ee33,#0000 30%),radial-gradient(circle at 115% 62%,#a78bfa2b,#0000 42%),linear-gradient(175deg,#080c16fa,#04070dfc);box-shadow:20px 0 65px #00000052}.sidebar:before{opacity:.8}.brand{border-bottom-color:#ffffff17;height:76px;padding:0 12px}.brand__mark{background:#ffffff14;border-radius:13px;width:40px;height:40px}.brand strong{letter-spacing:.02em;font-size:15px}.brand small{color:#e1edf894;font-size:9px}.nav--workspaces{gap:9px;padding:18px 0}.nav__section-label{color:#dcebf86b;letter-spacing:.16em;padding:0 12px 5px}.nav__item--workspace{border-radius:19px;min-height:68px;padding:13px 12px}.nav__item--workspace>svg{color:#badef3c2;margin-top:2px}.nav__item--workspace>span strong{font-size:12px}.nav__item--workspace>span small{color:#d3e4f180;font-size:8px}.nav__item:hover{background:#ffffff13;border-color:#ffffff17;transform:translate(3px)}.nav__item.is-active{color:#fff}.nav__item.is-active>svg{color:#79e9f6;filter:drop-shadow(0 0 9px #22d3ee6b)}.nav__active-pill{background:linear-gradient(120deg,#22d3ee29,#7c5cff24);border-color:#7dd3fc33;border-radius:19px;box-shadow:inset 0 1px #ffffff21,0 12px 30px #0000002e}.sidebar__footer{border-top-color:#ffffff17}.collapse{background:#ffffff09;border-radius:13px}.collapse:hover{color:#fff;background:#ffffff14}.avatar{color:#092b35;background:linear-gradient(135deg,#89f1f7,#b9a8ff)}.sidebar-system-menu{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:#080e19f5;border-color:#7dd3fc2e;border-radius:20px;box-shadow:0 24px 60px #0000006b}.topbar{z-index:20;background:var(--ui-surface);border:1px solid var(--ui-glass-border);min-height:72px;box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff59;-webkit-backdrop-filter:blur(28px)saturate(160%);border-radius:24px;margin:12px 14px 0;padding:10px 14px 10px 18px;position:relative}.topbar__title h1{color:var(--ui-heading);font-size:20px}.topbar__title span{color:var(--ui-muted);font-size:9px}.topbar__actions{align-items:center;gap:8px}.theme-toggle{min-width:76px;color:var(--ui-heading)}.theme-toggle__icon{color:var(--ui-violet);place-items:center;display:grid}.theme-toggle__label{font-size:10px}.filters .filter-field,.searchable-select__control,.period-picker__popover,.notification-popover{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:inset 0 1px #ffffff2e,0 10px 26px #06122614}.filters .filter-field{border-radius:14px;height:40px}.filters .filter-field>input,.searchable-select__control input{color:var(--ui-text)}.period-picker__popover{background:var(--ui-surface-solid);box-shadow:0 28px 76px #030c1c4d,inset 0 1px #ffffff2e}.searchable-select__menu{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-hover);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);border-radius:16px}.searchable-select__menu li>button{color:var(--ui-text);border-radius:10px}.searchable-select__menu li>button:hover,.searchable-select__menu li>button.is-active{color:var(--ui-heading);background:rgba(var(--ui-cyan-rgb), .12)}.button,.icon-button,.feedback-launcher__button{min-height:38px;color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);border-radius:14px;box-shadow:inset 0 1px #ffffff40,0 7px 18px #0a193012}.button:hover,.icon-button:hover,.feedback-launcher__button:hover{color:var(--ui-heading);background:var(--ui-surface-solid);border-color:rgba(var(--ui-cyan-rgb), .34);box-shadow:0 12px 28px #0818301c}.button--primary,.feedback-launcher__button--primary{color:#fff;background:linear-gradient(135deg,#2878ff 0%,#6b5cff 52%,#18b7cb 125%);border-color:#6f84ff61;box-shadow:0 12px 28px #4a5ce640,inset 0 1px #ffffff4d}.button--primary:hover,.feedback-launcher__button--primary:hover{color:#fff;background:linear-gradient(135deg,#3b82f6,#765cf6 56%,#20c6d4 126%);transform:translateY(-1px)}.page-content{background:0 0;height:calc(100vh - 96px)}.app-main--portable .page-content{height:calc(100vh - 140px)}.workspace-tabs-shell{border-color:var(--ui-glass-border);background:var(--ui-surface);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:24px 24px 0 0;margin:14px 18px 0;padding:15px 18px 0;box-shadow:0 12px 34px #182f4e0f,inset 0 1px #ffffff4d}.workspace-tabs-heading strong{color:var(--ui-heading);font-size:14px}.workspace-tabs-heading span{color:var(--ui-muted)}.workspace-tabs{gap:5px}.workspace-tabs button{min-height:42px;color:var(--ui-muted);border-radius:12px 12px 0 0}.workspace-tabs button:hover{color:var(--ui-heading);background:rgba(var(--ui-blue-rgb), .06)}.workspace-tabs button.is-active{color:var(--ui-heading)}.workspace-tabs button.is-active:after{background:linear-gradient(90deg, var(--ui-cyan), var(--ui-violet));height:4px;box-shadow:0 0 14px rgba(var(--ui-cyan-rgb), .38)}.workspace-tabs-shell+.page-content__motion{border-top-color:var(--ui-border)}.glass-card,.table-panel,.analytics-card,.forecast-panel,.data-confidence,.profit-purpose,.ledger-intro,.ledger-report-scope,.ledger-metric,.ledger-preview,.ledger-panel,.ledger-rule-builder,.feedback-metric,.feedback-list-panel,.intercompany-summary,.closure-workbench,.management-table-panel,.actual-commitment-forecast,.task-column,.bridge-flow article,.bridge-checks>div,.lineage-metrics div,.lineage-blockers,.lineage-chain,.lineage-ready,.workbench-lane-content>section,.business-workbench-drawer .matter-company-strip{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow), inset 0 1px 0 #ffffff29;border-radius:24px}.glass-card,.feedback-metric,.feedback-list-panel,.intercompany-summary{-webkit-backdrop-filter:blur(24px)saturate(140%)}.table-panel,.analytics-card,.management-table-panel,.actual-commitment-forecast,.ledger-panel{overflow:hidden}.panel-heading,.management-table-panel>header,.actual-commitment-forecast>header{border-color:var(--ui-border);padding:19px 21px}.panel-heading h2,.management-table-panel h3,.actual-commitment-forecast h3,.ledger-panel h2,.today-must-do h2,.closure-workbench h2{color:var(--ui-heading);letter-spacing:-.02em}.panel-heading span,.management-table-panel header p,.actual-commitment-forecast header p,.ledger-panel header span,.today-must-do p,.closure-workbench header p{color:var(--ui-muted)}table,.table-panel table,.analytics-card table,.ledger-table,.feedback-table,.forecast-table{background:0 0}th,.ledger-table th,.feedback-table th,.forecast-table th,.management-report-table th{color:var(--ui-muted);background:var(--ui-surface-soft);border-color:var(--ui-border);letter-spacing:.02em;font-weight:760}td,.ledger-table td,.feedback-table td,.forecast-table td,.management-report-table td{color:var(--ui-text);border-color:var(--ui-border);background:0 0}tbody tr{transition:background .16s}tbody tr:hover td,.management-report-table tbody tr:hover{background:rgba(var(--ui-cyan-rgb), .055)}.management-report-table td strong,.management-report-table td small{color:inherit}.management-report-table td small{color:var(--ui-subtle)}input,select,textarea,.matter-form input,.matter-form select,.drawer-mini-form input,.drawer-mini-form select,.workbench-forms input,.workbench-forms select,.workbench-forecast-form input,.workbench-forecast-form select,.feedback-action-row select,.feedback-action-row input,.feedback-batch-bar select,.feedback-batch-bar button,.feedback-pagination button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border-strong);border-radius:12px}input::placeholder,textarea::placeholder{color:var(--ui-subtle)}.operating-dashboard,.cash-hero,.management-report-hero,.release-hero.glass-card,.my-feedback-hero{color:#fff;background:radial-gradient(circle at 84% -25%,#22d3ee75,#0000 36%),radial-gradient(circle at 62% 130%,#7c5cff7a,#0000 42%),linear-gradient(128deg,#0b1831 0%,#102d51 46%,#183e63 100%);border:1px solid #ade3f72e;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0818313d,inset 0 1px #ffffff29}:root[data-theme=light] .operating-dashboard,:root[data-theme=light] .cash-hero,:root[data-theme=light] .management-report-hero,:root[data-theme=light] .release-hero.glass-card,:root[data-theme=light] .my-feedback-hero{background:radial-gradient(circle at 88% -28%,#43e0ec80,#0000 38%),radial-gradient(circle at 62% 135%,#8666ff7a,#0000 42%),linear-gradient(128deg,#10274d 0%,#24569b 52%,#1b7490 100%)}.operating-dashboard:before,.cash-hero:before,.management-report-hero:before,.release-hero.glass-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-105px;right:18%;box-shadow:0 0 0 34px #ffffff06,0 0 0 70px #ffffff05}.operating-dashboard>header{z-index:1;background:0 0;padding:28px 30px;position:relative}.operating-dashboard h2{font-size:26px}.operating-dashboard p{color:#e6f4ffb8;font-size:10px}.operating-dashboard__metrics{z-index:1;background:#ffffff14;gap:1px;padding:1px;position:relative}.operating-dashboard__metrics button{min-height:118px;color:var(--ui-text);background:var(--ui-surface-strong);isolation:isolate;border:0;gap:9px;padding:20px 22px;position:relative}.operating-dashboard__metrics button:before{z-index:-1;background:rgba(var(--ui-blue-rgb), .13);content:"";border-radius:50%;width:84px;height:84px;position:absolute;bottom:-44px;right:-38px}.operating-dashboard__metrics button:nth-child(2):before,.operating-dashboard__metrics button:nth-child(6):before{background:rgba(var(--ui-green-rgb), .15)}.operating-dashboard__metrics button:nth-child(3):before,.operating-dashboard__metrics button:nth-child(7):before{background:rgba(var(--ui-violet-rgb), .15)}.operating-dashboard__metrics button:nth-child(4):before,.operating-dashboard__metrics button:nth-child(8):before{background:rgba(var(--ui-cyan-rgb), .15)}.operating-dashboard__metrics button:hover{z-index:2;background:var(--ui-surface-solid);box-shadow:inset 0 0 0 1px rgba(var(--ui-cyan-rgb), .22);transform:translateY(-1px)}.operating-dashboard__metrics span,.operating-dashboard__metrics small{color:var(--ui-muted);font-size:9px}.operating-dashboard__metrics strong{color:var(--ui-heading);font-variant-numeric:tabular-nums;font-size:clamp(17px,1.5vw,23px)}.today-must-do{border-radius:26px;padding:22px 24px}.today-must-do__list{gap:10px}.today-must-do__list>button{color:var(--ui-text);background:var(--ui-surface-soft);border-color:var(--ui-border);box-shadow:none;border-radius:18px;padding:15px}.today-must-do__list>button:hover{background:var(--ui-surface-solid);border-color:rgba(var(--ui-cyan-rgb), .28);box-shadow:0 14px 28px #0c1b3314}.today-task-copy small,.today-task-meta small{color:var(--ui-muted)}.today-task-meta b{color:var(--ui-blue)}.today-must-do__count{color:var(--ui-blue);background:rgba(var(--ui-blue-rgb), .1);border-color:rgba(var(--ui-blue-rgb), .18)}.cash-hero{padding:34px}.cash-balance{background:#ffffff1a;border-radius:24px}.cash-kpis{gap:12px}.cash-kpis article{background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:22px}.cash-kpis article strong{color:var(--ui-heading);font-size:clamp(18px,1.7vw,27px)}.cash-kpis article span,.cash-kpis article small{color:var(--ui-muted)}.management-report-page{color:var(--ui-text);gap:18px;padding:18px 22px 34px}.management-report-hero{padding:30px 32px}.management-report-hero h2{font-size:29px}.management-report-hero p{color:#e8f6ffb8}.report-scope-controls label{color:#e2f1ffb8}.report-scope-controls select,.report-view-switch,.report-version-badge{color:#eef8ff;background:#ffffff1a;border-color:#ffffff2e}.management-kpis{gap:11px}.management-metric{min-height:122px;color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);box-shadow:var(--ui-shadow);border-radius:22px;padding:18px;position:relative;overflow:hidden}.management-metric:after{background:rgba(var(--ui-blue-rgb), .11);content:"";border-radius:50%;width:76px;height:76px;position:absolute;bottom:-38px;right:-34px}.management-metric.is-positive:after{background:rgba(var(--ui-green-rgb), .14)}.management-metric.is-warning:after{background:#ffad3229}.management-metric.is-danger:after{background:#ff5f7e26}.management-metric>span,.management-metric>small{color:var(--ui-muted)}.management-metric>strong{color:var(--ui-heading);font-size:clamp(16px,1.4vw,22px)}.management-metric.is-positive>strong{color:var(--ui-green)}.management-metric.is-danger>strong{color:var(--ui-rose)}.management-metric.is-warning>strong{color:var(--ui-amber)}:root[data-theme=dark] .management-metric.is-positive{border-color:rgba(var(--ui-green-rgb), .23);background:linear-gradient(155deg,#141c2df5,#113a32a8)}:root[data-theme=dark] .management-metric.is-warning{background:linear-gradient(155deg,#141c2df5,#423011a3);border-color:#fbbf243d}:root[data-theme=dark] .management-metric.is-danger{background:linear-gradient(155deg,#141c2df5,#411d29a8);border-color:#fb71853b}:root[data-theme=dark] .cash-kpis .is-risk{background:linear-gradient(155deg,#141c2df5,#411d29a3);border-color:#fb718538}.acf-grid article{color:var(--ui-text);border-color:var(--ui-border);background:0 0}.acf-grid article strong{color:var(--ui-heading)}.acf-grid article span,.acf-grid article small{color:var(--ui-muted)}.acf-grid article.is-highlight{background:rgba(var(--ui-green-rgb), .08)}.acf-grid article.is-highlight strong{color:var(--ui-green)}.acf-grid article.is-danger{background:#ff5f7e14}.acf-grid article.is-danger strong{color:var(--ui-rose)}.cashflow-tabs{border-color:var(--ui-border);background:var(--ui-surface-soft);border-radius:18px;padding:6px}.cashflow-tabs button{height:44px;color:var(--ui-muted);border-radius:13px}.cashflow-tabs button.is-active{color:var(--ui-heading);background:var(--ui-surface-solid);box-shadow:0 10px 24px #08182f1c}.cashflow-table .cash-in{color:var(--ui-green)}.cashflow-table .cash-out{color:var(--ui-rose)}.cashflow-table tr.is-warning-row{background:#ffad3214}.bridge-flow article{min-height:180px}.bridge-flow article>svg{color:var(--ui-cyan)}.bridge-flow article span,.bridge-flow article small{color:var(--ui-muted)}.bridge-flow article strong,.bridge-checks strong{color:var(--ui-heading)}.bridge-flow article.is-ready{border-color:rgba(var(--ui-green-rgb), .25);background:rgba(var(--ui-green-rgb), .08)}.bridge-flow article.is-warning{background:#ffad3214;border-color:#ffad3242}.bridge-checks small{color:var(--ui-muted)}.task-column{background:var(--ui-surface);padding:14px}.task-column>header strong{color:var(--ui-heading)}.task-column>header span{color:var(--ui-muted)}.task-column>button{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border);border-radius:18px;box-shadow:0 9px 24px #07172d12}.task-column button>strong{color:var(--ui-heading)}.task-column button p,.task-column button small{color:var(--ui-muted)}.task-amount{color:var(--ui-blue)}.analytics-card{padding:22px}.analytics-card__header h3{color:var(--ui-heading);font-size:16px}.analytics-card__unit,.analytics-card__conclusion,.analytics-card__footer{color:var(--ui-muted)}.finance-chart{background:linear-gradient(180deg, rgba(var(--ui-blue-rgb), .035), transparent);border-radius:18px}.analytics-table{border-color:var(--ui-border);border-radius:14px}.analytics-table summary{color:var(--ui-muted);background:var(--ui-surface-soft)}.readiness-pill--ready{color:var(--ui-green);background:rgba(var(--ui-green-rgb), .1)}.readiness-pill--partial{color:var(--ui-amber);background:#ffad321c}.readiness-pill--blocked{color:var(--ui-rose);background:#ff5f7e1a}.modal-backdrop,.classification-backdrop,.feedback-backdrop{-webkit-backdrop-filter:blur(12px);background:#0308118a}.modal-backdrop{z-index:140}.modal-backdrop--master{z-index:190}.classification-backdrop{z-index:150}.modal{color:var(--ui-text);background:var(--ui-surface-strong);border:1px solid var(--ui-glass-border);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);border-radius:26px;box-shadow:0 32px 90px #00000052}.modal__header,.modal__footer{border-color:var(--ui-border)}.modal__header h2{color:var(--ui-heading)}.classification-drawer,.matter-drawer,.business-workbench-drawer,.management-lineage-drawer,.feedback-drawer,.feedback-detail,.ledger-detail{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-glass-border);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);box-shadow:-28px 0 80px #00000042}.classification-drawer,.matter-drawer,.business-workbench-drawer,.management-lineage-drawer{z-index:151}.classification-drawer{border:1px solid var(--ui-glass-border);border-radius:26px;width:min(500px,100vw - 24px);inset:12px 12px 12px auto;overflow:hidden}.classification-drawer__header,.classification-drawer__footer,.management-lineage-drawer>footer{background:var(--ui-surface-strong);border-color:var(--ui-border)}.drawer-title h2,.drawer-section h3,.drawer-section dd,.matter-drawer summary,.lineage-metrics strong,.lineage-chain>div>strong,.feedback-detail-block h3,.feedback-admin-actions h3,.feedback-reply h3,.feedback-resolution-form h3,.feedback-description,.feedback-detail-block dd{color:var(--ui-heading)}.drawer-title span,.drawer-section dt,.lineage-metrics span,.lineage-chain>div>span,.lineage-chain>div>small,.feedback-detail-block dt{color:var(--ui-muted)}.management-lineage-drawer>header,.business-workbench-drawer .drawer-heading,.feedback-drawer__header,.feedback-detail>header,.ledger-detail>header{background:radial-gradient(circle at 90% -20%,#22d3ee59,#0000 38%),linear-gradient(128deg,#0b1831,#183f66 58%,#4f3c86 130%)}.business-workbench-drawer .matter-company-strip,.workbench-sticky-summary,.workbench-lane-content>section,.workbench-forms form,.workbench-amount-grid>span,.lineage-metrics div,.lineage-blockers,.lineage-chain,.lineage-ready,.feedback-detail-summary,.feedback-detail-block,.feedback-admin-actions,.feedback-reply,.feedback-resolution-form,.feedback-confirm{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border)}.workbench-sticky-summary span,.workbench-amount-grid>span,.workbench-lane-content>section>header span{color:var(--ui-muted)}.workbench-sticky-summary strong,.workbench-amount-grid strong,.workbench-lane-content>section>header h3{color:var(--ui-heading)}.workbench-lanes{border-color:var(--ui-border);background:var(--ui-surface)}.workbench-lanes button{color:var(--ui-muted)}.workbench-lanes button.is-active{color:var(--ui-heading);background:var(--ui-surface-solid);box-shadow:0 8px 22px #0000001f}.workbench-result-table,.workbench-result-table>div{border-color:var(--ui-border)}.workbench-result-table>div:first-child{background:var(--ui-surface-soft)}.workbench-result-table span,.workbench-result-table strong,.workbench-result-table b{color:var(--ui-text);border-color:var(--ui-border)}.workbench-result-table strong{color:var(--ui-heading)}:root[data-theme=dark] .help-page,:root[data-theme=dark] .feedback-page,:root[data-theme=dark] .ledger-page,:root[data-theme=dark] .release-page,:root[data-theme=dark] .audit-page{color:var(--ui-text);background:0 0}:root[data-theme=dark] .help-principles,:root[data-theme=dark] .help-step,:root[data-theme=dark] .help-card,:root[data-theme=dark] .release-timeline article,:root[data-theme=dark] .audit-table-panel,:root[data-theme=dark] .audit-metric{color:var(--ui-text);background:var(--ui-surface-strong);border-color:var(--ui-border)}:root[data-theme=dark] :is(.help-principles,.help-step,.help-card,.release-timeline,.audit-page,.ledger-page,.feedback-page) :is(h1,h2,h3,h4,strong){color:var(--ui-heading)}:root[data-theme=dark] :is(.help-principles,.help-step,.help-card,.release-timeline,.audit-page,.ledger-page,.feedback-page) :is(p,span,small,label){color:var(--ui-muted)}:root[data-theme=dark] .portable-bar{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border)}:root[data-theme=dark] .feedback-metric.is-danger{background:#ff5f7e14;border-color:#ff5f7e2e}:root[data-theme=dark] .feedback-table td strong,:root[data-theme=dark] .feedback-title-cell,:root[data-theme=dark] .feedback-tasks strong,:root[data-theme=dark] .feedback-timeline p{color:var(--ui-heading)}:root[data-theme=dark] .feedback-batch-bar,:root[data-theme=dark] .feedback-tasks article,:root[data-theme=dark] .feedback-notification-history article{color:var(--ui-text);background:rgba(var(--ui-blue-rgb), .07);border-color:var(--ui-border)}@media (width<=1600px) and (width>=821px){.topbar{grid-template-columns:minmax(180px,.8fr) minmax(0,1.5fr)}.topbar__actions{grid-column:1/-1;justify-content:flex-end}.period-picker__popover{top:calc(100% + 72px)}.page-content{height:calc(100vh - 146px)}}@media (width<=820px){.app-shell{padding-bottom:78px}.sidebar{border:1px solid #94d3ee29;border-radius:24px;width:auto;height:66px;padding:6px;inset:auto 10px 10px}.nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nav__item--workspace{border-radius:18px;min-height:52px;padding:4px 2px}.nav__item--workspace>span{display:block}.nav__item--workspace>span strong{text-align:center;font-size:8px;display:block}.nav__item--workspace>span small{display:none}.topbar{border-radius:22px;margin:8px;padding:14px}.topbar__actions{flex-wrap:wrap;justify-content:flex-start;padding-bottom:2px;display:flex;overflow:visible}.topbar__actions>.button{flex:96px}.topbar__actions>.theme-toggle{flex:0 0 46px;min-width:46px;padding:0 11px}.topbar__actions>.feedback-launcher--header{flex:122px}.feedback-launcher--header .feedback-launcher__button--primary{flex:1;width:auto;padding-inline:12px}.feedback-launcher--header .feedback-launcher__button--primary span{display:inline}.theme-toggle__label{display:none}.page-content,.app-main--portable .page-content{height:auto;overflow:visible}.period-picker__popover{top:82px}.classification-drawer{border-radius:0;width:100vw;inset:0}.workspace-tabs-shell{border-radius:22px 22px 0 0;margin:8px 8px 0}.cash-command-page{padding:12px 10px 30px}.operating-dashboard,.cash-hero,.management-report-hero{border-radius:25px}.operating-dashboard>header,.management-report-hero{padding:22px 20px}.operating-dashboard__metrics button{min-height:106px;padding:16px}.today-must-do{padding:18px}.today-must-do__list{grid-template-columns:1fr}.management-report-page{padding:12px 10px 96px}.management-kpis{gap:8px}.management-metric{border-radius:19px;min-height:108px;padding:14px}.bridge-flow article{min-height:150px}.modal{border-radius:24px}}@media (width<=430px){.topbar__title h1{font-size:18px}.filters,.filters--bank{grid-template-columns:1fr}.operating-dashboard__metrics{grid-template-columns:1fr 1fr}.operating-dashboard__metrics button{min-height:100px;padding:14px 12px}.operating-dashboard__metrics strong{font-size:14px}.cash-kpis,.management-kpis{grid-template-columns:1fr 1fr}.management-metric>strong{font-size:14px}.cash-hero{padding:24px 18px}.cash-hero h2{font-size:24px}.lineage-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
