:root{--tcs-control-height:40px;--tcs-control-height-compact:36px;--tcs-product-control-height:40px;--tcs-product-action-height:36px;--tcs-product-card-radius:var(--tcs-radius-md);--tcs-product-control-radius:var(--tcs-radius-base)}body[data-density=comfortable]{--tcs-control-height:40px;--tcs-product-control-height:var(--tcs-control-height)}body[data-density=compact]{--tcs-control-height:var(--tcs-control-height-compact);--tcs-product-control-height:var(--tcs-control-height);--tcs-product-action-height:var(--tcs-control-height)}.page{gap:14px}.dashboard-block,.entry-card,.metric-card,.page-header,.panel,.table-shell{border-radius:var(--tcs-product-card-radius)}.page-header{gap:8px;padding:16px 18px}.page-header h1,.report-entry-summary h2{font-size:var(--tcs-font-size-h2);line-height:1.35;font-weight:var(--tcs-font-weight-bold)}.entry-card p,.page-subtitle,.panel p,.report-entry-card-body p{font-size:var(--tcs-font-size-body);line-height:1.65}.page-header .account-bar{font-size:var(--tcs-font-size-body);line-height:1.6}.button,button{gap:6px;border-radius:var(--tcs-product-control-radius);white-space:nowrap}.account-bar .button,.account-bar button,.page-header .button,.page-header button{min-height:var(--tcs-product-action-height);padding-inline:14px}.import-review-toolbar,form.contract-filter-grid,form.contract-toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.filters-grid,form.report-filter-form,form.sales-excellence-filters,form.toolbar{--tcs-filter-control-height:var(--tcs-product-control-height);--tcs-filter-control-radius:var(--tcs-product-control-radius)}:where(form.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,.import-review-toolbar,.form-grid,.compact-form,.manual-entry-form,.upload-form,.approve-form) :where(label,fieldset){color:var(--ink-600);font-size:var(--tcs-font-size-compact);line-height:1.45;font-weight:var(--tcs-font-weight-semibold)}:where(form.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,.import-review-toolbar,.form-grid,.compact-form,.manual-entry-form,.upload-form,.approve-form) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--tcs-product-control-height);border-color:var(--tcs-color-border-strong);border-radius:var(--tcs-product-control-radius);background:var(--tcs-color-bg-surface);color:var(--ink-700);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-medium)}.contract-data-workbench form.contract-toolbar{--tcs-filter-control-height:34px;--tcs-product-control-height:34px;--tcs-filter-control-radius:var(--tcs-radius-sm);--tcs-product-control-radius:var(--tcs-radius-sm)}.contract-data-workbench form.contract-toolbar .contract-search,.contract-data-workbench form.contract-toolbar .contract-toolbar-select,.contract-data-workbench form.contract-toolbar summary{min-height:34px;border-color:var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);box-shadow:none}.contract-data-workbench form.contract-toolbar .contract-toolbar-select{padding-inline:8px 4px}.contract-data-workbench form.contract-toolbar .contract-toolbar-select select{min-width:86px;border:0;background:transparent;padding-inline:4px 22px}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort{gap:6px}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-search{flex:0 1 280px;min-width:min(100%,240px)}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-toolbar-select{flex:0 0 auto}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-toolbar-sort-field select{min-width:106px}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-toolbar-sort-dir select{min-width:74px}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-search input,.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-toolbar-select select{width:auto}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-button{min-height:34px;box-shadow:none}.form-grid{gap:14px 16px;align-items:end}.compact-form{gap:14px}.form-actions{align-items:center}.compact-form>button[type=submit],.form-grid>.form-actions,.form-grid>button[type=submit],.manual-entry-form .form-actions{justify-self:start}.compact-form>button[type=submit],.form-grid>button[type=submit],.manual-entry-form .form-actions>button[type=submit]{width:auto;min-width:126px;min-height:var(--tcs-product-control-height)}.entry-card{min-height:178px;gap:10px;padding:16px}.entry-card small,.entry-card>span:first-child{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);line-height:1.5;font-weight:var(--tcs-font-weight-semibold)}.dashboard-block-heading h2,.dashboard-block-heading h3,.entry-card strong{font-size:var(--tcs-font-size-h3);line-height:1.45}.entry-card .entry-card-action,.entry-card .entry-card-action.button-secondary,.report-entry-card-body .button:not(.button-secondary){width:fit-content;min-height:var(--tcs-product-action-height);border-color:var(--tcs-color-brand-border);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand);padding-inline:14px}.entry-card .entry-card-action.button-secondary:hover,.entry-card .entry-card-action:hover,.report-entry-card-body .button:not(.button-secondary):hover{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand-hover)}.metric-card{min-height:112px;gap:10px;padding:16px}.metric-card-link,.metric-card-link:hover{color:var(--ink-700)}.metric-card-header{color:var(--ink-600);font-size:var(--tcs-font-size-body);line-height:1.5}.dashboard-kpi strong,.metric-card>strong{display:block;min-width:0;font-size:var(--tcs-font-size-display);line-height:var(--tcs-font-line-display);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;white-space:normal}.dashboard-kpi small,.metric-card>p{margin:0;font-size:var(--tcs-font-size-body);line-height:1.55}.dashboard-kpi{border-radius:var(--tcs-product-control-radius);padding:var(--tcs-space-4)}:where(.table-shell,.panel) td :where(button,.button){min-height:34px;border-color:var(--tcs-color-border-strong);border-radius:var(--tcs-product-control-radius);background:var(--tcs-color-bg-surface);color:var(--ink-700);padding-inline:12px}:where(.table-shell,.panel) td :where(button,.button):hover{border-color:var(--brand-500);background:var(--tcs-color-brand-bg);color:var(--tcs-color-text-secondary)}:where(.table-shell,.panel) td :where(button,.button)[data-variant=danger]{border-color:rgba(239,68,68,.28);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger)}:where(.table-shell,.panel) td :where(button,.button)[data-variant=danger]:hover{border-color:rgba(239,68,68,.45);background:#fee2e2;color:var(--tcs-color-danger)}@media (max-width:720px){.page-header,.panel,.table-shell{max-width:calc(100vw - 24px)}.compact-form>button[type=submit],.form-grid>button[type=submit],.manual-entry-form .form-actions>button[type=submit]{width:100%}}:root[data-skin=r1-ai]{--tcs-control-height:40px;--tcs-product-control-height:var(--tcs-control-height);--tcs-product-action-height:var(--tcs-control-height);--tcs-product-card-radius:var(--tcs-premium-radius-card);--tcs-product-control-radius:var(--tcs-radius-base);--tcs-emphasis-ink:var(--tcs-color-text-primary);--tcs-emphasis-action-shadow:0 8px 18px rgba(39,85,122,0.14)}.tcs-glass{border:1px solid var(--tcs-glass-border);background:var(--tcs-glass-bg);-webkit-backdrop-filter:blur(var(--tcs-glass-blur)) saturate(var(--tcs-glass-saturate));backdrop-filter:blur(var(--tcs-glass-blur)) saturate(var(--tcs-glass-saturate));box-shadow:var(--tcs-glass-highlight),var(--tcs-glass-shadow)}.tcs-filter-shell{--tcs-filter-control-height:38px;display:flex;flex-wrap:wrap;align-items:end;gap:12px;width:100%}.tcs-filter-shell>:where(label,details,fieldset){display:grid;flex:0 1 220px;min-width:min(100%,172px);gap:7px}.tcs-filter-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--tcs-filter-control-height);border-radius:var(--tcs-product-control-radius)}.tcs-toolbar-actions{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:var(--tcs-space-2);margin-left:auto}.tcs-toolbar-actions :where(.button,button,a.button){min-height:var(--tcs-filter-control-height);border-radius:var(--tcs-product-control-radius);white-space:nowrap}.order-report-advanced-filter-bar.tcs-filter-shell,.order-report-advanced-filters.tcs-filter-shell{display:grid;grid-template-columns:1fr}.order-report-advanced-filters.tcs-filter-shell>:where(details,.form-actions){flex:1 1 auto;min-width:0;width:100%}.tcs-entry-grid,.tcs-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--tcs-space-4)}:root[data-skin=r1-ai] :where(dialog.modal-dialog,.record-drawer[data-open=true],.ant-drawer-content,.ant-modal-content,.account-menu[open] .account-menu-panel){border-color:var(--tcs-glass-border);background:var(--tcs-glass-bg);-webkit-backdrop-filter:blur(var(--tcs-glass-blur)) saturate(var(--tcs-glass-saturate));backdrop-filter:blur(var(--tcs-glass-blur)) saturate(var(--tcs-glass-saturate));box-shadow:var(--tcs-glass-highlight),var(--tcs-glass-shadow)}:root[data-skin=r1-ai] .dashboard-quick-filter-panel{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;border-radius:var(--tcs-premium-radius-card);padding:18px 20px}:root[data-skin=r1-ai] .dashboard-quick-filter-panel.order-report-dashboard-filter-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}:root[data-skin=r1-ai] .dashboard-quick-filter-actions{align-self:start;justify-content:flex-end}:root[data-skin=r1-ai] :where(.page-header,.panel,.metric-card,.dashboard-block,.entry-card,.table-shell,.ud-step){border-color:var(--tcs-color-border-default);border-radius:var(--tcs-product-card-radius);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-sm)}:root[data-skin=r1-ai] :where(.page-header h1,.page-header h2,.panel h2,.panel h3,.entry-card strong){color:var(--tcs-emphasis-ink)}:root[data-skin=r1-ai] :where(form.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,.import-review-toolbar,.form-grid,.compact-form,.manual-entry-form,.upload-form,.approve-form) :where(label,fieldset){min-width:0;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);line-height:1.45;font-weight:var(--tcs-font-weight-semibold)}:root[data-skin=r1-ai] :where(form.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,.import-review-toolbar,.form-grid,.compact-form,.manual-entry-form,.upload-form,.approve-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;min-height:var(--tcs-product-control-height);border-color:var(--tcs-color-border-default);border-radius:var(--tcs-product-control-radius);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-regular)}:root[data-skin=r1-ai] :where(form.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,.import-review-toolbar,.form-grid,.compact-form,.manual-entry-form,.upload-form,.approve-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){height:var(--tcs-product-control-height)}:root[data-skin=r1-ai] :where(.fuzzy-combobox input[type=text],.search-select input[type=search]){height:var(--tcs-product-control-height);min-height:var(--tcs-product-control-height)}:root[data-skin=r1-ai] :where(.checkbox-row,.ud-inline-check){min-height:var(--tcs-product-control-height)}:root[data-skin=r1-ai] :where(.form-grid,.toolbar,.compact-row-form,.wide-row-form,.permission-row-form,.search-select,.fuzzy-combobox,.personnel-toolbar-search,.business-search,.dashboard-date-range-form,.report-filter-form) :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--tcs-color-brand);outline:0;box-shadow:var(--tcs-shadow-focus)}:root[data-skin=r1-ai] .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px 18px}:root[data-skin=r1-ai] .form-grid>:where(.field-compact,.field-medium,.field-wide){justify-self:start}:root[data-skin=r1-ai] .form-grid>.field-compact{width:min(100%,188px)}:root[data-skin=r1-ai] .form-grid>.field-medium{width:min(100%,268px)}:root[data-skin=r1-ai] .form-grid>.field-wide{width:min(100%,420px)}:root[data-skin=r1-ai] .form-grid>:where(.full-span,.field-full){width:100%;justify-self:stretch}:root[data-skin=r1-ai] .form-grid>:where(.field-compact,.field-medium,.field-wide) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}:root[data-skin=r1-ai] .contract-board-inline-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-start;gap:10px}:root[data-skin=r1-ai] .contract-board-inline-filters>label{display:grid;flex:0 1 220px;gap:6px}:root[data-skin=r1-ai] .contract-board-inline-filters>label.field-compact{flex-basis:196px}:root[data-skin=r1-ai] .contract-board-inline-filters>label.field-medium{flex-basis:260px}:root[data-skin=r1-ai] .contract-board-inline-filters select{width:100%}:root[data-skin=r1-ai] .contract-board-inline-filters>button{flex:0 0 auto}:root[data-skin=r1-ai] .tcs-filter-shell{--tcs-filter-control-height:var(--tcs-product-control-height);border-color:var(--tcs-color-border-default)}:root[data-skin=r1-ai] .tcs-filter-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){width:100%}:root[data-skin=r1-ai] .tcs-toolbar-actions :where(.button,button){min-height:var(--tcs-product-action-height)}@media (max-width:1180px){:root[data-skin=r1-ai] .dashboard-quick-filter-panel{grid-template-columns:minmax(0,1fr)}.tcs-toolbar-actions{justify-content:flex-start;margin-left:0}}:root[data-skin=r1-ai] .ud-inline-check.field-compact{min-height:var(--tcs-product-control-height);align-self:end;display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;padding:0 10px}:root[data-skin=r1-ai] .required-mark{color:var(--tcs-color-danger);font-weight:var(--tcs-font-weight-bold)}:root[data-skin=r1-ai] :where(button[type=submit],.button.button-primary,.form-actions>button:not(.button-secondary):not([data-variant=danger]),.page-header .button:not(.button-secondary),.account-bar .button:not(.button-secondary),.ud-actions button[type=submit],.auth-form .ant-btn-primary){min-height:var(--tcs-product-action-height);border-color:var(--tcs-color-brand);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);font-weight:var(--tcs-font-weight-bold);box-shadow:var(--tcs-emphasis-action-shadow)}:root[data-skin=r1-ai] :where(button[type=submit],.button.button-primary,.form-actions>button:not(.button-secondary):not([data-variant=danger]),.page-header .button:not(.button-secondary),.account-bar .button:not(.button-secondary),.ud-actions button[type=submit],.auth-form .ant-btn-primary):hover{border-color:var(--tcs-color-brand-hover);background:var(--tcs-color-brand-hover);color:var(--tcs-color-text-inverse)}:root[data-skin=r1-ai] :where(.button-secondary,button.button-secondary,.ant-btn-default){border-color:var(--tcs-color-border-default);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary);box-shadow:none}:root[data-skin=r1-ai] :where(.button-secondary,button.button-secondary,.ant-btn-default):hover{border-color:var(--tcs-color-border-strong);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary)}:root[data-skin=r1-ai] :where(.metric-card>strong,.dashboard-kpi strong){color:var(--tcs-emphasis-ink);font-size:var(--tcs-font-size-metric-hero);line-height:var(--tcs-font-line-metric-hero);font-weight:var(--tcs-font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}:root[data-skin=r1-ai] :where(.amount-cell,td[data-column-key*=amount],td[data-column-key*=fee],td[data-column-key*=balance],[data-autocalc-receivable],[data-bonus-amount-auto],[data-daily-special-assist-entitled]){color:var(--tcs-emphasis-ink);font-weight:var(--tcs-font-weight-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-skin=r1-ai] :where(.dashboard-kpi small,[data-mini-bar-meta] span){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-skin=r1-ai] :where(.dashboard-kpi small span[title],[data-mini-bar-meta] span[title]){white-space:nowrap}:root[data-skin=r1-ai] :where(.metric-card-header,.dashboard-block-heading){color:var(--tcs-color-text-secondary)}:root[data-skin=r1-ai] :where(.section-heading h2,.dashboard-block-heading h2,.dashboard-block-heading h3,.ud-subhead){position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--tcs-emphasis-ink);font-weight:var(--tcs-font-weight-bold)}:root[data-skin=r1-ai] :where(.section-heading h2,.dashboard-block-heading h2,.dashboard-block-heading h3,.ud-subhead):before{display:inline-block;flex:0 0 auto;width:3px;height:18px;border-radius:var(--tcs-radius-xs);background:linear-gradient(180deg,var(--tcs-color-accent-gold),var(--tcs-color-accent-gold-text));content:""}:root[data-skin=r1-ai] .status{min-height:26px;border-color:var(--tcs-color-border-default);color:var(--tcs-color-text-secondary);font-weight:var(--tcs-font-weight-bold);letter-spacing:0}:root[data-skin=r1-ai] .status-processing{border-color:var(--tcs-color-info-border);background:var(--tcs-color-info-bg);color:var(--tcs-color-info-text)}:root[data-skin=r1-ai] .status-pending_review{border-color:var(--tcs-color-warning-border);background:var(--tcs-color-warning-bg);color:var(--tcs-color-warning-text)}:root[data-skin=r1-ai] .status-completed{border-color:var(--tcs-color-success-border);background:var(--tcs-color-success-bg);color:var(--tcs-color-success-text)}:root[data-skin=r1-ai] .status-rejected{border-color:var(--tcs-color-danger-border);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger-text)}:root[data-skin=r1-ai] :where(.ud-contract-type,.case-entry-fieldset,.legal-refund-fieldset,.contract-field-map-group,.contract-execution-status-dialog fieldset,.lead-in-date-source-field,.monthly-formula-config-form fieldset){min-width:0;border-color:var(--tcs-color-border-default);border-radius:var(--tcs-product-card-radius);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-sm);padding:14px 16px}:root[data-skin=r1-ai] :where(.ud-contract-type,.case-entry-fieldset,.legal-refund-fieldset,.contract-field-map-group,.contract-execution-status-dialog fieldset,.lead-in-date-source-field,.monthly-formula-config-form fieldset)>legend{float:none;width:auto;max-width:100%;margin:0;padding:0 6px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-bold);line-height:1.4;white-space:normal;overflow-wrap:anywhere}:root[data-skin=r1-ai] [data-unified-contract-party]{display:grid;gap:var(--tcs-space-3);margin-top:var(--tcs-space-4);border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-product-card-radius);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-sm);padding:var(--tcs-space-4)}:root[data-skin=r1-ai] [data-unified-contract-party] .form-grid{margin-top:0}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-choice legend{float:none;width:auto;margin-bottom:var(--tcs-space-2);color:var(--tcs-color-text-secondary)}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-checkbox,:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-choice-option{border-color:var(--tcs-color-border-default)}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-checkbox:has(>input:checked),:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-choice-option[data-selected=true]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand-active)}.executive-cockpit{display:grid;gap:var(--tcs-cockpit-section-gap)}.executive-section{display:grid;gap:var(--tcs-space-5);min-width:0;padding-block:var(--tcs-space-5);border-top:1px solid var(--tcs-color-border-subtle)}.executive-section:first-child{border-top:0;padding-top:0}.executive-section-header{display:flex;min-width:0;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--tcs-space-3)}.executive-section-title{display:grid;gap:var(--tcs-space-1);min-width:0}.executive-section-title h2,.executive-section-title h3{margin:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h2);line-height:var(--tcs-font-line-h2);font-weight:600;letter-spacing:0}.executive-section-title p{margin:0;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption)}.executive-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--tcs-space-3)}.executive-kpi-card{display:grid;align-content:space-between;gap:var(--tcs-space-3);min-width:0;min-height:var(--tcs-cockpit-kpi-min-height);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);padding:var(--tcs-space-4);color:var(--tcs-color-text-primary);box-shadow:var(--tcs-shadow-xs);transition:border-color var(--tcs-duration-fast) var(--tcs-easing-standard),box-shadow var(--tcs-duration-fast) var(--tcs-easing-standard),transform var(--tcs-duration-fast) var(--tcs-easing-standard)}.executive-kpi-card:hover{border-color:var(--tcs-color-brand-border);box-shadow:var(--tcs-shadow-sm);transform:translateY(-1px)}.executive-kpi-card[data-state=quiet]{color:var(--tcs-color-text-tertiary)}.executive-kpi-card[data-state=success]{border-color:var(--tcs-color-success)}.executive-kpi-card[data-state=warning]{border-color:var(--tcs-color-warning);background:var(--tcs-color-warning-bg)}.executive-kpi-card[data-state=danger]{border-color:var(--tcs-color-danger);background:var(--tcs-color-danger-bg)}.executive-kpi-label,.executive-kpi-meta{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);font-weight:500}.executive-kpi-value{color:currentColor;font-size:var(--tcs-font-size-metric-lg);line-height:var(--tcs-font-line-metric-lg);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.executive-risk-strip{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);border-left-width:1px;border:1px solid var(--tcs-color-warning);border-left:var(--tcs-cockpit-risk-border-width) solid var(--tcs-color-warning);border-radius:var(--tcs-radius-md);background:var(--tcs-color-warning-bg);padding:var(--tcs-space-3) var(--tcs-space-4);color:var(--tcs-color-text-primary)}.executive-risk-strip[data-state=danger]{border-color:var(--tcs-color-danger);background:var(--tcs-color-danger-bg)}.executive-risk-strip[data-state=success]{border-color:var(--tcs-color-success);background:var(--tcs-color-success-bg)}.executive-risk-strip strong{color:inherit;font-weight:600}.executive-risk-strip span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption)}.executive-mini-bar-list,.executive-mini-bar-row{display:grid;gap:var(--tcs-space-3)}.executive-mini-bar-row{grid-template-columns:minmax(120px,1fr) minmax(72px,auto);align-items:center;min-width:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);font-weight:500}.executive-mini-bar-track{grid-column:1/-1;height:var(--tcs-cockpit-bar-height);overflow:hidden;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle)}.executive-mini-bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tcs-color-chart-1);transform:scaleX(var(--executive-bar-value,0));transform-origin:left center}.executive-ring{position:relative;display:grid;place-items:center;width:var(--tcs-cockpit-ring-size);aspect-ratio:1;border-radius:var(--tcs-radius-pill);background:conic-gradient(var(--tcs-color-chart-1) var(--executive-ring-value,0),var(--tcs-color-bg-subtle) 0)}.executive-ring:after{content:"";position:absolute;inset:var(--tcs-space-4);border-radius:inherit;background:var(--tcs-color-bg-surface)}.executive-ring>*{position:relative;z-index:1}.executive-sparkline{display:block;width:100%;height:var(--tcs-cockpit-sparkline-height);overflow:visible}.executive-sparkline path,.executive-sparkline polyline{fill:none;stroke:var(--tcs-color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.executive-empty{display:grid;gap:var(--tcs-space-2);min-height:var(--tcs-cockpit-visual-height-sm);place-items:center;border:1px dashed var(--tcs-color-border-default);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);padding:var(--tcs-space-5);color:var(--tcs-color-text-tertiary);text-align:center}@media (max-width:768px){.executive-cockpit{gap:var(--tcs-space-6)}.executive-section{padding-block:var(--tcs-space-4)}.executive-risk-strip,.executive-section-header{align-items:stretch}.executive-mini-bar-row{grid-template-columns:minmax(0,1fr)}}.group-push-mobile-page{min-height:100vh;padding:0 12px 28px;background:var(--tcs-color-info-bg)}.group-push-workbench-tabs{position:relative;display:flex;gap:4px;margin:0 20px 16px;padding:6px;overflow-x:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:14px;background:var(--tcs-color-bg-surface);box-shadow:0 1px 2px rgba(60,52,32,.05),0 4px 14px rgba(60,52,32,.05)}.group-push-workbench-tabs:before{position:absolute;top:0;right:12px;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gp) 0 50%,var(--dt) 50% 100%);content:""}.group-push-workbench-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:6px;color:var(--tcs-color-brand);font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.group-push-workbench-tabs a:hover{background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand-hover)}.group-push-workbench-tabs a:focus-visible{outline:2px solid rgba(39,85,122,.35);outline-offset:2px}.group-push-workbench-tabs a.is-active{background:var(--tcs-color-brand);box-shadow:0 2px 5px rgba(22,49,74,.2);color:var(--tcs-color-text-inverse)}.group-push-workbench-tabs .sep{flex:0 0 auto;align-self:center;width:1px;height:18px;margin:0 var(--tcs-space-1);background:var(--tcs-color-border-subtle)}.group-push-workbench-tabs a .b{display:inline-block;min-width:16px;margin-left:var(--tcs-space-2);padding:0 var(--tcs-space-1);border-radius:999px;background:var(--red);color:var(--tcs-color-text-inverse);font-size:10.5px;font-weight:800;line-height:16px;text-align:center}.group-push-workbench-tabs a.is-active .b{background:rgba(255,255,255,.28)}.group-push-workbench-content,.group-push-workbench-view{min-width:0}@media (max-width:720px){.group-push-workbench-tabs{margin-right:12px;margin-left:12px}}[data-page=group-push-settlement-review] .group-push-finance-filterbar,[data-page=group-push-vendors] .group-push-finance-filterbar{margin-bottom:14px;padding:14px;overflow:visible}.group-push-finance-filter-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:end;gap:10px}.group-push-finance-filter-fields>label{min-width:0}.group-push-finance-filter-fields :is(input,select){width:100%;min-width:0}.group-push-finance-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--tcs-color-border-subtle)}.group-push-finance-page-actions,.group-push-finance-period-shortcuts,.group-push-finance-primary-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.group-push-finance-period-shortcuts{padding:3px;border:1px solid var(--tcs-color-acq-border-brand-soft);border-radius:10px;background:var(--tcs-color-acq-bg-segment)}.group-push-finance-period-shortcuts button{min-height:30px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--tcs-color-acq-text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.group-push-finance-period-shortcuts button[aria-pressed=true]{background:var(--tcs-color-bg-surface);box-shadow:0 1px 2px rgba(27,39,51,.1);color:var(--tcs-color-brand)}.group-push-finance-page-actions .tds-btn,.group-push-finance-primary-actions .tds-btn{min-height:var(--control-h);white-space:nowrap}.group-push-finance-page-actions{margin-left:auto;padding-left:12px;border-left:1px solid var(--tcs-color-border-subtle)}.group-push-finance-filter-error{margin:10px 0 0;color:var(--tcs-color-danger);font-size:12px}.group-push-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.group-push-payment-summary-card{min-width:0;margin:0!important;padding:16px!important;border-radius:16px;overflow:visible!important}.group-push-payment-summary-card.is-dark{background:var(--tcs-color-bg-inverse);color:var(--tcs-color-text-inverse)}.group-push-payment-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.group-push-payment-summary-head>b{font-size:15px;line-height:1.45}.group-push-payment-summary-head>span{color:var(--tcs-color-text-secondary);font-size:12px}.group-push-payment-summary-card.is-dark .group-push-payment-summary-head>span{color:color-mix(in srgb,var(--tcs-color-text-inverse) 82%,transparent)}.group-push-payment-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.group-push-payment-summary-metrics>div{min-width:0;padding:12px 14px;border:1px solid var(--tcs-color-acq-border-panel);border-radius:10px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary)}.group-push-payment-summary-metrics b,.group-push-payment-summary-metrics span{display:block;overflow-wrap:anywhere}.group-push-payment-summary-metrics span{color:var(--tcs-color-text-secondary);font-size:12px;font-weight:650;line-height:1.45}.group-push-payment-summary-metrics b{margin-top:5px;color:var(--tcs-color-text-primary);font-size:clamp(20px,1.55vw,26px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.18}.group-push-payment-summary-metrics b.is-positive{color:var(--tcs-color-success)}.group-push-finance-section{margin-bottom:12px;padding:16px;overflow:visible!important}.group-push-finance-section .tds-h{align-items:flex-start;row-gap:5px}.group-push-finance-section .tds-h small{flex:1 1 360px;min-width:0;line-height:1.55;overflow-wrap:anywhere}.group-push-vendor-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:12px}.group-push-vendor-balance-card{display:block;width:100%;min-width:0;min-height:0;padding:13px 14px;border:1px solid var(--tcs-color-border-subtle);border-radius:14px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);text-align:left}.group-push-vendor-balance-card:hover{border-color:var(--tcs-color-accent-gold);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary)}.group-push-vendor-balance-card.is-active{border:2px solid var(--tcs-color-accent-gold);background:var(--tcs-color-accent-gold-bg)}.group-push-vendor-balance-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.group-push-vendor-balance-card-head>b:first-child{min-width:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.group-push-vendor-balance-card-head>b:last-child{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45;text-align:right;white-space:nowrap}.group-push-vendor-balance-card-head .is-debt{color:var(--tcs-color-danger)}.group-push-vendor-balance-card-head .is-prepaid{color:var(--tcs-color-success)}.group-push-vendor-balance-card>p{margin:8px 0 5px;color:var(--tcs-color-text-secondary);font-size:12px;line-height:1.45}.group-push-vendor-balance-totals{display:flex;gap:4px 14px;flex-wrap:wrap;color:var(--tcs-color-text-primary);line-height:1.5}.group-push-vendor-balance-warning{display:block;margin-top:6px;color:var(--tcs-color-warning-text);line-height:1.5;overflow-wrap:anywhere}.group-push-vendor-total-debt{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--tcs-color-bg-subtle)}.group-push-vendor-total-debt>b{color:var(--tcs-color-danger);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-push-vendor-total-debt>small{color:var(--tcs-color-text-secondary);line-height:1.5}.group-push-vendor-category{margin-top:16px}.group-push-vendor-category-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.group-push-vendor-category-head>small{color:var(--tcs-color-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-push-vendor-balance-card.is-static:hover{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface)}.group-push-payment-balance-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 18px;margin:12px 0;padding:11px 13px;border-radius:10px;background:var(--tcs-color-bg-subtle)}.group-push-payment-balance-strip>span{min-width:0;line-height:1.55;overflow-wrap:anywhere}.group-push-payment-balance-strip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendor-payment-dialog-form,.vendor-payment-horizontal-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px}.vendor-payment-dialog-form>label,.vendor-payment-horizontal-form>label{min-width:0}.vendor-payment-dialog-form :is(input,select),.vendor-payment-horizontal-form :is(input,select){width:100%;min-width:0}.vendor-payment-horizontal-form>.tds-btn{min-height:var(--control-h);white-space:nowrap}.group-push-finance-section-action{flex:0 0 auto;margin-left:auto}.group-push-finance-dialog-backdrop{position:fixed;z-index:80;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(18,29,45,.52)}.group-push-payment-dialog{width:min(920px,100%);max-height:calc(100vh - 36px);margin:0!important;padding:20px!important;overflow:auto!important}.group-push-finance-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px}.group-push-finance-dialog-head h2,.group-push-finance-dialog-head p{margin:0}.group-push-finance-dialog-head h2{font-size:18px}.group-push-finance-dialog-head p{margin-top:5px;color:var(--tcs-color-text-secondary);font-size:12px;line-height:1.55}.vendor-payment-dialog-form{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-payment-dialog-form .is-wide{grid-column:span 2}.group-push-finance-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.group-push-finance-tablewrap{width:100%;margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain}[data-vendor-payment-log] .group-push-finance-tablewrap>table{min-width:900px}.vendor-line-tablewrap{margin-top:0;border-top:1px solid var(--tcs-color-border-subtle)}.vendor-line-tablewrap>table{min-width:920px}[data-page=group-push-vendors] .vendor-period-overview{margin-bottom:16px;padding:17px;border-radius:16px;background:linear-gradient(135deg,var(--tcs-color-bg-inverse),var(--tcs-color-brand));color:var(--tcs-color-text-inverse)}.vendor-panorama-list{display:grid;gap:12px}.vendor-push-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800}.vendor-push-chip.is-group-push{background:var(--tcs-tag-blue-bg);color:var(--tcs-tag-blue-text)}.vendor-push-chip.is-ditui{background:var(--tcs-tag-amber-bg);color:var(--tcs-tag-amber-text)}.vendor-period-overview-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.vendor-period-overview-head>b{color:var(--tcs-color-text-inverse);font-size:15px}.vendor-period-overview-head>small{color:color-mix(in srgb,var(--tcs-color-text-inverse) 86%,transparent);font-size:12px}.vendor-period-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:13px}.vendor-period-metric,.vendor-period-metric-link{min-width:0;padding:2px 0;color:var(--tcs-color-text-inverse);text-decoration:none}.vendor-period-metric-link{border-bottom:1px dashed color-mix(in srgb,var(--tcs-color-text-inverse) 52%,transparent)}.vendor-period-metric-label,.vendor-period-metric-value{display:block;overflow-wrap:anywhere}.vendor-period-metric-label{color:color-mix(in srgb,var(--tcs-color-text-inverse) 82%,transparent);font-size:12px;font-weight:650;line-height:1.45}.vendor-period-metric-value{margin-top:4px;color:var(--tcs-color-text-inverse);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.vendor-parent-card{padding:0!important;overflow:hidden!important}.vendor-parent-grid{display:grid;grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(125px,1fr)) auto;align-items:center;gap:14px;padding:15px}.vendor-parent-grid>*{min-width:0}.vendor-parent-identity>b{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.vendor-parent-identity>p{margin:5px 0 0;font-size:12px;line-height:1.5}.vendor-parent-identity>p,.vendor-parent-period{color:var(--tcs-color-text-secondary);overflow-wrap:anywhere}.vendor-parent-period{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:var(--tcs-color-bg-subtle);font-size:11px;font-weight:650;line-height:1.45}.vendor-parent-metric>b,.vendor-parent-metric>small,.vendor-parent-metric>span{display:block;min-width:0;overflow-wrap:anywhere}.vendor-parent-metric>span{color:var(--tcs-color-text-secondary);font-size:12px;font-weight:650;line-height:1.45}.vendor-parent-metric>b{margin-top:4px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.45}.vendor-parent-metric-link{color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,currentColor 52%,transparent)}.vendor-parent-metric>small{margin-top:3px;color:var(--tcs-color-text-secondary);line-height:1.5}.vendor-parent-grid>.tds-btn{justify-self:start;white-space:nowrap}.vendor-line-config-actions,.vendor-parent-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.vendor-parent-actions{align-items:stretch;flex-direction:column}.vendor-parent-actions>.tds-btn{justify-content:center;white-space:nowrap}.vendor-cumulative-balance{display:flex;align-items:center;gap:14px 28px;padding:11px 15px;border-top:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle)}.vendor-cumulative-balance-title{flex:0 1 310px;min-width:210px}.vendor-cumulative-balance-title>b,.vendor-cumulative-balance-title>small{display:block;overflow-wrap:anywhere}.vendor-cumulative-balance-title>b{color:var(--tcs-color-text-primary);font-size:12px;line-height:1.45}.vendor-cumulative-balance-title>small{margin-top:2px;color:var(--tcs-color-text-secondary);font-size:11px;line-height:1.45}.vendor-cumulative-balance dl{display:grid;flex:1 1 480px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px 20px;min-width:0;margin:0}.vendor-cumulative-balance :is(dt,dd),.vendor-cumulative-balance dl>div{min-width:0;margin:0;overflow-wrap:anywhere}.vendor-cumulative-balance dt{color:var(--tcs-color-text-secondary);font-size:11px;line-height:1.4}.vendor-cumulative-balance dd{margin-top:2px;color:var(--tcs-color-text-primary);font-size:13px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.vendor-cumulative-balance dd.is-debt{color:var(--tcs-color-danger)}.vendor-cumulative-balance dd.is-credit{color:var(--tcs-color-success)}.vendor-zero-configs{margin-top:14px;padding:14px}.vendor-zero-configs>small{margin-left:10px}.vendor-zero-configs table{min-width:760px}.vendor-config-dialog-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(22,30,48,.48)}.vendor-config-dialog{width:620px;max-width:100%;padding:18px}.vendor-config-dialog-actions,.vendor-config-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vendor-config-dialog-head h2{margin:0}.vendor-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.vendor-config-form .is-wide{grid-column:1/-1}.vendor-config-dialog-actions{justify-content:flex-end;margin-top:14px}.vendor-line-detail-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:12px 0}.vendor-line-detail-summary>div{min-width:0;padding:14px}.vendor-line-detail-summary b,.vendor-line-detail-summary span{display:block;overflow-wrap:anywhere}.vendor-line-detail-summary b{margin-top:5px;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vendor-line-detail-table>table{min-width:980px}.vendor-line-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.vendor-line-pagination-actions{display:flex;align-items:center;gap:8px}.vendor-price-history{margin-top:14px}.vendor-price-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:10px}.vendor-price-history-grid>div{min-width:0;padding:10px;border:1px solid var(--tcs-color-border-subtle);border-radius:10px}.vendor-price-history-grid b,.vendor-price-history-grid small{display:block;overflow-wrap:anywhere}[data-page=group-push-cost] .group-push-cost-filter-panel{margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}[data-page=group-push-cost] .group-push-cost-filter-panel .acq-filterbar{align-items:flex-end;margin-bottom:14px}[data-page=group-push-cost] .group-push-cost-filter-panel .acq-filterbar>label{min-width:0}.group-push-cost-period-field{display:inline-flex;align-items:center;gap:6px;min-width:0}.group-push-cost-period-field .field-label{margin:0;white-space:nowrap}[data-page=group-push-cost] .group-push-cost-filter-panel .acq-scopebar-status{flex:1 1 190px;min-width:0;white-space:normal;text-align:right;overflow-wrap:anywhere}.group-push-cost-kpi-link{display:block;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.group-push-cost-kpi-link:hover{box-shadow:0 3px 9px rgba(20,30,50,.12),0 10px 24px rgba(20,30,50,.08);transform:translateY(-1px)}.group-push-cost-breakdown-tablewrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.group-push-cost-breakdown-table{width:100%;min-width:1360px;table-layout:fixed}.group-push-cost-breakdown-table .group-push-cost-col-vendor{width:8.5%}.group-push-cost-breakdown-table .group-push-cost-col-push-type,.group-push-cost-breakdown-table .group-push-cost-col-region{width:6.5%}.group-push-cost-breakdown-table .group-push-cost-col-settled{width:8%}.group-push-cost-breakdown-table .group-push-cost-col-cost{width:8.5%}.group-push-cost-breakdown-table .group-push-cost-col-average{width:7%}.group-push-cost-breakdown-table .group-push-cost-col-share{width:10.5%}.group-push-cost-breakdown-table .group-push-cost-col-first-line{width:12%}.group-push-cost-breakdown-table .group-push-cost-col-conversion{width:9.5%}.group-push-cost-breakdown-table .group-push-cost-col-second-line{width:12%}.group-push-cost-breakdown-table .group-push-cost-col-total{width:11%}.group-push-cost-breakdown-table :is(th,td){min-width:0}.group-push-cost-performance-cell{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.group-push-cost-performance-cell>a,.group-push-cost-performance-cell>small{display:block;color:inherit;text-decoration:none}.group-push-cost-performance-cell>a{padding:3px 0}.group-push-cost-performance-cell>a>small{display:block;line-height:1.35}.group-push-cost-performance-cell>a:hover b{color:var(--tcs-color-brand);text-decoration:underline;text-underline-offset:3px}.group-push-cost-performance-cell small{margin-top:2px;font-size:11px}.group-push-region-vendor-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(300px,1.8fr);align-items:start;gap:10px 18px;padding:10px 0;border-top:1px dashed var(--tcs-color-border-subtle);font-size:12.5px}.group-push-region-vendor-name{display:flex;align-items:center;gap:7px;min-width:0}.group-push-region-vendor-name span{overflow-wrap:anywhere}.group-push-region-vendor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;min-width:0;color:var(--tcs-color-text-secondary)}.group-push-region-vendor-metrics :is(span,a){min-width:0;color:inherit;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.group-push-region-vendor-metrics a:hover b{color:var(--tcs-color-brand);text-decoration:underline;text-underline-offset:3px}@media (max-width:1280px){.group-push-finance-page-actions{flex-basis:100%;margin-left:0;padding-top:10px;padding-left:0;border-top:1px solid var(--tcs-color-border-subtle);border-left:0}.group-push-payment-summary{grid-template-columns:1fr}.vendor-parent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-parent-actions{align-items:flex-start;flex-direction:row}.vendor-cumulative-balance{align-items:flex-start;flex-direction:column}.vendor-cumulative-balance-title{flex-basis:auto;min-width:0}.vendor-cumulative-balance dl{flex-basis:auto;width:100%}[data-page=group-push-cost] .group-push-cost-filter-panel .acq-scopebar-status{flex-basis:100%;margin-left:0;text-align:left}}@media (max-width:768px){.group-push-finance-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.group-push-payment-summary-metrics{grid-template-columns:1fr}.vendor-config-form,.vendor-parent-grid{grid-template-columns:1fr!important}.vendor-zero-configs>small{display:block;margin:8px 0 0}.group-push-region-vendor-metrics,.group-push-region-vendor-row,.vendor-cumulative-balance dl,.vendor-payment-dialog-form{grid-template-columns:1fr}.vendor-payment-dialog-form .is-wide{grid-column:auto}}@media (max-width:520px){.group-push-finance-filter-fields{grid-template-columns:1fr}.group-push-finance-page-actions,.group-push-finance-page-actions>.tds-btn,.group-push-finance-primary-actions,.group-push-finance-primary-actions>.tds-btn{width:100%}.group-push-finance-page-actions>.tds-btn,.group-push-finance-primary-actions>.tds-btn{flex:1 1 100%}.group-push-finance-dialog-backdrop{padding:8px}.group-push-payment-dialog{max-height:calc(100vh - 16px);padding:15px!important}.group-push-vendor-balance-card-head{grid-template-columns:1fr}.group-push-vendor-balance-card-head>b:last-child{text-align:left;white-space:normal}}.group-push-mobile-banner{height:178px;margin:0 -12px;background:linear-gradient(135deg,rgba(255,255,255,.14) 0 12%,transparent 12% 100%),var(--tcs-color-brand);background-size:132px 132px,auto}.group-push-mobile-card{display:grid;gap:18px;width:min(100%,520px);margin:-78px auto 0;padding:28px 24px 30px;border:1px solid rgba(31,99,226,.12);border-radius:14px;background:var(--tcs-color-bg-surface);box-shadow:0 18px 46px rgba(27,39,65,.14)}.group-push-mobile-title{text-align:center}.group-push-mobile-title h1{margin:0;color:var(--tcs-color-text-primary);font-size:22px;line-height:1.35;letter-spacing:0}.group-push-mobile-card label{display:grid;gap:8px;color:var(--ink-700);font-size:14px;font-weight:700}.group-push-mobile-card label span:before{content:"*";margin-right:4px;color:var(--tcs-color-danger)}.group-push-mobile-card label.group-push-locked-label span:before,.group-push-mobile-card label.group-push-optional-label span:before,.group-push-mobile-card label:last-of-type span:before{content:"";margin:0}.group-push-mobile-card input{min-height:38px;width:100%;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;padding:0 10px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-size:14px}.group-push-mobile-card input:disabled{border-color:var(--tcs-color-border-subtle);cursor:not-allowed}.group-push-expiry-notice,.group-push-mobile-card input:disabled{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary)}.group-push-expiry-notice{margin:0;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.group-push-expiry-notice[data-expired=true]{border-color:var(--tcs-color-danger-border);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger-text)}.group-push-field-error{margin:-8px 0 0;color:var(--tcs-color-danger);font-size:13px;line-height:1.5}.group-push-submit-message{margin:0;border-radius:6px;padding:11px 13px;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.group-push-submit-message.is-ok{border:1px solid var(--tcs-color-success-border);background:var(--tcs-color-success-bg);color:var(--tcs-color-success-text)}.group-push-submit-message.is-err{border:1px solid var(--tcs-color-danger-border);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger-text)}.group-push-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px}.group-push-bulk-dialog-actions .button,.group-push-bulk-time-trigger,.group-push-filter-actions .button,.group-push-filter-actions button,.group-push-mobile-actions button,.group-push-qr-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid var(--tcs-color-brand);border-radius:6px;padding:0 12px;background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);font-weight:700;text-decoration:none}.group-push-bulk-dialog-actions .button-secondary,.group-push-filter-actions .button-secondary,.group-push-mobile-actions .button-secondary{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);color:var(--ink-700)}.group-push-mobile-actions button:disabled{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-tertiary);cursor:not-allowed}.group-push-admin-panel,.group-push-filter-panel,.group-push-qr-panel{overflow:hidden}.group-push-qr-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center}.group-push-qr-figure{display:grid;gap:8px;margin:0;justify-items:center}.group-push-qr-figure figcaption{color:var(--ink-700);font-size:14px;font-weight:800;line-height:1.4}.group-push-qr-code{width:204px;min-height:204px;display:grid;place-items:center;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;background:var(--tcs-color-bg-surface)}.group-push-qr-code svg{width:188px;height:188px}.group-push-qr-copy{display:grid;gap:12px;align-content:center}.group-push-qr-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.group-push-filter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-start}.group-push-filter-form label{display:grid;flex:0 1 196px;gap:6px;color:var(--ink-600);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-bold)}.group-push-filter-form label.field-compact{flex-basis:180px}.group-push-filter-form label.field-medium{flex-basis:240px}.group-push-filter-form input,.group-push-filter-form select{width:100%;min-height:34px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;padding:0 10px;background:var(--tcs-color-bg-surface);color:var(--ink-700)}.group-push-filter-actions{display:inline-flex;flex:0 0 auto;gap:8px}.group-push-table-wrap{max-width:100%;min-width:0;width:100%;overflow-x:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:none}.group-push-admin-table{width:max(1450px,100%);border-collapse:collapse;table-layout:fixed;background:var(--tcs-color-bg-surface);font-size:13px}.group-push-admin-table td,.group-push-admin-table th{border-bottom:1px solid var(--tcs-color-border-subtle);border-right:1px solid var(--tcs-color-border-subtle);padding:4px 5px;line-height:1.2;text-align:center;vertical-align:middle}.group-push-admin-table th{position:sticky;top:0;z-index:2;height:30px;background:var(--tcs-color-bg-subtle);color:var(--ink-600);font-weight:var(--tcs-font-weight-bold);white-space:nowrap}.group-push-admin-table input:not([type=checkbox]){width:100%;min-height:26px;border:1px solid transparent;border-radius:6px;padding:0 7px;background:transparent;color:var(--ink-700);text-align:center}.group-push-admin-table input:not([type=checkbox]):focus{border-color:var(--brand-500);background:var(--tcs-color-bg-surface);outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.group-push-admin-table input:disabled{border-color:transparent;background:transparent;color:var(--ink-600);cursor:not-allowed}.group-push-admin-table td.group-push-date{min-width:148px;white-space:nowrap}.group-push-admin-table input[type=datetime-local]{min-width:184px}.group-push-admin-table input[type=date]{min-width:132px}.meituan-collection-stats-panel{display:grid;gap:14px}.meituan-collection-stats-form{grid-template-columns:repeat(2,minmax(160px,240px)) auto}.meituan-collection-metrics{margin:0}.meituan-collection-missing-list{display:grid;gap:10px}.meituan-collection-admin-table{width:max(1960px,100%)}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] table{min-width:1900px}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] .data-table-cell-content{width:100%;justify-content:center}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] .data-table tr[data-dirty=true]>td{background:var(--tcs-tag-amber-bg)}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] .data-table-edit-input{width:100%;min-width:0;min-height:28px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:var(--ink-700);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 7px;text-align:center}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] .data-table-edit-input:focus{border-color:var(--brand-500);background:var(--tcs-color-bg-surface);outline:none;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.data-table-shell[data-table-variant=video-kuaishou-collection-admin] .data-table-edit-input:disabled{color:var(--ink-600);cursor:not-allowed}.meituan-collection-missing-table{width:max(760px,100%)}.group-push-admin-table tr[data-dirty=true] td{background:var(--tcs-tag-amber-bg)}.group-push-code,.group-push-date,.group-push-form-content,.group-push-month,.group-push-ratio{color:var(--ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.group-push-form-content{color:var(--ink-600);font-size:12px;line-height:1.5;white-space:normal}.group-push-ratio{font-weight:var(--tcs-font-weight-bold);text-align:center}.group-push-submit-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--tcs-tag-green-border);border-radius:999px;padding:0 8px;background:var(--tcs-tag-green-bg);color:var(--tcs-tag-green-text);font-size:12px;font-weight:var(--tcs-font-weight-bold)}.group-push-row-actions{display:inline-flex;justify-content:center;gap:6px}.group-push-row-actions button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;background:var(--tcs-color-bg-surface);color:var(--ink-700)}.group-push-row-actions button:disabled{color:var(--tcs-color-text-tertiary);background:var(--tcs-color-bg-subtle);cursor:not-allowed}.group-push-row-status{margin-top:6px;color:var(--tcs-color-danger);font-size:12px;line-height:1.4}.group-push-row-status span{color:var(--tcs-color-success)}.group-push-empty{padding:20px;color:var(--tcs-color-text-secondary);text-align:center}.group-push-empty .empty-state,.recon-empty-state{justify-items:center;text-align:center}.recon-empty-state strong{color:var(--tcs-color-text-primary)}.group-push-select-col{width:86px}.group-push-sequence-col{width:58px;color:var(--ink-600);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.group-push-select-all{display:grid;gap:4px;justify-items:center;color:var(--ink-600);font-size:12px;line-height:1.3}.group-push-admin-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--tcs-color-brand)}.group-push-bulk-time-trigger{min-width:132px}.group-push-bulk-dialog{position:fixed;inset:0;z-index:var(--tcs-z-modal);display:grid;place-items:center;padding:20px}.group-push-bulk-dialog-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.36)}.group-push-bulk-dialog-card{position:relative;z-index:1;display:grid;gap:16px;width:min(100%,420px);border:1px solid var(--tcs-color-border-subtle);border-radius:16px;padding:20px;background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.group-push-bulk-dialog-card header,.group-push-bulk-dialog-card label{display:grid;gap:6px}.group-push-bulk-dialog-card h2{margin:0;color:var(--tcs-color-text-primary);font-size:18px;line-height:1.4;letter-spacing:0}.group-push-bulk-dialog-card label span{color:var(--ink-700);font-size:13px;font-weight:var(--tcs-font-weight-bold)}.group-push-bulk-dialog-card input{min-height:36px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;padding:0 10px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary)}.group-push-bulk-error{margin:0;color:var(--tcs-color-danger);font-size:13px;line-height:1.5}.group-push-bulk-dialog-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:768px){.group-push-mobile-page{padding-inline:10px}.group-push-mobile-card{padding:24px 16px 26px}.group-push-filter-form,.group-push-qr-layout{grid-template-columns:1fr}.group-push-filter-form label,.group-push-filter-form label.field-compact,.group-push-filter-form label.field-medium{flex-basis:100%}.group-push-filter-actions,.group-push-qr-code{width:100%}.group-push-filter-actions .button,.group-push-filter-actions button{flex:1 1}}.recon-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;background:transparent;border:0;padding:0}.recon-region-card{display:flex;flex-direction:column;gap:12px}.recon-import-banner{display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;border:1px solid #efd7a7;border-radius:10px;background:#fff8e9;color:#8a641e;font-size:12.5px}.recon-import-banner b{color:#a4691f}.recon-status-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.recon-status-chip.pending{background:#fff5e6;color:#a4691f}.recon-status-chip.ok{background:#eef7f1;color:#1f7a54}.recon-status-chip.bad{background:#fdf0ef;color:#b23b32}.tds-three.tds-three-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.tds-three.tds-three-flow>div:not(.tds-three-arrow){padding:8px 10px}.tds-three.tds-three-flow .lab{line-height:1.2}.tds-three.tds-three-flow .num{line-height:1.15}.tds-three.tds-three-flow .src{line-height:1.2}.tds-three-flow>.tds-three-arrow{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;background:#fbfcfe;color:#8b96a8;font-size:16px}.tds-three-diff{display:inline-flex;padding:2px 6px;border-radius:999px;font-size:10.5px;font-weight:800}.tds-three-diff.danger{background:#fdf0ef;color:#b23b32}.tds-three-diff.warning{background:#fff5e6;color:#a4691f}.tds-three-diff.success{background:#eef7f1;color:#1f7a54}.tds-three-diff.pending{background:#fff5e6;color:#a4691f}.recon-grade-details{border-top:1px solid var(--tcs-color-border-subtle);background:var(--tds-panel-soft)}.recon-grade-summary{display:flex;min-height:38px;align-items:center;gap:10px;padding:8px 12px;color:var(--tcs-color-text-secondary);font-size:12.5px;cursor:pointer;list-style:none}.recon-grade-summary::-webkit-details-marker{display:none}.recon-grade-summary>strong{color:var(--tcs-color-text-primary)}.recon-grade-toggle{margin-left:auto;color:var(--tcs-color-text-tertiary);font-size:11.5px;font-weight:700;white-space:nowrap}.recon-grade-details[open] .recon-grade-toggle-closed,.recon-grade-toggle-open{display:none}.recon-grade-details[open] .recon-grade-toggle-open{display:inline}.recon-grade-details[open] .recon-grade-summary{border-bottom:1px solid var(--tcs-color-border-subtle)}.recon-grade-details>.mini-bar-list{background:var(--tcs-color-bg-surface)}.recon-grade-summary-empty{border-top:1px solid var(--tcs-color-border-subtle);background:var(--tds-panel-soft);cursor:default}@media (max-width:620px){.recon-grade-summary{align-items:flex-start;flex-wrap:wrap}.recon-grade-toggle{width:100%;margin-left:0}}.recon-diff-figure{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--tcs-radius-pill);font-weight:var(--tcs-font-weight-semibold);font-size:var(--tcs-font-size-caption)}.recon-diff-figure[data-state=success]{background:var(--tcs-color-success-bg);border:1px solid var(--tcs-color-success-border);color:var(--tcs-color-success-text)}.recon-diff-figure[data-state=danger]{background:var(--tcs-color-danger-bg);border:1px solid var(--tcs-color-danger-border);color:var(--tcs-color-danger-text)}.recon-confirm-actions,.recon-confirm-row{display:flex;flex-wrap:wrap;gap:8px}.recon-table td,.recon-table th{text-align:center}.recon-table td:nth-child(2),.recon-table td:nth-child(3),.recon-table td:nth-child(4){text-align:left}.recon-diff-cell[data-state=danger]{background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger-text);font-weight:var(--tcs-font-weight-semibold)}.recon-diff-cell[data-state=success]{color:var(--tcs-color-success-text)}.recon-diff-cell[data-state=warning]{background:#fff5e6;color:#a4691f;font-weight:var(--tcs-font-weight-semibold)}.group-push-settlement-bar{margin-top:14px;padding:16px 18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--tcs-color-bg-inverse),var(--tcs-color-brand));box-shadow:0 8px 24px rgba(22,49,74,.16)}.group-push-settlement-bar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.group-push-settlement-bar-head h2{margin:3px 0 0;font-size:17px}.group-push-settlement-bar-head>span{color:#c3cde0;font-size:12px}.group-push-settlement-bar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px}.group-push-settlement-bar-grid>div{min-height:92px;padding:12px 13px;background:rgba(255,255,255,.06)}.group-push-settlement-bar-grid small,.group-push-settlement-bar-grid span{display:block;color:#c3cde0;font-size:11.5px}.group-push-settlement-bar-grid b{display:block;margin:6px 0 4px;color:#fff;font-size:20px}.group-push-settlement-bar-grid .gp b{color:#a9c1ff}.group-push-settlement-bar-grid .dt b{color:#f0c57c}.group-push-settlement-bar-grid .settled b{color:#8ce0b5}.group-push-settlement-bar-grid .unsettled b{color:#f3b1aa}.group-push-vendor-unsettled-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.group-push-vendor-unsettled-card{padding:13px 15px;border:1px solid #e7ebf1;border-radius:14px;background:#fff}.group-push-vendor-unsettled-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-push-vendor-unsettled-head>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-push-vendor-unsettled-meta{margin-top:9px;color:#7b8698;font-size:12px}.group-push-vendor-unsettled-meta b{color:#b23b32}.group-push-quick-settle{border:1px solid #e0b06a;border-radius:6px;padding:3px 7px;background:#fff8e9;color:#a4691f;font-size:11px;font-weight:800;cursor:pointer}.group-push-quick-settle:disabled{cursor:wait;opacity:.6}.group-push-settle-status{display:inline-flex;align-items:center;gap:5px;margin-left:9px;font-size:11.5px;font-weight:800}.group-push-settle-status.pending{color:#a4691f}.group-push-settle-status.settled{color:#1f7a54}.group-push-settlement-bulkbar{border:1px solid #d6e1f7;border-radius:10px;background:#f5f8ff;color:#2c56b3}.group-push-settled-fold,.group-push-settlement-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:9px 11px;font-size:12px}.group-push-settled-fold{justify-content:space-between;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary)}.group-push-settled-fold b{color:var(--tcs-color-text-primary)}.group-push-cost-row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.group-push-settle-chip{border:1px solid #e0b06a;border-radius:6px;padding:4px 7px;background:#fff8e9;color:#a4691f;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}.group-push-settle-chip.settled{border-color:#bfe4cf;background:#eef7f1;color:#1f7a54}.group-push-settle-chip:disabled{cursor:wait;opacity:.6}.group-push-settled-row{background:#f6fcf8}@media (max-width:820px){.group-push-settlement-bar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-push-settlement-bar-grid>div:first-child{grid-column:1/-1}}tr[data-has-diff=true] .recon-diff-cell[data-state=danger]{box-shadow:inset 0 0 0 1px var(--tcs-color-danger-border)}.recon-person-confirm-cell{min-width:120px}.recon-person-confirm{display:inline-flex;align-items:center;gap:6px}.recon-region-card .mini-bar-row-total{border-bottom:1px dashed var(--tcs-color-border-subtle);padding-bottom:8px}.recon-region-card .mini-bar-row-total>strong{color:var(--ink-800)}.recon-action-compact{min-height:26px;padding:2px 10px;font-size:var(--tcs-font-size-caption)}.recon-action-danger{margin-left:6px;color:var(--tcs-color-danger);border-color:var(--tcs-color-danger)}.recon-action-danger:hover:not(:disabled){color:var(--tcs-color-text-inverse);background:var(--tcs-color-danger);border-color:var(--tcs-color-danger)}@media (max-width:768px){.recon-region-grid{grid-template-columns:1fr}}.group-push-self-identity{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--tcs-color-border-subtle);border-radius:14px;background:var(--tcs-color-bg-surface)}.group-push-self-identity>div{display:flex;align-items:baseline;gap:6px}.group-push-self-identity dt{margin:0;font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-secondary)}.group-push-self-identity dd{margin:0;font-weight:500;color:var(--tcs-color-text-primary)}[data-group-push-self-date]{padding:4px 8px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font:inherit}.group-push-self-equation{margin:8px 0;font-size:var(--tcs-font-size-caption)}.group-push-self-equation[data-matched=true]{color:var(--tcs-color-success-text)}.group-push-self-equation[data-matched=false]{color:var(--tcs-color-danger)}.group-push-self-success{margin:8px 0;padding:8px 12px;border-radius:14px;background:var(--tcs-color-success-bg);color:var(--tcs-color-success-text);font-size:var(--tcs-font-size-caption)}.meituan-collection-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcs-space-3);padding:var(--tcs-space-2) var(--tcs-space-3);margin-bottom:var(--tcs-space-2);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-subtle)}.meituan-collection-bulk-bar label{display:inline-flex;align-items:center;gap:6px}.meituan-collection-select-col{width:40px;min-width:40px;text-align:center}.meituan-collection-submitted-at{min-width:150px;white-space:nowrap}.group-push-admin-table th.group-push-date-col{width:200px}.meituan-collection-admin-table th.meituan-collection-submitted-at{width:168px}.group-push-admin-table td{overflow:hidden}.vendor-debt-summary{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin:0 0 10px;padding:10px 13px;border:1px solid var(--tcs-color-border-subtle);border-radius:14px;background:var(--tcs-color-bg-subtle);font-size:12.5px;color:var(--tcs-color-text-secondary)}.vendor-debt-summary b{font-size:15px;color:var(--tcs-color-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-grade-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.customer-grade-group{min-width:0;margin:0;padding:10px;border:1px solid var(--tcs-color-border-subtle);border-radius:10px;background:var(--tcs-color-bg-surface)}.customer-grade-group>legend{max-width:calc(100% - 12px);padding:0 5px;color:var(--tcs-color-text-secondary);font-size:11.5px;line-height:1.4;white-space:normal}.customer-grade-group>label{display:grid!important;grid-template-columns:minmax(0,1fr) 66px;align-items:center;gap:8px;margin:0!important;padding:6px 0;border-bottom:1px dashed var(--tcs-color-border-subtle)}.customer-grade-group>label:last-child{border-bottom:0}.customer-grade-group>label>span{min-width:0;color:var(--tcs-color-text-primary);font-size:11.5px;line-height:1.45;overflow-wrap:anywhere}.customer-grade-group>label>input{width:100%!important;min-width:0;padding:7px 8px!important;text-align:center;font-size:14px!important;font-weight:800}.customer-grade-group>label.is-disabled{opacity:.58}.customer-grade-group>label.is-disabled input{cursor:not-allowed;background:var(--tcs-color-bg-subtle)!important}.customer-grade-detail-grid.is-compact,.customer-grade-detail-grid.is-mobile{grid-template-columns:1fr}.customer-grade-detail-grid.is-admin{max-height:46vh;margin-top:16px;padding-right:4px;overflow-y:auto}.customer-grade-legacy-notice{display:grid;gap:4px;margin:14px 0 0;padding:10px 12px;border:1px solid var(--tcs-color-warning-border);border-radius:10px;background:var(--tcs-color-warning-bg);color:var(--tcs-color-warning-text);font-size:12px;line-height:1.5}.group-push-grade-total-ok{margin:0;padding:9px 11px;border:1px solid var(--tcs-color-success-border);border-radius:10px;background:var(--tcs-color-success-bg);color:var(--tcs-color-success-text);font-size:12px}[data-mod=group-push] .grade .chips{flex-wrap:wrap}[data-mod=group-push] .grade button.g{cursor:pointer;font-family:inherit;line-height:1.4}[data-mod=group-push] .grade button.g:focus-visible,[data-mod=group-push] .grade button.g:hover{outline:2px solid color-mix(in srgb,var(--tcs-color-brand) 28%,transparent);outline-offset:1px}[data-mod=group-push] .grade :is(.gF,.gG,.gJ,.gS){border-color:var(--tcs-tag-slate-border);background:var(--tcs-tag-slate-bg);color:var(--tcs-tag-slate-text)}[data-mod=group-push] .grade .gG{border-color:var(--tcs-tag-teal-border);background:var(--tcs-tag-teal-bg);color:var(--tcs-tag-teal-text)}[data-mod=group-push] .grade .gJ{border-color:var(--tcs-tag-violet-border);background:var(--tcs-tag-violet-bg);color:var(--tcs-tag-violet-text)}[data-mod=group-push] .grade .gS{border-color:var(--tcs-tag-rose-border);background:var(--tcs-tag-rose-bg);color:var(--tcs-tag-rose-text)}[data-mod=group-push] .grade .bF{background:var(--tcs-tag-slate-text)}[data-mod=group-push] .grade .bG{background:var(--tcs-tag-teal-text)}[data-mod=group-push] .grade .bJ{background:var(--tcs-tag-violet-text)}[data-mod=group-push] .grade .bS{background:var(--tcs-tag-rose-text)}.customer-grade-detail-dialog{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(22,30,48,.48);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.customer-grade-detail-dialog>section{width:min(620px,100%);max-height:88vh;padding:0;overflow:auto}.customer-grade-detail-dialog footer,.customer-grade-detail-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.customer-grade-detail-dialog header{border-bottom:1px solid var(--tcs-color-border-subtle)}.customer-grade-detail-dialog footer{border-top:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-secondary);font-size:11.5px}.customer-grade-detail-dialog :is(h2,p){margin:0}.customer-grade-detail-dialog h2{font-size:16px}.customer-grade-detail-dialog header p{margin-top:4px;color:var(--tcs-color-text-secondary);font-size:12px}.customer-grade-detail-dialog header>button{border:0;background:transparent;color:var(--tcs-color-text-secondary);font-size:24px;cursor:pointer}.customer-grade-detail-list{display:grid;gap:7px;padding:16px 18px}.customer-grade-detail-list>div:not(.customer-grade-legacy-notice){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--tcs-color-border-subtle);border-radius:10px;font-size:12.5px}.customer-grade-detail-list strong{min-width:32px;text-align:right;font-size:17px}@media (max-width:720px){.customer-grade-detail-grid,.customer-grade-detail-grid.is-admin{grid-template-columns:1fr}.customer-grade-detail-dialog footer{align-items:stretch;flex-direction:column}}.shouqun-filterbar{display:block;width:100%;padding:14px 18px}.shouqun-filterbar .shouqun-filterbar-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.shouqun-filterbar .shouqun-filterbar-head h2{margin:0;font-size:15px}.shouqun-filterbar .shouqun-filterbar-links{margin-left:auto;display:flex;gap:12px;font-size:12.5px}.shouqun-filterbar .group-push-finance-filter-fields{width:100%}.shouqun-todo-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.shouqun-zone{scroll-margin-top:16px}.shouqun-entry-grid,.shouqun-entry-table-shell,.shouqun-matrix{overflow-x:auto}