:root{color:#18212f;background:#f3f5f8;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;letter-spacing:0;--ink: #18212f;--muted: #667285;--canvas: #f3f5f8;--surface: #ffffff;--sidebar: #162233;--sidebar-soft: #233247;--primary: #1f7a69;--primary-soft: #e6f4ef;--accent: #c58a2d;--blue: #2b6cb0;--border: #dce3ea;--line: #edf1f5;--shadow: 0 18px 45px rgba(24, 33, 47, .11);--shadow-soft: 0 10px 26px rgba(24, 33, 47, .06)}.procurement-pricing-center{width:100%;max-width:100%;min-width:0;overflow-x:hidden;color:var(--ink);background:#fff}.procurement-pricing-center,.procurement-pricing-center *{box-sizing:border-box}.procurement-pricing-center button,.procurement-pricing-center input,.procurement-pricing-center select,.procurement-pricing-center textarea{font:inherit;letter-spacing:0}.procurement-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--border)}.procurement-heading>div,.procurement-panel-heading>div:first-child,.procurement-dialog header>div{min-width:0}.procurement-heading span,.procurement-panel-heading span,.procurement-dialog header span,.procurement-settings-band header span{display:block;color:var(--muted);font-size:12px;line-height:1.4}.procurement-heading h2,.procurement-panel-heading h3,.procurement-dialog h3,.procurement-settings-band h4,.procurement-ledger-drawer h4{margin:0;color:var(--ink);letter-spacing:0}.procurement-heading h2{margin-top:2px;font-size:19px;line-height:1.25}.procurement-status-strip{min-height:48px;display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));border-bottom:1px solid var(--border);background:#f8fafc}.procurement-status-strip>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;border-right:1px solid var(--border)}.procurement-status-strip>span:last-child{border-right:0}.procurement-status-strip small{color:var(--muted);font-size:12px;white-space:nowrap}.procurement-status-strip strong{min-width:0;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.procurement-tabs{width:100%;min-width:0;display:flex;overflow-x:auto;border-bottom:1px solid var(--border);background:#fff;scrollbar-width:thin}.procurement-tabs button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526174;padding:8px 14px 7px;font-size:13px;cursor:pointer}.procurement-tabs button:hover{color:#1d4f91;background:#f7f9fc}.procurement-tabs button.active{border-bottom-color:#2563eb;color:#164d94;background:#f5f8fd;font-weight:700}.procurement-workspace,.procurement-panel{width:100%;max-width:100%;min-width:0}.procurement-workspace{min-height:520px}.procurement-panel{position:relative;padding:0 16px 18px}.procurement-panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7ebf0}.procurement-panel-heading h3{font-size:15px;line-height:1.3}.procurement-heading-actions,.procurement-row-actions,.procurement-disabled-action,.procurement-source-name{display:flex;align-items:center;gap:7px}.procurement-disabled-action{align-items:flex-end;flex-direction:column;gap:2px}.procurement-disabled-action small{color:#8a6330;font-size:11px}.procurement-disabled-action button,.procurement-button,.procurement-row-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:#31445b;padding:6px 11px;font-size:12px;line-height:1;cursor:pointer}.procurement-button.primary{border-color:#1f5fa8;background:#1f5fa8;color:#fff}.procurement-button.danger{border-color:#a34239;background:#a34239;color:#fff}.procurement-button.secondary:hover,.procurement-row-action:hover:not(:disabled){border-color:#6d8fb8;color:#164d94;background:#f5f8fd}.procurement-button:disabled,.procurement-row-action:disabled,.procurement-disabled-action button:disabled{cursor:not-allowed;opacity:.55}.procurement-icon-button{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd4df;border-radius:6px;background:#fff;color:#42556d;padding:0;cursor:pointer}.procurement-icon-button:hover:not(:disabled){border-color:#6d8fb8;color:#164d94;background:#f5f8fd}.procurement-icon-button:disabled{cursor:not-allowed;opacity:.45}.procurement-icon-button.confirm{border-color:#85b79b;color:#17643b}.procurement-row-action.icon-only{width:30px;min-width:30px;min-height:30px;padding:0}.procurement-toolbar{min-height:52px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:9px 0}.procurement-toolbar label,.procurement-inline-form label,.procurement-dialog-grid label{display:grid;gap:4px;min-width:0}.procurement-toolbar label>span,.procurement-inline-form label>span,.procurement-dialog-grid label>span{color:var(--muted);font-size:11px;line-height:1.2}.procurement-toolbar input,.procurement-toolbar select,.procurement-inline-form input,.procurement-inline-form select,.procurement-dialog-grid input,.procurement-dialog-grid select,.procurement-dialog-grid textarea,.procurement-table input,.procurement-table select{height:32px;min-width:0;border:1px solid #cbd4df;border-radius:5px;background:#fff;color:var(--ink);padding:5px 8px;font-size:12px;outline:none}.procurement-toolbar input:focus,.procurement-toolbar select:focus,.procurement-inline-form input:focus,.procurement-inline-form select:focus,.procurement-dialog-grid input:focus,.procurement-dialog-grid select:focus,.procurement-dialog-grid textarea:focus,.procurement-table input:focus,.procurement-table select:focus{border-color:#4d7fb9;box-shadow:0 0 0 2px #3367a01f}.procurement-search{position:relative;width:min(360px,100%)}.procurement-search>svg{position:absolute;z-index:1;left:9px;bottom:8px;color:#708096}.procurement-search input{width:100%;padding-left:30px}.procurement-alert,.procurement-inline-error{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid #e5b4ae;border-radius:6px;background:#fff6f5;color:#94372f;padding:8px 10px;font-size:12px;line-height:1.4}.procurement-alert{margin:10px 16px 0}.procurement-panel>.procurement-alert{margin:0 0 10px}.procurement-alert button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.procurement-table-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:6px;background:#fff;scrollbar-width:thin}.procurement-table{width:100%;border-collapse:separate;border-spacing:0;color:#27384c;font-size:12px}.procurement-table th,.procurement-table td{min-width:90px;height:44px;border-right:1px solid #edf0f4;border-bottom:1px solid #e6eaf0;padding:7px 9px;text-align:left;vertical-align:middle;line-height:1.35}.procurement-table th{position:sticky;z-index:2;top:0;height:38px;background:#f4f6f9;color:#526174;font-size:11px;font-weight:700;white-space:nowrap}.procurement-table th:last-child,.procurement-table td:last-child{border-right:0}.procurement-table tbody tr:last-child td{border-bottom:0}.procurement-table tbody tr:hover td:not(.editable):not(.calculated){background:#fafbfd}.procurement-table td>strong,.procurement-table td>span,.procurement-table td>small{display:block;max-width:220px;overflow-wrap:anywhere}.procurement-table td>span,.procurement-table td>small{margin-top:2px;color:var(--muted);font-size:11px}.procurement-table td.numeric,.procurement-table th.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.procurement-table th.editable,.procurement-table td.editable{background:#fff9e8}.procurement-table th.calculated,.procurement-table td.calculated{background:#f1f8f4}.procurement-table tr.exception td:not(.editable){background:#fff6f5}.procurement-table td.select,.procurement-table th.select{width:42px;min-width:42px;text-align:center}.procurement-table td.select input,.procurement-table th.select input,.procurement-checkbox-label input{width:16px;height:16px;margin:0}.procurement-review-table{min-width:1420px;table-layout:fixed}.procurement-review-table th:nth-child(2){width:64px}.procurement-review-table th:nth-child(3){width:165px}.procurement-review-table th:nth-child(4){width:130px}.procurement-review-table th:nth-child(5){width:220px}.procurement-review-table th:nth-child(9){width:105px}.procurement-review-table th:nth-child(12){width:76px}.procurement-receiving-table{min-width:2380px;table-layout:fixed}.procurement-receiving-table th:first-child{width:210px}.procurement-receiving-table th.note{width:190px}.procurement-receiving-table th:nth-last-child(2){width:180px}.procurement-receiving-table th:last-child{width:82px}.procurement-shipment-table{min-width:1440px;table-layout:fixed}.procurement-shipment-table th:nth-child(2){width:210px}.procurement-shipment-table th:nth-child(3){width:180px}.procurement-shipment-table th:nth-child(4){width:190px}.procurement-shipment-table th:nth-child(5){width:72px}.procurement-shipment-table th:nth-child(6){width:150px}.procurement-shipment-table th:nth-child(7){width:105px}.procurement-shipment-table th:nth-child(8){width:120px}.procurement-shipment-table th:nth-child(9){width:130px}.procurement-shipment-table th:nth-child(10){width:210px}.procurement-shipment-group td{height:48px;background:#eef3f8;border-bottom-color:#d8e0e9}.procurement-shipment-group.exception td{background:#fff5f3!important}.procurement-shipment-line-label{color:#77869a!important;font-size:11px!important}.procurement-shipment-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:42px;border-top:1px solid #b8d6c3;border-bottom:1px solid #b8d6c3;background:#f0f8f3;color:#23613a;padding:8px 10px;font-size:12px}.procurement-shipment-result.has-error{border-color:#e3b5b0;background:#fff6f5;color:#94372f}.procurement-receipt-group td{height:40px;padding:5px 9px;background:#eef3f8;border-bottom-color:#d8e0e9}.procurement-receipt-group td>div{display:flex;align-items:center;gap:10px}.procurement-receipt-group td>div>span{color:var(--muted);font-size:11px}.procurement-receipt-group .procurement-row-actions{margin-left:auto}.procurement-group-confirm{min-width:126px}.procurement-product-link{display:inline-flex;align-items:center;gap:5px;color:#1769a8;text-decoration:none}.procurement-product-link:hover{text-decoration:underline}.procurement-materials-table{min-width:1420px}.procurement-plan-table{min-width:1180px}.procurement-pricing-table{min-width:1780px}.procurement-cost-table{min-width:820px}.procurement-sync-table{min-width:720px}.procurement-number-input{width:86px;min-width:86px!important;max-width:86px;font-variant-numeric:tabular-nums;text-align:right}.procurement-table td.note input{width:170px;min-width:170px;max-width:170px}.procurement-table input:disabled,.procurement-table select:disabled,.procurement-inline-form input:disabled,.procurement-inline-form select:disabled{color:#758296;background:#eef1f5}.procurement-inline-notice{margin:0 20px;border:1px solid #b8d6c3;border-radius:6px;padding:9px 11px;color:#23613a;background:#f0f8f3;font-size:12px;font-weight:700}.procurement-product-image,.procurement-image-placeholder{width:48px;height:48px;min-width:48px;border:1px solid #d7dee8;border-radius:4px}.procurement-product-image{display:block;object-fit:cover;background:#fff}.procurement-image-placeholder{display:inline-flex;align-items:center;justify-content:center;color:#8a97a9;background:#f3f5f8}.procurement-status{display:inline-flex!important;width:max-content;max-width:130px!important;align-items:center;min-height:23px;border:1px solid #d3dbe5;border-radius:4px;background:#f6f8fa;color:#536278!important;padding:3px 7px;font-size:11px!important;line-height:1.2;white-space:nowrap}.procurement-status.success{border-color:#b6d9c4;background:#eef8f2;color:#17643b!important}.procurement-status.warning{border-color:#e8d39d;background:#fff9e8;color:#8a5e16!important}.procurement-status.danger{border-color:#e3b5b0;background:#fff2f1;color:#973b32!important}.procurement-empty-row{height:110px!important;color:var(--muted);text-align:center!important}.procurement-issue-list{max-width:260px;display:flex;flex-wrap:wrap;gap:4px}.procurement-issue-list span{border-radius:4px;padding:3px 6px;font-size:10px;overflow-wrap:anywhere}.procurement-issue-list .blocker{background:#fff0ef;color:#963b32}.procurement-issue-list .warning{background:#fff8e5;color:#845a16}.procurement-issue-list .ready{background:#edf8f1;color:#17643b}.success-text{color:#17643b!important}.warning-text{color:#94661b!important}.error-text{color:#973b32!important}.procurement-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;background:#17212e6b;padding:24px}.procurement-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #c8d1dd;border-radius:8px;background:#fff;box-shadow:0 18px 44px #18273a33}.procurement-dialog>header,.procurement-dialog>footer,.procurement-ledger-drawer>header,.procurement-settings-band>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.procurement-dialog>header{min-height:54px;border-bottom:1px solid var(--border);padding:10px 14px}.procurement-dialog h3{font-size:15px}.procurement-dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.procurement-dialog-grid label.wide{grid-column:1 / -1}.procurement-dialog-grid input,.procurement-dialog-grid select,.procurement-dialog-grid textarea{width:100%}.procurement-dialog-grid textarea{min-height:76px;resize:vertical}.procurement-dialog-grid .procurement-number-input{width:100%;max-width:none}.procurement-checkbox-label{display:flex!important;align-items:center;align-self:end;min-height:32px;grid-template-columns:auto 1fr}.procurement-dialog>.procurement-inline-error{margin:0 14px 12px}.procurement-plan-materials{padding:0 14px 14px}.procurement-plan-materials .procurement-table{min-width:560px}.procurement-dialog>footer{justify-content:flex-end;border-top:1px solid var(--border);padding:10px 14px}.procurement-shipment-confirm-dialog{width:min(780px,100%)}.procurement-shipment-confirm-list{max-height:min(55vh,520px);overflow:auto;padding:0 14px}.procurement-shipment-confirm-list>section{border-bottom:1px solid var(--border);padding:12px 0}.procurement-shipment-confirm-list>section:last-child{border-bottom:0}.procurement-shipment-confirm-list section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px}.procurement-shipment-confirm-list section>header span{color:var(--muted)}.procurement-shipment-confirm-list table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.procurement-shipment-confirm-list th,.procurement-shipment-confirm-list td{border:1px solid #e1e6ec;padding:7px 8px;text-align:left;overflow-wrap:anywhere}.procurement-shipment-confirm-list th{background:#f5f7fa;color:#526174}.procurement-ledger-drawer{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.procurement-ledger-drawer>header{min-height:44px}.procurement-ledger-drawer h4{font-size:14px}.procurement-settings-panel{display:grid;gap:0}.procurement-settings-band{padding:14px 0;border-bottom:1px solid var(--border)}.procurement-settings-band:last-child{border-bottom:0}.procurement-settings-band h4{font-size:14px}.procurement-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px;padding:12px 0}.procurement-inline-form label{width:150px}.procurement-inline-form.pricing-rule label{width:170px}.procurement-inline-form .procurement-number-input{width:100%;max-width:none}.procurement-settings-band.disabled-settings{opacity:.75}.is-spinning{animation:procurement-spin .9s linear infinite}@keyframes procurement-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.procurement-panel,.procurement-heading{padding-right:10px;padding-left:10px}.procurement-status-strip{grid-template-columns:repeat(5,minmax(96px,1fr));overflow-x:auto}.procurement-status-strip>span{min-width:112px;padding:7px 9px}.procurement-tabs button{padding-right:10px;padding-left:10px}.procurement-dialog-backdrop{place-items:start center;padding:10px}.procurement-dialog{max-height:calc(100vh - 20px)}.procurement-dialog-grid{grid-template-columns:1fr}.procurement-dialog-grid label.wide{grid-column:auto}.procurement-panel-heading{align-items:flex-start;flex-wrap:wrap;padding:9px 0}.procurement-shipment-panel .procurement-panel-heading .procurement-row-actions{width:100%;justify-content:space-between}.procurement-shipment-confirm-list section>header{align-items:flex-start;flex-direction:column;gap:3px}}.pod-workbench{min-width:0;display:grid;gap:16px}.pod-heading-actions,.pod-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pod-message{border:1px solid #c7d7eb;border-radius:8px;background:#f7fbff;color:var(--ink);padding:10px 12px;font-size:13px}.pod-message.error{border-color:#f0b9b9;background:#fff7f7}.pod-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.pod-form-grid{display:grid;gap:10px}.pod-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-form-grid .full{grid-column:1 / -1}.pod-draft-create{margin-top:16px;border-top:1px solid var(--border);padding-top:14px}.pod-form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.pod-form-grid input,.pod-form-grid select,.pod-form-grid textarea,.pod-draft-panel select{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit}.pod-form-grid textarea{min-height:74px;resize:vertical}.pod-form-grid .primary-button{justify-self:start}.pod-shein-config-strip{border-bottom:1px solid var(--border);padding:0 0 14px;margin-bottom:14px;display:grid;gap:10px}.pod-delivery-flow-strip{border:1px solid #c9ded8;border-radius:8px;background:#f7fbf9;padding:12px;display:grid;gap:10px;margin-bottom:14px}.pod-delivery-flow-strip>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center}.pod-delivery-flow-strip>div:first-child strong{color:var(--ink);font-size:15px;line-height:1.25}.pod-delivery-flow-strip>div:first-child small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.pod-delivery-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pod-delivery-flow-grid article{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:6px}.pod-delivery-flow-grid article.ready{border-color:#b7ddd3;background:#fbfffd}.pod-delivery-flow-grid article.warning{border-color:#edd8a7;background:#fffdf5}.pod-delivery-flow-grid article.danger{border-color:#efc0c0;background:#fff8f8}.pod-delivery-flow-grid b{color:var(--ink);font-size:13px;line-height:1.25}.pod-delivery-flow-grid span{color:var(--muted);font-size:12px;line-height:1.4}.pod-delivery-command-center{border:1px solid #d5e2e8;border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:14px;display:grid;gap:12px;min-width:0}.pod-delivery-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.pod-delivery-command-head>div:first-child{display:grid;gap:5px;min-width:0}.pod-delivery-command-head h2,.pod-delivery-command-head p{margin:0}.pod-delivery-command-head h2{color:var(--ink);font-size:18px;line-height:1.25}.pod-delivery-command-head p{color:var(--muted);font-size:12px;line-height:1.55;max-width:760px}.pod-delivery-command-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:min(420px,100%)}.pod-current-gate-strip{border:1px solid var(--line);border-left:4px solid #b9c7d5;border-radius:8px;background:#fbfcfe;padding:10px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1fr);gap:10px;align-items:center;min-width:0}.pod-current-gate-strip.ready{border-left-color:var(--primary);background:#fbfffd}.pod-current-gate-strip.danger{border-left-color:#b42318;background:#fff8f8}.pod-current-gate-strip>div:first-child{display:grid;gap:5px;min-width:0}.pod-current-gate-strip strong,.pod-current-gate-strip small,.pod-current-gate-metrics b,.pod-current-gate-metrics small{display:block;min-width:0;overflow-wrap:anywhere}.pod-current-gate-strip strong{color:var(--ink);font-size:15px;line-height:1.25}.pod-current-gate-strip small{color:var(--muted);font-size:12px;line-height:1.45}.pod-current-gate-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0}.pod-current-gate-metrics span{border:1px solid #dbe5ec;border-radius:8px;background:#fff;padding:8px;display:grid;gap:4px;min-width:0}.pod-current-gate-metrics b{color:var(--ink);font-size:12px;line-height:1.25}.pod-current-confirmation-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.pod-current-confirmation-strip>div{border:1px solid var(--line);border-left:3px solid #b9c7d5;border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:5px;min-width:0}.pod-current-confirmation-strip>div.ready{border-left-color:var(--primary);background:#fbfffd}.pod-current-confirmation-strip>div.warning{border-left-color:var(--accent);background:#fffdf7}.pod-current-confirmation-strip>div.muted{border-left-color:#b9c7d5;background:#fbfcfe}.pod-current-confirmation-strip span,.pod-current-confirmation-strip strong,.pod-current-confirmation-strip small,.pod-current-confirmation-strip code{display:block;min-width:0;overflow-wrap:anywhere}.pod-current-confirmation-strip span,.pod-current-confirmation-strip small{color:var(--muted);font-size:12px;line-height:1.4}.pod-current-confirmation-strip strong{color:var(--ink);font-size:13px;line-height:1.3}.pod-current-confirmation-strip code{border:1px solid #dbe5ec;border-radius:6px;background:#f8fafc;color:#233247;padding:5px 6px;font-size:12px;line-height:1.35}.pod-delivery-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pod-delivery-kpis article{min-height:86px;border:1px solid var(--line);border-left:3px solid #b9c7d5;border-radius:8px;background:#fbfcfe;padding:10px;display:grid;align-content:start;gap:5px;min-width:0}.pod-delivery-kpis article.ready{border-left-color:var(--primary);background:#fbfffd}.pod-delivery-kpis article.warning{border-left-color:var(--accent);background:#fffdf7}.pod-delivery-kpis article.danger{border-left-color:#b42318;background:#fff8f8}.pod-delivery-kpis span,.pod-delivery-kpis small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-delivery-kpis strong{color:var(--ink);font-size:21px;line-height:1.1;overflow-wrap:anywhere}.pod-delivery-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0}.pod-delivery-flow article{min-height:92px;border:1px solid var(--line);border-top:3px solid #b9c7d5;border-radius:8px;background:#fff;padding:9px 10px;display:grid;align-content:start;gap:5px;min-width:0}.pod-delivery-flow article.ready{border-top-color:var(--primary);background:#fbfffd}.pod-delivery-flow article.warning{border-top-color:var(--accent);background:#fffdf7}.pod-delivery-flow article.danger{border-top-color:#b42318;background:#fff8f8}.pod-delivery-flow span,.pod-delivery-flow small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pod-delivery-flow strong{color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.pod-delivery-discipline{border:1px solid #dbe5ec;border-radius:8px;background:#f8fbfc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;min-width:0}.pod-delivery-discipline span{display:grid;gap:3px;min-width:0}.pod-delivery-discipline b{color:var(--ink);font-size:12px;line-height:1.3}.pod-delivery-discipline small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-delivery-lanes{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(360px,1.35fr);gap:10px;align-items:stretch;min-width:0}.pod-delivery-rule-panel,.pod-delivery-risk-table{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:10px;min-width:0}.pod-delivery-rule-panel>strong,.pod-delivery-risk-head strong{color:var(--ink);font-size:14px;line-height:1.3}.pod-delivery-rule-panel>div{display:grid;gap:7px}.pod-delivery-rule-panel span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-delivery-rule-panel svg{margin-top:2px;color:var(--primary)}.pod-delivery-risk-table{align-content:start}.pod-delivery-risk-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-delivery-risk-head span{border:1px solid #dbe5ec;border-radius:999px;background:#fff;color:var(--muted);padding:3px 8px;font-size:12px;font-weight:800}.pod-delivery-risk-table>div:not(.pod-delivery-risk-head){display:grid;grid-template-columns:minmax(120px,.85fr) 70px 82px minmax(160px,1.45fr);gap:8px;align-items:center;border:1px solid var(--line);border-left:3px solid #b9c7d5;border-radius:8px;background:#fff;padding:9px 10px;min-width:0}.pod-delivery-risk-table>div.ready{border-left-color:var(--primary)}.pod-delivery-risk-table>div.warning{border-left-color:var(--accent)}.pod-delivery-risk-table>div.danger{border-left-color:#b42318}.pod-delivery-risk-table b,.pod-delivery-risk-table em,.pod-delivery-risk-table span,.pod-delivery-risk-table small{min-width:0;overflow-wrap:anywhere}.pod-delivery-risk-table b{color:var(--ink);font-size:12px;line-height:1.35}.pod-delivery-risk-table span,.pod-delivery-risk-table small{color:var(--muted);font-size:12px;line-height:1.4}.pod-delivery-risk-table em{justify-self:start;border-radius:999px;background:#f1f5f8;color:var(--ink);padding:3px 7px;font-style:normal;font-size:12px;font-weight:800;line-height:1.25}.pod-delivery-ops-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:10px;min-width:0}.pod-delivery-scale-panel,.pod-delivery-industry-panel{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;align-content:start;gap:10px;min-width:0}.pod-delivery-scale-panel>strong,.pod-delivery-industry-panel>strong{color:var(--ink);font-size:14px;line-height:1.3}.pod-delivery-scale-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pod-delivery-scale-panel article{min-height:86px;border:1px solid var(--line);border-left:3px solid #b9c7d5;border-radius:8px;background:#fff;padding:9px 10px;display:grid;align-content:start;gap:5px;min-width:0}.pod-delivery-scale-panel article.ready{border-left-color:var(--primary)}.pod-delivery-scale-panel article.warning{border-left-color:var(--accent)}.pod-delivery-scale-panel article.danger{border-left-color:#b42318}.pod-delivery-scale-panel span,.pod-delivery-scale-panel small,.pod-delivery-industry-panel small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-delivery-scale-panel b,.pod-delivery-industry-panel b{color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pod-delivery-scale-panel article>b{font-size:17px;line-height:1.15}.pod-delivery-industry-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pod-delivery-industry-panel span{min-height:74px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;align-content:start;gap:4px;min-width:0}@media (max-width: 1180px){.pod-delivery-kpis,.pod-delivery-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-delivery-discipline{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-delivery-lanes,.pod-delivery-ops-grid,.pod-current-gate-strip,.pod-current-confirmation-strip{grid-template-columns:minmax(0,1fr)}.pod-delivery-risk-table>div:not(.pod-delivery-risk-head){grid-template-columns:minmax(120px,.8fr) 68px 82px minmax(140px,1.2fr)}}@media (max-width: 780px){.pod-delivery-command-head{display:grid}.pod-delivery-command-actions{justify-content:flex-start;min-width:0}.pod-delivery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-delivery-flow,.pod-delivery-discipline{grid-template-columns:minmax(0,1fr)}.pod-delivery-scale-panel>div,.pod-delivery-industry-panel>div{grid-template-columns:minmax(0,1fr)}.pod-current-gate-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-delivery-risk-table>div:not(.pod-delivery-risk-head){grid-template-columns:minmax(0,1fr);gap:5px}.pod-delivery-risk-table em{border-radius:6px}}@media (max-width: 520px){.pod-delivery-kpis,.pod-current-gate-metrics{grid-template-columns:minmax(0,1fr)}}.pod-shein-config-strip .pod-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pod-shein-channel-switch{display:flex;flex-wrap:wrap;gap:8px}.pod-shein-channel-switch button{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted);padding:0 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pod-shein-channel-switch button.active{border-color:#9ccdc0;background:#eef8f5;color:var(--ink)}.pod-shein-config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pod-shein-config-summary article{min-width:0;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:5px}.pod-shein-config-summary span{color:var(--muted);font-size:12px;line-height:1.25}.pod-shein-config-summary strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.pod-asset-coverage-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pod-asset-coverage-filters label{min-width:0}.pod-asset-coverage-filters .ghost-button{align-self:end;justify-self:start}.pod-asset-coverage-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.pod-asset-coverage-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-asset-coverage-panel strong{color:var(--ink);font-size:12px}.pod-asset-coverage-panel small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-asset-coverage-list{display:grid;gap:4px}.pod-bundle-upload-panel,.pod-bundle-result-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:10px}.pod-bundle-upload-panel>div:first-child,.pod-bundle-result-panel>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-bundle-upload-panel strong,.pod-bundle-result-panel strong{color:var(--ink);font-size:13px}.pod-bundle-upload-panel small,.pod-bundle-result-panel small{color:var(--muted);font-size:12px;line-height:1.45}.pod-checkbox-line{display:flex!important;align-items:center;gap:8px!important;min-height:38px}.pod-checkbox-line input{width:auto!important}.pod-bundle-file-input{border:1px dashed #b8c6d8;border-radius:8px;background:#fff;color:var(--ink)!important;cursor:pointer;min-height:46px;padding:10px 12px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px!important;font-size:13px!important}.pod-bundle-file-input input{display:none}.pod-bundle-group-list{display:grid;gap:10px;max-height:520px;overflow:auto}.pod-bundle-run-list{display:grid;gap:10px;max-height:360px;overflow:auto}.pod-bundle-run-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:6px}.pod-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f172a52;padding:18px}.pod-manual-publish-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:16px;display:grid;gap:12px}.pod-manual-publish-modal header,.pod-manual-publish-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pod-manual-publish-modal h3{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.pod-manual-publish-modal p,.pod-manual-publish-modal small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.pod-manual-publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pod-manual-publish-grid .full{grid-column:1 / -1}.pod-manual-publish-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.pod-manual-publish-grid input,.pod-manual-publish-grid textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit}.pod-manual-publish-grid textarea{min-height:72px;resize:vertical}.pod-ai-preview-backdrop{z-index:90}.pod-ai-preview-modal{width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38;padding:14px;display:grid;gap:12px}.pod-ai-preview-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pod-ai-preview-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pod-ai-preview-modal h3{margin:4px 0 0;color:var(--ink);font-size:18px;line-height:1.2}.pod-ai-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.pod-ai-preview-stage{min-height:min(72vh,820px);border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:grid;place-items:center;overflow:auto}.pod-ai-preview-stage img{width:auto;max-width:100%;max-height:76vh;object-fit:contain;display:block}.pod-ai-preview-meta{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.pod-ai-preview-meta dl{margin:0;display:grid;gap:8px}.pod-ai-preview-meta dl div{border-bottom:1px solid rgba(148,163,184,.22);padding-bottom:7px}.pod-ai-preview-meta dt{color:var(--muted);font-size:11px;font-weight:800}.pod-ai-preview-meta dd{margin:4px 0 0;color:var(--ink);font-size:12px;font-weight:750;overflow-wrap:anywhere}.pod-ai-preview-meta strong{color:var(--ink);font-size:13px}.pod-ai-preview-meta p,.pod-ai-preview-meta small{margin:0;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.pod-manual-publish-status{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px;display:flex;align-items:flex-start;gap:8px}.pod-manual-publish-probe{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:5px}.pod-manual-publish-probe.ready{border-color:#16a34a59;background:#f0fdf4}.pod-manual-publish-probe.warning{border-color:#f59e0b66;background:#fffbeb}.pod-manual-publish-probe strong{color:var(--ink);font-size:13px}.pod-bundle-group-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.pod-bundle-group-list article.warning{border-color:#f0d59a;background:#fffaf0}.pod-bundle-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-bundle-group-head>div{min-width:0;display:grid;gap:3px}.pod-bundle-group-head strong,.pod-bundle-group-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-bundle-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pod-bundle-asset-grid>div{min-width:0;display:grid;gap:4px}.pod-bundle-asset-grid img,.pod-bundle-asset-grid .pod-asset-placeholder{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover}.pod-bundle-asset-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-asset-library{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:10px}.pod-asset-library-head,.pod-asset-item{display:flex;align-items:center;justify-content:space-between;gap:10px}.pod-asset-library-head strong{color:var(--ink);font-size:13px}.pod-asset-library-head span{color:var(--muted);font-size:12px;font-weight:700}.pod-asset-list{display:grid;gap:8px;max-height:420px;overflow:auto}.pod-asset-item{align-items:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.pod-asset-item img,.pod-asset-placeholder{width:54px;height:54px;border:1px solid var(--border);border-radius:8px;background:#f8fafc;flex:0 0 auto}.pod-asset-item img{object-fit:cover}.pod-asset-placeholder{display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.pod-asset-item>div{min-width:0;flex:1;display:grid;gap:3px;align-content:center}.pod-asset-item strong,.pod-asset-item span,.pod-asset-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-asset-item strong{color:var(--ink);font-size:12px}.pod-asset-item span,.pod-asset-item small{color:var(--muted);font-size:11px}.pod-asset-item .icon-only{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center;flex:0 0 auto}.pod-ai-studio-head{display:grid;justify-items:center;gap:5px;padding:0 0 2px;text-align:center}.pod-ai-studio-head h2{margin:0;color:var(--ink);font-size:22px;line-height:1.22;font-weight:850}.pod-ai-studio-head span{color:var(--muted);font-size:13px;line-height:1.45}.pod-ai-eyebrow{color:var(--primary)!important;font-size:12px!important;font-weight:850;letter-spacing:0;text-transform:uppercase}.pod-ai-status-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pod-ai-status-row>span:not(.status-tag){min-height:24px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 9px;color:var(--muted);font-size:12px;font-weight:750}.pod-ai-quota{min-height:26px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.pod-ai-entry-panel{border:1px solid #bcded4;border-radius:8px;background:#f6fbf9;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;box-shadow:0 14px 34px #0f172a0f}.pod-ai-entry-panel>div{min-width:0;display:grid;gap:6px;justify-items:start}.pod-ai-entry-panel h2{margin:0;color:var(--ink);font-size:22px;line-height:1.18}.pod-ai-entry-panel p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pod-ai-entry-button{min-width:210px;min-height:64px;border:0;border-radius:8px;background:var(--primary);color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:9px;padding:10px 18px;text-align:left;cursor:pointer;box-shadow:0 12px 24px #1f7a6938}.pod-ai-entry-button svg{grid-row:1 / 3;flex:0 0 auto}.pod-ai-entry-button span{font-size:16px;font-weight:900;line-height:1.15}.pod-ai-entry-button small{color:#ffffffd1;font-size:12px;font-weight:750}.pod-ai-entry-button:hover{background:#176959}.pod-ai-workbench{display:grid;grid-template-columns:minmax(270px,330px) minmax(420px,1fr);gap:14px;align-items:start}.pod-ai-composer{grid-column:1;min-height:210px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;display:grid;grid-template-columns:1fr;gap:14px}.pod-ai-reference-card{height:96px;border:1px dashed #c9d4e2;border-radius:8px;background:#f7f9fc;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);cursor:pointer;text-align:center}.pod-ai-reference-card input{display:none}.pod-ai-reference-card strong{color:var(--ink);font-size:12px}.pod-ai-reference-card small{max-width:84px;color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pod-ai-reference-icon{width:32px;height:32px;border-radius:8px;background:#fff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0f172a14}.pod-ai-prompt-shell{min-width:0;display:grid;grid-template-rows:auto minmax(104px,1fr) auto auto;gap:10px}.pod-ai-efficiency-bar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pod-ai-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-ai-mode-switch button{min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);padding:7px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.pod-ai-mode-switch button.active{border-color:#8fbfb2;background:#f1fbf7;box-shadow:inset 0 0 0 1px #1f7a691f}.pod-ai-mode-switch button:disabled{cursor:not-allowed;opacity:.62}.pod-ai-mode-switch strong{font-size:12px;line-height:1.2}.pod-ai-mode-switch small{color:var(--muted);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-throughput-strip{max-width:540px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pod-ai-throughput-strip span{min-height:24px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;font-weight:780;line-height:1.2}.pod-ai-prompt-shell textarea{width:100%;min-height:118px;border:0;border-radius:8px;background:#fff;color:var(--ink);padding:0;resize:vertical;font:inherit;font-size:14px;line-height:1.6;outline:none}.pod-ai-prompt-shell textarea::placeholder{color:#8a99aa}.pod-ai-reference-list{display:flex;flex-wrap:wrap;gap:6px;min-height:0}.pod-ai-reference-list span{max-width:220px;border:1px solid var(--line);border-radius:999px;background:#f7f9fc;padding:4px 8px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-reference-list .pod-ai-reference-thumb{max-width:180px;min-height:42px;border-radius:8px;padding:4px;display:inline-grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:7px}.pod-ai-reference-thumb img{width:34px;height:34px;border-radius:6px;object-fit:cover;background:#e5eaf0}.pod-ai-reference-thumb small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-reference-thumb button{width:22px;height:22px;border:1px solid rgba(148,163,184,.42);border-radius:999px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:15px;line-height:1;cursor:pointer}.pod-ai-reference-thumb button:hover:not(:disabled){border-color:#f1b5ad;color:#b42318}.pod-ai-reference-thumb button:disabled{opacity:.48;cursor:not-allowed}.pod-ai-toolbar{min-height:38px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pod-ai-toolbar select,.pod-ai-toolbar input{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px;font-size:12px;font-weight:750}.pod-ai-toolbar input{width:96px}.pod-ai-toolbar .pod-ai-target-input{width:104px}.pod-ai-toolbar select:disabled{color:var(--muted);background:#f7f9fc}.pod-ai-toolbar select:focus,.pod-ai-toolbar input:focus{border-color:#9bc8bc;box-shadow:0 0 0 2px #1f7a691a;outline:none}.pod-ai-channel-health{border:1px solid var(--line);border-radius:8px;display:block;padding:8px 10px;font-size:12px;line-height:1.45}.pod-ai-channel-health.ready{border-color:#b7ded1;background:#f0fdf4;color:#047857}.pod-ai-channel-health.warning{border-color:#f2d5a8;background:#fff7ed;color:#9a3412}.pod-ai-channel-health.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.pod-ai-channel-guide{border:1px solid #f2d5a8;border-radius:8px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4}.pod-ai-channel-guide strong{color:#7c2d12;white-space:nowrap}.pod-ai-channel-guide span{color:#9a3412;text-align:right;overflow-wrap:anywhere}.pod-ai-channel-guide.danger{border-color:#fecaca;background:#fff1f2}.pod-ai-channel-guide.danger strong,.pod-ai-channel-guide.danger span{color:#b91c1c}.pod-ai-title-candidates{display:grid;gap:6px}.pod-ai-title-candidates button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 9px;text-align:left;cursor:pointer}.pod-ai-title-candidates button.active{border-color:#8fbfb2;background:#f1fbf7}.pod-ai-title-candidates span{min-width:0;font-size:12px;line-height:1.35}.pod-ai-title-candidates small{color:var(--muted);font-size:11px}.pod-ai-title-candidates small.ready{color:#047857}.pod-ai-title-candidates small.warning{color:#b45309}.pod-ai-title-candidates small.danger{color:#b91c1c}.pod-ai-title-workbench{border-bottom:1px solid var(--border);display:grid;gap:12px;margin-bottom:14px;padding:0 0 14px}.pod-ai-title-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pod-ai-title-head h2{margin:6px 0 2px}.pod-ai-title-head small,.pod-ai-title-preferences small,.pod-ai-title-sample-panel small{color:var(--muted);font-size:12px;line-height:1.4}.pod-ai-title-score-card{min-width:150px;border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:8px 10px;text-align:right}.pod-ai-title-score-card span,.pod-ai-title-score-card small{color:var(--muted);font-size:11px}.pod-ai-title-score-card strong{color:var(--ink);font-size:28px;line-height:1}.pod-ai-title-score-card.ready{border-color:#b7ded1;background:#f0fdf4}.pod-ai-title-score-card.warning{border-color:#f2d5a8;background:#fff7ed}.pod-ai-title-score-card.danger{border-color:#fecaca;background:#fff1f2}.pod-ai-title-grid,.pod-ai-title-bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);gap:12px}.pod-ai-title-editor,.pod-ai-title-inspector,.pod-ai-title-preferences,.pod-ai-title-sample-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:10px;padding:10px}.pod-ai-title-textarea{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.pod-ai-title-textarea textarea,.pod-ai-title-result textarea{min-height:86px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:8px 10px;resize:vertical}.pod-ai-title-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pod-ai-title-actions .primary-button,.pod-ai-title-actions .ghost-button,.pod-ai-title-actions .table-action{min-height:34px}.pod-ai-title-file{cursor:pointer;position:relative}.pod-ai-title-file input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.pod-ai-title-image-inference{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;display:grid;gap:8px;padding:8px}.pod-ai-title-image-inference header{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pod-ai-title-image-inference header div{min-width:0;display:grid;gap:2px}.pod-ai-title-image-inference header strong{color:var(--ink);font-size:12px}.pod-ai-title-image-inference header small{color:var(--muted);font-size:11px;line-height:1.4}.pod-ai-title-image-inference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pod-ai-title-image-inference-list article{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;gap:5px;padding:7px}.pod-ai-title-image-inference-list article.ready{border-color:#b7ded1;background:#f8fffb}.pod-ai-title-image-inference-list article.warning{border-color:#f2d5a8;background:#fffaf2}.pod-ai-title-image-inference-list article>div{min-width:0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pod-ai-title-image-inference-list strong{color:var(--ink);font-size:12px}.pod-ai-title-image-inference-list small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-title-image-review{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;gap:8px;padding:8px}.pod-ai-title-image-review.ready{border-color:#b7ded1;background:#f8fffb}.pod-ai-title-image-review.warning{border-color:#f2d5a8;background:#fffaf2}.pod-ai-title-image-review.danger{border-color:#fecaca;background:#fff7f8}.pod-ai-title-image-review header{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pod-ai-title-image-review header div{min-width:0;display:grid;gap:2px}.pod-ai-title-image-review strong{color:var(--ink);font-size:12px}.pod-ai-title-image-review small,.pod-ai-title-image-review-note{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-title-image-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pod-ai-title-image-review-grid span{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;gap:2px;padding:6px 7px}.pod-ai-title-image-review-grid b{color:var(--muted);font-size:11px}.pod-ai-title-hint{border:1px solid #b7ded1;border-radius:8px;background:#f0fdf4;color:#047857;padding:7px 9px}.pod-ai-title-inspector{align-content:start}.pod-ai-title-metrics,.pod-ai-title-preference-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pod-ai-title-metrics small,.pod-ai-title-preference-stats span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fafafa;display:grid;gap:2px;padding:7px 8px}.pod-ai-title-metrics b{color:var(--ink);font-size:18px}.pod-ai-title-metrics span,.pod-ai-title-preference-stats span{color:var(--muted);font-size:11px}.pod-ai-title-result{display:grid;gap:8px}.pod-ai-title-result>div{display:flex;flex-wrap:wrap;gap:8px}.pod-ai-title-preference-actions{border-top:1px solid var(--line);padding-top:8px}.pod-ai-title-preference-actions .table-action{min-height:30px}.pod-ai-title-preference-actions .table-action.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.pod-ai-title-preferences header,.pod-ai-title-sample-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-title-preferences header div,.pod-ai-title-sample-panel header,.pod-ai-title-sample-panel header>div:first-child{min-width:0}.pod-ai-title-preferences strong,.pod-ai-title-sample-panel strong{color:var(--ink)}.pod-ai-title-preference-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pod-ai-title-example-line{overflow-wrap:anywhere}.pod-ai-title-recent-list{display:grid;gap:6px}.pod-ai-title-recent-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fafafa;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:7px 8px}.pod-ai-title-recent-list article>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-title-recent-list strong{min-width:0;color:var(--ink);font-size:12px;font-weight:750;grid-column:1 / 2;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-title-recent-list .table-action{align-self:center;grid-column:2 / 3;grid-row:1 / span 2;min-height:28px}.pod-ai-title-sample-list{display:grid;gap:6px}.pod-ai-title-sample-list small{min-width:0;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:7px 8px}.pod-ai-title-sample-list b{color:var(--ink);white-space:nowrap}.pod-ai-title-sample-list span{min-width:0;overflow-wrap:anywhere}.pod-ai-title-sample-list small.ready{border-color:#b7ded1;background:#f0fdf4}.pod-ai-title-sample-list small.warning{border-color:#f2d5a8;background:#fff7ed}.pod-ai-title-sample-list small.danger{border-color:#fecaca;background:#fff1f2}.pod-ai-title-acceptance-tools,.pod-ai-title-acceptance-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.pod-ai-title-acceptance-tools .table-action,.pod-ai-title-acceptance-actions .table-action{min-height:28px}.pod-ai-title-acceptance-actions .table-action.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.pod-ai-title-acceptance-input{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.pod-ai-title-acceptance-input textarea{min-height:92px;max-height:190px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;padding:8px 10px;resize:vertical}.pod-ai-title-market-rubric{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-ai-title-market-rubric span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fafafa;display:grid;gap:2px;padding:7px 8px}.pod-ai-title-market-rubric b{color:var(--ink);font-size:12px}.pod-ai-title-market-rubric small{overflow-wrap:anywhere}.pod-ai-title-market-library{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;gap:8px;padding:8px}.pod-ai-title-market-library header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pod-ai-title-market-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pod-ai-title-market-library-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:6px;padding:8px}.pod-ai-title-market-library-list article>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-title-market-library-list strong{color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-ai-title-market-library-list small,.pod-ai-title-export-message{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-ai-title-market-library-list .table-action{justify-self:start;min-height:28px}.pod-ai-title-export-message{border:1px solid #b7ded1;border-radius:8px;background:#f0fdf4;color:#047857;padding:7px 9px}.pod-ai-title-acceptance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pod-ai-title-acceptance-summary span{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fafafa;display:grid;gap:1px;padding:7px 8px}.pod-ai-title-acceptance-summary b{color:var(--ink);font-size:18px;line-height:1.1}.pod-ai-title-acceptance-summary small{color:var(--muted);font-size:11px}.pod-ai-title-acceptance-list{display:grid;gap:7px}.pod-ai-title-acceptance-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:6px;padding:8px}.pod-ai-title-acceptance-list article.ready{border-color:#b7ded1;background:#f8fffb}.pod-ai-title-acceptance-list article.warning{border-color:#f2d5a8;background:#fffaf2}.pod-ai-title-acceptance-list article.danger{border-color:#fecaca;background:#fff7f8}.pod-ai-title-acceptance-list article header{display:flex;justify-content:space-between;gap:8px}.pod-ai-title-acceptance-list article header div{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-title-acceptance-list strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-ai-title-acceptance-checks{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pod-ai-title-acceptance-checks span{max-width:100%;min-height:22px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;padding:0 8px;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.pod-ai-title-acceptance-checks span.ready{border-color:#b7ded1;background:#f0fdf4;color:#047857}.pod-ai-title-acceptance-checks span.warning{border-color:#f2d5a8;background:#fff7ed;color:#9a3412}.pod-ai-title-acceptance-checks span.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.pod-ai-title-reason-panel{min-width:0;border-top:1px dashed var(--line);display:grid;gap:6px;padding-top:6px}.pod-ai-title-reason-head{min-width:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-title-reason-head span{color:var(--muted);font-size:11px;font-weight:800}.pod-ai-title-reason-head strong{min-width:0;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.pod-ai-title-reason-panel>small{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.pod-ai-title-reason-actions{display:grid;gap:4px}.pod-ai-title-reason-actions span{min-width:0;border-left:3px solid #f59e0b;color:#7c2d12;font-size:11px;line-height:1.45;padding-left:7px;overflow-wrap:anywhere}.pod-ai-title-reason-actions.good span{border-left-color:#10b981;color:#065f46}.pod-ai-title-reason-details{min-width:0}.pod-ai-title-reason-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.pod-ai-title-reason-details dl{display:grid;gap:4px;margin:6px 0 0}.pod-ai-title-reason-details div{min-width:0;display:grid;grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);gap:8px;align-items:baseline}.pod-ai-title-reason-details dt,.pod-ai-title-reason-details dd{min-width:0;margin:0;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-title-reason-details dt{font-weight:800}.pod-ai-title-reason-details dd{color:var(--muted)}.pod-ai-title-reason-details div.ready dt{color:#047857}.pod-ai-title-reason-details div.warning dt{color:#9a3412}.pod-ai-title-reason-details div.danger dt{color:#b91c1c}.pod-ai-title-quality-strip{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-title-degree-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;gap:8px;padding:8px}.pod-ai-title-degree-panel.ready{border-color:#b7ded1;background:#f8fffb}.pod-ai-title-degree-panel.warning,.pod-ai-title-degree-panel.muted{border-color:#f2d5a8;background:#fffaf2}.pod-ai-title-degree-panel.danger{border-color:#fecaca;background:#fff7f8}.pod-ai-title-degree-panel header{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pod-ai-title-degree-panel header div{min-width:0;display:grid;gap:2px}.pod-ai-title-degree-panel span,.pod-ai-title-degree-panel small{color:var(--muted);font-size:11px;line-height:1.4}.pod-ai-title-degree-panel strong{color:var(--ink);font-size:15px}.pod-ai-title-degree-panel p{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.pod-ai-title-market-stack{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.pod-ai-title-market-stack span{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;gap:2px;padding:6px}.pod-ai-title-market-stack span.ready{border-color:#b7ded1}.pod-ai-title-market-stack span.warning{border-color:#f2d5a8}.pod-ai-title-market-stack b{color:var(--ink);font-size:11px}.pod-ai-title-market-stack small{overflow-wrap:anywhere}.pod-ai-title-check{min-height:24px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;padding:0 9px;font-size:11px;font-weight:750;line-height:1}.pod-ai-title-check.ready{border-color:#b7ded1;background:#f0fdf4;color:#047857}.pod-ai-title-check.warning{border-color:#f2d5a8;background:#fff7ed;color:#9a3412}.pod-ai-title-check.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.pod-ai-send-button{min-width:82px;height:38px;margin-left:auto;border:0;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;font-size:13px;font-weight:850;cursor:pointer}.pod-ai-send-button:disabled{background:#cbd5e1;cursor:not-allowed}.pod-ai-send-button svg{flex:0 0 auto}.pod-ai-batch-button{height:38px;border:1px solid #bfd8d0;border-radius:999px;background:#f5fbf8;color:var(--primary);padding:0 14px;font-size:13px;font-weight:850;cursor:pointer}.pod-ai-batch-button:disabled{border-color:#d8e0e8;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.pod-ai-quick-batch-button{height:38px;border:1px solid #b8d9ce;border-radius:999px;background:#eef8f4;color:#176b5d;padding:0 14px;font-size:13px;font-weight:900;cursor:pointer}.pod-ai-quick-batch-button:disabled{border-color:#d8e0e8;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.pod-ai-benchmark-button{height:38px;border:1px solid #d8caa6;border-radius:999px;background:#fffaf0;color:#8a5a10;padding:0 14px;font-size:13px;font-weight:850;cursor:pointer}.pod-ai-benchmark-button:disabled{border-color:#d8e0e8;background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.pod-ai-maintenance-panel{border:1px solid var(--line);border-radius:8px;background:#f8fafc;overflow:hidden}.pod-ai-maintenance-panel summary{min-height:38px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.pod-ai-maintenance-panel summary::-webkit-details-marker{display:none}.pod-ai-maintenance-panel summary span{color:var(--ink);font-size:12px;font-weight:850}.pod-ai-maintenance-panel summary small,.pod-ai-maintenance-panel div small{color:var(--muted);font-size:11px;line-height:1.4}.pod-ai-maintenance-panel summary:after{content:"展开";color:var(--primary);font-size:11px;font-weight:850}.pod-ai-maintenance-panel>div{border-top:1px solid var(--line);padding:9px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pod-ai-maintenance-panel summary:after{content:"展开"}.pod-ai-maintenance-panel[open] summary:after{content:"收起"}.pod-ai-aux-details{grid-column:1 / -1;display:block;padding:0;overflow:hidden}.pod-ai-aux-details summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.pod-ai-aux-details summary::-webkit-details-marker{display:none}.pod-ai-aux-details summary span{color:var(--ink);font-size:13px;font-weight:900}.pod-ai-aux-details summary small{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.pod-ai-aux-details summary:after{content:"展开";border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);flex:0 0 auto;font-size:11px;font-weight:850;line-height:1;padding:5px 8px}.pod-ai-aux-details[open] summary{border-bottom:1px solid var(--line);margin-bottom:10px}.pod-ai-aux-details[open] summary:after{content:"收起"}.pod-ai-aux-details[open]>:not(summary){margin:0 10px 10px}.pod-ai-secondary-drawer{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.pod-ai-secondary-drawer summary{min-width:0;list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.pod-ai-secondary-drawer summary::-webkit-details-marker{display:none}.pod-ai-secondary-drawer summary:after{content:"展开";color:var(--primary);font-size:12px;font-weight:800}.pod-ai-secondary-drawer[open] summary{border-bottom:1px solid var(--line)}.pod-ai-secondary-drawer[open] summary:after{content:"收起"}.pod-ai-secondary-drawer summary div{min-width:0;display:grid;gap:2px}.pod-ai-secondary-drawer summary strong{color:var(--ink);font-size:13px;line-height:1.25}.pod-ai-secondary-drawer summary small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-ai-secondary-stack{display:grid;gap:12px;padding:12px}.pod-ai-aux-details.pod-ai-memory-panel,.pod-ai-aux-details.pod-ai-batch-workbar,.pod-ai-aux-details.pod-ai-recovery-center{display:block;padding:0;gap:0}.pod-ai-memory-panel{border:1px solid #d8e6ef;border-radius:8px;background:#f8fbfd;padding:10px;display:grid;gap:8px}.pod-ai-memory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-memory-head>div:first-child{min-width:0;display:grid;gap:2px}.pod-ai-memory-head strong{color:var(--ink);font-size:12px}.pod-ai-memory-head small{color:var(--muted);font-size:11px;line-height:1.4}.pod-ai-memory-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pod-ai-memory-filters button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.pod-ai-memory-filters button.active{border-color:#7db8a8;background:#eaf8f4;color:#1f6f5f}.pod-ai-memory-filters button:disabled{cursor:not-allowed;opacity:.45}.pod-ai-memory-list{display:grid;gap:7px}.pod-ai-memory-group{display:grid;gap:6px}.pod-ai-memory-group-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-ai-memory-group-head span{color:var(--ink);font-size:12px;font-weight:850}.pod-ai-memory-group-head small{color:var(--muted);font-size:11px}.pod-ai-memory-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pod-ai-memory-item.adopted{border-color:#b7ded1;background:#f7fefb}.pod-ai-memory-item.reference{border-color:#d8e6ef;background:#fbfdff}.pod-ai-memory-item>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-memory-item strong{color:var(--ink);display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:12px}.pod-ai-memory-item strong span{border-radius:999px;background:#dff5ee;color:#19705e;font-size:10px;font-weight:850;line-height:1;padding:3px 5px}.pod-ai-memory-item small{color:var(--muted);font-size:11px}.pod-ai-memory-item p{max-height:42px;margin:0;color:var(--ink);font-size:12px;line-height:1.45;overflow:hidden;overflow-wrap:anywhere}.pod-ai-memory-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pod-ai-config-warning{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45}.pod-ai-progress-panel{grid-column:1 / -1;border:1px solid #d8efe7;border-radius:8px;background:#f6fcf9;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) auto;align-items:center;gap:10px}.pod-ai-progress-panel.danger{border-color:#f0c4c0;background:#fff7f6}.pod-ai-progress-panel.warning{border-color:#eadcb5;background:#fffaf0}.pod-ai-progress-panel>div:first-child{display:grid;gap:3px;min-width:0}.pod-ai-progress-panel strong{color:var(--ink);font-size:13px}.pod-ai-progress-panel small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-ai-progress-panel em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.pod-ai-progress-track{height:8px;border-radius:999px;background:#e7edf3;overflow:hidden}.pod-ai-progress-track span{height:100%;border-radius:inherit;background:var(--primary);display:block;transition:width .25s ease}.pod-ai-progress-panel.warning .pod-ai-progress-track span{background:#c58a2d}.pod-ai-progress-panel.danger .pod-ai-progress-track span{background:#b42318}.pod-ai-recovery-center{grid-column:1 / -1;border:1px solid #eadcb5;border-radius:8px;background:#fffaf0;padding:10px 12px;display:grid;gap:8px}.pod-ai-batch-workbar{grid-column:1 / -1;border:1px solid #cfe4dc;border-radius:8px;background:#f6fcf9;padding:10px 12px;display:grid;gap:8px}.pod-ai-batch-workbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-batch-workbar-head strong{color:var(--ink);font-size:13px}.pod-ai-batch-workbar-head small{color:var(--muted);font-size:12px;line-height:1.4}.pod-ai-batch-workbar-list{display:grid;gap:7px}.pod-ai-batch-workitem{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px}.pod-ai-batch-workitem.warning{border-color:#f2d5a8;background:#fffdf7}.pod-ai-batch-workitem.danger{border-color:#fecaca;background:#fff7f7}.pod-ai-batch-workitem.ready{border-color:#b7ded1;background:#f7fefb}.pod-ai-batch-workitem>div:first-child{min-width:0;display:grid;gap:4px}.pod-ai-batch-workitem strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.pod-ai-batch-workitem small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pod-ai-batch-workitem .pod-ai-batch-advice{color:#075985;font-weight:750}.pod-ai-batch-work-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-ai-recovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-recovery-head strong{color:var(--ink);font-size:13px}.pod-ai-recovery-head small{color:var(--muted);font-size:12px;line-height:1.4}.pod-ai-recovery-list{display:grid;gap:7px}.pod-ai-recovery-item{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px}.pod-ai-recovery-item.ready{border-color:#b7ded1;background:#f7fefb}.pod-ai-recovery-item.warning{border-color:#f2d5a8;background:#fffdf7}.pod-ai-recovery-item.danger{border-color:#fecaca;background:#fff7f7}.pod-ai-recovery-item div{min-width:0;display:grid;gap:2px}.pod-ai-recovery-item strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.pod-ai-recovery-item small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pod-ai-recovery-item .pod-ai-recovery-advice{color:#7c2d12;font-weight:750}.pod-ai-recovery-item .pod-ai-recovery-next{color:#075985;font-weight:750}.pod-ai-recovery-item .pod-ai-recovery-quota{color:#475569}.pod-ai-batch-panel{grid-column:1 / -1;border:1px solid #d8efe7;border-radius:8px;background:#f6fcf9;padding:10px 12px;display:grid;gap:5px}.pod-ai-batch-panel.warning{border-color:#eadcb5;background:#fffaf0}.pod-ai-batch-panel.danger{border-color:#f0c4c0;background:#fff7f6}.pod-ai-batch-panel strong{color:var(--ink);font-size:13px}.pod-ai-batch-panel small,.pod-ai-batch-panel span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-batch-complete-actions{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pod-ai-batch-complete-actions.ready{border-color:#b7ded1;background:#f7fefb}.pod-ai-batch-complete-actions.warning{border-color:#f2d5a8;background:#fffdf7}.pod-ai-batch-complete-actions>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-batch-complete-actions>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pod-ai-batch-complete-actions strong{color:var(--ink);font-size:12px}.pod-ai-batch-complete-actions small{color:var(--muted);font-size:11px}.pod-ai-benchmark-result{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pod-ai-benchmark-result span,.pod-ai-benchmark-result strong{min-height:24px;border:1px solid var(--line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;padding:3px 8px;font-size:11px;line-height:1.25}.pod-ai-benchmark-result strong{border-color:#b8d9ce;color:var(--primary);font-weight:850}.pod-ai-canvas,.pod-ai-history,.pod-ai-rail,.pod-ai-draft-box{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.pod-ai-canvas{grid-column:2;min-height:330px}.pod-ai-canvas-head,.pod-ai-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-canvas-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pod-ai-download-bar{border:1px solid #b8d9ce;border-radius:8px;background:#f4fbf8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pod-ai-download-bar>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-download-bar strong{color:var(--ink);font-size:13px}.pod-ai-download-bar small{color:#35675d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-download-bar>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pod-ai-latest-round{border:1px solid #b8d9ce;border-radius:8px;background:#f4fbf8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.pod-ai-latest-round.working{border-color:#f2d083;background:#fffaf0}.pod-ai-latest-round.empty{border-color:#dbe6ef;background:#f8fafc}.pod-ai-latest-round>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-latest-round span{color:var(--primary);font-size:11px;font-weight:900}.pod-ai-latest-round strong{color:var(--ink);font-size:13px}.pod-ai-latest-round small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-latest-round-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pod-ai-download-primary,.pod-ai-download-secondary{min-height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:900;line-height:1.2;cursor:pointer;white-space:normal}.pod-ai-download-primary{border:0;background:var(--primary);color:#fff}.pod-ai-download-secondary{border:1px solid #b8d9ce;background:#fff;color:var(--primary)}.pod-ai-download-primary:disabled,.pod-ai-download-secondary:disabled{border-color:#d8e0e8;background:#eef2f6;color:#94a3b8;cursor:not-allowed}.pod-ai-selected-basket{border:1px solid #d6e2ea;border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:9px}.pod-ai-selected-basket.danger{border-color:#f0b4b4;background:#fff7f7}.pod-ai-selected-basket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-selected-basket-head>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-selected-basket-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.pod-ai-selected-basket strong{color:var(--ink);font-size:13px}.pod-ai-selected-basket small{color:var(--muted);font-size:12px;line-height:1.45}.pod-ai-selected-basket.danger small{color:#9f2a2a}.pod-ai-selected-basket-line{display:block}.pod-ai-selected-basket-line.warning{color:#9f2a2a!important;font-weight:750}.pod-ai-selected-strip{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.pod-ai-selected-thumb{width:74px;flex:0 0 74px;border:1px solid #dbe6ef;border-radius:7px;background:#fff;padding:5px;display:grid;gap:4px;text-align:center}.pod-ai-selected-thumb-preview{width:100%;border:0;background:transparent;padding:0;cursor:pointer}.pod-ai-selected-thumb-preview img,.pod-ai-selected-thumb-preview span{width:100%;aspect-ratio:1 / 1;border-radius:5px;background:#eef2f6;object-fit:cover;display:grid;place-items:center;color:var(--muted);font-size:11px;font-weight:850}.pod-ai-selected-thumb small{color:var(--ink);font-size:11px;line-height:1.2}.pod-ai-selected-thumb-remove{min-height:22px;border:1px solid #dbe6ef;border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:850;cursor:pointer}.pod-ai-selected-thumb-remove:hover{border-color:#f0b4b4;color:#b91c1c}.pod-ai-selected-more{min-width:116px;border:1px dashed #cbd5e1;border-radius:7px;background:#f8fafc;color:var(--muted);padding:8px;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.4}.pod-ai-download-feedback{border:1px solid #dbe6ef;border-radius:8px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px}.pod-ai-download-feedback>span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.pod-ai-download-feedback>div{min-width:0;display:grid;gap:3px}.pod-ai-download-feedback strong{color:var(--ink);font-size:13px}.pod-ai-download-feedback small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-download-feedback.working{border-color:#f2d083;background:#fffaf0}.pod-ai-download-feedback.working>span{background:#fef3c7;color:#92400e}.pod-ai-download-feedback.success{border-color:#b8d9ce;background:#f4fbf8}.pod-ai-download-feedback.success>span{background:#dff5eb;color:#17624c}.pod-ai-download-feedback.danger{border-color:#f0b4b4;background:#fff7f7}.pod-ai-download-feedback.danger>span{background:#fee2e2;color:#b91c1c}.pod-ai-result-notice{border:1px solid #b8d9ce;border-radius:8px;background:#f4fbf8;padding:9px 10px;display:grid;gap:3px}.pod-ai-result-notice.warning{border-color:#f2d5a8;background:#fffaf0}.pod-ai-result-notice strong{color:var(--ink);font-size:13px}.pod-ai-result-notice small{color:#35675d;font-size:12px;line-height:1.45}.pod-ai-result-notice.warning small{color:#8a5a10}.pod-ai-pagination{border:1px solid #dbe6ef;border-radius:8px;background:#f8fafc;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pod-ai-pagination>div{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pod-ai-pagination span{color:var(--ink);font-size:12px;font-weight:850}.pod-ai-pagination small{color:var(--muted);font-size:12px;line-height:1.4}.pod-ai-pagination label{color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.pod-ai-pagination select{min-height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:4px 8px;font-size:12px}.pod-ai-canvas-head strong,.pod-ai-history-head strong,.pod-ai-draft-box strong{color:var(--ink);font-size:13px}.pod-ai-canvas-head small,.pod-ai-history-head small,.pod-ai-run-list small,.pod-ai-rail small{color:var(--muted);font-size:12px;line-height:1.45}.pod-ai-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px}.pod-ai-result{position:relative;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:8px;text-align:left;min-height:224px}.pod-ai-result.selected{border-color:var(--primary);box-shadow:0 0 0 2px #1f7a691f}.pod-ai-result.download-selected{border-color:#8fbfb2;background:#f4fbf8}.pod-ai-result-preview-error{position:absolute;inset:8px 8px auto 8px;min-height:138px;border:1px solid #f2d5a8;border-radius:6px;background:#fffaf0f5;color:#7c2d12;z-index:4;display:grid;align-content:center;gap:7px;padding:12px;text-align:center;box-shadow:0 10px 24px #0f172a1f}.pod-ai-result-preview-error strong{color:#7c2d12;font-size:13px}.pod-ai-result-preview-error small{color:#92400e;font-size:12px;line-height:1.4}.pod-ai-result-preview-error>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.pod-ai-result-preview{position:relative;width:100%;border:0;background:transparent;padding:0;display:grid;gap:8px;text-align:left;cursor:pointer}.pod-ai-storage-badge,.pod-ai-asset-badge{position:absolute;top:8px;left:8px;z-index:2;max-width:calc(100% - 54px);border:1px solid rgba(22,101,52,.2);border-radius:999px;background:#f0fdf4f0;color:#166534;padding:3px 8px;font-size:11px;font-weight:850;line-height:1.2;box-shadow:0 6px 16px #0f172a1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-asset-badge.ready{border-color:#16653433;background:#f0fdf4f0;color:#166534}.pod-ai-asset-badge.warning{border-color:#b4530938;background:#fffbebf5;color:#92400e}.pod-ai-asset-badge.muted{border-color:#64748b3d;background:#f8fafcf0;color:#475569}.pod-ai-asset-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:0}.pod-ai-asset-meta span{border:1px solid #dbe6ef;border-radius:999px;background:#fff;color:#536273;padding:3px 7px;font-size:11px;font-weight:750;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-ai-result-check{position:absolute;top:12px;right:12px;z-index:5;width:28px;height:28px;border:1px solid rgba(148,163,184,.78);border-radius:999px;background:#fffffff0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px #0f172a24}.pod-ai-result-check.checked{border-color:var(--primary);background:var(--primary)}.pod-ai-result img,.pod-ai-rail-preview img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:6px;background:#eef2f6}.pod-ai-storage-note{border:1px solid rgba(22,101,52,.18);border-radius:6px;background:#f0fdf4;color:#166534!important;padding:7px 8px;font-weight:750}.pod-ai-storage-note.warning{border-color:#b4530938;background:#fffbeb;color:#92400e!important}.pod-ai-storage-note.muted{border-color:#dbe6ef;background:#f8fafc;color:#536273!important}.pod-ai-storage-note.ready{border-color:#1665342e;background:#f0fdf4;color:#166534!important}.pod-ai-history{grid-column:1 / -1}.pod-ai-history-head>div:first-child{min-width:0;display:grid;gap:3px}.pod-ai-history-toolbar{border:1px solid #dbe6ef;border-radius:8px;background:#f8fafc;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pod-ai-history-stats,.pod-ai-history-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pod-ai-history-stats span{min-height:28px;border:1px solid #dbe6ef;border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2}.pod-ai-history-stats b{color:var(--ink);font-size:12px}.pod-ai-history-filters button{min-height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;padding:4px 9px;font-size:11px;font-weight:850;line-height:1.2}.pod-ai-history-filters button.active{border-color:#7db8a8;background:#eaf8f4;color:#1f6f5f}.pod-ai-history-filters button:disabled{cursor:not-allowed;opacity:.45}.pod-ai-batch-workspace-list{display:grid;gap:8px}.pod-ai-run-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.pod-ai-run-record{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;overflow:hidden}.pod-ai-run-record summary{min-height:74px;padding:9px;display:grid;gap:5px;cursor:pointer;list-style:none}.pod-ai-run-record summary::-webkit-details-marker{display:none}.pod-ai-run-record summary:after{content:"展开";justify-self:start;color:var(--primary);font-size:11px;font-weight:850}.pod-ai-run-record[open] summary{border-bottom:1px solid var(--line);background:#fff}.pod-ai-run-list strong,.pod-ai-run-prompt span,.pod-ai-run-references>span{color:var(--ink);font-size:12px;font-weight:850;overflow-wrap:anywhere}.pod-ai-run-detail{padding:10px;display:grid;gap:9px}.pod-ai-run-record summary:after{content:"展开"}.pod-ai-run-record[open] summary:after{content:"收起"}.pod-ai-batch-record summary{background:#f7f9fb}.pod-ai-batch-record.ready{border-color:#b7ded1}.pod-ai-batch-record.warning{border-color:#f2d5a8}.pod-ai-batch-record.danger{border-color:#fecaca}.pod-ai-batch-workspace-list .pod-ai-batch-record summary{min-height:66px;grid-template-columns:auto minmax(220px,1fr) minmax(280px,1.35fr) auto;align-items:center;gap:10px}.pod-ai-batch-workspace-list .pod-ai-batch-record summary>div{min-width:0;display:grid;gap:3px}.pod-ai-batch-workspace-list .pod-ai-batch-record summary:after{justify-self:end}.pod-ai-batch-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px}.pod-ai-batch-summary-grid span{min-height:34px;border:1px solid #dbe6ef;border-radius:7px;background:#fff;color:var(--muted);display:grid;align-content:center;gap:1px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.15}.pod-ai-batch-summary-grid b{color:var(--ink);font-size:13px;line-height:1.1}.pod-ai-batch-action-note{border:1px solid #d8e6ef;border-radius:7px;background:#f8fafc;color:#075985!important;padding:7px 8px;font-weight:800}.pod-ai-batch-issue{border:1px solid #fecaca;border-radius:8px;background:#fff7f7;padding:8px;display:grid;gap:3px}.pod-ai-batch-issue.warning{border-color:#f2d5a8;background:#fffaf0}.pod-ai-batch-issue.ready{border-color:#b7ded1;background:#f7fefb}.pod-ai-recovery-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pod-ai-batch-issue strong{color:var(--ink);font-size:12px}.pod-ai-batch-issue small{color:#7c2d12;font-size:11px;line-height:1.4}.pod-ai-single-history-head{border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-ai-single-history-head strong{color:var(--ink);font-size:13px}.pod-ai-single-history-head small{color:var(--muted);font-size:12px;line-height:1.4}.pod-ai-batch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pod-ai-batch-actions span{color:var(--muted);font-size:11px;font-weight:800}.pod-ai-batch-child-list{display:flex;flex-wrap:wrap;gap:6px}.pod-ai-batch-child-list span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:750}.pod-ai-run-prompt{display:grid;gap:5px}.pod-ai-run-prompt p{margin:0;color:var(--ink);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pod-ai-run-meta{display:flex;flex-wrap:wrap;gap:6px}.pod-ai-run-meta span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:750}.pod-ai-run-references{display:grid;gap:6px}.pod-ai-run-references>div{display:flex;flex-wrap:wrap;gap:8px}.pod-ai-run-references a{width:118px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px;color:var(--muted);display:grid;gap:5px;text-decoration:none}.pod-ai-run-references img,.pod-ai-run-references .pod-asset-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:6px;object-fit:cover;background:#eef2f6}.pod-ai-run-references small,.pod-ai-run-error{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pod-ai-run-recovery{border:1px solid #f2d5a8;border-radius:8px;background:#fff7ed;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px}.pod-ai-run-recovery>div{min-width:min(260px,100%);flex:1;display:grid;gap:2px}.pod-ai-run-recovery small{color:#9a3412;font-size:11px;line-height:1.35}.pod-ai-run-error{color:#b42318}.pod-ai-rail-preview{min-height:220px;border:1px dashed #c4cfdc;border-radius:8px;background:#f7f9fb;display:grid;place-items:center;color:var(--muted);font-size:13px}.pod-ai-rail-meta{display:grid;gap:5px}.pod-ai-rail-meta strong{color:var(--ink);font-size:13px}.pod-ai-rail label,.pod-ai-draft-box label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.pod-ai-rail input,.pod-ai-rail textarea,.pod-ai-rail select{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit}.pod-ai-rail textarea{min-height:78px;resize:vertical}.pod-ai-rail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pod-ai-rail-actions .primary-button,.pod-ai-rail-actions .ghost-button,.pod-ai-draft-box .primary-button{width:100%;justify-content:center}.pod-ai-decision-note{border:1px solid #b7ded1;border-radius:8px;background:#f7fcf9;padding:10px;display:grid;gap:4px}.pod-ai-decision-note strong{color:var(--ink);font-size:13px}.pod-ai-decision-note small{color:var(--muted);font-size:12px;line-height:1.45}.pod-ai-title-bridge-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;gap:8px;padding:10px}.pod-ai-title-bridge-card.ready{border-color:#b7ded1;background:#f8fffb}.pod-ai-title-bridge-card.warning{border-color:#f2d5a8;background:#fffaf2}.pod-ai-title-bridge-card.danger{border-color:#fecaca;background:#fff7f8}.pod-ai-title-bridge-card header{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pod-ai-title-bridge-card header div{min-width:0;display:grid;gap:3px}.pod-ai-title-bridge-card strong{min-width:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-title-bridge-card small,.pod-ai-title-bridge-source,.pod-ai-listing-copy-panel small{color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.pod-ai-title-bridge-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-ai-title-bridge-metrics span{min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;gap:2px;padding:6px 7px}.pod-ai-title-bridge-metrics b{color:var(--ink);font-size:15px;line-height:1.1}.pod-ai-title-bridge-handoff{min-width:0;border:1px dashed #cbd5e1;border-radius:7px;background:#fff;display:grid;gap:3px;padding:7px 8px}.pod-ai-title-bridge-handoff span{color:var(--ink);font-size:11px;font-weight:700}.pod-ai-title-bridge-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pod-ai-title-bridge-actions .table-action{min-height:30px}.pod-ai-listing-copy-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;gap:9px;padding:10px}.pod-ai-listing-copy-panel textarea{min-height:64px}.pod-ai-listing-copy-panel label:first-child textarea{min-height:88px}.pod-ai-listing-copy-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pod-ai-listing-copy-actions .table-action{min-height:30px}.pod-mini-list,.pod-draft-list{display:grid;gap:10px;margin-top:14px}.pod-mini-list>div,.pod-draft-card,.pod-guardrail-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe}.pod-mini-list>div{padding:10px}.pod-mini-list strong,.pod-mini-list span{display:block}.pod-mini-list span{margin-top:4px;color:var(--muted);font-size:12px}.pod-guardrail-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.pod-guardrail-panel span{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:12px;line-height:1.45}.pod-draft-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);gap:12px;padding:12px}.pod-draft-card h3,.pod-draft-card p{margin:0}.pod-draft-card h3{margin-top:4px;font-size:15px}.pod-draft-card p,.pod-image-paths,.pod-risk-box span,.pod-risk-box small{color:var(--muted);font-size:12px;line-height:1.45}.pod-risk-box,.pod-image-paths{display:grid;gap:4px}.pod-image-paths,.pod-card-actions{grid-column:1 / -1}.ghost-button.danger{color:#b42318}.pod-automation-panel{display:grid;gap:12px}.pod-operator-flow{display:grid;gap:10px;border:1px solid #b7ded1;border-radius:8px;background:#f7fcf9;padding:12px}.pod-operator-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pod-operator-flow-head>div:first-child{display:grid;gap:4px;min-width:min(420px,100%)}.pod-operator-flow-head strong{color:var(--ink);font-size:15px}.pod-operator-flow-head small,.pod-operator-boundary-note{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-operator-flow-actions,.pod-operator-action-row,.pod-operator-task-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pod-operator-flow-actions{justify-content:flex-end}.pod-automation-title-handoff{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;display:grid;gap:9px;padding:10px}.pod-automation-title-handoff.ready{border-color:#16a34a47;background:#f7fdf9}.pod-automation-title-handoff.warning{border-color:#d9770647;background:#fffbeb}.pod-automation-title-handoff.danger{border-color:#dc262647;background:#fff7f7}.pod-automation-title-handoff header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.pod-automation-title-handoff header>div{min-width:0;display:grid;gap:4px}.pod-automation-title-handoff strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pod-automation-title-handoff small,.pod-automation-title-prefix span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-automation-title-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(180px,.65fr);gap:8px;align-items:stretch}.pod-automation-title-grid textarea{min-height:88px}.pod-automation-title-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pod-automation-title-metrics span{min-width:0;border:1px solid rgba(148,163,184,.26);border-radius:7px;background:#ffffffc7;display:grid;gap:2px;padding:7px 8px}.pod-automation-title-metrics b{color:var(--ink);font-size:16px;line-height:1.1}.pod-automation-title-prefix,.pod-automation-title-candidates{min-width:0;border:1px dashed rgba(148,163,184,.42);border-radius:7px;background:#ffffffb8;display:grid;gap:4px;padding:8px}.pod-automation-title-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pod-operator-check-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.pod-operator-check-strip article{min-height:54px;display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffbd;padding:8px;min-width:0}.pod-operator-check-strip article.ready{border-color:#16a34a42;background:#f0fdf4}.pod-operator-check-strip article.warning{border-color:#d9770647;background:#fffbeb}.pod-operator-check-strip article.danger{border-color:#dc262647;background:#fff5f5}.pod-operator-check-strip article.muted{background:#f8fafc}.pod-operator-check-strip svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.pod-operator-check-strip div{display:grid;gap:2px;min-width:0}.pod-operator-check-strip b{color:var(--ink);font-size:12px}.pod-operator-check-strip span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-operator-primary-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(190px,.8fr) minmax(220px,.9fr);gap:8px;align-items:end}.pod-operator-primary-grid label{display:grid;gap:5px;color:var(--muted);font-size:12px;min-width:0}.pod-operator-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.pod-operator-setup-grid label,.pod-operator-upload{display:grid;gap:5px;color:var(--muted);font-size:12px;min-width:0}.pod-operator-primary-grid input,.pod-operator-primary-grid select,.pod-operator-setup-grid input,.pod-operator-setup-grid select{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 8px;color:var(--ink);font-size:12px}.pod-operator-upload input{height:auto;padding:6px 8px}.pod-operator-upload label,.pod-operator-upload-actions{display:grid;gap:5px}.pod-operator-upload-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.pod-operator-upload-actions small{overflow-wrap:anywhere}.pod-upload-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px}.pod-upload-plan-grid article{min-height:76px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#ffffffd1;padding:8px;display:grid;align-content:start;gap:3px;min-width:0}.pod-upload-plan-grid article.ready{border-color:#16a34a42;background:#f0fdf4}.pod-upload-plan-grid article.warning{border-color:#d9770647;background:#fffbeb}.pod-upload-plan-grid article.danger{border-color:#dc262647;background:#fff5f5}.pod-upload-plan-grid span,.pod-upload-run-summary small{color:var(--muted);font-size:11px;font-weight:700}.pod-upload-plan-grid strong{color:var(--ink);font-size:18px;line-height:1.1}.pod-upload-plan-grid small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pod-upload-run-summary{border:1px solid rgba(43,108,176,.22);border-radius:7px;background:#f8fbff;padding:8px;display:grid;gap:7px}.pod-upload-run-summary>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-upload-run-summary strong{color:var(--ink);font-size:14px}.pod-preflight-panel{border:1px solid rgba(43,108,176,.22);border-radius:7px;background:#f8fbff;padding:9px;display:grid;gap:8px}.pod-preflight-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.pod-preflight-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-preflight-head strong{color:var(--ink);font-size:14px}.pod-preflight-head small,.pod-preflight-chunks small{color:var(--muted);font-size:11px}.pod-preflight-chunks{display:flex;flex-wrap:wrap;gap:5px}.pod-preflight-chunks small{border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffc7;padding:4px 6px}.pod-preflight-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.pod-preflight-summary-grid span{border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffd1;padding:6px 7px;color:var(--ink);font-size:12px}.pod-preflight-issues{display:grid;gap:5px}.pod-preflight-issues small{border-left:3px solid rgba(37,99,235,.45);background:#ffffffb8;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere;padding:5px 7px}.pod-import-progress{height:8px;border-radius:999px;background:#e5eaf1;overflow:hidden}.pod-import-progress span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--primary);transition:width .2s ease}.pod-store-sync-planner{display:grid;gap:8px;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:#f0fdfab8;padding:10px}.pod-store-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-store-sync-head>div{display:grid;gap:3px}.pod-store-sync-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.pod-store-sync-head strong{color:var(--ink);font-size:13px}.pod-store-sync-head small,.pod-muted-line,.pod-store-sync-warning small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-store-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-store-option-grid label{min-height:32px;display:flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.32);border-radius:7px;background:#ffffffd1;padding:6px 8px;color:var(--ink);font-size:12px;min-width:0}.pod-store-option-grid label.selected{border-color:#14b8a6;background:#ecfdf5}.pod-store-option-grid span{display:grid;gap:1px;overflow-wrap:anywhere}.pod-store-option-grid span small{color:var(--muted);font-size:11px;font-weight:600}.pod-store-sync-planner textarea{min-height:66px;width:100%;border:1px solid var(--border);border-radius:7px;background:#fff;padding:7px 8px;color:var(--ink);font-size:12px;line-height:1.45;resize:vertical}.pod-store-sync-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-store-sync-summary small{display:grid;gap:2px;border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#ffffffbf;padding:7px 8px}.pod-store-sync-summary b{color:var(--muted);font-size:11px}.pod-store-sync-summary span{color:var(--ink);font-size:12px;font-weight:800;overflow-wrap:anywhere}.pod-store-sync-warning{display:grid;gap:3px;border:1px solid rgba(217,119,6,.3);border-radius:7px;background:#fffbeb;padding:7px 8px}.pod-store-sync-warning small{color:#92400e}.pod-store-sync-warning.danger{border-color:#dc26264d;background:#fff5f5}.pod-store-sync-warning.danger small{color:#991b1b}.pod-operator-params{border:1px solid rgba(148,163,184,.25);border-radius:7px;background:#ffffff94;padding:0}.pod-operator-params summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:800;padding:7px 9px}.pod-operator-params .pod-operator-setup-grid{border-top:1px solid var(--line);padding:9px}.pod-operator-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.pod-operator-summary-grid small{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px;display:grid;gap:2px;min-width:0}.pod-operator-summary-grid b{color:var(--muted);font-size:11px}.pod-operator-summary-grid span{color:var(--ink);font-size:12px;font-weight:800;white-space:normal;overflow-wrap:anywhere}.pod-template-sync-notice{display:grid;gap:4px;border:1px solid rgba(217,119,6,.28);border-radius:8px;background:#fffbeb;color:#7c2d12;padding:9px 10px}.pod-template-sync-notice.neutral{border-color:#2563eb38;background:#eff6ff;color:#1e3a8a}.pod-template-sync-notice strong{font-size:13px}.pod-template-sync-notice span,.pod-template-sync-notice small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pod-template-sync-notice input[type=text],.pod-template-sync-notice>input{width:100%;border:1px solid rgba(217,119,6,.25);border-radius:7px;padding:7px 8px;background:#ffffffd6;color:var(--ink)}.pod-template-manual-confirm{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.pod-template-manual-confirm input{width:15px;height:15px;flex:0 0 auto}.pod-operator-task-panel{display:grid;gap:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;padding:10px}.pod-operator-task-list{display:grid;gap:6px}.pod-save-review-queue{display:grid;gap:8px;border:1px solid rgba(245,158,11,.42);border-radius:8px;background:#fffbeb;padding:9px}.pod-save-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.pod-save-review-head>div:first-child,.pod-save-review-list article>div:first-child{display:grid;gap:3px;min-width:0}.pod-save-review-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pod-save-review-head strong,.pod-save-review-list strong{color:var(--ink);font-size:13px}.pod-save-review-head small,.pod-save-review-list small,.pod-save-review-list span{min-width:0;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-save-review-list{display:grid;gap:6px}.pod-save-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid rgba(245,158,11,.32);border-radius:7px;background:#fff;padding:8px}.pod-save-review-list article>small,.pod-save-review-list article>.pod-operator-task-actions,.pod-save-review-list article>.pod-machine-precheck-line{grid-column:1 / -1}.pod-machine-precheck-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;align-items:start;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:#f8fafc;padding:6px 8px}.pod-machine-precheck-line.ready{border-color:#2d806640;background:#f4fbf7}.pod-machine-precheck-line.warning{border-color:#c58a2d4d;background:#fff8ed}.pod-machine-precheck-line.danger{border-color:#b91c1c40;background:#fff6f4}.pod-machine-precheck-line .status-dot{margin-top:5px}.pod-machine-precheck-line small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-machine-precheck-line small:not(:first-of-type){grid-column:2}.pod-machine-precheck-line .pod-warning-text{color:#9a3412}.pod-post-save-machine-line{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;align-items:start;width:100%;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:#f8fafc;padding:6px 8px}.pod-post-save-machine-line.ready{border-color:#2d806640;background:#f4fbf7}.pod-post-save-machine-line.warning{border-color:#c58a2d4d;background:#fff8ed}.pod-post-save-machine-line.danger{border-color:#b91c1c40;background:#fff6f4}.pod-post-save-machine-line .status-dot{margin-top:5px}.pod-post-save-machine-line small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-post-save-machine-line small:not(:first-of-type){grid-column:2}.pod-post-save-machine-line small:first-of-type{display:flex;gap:6px;flex-wrap:wrap}.pod-post-save-machine-line b{color:var(--ink)}.pod-post-save-machine-line .pod-warning-text{color:#9a3412}.pod-task-lookup-row{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;align-items:center}.pod-task-lookup-row input{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 8px;color:var(--ink);font-size:12px}.pod-operator-task-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fbfcfe;padding:8px}.pod-operator-task-list article>div:first-child{display:grid;gap:2px;min-width:0}.pod-operator-task-list strong,.pod-operator-task-list span,.pod-operator-task-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-operator-task-list strong{color:var(--ink);font-size:13px}.pod-operator-task-list small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-operator-task-list article>.pod-operator-task-actions{grid-column:1 / -1}.pod-operator-task-list .pod-edit-action-recovery{grid-column:1 / -1}.pod-advanced-diagnostics{border:1px dashed rgba(148,163,184,.6);border-radius:8px;background:#fbfcfe;padding:0}.pod-advanced-diagnostics summary{min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.pod-advanced-diagnostics summary::-webkit-details-marker{display:none}.pod-advanced-diagnostics summary:after{content:"展开";color:var(--muted);font-size:12px;font-weight:800}.pod-advanced-diagnostics[open] summary:after{content:"收起"}.pod-advanced-diagnostics summary span{color:var(--ink);font-size:13px;font-weight:800}.pod-advanced-diagnostics summary small{color:var(--muted);font-size:12px;line-height:1.4}.pod-advanced-diagnostics[open]{padding-bottom:10px}.pod-advanced-diagnostics[open]>:not(summary){margin:0 10px}.pod-automation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;align-items:start}.pod-automation-list{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:8px}.pod-automation-side{display:grid;gap:10px;min-width:0}.pod-automation-item{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pod-automation-item-main{min-width:0;display:grid;gap:3px}.pod-profile-item{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.pod-automation-item strong,.pod-automation-item span,.pod-automation-item small,.pod-profile-item strong,.pod-profile-item span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-automation-item-main small{white-space:normal;overflow-wrap:anywhere}.pod-automation-item strong{color:var(--ink);font-size:13px}.pod-automation-item span,.pod-automation-item small,.pod-profile-item span{color:var(--muted);font-size:12px;line-height:1.4}.pod-profile-item strong{color:var(--ink);font-size:13px}.pod-task-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pod-task-actions .table-action{white-space:nowrap}.pod-task-action-matrix{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;align-items:start}.pod-task-action-group{min-width:0;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:6px}.pod-task-action-group.primary{border-color:#cbd5e1;background:#f8fafc}.pod-task-action-group.save{border-color:#b7ded1;background:#f4fbf7}.pod-task-action-group.publish{border-color:#d8dee8;background:#f8fafc}.pod-task-action-group.maintenance{border-style:dashed;background:#fff}.pod-task-action-group header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pod-task-action-group header span{color:var(--ink);font-size:12px;font-weight:800}.pod-task-action-group header small{color:var(--muted);font-size:11px;line-height:1.35;text-align:right;white-space:normal}.pod-task-action-group>div{display:flex;gap:6px;flex-wrap:wrap}.pod-task-action-group .table-action{min-height:28px;white-space:nowrap}.pod-post-save-review-action{flex:1 1 100%;min-width:0;display:grid;gap:5px;padding:7px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#fff}.pod-post-save-review-action.ready{border-color:#b7ded1;background:#f3fbf7}.pod-post-save-review-action.warning{border-color:#f0d49b;background:#fffaf0}.pod-post-save-review-action.muted{background:#f8fafc}.pod-post-save-review-action .table-action{width:fit-content;max-width:100%}.pod-post-save-review-action small{color:var(--muted);font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.pod-task-evidence-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.pod-task-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-task-evidence-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-task-evidence-head strong{color:var(--ink);font-size:13px}.pod-task-evidence-head small,.pod-task-evidence-panel>small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-task-evidence-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:7px}.pod-task-evidence-table{width:100%;min-width:1280px;border-collapse:collapse;font-size:12px}.pod-task-evidence-table th,.pod-task-evidence-table td{border-bottom:1px solid rgba(148,163,184,.22);padding:7px 8px;text-align:left;vertical-align:top;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.pod-task-evidence-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-weight:800}.pod-task-evidence-table td small{display:block;color:var(--muted);margin-top:2px}.pod-task-evidence-table td:nth-child(2){min-width:120px}.pod-task-evidence-table td:nth-child(6),.pod-task-evidence-table td:nth-child(8),.pod-task-evidence-table td:nth-child(9){min-width:220px}.pod-task-evidence-table tr.ready td{background:#f7fcf9}.pod-task-evidence-table tr.warning td{background:#fffaf1}.pod-task-evidence-table tr.danger td{background:#fff7f5}.pod-task-evidence-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pod-publish-readiness-matrix{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.pod-publish-readiness-matrix.ready{border-color:#b7ded1;background:#f4fbf7}.pod-publish-readiness-matrix.warning{border-color:#f2d5a8;background:#fff8ed}.pod-publish-readiness-matrix.danger{border-color:#f1b5ad;background:#fff6f4}.pod-publish-readiness-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start}.pod-publish-readiness-head>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pod-publish-readiness-head>div:last-child{display:flex;justify-content:flex-end}.pod-publish-readiness-head small{grid-column:1 / -1}.pod-publish-readiness-head strong{min-width:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pod-publish-readiness-head small,.pod-publish-readiness-safety small,.pod-publish-readiness-matrix>small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-publish-readiness-grid,.pod-publish-readiness-safety{display:grid;gap:6px}.pod-publish-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pod-publish-readiness-safety{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pod-publish-readiness-grid small,.pod-publish-readiness-safety small{display:grid;gap:2px;border:1px solid rgba(148,163,184,.26);border-radius:6px;background:#ffffffb8;padding:6px 8px}.pod-publish-readiness-grid b,.pod-publish-readiness-safety b{color:var(--muted);font-size:11px}.pod-publish-readiness-grid span,.pod-publish-readiness-safety span{color:var(--ink);font-size:12px;white-space:normal;overflow-wrap:anywhere}.pod-publish-readiness-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#fff}.pod-publish-readiness-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:12px}.pod-publish-readiness-table th,.pod-publish-readiness-table td{border-bottom:1px solid rgba(148,163,184,.22);padding:7px 8px;text-align:left;vertical-align:top;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.pod-publish-readiness-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--muted);font-weight:800}.pod-publish-readiness-table td small{display:block;margin-top:2px;color:var(--muted)}.pod-publish-readiness-table td:nth-child(4),.pod-publish-readiness-table td:nth-child(5),.pod-publish-readiness-table td:nth-child(7){min-width:190px}.pod-publish-readiness-table tr.ready td{background:#f7fcf9}.pod-publish-readiness-table tr.warning td{background:#fffaf1}.pod-publish-readiness-table tr.danger td{background:#fff7f5}.pod-bulk-target-store-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px;align-items:center}.pod-bulk-target-store-row input{min-width:0;height:30px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px}.pod-batch-context-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-batch-context-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-batch-context-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-batch-context-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-batch-context-panel>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-batch-context-panel strong{color:var(--ink);font-size:13px}.pod-batch-context-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-batch-context-panel .pod-warning-text{color:#991b1b}.pod-batch-context-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px!important}.pod-batch-context-grid small{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffad;padding:6px 8px;display:grid;gap:2px}.pod-batch-context-grid b{color:var(--muted);font-size:11px}.pod-batch-context-grid span{color:var(--ink);font-size:12px;white-space:normal;overflow-wrap:anywhere}.pod-workflow-guide-panel{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-workflow-guide-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-workflow-guide-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-workflow-guide-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-target-row-recovery-panel{display:grid;gap:9px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-target-row-recovery-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-target-row-recovery-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-target-row-recovery-head,.pod-target-row-recovery-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-target-row-recovery-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-target-row-recovery-head strong,.pod-target-row-recovery-list strong{color:var(--ink);font-size:13px}.pod-target-row-recovery-head small,.pod-target-row-recovery-grid small,.pod-target-row-recovery-list small,.pod-target-row-recovery-line small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-target-row-recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.pod-published-source-shell-fallback{display:grid;gap:8px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#ffffffb8;padding:8px}.pod-published-source-shell-fallback.warning{border-color:#f2d5a8;background:#fffaf1}.pod-published-source-shell-fallback.danger{border-color:#f1b5ad;background:#fff7f5}.pod-published-source-shell-fallback.compact{grid-column:1 / -1;padding:7px 8px}.pod-published-source-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-published-source-shell-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-published-source-shell-head strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-published-source-shell-head small,.pod-published-source-shell-list small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-published-source-shell-chips{display:flex;flex-wrap:wrap;gap:5px}.pod-published-source-shell-list{display:grid;gap:4px}.pod-target-row-recovery-grid small,.pod-target-row-recovery-list article{min-height:38px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px;display:grid;gap:3px}.pod-target-row-recovery-grid b{color:var(--muted);font-size:11px}.pod-target-row-recovery-grid span,.pod-target-row-recovery-list span{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.pod-target-row-recovery-list{display:grid;gap:6px}.pod-target-row-recovery-list article.danger{border-color:#f1b5ad}.pod-target-row-recovery-line{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:start}.pod-target-row-recovery-line.warning{border-color:#f2d5a8;background:#fff8ed}.pod-target-row-recovery-line.danger{border-color:#f1b5ad;background:#fff6f4}.pod-target-row-recovery-line small{grid-column:2}.pod-current-page-plan-list{display:grid;gap:6px}.pod-current-page-plan-list article{border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px;display:grid;gap:5px}.pod-current-page-plan-list article.ready{border-color:#b7ded1;background:#f4fbf7}.pod-current-page-plan-list article.warning{border-color:#f2d5a8;background:#fff8ed}.pod-current-page-plan-list article.danger{border-color:#f1b5ad;background:#fff6f4}.pod-current-page-plan-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-current-page-plan-list strong{color:var(--ink);font-size:13px}.pod-current-page-plan-list small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-current-page-alignment{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:9px}.pod-current-page-alignment.ready{border-color:#b7ded1;background:#f4fbf7}.pod-current-page-alignment.warning{border-color:#f2d5a8;background:#fff8ed}.pod-current-page-alignment.danger{border-color:#f1b5ad;background:#fff6f4}.pod-current-page-alignment>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-current-page-alignment strong{color:var(--ink);font-size:13px}.pod-current-page-alignment small{color:var(--muted);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.pod-current-page-alignment-list{display:grid;gap:6px}.pod-current-page-alignment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(45,128,102,.22);border-radius:6px;background:#ffffffc7;padding:7px 8px}.pod-current-page-alignment-list article>div:first-child{min-width:0;display:grid;gap:3px}.pod-current-page-alignment-blockers{display:grid;gap:4px}.pod-current-page-alignment-blockers small{border:1px solid rgba(197,138,45,.26);border-radius:6px;background:#ffffffb8;padding:6px 8px}@media (max-width: 760px){.pod-current-page-alignment-list article{grid-template-columns:1fr}}.pod-ai-generation-only-workbench{min-width:0;display:grid;gap:14px;color:#253238}.pod-ai-generation-only-head,.pod-ai-generation-section-head,.pod-ai-generation-timeline-head,.pod-ai-generation-result-meta,.pod-ai-generation-result-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pod-ai-generation-only-head{padding-bottom:12px;border-bottom:1px solid #dfe5e8;align-items:flex-start}.pod-ai-generation-only-head h2,.pod-ai-generation-section-head h3{margin:0;letter-spacing:0}.pod-ai-generation-only-head h2{font-size:22px}.pod-ai-generation-section-head h3{font-size:15px}.pod-ai-generation-only-head p,.pod-ai-generation-section-head small{display:block;margin:4px 0 0;color:#65757d}.pod-ai-generation-only-grid{min-width:0;display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);gap:14px}.pod-ai-generation-settings,.pod-ai-generation-current,.pod-ai-generation-results,.pod-ai-generation-history{min-width:0;padding:14px;border:1px solid #dfe5e8;background:#fff}.pod-ai-generation-settings{display:grid;align-content:start;gap:11px}.pod-ai-generation-settings label{min-width:0;display:grid;gap:5px;color:#435158;font-size:13px;font-weight:600}.pod-ai-generation-settings textarea,.pod-ai-generation-settings input,.pod-ai-generation-settings select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd9dd;border-radius:4px;background:#fff;color:#253238}.pod-ai-generation-settings textarea{min-height:118px;padding:10px;resize:vertical;line-height:1.55}.pod-ai-generation-settings input,.pod-ai-generation-settings select{height:34px;padding:0 9px}.pod-ai-generation-settings-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pod-ai-generation-file-picker input{padding:5px 7px}.pod-ai-generation-reference-list{display:flex;flex-wrap:wrap;gap:6px}.pod-ai-generation-reference-list span{max-width:100%;min-height:28px;padding:4px 5px 4px 8px;border:1px solid #dfe5e8;border-radius:4px;display:inline-flex;align-items:center;gap:5px;overflow-wrap:anywhere;font-size:12px}.pod-ai-generation-reference-list button{width:22px;height:22px;padding:0;border:0;background:transparent;color:#63747c;display:inline-grid;place-items:center}.pod-ai-generation-submit{width:100%;justify-content:center}.pod-ai-generation-current,.pod-ai-generation-results,.pod-ai-generation-history{display:grid;align-content:start;gap:12px}.pod-ai-generation-timeline-list{display:grid;gap:10px}.pod-ai-generation-timeline{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px}.pod-ai-generation-timeline-marker{width:28px;height:28px;border:1px solid #b9c9cf;border-radius:50%;background:#f7f9fa;color:#52646c;display:grid;place-items:center;font-size:13px;font-weight:700}.pod-ai-generation-timeline.generating .pod-ai-generation-timeline-marker,.pod-ai-generation-timeline.queued .pod-ai-generation-timeline-marker{border-color:#d1a84a;background:#fff8e7;color:#86600a}.pod-ai-generation-timeline.completed .pod-ai-generation-timeline-marker{border-color:#79a994;background:#edf8f2;color:#267255}.pod-ai-generation-timeline.failed .pod-ai-generation-timeline-marker{border-color:#d99494;background:#fff1f1;color:#a33636}.pod-ai-generation-timeline-body{min-width:0;padding:0 0 10px;border-bottom:1px solid #edf0f2;display:grid;gap:8px}.pod-ai-generation-timeline-head strong{font-size:14px}.pod-ai-generation-timeline-head span{color:#697a81;font-size:12px;overflow-wrap:anywhere}.pod-ai-generation-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-ai-generation-facts span{min-width:0;padding:6px 7px;background:#f5f7f8;color:#47575e;font-size:12px;overflow-wrap:anywhere}.pod-ai-generation-error,.pod-ai-generation-global-error,.pod-ai-generation-submit-note{padding:9px 10px;border-left:3px solid #c64848;background:#fff3f3;color:#853535;display:grid;gap:3px;font-size:12px}.pod-ai-generation-submit-note{border-left-color:#398067;background:#eef8f3;color:#27634f}.pod-ai-generation-empty,.pod-ai-generation-loading{min-height:112px;border:1px dashed #cfd9dd;display:grid;place-items:center;padding:18px;color:#718189;text-align:center}.pod-ai-generation-result-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.pod-ai-generation-result{min-width:0;border:1px solid #dfe5e8;border-radius:6px;overflow:hidden;background:#fff}.pod-ai-generation-preview-frame{width:100%;aspect-ratio:1;overflow:hidden;background:#f1f4f5;display:grid;place-items:center}.pod-ai-generation-preview-frame img{width:100%;height:100%;display:block;object-fit:contain}.pod-ai-generation-preview-error{width:100%;height:100%;box-sizing:border-box;padding:14px;display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;color:#7f4444}.pod-ai-generation-preview-error span{max-width:240px;font-size:12px}.pod-ai-generation-result-meta{min-height:48px;padding:7px 8px;align-items:center}.pod-ai-generation-result-meta>span{color:#67777e;font-size:12px}.pod-ai-generation-result-actions{gap:5px}.pod-ai-generation-result-actions .table-action,.pod-ai-generation-history-actions .table-action{text-decoration:none;white-space:nowrap}.pod-ai-generation-history-table-wrap{min-width:0;overflow-x:auto;border:1px solid #e2e7e9}.pod-ai-generation-history table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.pod-ai-generation-history th,.pod-ai-generation-history td{padding:8px 9px;border-bottom:1px solid #edf0f2;vertical-align:top;text-align:left;overflow-wrap:anywhere}.pod-ai-generation-history th{background:#f5f7f8;color:#58686f;font-size:12px}.pod-ai-generation-history td{font-size:13px}.pod-ai-generation-history td small{display:block;margin-top:4px;color:#74838a}.pod-ai-generation-history th:nth-child(1){width:180px}.pod-ai-generation-history th:nth-child(2){width:185px}.pod-ai-generation-history th:nth-child(3){width:165px}.pod-ai-generation-history th:nth-child(4){width:110px}.pod-ai-generation-history th:nth-child(5){width:70px}.pod-ai-generation-history-error{color:#a33d3d!important}.pod-ai-generation-history-actions{display:grid;gap:5px}.pod-ai-generation-history-actions>span{display:flex;gap:5px}.pod-ai-generation-empty-cell{height:72px;text-align:center!important;color:#75848b}.pod-ai-generation-only-workbench .spin{animation:pod-ai-generation-spin 1s linear infinite}@keyframes pod-ai-generation-spin{to{transform:rotate(360deg)}}@media (max-width: 1180px){.pod-ai-generation-result-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 900px){.pod-ai-generation-only-grid{grid-template-columns:minmax(0,1fr)}.pod-ai-generation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.pod-ai-generation-only-head,.pod-ai-generation-section-head,.pod-ai-generation-result-meta{align-items:stretch;flex-direction:column}.pod-ai-generation-settings-row,.pod-ai-generation-result-grid,.pod-ai-generation-facts{grid-template-columns:minmax(0,1fr)}.pod-ai-generation-settings,.pod-ai-generation-current,.pod-ai-generation-results,.pod-ai-generation-history{padding:10px}}.pod-workflow-guide-head,.pod-workflow-guide-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-workflow-guide-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-workflow-guide-head strong{color:var(--ink);font-size:14px}.pod-workflow-guide-head small,.pod-workflow-safety-note,.pod-workflow-stage-grid small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-workflow-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:6px}.pod-workflow-stage-grid article{min-height:72px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffad;padding:7px 8px}.pod-workflow-stage-grid article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-workflow-stage-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-workflow-stage-grid article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-workflow-stage-grid b{color:var(--muted);font-size:11px}.pod-workflow-stage-grid strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-workflow-guide-actions{justify-content:flex-start}.pod-workflow-source-shell-candidates{display:grid;gap:8px;padding:9px;border:1px solid #f1c7c0;border-radius:8px;background:#fff7f5}.pod-workflow-source-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-workflow-source-shell-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-workflow-source-shell-head strong{color:var(--ink);font-size:13px}.pod-workflow-source-shell-head small,.pod-workflow-source-shell-list small{display:block;min-width:0;color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-workflow-source-shell-list{display:grid;gap:6px}.pod-workflow-source-shell-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff}.pod-workflow-source-shell-list article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-workflow-source-shell-list article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-workflow-source-shell-list article.danger{border-color:#f1c7c0;background:#fff7f5}.pod-workflow-source-shell-list article>div{display:grid;gap:3px;min-width:0}.pod-workflow-source-shell-list strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pod-workflow-source-shell-list .table-action,.pod-workflow-source-shell-list .status-tag{white-space:nowrap}.pod-workflow-source-shell-list small .status-tag{display:inline-flex;min-height:20px;margin-right:5px;vertical-align:middle}.pod-workflow-source-shell-risk{color:#991b1b!important;font-weight:800}.pod-current-context-panel{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-current-context-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-current-context-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-current-context-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-current-context-panel>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-current-context-panel strong{color:var(--ink);font-size:13px}.pod-current-context-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-current-context-panel .pod-warning-text{color:#991b1b}.pod-current-context-candidates{display:grid;gap:5px}.pod-current-context-candidates small{border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffad;padding:6px 8px}.pod-current-context-bindings{display:grid;gap:7px}.pod-current-context-bindings article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #b7ded1;border-radius:7px;background:#f5fbf8}.pod-current-context-bindings strong,.pod-current-context-bindings small{display:block;min-width:0}.pod-current-context-bindings small{color:var(--muted);line-height:1.4}.pod-safe-next-detail-panel{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fafc}.pod-safe-next-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-safe-next-detail-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-safe-next-detail-panel strong{color:var(--ink);font-size:13px}.pod-safe-next-detail-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-safe-next-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px}.pod-safe-next-detail-grid small{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffb3;padding:6px 8px;display:grid;gap:2px}.pod-safe-next-detail-grid b{color:var(--muted);font-size:11px}.pod-safe-next-detail-grid span{color:var(--ink);font-weight:700}.pod-safe-next-source-hint{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-safe-next-source-hint small{display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid #f2d5a8;border-radius:6px;background:#fffaf1}.pod-safe-next-source-hint b{color:var(--muted);font-size:11px}.pod-safe-next-source-hint span{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.pod-safe-next-item-list{display:grid;gap:6px}.pod-safe-next-item-list article{display:grid;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff;padding:8px 9px}.pod-safe-next-item-list article.warning{border-color:#f2d5a8;background:#fff8ed}.pod-safe-next-item-list article.ready{border-color:#b7ded1;background:#f4fbf7}.pod-safe-next-item-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-safe-next-item-list span{color:var(--muted);font-size:12px;font-weight:700}.pod-task-audit-summary{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.pod-task-audit-summary.ready{border-color:#b7ded1;background:#f4fbf7}.pod-task-audit-summary.warning{border-color:#f2d5a8;background:#fff8ed}.pod-task-audit-summary.danger{border-color:#f1b5ad;background:#fff6f4}.pod-task-audit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-task-audit-head>div{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-task-audit-head strong{color:var(--ink);font-size:14px}.pod-task-audit-summary small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-task-audit-summary .pod-warning-text{color:#991b1b}.pod-key-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.pod-key-evidence-grid small{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffad;padding:6px 8px;display:grid;gap:2px}.pod-key-evidence-grid b{color:var(--muted);font-size:11px}.pod-key-evidence-grid span{color:var(--ink);font-size:12px;white-space:normal;overflow-wrap:anywhere}.pod-screenshot-footnote{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid rgba(148,163,184,.24);padding-top:6px}.pod-screenshot-footnote a,.pod-screenshot-footnote span{color:var(--muted);font-size:12px;line-height:1.4}.pod-screenshot-footnote a{color:var(--blue);font-weight:700}.pod-operator-decision-panel{display:grid;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.pod-operator-decision-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-operator-decision-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-operator-decision-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-operator-decision-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-operator-decision-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-operator-decision-head strong{color:var(--ink);font-size:14px}.pod-operator-decision-head small,.pod-operator-decision-steps small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-operator-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-operator-decision-grid small{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffb8;padding:6px 8px;display:grid;gap:2px}.pod-operator-decision-grid b,.pod-operator-decision-steps b{color:var(--ink)}.pod-operator-decision-grid span{color:var(--ink);overflow-wrap:anywhere}.pod-operator-decision-steps{display:grid;gap:4px}.pod-content-coverage-card{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:6px}.pod-content-coverage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pod-content-coverage-card strong{color:var(--ink);font-size:12px}.pod-content-coverage-card small{color:var(--muted);font-size:12px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.pod-approval-identity-card{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid #b7ded1;border-radius:8px;background:#f4fbf7}.pod-approval-identity-card.warning{border-color:#f2d5a8;background:#fff8ed}.pod-approval-identity-head{display:grid;gap:4px}.pod-approval-identity-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-approval-identity-card strong{color:var(--ink);font-size:13px}.pod-approval-identity-card small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-approval-identity-card .pod-warning-text{color:#9a3412}.pod-prepublish-review-panel{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-prepublish-review-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-prepublish-review-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-prepublish-review-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-prepublish-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-prepublish-review-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-prepublish-review-head strong{color:var(--ink);font-size:13px}.pod-prepublish-review-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-prepublish-review-panel .pod-warning-text{color:#991b1b}.pod-prepublish-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.pod-prepublish-check-grid small{min-height:46px;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:start;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffb8;padding:6px 8px}.pod-prepublish-check-grid small.ready{border-color:#2d806638}.pod-prepublish-check-grid small.warning{border-color:#c58a2d47}.pod-prepublish-check-grid b{color:var(--ink);font-size:12px}.pod-prepublish-check-grid span:last-child{grid-column:2;color:var(--muted)}.pod-prepublish-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-prepublish-review-grid small{min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffad;padding:6px 8px;display:grid;gap:2px}.pod-prepublish-review-grid b{color:var(--muted);font-size:11px}.pod-prepublish-review-grid span{color:var(--ink);overflow-wrap:anywhere}.pod-publish-evidence-strip{grid-column:1 / -1;display:grid;gap:8px;border:1px solid #d8dee8;border-radius:8px;background:#f8fafc;padding:10px}.pod-publish-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-publish-evidence-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-publish-evidence-head strong{color:var(--ink);font-size:13px}.pod-publish-evidence-head small{color:var(--muted);font-size:12px;line-height:1.45;max-width:520px;white-space:normal}.pod-publish-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-publish-evidence-grid small{min-height:58px;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:start;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffb8;padding:6px 8px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pod-publish-evidence-grid small.ready{border-color:#2d806638;background:#f7fcf9}.pod-publish-evidence-grid small.warning{border-color:#c58a2d47;background:#fffaf1}.pod-publish-evidence-grid small.danger{border-color:#f1b5ad;background:#fff7f5}.pod-publish-evidence-grid b{color:var(--ink);font-size:12px}.pod-publish-evidence-grid strong,.pod-publish-evidence-grid span:last-child{grid-column:2}.pod-publish-evidence-grid strong{color:var(--ink);font-size:12px}.pod-publish-implementation-list,.pod-publish-dry-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.pod-publish-implementation-list small,.pod-publish-dry-run-list small{min-height:46px;display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:start;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffb8;padding:6px 8px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pod-publish-implementation-list small.ready,.pod-publish-dry-run-list small.ready{border-color:#2d806638}.pod-publish-implementation-list small.warning,.pod-publish-dry-run-list small.warning{border-color:#c58a2d47;background:#fffaf1}.pod-publish-implementation-list b,.pod-publish-dry-run-list b{color:var(--ink);font-size:12px}.pod-publish-implementation-list span:last-child,.pod-publish-dry-run-list span:last-child{grid-column:2}.pod-publish-contract-line{display:grid;gap:6px;border:1px solid rgba(148,163,184,.3);border-radius:6px;background:#ffffffbd;padding:8px}.pod-publish-contract-summary{display:grid;grid-template-columns:auto minmax(110px,.7fr) minmax(160px,1fr) auto minmax(160px,1fr);gap:6px;align-items:center;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.pod-publish-contract-summary b,.pod-publish-contract-summary strong{color:var(--ink)}.pod-publish-contract-summary span{overflow-wrap:anywhere}.pod-publish-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.pod-publish-contract-grid small{display:grid;gap:4px;border:1px solid rgba(148,163,184,.24);border-radius:6px;background:#f8fafc;padding:6px 8px;color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pod-publish-contract-grid small.warning{border-color:#c58a2d47;background:#fffaf1}.pod-publish-contract-grid small.ready{border-color:#2d806638;background:#f7fcf9}.pod-publish-contract-grid b{color:var(--ink)}.pod-publish-contract-grid code{display:block;max-width:100%;color:#334155;font-size:11px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pod-edit-rehearsal-panel{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-edit-rehearsal-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-edit-rehearsal-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-edit-rehearsal-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-edit-rehearsal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-edit-rehearsal-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-edit-rehearsal-panel strong{color:var(--ink);font-size:13px}.pod-edit-rehearsal-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-edit-rehearsal-panel .pod-warning-text{color:#991b1b}.pod-edit-rehearsal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.pod-edit-rehearsal-grid article{min-height:78px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px}.pod-edit-rehearsal-grid article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-edit-rehearsal-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-edit-rehearsal-grid article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-edit-rehearsal-grid b{color:var(--muted);font-size:11px}.pod-edit-rehearsal-grid strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-safe-sequence-panel{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-safe-sequence-panel.ready{border-color:#b7ded1;background:#f4fbf7}.pod-safe-sequence-panel.warning{border-color:#f2d5a8;background:#fff8ed}.pod-safe-sequence-panel.danger{border-color:#f1b5ad;background:#fff6f4}.pod-safe-sequence-head,.pod-safe-sequence-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-safe-sequence-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-safe-sequence-panel strong{color:var(--ink);font-size:13px}.pod-safe-sequence-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-safe-sequence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.pod-safe-sequence-grid article{min-height:78px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px}.pod-safe-sequence-grid article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-safe-sequence-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-safe-sequence-grid article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-manual-listing-delivery{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-manual-listing-delivery.ready{border-color:#b7ded1;background:#f4fbf7}.pod-manual-listing-delivery.warning{border-color:#f2d5a8;background:#fff8ed}.pod-manual-listing-delivery.danger{border-color:#f1b5ad;background:#fff6f4}.pod-manual-listing-delivery-head,.pod-manual-listing-delivery-action{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-manual-listing-delivery-head>div,.pod-manual-listing-delivery-action>div{display:grid;gap:4px}.pod-manual-listing-delivery-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-manual-listing-delivery strong{color:var(--ink);font-size:13px}.pod-manual-listing-delivery small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-manual-listing-delivery-grid,.pod-manual-listing-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.pod-manual-listing-delivery-grid small,.pod-manual-listing-stage-grid article{min-height:64px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffbd;padding:7px 8px}.pod-manual-listing-delivery-grid b,.pod-manual-listing-stage-grid b{color:var(--muted);font-size:11px}.pod-manual-listing-stage-grid article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-manual-listing-stage-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-manual-listing-stage-grid article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-manual-listing-stage-grid article.muted{background:#f8fafc}.pod-safe-sequence-grid b{color:var(--muted);font-size:11px}.pod-safe-sequence-grid strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-edit-page-queue-plan{display:grid;gap:8px;border-top:1px solid rgba(148,163,184,.28);padding-top:8px}.pod-edit-page-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-edit-page-queue-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-edit-page-queue-actionbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#ffffffb8}.pod-edit-page-queue-actionbar>div{min-width:0;display:grid;gap:2px}.pod-edit-page-queue-actionbar strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-edit-page-queue-actionbar small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-edit-page-queue-actionbar .table-action{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pod-edit-page-runbook{display:grid;gap:8px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#ffffffb3;padding:8px}.pod-edit-page-runbook-head,.pod-edit-page-runbook-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pod-edit-page-runbook-head>div,.pod-edit-page-runbook-primary>div{min-width:0;display:grid;gap:2px}.pod-edit-page-runbook-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-edit-page-runbook-primary .table-action{flex:0 0 auto;white-space:nowrap}.pod-edit-page-runbook-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.pod-edit-page-runbook-list article{min-height:86px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffbd;padding:7px 8px}.pod-edit-page-runbook-list article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-edit-page-runbook-list article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-edit-page-runbook-list article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-edit-page-runbook-list b{color:var(--muted);font-size:11px}.pod-edit-page-runbook-list strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-edit-page-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.pod-edit-page-queue-grid article{min-height:86px;display:grid;gap:3px;align-content:start;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffbd;padding:7px 8px}.pod-edit-page-queue-grid article.ready{border-color:#b7ded1;background:#f7fcf9}.pod-edit-page-queue-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.pod-edit-page-queue-grid article.danger{border-color:#f1b5ad;background:#fff7f5}.pod-edit-page-queue-grid b{color:var(--muted);font-size:11px}.pod-edit-page-queue-grid strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.pod-product-identity-guard-card{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid #b7ded1;border-radius:8px;background:#f4fbf7}.pod-product-identity-guard-card.warning{border-color:#f2d5a8;background:#fff8ed}.pod-product-identity-guard-card strong{color:var(--ink);font-size:13px}.pod-product-identity-guard-card small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-product-identity-guard-card .pod-warning-text{color:#9a3412}.pod-product-identity-guard-card .pod-ready-text{color:#166534}.pod-context-mismatch-card{grid-column:1 / -1;display:grid;gap:8px;padding:10px;border:1px solid #f1b5ad;border-radius:8px;background:#fff6f4}.pod-context-mismatch-card strong{color:var(--ink);font-size:13px}.pod-context-mismatch-card small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-context-mismatch-card .pod-warning-text{color:#991b1b}.pod-audit-detail-backdrop{z-index:40}.pod-audit-detail-drawer{width:min(980px,100vw);height:100vh;overflow-y:auto;background:#fff;border-left:1px solid var(--border);padding:18px;display:grid;align-content:start;gap:14px}.pod-drawer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pod-audit-detail-alert{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:10px}.pod-audit-detail-alert.ready{border-color:#b7ded1;background:#f4fbf7}.pod-audit-detail-alert.warning{border-color:#f2d5a8;background:#fff8ed}.pod-audit-detail-alert.danger{border-color:#f1b5ad;background:#fff6f4}.pod-audit-detail-alert strong{color:var(--ink);font-size:16px}.pod-audit-detail-alert small,.pod-audit-candidate-list small,.pod-audit-issue-list small,.pod-audit-screenshot-panel small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-audit-info-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pod-audit-info-grid dd{white-space:normal;overflow-wrap:anywhere}.pod-audit-identity-section.ready{border-color:#b7ded1;background:#f4fbf7}.pod-audit-identity-section.warning{border-color:#f2d5a8;background:#fff8ed}.pod-audit-identity-section.danger{border-color:#f1b5ad;background:#fff6f4}.pod-audit-identity-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.pod-audit-identity-compare article{display:grid;gap:5px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#ffffffbd;padding:10px;min-width:0}.pod-audit-identity-compare article.ready{border-color:#b7ded1}.pod-audit-identity-compare article.warning{border-color:#f2d5a8}.pod-audit-identity-compare article.danger{border-color:#f1b5ad}.pod-audit-identity-compare b,.pod-audit-identity-checks b{color:var(--muted);font-size:11px}.pod-audit-identity-compare strong{color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.pod-audit-identity-compare small,.pod-audit-identity-checks small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-audit-identity-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.pod-audit-identity-checks small{display:flex;align-items:flex-start;gap:6px;border:1px solid rgba(148,163,184,.28);border-radius:7px;background:#ffffffb8;padding:7px 8px}.pod-audit-identity-checks small.ready{border-color:#b7ded1}.pod-audit-identity-checks small.warning{border-color:#f2d5a8}.pod-audit-identity-checks small.danger{border-color:#f1b5ad}.pod-audit-verdict-section,.pod-audit-operator-verdict{border-color:#c7d7eb;background:#f8fbff}.pod-audit-operator-verdict.ready{border-color:#b7ded1;background:#f4fbf7}.pod-audit-operator-verdict.warning{border-color:#f2d5a8;background:#fff8ed}.pod-audit-operator-verdict.danger{border-color:#f1b5ad;background:#fff6f4}.pod-audit-verdict-main{display:grid;gap:7px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#ffffffb8;padding:10px}.pod-audit-verdict-main strong{color:var(--ink);font-size:16px}.pod-audit-verdict-main small{color:var(--muted);font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.pod-audit-verdict-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.pod-audit-verdict-grid article{display:grid;gap:4px;min-height:96px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fff;padding:10px}.pod-audit-verdict-grid article.ready{border-color:#b7ded1;background:#f4fbf7}.pod-audit-verdict-grid article.warning{border-color:#f2d5a8;background:#fff8ed}.pod-audit-verdict-grid article.danger{border-color:#f1b5ad;background:#fff6f4}.pod-audit-verdict-grid b{color:var(--muted);font-size:11px}.pod-audit-verdict-grid strong{color:var(--ink);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.pod-audit-verdict-grid small,.pod-audit-verdict-note{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-audit-verdict-note{color:#991b1b}.pod-audit-candidate-list,.pod-audit-issue-list{display:grid;gap:8px}.pod-audit-candidate-list article{display:grid;gap:5px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fbfcfe;padding:10px}.pod-audit-candidate-list article.warning{border-color:#f1c7c0;background:#fff7f5}.pod-audit-candidate-list article>div{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pod-audit-candidate-list strong{color:var(--ink);font-size:13px}.pod-audit-candidate-list span{color:var(--muted);font-size:12px}.pod-audit-issue-list small{border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fbfcfe;padding:8px}.pod-audit-screenshot-panel{display:grid;gap:8px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#fbfcfe;padding:10px}.pod-audit-screenshot-panel>div{display:grid;gap:4px}.pod-audit-screenshot-panel strong{color:var(--ink);font-size:13px}.pod-audit-screenshot-frame{max-height:68vh;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.pod-audit-screenshot-panel img{width:100%;min-width:1200px;height:auto;display:block}.pod-identity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.pod-identity-grid small{min-height:42px;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffff9e;padding:6px 8px;display:grid;gap:2px}.pod-identity-grid b{color:var(--muted);font-size:11px}.pod-identity-grid span{color:var(--ink);font-size:12px;white-space:normal;overflow-wrap:anywhere}.pod-approval-product{display:grid;gap:4px;padding:8px 9px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff}.pod-approval-product.ready{border-color:#b7ded1;background:#f4fbf7}.pod-approval-product strong,.pod-approval-product small{white-space:normal;overflow-wrap:anywhere}.pod-source-candidate-list{display:grid;gap:7px}.pod-source-candidate-list>strong{font-size:12px;color:var(--ink)}.pod-source-shell-review-panel{display:grid;gap:10px;padding:12px;border:1px solid #f2d5a8;border-radius:8px;background:#fffaf0}.pod-source-shell-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pod-source-shell-review-head>div{display:grid;gap:5px}.pod-source-shell-review-head strong{color:var(--ink);font-size:13px}.pod-source-shell-review-head small{max-width:520px;color:var(--muted);font-size:12px;line-height:1.45}.pod-source-shell-review-list{display:grid;gap:8px}.pod-source-shell-bulk{display:grid;gap:7px;padding:8px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffffb8}.pod-source-shell-bulk>strong{color:var(--ink);font-size:12px}.pod-source-shell-bulk>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px}.pod-source-shell-bulk>div>span{display:grid;gap:6px;min-height:32px;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.pod-source-shell-bulk>div>span.blocked{border-color:#f1c7c0;background:#fff7f5}.pod-source-shell-bulk b{color:var(--ink);font-size:12px}.pod-source-shell-bulk small{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-source-shell-task{display:grid;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffc2}.pod-source-shell-task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-source-shell-task-head>div{display:grid;gap:3px;min-width:0}.pod-source-shell-task-head strong,.pod-source-shell-option strong{color:var(--ink);font-size:12px}.pod-source-shell-task-head small,.pod-source-shell-option small,.pod-source-shell-option span{color:var(--muted);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-source-shell-options{display:grid;gap:6px}.pod-source-shell-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#fff}.pod-source-shell-option.bound{border-color:#b7ded1;background:#f4fbf7}.pod-source-shell-option.mismatch{border-color:#f1c7c0;background:#fff7f5}.pod-source-shell-option>div:first-child{display:grid;gap:3px;min-width:0}.pod-source-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:#ffffffb8}.pod-source-candidate.bound{border-color:#b7ded1;background:#f4fbf7}.pod-source-candidate.mismatch{border-color:#f1c7c0;background:#fff7f5}.pod-source-candidate>div{min-width:0;display:grid;gap:3px}.pod-source-candidate span{color:var(--ink);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.pod-source-candidate .table-action{white-space:nowrap}.pod-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pod-row-diagnostics{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pod-row-diagnostics .status-tag{font-size:10px;padding:2px 6px}.pod-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:4px 10px}.pod-coverage-grid small{display:flex;align-items:center;gap:6px}.pod-save-only-checklist{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.pod-save-only-checklist>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-save-only-checklist strong{color:var(--ink);font-size:13px}.pod-save-only-checklist small{color:var(--muted);font-size:12px;line-height:1.45}.pod-save-approval-expectation{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.pod-save-approval-expectation>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-save-approval-expectation strong{color:var(--ink);font-size:13px}.pod-save-approval-expectation small{color:var(--muted);font-size:12px;line-height:1.45}.pod-operator-prompt{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border:1px solid #f2d5a8;border-radius:8px;background:#fff8ed}.pod-operator-prompt.ready{border-color:#b7ded1;background:#ecfdf5}.pod-operator-prompt>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-operator-prompt strong{color:var(--ink);font-size:13px}.pod-operator-prompt small{color:var(--muted);font-size:12px;line-height:1.45}.pod-operator-prompt .pod-warning-text{color:#9a3412}.pod-audit-command-panel{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border:1px solid #d8dee8;border-radius:8px;background:#fbfcfe}.pod-audit-command-panel>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pod-audit-command-panel strong{color:var(--ink);font-size:13px}.pod-audit-command-panel small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-audit-command-panel code{color:var(--ink);font-size:11px;white-space:normal}.pod-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 10px}.pod-checklist-grid small{display:flex;align-items:center;gap:6px}.status-dot{width:7px;height:7px;border-radius:999px;background:var(--muted);flex:0 0 auto}.status-dot.ready{background:#16a34a}.status-dot.warning{background:#d97706}.status-dot.danger{background:#dc2626}.pod-target-store-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px;align-items:center}.pod-target-store-row input{min-width:0;height:30px;border:1px solid var(--border);border-radius:6px;padding:0 8px;font-size:12px}.pod-gate-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-gate-actions .ghost-button.compact{height:30px;min-height:30px;padding:0 9px;font-size:12px;color:var(--ink)}.pod-readiness-card{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 10px;display:grid;gap:5px}.pod-readiness-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-readiness-card .pod-save-gate-line,.pod-readiness-card .pod-edit-page-gate-line{justify-content:flex-start;flex-wrap:wrap}.pod-readiness-card .pod-publish-worker-availability,.pod-next-action-panel .pod-publish-worker-availability,.pod-final-publish-authorization-line,.pod-publish-completion-acceptance-line{justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:6px}.pod-save-gate-line small,.pod-edit-page-gate-line small,.pod-publish-worker-availability small,.pod-final-publish-authorization-line small,.pod-publish-completion-acceptance-line small{flex:1 1 220px;overflow-wrap:anywhere}.pod-final-publish-authorization-line,.pod-publish-completion-acceptance-line{display:flex}.pod-publish-completion-acceptance-line{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:6px;background:#ffffffa8;padding:6px 8px}.pod-publish-completion-acceptance-line.danger{border-color:#f1b5ad;background:#fff7f5}.pod-publish-completion-acceptance-line.ready{border-color:#2d806638;background:#f7fcf9}.pod-publish-button-probe-line{display:inline-flex;align-items:center;gap:6px;min-width:220px}.pod-readiness-card strong{color:var(--ink);font-size:12px;text-align:right}.pod-readiness-card small{color:var(--muted);font-size:12px;line-height:1.4;white-space:normal}.pod-review-evidence{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:auto repeat(4,minmax(120px,1fr));gap:6px;align-items:center}.pod-review-evidence small{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.pod-form-grid.compact{gap:8px}@media (max-width: 900px){.pod-grid,.pod-form-grid.two,.pod-delivery-flow-grid,.pod-shein-config-summary,.pod-shein-config-strip .pod-form-grid,.pod-ai-title-grid,.pod-ai-title-bottom-grid,.pod-guardrail-panel,.pod-draft-card,.pod-automation-grid{grid-template-columns:1fr}.pod-ai-title-head,.pod-ai-title-preferences header,.pod-ai-title-sample-panel header,.pod-ai-title-acceptance-list article header{flex-direction:column}.pod-ai-title-score-card{min-width:0;width:100%;text-align:left}.pod-ai-title-preference-stats,.pod-ai-title-metrics,.pod-ai-title-image-review-grid,.pod-ai-title-market-stack,.pod-ai-title-market-rubric,.pod-ai-title-acceptance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-ai-title-market-library-list{grid-template-columns:1fr}.pod-ai-title-image-inference header{flex-direction:column}.pod-ai-title-image-review header,.pod-ai-title-degree-panel header,.pod-ai-title-bridge-card header{flex-direction:column}.pod-ai-title-bridge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-ai-title-image-inference-list{grid-template-columns:1fr}.pod-ai-title-acceptance-tools,.pod-ai-title-acceptance-actions{justify-content:flex-start}.pod-ai-title-reason-details div{grid-template-columns:1fr;gap:2px}.pod-ai-title-recent-list article{grid-template-columns:1fr}.pod-ai-title-recent-list strong,.pod-ai-title-recent-list .table-action{grid-column:auto;grid-row:auto}.pod-ai-title-recent-list strong{white-space:normal}}@media (max-width: 640px){.logistics-follow-up-track-refresh-metrics,.shein-logistics-run-kpis,.shein-logistics-run-list{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0}html,body,#root{width:100%;min-width:0;min-height:100%}#root{max-width:none;min-height:100vh;margin:0;padding:0;display:block;text-align:left}button,input{font:inherit}button{cursor:pointer}.app-shell{width:100%;max-width:none;min-height:100vh;display:grid;grid-template-columns:216px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#101827;color:#f8fbff;padding:14px 10px;display:flex;flex-direction:column;gap:14px}.brand{display:flex;align-items:center;gap:10px;min-height:44px}.brand-mark{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:800}.brand strong,.brand span{display:block}.brand strong{font-size:16px}.brand span{margin-top:3px;color:#b9c5d4;font-size:12px}.main-nav{display:grid;gap:12px}.nav-group{display:grid;gap:3px}.nav-group-title{padding:0 8px 3px;color:#7f91a7;font-size:11px;font-weight:800;letter-spacing:0}.main-nav button{width:100%;min-height:36px;border:0;border-radius:6px;background:transparent;color:#c8d2df;text-align:left;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.main-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.main-nav button svg{flex:0 0 auto;color:#91a3b8}.main-nav button small{flex:0 0 auto;color:#8fa0b4;font-size:10px;line-height:1}.main-nav button.active,.main-nav button:hover{background:#1d2a3a;color:#fff}.main-nav button.active{box-shadow:inset 3px 0 #2fb083}.main-nav button.active svg,.main-nav button:hover svg{color:#fff}.main-nav button.active small,.main-nav button:hover small{color:#d7e0ea}.sidebar-status{margin-top:auto;border:1px solid #334256;border-radius:6px;padding:10px;background:#1d2a3a}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status span{color:#b9c5d4;font-size:12px}.sidebar-status strong{margin-top:8px;color:#fff;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace{width:100%;max-width:none;min-width:0;padding:12px 14px 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.workspace:focus{outline:none}.workspace:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.workspace-view{width:100%;max-width:none;min-width:0;display:grid;gap:12px}.catalog-entry-shell{min-height:100vh;padding:22px;display:grid;align-content:start;gap:16px}.catalog-entry-header{min-height:64px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-entry-header>span{color:var(--muted);font-size:13px}.topbar{position:sticky;top:0;z-index:20;min-height:52px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:7px 9px 7px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:var(--shadow-soft)}.title-block p,.title-block h1,.title-block span{margin:0}.title-block p{display:none;color:var(--primary);font-weight:700;font-size:12px}.title-block h1{margin-top:0;font-size:17px;line-height:1.2;white-space:nowrap}.title-block span{display:none;margin-top:4px;color:var(--muted);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:6px}.shell-filter-bar{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:5px}.shell-filter-bar label{height:34px;min-width:98px;border:1px solid var(--border);border-radius:6px;background:#fbfcfe;display:inline-flex;align-items:center;gap:6px;padding:0 8px}.shell-filter-bar label.shell-role-select{min-width:104px;border-color:#c8d8df;background:#f7fbfa}.shell-filter-bar span{color:var(--muted);font-size:11px;white-space:nowrap}.shell-filter-bar select{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;font-weight:700}.search-box{width:min(280px,24vw);height:36px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:0 12px;color:var(--muted)}.daily-entry-button{min-width:132px;height:36px;border:1px solid #c8d8df;border-radius:8px;background:#f7fbfa;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.daily-entry-button span{min-height:20px;border-radius:999px;background:var(--primary);color:#fff;display:inline-flex;align-items:center;padding:0 7px;font-size:11px}.topbar-search{position:relative;z-index:20}.search-box input{min-width:0;width:100%;border:0;outline:0;color:var(--ink)}.global-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:6px;display:grid;gap:4px}.global-search-status{min-height:28px;display:flex;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);padding:0 8px 5px;font-size:12px}.global-search-panel button{min-height:54px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:8px 9px;text-align:left}.global-search-panel button:hover{background:var(--primary-soft)}.global-search-panel strong,.global-search-panel span{display:block}.global-search-panel strong{font-size:13px}.global-search-panel span,.global-search-empty{color:var(--muted);font-size:12px;line-height:1.4}.global-search-empty{min-height:42px;display:grid;place-items:center}.icon-button,.ghost-button{height:36px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.icon-button{width:36px}.ghost-button{gap:6px;padding:0 11px;color:var(--muted);white-space:nowrap}.erp-status-tabs{min-height:58px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;box-shadow:none}.erp-status-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);padding:8px 10px 9px;display:grid;align-content:start;gap:4px;text-align:left}.erp-status-tabs button:last-child{border-right:0}.erp-status-tabs button:hover{background:var(--primary-soft)}.erp-status-tabs span{min-width:0;color:var(--muted);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-status-tabs strong{color:var(--ink);font-size:15px;line-height:1.1}.dashboard-work-view-strip{min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(88px,.82fr) repeat(4,minmax(0,1fr));align-items:stretch;overflow:hidden;box-shadow:none}.dashboard-work-view-strip>span{border-right:1px solid var(--line);background:#fbfcfe;color:var(--muted);display:grid;place-items:center;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:0}.dashboard-work-view-strip button{min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);display:grid;align-content:center;gap:3px;padding:7px 10px 8px;text-align:left;cursor:pointer}.dashboard-work-view-strip button:last-child{border-right:0}.dashboard-work-view-strip button:hover{background:var(--primary-soft)}.dashboard-work-view-strip strong,.dashboard-work-view-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-work-view-strip strong{font-size:12px}.dashboard-work-view-strip small{color:var(--muted);font-size:11px;line-height:1.25}.status-strip,.metrics-grid,.module-grid,.content-grid{display:grid;gap:14px}.status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.status-pill,.metric,.panel,.module-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft)}.status-pill{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill span{color:var(--muted);font-size:13px}.status-pill strong{font-size:13px}.status-pill.green strong{color:var(--primary)}.status-pill.amber strong{color:var(--accent)}.employee-workbench{display:grid;gap:10px}.role-entry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-entry-strip button,.queue-card-list button,.bulk-action-list button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.role-entry-strip button{min-height:82px;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-content:start}.role-entry-strip button:hover,.queue-card-list button:hover,.bulk-action-list button:hover{border-color:var(--primary);background:var(--primary-soft)}.role-entry-strip span,.role-entry-strip small,.queue-card-list span,.queue-card-list small{display:block}.role-entry-strip span,.queue-card-list span{color:var(--muted);font-size:12px;font-weight:700}.role-entry-strip strong{justify-self:end;font-size:22px;line-height:1}.role-entry-strip small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.35}.workbench-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px}.queue-panel,.bulk-action-panel,.maintenance-panel{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:12px}.queue-card-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.queue-card-list button{min-height:72px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.queue-card-list strong{justify-self:end;font-size:24px;line-height:1}.queue-card-list small{grid-column:1 / -1;color:var(--muted);font-size:12px}.queue-card-list button.ready strong{color:var(--primary)}.queue-card-list button.warning{border-color:#f2d5a8;background:#fff8ed}.queue-card-list button.warning strong{color:#9a5f17}.queue-card-list button.danger{border-color:#fecaca;background:#fff1f2}.queue-card-list button.danger strong{color:#b91c1c}.bulk-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bulk-action-list button{min-height:36px;padding:0 10px;font-size:13px;font-weight:700;text-align:center}.lingxing-home{display:grid;gap:10px}.lingxing-freshness{min-height:34px}.lingxing-guide-card,.lingxing-card,.lingxing-command-strip,.pod-daily-primary,.commercial-access-board,.access-policy-board{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:none}.lingxing-guide-card{order:3;padding:10px 12px;display:grid;gap:10px}.pod-daily-workbench{order:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:10px;align-items:stretch}.pod-daily-primary{min-width:0;padding:10px 12px 12px;display:grid;align-content:start;gap:10px}.pod-daily-side{min-width:0;display:grid;gap:8px}.pod-daily-side button{min-height:72px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:10px 11px;display:grid;align-content:center;gap:3px;text-align:left}.pod-daily-side button:hover{border-color:var(--primary);background:var(--primary-soft)}.pod-daily-side span,.pod-daily-side small{color:var(--muted);font-size:11px;line-height:1.35}.pod-daily-side strong{color:var(--ink);font-size:15px}.pod-daily-table th,.pod-daily-table td{white-space:nowrap}.module-status-chip{min-height:22px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px;font-weight:800}.lingxing-section-title,.lingxing-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lingxing-section-title h2,.lingxing-card-head h2{margin:0;color:var(--ink);font-size:14px}.lingxing-section-title span,.lingxing-card-head small{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.guide-step-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.guide-step-strip article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#f7f9fc;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px}.guide-step-strip article.done{background:#f1fbf6;border-color:#b7ded1}.guide-step-strip article.todo{background:#f8fafc}.guide-step-strip article>span{width:28px;height:28px;border-radius:999px;background:#fff;color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:800}.guide-step-strip strong,.guide-step-strip small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-step-strip strong{color:var(--ink);font-size:12px}.guide-step-strip small{margin-top:2px;color:var(--muted);font-size:11px}.lingxing-overview-grid{order:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.lingxing-card{min-width:0;padding:11px 12px;display:grid;align-content:start;gap:10px}.lingxing-card.trend-card,.lingxing-card.ranking-card{grid-column:1 / -1}.lingxing-card-head{min-height:28px;padding-bottom:7px;border-bottom:1px solid var(--line)}.lingxing-card-head>button{min-height:26px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);padding:0 9px;font-size:12px}.lingxing-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lingxing-stat-row div{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;align-content:center;gap:4px}.lingxing-stat-row span{color:var(--muted);font-size:11px}.lingxing-stat-row strong{color:var(--ink);font-size:17px;line-height:1}.lingxing-stat-row small{color:var(--muted);font-size:11px}.trend-plot-placeholder.dense,.todo-empty.dense{min-height:78px}.lingxing-work-grid{order:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr) minmax(240px,.65fr);gap:10px;align-items:start}.pending-card,.todo-card{min-height:268px}.module-mini-table td strong,.module-mini-table td span{display:block}.module-mini-table td span{margin-top:2px;color:var(--muted);font-size:11px}.role-entry-mini-list{display:grid;grid-template-columns:1fr;gap:6px}.role-entry-mini-list button{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;text-align:left;font-size:12px;font-weight:700}.role-entry-mini-list button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.lingxing-command-strip{order:5;min-height:54px;padding:8px;display:grid;grid-template-columns:minmax(130px,.85fr) repeat(12,minmax(92px,1fr));gap:6px;overflow-x:auto}.lingxing-command-strip>span,.lingxing-command-strip button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);display:grid;align-content:center;gap:2px;padding:0 8px;text-align:left;white-space:nowrap}.lingxing-command-strip>span{color:var(--muted);font-size:12px;font-weight:800}.lingxing-command-strip button:hover{border-color:var(--primary);background:var(--primary-soft)}.lingxing-command-strip small{color:var(--muted);font-size:10px}.lingxing-command-strip strong{color:var(--ink);font-size:12px}.commercial-access-board{order:6;padding:10px 12px 12px;display:grid;gap:10px}.commercial-package-table-wrap{min-width:0;overflow-x:auto}.commercial-package-table{min-width:900px}.commercial-package-table th,.commercial-package-table td{vertical-align:top}.dashboard-focus-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.dashboard-main-panel,.dashboard-side-section,.dashboard-maintenance-details{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:none}.dashboard-main-panel{min-width:0;padding:12px 13px 13px}.dashboard-table-toolbar,.dashboard-toolbar-actions,.side-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-table-toolbar{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dashboard-table-toolbar .panel-title,.dashboard-side-section .panel-title{margin-bottom:0}.dashboard-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-table-meta-row{min-height:32px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px}.dashboard-table-meta-row span{min-height:22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px;font-weight:700}.dashboard-side-rail{min-width:0;display:grid;gap:10px}.dashboard-side-section{min-width:0;padding:11px 12px}.dashboard-side-section.compact{padding:10px 12px}.dashboard-side-section .panel-title h2,.side-section-head h2{margin:0;font-size:14px}.dashboard-side-section .panel-title p{margin-top:4px;font-size:11px;line-height:1.4}.queue-card-list.compact{grid-template-columns:1fr;gap:6px}.queue-card-list.compact button{min-height:48px;padding:8px 9px;box-shadow:none}.queue-card-list.compact strong{font-size:18px}.bulk-action-list.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bulk-action-list.compact button{min-height:52px;border-color:var(--line);font-size:11px;display:grid;align-content:start;justify-items:start;gap:3px;padding:8px 9px;text-align:left}.bulk-action-list.compact button strong,.bulk-action-list.compact button small{min-width:0;display:block;overflow-wrap:anywhere}.bulk-action-list.compact button strong{color:var(--ink);font-size:12px;line-height:1.35}.bulk-action-list.compact button small{color:var(--muted);font-size:11px;line-height:1.35}.bulk-action-list.compact button.active{border-color:#8ec8b5;background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.store-list.compact{gap:0}.store-list.compact div{min-height:34px;padding:7px 0;gap:8px}.store-list.compact div:last-child{border-bottom:0;padding-bottom:0}.dashboard-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-metric-list div{min-height:50px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:7px 8px;display:grid;align-content:center;gap:3px}.dashboard-metric-list span{color:var(--muted);font-size:12px}.dashboard-metric-list strong{color:var(--ink);font-size:15px;line-height:1.1;overflow-wrap:anywhere}.dashboard-metric-list small{margin-left:4px;color:var(--muted);font-size:11px}.dashboard-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.dashboard-store-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.dashboard-store-table th,.dashboard-store-table td{border-bottom:1px solid var(--line);padding:9px 10px;text-align:left;vertical-align:middle;font-size:13px}.dashboard-store-table th{background:#f8fafc;color:var(--muted);font-size:12px}.dashboard-store-table tr:last-child td{border-bottom:0}.dashboard-store-table strong,.dashboard-store-table span{display:block}.dashboard-store-table span{margin-top:3px;color:var(--muted);font-size:12px}.dashboard-store-table .dashboard-empty-row td{padding:0}.dashboard-store-table .dashboard-empty-row .compact-empty{border:0;border-radius:0;background:#fff}.dashboard-module-board{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.dashboard-module-board-head,.module-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-module-board-head>div:first-child{min-width:0;display:grid;gap:3px}.dashboard-module-board-head span,.module-card-title span{color:var(--muted);font-size:12px;font-weight:800}.dashboard-module-board-head strong{color:var(--ink);font-size:16px}.dashboard-module-board-head small{color:var(--muted);font-size:12px;line-height:1.4}.module-period-tabs,.mini-tab-row{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.module-period-tabs button,.mini-tab-row button,.module-card-title>button{min-height:26px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);padding:0 9px;font-size:12px;white-space:nowrap}.module-period-tabs button.active,.mini-tab-row button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.dashboard-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-module-card{min-width:0;min-height:168px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px;display:grid;align-content:start;gap:10px;box-shadow:none}.dashboard-module-card.wide{grid-column:span 2}.dashboard-module-board.secondary .dashboard-module-card:nth-child(-n+6){display:none}.module-card-title{min-height:28px;padding-bottom:7px;border-bottom:1px solid var(--line)}.module-card-title span{color:var(--ink);font-size:14px}.module-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-stat-grid div,.trend-card-row div,.inventory-overview-mini div,.logistics-mini-kpis div,.performance-table div{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:4px}.module-stat-grid span,.trend-card-row span,.inventory-overview-mini span,.logistics-mini-kpis span,.performance-table span{color:var(--muted);font-size:11px}.module-stat-grid strong,.trend-card-row strong,.inventory-overview-mini strong,.logistics-mini-kpis strong,.performance-table strong{color:var(--ink);font-size:15px;line-height:1.1;overflow-wrap:anywhere}.module-stat-grid small,.trend-card-row small,.logistics-mini-kpis small,.performance-table small{color:var(--muted);font-size:11px}.trend-card-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trend-card-row .blue{box-shadow:inset 3px 0 #3b82f6}.trend-card-row .rose{box-shadow:inset 3px 0 #fb7185}.trend-card-row .amber{box-shadow:inset 3px 0 #f59e0b}.trend-card-row .green{box-shadow:inset 3px 0 0 var(--primary)}.trend-plot-placeholder,.order-map-placeholder,.todo-empty,.profit-empty{min-height:112px;border:1px dashed var(--border);border-radius:8px;background:#f8fafc;color:var(--muted);display:grid;place-items:center;align-content:center;gap:6px;padding:12px;text-align:center}.trend-plot-placeholder span,.order-map-placeholder span,.profit-empty strong{color:var(--ink);font-size:13px;font-weight:800}.trend-plot-placeholder small,.order-map-placeholder small,.profit-empty small{color:var(--muted);font-size:12px;line-height:1.4}.module-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.module-mini-table{width:100%;min-width:520px;border-collapse:collapse}.module-mini-table th,.module-mini-table td{border-bottom:1px solid var(--line);padding:8px 9px;text-align:left;font-size:12px}.module-mini-table th{background:#f8fafc;color:var(--muted)}.module-mini-table tr:last-child td{border-bottom:0}.module-task-list{display:grid;gap:6px}.module-task-list button{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;text-align:left}.module-task-list button.warning{background:#fff8ed}.module-task-list button.danger{background:#fff1f2}.module-task-list span,.module-task-list small{color:var(--muted);font-size:11px}.module-task-list strong{justify-self:end;font-size:16px}.module-task-list small{grid-column:1 / -1}.todo-calendar-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.todo-calendar-row span{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);display:grid;place-items:center;font-size:12px;font-weight:700}.todo-calendar-row span.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.performance-table,.inventory-overview-mini,.logistics-mini-kpis{display:grid;gap:7px}.inventory-overview-mini,.logistics-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.replenishment-matrix{border:1px solid var(--line);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.replenishment-matrix>div,.replenishment-matrix .matrix-row{min-height:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--muted);font-size:12px}.replenishment-matrix>div:nth-child(4n){border-right:0}.replenishment-matrix>div:nth-last-child(-n+4){border-bottom:0}.replenishment-matrix .matrix-head{background:#f8fafc;color:var(--ink);font-weight:800}.replenishment-matrix .matrix-row{display:contents}.replenishment-matrix .matrix-row span,.replenishment-matrix .matrix-row strong{min-height:40px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;place-items:center;font-size:12px}.replenishment-matrix .matrix-row span{background:#fbfcfe;color:var(--ink);font-weight:700}.replenishment-matrix .matrix-row strong{color:var(--ink)}.replenishment-matrix .matrix-row strong:last-child{border-right:0}.replenishment-matrix .matrix-row:last-child span,.replenishment-matrix .matrix-row:last-child strong{border-bottom:0}.maintenance-panel{display:grid;gap:8px}.maintenance-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.maintenance-status-strip .status-pill{min-height:48px;padding:8px 9px;box-shadow:none}.maintenance-actions{display:flex;flex-wrap:wrap;gap:6px}.dashboard-maintenance-details{padding:0}.dashboard-maintenance-details summary{min-height:40px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.dashboard-maintenance-details summary::-webkit-details-marker{display:none}.dashboard-maintenance-details summary span{color:var(--ink);font-size:13px;font-weight:800}.dashboard-maintenance-details summary small{color:var(--muted);font-size:11px;text-align:right}.dashboard-maintenance-details[open] summary{border-bottom:1px solid var(--line)}.dashboard-maintenance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;padding:11px}.dashboard-maintenance-grid .panel,.dashboard-maintenance-grid .maintenance-panel{box-shadow:none}.order-maintenance-details{padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.order-maintenance-details summary{min-height:42px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px}.order-maintenance-details summary::-webkit-details-marker{display:none}.order-maintenance-details summary span{color:var(--ink);font-size:14px;font-weight:800}.order-maintenance-details summary strong{color:var(--muted);font-size:12px;font-weight:600;text-align:right}.order-maintenance-details[open] summary{border-bottom:1px solid var(--line)}.order-maintenance-stack{display:grid;gap:12px;padding:12px}.order-maintenance-stack .business-window-row{display:flex}.order-maintenance-stack .business-day-focus-grid{gap:8px}.order-maintenance-stack .business-day-card,.order-maintenance-stack .sync-operation-panel,.order-maintenance-stack .address-quality-panel{box-shadow:none}.erp-maintenance-details{padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.erp-maintenance-details summary{min-height:42px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px}.erp-maintenance-details summary::-webkit-details-marker{display:none}.erp-maintenance-details summary:after{content:"+";width:18px;height:18px;flex:0 0 auto;border:1px solid var(--line);border-radius:6px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.erp-maintenance-details[open] summary:after{content:"-"}.erp-maintenance-details summary span{color:var(--ink);font-size:14px;font-weight:800}.erp-maintenance-details summary small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600;text-align:right}.erp-maintenance-details[open]{display:grid;gap:10px;padding-bottom:10px}.erp-maintenance-details[open] summary{border-bottom:1px solid var(--line)}.erp-maintenance-details[open]>:not(summary){margin:0 10px}.erp-maintenance-details .store-panel,.erp-maintenance-details .pingpong-status-panel,.erp-maintenance-details .pingpong-diagnostics-panel{box-shadow:none}.order-maintenance-stack .business-day-card{min-height:96px;padding:10px}.order-maintenance-stack .business-day-card strong{font-size:20px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-business-metrics{gap:8px}.compact-business-metrics .metric{min-height:86px;padding:11px 12px}.compact-business-metrics .metric strong{margin-top:6px;font-size:22px}.compact-business-metrics .metric p{margin-top:5px;font-size:12px;line-height:1.35}.metric{padding:17px}.metric span{color:var(--muted);font-size:13px}.metric strong{display:flex;align-items:baseline;gap:7px;margin-top:10px;font-size:27px;line-height:1.12;overflow-wrap:anywhere}.metric small{color:var(--muted);font-size:13px}.metric p,.module-card p,.panel-title p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.content-grid{grid-template-columns:1.45fr 1fr}.content-grid.secondary{grid-template-columns:.9fr 1.35fr}.panel{padding:18px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.panel-title.compact{align-items:center}.panel-title h2{margin:0;font-size:16px}.panel-title>span{color:var(--muted);font-size:13px;white-space:nowrap}.timeline,.exception-list{display:grid;gap:10px}.timeline-row{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px}.timeline-row span{width:30px;height:30px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:grid;place-items:center;font-weight:800}.timeline-row p{margin:0}.store-list,.exception-list{display:grid;gap:11px}.store-list div,.exception-list div{display:grid;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px}.store-list div{grid-template-columns:1fr auto auto}.store-list dt{color:var(--muted)}.store-list dd{margin:0;font-weight:800}.store-list span,.exception-list small{color:var(--accent);font-size:12px}.exception-list div{grid-template-columns:1fr 44px 52px}.exception-list strong{color:var(--primary)}.data-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.data-flow span{min-height:48px;border:1px solid var(--border);border-radius:8px;display:grid;place-items:center;padding:8px;text-align:center;color:var(--ink);background:#fbfcfe;font-size:13px}.module-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.access-policy-board{padding:12px;display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1.55fr);gap:10px;align-items:stretch}.access-policy-summary{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;align-content:center;gap:6px}.access-policy-summary strong{color:var(--ink);font-size:16px}.access-policy-summary span{color:var(--muted);font-size:12px;line-height:1.5}.access-policy-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.access-policy-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:5px}.access-policy-grid strong,.access-policy-grid span,.access-policy-grid small{display:block;min-width:0}.access-policy-grid strong{color:var(--ink);font-size:14px}.access-policy-grid span,.access-policy-grid small{color:var(--muted);font-size:11px;line-height:1.4}.module-card{min-height:146px;padding:16px}.module-card-action{min-height:190px;display:grid;align-content:start;gap:10px}.module-card-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.module-card-head span{color:var(--muted);font-size:12px}.module-card-head .module-card-status{min-height:22px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;padding:0 8px;font-weight:800;font-size:11px}.module-card-status.live{border-color:#badbcc;background:#f4fbf7;color:var(--primary)}.module-card-status.controlled{border-color:#f2d5a8;background:#fffaf0;color:#9a5f17}.module-card-status.planned{border-color:#d8dee8;background:#f8fafc;color:var(--muted)}.module-card-meta{display:flex;flex-wrap:wrap;gap:5px}.module-card-meta span{min-height:20px;border:1px solid var(--line);border-radius:999px;background:#fbfcfe;color:var(--muted);display:inline-flex;align-items:center;padding:0 7px;font-size:10px;font-weight:800}.module-card svg{color:var(--primary)}.module-card h3{margin:12px 0 0;font-size:16px}.module-card-action h3{margin-top:0}.text-link-button{width:fit-content;min-height:32px;margin-top:auto;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);padding:0 10px;font-size:13px}.text-link-button:hover{background:var(--primary-soft)}.muted-note{margin-top:auto;color:var(--muted);font-size:12px}.quick-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-entry{min-height:108px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:14px;display:grid;align-content:start;justify-items:start;gap:8px;text-align:left}.quick-entry svg{color:var(--primary)}.quick-entry span,.quick-entry small{display:block;max-width:100%}.quick-entry span{font-weight:800}.quick-entry small{color:var(--muted);font-size:12px;line-height:1.45}.quick-entry:hover{border-color:var(--primary);background:var(--primary-soft)}.module-map{display:grid;gap:16px}.exchange-center{background:transparent;border:0;border-radius:0;padding:0;display:grid;gap:8px}.exchange-center>.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.exchange-center>.section-heading p,.exchange-center>.section-heading span{display:none}.exchange-center>.section-heading h2{margin-top:0;font-size:16px}.exchange-center>.data-freshness-bar{order:1}.exchange-center>.exchange-toolbar{order:2}.exchange-center>.exchange-task-grid{order:3}.exchange-center>.feishu-source-panel{order:4}.exchange-center>.source-table-workbench{order:5}.exchange-center>.process-row{order:6}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-heading p,.section-heading h2,.section-heading span{margin:0}.section-heading p{color:var(--primary);font-size:13px;font-weight:800}.section-heading h2{margin-top:5px;font-size:20px}.section-heading span{display:block;margin-top:8px;color:var(--muted);font-size:13px}.segmented{height:40px;display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fbfcfe}.segmented button{min-width:116px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.segmented button.active{background:var(--primary);color:#fff}.exchange-segmented{grid-template-columns:repeat(3,1fr)}.empty-state{min-height:120px;border:1px dashed var(--border);border-radius:8px;display:grid;place-items:center;color:var(--muted);background:#fbfcfe}.empty-state.warning{color:#9a5f17;background:#fff8ed}.exchange-error-state{gap:10px}.exchange-error-state span{display:block}.exchange-toolbar{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:12px}.exchange-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exchange-stat-row article{min-height:64px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 11px}.exchange-stat-row span,.exchange-stat-row small{color:var(--muted);font-size:12px}.exchange-stat-row strong{display:inline-block;margin-top:5px;font-size:20px}.exchange-search-row{justify-self:stretch}.exchange-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.exchange-task-grid{grid-template-columns:1fr;gap:8px}.exchange-card{min-height:132px;display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:14px;background:#fbfcfe}.exchange-task-grid .exchange-card{min-height:74px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:#fff}.exchange-task-grid .exchange-card h3{font-size:14px}.exchange-task-grid .exchange-card p{margin-top:3px;font-size:12px;line-height:1.35}.exchange-task-grid .exchange-meta-row{margin-top:6px}.exchange-task-grid .download-link{height:30px;border-radius:6px;padding:0 10px;font-size:12px}.exchange-card svg{color:var(--primary)}.exchange-card h3,.exchange-card p{margin:0}.exchange-card h3{font-size:15px}.exchange-card p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.exchange-card span{display:block;margin-top:9px;color:var(--accent);font-size:12px}.exchange-meta-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.exchange-meta-row small{min-height:24px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;padding:0 8px;font-size:12px}.download-link{height:34px;border-radius:8px;border:1px solid var(--primary);color:var(--primary);background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;font-size:13px;text-decoration:none;white-space:nowrap}.download-link.compact{height:30px;padding:0 9px;font-size:12px}.download-link.subtle{border-color:var(--line);color:var(--muted)}.upload-button{height:34px;border-radius:8px;border:1px solid var(--primary);color:var(--primary);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;font-size:13px;white-space:nowrap;cursor:pointer}.upload-button input{display:none}.upload-button:hover{background:var(--primary-soft)}.upload-button.disabled{cursor:wait;opacity:.7}.download-link:hover{background:var(--primary-soft)}.feishu-source-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px;display:grid;gap:12px}.feishu-source-panel>.feishu-source-list{order:1}.feishu-source-panel>.feishu-preview-result,.feishu-source-panel>.feishu-sync-preview-result{order:2}.feishu-source-panel>.feishu-source-head{order:3}.feishu-source-panel>.feishu-discover-result{order:4}.feishu-source-panel>.feishu-mini-summary{order:5}.feishu-source-panel>.feishu-status-row{order:6}.feishu-source-panel>.feishu-preflight-grid{order:7}.feishu-source-panel>.feishu-config-note{order:8}.feishu-source-head,.feishu-source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feishu-source-head strong,.feishu-source-head span,.feishu-source-card-head strong,.feishu-source-card-head span{display:block}.feishu-source-head span,.feishu-source-card-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.feishu-source-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.feishu-source-actions .primary-button,.feishu-source-actions .ghost-button,.feishu-source-card-head .ghost-button{min-width:max-content}.feishu-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feishu-status-row article{min-height:66px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.feishu-status-row article.ready{border-color:#b7ded1;background:#f1fbf6}.feishu-status-row article.warning{border-color:#f2d5a8;background:#fff8ed}.feishu-status-row span,.feishu-status-row small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.feishu-status-row strong{display:block;margin-top:6px;font-size:19px}.feishu-preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.feishu-preflight-grid article{min-height:70px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.feishu-preflight-grid article.ready{border-color:#b7ded1;background:#f1fbf6}.feishu-preflight-grid article.pending{border-color:#d8e1ec;background:#f8fafc}.feishu-preflight-grid article.missing{border-color:#f2d5a8;background:#fff8ed}.feishu-preflight-grid strong,.feishu-preflight-grid span{display:block}.feishu-preflight-grid strong{font-size:13px}.feishu-preflight-grid span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.feishu-mini-summary{display:flex;flex-wrap:wrap;gap:8px}.feishu-mini-summary span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 9px;font-size:12px}.feishu-config-note{min-height:38px;border:1px solid #f2d5a8;border-radius:8px;background:#fff8ed;color:#9a5f17;padding:9px 10px;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:12px;line-height:1.45}.feishu-config-note.warning{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.feishu-discover-result{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.feishu-discover-result.ready{border-color:#b7ded1;background:#f1fbf6}.feishu-discover-result.warning{border-color:#f2d5a8;background:#fff8ed}.feishu-discover-result strong,.feishu-discover-result span{display:block}.feishu-discover-result strong{font-size:13px}.feishu-discover-result div{display:grid;gap:6px}.feishu-discover-result span{color:var(--muted);font-size:12px;line-height:1.35}.feishu-source-list{display:grid;gap:10px}.feishu-source-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.feishu-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feishu-table-card{min-height:78px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);padding:9px 10px;text-align:left;display:grid;align-content:start;gap:5px}.feishu-table-card:hover{border-color:var(--primary);background:var(--primary-soft)}.feishu-table-card strong,.feishu-table-card span,.feishu-table-card small{display:block;min-width:0;overflow-wrap:anywhere}.feishu-table-card span,.feishu-table-card small,.feishu-source-error,.feishu-empty-tables{color:var(--muted);font-size:12px;line-height:1.4}.feishu-table-card small{color:var(--primary);font-weight:700}.feishu-table-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.feishu-table-actions .compact-button{min-height:30px;padding:0 8px;font-size:12px}.feishu-source-error{border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#b91c1c;padding:8px}.feishu-empty-tables{min-height:42px;border:1px dashed var(--border);border-radius:8px;background:#fbfcfe;display:grid;place-items:center;padding:8px}.feishu-preview-result{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px}.feishu-record-list{display:grid;gap:8px}.feishu-record-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px 10px}.feishu-record-list strong,.feishu-record-list span{display:block}.feishu-record-list span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.feishu-sync-preview-result{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px}.feishu-sync-meta{display:flex;flex-wrap:wrap;gap:8px}.feishu-sync-meta span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);display:inline-flex;align-items:center;padding:0 9px;font-size:12px}.source-table-workbench{display:grid;gap:12px}.source-table-intake,.source-preview-result,.source-preview-card{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px}.source-table-intake{display:grid;gap:12px}.source-table-intake strong,.source-table-intake span,.source-preview-head strong,.source-preview-head span{display:block}.source-table-intake>div:first-child span,.source-preview-head span,.source-preview-card small,.source-preview-card span{color:var(--muted);font-size:12px;line-height:1.45}.source-table-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(120px,.6fr) auto;gap:10px;align-items:end}.source-table-form label{display:grid;gap:6px}.source-table-form label>span{color:var(--muted);font-size:12px}.source-table-form input,.source-table-form select{height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;outline:0}.source-table-policy{display:flex;flex-wrap:wrap;gap:8px}.source-table-policy span,.decision-chip{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex!important;align-items:center;padding:0 9px;color:var(--muted);font-size:12px}.decision-chip.ready{border-color:#b7ded1;background:#ecfdf5;color:#047857}.decision-chip.warning{border-color:#f2d5a8;background:#fff8ed;color:#9a5f17}.source-table-error,.source-table-empty{min-height:92px;gap:8px}.source-table-error svg{color:#b45309}.source-preview-result{display:grid;gap:12px;background:#fff}.source-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-preview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.source-preview-stats article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 9px}.source-preview-stats article.warning{border-color:#f2d5a8;background:#fff8ed}.source-preview-stats span{color:var(--muted);font-size:12px}.source-preview-stats strong{display:block;margin-top:5px;font-size:18px}.source-preview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.source-preview-card{display:grid;gap:10px}.source-preview-card h3{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:15px}.source-preview-card h3 svg{color:var(--primary)}.source-question-list,.source-field-list,.source-preview-list{display:grid;gap:8px}.source-question-list article,.source-preview-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.source-question-list article{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start}.source-question-list svg{color:#b45309;margin-top:1px}.source-field-list{grid-template-columns:repeat(2,minmax(0,1fr))}.source-field-list span{min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;padding:6px 8px;color:var(--ink);overflow-wrap:anywhere}.source-field-list span.muted{color:var(--muted);background:#f8fafc}.source-field-list span.warning{border-color:#f2d5a8;background:#fff8ed;color:#9a5f17}.source-decision-queue{display:grid;gap:8px}.source-decision-queue article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.source-decision-queue article.blocking{border-color:#f0b7b7;background:#fff5f5}.source-decision-queue article.warning{border-color:#f2d5a8;background:#fff8ed}.source-decision-queue article.ready{border-color:#b7ded1;background:#ecfdf5}.source-decision-queue strong,.source-decision-queue span,.source-decision-queue small{display:block}.source-decision-queue small{color:var(--muted);font-size:12px}.source-decision-queue ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.source-decision-queue li{overflow-wrap:anywhere}.source-preview-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr);gap:10px;align-items:center}.source-preview-list article.warning{border-color:#f2d5a8;background:#fff8ed}.source-preview-list strong,.source-preview-list span,.source-preview-list small{display:block}.source-preview-list small{text-align:right;overflow-wrap:anywhere}.process-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.process-row span{min-height:42px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--muted);font-size:13px;background:#fff}.process-row span.active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.process-row strong{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font-size:12px}.authorization-center,.catalog-center{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:16px}.product-catalog-center{gap:8px}.product-catalog-center.catalog-center{background:transparent;border:0;padding:0}.product-catalog-center>.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.product-catalog-center>.section-heading h2{margin-top:0;font-size:16px}.product-catalog-center>.section-heading p,.product-catalog-center>.section-heading span{display:none}.product-catalog-center>.section-heading .download-link,.product-catalog-center>.section-heading .upload-button,.product-catalog-center>.section-heading .ghost-button{min-height:32px;height:32px;padding:0 9px;border-radius:6px;font-size:12px}.product-catalog-center>.data-freshness-bar{order:1;min-height:32px;padding:3px 7px}.product-catalog-center>.data-freshness-bar span{min-height:22px}.product-catalog-center>.catalog-summary-grid{order:4}.product-catalog-center>.ops-strip{order:3}.product-catalog-center>.catalog-layout{order:2}.product-catalog-center>.mapping-panel{order:5}.product-catalog-center>.cost-governance-panel{order:6}.logistics-center{gap:12px}.logistics-center>.section-heading{min-height:50px;padding:10px 12px}.logistics-center>.section-heading{order:0}.logistics-center>.section-heading h2{font-size:17px}.logistics-center>.section-heading p{display:none}.logistics-center>.section-heading span{display:none}.logistics-center>.catalog-message{order:8}.logistics-center>.data-freshness-bar{order:1;min-height:32px;padding:4px 8px}.logistics-center>.data-freshness-bar span{min-height:22px}.logistics-center>.center-view-tabs{order:2;min-height:34px}.logistics-center>.center-view-tabs button{min-height:34px;padding:0 12px}.logistics-center>.execution-focus-shell{order:3}.logistics-center>.logistics-execution-layout{order:4}.logistics-center .center-view-tabs.compact-tabs{grid-template-columns:repeat(7,minmax(78px,1fr));width:min(100%,760px)}.logistics-center .center-view-tabs.compact-tabs button{min-height:36px;padding:3px 9px}.logistics-center .center-view-tabs.compact-tabs small{font-size:10px}.logistics-center .execution-focus-shell{gap:6px}.logistics-center .execution-focus-note{display:none}.logistics-execution-layout{align-items:start}.logistics-execution-layout .catalog-list{order:1;min-width:0;gap:9px;padding:10px}.logistics-execution-layout .catalog-form{order:2;max-height:calc(100vh - 182px);overflow:auto;gap:10px;padding:10px}.logistics-execution-layout .catalog-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-execution-layout .catalog-form .panel-title.compact p{display:none}.logistics-execution-layout .catalog-form .panel-title.compact h2,.logistics-execution-layout .catalog-list>.panel-title.compact h2{font-size:14px}.logistics-execution-layout .catalog-list>.panel-title.compact p{display:none}.logistics-execution-layout .catalog-form .primary-button,.logistics-execution-layout .catalog-form .ghost-button{justify-self:start;min-height:34px}.logistics-execution-layout .catalog-list>.panel-title.compact{min-height:30px}.logistics-execution-layout .logistics-filters{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,.42fr));gap:6px;margin-top:-2px}.warehouse-workbench.catalog-center{background:transparent;border:0;gap:8px;padding:0}.warehouse-page-head.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.warehouse-page-head.section-heading p,.warehouse-page-head.section-heading span{display:none}.warehouse-page-head.section-heading h2{margin-top:0;font-size:16px}.warehouse-page-head .order-actions{gap:6px}.warehouse-page-head .download-link,.warehouse-page-head .upload-button,.warehouse-page-head .ghost-button{min-height:32px;height:32px;padding:0 9px;border-radius:6px;font-size:12px}.warehouse-kpi-grid{order:2;grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.catalog-summary-grid article{min-height:86px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:13px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px 10px}.catalog-summary-grid svg{color:var(--primary)}.catalog-summary-grid span{color:var(--muted);font-size:13px}.catalog-summary-grid strong{grid-column:1 / -1;font-size:24px}.catalog-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.35fr);gap:14px}.product-catalog-center>.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(286px,.31fr);align-items:start;gap:10px}.product-catalog-center>.catalog-layout .catalog-list{order:1;min-width:0;gap:7px;padding:9px;background:#fff;box-shadow:var(--shadow-soft)}.product-catalog-center>.catalog-layout .catalog-list>*{min-width:0;max-width:100%}.product-catalog-center>.catalog-layout .catalog-form{order:2;max-height:calc(100vh - 132px);overflow:auto;gap:8px;padding:9px;background:#fff;box-shadow:var(--shadow-soft)}.product-catalog-center>.catalog-layout .catalog-form .form-grid{grid-template-columns:1fr;gap:7px}.product-catalog-center>.catalog-layout .catalog-form .form-grid input,.product-catalog-center>.catalog-layout .catalog-form .form-grid select{height:32px;border-radius:6px}.product-catalog-center>.catalog-layout .catalog-form .panel-title.compact p{display:none}.product-catalog-center>.catalog-layout .catalog-form .panel-title.compact h2{font-size:14px}.product-catalog-center .catalog-management-filters{order:0;grid-template-columns:minmax(240px,1fr) minmax(132px,180px);gap:6px}.product-catalog-center .catalog-table-wrap{order:1;width:100%;min-width:0}.product-catalog-center .pager{order:2}.product-catalog-center .batch-search-panel{order:3;grid-template-columns:minmax(110px,.36fr) minmax(0,1fr) auto;padding:8px}.product-catalog-center .import-update-guide{order:4;padding:8px}.product-catalog-center .bulk-editor{order:5;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(110px,.8fr));padding:8px}.catalog-layout.logistics-execution-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.warehouse-layout{order:1;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);align-items:start;gap:10px}.warehouse-layout .catalog-list{order:1;min-width:0;gap:7px;padding:9px;background:#fff;box-shadow:var(--shadow-soft)}.warehouse-layout .catalog-form{order:2;max-height:calc(100vh - 132px);overflow:auto;gap:8px;padding:9px;background:#fff;box-shadow:var(--shadow-soft)}.warehouse-layout .catalog-form .form-grid{grid-template-columns:1fr;gap:7px}.warehouse-layout .catalog-form .form-grid input,.warehouse-layout .catalog-form .form-grid select{height:32px;border-radius:6px}.warehouse-layout .catalog-form .form-grid .form-section-label{margin-top:2px;padding-top:6px}.warehouse-layout .catalog-list>.panel-title.compact{min-height:30px}.warehouse-layout .catalog-list>.panel-title.compact h2,.warehouse-layout .catalog-form>.panel-title.compact h2{font-size:14px}.warehouse-layout .catalog-list>.panel-title.compact p,.warehouse-layout .catalog-form>.panel-title.compact p{display:none}.warehouse-layout .catalog-form .primary-button{justify-self:start;min-width:118px;height:32px}.warehouse-layout .catalog-table{min-width:1040px}.product-catalog-center>.catalog-layout,.warehouse-layout,.catalog-layout.logistics-execution-layout,.pod-workbench .pod-grid{grid-template-columns:minmax(0,1fr)}.product-catalog-center>.catalog-layout .catalog-list,.warehouse-layout .catalog-list,.logistics-execution-layout .catalog-list,.pod-workbench .pod-grid>.erp-panel.primary{order:1;min-height:min(560px,calc(100vh - 190px))}.pod-workbench .erp-data-layout.ai-studio-mode{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.pod-workbench .erp-data-layout.ai-studio-mode>.erp-panel.primary{min-height:auto}.pod-workbench .erp-data-layout.ai-studio-mode>.pod-draft-panel{margin-top:0}.pod-workbench .erp-data-layout.ai-studio-mode .ai-decision-panel{background:transparent;border:0;padding:0;display:grid;gap:10px}.pod-workbench .erp-data-layout.ai-studio-mode .ai-decision-panel>.erp-panel-head{display:none}.pod-workbench .erp-data-layout.ai-studio-mode .ai-decision-panel>.erp-segmented{max-width:none;margin:0;width:100%;order:2}.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail{order:1;grid-template-columns:1fr;align-items:start}.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail>.pod-ai-draft-box{grid-column:1}.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail>.pod-ai-decision-note{grid-column:1}@media (min-width: 1181px){.pod-workbench .erp-data-layout.ai-studio-mode .ai-decision-panel{position:sticky;top:12px;max-height:calc(100vh - 88px);overflow:auto}}@media (max-width: 1180px){.pod-workbench .erp-data-layout.ai-studio-mode,.pod-ai-workbench{grid-template-columns:minmax(0,1fr)}.pod-ai-composer,.pod-ai-canvas,.pod-ai-history{grid-column:1}}@media (max-width: 900px){.pod-ai-entry-panel{grid-template-columns:1fr}.pod-ai-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-ai-secondary-drawer summary{grid-template-columns:minmax(0,1fr) auto}.pod-ai-secondary-drawer summary>.status-tag{display:none}.pod-ai-entry-button{width:100%}.pod-ai-composer,.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail{grid-template-columns:1fr}.pod-ai-reference-card{min-height:82px;height:auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:10px;text-align:left}.pod-ai-reference-card small{max-width:none}.pod-ai-prompt-shell{grid-template-rows:auto}.pod-ai-efficiency-bar,.pod-ai-mode-switch{grid-template-columns:1fr}.pod-ai-throughput-strip{max-width:none;justify-content:flex-start}.pod-ai-progress-panel,.pod-ai-download-bar{grid-template-columns:1fr}.pod-ai-download-bar>div:last-child{justify-content:flex-start}.pod-ai-latest-round{grid-template-columns:1fr}.pod-ai-latest-round-actions{justify-content:flex-start}.pod-ai-selected-basket-head{display:grid;grid-template-columns:1fr}.pod-ai-selected-basket-head>div:last-child{justify-content:flex-start}.pod-ai-selected-thumb{width:68px;flex-basis:68px}.pod-ai-download-feedback{grid-template-columns:minmax(0,1fr)}.pod-ai-download-feedback>span{width:max-content}.pod-ai-pagination{align-items:flex-start;flex-direction:column}.pod-ai-pagination>div:last-child{justify-content:flex-start}.pod-ai-batch-complete-actions{grid-template-columns:1fr}.pod-ai-batch-complete-actions>div:last-child{justify-content:flex-start}.pod-ai-batch-workitem{grid-template-columns:1fr}.pod-ai-batch-work-actions{justify-content:flex-start}.pod-ai-history-toolbar{align-items:flex-start;flex-direction:column}.pod-ai-batch-workspace-list .pod-ai-batch-record summary{grid-template-columns:1fr}.pod-ai-batch-workspace-list .pod-ai-batch-record summary:after{justify-self:start}.pod-ai-batch-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-ai-single-history-head{display:grid}.pod-ai-memory-item{grid-template-columns:1fr}.pod-ai-memory-head{display:grid}.pod-ai-memory-filters,.pod-ai-memory-actions{justify-content:flex-start}.pod-ai-preview-body{grid-template-columns:1fr}.pod-ai-preview-stage{min-height:48vh}.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail>.pod-ai-draft-box{grid-column:1}.pod-workbench .erp-data-layout.ai-studio-mode .pod-ai-rail>.pod-ai-decision-note{grid-column:1}}@media (max-width: 620px){.pod-ai-workflow-strip{grid-template-columns:1fr}.pod-ai-canvas-head,.pod-ai-history-head{display:grid}.pod-ai-canvas-actions{justify-content:flex-start}}.product-catalog-center>.catalog-layout .catalog-form,.warehouse-layout .catalog-form,.logistics-execution-layout .catalog-form,.pod-workbench .pod-draft-panel,.pod-workbench .pod-automation-panel{order:3;max-height:none;background:#fbfcfe;box-shadow:none}.product-catalog-center>.catalog-layout .catalog-form,.warehouse-layout .catalog-form,.logistics-execution-layout .catalog-form,.pod-workbench .pod-draft-panel{margin-top:2px}.product-catalog-center>.catalog-layout .catalog-form>.panel-title.compact,.warehouse-layout .catalog-form>.panel-title.compact,.logistics-execution-layout .catalog-form>.panel-title.compact,.pod-workbench .pod-draft-panel>.erp-panel-head{min-height:34px;border-bottom:1px solid var(--line);padding-bottom:8px}.product-catalog-center>.catalog-layout .catalog-form .form-grid,.warehouse-layout .catalog-form .form-grid,.logistics-execution-layout .catalog-form .form-grid,.pod-workbench .pod-draft-panel .pod-form-grid.two{grid-template-columns:repeat(4,minmax(0,1fr))}.product-catalog-center>.catalog-layout .catalog-form .form-grid .full,.warehouse-layout .catalog-form .form-grid .full,.logistics-execution-layout .catalog-form .form-grid .full,.pod-workbench .pod-draft-panel .pod-form-grid .full{grid-column:1 / -1}.product-catalog-center>.catalog-layout .catalog-form .primary-button,.warehouse-layout .catalog-form .primary-button,.logistics-execution-layout .catalog-form .primary-button,.pod-workbench .pod-draft-panel .primary-button{min-height:34px;justify-self:start}.pod-workbench>.section-heading{order:0}.pod-workbench>.pod-message{order:7}.pod-workbench>.pod-ai-entry-panel{order:1}.pod-workbench>.pod-delivery-command-center{order:2}.pod-workbench>.erp-kpi-grid{order:4}.pod-workbench>.pod-grid{order:5}.pod-workbench>.pod-automation-panel{order:3}.pod-workbench>.erp-data-layout.lower{order:6}.pod-workbench.ai-studio-home>.pod-grid{order:2}.pod-workbench.ai-studio-home>.pod-ai-entry-panel{display:none}.pod-workbench.ai-studio-home>.pod-delivery-command-center{display:none}.pod-workbench.ai-studio-home>.erp-kpi-grid{display:none}.pod-workbench.ai-studio-home>.pod-automation-panel{display:none}.pod-workbench.ai-studio-home{gap:10px}.pod-workbench.ai-studio-home>.section-heading{min-height:0;align-items:center;padding:0}.pod-workbench.ai-studio-home>.section-heading h2{margin-top:2px;font-size:18px}.pod-workbench.ai-studio-home>.section-heading span{margin-top:3px;font-size:12px}.pod-workbench.ai-studio-home>.section-heading .pod-heading-actions{display:none}.pod-workbench.ai-studio-home .erp-panel.primary{padding:12px 14px}.pod-workbench.ai-studio-home .pod-ai-latest-round,.pod-workbench.ai-studio-home .pod-ai-download-bar{grid-template-columns:1fr}.pod-workbench.ai-studio-home .pod-ai-latest-round-actions,.pod-workbench.ai-studio-home .pod-ai-download-bar>div:last-child{justify-content:flex-start}.pod-workbench .pod-draft-list{margin-top:0}.pod-workbench .pod-draft-card{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.75fr) minmax(160px,auto);align-items:center;min-height:86px;padding:10px 12px}.pod-workbench .pod-image-paths{display:none}.pod-workbench .pod-card-actions{grid-column:auto;justify-content:flex-end}.pod-workbench .pod-automation-panel{background:#fbfcfe}.pod-workbench .pod-automation-grid{grid-template-columns:minmax(0,1fr)}@media (max-width: 960px){.pod-operator-check-strip{grid-template-columns:minmax(0,1fr)}.pod-automation-title-handoff header,.pod-automation-title-grid{display:grid;grid-template-columns:minmax(0,1fr)}.pod-operator-primary-grid,.pod-operator-upload-actions{grid-template-columns:minmax(0,1fr)}}.catalog-form,.catalog-list{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px;display:grid;align-content:start;gap:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.form-grid label.full{grid-column:1 / -1}.form-grid .form-section-label{margin-top:4px;padding-top:8px;border-top:1px solid var(--line);color:var(--ink);font-weight:800}.form-grid input,.form-grid select{height:38px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.form-grid textarea{min-height:76px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit;resize:vertical}.primary-button{height:36px;border:0;border-radius:6px;background:var(--primary);color:#fff;font-weight:700}.primary-button:disabled{cursor:wait;opacity:.7}.catalog-message{min-height:36px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding:8px 10px;color:var(--primary);background:#fff;font-size:13px}.system-state{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;font-size:13px;line-height:1.45}.system-state svg{flex:0 0 auto;margin-top:1px}.system-state strong,.system-state span{display:block}.system-state strong{color:var(--ink)}.system-state span{margin-top:2px;color:var(--muted)}.system-state.warning{border-color:#f2d5a8;background:#fffaf0}.system-state.warning svg{color:#a26313}.data-freshness-bar{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 7px;font-size:11px}.data-freshness-bar span{min-height:21px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;display:inline-flex;align-items:center;padding:0 7px}.inline-refresh-button{min-height:24px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--primary);display:inline-flex;align-items:center;padding:0 10px;font-size:11px;font-weight:700}.inline-refresh-button:disabled{cursor:wait;opacity:.7}.logistics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.logistics-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.logistics-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.logistics-breakdown-card,.logistics-ops-card,.list-subsection{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px}.logistics-ops-card{display:grid;align-content:start;gap:12px}.ops-metric-row,.ops-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-row span,.ops-cost-grid span{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;font-size:12px;line-height:1.35}.ops-metric-row strong,.ops-cost-grid strong{color:var(--ink);font-size:20px;line-height:1.1}.ops-mini-list,.ops-risk-list{display:grid;gap:8px}.ops-summary-line{min-height:34px}.ops-mini-row,.ops-risk-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px}.ops-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.ops-mini-row span,.ops-risk-row strong,.ops-risk-row span,.ops-risk-row small{min-width:0;overflow-wrap:anywhere}.ops-mini-row span{color:var(--ink);font-size:13px;font-weight:700}.ops-mini-row small,.ops-risk-row small{color:var(--muted);font-size:12px}.ops-risk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ops-risk-row>div:first-child{min-width:0;display:grid;gap:3px}.ops-risk-row strong{font-size:13px}.ops-risk-row span{color:var(--muted);font-size:12px}.ops-empty{min-height:42px;border:1px dashed var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;background:#fff}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.breakdown-chip{min-height:30px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink);padding:0 12px;display:inline-flex;align-items:center;font-size:12px;white-space:nowrap}.breakdown-chip-button{cursor:pointer}.breakdown-chip-button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.quality-issue-list{display:grid;gap:8px}.quality-issue-row{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:8px}.quality-issue-main{display:grid;gap:3px}.quality-issue-title{padding:0;border:0;background:transparent;color:var(--ink);text-align:left;font-weight:700;font-size:13px}.quality-issue-title:hover{color:var(--primary)}.quality-issue-main small{color:var(--muted);font-size:12px}.quality-issue-samples{display:flex;flex-wrap:wrap;gap:6px}.quality-sample-pill{min-height:28px;border:1px solid var(--border);border-radius:999px;background:#fbfcfe;color:var(--ink);padding:0 10px;font-size:12px}.quality-sample-pill:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.logistics-subsection{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.subsection-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.subsection-header strong{font-size:14px}.subsection-header span{color:var(--muted);font-size:12px}.logistics-filters{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(160px,.7fr))}.logistics-table{min-width:1180px}.logistics-mini-table{min-width:100%}.logistics-mini-table td:nth-child(2){font-family:inherit}.table-stack{display:grid;gap:4px}.table-stack strong,.table-stack span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-stack span{color:var(--muted);font-size:12px}.catalog-table-wrap{min-width:0;overflow-x:auto}.catalog-table{min-width:820px}.editable-catalog-table{min-width:1040px}.editable-catalog-table th:first-child,.editable-catalog-table td:first-child{width:38px;text-align:center}.product-thumb,.image-placeholder{width:46px;height:46px;border-radius:8px;border:1px solid var(--border);background:#fff}.product-thumb{object-fit:cover;display:block}.image-placeholder{display:inline-grid;place-items:center;color:var(--muted)}.product-thumb.medium,.image-placeholder.medium{width:72px;height:72px}.catalog-management-filters{grid-template-columns:minmax(220px,1fr) minmax(150px,220px)}.bulk-editor{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(170px,1fr) repeat(4,minmax(120px,.8fr)) auto;gap:8px;align-items:center}.batch-search-panel,.import-update-guide{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.4fr) auto;gap:8px;align-items:center}.import-update-guide{grid-template-columns:1fr auto}.import-update-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.batch-search-panel strong,.batch-search-panel span,.import-update-guide strong,.import-update-guide span{display:block}.batch-search-panel span,.import-update-guide span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.batch-search-panel textarea{width:100%;min-height:58px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--ink);font:inherit}.bulk-editor strong,.bulk-editor span{display:block}.bulk-editor span{margin-top:4px;color:var(--muted);font-size:12px}.bulk-editor input{min-width:0;height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px}.checkbox-button{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--primary);display:inline-grid;place-items:center}.cost-governance-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px;display:grid;gap:12px}.cost-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cost-health-grid article{min-height:70px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.cost-health-grid span,.cost-gap-actions span,.cost-paste-preview span,.cost-paste-preview small{color:var(--muted);font-size:12px}.cost-health-grid strong{display:block;margin-top:6px;font-size:21px}.cost-gap-tabs{grid-template-columns:repeat(4,minmax(96px,1fr))}.cost-gap-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cost-gap-actions strong,.cost-gap-actions span{display:block}.cost-gap-actions span{margin-top:4px}.cost-gap-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.cost-gap-action-buttons button{min-height:36px}.cost-date-advice{border:1px solid #dce8dc;border-radius:8px;background:#f7fbf8;padding:9px 10px;display:grid;gap:4px}.cost-date-advice.warning{border-color:#f0d4bd;background:#fff8f0}.cost-date-advice strong{color:var(--ink);font-size:13px}.cost-date-advice span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.cost-paste-grid{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(320px,1.4fr) minmax(150px,.35fr) auto;gap:10px;align-items:stretch}.cost-paste-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px}.cost-paste-grid input,.cost-paste-grid textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.cost-paste-grid textarea{min-height:86px;resize:vertical}.cost-paste-preview{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:center;gap:5px}.cost-paste-preview strong{font-size:20px}.cost-paste-preview small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-batch-result{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.cost-batch-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cost-batch-result-head div{min-width:0;display:grid;gap:3px}.cost-batch-result-head strong,.cost-batch-result-head span,.cost-batch-result-list strong,.cost-batch-result-list span,.cost-batch-result-list small{min-width:0;overflow-wrap:anywhere}.cost-batch-result-head strong{font-size:14px}.cost-batch-result-head span,.cost-batch-result-list span,.cost-batch-result-list small,.cost-batch-errors span{color:var(--muted);font-size:12px}.cost-batch-errors{border:1px solid #f2d7cf;border-radius:8px;background:#fff8f5;padding:8px;display:flex;flex-wrap:wrap;gap:8px}.cost-batch-result-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cost-batch-result-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.cost-batch-result-list article>div{min-width:0;display:grid;gap:3px}.cost-batch-result-list strong{color:var(--ink);font-size:13px}.cost-batch-result-list small{display:block}.batch-action{min-width:48px;min-height:26px;border-radius:8px;display:inline-grid;place-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:700}.batch-action.created{background:#e8f5ee;color:#20734a}.batch-action.updated{background:#eef4ff;color:#2f5b9f}.batch-action.skipped{background:#fff0e8;color:#a44d23}.cost-gap-mini-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cost-gap-mini-table article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center}.cost-gap-mini-table strong,.cost-gap-mini-table span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-gap-mini-table span{margin-top:3px;color:var(--muted);font-size:12px}.mapping-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:14px;display:grid;gap:12px}.pairing-workqueue-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pairing-workqueue-strip article{min-height:70px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.pairing-workqueue-strip span{color:var(--muted);font-size:12px}.pairing-workqueue-strip strong{display:block;margin-top:6px;font-size:21px}.queue-filter-tabs{min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;display:inline-grid;grid-template-columns:repeat(4,minmax(92px,1fr));overflow:hidden;width:fit-content}.queue-filter-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 12px;font-size:13px}.queue-filter-tabs button:last-child{border-right:0}.queue-filter-tabs button.active{background:var(--primary);color:#fff}.mapping-search-row{display:flex;align-items:center;gap:8px}.mapping-search-row .mapping-queue-search{flex:1}.mapping-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.mapping-bulk-actions button{min-height:36px}.mapping-bulk-actions button span{min-width:22px;min-height:22px;border-radius:8px;background:#ffffffb8;display:inline-grid;place-items:center;margin-left:6px;padding:0 6px;font-size:12px}.mapping-table-wrap{overflow-x:auto}.mapping-table{min-width:1420px}.mapping-filters{max-width:520px}.product-cell{min-width:180px;display:grid;gap:4px}.product-cell strong,.product-cell span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell strong{color:var(--ink);font-size:13px;font-weight:700}.product-cell span{color:var(--muted);font-size:12px}.mapping-row-selected{background:#f7fbf8}.mapping-row-recommended{background:#f8fbff}.mapping-status-cell{display:grid;gap:5px;align-items:start}.mapping-status-cell small{color:var(--muted);font-size:12px}.sku-picker{min-width:360px;display:grid;gap:6px}.sku-picker select,.picker-button{width:100%;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px}.picker-button{text-align:left}.sku-picker span{color:var(--muted);font-size:12px}.recommendation-button{width:100%;min-height:42px;border:1px dashed #a8c3e8;border-radius:8px;background:#f8fbff;color:var(--blue);padding:7px 9px;text-align:left;font-weight:700}.recommendation-button span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:500}.recommendation-button:hover{border-color:var(--blue);background:#eef4ff}.catalog-edit-drawer,.sku-picker-panel{width:min(760px,100vw);height:100vh;overflow-y:auto;background:#fff;border-left:1px solid var(--border);padding:20px;display:grid;align-content:start;gap:16px}.sku-picker-panel{width:min(920px,100vw)}.edit-preview,.selected-sku-card{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px}.edit-preview strong,.edit-preview span,.selected-sku-card strong,.selected-sku-card span{display:block}.edit-preview span,.selected-sku-card span{margin-top:5px;color:var(--muted);font-size:13px}.panel-search{width:100%}.sku-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sku-result-card{min-height:168px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px;display:grid;justify-items:start;gap:7px;text-align:left}.sku-result-card.active{border-color:var(--primary);background:var(--primary-soft)}.sku-result-card span,.sku-result-card strong,.sku-result-card small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sku-result-card span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.sku-result-card strong{font-size:13px}.sku-result-card small{color:var(--muted);font-size:12px}.table-input{width:100%;min-width:180px;height:32px;border:1px solid var(--border);border-radius:8px;padding:0 9px;outline:0}.order-board-page{display:grid;gap:8px}.order-board-shell{border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px;display:grid;gap:6px;box-shadow:none}.order-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid var(--line)}.order-board-head>div:first-child{min-width:0;display:flex;align-items:baseline;gap:8px}.order-board-head span{color:var(--muted);font-size:12px;font-weight:800}.order-board-head h2{margin:0;color:var(--ink);font-size:16px}.order-board-head p{display:none}.order-board-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-board-filter-strip{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px}.order-board-filter-strip span{min-height:22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px;font-weight:700}.order-board-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:8px;align-items:start}.order-board-main,.order-board-side{min-width:0;display:grid;gap:8px}.order-board-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.order-board-tabs button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:5px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;text-align:left}.order-board-tabs button:hover{border-color:var(--primary);background:var(--primary-soft)}.order-board-tabs button.warning{background:#fff8ed;border-color:#f2d5a8}.order-board-tabs button.danger{background:#fff1f2;border-color:#fecaca}.order-board-tabs span,.order-board-tabs small{color:var(--muted);font-size:11px}.order-board-tabs strong{justify-self:end;color:var(--ink);font-size:16px;line-height:1}.order-board-tabs small{display:none}.order-board-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.order-board-table{width:100%;min-width:720px;border-collapse:collapse}.order-board-table th,.order-board-table td{border-bottom:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:middle;font-size:12px}.order-board-table th{background:#f8fafc;color:var(--muted)}.order-board-table tr:last-child td{border-bottom:0}.order-board-side section{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;gap:7px}.order-board-side{display:grid}.order-board-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-board-action-list button{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px;display:grid;gap:3px;text-align:left}.order-board-action-list button:disabled{opacity:.55;cursor:not-allowed}.order-board-action-list strong,.order-board-action-list small{min-width:0;overflow-wrap:anywhere}.order-board-action-list strong{font-size:12px}.order-board-action-list small{color:var(--muted);font-size:11px;line-height:1.35}.order-board-store-list{display:grid;gap:6px}.order-board-store-list button{min-height:32px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.order-board-store-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.order-board-store-list strong{font-size:13px}.order-data-center{background:transparent;border:0;border-radius:0;padding:0;display:grid;gap:6px;box-shadow:none;min-width:0;max-width:100%}.order-data-center>.section-heading{order:20;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.order-data-center>.section-heading p,.order-data-center>.section-heading span{display:none}.order-data-center>.section-heading h2{margin-top:0;font-size:16px}.order-data-center>.section-heading .download-link,.order-data-center>.section-heading .ghost-button{height:32px;min-height:32px;border-radius:6px}.order-data-center>.system-state{order:10;min-height:38px;align-items:center;padding:7px 9px;gap:8px;font-size:12px;line-height:1.3}.order-data-center>.system-state span{margin-top:0}.order-data-center>.data-freshness-bar{min-height:32px;padding:3px 7px}.order-data-center>.data-freshness-bar span{min-height:22px}.order-data-center>.data-freshness-bar{order:0}.order-data-center>.order-preset-row{order:3}.order-data-center>.order-view-bar{order:4}.order-data-center>.order-command-panel{order:1}.order-data-center>.order-filter-panel{order:5}.order-data-center>.order-list-head{order:6}.order-data-center>.order-table-wrap{order:8}.order-data-center>.pager{order:9}.order-data-center>.order-maintenance-details{order:14}.order-data-center>.load-issue-row{order:11}.order-data-center>.stale-data-note{order:12}.order-data-center>.order-summary-grid{order:12}.order-data-center>.order-workbench-strip{order:13}.order-data-center>.order-mode-tabs{order:1;max-width:100%}.order-data-center>.pod-print-workbench{order:2}.order-data-center:not(.pod-print-mode)>.pod-print-workbench{display:none}.order-data-center.pod-print-mode>.order-command-panel,.order-data-center.pod-print-mode>.order-preset-row,.order-data-center.pod-print-mode>.order-view-bar,.order-data-center.pod-print-mode>.order-filter-panel,.order-data-center.pod-print-mode>.order-list-head,.order-data-center.pod-print-mode>.order-bulk-toolbar:not(.pod-print-bulk-toolbar),.order-data-center.pod-print-mode>.order-table-wrap:not(.pod-print-table-wrap),.order-data-center.pod-print-mode>.pager:not(.pod-print-pager),.order-data-center.pod-print-mode>.order-maintenance-details,.order-data-center.pod-print-mode>.order-summary-grid,.order-data-center.pod-print-mode>.order-workbench-strip,.order-data-center.pod-print-mode>.address-quality-panel,.order-data-center.pod-print-mode>.sync-operation-panel,.order-data-center.pod-print-mode>.order-analytics-panel,.order-data-center.pod-print-mode>.store-mini-dashboard,.order-data-center.pod-print-mode>.business-day-focus-grid{display:none}.order-data-center>.address-quality-panel{order:14}.order-data-center>.sync-operation-panel{order:15}.order-data-center>.order-analytics-panel{order:16}.order-data-center>.store-mini-dashboard{order:13}.order-data-center>.business-day-focus-grid{order:10}.order-data-center .ghost-button:disabled{cursor:wait;opacity:.7}.ghost-button.mini{min-height:30px;height:30px;padding:0 9px;font-size:12px}.order-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.business-day-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.business-day-card{min-height:104px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:12px;display:grid;align-content:start;gap:5px;text-align:left;box-shadow:var(--shadow-soft)}button.business-day-card{cursor:pointer}.business-day-card span,.business-day-card small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.business-day-card strong{color:var(--ink);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.business-day-card.ready{border-color:#badbcc;background:#f6fbf8}.business-day-card.pending{border-color:#d8dee8;background:#fbfcfe}.business-day-card.warning{border-color:#f5c26b;background:#fff9eb}.business-day-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.business-day-card.timezone-card{border-color:#c8d8ee;background:#f8fbff}.business-day-card.timezone-card strong{font-size:16px}.business-day-card.auto-sync-card strong{font-size:18px}.business-day-card-actions{display:flex;align-items:center;justify-content:flex-start;margin-top:2px}.business-day-card-actions .ghost-button{min-height:30px;padding:6px 8px}.order-workbench-strip{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr);gap:10px;align-items:stretch}.order-workbench-main{min-height:84px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;align-content:center;gap:4px}.order-workbench-main span,.order-workbench-main small,.order-step span,.order-step small{color:var(--muted);font-size:12px;line-height:1.45}.order-workbench-main strong{color:var(--ink);font-size:17px;line-height:1.2;overflow-wrap:anywhere}.order-step-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.order-step{min-height:60px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;display:grid;align-content:start;gap:3px}.order-step strong{color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.order-step.ready{border-color:#badbcc;background:#f4fbf7}.order-step.warning{border-color:#f2d5a8;background:#fffaf0}.order-step.pending{border-color:#d8dee8;background:#fbfcfe}.order-workbench-actions{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-workbench-actions .ghost-button,.order-workbench-actions .primary-button{min-height:34px}.sync-operation-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px;display:grid;gap:12px;box-shadow:var(--shadow-soft)}.address-quality-panel{border:1px solid #c8d8ee;border-radius:8px;background:#f8fbff;padding:13px;display:grid;gap:12px;box-shadow:var(--shadow-soft)}.address-quality-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-quality-title span,.address-quality-title small{color:var(--muted);font-size:12px}.address-quality-title strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}.address-quality-actions,.address-export-presets{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.address-quality-meter{height:8px;border-radius:999px;background:#dbe7f6;overflow:hidden}.address-quality-meter div{height:100%;border-radius:inherit;background:#2563eb}.address-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.address-quality-grid article{min-height:64px;border:1px solid #d6e2f4;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.address-quality-grid span,.address-backfill-result span{color:var(--muted);font-size:12px}.address-quality-grid strong{color:var(--ink);font-size:18px}.address-export-warning,.address-export-ok{border-radius:8px;padding:9px 10px;display:flex;align-items:center;gap:8px;font-size:13px}.address-export-warning{border:1px solid #f3c98a;background:#fff8ec;color:#8a5415}.address-export-ok{border:1px solid #b8e2ca;background:#f2fbf5;color:#17643a}.address-export-presets{justify-content:flex-start}.address-export-presets .download-link{height:auto;min-height:42px;display:inline-grid;grid-template-columns:16px auto;align-content:center;column-gap:7px;row-gap:2px;text-align:left}.address-export-presets .download-link.active{background:#eff6ff;border-color:#2563eb;color:#1d4ed8}.address-export-presets .download-link small{grid-column:2;color:var(--muted);font-size:11px;font-weight:500}.copy-export-row{border:1px solid #d6e2f4;border-radius:8px;background:#fff;padding:9px;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.copy-export-row span{color:var(--muted);font-size:12px;line-height:1.45}.address-backfill-result{border:1px solid #d6e2f4;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.sync-operation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sync-operation-title span,.sync-operation-title small{color:var(--muted);font-size:12px}.sync-operation-title strong{display:block;margin-top:4px;font-size:14px}.sync-type-toggle,.sync-scope-toggle,.sync-mode-toggle{min-height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;display:inline-grid;grid-template-columns:repeat(3,minmax(110px,1fr));overflow:hidden;width:fit-content}.sync-mode-toggle{grid-template-columns:repeat(2,minmax(110px,1fr))}.sync-type-toggle button,.sync-scope-toggle button,.sync-mode-toggle button{border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.sync-type-toggle button:last-child,.sync-scope-toggle button:last-child,.sync-mode-toggle button:last-child{border-right:0}.sync-type-toggle button.active,.sync-scope-toggle button.active,.sync-mode-toggle button.active{background:var(--ink);color:#fff}.sync-type-toggle button:disabled,.sync-scope-toggle button:disabled,.sync-mode-toggle button:disabled{cursor:not-allowed;opacity:.7}.store-health-note,.sync-failure-reasons{display:flex;flex-wrap:wrap;gap:8px}.store-health-note span,.sync-failure-reasons span{border:1px solid #f3c98a;border-radius:8px;background:#fff8ec;color:#8a5415;padding:7px 9px;font-size:12px;line-height:1.4}.sync-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sync-health-grid article{min-height:68px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:3px;align-content:start}.sync-health-grid span,.sync-health-grid small{color:var(--muted);font-size:12px}.sync-health-grid strong{color:var(--ink);font-size:18px}.sync-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sync-coverage-grid article{min-height:72px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;align-content:start;gap:4px}.sync-coverage-grid article.ready{border-color:#badbcc;background:#f4fbf7}.sync-coverage-grid article.warning{border-color:#f2d5a8;background:#fffaf0}.sync-coverage-grid article.pending{border-color:#d8dee8;background:#fbfcfe}.sync-coverage-grid span,.sync-coverage-grid small{color:var(--muted);font-size:12px;line-height:1.4}.sync-coverage-grid strong{color:var(--ink);font-size:19px;line-height:1.2}.dashboard-sync-panel{background:var(--surface)}.dashboard-sync-meta,.dashboard-sync-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.dashboard-sync-meta span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px;overflow-wrap:anywhere}.dashboard-sync-actions{justify-content:flex-start}.dashboard-sync-error{border:1px solid #f3c98a;border-radius:8px;background:#fff8ec;color:#8a5415;padding:8px 9px;font-size:12px}.load-issue-row{display:flex;flex-wrap:wrap;gap:6px}.load-issue-row span,.stale-data-note{border:1px solid #f3c98a;border-radius:8px;background:#fff8ec;color:#8a5415;padding:7px 9px;font-size:11px;line-height:1.4}.stale-data-note{width:fit-content;max-width:100%}.dashboard-sync-result{background:#fff}.order-command-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:6px 8px;display:grid;grid-template-columns:minmax(150px,.32fr) auto minmax(0,1fr);gap:5px;align-items:center}.order-command-copy{display:grid;gap:1px}.order-command-copy span,.order-command-copy small,.business-window-row span{color:var(--muted);font-size:12px;line-height:1.45}.order-command-copy strong{color:var(--ink);font-size:13px}.order-command-copy small{display:none}.order-date-presets{min-height:28px;border:1px solid var(--border);border-radius:8px;background:#fff;display:inline-grid;grid-template-columns:repeat(4,minmax(56px,1fr));overflow:hidden;justify-self:start}.order-date-presets button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 7px;font-weight:700;cursor:pointer}.order-date-presets button:last-child{border-right:0}.order-date-presets button.active{background:var(--primary);color:#fff}.order-command-grid{grid-column:auto;display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:5px;min-width:0}.order-command-grid select,.order-command-grid .ghost-button{min-width:0;height:28px;min-height:28px;border-radius:6px}.order-command-grid select{border:1px solid var(--border);background:#fff;color:var(--ink);padding:0 10px}.business-window-row{display:none}.business-window-row span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;padding:0 9px;overflow-wrap:anywhere}.center-view-tabs{min-height:40px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;display:inline-grid;grid-template-columns:repeat(3,minmax(110px,1fr));overflow:hidden;width:fit-content}.center-view-tabs button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);padding:0 14px;font-weight:700}.center-view-tabs button:last-child{border-right:0}.center-view-tabs button.active{background:var(--primary);color:#fff}.center-view-tabs.compact-tabs{grid-template-columns:repeat(6,minmax(92px,1fr));background:#fff}.center-view-tabs.compact-tabs button{min-height:46px;display:grid;align-content:center;gap:2px;padding:6px 12px}.center-view-tabs.compact-tabs small{color:inherit;font-size:11px;font-weight:600;opacity:.72}.execution-focus-shell{display:grid;gap:8px}.execution-focus-note{color:var(--muted);font-size:12px;line-height:1.45}.logistics-execution-layout .catalog-form{align-content:start}.execution-section{display:grid;gap:10px}.execution-section+.execution-section{border-top:1px solid var(--line);padding-top:14px}.visually-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.actual-logistics-sheet-toolbar{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.actual-logistics-sheet-toolbar strong,.actual-logistics-sheet-toolbar span{display:block;min-width:0}.actual-logistics-sheet-toolbar strong{color:var(--ink);font-size:13px}.actual-logistics-sheet-toolbar span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.actual-logistics-report{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.actual-logistics-report-lines{border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px}.actual-logistics-report-lines span{color:#1f2937;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.actual-logistics-report-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.actual-logistics-report-stats article{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px}.actual-logistics-report-stats article.warning{border-color:#f2d5a8;background:#fff8ed}.actual-logistics-report-stats span,.actual-logistics-anomaly-list span,.actual-logistics-anomaly-list small{color:var(--muted);font-size:12px;line-height:1.4}.actual-logistics-report-stats strong{display:block;margin-top:4px;color:var(--ink);font-size:17px}.actual-logistics-anomaly-list{display:grid;gap:7px}.actual-logistics-anomaly-head,.actual-logistics-anomaly-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:8px;align-items:center}.actual-logistics-anomaly-head{padding:2px 1px}.actual-logistics-anomaly-head strong{color:var(--ink);font-size:13px}.actual-logistics-anomaly-head span{text-align:right}.actual-logistics-anomaly-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 10px}.actual-logistics-anomaly-list article.warning{border-color:#f2d5a8;background:#fff8ed}.actual-logistics-anomaly-list strong,.actual-logistics-anomaly-list span,.actual-logistics-anomaly-list small{display:block;min-width:0}.actual-logistics-anomaly-list strong{color:var(--ink);font-size:13px}.actual-logistics-anomaly-list small{max-width:360px;text-align:right;white-space:normal;overflow-wrap:anywhere}.tk-label-split-panel{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.tk-label-split-panel strong,.tk-label-split-panel span{display:block}.tk-label-split-panel strong{color:var(--ink);font-size:13px}.tk-label-split-panel span{color:var(--muted);font-size:12px;line-height:1.4}.tk-label-split-panel .upload-button{min-height:34px;height:34px;margin:0}.is-hidden{display:none!important}.shein-sync-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sync-note-row{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;gap:4px}.sync-note-row span{color:var(--muted);font-size:12px;line-height:1.45}.sync-note-row strong{color:var(--text);font-size:13px}.shein-logistics-impact-note{background:#f6fbf8;border-color:#cfe8d8}.shein-sync-controls select{height:38px;min-width:118px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px}.primary-button.compact,.shein-sync-controls .ghost-button,.order-actions .download-link,.order-actions>.ghost-button{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.primary-button.compact{padding:0 12px}.sync-result-bar{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);align-items:center;gap:8px 12px}.sync-result-bar span,.sync-result-bar small{color:var(--muted);font-size:12px}.sync-result-bar strong{display:block;margin-top:3px}.sync-result-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sync-result-metrics span{min-height:24px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;padding:0 8px;font-size:11px}.sync-result-bar small{grid-column:1 / -1;color:#9a5f17}.sync-result-detail-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.sync-result-detail-grid article{min-height:66px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;display:grid;align-content:start;gap:4px}.sync-result-detail-grid span,.sync-result-detail-grid small{color:var(--muted);font-size:12px}.sync-result-detail-grid strong{margin:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.order-summary-grid{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.order-summary-grid article{flex:0 0 176px;min-height:70px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:4px 7px}.order-summary-grid svg{color:var(--primary)}.order-summary-grid span,.order-summary-grid small{color:var(--muted);font-size:12px}.order-summary-grid strong{grid-column:1 / -1;font-size:17px}.order-summary-grid small{grid-column:1 / -1;margin-top:0;font-size:12px}.order-analytics-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.order-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-analytics-head strong{display:block;font-size:14px}.order-analytics-head span,.order-analytics-head small{color:var(--muted);font-size:12px}.currency-breakdown-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.currency-breakdown-row span,.currency-breakdown-row strong{min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;padding:0 9px;font-size:12px}.currency-breakdown-row span{color:var(--muted)}.currency-breakdown-row strong{color:var(--ink)}.order-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.order-analytics-grid article{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px;display:grid;gap:4px;align-content:start}.order-analytics-grid span{color:var(--muted);font-size:12px}.order-analytics-grid strong{color:var(--ink);font-size:20px}.order-analytics-grid small{color:var(--muted);font-size:12px}.status-breakdown-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.status-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.status-breakdown-card{min-height:82px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--ink);padding:10px;display:grid;align-content:start;gap:4px;text-align:left;cursor:pointer}.status-breakdown-card:disabled{cursor:default}.status-breakdown-card:not(:disabled):hover,.status-breakdown-card.active{border-color:#047857;background:#f0fdf4}.status-breakdown-card span,.status-breakdown-card small{color:var(--muted);font-size:12px;line-height:1.4}.status-breakdown-card strong{color:var(--ink);font-size:18px;line-height:1.2}.order-analytics-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-trend-panel,.order-breakdown-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px}.order-trend-list{display:grid;gap:8px}.order-trend-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:8px}.order-trend-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.order-trend-meta strong{font-size:13px}.order-trend-meta span{color:var(--muted);font-size:12px}.order-trend-bars{display:grid;gap:8px}.order-trend-bar-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px}.order-trend-bar-row span,.order-trend-bar-row strong{color:var(--muted);font-size:12px}.order-trend-bar-track{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.order-trend-bar{height:100%;border-radius:inherit}.order-trend-bar.quantity{background:var(--primary)}.order-trend-bar.sales{background:#0f766e}.order-breakdown-table-wrap{overflow-x:auto}.order-breakdown-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.order-breakdown-table th,.order-breakdown-table td{border-bottom:1px solid var(--line);padding:10px 8px;vertical-align:top}.order-breakdown-table th{position:sticky;top:0;background:#fff;color:var(--muted);font-size:12px;text-align:left;z-index:1}.order-breakdown-table td:first-child{min-width:160px}.order-breakdown-table strong,.order-breakdown-table span{display:block}.order-breakdown-table span{margin-top:4px;color:var(--muted);font-size:12px}.order-breakdown-table tbody tr:hover td,.order-breakdown-table tbody tr:hover td:first-child{background:#fbfcfe}.store-mini-dashboard,.ops-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-mini-dashboard article{min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px}.ops-strip article{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px}.store-mini-dashboard span,.store-mini-dashboard small,.ops-strip span,.ops-strip small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-mini-dashboard span,.ops-strip span{color:var(--muted);font-size:12px}.store-mini-dashboard strong,.ops-strip strong{display:block;margin-top:6px;font-size:21px}.store-mini-dashboard small{margin-top:4px;color:var(--muted);font-size:12px}.dashboard-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-auth-list div{grid-template-columns:1fr minmax(70px,auto) 58px}.dashboard-auth-list strong{color:var(--ink);font-size:13px}.compact-empty{min-height:82px}.ops-strip small{margin-top:4px;color:var(--muted);font-size:12px}.order-preset-row{display:flex;flex-wrap:wrap;gap:5px}.order-preset-row button{min-height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px}.order-preset-row button.active{border-color:var(--primary);background:var(--primary);color:#fff}.order-preset-row span{min-width:22px;min-height:22px;border-radius:8px;background:#ffffffb8;color:inherit;display:inline-grid;place-items:center;padding:0 6px;font-size:12px}.order-view-bar{min-height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:5px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;box-shadow:var(--shadow-soft)}.order-view-tabs{min-width:0;display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto}.order-view-tabs button{min-height:24px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 9px;font-size:12px;white-space:nowrap}.order-view-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:800}.order-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.order-view-actions span,.order-view-bar>small{color:var(--muted);font-size:11px;line-height:1.4}.order-view-bar>small{grid-column:1 / -1}.order-filter-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:6px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;box-shadow:var(--shadow-soft)}.filter-panel-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.filter-panel-title>div{display:flex;align-items:baseline;gap:8px;min-width:0}.filter-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.density-toggle{height:24px;border:1px solid var(--border);border-radius:6px;background:#fff;display:inline-grid;grid-template-columns:1fr 1fr;overflow:hidden}.density-toggle button{min-width:50px;border:0;background:transparent;color:var(--muted);padding:0 9px;font-size:11px}.density-toggle button.active{background:var(--primary);color:#fff}.filter-panel-title strong{font-size:12px}.filter-panel-title span{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-clear-button{min-height:24px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;white-space:nowrap}.filter-clear-button:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.active-filter-row{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.active-filter-row span{min-height:21px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:11px}.column-toggle-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0}.column-toggle-row>span{color:var(--muted);font-size:12px;white-space:nowrap}.column-toggle-row>div{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow-x:auto}.column-toggle-row button{min-height:20px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--muted);padding:0 7px;font-size:11px;white-space:nowrap}.column-toggle-row button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.order-column-settings{grid-column:1 / -1;border:1px solid var(--line);border-radius:7px;background:#fbfcfe;overflow:hidden}.order-column-settings summary{min-height:28px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px}.order-column-settings summary::-webkit-details-marker{display:none}.order-column-settings summary span{color:var(--ink);font-size:12px;font-weight:800}.order-column-settings summary small,.order-column-hint span{color:var(--muted);font-size:11px}.order-column-settings:not([open]) .column-toggle-row,.order-column-settings:not([open]) .order-column-hint{display:none}.order-column-settings[open]{display:grid;gap:7px;padding-bottom:8px}.order-column-settings[open] summary{border-bottom:1px solid var(--line)}.order-column-settings .column-toggle-row,.order-column-hint{margin:0 8px}.order-list-head{border:1px solid var(--border);border-radius:8px;background:#fff;padding:5px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-data-center>.order-list-head{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:-8px}.order-list-head>div{display:grid;grid-template-columns:auto auto;gap:2px 8px;align-items:baseline}.order-list-head span,.order-list-head small{color:var(--muted);font-size:11px}.order-list-head strong{color:var(--ink);font-size:14px}.order-list-head small{grid-column:1 / -1;line-height:1.45}.order-list-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-list-actions .ghost-button,.order-list-actions .download-link{min-height:28px}.order-bulk-toolbar{min-height:36px;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:#fbfcfe;padding:5px 8px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:8px;align-items:center}.order-bulk-toolbar.active{border-color:#b7ded1;background:#f4fbf7}.order-data-center>.order-bulk-toolbar{order:7}.table-select-all{min-height:28px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:12px;font-weight:700;white-space:nowrap}.table-select-all input,.selection-column input{width:15px;height:15px;accent-color:var(--primary)}.order-bulk-summary{min-width:0;display:grid;gap:2px}.order-bulk-summary strong,.order-bulk-summary small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-bulk-summary strong{color:var(--ink);font-size:12px}.order-bulk-summary small{color:var(--muted);font-size:11px}.order-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.order-bulk-actions button:disabled{cursor:not-allowed;opacity:.55}.order-bulk-confirm{grid-column:1 / -1;border:1px solid #f2d5a8;border-radius:7px;background:#fffaf1;padding:7px 8px;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1fr) auto auto;align-items:center;gap:8px}.order-bulk-confirm strong{color:var(--ink);font-size:12px}.order-bulk-confirm span{color:var(--muted);font-size:12px;line-height:1.4}.order-bulk-confirm small{grid-column:2 / -1;color:#6b5a3d;font-size:12px;line-height:1.4}.order-bulk-confirm.ai-cutout-confirm{border-color:#a7d9c3;background:#effbf5;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto auto auto}.order-bulk-confirm.ai-cutout-confirm small{grid-column:2 / -1;color:#4b6b5c;font-size:12px}.ai-cutout-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid #b7ded0;border-radius:7px;background:#fff;white-space:nowrap}.ai-cutout-mode-switch button{border:0;border-radius:5px;background:transparent;color:#406052;font-size:12px;font-weight:700;padding:6px 9px;cursor:pointer}.ai-cutout-mode-switch button.active{background:var(--primary);color:#fff}.ai-cutout-mode-switch button:disabled{cursor:not-allowed;opacity:.6}.pod-print-workbench{display:grid;gap:8px;min-width:0;max-width:100%}.order-data-center.pod-print-mode,.order-data-center.pod-print-mode .pod-print-workbench{overflow-x:hidden}.pod-print-workbench>*{min-width:0;max-width:100%;box-sizing:border-box}.pod-print-head{min-height:58px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:var(--shadow-soft)}.pod-print-head>div{display:grid;gap:3px;min-width:0}.pod-print-head span,.pod-print-head small,.pod-print-note{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-print-head strong{color:var(--ink);font-size:15px}.pod-print-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.pod-print-summary-card{min-height:68px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;display:grid;gap:4px;align-content:start;text-align:left;cursor:pointer}.pod-print-summary-card span{color:var(--muted);font-size:12px}.pod-print-summary-card strong{font-size:20px;line-height:1.15}.pod-print-summary-card.ready{border-color:#badbcc;background:#f4fbf7}.pod-print-summary-card.warning{border-color:#f2d5a8;background:#fffaf0}.pod-print-summary-card.danger{border-color:#f1b5ad;background:#fff7f5}.pod-print-summary-card.pending{border-color:#d8dee8;background:#fbfcfe}.pod-print-summary-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #2563eb1f}.pod-print-controls{min-height:42px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:6px 8px;display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(130px,.7fr)) auto;gap:6px;align-items:center;width:100%;min-width:0;max-width:100%}.pod-print-controls select,.pod-print-controls .ghost-button,.pod-print-controls .filter-search{height:30px;min-height:30px}.pod-print-controls select{min-width:0;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 9px}.pod-print-handoff-panel{border:1px solid #b7dfc7;border-radius:8px;background:#f4fbf7;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,420px) auto;gap:10px;align-items:center;padding:9px 10px}.pod-print-handoff-copy{min-width:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;align-items:center}.pod-print-handoff-copy svg{color:#15803d}.pod-print-handoff-copy span{color:#166534;font-size:12px;font-weight:800;white-space:nowrap}.pod-print-handoff-copy strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pod-print-handoff-copy small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.4}.pod-print-handoff-preview{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-print-handoff-preview figure{min-width:0;margin:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:6px;align-items:center}.pod-print-handoff-preview figure>div{width:42px;height:42px;border:1px solid #d7dde6;border-radius:6px;background-color:#fff;background-image:linear-gradient(45deg,#e6eaf0 25%,transparent 25%),linear-gradient(-45deg,#e6eaf0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6eaf0 75%),linear-gradient(-45deg,transparent 75%,#e6eaf0 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;display:grid;place-items:center;overflow:hidden}.pod-print-handoff-preview img{width:100%;height:100%;object-fit:contain}.pod-print-handoff-preview figure>div span{color:#166534;font-size:11px;font-weight:800}.pod-print-handoff-preview figcaption{min-width:0;display:grid;gap:2px}.pod-print-handoff-preview figcaption strong,.pod-print-handoff-preview figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-print-handoff-preview figcaption strong{color:var(--ink);font-size:12px}.pod-print-handoff-preview figcaption span{color:var(--muted);font-size:11px}.pod-print-handoff-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}@media (max-width: 980px){.pod-print-controls{grid-template-columns:1fr;height:auto}.pod-print-controls select,.pod-print-controls .ghost-button,.pod-print-controls .filter-search{width:100%;min-width:0}.pod-print-handoff-panel{grid-template-columns:1fr}.pod-print-handoff-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pod-print-handoff-actions{justify-content:flex-start}}.pod-print-bulk-toolbar{border-bottom:1px solid var(--border);border-radius:8px}.pod-print-recrop-panel{border:1px solid #efc0c0;border-radius:8px;background:#fff8f8;color:var(--muted);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:9px 10px}.pod-print-recrop-panel>div:first-child{min-width:280px;flex:1 1 420px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:4px 8px;align-items:center}.pod-print-recrop-panel>div:first-child svg{color:#b42318}.pod-print-recrop-panel span{color:#8a261f;font-size:12px;font-weight:800;white-space:nowrap}.pod-print-recrop-panel strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pod-print-recrop-panel small{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.4}.pod-print-recrop-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-print-reason-link{display:inline-flex;margin-top:4px;padding:0;font-size:12px}.pod-print-recrop-drawer{border:1px solid #b8d7e8;border-radius:8px;background:#f7fbff;display:grid;gap:10px;padding:10px}.pod-print-recrop-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-print-recrop-drawer-head>div{min-width:0;display:grid;gap:4px}.pod-print-recrop-drawer-head span{color:#8a261f;font-size:12px;font-weight:800}.pod-print-recrop-categories,.pod-print-recrop-drawer-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.pod-print-recrop-categories{grid-column:1 / -1;margin-top:1px}.pod-print-recrop-panel .pod-print-recrop-category,.pod-print-recrop-drawer-head .pod-print-recrop-category,.pod-print-recrop-history .pod-print-recrop-category{border:1px solid #d7dde6;border-radius:999px;background:#f8fafc;color:#475569;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.pod-print-recrop-category b,.pod-print-recrop-category em{color:inherit;font-size:inherit;font-style:normal;line-height:1}.pod-print-recrop-category em{border-left:1px solid currentColor;opacity:.72;padding-left:5px}.pod-print-recrop-category.ready{border-color:#b7dfc7;background:#f1fbf5;color:#166534}.pod-print-recrop-category.pending{border-color:#c7d2fe;background:#f5f7ff;color:#3730a3}.pod-print-recrop-category.warning{border-color:#f6d58b;background:#fff9e8;color:#92400e}.pod-print-recrop-category.danger{border-color:#f3b4b4;background:#fff2f2;color:#b42318}.pod-print-recrop-category.muted{border-color:#d7dde6;background:#f8fafc;color:#64748b}.pod-print-recrop-drawer-head strong{color:var(--ink);font-size:15px;line-height:1.25}.pod-print-recrop-drawer-head small,.pod-print-recrop-drawer article small,.pod-print-recrop-reason-block small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-print-recrop-drawer-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.pod-print-recrop-drawer article,.pod-print-recrop-reason-block{border:1px solid var(--line);border-radius:7px;background:#fff;padding:9px;display:grid;gap:5px;min-width:0}.pod-print-recrop-drawer article span,.pod-print-recrop-reason-block strong{color:var(--muted);font-size:12px;font-weight:800}.pod-print-recrop-drawer article strong{color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.pod-print-recrop-reason-block p{margin:0;color:var(--ink);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pod-print-recrop-history{border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;gap:8px;padding:9px;min-width:0}.pod-print-recrop-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pod-print-recrop-history-head strong{color:var(--ink);font-size:13px}.pod-print-recrop-history-head span{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.pod-print-recrop-history ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.pod-print-recrop-history li{border-left:2px solid #cbd5e1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-left:8px;min-width:0}.pod-print-recrop-history li>div{min-width:0;display:grid;gap:2px}.pod-print-recrop-history li strong{color:var(--ink);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.pod-print-recrop-history li small,.pod-print-recrop-history>p{color:var(--muted);font-size:12px;line-height:1.4}.pod-print-recrop-history li p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-print-recrop-drawer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-print-package-hint{border:1px solid #cfe4dc;border-radius:8px;background:#f6fcf9;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4}.pod-print-package-hint strong{color:#0f766e;white-space:nowrap}.pod-print-package-hint>span{text-align:right;overflow-wrap:anywhere}.pod-print-package-hint .pod-print-file-button{flex:0 0 auto}.pod-print-upload-report{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.pod-print-upload-report.ai-cutout-report{border-color:#9fd3c7;background:#f6fbf9}.pod-print-file-cutout-panel{border:1px solid #b8d7e8;border-radius:8px;background:#f7fbfe;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;padding:10px}.pod-print-file-cutout-copy{min-width:0;display:grid;gap:3px}.pod-print-file-cutout-copy strong{color:#234154}.pod-print-file-cutout-copy span,.pod-print-file-cutout-files span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-print-file-cutout-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-print-file-cutout-files{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pod-print-file-cutout-files span{border:1px solid #d7e8f2;border-radius:999px;background:#fff;padding:3px 8px}.pod-print-file-cutout-panel .order-bulk-confirm{grid-column:1 / -1}.pod-print-file-cutout-crop-panel{grid-column:1 / -1;border:1px solid #d7e8f2;border-radius:8px;background:#fff;display:grid;gap:8px;padding:9px}.pod-print-file-cutout-crop-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:8px}.pod-print-file-cutout-crop-head>div:first-child{display:grid;gap:3px}.pod-print-file-cutout-crop-head strong{color:#234154;font-size:13px}.pod-print-file-cutout-crop-head span,.pod-print-file-cutout-preview-card figcaption{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pod-print-file-cutout-crop-modes{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pod-print-file-cutout-crop-modes button{border:1px solid #d4e2ec;border-radius:999px;background:#f8fbfd;color:#385064;cursor:pointer;font-size:12px;font-weight:800;min-height:28px;padding:5px 9px}.pod-print-file-cutout-crop-modes button.active{border-color:#2f8f7f;background:#edf8f5;color:#0f766e}.pod-print-file-cutout-crop-modes button:disabled{cursor:not-allowed;opacity:.6}.pod-print-file-cutout-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pod-print-file-cutout-preview-card{min-width:0;display:grid;gap:5px;margin:0}.pod-print-file-cutout-preview-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#f8fafc}.pod-print-file-cutout-preview-frame img{display:block;width:100%;height:auto;max-height:180px;object-fit:contain}.pod-print-file-cutout-crop-box{position:absolute;border:2px solid #13a37a;border-radius:5px;box-shadow:0 0 0 999px #0f172a47;pointer-events:none}.pod-print-file-cutout-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pod-print-file-cutout-queue{border-color:#c7d8e8;background:#fbfdff}.pod-print-file-cutout-card{border:1px solid #d7e7df;border-radius:8px;background:#fff;min-width:0;display:grid;gap:7px;padding:8px}.pod-print-file-cutout-card strong{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-print-file-cutout-card img{width:100%;aspect-ratio:13 / 8;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:#fff}.pod-print-file-cutout-qa-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pod-print-file-cutout-qa-strip figure{min-width:0;display:grid;gap:4px;margin:0}.pod-print-file-cutout-qa-strip span,.pod-print-file-cutout-qa-strip em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.pod-print-file-cutout-qa-strip img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:#fff}.pod-print-file-cutout-qa-strip .transparent-preview{background-color:#fff;background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.pod-print-file-cutout-card small{color:var(--muted);font-size:12px}.pod-print-transparent-check{justify-self:flex-start;border:1px solid #cfd8e3;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;line-height:1;padding:5px 8px}.pod-print-transparent-check.passed{border-color:#9fd3c7;background:#eefaf6;color:#0f766e}.pod-print-transparent-check.failed{border-color:#f1b8ad;background:#fff5f3;color:#b42318}.pod-print-transparent-message,.pod-print-transparent-warning{border-radius:6px;line-height:1.45;padding:6px 7px}.pod-print-transparent-message{background:#f8fafc;color:#475569}.pod-print-transparent-warning{background:#fff7ed;color:#9a3412}.pod-print-file-cutout-card>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.pod-print-file-cutout-review{border:1px solid #dbe7ef;border-radius:7px;background:#f8fbfd;display:grid;gap:7px;padding:7px}.pod-print-file-cutout-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pod-print-file-cutout-review-actions button{min-height:30px}.pod-print-file-cutout-card a{color:var(--brand);font-weight:700;text-decoration:none}.pod-print-file-cutout-failures li{border-color:#f1b8ad;background:snow}.pod-print-file-cutout-failures li>span:last-child{display:flex;flex-wrap:wrap;gap:8px}.pod-print-file-cutout-failures a{color:#b42318;font-weight:700;text-decoration:none}.ai-cutout-retry-advice{display:flex;align-items:center;gap:6px;border:1px solid #f2d5a8;border-radius:7px;background:#fffaf1;color:#7a4d13;font-size:12px;line-height:1.4;padding:7px 8px}.ai-cutout-fallback-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid #b8d7e8;border-radius:7px;background:#f5fbff;color:#234154;font-size:12px;line-height:1.4;padding:8px}.ai-cutout-fallback-actions>span{flex:1 1 260px;min-width:0}.pod-print-upload-report-head,.pod-print-upload-report-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pod-print-upload-report-head strong,.pod-print-upload-report-grid strong{color:var(--ink);white-space:nowrap}.pod-print-upload-report-head span{color:var(--muted);font-size:12px;text-align:right}.pod-print-upload-report-grid>div{flex:1 1 0;min-width:0;display:grid;gap:6px}.pod-print-upload-report-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pod-print-upload-report-title-row>span{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.pod-print-upload-report ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pod-print-upload-report li{min-width:0;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(160px,1.3fr);gap:8px;align-items:start;border-top:1px solid var(--border);padding-top:5px;font-size:12px}.pod-print-upload-report li span{color:var(--ink);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-print-upload-report li small,.pod-print-upload-report p{color:var(--muted);font-size:12px;line-height:1.4;margin:0;overflow-wrap:anywhere}.pod-print-selection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.pod-print-table-wrap{min-height:min(420px,calc(100vh - 430px));width:100%;max-width:100%;overflow-x:auto;contain:inline-size;overscroll-behavior-x:contain}.pod-print-table{min-width:1260px}.pod-print-table .table-stack{max-width:280px}.pod-print-product-cell strong,.pod-print-product-cell span{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-print-note{display:block;margin-top:5px;max-width:180px}.pod-print-handoff-audit{min-width:150px;max-width:190px;display:grid;gap:4px;align-content:start}.pod-print-handoff-audit strong,.pod-print-handoff-audit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-print-handoff-audit strong{color:var(--ink);font-size:12px}.pod-print-handoff-audit small{color:var(--muted);font-size:11px;line-height:1.35}.pod-print-handoff-audit.normal small{color:#166534}.pod-print-handoff-audit.warning small{color:#8a5a12}.pod-print-handoff-audit.pending small{color:#6b7280}.pod-print-print-image{min-width:112px}.pod-print-print-image a{color:var(--primary);font-weight:700;text-decoration:none}.pod-print-print-image span,.muted-text{color:var(--muted);font-size:12px}.pod-print-file-button{width:fit-content;min-height:24px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;cursor:pointer}.pod-print-file-button svg{color:var(--muted)}.pod-print-file-button:hover{border-color:var(--primary);color:var(--primary)}.pod-print-file-button.loading{cursor:wait;opacity:.65}.pod-print-file-button input{display:none}.order-filters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(144px,.85fr));gap:5px;min-width:0}.filter-search,.filter-date,.order-filters select{height:28px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink)}.filter-search{display:flex;align-items:center;gap:6px;padding:0 8px}.filter-search svg{color:var(--muted);flex:0 0 auto}.filter-search input{width:100%;min-width:0;border:0;outline:0}.filter-date{display:flex;align-items:center;gap:6px;padding:0 8px}.filter-date svg{color:var(--muted);flex:0 0 auto}.filter-date input{width:100%;min-width:0;border:0;outline:0;color:var(--ink)}.order-filters select{padding:0 8px}.order-table-wrap{border:1px solid var(--border);border-radius:8px;background:#fff;overflow-x:auto;box-shadow:var(--shadow-soft);min-height:min(360px,calc(100vh - 500px));max-width:100%;min-width:0}.order-data-center>.order-table-wrap{border-top-left-radius:0;border-top-right-radius:0}.order-table{width:100%;min-width:1200px;border-collapse:collapse}.order-table th,.order-table td{border-bottom:1px solid var(--line);padding:8px;text-align:left;white-space:nowrap;font-size:12px}.order-table.compact th,.order-table.compact td{padding:7px 8px}.order-table.compact .table-stack{gap:2px}.order-table.compact .status-cell{gap:4px}.order-table.compact .status-tag{min-height:22px}.order-table.compact .count-badge{min-height:24px}.order-table td{vertical-align:top}.order-table th{position:sticky;top:0;z-index:2;color:var(--muted);font-weight:700;background:#f7f9fb}.order-table tbody tr:hover td{background:#f4faf7}.order-table .selection-column{width:42px;min-width:42px;max-width:42px;text-align:center}.order-table th.selection-column,.order-table td.selection-column,.order-table th:nth-child(2),.order-table td:nth-child(2){position:sticky;z-index:3;background:#fff}.order-table th.selection-column,.order-table td.selection-column{left:0;box-shadow:1px 0 0 var(--line)}.order-table th:nth-child(2),.order-table td:nth-child(2){left:42px;box-shadow:1px 0 0 var(--line)}.order-table th.selection-column,.order-table th:nth-child(2){z-index:4;background:#f7f9fb}.order-table tbody tr:hover td.selection-column,.order-table tbody tr:hover td:nth-child(2){background:#fbfcfe}.order-table tbody tr.selected td,.order-table tbody tr.selected td.selection-column,.order-table tbody tr.selected td:nth-child(2){background:#eefaf5}.order-table td:nth-child(2){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.order-primary-cell{min-width:180px;display:grid;gap:5px}.order-primary-cell strong,.order-primary-cell span{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-primary-cell span{color:var(--muted);font-size:12px}.status-cell{display:flex;flex-wrap:wrap;gap:6px;max-width:180px}.logistics-order-cell{min-width:172px;max-width:220px}.logistics-order-cell .tracking-number-chip{display:inline-block;width:fit-content;max-width:210px;padding:3px 6px;border:1px solid #b7ded2;border-radius:6px;background:#eefaf5;color:#0b6f5c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.logistics-order-cell .tracking-number-empty{width:fit-content;padding:3px 6px;border-radius:6px;background:#fff7ed;color:#9a3412;font-weight:700}.count-badge{min-width:34px;min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.order-preview-cell{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:220px}.order-preview-thumb{width:38px;height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;object-fit:cover}.order-preview-thumb.placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.order-preview-copy{min-width:0;gap:3px}.order-preview-copy strong,.order-preview-copy span{max-width:100%}.table-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;border:1px solid var(--primary);border-radius:8px;background:#fff;color:var(--primary);padding:0 10px}.table-action:hover{background:var(--primary-soft)}.table-action.danger{border-color:#dc2626;background:#fff7f7;color:#b91c1c}.table-action.danger:hover{background:#fee2e2}.table-action.success{border-color:#16a34a;background:#f0fdf4;color:#15803d}.table-action.success:hover{background:#dcfce7}.table-action-group{display:inline-flex;flex-wrap:wrap;gap:6px}.status-tag{min-width:62px;min-height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:12px;background:var(--primary-soft);color:var(--primary)}.status-tag.normal{background:var(--primary-soft);color:var(--primary)}.status-tag.pending{background:#eef4ff;color:var(--blue)}.status-tag.abnormal{background:#fff2e0;color:#9a5f17}.status-tag.muted{background:#f3f5f7;color:var(--muted)}.order-loading-state{border:0;border-top:1px solid var(--line);border-radius:0}.order-empty-state{min-height:156px;align-content:center;justify-items:center;gap:7px;text-align:center}.order-empty-state strong,.order-empty-state span{display:block}.order-empty-state strong{color:var(--ink)}.order-empty-state span{color:var(--muted);font-size:13px}.skeleton-row td{height:58px}.skeleton-line{width:94px;height:11px;border-radius:999px;background:var(--line);display:block}.skeleton-line+.skeleton-line{margin-top:8px}.skeleton-line.wide{width:148px}.skeleton-line.short{width:72px}.skeleton-line.tiny{width:34px}.skeleton-check{width:15px;height:15px;border-radius:4px;background:var(--line);display:inline-block}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.pager span{color:var(--muted);font-size:13px}.pager div{display:flex;gap:8px}.pager .ghost-button:disabled{cursor:not-allowed;opacity:.55}.detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#0f172a5c}.order-detail-drawer{width:min(620px,100vw);height:100vh;overflow-y:auto;background:#fff;border-left:1px solid var(--border);padding:20px;display:grid;align-content:start;gap:16px}.drawer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.drawer-title span{color:var(--muted);font-size:13px}.drawer-title h3{margin:5px 0 0;font-size:20px}.drawer-status-row{display:flex;flex-wrap:wrap;gap:8px}.drawer-alert-row{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}.drawer-info-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.drawer-info-grid div{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px}.drawer-info-grid dt{color:var(--muted);font-size:12px}.drawer-info-grid dd{margin:6px 0 0;font-size:13px;font-weight:800;overflow-wrap:anywhere}.drawer-placeholder{min-height:74px;border:1px dashed var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;align-content:center;gap:6px}.drawer-placeholder strong,.drawer-placeholder span,.drawer-placeholder small{display:block}.drawer-placeholder span,.drawer-placeholder small{color:var(--muted);font-size:13px;line-height:1.45}.drawer-placeholder small{color:#0f766e;font-weight:700}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-metrics article{min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px}.detail-metrics span,.drawer-section h4,.snapshot-list small{color:var(--muted)}.detail-metrics span{display:block;font-size:12px}.detail-metrics strong{display:block;margin-top:8px;font-size:17px}.detail-metrics small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.drawer-section{display:grid;gap:10px}.drawer-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawer-section h4{margin:0;font-size:14px}.logistics-follow-up-drawer .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-follow-up-drawer .form-grid input[readonly]{color:var(--muted);background:#f8fafc}.logistics-follow-up-drawer .reissue-tracking-field select{width:100%;min-width:0;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font:inherit}.logistics-follow-up-drawer .reissue-tracking-field{border:1px solid #f4c067;border-radius:8px;background:#fff9ec;padding:10px}.logistics-follow-up-drawer .reissue-tracking-field small{color:#9a5b00;line-height:1.5}.logistics-follow-up-actions{justify-content:flex-start}.logistics-follow-up-summary-card{display:grid;grid-template-columns:1fr;gap:8px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px;margin:10px 0 0}.logistics-follow-up-summary-card div{display:grid;gap:3px;min-width:0}.logistics-follow-up-summary-card span,.logistics-follow-up-summary-card small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-follow-up-summary-card strong{color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.logistics-follow-up-workbench,.logistics-follow-up-workbench .catalog-list,.logistics-follow-up-workbench .shein-tracking-sync-panel{max-width:100%;min-width:0}.catalog-center.logistics-center,.logistics-center>.catalog-layout,.logistics-center>.execution-focus-shell{width:100%;max-width:100%;min-width:0}.catalog-center.logistics-center{overflow-x:hidden}.logistics-center>.catalog-layout>.catalog-form,.logistics-center>.catalog-layout>.catalog-list,.logistics-center>.catalog-layout>.catalog-form>*,.logistics-center>.catalog-layout>.catalog-list>*,.logistics-center>.execution-focus-shell>*{max-width:100%;min-width:0}.logistics-center>.catalog-layout .order-table-wrap{width:100%;max-width:100%;min-width:0}.logistics-center .logistics-mini-table{min-width:640px}.logistics-v2-workbench{display:grid;gap:14px}.logistics-v2-first-screen{display:grid;gap:12px;align-content:start;min-height:calc(100vh - 72px);min-width:0}.logistics-v2-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.logistics-v2-title-row>div:first-child{display:grid;gap:4px;min-width:0}.logistics-v2-title-row span,.logistics-v2-title-row small,.logistics-v2-metrics span,.logistics-v2-metrics small,.logistics-v2-panel-head span,.logistics-v2-task-tabs span,.logistics-v2-action-panel label>span,.logistics-v2-action-panel p,.logistics-v2-secondary-details summary span{color:var(--muted);font-size:12px;line-height:1.4}.logistics-v2-title-row h3{margin:0;color:var(--ink);font-size:18px;line-height:1.3;letter-spacing:0}.logistics-v2-title-row .table-action-group{flex-wrap:nowrap;justify-content:flex-end}.logistics-real-data-status{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #c8ded2;border-radius:8px;background:#f3faf6;padding:8px 10px;color:#1c6b43;font-size:12px;line-height:1.4}.logistics-real-data-status span{color:#49745c}.logistics-real-data-status strong{color:#0f5b35;font-size:13px;white-space:nowrap}.logistics-real-data-status small{min-width:0;color:#49745c}.logistics-real-data-status.scanning{border-color:#c9d7ec;background:#f3f7fd;color:#305d96}.logistics-real-data-status.scanning strong{color:#1f4f88}.logistics-real-data-status.failed{border-color:#f0c8c8;background:#fff7f6;color:#a33f35}.logistics-real-data-status.failed strong{color:#8f2f27}.logistics-v2-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logistics-v2-metrics article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px 14px}.logistics-v2-metrics strong{color:var(--ink);font-size:28px;line-height:1}.logistics-v2-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px;align-items:start;min-width:0}.logistics-v2-task-panel,.logistics-v2-action-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.logistics-v2-task-panel{display:grid;gap:10px}.logistics-v2-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.logistics-v2-panel-head>div:first-child{display:grid;gap:3px;min-width:0}.logistics-v2-panel-head strong,.logistics-v2-secondary-details summary strong{color:var(--ink);font-size:14px;line-height:1.3}.logistics-v2-panel-head small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.logistics-v2-task-tabs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.logistics-v2-task-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:5px 8px;font:inherit;cursor:pointer}.logistics-v2-task-tabs button.active{border-color:#2563eb;background:#eff6ff}.logistics-v2-task-tabs strong{font-size:13px;line-height:1}.logistics-v2-batch-strip{min-height:42px;border:1px solid #d8e0ea;border-radius:8px;background:#f8fafc;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.logistics-v2-batch-strip>div:first-child{min-width:0;display:grid;gap:2px}.logistics-v2-batch-strip span,.logistics-v2-batch-strip small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-v2-batch-strip strong{color:var(--ink);font-size:14px;line-height:1.2}.logistics-v2-batch-strip .table-action-group{flex-shrink:0;justify-content:flex-end}.logistics-v2-table-wrap{width:100%;max-width:100%}.logistics-v2-task-table{width:100%;min-width:0;table-layout:fixed}.logistics-v2-task-table th,.logistics-v2-task-table td{white-space:normal;overflow-wrap:anywhere}.logistics-v2-task-table th:nth-child(1),.logistics-v2-task-table td:nth-child(1){width:22%}.logistics-v2-task-table th:nth-child(2),.logistics-v2-task-table td:nth-child(2){width:19%}.logistics-v2-task-table th:nth-child(3),.logistics-v2-task-table td:nth-child(3){width:16%}.logistics-v2-task-table th:nth-child(4),.logistics-v2-task-table td:nth-child(4){width:12%}.logistics-v2-task-table th:nth-child(5),.logistics-v2-task-table td:nth-child(5){width:20%}.logistics-v2-task-table th:nth-child(6),.logistics-v2-task-table td:nth-child(6){width:11%}.logistics-v2-task-row{cursor:pointer}.logistics-v2-task-row:hover td{background:#f8fbff}.logistics-v2-task-table .table-action-group{gap:5px}.logistics-v2-task-table .table-action{min-height:28px;padding:0 8px}.logistics-v2-task-table .logistics-v2-primary-action{border-color:#0f766e;background:#f0fdfa;color:#0f766e;font-weight:800}.logistics-v2-empty-guide{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:12px;min-width:0}.logistics-v2-empty-guide>div:first-child{display:grid;gap:4px;min-width:0}.logistics-v2-empty-guide span,.logistics-v2-empty-guide p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.logistics-v2-empty-guide strong{color:var(--ink);font-size:15px;line-height:1.3}.logistics-v2-empty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;flex:0 0 auto;max-width:45%}.logistics-v2-empty-actions .table-action{min-height:30px;white-space:nowrap}.logistics-v2-action-panel{display:grid;gap:12px;align-content:start}.logistics-v2-action-panel label{display:grid;gap:6px;min-width:0}.logistics-v2-combo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.logistics-v2-combo-row.single{grid-template-columns:minmax(0,1fr)}.logistics-v2-combo-row select{min-width:0;width:100%;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px}.logistics-risk-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.logistics-risk-tag{display:inline-flex;align-items:center;min-height:20px;border:1px solid #dbe5ec;border-radius:999px;background:#f8fafc;color:#334155;padding:2px 7px;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.logistics-risk-tag.warning{border-color:#f1c96d;background:#fffbeb;color:#8a5a00}.logistics-risk-tag.danger{border-color:#f0b4b4;background:#fff5f5;color:#9f1d1d}.logistics-risk-evidence{margin-top:8px}.logistics-v2-followup-fields{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.logistics-v2-followup-fields label{display:grid;gap:5px;min-width:0}.logistics-v2-followup-fields input{min-width:0;width:100%;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px}.logistics-v2-action-panel p{margin:0;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:9px 10px}.logistics-v2-secondary-details{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:0;min-width:0}.logistics-v2-secondary-details summary{display:grid;gap:3px;min-width:0;padding:12px 14px;cursor:pointer;list-style:none}.logistics-v2-secondary-details summary::-webkit-details-marker{display:none}.logistics-v2-secondary-details summary:after{content:"展开";justify-self:start;color:#2563eb;font-size:12px;font-weight:800}.logistics-v2-secondary-details[open] summary{border-bottom:1px solid var(--border)}.logistics-v2-secondary-details[open] summary:after{content:"收起"}.logistics-v2-secondary-details>.data-freshness-bar,.logistics-v2-secondary-details>.center-view-tabs,.logistics-v2-secondary-details>.logistics-v2-toolbox,.logistics-v2-secondary-details>.catalog-list{margin:12px}.logistics-v2-secondary-details>.data-freshness-bar{display:flex;flex-wrap:wrap;gap:8px}.logistics-v2-secondary-details>.data-freshness-bar span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:5px 9px;font-size:12px}.logistics-v2-secondary-details>.center-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.logistics-v2-secondary-details>.center-view-tabs button{min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.logistics-v2-secondary-details>.center-view-tabs button.active{border-color:#2563eb;background:#eff6ff}.logistics-v2-toolbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.logistics-v2-toolbox section{display:grid;gap:10px;align-content:space-between;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.logistics-v2-toolbox section>div:first-child{display:grid;gap:4px;min-width:0}.logistics-v2-toolbox span,.logistics-v2-toolbox small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-v2-toolbox strong{color:var(--ink);font-size:14px;line-height:1.35}.logistics-v2-toolbox-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.logistics-v2-toolbox-actions .table-action{min-height:30px}.logistics-v2-secondary-group-title{display:grid;gap:3px;min-width:0;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.logistics-v2-secondary-group-title:first-child{border-top:0;padding-top:0;margin-top:0}.logistics-v2-secondary-group-title span,.logistics-v2-secondary-group-title small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-v2-secondary-group-title strong{color:var(--ink);font-size:15px;line-height:1.35}.logistics-v2-supplement-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;min-width:0}.logistics-v2-supplement-details>summary{display:grid;gap:3px;min-width:0;cursor:pointer;list-style:none}.logistics-v2-supplement-details>summary::-webkit-details-marker{display:none}.logistics-v2-supplement-details>summary:after{content:"展开补充工具";justify-self:start;color:#2563eb;font-size:12px;font-weight:800}.logistics-v2-supplement-details[open]>summary{margin-bottom:12px}.logistics-v2-supplement-details[open]>summary:after{content:"收起补充工具"}.logistics-v2-supplement-details span,.logistics-v2-supplement-details small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-v2-supplement-details strong{color:var(--ink);font-size:15px;line-height:1.35}.logistics-follow-up-command{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,auto) auto;gap:10px;align-items:center;margin:8px 0}.logistics-follow-up-command>div:first-child{display:grid;gap:3px;min-width:0}.logistics-follow-up-command span,.logistics-follow-up-command small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-command strong{color:var(--ink);font-size:15px;line-height:1.25}.logistics-follow-up-command-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.logistics-follow-up-command-metrics span{min-height:26px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;display:inline-flex;align-items:center;padding:0 9px;font-weight:750}.logistics-follow-up-command .table-action{display:inline-flex;align-items:center;gap:5px}.logistics-follow-up-quick-advance{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:10px;margin:8px 0;min-width:0}.logistics-follow-up-quick-advance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.logistics-follow-up-quick-advance-head>div{display:grid;gap:3px;min-width:0}.logistics-follow-up-quick-advance-head span,.logistics-follow-up-quick-advance-head small,.logistics-follow-up-quick-card span,.logistics-follow-up-quick-card small,.logistics-follow-up-quick-card b{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-quick-advance-head strong{color:var(--ink);font-size:15px;line-height:1.25}.logistics-follow-up-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.logistics-follow-up-quick-card{min-width:0;min-height:96px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:10px;display:grid;gap:4px;align-content:start;text-align:left;cursor:pointer;font:inherit}.logistics-follow-up-quick-card:hover:not(:disabled),.logistics-follow-up-quick-card:focus-visible{border-color:#2563eb;background:#eff6ff}.logistics-follow-up-quick-card.warning{border-color:#fed7aa;background:#fffaf3}.logistics-follow-up-quick-card:disabled{cursor:not-allowed;opacity:.55}.logistics-follow-up-quick-card strong{color:var(--ink);font-size:14px;line-height:1.25}.logistics-follow-up-quick-card b{font-weight:800}.logistics-follow-up-contact-kit{border:1px solid #dbe3ef;border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px;margin:8px 0;min-width:0}.logistics-follow-up-contact-kit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.logistics-follow-up-contact-kit-head>div{display:grid;gap:3px;min-width:0}.logistics-follow-up-contact-kit-head span,.logistics-follow-up-contact-kit-head small,.logistics-follow-up-contact-grid span,.logistics-follow-up-contact-grid small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-contact-kit-head strong,.logistics-follow-up-contact-grid strong{color:var(--ink);line-height:1.25}.logistics-follow-up-contact-kit-head strong{font-size:15px}.logistics-follow-up-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.logistics-follow-up-contact-grid article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.logistics-follow-up-contact-grid article>div:first-child{display:grid;gap:4px;min-width:0}.logistics-follow-up-contact-grid strong{font-size:14px}.logistics-follow-up-contact-grid .table-action-group{justify-content:flex-end}.logistics-follow-up-track-refresh{display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,1.15fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px;margin:8px 0}.logistics-follow-up-track-refresh.normal{border-color:#bbf7d0;background:#f6fdf8}.logistics-follow-up-track-refresh.warning{border-color:#fed7aa;background:#fffaf3}.logistics-follow-up-track-refresh.pending{border-color:#dbe3ef;background:#f8fafc}.logistics-follow-up-track-refresh>div:first-child{display:grid;gap:3px;min-width:0}.logistics-follow-up-track-refresh span,.logistics-follow-up-track-refresh small,.logistics-follow-up-track-refresh-metrics span{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-track-refresh strong{color:var(--ink);font-size:15px;line-height:1.25}.logistics-follow-up-track-refresh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.logistics-follow-up-track-refresh-metrics article{display:grid;gap:2px;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:6px 8px}.logistics-follow-up-track-refresh-metrics strong{font-size:15px}.logistics-follow-up-track-refresh .table-action-group{justify-content:flex-end}.logistics-today-plan{border:1px solid #dbe3ef;border-radius:8px;background:#f8fafc;padding:10px;display:grid;gap:10px;margin:8px 0}.logistics-today-plan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.logistics-today-plan-head div{display:grid;gap:3px}.logistics-today-plan-head span,.logistics-today-plan-head small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-today-plan-head strong{color:var(--ink);font-size:15px;line-height:1.3}.logistics-today-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logistics-today-plan-card{min-width:0;min-height:82px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:start;text-align:left;cursor:pointer;font:inherit}.logistics-today-plan-card>span{width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.logistics-today-plan-card div{min-width:0;display:grid;gap:4px}.logistics-today-plan-card strong{font-size:14px;line-height:1.25}.logistics-today-plan-card small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-today-plan-card b{color:var(--ink);font-size:22px;line-height:1}.logistics-today-plan-card.warning{border-color:#fed7aa}.logistics-today-plan-card.critical{border-color:#fecaca}.logistics-today-plan-card.active,.logistics-today-plan-card:hover{border-color:#2563eb;background:#eff6ff}.logistics-follow-up-review-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.logistics-follow-up-review-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit}.logistics-follow-up-review-card.active,.logistics-follow-up-review-card:hover{border-color:#2563eb;background:#eff6ff}.logistics-follow-up-review-card span,.logistics-follow-up-review-card small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-review-card strong{font-size:20px;line-height:1.1}.logistics-follow-up-sop-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.logistics-follow-up-sop-card{min-width:0;border:1px solid #fed7aa;border-radius:8px;background:#fffaf4;color:var(--ink);padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit}.logistics-follow-up-sop-card.active,.logistics-follow-up-sop-card:hover{border-color:#ea580c;background:#fff7ed}.logistics-follow-up-sop-card span,.logistics-follow-up-sop-card small{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-sop-card strong{font-size:22px;line-height:1.1}.logistics-follow-up-bulkbar{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:9px;margin-bottom:8px}.logistics-follow-up-bulkhead{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.logistics-follow-up-select-all{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:750}.logistics-follow-up-bulkbar input:not([type=checkbox]),.logistics-follow-up-bulkbar select{min-width:0;width:160px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font:inherit;font-size:12px}.logistics-follow-up-bulkbar select{width:220px}.logistics-follow-up-bulkbar input[aria-label=批量下次跟进]{width:190px}.logistics-follow-up-bulkbar input[aria-label=批量备注]{flex:1 1 220px}.logistics-follow-up-bulk-note{color:var(--muted);font-size:12px;line-height:1.35}.logistics-follow-up-preset-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.logistics-follow-up-preset{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);display:grid;gap:4px;align-content:start;padding:9px;text-align:left;cursor:pointer;font:inherit}.logistics-follow-up-preset:hover:not(:disabled),.logistics-follow-up-preset:focus-visible{border-color:#2563eb;background:#eff6ff}.logistics-follow-up-preset.primary{border-color:#99f6e4;background:#f0fdfa}.logistics-follow-up-preset.warning{border-color:#fed7aa;background:#fff7ed}.logistics-follow-up-preset.danger{border-color:#fecaca;background:#fff7f7}.logistics-follow-up-preset:disabled{cursor:not-allowed;opacity:.55}.logistics-follow-up-preset span{color:var(--muted);font-size:12px;line-height:1.25}.logistics-follow-up-preset strong{color:var(--ink);font-size:13px;line-height:1.25}.logistics-follow-up-preset small{color:var(--muted);font-size:11px;line-height:1.3}.table-action.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.logistics-follow-up-resolve-confirm{flex:1 1 100%;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.logistics-follow-up-resolve-confirm>div:first-child{display:grid;gap:3px;min-width:0}.logistics-follow-up-resolve-confirm strong{color:#7f1d1d;font-size:13px}.logistics-follow-up-resolve-confirm span,.logistics-follow-up-resolve-confirm small{color:#7f1d1d;font-size:12px;line-height:1.35}.logistics-tracking-table-wrap{width:100%;max-width:100%;min-height:min(360px,calc(100vh - 520px))}.logistics-tracking-table{min-width:1840px;table-layout:fixed}.logistics-tracking-table th:nth-child(1),.logistics-tracking-table td:nth-child(1){width:58px}.logistics-tracking-table th:nth-child(2),.logistics-tracking-table td:nth-child(2){width:74px}.logistics-tracking-table th:nth-child(3),.logistics-tracking-table td:nth-child(3){width:202px}.logistics-tracking-table th:nth-child(4),.logistics-tracking-table td:nth-child(4){width:104px}.logistics-tracking-table th:nth-child(5),.logistics-tracking-table td:nth-child(5){width:142px}.logistics-tracking-table th:nth-child(6),.logistics-tracking-table td:nth-child(6){width:146px}.logistics-tracking-table th:nth-child(7),.logistics-tracking-table td:nth-child(7){width:112px}.logistics-tracking-table th:nth-child(8),.logistics-tracking-table td:nth-child(8){width:112px}.logistics-tracking-table th:nth-child(9),.logistics-tracking-table td:nth-child(9),.logistics-tracking-table th:nth-child(10),.logistics-tracking-table td:nth-child(10),.logistics-tracking-table th:nth-child(11),.logistics-tracking-table td:nth-child(11){width:86px}.logistics-tracking-table th:nth-child(12),.logistics-tracking-table td:nth-child(12),.logistics-tracking-table th:nth-child(13),.logistics-tracking-table td:nth-child(13){width:210px;white-space:normal}.logistics-tracking-table th:nth-child(14),.logistics-tracking-table td:nth-child(14){width:90px}.logistics-tracking-table th:nth-child(15),.logistics-tracking-table td:nth-child(15){width:118px}.logistics-tracking-table th:nth-child(16),.logistics-tracking-table td:nth-child(16){width:96px}.logistics-tracking-table th:nth-child(17),.logistics-tracking-table td:nth-child(17){width:176px;white-space:normal}.logistics-tracking-table td:nth-child(12) .table-stack strong,.logistics-tracking-table td:nth-child(12) .table-stack span,.logistics-tracking-table td:nth-child(13) .table-stack strong,.logistics-tracking-table td:nth-child(13) .table-stack span{white-space:normal;overflow-wrap:anywhere}.logistics-tracking-table .rule-hit-reason{color:#64748b;font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.logistics-tracking-table .table-action-group{display:flex}.shein-tracking-sync-panel{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;margin-bottom:12px}.shein-tracking-sync-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.shein-tracking-sync-head span,.shein-tracking-sync-head small,.shein-tracking-sync-metrics span,.table-footnote{color:var(--muted)}.shein-tracking-sync-head span,.shein-tracking-sync-head strong,.shein-tracking-sync-head small{display:block}.shein-tracking-sync-head span{font-size:12px}.shein-tracking-sync-head strong{margin-top:3px;font-size:15px}.shein-tracking-sync-head small{margin-top:4px;font-size:12px;line-height:1.45}.shein-tracking-sync-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.shein-tracking-sync-metrics article{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 10px}.shein-tracking-sync-metrics span,.shein-tracking-sync-metrics strong{display:block}.shein-tracking-sync-metrics span{font-size:12px}.shein-tracking-sync-metrics strong{margin-top:4px;font-size:17px}.shein-logistics-next-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.shein-logistics-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:92px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.shein-logistics-next-action span,.shein-logistics-next-action strong,.shein-logistics-next-action small{display:block}.shein-logistics-next-action span{color:var(--muted);font-size:11px}.shein-logistics-next-action strong{margin-top:3px;color:var(--text);font-size:13px}.shein-logistics-next-action small{margin-top:4px;color:#64748b;font-size:12px;line-height:1.4}.shein-logistics-next-action .table-action{white-space:nowrap}.shein-logistics-next-action.normal{border-color:#bbd7c4;background:#f7fcf8}.shein-logistics-next-action.warning{border-color:#f2d38c;background:#fffaf0}.shein-logistics-next-action.abnormal{border-color:#f0b9ad;background:#fff7f5}.shein-logistics-next-action.pending{border-color:#cfd9e8;background:#f8fbff}.shein-tracking-sync-table td:last-child{min-width:260px}.shein-order-tracking-workbench{background:#fff}.shein-order-tracking-workbench .shein-tracking-sync-metrics{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.shein-tracking-status-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.shein-tracking-status-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:6px 10px;font-size:12px;cursor:pointer}.shein-tracking-status-tabs button.active{border-color:#2f6fed;background:#eef4ff;color:#174ea6;box-shadow:inset 0 0 0 1px #2f6fed1f}.shein-tracking-status-tabs strong{font-size:13px;line-height:1}.shein-tracking-sync-table tr.shein-tracking-row-overdue td{background:#fff7f5}.shein-tracking-sync-table tr.shein-tracking-row-missing td{background:#fffaf0}.shein-tracking-empty-state{align-items:start;justify-items:start}.shein-tracking-empty-state .table-action{margin-top:2px}.shein-order-tracking-workbench .shein-tracking-sync-table th:nth-child(8),.shein-order-tracking-workbench .shein-tracking-sync-table td:nth-child(8){min-width:96px}.shein-order-tracking-workbench .shein-tracking-sync-table td:last-child{min-width:320px;max-width:520px}.shein-order-tracking-workbench .table-stack span{white-space:normal;overflow-wrap:anywhere}.logistics-sop-rule-panel{display:grid;gap:12px;border:1px solid #cfd9e8;border-radius:8px;background:#f8fbff;padding:12px;margin-bottom:12px}.logistics-sop-rule-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;align-items:start}.logistics-sop-rule-head span,.logistics-sop-rule-head strong,.logistics-sop-rule-head small{display:block}.logistics-sop-rule-head span,.logistics-sop-rule-head small{color:var(--muted)}.logistics-sop-rule-head span{font-size:12px}.logistics-sop-rule-head strong{margin-top:4px;font-size:15px;line-height:1.5}.logistics-sop-rule-head small{margin-top:4px;font-size:12px;line-height:1.45}.logistics-sop-rule-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.logistics-sop-rule-badges span{border:1px solid #d6e1ee;border-radius:999px;background:#fff;color:#31506d;padding:5px 9px;font-size:12px;font-weight:700}.logistics-sop-stage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.logistics-sop-stage-grid article{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 10px;min-width:0}.logistics-sop-stage-grid article span,.logistics-sop-stage-grid article strong,.logistics-sop-stage-grid article small{display:block}.logistics-sop-stage-grid article span{color:#0f766e;font-size:12px;font-weight:800}.logistics-sop-stage-grid article strong{margin-top:3px;font-size:13px}.logistics-sop-stage-grid article small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.shein-logistics-track-panel{background:#fbfffc}.shein-logistics-track-panel .shein-tracking-sync-head{grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr)}.shein-logistics-track-panel .shein-tracking-sync-head>.table-action-group{justify-content:flex-end;min-width:0}.shein-logistics-track-grid{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);gap:10px;align-items:stretch;min-width:0}.shein-logistics-track-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.shein-logistics-track-grid textarea{min-height:150px;min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;resize:vertical}.shein-logistics-live-limit{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.shein-logistics-live-limit input{width:64px;min-height:32px;border:1px solid var(--border);border-radius:6px;padding:5px 7px;color:var(--ink)}.shein-logistics-live-source{display:grid;gap:2px;min-width:160px;max-width:220px;border:1px solid #d5e6f6;border-radius:7px;background:#fff;padding:6px 8px}.shein-logistics-live-source span,.shein-logistics-live-source small,.shein-logistics-live-source strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shein-logistics-live-source span,.shein-logistics-live-source small{color:var(--muted);font-size:11px;line-height:1.25}.shein-logistics-live-source strong{color:var(--ink);font-size:12px;line-height:1.2}.shein-logistics-track-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.shein-logistics-run-strip{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(320px,1.4fr) auto;gap:8px;align-items:stretch;min-width:0;border:1px solid #d9e9df;border-radius:8px;background:#f8fcf9;padding:8px}.shein-logistics-run-main{display:grid;gap:3px;min-width:0}.shein-logistics-run-main span,.shein-logistics-run-main small,.shein-logistics-run-kpis span,.shein-logistics-run-list small{color:var(--muted);font-size:12px;line-height:1.35}.shein-logistics-run-main strong{color:var(--ink);font-size:14px}.shein-logistics-run-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.shein-logistics-run-kpis article{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:7px;background:#fff;padding:6px 7px}.shein-logistics-run-kpis strong{color:var(--ink);font-size:16px;line-height:1.1}.shein-logistics-run-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.shein-logistics-run-list article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 9px}.shein-logistics-run-list strong{color:var(--ink);font-size:13px}.logistics-track-confirm-modal{width:min(720px,calc(100vw - 36px))}.logistics-track-confirm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.logistics-track-confirm-grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:9px 10px}.logistics-track-confirm-grid span,.logistics-track-confirm-status span,.logistics-track-confirm-breakdown small{color:var(--muted);font-size:12px;line-height:1.4}.logistics-track-confirm-grid strong{color:var(--ink);font-size:22px;line-height:1.05}.logistics-track-confirm-status{display:grid;gap:6px;border:1px solid #d5e6f6;border-radius:8px;background:#f4f9ff;padding:10px 12px}.logistics-track-confirm-status strong{color:#24476b;font-size:13px}.logistics-track-confirm-breakdown{display:flex;flex-wrap:wrap;gap:6px}.logistics-track-confirm-breakdown small{border-radius:999px;background:#fff;padding:4px 8px}.logistics-track-confirm-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #f2d5a8;border-radius:8px;background:#fffaf0;padding:10px 12px;color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.logistics-track-confirm-check input{margin-top:2px}.shein-logistics-request-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.shein-logistics-request-list article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 9px}.shein-logistics-request-list article strong,.shein-logistics-request-list article small,.shein-logistics-request-list article em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shein-logistics-request-list article strong{font-size:13px}.shein-logistics-request-list article small{color:var(--muted);font-size:12px}.shein-logistics-request-list article .diagnostic-line{border-radius:6px;background:#eef6ff;color:#24476b;line-height:1.45;padding:3px 5px;white-space:normal}.shein-logistics-request-list article em{color:#b42318;font-size:12px;font-style:normal}.shein-logistics-track-table{min-width:1080px}.shein-logistics-track-table th:nth-child(7),.shein-logistics-track-table td:nth-child(7){min-width:260px;white-space:normal;overflow-wrap:anywhere}.pod-tracking-compare-panel{background:#fff}.pod-tracking-compare-grid{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(300px,.9fr);gap:10px;align-items:stretch;min-width:0}.pod-tracking-compare-grid label{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:700}.pod-tracking-compare-grid textarea{min-height:92px;min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;font:inherit;resize:vertical}.pod-tracking-compare-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch}.pod-tracking-queue-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:10px}.pod-tracking-queue-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px 10px}.pod-tracking-queue-card span{min-width:0;color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod-tracking-queue-card strong{color:var(--ink);font-size:16px}.pod-tracking-queue-card.critical{border-color:#fecaca;background:#fff7f7}.pod-tracking-queue-card.normal{border-color:#bbf7d0;background:#f0fdf4}.pod-tracking-contract-panel{display:grid;gap:10px;margin-top:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.pod-tracking-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pod-tracking-contract-head div{display:grid;gap:2px;min-width:0}.pod-tracking-contract-head span{color:var(--muted);font-size:12px;font-weight:700}.pod-tracking-contract-head strong{color:var(--ink);font-size:14px}.pod-tracking-contract-head small{color:var(--muted);font-size:12px}.pod-tracking-contract-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.pod-tracking-contract-fields article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px 10px}.pod-tracking-contract-fields article.required{border-color:#bfdbfe;background:#eff6ff}.pod-tracking-contract-fields article.recommended{border-color:#fed7aa;background:#fff7ed}.pod-tracking-contract-fields span{color:var(--muted);font-size:11px;font-weight:800}.pod-tracking-contract-fields strong{color:var(--ink);font-size:13px}.pod-tracking-contract-fields small{color:var(--muted);font-size:12px;line-height:1.35}.pod-tracking-mapping-panel{display:grid;gap:10px;margin-top:10px}.pod-tracking-mapping-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pod-tracking-mapping-summary article,.pod-tracking-mapping-fields article{min-width:0;border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px 10px}.pod-tracking-mapping-summary span,.pod-tracking-mapping-fields span{display:block;color:var(--muted);font-size:12px;font-weight:700}.pod-tracking-mapping-summary strong,.pod-tracking-mapping-fields strong{display:block;color:var(--ink);font-size:14px;margin-top:3px;overflow-wrap:anywhere}.pod-tracking-mapping-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.pod-tracking-mapping-fields article.mapped{border-color:#bbf7d0;background:#f0fdf4}.pod-tracking-mapping-fields article.missing{border-color:#fecaca;background:#fff7f7}.pod-tracking-mapping-fields small{display:block;color:var(--muted);font-size:12px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.pod-tracking-compare-table{min-width:1120px}.pod-tracking-compare-table th:nth-child(6),.pod-tracking-compare-table td:nth-child(6){min-width:340px;white-space:normal;overflow-wrap:anywhere}.pod-tracking-action-cell strong{font-size:12px;line-height:1.45}.pod-tracking-action-cell span{color:var(--muted);font-size:12px;line-height:1.45}@media (max-width: 900px){.logistics-sop-rule-head,.logistics-follow-up-track-refresh,.shein-tracking-sync-head,.shein-logistics-run-strip,.shein-logistics-track-grid,.pod-tracking-compare-grid,.actual-logistics-sheet-toolbar,.actual-logistics-anomaly-head,.actual-logistics-anomaly-list article{grid-template-columns:1fr}.shein-tracking-sync-head>.table-action-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));width:100%}.shein-tracking-sync-head .ghost-button,.shein-tracking-sync-head .primary-button{width:100%;min-width:0;height:auto;min-height:36px;padding:8px 10px;line-height:1.2;white-space:normal}.shein-tracking-sync-head .shein-logistics-live-limit{justify-content:space-between;width:100%}.logistics-sop-rule-badges{justify-content:flex-start}.logistics-sop-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shein-logistics-request-list{grid-template-columns:1fr}.logistics-follow-up-track-refresh-metrics,.shein-logistics-run-kpis,.shein-logistics-run-list,.actual-logistics-report-lines,.actual-logistics-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.actual-logistics-anomaly-head span,.actual-logistics-anomaly-list small{max-width:none;text-align:left}.logistics-track-confirm-grid,.pod-tracking-compare-metrics,.pod-tracking-mapping-summary,.logistics-follow-up-review-strip,.logistics-follow-up-sop-strip,.logistics-today-plan-grid,.logistics-follow-up-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-today-plan-head,.logistics-follow-up-quick-advance-head,.logistics-follow-up-contact-kit-head{display:grid}.logistics-follow-up-command,.logistics-follow-up-bulkbar{grid-template-columns:1fr;align-items:stretch}.logistics-v2-batch-strip{align-items:stretch;flex-direction:column}.logistics-follow-up-resolve-confirm{grid-template-columns:1fr}.logistics-follow-up-command-metrics,.logistics-follow-up-command .table-action-group,.logistics-v2-batch-strip .table-action-group,.logistics-follow-up-contact-grid .table-action-group,.logistics-follow-up-preset-grid{justify-content:flex-start}.logistics-follow-up-contact-grid,.logistics-follow-up-contact-grid article{grid-template-columns:1fr}.logistics-follow-up-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.logistics-follow-up-track-refresh-metrics,.shein-logistics-run-kpis,.shein-logistics-run-list,.logistics-follow-up-quick-grid,.logistics-follow-up-contact-grid,.actual-logistics-report-lines,.actual-logistics-report-stats{grid-template-columns:1fr}}.table-footnote{padding:8px 10px;font-size:12px;border-top:1px solid var(--border)}.detail-item-list{display:grid;gap:10px}.detail-item-list article{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.detail-item-main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:start}.detail-product-thumb{width:54px;height:54px;border:1px solid var(--border);border-radius:8px;background:#fff;object-fit:cover}.detail-product-thumb.placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.detail-item-list strong,.detail-item-list span{display:block}.detail-item-list span{margin-top:5px;color:var(--muted);font-size:12px}.detail-item-list dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.detail-item-list dt{color:var(--muted);font-size:12px}.detail-item-list dd{margin:0;font-weight:700;font-size:13px}.snapshot-list{display:grid;gap:8px}.snapshot-list article{min-height:44px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 11px}.loading-toast{position:fixed;right:22px;bottom:22px;z-index:30;border-radius:8px;background:var(--sidebar);color:#fff;padding:10px 13px;font-size:13px}.auth-finance-center{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:16px;box-shadow:var(--shadow-soft);min-width:0;max-width:100%;overflow:hidden}.auth-finance-center{gap:12px}.auth-finance-center>*{min-width:0;max-width:100%}.auth-finance-center>.section-heading{order:0;min-height:54px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px}.auth-finance-center>.section-heading h2{font-size:17px}.auth-finance-center>.section-heading p,.auth-finance-center>.section-heading span{display:none}.auth-finance-center>.section-heading .order-actions{gap:6px}.auth-finance-center>.finance-command-center{order:4}.auth-finance-center>.finance-monthly-trial-panel{order:1}.auth-finance-center>.employee-authorization-queue{order:6}.auth-finance-center>.source-review-panel{order:2}.auth-finance-center>.finance-cash-ledger{order:3}.auth-finance-center>.shareholder-finance-panel{order:5}.auth-finance-center>.auth-finance-summary-grid{order:7}.auth-finance-center>.catalog-message{order:8}.auth-finance-center>.auth-warning{order:11}.auth-finance-center>.finance-store-maintenance{order:12}.auth-finance-center>.pingpong-simple-dashboard{order:13}.auth-finance-center>.auth-maintenance-details{order:14}.auth-finance-center>.auth-ledger-maintenance{order:15}.auth-finance-center>.pingpong-live-panel{order:14}.auth-finance-center>.pingpong-diagnostics-panel{order:15}.auth-finance-center>.auth-app-overview-head{order:16}.auth-finance-center>.auth-app-overview{order:17}.auth-finance-center>.auth-finance-layout{order:18}.auth-finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auth-finance-summary-grid article{min-height:86px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:13px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px 10px;box-shadow:var(--shadow-soft)}.auth-finance-summary-grid svg{color:var(--primary)}.auth-finance-summary-grid span{color:var(--muted);font-size:13px}.auth-finance-summary-grid strong{grid-column:1 / -1;font-size:24px}.finance-maintenance-action-strip{min-height:58px;border:1px solid #e3eaf1;border-radius:8px;background:#fbfcfe;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-maintenance-action-strip>div:first-child{display:grid;gap:3px;min-width:0}.finance-maintenance-action-strip strong{color:#142338;font-size:14px}.finance-maintenance-action-strip span{color:#64748b;font-size:12px;line-height:1.4}.finance-command-center{border:1px solid #c9d9e7;border-radius:8px;background:#f8fbfd;padding:12px;display:grid;gap:12px}.finance-command-hero{border:1px solid #214d70;border-radius:8px;background:linear-gradient(135deg,#10253b,#16445b 52%,#0d5f57);color:#fff;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.finance-command-title{display:grid;gap:4px;min-width:0}.finance-command-title p,.finance-command-title h2,.finance-command-title span{margin:0}.finance-command-title p{color:#a9d8d2;font-size:12px;font-weight:800}.finance-command-title h2{color:#fff;font-size:22px;line-height:1.25}.finance-command-title span{max-width:760px;color:#d6eaf0;font-size:13px;line-height:1.5}.finance-command-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.finance-command-actions .ghost-button{border-color:#ffffff52;background:#ffffff1a;color:#fff}.finance-command-actions .ghost-button:hover:not(:disabled){background:#ffffff2e}.finance-risk-strip{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:10px}.finance-risk-strip article{min-height:92px;border:1px solid #d9e4ec;border-radius:8px;background:#fff;padding:11px 12px;display:grid;gap:5px;align-content:start}.finance-risk-strip article span,.finance-risk-strip article small{color:#607086;font-size:12px;line-height:1.45}.finance-risk-strip article strong{color:#142338;font-size:20px;line-height:1.2}.finance-risk-strip article.risk-ready{border-color:#b7ded1;background:#f1fbf7}.finance-risk-strip article.risk-ready strong{color:#047857}.finance-risk-strip article.risk-warning{border-color:#f4c790;background:#fff8ed}.finance-risk-strip article.risk-warning strong{color:#b45309}.finance-risk-strip article.risk-critical{border-color:#f0aaaa;background:#fff5f5}.finance-risk-strip article.risk-critical strong{color:#b91c1c}.finance-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.finance-command-card{min-width:0;border:1px solid #d8e2ea;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-rows:auto auto 1fr;gap:10px;box-shadow:0 8px 20px #1423380a}.finance-command-card.patrol-card{border-top:3px solid #0f766e}.finance-command-card>div:first-child{display:grid;gap:5px}.finance-command-card span{color:#607086;font-size:12px}.finance-command-card strong{color:#142338;font-size:15px;line-height:1.3}.finance-command-card p{margin:0;color:#5c6b7f;font-size:12px;line-height:1.55}.finance-card-metrics{display:flex;flex-wrap:wrap;gap:6px}.finance-card-metrics span{min-height:24px;border:1px solid #dce7ee;border-radius:8px;background:#f7fafc;color:#31445c;display:inline-flex;align-items:center;padding:0 8px;font-weight:700}.finance-card-foot{border-top:1px solid #edf2f6;padding-top:9px;display:grid;gap:9px;align-self:end}.finance-card-foot small{color:#637287;font-size:12px;line-height:1.45}.finance-card-foot .ghost-button{justify-self:start}.finance-monthly-trial-panel{width:100%;max-width:none;border:1px solid #d6e1ea;border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px;box-shadow:0 8px 20px #1423380a}.finance-monthly-trial-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,200px) minmax(124px,140px) auto;align-items:center;gap:10px;min-width:0}.finance-monthly-trial-head>div:first-child{display:grid;gap:3px;min-width:0}.finance-monthly-trial-head span,.finance-monthly-trial-head h3,.finance-monthly-trial-head p{margin:0}.finance-monthly-trial-head>div:first-child>span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-trial-head h3{color:#142338;font-size:18px;line-height:1.25}.finance-monthly-trial-head p{color:#64748b;font-size:13px;line-height:1.45}.finance-monthly-trial-head label{display:grid;gap:4px;color:#64748b;font-size:12px;font-weight:700}.finance-monthly-trial-head input{height:34px;border:1px solid #d8e2ea;border-radius:7px;padding:0 9px}.finance-monthly-actions{display:inline-flex;justify-content:flex-end;justify-self:end;gap:8px;min-width:0;max-width:100%;flex-wrap:nowrap}.finance-monthly-actions .compact-button,.finance-monthly-actions .download-link{white-space:nowrap}.finance-monthly-stage{min-height:68px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:8px 10px;display:grid;gap:3px}.finance-monthly-stage.ready{border-color:#b7ded1;background:#f1fbf7}.finance-monthly-stage.warning{border-color:#f2d5a8;background:#fff8ed}.finance-monthly-stage.pending{border-color:#d7e3ed;background:#f8fafc}.finance-monthly-stage span,.finance-monthly-stage small{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-stage strong{color:#142338;font-size:16px;line-height:1.25}.finance-monthly-trial-body{display:grid;gap:12px}.finance-monthly-trial-body>*{min-width:0}.finance-monthly-simple-delivery{order:1}.finance-monthly-delivery-next-strip,.finance-monthly-main-table-nav{order:2}.finance-monthly-ledger-board{order:3}.finance-monthly-source-board{order:4}.finance-monthly-gap-table{order:5}.finance-monthly-minimum-board{order:6}.finance-monthly-cash-gap-workbench{order:7}.finance-monthly-kpis,.finance-monthly-readiness,.finance-monthly-acceptance-strip{order:8}.finance-monthly-supporting-details{order:20}.finance-monthly-review-details{order:21}.finance-monthly-client-summary,.finance-monthly-client-signoff-qa,.finance-monthly-client-signoff,.finance-monthly-action-audit,.finance-monthly-evidence-lineage,.finance-monthly-glossary,.finance-monthly-benchmark,.finance-monthly-asset-fx-guard,.finance-monthly-patrol-evidence,.finance-monthly-product-policy,.finance-monthly-delivery-package,.finance-monthly-delivery-package-index,.finance-monthly-package-guide,.finance-monthly-next-actions,.finance-monthly-acceptance.finance-monthly-delivery{order:20}.finance-monthly-ops-details,.finance-monthly-asset-preview,.finance-patrol-run-workbench,.finance-monthly-pingpong-readiness,.manual-expense-import-panel,.finance-monthly-split{order:30}.finance-monthly-safe-note{order:40}.finance-monthly-supporting-details,.finance-monthly-review-details,.finance-monthly-ops-details{min-width:0;display:grid;gap:12px}.finance-monthly-supporting-details>summary,.finance-monthly-review-details>summary,.finance-monthly-ops-details>summary{min-width:0;border:1px solid #d8e5ed;border-radius:8px;background:#fff;cursor:pointer;display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr) 22px;gap:8px 12px;align-items:center;list-style:none;padding:10px 12px}.finance-monthly-supporting-details>summary::-webkit-details-marker,.finance-monthly-review-details>summary::-webkit-details-marker,.finance-monthly-ops-details>summary::-webkit-details-marker{display:none}.finance-monthly-supporting-details>summary:after,.finance-monthly-review-details>summary:after,.finance-monthly-ops-details>summary:after{content:"›";justify-self:end;color:#64748b;font-size:22px;line-height:1;transform:rotate(90deg)}.finance-monthly-supporting-details[open]>summary:after,.finance-monthly-review-details[open]>summary:after,.finance-monthly-ops-details[open]>summary:after{transform:rotate(270deg)}.finance-monthly-supporting-details>summary span,.finance-monthly-review-details>summary span,.finance-monthly-ops-details>summary span{color:#2563eb;font-size:12px;font-weight:800;line-height:1.25}.finance-monthly-supporting-details>summary strong,.finance-monthly-review-details>summary strong,.finance-monthly-ops-details>summary strong{min-width:0;color:#142338;font-size:14px;line-height:1.25}.finance-monthly-supporting-details>summary small,.finance-monthly-review-details>summary small,.finance-monthly-ops-details>summary small{grid-column:2 / 3;min-width:0;color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-internal-drafts{gap:8px}.finance-monthly-internal-drafts>summary{padding:8px 10px}.finance-monthly-internal-draft-actions{min-width:0;padding:0 10px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-monthly-internal-draft-actions .download-link{white-space:nowrap}@media (max-width: 1320px){.finance-monthly-trial-head{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(132px,150px)}.finance-monthly-actions{grid-column:1 / -1;width:100%;justify-self:stretch}}.finance-monthly-simple-delivery{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-simple-delivery-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:10px;align-items:stretch}.finance-monthly-simple-delivery-head>div:first-child{min-width:0;display:grid;gap:3px}.finance-monthly-simple-delivery-head span,.finance-monthly-simple-delivery-head small,.finance-monthly-simple-grid small,.finance-monthly-simple-safe span{color:#64748b;font-size:12px;line-height:1.45}.finance-monthly-simple-delivery-head>div:first-child>span{color:#0f766e;font-weight:900}.finance-monthly-simple-delivery-head strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-simple-verdict{border:1px solid #dce7ee;border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:3px;align-content:center}.finance-monthly-simple-verdict.ready{border-color:#b7ded1;background:#f5fbf8}.finance-monthly-simple-verdict.warning{border-color:#f2d5a8;background:#fffaf2}.finance-monthly-simple-verdict.pending{border-color:#cbd9e6;background:#fbfdff}.finance-monthly-contract-alert{min-width:0;border-bottom:1px solid #f0d3a3;background:#fff8eb;padding:8px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center}.finance-monthly-contract-alert>svg{color:#b45309}.finance-monthly-contract-alert>div{min-width:0;display:flex;flex-wrap:wrap;gap:3px 8px;align-items:baseline}.finance-monthly-contract-alert strong,.finance-monthly-contract-alert span{min-width:0;line-height:1.35;overflow-wrap:anywhere}.finance-monthly-contract-alert strong{color:#92400e;font-size:13px}.finance-monthly-contract-alert span{color:#7c4a12;font-size:12px}.finance-monthly-contract-alert .compact-button{width:max-content;max-width:100%}.finance-monthly-delivery-verdict-strip{border-bottom:1px solid #e8eef4;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(420px,1.45fr) minmax(180px,.5fr);gap:10px;align-items:stretch}.finance-monthly-delivery-verdict-strip.ready{background:#f8fcfa;box-shadow:inset 4px 0 #0f9f6e}.finance-monthly-delivery-verdict-strip.pending{background:#f8fbff;box-shadow:inset 4px 0 #3b82f6}.finance-monthly-delivery-verdict-strip.warning{background:#fffaf2;box-shadow:inset 4px 0 #f59e0b}.finance-monthly-delivery-verdict-main,.finance-monthly-delivery-verdict-checks{min-width:0;display:grid;gap:5px;align-content:start}.finance-monthly-delivery-verdict-main span,.finance-monthly-delivery-verdict-checks>span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-verdict-main strong{color:#142338;font-size:20px;line-height:1.15}.finance-monthly-delivery-verdict-main small,.finance-monthly-delivery-verdict-boundary,.finance-monthly-delivery-verdict-check-grid em,.finance-monthly-delivery-verdict-check-grid strong,.finance-monthly-delivery-verdict-reason-list span,.finance-monthly-delivery-verdict-reason-list strong,.finance-monthly-delivery-verdict-reason-list small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-verdict-main small,.finance-monthly-delivery-verdict-boundary{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-delivery-verdict-check-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe8f0;border-radius:6px;overflow:hidden;background:#fff}.finance-monthly-delivery-verdict-check-grid>span{min-width:0;border-right:1px solid #e8eef4;padding:7px 8px;display:grid;gap:3px}.finance-monthly-delivery-verdict-check-grid>span:last-child{border-right:0}.finance-monthly-delivery-verdict-check-grid>span.ready{box-shadow:inset 0 3px #0f9f6e}.finance-monthly-delivery-verdict-check-grid>span.pending{box-shadow:inset 0 3px #3b82f6}.finance-monthly-delivery-verdict-check-grid>span.warning{box-shadow:inset 0 3px #f59e0b}.finance-monthly-delivery-verdict-check-grid em{color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.25}.finance-monthly-delivery-verdict-check-label{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.finance-monthly-delivery-verdict-check-label b{min-width:max-content;border-radius:999px;background:#eef7f4;color:#0f766e;font-size:10px;font-weight:900;line-height:1.2;padding:2px 5px}.finance-monthly-delivery-verdict-check-grid strong{color:#142338;font-size:12px;line-height:1.3}.finance-monthly-delivery-verdict-check-grid small{min-width:0;color:#64748b;font-size:10.5px;line-height:1.25;overflow-wrap:anywhere}.finance-monthly-delivery-verdict-actions{min-width:0;max-width:220px;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-content:start}.finance-monthly-delivery-verdict-actions .compact-button,.finance-monthly-delivery-verdict-actions .download-link{width:max-content;max-width:100%}.finance-monthly-verdict-details,.finance-monthly-delivery-evidence-details{min-width:0;display:grid}.finance-monthly-verdict-details{grid-column:1 / -1;border-top:1px dashed #d8e5ed;padding-top:8px}.finance-monthly-delivery-evidence-details{border-top:1px solid #e8eef4;background:#fbfdff}.finance-monthly-verdict-details>summary,.finance-monthly-delivery-evidence-details>summary{min-width:0;cursor:pointer;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) 22px;gap:5px 10px;align-items:center;list-style:none;padding:8px 10px}.finance-monthly-verdict-details>summary{border:1px solid #d8e5ed;border-radius:6px;background:#fff}.finance-monthly-delivery-evidence-details>summary{background:#f8fafc}.finance-monthly-verdict-details>summary::-webkit-details-marker,.finance-monthly-delivery-evidence-details>summary::-webkit-details-marker{display:none}.finance-monthly-verdict-details>summary:after,.finance-monthly-delivery-evidence-details>summary:after{content:"›";justify-self:end;color:#64748b;font-size:20px;line-height:1;transform:rotate(90deg)}.finance-monthly-verdict-details[open]>summary:after,.finance-monthly-delivery-evidence-details[open]>summary:after{transform:rotate(270deg)}.finance-monthly-delivery-evidence-details[open]>summary{border-bottom:1px solid #e8eef4}.finance-monthly-verdict-details>summary span,.finance-monthly-delivery-evidence-details>summary span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-verdict-details>summary strong,.finance-monthly-delivery-evidence-details>summary strong{min-width:0;color:#142338;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-verdict-details>summary small,.finance-monthly-delivery-evidence-details>summary small{grid-column:2 / 3;min-width:0;color:#64748b;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.finance-monthly-delivery-release-lanes{grid-column:1 / -1;border-top:1px dashed #d8e5ed;padding-top:8px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start}.finance-monthly-delivery-release-lanes>span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-release-lane-list{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-delivery-release-lane-list article{min-width:0;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:8px 9px;display:grid;gap:3px}.finance-monthly-delivery-release-lane-list article.ready{border-color:#bfe2d5;background:#f8fcfa}.finance-monthly-delivery-release-lane-list article.pending{border-color:#c7d8f3;background:#f8fbff}.finance-monthly-delivery-release-lane-list article.warning{border-color:#f0d3a3;background:#fffaf2}.finance-monthly-delivery-release-lane-list strong,.finance-monthly-delivery-release-lane-list b,.finance-monthly-delivery-release-lane-list small{min-width:0;overflow-wrap:anywhere;line-height:1.3}.finance-monthly-delivery-release-lane-list strong{color:#142338;font-size:13px}.finance-monthly-delivery-release-lane-list b{color:#0f766e;font-size:12px}.finance-monthly-delivery-release-lane-list small{color:#64748b;font-size:11px}.finance-monthly-delivery-preflight{grid-column:1 / -1;border-top:1px dashed #d8e5ed;padding-top:8px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start}.finance-monthly-delivery-preflight>span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-preflight-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-monthly-delivery-preflight-list article{min-width:0;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:8px;display:grid;gap:7px;align-content:space-between}.finance-monthly-delivery-preflight-list article.ready{border-color:#bfe2d5;background:#f8fcfa}.finance-monthly-delivery-preflight-list article.pending{border-color:#c7d8f3;background:#f8fbff}.finance-monthly-delivery-preflight-list article.warning{border-color:#f0d3a3;background:#fffaf2}.finance-monthly-delivery-preflight-list article>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-preflight-list span,.finance-monthly-delivery-preflight-list strong,.finance-monthly-delivery-preflight-list small,.finance-monthly-delivery-preflight-list em{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-preflight-list span,.finance-monthly-delivery-preflight-list small,.finance-monthly-delivery-preflight-list em{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-delivery-preflight-list span{font-weight:900}.finance-monthly-delivery-preflight-list strong{color:#142338;font-size:14px;line-height:1.25}.finance-monthly-delivery-preflight-list em{font-style:normal}.finance-monthly-delivery-preflight-refs{display:flex;flex-wrap:wrap;gap:4px}.finance-monthly-delivery-preflight-refs small{border:1px solid #d8e5ed;border-radius:999px;background:#f8fafc;padding:2px 6px;color:#334155;font-size:11px;font-weight:800;line-height:1.2}.finance-monthly-delivery-preflight-list .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-delivery-verdict-reasons{grid-column:1 / -1;border-top:1px dashed #d8e5ed;padding-top:8px;display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start}.finance-monthly-delivery-verdict-reasons>span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-verdict-reason-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-monthly-delivery-verdict-reason-list article{min-width:0;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:8px;display:grid;gap:7px;align-content:space-between}.finance-monthly-delivery-verdict-reason-list article.ready{border-color:#bfe2d5;background:#f8fcfa}.finance-monthly-delivery-verdict-reason-list article.pending{border-color:#c7d8f3;background:#f8fbff}.finance-monthly-delivery-verdict-reason-list article.warning{border-color:#f0d3a3;background:#fffaf2}.finance-monthly-delivery-verdict-reason-list article>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-verdict-reason-list span,.finance-monthly-delivery-verdict-reason-list small{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-delivery-verdict-reason-list span{font-weight:900}.finance-monthly-delivery-verdict-reason-list strong{color:#142338;font-size:14px;line-height:1.25}.finance-monthly-delivery-verdict-reason-list .compact-button,.finance-monthly-delivery-verdict-reason-list .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-delivery-verdict-boundary{grid-column:1 / -1;display:block;padding-top:2px}.finance-monthly-close-monitor-strip{border-bottom:1px solid #e8eef4;background:#fbfdff;padding:10px;display:grid;gap:9px}.finance-monthly-close-monitor-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:10px;align-items:start}.finance-monthly-close-monitor-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-close-monitor-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-close-monitor-head strong{min-width:0;color:#142338;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-close-monitor-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-close-monitor-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-monthly-close-monitor-grid article{min-width:0;border:1px solid #dfe8f0;border-left:3px solid #94a3b8;border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:7px;align-content:start}.finance-monthly-close-monitor-grid article.ready{border-left-color:#0f9f6e;background:#f8fcfa}.finance-monthly-close-monitor-grid article.pending{border-left-color:#3b82f6;background:#f8fbff}.finance-monthly-close-monitor-grid article.warning{border-left-color:#f59e0b;background:#fffaf2}.finance-monthly-close-monitor-grid article>div{min-width:0;display:grid;gap:3px}.finance-monthly-close-monitor-grid span,.finance-monthly-close-monitor-grid strong,.finance-monthly-close-monitor-grid small,.finance-monthly-close-monitor-grid p,.finance-monthly-close-monitor-grid em{min-width:0;overflow-wrap:anywhere}.finance-monthly-close-monitor-grid span{color:#64748b;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-close-monitor-grid strong{color:#142338;font-size:15px;line-height:1.25}.finance-monthly-close-monitor-grid small,.finance-monthly-close-monitor-grid p,.finance-monthly-close-monitor-grid em{color:#475569;font-size:12px;line-height:1.4}.finance-monthly-close-monitor-grid p{margin:0;font-weight:800}.finance-monthly-close-monitor-grid em{font-style:normal}.finance-monthly-close-monitor-grid .compact-button{width:max-content;max-width:100%;min-height:28px}.finance-monthly-close-monitor-safe{border:1px solid #d8e5ed;border-radius:6px;background:#fff;color:#475569;padding:7px 9px;display:flex;gap:7px;align-items:flex-start;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-close-monitor-safe svg{color:#0f766e;flex:0 0 auto;margin-top:1px}.finance-monthly-close-task-tracker{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-close-task-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:10px;align-items:center}.finance-monthly-close-task-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-close-task-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-close-task-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-close-task-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-close-task-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.finance-monthly-close-task-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.finance-monthly-close-task-table th{border-bottom:1px solid #e8eef4;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;line-height:1.25;text-align:left;padding:8px 10px}.finance-monthly-close-task-table td{border-bottom:1px solid #edf2f7;color:#475569;font-size:12px;line-height:1.4;vertical-align:top;padding:9px 10px}.finance-monthly-close-task-table th:nth-child(1),.finance-monthly-close-task-table td:nth-child(1){width:150px}.finance-monthly-close-task-table th:nth-child(2),.finance-monthly-close-task-table td:nth-child(2){width:150px}.finance-monthly-close-task-table th:nth-child(3),.finance-monthly-close-task-table td:nth-child(3){width:160px}.finance-monthly-close-task-table th:nth-child(4),.finance-monthly-close-task-table td:nth-child(4){width:300px}.finance-monthly-close-task-table tr.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-close-task-table tr.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.finance-monthly-close-task-table tr.pending{box-shadow:inset 3px 0 #3b82f6;background:#f8fbff}.finance-monthly-close-task-table strong,.finance-monthly-close-task-table span,.finance-monthly-close-task-table small,.finance-monthly-close-task-table em{min-width:0;overflow-wrap:anywhere}.finance-monthly-close-task-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-close-task-table span{color:#334155;font-weight:800}.finance-monthly-close-task-table em{color:#0f766e;display:block;font-style:normal;font-weight:800;margin-top:5px}.finance-monthly-close-task-table td:nth-child(5){display:grid;gap:7px}.finance-monthly-close-task-table .compact-button,.finance-monthly-close-task-table .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-close-task-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-close-task-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-close-task-safe svg{color:#0f766e;flex:0 0 auto}.finance-monthly-release-gate{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-release-gate-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:10px;align-items:center}.finance-monthly-release-gate-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-release-gate-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-release-gate-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-release-gate-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-release-gate-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.finance-monthly-release-gate-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.finance-monthly-release-gate-table th{border-bottom:1px solid #e8eef4;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;line-height:1.25;text-align:left;padding:8px 10px}.finance-monthly-release-gate-table td{border-bottom:1px solid #edf2f7;color:#475569;font-size:12px;line-height:1.4;vertical-align:top;padding:9px 10px}.finance-monthly-release-gate-table th:nth-child(1),.finance-monthly-release-gate-table td:nth-child(1){width:150px}.finance-monthly-release-gate-table th:nth-child(2),.finance-monthly-release-gate-table td:nth-child(2){width:150px}.finance-monthly-release-gate-table th:nth-child(3),.finance-monthly-release-gate-table td:nth-child(3){width:150px}.finance-monthly-release-gate-table th:nth-child(4),.finance-monthly-release-gate-table td:nth-child(4){width:270px}.finance-monthly-release-gate-table tr.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-release-gate-table tr.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.finance-monthly-release-gate-table tr.pending{box-shadow:inset 3px 0 #3b82f6;background:#f8fbff}.finance-monthly-release-gate-table strong,.finance-monthly-release-gate-table span,.finance-monthly-release-gate-table small{min-width:0;overflow-wrap:anywhere}.finance-monthly-release-gate-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-release-gate-table span{color:#334155;font-weight:800}.finance-monthly-release-gate-table td:nth-child(5){display:grid;gap:7px}.finance-monthly-release-gate-table .compact-button,.finance-monthly-release-gate-table .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-release-gate-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-release-gate-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-gate{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-outbound-sanitization-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:10px;align-items:center}.finance-monthly-outbound-sanitization-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-outbound-sanitization-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-outbound-sanitization-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-monthly-outbound-sanitization-list article{min-width:0;min-height:206px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:8px;align-content:start}.finance-monthly-outbound-sanitization-list article:last-child{border-right:0}.finance-monthly-outbound-sanitization-list article.ready{box-shadow:inset 0 3px #0f9f6e;background:#f8fcfa}.finance-monthly-outbound-sanitization-list article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-outbound-sanitization-list article.pending{box-shadow:inset 0 3px #3b82f6;background:#f8fbff}.finance-monthly-outbound-sanitization-scope,.finance-monthly-outbound-sanitization-list article>div{min-width:0;display:grid;gap:3px}.finance-monthly-outbound-sanitization-scope span,.finance-monthly-outbound-sanitization-scope small,.finance-monthly-outbound-sanitization-list b,.finance-monthly-outbound-sanitization-list p,.finance-monthly-outbound-sanitization-list em{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-scope span,.finance-monthly-outbound-sanitization-scope small{color:#64748b}.finance-monthly-outbound-sanitization-scope span,.finance-monthly-outbound-sanitization-list b{font-weight:900}.finance-monthly-outbound-sanitization-scope strong{min-width:0;color:#142338;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-list b{color:#334155}.finance-monthly-outbound-sanitization-list p{margin:0;color:#475569}.finance-monthly-outbound-sanitization-list em{color:#0f766e;font-style:normal;font-weight:800}.finance-monthly-outbound-actions{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.finance-monthly-outbound-sanitization-list .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-outbound-sanitization-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-outbound-sanitization-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-outbound-sanitization-safe svg{color:#0f766e;flex:0 0 auto}.finance-monthly-delivery-cover{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-delivery-cover.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-delivery-cover.pending{box-shadow:inset 3px 0 #94a3b8}.finance-monthly-delivery-cover.warning{box-shadow:inset 3px 0 #f59e0b}.finance-monthly-delivery-cover-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:10px;align-items:center}.finance-monthly-delivery-cover-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-delivery-cover-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-cover-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-delivery-cover-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-delivery-cover-body{min-width:0;display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.finance-monthly-delivery-cover-verdict{min-width:0;border-right:1px solid #e8eef4;background:#fbfdff;padding:10px;display:grid;gap:8px;align-content:start}.finance-monthly-delivery-cover-verdict.ready{background:#f8fcfa}.finance-monthly-delivery-cover-verdict.pending{background:#fbfdff}.finance-monthly-delivery-cover-verdict.warning{background:#fffaf2}.finance-monthly-delivery-cover-verdict span,.finance-monthly-delivery-cover-verdict small,.finance-monthly-delivery-cover-verdict b{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.finance-monthly-delivery-cover-verdict span{color:#64748b;font-weight:900}.finance-monthly-delivery-cover-verdict strong{min-width:0;color:#142338;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.finance-monthly-delivery-cover-verdict small{color:#475569}.finance-monthly-delivery-cover-verdict>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.finance-monthly-delivery-cover-verdict b{border:1px solid #dfe8f0;border-radius:999px;background:#fff;color:#334155;font-weight:900;padding:3px 7px}.finance-monthly-delivery-cover-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.finance-monthly-delivery-cover-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.finance-monthly-delivery-cover-table th,.finance-monthly-delivery-cover-table td{border-bottom:1px solid #edf2f7;font-size:12px;line-height:1.4;text-align:left;vertical-align:top;padding:8px 10px}.finance-monthly-delivery-cover-table th{background:#f8fafc;color:#475569;font-weight:900}.finance-monthly-delivery-cover-table th:nth-child(1),.finance-monthly-delivery-cover-table td:nth-child(1){width:150px}.finance-monthly-delivery-cover-table th:nth-child(2),.finance-monthly-delivery-cover-table td:nth-child(2){width:300px}.finance-monthly-delivery-cover-table th:nth-child(3),.finance-monthly-delivery-cover-table td:nth-child(3){width:260px}.finance-monthly-delivery-cover-table tr:last-child td{border-bottom:0}.finance-monthly-delivery-cover-table tr.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-delivery-cover-table tr.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.finance-monthly-delivery-cover-table tr.pending{box-shadow:inset 3px 0 #94a3b8;background:#fbfdff}.finance-monthly-delivery-cover-table strong,.finance-monthly-delivery-cover-table span,.finance-monthly-delivery-cover-table small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-cover-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-delivery-cover-table span,.finance-monthly-delivery-cover-table small{color:#475569}.finance-monthly-delivery-cover-table td:nth-child(4){display:grid;gap:7px}.finance-monthly-delivery-cover-table .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-delivery-cover-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-delivery-cover-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-cover-safe svg{color:#0f766e;flex:0 0 auto}.finance-monthly-simple-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-monthly-simple-grid article{min-width:0;min-height:132px;border-right:1px solid #e8eef4;background:#fff;padding:10px;display:grid;gap:8px;align-content:space-between}.finance-monthly-simple-grid article:last-child{border-right:0}.finance-monthly-cash-gap-next{border-top:1px solid #e8eef4;background:#fbfcfe;padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-cash-gap-next-card{min-width:0;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:8px 10px;display:grid;gap:4px;text-align:left;cursor:pointer}.finance-monthly-cash-gap-next-card.warning{border-color:#f0d3a3;background:#fffaf2}.finance-monthly-cash-gap-next-card.pending{background:#fbfdff}.finance-monthly-cash-gap-next-card.ready{border-color:#bfe2d5;background:#f7fdf9}.finance-monthly-cash-gap-next-card span,.finance-monthly-cash-gap-next-card small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.finance-monthly-cash-gap-next-card strong{color:#142338;font-size:15px;line-height:1.25}.finance-monthly-delivery-control-strip{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-delivery-control-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:10px;align-items:center}.finance-monthly-delivery-control-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-delivery-control-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-control-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-delivery-control-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-delivery-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-delivery-control-grid article{min-width:0;min-height:112px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:8px;align-content:space-between}.finance-monthly-delivery-control-grid article:last-child{border-right:0}.finance-monthly-delivery-control-grid article.ready{box-shadow:inset 0 3px #0f9f6e;background:#f8fcfa}.finance-monthly-delivery-control-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-delivery-control-grid article.pending{box-shadow:inset 0 3px #94a3b8;background:#fbfdff}.finance-monthly-delivery-control-grid article>div{min-width:0;display:grid;gap:4px}.finance-monthly-delivery-control-grid span,.finance-monthly-delivery-control-grid strong,.finance-monthly-delivery-control-grid small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-control-grid span,.finance-monthly-delivery-control-grid small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-delivery-control-grid span{font-weight:900}.finance-monthly-delivery-control-grid strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-delivery-control-grid .compact-button,.finance-monthly-delivery-control-grid .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-delivery-issue-routing{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-delivery-issue-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);gap:10px;align-items:center}.finance-monthly-delivery-issue-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-delivery-issue-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-issue-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-delivery-issue-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-delivery-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-delivery-issue-grid article{min-width:0;min-height:176px;border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:8px;align-content:start}.finance-monthly-delivery-issue-grid article:nth-child(3n){border-right:0}.finance-monthly-delivery-issue-grid article:nth-last-child(-n+3){border-bottom:0}.finance-monthly-delivery-issue-grid article.ready{box-shadow:inset 0 3px #0f9f6e;background:#f8fcfa}.finance-monthly-delivery-issue-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-delivery-issue-grid article.pending{box-shadow:inset 0 3px #3b82f6;background:#f8fbff}.finance-monthly-delivery-issue-grid article>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-issue-grid span,.finance-monthly-delivery-issue-grid strong,.finance-monthly-delivery-issue-grid small,.finance-monthly-delivery-issue-grid p,.finance-monthly-delivery-issue-grid em{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-issue-grid span,.finance-monthly-delivery-issue-grid small,.finance-monthly-delivery-issue-grid p,.finance-monthly-delivery-issue-grid em{font-size:12px;line-height:1.4}.finance-monthly-delivery-issue-grid span,.finance-monthly-delivery-issue-grid small{color:#64748b}.finance-monthly-delivery-issue-grid span{font-weight:900}.finance-monthly-delivery-issue-grid strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-delivery-issue-grid p{margin:0;color:#475569}.finance-monthly-delivery-issue-grid em{color:#0f766e;font-style:normal;font-weight:800}.finance-monthly-delivery-issue-grid .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-delivery-issue-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-delivery-issue-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-issue-safe svg{color:#0f766e;flex:0 0 auto}.finance-monthly-close-evidence-chain{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-close-evidence-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:10px;align-items:center}.finance-monthly-close-evidence-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-close-evidence-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-close-evidence-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-close-evidence-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-close-evidence-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.finance-monthly-close-evidence-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed}.finance-monthly-close-evidence-table th{border-bottom:1px solid #e8eef4;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;line-height:1.25;text-align:left;padding:8px 10px}.finance-monthly-close-evidence-table td{border-bottom:1px solid #edf2f7;color:#475569;font-size:12px;line-height:1.4;vertical-align:top;padding:9px 10px}.finance-monthly-close-evidence-table th:nth-child(1),.finance-monthly-close-evidence-table td:nth-child(1){width:150px}.finance-monthly-close-evidence-table th:nth-child(2),.finance-monthly-close-evidence-table td:nth-child(2){width:250px}.finance-monthly-close-evidence-table th:nth-child(3),.finance-monthly-close-evidence-table td:nth-child(3){width:220px}.finance-monthly-close-evidence-table th:nth-child(4),.finance-monthly-close-evidence-table td:nth-child(4){width:190px}.finance-monthly-close-evidence-table tr.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-close-evidence-table tr.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.finance-monthly-close-evidence-table tr.pending{box-shadow:inset 3px 0 #94a3b8;background:#fbfdff}.finance-monthly-close-evidence-table strong,.finance-monthly-close-evidence-table span,.finance-monthly-close-evidence-table small{min-width:0;overflow-wrap:anywhere}.finance-monthly-close-evidence-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-close-evidence-table span{color:#334155;font-weight:800}.finance-monthly-close-evidence-table td:nth-child(5){display:grid;gap:7px}.finance-monthly-close-evidence-table .compact-button,.finance-monthly-close-evidence-table .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-close-evidence-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-close-evidence-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-package-quality-gate{border-top:1px solid #e8eef4;background:#fff;display:grid}.finance-monthly-package-quality-gate.ready{box-shadow:inset 3px 0 #0f9f6e}.finance-monthly-package-quality-gate.pending{box-shadow:inset 3px 0 #94a3b8}.finance-monthly-package-quality-gate.warning{box-shadow:inset 3px 0 #f59e0b}.finance-monthly-package-quality-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.finance-monthly-package-quality-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-package-quality-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-package-quality-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-package-quality-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.finance-monthly-package-quality-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-monthly-package-quality-grid article{min-width:0;min-height:160px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:7px;align-content:space-between}.finance-monthly-package-quality-grid article:last-child{border-right:0}.finance-monthly-package-quality-grid article.ready{box-shadow:inset 0 3px #0f9f6e;background:#f8fcfa}.finance-monthly-package-quality-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-package-quality-grid article.pending{box-shadow:inset 0 3px #94a3b8;background:#fbfdff}.finance-monthly-package-quality-grid article>div{min-width:0;display:grid;gap:4px}.finance-monthly-package-quality-grid span,.finance-monthly-package-quality-grid strong,.finance-monthly-package-quality-grid small,.finance-monthly-package-quality-grid em,.finance-monthly-package-quality-grid b{min-width:0;overflow-wrap:anywhere}.finance-monthly-package-quality-grid span,.finance-monthly-package-quality-grid small,.finance-monthly-package-quality-grid em,.finance-monthly-package-quality-grid b{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-package-quality-grid span{font-weight:900}.finance-monthly-package-quality-grid strong{color:#142338;font-size:15px;line-height:1.25}.finance-monthly-package-quality-grid em{color:#0f766e;font-style:normal;font-weight:800}.finance-monthly-package-quality-grid b{font-weight:700}.finance-monthly-package-quality-grid .compact-button,.finance-monthly-package-quality-grid .download-link,.finance-monthly-package-quality-head .download-link{justify-self:start;width:max-content;max-width:100%}.finance-monthly-package-quality-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.finance-monthly-package-quality-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-simple-grid article.ready{box-shadow:inset 0 3px #0f9f6e}.finance-monthly-simple-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-simple-grid article.pending{box-shadow:inset 0 3px #94a3b8;background:#fbfdff}.finance-monthly-simple-grid article>div{min-width:0;display:grid;gap:4px}.finance-monthly-simple-grid span,.finance-monthly-simple-grid strong,.finance-monthly-simple-grid small{min-width:0;overflow-wrap:anywhere}.finance-monthly-simple-grid span{color:#64748b;font-size:12px;font-weight:900}.finance-monthly-simple-grid strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-simple-grid .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-simple-safe{border-top:1px solid #e8eef4;background:#fbfdff;padding:8px 10px;display:flex;align-items:center;gap:6px;color:#0f766e}.finance-monthly-simple-safe svg{flex:0 0 auto}.finance-monthly-client-summary{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-client-summary-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-client-summary-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-client-summary-head span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-client-summary-head strong{color:var(--ink);font-size:15px;line-height:1.3}.finance-monthly-client-summary-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-client-summary-body{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.finance-monthly-client-summary-verdict{min-width:0;border-right:1px solid #e8eef4;padding:10px;display:grid;gap:4px;align-content:center}.finance-monthly-client-summary-verdict.ready{box-shadow:inset 3px 0 #10b981;background:#f6fbf8}.finance-monthly-client-summary-verdict.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.finance-monthly-client-summary-verdict.pending{box-shadow:inset 3px 0 #94a3b8;background:#fbfdff}.finance-monthly-client-summary-verdict span,.finance-monthly-client-summary-verdict small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.finance-monthly-client-summary-verdict strong{min-width:0;color:#142338;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.finance-monthly-client-summary-list{min-width:0;display:grid}.finance-monthly-client-summary-list article{min-width:0;border-bottom:1px solid #e8eef4;padding:8px 10px;display:grid;grid-template-columns:minmax(92px,128px) minmax(128px,180px) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr);gap:8px;align-items:baseline}.finance-monthly-client-summary-list article:last-child{border-bottom:0}.finance-monthly-client-summary-list article.ready{background:#f8fcfa}.finance-monthly-client-summary-list article.warning{background:#fffaf2}.finance-monthly-client-summary-list article.pending{background:#fbfdff}.finance-monthly-client-summary-list span,.finance-monthly-client-summary-list strong,.finance-monthly-client-summary-list small,.finance-monthly-client-summary-list em,.finance-monthly-client-summary-list b{min-width:0;overflow-wrap:anywhere}.finance-monthly-client-summary-list span,.finance-monthly-client-summary-list small,.finance-monthly-client-summary-list em,.finance-monthly-client-summary-list b{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-client-summary-list span{font-weight:900}.finance-monthly-client-summary-list strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-client-summary-list em,.finance-monthly-client-summary-list b{border-radius:6px;padding:5px 7px;font-style:normal}.finance-monthly-client-summary-list em{background:#f1fbf7;color:#0f766e}.finance-monthly-client-summary-list b{background:#fff7ed;color:#8a5a12}.finance-monthly-signoff-readiness{border:1px solid #cbd9e6;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-signoff-readiness-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:12px;align-items:center}.finance-monthly-signoff-readiness-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-signoff-readiness-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-signoff-readiness-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-signoff-readiness-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-signoff-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-monthly-signoff-readiness-grid article{min-width:0;border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4;padding:10px;display:grid;gap:7px;align-content:start}.finance-monthly-signoff-readiness-grid article:nth-child(5n){border-right:0}.finance-monthly-signoff-readiness-grid article.ready{background:#f8fcfa}.finance-monthly-signoff-readiness-grid article.warning{background:#fffaf2}.finance-monthly-signoff-readiness-grid article.pending{background:#fbfdff}.finance-monthly-signoff-readiness-grid article>div:first-child{min-width:0;display:grid;gap:3px}.finance-monthly-signoff-readiness-grid span{width:max-content;max-width:100%;border:1px solid #cfe3dc;border-radius:5px;background:#f0fdfa;color:#0f766e;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.finance-monthly-signoff-readiness-grid strong,.finance-monthly-signoff-readiness-grid small,.finance-monthly-signoff-readiness-grid p,.finance-monthly-signoff-readiness-grid b{min-width:0;overflow-wrap:anywhere}.finance-monthly-signoff-readiness-grid strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-signoff-readiness-grid small{color:#0f766e;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-signoff-readiness-grid p{margin:0;color:#475569;font-size:12px;line-height:1.45}.finance-monthly-signoff-readiness-action{min-width:0;display:grid;gap:6px}.finance-monthly-signoff-readiness-action b{color:#7c2d12;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-signoff-readiness-action .compact-button{width:max-content;max-width:100%;min-height:28px}.finance-monthly-signoff-readiness-safe{background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-signoff-readiness-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-signoff-readiness-safe svg{color:#0f766e;flex:0 0 auto}.finance-monthly-client-acceptance-diff{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-client-acceptance-diff-head{border-bottom:1px solid #e8eef4;background:#fbfdff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:12px;align-items:center}.finance-monthly-client-acceptance-diff-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-client-acceptance-diff-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-client-acceptance-diff-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-client-acceptance-diff-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-client-acceptance-diff-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-client-acceptance-diff-table{width:100%;min-width:1320px;border-collapse:collapse;table-layout:fixed}.finance-monthly-client-acceptance-diff-table th,.finance-monthly-client-acceptance-diff-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-client-acceptance-diff-table th{background:#f8fafc;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-client-acceptance-diff-table th:nth-child(1),.finance-monthly-client-acceptance-diff-table td:nth-child(1){width:150px}.finance-monthly-client-acceptance-diff-table th:nth-child(2),.finance-monthly-client-acceptance-diff-table td:nth-child(2){width:210px}.finance-monthly-client-acceptance-diff-table th:nth-child(3),.finance-monthly-client-acceptance-diff-table td:nth-child(3){width:150px}.finance-monthly-client-acceptance-diff-table th:nth-child(4),.finance-monthly-client-acceptance-diff-table td:nth-child(4){width:240px}.finance-monthly-client-acceptance-diff-table th:nth-child(5),.finance-monthly-client-acceptance-diff-table td:nth-child(5){width:210px}.finance-monthly-client-acceptance-diff-table th:nth-child(6),.finance-monthly-client-acceptance-diff-table td:nth-child(6){width:210px}.finance-monthly-client-acceptance-diff-table th:nth-child(7),.finance-monthly-client-acceptance-diff-table td:nth-child(7){width:150px}.finance-monthly-client-acceptance-diff-table tr:last-child td{border-bottom:0}.finance-monthly-client-acceptance-diff-table tr.ready td{background:#f8fcfa}.finance-monthly-client-acceptance-diff-table tr.warning td{background:#fffaf2}.finance-monthly-client-acceptance-diff-table tr.pending td{background:#fbfdff}.finance-monthly-client-acceptance-diff-table strong,.finance-monthly-client-acceptance-diff-table span,.finance-monthly-client-acceptance-diff-table small,.finance-monthly-client-acceptance-diff-table b{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-client-acceptance-diff-table strong{color:var(--ink);font-size:13px;line-height:1.35}.finance-monthly-client-acceptance-diff-table span,.finance-monthly-client-acceptance-diff-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-client-acceptance-diff-table b{width:max-content;max-width:100%;border:1px solid #cfe3dc;border-radius:999px;background:#edf8f4;color:#0f766e;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-client-acceptance-diff-action{margin-top:7px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finance-monthly-client-acceptance-diff-action .compact-button,.finance-monthly-client-acceptance-diff-action .download-link{min-height:28px;width:max-content;max-width:100%;white-space:normal}.finance-monthly-client-acceptance-diff-safe{border-top:1px solid #e8eef4;background:#f8fafc;color:#475569;padding:8px 10px;display:flex;gap:7px;align-items:flex-start;font-size:12px;font-weight:800;line-height:1.45}.finance-monthly-client-acceptance-diff-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-client-acceptance-diff-safe svg{color:#b45309;flex:0 0 auto;margin-top:1px}.finance-monthly-signoff-exception-queue{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-signoff-exception-head{border-bottom:1px solid #e8eef4;background:#fbfdff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:12px;align-items:center}.finance-monthly-signoff-exception-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-signoff-exception-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-signoff-exception-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-signoff-exception-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-signoff-exception-list{display:grid}.finance-monthly-signoff-exception-list article{min-width:0;border-bottom:1px solid #e8eef4;padding:9px 10px;display:grid;grid-template-columns:minmax(130px,.68fr) minmax(210px,1.05fr) minmax(210px,1.05fr) minmax(210px,1.05fr) minmax(128px,.56fr);gap:10px;align-items:start}.finance-monthly-signoff-exception-list article:last-child{border-bottom:0}.finance-monthly-signoff-exception-list article.ready{background:#f8fcfa}.finance-monthly-signoff-exception-list article.warning{background:#fffaf2}.finance-monthly-signoff-exception-list article.pending{background:#fbfdff}.finance-monthly-signoff-exception-status,.finance-monthly-signoff-exception-proof,.finance-monthly-signoff-exception-promise,.finance-monthly-signoff-exception-block,.finance-monthly-signoff-exception-action{min-width:0;display:grid;gap:4px}.finance-monthly-signoff-exception-status span{width:max-content;max-width:100%;border:1px solid #cfe3dc;border-radius:5px;background:#f0fdfa;color:#0f766e;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.finance-monthly-signoff-exception-status strong,.finance-monthly-signoff-exception-status small,.finance-monthly-signoff-exception-list b,.finance-monthly-signoff-exception-list p{min-width:0;overflow-wrap:anywhere}.finance-monthly-signoff-exception-status strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-signoff-exception-status small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.finance-monthly-signoff-exception-list b{color:#7c2d12;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-signoff-exception-list p{margin:0;color:#475569;font-size:12px;line-height:1.45}.finance-monthly-signoff-exception-action .compact-button{width:max-content;max-width:100%;min-height:28px;white-space:normal}.finance-monthly-signoff-exception-safe{border-top:1px solid #e8eef4;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-signoff-exception-safe span{min-width:0;overflow-wrap:anywhere}.finance-monthly-signoff-exception-safe svg{color:#b45309;flex:0 0 auto}.finance-monthly-client-signoff-qa{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-client-signoff-qa-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:center}.finance-monthly-client-signoff-qa-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-client-signoff-qa-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-client-signoff-qa-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-focus{border-bottom:1px solid #e8eef4;background:#fbfdff;padding:8px 10px;display:grid;gap:7px}.finance-monthly-client-signoff-qa-focus.active{background:#f5fbf9}.finance-monthly-client-signoff-qa-focus-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:10px;align-items:start}.finance-monthly-client-signoff-qa-focus-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-client-signoff-qa-focus-head span,.finance-monthly-client-signoff-qa-focus-foot span{color:#0f766e;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-client-signoff-qa-focus-head strong,.finance-monthly-client-signoff-qa-focus-foot strong{min-width:0;color:#142338;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-focus-head small{min-width:0;color:#475569;font-size:12px;font-weight:800;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-focus-chips{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.finance-monthly-client-signoff-qa-focus-chips span{border:1px solid #cfe3dc;border-radius:999px;background:#fff;color:#0f766e;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-client-signoff-qa-focus-body{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-client-signoff-qa-focus-body p{min-width:0;margin:0;display:grid;gap:2px}.finance-monthly-client-signoff-qa-focus-body b{color:#64748b;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-client-signoff-qa-focus-body span{min-width:0;color:#334155;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-focus-foot{border-top:1px solid #d8e5ed;padding-top:6px;min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:start}.finance-monthly-client-signoff-qa-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-client-signoff-qa-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.finance-monthly-client-signoff-qa-table th,.finance-monthly-client-signoff-qa-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-client-signoff-qa-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-client-signoff-qa-table th:nth-child(1),.finance-monthly-client-signoff-qa-table td:nth-child(1){width:160px}.finance-monthly-client-signoff-qa-table th:nth-child(2),.finance-monthly-client-signoff-qa-table td:nth-child(2){width:250px}.finance-monthly-client-signoff-qa-table th:nth-child(3),.finance-monthly-client-signoff-qa-table td:nth-child(3){width:260px}.finance-monthly-client-signoff-qa-table th:nth-child(4),.finance-monthly-client-signoff-qa-table td:nth-child(4){width:150px}.finance-monthly-client-signoff-qa-table th:nth-child(5),.finance-monthly-client-signoff-qa-table td:nth-child(5){width:190px}.finance-monthly-client-signoff-qa-table th:nth-child(6),.finance-monthly-client-signoff-qa-table td:nth-child(6){width:170px}.finance-monthly-client-signoff-qa-table tr:last-child td{border-bottom:0}.finance-monthly-client-signoff-qa-table tr.ready td{background:#f8fcfa}.finance-monthly-client-signoff-qa-table tr.warning td{background:#fffaf2}.finance-monthly-client-signoff-qa-table tr.pending td{background:#fbfdff}.finance-monthly-client-signoff-qa-table strong,.finance-monthly-client-signoff-qa-table span,.finance-monthly-client-signoff-qa-table b,.finance-monthly-client-signoff-qa-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-client-signoff-qa-table strong{color:var(--ink);font-size:13px;line-height:1.35}.finance-monthly-client-signoff-qa-table span,.finance-monthly-client-signoff-qa-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-client-signoff-qa-table b{width:max-content;max-width:100%;border:1px solid #cfe3dc;border-radius:999px;background:#edf8f4;color:#0f766e;padding:3px 8px;font-size:11px;font-weight:900;line-height:1.25}.finance-monthly-client-signoff-qa-action{margin-top:7px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finance-monthly-client-signoff-qa-action .compact-button,.finance-monthly-client-signoff-qa-action .download-link{min-height:28px;width:max-content;max-width:100%}.finance-monthly-client-signoff-qa-safe{border-top:1px solid #e8eef4;background:#fbfdff;color:#475569;padding:8px 10px;display:flex;gap:6px;align-items:flex-start;font-size:12px;font-weight:800;line-height:1.45}.finance-monthly-client-signoff-qa-safe svg{color:#b45309;flex:0 0 auto;margin-top:1px}.finance-monthly-client-signoff{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-client-signoff-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:center}.finance-monthly-client-signoff-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-client-signoff-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-client-signoff-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-client-signoff-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-client-signoff-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-client-signoff-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.finance-monthly-client-signoff-table th,.finance-monthly-client-signoff-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-client-signoff-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-client-signoff-table th:nth-child(1),.finance-monthly-client-signoff-table td:nth-child(1){width:140px}.finance-monthly-client-signoff-table th:nth-child(2),.finance-monthly-client-signoff-table td:nth-child(2){width:230px}.finance-monthly-client-signoff-table th:nth-child(3),.finance-monthly-client-signoff-table td:nth-child(3){width:260px}.finance-monthly-client-signoff-table th:nth-child(4),.finance-monthly-client-signoff-table td:nth-child(4){width:220px}.finance-monthly-client-signoff-table th:nth-child(5),.finance-monthly-client-signoff-table td:nth-child(5){width:230px}.finance-monthly-client-signoff-table tr:last-child td{border-bottom:0}.finance-monthly-client-signoff-table tr.ready td{background:#f8fcfa}.finance-monthly-client-signoff-table tr.warning td{background:#fffaf2}.finance-monthly-client-signoff-table tr.pending td{background:#fbfdff}.finance-monthly-client-signoff-table strong,.finance-monthly-client-signoff-table span,.finance-monthly-client-signoff-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-client-signoff-table strong{color:var(--ink);font-size:13px;line-height:1.35}.finance-monthly-client-signoff-table span,.finance-monthly-client-signoff-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-action-audit{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-action-audit-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:center}.finance-monthly-action-audit-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-action-audit-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-action-audit-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-action-audit-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-action-audit-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-action-audit-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.finance-monthly-action-audit-table th,.finance-monthly-action-audit-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-action-audit-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-action-audit-table th:nth-child(1),.finance-monthly-action-audit-table td:nth-child(1){width:150px}.finance-monthly-action-audit-table th:nth-child(2),.finance-monthly-action-audit-table td:nth-child(2){width:230px}.finance-monthly-action-audit-table th:nth-child(3),.finance-monthly-action-audit-table td:nth-child(3){width:160px}.finance-monthly-action-audit-table th:nth-child(4),.finance-monthly-action-audit-table td:nth-child(4){width:260px}.finance-monthly-action-audit-table th:nth-child(5),.finance-monthly-action-audit-table td:nth-child(5){width:260px}.finance-monthly-action-audit-table tr:last-child td{border-bottom:0}.finance-monthly-action-audit-table tr.ready td{background:#f8fcfa}.finance-monthly-action-audit-table tr.warning td{background:#fffaf2}.finance-monthly-action-audit-table tr.pending td{background:#fbfdff}.finance-monthly-action-audit-table strong,.finance-monthly-action-audit-table span,.finance-monthly-action-audit-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-action-audit-table strong{color:var(--ink);font-size:13px;line-height:1.35}.finance-monthly-action-audit-table span,.finance-monthly-action-audit-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-evidence-lineage{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-evidence-lineage-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:center}.finance-monthly-evidence-lineage-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-evidence-lineage-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-evidence-lineage-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-evidence-lineage-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-evidence-lineage-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-evidence-lineage-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.finance-monthly-evidence-lineage-table th,.finance-monthly-evidence-lineage-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-evidence-lineage-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-evidence-lineage-table th:nth-child(1),.finance-monthly-evidence-lineage-table td:nth-child(1){width:150px}.finance-monthly-evidence-lineage-table th:nth-child(2),.finance-monthly-evidence-lineage-table td:nth-child(2){width:180px}.finance-monthly-evidence-lineage-table th:nth-child(3),.finance-monthly-evidence-lineage-table td:nth-child(3){width:300px}.finance-monthly-evidence-lineage-table th:nth-child(4),.finance-monthly-evidence-lineage-table td:nth-child(4){width:190px}.finance-monthly-evidence-lineage-table th:nth-child(5),.finance-monthly-evidence-lineage-table td:nth-child(5){width:260px}.finance-monthly-evidence-lineage-table tr:last-child td{border-bottom:0}.finance-monthly-evidence-lineage-table tr.ready td{background:#f8fcfa}.finance-monthly-evidence-lineage-table tr.warning td{background:#fffaf2}.finance-monthly-evidence-lineage-table tr.pending td{background:#fbfdff}.finance-monthly-evidence-lineage-table strong,.finance-monthly-evidence-lineage-table span,.finance-monthly-evidence-lineage-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-evidence-lineage-table strong{color:var(--ink);font-size:13px;line-height:1.35}.finance-monthly-evidence-lineage-table span,.finance-monthly-evidence-lineage-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-glossary{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-glossary-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;align-items:center}.finance-monthly-glossary-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-glossary-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-glossary-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-glossary-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-glossary-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-glossary-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.finance-monthly-glossary-table th,.finance-monthly-glossary-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-glossary-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-glossary-table th:nth-child(1),.finance-monthly-glossary-table td:nth-child(1){width:118px}.finance-monthly-glossary-table th:nth-child(2),.finance-monthly-glossary-table td:nth-child(2){width:230px}.finance-monthly-glossary-table th:nth-child(3),.finance-monthly-glossary-table td:nth-child(3){width:250px}.finance-monthly-glossary-table th:nth-child(4),.finance-monthly-glossary-table td:nth-child(4){width:220px}.finance-monthly-glossary-table th:nth-child(5),.finance-monthly-glossary-table td:nth-child(5){width:250px}.finance-monthly-glossary-table tr:last-child td{border-bottom:0}.finance-monthly-glossary-table tr.ready td{background:#f8fcfa}.finance-monthly-glossary-table tr.warning td{background:#fffaf2}.finance-monthly-glossary-table tr.pending td{background:#fbfdff}.finance-monthly-glossary-table strong,.finance-monthly-glossary-table span,.finance-monthly-glossary-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-glossary-table strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-glossary-table span,.finance-monthly-glossary-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-benchmark{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-benchmark-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:10px;align-items:center}.finance-monthly-benchmark-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-benchmark-head span{color:#2563eb;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-benchmark-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-benchmark-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-benchmark-table-wrap{min-width:0;overflow-x:auto}.finance-monthly-benchmark-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.finance-monthly-benchmark-table th,.finance-monthly-benchmark-table td{border-bottom:1px solid #e8eef4;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-benchmark-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.finance-monthly-benchmark-table th:nth-child(1),.finance-monthly-benchmark-table td:nth-child(1){width:132px}.finance-monthly-benchmark-table th:nth-child(2),.finance-monthly-benchmark-table td:nth-child(2){width:270px}.finance-monthly-benchmark-table th:nth-child(3),.finance-monthly-benchmark-table td:nth-child(3){width:270px}.finance-monthly-benchmark-table th:nth-child(4),.finance-monthly-benchmark-table td:nth-child(4){width:225px}.finance-monthly-benchmark-table th:nth-child(5),.finance-monthly-benchmark-table td:nth-child(5){width:245px}.finance-monthly-benchmark-table tr:last-child td{border-bottom:0}.finance-monthly-benchmark-table tr.ready td{background:#f8fcfa}.finance-monthly-benchmark-table tr.warning td{background:#fffaf2}.finance-monthly-benchmark-table tr.pending td{background:#fbfdff}.finance-monthly-benchmark-table strong,.finance-monthly-benchmark-table span,.finance-monthly-benchmark-table small{min-width:0;display:block;overflow-wrap:anywhere}.finance-monthly-benchmark-table strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-benchmark-table span,.finance-monthly-benchmark-table small{color:#475569;font-size:12px;line-height:1.45}.finance-monthly-asset-fx-guard{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-asset-fx-guard-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-asset-fx-guard-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-asset-fx-guard-head span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-asset-fx-guard-head strong{color:var(--ink);font-size:15px;line-height:1.3}.finance-monthly-asset-fx-guard-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-asset-fx-guard-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-asset-fx-guard-list article{min-width:0;border-right:1px solid #e8eef4;padding:10px;display:grid;gap:8px;align-content:space-between}.finance-monthly-asset-fx-guard-list article:last-child{border-right:0}.finance-monthly-asset-fx-guard-list article.ready{background:#f8fcfa}.finance-monthly-asset-fx-guard-list article.warning{background:#fffaf2}.finance-monthly-asset-fx-guard-list article.pending{background:#fbfdff}.finance-monthly-asset-fx-guard-list article>div{min-width:0;display:grid;gap:3px}.finance-monthly-asset-fx-guard-list span,.finance-monthly-asset-fx-guard-list strong,.finance-monthly-asset-fx-guard-list small{min-width:0;overflow-wrap:anywhere}.finance-monthly-asset-fx-guard-list span,.finance-monthly-asset-fx-guard-list small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-asset-fx-guard-list span{font-weight:900}.finance-monthly-asset-fx-guard-list strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-asset-fx-guard-list .compact-button{justify-self:start;max-width:100%;white-space:normal}.finance-monthly-fx-priority-ladder{border-top:1px solid #e8eef4;background:#fff}.finance-monthly-fx-priority-head{border-bottom:1px solid #edf2f7;background:#fbfdff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:10px;align-items:center}.finance-monthly-fx-priority-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-fx-priority-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-fx-priority-head strong{min-width:0;color:#142338;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-fx-priority-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-fx-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-fx-priority-grid article{min-width:0;min-height:134px;border-right:1px solid #e8eef4;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-content:start}.finance-monthly-fx-priority-grid article:last-child{border-right:0}.finance-monthly-fx-priority-grid article.ready{box-shadow:inset 0 3px #0f9f6e;background:#f8fcfa}.finance-monthly-fx-priority-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-fx-priority-grid article.pending{box-shadow:inset 0 3px #94a3b8;background:#fbfdff}.finance-monthly-fx-priority-grid article>span{width:24px;height:24px;border:1px solid #d8e5ed;border-radius:999px;background:#fff;color:#334155;display:grid;place-items:center;font-size:12px;font-weight:900;line-height:1}.finance-monthly-fx-priority-grid div{min-width:0;display:grid;gap:4px}.finance-monthly-fx-priority-grid strong,.finance-monthly-fx-priority-grid small,.finance-monthly-fx-priority-grid em{min-width:0;overflow-wrap:anywhere}.finance-monthly-fx-priority-grid strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-fx-priority-grid small,.finance-monthly-fx-priority-grid em{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-fx-priority-grid em{color:#7c2d12;font-style:normal}.finance-monthly-asset-fx-matrix-wrap{border-top:1px solid #e8eef4;overflow-x:auto}.finance-monthly-asset-fx-matrix{width:100%;min-width:1080px;border-collapse:collapse}.finance-monthly-asset-fx-matrix th,.finance-monthly-asset-fx-matrix td{border-bottom:1px solid #edf2f7;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-asset-fx-matrix th{position:sticky;top:0;z-index:1;background:#fbfcfe;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.finance-monthly-asset-fx-matrix th:nth-child(1),.finance-monthly-asset-fx-matrix td:nth-child(1){width:16%}.finance-monthly-asset-fx-matrix th:nth-child(2),.finance-monthly-asset-fx-matrix td:nth-child(2){width:18%}.finance-monthly-asset-fx-matrix th:nth-child(3),.finance-monthly-asset-fx-matrix td:nth-child(3){width:27%}.finance-monthly-asset-fx-matrix th:nth-child(4),.finance-monthly-asset-fx-matrix td:nth-child(4){width:20%}.finance-monthly-asset-fx-matrix th:nth-child(5),.finance-monthly-asset-fx-matrix td:nth-child(5){width:19%}.finance-monthly-asset-fx-matrix tr:last-child td{border-bottom:0}.finance-monthly-asset-fx-matrix tr.ready td{background:#f7fbf8}.finance-monthly-asset-fx-matrix tr.warning td{background:#fffaf1}.finance-monthly-asset-fx-matrix tr.pending td{background:#f8fbff}.finance-monthly-asset-fx-matrix strong,.finance-monthly-asset-fx-matrix span,.finance-monthly-asset-fx-matrix small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.45}.finance-monthly-asset-fx-matrix strong,.finance-monthly-asset-fx-matrix span{color:#142338;font-size:12px;font-weight:850}.finance-monthly-asset-fx-matrix small{color:#475569;font-size:12px}.finance-monthly-asset-fx-matrix td:nth-child(4) small{color:#7c2d12}.finance-monthly-patrol-evidence{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-patrol-evidence-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-patrol-evidence-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-patrol-evidence-head span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-patrol-evidence-head strong{color:var(--ink);font-size:15px;line-height:1.3}.finance-monthly-patrol-evidence-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-patrol-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-patrol-evidence-grid article{min-width:0;min-height:154px;border-right:1px solid #e8eef4;padding:10px;display:grid;gap:7px;align-content:space-between}.finance-monthly-patrol-evidence-grid article:last-child{border-right:0}.finance-monthly-patrol-evidence-grid article.ready{box-shadow:inset 0 3px #10b981;background:#f6fbf8}.finance-monthly-patrol-evidence-grid article.warning{box-shadow:inset 0 3px #f59e0b;background:#fffaf2}.finance-monthly-patrol-evidence-grid article.pending{box-shadow:inset 0 3px #94a3b8;background:#fbfdff}.finance-monthly-patrol-evidence-grid article>div{min-width:0;display:grid;gap:4px}.finance-monthly-patrol-evidence-grid span,.finance-monthly-patrol-evidence-grid strong,.finance-monthly-patrol-evidence-grid small,.finance-monthly-patrol-evidence-grid p{min-width:0;overflow-wrap:anywhere}.finance-monthly-patrol-evidence-grid span,.finance-monthly-patrol-evidence-grid small,.finance-monthly-patrol-evidence-grid p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-patrol-evidence-grid span{font-weight:900}.finance-monthly-patrol-evidence-grid strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-patrol-evidence-grid .compact-button{justify-self:start;width:max-content;max-width:100%}.finance-monthly-kpis,.finance-monthly-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4ebf1;border-radius:8px;overflow:hidden}.finance-monthly-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-kpis article,.finance-monthly-readiness article{min-width:0;min-height:88px;border-right:1px solid #e8eef4;background:#fbfdff;padding:10px 11px;display:grid;gap:4px;align-content:start}.finance-monthly-kpis article:last-child,.finance-monthly-readiness article:last-child{border-right:0}.finance-monthly-kpis article.ready,.finance-monthly-readiness article.ready{background:#f6fbf8}.finance-monthly-kpis article.warning,.finance-monthly-readiness article.warning{background:#fff8ed}.finance-monthly-kpis span,.finance-monthly-kpis small,.finance-monthly-readiness span,.finance-monthly-readiness small,.finance-monthly-readiness p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-kpis strong{color:#142338;font-size:22px;line-height:1.15}.finance-monthly-readiness>article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline}.finance-monthly-readiness strong{color:#142338;font-size:20px}.finance-monthly-readiness>article>div small{grid-column:2;text-align:right}.finance-monthly-ledger-board,.finance-monthly-product-policy{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-product-policy-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-monthly-product-policy-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-product-policy-head span,.finance-monthly-product-policy-head small,.finance-monthly-product-policy-grid small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-product-policy-head span{color:#0f766e;font-weight:800}.finance-monthly-product-policy-head strong{color:var(--ink);font-size:15px}.finance-monthly-product-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-product-policy-grid article{min-height:94px;border-right:1px solid #e8eef4;padding:10px;display:grid;align-content:start;gap:5px}.finance-monthly-product-policy-grid article:last-child{border-right:0}.finance-monthly-product-policy-grid article.ready{background:#f5fbf7}.finance-monthly-product-policy-grid article.warning{background:#fffaf0}.finance-monthly-product-policy-grid article.pending{background:#f8fafc}.finance-monthly-product-policy-grid span{color:#64748b;font-size:12px;font-weight:800}.finance-monthly-product-policy-grid strong{color:var(--ink);font-size:15px}.finance-monthly-delivery-package{border:1px solid #cfe0ea;border-radius:8px;background:#fbfdff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:10px;align-items:center}.finance-monthly-delivery-package-main,.finance-monthly-delivery-package-side{min-width:0;display:grid;gap:5px}.finance-monthly-delivery-package-main>span,.finance-monthly-delivery-package-side>div{display:inline-flex;align-items:center;gap:6px}.finance-monthly-delivery-package-main>span{color:#0f766e;font-size:12px;font-weight:900}.finance-monthly-delivery-package strong{color:#142338;font-size:15px;line-height:1.35}.finance-monthly-delivery-package small,.finance-monthly-delivery-package-side span{color:#64748b;font-size:12px;line-height:1.45}.finance-monthly-delivery-read-order-label{color:#142338;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-package-side{border-left:1px solid #e2eaf1;padding-left:10px}.finance-monthly-delivery-package-side>div{color:#0f766e;font-weight:800}.finance-monthly-delivery-package-side>div svg{flex:0 0 auto}.finance-monthly-delivery-package-side .download-link{justify-self:start}.finance-monthly-delivery-read-order{min-width:0;border:1px solid #d8e5ed;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.finance-monthly-delivery-read-order article{min-width:0;border-right:1px solid #e8eef4;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:start}.finance-monthly-delivery-read-order article:last-child{border-right:0}.finance-monthly-delivery-read-order article>span{width:20px;height:20px;border:1px solid #cfe0ea;border-radius:999px;background:#f8fafc;color:#334155;display:grid;place-items:center;font-size:11px;font-weight:900;line-height:1}.finance-monthly-delivery-read-order div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-read-order strong,.finance-monthly-delivery-read-order b,.finance-monthly-delivery-read-order small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-read-order strong{color:#142338;font-size:12px;line-height:1.25}.finance-monthly-delivery-read-order b{color:#0f766e;font-size:11px;line-height:1.25}.finance-monthly-delivery-read-order small{color:#64748b;font-size:11px;line-height:1.35}.finance-monthly-delivery-package-index{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-delivery-package-index-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:10px;align-items:start}.finance-monthly-delivery-package-index-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-package-index-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-delivery-package-index-head strong{min-width:0;color:#142338;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-monthly-delivery-package-index-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-delivery-package-index-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.finance-monthly-delivery-package-index-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.finance-monthly-delivery-package-index-table th{border-bottom:1px solid #dbe6ef;background:#f8fafc;color:#64748b;padding:7px 8px;text-align:left;font-size:12px;font-weight:900;line-height:1.3}.finance-monthly-delivery-package-index-table td{border-bottom:1px solid #edf2f7;color:#475569;padding:8px;font-size:12px;line-height:1.4;vertical-align:top}.finance-monthly-delivery-package-index-table th:nth-child(1),.finance-monthly-delivery-package-index-table td:nth-child(1){width:230px}.finance-monthly-delivery-package-index-table th:nth-child(2),.finance-monthly-delivery-package-index-table td:nth-child(2){width:250px}.finance-monthly-delivery-package-index-table th:nth-child(3),.finance-monthly-delivery-package-index-table td:nth-child(3){width:150px}.finance-monthly-delivery-package-index-table th:nth-child(4),.finance-monthly-delivery-package-index-table td:nth-child(4){width:150px}.finance-monthly-delivery-package-index-table th:nth-child(5),.finance-monthly-delivery-package-index-table td:nth-child(5){width:220px}.finance-monthly-delivery-package-index-table th:nth-child(6),.finance-monthly-delivery-package-index-table td:nth-child(6){width:220px}.finance-monthly-delivery-package-index-table tr.ready{background:#f8fcfa}.finance-monthly-delivery-package-index-table tr.warning{background:#fffaf2}.finance-monthly-delivery-package-index-table tr.pending{background:#fbfdff}.finance-monthly-delivery-package-index-table td:first-child{display:grid;gap:4px}.finance-monthly-delivery-package-index-table strong,.finance-monthly-delivery-package-index-table span,.finance-monthly-delivery-package-index-table b,.finance-monthly-delivery-package-index-table em,.finance-monthly-delivery-package-index-table small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-package-index-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-delivery-package-index-table span,.finance-monthly-delivery-package-index-table b{width:fit-content;max-width:100%;border:1px solid #dfe8ef;border-radius:6px;background:#fff;color:#334155;padding:2px 7px;font-size:12px;font-weight:900;line-height:1.3}.finance-monthly-delivery-package-index-table b{border-color:#cfe7de;background:#f7fdf9;color:#0f766e}.finance-monthly-delivery-package-index-table small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-delivery-package-index-table em{margin-top:4px;color:#64748b;display:block;font-size:12px;font-style:normal;line-height:1.4}.finance-monthly-delivery-package-index-safe{border-top:1px solid #e8eef4;background:#fbfdff;padding:8px 10px;color:#0f766e;display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.4}.finance-monthly-delivery-package-index-safe svg{flex:0 0 auto}.finance-monthly-package-guard{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-package-guard-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-monthly-package-guard-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-package-guard-head span,.finance-monthly-package-guard-head small,.finance-monthly-package-guard-grid small,.finance-monthly-package-guard-grid em{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-package-guard-head span{color:#0f766e;font-weight:900}.finance-monthly-package-guard-head strong{color:var(--ink);font-size:15px}.finance-monthly-package-guard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-monthly-package-guard-grid article{min-width:0;min-height:150px;border-right:1px solid #e8eef4;padding:10px;display:grid;align-content:start;gap:5px}.finance-monthly-package-guard-grid article:last-child{border-right:0}.finance-monthly-package-guard-grid article.ready{background:#f6fbf8}.finance-monthly-package-guard-grid article.pending{background:#f8fbff}.finance-monthly-package-guard-grid article.warning{background:#fffaf0}.finance-monthly-package-guard-grid span,.finance-monthly-package-guard-grid strong,.finance-monthly-package-guard-grid b,.finance-monthly-package-guard-grid small,.finance-monthly-package-guard-grid em{min-width:0;overflow-wrap:anywhere}.finance-monthly-package-guard-grid span{color:#64748b;font-size:12px;font-weight:900;line-height:1.25}.finance-monthly-package-guard-grid strong{color:var(--ink);font-size:14px;line-height:1.25}.finance-monthly-package-guard-grid b{color:#0f172a;font-size:12px;line-height:1.3}.finance-monthly-package-guard-grid em{border-top:1px dashed #d8e5ed;margin-top:2px;padding-top:5px;font-style:normal}.finance-monthly-package-guide{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-package-guide-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-package-guide-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-package-guide-head span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-package-guide-head strong{color:var(--ink);font-size:15px;line-height:1.3}.finance-monthly-package-guide-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-package-guide-list{min-width:0;display:grid}.finance-monthly-package-guide-list article{min-width:0;border-bottom:1px solid #e8eef4;padding:8px 10px;display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr) minmax(220px,320px);gap:10px;align-items:center}.finance-monthly-package-guide-list article:last-child{border-bottom:0}.finance-monthly-package-guide-list article.ready{background:#f8fcfa}.finance-monthly-package-guide-list article.warning{background:#fffaf2}.finance-monthly-package-guide-list article.pending{background:#fbfdff}.finance-monthly-package-guide-list article>div{min-width:0;display:grid;gap:3px}.finance-monthly-package-guide-list span,.finance-monthly-package-guide-list strong,.finance-monthly-package-guide-list small,.finance-monthly-package-guide-list p{min-width:0;margin:0;overflow-wrap:anywhere}.finance-monthly-package-guide-list span,.finance-monthly-package-guide-list small,.finance-monthly-package-guide-list p{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-package-guide-list span{font-weight:900}.finance-monthly-package-guide-list strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-package-guide-list article>small{color:#475569}.finance-monthly-delivery-next-strip{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-delivery-next-strip-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-delivery-next-strip-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-next-strip-head span{color:#0f766e;font-size:12px;font-weight:800}.finance-monthly-delivery-next-strip-head strong{color:var(--ink);font-size:15px;line-height:1.3}.finance-monthly-delivery-next-strip-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.finance-monthly-delivery-next-strip-list{min-width:0;overflow-x:auto}.finance-monthly-delivery-next-strip-list strong,.finance-monthly-delivery-next-strip-list b,.finance-monthly-delivery-next-strip-list small{min-width:0;overflow-wrap:anywhere}.finance-monthly-delivery-next-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed}.finance-monthly-delivery-next-table th{border-bottom:1px solid #dbe6ef;background:#f8fafc;color:#64748b;padding:7px 8px;text-align:left;font-size:12px;font-weight:900;line-height:1.3}.finance-monthly-delivery-next-table td{border-bottom:1px solid #edf2f7;padding:8px;vertical-align:top}.finance-monthly-delivery-next-table th:nth-child(1),.finance-monthly-delivery-next-table td:nth-child(1){width:52px;text-align:center}.finance-monthly-delivery-next-table th:nth-child(2),.finance-monthly-delivery-next-table td:nth-child(2){width:18%}.finance-monthly-delivery-next-table th:nth-child(3),.finance-monthly-delivery-next-table td:nth-child(3){width:138px}.finance-monthly-delivery-next-table th:nth-child(4),.finance-monthly-delivery-next-table td:nth-child(4){width:22%}.finance-monthly-delivery-next-table th:nth-child(5),.finance-monthly-delivery-next-table td:nth-child(5){width:23%}.finance-monthly-delivery-next-table th:nth-child(6),.finance-monthly-delivery-next-table td:nth-child(6){width:132px}.finance-monthly-delivery-next-table th:nth-child(7),.finance-monthly-delivery-next-table td:nth-child(7){width:116px}.finance-monthly-delivery-next-table tr.ready{background:#f8fcfa}.finance-monthly-delivery-next-table tr.warning{background:#fffaf2}.finance-monthly-delivery-next-table tr.pending{background:#fbfdff}.finance-monthly-delivery-next-table td:first-child strong{width:26px;height:26px;border-radius:999px;background:#e8f3f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.finance-monthly-delivery-next-table td:nth-child(4){display:grid;gap:4px}.finance-monthly-delivery-next-table strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-delivery-next-table b{width:fit-content;max-width:100%;border:1px solid #dfe8ef;border-radius:6px;background:#fff;color:#334155;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;line-height:1.3}.finance-monthly-delivery-next-table small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-delivery-owner-role{width:fit-content;max-width:100%;border:1px solid #cfe7de;border-radius:6px;background:#f7fdf9;color:#0f766e;padding:2px 7px;font-size:12px;font-weight:900;line-height:1.3}.finance-monthly-delivery-next-table td:nth-child(7) small{width:fit-content;max-width:100%;border:1px solid #bfe2d5;border-radius:6px;background:#f7fdf9;color:#0f766e;padding:2px 7px;font-weight:800}.finance-monthly-delivery-next-strip-list .compact-button,.finance-monthly-delivery-next-strip-list .download-link{justify-self:start;align-self:end;max-width:100%;white-space:normal}.finance-monthly-delivery-next-safe{border-top:1px solid #e8eef4;background:#fbfdff;padding:8px 10px;color:#0f766e;display:flex;gap:6px;align-items:center;font-size:12px;line-height:1.4}.finance-monthly-delivery-next-safe svg{flex:0 0 auto}.finance-monthly-main-table-nav{border:1px solid #cfdde8;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-main-table-nav-head{min-height:46px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:10px;align-items:center}.finance-monthly-main-table-nav-head>div{min-width:0;display:grid;gap:2px}.finance-monthly-main-table-nav-head span,.finance-monthly-main-table-nav-head small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-main-table-nav-head span{color:#0f766e;font-weight:800}.finance-monthly-main-table-nav-head strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-main-table-nav-head small{text-align:right;overflow-wrap:anywhere}.finance-monthly-main-table-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-main-table-nav-card{min-width:0;min-height:118px;border:0;border-right:1px solid #e8eef4;background:#fbfdff;color:inherit;padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px 10px;align-items:start;text-align:left;cursor:pointer}.finance-monthly-main-table-nav-card:last-child{border-right:0}.finance-monthly-main-table-nav-card.ready{background:#f6fbf8}.finance-monthly-main-table-nav-card.warning{background:#fff9ed}.finance-monthly-main-table-nav-card.pending{background:#f8fafc}.finance-monthly-main-table-nav-card>span{width:26px;height:26px;border-radius:999px;background:#e8f3f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.finance-monthly-main-table-nav-card>div{min-width:0;display:grid;gap:3px}.finance-monthly-main-table-nav-card strong,.finance-monthly-main-table-nav-card b,.finance-monthly-main-table-nav-card em,.finance-monthly-main-table-nav-card small{min-width:0;overflow-wrap:anywhere}.finance-monthly-main-table-nav-card strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-main-table-nav-card b{color:#0f172a;font-size:18px;font-weight:900;line-height:1.15}.finance-monthly-main-table-nav-card em{color:#334155;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.finance-monthly-main-table-nav-card small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-main-table-nav-card:hover,.finance-monthly-main-table-nav-card:focus-visible{outline:2px solid rgba(15,118,110,.22);outline-offset:-2px}.finance-monthly-ledger-board,.finance-monthly-source-board,.finance-monthly-cash-gap-workbench{scroll-margin-top:84px}.finance-monthly-ledger-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-monthly-ledger-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-ledger-head span,.finance-monthly-ledger-head small,.finance-monthly-ledger-table td small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-ledger-head span{color:#0f766e;font-weight:800}.finance-monthly-ledger-head strong{color:#142338;font-size:13px}.finance-monthly-ledger-table-wrap{overflow-x:auto}.finance-monthly-ledger-table{width:100%;min-width:1040px;border-collapse:collapse}.finance-monthly-ledger-table th,.finance-monthly-ledger-table td{border-bottom:1px solid #edf2f7;padding:7px 8px;text-align:left;vertical-align:top}.finance-monthly-ledger-table th{position:sticky;top:0;z-index:1;background:#fbfcfe;color:#64748b;font-size:12px;font-weight:800}.finance-monthly-ledger-table th:nth-child(1),.finance-monthly-ledger-table td:nth-child(1){width:18%}.finance-monthly-ledger-table th:nth-child(2),.finance-monthly-ledger-table td:nth-child(2){width:14%}.finance-monthly-ledger-table th:nth-child(3),.finance-monthly-ledger-table td:nth-child(3){width:14%}.finance-monthly-ledger-table th:nth-child(4),.finance-monthly-ledger-table td:nth-child(4){width:20%}.finance-monthly-ledger-table th:nth-child(5),.finance-monthly-ledger-table td:nth-child(5){width:20%}.finance-monthly-ledger-table th:nth-child(6),.finance-monthly-ledger-table td:nth-child(6){width:14%}.finance-monthly-ledger-table tr:last-child td{border-bottom:0}.finance-monthly-ledger-table tr.ready td{background:#fbfffc}.finance-monthly-ledger-table tr.warning td{background:#fffaf2}.finance-monthly-ledger-table tr.pending td{background:#fbfdff}.finance-monthly-ledger-table tbody tr:hover td,.finance-monthly-source-table tbody tr:hover td,.finance-monthly-cash-gap-table tbody tr:hover td{background:#f2f8fb}.finance-monthly-ledger-table td strong,.finance-monthly-ledger-table td span,.finance-monthly-ledger-table td small{display:block;min-width:0;overflow-wrap:anywhere}.finance-monthly-ledger-table td strong{color:#142338;font-size:12px;line-height:1.35}.finance-monthly-ledger-table td span{color:#334155;font-size:12px;line-height:1.4}.finance-monthly-ledger-table td:nth-child(4) small{color:#166534}.finance-monthly-ledger-table td:nth-child(5) small{color:#7c2d12}.finance-monthly-ledger-table .status-tag{display:inline-flex;width:fit-content;min-height:20px;border-radius:4px;padding:1px 6px}.finance-monthly-acceptance-strip{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-acceptance-strip-head{min-height:46px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:10px;align-items:center}.finance-monthly-acceptance-strip-head>div{display:grid;gap:2px;min-width:0}.finance-monthly-acceptance-strip-head span,.finance-monthly-acceptance-strip-head small,.finance-monthly-acceptance-strip-grid span,.finance-monthly-acceptance-strip-grid small,.finance-monthly-acceptance-strip-grid b{color:#64748b;font-size:12px;line-height:1.35}.finance-monthly-acceptance-strip-head span{color:#0f766e;font-weight:800}.finance-monthly-acceptance-strip-head strong{color:#142338;font-size:15px;line-height:1.3}.finance-monthly-acceptance-strip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:0}.finance-monthly-acceptance-strip-grid article{min-width:0;min-height:118px;border-right:1px solid #e8eef4;background:#fbfdff;padding:10px;display:grid;gap:5px;align-content:start}.finance-monthly-acceptance-strip-grid article:last-child{border-right:0}.finance-monthly-acceptance-strip-grid article.ready{background:#f6fbf8}.finance-monthly-acceptance-strip-grid article.warning{background:#fff8ed}.finance-monthly-acceptance-strip-grid article.pending{background:#f8fafc}.finance-monthly-acceptance-strip-grid article>div{display:inline-flex;align-items:center;gap:5px;min-width:0}.finance-monthly-acceptance-strip-grid article svg{flex:0 0 auto;color:#0f766e}.finance-monthly-acceptance-strip-grid article.warning svg{color:#b45309}.finance-monthly-acceptance-strip-grid strong{color:#142338;font-size:20px;line-height:1.15}.finance-monthly-acceptance-strip-grid b{color:#334155;font-weight:700}.finance-monthly-source-board{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-source-head{min-height:48px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;align-items:center}.finance-monthly-source-head>div{display:grid;gap:2px;min-width:0}.finance-monthly-source-head span,.finance-monthly-source-head small,.finance-monthly-source-table td small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-source-head span{color:#0f766e;font-weight:800}.finance-monthly-source-head strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-source-table-wrap{overflow-x:auto}.finance-monthly-source-table{width:100%;min-width:1120px;border-collapse:collapse}.finance-monthly-source-table th,.finance-monthly-source-table td{border-bottom:1px solid #edf2f7;padding:8px 10px;text-align:left;vertical-align:middle}.finance-monthly-source-table th{position:sticky;top:0;z-index:1;background:#fbfcfe;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.finance-monthly-source-table th:nth-child(1),.finance-monthly-source-table td:nth-child(1){width:17%}.finance-monthly-source-table th:nth-child(2),.finance-monthly-source-table td:nth-child(2){width:18%}.finance-monthly-source-table th:nth-child(3),.finance-monthly-source-table td:nth-child(3){width:17%}.finance-monthly-source-table th:nth-child(4),.finance-monthly-source-table td:nth-child(4){width:18%}.finance-monthly-source-table th:nth-child(5),.finance-monthly-source-table td:nth-child(5){width:18%}.finance-monthly-source-table th:nth-child(6),.finance-monthly-source-table td:nth-child(6){width:12%}.finance-monthly-source-table tr:last-child td{border-bottom:0}.finance-monthly-source-table tr.ready td{background:#f7fbf8}.finance-monthly-source-table tr.warning td{background:#fffaf1}.finance-monthly-source-table tr.pending td{background:#f8fbff}.finance-monthly-source-table td strong,.finance-monthly-source-table td span,.finance-monthly-source-table td small{display:block;min-width:0;overflow-wrap:anywhere}.finance-monthly-source-table td strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-source-table td span{color:#334155;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-source-table td:nth-child(4) span{color:#7c2d12}.finance-monthly-source-table td:nth-child(5) small{color:#334155}.finance-monthly-source-table .status-tag{display:inline-flex;min-height:22px;width:fit-content;border-radius:4px;padding:2px 7px}.finance-monthly-source-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.finance-monthly-source-actions .compact-button{white-space:nowrap}.cash-gap-confirm-selected{font-size:0}.cash-gap-confirm-selected:after{content:"确认选中无流水";font-size:12px}.finance-monthly-minimum-board{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-minimum-head{min-height:48px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:10px;align-items:center}.finance-monthly-minimum-head>div{display:grid;gap:2px;min-width:0}.finance-monthly-minimum-head span,.finance-monthly-minimum-head small,.finance-monthly-minimum-table td small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-minimum-head span{color:#0f766e;font-weight:800}.finance-monthly-minimum-head strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-minimum-table-wrap{overflow-x:auto}.finance-monthly-minimum-table{width:100%;min-width:1120px;border-collapse:collapse}.finance-monthly-minimum-table th,.finance-monthly-minimum-table td{border-bottom:1px solid #edf2f7;padding:8px 10px;text-align:left;vertical-align:top}.finance-monthly-minimum-table th{background:#fbfcfe;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.finance-monthly-minimum-table tr:last-child td{border-bottom:0}.finance-monthly-minimum-table tr.ready td{background:#f7fbf8}.finance-monthly-minimum-table tr.warning td{background:#fffaf1}.finance-monthly-minimum-table tr.pending td{background:#f8fbff}.finance-monthly-minimum-table td strong,.finance-monthly-minimum-table td span,.finance-monthly-minimum-table td small{display:block;min-width:0;overflow-wrap:anywhere}.finance-monthly-minimum-table td strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-minimum-table td span{color:#334155;font-size:12px;font-weight:800;line-height:1.4}.finance-monthly-minimum-table .status-tag{display:inline-flex;min-height:22px;width:fit-content;border-radius:4px;padding:2px 7px}.finance-monthly-next-actions{border:1px solid #dbe6ee;border-radius:8px;background:#fbfdff;overflow:hidden}.finance-monthly-next-head{min-height:44px;padding:8px 10px;border-bottom:1px solid #e8eef4;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-monthly-next-head>div{display:grid;gap:2px;min-width:0}.finance-monthly-next-head span,.finance-monthly-next-head small,.finance-monthly-next-grid small,.finance-monthly-next-grid b,.finance-monthly-next-grid em{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-next-head span{color:#0f766e;font-weight:800}.finance-monthly-next-head strong{color:#142338;font-size:14px}.finance-monthly-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-next-grid article{min-width:0;min-height:138px;border-right:1px solid #e8eef4;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px 10px;align-content:start;align-items:start}.finance-monthly-next-grid article:last-child{border-right:0}.finance-monthly-next-grid article>span{width:24px;height:24px;border-radius:999px;background:#e8f3f2;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.finance-monthly-next-grid article>div{display:grid;gap:3px;min-width:0}.finance-monthly-next-grid strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-next-grid b{color:#142338;font-size:13px;font-weight:800;line-height:1.35}.finance-monthly-next-grid em{width:fit-content;max-width:100%;border:1px solid #dfe8ef;border-radius:6px;background:#fff;color:#334155;padding:2px 7px;font-style:normal;font-weight:800}.finance-monthly-next-grid .compact-button,.finance-monthly-next-grid .download-link{grid-column:2;justify-self:start;align-self:end;margin-top:auto}.finance-monthly-next-grid article.ready{background:#f7fbf8}.finance-monthly-next-grid article.pending{background:#f8fbff}.finance-monthly-next-grid article.warning{background:#fffaf1}.finance-monthly-next-gates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8eef4;background:#fff}.finance-monthly-next-gates article{min-height:74px;border-right:1px solid #eef3f7;padding:9px 10px;display:grid;gap:5px;align-content:start}.finance-monthly-next-gates article:last-child{border-right:0}.finance-monthly-next-gates article.ready{box-shadow:inset 0 3px #10b981}.finance-monthly-next-gates article.warning{box-shadow:inset 0 3px #f59e0b}.finance-monthly-next-gates article.pending{box-shadow:inset 0 3px #94a3b8}.finance-monthly-next-gates article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-monthly-next-gates strong,.finance-monthly-next-gates span,.finance-monthly-next-gates small{min-width:0;line-height:1.35}.finance-monthly-next-gates strong{color:#142338;font-size:12px}.finance-monthly-next-gates span{color:#334155;font-size:12px;font-weight:800;text-align:right}.finance-monthly-next-gates small{color:#64748b;font-size:12px}.finance-monthly-acceptance{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;overflow:hidden}.finance-monthly-acceptance-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px;align-items:stretch;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px}.finance-monthly-acceptance-head>div:first-child{display:grid;gap:3px;min-width:0}.finance-monthly-acceptance-head span,.finance-monthly-acceptance-head small,.finance-monthly-acceptance-grid small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-acceptance-head>div:first-child>span{color:#0f766e;font-weight:800}.finance-monthly-acceptance-head strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-acceptance-result{border:1px solid #dce7ee;border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:3px;align-content:center}.finance-monthly-acceptance-result.ready{border-color:#b7ded1;background:#f5fbf8}.finance-monthly-acceptance-result.warning{border-color:#f2d5a8;background:#fffaf2}.finance-monthly-acceptance-result.pending{border-color:#cbd9e6;background:#f8fbff}.finance-monthly-delivery-checklist{border-bottom:1px solid #e8eef4;background:#fff}.finance-monthly-delivery-checklist-head{padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:10px;align-items:start;border-bottom:1px solid #edf2f7}.finance-monthly-delivery-checklist-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-delivery-checklist-head span,.finance-monthly-delivery-checklist-head small,.finance-monthly-delivery-checklist-table td span,.finance-monthly-delivery-checklist-table td small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-delivery-checklist-head span{color:#0f766e;font-weight:900}.finance-monthly-delivery-checklist-head strong{color:#142338;font-size:14px;line-height:1.35}.finance-monthly-delivery-checklist-table-wrap{overflow-x:auto}.finance-monthly-delivery-checklist-table{width:100%;min-width:1100px;border-collapse:collapse}.finance-monthly-delivery-checklist-table th,.finance-monthly-delivery-checklist-table td{border-bottom:1px solid #edf2f7;padding:7px 8px;text-align:left;vertical-align:top}.finance-monthly-delivery-checklist-table th{background:#fbfcfe;color:#64748b;font-size:12px;font-weight:800}.finance-monthly-delivery-checklist-table th:nth-child(1){width:170px}.finance-monthly-delivery-checklist-table th:nth-child(2){width:120px}.finance-monthly-delivery-checklist-table th:nth-child(4){width:220px}.finance-monthly-delivery-checklist-table th:nth-child(5){width:210px}.finance-monthly-delivery-checklist-table th:nth-child(6){width:132px}.finance-monthly-delivery-checklist-table tr:last-child td{border-bottom:0}.finance-monthly-delivery-checklist-table tr.ready td{background:#fbfffc}.finance-monthly-delivery-checklist-table tr.warning td{background:#fffaf2}.finance-monthly-delivery-checklist-table tr.pending td{background:#fbfdff}.finance-monthly-delivery-checklist-table td strong,.finance-monthly-delivery-checklist-table td span,.finance-monthly-delivery-checklist-table td small,.finance-monthly-delivery-checklist-table td em{display:block;min-width:0}.finance-monthly-delivery-checklist-table td strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-delivery-checklist-table td em{color:#9a3412;font-size:11px;font-style:normal;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.finance-monthly-delivery-checklist-table td .status-tag{width:fit-content;white-space:nowrap}.finance-monthly-delivery-checklist-table .compact-button,.finance-monthly-delivery-checklist-table .download-link{width:max-content;max-width:100%}.finance-monthly-acceptance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-monthly-acceptance-grid article{min-width:0;min-height:78px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:5px;align-content:start}.finance-monthly-acceptance-grid article:last-child{border-right:0}.finance-monthly-acceptance-grid article.ready{background:#f6fbf8}.finance-monthly-acceptance-grid article.warning{background:#fff8ed}.finance-monthly-acceptance-grid article.pending{background:#f8fbff}.finance-monthly-acceptance-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-monthly-acceptance-grid span{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-acceptance-grid strong{color:#142338;font-size:17px;line-height:1.15;white-space:nowrap}.finance-monthly-blocker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e8eef4}.finance-monthly-blocker-grid article{min-width:0;min-height:82px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;gap:5px;align-content:start}.finance-monthly-blocker-grid article:last-child{border-right:0}.finance-monthly-blocker-grid article.warning{background:#fff8ed}.finance-monthly-blocker-grid article.pending{background:#f8fbff}.finance-monthly-blocker-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.finance-monthly-blocker-grid span,.finance-monthly-blocker-grid small,.finance-monthly-action-plan small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-blocker-grid strong{color:#142338;font-size:16px;line-height:1.2;white-space:nowrap}.finance-monthly-action-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 10px;background:#fff}.finance-monthly-action-plan article{min-width:0;border:1px solid #e1e9f0;border-radius:8px;background:#fbfdff;padding:8px 9px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start}.finance-monthly-action-plan article>span{width:24px;height:24px;border-radius:6px;background:#e8f4f2;color:#0f766e;display:grid;place-items:center;font-size:12px;font-weight:800}.finance-monthly-action-plan strong,.finance-monthly-action-plan small{display:block;min-width:0;overflow-wrap:anywhere}.finance-monthly-action-plan strong{color:#142338;font-size:13px;line-height:1.3}.finance-monthly-asset-preview{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;padding:10px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.finance-monthly-asset-preview>div:first-child{display:grid;gap:3px;min-width:0}.finance-monthly-asset-preview>div:first-child span,.finance-monthly-asset-preview>div:first-child small,.finance-monthly-asset-preview-result span,.finance-monthly-asset-preview-result small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-asset-preview>div:first-child strong,.finance-monthly-asset-preview-result strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-asset-preview-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:180px}.finance-monthly-asset-preview-metrics span{min-height:24px;border:1px solid #dce7ee;border-radius:6px;background:#fff;color:#31445c;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:700}.finance-monthly-verdict-focus{grid-column:1 / -1;border:1px solid #cfe1da;border-left:4px solid #0f766e;border-radius:8px;background:#f6fbf8;padding:8px 10px;display:grid;gap:7px;min-width:0}.finance-monthly-verdict-focus-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:8px 12px;align-items:start}.finance-monthly-verdict-focus-head>div{display:grid;gap:3px;min-width:0}.finance-monthly-verdict-focus span,.finance-monthly-verdict-focus small,.finance-monthly-verdict-focus strong{min-width:0;overflow-wrap:anywhere}.finance-monthly-verdict-focus-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.35}.finance-monthly-verdict-focus-head strong,.finance-monthly-verdict-focus>strong{color:#142338;font-size:12px;line-height:1.45}.finance-monthly-verdict-focus-head small{color:#4b6075;font-size:12px;line-height:1.45}.finance-monthly-verdict-focus-chips{display:flex;flex-wrap:wrap;gap:6px}.finance-monthly-verdict-focus-chips span{min-height:24px;border:1px solid #cfe1da;border-radius:6px;background:#fff;color:#31445c;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1.35}.finance-monthly-asset-confirmation-guard{grid-column:1 / -1;border:1px solid #d8e5ed;border-left-width:4px;border-radius:8px;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);gap:8px 12px;align-items:start}.finance-monthly-asset-confirmation-guard.ready{border-left-color:#0f9f6e;background:#f6fbf8}.finance-monthly-asset-confirmation-guard.warning{border-left-color:#f59e0b;background:#fffaf2}.finance-monthly-asset-confirmation-guard.pending{border-left-color:#64748b;background:#fbfdff}.finance-monthly-asset-confirmation-guard>div:first-child{min-width:0;display:grid;gap:3px}.finance-monthly-asset-confirmation-guard>div:first-child>span{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:12px;font-weight:900}.finance-monthly-asset-confirmation-guard strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-asset-confirmation-guard small,.finance-monthly-asset-confirmation-guard-facts span{color:#64748b;font-size:12px;line-height:1.45}.finance-monthly-asset-confirmation-guard>small{grid-column:1 / -1}.finance-monthly-asset-confirmation-guard-facts{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.finance-monthly-asset-confirmation-guard-facts span{min-height:24px;border:1px solid #dce7ee;border-radius:6px;background:#fff;display:inline-flex;align-items:center;padding:0 8px;font-weight:800}.finance-monthly-asset-preview-actions{display:inline-flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-monthly-asset-preview-result{grid-column:1 / -1;border:1px solid #d8e5ed;border-radius:7px;background:#fff;padding:8px 10px;display:grid;gap:3px}.finance-monthly-asset-preview-result.ready{border-color:#b7ded1;background:#f5fbf8}.finance-monthly-asset-preview-result.warning{border-color:#f2d5a8;background:#fffaf2}.patrol-worker-readiness{grid-column:1 / -1;border:1px solid #cfe1da;border-left-width:4px;border-radius:8px;background:#f7fbf9;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:8px 12px;align-items:start}.patrol-worker-readiness.warning{border-color:#f0d49f;background:#fffaf0}.patrol-worker-readiness.danger{border-color:#f4b7a7;background:#fff7f4}.patrol-worker-readiness strong{display:block;color:#10253b;font-size:13px;line-height:1.35}.patrol-worker-readiness span,.patrol-worker-readiness small,.patrol-worker-readiness em{color:#516176;font-size:12px;line-height:1.45}.patrol-worker-readiness span{display:block;margin-top:2px}.patrol-worker-readiness small{display:grid;gap:3px;font-style:normal}.patrol-worker-readiness .patrol-worker-secondary-warning{grid-column:1 / -1;border:1px solid rgba(217,119,6,.22);border-radius:8px;background:#fffbeb;padding:8px 10px;color:#92400e}.patrol-worker-readiness em{color:#7b8796;font-style:normal}.patrol-worker-readiness-actions{align-self:center;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.patrol-worker-readiness-actions .compact-button{white-space:nowrap}.finance-patrol-run-workbench{border:1px solid #d8e5ed;border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px;min-width:0}.finance-patrol-run-workbench.empty{background:#fbfdff}.finance-patrol-run-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.finance-patrol-run-head>div:first-child{display:grid;gap:3px;min-width:0}.finance-patrol-run-head span,.finance-patrol-run-head small,.finance-patrol-run-metrics small,.finance-patrol-run-table td span,.finance-patrol-run-table td small,.muted-cell{color:#64748b;font-size:12px;line-height:1.45}.finance-patrol-run-head>div:first-child>span{color:#0f766e;font-weight:800}.finance-patrol-run-head strong{color:#10253b;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.finance-patrol-run-actions{display:inline-flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.finance-patrol-run-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.finance-patrol-run-tabs button{border:1px solid #d9e4ec;border-radius:6px;background:#f8fbfd;color:#31445c;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.finance-patrol-run-tabs button.active{border-color:#99d6ca;background:#edf9f6;color:#0f766e}.finance-patrol-run-tabs button:disabled{cursor:wait;opacity:.7}.finance-patrol-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-patrol-run-metrics article{border:1px solid #d9e4ec;border-radius:8px;background:#f8fbfd;padding:9px 10px;display:grid;gap:4px;min-width:0}.finance-patrol-run-metrics article.ready{border-color:#c9ded6;background:#f5fbf8}.finance-patrol-run-metrics article.warning,.finance-patrol-run-metrics article.pending{border-color:#ead7b7;background:#fffaf2}.finance-patrol-run-metrics article.danger{border-color:#fecaca;background:#fff7f7}.finance-patrol-run-metrics span{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.finance-patrol-run-metrics strong{color:#10253b;font-size:18px;line-height:1.15;overflow-wrap:anywhere}.finance-patrol-run-next{border:1px solid #d8e5ed;border-radius:7px;background:#f8fbfd;color:#31445c;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;font-size:12px;font-weight:700;line-height:1.45}.finance-patrol-run-next.ready{border-color:#c9ded6;background:#f5fbf8;color:#047857}.finance-patrol-run-next.warning,.finance-patrol-run-next.pending{border-color:#ead7b7;background:#fffaf2;color:#9a3412}.finance-patrol-run-next.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.finance-patrol-run-next svg{flex:0 0 auto;margin-top:1px}.finance-patrol-run-table-wrap{border:1px solid #d9e4ec;border-radius:8px;overflow:auto}.finance-patrol-run-table{width:100%;min-width:960px;border-collapse:collapse}.finance-patrol-run-table th,.finance-patrol-run-table td{border-bottom:1px solid #e6eef4;padding:9px 10px;text-align:left;vertical-align:middle}.finance-patrol-run-table th{background:#f8fbfd;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.finance-patrol-run-table td{color:#10253b;font-size:13px}.finance-patrol-run-table tr:last-child td{border-bottom:0}.finance-patrol-run-table td strong,.finance-patrol-run-table td span,.finance-patrol-run-table td small{display:block}.finance-patrol-issue{border:1px solid #e2e8f0;border-radius:7px;background:#fbfdff;padding:7px 8px;margin-top:6px;display:grid;gap:3px;max-width:360px}.finance-patrol-issue strong{color:#10253b;font-size:12px;line-height:1.25}.finance-patrol-issue span,.finance-patrol-issue small,.finance-patrol-issue em{color:#475569;font-size:12px;line-height:1.35}.finance-patrol-issue small{color:#31445c;font-weight:700}.finance-patrol-issue em{color:#64748b;font-style:normal;overflow-wrap:anywhere}.finance-patrol-issue.danger{border-color:#fecaca;background:#fff7f7}.finance-patrol-issue.danger strong,.finance-patrol-issue.danger small{color:#b91c1c}.finance-patrol-issue.warning{border-color:#ead7b7;background:#fffaf2}.finance-patrol-issue.warning strong,.finance-patrol-issue.warning small{color:#9a3412}.finance-patrol-screenshots{display:flex;align-items:flex-start;gap:8px}.finance-patrol-screenshots a{color:#31445c;display:grid;gap:4px;font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none}.finance-patrol-screenshots img,.finance-patrol-screenshots a.missing:before,.finance-patrol-screenshot-placeholder{width:112px;height:62px;border:1px solid #d9e4ec;border-radius:6px;background:#f8fbfd}.finance-patrol-screenshots img{object-fit:cover;display:block}.finance-patrol-screenshots a.missing img{display:none}.finance-patrol-screenshots a.missing:before{content:"未保存";color:#94a3b8;display:grid;place-items:center;font-size:12px;font-weight:800}.finance-patrol-screenshot-placeholder{color:#94a3b8;display:grid;place-items:center;font-size:12px;font-weight:800;text-align:center}.finance-patrol-run-error{border:1px solid #fecaca;border-radius:7px;background:#fff7f7;color:#b91c1c;padding:8px 10px;display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.45}.finance-patrol-run-error svg{flex:0 0 auto;margin-top:1px}.finance-monthly-pingpong-readiness{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;padding:10px;display:grid;gap:10px}.finance-monthly-pingpong-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:10px;align-items:stretch}.finance-monthly-pingpong-head>div:first-child,.finance-monthly-pingpong-status{min-width:0;display:grid;gap:3px;align-content:center}.finance-monthly-pingpong-head span,.finance-monthly-pingpong-head small,.finance-monthly-pingpong-fields span,.finance-monthly-pingpong-fields small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-pingpong-head>div:first-child>span{color:#0f766e;font-weight:800}.finance-monthly-pingpong-head strong,.finance-monthly-pingpong-fields strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-pingpong-status{border:1px solid #dce7ee;border-radius:8px;background:#fff;padding:9px 10px}.finance-monthly-pingpong-status.ready{border-color:#b7ded1;background:#f5fbf8}.finance-monthly-pingpong-status.pending{border-color:#cbd9e6;background:#f8fbff}.finance-monthly-pingpong-status.warning{border-color:#f2d5a8;background:#fffaf2}.finance-monthly-pingpong-metrics,.finance-monthly-pingpong-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-monthly-pingpong-metrics article,.finance-monthly-pingpong-fields article{min-width:0;border:1px solid #e1e9f0;border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:4px;align-content:start}.finance-monthly-pingpong-metrics article.ready,.finance-monthly-pingpong-fields article.ready{border-color:#b7ded1;background:#f6fbf8}.finance-monthly-pingpong-metrics article.warning,.finance-monthly-pingpong-fields article.warning,.finance-monthly-pingpong-fields article.pending{border-color:#f2d5a8;background:#fffaf2}.finance-monthly-pingpong-metrics span,.finance-monthly-pingpong-metrics small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-pingpong-metrics strong{color:#142338;font-size:18px;line-height:1.15}.finance-monthly-pingpong-fields article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-monthly-pingpong-fields article>div span{flex:0 0 auto;border:1px solid #dce7ee;border-radius:999px;background:#fff;padding:3px 7px;font-weight:800}.finance-monthly-pingpong-fx-chain{min-width:0;border:1px solid #dbe7ee;border-radius:8px;background:#fff;padding:10px;display:grid;gap:9px}.finance-monthly-pingpong-fx-chain-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:10px;align-items:start}.finance-monthly-pingpong-fx-chain-head>div{min-width:0;display:grid;gap:3px}.finance-monthly-pingpong-fx-chain-head span{color:#0f766e;font-size:12px;font-weight:800;line-height:1.35}.finance-monthly-pingpong-fx-chain-head strong{color:#142338;font-size:14px;line-height:1.3}.finance-monthly-pingpong-fx-chain-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.finance-monthly-pingpong-fx-chain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.finance-monthly-pingpong-fx-chain-grid article{min-width:0;border:1px solid #e1e9f0;border-radius:8px;background:#fbfdff;padding:9px;display:grid;gap:7px;align-content:start}.finance-monthly-pingpong-fx-chain-grid article.ready{border-color:#b7ded1;background:#f6fbf8}.finance-monthly-pingpong-fx-chain-grid article.warning{border-color:#f2d5a8;background:#fffaf2}.finance-monthly-pingpong-fx-chain-grid article.pending{border-color:#cbd9e6;background:#f8fbff}.finance-monthly-pingpong-fx-chain-grid article>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center}.finance-monthly-pingpong-fx-chain-grid article>div:first-child span{width:24px;height:24px;border-radius:999px;background:#eaf3f1;color:#0f766e;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.finance-monthly-pingpong-fx-chain-grid article>div:first-child strong{min-width:0;color:#142338;font-size:13px;line-height:1.3}.finance-monthly-pingpong-fx-chain-grid article>div:first-child small{grid-column:2;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.finance-monthly-pingpong-fx-chain-grid p,.finance-monthly-pingpong-fx-chain-grid b,.finance-monthly-pingpong-fx-chain-action span{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.45}.finance-monthly-pingpong-fx-chain-grid p{color:#4b6075;font-size:12px}.finance-monthly-pingpong-fx-chain-grid b{color:#334155;font-size:12px}.finance-monthly-pingpong-fx-chain-action{min-width:0;display:grid;gap:6px}.finance-monthly-pingpong-fx-chain-action span{color:#64748b;font-size:12px}.finance-monthly-pingpong-fx-chain-action .compact-button{justify-self:start;white-space:normal}.finance-monthly-pingpong-fx-safe{min-width:0;border:1px solid #d8e5ed;border-radius:8px;background:#f8fbff;color:#4b6075;padding:8px 10px;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45}.finance-monthly-pingpong-fx-safe svg{flex:0 0 auto;color:#0f766e;margin-top:1px}.finance-monthly-pingpong-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-monthly-pingpong-note{border:1px solid #d8e5ed;border-radius:8px;background:#fff;color:#4b6075;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.45}.finance-monthly-pingpong-note svg{color:#0f766e;flex:0 0 auto}.finance-monthly-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-monthly-split section,.finance-monthly-gap-table,.finance-monthly-cash-gap-workbench{border:1px solid #e4ebf1;border-radius:8px;background:#fff;overflow:hidden}.finance-monthly-section-head,.finance-monthly-gap-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.finance-monthly-section-head{display:grid;align-items:start}.finance-monthly-section-head strong,.finance-monthly-gap-head strong{color:#142338;font-size:13px}.finance-monthly-section-head span,.finance-monthly-gap-head span,.finance-monthly-gap-table>small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-list{display:grid}.finance-monthly-list article{min-height:48px;border-bottom:1px solid #eef3f7;padding:8px 10px;display:grid;gap:3px}.finance-monthly-list article:last-child{border-bottom:0}.finance-monthly-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-monthly-list strong{color:#142338;font-size:13px}.finance-monthly-list span,.finance-monthly-list small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-gap-table .compact-table{width:100%}.finance-monthly-gap-table th,.finance-monthly-gap-table td{border-bottom:1px solid #edf2f7;padding:7px 8px;vertical-align:middle}.finance-monthly-gap-table th{background:#fbfcfe;color:#64748b;font-weight:700}.finance-monthly-gap-table td span{display:block;margin-top:2px;color:#64748b;font-size:12px}.finance-monthly-gap-table td .status-tag{display:inline-flex;min-height:20px;margin:1px 3px 1px 0;border-radius:4px;padding:1px 5px}.finance-monthly-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.finance-monthly-gap-table>small{display:block;border-top:1px solid #edf2f7;padding:8px 10px}.finance-monthly-cash-gap-selection-preview{border-bottom:1px solid #edf2f7;background:#fff;padding:10px;display:grid;gap:8px}.finance-monthly-cash-gap-selection-preview.warning{background:#fffaf1}.finance-monthly-cash-gap-selection-preview.pending{background:#f8fbff}.finance-monthly-cash-gap-selection-preview.ready{background:#f7fbf8}.finance-monthly-cash-gap-selection-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-monthly-cash-gap-selection-title div{min-width:0;display:grid;gap:2px}.finance-monthly-cash-gap-selection-title strong{color:#142338;font-size:13px}.finance-monthly-cash-gap-selection-title span,.finance-monthly-cash-gap-selection-title small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-cash-gap-selection-title small{max-width:420px;text-align:right}.finance-monthly-cash-gap-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-cash-gap-selection-grid article{min-height:76px;border:1px solid #dfe8f0;border-radius:6px;background:#ffffffc2;padding:8px 10px;display:grid;gap:5px}.finance-monthly-cash-gap-selection-grid article.warning{border-color:#fed7aa}.finance-monthly-cash-gap-selection-grid article.pending{border-color:#bfdbfe}.finance-monthly-cash-gap-selection-grid article.ready{border-color:#bbf7d0}.finance-monthly-cash-gap-selection-grid article>div,.finance-monthly-cash-gap-selection-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-monthly-cash-gap-selection-grid strong{color:#142338;font-size:13px}.finance-monthly-cash-gap-selection-grid span{color:#142338;font-size:17px;font-weight:850}.finance-monthly-cash-gap-selection-grid small,.finance-monthly-cash-gap-selection-foot span{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-cash-gap-selection-foot{border-top:1px dashed #dbe4ee;padding-top:7px}.finance-monthly-cash-gap-selection-foot strong{color:#7c2d12;font-size:12px;line-height:1.4;text-align:right}.finance-monthly-cash-gap-summary{border-bottom:1px solid #edf2f7;background:#fff;padding:10px;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.finance-monthly-cash-gap-card{min-height:70px;border:1px solid #dfe8f0;border-radius:6px;background:#fbfdff;padding:8px 10px;display:grid;gap:3px;text-align:left;cursor:pointer}.finance-monthly-cash-gap-card.active{border-color:#0f766e;background:#f0fdfa}.finance-monthly-cash-gap-card span,.finance-monthly-cash-gap-card small{color:#64748b;font-size:12px}.finance-monthly-cash-gap-card strong{color:#142338;font-size:22px;line-height:1.1}.finance-monthly-cash-gap-evidence{border-bottom:1px solid #edf2f7;background:#fbfcfe;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-cash-gap-evidence-card{min-width:0;min-height:82px;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:9px 10px;display:grid;gap:6px;text-align:left;cursor:pointer}.finance-monthly-cash-gap-evidence-card.active{border-color:#0f766e;background:#f0fdfa}.finance-monthly-cash-gap-evidence-card.warning{background:#fffdf7}.finance-monthly-cash-gap-evidence-card.pending{background:#fbfdff}.finance-monthly-cash-gap-evidence-card.ready{background:#f8fffc}.finance-monthly-cash-gap-evidence-card>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.finance-monthly-cash-gap-evidence-card strong{color:#142338;font-size:13px;line-height:1.35}.finance-monthly-cash-gap-evidence-card span{color:#0f172a;font-size:17px;font-weight:900;white-space:nowrap}.finance-monthly-cash-gap-evidence-card small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-cash-gap-decision{border-bottom:1px solid #edf2f7;background:#fbfcfe;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-monthly-cash-gap-decision article{min-height:132px;border:1px solid #dfe8f0;border-radius:6px;background:#fff;padding:9px 10px;display:grid;gap:8px;align-content:start}.finance-monthly-cash-gap-decision article.ready{border-color:#b7e3d6;background:#f8fffc}.finance-monthly-cash-gap-decision article.warning{border-color:#f3d5a7;background:#fffdf7}.finance-monthly-cash-gap-decision article.pending{border-color:#d5dde8;background:#fbfdff}.finance-monthly-cash-gap-decision article>div:first-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.finance-monthly-cash-gap-decision strong{color:#142338;font-size:13px}.finance-monthly-cash-gap-decision span{color:#0f172a;font-size:18px;font-weight:900}.finance-monthly-cash-gap-decision p{min-height:50px;margin:0;color:#64748b;font-size:12px;line-height:1.45}.finance-monthly-cash-gap-toolbar{border-bottom:1px solid #edf2f7;background:#f8fafc;padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.finance-monthly-cash-gap-toolbar label{color:#475569;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.finance-monthly-cash-gap-toolbar select{min-width:128px;height:30px;border:1px solid #cfdbe7;border-radius:5px;background:#fff;color:#142338;padding:0 8px;font-size:12px}.finance-monthly-cash-gap-toolbar span{color:#64748b;font-size:12px;margin-left:auto}.finance-monthly-cash-gap-table-wrap{overflow-x:auto}.finance-monthly-cash-gap-table{width:100%;min-width:1120px;border-collapse:collapse}.finance-monthly-cash-gap-table th,.finance-monthly-cash-gap-table td{border-bottom:1px solid #edf2f7;padding:8px;vertical-align:top}.finance-monthly-cash-gap-table th:first-child,.finance-monthly-cash-gap-table td:first-child{width:48px;text-align:center}.finance-monthly-cash-gap-table th:nth-child(2),.finance-monthly-cash-gap-table td:nth-child(2){width:14%}.finance-monthly-cash-gap-table th:nth-child(3),.finance-monthly-cash-gap-table td:nth-child(3){width:12%}.finance-monthly-cash-gap-table th:nth-child(4),.finance-monthly-cash-gap-table td:nth-child(4){width:10%}.finance-monthly-cash-gap-table th:nth-child(5),.finance-monthly-cash-gap-table td:nth-child(5){width:22%}.finance-monthly-cash-gap-table th:nth-child(6),.finance-monthly-cash-gap-table td:nth-child(6){width:28%}.finance-monthly-cash-gap-table th{position:sticky;top:0;z-index:1;background:#fbfcfe;color:#64748b;font-weight:800}.finance-monthly-cash-gap-table td strong,.finance-monthly-cash-gap-table td span,.finance-monthly-cash-gap-table td small{display:block;min-width:0;overflow-wrap:anywhere}.finance-monthly-cash-gap-table td strong{color:#142338;font-size:12px;line-height:1.35}.finance-monthly-cash-gap-table td span,.finance-monthly-cash-gap-table td small{color:#64748b;font-size:12px;line-height:1.45}.finance-monthly-cash-gap-table td .status-tag{display:inline-flex;width:fit-content;min-height:20px;margin:1px 0 3px;border-radius:4px;padding:1px 6px}.finance-monthly-evidence-chips{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.finance-monthly-evidence-chips span{display:inline-flex!important;width:fit-content;border:1px solid #dfe8f0;border-radius:4px;background:#f8fafc;color:#475569;padding:1px 6px;line-height:1.35}.finance-monthly-evidence-chips span.warning{border-color:#f3d5a7;background:#fff8ed;color:#92400e}.finance-monthly-evidence-chips span.pending{border-color:#cdd8e6;background:#f8fbff;color:#33506f}.finance-monthly-no-cash-log{border-top:1px solid #edf2f7}.finance-monthly-no-cash-log .finance-monthly-section-head{border-top:0}.finance-monthly-no-cash-log-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.finance-monthly-no-cash-log-list article{border:1px solid #e4ebf1;border-radius:6px;background:#fff;padding:8px 10px;display:grid;gap:4px}.finance-monthly-no-cash-log-list article>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.finance-monthly-no-cash-log-list strong{color:#142338;font-size:12px}.finance-monthly-no-cash-log-list span,.finance-monthly-no-cash-log-list small{color:#64748b;font-size:12px;line-height:1.4}.finance-monthly-safe-note{border:1px solid #d8e2ea;border-radius:8px;background:#f8fafc;color:#475569;padding:8px 10px;display:flex;gap:8px;align-items:center;font-size:12px;line-height:1.45}.finance-monthly-safe-note svg{color:#0f766e;flex:0 0 auto}.finance-overview{display:grid;gap:14px;min-width:0}.finance-overview-head{min-height:68px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:var(--shadow-soft)}.finance-overview-head>div:first-child{display:grid;gap:4px;min-width:0}.finance-overview-head p,.finance-overview-head h2,.finance-overview-head span{margin:0}.finance-overview-head p{color:var(--primary);font-size:12px;font-weight:800}.finance-overview-head h2{color:var(--ink);font-size:20px;line-height:1.25}.finance-overview-head span{color:var(--muted);font-size:13px;line-height:1.45}.finance-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.segmented-control{height:34px;border:1px solid var(--border);border-radius:7px;background:#f8fafc;padding:3px;display:inline-flex;align-items:center;gap:2px}.segmented-control button{min-width:48px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.segmented-control button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a14}.finance-data-status{border:1px solid var(--border);border-radius:8px;background:#fff;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:1fr 1.2fr 1.2fr .8fr 1fr;gap:8px;box-shadow:var(--shadow-soft)}.finance-data-status.good{border-color:#c6ddd5}.finance-data-status.warn{border-color:#efd7a7}.finance-data-status.bad{border-color:#e7b4b4}.finance-data-status>div{min-width:0;border-right:1px solid var(--line);display:grid;align-content:center;gap:3px;padding-right:9px}.finance-data-status>div:last-child{border-right:0;padding-right:0}.finance-data-status span{color:var(--muted);font-size:11px}.finance-data-status strong{min-width:0;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-data-status.good>div:nth-child(4) strong{color:#047857}.finance-data-status.warn>div:nth-child(4) strong{color:#b45309}.finance-data-status.bad>div:nth-child(4) strong{color:#b91c1c}.finance-overview-message{border:1px solid #c7d7eb;border-radius:8px;background:#f7fbff;color:var(--ink);padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.45}.finance-overview-message.warning{border-color:#efd0a0;background:#fff8ed;color:#8a4b05}.finance-module-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.finance-module-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finance-module-title{min-width:0;display:grid;gap:3px}.finance-module-title span,.finance-module-title small,.finance-module-side{color:var(--muted);font-size:12px;line-height:1.35}.finance-module-title span{font-weight:800}.finance-module-title strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.28}.finance-module-side{min-height:24px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.finance-module-head.inverse .finance-module-title span,.finance-module-head.inverse .finance-module-title small,.finance-module-head.inverse .finance-module-side{color:#aebbd0}.finance-module-head.inverse .finance-module-title strong{color:#fff}.finance-module-value{min-width:0;color:#132238;font-size:clamp(24px,2vw,33px);font-weight:800;line-height:1.05;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-module-note,.finance-module-foot span{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.finance-module-foot{min-width:0;border-top:1px solid var(--line);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.finance-metric-card{min-height:118px;padding:13px 14px;display:grid;gap:7px;align-content:start}.finance-metric-card.warning{border-color:#efd4a4}.finance-metric-card.danger{border-color:#e6abab}.finance-metric-card svg{color:#64748b}.finance-metric-card.warning svg{color:#b45309}.finance-metric-card.danger svg{color:#b91c1c}.finance-metric-card.warning .finance-module-title span{color:#a45b09}.finance-metric-card.danger .finance-module-title span{color:#b91c1c}.finance-chart-zone{border:1px solid #223650;border-radius:10px;background:#243149;color:#e5eefc;padding:15px;display:grid;gap:13px}.finance-chart-zone>.finance-module-head .finance-module-title strong{font-size:17px}.finance-chart-grid{display:grid;grid-template-columns:minmax(360px,1.18fr) minmax(260px,.82fr) minmax(260px,.82fr);gap:12px}.finance-chart-grid article{min-width:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0b;padding:12px}.finance-chart-panel{box-shadow:none}.finance-donut-layout{display:grid;grid-template-columns:188px minmax(0,1fr);gap:14px;align-items:center;margin-top:12px}.finance-donut{width:188px;aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--finance-donut));position:relative;display:grid;place-items:center;text-align:center}.finance-donut:after{content:"";position:absolute;top:38px;right:38px;bottom:38px;left:38px;border-radius:50%;background:#243149;border:1px solid rgba(255,255,255,.1)}.finance-donut strong,.finance-donut span{position:relative;z-index:1;display:block}.finance-donut strong{color:#fff;font-size:22px;line-height:1.2}.finance-donut span{color:#b9c7dc;font-size:12px}.finance-structure-list{display:grid;gap:8px}.finance-structure-list>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:7px}.finance-structure-list>div:last-child{border-bottom:0;padding-bottom:0}.finance-structure-list span{min-width:0;color:#e4edf9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-structure-list span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot);display:inline-block;margin-right:7px}.finance-structure-list strong{color:#fff;font-size:13px}.finance-structure-list small{grid-column:1 / -1;color:#9dadc5;font-size:11px}.finance-bar-list,.finance-trend-bars{margin-top:12px}.finance-bar-list{display:grid;gap:12px}.finance-bar-row{display:grid;gap:7px}.finance-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-bar-row span,.finance-bar-row strong{color:#e3edf9;font-size:12px}.finance-bar-row strong{color:#fff}.finance-bar-track{height:9px;border-radius:999px;background:#ffffff1f;overflow:hidden}.finance-bar-track span{height:100%;border-radius:inherit;background:#60a5fa;display:block}.finance-trend-bars{min-height:216px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;align-items:end}.finance-trend-col{min-width:0;display:grid;grid-template-rows:minmax(42px,1fr) auto auto;align-items:end;gap:6px;text-align:center}.finance-trend-col>span{width:100%;min-height:14px;border-radius:6px 6px 2px 2px;display:block}.finance-trend-col>span.positive{background:#22c55e}.finance-trend-col>span.negative{background:#ef4444}.finance-trend-col small,.finance-trend-col strong{min-width:0;color:#aebbd0;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-trend-col strong{color:#fff;font-size:11px;font-weight:700}.finance-chart-empty{min-height:160px;border:1px dashed rgba(255,255,255,.2);border-radius:8px;color:#aebbd0;display:grid;place-items:center;text-align:center;font-size:12px}.finance-risk-overview,.finance-store-detail-section,.finance-patrol-contract{padding:13px;display:grid;gap:12px}.finance-risk-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-risk-list article{min-width:0;min-height:148px;border-left-width:3px;background:#fbfcfe;padding:11px;display:grid;gap:9px}.finance-risk-list article.severity-critical{border-left-color:#c2413d}.finance-risk-list article.severity-warning{border-left-color:#c58a2d}.finance-risk-list article.severity-info{border-left-color:#607089}.finance-risk-list article>div:first-child,.finance-risk-list article>div:nth-child(2){display:grid;gap:3px}.finance-risk-list span,.finance-risk-list small,.finance-risk-list p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.finance-risk-list strong{color:var(--ink);font-size:14px;line-height:1.3}.finance-risk-list article>div:nth-child(2) strong{color:#b91c1c;font-size:18px}.finance-risk-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;align-self:end}.finance-risk-actions>span{min-height:24px;border-radius:999px;background:#eef2f7;color:#475569;display:inline-flex;align-items:center;padding:0 8px;font-weight:800}.finance-risk-empty{grid-column:1 / -1;min-height:76px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);display:grid;place-items:center;text-align:center;font-size:13px}.finance-patrol-contract{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr) minmax(190px,auto);align-items:start}.finance-patrol-contract>.finance-module-foot{border-top:0;padding-top:0}.finance-store-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-store-filters label{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:8px 10px;display:grid;gap:5px}.finance-store-filters span{color:var(--muted);font-size:11px;font-weight:800}.finance-store-filters select,.finance-store-filters input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.finance-store-table-wrap{width:100%;max-width:100%;min-width:0;max-height:420px;overflow-x:auto;overflow-y:auto;contain:inline-size}.finance-store-table{width:max-content;min-width:960px}.finance-store-detail-section{overflow:hidden}.finance-store-table td:first-child strong,.finance-store-table td:first-child span{display:block}.finance-store-table td:first-child span{color:var(--muted);font-size:12px;line-height:1.35}.employee-authorization-queue{border:1px solid #b8d8d1;border-radius:8px;background:#f7fbfa;padding:12px;display:grid;gap:12px}.employee-auth-header{border:1px solid #c8dedb;border-radius:8px;background:#fff;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-auth-header span,.employee-auth-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.employee-auth-header h2{margin:3px 0 4px;color:#10253b;font-size:18px;line-height:1.25}.employee-auth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-auth-summary article{border:1px solid #d9e4ec;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.employee-auth-summary article.ready{border-color:#9fd3c7;background:#f0fdfa}.employee-auth-summary article.blocked{border-color:#fed7aa;background:#fff7ed}.employee-auth-summary span,.employee-auth-summary small{color:var(--muted);font-size:12px;line-height:1.45}.employee-auth-summary strong{color:#10253b;font-size:22px;line-height:1.15}.employee-auth-summary article.ready strong{color:#0f766e}.employee-auth-summary article.blocked strong{color:#b45309}.employee-auth-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employee-auth-group{min-width:0;border:1px solid #d8e2ea;border-radius:8px;background:#fff;display:grid;overflow:hidden}.employee-auth-group.app-type-self_operated{border-top:4px solid #2563eb}.employee-auth-group.app-type-semi_managed{border-top:4px solid #0f766e}.employee-auth-group-head{padding:10px 12px;border-bottom:1px solid #edf2f6;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.employee-auth-group-head span,.employee-auth-group-head strong{display:block}.employee-auth-group-head span{color:var(--muted);font-size:12px}.employee-auth-group-head strong{margin-top:3px;color:var(--ink);font-size:15px}.employee-auth-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.employee-auth-counts span{min-height:24px;border:1px solid #dce7ee;border-radius:8px;background:#f8fafc;color:#31445c;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:700}.employee-auth-counts span.ready{border-color:#a7d7cc;background:#ecfdf5;color:#047857}.employee-auth-counts span.blocked{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.employee-auth-table-wrap{width:100%;max-width:100%;min-width:0;max-height:540px;overflow:auto;contain:inline-size}.employee-auth-table{width:100%;min-width:780px;border-collapse:collapse}.employee-auth-table th,.employee-auth-table td{border-bottom:1px solid #edf2f6;padding:10px 11px;text-align:left;vertical-align:top;font-size:12px}.employee-auth-table th{position:sticky;top:0;z-index:1;background:#f7fafc;color:#516176;font-weight:800}.employee-auth-table tr:last-child td{border-bottom:0}.employee-auth-table strong,.employee-auth-table span{display:block}.employee-auth-table td>span,.employee-auth-table td strong+span{margin-top:4px;color:var(--muted);line-height:1.45}.employee-auth-table .auth-row-ready td{background:#fcfffe}.employee-auth-table .auth-row-blocked td{background:#fffdf9}.employee-auth-table .auth-row-ready td{border-bottom-color:#d7ede8}.employee-auth-status,.employee-auth-link,.employee-auth-disabled{min-height:28px;width:fit-content;max-width:100%;border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.employee-auth-status.authorized{border:1px solid #a7d7cc;background:#ecfdf5;color:#047857}.employee-auth-status.ready{border:1px solid rgba(37,99,235,.28);background:#eff6ff;color:#1d4ed8}.employee-auth-status.blocked,.employee-auth-disabled{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.employee-auth-link{border:1px solid rgba(37,99,235,.32);background:#2563eb;color:#fff;text-decoration:none}.employee-auth-link:hover{background:#1d4ed8}.employee-auth-note{border:1px solid #cddfeb;border-radius:8px;background:#fff;color:#4b6075;display:flex;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.45}.employee-auth-note svg{color:#0f766e;flex:0 0 auto}.employee-patrol-readiness{border:1px solid #c5dbe6;border-radius:8px;background:#fff;padding:12px;display:grid;gap:12px}.employee-patrol-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-patrol-head span,.employee-patrol-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.employee-patrol-head h3{margin:3px 0 4px;color:#10253b;font-size:16px;line-height:1.25}.employee-patrol-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.employee-patrol-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employee-patrol-grid article{min-height:112px;border:1px solid #d9e4ec;border-radius:8px;background:#f8fbfd;padding:11px;display:grid;grid-template-columns:22px 1fr;align-content:start;gap:7px 8px}.employee-patrol-grid svg{color:#0f766e}.employee-patrol-grid strong{color:#10253b;font-size:13px;line-height:1.35}.employee-patrol-grid span{grid-column:1 / -1;color:#516176;font-size:12px;line-height:1.55}.employee-patrol-run-panel{border-top:1px solid #dbe7ee;padding-top:12px;display:grid;gap:10px}.employee-patrol-run-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.employee-patrol-run-head strong{display:block;color:#10253b;font-size:15px;line-height:1.3}.employee-patrol-run-head span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.45}.employee-patrol-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.employee-patrol-run-metrics article{border:1px solid #d9e4ec;border-radius:8px;background:#f8fbfd;padding:9px 10px;display:grid;gap:4px}.employee-patrol-run-metrics span,.employee-patrol-table td span,.employee-patrol-table td small,.employee-patrol-run-list small{color:#64748b;font-size:12px;line-height:1.45}.employee-patrol-run-metrics strong{color:#10253b;font-size:18px;line-height:1.15}.employee-patrol-zhanfu-preview{border:1px solid #d9e4ec;border-radius:8px;background:#fff;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.employee-patrol-zhanfu-preview>div:first-child{display:grid;gap:3px}.employee-patrol-zhanfu-preview strong{color:#10253b;font-size:13px;line-height:1.35}.employee-patrol-zhanfu-preview span,.employee-patrol-zhanfu-preview small{color:#64748b;font-size:12px;line-height:1.45}.employee-patrol-zhanfu-preview.ready{border-color:#b9ddc9;background:#f7fcf9}.employee-patrol-zhanfu-preview.ready strong{color:#166534}.employee-patrol-zhanfu-preview.warning{border-color:#f0cda2;background:#fffaf2}.employee-patrol-zhanfu-preview.warning strong{color:#92400e}.employee-patrol-zhanfu-preview.pending{border-color:#cbd8e6;background:#f8fbfd}.employee-patrol-zhanfu-preview.muted{background:#fbfdff}.employee-patrol-zhanfu-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.employee-patrol-zhanfu-list span{border:1px solid #f0cda2;border-radius:999px;background:#fff;color:#92400e;padding:4px 8px}.employee-patrol-table-wrap{border:1px solid #d9e4ec;border-radius:8px;overflow:auto}.employee-patrol-table{width:100%;min-width:900px;border-collapse:collapse}.employee-patrol-table th,.employee-patrol-table td{border-bottom:1px solid #e6eef4;padding:9px 10px;text-align:left;vertical-align:middle}.employee-patrol-table th:first-child,.employee-patrol-table td:first-child{width:42px;text-align:center}.employee-patrol-table th{background:#f8fbfd;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.employee-patrol-table td{color:#10253b;font-size:13px}.employee-patrol-table td strong,.employee-patrol-table td span,.employee-patrol-table td small{display:block}.employee-patrol-table tr:last-child td{border-bottom:0}.employee-patrol-zhanfu-cell span{color:#475569;font-weight:800}.employee-patrol-zhanfu-cell.ready span{color:#166534}.employee-patrol-zhanfu-cell.warning span{color:#92400e}.employee-patrol-zhanfu-cell.pending span{color:#1d4ed8}.employee-patrol-zhanfu-cell.muted span,.employee-patrol-zhanfu-cell.muted small{color:#94a3b8}.employee-patrol-run-list{display:grid;gap:8px}.employee-patrol-run-list article{border:1px solid #d9e4ec;border-radius:8px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.employee-patrol-run-list article>div{display:grid;gap:3px}.employee-patrol-run-list strong{color:#10253b;font-size:13px;line-height:1.35}.employee-patrol-run-list span{color:#334155;font-size:12px;line-height:1.4}.employee-patrol-run-list .patrol-run-completed{border-color:#b9d8cf;background:#f7fffc}.employee-patrol-run-list .patrol-run-failed,.employee-patrol-run-list .patrol-run-partial_failed{border-color:#fed7aa;background:#fff7ed}.employee-patrol-footnote{min-height:36px;border:1px solid #b9d8cf;border-radius:8px;background:#f0fdfa;color:#24584f;padding:8px 10px;display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.45}.employee-patrol-footnote svg{color:#0f766e;flex:0 0 auto}@media (max-width: 1180px){.finance-overview-head,.finance-data-status,.finance-patrol-contract{grid-template-columns:1fr}.finance-overview-head{align-items:flex-start;flex-direction:column}.finance-data-status{min-height:0}.finance-data-status>div{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:8px}.finance-data-status>div:last-child{border-bottom:0;padding-bottom:0}.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-chart-grid{grid-template-columns:1fr}.finance-donut-layout{grid-template-columns:minmax(168px,.34fr) minmax(0,1fr)}.finance-patrol-contract>.finance-module-foot{border-top:1px solid var(--line);padding-top:10px}.employee-auth-groups,.employee-patrol-head,.employee-patrol-run-head{grid-template-columns:1fr}.employee-patrol-actions{justify-content:flex-start}.employee-patrol-grid,.employee-patrol-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.patrol-worker-readiness{grid-template-columns:1fr}}@media (max-width: 900px){.finance-overview-actions,.finance-module-head,.finance-module-foot{align-items:flex-start;flex-direction:column}.finance-overview-actions,.finance-module-foot,.finance-module-side{justify-content:flex-start}.finance-metric-grid,.finance-risk-list,.finance-store-filters,.finance-donut-layout{grid-template-columns:1fr}.finance-donut{width:min(188px,100%);justify-self:center}.finance-trend-bars{min-height:180px}.employee-auth-header,.employee-auth-summary,.employee-patrol-grid,.employee-patrol-run-metrics,.employee-patrol-run-list article{grid-template-columns:1fr}.employee-auth-header .compact-button{justify-self:start}}.auth-warning{min-height:42px;border:1px solid #f2d5a8;border-radius:8px;display:flex;align-items:center;gap:9px;padding:9px 12px;color:#7a4a12;background:#fff8ed;font-size:13px}.auth-warning svg{color:#a26313;flex:0 0 auto}.auth-app-overview-head{border:1px solid #d6e1ef;border-radius:8px;background:#f7faff;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-app-overview-head span,.auth-app-overview-head small{color:var(--muted);font-size:12px;line-height:1.45}.auth-app-overview-head strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}.auth-app-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-app-card{border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;box-shadow:var(--shadow-soft)}.auth-app-card.app-type-self_operated{border-top:4px solid #2563eb}.auth-app-card.app-type-semi_managed{border-top:4px solid #0f766e}.auth-app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-app-card-head span{color:var(--muted);font-size:12px}.auth-app-card-head strong{display:block;margin-top:4px;font-size:15px}.auth-app-status-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.auth-app-status-line span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:12px}.auth-app-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-app-card-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;gap:4px}.auth-app-card-grid label{color:var(--muted);font-size:12px}.auth-app-card-grid strong{color:var(--ink);font-size:13px;word-break:break-word}.auth-app-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.auth-app-store-strip{display:flex;flex-wrap:wrap;gap:6px}.auth-app-store-strip span{min-height:24px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:12px}.auth-app-store-strip span.ready{border-color:#b7ded1;background:#ecfdf5;color:#047857}.auth-app-store-strip span.pending{border-color:#f2d5a8;background:#fff7ed;color:#9a3412}.auth-app-card .auth-app-alert{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;padding:8px 9px}.auth-app-card .auth-callback-url{margin-top:0}.auth-app-card-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.auth-finance-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-finance-column{border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;display:grid;align-content:start;gap:14px;box-shadow:var(--shadow-soft)}.finance-cash-ledger{border:1px solid #d6e1ef;border-radius:8px;background:#fff;padding:14px;display:grid;gap:14px;scroll-margin-top:68px;box-shadow:var(--shadow-soft)}.finance-cash-ledger{gap:10px}.finance-cash-ledger>.panel-title{order:0}.finance-cash-ledger>.panel-title.compact p{display:none}.finance-cash-ledger>.cash-ledger-filters{order:4}.finance-cash-ledger>.cash-ledger-active-filters{order:5}.finance-cash-ledger>.finance-cash-kpi-grid{order:1}.finance-cash-ledger>.cash-ledger-monthly-queue-strip{order:2}.finance-cash-ledger>.cash-ledger-monthly-focus{order:3}.finance-cash-ledger>.auth-finance-layout{order:6}.finance-cash-ledger>.cash-ledger-distribution{order:7}.finance-cash-ledger>.cash-ledger-import-panel{order:8}.finance-cash-ledger>.auth-finance-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);align-items:start}.finance-cash-ledger>.auth-finance-layout>.auth-finance-column:first-child{order:2;max-height:calc(100vh - 178px);overflow:auto}.finance-cash-ledger>.auth-finance-layout>.auth-finance-column:last-child{order:1;min-width:0}.finance-cash-ledger>.auth-finance-layout>.auth-finance-column:first-child .panel-title.compact p,.finance-cash-ledger>.auth-finance-layout>.auth-finance-column:last-child .panel-title.compact p{display:none}.shareholder-finance-panel{border:1px solid #d6e1ef;border-radius:8px;background:#fff;padding:12px;display:grid;gap:10px;box-shadow:var(--shadow-soft)}.shareholder-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shareholder-kpi-grid.target-mode{grid-template-columns:repeat(5,minmax(0,1fr))}.shareholder-kpi-grid article{min-height:86px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px}.shareholder-kpi-grid svg{color:var(--primary)}.shareholder-kpi-grid span,.shareholder-finance-card span{color:var(--muted);font-size:12px;line-height:1.45}.shareholder-kpi-grid strong{grid-column:1 / -1;font-size:22px;overflow-wrap:anywhere}.shareholder-kpi-grid.target-mode article{min-height:104px;align-items:flex-start}.shareholder-kpi-grid.target-mode small{grid-column:1 / -1;color:#64748b;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shareholder-finance-grid{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:12px}.shareholder-finance-card{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;align-content:start;gap:7px}.shareholder-finance-card strong{color:var(--ink);font-size:14px}.shareholder-asset-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shareholder-asset-split span{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px}.shareholder-asset-split b{color:var(--ink);font-weight:800}.shareholder-finance-card.risk-card{border-color:#f2d5a8;background:#fffaf0}.finance-cash-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-cash-kpi-grid article{min-height:82px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px}.finance-cash-kpi-grid svg{color:var(--primary)}.finance-cash-kpi-grid span{color:var(--muted);font-size:12px}.finance-cash-kpi-grid strong{grid-column:1 / -1;font-size:20px}.cash-ledger-monthly-queue-strip{border:1px solid #cbd9e6;border-radius:8px;background:#fff;overflow:hidden;display:grid}.cash-ledger-monthly-queue-head{min-height:46px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px;align-items:center}.cash-ledger-monthly-queue-head>div{min-width:0;display:grid;gap:3px}.cash-ledger-monthly-queue-head span{color:#0f766e;font-size:12px;font-weight:850}.cash-ledger-monthly-queue-head strong{color:var(--ink);font-size:15px;line-height:1.3}.cash-ledger-monthly-queue-head small{color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.cash-ledger-monthly-queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cash-ledger-monthly-queue-metrics article{min-height:78px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;align-content:start;gap:4px}.cash-ledger-monthly-queue-metrics article:last-child{border-right:0}.cash-ledger-monthly-queue-metrics article.warning{background:#fffaf2}.cash-ledger-monthly-queue-metrics article.ready{background:#f8fcfa}.cash-ledger-monthly-queue-metrics article.pending{background:#fbfdff}.cash-ledger-monthly-queue-metrics article.idle{background:#fbfcfe}.cash-ledger-monthly-queue-metrics span,.cash-ledger-monthly-queue-metrics small{color:#64748b;font-size:12px;line-height:1.4}.cash-ledger-monthly-queue-metrics strong{color:var(--ink);font-size:18px;line-height:1.25}.cash-ledger-monthly-queue-actions{border-top:1px solid #e8eef4;padding:9px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cash-ledger-monthly-queue-actions strong{margin-left:auto;max-width:500px;color:#7c2d12;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.cash-ledger-monthly-focus{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;overflow:hidden}.cash-ledger-monthly-focus.active{border-color:#99d6ce;background:#f7fcfb}.cash-ledger-monthly-focus-head,.cash-ledger-monthly-focus-foot{padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-ledger-monthly-focus-head{border-bottom:1px solid #e8eef4}.cash-ledger-monthly-focus-head>div{min-width:0;display:grid;gap:3px}.cash-ledger-monthly-focus-head span{color:#0f766e;font-size:12px;font-weight:850}.cash-ledger-monthly-focus-head strong{color:#142338;font-size:14px;line-height:1.3}.cash-ledger-monthly-focus-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.cash-ledger-monthly-focus-chips{border-bottom:1px solid #edf2f7;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px}.cash-ledger-monthly-focus-chips span{min-height:24px;border:1px solid #d5e3ee;border-radius:5px;background:#fff;color:#334155;display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:750}.cash-ledger-monthly-focus-foot{background:#fff}.cash-ledger-monthly-focus-foot span,.cash-ledger-monthly-focus-foot strong{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cash-ledger-monthly-focus-foot span{color:#475569}.cash-ledger-monthly-focus-foot strong{max-width:520px;color:#7c2d12;text-align:right}.cash-ledger-filters{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.cash-ledger-filters.form-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;padding:8px}.cash-ledger-filters.form-grid label{gap:4px}.cash-ledger-filters.form-grid input,.cash-ledger-filters.form-grid select{height:34px;border-radius:6px}.cash-ledger-filters .compact-button,.cash-ledger-filters .ghost-button{align-self:end;min-height:34px}.cash-ledger-active-filters{border:1px solid #d6e1ef;border-radius:8px;background:#fbfcfe;padding:8px 10px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) auto;gap:10px;align-items:center}.cash-ledger-active-filters strong,.cash-ledger-active-filters span{display:block}.cash-ledger-active-filters strong{color:var(--ink);font-size:13px}.cash-ledger-active-filters span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.cash-ledger-active-filter-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.cash-ledger-active-filter-list span{min-height:24px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#334155;padding:4px 8px;font-weight:700}.cash-ledger-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-ledger-distribution>div{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:7px}.cash-ledger-distribution strong{font-size:14px}.cash-ledger-distribution span{color:var(--muted);font-size:12px;line-height:1.45}.cash-ledger-import-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.cash-ledger-import-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cash-ledger-import-actions>span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.cash-ledger-import-preview{display:grid;gap:10px}.cash-ledger-import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cash-ledger-import-stats article{min-height:62px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;align-content:start;gap:4px}.cash-ledger-import-stats span,.cash-ledger-import-list span,.cash-ledger-import-list small{color:var(--muted);font-size:12px;line-height:1.45}.cash-ledger-import-stats strong{font-size:18px}.cash-ledger-import-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-ledger-import-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:4px}.cash-ledger-import-list article.warning{border-color:#f2d5a8;background:#fffaf0}.cash-ledger-import-list strong{font-size:13px;color:var(--ink)}.finance-cash-table{min-width:820px}.finance-cash-table th:first-child,.finance-cash-table td:first-child{width:auto;text-align:left}.finance-cash-ledger>.cash-ledger-primary-filters{order:2}.finance-cash-ledger>.cash-ledger-main-list-layout{order:3}.finance-cash-ledger>.cash-ledger-maintenance{order:4}.finance-cash-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-ledger-primary-actions{flex-wrap:wrap}.cash-ledger-primary-filters{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:10px;display:grid;grid-template-columns:150px 130px 170px minmax(220px,1fr) auto auto;gap:8px;align-items:end}.cash-ledger-primary-filters label{min-width:0;color:#526174;display:grid;gap:4px;font-size:12px;font-weight:700}.cash-ledger-primary-filters input,.cash-ledger-primary-filters select{width:100%;height:34px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;padding:0 9px}.cash-ledger-primary-filters .warning-button{border-color:#f0c98d;background:#fff8ec;color:#9a4f0b}.cash-ledger-maintenance{border:1px solid #d9e2ec;border-radius:8px;background:#fff;overflow:hidden}.cash-ledger-maintenance>summary{min-height:42px;padding:0 12px;color:#334155;cursor:pointer;display:flex;align-items:center;font-size:13px;font-weight:800}.cash-ledger-maintenance[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}.cash-ledger-maintenance-body{padding:10px;display:grid;gap:10px}.finance-cash-ledger>.cash-ledger-main-list-layout{grid-template-columns:minmax(0,1fr)}.cash-ledger-main-list-layout>.auth-finance-column:first-child{display:none}.cash-ledger-main-list-layout>.auth-finance-column:last-child{width:100%;border:0;padding:0;box-shadow:none}.cash-ledger-main-list-layout .cash-ledger-table-batchbar{display:none}.cash-ledger-main-list-layout .cash-ledger-table-scope-strip{padding:8px 10px}.finance-cash-table{min-width:980px}.finance-cash-table td{vertical-align:top}.finance-cash-table td strong,.finance-cash-table td span{display:block}.finance-cash-table td span{margin-top:3px;color:#718096;font-size:12px}.cash-direction-inflow{color:#087f5b}.cash-direction-outflow{color:#c2413b}.cash-ledger-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a6b;display:grid;place-items:center;padding:24px}.cash-ledger-entry-modal{width:min(720px,calc(100vw - 48px));max-height:calc(100vh - 48px);border:1px solid #cbd5e1;border-radius:8px;background:#fff;overflow:auto;box-shadow:0 24px 60px #0f172a3d}.cash-ledger-entry-modal>header,.cash-ledger-entry-modal>footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cash-ledger-entry-modal>header{border-bottom:1px solid #e2e8f0}.cash-ledger-entry-modal>header span{color:#64748b;font-size:12px}.cash-ledger-entry-modal h3{margin:3px 0 0;color:#142033;font-size:19px}.cash-ledger-entry-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-ledger-entry-grid label{min-width:0;color:#526174;display:grid;gap:5px;font-size:12px;font-weight:700}.cash-ledger-entry-grid label.full,.cash-ledger-entry-grid .full{grid-column:1 / -1}.cash-ledger-entry-grid input,.cash-ledger-entry-grid select{width:100%;height:38px;min-width:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;padding:0 10px}.cash-ledger-fx-fields{border:1px solid #d9e2ec;border-radius:8px;background:#f8fafc;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.cash-ledger-fx-fields .cash-ledger-fx-confirm{height:38px;display:flex;align-items:center;grid-template-columns:none;white-space:nowrap}.cash-ledger-fx-confirm input{width:16px;height:16px}.cash-ledger-entry-summary{margin:0 16px 14px;border:1px solid #cfe3da;border-radius:8px;background:#f3fbf7;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.cash-ledger-entry-summary span,.cash-ledger-entry-summary small{color:#526174;font-size:12px}.cash-ledger-entry-summary strong{color:#087f5b;font-size:15px}.cash-ledger-entry-summary small{grid-column:1 / -1}.cash-ledger-entry-modal>footer{border-top:1px solid #e2e8f0;background:#f8fafc}.cash-ledger-entry-modal>footer>span{max-width:410px;color:#64748b;font-size:12px;line-height:1.45}.cash-ledger-entry-modal>footer>div{display:flex;gap:8px}@media (max-width: 1500px){.cash-ledger-primary-filters{grid-template-columns:150px 120px 160px minmax(180px,1fr) auto}.cash-ledger-primary-filters .warning-button{grid-column:1 / -1;justify-self:start}}.source-review-panel{border:1px solid #ccdceb;border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.pingpong-simple-dashboard{border:1px solid #ccdceb;border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:var(--shadow-soft);min-width:0;overflow:hidden}.pingpong-simple-dashboard>*{min-width:0}.pingpong-simple-status{border:1px solid #d7e4ee;border-radius:8px;background:#f7fbfa;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center}.pingpong-simple-status span{border:1px solid #a9cfc5;border-radius:999px;background:#edf8f3;color:#1f6b5d;padding:3px 8px;font-size:12px;font-weight:800}.pingpong-simple-status strong{color:var(--ink);font-size:13px}.pingpong-simple-status small{grid-column:2;color:var(--muted);font-size:12px;line-height:1.45}.pingpong-simple-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pingpong-simple-kpi-grid article{min-height:96px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 8px;align-content:start}.pingpong-simple-kpi-grid article.warning{border-color:#f2d5a8;background:#fffaf0}.pingpong-simple-kpi-grid svg{color:var(--primary)}.pingpong-simple-kpi-grid span,.pingpong-simple-kpi-grid small,.pingpong-simple-list span,.pingpong-simple-list small,.pingpong-simple-breakdowns span{color:var(--muted);font-size:12px;line-height:1.45}.pingpong-simple-kpi-grid strong{grid-column:1 / -1;min-height:26px;color:var(--ink);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.pingpong-simple-kpi-grid small{grid-column:1 / -1;overflow-wrap:anywhere}.pingpong-field-coverage-panel{border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;display:grid;min-width:0}.pingpong-field-coverage-head{min-height:42px;border-bottom:1px solid var(--line);background:#fbfcfe;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.pingpong-field-coverage-head strong,.pingpong-field-coverage-head span{display:block}.pingpong-field-coverage-head strong{color:var(--ink);font-size:13px}.pingpong-field-coverage-head span,.pingpong-field-coverage-head small{color:var(--muted);font-size:12px;line-height:1.4}.pingpong-field-coverage-head span{margin-top:2px}.pingpong-field-coverage-head small{white-space:nowrap;font-weight:700}.pingpong-field-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.pingpong-field-coverage-grid article{min-height:92px;border-right:1px solid var(--line);background:#fff;padding:9px 10px;display:grid;align-content:start;gap:5px}.pingpong-field-coverage-grid article:last-child{border-right:0}.pingpong-field-coverage-grid article.ready{box-shadow:inset 3px 0 #10b981}.pingpong-field-coverage-grid article.warning{box-shadow:inset 3px 0 #f59e0b}.pingpong-field-coverage-grid article.pending{box-shadow:inset 3px 0 #94a3b8}.pingpong-field-coverage-grid article>div{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pingpong-field-coverage-grid strong,.pingpong-field-coverage-grid span,.pingpong-field-coverage-grid small,.pingpong-field-coverage-grid em{min-width:0}.pingpong-field-coverage-grid strong{color:var(--ink);font-size:13px;line-height:1.3}.pingpong-field-coverage-grid span{color:#334155;font-size:12px;font-weight:800;white-space:nowrap}.pingpong-field-coverage-grid small,.pingpong-field-coverage-grid em{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pingpong-field-coverage-grid em{color:#64748b;font-style:normal}.pingpong-field-coverage-action{justify-self:start;min-height:26px;padding:0 8px;font-size:12px}.pingpong-manual-import-panel{border:1px solid var(--border);border-radius:8px;background:#fff;display:grid;gap:0;overflow:hidden;min-width:0}.pingpong-manual-import-head{min-height:42px;border-bottom:1px solid var(--line);background:#fbfcfe;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pingpong-manual-import-head strong,.pingpong-manual-import-head span{display:block}.pingpong-manual-import-head strong{color:var(--ink);font-size:13px}.pingpong-manual-import-head span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.pingpong-manual-import-actions{padding:9px 10px;display:flex;align-items:end;flex-wrap:wrap;gap:8px}.pingpong-manual-import-actions label:not(.upload-button){min-width:180px;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.pingpong-manual-import-actions select{min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.pingpong-manual-import-actions>span{flex:1 1 260px;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.manual-patrol-template-guide{border-top:1px solid var(--line);background:#fbfdff;display:grid;gap:0}.manual-patrol-template-guide-head{padding:8px 10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.manual-patrol-template-guide-head strong{color:var(--ink);font-size:13px}.manual-patrol-template-guide-head span{max-width:720px;color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.manual-patrol-template-contract{border-top:1px solid var(--line);background:#fff;display:grid;min-width:0}.manual-patrol-template-contract-head{border-bottom:1px solid var(--line);background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:10px;align-items:center}.manual-patrol-template-contract-head>div{min-width:0;display:grid;gap:3px}.manual-patrol-template-contract-head span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.25}.manual-patrol-template-contract-head strong{min-width:0;color:var(--ink);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.manual-patrol-template-contract-head small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.manual-patrol-template-contract-table-wrap{min-width:0;overflow-x:auto}.manual-patrol-template-contract-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.manual-patrol-template-contract-table th,.manual-patrol-template-contract-table td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top}.manual-patrol-template-contract-table th{background:#fbfdff;color:#64748b;font-size:11px;font-weight:900;line-height:1.3}.manual-patrol-template-contract-table th:nth-child(1),.manual-patrol-template-contract-table td:nth-child(1){width:120px}.manual-patrol-template-contract-table th:nth-child(2),.manual-patrol-template-contract-table td:nth-child(2){width:230px}.manual-patrol-template-contract-table th:nth-child(3),.manual-patrol-template-contract-table td:nth-child(3){width:270px}.manual-patrol-template-contract-table th:nth-child(4),.manual-patrol-template-contract-table td:nth-child(4){width:230px}.manual-patrol-template-contract-table th:nth-child(5),.manual-patrol-template-contract-table td:nth-child(5){width:250px}.manual-patrol-template-contract-table tr:last-child td{border-bottom:0}.manual-patrol-template-contract-table strong,.manual-patrol-template-contract-table span,.manual-patrol-template-contract-table small{min-width:0;display:block;overflow-wrap:anywhere}.manual-patrol-template-contract-table strong{color:var(--ink);font-size:13px;line-height:1.35}.manual-patrol-template-contract-table span,.manual-patrol-template-contract-table small{color:#475569;font-size:12px;line-height:1.45}.manual-patrol-template-fields{border-top:1px solid var(--line);display:grid;overflow-x:auto}.manual-patrol-template-row{min-width:720px;display:grid;grid-template-columns:minmax(92px,.75fr) repeat(2,minmax(140px,1fr)) minmax(220px,1.35fr);border-bottom:1px solid var(--line)}.manual-patrol-template-row:last-child{border-bottom:0}.manual-patrol-template-row.head{background:#f8fafc}.manual-patrol-template-row>*{min-width:0;border-right:1px solid var(--line);padding:6px 8px;color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manual-patrol-template-row>*:last-child{border-right:0}.manual-patrol-template-row strong,.manual-patrol-template-row.head span{color:var(--ink);font-weight:800}.pingpong-manual-import-result{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pingpong-manual-import-result article{min-height:68px;border-right:1px solid var(--line);padding:9px 10px;display:grid;align-content:start;gap:3px}.pingpong-manual-import-result article:last-child{border-right:0}.pingpong-manual-import-result article.warning{box-shadow:inset 3px 0 #f59e0b}.pingpong-manual-import-result span,.pingpong-manual-import-result small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pingpong-manual-import-result strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.manual-patrol-import-result-stack{border-top:1px solid var(--line);display:grid;min-width:0}.manual-patrol-import-result-stack .pingpong-manual-import-result{border-top:0}.manual-patrol-import-report{border-top:1px solid var(--line);background:#fbfdff;display:grid;min-width:0}.manual-patrol-import-report-head{padding:9px 10px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.manual-patrol-import-report-head>div{min-width:0;display:grid;gap:3px}.manual-patrol-import-report-title{align-content:start}.manual-patrol-import-report-actions{justify-items:end}.manual-patrol-import-report-actions .compact-button{width:max-content;max-width:100%}.manual-patrol-import-report-head strong{color:var(--ink);font-size:13px}.manual-patrol-import-report-head span,.manual-patrol-import-report-head small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.manual-patrol-import-report-head small{max-width:320px;text-align:right}.manual-patrol-import-report-grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-patrol-import-report-grid article{min-height:72px;min-width:0;border-right:1px solid var(--line);padding:9px 10px;display:grid;align-content:start;gap:3px}.manual-patrol-import-report-grid article:last-child{border-right:0}.manual-patrol-import-report-grid article.warning{box-shadow:inset 3px 0 #f59e0b}.manual-patrol-import-report-grid article.ready{box-shadow:inset 3px 0 #10b981}.manual-patrol-import-report-grid span,.manual-patrol-import-report-grid small,.manual-patrol-import-samples span,.manual-patrol-import-samples small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manual-patrol-import-report-grid strong,.manual-patrol-import-samples strong{min-width:0;color:var(--ink);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.manual-patrol-import-samples{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-patrol-import-samples article{min-width:0;border-right:1px solid var(--line);padding:8px 10px;display:grid;gap:3px}.manual-patrol-import-samples article:last-child{border-right:0}.pingpong-simple-filters{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:8px;display:grid;grid-template-columns:repeat(8,minmax(92px,1fr));gap:8px;align-items:end}.pingpong-simple-filters label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.pingpong-simple-filters input,.pingpong-simple-filters select{min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.pingpong-simple-filters .compact-button{min-height:34px}.pingpong-store-match-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:10px;min-width:0}.pingpong-store-match-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pingpong-store-match-head>div:first-child{min-width:0;display:grid;gap:4px}.pingpong-store-match-head strong{color:var(--ink);font-size:14px}.pingpong-store-match-head span,.pingpong-store-match-metrics span,.pingpong-store-match-list span,.pingpong-store-match-list small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pingpong-store-match-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pingpong-store-match-metrics article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:4px}.pingpong-store-match-metrics article.warning{border-color:#f2d5a8;background:#fffaf0}.pingpong-store-match-metrics article.ready{border-color:#a9cfc5;background:#f1faf6}.pingpong-store-match-metrics strong{color:var(--ink);font-size:18px;line-height:1.1}.pingpong-match-explain{border:1px solid #d7e3f8;border-radius:8px;background:#f7fbff;padding:8px 10px;display:grid;gap:3px}.pingpong-match-explain strong,.pingpong-match-explain span,.pingpong-manual-match-status span,.pingpong-manual-match-status strong{min-width:0;overflow-wrap:anywhere}.pingpong-match-explain strong{color:#1e3a5f;font-size:13px}.pingpong-match-explain span{color:#46607d;font-size:12px;line-height:1.45}.pingpong-account-group-match{border:1px solid #d8e5ed;border-radius:8px;background:#fff;display:grid;gap:8px;padding:10px;min-width:0}.pingpong-account-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pingpong-account-group-head>div{min-width:0;display:grid;gap:3px}.pingpong-account-group-head strong,.pingpong-account-group-table strong{color:var(--ink);font-size:13px}.pingpong-account-group-head span,.pingpong-account-group-summary span,.pingpong-account-group-table span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pingpong-account-group-summary{display:flex;flex-wrap:wrap;gap:8px}.pingpong-account-group-summary span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:3px 8px}.pingpong-account-group-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.pingpong-account-group-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.pingpong-account-group-table th,.pingpong-account-group-table td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.pingpong-account-group-table th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:700}.pingpong-account-group-table td{background:#fff}.pingpong-account-group-table tr:last-child td{border-bottom:0}.pingpong-account-group-table td>strong,.pingpong-account-group-table td>span{display:block;min-width:0}.pingpong-account-group-table th:nth-child(1),.pingpong-account-group-table td:nth-child(1){width:130px}.pingpong-account-group-table th:nth-child(2),.pingpong-account-group-table td:nth-child(2){width:110px}.pingpong-account-group-table th:nth-child(3),.pingpong-account-group-table td:nth-child(3){width:145px}.pingpong-account-group-table th:nth-child(4),.pingpong-account-group-table td:nth-child(4){width:190px}.pingpong-account-group-table th:nth-child(5),.pingpong-account-group-table td:nth-child(5){width:245px}.pingpong-account-group-table th:nth-child(6),.pingpong-account-group-table td:nth-child(6){width:100px}.pingpong-account-group-table select{width:100%;min-height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.pingpong-account-group-table .compact-button{width:100%;min-height:32px;justify-content:center}.pingpong-store-match-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pingpong-store-match-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:6px}.pingpong-store-match-list article>div{min-width:0;display:flex;justify-content:space-between;gap:8px}.pingpong-store-match-list strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pingpong-alias-ledger{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;display:grid;overflow:hidden}.pingpong-alias-ledger-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pingpong-alias-ledger-head>div{min-width:0;display:grid;gap:3px}.pingpong-alias-ledger-head strong{color:var(--ink);font-size:13px}.pingpong-alias-ledger-head span,.pingpong-alias-metrics span,.pingpong-alias-list span,.pingpong-alias-list small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pingpong-alias-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e8eef4}.pingpong-alias-metrics article{min-width:0;border-right:1px solid #e8eef4;background:#fff;padding:8px 10px;display:grid;gap:3px}.pingpong-alias-metrics article:last-child{border-right:0}.pingpong-alias-metrics article.ready{background:#f6fbf8}.pingpong-alias-metrics article.warning{background:#fff8ed}.pingpong-alias-metrics strong{color:var(--ink);font-size:18px;line-height:1.1}.pingpong-alias-list{display:grid}.pingpong-alias-list article{min-width:0;border-bottom:1px solid #eef3f7;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(180px,1.1fr);gap:10px;align-items:center}.pingpong-alias-list article:last-child{border-bottom:0}.pingpong-alias-list article.ready{background:#f6fbf8}.pingpong-alias-list article.warning{background:#fff8ed}.pingpong-alias-list article>div{min-width:0;display:grid;gap:2px}.pingpong-alias-actions{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.pingpong-alias-actions small{min-width:0;flex:1 1 auto}.pingpong-alias-actions .compact-button{min-height:28px;padding:0 8px}.pingpong-alias-list strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pingpong-mapping-ledger{border-top:1px solid #e8eef4;display:grid}.pingpong-mapping-ledger-head{background:#f8fafc;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pingpong-mapping-ledger-head strong{color:var(--ink);font-size:13px}.pingpong-mapping-ledger-head span,.pingpong-mapping-list span,.pingpong-mapping-list small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pingpong-mapping-list{display:grid}.pingpong-mapping-list article{min-width:0;border-top:1px solid #eef3f7;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(180px,1.1fr);gap:10px;align-items:center}.pingpong-mapping-list article>div{min-width:0;display:grid;gap:2px}.pingpong-mapping-list strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pingpong-manual-match{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:9px}.pingpong-manual-match-row{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.pingpong-manual-match-row label{flex:1 1 360px;min-width:260px;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:800}.pingpong-manual-match-row select{min-width:0;height:34px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.pingpong-manual-match-row .compact-button{min-height:34px}.pingpong-manual-match-status{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 10px;display:grid;gap:4px}.pingpong-manual-match-status span{color:var(--muted);font-size:12px;line-height:1.4}.pingpong-manual-match-status strong{color:#166534;font-size:12px;line-height:1.4}.pingpong-manual-match-review{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;display:grid;overflow:hidden}.pingpong-manual-match-review-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);gap:10px;align-items:start}.pingpong-manual-match-review-head>div:first-child,.pingpong-manual-match-totals{min-width:0;display:grid;gap:3px}.pingpong-manual-match-review-head strong,.pingpong-manual-match-preview strong{color:var(--ink);font-size:13px;line-height:1.3}.pingpong-manual-match-review-head span,.pingpong-manual-match-totals span,.pingpong-manual-match-preview span,.pingpong-manual-match-preview small{min-width:0;color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pingpong-manual-match-totals{justify-items:end}.pingpong-manual-match-preview{display:grid}.pingpong-manual-match-preview article{min-width:0;border-bottom:1px solid #eef3f7;background:#fff;padding:8px 10px;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.85fr) minmax(170px,auto);gap:10px;align-items:center}.pingpong-manual-match-preview article:last-of-type{border-bottom:0}.pingpong-manual-match-preview article>div{min-width:0;display:grid;gap:2px}.pingpong-manual-match-preview>small{border-top:1px solid #eef3f7;background:#f8fafc;padding:7px 10px;color:var(--muted);font-size:12px;line-height:1.4}.pingpong-owner-fill{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:9px;min-width:0}.pingpong-owner-fill-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pingpong-owner-fill-head strong{color:var(--ink);font-size:14px}.pingpong-owner-fill-head span,.pingpong-owner-fill-list span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.pingpong-owner-fill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pingpong-owner-fill-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto;gap:8px;align-items:end}.pingpong-owner-fill-list article>div,.pingpong-owner-fill-list label{min-width:0;display:grid;gap:4px}.pingpong-owner-fill-list strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pingpong-owner-fill-list label{color:var(--muted);font-size:12px;font-weight:800}.pingpong-owner-fill-list input{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.finance-store-maintenance{border:1px solid #d8e2ea;border-radius:8px;background:#fff;padding:14px;display:grid;gap:12px;min-width:0}.finance-store-maintenance-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e4ebf1;border-radius:8px;background:#f8fafc;padding:9px 10px}.finance-store-maintenance-head span{color:#607086;font-size:12px}.finance-store-maintenance-head strong{color:#142338;font-size:13px}.finance-store-maintenance-list{display:grid;gap:8px}.finance-store-maintenance-list article{min-width:0;border:1px solid #e1e9ef;border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;gap:8px;align-items:end}.finance-store-maintenance-id,.finance-store-maintenance-list label{min-width:0;display:grid;gap:4px}.finance-store-maintenance-id strong{color:#142338;font-size:13px;overflow-wrap:anywhere}.finance-store-maintenance-id span,.finance-store-maintenance-list label span{color:#607086;font-size:12px;line-height:1.35}.finance-store-maintenance-list label{font-weight:800}.finance-store-maintenance-list input{min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.pingpong-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pingpong-simple-list{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:8px;align-content:start}.pingpong-simple-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pingpong-simple-list-head strong,.pingpong-simple-breakdowns strong{color:var(--ink);font-size:14px}.pingpong-simple-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:6px}.pingpong-simple-list article.warning{border-color:#f2d5a8;background:#fffaf0}.pingpong-simple-list article>div{min-width:0;display:flex;justify-content:space-between;gap:8px}.pingpong-simple-list article strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.pingpong-simple-list article span,.pingpong-simple-list article small{overflow-wrap:anywhere}.pingpong-simple-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pingpong-simple-breakdowns>div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px;display:grid;gap:7px}.pingpong-simple-breakdowns span{overflow-wrap:anywhere}.source-review-panel{gap:10px}.source-review-panel>*{min-width:0;max-width:100%}.source-review-panel>.panel-title{order:0}.source-review-panel>.panel-title.compact p{display:none}.source-review-panel>.source-review-filters{order:7}.source-review-panel>.date-preset-row{order:8}.source-review-panel>.source-review-asset-workbar{order:12}.source-review-panel>.source-review-bulkbar{order:9}.source-review-panel>.catalog-table-wrap{order:10;width:100%;max-width:100%;min-width:0;overflow-x:auto;contain:inline-size}.source-review-table{width:max-content;min-width:1080px}.source-review-panel>.pingpong-safe-note{order:11}.source-review-panel>.source-review-kpi-grid{order:1}.source-review-panel>.source-review-monthly-priority{order:2}.source-review-panel>.source-review-monthly-closure-map{order:3}.source-review-panel>.source-review-monthly-handoff-strip{order:4}.source-review-panel>.source-review-monthly-focus{order:5}.source-review-panel>.source-review-monthly-queue-strip{order:6}.source-review-panel>.source-review-intake-contract{order:17}.source-review-panel>.source-review-distribution{order:13}.source-review-panel>.source-review-warning-grid{order:14}.source-review-panel>.source-review-policy-panel{order:18}.source-review-panel>.source-review-exception-panel{order:16}.source-review-panel>.source-review-preview-panel,.source-review-panel>.source-review-asset-snapshot-panel,.source-review-panel>.source-review-order-match-panel,.source-review-panel>.source-review-posting-gate-panel,.source-review-panel>.source-review-auto-post-panel{order:15}.source-review-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.source-review-kpi-grid article{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:11px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px}.source-review-kpi-grid svg{color:var(--primary)}.source-review-kpi-grid span,.source-review-distribution span{color:var(--muted);font-size:12px;line-height:1.45}.source-review-kpi-grid strong{grid-column:1 / -1;font-size:18px;overflow-wrap:anywhere}.source-review-monthly-priority{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.source-review-monthly-priority-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-review-monthly-priority-head>div{min-width:0;display:grid;gap:3px}.source-review-monthly-priority-head span{color:#0f766e;font-size:12px;font-weight:800}.source-review-monthly-priority-head strong{color:var(--ink);font-size:15px;line-height:1.3}.source-review-monthly-priority-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-monthly-priority-list{display:grid}.source-review-monthly-priority-list article{min-width:0;border-bottom:1px solid #e8eef4;padding:8px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(132px,180px) auto;gap:8px;align-items:center}.source-review-monthly-priority-list article:last-child{border-bottom:0}.source-review-monthly-priority-list article.ready{background:#f8fcfa}.source-review-monthly-priority-list article.warning{background:#fffaf2}.source-review-monthly-priority-list article.pending{background:#fbfdff}.source-review-monthly-priority-list article>span{width:22px;height:22px;border:1px solid #cbd9e6;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:900;line-height:20px;text-align:center}.source-review-monthly-priority-list div{min-width:0;display:grid;gap:2px}.source-review-monthly-priority-list strong,.source-review-monthly-priority-list b,.source-review-monthly-priority-list small,.source-review-monthly-priority-list em{min-width:0;overflow-wrap:anywhere}.source-review-monthly-priority-list strong{color:var(--ink);font-size:13px;line-height:1.3}.source-review-monthly-priority-list b{width:max-content;max-width:100%;border:1px solid #d8e5ed;border-radius:999px;background:#f8fafc;padding:2px 6px;color:#334155;font-size:11px;line-height:1.2}.source-review-monthly-priority-list small,.source-review-monthly-priority-list em{color:#64748b;font-size:12px;line-height:1.4}.source-review-monthly-priority-list em{font-style:normal;text-align:right}.source-review-monthly-priority-list .compact-button{justify-self:end;width:max-content;max-width:100%}.source-review-monthly-closure-map{border:1px solid #d8e5ed;border-radius:8px;background:#fff;overflow:hidden}.source-review-monthly-closure-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:12px;align-items:center}.source-review-monthly-closure-head>div{min-width:0;display:grid;gap:3px}.source-review-monthly-closure-head span{color:#0f766e;font-size:12px;font-weight:850}.source-review-monthly-closure-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.source-review-monthly-closure-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-monthly-closure-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.source-review-monthly-closure-table{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed}.source-review-monthly-closure-table th{border-bottom:1px solid #e8eef4;background:#fbfdff;color:#475569;font-size:12px;font-weight:900;line-height:1.25;text-align:left;padding:8px 10px}.source-review-monthly-closure-table td{border-bottom:1px solid #edf2f7;color:#475569;font-size:12px;line-height:1.4;vertical-align:top;padding:9px 10px}.source-review-monthly-closure-table th:nth-child(1),.source-review-monthly-closure-table td:nth-child(1){width:150px}.source-review-monthly-closure-table th:nth-child(2),.source-review-monthly-closure-table td:nth-child(2){width:210px}.source-review-monthly-closure-table th:nth-child(3),.source-review-monthly-closure-table td:nth-child(3){width:170px}.source-review-monthly-closure-table th:nth-child(5),.source-review-monthly-closure-table td:nth-child(5){width:180px}.source-review-monthly-closure-table tr:last-child td{border-bottom:0}.source-review-monthly-closure-table tr.ready{box-shadow:inset 3px 0 #0f9f6e;background:#f8fcfa}.source-review-monthly-closure-table tr.warning{box-shadow:inset 3px 0 #f59e0b;background:#fffaf2}.source-review-monthly-closure-table tr.pending{box-shadow:inset 3px 0 #94a3b8;background:#fbfdff}.source-review-monthly-closure-table strong,.source-review-monthly-closure-table span,.source-review-monthly-closure-table small{min-width:0;overflow-wrap:anywhere}.source-review-monthly-closure-table strong{color:#142338;font-size:13px;line-height:1.3}.source-review-monthly-closure-table span{color:#0f766e;font-weight:800}.source-review-monthly-closure-table td:nth-child(5){display:grid;gap:7px}.source-review-monthly-closure-table .compact-button{justify-self:start;width:max-content;max-width:100%}.source-review-monthly-closure-safe{border-top:1px solid #edf2f7;background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.source-review-monthly-closure-safe span{min-width:0;overflow-wrap:anywhere}.source-review-monthly-handoff-strip{border:1px solid #cbd9e6;border-radius:8px;background:#fff;overflow:hidden}.source-review-monthly-handoff-head{border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:12px;align-items:center}.source-review-monthly-handoff-head>div{min-width:0;display:grid;gap:3px}.source-review-monthly-handoff-head span{color:#0f766e;font-size:12px;font-weight:850}.source-review-monthly-handoff-head strong{min-width:0;color:var(--ink);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.source-review-monthly-handoff-head small{min-width:0;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-monthly-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-review-monthly-handoff-grid article{min-width:0;border-right:1px solid #e8eef4;border-bottom:1px solid #e8eef4;padding:10px;display:grid;gap:7px;align-content:start}.source-review-monthly-handoff-grid article:nth-child(4n){border-right:0}.source-review-monthly-handoff-grid article.ready{background:#f8fcfa}.source-review-monthly-handoff-grid article.warning{background:#fffaf2}.source-review-monthly-handoff-grid article.pending{background:#fbfdff}.source-review-monthly-handoff-title{min-width:0;display:grid;gap:3px}.source-review-monthly-handoff-title span{width:max-content;max-width:100%;border:1px solid #b7d7d4;border-radius:5px;background:#f0fdfa;color:#0f766e;padding:2px 6px;font-size:11px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.source-review-monthly-handoff-title strong{color:#142338;font-size:13px;line-height:1.3}.source-review-monthly-handoff-grid b,.source-review-monthly-handoff-grid small,.source-review-monthly-handoff-grid em,.source-review-monthly-handoff-grid p{min-width:0;overflow-wrap:anywhere}.source-review-monthly-handoff-grid b{color:#334155;font-size:12px;line-height:1.35}.source-review-monthly-handoff-grid small{color:#0f766e;font-size:12px;font-weight:800;line-height:1.4}.source-review-monthly-handoff-grid em{color:#475569;font-size:12px;font-style:normal;line-height:1.4}.source-review-monthly-handoff-grid p{margin:0;color:#7c2d12;font-size:12px;line-height:1.4}.source-review-monthly-handoff-grid .compact-button{width:max-content;max-width:100%}.source-review-monthly-handoff-safe{background:#f8fafc;color:#475569;display:flex;gap:7px;align-items:center;padding:8px 10px;font-size:12px;line-height:1.35}.source-review-monthly-handoff-safe span{min-width:0;overflow-wrap:anywhere}.source-review-monthly-focus{border:1px solid #d8e5ed;border-radius:8px;background:#fbfdff;overflow:hidden}.source-review-monthly-focus.active{border-color:#99d6ce;background:#f7fcfb}.source-review-monthly-focus-head,.source-review-monthly-focus-foot{padding:9px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-review-monthly-focus-head{border-bottom:1px solid #e8eef4}.source-review-monthly-focus-head>div{min-width:0;display:grid;gap:3px}.source-review-monthly-focus-head span{color:#0f766e;font-size:12px;font-weight:850}.source-review-monthly-focus-head strong{color:#142338;font-size:14px;line-height:1.3}.source-review-monthly-focus-head small{max-width:620px;color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-monthly-focus-chips{border-bottom:1px solid #edf2f7;padding:8px 10px;display:flex;flex-wrap:wrap;gap:6px}.source-review-monthly-focus-chips span{min-height:24px;border:1px solid #d5e3ee;border-radius:5px;background:#fff;color:#334155;display:inline-flex;align-items:center;padding:2px 8px;font-size:12px;font-weight:750}.source-review-monthly-focus-foot{background:#fff}.source-review-monthly-focus-foot span,.source-review-monthly-focus-foot strong{min-width:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-review-monthly-focus-foot span{color:#475569}.source-review-monthly-focus-foot strong{max-width:520px;color:#7c2d12;text-align:right}.source-review-monthly-queue-strip{border:1px solid #cbd9e6;border-radius:8px;background:#fff;overflow:hidden;display:grid}.source-review-monthly-queue-head{min-height:46px;border-bottom:1px solid #e8eef4;background:#f8fafc;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:12px;align-items:center}.source-review-monthly-queue-head>div{min-width:0;display:grid;gap:3px}.source-review-monthly-queue-head span{color:#0f766e;font-size:12px;font-weight:850}.source-review-monthly-queue-head strong{color:var(--ink);font-size:15px;line-height:1.3}.source-review-monthly-queue-head small{color:#64748b;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-monthly-queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-review-monthly-queue-metrics article{min-height:78px;border-right:1px solid #e8eef4;background:#fff;padding:9px 10px;display:grid;align-content:start;gap:4px}.source-review-monthly-queue-metrics article:last-child{border-right:0}.source-review-monthly-queue-metrics article.warning{background:#fffaf2}.source-review-monthly-queue-metrics article.ready{background:#f8fcfa}.source-review-monthly-queue-metrics article.pending{background:#fbfdff}.source-review-monthly-queue-metrics article.idle{background:#fbfcfe}.source-review-monthly-queue-metrics span,.source-review-monthly-queue-metrics small{color:#64748b;font-size:12px;line-height:1.4}.source-review-monthly-queue-metrics strong{color:var(--ink);font-size:18px;line-height:1.25}.source-review-monthly-queue-actions{border-top:1px solid #e8eef4;padding:9px 10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.source-review-monthly-queue-actions strong{margin-left:auto;max-width:480px;color:#7c2d12;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.source-review-intake-contract{border:1px solid #cbd9e6;border-radius:8px;background:#f8fbfd;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%}.source-review-intake-head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-review-intake-head>div,.source-review-intake-title>div{min-width:0;display:grid;gap:3px}.source-review-intake-head span,.source-review-intake-head small,.source-review-intake-title span,.source-review-intake-foot small,.source-review-intake-metrics span,.source-review-intake-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.source-review-intake-head span,.source-review-intake-title span{font-weight:800}.source-review-intake-head strong{color:var(--ink);font-size:15px;line-height:1.3}.source-review-precheck-standard{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;min-width:0;overflow:hidden}.source-review-precheck-standard-head{min-height:46px;border-bottom:1px solid var(--line);background:#f8fafc;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-review-precheck-standard-head>div{min-width:0;display:grid;gap:3px}.source-review-precheck-standard-head span,.source-review-precheck-standard-head small,.source-review-precheck-standard-grid small,.source-review-precheck-standard-foot span{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.source-review-precheck-standard-head span{color:#64748b;font-weight:800}.source-review-precheck-standard-head strong{color:var(--ink);font-size:14px;line-height:1.25}.source-review-precheck-standard-head small{max-width:380px;text-align:right}.source-review-precheck-standard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-review-precheck-standard-grid article{min-width:0;min-height:112px;border-right:1px solid var(--line);padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-content:start}.source-review-precheck-standard-grid article:last-child{border-right:0}.source-review-precheck-standard-grid article>span{width:24px;height:24px;border-radius:999px;background:#0f766e;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.source-review-precheck-standard-grid article>div{min-width:0;display:grid;gap:4px}.source-review-precheck-standard-grid strong,.source-review-precheck-standard-grid b,.source-review-precheck-standard-foot strong{min-width:0;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.source-review-precheck-standard-grid strong{font-size:13px}.source-review-precheck-standard-grid b{color:#0f766e;font-size:12px}.source-review-precheck-standard-foot{border-top:1px solid var(--line);background:#f8fafc;padding:8px 10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.source-review-precheck-standard-foot strong{color:#0f766e;font-size:12px}.source-review-precheck-entry-matrix{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;min-width:0;overflow:hidden}.source-review-precheck-entry-head{min-height:46px;border-bottom:1px solid var(--line);background:#fbfcfd;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-review-precheck-entry-head>div{min-width:0;display:grid;gap:3px}.source-review-precheck-entry-head span,.source-review-precheck-entry-head small,.source-review-precheck-entry-grid small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.source-review-precheck-entry-head span{color:#64748b;font-weight:800}.source-review-precheck-entry-head strong{color:var(--ink);font-size:14px;line-height:1.25}.source-review-precheck-entry-head small{max-width:430px;text-align:right}.source-review-precheck-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-review-precheck-entry-grid article{min-width:0;min-height:184px;border-right:1px solid var(--line);padding:10px;display:grid;gap:8px;align-content:start}.source-review-precheck-entry-grid article:last-child{border-right:0}.source-review-precheck-entry-grid article.ready{background:#f7fdf9}.source-review-precheck-entry-grid article.warning{background:#fff9ed}.source-review-precheck-entry-grid article.pending{background:#f8fbff}.source-review-precheck-entry-title{min-width:0;display:flex;align-items:flex-start;gap:8px}.source-review-precheck-entry-title svg{flex:0 0 auto;margin-top:1px;color:#0f766e}.source-review-precheck-entry-title>div{min-width:0;display:grid;gap:3px}.source-review-precheck-entry-title span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.source-review-precheck-entry-title strong{color:var(--ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.source-review-precheck-entry-grid b{min-width:0;color:#0f766e;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.source-review-precheck-entry-grid .compact-button{width:max-content;max-width:100%;justify-self:start}.source-review-precheck-field-contract{border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;min-width:0;overflow:hidden}.source-review-precheck-field-head{min-height:46px;border-bottom:1px solid var(--line);background:#f8fafc;padding:9px 10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.source-review-precheck-field-head>div{min-width:0;display:grid;gap:3px}.source-review-precheck-field-head span,.source-review-precheck-field-head small,.source-review-precheck-field-list span,.source-review-precheck-field-list small{color:var(--muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.source-review-precheck-field-head span{color:#64748b;font-weight:800}.source-review-precheck-field-head strong{color:var(--ink);font-size:14px;line-height:1.25}.source-review-precheck-field-head small{max-width:430px;text-align:right}.source-review-precheck-field-list{display:grid;min-width:0}.source-review-precheck-field-list article{min-width:0;border-bottom:1px solid var(--line);padding:9px 10px;display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr);gap:10px;align-items:start}.source-review-precheck-field-list article:last-child{border-bottom:0}.source-review-precheck-field-list strong,.source-review-precheck-field-list b{min-width:0;color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.source-review-precheck-field-list strong{font-weight:900}.source-review-precheck-field-list b{color:#0f766e;font-weight:800}.source-review-intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%}.source-review-intake-grid article{min-width:0;min-height:176px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px;display:grid;gap:9px}.manual-patrol-next-steps{border:1px solid #d8e5ed;border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.manual-patrol-next-steps article{min-width:0;min-height:86px;border:1px solid #e4ebf1;border-radius:6px;background:#fbfdff;padding:8px 9px;display:grid;gap:4px;align-content:start}.manual-patrol-next-steps article.ready{background:#f6fbf8;box-shadow:inset 3px 0 #10b981}.manual-patrol-next-steps article.pending{background:#f8fafc}.manual-patrol-next-steps article.warning{background:#fffaf0;box-shadow:inset 3px 0 #f59e0b}.manual-patrol-next-steps span,.manual-patrol-next-steps small{color:#64748b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.manual-patrol-next-steps span{font-weight:800}.manual-patrol-next-steps strong{color:#142338;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.manual-patrol-next-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.source-review-intake-title{display:flex;align-items:flex-start;gap:8px}.source-review-intake-title svg{color:var(--primary);flex:0 0 auto;margin-top:1px}.source-review-intake-title strong{color:var(--ink);font-size:14px;line-height:1.3}.source-review-intake-metrics{display:flex;flex-wrap:wrap;gap:6px}.source-review-intake-metrics span{min-height:24px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;color:#31445c;display:inline-flex;align-items:center;padding:0 8px;font-weight:700}.source-review-intake-foot{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px;align-self:end}.source-review-intake-foot .compact-button{justify-self:start}.source-review-filters{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px}.source-review-filters.form-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;padding:8px}.source-review-filters.form-grid label{gap:4px}.source-review-filters.form-grid input,.source-review-filters.form-grid select{height:34px;border-radius:6px}.source-review-filters .compact-button{align-self:end;min-height:34px}.source-review-bulkbar{border:1px solid #cbd9e6;border-radius:8px;background:#f8fbfd;padding:10px;display:grid;grid-template-columns:minmax(180px,.85fr) minmax(132px,150px) minmax(0,2fr);gap:10px;align-items:center}.source-review-bulkbar strong,.source-review-bulkbar span,.source-review-bulkbar small{display:block}.source-review-bulkbar span,.source-review-bulkbar small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.source-review-bulkbar>small{grid-column:2 / -1;margin-top:-4px}.finance-table-batchbar{border:1px solid #cbd9e6;border-radius:8px 8px 0 0;background:#fbfdff;padding:8px 10px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr) minmax(220px,.75fr);gap:10px;align-items:center}.finance-table-batchbar>div:first-child{min-width:0;display:grid;gap:2px}.finance-table-batchbar span,.finance-table-batchbar strong,.finance-table-batchbar small{min-width:0;overflow-wrap:anywhere}.finance-table-batchbar span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.3}.finance-table-batchbar strong{color:#142338;font-size:13px;line-height:1.35}.finance-table-batchbar small{color:#64748b;font-size:12px;line-height:1.4}.finance-table-batchbar>strong{color:#7c2d12;text-align:right}.finance-table-batchbar-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.finance-table-batchbar-actions .compact-button,.finance-table-batchbar-actions .download-link{min-height:30px}.finance-table-scope-strip{border-right:1px solid #cbd9e6;border-left:1px solid #cbd9e6;border-bottom:1px solid #d8e2ea;background:#fff;padding:7px 10px;display:grid;grid-template-columns:minmax(118px,.35fr) minmax(260px,.9fr) minmax(0,1.45fr) minmax(180px,.6fr);gap:8px;align-items:center}.finance-table-scope-strip span,.finance-table-scope-strip strong,.finance-table-scope-strip small,.finance-table-scope-strip em{min-width:0;overflow-wrap:anywhere}.finance-table-scope-strip span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.3}.finance-table-scope-strip strong{color:#142338;font-size:13px;line-height:1.35}.finance-table-scope-strip small{color:#64748b;font-size:12px;line-height:1.4}.finance-table-scope-strip em{color:#7c2d12;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;text-align:right}.finance-table-scope-strip+.catalog-table-wrap{border-top-left-radius:0;border-top-right-radius:0}@media (max-width: 1180px){.finance-table-scope-strip{grid-template-columns:minmax(118px,.4fr) minmax(220px,.8fr) minmax(0,1fr)}.finance-table-scope-strip em{grid-column:1 / -1;text-align:left}}.finance-table-empty-panel{margin:10px;border:1px solid #d8e2ea;border-radius:8px;background:#fbfdff;padding:12px;display:grid;gap:10px}.finance-table-empty-panel-head{min-width:0;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:8px}.finance-table-empty-panel-head>div{min-width:0;display:grid;gap:3px}.finance-table-empty-panel-head svg{flex:0 0 auto;color:#0f766e}.finance-table-empty-panel span,.finance-table-empty-panel strong,.finance-table-empty-panel small{min-width:0;overflow-wrap:anywhere}.finance-table-empty-panel span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.3}.finance-table-empty-panel strong{color:#142338;font-size:13px;line-height:1.35}.finance-table-empty-panel small{color:#64748b;font-size:12px;line-height:1.45}.finance-table-empty-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-table-empty-panel-grid article{min-width:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:9px;display:grid;gap:4px}.finance-table-empty-panel-actions{display:flex;flex-wrap:wrap;gap:6px}.finance-table-empty-panel-actions .compact-button,.finance-table-empty-panel-actions .download-link{min-height:30px}@media (max-width: 980px){.finance-table-empty-panel-grid{grid-template-columns:1fr}}.source-review-rate-input{display:grid;gap:4px}.source-review-rate-input span{margin-top:0;font-weight:800}.source-review-rate-input input{width:100%;height:34px;border:1px solid #d8e2ea;border-radius:6px;background:#fff;padding:0 9px;color:var(--text);font-weight:800}.source-review-bulk-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.source-review-formal-write-guard{grid-column:2 / -1;border:1px solid #d8e5ed;border-radius:8px;background:#fff;padding:8px 9px;display:grid;gap:5px}.source-review-formal-write-guard.ready{border-color:#f2d5a8;background:#fffaf0}.source-review-formal-write-guard.pending{border-color:#d8e5ed;background:#f8fafc}.source-review-formal-write-guard.confirmed{border-color:#9ac8ba;background:#f7fffb}.source-review-formal-write-guard>div{display:inline-flex;align-items:center;gap:6px;min-width:0}.source-review-formal-write-guard svg{flex:0 0 auto;color:#0f766e}.source-review-formal-write-guard strong{color:var(--ink);font-size:12px;line-height:1.35}.source-review-formal-write-guard span{margin-top:0;color:var(--muted);font-size:12px;line-height:1.45}.source-review-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-review-distribution>div{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:7px}.source-review-distribution strong{color:var(--ink);font-size:14px}.source-review-warning-grid,.source-review-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.source-review-warning-grid article,.source-review-preview-stats article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;align-content:start;gap:5px}.source-review-warning-grid article.warning{border-color:#f2d5a8;background:#fffaf0}.source-review-preview-stats article.warning{border-color:#f2d5a8;background:#fffaf0}.source-review-warning-grid span,.source-review-preview-stats span,.source-review-preview-grid span{color:var(--muted);font-size:12px;line-height:1.45}.source-review-warning-grid strong,.source-review-preview-stats strong{color:var(--ink);font-size:18px}.source-review-asset-workbar{border:1px solid #bfd6cb;border-radius:8px;background:#f7fbf9;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.source-review-asset-workbar span,.source-review-asset-workbar strong,.source-review-asset-workbar small{display:block}.source-review-asset-workbar span{color:#047857;font-size:12px;font-weight:800}.source-review-asset-workbar strong{margin-top:2px;color:var(--ink);font-size:14px;line-height:1.35}.source-review-asset-workbar small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.source-review-asset-funnel{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.source-review-asset-funnel span{display:inline-flex;width:fit-content;border:1px solid #d8e5ed;border-radius:4px;background:#fff;color:#475569;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.3}.source-review-asset-workbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.source-review-preview-panel{border:1px solid #cbd9e6;border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.source-review-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-review-preview-grid>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:7px}.source-review-preview-grid strong{color:var(--ink);font-size:14px}.date-preset-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.date-preset-row span{font-weight:700;color:var(--ink)}.pingpong-diagnostics-panel,.source-review-asset-snapshot-panel,.source-review-auto-post-panel,.source-review-exception-panel,.source-review-order-match-panel,.source-review-policy-panel,.source-review-posting-gate-panel{border:1px solid #cbd9e6;border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:12px}.pingpong-diagnostics-grid,.source-review-asset-snapshot-list,.source-review-auto-post-list,.source-review-exception-list,.source-review-order-match-list,.source-review-posting-gate-list{display:grid;gap:8px}.pingpong-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pingpong-diagnostics-grid article,.source-review-asset-snapshot-list article,.source-review-auto-post-list article,.source-review-exception-list article,.source-review-order-match-list>article,.source-review-posting-gate-list>article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:6px}.pingpong-diagnostics-grid article.ready{border-color:#9ac8ba}.source-review-auto-post-list article.ready{border-color:#9ac8ba;background:#f7fffb}.auto-post-fx-review{border:1px solid #cbd9e6;border-radius:8px;background:#fff;padding:10px;display:grid;gap:9px}.auto-post-fx-review.ready{border-color:#acd5c8;background:#f7fffb}.auto-post-fx-review.warning{border-color:#f2d5a8;background:#fffaf0}.auto-post-fx-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.auto-post-fx-review-head>div{min-width:0;display:grid;gap:3px}.auto-post-fx-review-head>div:last-child{justify-items:end}.auto-post-fx-review span,.auto-post-fx-review small{color:var(--muted);font-size:12px;line-height:1.45}.auto-post-fx-review-head>div:first-child>span{color:#0f766e;font-weight:900}.auto-post-fx-review strong{color:var(--ink);font-size:14px;line-height:1.35}.auto-post-fx-filter-row{display:flex;flex-wrap:wrap;gap:7px}.auto-post-fx-filter-row button{max-width:100%;border:1px solid #d8e5ed;border-radius:8px;background:#fff;color:#334155;padding:6px 9px;display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:2px 7px;align-items:baseline;text-align:left;cursor:pointer}.auto-post-fx-filter-row button.active{border-color:#0f766e;background:#ecfdf5;color:#0f766e}.auto-post-fx-filter-row button strong{font-size:12px}.auto-post-fx-filter-row button small{grid-column:1 / -1;color:#64748b}.source-review-asset-snapshot-list article.ready{border-color:#9ac8ba;background:#f7fffb}.pingpong-diagnostics-grid article.warning,.source-review-asset-snapshot-list article.warning,.source-review-auto-post-list article.warning,.source-review-exception-list article.severity-critical{border-color:#f2b8a8;background:#fff7f5}.pingpong-diagnostics-grid article.pending,.source-review-exception-list article.severity-warning{border-color:#f2d5a8;background:#fffaf0}.source-review-exception-list article.severity-info{border-color:#cbd9e6;background:#f8fbff}.pingpong-diagnostics-grid article>div,.source-review-asset-snapshot-list article>div:first-child,.source-review-auto-post-list article>div:first-child,.source-review-order-match-list>article>div:first-child,.source-review-posting-gate-list>article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pingpong-diagnostics-grid strong,.source-review-asset-snapshot-list strong,.source-review-auto-post-list strong,.source-review-exception-list strong,.source-review-order-match-list strong,.source-review-posting-gate-list strong{color:var(--ink);font-size:13px}.pingpong-diagnostics-grid span,.pingpong-diagnostics-grid small,.source-review-asset-snapshot-list span,.source-review-asset-snapshot-list small,.source-review-auto-post-list span,.source-review-auto-post-list small,.source-review-exception-list span,.source-review-exception-list small,.source-review-order-match-list span,.source-review-order-match-list small,.source-review-posting-gate-list span,.source-review-posting-gate-list small{color:var(--muted);font-size:12px;line-height:1.45}.source-review-workflow,.source-review-policy-grid{display:grid;gap:8px}.source-review-workflow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.source-review-workflow article,.source-review-policy-grid>div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:6px}.source-review-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-workflow strong,.source-review-policy-grid strong,.posting-gate-actions strong{color:var(--ink);font-size:13px}.source-review-workflow span,.source-review-policy-grid span,.posting-gate-actions span{color:var(--muted);font-size:12px;line-height:1.45}.posting-gate-grid{display:flex;flex-wrap:wrap;gap:6px}.posting-gate-grid span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:5px 8px;font-weight:700}.posting-gate-grid span.passed{border-color:#9ac8ba;background:#f1fbf7;color:#146c4a}.posting-gate-grid span.severity-blocker{border-color:#f2b8a8;background:#fff7f5;color:#9f2d20}.posting-gate-grid span.severity-warning,.posting-gate-grid span.severity-manual_required{border-color:#f2d5a8;background:#fffaf0;color:#8a5a12}.posting-gate-actions,.order-match-candidate{border-top:1px dashed var(--line);padding-top:7px;display:grid;gap:4px}.source-review-write-summary,.auto-post-split-grid,.auto-post-ledger-list,.auto-post-blockers{display:flex;flex-wrap:wrap;gap:6px}.source-review-write-summary span,.auto-post-split-grid span,.auto-post-ledger-list span,.auto-post-blockers span{border:1px solid var(--line);border-radius:999px;background:#f8fafc;padding:5px 8px;font-weight:700}.auto-post-blockers span{border-color:#f2d5a8;background:#fffaf0;color:#8a5a12}.source-review-confirm-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #b7ded1;border-radius:8px;background:#f7fffb;padding:9px 10px}.source-review-confirm-strip span{color:var(--muted);font-size:12px;line-height:1.45}.asset-snapshot-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-snapshot-decision-grid article{min-height:76px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:4px}.asset-snapshot-decision-grid article.ready{border-color:#9ac8ba;background:#f7fffb}.asset-snapshot-decision-grid article.needs-info{border-color:#cbd9e6;background:#f8fbff}.asset-snapshot-decision-grid article.risk,.asset-snapshot-decision-grid article.blocked{border-color:#f2d5a8;background:#fffaf0}.asset-snapshot-decision-grid article.blocked{border-color:#f2b8a8;background:#fff7f5}.asset-snapshot-decision-grid span{color:var(--muted);font-size:12px;font-weight:800}.asset-snapshot-decision-grid strong{color:var(--ink);font-size:20px;line-height:1.1}.asset-snapshot-decision-grid small{color:var(--muted);font-size:12px;line-height:1.45}.source-review-asset-confirm-guard{border:1px solid #c7d7eb;border-radius:8px;background:#f8fbff;padding:10px;display:grid;gap:10px}.source-review-asset-confirm-guard.ready,.source-review-asset-confirm-guard.confirmed{border-color:#acd5c8;background:#f6fffb}.source-review-asset-confirm-guard.warning{border-color:#efd4a4;background:#fffaf0}.asset-confirm-guard-head{display:flex;align-items:flex-start;gap:8px}.asset-confirm-guard-head svg{flex:0 0 auto;color:#0f766e;margin-top:1px}.asset-confirm-guard-head strong,.asset-confirm-guard-head span{display:block}.asset-confirm-guard-head strong{color:var(--ink);font-size:13px}.asset-confirm-guard-head span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.asset-confirm-guard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-confirm-guard-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;gap:4px;align-content:start}.asset-confirm-guard-grid article.ready{border-color:#9ac8ba;background:#fbfffd}.asset-confirm-guard-grid article.warning,.asset-confirm-guard-grid article.risk{border-color:#f2d5a8;background:#fffaf0}.asset-confirm-guard-grid article.blocked{border-color:#f2b8a8;background:#fff7f5}.asset-confirm-guard-grid span{color:var(--muted);font-size:11px;font-weight:800}.asset-confirm-guard-grid strong{color:var(--ink);font-size:18px;line-height:1.15}.asset-confirm-guard-grid small{color:var(--muted);font-size:12px;line-height:1.45}.asset-confirm-no-write{display:flex;flex-wrap:wrap;gap:6px}.asset-confirm-no-write span{border:1px solid #d7e4ec;border-radius:999px;background:#fff;color:#42566c;padding:5px 8px;font-size:12px;font-weight:800}.asset-snapshot-preview-table-wrap{overflow-x:auto}.asset-snapshot-preview-table{min-width:1180px}.asset-snapshot-preview-table th,.asset-snapshot-preview-table td{vertical-align:top}.asset-snapshot-preview-table th:nth-child(1),.asset-snapshot-preview-table td:nth-child(1){width:138px}.asset-snapshot-preview-table th:nth-child(2),.asset-snapshot-preview-table td:nth-child(2){width:172px}.asset-snapshot-preview-table th:nth-child(3),.asset-snapshot-preview-table td:nth-child(3){width:170px}.asset-snapshot-preview-table th:nth-child(4),.asset-snapshot-preview-table td:nth-child(4){width:238px}.asset-snapshot-preview-table th:nth-child(5),.asset-snapshot-preview-table td:nth-child(5){width:210px}.asset-snapshot-preview-table th:nth-child(6),.asset-snapshot-preview-table td:nth-child(6){width:240px}.asset-snapshot-preview-table tr.ready td:first-child{border-left:3px solid #3f9f78}.asset-snapshot-preview-table tr.needsInfo td:first-child{border-left:3px solid #7aa4cc}.asset-snapshot-preview-table tr.risk td:first-child{border-left:3px solid #d29b38}.asset-snapshot-preview-table tr.blocked td:first-child{border-left:3px solid #d46f5c}.source-review-table{min-width:1180px}.source-review-table th:first-child,.source-review-table td:first-child{width:42px;text-align:center}.source-review-table tr.source-review-asset-row td:first-child{border-left:3px solid #7aa4cc}.source-review-table tr.source-review-asset-row.preview_ready td:first-child,.source-review-table tr.source-review-asset-row.preview_writable td:first-child,.source-review-table tr.source-review-asset-row.confirmed td:first-child{border-left-color:#3f9f78}.source-review-table tr.source-review-asset-row.pending_review td:first-child,.source-review-table tr.source-review-asset-row.unmatched td:first-child{border-left-color:#d29b38}.source-review-table tr.source-review-asset-row.preview_blocked td:first-child,.source-review-table tr.source-review-asset-row.ignored td:first-child{border-left-color:#d46f5c}.source-review-asset-row-chip{display:inline-flex;width:fit-content;max-width:100%;margin-top:6px;border:1px solid #d8e5ed;border-radius:4px;background:#fff;color:#475569;padding:2px 7px;font-size:12px;font-weight:800;line-height:1.3}.source-review-asset-row-chip.preview_ready,.source-review-asset-row-chip.preview_writable,.source-review-asset-row-chip.confirmed{border-color:#b8dbc9;background:#f1fbf5;color:#047857}.source-review-asset-row-chip.pending_review,.source-review-asset-row-chip.unmatched{border-color:#efd4a8;background:#fff9ed;color:#9a5c00}.source-review-asset-row-chip.preview_blocked,.source-review-asset-row-chip.ignored{border-color:#f0c1b9;background:#fff5f3;color:#b44732}.auth-finance-table .source-review-asset-row-detail{color:#475569;max-width:280px}.source-review-actions{display:grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:6px}.source-review-actions .compact-button{min-height:30px;padding:6px 8px;font-size:12px}.source-review-actions .source-review-asset-row-action{grid-column:1 / -1}.auth-finance-table{min-width:640px}.auth-finance-table strong,.auth-finance-table span{display:block}.auth-finance-table span{margin-top:4px;color:var(--muted);font-size:12px}.auth-finance-table .store-identity-cell{min-width:210px}.auth-finance-table .store-auth-link,.auth-finance-table .store-auth-note,.auth-app-card .store-auth-link,.auth-app-card .store-auth-note{margin-top:8px;width:fit-content;max-width:100%;border-radius:6px;font-size:12px;line-height:1}.auth-finance-table .store-auth-link,.auth-app-card .store-auth-link{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(37,99,235,.28);background:#eff6ff;color:#1d4ed8;padding:7px 9px;text-decoration:none;font-weight:700}.auth-finance-table .store-auth-link:hover,.auth-app-card .store-auth-link:hover{border-color:#2563eb73;background:#dbeafe}.auth-finance-table .store-auth-note,.auth-app-card .store-auth-note{display:inline-block;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;padding:7px 9px}.auth-store-issue-panel{border:1px solid #fed7aa;border-radius:8px;background:#fffaf0;padding:12px;display:grid;gap:10px}.auth-store-issue-list{display:grid;gap:8px}.auth-store-issue-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.auth-store-issue-list strong{display:block;font-size:13px}.auth-store-issue-list span,.auth-store-issue-list small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.pingpong-status-panel{border:1px solid #c9ded6;border-radius:8px;background:#f6fbf8;padding:12px;display:grid;gap:12px}.pingpong-live-panel{background:#f8fbfa;border-color:#bcd9d0}.pingpong-status-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pingpong-status-head strong,.pingpong-status-head span,.pingpong-safe-note span{display:block}.pingpong-status-head span,.pingpong-safe-note span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.pingpong-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.pingpong-status-grid article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px}.pingpong-status-grid span,.pingpong-status-grid strong{display:block}.pingpong-status-grid span{color:var(--muted);font-size:12px}.pingpong-status-grid strong{margin-top:7px;font-size:14px}.pingpong-status-grid article.ready strong{color:var(--primary)}.pingpong-status-grid article.pending strong{color:#a26313}.pingpong-safe-note{border-top:1px solid #dbe8e2;padding-top:8px}.pingpong-preview-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pingpong-preview-controls label{display:grid;gap:6px;color:var(--muted);font-size:12px}.pingpong-preview-table-wrap{margin-top:0}.pingpong-source-list{display:grid;gap:8px}.pingpong-source-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.pingpong-source-list article.ready{border-color:#9ac8ba}.pingpong-source-list article.pending{border-color:#d9be91}.pingpong-source-list strong,.pingpong-source-list span,.pingpong-source-list small{display:block}.pingpong-source-list span,.pingpong-source-list small{color:var(--muted);font-size:12px;line-height:1.45}.pingpong-source-list small{grid-column:1 / -1}.pingpong-guardrails{border-top:1px solid #dbe8e2;padding-top:8px;display:grid;gap:4px}.pingpong-guardrails span{color:#5f4a1f;font-size:12px;line-height:1.45}.pingpong-preview-box{border:1px solid #cbd9e6;border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px}.pingpong-preview-box strong,.pingpong-preview-box span{display:block}.pingpong-preview-box span{margin-top:3px;color:var(--muted);font-size:12px}.pingpong-preview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.pingpong-preview-summary-grid article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px}.pingpong-preview-summary-grid span,.pingpong-preview-summary-grid strong{display:block}.pingpong-preview-summary-grid span{margin-top:0;color:var(--muted);font-size:12px}.pingpong-preview-summary-grid strong{margin-top:7px;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.auth-entry-list,.bulk-bind-panel{display:grid;gap:10px}.auth-entry-list article{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.auth-entry-list strong,.auth-entry-list span,.auth-entry-list small,.bulk-bind-panel strong,.bulk-bind-panel span{display:block}.auth-entry-list span,.bulk-bind-panel span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.auth-entry-list small{margin-top:5px;color:var(--ink);font-size:12px;line-height:1.45}.auth-callback-url{display:block;max-width:100%;margin-top:6px;border:1px solid var(--line);border-radius:6px;background:#f7f7f2;color:var(--primary);padding:6px 7px;overflow-wrap:anywhere;font-size:12px}.app-secret-form{margin-top:8px;display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center}.app-secret-form input{min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px;outline:0}.bulk-bind-panel{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px}.compact-button{min-width:136px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px}.auth-summary{min-width:158px;min-height:46px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.auth-summary span,.auth-summary strong{display:grid;place-items:center;font-size:13px}.auth-summary span{color:var(--primary)}.auth-summary strong{color:var(--accent);border-left:1px solid var(--border)}.auth-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-columns h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;font-size:15px}.auth-columns h3 svg{color:var(--primary)}.auth-list{display:grid;gap:10px}.auth-list article{min-height:112px;border:1px solid var(--border);border-radius:8px;padding:13px;background:#fbfcfe}.auth-list strong,.auth-list span{display:block}.auth-list strong{font-size:15px}.auth-list span{margin-top:6px;color:var(--accent);font-size:12px}.auth-list p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.auth-rule{min-height:42px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;padding:9px 12px;color:var(--muted);background:#fff;font-size:13px;overflow-wrap:anywhere}.auth-rule svg{color:var(--primary);flex:0 0 auto}.auth-rule.warning{border-color:#f59e0b59;background:#f59e0b14;color:#78350f}.auth-rule.warning svg{color:#b45309}.sds-preview-panel{border:1px solid var(--border);border-radius:8px;background:#f8fafc;padding:12px;display:grid;gap:10px}.sds-onboarding-panel{border:1px solid #c8d8d2;border-radius:8px;background:#f4fbf7;padding:12px;display:grid;gap:10px}.sds-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sds-onboarding-head strong,.sds-onboarding-head span{display:block}.sds-onboarding-head span,.sds-step-list,.sds-field-health span{color:var(--muted);font-size:12px;line-height:1.5}.sds-ip-chip{min-height:28px;border:1px solid #b7ded1;border-radius:8px;background:#fff;color:var(--primary)!important;display:inline-flex!important;align-items:center;padding:0 9px;white-space:nowrap}.sds-step-list{margin:0;padding-left:18px}.sds-step-list li+li{margin-top:5px}.sds-field-health{display:flex;flex-wrap:wrap;gap:7px}.sds-field-health span{min-height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;display:inline-flex;align-items:center;padding:0 8px;font-weight:700}.sds-field-health span.ready{border-color:#b7ded1;background:#ecfdf5;color:#047857}.sds-field-health span.warning{border-color:#f2d5a8;background:#fff8ed;color:#9a5f17}.sds-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sds-preview-head strong,.sds-preview-head span,.sds-preview-result strong,.sds-preview-result span{display:block}.sds-preview-head span,.sds-preview-result span,.sds-preview-result p,.sds-preview-result small,.sds-preview-hint{color:var(--muted);font-size:12px;line-height:1.55}.sds-preview-head input{max-width:150px}.sds-preview-head .action-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sds-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.sds-preview-actions .ghost-button{min-height:34px;padding:7px 11px}.sds-preview-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sds-preview-source{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px;text-align:left}.sds-preview-source:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.sds-preview-source:disabled{cursor:wait;opacity:.62}.sds-preview-source strong,.sds-preview-source span{display:block}.sds-preview-source strong{font-size:13px}.sds-preview-source span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.sds-preview-result{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.sds-preview-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:baseline}.sds-preview-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.sds-preview-help{display:grid;gap:6px}.sds-preview-help span,.sds-preview-shape{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 8px}.uinpod-payload-details{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.uinpod-payload-details summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:700}.uinpod-payload-details pre{max-height:260px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-size:11px;line-height:1.45}.mapping-suggestion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-suggestion-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:6px}.mapping-suggestion-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.mapping-suggestion-card strong,.mapping-suggestion-card span,.mapping-suggestion-card p,.mapping-suggestion-card small{overflow-wrap:anywhere}.mapping-suggestion-card strong{font-size:13px}.mapping-suggestion-card span{min-height:24px;border-radius:8px;background:#f1f5f9;color:var(--muted);display:inline-flex;align-items:center;padding:0 8px;font-size:12px;white-space:nowrap}.mapping-suggestion-card p,.mapping-suggestion-card small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.mapping-suggestion-card.ready{border-color:#b7ded1;background:#f7fdf9}.mapping-suggestion-card.ready span{background:#ecfdf5;color:#047857}.mapping-suggestion-card.partial{border-color:#d9e7f7;background:#f8fbff}.mapping-suggestion-card.partial span{background:#eaf3ff;color:#2563eb}.mapping-suggestion-card.missing{border-color:#f2d5a8;background:#fffaf1}.mapping-suggestion-card.missing span{background:#fff3d9;color:#9a5f17}.compact-table th,.compact-table td{font-size:12px;white-space:nowrap}.drawer-message{margin:10px 0 12px}.store-management-center{background:transparent;border:0;border-radius:0;padding:0;display:grid;gap:8px}.store-management-center>.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.store-management-center>.section-heading p,.store-management-center>.section-heading span{display:none}.store-management-center>.section-heading h2{margin-top:0;font-size:16px}.store-management-center>.section-heading .ghost-button{height:32px;min-height:32px;border-radius:6px;padding:0 9px;font-size:12px}.store-management-center>.store-filter-bar{order:1}.store-monthly-report-strip{order:2}.store-management-center>.load-issue-row{order:3}.store-overview-kpis{order:11}.store-finance-summary{order:12}.store-primary-table-layout{order:4}.store-critical-alerts{order:5}.store-tools-layout{order:13}.store-remediation-layout{order:14}.store-transfer-layout{order:15}.store-cashflow-layout{order:16}.store-ops-workbench{order:8}.store-analysis-grid{order:17}.store-payment-binding-panel{order:7}.store-management-center>.store-ledger-maintenance{order:8}.store-management-center>.store-analysis-maintenance{order:9}.store-management-center>.store-settlement-maintenance{order:10}.finance-ops-center,.inventory-workbench{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;gap:16px}.finance-ops-center{background:transparent;border:0;padding:0;gap:8px}.finance-ops-center>.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.finance-ops-center>.section-heading p,.finance-ops-center>.section-heading span{display:none}.finance-ops-center>.section-heading h2{margin-top:0;font-size:16px}.finance-ops-center>.section-heading .ghost-button{height:32px;min-height:32px;border-radius:6px;padding:0 9px;font-size:12px}.finance-ops-center>.store-filter-bar{order:1}.finance-ops-center>.finance-record-grid{order:2}.finance-ops-center>.store-kpi-grid{order:3}.finance-ops-center>.finance-form-grid{order:4}.finance-ops-center>.finance-maintenance-details{order:4}.finance-ops-center>.load-issue-row{order:5}.inventory-workbench{background:transparent;border:0;gap:12px;padding:0}.inventory-workbench>.erp-page-head{order:0;min-height:54px;padding:10px 12px}.inventory-workbench>.erp-page-head p{display:none}.inventory-workbench>.erp-page-head h2{margin-top:0;font-size:17px}.inventory-workbench>.erp-page-head .ghost-button{min-height:32px;height:32px;padding:0 10px}.inventory-workbench>.erp-filter-bar{order:1;padding:8px;grid-template-columns:minmax(160px,.55fr) minmax(220px,.85fr) auto;gap:8px}.inventory-workbench>.erp-filter-bar label{gap:4px}.inventory-workbench>.erp-filter-bar input,.inventory-workbench>.erp-filter-bar select,.inventory-workbench>.erp-filter-bar .ghost-button{height:32px}.inventory-workbench>.erp-data-layout:not(.lower){order:2}.inventory-workbench>.erp-kpi-grid{order:3}.inventory-workbench>.erp-data-layout.lower{order:4}.inventory-workbench>.inventory-action-panel{order:5}.inventory-workbench>.load-issue-row{order:6}.inventory-workbench>.erp-kpi-grid article{min-height:70px;padding:9px 10px;gap:4px 7px}.inventory-workbench>.erp-kpi-grid strong{font-size:17px}.inventory-workbench .erp-panel{padding:10px;gap:9px}.inventory-workbench .erp-panel.primary{min-height:248px}.inventory-workbench .erp-panel-head h2{font-size:14px}.inventory-workbench .erp-panel-head span{display:none}.inventory-workbench .compact-empty{min-height:48px}.erp-page-head{min-height:64px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px}.erp-page-head p,.erp-page-head h2{margin:0}.erp-page-head p{color:var(--primary);font-size:12px;font-weight:800}.erp-page-head h2{margin-top:4px;color:var(--ink);font-size:21px;line-height:1.25}.erp-filter-bar{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(120px,.35fr);align-items:end;gap:10px}.erp-filter-bar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.erp-filter-bar input,.erp-filter-bar select{height:38px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.erp-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.erp-kpi-grid article{min-height:92px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:6px 8px}.erp-kpi-grid svg{color:var(--primary)}.erp-kpi-grid span,.erp-kpi-grid small{color:var(--muted);font-size:12px}.erp-kpi-grid strong{grid-column:1 / -1;color:var(--ink);font-size:20px;line-height:1.2;overflow-wrap:anywhere}.erp-kpi-grid small{grid-column:1 / -1;line-height:1.35}.erp-data-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:12px}.erp-data-layout.lower{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.erp-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;display:grid;align-content:start;gap:12px}.erp-panel.primary{min-height:320px}.erp-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.erp-panel-head h2,.erp-panel-head span{margin:0}.erp-panel-head h2{color:var(--ink);font-size:17px;line-height:1.25}.erp-panel-head span{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.45}.erp-table-wrap{min-width:0;overflow-x:auto}.erp-dense-table th,.erp-dense-table td{white-space:nowrap;font-size:12px}.erp-alert-list{display:grid;gap:8px}.erp-alert-list article{border:1px solid #f2d5a8;border-radius:8px;background:#fffaf0;padding:10px;display:grid;gap:4px}.erp-alert-list strong,.erp-alert-list span,.erp-alert-list small{display:block}.erp-alert-list span,.erp-alert-list small{color:var(--muted);font-size:12px;line-height:1.4}.erp-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.erp-rule-summary article{min-height:98px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;align-content:start;gap:8px}.erp-rule-summary span{color:var(--muted);font-size:12px}.erp-rule-summary strong{color:var(--ink);font-size:24px}.inventory-action-panel{background:#fbfcfe}.erp-segmented{min-height:36px;border:1px solid var(--border);border-radius:8px;background:#fff;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(86px,1fr))}.pod-draft-panel .erp-segmented{grid-template-columns:repeat(5,minmax(0,1fr))}.erp-segmented button{border:0;border-right:1px solid var(--border);background:transparent;color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.erp-segmented button:last-child{border-right:0}.erp-segmented button.active{background:var(--primary);color:#fff}.inventory-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-form-grid .primary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;padding:0 12px}.finance-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-ops-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-record-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:stretch;gap:8px}.finance-record-grid>.employee-directory-panel{order:0;grid-row:span 2}.finance-record-grid>.store-panel:not(.employee-directory-panel){order:1}.finance-record-grid .store-panel,.finance-form-grid .store-panel{padding:10px}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.finance-form-grid .panel-title.compact p,.finance-record-grid .panel-title.compact p{display:none}.finance-form-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-form-grid .primary-button{justify-self:start;min-height:34px}.hr-employee-table{min-width:760px}.hr-employee-table strong,.hr-employee-table span{display:block}.hr-employee-table span{margin-top:4px;color:var(--muted);font-size:12px}.employee-directory-panel .catalog-table-wrap{max-height:calc(100vh - 250px);overflow:auto}.compact-record-list{display:grid;gap:8px}.compact-record-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.compact-record-list strong,.compact-record-list span{display:block}.compact-record-list span{color:var(--muted);font-size:12px;line-height:1.45}.store-filter-bar{border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;box-shadow:var(--shadow-soft)}.store-filter-bar label{display:grid;gap:4px;color:var(--muted);font-size:12px}.store-filter-bar select{min-height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 10px}.store-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-overview-kpis{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.store-kpi-grid article{min-height:104px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;grid-template-columns:22px 1fr;align-content:start;gap:7px 8px}.store-kpi-grid svg{color:var(--primary)}.store-kpi-grid span,.store-kpi-grid small{color:var(--muted);font-size:12px}.store-kpi-grid strong{grid-column:1 / -1;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.store-kpi-grid small{grid-column:1 / -1;line-height:1.4}.store-overview-kpis article{flex:0 0 172px;min-height:74px;padding:9px 10px;gap:4px 7px;grid-template-columns:18px minmax(0,1fr)}.store-overview-kpis svg{width:16px;height:16px}.store-overview-kpis strong{font-size:16px;line-height:1.15}.store-overview-kpis small{line-height:1.25}.store-finance-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-finance-strip article{min-height:72px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px;display:grid;align-content:center;gap:6px}.store-finance-strip span{color:var(--muted);font-size:12px}.store-finance-strip strong{font-size:17px;overflow-wrap:anywhere}.store-finance-strip article.warning{border-color:#f59e0b;background:#fffbeb}.store-payment-binding-panel{display:grid;gap:8px;background:#fff;box-shadow:none}.payment-binding-statusbar{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:5px 8px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.payment-binding-statusbar span{min-height:22px;border:1px solid #d8e2ee;border-radius:999px;background:#fff;color:#475569;display:inline-flex;align-items:center;padding:0 8px;font-size:12px;line-height:1}.payment-binding-statusbar span.ready{border-color:#b7ded1;color:#047857}.payment-binding-statusbar span.warning{border-color:#f2d5a8;color:#92400e}.payment-binding-statusbar span.danger{border-color:#fecaca;color:#b91c1c}.payment-binding-table-wrap{border:1px solid var(--line);border-radius:8px}.store-payment-binding-table{min-width:980px}.store-payment-binding-table tr{cursor:pointer}.store-payment-binding-table tr.selected td{background:#f8faf9}.store-payment-binding-table strong,.store-payment-binding-table span{display:block}.store-payment-binding-table span{margin-top:4px;color:var(--muted);font-size:12px}.store-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.store-management-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.store-management-layout.single{grid-template-columns:1fr}.store-primary-table-layout .store-panel{min-height:360px;background:#fff;box-shadow:none}.store-primary-table-layout .catalog-table-wrap{max-height:calc(100vh - 205px);border:1px solid var(--line);border-radius:8px;overflow:auto;background:#fff}.store-primary-table-layout .panel-title{margin-bottom:8px}.store-management-table{min-width:1320px;table-layout:fixed}.store-management-table .store-col-select{width:42px}.store-management-table .store-col-store{width:184px}.store-management-table .store-col-owner{width:76px}.store-management-table .store-col-patrol{width:86px}.store-management-table .store-col-status{width:88px}.store-management-table .store-col-money{width:104px}.store-management-table .store-col-payment{width:112px}.store-management-table .store-col-ban{width:100px}.store-management-table .store-col-receivable{width:112px}.store-management-table .store-col-action{width:86px}.store-management-table th,.store-management-table td{padding-top:8px;padding-bottom:8px}.store-management-table th{height:34px;border-bottom-color:#d8e2ee;background:#f8fafc;color:#475569;font-size:12px;font-weight:700;white-space:nowrap}.store-management-table td{color:#0f172a;font-size:12px}.store-management-table th:nth-child(n+6):nth-child(-n+11),.store-management-table td:nth-child(n+6):nth-child(-n+11),.store-management-table th:nth-child(14),.store-management-table td:nth-child(14){text-align:right}.store-management-table td:nth-child(n+6):nth-child(-n+11),.store-management-table td:nth-child(14){font-variant-numeric:tabular-nums}.store-management-table td:nth-child(3),.store-management-table td:nth-child(4),.store-management-table td:nth-child(12),.store-management-table td:nth-child(13),.store-management-table td:nth-child(14){overflow:hidden;text-overflow:ellipsis}.store-management-table td span{color:#64748b;font-size:12px;line-height:1.45}.store-management-table td strong{line-height:1.35}.store-filter-command-bar{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-soft);padding:9px 10px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-filter-menu-shell{position:relative}.store-filter-trigger{min-width:86px;justify-content:center}.store-filter-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:430px;min-height:218px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;box-shadow:0 18px 40px #0f172a24;display:none;grid-template-columns:150px minmax(0,1fr);overflow:hidden}.store-filter-menu-shell:hover .store-filter-menu,.store-filter-menu-shell:focus-within .store-filter-menu{display:grid}.store-filter-menu-groups{border-right:1px solid var(--line);background:#f8fafc;padding:6px;display:grid;align-content:start;gap:3px}.store-filter-menu-groups button,.store-filter-menu-options button{border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.store-filter-menu-groups button{min-height:34px;border-radius:6px;padding:0 7px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.store-filter-menu-groups button:hover,.store-filter-menu-groups button.active{background:#e8f4ef;color:#047857}.store-filter-menu-options{padding:10px;display:grid;align-content:start;gap:5px;max-height:280px;overflow:auto}.store-filter-menu-options strong{color:var(--muted);font-size:12px;margin-bottom:2px}.store-filter-menu-options button{min-height:32px;border:1px solid transparent;border-radius:6px;padding:0 9px;color:#334155;font-size:12px}.store-filter-menu-options button:hover{border-color:#cbd5e1;background:#f8fafc}.store-filter-menu-options button.selected{border-color:#9fd2bd;background:#ecfdf5;color:#047857;font-weight:700}.store-filter-summary{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.store-filter-chip{min-height:26px;border:1px solid #cfe1d9;border-radius:999px;background:#f0fdf4;color:#047857;padding:4px 9px;font-size:12px;line-height:1.2}.store-filter-chip.muted{border-color:var(--line);background:#f8fafc;color:var(--muted)}.compact-link{min-height:26px;padding:0 4px;font-size:12px}.store-table-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.store-table-actions{white-space:nowrap}.store-table-actions .compact-button{min-height:28px;padding:5px 9px;border-radius:6px}.store-profile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#0f172a47;padding:16px}.store-profile-drawer{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 60px #0f172a2e}.store-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-ledger-tools{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.store-ledger-tools.secondary{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.store-profile-bulk-panel{margin-bottom:10px;border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:10px}.store-profile-bulk-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-profile-bulk-copy{min-width:0;display:flex;align-items:flex-start;gap:10px}.store-profile-bulk-copy strong,.store-profile-bulk-copy p,.store-profile-bulk-preview strong,.store-profile-bulk-preview span{display:block}.store-profile-bulk-copy strong{color:var(--ink);font-size:14px;line-height:1.35}.store-profile-bulk-copy p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.store-profile-bulk-actions,.store-profile-bulk-preview-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.store-profile-bulk-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.store-profile-bulk-stats article{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.store-profile-bulk-stats article.warning{border-color:#f2d5a8;background:#fff8ed}.store-profile-bulk-stats article.pending{border-color:#cbd5e1;background:#f8fafc}.store-profile-bulk-stats span,.store-profile-bulk-preview span,.store-profile-bulk-preview-list span{color:var(--muted);font-size:12px;line-height:1.35}.store-profile-bulk-stats strong{display:block;margin-top:5px;color:var(--ink);font-size:17px}.store-profile-bulk-preview{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.store-profile-bulk-preview>div:first-child{min-width:0}.store-profile-bulk-preview>div:first-child strong{color:var(--ink);font-size:13px;line-height:1.35}.store-profile-bulk-preview>div:first-child span{margin-top:4px}.store-profile-bulk-preview-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-profile-bulk-preview-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px}.store-profile-bulk-preview-list article.warning{border-color:#f2d5a8;background:#fff8ed}.store-profile-bulk-preview-list strong{display:block;color:var(--ink);font-size:12px;line-height:1.35}.store-profile-bulk-preview-list span{display:block;margin-top:3px}.store-import-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.store-import-path-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;gap:8px;align-content:start}.store-import-path-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-import-path-head strong{min-width:0;color:var(--ink);font-size:13px;line-height:1.3}.store-import-path-grid p,.store-import-path-grid small{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.store-import-path-grid small{color:#475569}.store-import-policy-note{border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;padding:9px 10px;display:grid;gap:4px}.store-import-policy-note strong{color:var(--ink);font-size:12px}.store-import-policy-note span{color:#475569;font-size:12px;line-height:1.45}.store-import-path-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.store-import-preview{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px;display:grid;gap:10px}.store-import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-import-preview-head strong,.store-import-preview-head span{display:block}.store-import-preview-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.store-import-preview-actions{display:inline-flex;align-items:center;gap:8px}.compact-primary{height:36px;padding:0 12px}.store-import-preview-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.store-import-preview-stats article{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px}.store-import-preview-stats article.warning{border-color:#f2d5a8;background:#fff8ed}.store-import-preview-stats span,.store-import-preview-list span,.store-import-preview-list small,.store-import-preview-list em{color:var(--muted);font-size:12px;line-height:1.4}.store-import-preview-stats strong{display:block;margin-top:5px;font-size:17px}.store-import-decision-strip{border:1px solid #dbe3ee;border-radius:8px;background:#fbfcfe;display:grid;overflow:hidden}.store-import-decision-head{min-height:38px;border-bottom:1px solid var(--line);padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.store-import-decision-head strong{color:var(--ink);font-size:13px}.store-import-decision-head span{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.store-import-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.store-import-decision-grid article{min-height:66px;border-right:1px solid var(--line);padding:8px 10px;background:#fff;display:grid;align-content:start;gap:3px}.store-import-decision-grid article:last-child{border-right:0}.store-import-decision-grid article.ready{box-shadow:inset 0 3px #10b981}.store-import-decision-grid article.warning{box-shadow:inset 0 3px #f59e0b}.store-import-decision-grid article.pending{box-shadow:inset 0 3px #64748b}.store-import-decision-grid span,.store-import-decision-grid small,.store-import-decision-note span{color:var(--muted);font-size:12px;line-height:1.35}.store-import-decision-grid strong{color:var(--ink);font-size:16px;line-height:1.25}.store-import-decision-note{border-top:1px solid var(--line);padding:8px 10px;display:grid;gap:3px}.store-import-decision-note span:first-child{color:#334155}.store-import-preview-list{display:grid;gap:7px}.store-import-preview-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:center}.store-import-preview-list article.warning{border-color:#f2d5a8;background:#fff8ed}.store-import-preview-list strong,.store-import-preview-list span,.store-import-preview-list small,.store-import-preview-list em{display:block;min-width:0}.store-import-preview-list small{text-align:right;max-width:280px;white-space:normal}.store-import-preview-list em{margin-top:3px;color:#475569;font-style:normal}.store-workbench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-workload-list,.store-workbench-list{display:grid;gap:8px}.store-workload-list button,.store-workbench-list article{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left}.store-workbench-list article.warning{border-color:#f2d5a8;background:#fff8ed}.store-workbench-list article.critical{border-color:#fecaca;background:#fff1f2}.store-workload-list button:hover{border-color:var(--primary);background:var(--primary-soft)}.store-workload-list strong,.store-workload-list span,.store-workload-list small,.store-workbench-list strong,.store-workbench-list span,.store-workbench-list small{display:block}.store-workload-list span,.store-workbench-list span,.store-workload-list small,.store-workbench-list small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.store-workload-list small,.store-workbench-list small{text-align:right;white-space:nowrap}.store-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-quality-summary article{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;align-content:center;gap:4px}.store-quality-summary article.ready{border-color:#b7ded1;background:#f1fbf6}.store-quality-summary article.warning{border-color:#f2d5a8;background:#fff8ed}.store-quality-summary article.danger{border-color:#fecaca;background:#fff1f2}.store-quality-summary span{color:var(--muted);font-size:12px}.store-quality-summary strong{font-size:18px}.store-quality-list{max-height:300px;overflow:auto;padding-right:2px}.store-quality-list .quality-issue-row.warning{border-color:#f2d5a8;background:#fff8ed}.store-quality-list .quality-issue-row.critical{border-color:#fecaca;background:#fff1f2}.store-quality-list .quality-issue-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.store-quality-list .quality-issue-row:hover{border-color:var(--primary);background:var(--primary-soft)}.store-quality-actions{display:inline-flex;align-items:center;gap:8px}.store-quality-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.store-quality-toolbar button{min-height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.store-quality-toolbar button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.store-quality-toolbar button.active.danger{border-color:#fecaca;background:#fff1f2;color:#be123c}.store-quality-toolbar button.active.warning{border-color:#f2d5a8;background:#fff8ed;color:#9a5f17}.store-quality-toolbar select{min-height:30px;flex:1 1 160px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font-size:12px}.store-quality-issue-footer{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:space-between}.store-quality-issue-footer span{min-height:24px;border-radius:999px;background:#eef4ff;color:var(--blue);display:inline-flex;align-items:center;padding:0 8px;font-size:12px;font-weight:700}.store-quality-issue-footer small,.store-quality-meta{color:var(--muted);font-size:12px}.file-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink);padding:0 13px;font-size:13px;font-weight:700;cursor:pointer}.file-button input{display:none}.file-button:hover{border-color:#a7bcb2;color:var(--primary)}.store-panel,.store-alert-panel{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;align-content:start;gap:9px}.store-status-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.store-status-pills.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.store-status-pills article{min-height:66px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px}.store-status-pills article.ready{border-color:#b7ded1;background:#f1fbf6}.store-status-pills article.warning{border-color:#f2d5a8;background:#fff8ed}.store-status-pills article.danger{border-color:#fecaca;background:#fff1f2}.store-status-pills span{display:block;color:var(--muted);font-size:12px}.store-status-pills strong{display:block;margin-top:6px;font-size:22px}.asset-bar-list,.cashflow-trend-list,.store-alert-list,.cashflow-record-list{display:grid;gap:8px}.asset-bar-list>div,.asset-bar-list>button,.cashflow-trend-list article{display:grid;grid-template-columns:86px minmax(0,1fr) 118px;align-items:center;gap:8px}.asset-bar-list>button{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.asset-bar-list>button:hover,.asset-bar-list>button.active{border-color:var(--primary);background:var(--primary-soft)}.asset-bar-list span,.cashflow-trend-list span{color:var(--muted);font-size:12px}.asset-bar-list strong,.cashflow-trend-list strong{text-align:right;font-size:12px}.asset-bar-list div div,.asset-bar-list button div,.cashflow-trend-list article div{height:9px;border-radius:999px;background:#e7edf3;overflow:hidden}.asset-bar-list i,.cashflow-trend-list i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.cashflow-trend-list i{background:var(--blue)}.store-alert-list article,.cashflow-record-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.store-alert-list article.warning{border-color:#f2d5a8;background:#fff8ed}.store-alert-list article.critical{border-color:#fecaca;background:#fff1f2}.store-alert-list strong,.cashflow-record-list strong{display:block;font-size:13px}.store-alert-list span,.store-alert-list small,.cashflow-record-list span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.store-alert-list small,.cashflow-record-list article>div:last-child{text-align:right;white-space:nowrap}.store-management-table tr{cursor:pointer}.store-patrol-selection-bar{border:0;border-bottom:1px solid var(--line);border-radius:0;background:#fbfcfe;padding:8px 10px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.store-patrol-selection-bar strong,.store-patrol-selection-bar span{display:block}.store-patrol-selection-bar strong{font-size:12px;color:var(--ink);font-weight:700}.store-patrol-selection-bar span{margin-top:2px;color:var(--muted);font-size:11px}.store-patrol-feedback{display:grid!important;width:min(560px,100%);margin-top:6px;border:1px solid #b7ded1;border-radius:8px;background:#ecfdf5;color:#047857!important;padding:7px 10px;gap:2px;box-shadow:inset 3px 0 #10b981}.store-patrol-feedback b{color:#047857;font-size:12px;line-height:1.35}.store-patrol-feedback small{margin:0;color:#047857!important;font-size:12px;line-height:1.45}.store-patrol-feedback.pending{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8!important;box-shadow:inset 3px 0 #3b82f6}.store-patrol-feedback.pending b,.store-patrol-feedback.pending small{color:#1d4ed8!important}.store-patrol-feedback.warning{border-color:#f2d5a8;background:#fff7ed;color:#9a3412!important;box-shadow:inset 3px 0 #f59e0b}.store-patrol-feedback.warning b,.store-patrol-feedback.warning small{color:#9a3412!important}.store-patrol-selection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.store-patrol-run-preview{border-bottom:1px solid var(--line);background:#fff;padding:8px 10px;display:grid;gap:7px}.store-patrol-run-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-patrol-run-head strong{color:var(--ink);font-size:12px}.store-patrol-run-head span,.store-patrol-run-preview>small,.store-patrol-run-list span{color:var(--muted);font-size:11px;line-height:1.4}.store-patrol-run-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.store-patrol-run-list article{min-width:0;border:1px solid #e4ebf1;border-radius:7px;background:#fbfdff;padding:6px 8px;display:grid;gap:2px}.store-patrol-run-list strong{color:var(--ink);font-size:12px}.store-patrol-task-panel{border-bottom:1px solid var(--line);background:#f8fafc;padding:9px 10px;display:grid;gap:8px}.store-patrol-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.store-patrol-task-metrics article{min-width:0;border:1px solid #e4ebf1;border-radius:7px;background:#fff;padding:7px 9px}.store-patrol-task-metrics span,.store-patrol-task-list small{display:block;color:var(--muted);font-size:11px;line-height:1.4}.store-patrol-task-metrics strong{display:block;margin-top:2px;color:var(--ink);font-size:18px;line-height:1.1}.store-patrol-task-list{display:grid;gap:6px}.store-patrol-task-list article{border:1px solid #e4ebf1;border-radius:7px;background:#fff;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.store-patrol-task-list article>div{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.store-patrol-task-list strong{color:var(--ink);font-size:12px;min-width:0}.store-patrol-task-list small{grid-column:1 / -1}.store-legacy-note{color:#9a3412!important;font-weight:700}.store-monthly-report-strip{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:none;padding:12px;display:grid;gap:12px}.store-monthly-report-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.46fr) minmax(150px,.24fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.store-monthly-report-head strong,.store-monthly-report-head span{display:block}.store-monthly-report-head strong{font-size:15px;color:var(--ink)}.store-monthly-report-head span{margin-top:3px;color:var(--muted);font-size:12px}.store-monthly-report-head label{min-width:150px;color:var(--muted);font-size:12px}.store-monthly-report-head input{width:100%;margin-top:4px}.store-monthly-report-head .download-link{height:32px;align-self:flex-end}.store-monthly-stage{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:7px 9px}.store-monthly-stage.ready{border-color:#d8e2ee;background:#f8fafc}.store-monthly-stage.warning{border-color:#ead7b7;background:#fffaf2}.store-monthly-stage.pending{border-color:#cbd5e1;background:#f8fafc}.store-monthly-stage span,.store-monthly-stage strong,.store-monthly-stage small{display:block}.store-monthly-stage span{color:var(--muted);font-size:11px}.store-monthly-stage strong{margin-top:3px;color:var(--ink);font-size:15px}.store-monthly-stage small{margin-top:3px;color:#475569;font-size:12px;line-height:1.35}.store-monthly-close-board{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.42fr) minmax(260px,.76fr);gap:10px}.store-monthly-close-kpis,.store-monthly-prep-board,.store-monthly-close-flow,.store-monthly-close-actions{min-width:0}.store-monthly-close-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;grid-column:1 / -1}.store-monthly-close-kpis article{min-height:68px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:9px 12px}.store-monthly-close-kpis article:last-child{border-right:0}.store-monthly-close-kpis span,.store-monthly-close-kpis strong,.store-monthly-close-kpis small{display:block}.store-monthly-close-kpis span{color:var(--muted);font-size:12px}.store-monthly-close-kpis strong{margin-top:4px;color:var(--ink);font-size:19px;line-height:1.2}.store-monthly-close-kpis small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.store-monthly-prep-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;grid-column:1 / 3}.store-monthly-prep-board article{min-height:86px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;padding:9px 12px;display:grid;align-content:start;gap:6px}.store-monthly-prep-board article:last-child{border-right:0}.store-monthly-prep-board article.ready{border-color:var(--line);background:#fff}.store-monthly-prep-board article.warning{border-color:var(--line);background:#fff;box-shadow:inset 0 3px #f59e0b}.store-monthly-prep-board article>div:first-child{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:baseline}.store-monthly-prep-board span,.store-monthly-prep-board strong,.store-monthly-prep-board small,.store-monthly-prep-board p{min-width:0}.store-monthly-prep-board span{color:var(--muted);font-size:12px}.store-monthly-prep-board strong{color:var(--ink);font-size:19px;line-height:1.15}.store-monthly-prep-board article>div:first-child small{grid-column:auto;justify-self:end;color:var(--muted);font-size:11px}.store-monthly-prep-board p{margin:0;color:#334155;font-size:12px;line-height:1.3}.store-monthly-prep-board article>small{color:var(--muted);font-size:12px;line-height:1.3}.store-monthly-action-queue{grid-column:1 / 3;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;display:grid;min-width:0}.store-monthly-action-queue-head{min-height:42px;border-bottom:1px solid var(--line);padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.store-monthly-action-queue-head strong,.store-monthly-action-queue-head span{display:block}.store-monthly-action-queue-head strong{color:var(--ink);font-size:13px}.store-monthly-action-queue-head span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.store-monthly-action-queue-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.store-monthly-action-queue-list article{min-height:122px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:10px;display:grid;align-content:start;gap:6px}.store-monthly-action-queue-list article:nth-child(2n){border-right:0}.store-monthly-action-queue-list article:nth-last-child(-n+2){border-bottom:0}.store-monthly-action-queue-list article.warning{box-shadow:inset 3px 0 #f59e0b}.store-monthly-action-queue-list article.ready{box-shadow:inset 3px 0 #10b981}.store-monthly-action-queue-list article.pending{box-shadow:inset 3px 0 #94a3b8}.store-monthly-action-queue-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.store-monthly-action-queue-list strong,.store-monthly-action-queue-list p,.store-monthly-action-queue-list small{margin:0}.store-monthly-action-queue-list strong{color:var(--ink);font-size:13px;line-height:1.3}.store-monthly-action-queue-list p{color:#334155;font-size:12px;font-weight:700;line-height:1.35}.store-monthly-action-queue-list small{color:var(--muted);font-size:12px;line-height:1.4}.store-monthly-action-queue-list .compact-button{width:fit-content;min-height:28px;margin-top:2px;align-self:end}.store-monthly-finalization-checks{grid-column:1 / 3;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;display:grid;min-width:0}.store-monthly-finalization-head{min-height:40px;border-bottom:1px solid var(--line);padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.store-monthly-finalization-head strong{color:var(--ink);font-size:13px}.store-monthly-finalization-head span{color:var(--muted);font-size:12px;line-height:1.4;text-align:right}.store-monthly-finalization-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.store-monthly-finalization-list article{min-height:76px;border-right:1px solid var(--line);background:#fff;padding:9px 10px;display:grid;align-content:start;gap:6px}.store-monthly-finalization-list article:last-child{border-right:0}.store-monthly-finalization-list article.ready{box-shadow:inset 0 3px #10b981}.store-monthly-finalization-list article.warning{box-shadow:inset 0 3px #f59e0b}.store-monthly-finalization-list article.pending{box-shadow:inset 0 3px #94a3b8}.store-monthly-finalization-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.store-monthly-finalization-list strong,.store-monthly-finalization-list span,.store-monthly-finalization-list small{min-width:0}.store-monthly-finalization-list strong{color:var(--ink);font-size:13px;line-height:1.3}.store-monthly-finalization-list span{border-radius:999px;background:#f1f5f9;color:#475569;padding:2px 7px;font-size:11px;line-height:1.35;white-space:nowrap}.store-monthly-finalization-list article.ready span{background:#ecfdf5;color:#047857}.store-monthly-finalization-list article.warning span{background:#fff7ed;color:#9a5f17}.store-monthly-finalization-list small{color:var(--muted);font-size:12px;line-height:1.35}.store-monthly-export-coverage{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;display:grid;min-width:0}.store-monthly-export-head{min-height:42px;border-bottom:1px solid var(--line);padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.store-monthly-export-head strong,.store-monthly-export-head span{display:block}.store-monthly-export-head strong{color:var(--ink);font-size:13px}.store-monthly-export-head span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.store-monthly-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.store-monthly-export-grid article{min-height:82px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:9px 10px;display:grid;align-content:start;gap:6px}.store-monthly-export-grid article:nth-child(3n){border-right:0}.store-monthly-export-grid article:nth-last-child(-n+3){border-bottom:0}.store-monthly-export-grid article.ready{box-shadow:inset 3px 0 #10b981}.store-monthly-export-grid article.warning{box-shadow:inset 3px 0 #f59e0b}.store-monthly-export-grid article.pending{box-shadow:inset 3px 0 #94a3b8}.store-monthly-export-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.store-monthly-export-grid strong,.store-monthly-export-grid span,.store-monthly-export-grid small{min-width:0}.store-monthly-export-grid strong{color:var(--ink);font-size:13px;line-height:1.3}.store-monthly-export-grid span{color:#334155;font-size:12px;font-weight:700;line-height:1.35;text-align:right}.store-monthly-export-grid small{color:var(--muted);font-size:12px;line-height:1.4}.store-monthly-export-note{border-top:1px solid var(--line);background:#fbfcfe;padding:8px 10px}.store-monthly-export-note span{color:#475569;font-size:12px;line-height:1.45}.store-monthly-close-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-monthly-close-flow article{position:relative;min-height:118px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:6px}.store-monthly-close-flow article.ready{border-color:#d8e2ee;background:#fff}.store-monthly-close-flow article.warning{border-color:#ead7b7;background:#fffaf2}.store-monthly-close-flow article.pending{border-color:#d8e2ee;background:#f8fafc}.store-monthly-close-flow span{width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.store-monthly-close-flow article.ready span{background:#c8eadb;color:#047857}.store-monthly-close-flow article.warning span{background:#fde6bd;color:#92400e}.store-monthly-close-flow strong{color:var(--ink);font-size:13px}.store-monthly-close-flow small{color:#475569;font-size:12px;line-height:1.4}.store-monthly-close-actions{border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:9px}.store-monthly-close-actions strong,.store-monthly-close-actions span,.store-monthly-close-actions small{display:block}.store-monthly-close-actions strong{margin-top:4px;color:var(--ink);font-size:15px;line-height:1.35}.store-monthly-close-actions span{color:var(--muted);font-size:12px}.store-monthly-close-actions small{margin-top:5px;color:#64748b;font-size:12px;line-height:1.45}.store-monthly-workflow-details{grid-column:1 / -1;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.store-monthly-workflow-details>summary{min-height:42px;padding:8px 10px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;color:var(--ink)}.store-monthly-workflow-details>summary span,.store-monthly-workflow-details>summary small{display:block}.store-monthly-workflow-details>summary span{font-size:13px;font-weight:700}.store-monthly-workflow-details>summary small{color:var(--muted);font-size:12px}.store-monthly-workflow-details .store-monthly-close-flow,.store-monthly-workflow-details .store-pilot-checklist{border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none}.store-pilot-checklist{background:#fff;padding:10px;display:grid;gap:9px}.store-pilot-checklist-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.store-pilot-checklist-head strong,.store-pilot-checklist-head span{display:block}.store-pilot-checklist-head strong{color:var(--ink);font-size:13px}.store-pilot-checklist-head div>span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.store-pilot-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.store-pilot-checklist-grid article{min-width:0;min-height:136px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:6px;align-content:start}.store-pilot-checklist-grid article.ready{border-color:#d8e2ee;background:#fff}.store-pilot-checklist-grid article.warning{border-color:#ead7b7;background:#fffaf2}.store-pilot-checklist-grid article.pending{border-color:#d8e2ee;background:#f8fafc}.store-pilot-checklist-grid article>div{min-width:0;display:flex;gap:6px;justify-content:space-between;align-items:center}.store-pilot-checklist-grid strong,.store-pilot-checklist-grid p,.store-pilot-checklist-grid small{min-width:0}.store-pilot-checklist-grid strong{color:var(--ink);font-size:12px;line-height:1.3}.store-pilot-checklist-grid p{margin:0;color:#334155;font-size:12px;line-height:1.35}.store-pilot-checklist-grid small{color:var(--muted);font-size:11px;line-height:1.4}.store-pilot-checklist-grid .compact-button{justify-self:start;height:28px;min-height:28px;padding:0 8px;font-size:12px}.store-pilot-safe-note{border-top:1px solid var(--line);padding-top:8px;color:#475569;font-size:12px;line-height:1.45}.disabled-link{pointer-events:none;opacity:.55}.store-monthly-review-details{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;overflow:hidden}.store-monthly-review-details>summary{min-height:42px;padding:8px 10px;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.store-monthly-review-details>summary span,.store-monthly-review-details>summary small{display:block}.store-monthly-review-details>summary span{color:var(--ink);font-size:13px;font-weight:700}.store-monthly-review-details>summary small{color:var(--muted);font-size:12px}.store-monthly-review-details .store-monthly-review-grid{border-top:1px solid var(--line);padding:10px}.store-monthly-report-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px}.store-monthly-report-grid article{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:9px 10px;min-height:78px}.store-monthly-report-grid article.warning{border-color:#f2d5a8;background:#fffaf1}.store-monthly-report-grid span,.store-monthly-report-grid strong,.store-monthly-report-grid small{display:block}.store-monthly-report-grid span{color:var(--muted);font-size:12px}.store-monthly-report-grid strong{margin-top:6px;color:var(--ink);font-size:17px;line-height:1.2}.store-monthly-report-grid small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.35}.store-monthly-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-monthly-review-grid section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;align-content:start;gap:9px}.store-monthly-section-head strong,.store-monthly-section-head span{display:block}.store-monthly-section-head strong{color:var(--ink);font-size:13px}.store-monthly-section-head span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.store-monthly-breakdown-list,.store-monthly-owner-list,.store-monthly-cash-list,.store-monthly-check-list{display:grid;gap:7px}.store-monthly-breakdown-list article{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:6px;align-items:center}.store-monthly-breakdown-list article div,.store-monthly-breakdown-list small,.store-monthly-owner-list article,.store-monthly-cash-list article,.store-monthly-check-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.store-monthly-breakdown-list article div{padding:7px 8px}.store-monthly-breakdown-list strong,.store-monthly-breakdown-list span,.store-monthly-breakdown-list small,.store-monthly-owner-list strong,.store-monthly-owner-list span,.store-monthly-owner-list small,.store-monthly-cash-list strong,.store-monthly-cash-list span,.store-monthly-cash-list small,.store-monthly-check-list strong,.store-monthly-check-list span{display:block}.store-monthly-breakdown-list strong,.store-monthly-owner-list strong,.store-monthly-cash-list strong,.store-monthly-check-list strong{color:var(--ink);font-size:12px}.store-monthly-breakdown-list span,.store-monthly-owner-list span,.store-monthly-owner-list small,.store-monthly-cash-list span,.store-monthly-cash-list small,.store-monthly-check-list span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.store-monthly-breakdown-list em{grid-column:1 / -1;height:4px;min-width:4px;border-radius:999px;background:var(--primary);opacity:.68}.store-monthly-breakdown-list small{padding:7px 8px;text-align:right}.store-monthly-owner-list article,.store-monthly-cash-list article,.store-monthly-check-list article{padding:8px}.store-monthly-owner-list article{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(88px,auto);align-items:center;gap:6px}.store-monthly-owner-list small{text-align:right}.store-monthly-cash-list article{display:grid;gap:4px}.store-monthly-check-list article.ready{border-color:#b7ded1;background:#f1fbf6}.store-monthly-check-list article.warning{border-color:#f2d5a8;background:#fff8ed}.store-monthly-gap-table{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.store-monthly-gap-head{padding:9px 10px;border-bottom:1px solid var(--line);background:#f8fafc}.store-monthly-gap-head strong,.store-monthly-gap-head span{display:block}.store-monthly-gap-head strong{font-size:13px;color:var(--ink)}.store-monthly-gap-head span,.store-monthly-gap-table>small{margin-top:3px;color:var(--muted);font-size:12px}.store-monthly-gap-table .compact-table{width:100%}.store-monthly-gap-table th,.store-monthly-gap-table td{padding:7px 8px;border-bottom:1px solid #edf2f7;vertical-align:middle}.store-monthly-gap-table th{background:#fbfcfe;color:#64748b;font-weight:700}.store-monthly-gap-table td span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.store-monthly-gap-table td .status-tag{display:inline-flex;min-width:0;min-height:20px;margin:1px 3px 1px 0;border:0;border-radius:4px;background:#f8fafc;color:#475569;padding:1px 5px;font-weight:600}.store-monthly-gap-table td .status-tag.warning{background:#fff7ed;color:#9a3412}.store-monthly-gap-table td .status-tag.ready{background:#f0fdf4;color:#047857}.store-gap-link{color:var(--primary);font-size:12px;font-weight:700;white-space:nowrap}.store-gap-link.as-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0}.store-gap-link.as-button:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.store-gap-actions{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.store-gap-link.primary{color:#075985}.store-gap-link.secondary{color:#64748b;font-weight:600}.store-gap-link:hover{text-decoration:underline}.store-monthly-gap-table>small{display:block;padding:8px 10px;border-top:1px solid var(--line)}.store-management-table tr.selected td{background:#f8faf9}.store-management-table .selection-column{width:42px;min-width:42px;text-align:center}.store-management-table .selection-column input{margin:0}.store-management-table strong,.store-management-table span{display:block}.store-management-table span{margin-top:4px;color:var(--muted);font-size:12px}.store-management-table .risk-money-cell{color:#b45309;font-weight:700}.status-tag.ready{border-color:#c9ded6;background:#f5fbf8;color:#047857}.status-tag.warning{border-color:#ead7b7;background:#fffaf2;color:#9a3412}.status-tag.danger{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.store-handover-center{background:transparent;border:0;border-radius:0;padding:0;display:grid;gap:8px}.store-handover-center>.section-heading{order:0;min-height:48px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px 10px;align-items:center;box-shadow:var(--shadow-soft)}.store-handover-center>.section-heading p,.store-handover-center>.section-heading span{display:none}.store-handover-center>.section-heading h2{margin-top:0;font-size:16px}.store-handover-center>.catalog-message{order:1}.store-handover-center>.handover-layout{order:2}.store-handover-center>.handover-batch-strip{order:3}.store-handover-center>.handover-summary-grid{order:4}.store-handover-center>.handover-detail-grid{order:5}.store-handover-center>.handover-maintenance-grid{order:6}.store-handover-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.store-handover-actions .download-link,.store-handover-actions .ghost-button{min-height:32px;height:32px;border-radius:6px;padding:0 9px;font-size:12px}.handover-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.handover-summary-grid article{min-height:72px;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;grid-template-columns:22px 1fr;gap:7px 8px;align-content:start}.handover-summary-grid svg{color:var(--primary)}.handover-summary-grid span,.handover-summary-grid small{color:var(--muted);font-size:12px;line-height:1.4}.handover-summary-grid strong{grid-column:1 / -1;font-size:18px;line-height:1.12}.handover-summary-grid small{grid-column:1 / -1}.handover-control-grid{display:grid;grid-template-columns:1.05fr .95fr .95fr;gap:12px}.handover-batch-strip{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px;display:grid;gap:8px;box-shadow:var(--shadow-soft)}.handover-batch-list{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.handover-batch-list button{min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:8px;display:grid;align-content:start;gap:5px;text-align:left;cursor:pointer}.handover-batch-list button:hover,.handover-batch-list button.active{border-color:var(--primary);background:var(--primary-soft)}.handover-batch-list strong,.handover-batch-list span{display:block;min-width:0;overflow-wrap:anywhere}.handover-batch-list span{color:var(--muted);font-size:12px;line-height:1.35}.handover-maintenance-grid{margin-top:2px}.handover-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:10px}.handover-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.handover-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;align-content:start;gap:9px;box-shadow:var(--shadow-soft)}.handover-layout>.handover-panel:last-child{max-height:calc(100vh - 132px);overflow:auto}.handover-layout>.handover-panel:last-child .form-grid{grid-template-columns:1fr;gap:7px}.handover-layout>.handover-panel:last-child .form-grid input,.handover-layout>.handover-panel:last-child .form-grid select{height:32px;border-radius:6px}.handover-layout>.handover-panel:last-child .primary-button{height:32px}.handover-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.handover-table{min-width:1120px}.handover-table tr{cursor:pointer}.handover-table tr.selected td{background:#eefaf5}.handover-table strong,.handover-table span,.handover-table small{display:block;min-width:0;overflow-wrap:anywhere}.handover-table span,.handover-table small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.35}.handover-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.handover-step{min-height:64px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px;text-align:left}.handover-step strong,.handover-step span{display:block}.handover-step span{margin-top:6px;color:var(--muted);font-size:12px}.handover-step.ready{border-color:#b7ded1;background:#ecfdf5}.handover-step.warning{border-color:#f2d5a8;background:#fff7ed}.handover-step.danger{border-color:#fecaca;background:#fff1f2}.handover-confirm-row{display:flex;flex-wrap:wrap;gap:8px}.handover-confirm-row span{min-height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;padding:0 9px;font-size:12px}@media (max-width: 1440px){.topbar{align-items:stretch;flex-wrap:wrap}.title-block{min-width:220px}.shell-filter-bar{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-top:2px}.daily-entry-button{min-width:124px}.search-box{width:min(360px,36vw)}.order-command-panel{grid-template-columns:minmax(0,.36fr) auto minmax(0,1fr)}.order-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-breakdown-table{min-width:0}}@media (max-width: 1180px){.finance-command-hero{grid-template-columns:1fr;align-items:flex-start}.finance-command-actions{justify-content:flex-start}.finance-risk-strip,.finance-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-trial-head{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.finance-monthly-simple-delivery-head,.finance-monthly-delivery-verdict-strip{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-verdict-actions{justify-content:flex-start}.finance-monthly-release-gate-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-release-gate-head small{text-align:left}.finance-monthly-outbound-sanitization-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-outbound-sanitization-head small{text-align:left}.finance-monthly-outbound-sanitization-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-outbound-sanitization-list article{border-bottom:1px solid #e8eef4}.finance-monthly-outbound-sanitization-list article:nth-child(2n){border-right:0}.finance-monthly-outbound-sanitization-list article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.finance-monthly-delivery-cover-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-cover-head small{text-align:left}.finance-monthly-delivery-cover-body{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-cover-verdict{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-delivery-verdict-reasons,.finance-monthly-delivery-preflight{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-preflight-list,.finance-monthly-delivery-verdict-reason-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-delivery-release-lane-list{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-close-monitor-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-close-monitor-head small{text-align:left}.finance-monthly-close-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-close-task-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-close-task-head small{text-align:left}.finance-monthly-signoff-exception-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-signoff-exception-head small{text-align:left}.finance-monthly-signoff-exception-list article{grid-template-columns:minmax(150px,.72fr) repeat(2,minmax(0,1fr))}.finance-monthly-delivery-issue-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-issue-head small{text-align:left}.finance-monthly-delivery-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-delivery-issue-grid article:nth-child(3n){border-right:1px solid #e8eef4}.finance-monthly-delivery-issue-grid article:nth-child(2n){border-right:0}.finance-monthly-delivery-issue-grid article:nth-last-child(-n+3){border-bottom:1px solid #e8eef4}.finance-monthly-delivery-issue-grid article:nth-last-child(-n+2){border-bottom:0}.finance-monthly-close-evidence-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-close-evidence-head small{text-align:left}.finance-monthly-package-quality-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-package-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-package-quality-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-package-quality-grid article:nth-child(2n){border-right:0}.finance-monthly-package-quality-grid article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.finance-monthly-delivery-verdict-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-delivery-verdict-check-grid>span:nth-child(3n){border-right:0}.finance-monthly-delivery-verdict-check-grid>span:nth-child(n+4){border-top:1px solid #e8eef4}.finance-monthly-client-summary-body{grid-template-columns:minmax(0,1fr)}.finance-monthly-client-summary-verdict{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-signoff-readiness-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-signoff-readiness-head small{text-align:left}.finance-monthly-signoff-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-signoff-readiness-grid article:nth-child(3n){border-right:0}.finance-monthly-signoff-readiness-grid article:nth-child(5n){border-right:1px solid #e8eef4}.finance-monthly-signoff-readiness-grid article:last-child{grid-column:2 / span 1;border-right:0}.finance-monthly-client-acceptance-diff-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-client-acceptance-diff-head small{text-align:left}.finance-monthly-glossary-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-glossary-head small{text-align:left}.finance-monthly-benchmark-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-benchmark-head small{text-align:left}.finance-monthly-simple-grid,.finance-monthly-cash-gap-next,.finance-monthly-asset-fx-guard-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-asset-fx-guard-list article{border-bottom:1px solid #e8eef4}.finance-monthly-asset-fx-guard-list article:nth-child(2n){border-right:0}.finance-monthly-asset-fx-guard-list article:nth-last-child(-n+2){border-bottom:0}.finance-monthly-fx-priority-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-fx-priority-head small{text-align:left}.finance-monthly-fx-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-fx-priority-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-fx-priority-grid article:nth-child(2n){border-right:0}.finance-monthly-fx-priority-grid article:nth-last-child(-n+2){border-bottom:0}.finance-monthly-delivery-next-table{min-width:1060px}.finance-monthly-patrol-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-patrol-evidence-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-patrol-evidence-grid article:nth-child(2n){border-right:0}.finance-monthly-patrol-evidence-grid article:nth-last-child(-n+2){border-bottom:0}.manual-patrol-next-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-monthly-simple-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-simple-grid article:nth-child(2n){border-right:0}.finance-monthly-simple-grid article:last-child{grid-column:1 / -1;border-bottom:0}.finance-monthly-confirm-grid,.finance-monthly-product-policy-grid,.finance-monthly-package-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-product-policy-grid article:nth-child(2n){border-right:0}.finance-monthly-package-guard-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-package-guard-grid article:nth-child(2n){border-right:0}.finance-monthly-package-guard-grid article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.finance-monthly-product-policy-grid article:nth-child(-n+2){border-bottom:1px solid #e8eef4}.finance-monthly-delivery-package{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-read-order{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-delivery-read-order article{border-bottom:1px solid #e8eef4}.finance-monthly-delivery-read-order article:nth-child(2n){border-right:0}.finance-monthly-delivery-read-order article:nth-last-child(-n+2){border-bottom:0}.finance-monthly-delivery-package-side{border-left:0;border-top:1px solid #e2eaf1;padding-top:9px;padding-left:0}.finance-monthly-delivery-package-index-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-delivery-package-index-head small{text-align:left}.finance-monthly-delivery-package-index-table{min-width:1120px}.finance-monthly-client-signoff-qa-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-client-signoff-qa-head small{text-align:left}.finance-monthly-client-signoff-qa-focus-head,.finance-monthly-client-signoff-qa-focus-body{grid-template-columns:minmax(0,1fr)}.finance-monthly-client-signoff-qa-focus-head small{text-align:left}.finance-monthly-client-signoff-qa-table{min-width:1160px}.finance-monthly-delivery-checklist-head,.auto-post-fx-review-head{grid-template-columns:minmax(0,1fr)}.auto-post-fx-review-head>div:last-child{justify-items:start}.finance-monthly-confirm-grid article{border-bottom:1px solid #e8eef4}.finance-monthly-confirm-grid article:nth-child(2n){border-right:0}.finance-monthly-confirm-grid article:nth-last-child(-n+2){border-bottom:0}.finance-monthly-asset-preview,.finance-monthly-asset-confirmation-guard{grid-template-columns:minmax(0,1fr)}.finance-monthly-asset-confirmation-guard-facts,.finance-monthly-asset-preview-metrics,.finance-monthly-actions{justify-content:flex-start}.finance-patrol-run-head{grid-template-columns:minmax(0,1fr)}.finance-patrol-run-actions{justify-content:flex-start}.finance-patrol-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-pingpong-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-pingpong-metrics,.finance-monthly-pingpong-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-pingpong-fx-chain-head{grid-template-columns:minmax(0,1fr)}.finance-monthly-pingpong-fx-chain-grid,.asset-confirm-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-store-maintenance-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.order-command-panel{grid-template-columns:minmax(0,1fr) auto}.order-command-grid{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.main-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-status{margin-top:0}.topbar{align-items:stretch;flex-wrap:wrap}.title-block{min-width:220px}.shell-filter-bar{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-top:2px}.daily-entry-button{min-width:124px}.search-box{width:min(360px,36vw)}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-maintenance-grid{grid-template-columns:1fr}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pod-daily-workbench,.access-policy-board{grid-template-columns:1fr}.pod-daily-side,.access-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.lingxing-work-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)}.lingxing-work-grid .todo-card{grid-column:1 / -1}.lingxing-command-strip{grid-template-columns:repeat(6,minmax(120px,1fr))}.dashboard-module-card.wide{grid-column:span 2}.dashboard-side-rail{grid-template-columns:1fr}.dashboard-side-section.compact{align-self:stretch}.quick-entry-grid,.finance-cash-kpi-grid,.erp-kpi-grid,.warehouse-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-data-layout,.erp-data-layout.lower,.warehouse-layout{grid-template-columns:1fr}.warehouse-layout .catalog-form{max-height:none}.inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-kpi-grid,.pingpong-simple-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pingpong-field-coverage-grid,.pingpong-manual-import-result,.manual-patrol-import-report-grid,.manual-patrol-import-samples{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-patrol-template-contract-head{grid-template-columns:minmax(0,1fr)}.manual-patrol-template-contract-head small{text-align:left}.pingpong-field-coverage-grid article{border-bottom:1px solid var(--line)}.pingpong-manual-import-result article{border-bottom:1px solid var(--line)}.manual-patrol-import-report-grid article,.manual-patrol-import-samples article{border-bottom:1px solid var(--line)}.pingpong-field-coverage-grid article:nth-child(2n){border-right:0}.pingpong-manual-import-result article:nth-child(2n){border-right:0}.manual-patrol-import-report-grid article:nth-child(2n),.manual-patrol-import-samples article:nth-child(2n){border-right:0}.pingpong-field-coverage-grid article:last-child{border-bottom:0}.pingpong-store-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pingpong-owner-fill-list{grid-template-columns:1fr}.pingpong-simple-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.pingpong-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-intake-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-review-monthly-closure-head{grid-template-columns:minmax(0,1fr)}.source-review-monthly-closure-head small{text-align:left}.source-review-monthly-handoff-head{grid-template-columns:minmax(0,1fr)}.source-review-monthly-handoff-head small{text-align:left}.source-review-monthly-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-monthly-handoff-grid article:nth-child(2n){border-right:0}.source-review-precheck-standard-grid,.source-review-precheck-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-precheck-standard-grid article:nth-child(2n){border-right:0}.source-review-precheck-entry-grid article:nth-child(2n){border-right:0}.source-review-precheck-standard-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.source-review-precheck-entry-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.source-review-precheck-field-list article{grid-template-columns:120px minmax(0,1fr)}.source-review-precheck-field-list article b,.source-review-precheck-field-list article small{grid-column:2}.source-review-bulkbar,.source-review-preview-grid{grid-template-columns:1fr}.source-review-formal-write-guard,.source-review-bulkbar>small{grid-column:1}.source-review-monthly-priority-head{align-items:flex-start;flex-direction:column}.source-review-monthly-priority-head small{max-width:none;text-align:left}.source-review-monthly-priority-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.source-review-monthly-priority-list em,.source-review-monthly-priority-list .compact-button{grid-column:2;justify-self:start;text-align:left}.pingpong-store-match-head{align-items:stretch;flex-direction:column}.pingpong-owner-fill-head{align-items:flex-start;flex-direction:column}.shareholder-kpi-grid,.shareholder-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.finance-risk-strip,.finance-command-grid,.finance-monthly-trial-head,.finance-monthly-kpis,.finance-monthly-readiness,.finance-monthly-confirm-grid,.finance-monthly-delivery-verdict-check-grid,.finance-monthly-delivery-release-lanes,.finance-monthly-delivery-release-lane-list,.finance-monthly-delivery-preflight-list,.finance-monthly-delivery-verdict-reason-list,.finance-monthly-close-monitor-grid,.finance-monthly-outbound-sanitization-list,.finance-monthly-delivery-cover-body,.finance-monthly-delivery-issue-grid,.finance-monthly-cash-gap-next,.finance-monthly-client-summary-list article,.finance-monthly-signoff-readiness-grid,.finance-monthly-pingpong-fx-chain-grid,.finance-monthly-asset-fx-guard-list,.finance-monthly-package-guide-list article,.finance-monthly-patrol-evidence-grid,.finance-monthly-cash-gap-evidence,.finance-monthly-cash-gap-decision,.finance-monthly-split{grid-template-columns:1fr}.finance-monthly-verdict-focus-head{grid-template-columns:1fr}.finance-monthly-kpis article,.finance-monthly-readiness article,.finance-monthly-confirm-grid article{border-right:0;border-bottom:1px solid var(--line)}.finance-monthly-signoff-readiness-grid article,.finance-monthly-signoff-readiness-grid article:nth-child(3n),.finance-monthly-signoff-readiness-grid article:nth-child(5n),.finance-monthly-signoff-readiness-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-signoff-readiness-grid article:last-child{border-bottom:0}.finance-monthly-delivery-verdict-check-grid>span,.finance-monthly-delivery-verdict-check-grid>span:nth-child(3n),.finance-monthly-delivery-verdict-check-grid>span:nth-child(n+4){border-right:0;border-top:0;border-bottom:1px solid #e8eef4}.finance-monthly-delivery-verdict-check-grid>span:last-child{border-bottom:0}.finance-monthly-signoff-exception-list article{grid-template-columns:1fr}.finance-monthly-outbound-sanitization-list article,.finance-monthly-outbound-sanitization-list article:nth-child(2n),.finance-monthly-outbound-sanitization-list article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-outbound-sanitization-list article:last-child{border-bottom:0}.finance-monthly-outbound-sanitization-safe{align-items:flex-start}.finance-monthly-delivery-cover-verdict{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-delivery-cover-safe,.finance-monthly-close-task-safe{align-items:flex-start}.finance-monthly-delivery-issue-grid article,.finance-monthly-delivery-issue-grid article:nth-child(2n),.finance-monthly-delivery-issue-grid article:nth-child(3n),.finance-monthly-delivery-issue-grid article:nth-last-child(-n+2),.finance-monthly-delivery-issue-grid article:nth-last-child(-n+3),.finance-monthly-delivery-issue-grid article:last-child{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-delivery-issue-grid article:last-child{border-bottom:0}.finance-monthly-delivery-issue-safe,.finance-monthly-signoff-exception-safe,.finance-monthly-client-acceptance-diff-safe{align-items:flex-start}.finance-monthly-asset-fx-guard-list article,.finance-monthly-asset-fx-guard-list article:nth-child(2n),.finance-monthly-asset-fx-guard-list article:nth-last-child(-n+2),.finance-monthly-asset-fx-guard-list article:last-child{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-asset-fx-guard-list article:last-child{border-bottom:0}.finance-monthly-delivery-next-table{min-width:1060px}.finance-monthly-kpis article:last-child,.finance-monthly-readiness article:last-child,.finance-monthly-confirm-grid article:last-child{border-bottom:0}.finance-monthly-cash-gap-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-review-precheck-entry-head{align-items:flex-start;flex-direction:column}.source-review-precheck-entry-head small{max-width:none;text-align:left}.source-review-precheck-entry-grid{grid-template-columns:1fr}.source-review-precheck-entry-grid article,.source-review-precheck-entry-grid article:nth-child(2n),.source-review-precheck-entry-grid article:nth-child(-n+2),.source-review-precheck-entry-grid article:last-child{border-right:0;border-bottom:1px solid var(--line)}.source-review-precheck-entry-grid article:last-child{border-bottom:0}.source-review-monthly-handoff-grid{grid-template-columns:1fr}.source-review-monthly-handoff-grid article,.source-review-monthly-handoff-grid article:nth-child(2n),.source-review-monthly-handoff-grid article:nth-child(4n),.source-review-monthly-handoff-grid article:last-child{border-right:0}.source-review-monthly-handoff-grid article:last-child{border-bottom:0}.source-review-precheck-field-head{align-items:flex-start;flex-direction:column}.source-review-precheck-field-head small{max-width:none;text-align:left}.source-review-precheck-field-list article,.source-review-precheck-field-list article b,.source-review-precheck-field-list article small{grid-column:auto}.source-review-precheck-field-list article{grid-template-columns:1fr;gap:5px}.store-monthly-report-head,.store-monthly-close-board,.store-monthly-close-kpis,.store-monthly-prep-board,.store-monthly-finalization-list,.store-monthly-export-grid,.pingpong-manual-import-result,.manual-patrol-import-report-grid,.manual-patrol-import-samples,.pingpong-field-coverage-grid{grid-template-columns:1fr}.store-monthly-close-kpis article,.store-monthly-prep-board article,.store-monthly-finalization-list article,.store-monthly-export-grid article,.pingpong-manual-import-result article,.manual-patrol-import-report-grid article,.manual-patrol-import-samples article,.pingpong-field-coverage-grid article{border-right:0;border-bottom:1px solid var(--line)}.store-monthly-close-kpis article:last-child,.store-monthly-prep-board article:last-child,.store-monthly-finalization-list article:last-child,.store-monthly-export-grid article:last-child,.pingpong-manual-import-result article:last-child,.manual-patrol-import-report-grid article:last-child,.manual-patrol-import-samples article:last-child,.pingpong-field-coverage-grid article:last-child{border-bottom:0}.store-monthly-finalization-head,.store-monthly-export-head,.pingpong-manual-import-head,.manual-patrol-import-report-head,.pingpong-field-coverage-head{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}.manual-patrol-import-report-head small{max-width:none;text-align:left}.manual-patrol-import-report-actions{justify-items:start}.store-monthly-finalization-head span,.store-monthly-export-head span,.pingpong-field-coverage-head span{text-align:left}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.daily-entry-button{flex:0 0 auto}.shell-filter-bar{order:2;align-self:stretch;width:100%;max-width:100%;min-width:0;flex:0 1 auto;box-sizing:border-box}.shell-filter-bar label{flex:1 0 150px}.dashboard-table-toolbar,.dashboard-module-board-head,.lingxing-section-title,.lingxing-card-head,.order-board-head,.dashboard-maintenance-details summary{align-items:flex-start;flex-direction:column}.dashboard-maintenance-details summary{padding:10px 13px}.dashboard-maintenance-details summary small{text-align:left}.dashboard-toolbar-actions{width:100%;justify-content:flex-start}.dashboard-metric-list,.bulk-action-list.compact,.order-board-grid,.lingxing-overview-grid,.lingxing-work-grid,.pod-daily-workbench,.commercial-access-board,.access-policy-board,.dashboard-module-grid{grid-template-columns:1fr}.guide-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lingxing-work-grid .todo-card{grid-column:auto}.lingxing-stat-row,.lingxing-command-strip,.pod-daily-side,.access-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-card.wide{grid-column:auto}.source-review-precheck-standard-head,.source-review-precheck-standard-foot{align-items:flex-start;flex-direction:column}.source-review-precheck-standard-head small{max-width:none;text-align:left}.source-review-precheck-standard-grid{grid-template-columns:1fr}.source-review-precheck-standard-grid article,.source-review-precheck-standard-grid article:nth-child(2n),.source-review-precheck-standard-grid article:nth-child(-n+2),.source-review-precheck-standard-grid article:last-child{border-right:0;border-bottom:1px solid var(--line)}.source-review-precheck-standard-grid article:last-child{border-bottom:0}.trend-card-row,.order-board-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.order-board-head-actions,.module-period-tabs{justify-content:flex-start}.order-bulk-toolbar{grid-template-columns:1fr;align-items:stretch}.order-bulk-actions{justify-content:flex-start}.catalog-layout.logistics-execution-layout{grid-template-columns:1fr}.search-box{flex:1 1 260px;width:auto}.status-strip,.metrics-grid,.quick-entry-grid,.content-grid,.content-grid.secondary,.dashboard-focus-layout,.dashboard-side-rail,.dashboard-maintenance-grid,.dashboard-work-view-strip,.erp-status-tabs,.role-entry-strip,.workbench-command-grid,.queue-card-list,.maintenance-status-strip{grid-template-columns:1fr}.erp-status-tabs{overflow:visible}.erp-status-tabs button{border-right:0;border-bottom:1px solid var(--line)}.erp-status-tabs button:last-child{border-bottom:0}.dashboard-work-view-strip{overflow:visible}.dashboard-work-view-strip>span,.dashboard-work-view-strip button{border-right:0;border-bottom:1px solid var(--line)}.dashboard-work-view-strip button:last-child{border-bottom:0}.data-flow{grid-template-columns:1fr}.exchange-grid,.exchange-toolbar,.exchange-stat-row,.feishu-status-row,.feishu-preflight-grid,.feishu-table-grid,.mapping-search-row,.process-row,.catalog-layout,.logistics-breakdown-grid,.logistics-action-grid,.logistics-ops-grid,.auth-finance-layout,.finance-cash-kpi-grid,.pingpong-simple-kpi-grid,.pingpong-simple-filters,.pingpong-simple-grid,.pingpong-simple-breakdowns,.source-review-kpi-grid,.source-review-intake-grid,.finance-monthly-product-policy-grid,.finance-monthly-package-quality-grid,.finance-monthly-package-guard-grid,.manual-patrol-next-steps,.source-review-asset-workbar,.source-review-distribution,.source-review-bulkbar,.source-review-warning-grid,.source-review-preview-stats,.source-review-preview-grid,.cash-ledger-distribution,.shareholder-kpi-grid,.shareholder-finance-grid,.cash-ledger-import-stats,.cash-ledger-import-list,.finance-ops-grid,.finance-ops-grid.two,.store-filter-bar,.store-kpi-grid,.store-finance-strip,.store-import-path-grid,.store-monthly-close-board,.store-monthly-prep-board,.store-monthly-close-flow,.store-pilot-checklist-grid,.store-monthly-review-grid,.payment-binding-kpis,.store-dashboard-grid,.store-management-layout,.auth-entry-list article,.app-secret-form,.business-day-focus-grid,.order-workbench-strip,.order-step-row,.order-command-panel,.order-command-grid,.order-filters,.sync-coverage-grid,.status-breakdown-grid,.address-quality-grid,.drawer-info-grid,.batch-search-panel,.import-update-guide,.bulk-editor,.cost-health-grid,.cost-paste-grid,.cost-batch-result-list,.cost-gap-mini-table,.auth-finance-summary-grid,.auth-app-overview,.catalog-summary-grid,.erp-filter-bar,.erp-kpi-grid,.erp-data-layout,.erp-data-layout.lower,.erp-rule-summary,.warehouse-kpi-grid,.warehouse-layout,.order-summary-grid,.store-mini-dashboard,.ops-strip,.pairing-workqueue-strip,.sync-result-bar,.store-workbench-grid,.store-import-preview-stats,.store-import-decision-grid,.sds-preview-source-grid{grid-template-columns:1fr}.store-import-preview-head,.store-import-decision-head,.store-monthly-owner-list article,.erp-panel-head,.sds-onboarding-head,.store-import-preview-list article,.store-workload-list button,.store-workbench-list article{grid-template-columns:1fr}.store-import-decision-head{align-items:flex-start;flex-direction:column}.store-import-decision-head span{text-align:left}.sds-onboarding-head{flex-direction:column}.sds-ip-chip{white-space:normal}.erp-segmented{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-monthly-product-policy-grid article{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-product-policy-grid article:last-child{border-bottom:0}.finance-monthly-package-quality-grid article,.finance-monthly-package-quality-grid article:nth-child(2n),.finance-monthly-package-quality-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-package-quality-grid article:last-child{border-bottom:0}.finance-monthly-package-guard-grid article,.finance-monthly-package-guard-grid article:nth-child(2n),.finance-monthly-package-guard-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-package-guard-grid article:last-child{border-bottom:0}.finance-monthly-delivery-read-order{grid-template-columns:1fr}.finance-monthly-delivery-read-order article,.finance-monthly-delivery-read-order article:nth-child(2n),.finance-monthly-delivery-read-order article:nth-last-child(-n+2),.finance-monthly-delivery-read-order article:last-child{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-delivery-read-order article:last-child{border-bottom:0}.finance-monthly-client-summary-head,.finance-monthly-client-signoff-qa-head,.finance-monthly-client-signoff-head,.finance-monthly-action-audit-head,.finance-monthly-evidence-lineage-head,.finance-monthly-asset-fx-guard-head,.finance-monthly-fx-priority-head,.finance-monthly-package-guard-head,.finance-monthly-package-guide-head,.finance-monthly-delivery-next-strip-head,.finance-monthly-patrol-evidence-head{align-items:flex-start;flex-direction:column}.finance-monthly-client-summary-head small,.finance-monthly-client-signoff-qa-head small,.finance-monthly-client-signoff-head small,.finance-monthly-action-audit-head small,.finance-monthly-evidence-lineage-head small,.finance-monthly-asset-fx-guard-head small,.finance-monthly-fx-priority-head small,.finance-monthly-package-guard-head small,.finance-monthly-package-guide-head small,.finance-monthly-delivery-next-strip-head small,.finance-monthly-patrol-evidence-head small{max-width:none;text-align:left}.finance-monthly-patrol-evidence-grid article,.finance-monthly-patrol-evidence-grid article:nth-child(2n),.finance-monthly-patrol-evidence-grid article:nth-last-child(-n+2),.finance-monthly-patrol-evidence-grid article:last-child{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-patrol-evidence-grid article:last-child{border-bottom:0}.finance-monthly-fx-priority-grid{grid-template-columns:1fr}.finance-monthly-fx-priority-grid article,.finance-monthly-fx-priority-grid article:nth-child(2n),.finance-monthly-fx-priority-grid article:nth-last-child(-n+2),.finance-monthly-fx-priority-grid article:last-child{border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-fx-priority-grid article:last-child{border-bottom:0}.store-import-preview-actions{width:100%;justify-content:flex-start}.store-workload-list small,.store-workbench-list small,.store-import-preview-list small{text-align:left}.bulk-action-list{grid-template-columns:1fr}.store-profile-drawer-backdrop{justify-content:center;padding:10px}.store-profile-drawer{width:min(100%,640px);max-height:calc(100vh - 20px)}.order-date-presets{justify-self:stretch;width:100%}.auth-app-overview-head,.order-view-bar,.order-list-head{align-items:stretch;flex-direction:column}.order-view-bar{grid-template-columns:1fr}.order-view-actions{justify-content:space-between}.order-bulk-confirm{grid-template-columns:1fr}.order-preview-cell{min-width:180px}.sku-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{flex-direction:column}.auth-columns{grid-template-columns:1fr}.source-review-intake-head{flex-direction:column}.finance-store-maintenance-head{align-items:flex-start;flex-direction:column}.finance-store-maintenance-list article{grid-template-columns:1fr}}@media (max-width: 640px){.finance-monthly-contract-alert{grid-template-columns:18px minmax(0,1fr);align-items:start}.finance-monthly-contract-alert .compact-button{grid-column:2 / 3;justify-self:start}.finance-monthly-verdict-details>summary,.finance-monthly-delivery-evidence-details>summary{grid-template-columns:minmax(0,1fr) 22px}.finance-monthly-verdict-details>summary strong,.finance-monthly-verdict-details>summary small,.finance-monthly-delivery-evidence-details>summary strong,.finance-monthly-delivery-evidence-details>summary small{grid-column:1 / 2}.finance-monthly-verdict-details>summary:after,.finance-monthly-delivery-evidence-details>summary:after{grid-column:2 / 3;grid-row:1 / 4}.finance-monthly-cash-gap-summary{grid-template-columns:1fr}.finance-monthly-simple-grid,.finance-monthly-client-summary-list article,.finance-monthly-asset-fx-guard-list,.finance-monthly-package-guide-list article,.finance-monthly-patrol-evidence-grid,.finance-monthly-cash-gap-next{grid-template-columns:1fr}.finance-monthly-signoff-readiness-grid article,.finance-monthly-signoff-readiness-grid article:nth-child(3n),.finance-monthly-signoff-readiness-grid article:nth-child(5n),.finance-monthly-signoff-readiness-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-signoff-readiness-grid article:last-child{border-bottom:0}.finance-monthly-simple-grid article,.finance-monthly-simple-grid article:nth-child(2n),.finance-monthly-simple-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-simple-grid article:last-child{border-bottom:0}.finance-monthly-asset-fx-guard-list article,.finance-monthly-asset-fx-guard-list article:nth-child(2n),.finance-monthly-asset-fx-guard-list article:nth-last-child(-n+2),.finance-monthly-asset-fx-guard-list article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-asset-fx-guard-list article:last-child{border-bottom:0}.finance-monthly-delivery-next-table{min-width:1060px}.finance-monthly-patrol-evidence-grid article,.finance-monthly-patrol-evidence-grid article:nth-child(2n),.finance-monthly-patrol-evidence-grid article:nth-last-child(-n+2),.finance-monthly-patrol-evidence-grid article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid #e8eef4}.finance-monthly-patrol-evidence-grid article:last-child{border-bottom:0}.finance-monthly-simple-safe{align-items:flex-start}.finance-overview-head,.finance-chart-zone,.finance-risk-overview,.finance-store-detail-section,.finance-patrol-contract,.finance-metric-card{padding:11px}.finance-module-value{font-size:24px}.finance-structure-list>div{grid-template-columns:1fr}.finance-structure-list strong{justify-self:start}.finance-trend-bars{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{max-height:46vh;overflow-y:auto}.workspace{padding:12px}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.nav-group{min-width:0}.nav-group-title{padding-top:4px}.module-grid{grid-template-columns:1fr}.topbar-actions{display:grid;grid-template-columns:1fr repeat(3,40px);width:100%}.shell-filter-bar{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.shell-filter-bar label{min-width:0;width:100%}.shell-filter-bar select{width:100%}.store-monthly-prep-board{grid-template-columns:1fr}.store-pilot-checklist-head{display:grid}.store-pilot-checklist-grid{grid-template-columns:1fr}.main-nav button{min-height:40px}.order-actions,.order-bulk-actions,.order-workbench-actions,.shein-sync-controls,.business-window-row,.pager{align-items:stretch;flex-direction:column}.order-date-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.module-stat-grid,.trend-card-row,.inventory-overview-mini,.logistics-mini-kpis,.order-board-tabs,.order-board-action-list,.guide-step-strip,.lingxing-stat-row,.lingxing-command-strip,.pod-daily-side,.pingpong-store-match-metrics,.pingpong-store-match-list,.pingpong-owner-fill-list,.pingpong-owner-fill-list article,.access-policy-grid{grid-template-columns:1fr}.order-board-filter-strip span{flex:1 1 150px}.module-period-tabs,.mini-tab-row{width:100%;justify-content:flex-start}.order-preview-cell{grid-template-columns:34px minmax(0,1fr)}.order-preview-cell .count-badge{grid-column:2 / -1;justify-self:start}.shein-sync-controls select,.shein-sync-controls button,.order-bulk-actions button,.order-workbench-actions button,.order-actions a,.order-actions>button{width:100%}.pager div{display:grid;grid-template-columns:1fr 1fr}.detail-metrics,.form-grid,.sku-result-grid,.ops-metric-row,.ops-cost-grid,.logistics-action-grid,.detail-item-main,.detail-item-list dl,.snapshot-list article{grid-template-columns:1fr}.inventory-form-grid,.erp-segmented,.ops-risk-row{grid-template-columns:1fr}.filter-panel-title{align-items:flex-start;flex-direction:column}.filter-panel-actions{width:100%;justify-content:space-between}.sync-operation-title{flex-direction:column}.address-quality-title,.address-quality-actions,.address-export-presets{align-items:stretch;flex-direction:column}.address-quality-actions button,.address-export-presets .download-link{width:100%}.asset-bar-list>div,.asset-bar-list>button,.cashflow-trend-list article{grid-template-columns:74px minmax(0,1fr)}.asset-bar-list strong,.cashflow-trend-list strong{grid-column:2 / -1;text-align:left}.column-toggle-row{grid-template-columns:1fr}.center-view-tabs,.queue-filter-tabs{width:100%;grid-template-columns:1fr}.center-view-tabs button,.queue-filter-tabs button{min-height:38px;border-right:0;border-bottom:1px solid var(--line)}.center-view-tabs button:last-child,.queue-filter-tabs button:last-child{border-bottom:0}}.tk-video-matrix{display:grid;gap:12px}.tk-video-head{min-height:56px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;align-items:center;box-shadow:var(--shadow-soft)}.tk-video-head h2{margin-top:2px;font-size:17px}.tk-video-head span{margin-top:4px}.tk-video-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tk-video-refresh-button{display:inline-flex;align-items:center;gap:5px}.tk-video-save-state{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px 11px;color:var(--muted);font-size:13px;box-shadow:var(--shadow-soft)}.tk-video-save-state.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tk-video-save-state.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.tk-video-save-state.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.tk-video-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tk-video-kpis article{min-height:78px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 11px;display:grid;gap:3px;box-shadow:var(--shadow-soft)}.tk-video-kpis span,.tk-video-kpis small{color:var(--muted);font-size:12px;line-height:1.35}.tk-video-kpis strong{color:var(--ink);font-size:22px;line-height:1.1}.tk-video-readiness{border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tk-video-readiness article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start}.tk-video-readiness svg{margin-top:2px;color:var(--primary)}.tk-video-readiness strong,.tk-video-readiness span{display:block;min-width:0}.tk-video-readiness strong{color:var(--ink);font-size:13px}.tk-video-readiness span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.tk-video-quality-insights{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;gap:10px}.tk-video-quality-head{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);gap:10px;align-items:stretch}.tk-video-quality-head>div:first-child{min-width:0;display:grid;gap:3px;align-content:center}.tk-video-quality-head span,.tk-video-quality-head small,.tk-video-quality-body small,.tk-video-quality-tags span{color:var(--muted);font-size:12px;line-height:1.4}.tk-video-quality-head>div:first-child>span{color:var(--primary);font-weight:800}.tk-video-quality-head strong,.tk-video-quality-body strong{color:var(--ink);font-size:14px;line-height:1.3}.tk-video-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-video-quality-metrics article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:8px 9px;display:grid;gap:4px;align-content:start}.tk-video-quality-metrics strong{font-size:18px}.tk-video-quality-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tk-video-quality-body section{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px 10px;display:grid;gap:6px;align-content:start}.tk-video-quality-tags{min-height:26px;display:flex;flex-wrap:wrap;gap:5px}.tk-video-quality-tags span{min-height:22px;border:1px solid #cfe1da;border-radius:6px;background:#f5fbf8;color:#0f766e;display:inline-flex;align-items:center;padding:2px 7px;font-weight:800}.tk-video-quality-tags.warning span{border-color:#f2d5a8;background:#fff8ed;color:#9a3412}.tk-video-workbench-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:10px;align-items:stretch}.tk-video-flow-panel,.tk-video-result-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;box-shadow:var(--shadow-soft)}.tk-video-flow-panel{display:grid;gap:9px}.tk-video-flow-head,.tk-video-result-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.tk-video-flow-head span,.tk-video-flow-head small,.tk-video-result-head span,.tk-video-result-empty,.tk-video-latest-run span,.tk-video-latest-run small{color:var(--muted);font-size:12px;line-height:1.4}.tk-video-flow-head strong,.tk-video-result-head strong,.tk-video-latest-run strong{display:block;color:var(--ink);font-size:14px}.tk-video-flow-head small{max-width:320px;text-align:right}.tk-video-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tk-video-flow-grid article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:7px;align-content:space-between}.tk-video-flow-grid article.needs-action{border-color:#bfdbfe;background:#eff6ff}.tk-video-flow-grid article.working{border-color:#fed7aa;background:#fff7ed}.tk-video-flow-grid article.ready{border-color:#bbf7d0;background:#f0fdf4}.tk-video-flow-grid article.muted{background:#f8fafc}.tk-video-flow-grid article>div{display:flex;gap:7px;align-items:center}.tk-video-flow-grid article>div span{width:22px;height:22px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--primary);display:inline-grid;place-items:center;font-size:12px;font-weight:800;flex:0 0 auto}.tk-video-flow-grid strong,.tk-video-flow-grid p{min-width:0;margin:0}.tk-video-flow-grid strong{color:var(--ink);font-size:13px}.tk-video-flow-grid p{color:var(--muted);font-size:12px;line-height:1.35;min-height:32px}.tk-video-flow-grid .table-action,.tk-video-latest-actions .table-action,.tk-video-latest-actions a{width:fit-content;min-height:28px;padding:5px 9px}.tk-video-result-panel{display:grid;gap:9px}.tk-video-result-head svg{color:var(--primary)}.tk-video-result-head small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.tk-video-latest-run,.tk-video-result-empty{border:1px dashed var(--line);border-radius:8px;background:#fbfcfe;padding:9px}.tk-video-latest-run{display:grid;gap:8px}.tk-video-latest-run.working{border-style:solid;border-color:#fed7aa;background:#fff7ed}.tk-video-latest-run.blocked{border-style:solid;border-color:#fecaca;background:#fef2f2}.tk-video-latest-run.has-output,.tk-video-latest-run.ready{border-style:solid;border-color:#bbf7d0;background:#f0fdf4}.tk-video-latest-state{display:grid;gap:5px}.tk-video-latest-state>small{border:1px solid var(--line);border-radius:999px;background:#fff;width:fit-content;max-width:100%;padding:3px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-video-latest-issue{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;display:grid;gap:3px}.tk-video-latest-issue.blocked{border-color:#fecaca;background:#fef2f2}.tk-video-latest-issue.warning{border-color:#fed7aa;background:#fff7ed}.tk-video-latest-issue.retryable{border-color:#bfdbfe;background:#eff6ff}.tk-video-latest-issue strong,.tk-video-latest-issue span,.tk-video-latest-issue small{display:block;min-width:0}.tk-video-latest-issue strong{color:var(--ink);font-size:12px}.tk-video-latest-diagnostic{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;padding:8px;display:grid;gap:6px}.tk-video-latest-diagnostic.retryable{border-color:#bfdbfe;background:#eff6ff}.tk-video-latest-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-video-latest-diagnostic-head strong{color:var(--ink);font-size:13px}.tk-video-latest-diagnostic-head span{border:1px solid rgba(220,38,38,.18);border-radius:999px;background:#fff;color:#b91c1c;padding:2px 7px;font-size:11px;font-weight:800;white-space:nowrap}.tk-video-latest-diagnostic.retryable .tk-video-latest-diagnostic-head span{border-color:#2563eb2e;color:#1d4ed8}.tk-video-latest-diagnostic p,.tk-video-latest-diagnostic small{margin:0;min-width:0}.tk-video-latest-diagnostic p{color:var(--ink);font-size:12px;font-weight:700}.tk-video-latest-diagnostic small{color:var(--muted)}.tk-video-latest-diagnostic-meta{display:flex;flex-wrap:wrap;gap:5px}.tk-video-latest-diagnostic-meta span{border:1px solid var(--line);border-radius:999px;background:#fff;max-width:100%;padding:2px 7px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-video-latest-review{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:7px;display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;align-items:flex-start}.tk-video-latest-review.success{border-color:#bbf7d0;background:#f0fdf4}.tk-video-latest-review.danger{border-color:#fecaca;background:#fef2f2}.tk-video-latest-review svg{margin-top:1px;color:var(--primary)}.tk-video-latest-review.success svg{color:#16a34a}.tk-video-latest-review.danger svg{color:#dc2626}.tk-video-latest-review span,.tk-video-latest-review small{display:block;min-width:0}.tk-video-latest-run video{width:100%;max-height:190px;border-radius:6px;background:#0f172a}.tk-video-latest-actions{display:flex;flex-wrap:wrap;gap:6px}.tk-video-latest-actions .table-action,.tk-video-latest-actions a{display:inline-flex;align-items:center;justify-content:center;gap:4px}.tk-video-latest-actions a{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.tk-video-history-pool{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px}.tk-video-history-head,.tk-video-history-toolbar,.tk-video-history-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tk-video-history-head span,.tk-video-history-head small,.tk-video-history-toolbar,.tk-video-history-pager,.tk-video-history-list span,.tk-video-history-list small{color:var(--muted);font-size:12px;line-height:1.35}.tk-video-history-head strong,.tk-video-history-list strong{display:block;color:var(--ink);font-size:12px}.tk-video-history-select{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.tk-video-history-select select{height:28px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.tk-video-history-toolbar{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:7px;justify-content:flex-start}.tk-video-history-toolbar label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:700}.tk-video-history-toolbar .table-action,.tk-video-history-list a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:5px 8px}.tk-video-history-list{display:grid;gap:6px;max-height:270px;overflow:auto}.tk-video-history-list article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px}.tk-video-history-list article.selected{border-color:#93c5fd;background:#eff6ff}.tk-video-history-list span,.tk-video-history-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-video-history-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.tk-video-history-list a{border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.tk-video-history-pager{justify-content:flex-end}.tk-video-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:10px;align-items:start}.tk-video-main,.tk-video-side{min-width:0;display:grid;gap:8px}.tk-video-side{position:sticky;top:12px}.tk-video-filters{border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px;display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(3,minmax(140px,.7fr));gap:8px;box-shadow:var(--shadow-soft)}.tk-video-filters label,.tk-task-form label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:700}.tk-video-filters input,.tk-video-filters select,.tk-task-form input,.tk-task-form select,.tk-task-form textarea,.tk-video-bulkbar select{width:100%;min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 9px;font:inherit}.tk-task-form textarea{min-height:74px;height:auto;padding:8px 9px;resize:vertical}.tk-task-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:8px}.tk-template-picker{display:grid;gap:8px}.tk-template-picker select{width:100%;min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 9px;font:inherit}.tk-template-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:6px}.tk-template-card.formal{background:#f8fafc}.tk-template-card strong,.tk-template-card span,.tk-template-card p,.tk-template-card small{display:block;min-width:0}.tk-template-card strong{color:var(--ink);font-size:13px}.tk-template-card span,.tk-template-card p,.tk-template-card small,.tk-template-note{color:var(--muted);font-size:12px;line-height:1.4}.tk-template-card p{margin:0}.tk-template-shots,.tk-template-actions{display:flex;flex-wrap:wrap;gap:6px}.tk-template-shots span{border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:3px 7px;font-size:11px;font-weight:800}.tk-template-note{border:1px solid rgba(217,119,6,.2);border-radius:8px;background:#fffbeb;color:#92400e;padding:8px}.tk-formal-template-block{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:8px}.tk-formal-template-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-formal-template-head span,.tk-formal-template-head strong{display:block}.tk-formal-template-head span{color:var(--muted);font-size:12px}.tk-formal-template-head strong{margin-top:2px;color:var(--ink);font-size:13px}.tk-template-empty{border:1px dashed var(--border);border-radius:8px;background:#fbfcfe;color:var(--muted);padding:8px;font-size:12px;line-height:1.4}.tk-material-picker{display:grid;gap:8px}.tk-material-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.8fr) auto;gap:8px;align-items:center}.tk-material-toolbar select{width:100%;min-width:0;height:32px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 9px;font:inherit}.tk-material-selected{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;gap:3px}.tk-material-selected strong,.tk-material-selected span{display:block;min-width:0}.tk-material-selected strong{color:var(--ink);font-size:13px}.tk-material-selected span{color:var(--muted);font-size:12px;line-height:1.35}.tk-material-warning{border:1px solid rgba(217,119,6,.24);border-radius:8px;background:#fffbeb;color:#92400e;padding:8px;font-size:12px;line-height:1.45}.tk-material-pagebar,.tk-material-actions{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px;display:grid;gap:7px}.tk-material-pagebar span,.tk-material-actions span{color:var(--muted);font-size:12px;line-height:1.35}.tk-material-pagebar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tk-material-actions .table-action{justify-self:start}.tk-material-search{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.65fr) minmax(92px,.65fr);gap:7px}.tk-material-search label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:11px;font-weight:800}.tk-material-search input{width:100%;min-width:0;height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--ink);padding:0 8px;font:inherit}.tk-material-search-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.tk-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.tk-material-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:5px;display:grid;gap:5px;text-align:left;color:var(--muted);font:inherit;cursor:pointer}.tk-material-card.selected{border-color:var(--primary);background:#eef6ff;box-shadow:0 0 0 1px #2563eb1f}.tk-material-card img,.tk-material-placeholder{width:100%;aspect-ratio:1;border-radius:6px;background:#f1f5f9;object-fit:cover}.tk-material-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800}.tk-material-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tk-material-empty{grid-column:1 / -1;display:grid;gap:8px;justify-items:start}.tk-material-count-note{color:var(--muted);font-size:12px;line-height:1.35}.tk-material-linked{display:flex;flex-wrap:wrap;gap:5px}.tk-material-linked span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:3px 7px;font-size:11px}.tk-video-bulkbar{grid-template-columns:auto minmax(180px,1fr) auto;margin-bottom:-8px;position:relative;z-index:4}.tk-video-bulkbar select{width:108px}.tk-video-table-wrap{min-height:min(420px,calc(100vh - 430px))}.tk-video-table{min-width:1500px}.tk-video-table th:nth-child(3),.tk-video-table td:nth-child(3),.tk-video-table th:nth-child(4),.tk-video-table td:nth-child(4){min-width:150px}.tk-video-table th:nth-child(6),.tk-video-table td:nth-child(6){min-width:260px}.tk-video-product-cell strong,.tk-video-product-cell span,.tk-video-product-cell small,.tk-video-script-cell strong,.tk-video-script-cell span,.tk-video-script-cell small{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-video-script-cell span{max-width:330px}.tk-video-row-actions{max-width:280px}.tk-video-queue-action{border-color:#0d948847;color:#0f766e;background:#ecfdf5}.tk-video-queue-action:disabled{opacity:.72;cursor:wait}.tk-video-disabled-action:disabled{border-color:var(--border);color:var(--muted);background:#f7f9fb;cursor:not-allowed;opacity:.75}.tk-video-panel{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;display:grid;gap:9px;box-shadow:var(--shadow-soft)}.tk-video-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-video-panel-head span,.tk-video-panel-head strong{display:block}.tk-video-panel-head span{color:var(--muted);font-size:12px}.tk-video-panel-head strong{margin-top:2px;color:var(--ink);font-size:14px}.tk-video-panel-head svg{color:var(--primary)}.tk-generation-preflight-panel{border-color:#bfdbfe;background:#f8fbff}.tk-preflight-card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;gap:8px}.tk-preflight-card.ready{border-color:#bbf7d0}.tk-preflight-card.blocked{border-color:#fed7aa}.tk-preflight-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:flex-start}.tk-preflight-status svg{margin-top:2px}.tk-preflight-card.ready .tk-preflight-status svg{color:#15803d}.tk-preflight-card.blocked .tk-preflight-status svg{color:#b45309}.tk-preflight-status strong,.tk-preflight-status span,.tk-preflight-list strong,.tk-preflight-list span,.tk-preflight-draft span,.tk-preflight-draft strong,.tk-preflight-draft small,.tk-preflight-empty{display:block;min-width:0}.tk-preflight-status strong,.tk-preflight-list strong,.tk-preflight-draft strong{color:var(--ink);font-size:13px}.tk-preflight-status span,.tk-preflight-list span,.tk-preflight-draft span,.tk-preflight-draft small,.tk-preflight-empty{color:var(--muted);font-size:12px;line-height:1.45}.tk-preflight-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tk-preflight-config span{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;padding:5px 6px;color:var(--muted);font-size:12px}.tk-preflight-config span.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tk-preflight-config span.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.tk-relay-contract{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px;display:grid;gap:7px}.tk-relay-contract.ready{border-color:#bbf7d0;background:#f8fffb}.tk-relay-contract.blocked{border-color:#fed7aa;background:#fffaf3}.tk-relay-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tk-relay-contract-head strong,.tk-relay-contract-head span,.tk-relay-contract-grid strong,.tk-relay-contract-grid span{display:block;min-width:0}.tk-relay-contract-head strong,.tk-relay-contract-grid strong{color:var(--ink);font-size:12px}.tk-relay-contract-head span,.tk-relay-contract-grid span{color:var(--muted);font-size:12px;line-height:1.35}.tk-relay-contract-head>span,.tk-relay-contract-actions>span{min-height:22px;border:1px solid var(--line);border-radius:999px;padding:3px 8px;white-space:nowrap}.tk-relay-contract-head>span.ok,.tk-relay-contract-actions>span.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.tk-relay-contract-head>span.bad,.tk-relay-contract-actions>span.bad{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.tk-relay-contract-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tk-relay-contract-actions button{min-height:24px;padding:3px 7px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tk-relay-contract-grid{display:grid;gap:5px}.tk-relay-contract-grid article{border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px;display:grid;gap:2px}.tk-relay-contract-grid article.ready{border-color:#cde8da}.tk-relay-contract-grid article.blocked{border-color:#fed7aa}.tk-relay-contract-copy{border:1px dashed #cbd5e1;border-radius:6px;background:#f8fafc;padding:7px;display:grid;gap:3px}.tk-relay-contract-copy strong,.tk-relay-contract-copy span{display:block;min-width:0}.tk-relay-contract-copy strong{color:var(--ink);font-size:12px}.tk-relay-contract-copy span{color:var(--muted);font-size:12px;line-height:1.4}.tk-provider-issues{display:grid;gap:6px}.tk-provider-issues-head,.tk-provider-issue{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px}.tk-provider-issues-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tk-provider-issues-head strong,.tk-provider-issues-head span,.tk-provider-issue strong,.tk-provider-issue span,.tk-provider-issue small,.tk-generation-run-issue{display:block;min-width:0}.tk-provider-issues-head strong,.tk-provider-issue strong{color:var(--ink);font-size:12px}.tk-provider-issues-head span,.tk-provider-issue span,.tk-provider-issue small,.tk-generation-run-issue{color:var(--muted);font-size:12px;line-height:1.4}.tk-provider-issue{display:grid;gap:4px}.tk-provider-issue.blocked,.tk-generation-run-issue.blocked{border-color:#fecaca;background:#fef2f2;color:#991b1b}.tk-provider-issue.warning,.tk-generation-run-issue.warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.tk-provider-issue.retryable,.tk-generation-run-issue.retryable{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.tk-generation-run-issue{grid-column:1 / -1;border:1px solid var(--line);border-radius:6px;padding:5px 6px}.tk-preflight-list{border-left:3px solid #f59e0b;padding-left:8px;display:grid;gap:5px}.tk-preflight-list.muted{border-left-color:#93c5fd}.tk-preflight-draft{border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;padding:8px;display:grid;gap:5px}.tk-preflight-actions{border-top:1px solid var(--line);padding-top:8px;display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px;align-items:center}.tk-preflight-actions .primary-button{min-height:32px;padding:0 11px;white-space:nowrap}.tk-preflight-actions span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.tk-generation-submit-result{border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:8px;display:grid;gap:4px}.tk-generation-submit-result.blocked{border-color:#fed7aa;background:#fff7ed}.tk-generation-submit-result.ready{border-color:#bbf7d0;background:#f0fdf4}.tk-generation-submit-result strong,.tk-generation-submit-result span,.tk-generation-submit-result small{display:block;min-width:0}.tk-generation-submit-result strong{color:var(--ink);font-size:13px}.tk-generation-submit-result span,.tk-generation-submit-result small{color:var(--muted);font-size:12px;line-height:1.4}.tk-generation-run-list{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:6px}.tk-generation-run-head,.tk-generation-run-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.tk-generation-run-list article{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px}.tk-generation-run-list article.blocked{border-color:#fed7aa}.tk-generation-run-list article.ready{border-color:#bbf7d0}.tk-generation-run-list article.has-output{grid-template-columns:minmax(0,1fr)}.tk-generation-run-head span,.tk-generation-run-head strong,.tk-generation-run-list strong,.tk-generation-run-list span,.tk-generation-run-list small{display:block;min-width:0}.tk-generation-run-head span,.tk-generation-run-list span,.tk-generation-run-list small{color:var(--muted);font-size:12px;line-height:1.35}.tk-generation-run-head strong,.tk-generation-run-list strong{color:var(--ink);font-size:12px}.tk-generation-output,.tk-generation-output-empty{grid-column:1 / -1}.tk-generation-output{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:7px;display:grid;gap:7px}.tk-generation-output video{width:100%;max-height:180px;border-radius:6px;background:#0f172a}.tk-generation-output-actions{margin-top:5px;display:flex;flex-wrap:wrap;gap:6px}.tk-generation-output-actions a{border:1px solid var(--line);border-radius:6px;background:#fff;padding:4px 8px;color:var(--primary);font-size:12px;font-weight:700;text-decoration:none}.tk-preflight-empty{border:1px dashed var(--line);border-radius:8px;background:#fff;padding:10px}.tk-account-list,.tk-history-list,.tk-next-step-list,.tk-task-form{display:grid;gap:8px}.tk-account-list article,.tk-history-list article{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px}.tk-account-list strong,.tk-account-list span,.tk-account-list small,.tk-history-list strong,.tk-history-list span,.tk-history-list small{display:block;min-width:0}.tk-account-list strong,.tk-history-list strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-account-list span:not(.status-tag),.tk-account-list small,.tk-history-list span:not(.status-tag),.tk-history-list small{color:var(--muted);font-size:12px;line-height:1.35}.tk-account-list small,.tk-history-list small{grid-column:1 / -1}.tk-task-form .primary-button{justify-self:start}.tk-next-step-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:flex-start}.tk-next-step-list svg{margin-top:1px;color:var(--primary)}.tk-next-step-list span{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width: 1320px){.tk-video-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-video-workbench-board,.tk-video-layout{grid-template-columns:1fr}.tk-video-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-video-quality-head,.tk-video-quality-body{grid-template-columns:1fr}.tk-video-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.tk-video-head,.tk-video-readiness,.tk-video-flow-grid,.tk-video-filters,.tk-video-bulkbar,.tk-video-side{grid-template-columns:1fr}.tk-video-flow-head,.tk-video-result-head{display:grid}.tk-video-flow-head small{max-width:none;text-align:left}.tk-video-kpis,.tk-video-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-video-head-actions,.tk-video-bulkbar .order-bulk-actions{justify-content:flex-start}}html,body,#root{width:100%;max-width:none;min-width:0;margin:0}#root,.app-shell,.workspace,.workspace-view{max-width:none}.pod-workbench .erp-data-layout.ai-studio-mode{position:relative;grid-template-columns:minmax(0,1fr)}.pod-ai-module-tabs-shell{grid-column:1 / -1;min-width:0}.pod-listing-workspace-tabs{width:100%;max-width:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pod-workbench .erp-data-layout.ai-studio-mode>.erp-panel.primary{grid-column:1}.pod-workbench .erp-data-layout.ai-studio-mode>.pod-listing-maintenance-panel{display:none}.pod-ai-decision-drawer,.pod-workbench .erp-data-layout.ai-studio-mode>.pod-ai-decision-drawer{position:fixed;top:74px;right:14px;bottom:14px;z-index:60;width:min(380px,calc(100vw - 28px));max-height:none;overflow:auto;box-shadow:0 18px 48px #0f172a33}.pod-ai-decision-drawer>.pod-ai-rail{border:0;padding:0}.pod-ai-decision-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pod-ai-decision-drawer-head>div{min-width:0;display:grid;gap:2px}.pod-ai-decision-drawer-head>div small{color:var(--muted);font-size:12px}.pod-ai-decision-drawer-head button{width:32px;height:32px;flex:0 0 32px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pod-ai-decision-drawer-head button:hover{border-color:#9fc8bd;color:var(--primary)}@media (max-width: 620px){.pod-ai-module-tabs-shell,.pod-listing-workspace-tabs{width:100%}.pod-ai-decision-drawer,.pod-workbench .erp-data-layout.ai-studio-mode>.pod-ai-decision-drawer{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px)}}.pod-ai-view-switch{display:inline-flex;width:max-content;max-width:100%;border:1px solid var(--line);border-radius:6px;background:#f7f9fa;padding:3px;gap:3px}.pod-ai-view-switch button{min-height:30px;border:0;border-radius:4px;background:transparent;color:var(--muted);padding:5px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.pod-ai-view-switch button.active{background:#fff;color:var(--primary);box-shadow:0 1px 3px #0f172a1a}.pod-ai-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.pod-ai-composer{grid-column:1;min-height:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px}.pod-ai-composer-head{grid-column:1 / -1;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pod-ai-composer-head>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pod-ai-composer-head strong{color:var(--ink);font-size:14px}.pod-ai-composer-head small{color:var(--muted);font-size:12px}.pod-ai-composer-head-status{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.pod-ai-required-label{color:var(--primary);font-size:11px;font-weight:850;white-space:nowrap}.pod-ai-reference-card{grid-column:1;min-height:124px;height:auto}.pod-ai-prompt-shell{grid-column:2;min-width:0;display:grid;grid-template-rows:auto auto auto auto;gap:8px}.pod-ai-prompt-shell textarea{width:100%;min-height:124px;border:1px solid #b9c8c5;border-radius:6px;background:#fff;padding:10px 12px;resize:vertical;font:inherit;font-size:14px;line-height:1.55;outline:none}.pod-ai-prompt-shell textarea:focus{border-color:#79b4a4;box-shadow:0 0 0 2px #1f7a691a}.pod-ai-reference-list{min-height:24px}.pod-ai-toolbar{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pod-ai-toolbar select{min-width:94px;border-radius:6px}.pod-ai-send-button{min-width:122px;min-height:36px;height:36px;margin-left:auto;border-radius:6px}.pod-ai-advanced-panel{border-top:1px solid var(--line);padding-top:8px}.pod-ai-advanced-panel>summary{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);cursor:pointer;list-style:none}.pod-ai-advanced-panel>summary::-webkit-details-marker{display:none}.pod-ai-advanced-panel>summary span{color:var(--ink);font-size:12px;font-weight:850}.pod-ai-advanced-panel>summary small{color:var(--muted);font-size:11px;text-align:right}.pod-ai-advanced-panel>summary:after{content:"展开";color:var(--primary);font-size:11px;font-weight:850}.pod-ai-advanced-panel[open]>summary:after{content:"收起"}.pod-ai-advanced-content{display:grid;gap:10px;padding-top:10px}.pod-ai-advanced-controls{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pod-ai-advanced-controls input{height:34px;min-width:108px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);padding:6px 9px;font:inherit;font-size:12px}.pod-ai-advanced-content .pod-ai-throughput-strip{max-width:none;justify-content:flex-start}.pod-ai-channel-alert{border:1px solid #f0cf8a;border-radius:6px;background:#fffaf0;color:#8a4b08;min-height:26px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.3;white-space:nowrap}.pod-ai-composer>:not(.pod-ai-composer-head):not(.pod-ai-reference-card):not(.pod-ai-prompt-shell){grid-column:1 / -1}.pod-ai-canvas,.pod-ai-history{grid-column:1}.pod-ai-canvas{display:flex;flex-direction:column}.pod-ai-canvas>*{order:3}.pod-ai-canvas>.pod-ai-canvas-head{order:0}.pod-ai-canvas>.pod-ai-result-grid{order:1}.pod-ai-canvas>.pod-ai-pagination{order:2}.pod-ai-canvas-head{align-items:center}.pod-ai-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}@media (max-width: 900px){.pod-ai-composer{grid-template-columns:96px minmax(0,1fr)}.pod-ai-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.pod-ai-view-switch{width:100%}.pod-ai-view-switch button{flex:1 1 50%}.pod-listing-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pod-ai-composer{grid-template-columns:minmax(0,1fr);padding:10px}.pod-ai-composer-head,.pod-ai-reference-card,.pod-ai-prompt-shell{grid-column:1}.pod-ai-composer-head{order:0;flex-wrap:wrap}.pod-ai-prompt-shell{order:1}.pod-ai-reference-card{order:2}.pod-ai-composer>:not(.pod-ai-composer-head):not(.pod-ai-reference-card):not(.pod-ai-prompt-shell){order:3}.pod-ai-composer-head>div{display:grid;gap:2px}.pod-ai-composer-head-status{width:100%;display:flex;justify-content:space-between}.pod-ai-channel-alert{white-space:normal}.pod-ai-reference-card{min-height:72px}.pod-ai-prompt-shell textarea{min-height:128px}.pod-ai-toolbar>select{flex:1 1 calc(50% - 7px);min-width:0}.pod-ai-send-button{width:100%;margin-left:0}.pod-ai-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.finance-trusted-assets{scroll-margin-top:68px;display:grid;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:#fff;letter-spacing:0}.finance-trusted-assets-head,.finance-trusted-assets-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.finance-trusted-assets-head>div:first-child,.finance-trusted-assets-ledger-head>div{display:grid;gap:2px;min-width:0}.finance-trusted-assets-head span,.finance-trusted-assets-ledger-head span{color:var(--muted);font-size:12px}.finance-trusted-assets-head h3{margin:0;color:var(--ink);font-size:18px;line-height:1.35;letter-spacing:0}.finance-trusted-assets-head small,.finance-trusted-assets-ledger-head small{color:var(--muted);font-size:12px}.finance-trusted-assets-guards{display:flex;align-items:center;flex-wrap:wrap;gap:0;min-height:30px;border-block:1px solid #e6e9ed;color:#4b5563;font-size:12px}.finance-trusted-assets-guards span{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-right:1px solid #e6e9ed;white-space:nowrap}.finance-trusted-assets-guards span:first-child{padding-left:0;color:#18794e}.finance-trusted-assets-source-warnings{display:grid;gap:6px;min-width:0;padding:8px 10px;border-left:3px solid #c6801a;border-radius:4px;background:#fffaf2}.finance-trusted-assets-source-warnings>div{display:grid;grid-template-columns:18px minmax(90px,.18fr) minmax(0,1fr) auto;align-items:center;gap:6px 9px;min-width:0;color:#6f4b18;font-size:12px;line-height:1.4}.finance-trusted-assets-source-warnings svg{color:#9a5b10}.finance-trusted-assets-source-warnings span{min-width:0;overflow-wrap:anywhere}.finance-trusted-assets-source-warnings small{color:#85500c;white-space:nowrap}.finance-trusted-assets-message{min-height:30px;padding:6px 9px;border-left:3px solid #377d6a;background:#f5faf8;color:#245b4d;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.finance-trusted-assets-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;border-block:1px solid #e6e9ed}.finance-trusted-assets-summary>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:2px 7px;min-width:0;padding:10px 12px;border-right:1px solid #e6e9ed}.finance-trusted-assets-summary>div:last-child{border-right:0}.finance-trusted-assets-summary svg{grid-row:1 / span 3;align-self:center;color:#4f6472}.finance-trusted-assets-summary span,.finance-trusted-assets-summary small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.finance-trusted-assets-summary strong{color:var(--ink);font-size:19px;line-height:1.2}.finance-trusted-assets-summary .warning svg,.finance-trusted-assets-summary .warning strong{color:#9a5b10}.finance-trusted-assets-summary .ready svg{color:#18794e}.finance-trusted-assets-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 9px;border:1px solid #cfd8d4;border-radius:4px;background:#f8fbfa;color:#334155;font-size:12px}.finance-trusted-assets-confirm label{display:inline-flex;align-items:center;gap:7px;font-weight:700}.finance-trusted-assets-confirm span{color:var(--muted);overflow-wrap:anywhere}.finance-trusted-assets-exceptions{display:grid;gap:7px;padding:9px 10px;border-left:3px solid #c6801a;background:#fffaf2}.finance-trusted-assets-exceptions>summary{display:flex;align-items:center;gap:7px;color:#85500c;cursor:pointer;font-size:12px;list-style:none}.finance-trusted-assets-exceptions>summary::-webkit-details-marker{display:none}.finance-trusted-assets-exceptions>summary span{margin-left:auto}.finance-trusted-assets-exceptions ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.finance-trusted-assets-exceptions li{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:10px;font-size:12px;line-height:1.4}.finance-trusted-assets-exceptions li span{color:#6f4b18;overflow-wrap:anywhere}.finance-trusted-assets-ledger-head{margin-top:2px}.finance-trusted-assets-ledger-head strong{color:var(--ink);font-size:14px}.finance-trusted-assets-table-wrap{max-width:100%}.finance-trusted-assets-table{min-width:760px;table-layout:fixed}.finance-trusted-assets-table th:nth-child(1){width:25%}.finance-trusted-assets-table th:nth-child(2),.finance-trusted-assets-table th:nth-child(5){width:11%}.finance-trusted-assets-table th:nth-child(3),.finance-trusted-assets-table th:nth-child(4){width:15%}.finance-trusted-assets-table th:nth-child(6){width:23%}.finance-trusted-assets-table td{vertical-align:middle}.finance-trusted-assets-table td strong,.finance-trusted-assets-table td span{display:block;max-width:100%;overflow-wrap:anywhere}.finance-trusted-assets-table td span:not(.status-tag){margin-top:2px;color:var(--muted);font-size:11px}@media (max-width: 900px){.finance-trusted-assets{padding:14px}.finance-trusted-assets-head{align-items:flex-start;flex-direction:column}.finance-trusted-assets-head .order-actions{width:100%}.finance-trusted-assets-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-trusted-assets-summary>div:nth-child(2){border-right:0}.finance-trusted-assets-summary>div:nth-child(-n+2){border-bottom:1px solid #e6e9ed}}@media (max-width: 620px){.finance-trusted-assets-head .order-actions,.finance-trusted-assets-confirm,.finance-trusted-assets-ledger-head{align-items:stretch;flex-direction:column}.finance-trusted-assets-head .order-actions button{width:100%}.finance-trusted-assets-summary{grid-template-columns:minmax(0,1fr)}.finance-trusted-assets-summary>div{border-right:0;border-bottom:1px solid #e6e9ed}.finance-trusted-assets-summary>div:last-child{border-bottom:0}.finance-trusted-assets-exceptions li{grid-template-columns:minmax(0,1fr);gap:2px}.finance-trusted-assets-source-warnings>div{grid-template-columns:18px minmax(0,1fr)}.finance-trusted-assets-source-warnings span,.finance-trusted-assets-source-warnings small{grid-column:2}.finance-trusted-assets-source-warnings small{white-space:normal}}@media (max-width: 900px){.pod-workbench .pod-grid>.erp-panel.primary,.pod-workbench .pod-draft-list,.pod-workbench .pod-draft-card{min-width:0;grid-template-columns:minmax(0,1fr)}}.finance-center-page{width:100%;min-width:0;color:#172128;background:#f4f6f7;border:1px solid #dfe5e8;border-radius:6px;overflow-x:hidden}.finance-center-page,.finance-center-page *,.finance-center-modal,.finance-center-modal *,.finance-center-drawer,.finance-center-drawer *,.finance-center-dialog-backdrop,.finance-center-dialog-backdrop *,.finance-center-toast,.finance-center-toast *{box-sizing:border-box;letter-spacing:0}.finance-center-page button,.finance-center-page input,.finance-center-page select,.finance-center-page textarea,.finance-center-page summary,.finance-center-modal button,.finance-center-modal input,.finance-center-modal select,.finance-center-modal textarea,.finance-center-drawer button,.finance-center-dialog-backdrop button,.finance-center-dialog-backdrop input,.finance-center-toast button{font:inherit}.finance-center-page button,.finance-center-page a{-webkit-tap-highlight-color:transparent}.finance-center-page button:focus-visible,.finance-center-page a:focus-visible,.finance-center-page input:focus-visible,.finance-center-page select:focus-visible,.finance-center-page textarea:focus-visible,.finance-center-page summary:focus-visible{outline:2px solid #277b7c;outline-offset:2px}.finance-center-page-header{display:none}.finance-center-tab-row{min-width:0;min-height:44px;display:flex;align-items:stretch;border-bottom:1px solid #dfe5e8;background:#fff}.finance-center-tab-row>button{min-width:104px;min-height:44px;padding:0 16px;border:0;border-right:1px solid #eef1f2;border-bottom:2px solid transparent;color:#566269;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.finance-center-tab-row>button:hover{color:#172128;background:#f7f9f9}.finance-center-tab-row>button.is-active{color:#116545;border-bottom-color:#167a55;background:#f8fbfa;font-weight:700}.finance-center-tab-row>button strong{min-width:18px;height:18px;padding:0 4px;border-radius:4px;color:#fff;background:#b94c49;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.finance-center-tab-row>.finance-center-settings-tab{margin-left:auto;min-width:154px;border-left:1px solid #dfe5e8;border-right:0}.finance-center-toolbar{min-width:0;min-height:48px;padding:6px 10px;border-bottom:1px solid #dfe5e8;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-toolbar-context,.finance-center-toolbar-actions,.finance-center-ledger-header>div,.finance-center-monthly-actions{min-width:0;display:flex;align-items:center;gap:8px}.finance-center-toolbar label,.finance-center-ledger-filters label,.finance-center-issue-filters label{min-width:0;display:flex;align-items:center;gap:7px}.finance-center-toolbar label>span,.finance-center-ledger-filters label>span,.finance-center-issue-filters label>span{flex:0 0 auto;color:#69767d;font-size:12px}.finance-center-page input:not([type=checkbox]):not([type=file]),.finance-center-page select,.finance-center-page textarea,.finance-center-modal input:not([type=checkbox]):not([type=file]),.finance-center-modal select,.finance-center-modal textarea{min-width:0;min-height:34px;border:1px solid #cfd8dc;border-radius:4px;color:#172128;background:#fff;padding:6px 9px}.finance-center-page textarea{resize:vertical}.finance-center-page input[type=checkbox],.finance-center-modal input[type=checkbox],.finance-center-dialog-backdrop input[type=checkbox]{width:15px;height:15px;accent-color:#167a55}.finance-center-page button,.finance-center-monthly-actions a,.finance-center-modal button,.finance-center-drawer button,.finance-center-dialog-backdrop button,.finance-center-toast button{min-height:34px;border:1px solid #cfd8dc;border-radius:4px;color:#26343a;background:#fff;padding:6px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer}.finance-center-page button:hover:not(:disabled),.finance-center-monthly-actions a:hover,.finance-center-modal button:hover:not(:disabled),.finance-center-drawer button:hover:not(:disabled),.finance-center-dialog-backdrop button:hover:not(:disabled),.finance-center-toast button:hover:not(:disabled){border-color:#9eafb6;background:#f7f9f9}.finance-center-page button:disabled{color:#9aa5aa;background:#f2f4f5;cursor:not-allowed}.finance-center-modal button:disabled,.finance-center-dialog-backdrop button:disabled{color:#9aa5aa;background:#f2f4f5;cursor:not-allowed}.finance-center-button-primary,.finance-center-monthly-actions a.is-primary,.finance-center-source-confirm footer button:last-child{border-color:#167a55!important;color:#fff!important;background:#167a55!important}.finance-center-button-primary:hover:not(:disabled),.finance-center-monthly-actions a.is-primary:hover,.finance-center-source-confirm footer button:last-child:hover:not(:disabled){border-color:#116545!important;background:#116545!important}.finance-center-button-expense{border-color:#cf8b88!important;color:#a33b38!important;background:snow!important}.finance-center-button-secondary{color:#4b5960!important;background:#fff!important}.finance-center-icon-button{width:34px;min-width:34px;height:34px;min-height:34px!important;padding:0!important}.finance-center-segmented{height:34px;padding:2px;border:1px solid #cfd8dc;border-radius:4px;background:#f4f6f7;display:inline-flex;align-items:center}.finance-center-segmented button{min-height:28px;border:0;padding:3px 12px;color:#657178;background:transparent}.finance-center-segmented button[aria-pressed=true]{color:#116545;background:#fff;box-shadow:0 1px 2px #1721281a;font-weight:700}.finance-center-tab-panel{min-width:0;padding:12px}.finance-center-overview{min-width:0;display:grid;gap:12px}.finance-center-kpi-grid{min-width:0;min-height:92px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5e8;background:#fff}.finance-center-kpi{min-width:0;padding:14px 16px;border-right:1px solid #e5eaec;border-top:3px solid #87979e;display:grid;align-content:center;gap:5px}.finance-center-kpi:last-child{border-right:0}.finance-center-kpi.is-income{border-top-color:#167a55}.finance-center-kpi.is-expense{border-top-color:#b94c49}.finance-center-kpi.is-net{border-top-color:#277b7c}.finance-center-kpi.is-asset{border-top-color:#627c8b}.finance-center-kpi>span,.finance-center-monthly-kpi>span{color:#68757b;font-size:12px}.finance-center-kpi>strong,.finance-center-monthly-kpi>strong{min-width:0;color:#172128;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.finance-center-kpi>small{min-width:0;color:#7b878c;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.finance-center-chart-grid{min-width:0;min-height:220px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.finance-center-chart-panel,.finance-center-recent-ledger,.finance-center-task-summary{min-width:0;border:1px solid #dfe5e8;background:#fff}.finance-center-chart-panel{height:220px;padding:13px 15px;display:grid;grid-template-rows:28px minmax(0,1fr)}.finance-center-chart-panel>header,.finance-center-recent-ledger>header,.finance-center-task-summary>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-center-chart-panel h2,.finance-center-recent-ledger h2,.finance-center-task-summary h2,.finance-center-ledger-header h2,.finance-center-monthly-header h2,.finance-center-source-row h2,.finance-center-source-confirm h2,.finance-center-drawer h2,.finance-center-modal h2{margin:0;color:#172128;font-size:15px;line-height:1.25}.finance-center-chart-legend{display:flex;gap:12px;color:#6b777d;font-size:11px}.finance-center-chart-legend span:before{content:"";width:8px;height:8px;margin-right:5px;display:inline-block;background:#167a55}.finance-center-chart-legend span.is-expense:before{background:#b94c49}.finance-center-cash-trend{min-width:0;height:166px;display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:10px;align-items:end;border-bottom:1px solid #dfe5e8}.finance-center-cash-trend-month{height:160px;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) 20px;align-items:end;text-align:center}.finance-center-cash-trend-bars{height:136px;display:flex;align-items:end;justify-content:center;gap:5px}.finance-center-cash-trend-bars span{width:13px;min-height:3px;background:#167a55}.finance-center-cash-trend-bars span.is-expense{background:#b94c49}.finance-center-cash-trend-month small{color:#77848a;font-size:11px}.finance-center-expense-bars{min-width:0;padding-top:5px;display:grid;align-content:center;gap:10px}.finance-center-expense-bars>div{min-width:0;display:grid;grid-template-columns:minmax(72px,.8fr) minmax(80px,1.8fr) minmax(98px,1fr);align-items:center;gap:8px;font-size:11px}.finance-center-expense-bars>div>span,.finance-center-expense-bars>div>strong{min-width:0;overflow-wrap:anywhere}.finance-center-expense-bars>div>strong{text-align:right}.finance-center-expense-bars>div>div{height:8px;background:#edf1f2}.finance-center-expense-bars i{height:8px;display:block;background:#b94c49}.finance-center-chart-empty,.finance-center-table-empty,.finance-center-inline-error{margin:0;color:#77848a;display:grid;place-items:center;text-align:center}.finance-center-inline-error{color:#a33b38}.finance-center-overview-bottom{min-width:0;min-height:190px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:12px}.finance-center-recent-ledger,.finance-center-task-summary{height:190px;overflow:hidden}.finance-center-recent-ledger>header,.finance-center-task-summary>header{min-height:40px;padding:7px 12px;border-bottom:1px solid #e5eaec}.finance-center-recent-ledger>header button{min-height:28px;padding:3px 8px;border:0;color:#167a55}.finance-center-recent-ledger table,.finance-center-ledger-table,.finance-center-issues-table,.finance-center-account-maintenance table{width:100%;border-collapse:collapse;table-layout:fixed}.finance-center-recent-ledger th,.finance-center-recent-ledger td,.finance-center-ledger-table th,.finance-center-ledger-table td,.finance-center-issues-table th,.finance-center-issues-table td,.finance-center-account-maintenance th,.finance-center-account-maintenance td{min-width:0;border-bottom:1px solid #edf0f1;padding:8px 9px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.finance-center-recent-ledger th,.finance-center-ledger-table th,.finance-center-issues-table th,.finance-center-account-maintenance th{color:#647178;background:#f7f9f9;font-size:11px;font-weight:700}.finance-center-recent-ledger td{font-size:11px}.finance-center-recent-ledger td.is-income,.finance-center-ledger-table td.is-income{color:#116545}.finance-center-recent-ledger td.is-expense,.finance-center-ledger-table td.is-expense{color:#a33b38}.finance-center-task-summary{display:grid;grid-template-rows:40px repeat(3,minmax(0,1fr))}.finance-center-task-summary>p{grid-column:1;grid-row:2 / 5;z-index:1;pointer-events:none;padding:4px;font-size:10px}.finance-center-task-summary>button{min-height:0;border:0;border-bottom:1px solid #edf0f1;border-radius:0;padding:8px 12px;justify-content:space-between;text-align:left}.finance-center-task-summary>button strong{color:#172128;font-size:15px}.finance-center-shipping-empty{min-height:360px;padding:48px;border:1px solid #dfe5e8;background:#fff;display:grid;place-content:center;text-align:center}.finance-center-shipping-empty h2{margin:0 0 9px;font-size:18px}.finance-center-shipping-empty p{max-width:680px;margin:0;color:#69767d;line-height:1.65}.finance-center-ledger{min-width:0;border:1px solid #dfe5e8;background:#fff}.finance-center-ledger-header{min-height:48px;padding:7px 10px 7px 13px;border-bottom:1px solid #dfe5e8;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-ledger-header span{color:#77848a;font-size:12px}.finance-center-ledger-filters{min-width:0;padding:8px 10px;border-bottom:1px solid #e5eaec;background:#fafbfb;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.finance-center-ledger-filters select{width:126px}.finance-center-ledger-search{flex:1 1 250px}.finance-center-ledger-search input{width:100%}.finance-center-ledger-filters>details{flex:0 0 100%}.finance-center-ledger-filters summary,.finance-center-source-row summary,.finance-center-internal-files summary{min-height:32px;color:#277b7c;display:inline-flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700}.finance-center-ledger-more-filters{padding-top:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 12px}.finance-center-ledger-more-filters label{display:grid;gap:4px}.finance-center-ledger-more-filters select{width:100%}.finance-center-ledger-bulk-toolbar,.finance-center-ledger-error,.finance-center-issues-error,.finance-center-sources-error,.finance-center-sources-message{min-height:40px;padding:6px 10px;border-bottom:1px solid #dfe5e8;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-center-ledger-bulk-toolbar{background:#eef7f3}.finance-center-ledger-error,.finance-center-issues-error,.finance-center-sources-error{color:#8f3432;background:#fff4f3}.finance-center-sources-message{color:#116545;background:#eef7f3}.finance-center-ledger-table-wrap,.finance-center-issues-table-wrap{width:100%;min-width:0;overflow-x:auto}.finance-center-ledger-table{min-width:1080px}.finance-center-ledger-table th:nth-child(1){width:42px}.finance-center-ledger-table th:nth-child(2){width:96px}.finance-center-ledger-table th:nth-child(3){width:70px}.finance-center-ledger-table th:nth-child(4){width:145px}.finance-center-ledger-table th:nth-child(5){width:120px}.finance-center-ledger-table th:nth-child(6){width:155px}.finance-center-ledger-table th:nth-child(7){width:120px}.finance-center-ledger-table th:nth-child(8){width:110px}.finance-center-ledger-table th:nth-child(9){width:130px}.finance-center-ledger-table td{height:48px;font-size:12px}.finance-center-ledger-table td strong,.finance-center-ledger-table td small{display:block}.finance-center-ledger-table td small{margin-top:2px;color:#7a878c;font-size:10px}.finance-center-ledger-table tbody tr:not(.finance-center-ledger-skeleton){cursor:pointer}.finance-center-ledger-table tbody tr:hover{background:#f7faf9}.finance-center-ledger-row-new{box-shadow:inset 3px 0 #167a55;background:#eef7f3}.finance-center-ledger-skeleton td,.finance-center-issues-skeleton td{height:48px}.finance-center-ledger-skeleton span,.finance-center-issues-skeleton span,.finance-center-monthly-loading span{height:10px;display:block;background:#e8edef}.finance-center-ledger-empty,.finance-center-issues-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:10px;color:#6d7a80}.finance-center-ledger-empty p,.finance-center-issues-empty{margin:0}.finance-center-ledger-pagination{min-height:46px;padding:6px 10px;border-top:1px solid #dfe5e8;display:flex;align-items:center;justify-content:space-between;color:#69767d;font-size:12px}.finance-center-ledger-pagination>div{display:flex;gap:5px}.finance-center-ledger-pagination button{width:34px;min-width:34px;padding:0}.finance-center-modal-backdrop,.finance-center-drawer-backdrop,.finance-center-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:28px;background:#141d2280;display:grid;place-items:center}.finance-center-modal{width:min(780px,calc(100vw - 56px));max-height:calc(100vh - 56px);border:1px solid #cfd8dc;border-radius:6px;background:#fff;box-shadow:0 18px 48px #1721283d;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.finance-center-modal-header,.finance-center-drawer>header,.finance-center-source-confirm>header{min-height:54px;padding:10px 14px;border-bottom:1px solid #dfe5e8;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-modal-header>div,.finance-center-drawer>header>div,.finance-center-source-confirm>header>div{min-width:0;display:grid;gap:3px}.finance-center-modal-header span,.finance-center-drawer>header span,.finance-center-source-confirm>header p{margin:0;color:#77848a;font-size:11px}.finance-center-modal-alert{padding:9px 14px;color:#8f3432;background:#fff4f3;border-bottom:1px solid #e7c6c4;font-size:12px}.finance-center-modal-form,.finance-center-modal-review{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.finance-center-modal-body{min-height:0;padding:14px;overflow-y:auto}.finance-center-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.finance-center-field,.finance-center-check-field{min-width:0;display:grid;align-content:start;gap:4px}.finance-center-field>span,.finance-center-check-field>span{color:#536168;font-size:12px;font-weight:700}.finance-center-field>small{min-height:14px;color:#a33b38;font-size:10px}.finance-center-field-wide{grid-column:1 / -1}.finance-center-check-field{grid-template-columns:18px minmax(0,1fr);align-items:center;padding-top:24px}.finance-center-attachments{margin-top:8px;padding:10px;border:1px solid #dfe5e8;background:#f9fafa}.finance-center-attachments-heading{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-center-attachments-heading>span{display:inline-flex;align-items:center;gap:6px;font-weight:700}.finance-center-attachments ul,.finance-center-entry-attachments ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:5px}.finance-center-attachments li{min-height:38px;padding:4px 6px 4px 9px;border:1px solid #e1e7e9;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.finance-center-attachments li>span{min-width:0;display:grid}.finance-center-attachments li strong{overflow-wrap:anywhere}.finance-center-attachments li small{color:#7b878c}.finance-center-modal-footer,.finance-center-source-confirm>footer{min-height:54px;padding:9px 14px;border-top:1px solid #dfe5e8;background:#fafbfb;display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-center-formal-notice{margin:0 0 12px;padding:9px 11px;border-left:3px solid #167a55;color:#116545;background:#eef7f3;font-weight:700}.finance-center-modal-review dl,.finance-center-entry-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dfe5e8}.finance-center-modal-review dl>div,.finance-center-entry-details>div{min-width:0;padding:9px 11px;border-right:1px solid #e5eaec;border-bottom:1px solid #e5eaec;display:grid;gap:3px}.finance-center-modal-review dt,.finance-center-entry-details dt{color:#77848a;font-size:10px}.finance-center-modal-review dd,.finance-center-entry-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.finance-center-drawer-backdrop{place-items:stretch end;padding:0}.finance-center-drawer{width:min(470px,calc(100vw - 40px));height:100vh;border-left:1px solid #cfd8dc;background:#fff;box-shadow:-12px 0 36px #17212833;display:grid;grid-template-rows:auto minmax(0,1fr)}.finance-center-drawer-body{min-height:0;padding:14px;overflow-y:auto}.finance-center-entry-details{grid-template-columns:minmax(0,1fr)}.finance-center-entry-details>div{border-right:0}.finance-center-entry-attachments{margin-top:14px}.finance-center-entry-attachments h3{margin:0 0 8px;font-size:13px}.finance-center-entry-attachments p{color:#77848a}.finance-center-entry-attachments a{min-height:36px;padding:7px 9px;border:1px solid #dfe5e8;color:#277b7c;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none}.finance-center-monthly{min-width:0;display:grid;gap:12px}.finance-center-monthly-header{min-width:0;min-height:54px;padding:8px 12px;border:1px solid #dfe5e8;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-monthly-header>div:first-child{min-width:0;display:grid;gap:3px}.finance-center-monthly-header p{margin:0;color:#6c797f;font-size:11px}.finance-center-monthly-kpis{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5e8;background:#fff}.finance-center-monthly-kpi{min-width:0;min-height:76px;padding:12px 14px;border-right:1px solid #e5eaec;display:grid;align-content:center;gap:5px}.finance-center-monthly-kpi:last-child{border-right:0}.finance-center-monthly-pdf-frame{width:100%;height:720px;min-width:0;padding:10px;border:1px solid #d4dcdf;background:#e9edef}.finance-center-monthly-pdf-frame iframe{width:100%;height:100%;border:0;background:#fff}.finance-center-monthly-status{min-width:0;min-height:58px;padding:9px 11px;border:1px solid #dfe5e8;border-left:3px solid #87979e;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-monthly-status.is-ready{border-left-color:#167a55}.finance-center-monthly-status.is-warning{border-left-color:#bd7b2c}.finance-center-monthly-status>div{min-width:0;display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:5px 10px}.finance-center-monthly-status span,.finance-center-monthly-status small{color:#6c797f;font-size:11px}.finance-center-internal-files{border-top:1px solid #dfe5e8;padding:2px 4px}.finance-center-internal-files>div{padding:8px 10px;background:#f7f9f9;display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-center-internal-files p{margin:0;color:#69767d;font-size:12px}.finance-center-monthly-loading{min-height:480px;padding:20px;border:1px solid #dfe5e8;background:#fff;display:grid;align-content:start;gap:18px}.finance-center-monthly-loading span:nth-child(1){width:36%;height:24px}.finance-center-monthly-loading span:nth-child(2){width:100%;height:86px}.finance-center-monthly-loading span:nth-child(3){width:100%;height:320px}.finance-center-monthly-error{min-height:260px;border:1px solid #e7c6c4;color:#8f3432;background:snow;display:grid;place-content:center;justify-items:center;gap:10px}.finance-center-monthly-error p{margin:0}.finance-center-issues{min-width:0;border:1px solid #dfe5e8;background:#fff}.finance-center-issue-tabs{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid #dfe5e8}.finance-center-issue-tabs>button{min-height:52px;border:0;border-right:1px solid #e5eaec;border-bottom:2px solid transparent;border-radius:0;justify-content:space-between;padding:8px 13px}.finance-center-issue-tabs>button:last-child{border-right:0}.finance-center-issue-tabs>button.is-active{border-bottom-color:#167a55;color:#116545;background:#f3f9f6}.finance-center-issue-tabs strong{font-size:17px}.finance-center-issue-filters{min-width:0;padding:8px 10px;border-bottom:1px solid #e5eaec;background:#fafbfb;display:grid;grid-template-columns:190px 210px minmax(260px,1fr);gap:12px}.finance-center-issue-filters select,.finance-center-issue-filters input{width:100%}.finance-center-issues-table{min-width:980px}.finance-center-issues-table th:nth-child(1){width:20%}.finance-center-issues-table th:nth-child(2){width:23%}.finance-center-issues-table th:nth-child(3){width:23%}.finance-center-issues-table th:nth-child(4){width:12%}.finance-center-issues-table th:nth-child(5){width:10%}.finance-center-issues-table th:nth-child(6){width:12%}.finance-center-issues-table td{min-height:52px;font-size:12px}.finance-center-issues-table td:first-child{position:relative;padding-left:38px}.finance-center-issues-table td:first-child>strong,.finance-center-issues-table td:first-child>small{display:block}.finance-center-issues-table td:first-child>small{margin-top:3px;color:#7a878c}.finance-center-issue-expand{position:absolute;left:7px;top:50%;width:26px;min-width:26px;height:26px;min-height:26px!important;padding:0!important;transform:translateY(-50%)}.finance-center-issues-table td>span{padding:3px 6px;border:1px solid #cfd8dc;border-radius:4px;white-space:nowrap;font-size:11px}.finance-center-issues-table td>span.is-blocked{border-color:#e0aaa7;color:#943632;background:#fff4f3}.finance-center-issues-table td>span.is-warning{border-color:#dfc18e;color:#8a5a19;background:#fff9ed}.finance-center-issues-table td>span.is-open{border-color:#a8c7ba;color:#116545;background:#eef7f3}.finance-center-issue-details td{padding:8px 12px!important;background:#f7f9f9}.finance-center-issue-details dl{margin:0;display:grid;grid-template-columns:160px 1fr 1.4fr;gap:14px}.finance-center-issue-details dl>div{min-width:0;display:grid;gap:3px}.finance-center-issue-details dt{color:#7a878c;font-size:10px}.finance-center-issue-details dd{margin:0;overflow-wrap:anywhere}.finance-center-sources{min-width:0;border:1px solid #dfe5e8;background:#fff}.finance-center-source-list{min-width:0}.finance-center-source-row{min-width:0;min-height:78px;padding:11px 12px;border-bottom:1px solid #e5eaec;display:grid;grid-template-columns:28px minmax(240px,1fr) minmax(160px,210px) minmax(148px,auto);align-items:center;gap:12px}.finance-center-source-row:last-child{border-bottom:0}.finance-center-source-row>svg{color:#627c8b}.finance-center-source-main,.finance-center-source-meta{min-width:0;display:grid;gap:4px}.finance-center-source-main p,.finance-center-source-main small,.finance-center-source-meta small{min-width:0;margin:0;color:#6d797f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.finance-center-source-meta{justify-items:start}.finance-center-source-state{min-height:24px;padding:3px 6px;border:1px solid #d5dcdf;border-radius:4px;display:inline-flex;align-items:center;gap:5px;color:#657178;background:#f7f9f9;font-size:11px}.finance-center-source-state.is-ready{border-color:#a8c7ba;color:#116545;background:#eef7f3}.finance-center-source-state.is-warning{border-color:#dfc18e;color:#8a5a19;background:#fff9ed}.finance-center-source-row>button{min-width:148px}.finance-center-source-row>details{grid-column:1 / -1;min-width:0;padding-top:2px;border-top:1px dashed #dfe5e8}.finance-center-source-row>details>summary{min-height:30px}.finance-center-source-row .finance-trusted-assets{margin-top:8px;border-radius:4px;box-shadow:none}.finance-center-account-maintenance{min-width:0;margin-top:6px;padding:10px;border:1px solid #dfe5e8;background:#f9fafa;display:grid;gap:10px}.finance-center-account-maintenance table{background:#fff}.finance-center-account-maintenance form{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:8px}.finance-center-account-maintenance form label{min-width:0;display:grid;gap:4px}.finance-center-account-maintenance form label>span{color:#68757b;font-size:11px}.finance-center-source-confirm{width:min(620px,calc(100vw - 56px));border:1px solid #cfd8dc;border-radius:6px;background:#fff;box-shadow:0 18px 48px #1721283d;overflow:hidden}.finance-center-source-confirm>p{margin:0;padding:16px;color:#354249;line-height:1.65}.finance-center-source-confirm>label{margin:0 16px 16px;padding:10px;border:1px solid #dfe5e8;background:#f7f9f9;display:flex;align-items:flex-start;gap:8px}.finance-center-toast{position:fixed;right:22px;bottom:22px;z-index:1100;max-width:min(520px,calc(100vw - 44px));min-height:42px;padding:8px 8px 8px 12px;border:1px solid #98b9ab;border-radius:6px;color:#0f5a3d;background:#eef7f3;box-shadow:0 10px 28px #1721282e;display:flex;align-items:center;gap:10px}.finance-center-toast button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.finance-center-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.procurement-seller-pricing-table{width:100%;min-width:1760px;table-layout:fixed}.procurement-seller-pricing-table th:nth-child(1),.procurement-seller-pricing-table td:nth-child(1){width:150px}.procurement-seller-pricing-table th:nth-child(2),.procurement-seller-pricing-table td:nth-child(2){width:180px}.procurement-seller-pricing-table th:nth-child(3),.procurement-seller-pricing-table td:nth-child(3){width:74px}.procurement-seller-pricing-table th:nth-child(4),.procurement-seller-pricing-table td:nth-child(4){width:112px}.procurement-seller-pricing-table th:nth-child(5),.procurement-seller-pricing-table td:nth-child(5){width:108px}.procurement-seller-pricing-table th:nth-child(6),.procurement-seller-pricing-table td:nth-child(6){width:84px}.procurement-seller-pricing-table th:nth-child(n+7):nth-child(-n+11),.procurement-seller-pricing-table td:nth-child(n+7):nth-child(-n+11){width:106px}.procurement-seller-pricing-table th:nth-child(12),.procurement-seller-pricing-table td:nth-child(12){width:120px}.procurement-seller-pricing-table th:nth-child(13),.procurement-seller-pricing-table td:nth-child(13){width:230px}.procurement-seller-pricing-table th:nth-child(14),.procurement-seller-pricing-table td:nth-child(14){width:112px}.procurement-pricing-components{max-width:100%;margin-top:6px}.procurement-pricing-components summary{cursor:pointer;color:#4b6470;font-size:11px}.procurement-pricing-components dl{margin:6px 0 0;display:grid;gap:5px}.procurement-pricing-components dl>div{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px}.procurement-pricing-components dt,.procurement-pricing-components dd{min-width:0;margin:0;overflow-wrap:anywhere}.procurement-official-rule-table{min-width:980px;table-layout:fixed}.procurement-official-rule-table th:nth-child(1){width:120px}.procurement-official-rule-table th:nth-child(2){width:270px}.procurement-official-rule-table th:nth-child(3){width:190px}.procurement-official-rule-table th:nth-child(4){width:230px}.procurement-official-rule-table th:nth-child(5){width:70px}.procurement-official-rule-table th:nth-child(6){width:92px}.procurement-official-rule-table code{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.procurement-official-rule-diff{min-width:0;margin-top:10px;border:1px solid #dfe5e8;background:#fff}.procurement-official-rule-diff>header{min-height:42px;padding:6px 10px;border-bottom:1px solid #dfe5e8;display:flex;align-items:center;justify-content:space-between;gap:10px}.procurement-official-rule-diff table{width:100%;min-width:760px;table-layout:fixed}.procurement-official-rule-diff th,.procurement-official-rule-diff td{padding:7px 9px;border-bottom:1px solid #edf0f2;vertical-align:top;overflow-wrap:anywhere}.procurement-official-rule-diff th:first-child{width:220px}@media (max-width: 760px){.procurement-seller-pricing-table{min-width:1640px}.procurement-official-rule-diff{overflow-x:auto}}
