:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#231815;--muted:#5c4e47;--line:#e0dcda;--panel:#fff;--page:#f5f3f2;--navy:#231815;--green:#2e7d32;--red:#c62828;--amber:#b39801;--gold:#ffda01;--brand-yellow:#ffda01;--brand-black:#231815;--brand-black-900:#140e0c;--brand-black-600:#372823;--brand-soft:#fffde6;--gold-line:#d4a017;--shadow:0 10px 22px #2318150f;--teal-soft:#e8f5e9;--amber-soft:#fffde6;--blue-soft:#f5f3f2}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);letter-spacing:0;max-width:100%;margin:0;font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{width:100%;min-height:100vh}.auth-shell{background:#eef2f6;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.auth-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:24px;width:100%;max-width:420px;padding:28px;display:grid}.auth-brand{align-items:center;gap:14px;min-width:0;display:flex}.auth-logo{background:var(--green);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.auth-logo-img{object-fit:contain;width:164px;height:46px;display:block}.auth-brand h1,.auth-brand p{margin:0}.auth-brand h1{color:var(--ink);font-size:22px;line-height:1.25}.auth-brand p{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700}.auth-form{gap:14px;display:grid}.auth-form label{gap:6px;min-width:0;display:grid}.auth-form span{color:var(--navy);font-size:13px;font-weight:700}.auth-form input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:40px;padding:0 12px}.auth-form button{width:100%;min-height:40px}.auth-error{color:var(--red);background:#fbe9e7;border:1px solid #f2b8b0;border-radius:6px;padding:9px 10px;font-size:13px}.topbar{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:76px;padding:14px 28px;display:flex}.brand-lockup{align-items:center;gap:16px;min-width:0;display:flex}.brand-lockup img{object-fit:contain;width:156px;height:44px;display:block}.module-tabs{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:0 28px;display:flex}.module-tabs a{color:var(--navy);border-radius:6px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none}.module-tabs a:hover{background:var(--brand-soft)}.module-tabs a.active{background:var(--brand-yellow);color:var(--brand-black)}.topbar h1,.topbar p,.panel h2,.login-band h2,.login-band p,.session-band h2,.session-band p{margin:0}.topbar h1{font-size:26px;font-weight:700}.eyebrow{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.status-strip{background:#fffaf0;border:1px solid #f2d066;border-radius:8px;align-items:center;gap:8px;min-width:142px;min-height:36px;padding:0 12px;display:flex}.status-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;display:inline-block}.status-dot.ready{background:var(--green)}.status-dot.fallback{background:var(--amber)}.login-band{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(180px,1fr) minmax(320px,620px);align-items:center;gap:18px;width:100%;padding:18px 28px;display:grid}.session-band{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:14px 28px;display:flex}.login-band h2,.session-band h2,.panel h2{font-size:17px;font-weight:700}.login-band p,.session-band p,.key-values dt,.key-values dd,table,.badge,.menu-item,.tree-list{font-size:13px}.login-band p{color:var(--muted);margin-top:6px}.session-band p{color:var(--muted);margin:6px 0 0}.session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.session-actions span{color:var(--muted);font-size:13px;font-weight:700}.runtime-marker-bank{display:none}.session-line{font-size:12px}.error-banner{color:var(--red);background:#fbe9e7;border-bottom:1px solid #f2b8b0;padding:10px 28px;font-size:13px}.result-strip{background:var(--teal-soft);color:var(--green);border-bottom:1px solid #b8ddd1;padding:10px 28px;font-size:13px;font-weight:700}.login-form{grid-template-columns:1fr 1fr 96px;gap:10px;min-width:0;display:grid}.login-form label{gap:5px;min-width:0;display:grid}.login-form span{color:var(--muted);font-size:12px;font-weight:700}.login-form input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;min-height:38px;padding:0 10px}.login-form button{background:var(--brand-black);color:#fff;cursor:pointer;border:0;border-radius:6px;align-self:end;width:100%;min-width:0;min-height:38px}button{background:var(--brand-black);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;min-width:78px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s}button:hover{background:#3a2925}button:disabled,button:disabled:hover{cursor:not-allowed;background:#98a2b3}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #ffda015c}button.secondary{background:var(--blue-soft);color:var(--navy)}button.secondary:hover{background:#dbe6f7}button:disabled{cursor:not-allowed;opacity:.56}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:16px;width:100%;padding:18px 28px 28px;display:grid}.business-grid{padding-top:0}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;min-height:188px;box-shadow:var(--shadow);border-radius:8px;grid-column:span 4;padding:16px;overflow:hidden}.identity-panel,.permission-panel,.audit-panel,.anchor-panel,.platform-panel,.balance-panel,.withdraw-panel,.menu-panel,.org-panel,.employee-panel{grid-column:span 4}.anchor-panel,.platform-panel,.balance-panel,.withdraw-panel{min-height:232px}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.panel-title h2{min-width:0}.badge{background:var(--blue-soft);color:var(--navy);overflow-wrap:anywhere;text-align:center;border-radius:8px;flex:0 auto;min-width:28px;max-width:58%;padding:3px 8px;font-weight:700;line-height:1.25}.panel-actions button,.table-actions button{min-width:0}.badge.ok{background:var(--teal-soft);color:var(--green)}.badge.warn{background:var(--amber-soft);color:var(--amber)}.badge.deny{color:var(--red);background:#fbe9e7}.status-pill{background:var(--blue-soft);color:var(--navy);vertical-align:middle;white-space:normal;border-radius:999px;max-width:100%;min-height:22px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.status-pill.ok{background:var(--teal-soft);color:var(--green)}.status-pill.warn{background:var(--amber-soft);color:var(--amber)}.status-pill.deny{color:var(--red);background:#fbe9e7}.muted-code{color:var(--muted);font-size:12px;line-height:1.35}.key-values{gap:10px;margin:0;display:grid}.key-values div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.key-values dt{color:var(--muted);font-weight:700}.key-values dd{overflow-wrap:anywhere;margin:0}.menu-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.menu-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;min-height:48px;padding:8px}.menu-item,.compact-item,.file-association-item,.parse-preview,.failure-file-preview{box-shadow:0 1px #1f2d3d08}.menu-item strong{font-size:13px;display:block}.menu-item span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.module-card-grid{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.module-card-link{border-bottom:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;text-decoration:none;display:flex}.module-card-link:last-child{border-bottom:0}.module-card-link:hover{background:#fffdf0}.module-card-link span{gap:4px;min-width:0;display:grid}.module-card-link strong,.module-card-link em{overflow-wrap:anywhere}.module-card-link em{color:var(--muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}.workbench-list,.system-status-list{gap:8px;display:grid}.workbench-row{border:1px solid var(--line);color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:56px;padding:10px 12px;text-decoration:none;display:grid}.workbench-row:hover{background:#fffdf0;border-color:#f2d066}.workbench-row-main,.workbench-row-side{gap:4px;min-width:0;display:grid}.workbench-row-main span,.overview-note,.system-status-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.workbench-row-side{text-align:right;justify-items:end}.system-status-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.system-status-row span{gap:3px;min-width:0;display:grid}.overview-note{background:#fffdf0;border:1px solid #f2d066;border-radius:6px;margin-top:12px;padding:10px}.dense-table td,.dense-table th{padding-top:8px;padding-bottom:8px}.amount-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.text-action{color:var(--brand-black);text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.tree-list{gap:8px;display:grid}.compact-list{gap:8px;margin-bottom:12px;display:grid}.compact-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;min-width:0;padding:8px;font-size:13px}.compact-item span{color:var(--muted);margin-top:4px;display:block}.compact-metrics{border-top:1px solid var(--line);padding-top:10px}.operation-panel,.task-panel,.error-panel,.platform-income-panel{grid-column:span 6;min-height:268px}.import-governance-panel,.reward-balance-panel,.miniapp-integration-panel{grid-column:span 12;min-height:300px}.import-route-view .operation-panel{grid-column:span 12}.withdraw-review-panel{grid-column:span 8;min-height:306px}.withdraw-batch-panel{grid-column:span 4;min-height:306px}.withdraw-batch-detail-panel{grid-column:span 8;min-height:306px}.miniapp-withdraw-panel{grid-column:span 4;min-height:306px}.withdraw-detail-panel{grid-column:span 12;min-height:228px}.overview-module-panel,.overview-workbench-panel,.overview-risk-panel,.overview-snapshot-panel,.ops-health-panel,.ops-action-panel,.ops-evidence-panel,.ops-execution-panel,.ops-module-acceptance-panel,.ops-runbook-panel,.entry-access-panel,.anchor-list-panel,.platform-account-panel,.balance-account-panel,.balance-flow-panel,.yzh-integration-panel{grid-column:span 8;min-height:300px}.overview-funds-panel,.overview-system-panel,.ops-gate-panel,.ops-focus-panel,.entry-org-panel,.entry-receipt-panel,.anchor-whitelist-panel,.platform-template-panel,.balance-reconcile-panel{grid-column:span 4;min-height:300px}.overview-module-panel{grid-column:span 12;min-height:220px}.hr-master-panel,.hr-lifecycle-panel,.hr-content-panel,.oa-approval-panel,.oa-attendance-panel,.oa-basis-panel,.payroll-config-panel,.payroll-batch-panel,.payroll-payout-panel,.payroll-asset-panel{grid-column:span 8;min-height:300px}.hr-org-panel{grid-column:span 4;min-height:300px}.ops-action-panel,.ops-evidence-panel,.ops-execution-panel,.ops-module-completion-panel,.ops-module-acceptance-panel{grid-column:span 12}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.muted-cell{color:var(--muted);font-size:13px}.operation-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.operation-form label{gap:5px;min-width:0;display:grid}.operation-form span{color:var(--muted);font-size:12px;font-weight:700}.operation-form input,.operation-form select,.operation-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:0 9px}.operation-form textarea{resize:vertical;min-height:96px;padding:9px;line-height:1.45}.operation-form input[type=file]{padding:7px 9px}.operation-form .wide-field{grid-column:span 2}.operation-form button{align-self:end;width:100%}.panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:10px;display:flex}.file-association-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.file-association-item{border:1px solid var(--line);border-radius:6px;gap:4px;min-width:0;padding:9px 10px;display:grid}.file-association-item strong{font-size:12px}.file-association-item span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.parse-preview,.failure-file-preview{border:1px solid var(--line);background:#f8fafc;border-radius:6px;gap:6px;min-width:0;margin-top:10px;padding:10px;display:grid}.parse-preview strong,.failure-file-preview strong{font-size:12px}.parse-preview div,.parse-preview span,.failure-file-preview span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.failure-file-preview pre{border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;background:#fff;border-radius:6px;max-height:180px;margin:0;padding:8px;font-size:12px;line-height:1.45;overflow:auto}.table-actions{flex-wrap:wrap;gap:6px;min-width:132px;display:flex}.secondary-table{margin-top:12px}.engineering-band{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;margin-top:4px;padding:18px 28px;display:flex}.engineering-band h2,.engineering-band p{margin:0}.engineering-band h2{font-size:17px}.engineering-band p{color:var(--muted);margin-top:5px;font-size:13px}.engineering-items{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.engineering-items span{background:var(--teal-soft);color:var(--green);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.tree-node{border-left:3px solid var(--green);padding-left:10px}.tree-node[data-depth="1"]{margin-left:12px}.tree-node[data-depth="2"]{margin-left:24px}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:9px 6px}th{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}tbody tr:hover{background:#fbfcfe}td .badge,td button{vertical-align:middle}@media (width<=980px){.login-band,.login-form,.session-band{grid-template-columns:1fr}.session-band{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.identity-panel,.permission-panel,.audit-panel,.menu-panel,.org-panel,.employee-panel,.anchor-panel,.platform-panel,.balance-panel,.withdraw-panel,.withdraw-review-panel,.withdraw-batch-panel,.withdraw-batch-detail-panel,.miniapp-withdraw-panel,.withdraw-detail-panel,.import-governance-panel,.reward-balance-panel,.miniapp-integration-panel,.overview-module-panel,.overview-money-panel,.overview-external-panel,.ops-health-panel,.ops-action-panel,.ops-evidence-panel,.ops-execution-panel,.ops-gate-panel,.ops-module-completion-panel,.ops-module-acceptance-panel,.ops-runbook-panel,.ops-focus-panel,.entry-access-panel,.entry-org-panel,.entry-receipt-panel,.hr-master-panel,.hr-org-panel,.hr-lifecycle-panel,.hr-content-panel,.oa-approval-panel,.oa-attendance-panel,.oa-basis-panel,.payroll-config-panel,.payroll-batch-panel,.payroll-payout-panel,.payroll-asset-panel,.anchor-list-panel,.anchor-whitelist-panel,.platform-account-panel,.platform-template-panel,.balance-account-panel,.balance-flow-panel,.balance-reconcile-panel,.operation-panel,.task-panel,.error-panel,.platform-income-panel,.panel{grid-column:auto}.operation-form{grid-template-columns:1fr 1fr}}@media (width<=620px){.topbar{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-grid,.login-band,.session-band,.module-tabs,.topbar,.engineering-band{padding-left:16px;padding-right:16px}.menu-list,.module-card-grid{grid-template-columns:1fr}.identity-panel .panel-title .badge{display:none}.engineering-band{flex-direction:column;align-items:flex-start;gap:12px}.engineering-items{justify-content:flex-start}.operation-form{grid-template-columns:1fr}.operation-form .wide-field{grid-column:auto}.file-association-grid,.detail-metrics{grid-template-columns:1fr}.panel-actions{justify-content:flex-start}.panel{overflow-x:auto}table{min-width:640px}.table-actions{min-width:180px}}.admin-layout{background:var(--page);grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:linear-gradient(150deg, #ffda0114, transparent 28%), var(--brand-black);color:#fff;flex-direction:column;gap:20px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow:hidden auto}.app-sidebar:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(60deg,#0000 0 38%,#ffda0129 38% 44%,#0000 44% 100%),linear-gradient(120deg,#0000 0 42%,#ffffff14 42% 48%,#0000 48% 100%);width:220px;height:260px;position:absolute;inset:auto -70px 54px auto;transform:rotate(-4deg)}.admin-main{min-width:0;min-height:100vh;overflow-x:hidden}.sidebar-brand{z-index:1;border-bottom:1px solid #ffda013d;flex:none;align-items:center;gap:12px;padding:4px 4px 18px;position:relative}.sidebar-brand img{object-fit:contain;background:#fff;border-radius:4px;width:116px;height:42px;padding:5px 7px}.sidebar-brand .eyebrow{color:#ffda01d6;margin:0 0 4px;font-size:10px}.sidebar-brand h1{color:#fff;margin:0;font-size:17px;line-height:1.2}.admin-layout .module-tabs{z-index:1;background:0 0;border:0;flex:auto;gap:6px;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.admin-layout .module-tabs a{color:#ffffffc2;border:1px solid #0000;border-radius:6px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.admin-layout .module-tabs a:hover{color:#fff;background:#ffffff14}.admin-layout .module-tabs a.active{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-black)}.nav-icon{opacity:.92;border:1px solid;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong,.nav-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-copy strong{font-size:13px}.nav-copy em{opacity:.72;font-size:11px;font-style:normal}.sidebar-status{z-index:1;background:#ffffff14;border:1px solid #ffda0142;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex;position:relative}.sidebar-status span:last-child{font-size:13px;font-weight:700}.admin-topbar{border-bottom:1px solid var(--line);z-index:10;background:#fffffff5;min-height:76px;padding:14px 28px;position:sticky;top:0}.admin-topbar h1{color:var(--brand-black);font-size:24px;font-weight:900}.admin-topbar .eyebrow{color:var(--muted);margin:0 0 5px}.topbar-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.global-search{background:var(--page);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-width:260px;height:38px;padding:0 10px;display:flex}.global-search span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.global-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-avatar{color:var(--ink);align-items:center;gap:8px;min-width:0;display:flex}.admin-avatar span{background:var(--brand-black);border:2px solid var(--brand-yellow);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:inline-flex}.admin-avatar strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-layout .session-band,.admin-layout .login-band{border-bottom:1px solid var(--line);background:#fff;min-height:58px;padding:10px 28px}.admin-layout .session-band h2,.admin-layout .login-band h2{font-size:15px;font-weight:900}.admin-layout .session-band p,.admin-layout .login-band p{color:var(--muted);margin-top:4px;font-size:12px}.admin-layout .dashboard-grid{gap:16px;padding:20px 28px 32px}.admin-layout .panel{border-color:var(--line);box-shadow:var(--shadow);border-radius:6px;min-height:0;padding:16px}.admin-layout .panel-title{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px;position:relative}.admin-layout .panel-title:after{background:var(--gold-line);content:"";width:56px;height:1px;position:absolute;bottom:-1px;left:0}.admin-layout .panel-title h2{color:var(--ink);font-size:16px;font-weight:900}.admin-layout .badge{background:var(--brand-soft);color:var(--brand-black);border-radius:999px;padding:4px 9px}.admin-layout .status-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;min-height:23px;padding:3px 8px;font-size:12px}.admin-layout .status-pill.ok,.admin-layout .badge.ok{color:#2e7d32;background:#e8f5e9}.admin-layout .status-pill.warn,.admin-layout .badge.warn{color:#806d01;background:#fffde6}.admin-layout .status-pill.deny,.admin-layout .badge.deny{color:var(--red);background:#ffebee}.overview-priority-strip{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.priority-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;gap:7px;min-height:138px;padding:16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.priority-card:before{background:var(--brand-yellow);content:"";width:4px;height:100%;position:absolute;top:0;left:0}.priority-card:hover{border-color:var(--gold-line);box-shadow:0 12px 24px #23181514}.priority-card-label{color:var(--muted);font-size:13px;font-weight:800}.priority-card strong{font-size:28px;font-weight:900;line-height:1.05}.priority-card em{color:var(--muted);font-size:12px;font-style:normal}.priority-card .status-pill{justify-self:start}.overview-workbench-panel,.overview-risk-panel,.overview-snapshot-panel{grid-column:span 7}.overview-funds-panel,.overview-migration-panel,.overview-system-panel{grid-column:span 5}.overview-module-panel{grid-column:span 12}.workbench-row{background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(128px,auto)}.workbench-row:hover,.module-card-link:hover{background:var(--brand-soft)}.fund-flow-list{gap:12px;display:grid}.fund-flow-row{grid-template-columns:minmax(96px,1fr) minmax(82px,1.2fr) auto;align-items:center;gap:9px;display:grid}.fund-flow-row span{gap:2px;min-width:0;display:grid}.fund-flow-row strong{font-size:13px}.fund-flow-row em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.fund-flow-row i{background:linear-gradient(90deg, var(--brand-yellow), #d4a017);border-radius:999px;min-width:8px;height:8px;display:block}.overview-progress{background:var(--brand-soft);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.overview-progress span{background:var(--brand-yellow);height:100%;display:block}.module-card-grid{border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card-link{min-height:58px}.compact-item,.menu-item,.file-association-item,.parse-preview,.failure-file-preview{border-color:var(--line);background:#fff;border-radius:4px}.compact-item strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.compact-item span{color:var(--muted);font-size:12px}.admin-layout th{color:var(--muted);background:#fff;font-size:12px}.admin-layout tbody tr:hover{background:var(--brand-soft)}.admin-layout button{border-radius:4px}.admin-layout button.secondary{background:var(--brand-soft);color:var(--brand-black)}.admin-layout button.secondary:hover{background:#fff9b3}@media (width<=1180px){.admin-layout{grid-template-columns:220px minmax(0,1fr)}.nav-copy em{display:none}.overview-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workbench-panel,.overview-risk-panel,.overview-snapshot-panel,.overview-funds-panel,.overview-migration-panel,.overview-system-panel{grid-column:span 12}}@media (width<=760px){.admin-layout{display:block}.app-sidebar{height:auto;position:relative}.admin-layout .module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar,.topbar-tools,.admin-layout .session-band,.admin-layout .login-band{flex-direction:column;align-items:flex-start}.global-search,.status-strip,.topbar-tools,.admin-avatar{width:100%}.overview-priority-strip,.module-card-grid,.fund-flow-row,.workbench-row{grid-template-columns:1fr}.workbench-row-side{text-align:left;justify-items:start}}
