.kb-page{gap:var(--tcs-space-4)}.kb-workbench{gap:var(--tcs-space-3);grid-template-columns:minmax(280px,.82fr) minmax(520px,1.7fr) minmax(280px,.8fr);align-items:start;display:grid}.kb-topbar{gap:var(--tcs-space-3);grid-template-columns:minmax(0,1fr) max-content;align-items:end;display:grid}.kb-filterbar{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.kb-search-field{min-width:min(420px,100%)}.kb-action-menu{justify-content:flex-end;gap:var(--tcs-space-2);flex-wrap:wrap;justify-self:end;display:flex}.kb-action-panel{gap:var(--tcs-space-3);display:grid}.kb-action-panel .kb-panel-heading{margin-bottom:0}.kb-action-panel .kb-panel-heading>div{gap:3px;display:grid}.kb-action-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.kb-action-form .full-span{grid-column:1/-1}.kb-sidebar,.kb-main,.kb-index{min-width:0}.kb-sidebar{gap:var(--tcs-space-3);display:grid}.kb-panel-heading{justify-content:space-between;align-items:center;gap:var(--tcs-space-3);margin-bottom:var(--tcs-space-3);display:flex}.kb-panel-heading h2{font-size:var(--tcs-font-size-h3);margin:0}.kb-panel-heading span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-sidebar-section-heading{justify-content:space-between;align-items:center;gap:var(--tcs-space-2);margin-bottom:var(--tcs-space-2);display:flex}.kb-sidebar-section-heading h3,.kb-sidebar-section h3{color:var(--ink-700);font-size:var(--tcs-font-size-compact);margin:0}.kb-sidebar-section-heading span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);padding:1px 7px}.kb-search-results,.kb-tree-section,.kb-sidebar-aux{gap:var(--tcs-space-2);min-width:0;display:grid}.kb-search-results{border-bottom:1px solid var(--tcs-color-border-subtle);padding-bottom:var(--tcs-space-3)}.kb-sidebar-aux{border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-3)}.kb-sidebar-aux>details>summary{cursor:pointer;color:var(--ink-800);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold)}.kb-sidebar-section{gap:var(--tcs-space-2);margin-top:var(--tcs-space-3);display:grid}.kb-node-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.kb-node-list-wide{gap:var(--tcs-space-2)}.kb-node-row{border-radius:var(--tcs-radius-sm);color:var(--ink-700);border:1px solid #0000;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:3px 8px;padding:7px 8px;text-decoration:none;display:grid}.kb-node-row:hover,.kb-node-row.is-active{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand-hover)}.kb-node-row strong,.kb-node-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-node-row small{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);grid-column:2/3}.kb-node-row em{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote);grid-area:1/3/span 2/4;font-style:normal}.kb-node-type{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote);font-weight:var(--tcs-font-weight-semibold);grid-row:1/span 2;padding:1px 5px}.kb-tree-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb-tree-list .kb-tree-list{border-left:1px solid var(--tcs-color-border-subtle);margin-left:14px;padding-left:10px}.kb-tree-item{border-radius:var(--tcs-radius-sm);min-height:30px;color:var(--ink-700);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:grid}.kb-tree-folder>summary{cursor:pointer;list-style-position:inside}.kb-tree-folder>summary.kb-tree-item{padding-left:4px;display:list-item}.kb-tree-folder>summary a{max-width:calc(100% - 22px);color:inherit;vertical-align:middle;text-decoration:none;display:inline-grid}.kb-tree-folder>summary a span,.kb-tree-item span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-tree-item:hover,.kb-tree-item.is-active{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand-hover)}.kb-tree-item[data-kb-node-type=note] span:first-child,.kb-tree-item[data-kb-node-type=file] span:first-child{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote);font-weight:var(--tcs-font-weight-semibold)}.kb-note-preview{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-4)}.kb-note-preview pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;line-height:1.7}.kb-file-preview{gap:var(--tcs-space-3);display:grid}.kb-file-toolbar{justify-content:space-between;align-items:center;gap:var(--tcs-space-3);border-bottom:1px solid var(--tcs-color-border-subtle);padding-bottom:var(--tcs-space-3);color:var(--ink-600);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);display:flex}.kb-file-preview iframe{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);width:100%;min-height:560px}.kb-editor,.kb-text-asset-editor,.kb-version-form,.kb-maintenance-details,.kb-child-list{margin-top:var(--tcs-space-4);border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-4)}.kb-maintenance-details>summary{cursor:pointer;color:var(--ink-800);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold)}.kb-child-list .kb-panel-heading{margin-bottom:var(--tcs-space-2)}.kb-text-asset-editor textarea{min-height:260px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.kb-index-section{border-top:1px solid var(--tcs-color-border-subtle);padding:var(--tcs-space-3) 0}.kb-index-section:first-of-type{border-top:0;padding-top:0}.kb-index-section>summary{cursor:pointer;color:var(--ink-800);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold)}.kb-meta-list{margin:var(--tcs-space-3) 0 0;gap:10px;display:grid}.kb-meta-list div{gap:3px;min-width:0;display:grid}.kb-meta-list dt{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.kb-meta-list dd{overflow-wrap:anywhere;color:var(--ink-700);margin:0}.kb-index h3{margin:var(--tcs-space-3) 0 var(--tcs-space-2);font-size:var(--tcs-font-size-body)}.kb-link-counts{margin-top:var(--tcs-space-3);flex-wrap:wrap;gap:8px;display:flex}.kb-link-counts span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);color:var(--ink-600);font-size:var(--tcs-font-size-caption);padding:2px 7px}.kb-link-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kb-link-list li{min-width:0;color:var(--ink-600);font-size:var(--tcs-font-size-compact);align-items:center;gap:8px;display:flex}.kb-link-list span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote);flex:none;padding:1px 5px}.kb-link-list a,.kb-link-list em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-version-list{margin:var(--tcs-space-3) 0 0;gap:8px;padding-left:18px;display:grid}.kb-version-list li{color:var(--ink-600);font-size:var(--tcs-font-size-caption);gap:2px;display:grid}.kb-version-list strong{color:var(--ink-800)}.kb-version-list em{color:var(--tcs-color-text-secondary);font-style:normal}.kb-legacy-panel{padding:var(--tcs-space-4)}.kb-legacy-panel>summary{cursor:pointer;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold);justify-content:space-between;align-items:center;display:flex}.kb-legacy-article{border-top:1px solid var(--tcs-color-border-subtle);padding:var(--tcs-space-4) 0}.kb-file-drop input[type=file]{background:var(--tcs-color-bg-surface);border-style:dashed;min-height:96px}.kb-onlyoffice-panel{min-height:72vh;padding:0;overflow:hidden}.kb-onlyoffice-editor{width:100%;min-height:72vh}.kb-graph-canvas{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);overflow:auto}.kb-graph-canvas svg{width:100%;min-width:760px;min-height:520px;display:block}.kb-graph-canvas line{stroke:color-mix(in srgb, var(--tcs-color-brand) 32%, transparent);stroke-width:1.2px}.kb-graph-canvas circle{fill:var(--tcs-color-brand);stroke:var(--tcs-color-bg-surface);stroke-width:2px}.kb-graph-canvas a[data-graph-node=folder] circle{fill:var(--ink-600)}.kb-graph-canvas a[data-graph-node=file] circle{fill:#1d9e75}.kb-graph-canvas text{fill:var(--ink-700);paint-order:stroke;stroke:var(--tcs-color-bg-surface);stroke-width:3px;font-size:12px}.kb-restricted-marker{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);margin-right:4px;display:inline-flex}.kb-access-mode-chip,.kb-acl-matrix-cell,.kb-acl-subject{gap:2px;display:inline-grid}.kb-access-mode-chip{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-subtle);width:fit-content;color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);padding:2px 8px}.kb-access-mode-chip[data-access-mode=restricted]{border-color:color-mix(in srgb, var(--tcs-color-danger) 28%, var(--tcs-color-border-subtle));color:var(--tcs-color-danger)}.kb-acl-summary{gap:var(--tcs-space-2);margin-top:var(--tcs-space-3);flex-wrap:wrap;align-items:center;display:flex}.kb-acl-summary p{color:var(--ink-600);font-size:var(--tcs-font-size-compact);flex-basis:100%;margin:0}.kb-acl-page,.kb-acl-matrix-page{gap:var(--tcs-space-4);display:grid}.kb-acl-toolbar,.kb-acl-matrix-toolbar{gap:var(--tcs-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.kb-acl-subject span,.kb-acl-matrix-node span,.kb-acl-matrix-cell small,.kb-acl-matrix-meta{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-acl-kpis{gap:var(--tcs-space-3);grid-template-columns:repeat(4,minmax(160px,1fr));display:grid}.kb-acl-matrix-node{gap:3px;min-width:0;display:grid}.kb-acl-matrix-cell{justify-items:center;min-width:88px}.kb-acl-department-select{min-width:190px}@media (max-width:1120px){.kb-workbench,.kb-topbar,.kb-action-form,.kb-acl-kpis{grid-template-columns:1fr}.kb-action-menu{justify-content:flex-start;justify-self:start}.kb-file-preview iframe{min-height:320px}}
.account-provisioning-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.account-provisioning-list,.account-person-card{gap:var(--tcs-space-4);display:grid}.account-person-card-header,.permission-module-heading{justify-content:space-between;align-items:flex-start;gap:var(--tcs-space-3);min-width:0;display:flex}.account-person-card-header h2,.permission-module-heading h2{margin:var(--tcs-space-2) 0 var(--tcs-space-1);font-size:var(--tcs-font-size-h3)}.account-person-card-header p,.permission-module-heading p{color:var(--tcs-color-text-secondary);white-space:normal;margin:0}.permission-module-actions{justify-content:flex-end;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.account-person-card-meta{min-width:180px;color:var(--tcs-color-text-secondary);text-align:right;justify-items:end;gap:4px;display:grid}.account-person-card-meta span{font-family:var(--font-mono);font-size:var(--tcs-font-size-compact)}.account-inline-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.account-card-actions{justify-content:flex-start}.permission-module-panel{gap:var(--tcs-space-3);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-3);display:grid}.permission-module-panel>summary{cursor:pointer;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold)}.permission-module-grid{gap:var(--tcs-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.permission-module-card{align-content:start;gap:var(--tcs-space-3);display:grid}.permission-action-list{gap:var(--tcs-space-2);flex-wrap:wrap;min-width:0;display:flex}.role-capability-grid{gap:var(--tcs-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.role-capability-card{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);min-width:0;color:var(--ink-700);gap:6px;padding:10px;display:grid}.role-capability-card:hover{border-color:var(--brand-500);color:var(--ink-700)}.role-capability-card small{color:var(--tcs-color-text-secondary)}.role-summary-card{grid-template-rows:auto auto 1fr auto}.permission-switch-list{gap:var(--tcs-space-2);display:grid}.permission-switch-row{gap:var(--tcs-space-2);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr) auto;grid-template-areas:"permission permission status""effect reason save""error error error";align-items:center;padding:12px;display:grid;position:relative}.permission-switch-row[data-permission-dirty=true]{border-color:color-mix(in srgb, var(--tcs-color-warning) 55%, var(--tcs-color-border-subtle));background:color-mix(in srgb, var(--tcs-color-warning) 12%, var(--tcs-color-bg-surface))}.permission-switch-row[data-permission-dirty=true]:before{background:var(--tcs-color-danger);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:10px;left:10px}.permission-switch-row[data-permission-saved=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tcs-color-success) 45%, transparent)}.permission-switch-row[data-permission-save-error=true]{border-color:var(--tcs-color-danger);background:color-mix(in srgb, var(--tcs-color-danger) 8%, var(--tcs-color-bg-surface))}.permission-save-status{z-index:8;top:var(--tcs-space-3);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);width:max-content;max-width:min(100%,520px);box-shadow:var(--tcs-shadow-md);color:var(--ink-800);margin-left:auto;padding:8px 12px;display:none;position:sticky}.permission-save-status[data-visible=true]{display:block}.permission-row-error{min-height:16px;color:var(--tcs-color-danger-text);font-size:var(--tcs-font-size-compact);grid-area:error}label.permission-switch-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"permission""effect"}.permission-switch-row>span:first-child{min-width:0;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold);white-space:normal;grid-area:permission;gap:3px;display:grid}.permission-switch-row>.status{white-space:nowrap;grid-area:status;justify-self:end}.permission-switch-row select{grid-area:effect}.permission-switch-row input:not([type=hidden]){grid-area:reason}.permission-switch-row button{white-space:nowrap;grid-area:save;align-self:stretch}.permission-switch-row input,.permission-switch-row select,.permission-switch-row button{min-width:0}.permission-member-row{gap:var(--tcs-space-2);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:12px;display:grid}.permission-member-row-main{justify-content:space-between;align-items:center;gap:var(--tcs-space-2);min-width:0;display:flex}.permission-member-row-main strong{min-width:0;color:var(--ink-700);white-space:normal}.permission-member-picker{gap:var(--tcs-space-2);display:grid}.permission-member-picker>summary{cursor:pointer;width:fit-content;list-style:none}.permission-member-picker>summary::-webkit-details-marker{display:none}.permission-member-form,.permission-member-list{gap:var(--tcs-space-2);display:grid}.permission-member-list{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);max-height:360px;padding:var(--tcs-space-2);overflow:auto}.permission-member-option{gap:var(--tcs-space-2);border-radius:var(--tcs-radius-base);grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:8px;display:grid}.permission-member-option:hover{background:var(--tcs-color-bg-surface)}.permission-member-option span{gap:2px;min-width:0;display:grid}.permission-member-option small{color:var(--tcs-color-text-secondary)}@media (max-width:860px){.account-person-card-header,.permission-module-heading{display:grid}.account-person-card-meta{text-align:left;justify-items:start}.permission-switch-row,label.permission-switch-row{grid-template-columns:1fr;grid-template-areas:"permission""status""effect""reason""save""error"}.permission-switch-row>.status{justify-self:start}.permission-member-row-main{display:grid}}.hard-gate-card{gap:var(--tcs-space-3);border-left:3px solid var(--tcs-color-warning);display:grid}.hard-gate-card table td{vertical-align:top}.hard-gate-hint{border:1px solid var(--tcs-color-warning-border);border-radius:var(--tcs-radius-base);background:var(--tcs-color-warning-bg);color:var(--tcs-color-warning-text);font-size:var(--tcs-font-size-caption);padding:2px 8px;line-height:1.5;display:block}.smart-tag.hard-gate-badge{white-space:normal;width:fit-content;display:inline-flex}.scope-health-panel{gap:var(--tcs-space-3);border-left:3px solid var(--tcs-color-danger);display:grid}.scope-health-panel table td{vertical-align:top}
.system-map-page{gap:16px}.system-map-preview .section-heading,.system-page-group .section-heading{align-items:start}.system-map-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-stage-card{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);gap:10px;min-height:210px;padding:16px;display:grid;position:relative}.system-stage-index{border-radius:var(--tcs-radius-pill);background:var(--tcs-color-text-secondary);width:30px;height:30px;color:var(--tcs-color-bg-surface);font-weight:var(--tcs-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.system-stage-card strong{color:var(--ink-700);font-size:var(--tcs-font-size-h3)}.system-stage-card p{color:var(--tcs-color-text-secondary);margin:0}.system-stage-card div{flex-wrap:wrap;align-content:end;gap:6px;display:flex}.system-stage-card code,.system-route-table code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:inline-flex}.sync-rule-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.sync-rule-card{border:1px solid var(--tcs-color-border-subtle);border-left:4px solid var(--tcs-color-text-secondary);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);grid-template-rows:auto 1fr auto;gap:8px;min-height:156px;padding:14px;display:grid}.sync-rule-card[data-rule-status=needs-confirmation]{border-left-color:var(--tcs-color-warning)}.sync-rule-card[data-rule-status=blocked]{border-left-color:var(--tcs-color-danger)}.sync-rule-card strong{color:var(--ink-700)}.sync-rule-card p{color:var(--tcs-color-text-secondary);margin:0}.sync-rule-card span{border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);width:fit-content;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);padding:4px 9px}.system-route-table table{min-width:1180px}.system-route-table td:first-child{min-width:190px}.system-route-table td:first-child strong{color:var(--ink-700);margin-bottom:4px;display:block}.system-route-table td:nth-child(5),.system-route-table td:nth-child(6){min-width:240px}.status-pill{border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);white-space:nowrap;align-items:center;padding:4px 9px;display:inline-flex}.status-pill[data-status=current]{background:var(--tcs-color-success-bg);color:var(--tcs-color-success)}.status-pill[data-status=legacy-alias],.status-pill[data-status=redirect-only]{background:var(--tcs-color-warning-bg);color:var(--tcs-color-warning)}@media (max-width:1180px){.system-map-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.system-map-flow,.sync-rule-grid{grid-template-columns:1fr}.system-stage-card,.sync-rule-card{min-height:auto}}
:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar,.import-review-toolbar){--tcs-filter-control-height:38px;--tcs-filter-control-radius:var(--tcs-radius-base);--tcs-filter-gap:12px;gap:var(--tcs-filter-gap);width:100%}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.report-filter-form,form.sales-excellence-filters,form.kb-filterbar,.import-review-toolbar):not(.filters-grid):not(.contract-filter-grid):not(.marketing-sticky-filter-form){flex-wrap:wrap;align-items:end;display:flex}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.report-filter-form,form.sales-excellence-filters,form.kb-filterbar,.import-review-toolbar)>:where(.form-actions,.filter-actions,.toolbar-actions,.row-actions,[data-toolbar-actions]){justify-content:flex-end;margin-left:auto}:where(form.panel.toolbar,section.panel.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-toolbar,form.sales-excellence-filters,form.filters-grid,.panel.kb-topbar,.panel.marketing-sticky-filters,.panel.contract-workbench-filter){border-color:var(--tcs-color-border-subtle);border-radius:var(--tcs-premium-radius-card,16px);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);align-items:end;padding:18px 20px}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar,.import-review-toolbar) :where(label,fieldset){min-width:0}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar,.import-review-toolbar) label{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);font-weight:var(--tcs-font-weight-semibold)}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar,.import-review-toolbar) :where(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;height:var(--tcs-filter-control-height);min-height:var(--tcs-filter-control-height);border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-filter-control-radius);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body);line-height:var(--tcs-font-line-body);padding:7px 12px}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar,.import-review-toolbar) :where(input:not([type=checkbox]):not([type=radio]),select):focus{border-color:var(--tcs-color-border-focus);box-shadow:var(--tcs-shadow-focus);outline:0}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar) :where(button[type=submit],.button){box-sizing:border-box;min-height:var(--tcs-filter-control-height);border-radius:var(--tcs-filter-control-radius);padding-inline:var(--tcs-space-4);font-size:var(--tcs-font-size-body);line-height:var(--tcs-font-line-body);white-space:nowrap}:where(section.panel.toolbar){gap:var(--tcs-filter-gap);flex-wrap:wrap;align-items:center;display:flex}:where(section.panel.toolbar)>span:first-child{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold)}:where(.panel.contract-workbench-filter){gap:var(--tcs-space-4)}:where(.panel.contract-workbench-filter,.panel.marketing-sticky-filters) .section-heading{justify-content:space-between;align-items:baseline;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}:where(.panel.marketing-sticky-filters){top:var(--tcs-space-3);z-index:var(--tcs-z-sticky);gap:var(--tcs-space-3);display:grid;position:sticky}:where(.marketing-sticky-filter-form){grid-template-columns:minmax(130px,.8fr) repeat(5,minmax(135px,1fr)) auto;align-items:end;display:grid}:where(.marketing-sticky-filter-form) label{gap:6px;display:grid}:where(.marketing-filter-actions){gap:var(--tcs-space-2);justify-content:flex-end;align-items:center;display:inline-flex}:where(.marketing-date-shortcuts){gap:var(--tcs-space-2)}:where(.contract-filter-grid){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}:where(.contract-filter-grid fieldset){gap:var(--tcs-space-3);border-color:var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);padding:var(--tcs-space-3)}:where(.contract-filter-grid legend){color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);font-weight:var(--tcs-font-weight-semibold)}:where(.business-search,.personnel-toolbar-search,.kb-search-field,.contract-search){min-width:min(100%,260px)}:where(.business-search input[type=search],.personnel-toolbar-search input,.kb-search-field input,.fuzzy-combobox input[type=text],input[type=search]){height:var(--tcs-filter-control-height,38px);min-height:var(--tcs-filter-control-height,38px);border-color:var(--tcs-color-brand-border);border-radius:var(--tcs-filter-control-radius,var(--tcs-radius-md));background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-medium)}:where(.business-search input[type=search],.personnel-toolbar-search input,.kb-search-field input,.fuzzy-combobox input[type=text],input[type=search]):focus{border-color:var(--tcs-color-border-focus);box-shadow:var(--tcs-shadow-focus);outline:0}.contract-search{min-height:var(--tcs-filter-control-height);border-color:var(--tcs-color-brand-border);border-radius:var(--tcs-filter-control-radius);background:var(--tcs-color-bg-surface)}.contract-toolbar input:not([type=checkbox]):not([type=radio]),.contract-toolbar select,.contract-popover input:not([type=checkbox]):not([type=radio]),.contract-popover select{height:var(--tcs-filter-control-height);min-height:var(--tcs-filter-control-height);border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-filter-control-radius);background:var(--tcs-color-bg-surface);padding:7px 10px}.contract-toolbar summary{min-height:var(--tcs-filter-control-height);border-radius:var(--tcs-filter-control-radius)}.contract-search input{min-height:calc(var(--tcs-filter-control-height) - 2px);box-shadow:none;background:0 0;border:0;padding-inline:0}.contract-search input:focus{box-shadow:none}.contract-toolbar-select select{min-width:132px}:where(.filter-chips,.dashboard-period-controls){gap:var(--tcs-space-2)}.kb-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kb-filterbar{align-items:end;gap:var(--tcs-filter-gap);flex-wrap:wrap;display:flex}.kb-action-menu{align-items:end}@media (max-width:720px){:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar){align-items:stretch}:where(form.toolbar,section.toolbar,form.data-table-toolbar,form.filter-bar,form.filters,form.contract-filter-grid,form.marketing-sticky-filter-form,form.contract-toolbar,form.report-filter-form,form.sales-excellence-filters,form.filters-grid,form.kb-filterbar) :where(label,button[type=submit],.button){width:100%}:where(.marketing-sticky-filter-form){grid-template-columns:1fr}:where(.marketing-filter-actions){justify-content:stretch}.kb-topbar{grid-template-columns:1fr}}
: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}.page-header,.panel,.metric-card,.dashboard-block,.entry-card,.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)}.page-subtitle,.entry-card p,.report-entry-card-body p,.panel 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{border-radius:var(--tcs-product-control-radius);white-space:nowrap;gap:6px}.page-header .button,.page-header button,.account-bar .button,.account-bar button{min-height:var(--tcs-product-action-height);padding-inline:14px}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{--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-toolbar-select,.contract-data-workbench form.contract-toolbar .contract-search,.contract-data-workbench form.contract-toolbar summary{border-color:var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);min-height:34px;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{background:0 0;border:0;min-width:86px;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 280px;min-width:min(100%,240px)}.contract-data-workbench form.contract-toolbar .contract-toolbar-search-sort .contract-toolbar-select{flex:none}.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{align-items:end;gap:14px 16px}.compact-form{gap:14px}.form-actions{align-items:center}.compact-form>button[type=submit],.form-grid>button[type=submit],.form-grid>.form-actions,.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{gap:10px;min-height:178px;padding:16px}.entry-card>span:first-child,.entry-card small{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);line-height:1.5;font-weight:var(--tcs-font-weight-semibold)}.entry-card strong,.dashboard-block-heading h2,.dashboard-block-heading h3{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:hover,.entry-card .entry-card-action.button-secondary: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{gap:10px;min-height:112px;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}.metric-card>strong,.dashboard-kpi strong{min-width:0;font-size:var(--tcs-font-size-display);line-height:var(--tcs-font-line-display);font-variant-numeric:tabular-nums;text-overflow:clip;overflow-wrap:anywhere;white-space:normal;font-weight:800;display:block;overflow:visible}.metric-card>p,.dashboard-kpi small{font-size:var(--tcs-font-size-body);margin:0;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){border-color:var(--tcs-color-border-strong);border-radius:var(--tcs-product-control-radius);background:var(--tcs-color-bg-surface);min-height:34px;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]{background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger);border-color:#ef444447}:where(.table-shell,.panel) td :where(button,.button)[data-variant=danger]:hover{color:var(--tcs-color-danger);background:#fee2e2;border-color:#ef444473}@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 #27557a24}.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;flex-wrap:wrap;align-items:end;gap:12px;width:100%;display:flex}.tcs-filter-shell>:where(label,details,fieldset){flex:0 220px;gap:7px;min-width:min(100%,172px);display:grid}.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{justify-content:flex-end;align-items:end;gap:var(--tcs-space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:inline-flex}.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-filters.tcs-filter-shell,.order-report-advanced-filter-bar.tcs-filter-shell{grid-template-columns:1fr;display:grid}.order-report-advanced-filters.tcs-filter-shell>:where(details,.form-actions){flex:auto;width:100%;min-width:0}.tcs-kpi-grid,.tcs-entry-grid{gap:var(--tcs-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}: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{border-radius:var(--tcs-premium-radius-card);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;padding:18px 20px}:root[data-skin=r1-ai] .dashboard-quick-filter-actions{justify-content:flex-end;align-self:start}: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);box-shadow:var(--tcs-shadow-focus);outline:0}: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){justify-self:stretch;width:100%}: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{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;display:flex}:root[data-skin=r1-ai] .contract-board-inline-filters>label{flex:0 220px;gap:6px;display:grid}: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:none}: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;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0 10px;display:inline-flex}: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-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-variant-numeric:tabular-nums;white-space:nowrap}:root[data-skin=r1-ai] :where(.dashboard-kpi small,[data-mini-bar-meta] span){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){color:var(--tcs-emphasis-ink);font-weight:var(--tcs-font-weight-bold);align-items:center;gap:8px;display:inline-flex;position:relative}:root[data-skin=r1-ai] :where(.section-heading h2,.dashboard-block-heading h2,.dashboard-block-heading h3,.ud-subhead):before{background:linear-gradient(180deg, var(--tcs-color-accent-gold), var(--tcs-color-accent-gold-text));content:"";border-radius:2px;flex:none;width:3px;height:18px;display:inline-block}:root[data-skin=r1-ai] .status{border-color:var(--tcs-color-border-default);min-height:26px;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){border-color:var(--tcs-color-border-default);border-radius:var(--tcs-product-card-radius);background:var(--tcs-color-bg-surface);min-width:0;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%;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-bold);white-space:normal;overflow-wrap:anywhere;margin:0;padding:0 6px;line-height:1.4}:root[data-skin=r1-ai] [data-unified-contract-party]{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);display:grid}: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-choice-option,:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-checkbox{border-color:var(--tcs-color-border-default)}: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)}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-checkbox:has(>input:checked){border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand-active)}
.executive-cockpit{gap:var(--tcs-cockpit-section-gap);display:grid}.executive-section{gap:var(--tcs-space-5);min-width:0;padding-block:var(--tcs-space-5);border-top:1px solid var(--tcs-color-border-subtle);display:grid}.executive-section:first-child{border-top:0;padding-top:0}.executive-section-header{justify-content:space-between;align-items:end;gap:var(--tcs-space-3);flex-wrap:wrap;min-width:0;display:flex}.executive-section-title{gap:var(--tcs-space-1);min-width:0;display:grid}.executive-section-title h2,.executive-section-title h3{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h2);line-height:var(--tcs-font-line-h2);letter-spacing:0;margin:0;font-weight:600}.executive-section-title p{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);margin:0}.executive-kpi-grid{gap:var(--tcs-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.executive-kpi-card{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);display:grid}.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-variant-numeric:tabular-nums;font-weight:600}.executive-risk-strip{justify-content:space-between;align-items:center;gap:var(--tcs-space-3);border:1px solid var(--tcs-color-warning);border-left-width:var(--tcs-cockpit-risk-border-width);border-radius:var(--tcs-radius-md);background:var(--tcs-color-warning-bg);min-width:0;padding:var(--tcs-space-3) var(--tcs-space-4);color:var(--tcs-color-text-primary);flex-wrap:wrap;display:flex}.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{gap:var(--tcs-space-3);display:grid}.executive-mini-bar-row{gap:var(--tcs-space-3);min-width:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);grid-template-columns:minmax(120px,1fr) minmax(72px,auto);align-items:center;font-weight:500;display:grid}.executive-mini-bar-track{height:var(--tcs-cockpit-bar-height);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);grid-column:1/-1;overflow:hidden}.executive-mini-bar-fill{border-radius:inherit;background:var(--tcs-color-chart-1);width:100%;height:100%;transform:scaleX(var(--executive-bar-value,0));transform-origin:0;display:block}.executive-ring{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);place-items:center;display:grid;position:relative}.executive-ring:after{content:"";inset:var(--tcs-space-4);border-radius:inherit;background:var(--tcs-color-bg-surface);position:absolute}.executive-ring>*{z-index:1;position:relative}.executive-sparkline{width:100%;height:var(--tcs-cockpit-sparkline-height);display:block;overflow:visible}.executive-sparkline path,.executive-sparkline polyline{fill:none;stroke:var(--tcs-color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.executive-empty{gap:var(--tcs-space-2);min-height:var(--tcs-cockpit-visual-height-sm);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;place-items:center;display:grid}@media (max-width:768px){.executive-cockpit{gap:var(--tcs-space-6)}.executive-section{padding-block:var(--tcs-space-4)}.executive-section-header,.executive-risk-strip{align-items:stretch}.executive-mini-bar-row{grid-template-columns:minmax(0,1fr)}}
.group-push-mobile-page{background:var(--tcs-color-info-bg);min-height:100vh;padding:0 12px 28px}.group-push-mobile-banner{background:linear-gradient(135deg, #ffffff24 0 12%, transparent 12% 100%), var(--tcs-color-brand);background-size:132px 132px,auto;height:178px;margin:0 -12px}.group-push-mobile-card{background:var(--tcs-color-bg-surface);border:1px solid #1f63e21f;border-radius:8px;gap:18px;width:min(100%,520px);margin:-78px auto 0;padding:28px 24px 30px;display:grid;box-shadow:0 18px 46px #1b274124}.group-push-mobile-title{text-align:center}.group-push-mobile-title h1{color:var(--tcs-color-text-primary);letter-spacing:0;margin:0;font-size:22px;line-height:1.35}.group-push-mobile-card label{color:var(--ink-700);gap:8px;font-size:14px;font-weight:700;display:grid}.group-push-mobile-card label span:before{content:"*";color:var(--tcs-color-danger);margin-right:4px}.group-push-mobile-card label:last-of-type span:before,.group-push-mobile-card label.group-push-locked-label span:before{content:"";margin:0}.group-push-mobile-card input{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:100%;min-height:38px;color:var(--tcs-color-text-primary);border-radius:4px;padding:0 10px;font-size:14px}.group-push-mobile-card input:disabled{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary);cursor:not-allowed}.group-push-field-error{color:var(--tcs-color-danger);margin:-8px 0 0;font-size:13px;line-height:1.5}.group-push-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;display:grid}.group-push-mobile-actions button,.group-push-qr-actions .button,.group-push-filter-actions .button,.group-push-filter-actions button,.group-push-bulk-time-trigger,.group-push-bulk-dialog-actions .button{border:1px solid var(--tcs-color-brand);background:var(--tcs-color-brand);min-height:38px;color:var(--tcs-color-text-inverse);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.group-push-mobile-actions .button-secondary,.group-push-filter-actions .button-secondary,.group-push-bulk-dialog-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-qr-panel,.group-push-filter-panel,.group-push-admin-panel{overflow:hidden}.group-push-qr-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;display:grid}.group-push-qr-figure{justify-items:center;gap:8px;margin:0;display:grid}.group-push-qr-figure figcaption{color:var(--ink-700);font-size:14px;font-weight:800;line-height:1.4}.group-push-qr-code{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);border-radius:6px;place-items:center;width:204px;min-height:204px;display:grid}.group-push-qr-code svg{width:188px;height:188px}.group-push-qr-copy{align-content:center;gap:12px;display:grid}.group-push-qr-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-push-filter-form{flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:10px;display:flex}.group-push-filter-form label{color:var(--ink-600);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-bold);flex:0 196px;gap:6px;display:grid}.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{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:100%;min-height:34px;color:var(--ink-700);border-radius:4px;padding:0 10px}.group-push-filter-actions{flex:none;gap:8px;display:inline-flex}.group-push-table-wrap{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);width:100%;min-width:0;max-width:100%;box-shadow:none;overflow-x:auto}.group-push-admin-table{border-collapse:collapse;table-layout:fixed;background:var(--tcs-color-bg-surface);width:max(1450px,100%);font-size:13px}.group-push-admin-table th,.group-push-admin-table td{border-bottom:1px solid var(--tcs-color-border-subtle);border-right:1px solid var(--tcs-color-border-subtle);text-align:center;vertical-align:middle;padding:4px 5px;line-height:1.2}.group-push-admin-table th{z-index:2;background:var(--tcs-color-bg-subtle);height:30px;color:var(--ink-600);font-weight:var(--tcs-font-weight-bold);white-space:nowrap;position:sticky;top:0}.group-push-admin-table input:not([type=checkbox]){width:100%;min-height:26px;color:var(--ink-700);text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px}.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 #2563eb1f}.group-push-admin-table input:disabled{color:var(--ink-600);cursor:not-allowed;background:0 0;border-color:#0000}.group-push-admin-table td.group-push-date{white-space:nowrap;min-width:148px}.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{gap:14px;display:grid}.meituan-collection-stats-form{grid-template-columns:repeat(2,minmax(160px,240px)) auto}.meituan-collection-metrics{margin:0}.meituan-collection-missing-list{gap:10px;display:grid}.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{justify-content:center;width:100%}.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;box-shadow:none;color:var(--ink-700);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px}.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 #2563eb1f}.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-date,.group-push-code,.group-push-form-content,.group-push-month,.group-push-ratio{color:var(--ink-700);font-variant-numeric:tabular-nums;white-space:nowrap}.group-push-form-content{color:var(--ink-600);white-space:normal;font-size:12px;line-height:1.5}.group-push-ratio{font-weight:var(--tcs-font-weight-bold);text-align:center}.group-push-submit-status{border:1px solid var(--tcs-tag-green-border);background:var(--tcs-tag-green-bg);min-height:24px;color:var(--tcs-tag-green-text);font-size:12px;font-weight:var(--tcs-font-weight-bold);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.group-push-row-actions{justify-content:center;gap:6px;display:inline-flex}.group-push-row-actions button{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:30px;height:30px;color:var(--ink-700);border-radius:4px;place-items:center;display:inline-grid}.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{color:var(--tcs-color-danger);margin-top:6px;font-size:12px;line-height:1.4}.group-push-row-status span{color:var(--tcs-color-success)}.group-push-empty{color:var(--tcs-color-text-secondary);text-align:center;padding:20px}.group-push-empty .empty-state,.recon-empty-state{text-align:center;justify-items: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-variant-numeric:tabular-nums;white-space:nowrap}.group-push-select-all{color:var(--ink-600);justify-items:center;gap:4px;font-size:12px;line-height:1.3;display:grid}.group-push-admin-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--tcs-color-brand);margin:0}.group-push-bulk-time-trigger{min-width:132px}.group-push-bulk-dialog{z-index:var(--tcs-z-modal);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.group-push-bulk-dialog-backdrop{background:#0f172a5c;border:0;position:absolute;inset:0}.group-push-bulk-dialog-card{z-index:1;border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:min(100%,420px);box-shadow:var(--tcs-shadow-lg);border-radius:8px;gap:16px;padding:20px;display:grid;position:relative}.group-push-bulk-dialog-card header,.group-push-bulk-dialog-card label{gap:6px;display:grid}.group-push-bulk-dialog-card h2{color:var(--tcs-color-text-primary);letter-spacing:0;margin:0;font-size:18px;line-height:1.4}.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{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);min-height:36px;color:var(--tcs-color-text-primary);border-radius:4px;padding:0 10px}.group-push-bulk-error{color:var(--tcs-color-danger);margin:0;font-size:13px;line-height:1.5}.group-push-bulk-dialog-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.group-push-mobile-page{padding-inline:10px}.group-push-mobile-card{padding:24px 16px 26px}.group-push-qr-layout,.group-push-filter-form{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-qr-code,.group-push-filter-actions{width:100%}.group-push-filter-actions button,.group-push-filter-actions .button{flex:1 1 0}}.recon-region-grid{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:0;display:grid}.recon-region-card{flex-direction:column;gap:12px;display:flex}.recon-import-banner{color:#8a641e;background:#fff8e9;border:1px solid #efd7a7;border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:11px 14px;font-size:12.5px;display:flex}.recon-import-banner b{color:#a4691f}.recon-status-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.recon-status-chip.pending{color:#a4691f;background:#fff5e6}.recon-status-chip.ok{color:#1f7a54;background:#eef7f1}.recon-status-chip.bad{color:#b23b32;background:#fdf0ef}.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{color:#8b96a8;background:#fbfcfe;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:16px;display:flex}.tds-three-diff{border-radius:999px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.tds-three-diff.danger{color:#b23b32;background:#fdf0ef}.tds-three-diff.warning{color:#a4691f;background:#fff5e6}.tds-three-diff.success{color:#1f7a54;background:#eef7f1}.tds-three-diff.pending{color:#a4691f;background:#fff5e6}.recon-grade-details{border-top:1px solid var(--tcs-color-border-subtle);background:var(--tds-panel-soft)}.recon-grade-summary{min-height:38px;color:var(--tcs-color-text-secondary);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;list-style:none;display:flex}.recon-grade-summary::-webkit-details-marker{display:none}.recon-grade-summary>strong{color:var(--tcs-color-text-primary)}.recon-grade-toggle{color:var(--tcs-color-text-tertiary);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:700}.recon-grade-toggle-open,.recon-grade-details[open] .recon-grade-toggle-closed{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{flex-wrap:wrap;align-items:flex-start}.recon-grade-toggle{width:100%;margin-left:0}}.recon-diff-figure{border-radius:var(--tcs-radius-pill);font-weight:var(--tcs-font-weight-semibold);font-size:var(--tcs-font-size-caption);align-items:center;padding:4px 12px;display:inline-flex}.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-row,.recon-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.recon-table th,.recon-table td{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]{color:#a4691f;font-weight:var(--tcs-font-weight-semibold);background:#fff5e6}.group-push-settlement-bar{color:#fff;background:linear-gradient(135deg,#1e2a44,#33456b);border-radius:14px;margin-top:14px;padding:16px 18px;box-shadow:0 8px 24px #1e2a4429}.group-push-settlement-bar-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.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{border:1px solid #ffffff24;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.group-push-settlement-bar-grid>div{background:#ffffff0f;min-height:92px;padding:12px 13px}.group-push-settlement-bar-grid span,.group-push-settlement-bar-grid small{color:#c3cde0;font-size:11.5px;display:block}.group-push-settlement-bar-grid b{color:#fff;margin:6px 0 4px;font-size:20px;display:block}.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{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.group-push-vendor-unsettled-card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:13px 15px}.group-push-vendor-unsettled-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-push-vendor-unsettled-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-push-vendor-unsettled-meta{color:#7b8698;margin-top:9px;font-size:12px}.group-push-vendor-unsettled-meta b{color:#b23b32}.group-push-quick-settle{color:#a4691f;cursor:pointer;background:#fff8e9;border:1px solid #e0b06a;border-radius:7px;padding:3px 7px;font-size:11px;font-weight:800}.group-push-quick-settle:disabled{cursor:wait;opacity:.6}.group-push-settle-status{align-items:center;gap:5px;margin-left:9px;font-size:11.5px;font-weight:800;display:inline-flex}.group-push-settle-status.pending{color:#a4691f}.group-push-settle-status.settled{color:#1f7a54}.group-push-settlement-bulkbar{color:#2c56b3;background:#f5f8ff;border:1px solid #d6e1f7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;font-size:12px;display:flex}.group-push-cost-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.group-push-settle-chip{color:#a4691f;cursor:pointer;white-space:nowrap;background:#fff8e9;border:1px solid #e0b06a;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800}.group-push-settle-chip.settled{color:#1f7a54;background:#eef7f1;border-color:#bfe4cf}.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{align-items:center;gap:6px;display:inline-flex}.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;font-size:var(--tcs-font-size-caption);padding:2px 10px}.recon-action-danger{color:var(--tcs-color-danger);border-color:var(--tcs-color-danger);margin-left:6px}.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:760px){.recon-region-grid{grid-template-columns:1fr}}.group-push-self-identity{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);border-radius:8px;flex-wrap:wrap;gap:6px 24px;margin:0 0 12px;padding:10px 14px;display:flex}.group-push-self-identity>div{align-items:baseline;gap:6px;display:flex}.group-push-self-identity dt{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-secondary);margin:0}.group-push-self-identity dd{color:var(--tcs-color-text-primary);margin:0;font-weight:500}[data-group-push-self-date]{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font:inherit;border-radius:6px;padding:4px 8px}.group-push-self-equation{font-size:var(--tcs-font-size-caption);margin:8px 0}.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{background:var(--tcs-color-success-bg);color:var(--tcs-color-success-text);font-size:var(--tcs-font-size-caption);border-radius:8px;margin:8px 0;padding:8px 12px}.meituan-collection-bulk-bar{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);flex-wrap:wrap;display:flex}.meituan-collection-bulk-bar label{align-items:center;gap:6px;display:inline-flex}.meituan-collection-select-col{text-align:center;width:40px;min-width:40px}.meituan-collection-submitted-at{white-space:nowrap;min-width:150px}.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}
[data-mod=group-push]{--navy:#1e2a44;--navy2:#2c3e63;--gold:#c9a86a;--gold-d:#a4691f;--ink:#22304a;--gp-muted:#7b8698;--line:#e6eaf1;--gp-bg-canvas:#eef1f6;--green:#2f9e6f;--green-bg:#eef7f1;--red:#c0524a;--red-bg:#fdf0ef;--blue:#2c56b3;--blue-bg:#eef3fc;--amber:#b7791f;--amber-bg:#fff5e6;--gp:#3d6bd6;--gp-bg:#eaf0fb;--dt:#c8873c;--dt-bg:#fbf3e8;--gA:#2f9e6f;--gB:#3d8bd6;--gC:#c9a24b;--gD:#8a93a3;--gE:#c0524a;color:var(--ink)}[data-mod=group-push] .pipe{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:14px;margin-bottom:14px;padding:14px 16px}[data-mod=group-push] .pipe .pt{color:#aab6d0;align-items:center;gap:6px;margin-bottom:10px;font-size:11.5px;font-weight:800;display:flex}[data-mod=group-push] .pipe .pt span{color:#8a95af;margin-left:auto;font-weight:600}[data-mod=group-push] .pipe .stages{align-items:stretch;display:flex}[data-mod=group-push] .pipe .stage-wrap{flex:1;align-items:stretch;min-width:0;display:flex}[data-mod=group-push] .pipe .st{text-align:center;cursor:pointer;color:#fff;border-radius:9px;flex-direction:column;flex:1;align-items:center;padding:4px 2px;text-decoration:none;display:flex}[data-mod=group-push] .pipe .st:hover{background:#ffffff0f}[data-mod=group-push] .pipe .sn{color:#c3ccdf;font-size:11px;font-weight:700}[data-mod=group-push] .pipe .sv{color:#fff;margin:1px 0;font-size:20px;font-weight:900}[data-mod=group-push] .pipe .su{color:#9aa6c0;font-size:10px}[data-mod=group-push] .pipe .flag{border-radius:5px;margin-top:3px;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-block}[data-mod=group-push] .pipe .flag.ok{color:#8fe0bb;background:#8fe0bb33}[data-mod=group-push] .pipe .flag.warn{color:#ffd7a0;background:#ffd7a033}[data-mod=group-push] .pipe .flag.hot{color:#f0a8a2;background:#f0a8a238}[data-mod=group-push] .pipe .arw{color:#6f7a95;align-self:center;padding:0 2px;font-size:14px}[data-mod=group-push] .pipe .split{border-top:1px solid #ffffff14;margin-top:10px;padding-top:9px;display:flex}[data-mod=group-push] .pipe .split .sp{border-right:1px solid #ffffff14;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}[data-mod=group-push] .pipe .split .sp:last-child{border-right:0}[data-mod=group-push] .pipe .dot{border-radius:50%;width:9px;height:9px}[data-mod=group-push] .pipe .dot.gp{background:#9db8ee}[data-mod=group-push] .pipe .dot.dt{background:#e6c98f}[data-mod=group-push] .pipe .dot.total{background:#c3ccdf}[data-mod=group-push] .pipe .lbl{color:#c3ccdf;font-size:11px;font-weight:700;display:block}[data-mod=group-push] .pipe .fans{color:#fff;font-size:16px;font-weight:900;display:block}[data-mod=group-push] .pipe .fans.gp{color:#9db8ee}[data-mod=group-push] .pipe .fans.dt{color:#e6c98f}[data-mod=group-push] .pipe .fans small{color:#9aa6c0;font-size:11px;font-weight:600}[data-mod=group-push] .pipe .conv{text-align:right;margin-left:auto}[data-mod=group-push] .pipe .conv .c{font-size:14px;font-weight:900;display:block}[data-mod=group-push] .pipe .conv .cl{color:#9aa6c0;font-size:9.5px;display:block}[data-mod=group-push] .pipe .foot{color:#8a95af;border-top:1px solid #ffffff14;margin:9px 0 0;padding-top:8px;font-size:10.5px}[data-mod=group-push] .page-header{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:16px 20px}[data-mod=group-push] [data-channel-tabbar=group-push]{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}[data-mod=group-push] [data-channel-tabbar=group-push] .saved-view-chip{color:var(--gp-muted);background:#f3f5f9;border:1px solid #0000;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none}[data-mod=group-push] [data-channel-tabbar=group-push] .saved-view-chip:hover{background:#eaeef4}[data-mod=group-push] [data-channel-tabbar=group-push] .saved-view-chip[aria-current=true]{background:var(--navy);color:#fff}[data-mod=group-push] .kpi{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;display:flex;overflow:hidden}[data-mod=group-push] .kpi .c{border-right:1px solid var(--line);flex:1;padding:14px 18px}[data-mod=group-push] .kpi .c:last-child{border-right:0}[data-mod=group-push] .kpi .k{color:var(--gp-muted);font-size:11px;font-weight:700}[data-mod=group-push] .kpi .v{margin-top:2px;font-size:21px;font-weight:900}[data-mod=group-push] .kpi .v small{color:var(--gp-muted);margin-left:2px;font-size:11px;font-weight:600}[data-mod=group-push] .panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden}[data-mod=group-push] .ph{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;padding:13px 18px;display:flex}[data-mod=group-push] .ph i{background:var(--gold);border-radius:2px;width:4px;height:15px}[data-mod=group-push] .ph h2{margin:0;font-size:14px;font-weight:900}[data-mod=group-push] .ph small{color:var(--gp-muted);font-size:11.5px;font-weight:400}[data-mod=group-push] .ph .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}[data-mod=group-push] .filters{border-bottom:1px solid var(--line);background:#fafbfd;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 18px;display:flex}[data-mod=group-push] .filters .lab{color:var(--gp-muted);font-size:11.5px;font-weight:700}[data-mod=group-push] .filters input,[data-mod=group-push] .filters select{background:#fff;border:1px solid #d7deea;border-radius:8px;padding:6px 9px;font-size:12px}[data-mod=group-push] .filters .live{color:var(--green);margin-left:auto;font-size:11px;font-weight:700}[data-mod=group-push] .quickdate{background:#eef1f6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}[data-mod=group-push] .quickdate a{color:var(--gp-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700;text-decoration:none}[data-mod=group-push] .quickdate a.on{background:var(--navy);color:#fff}[data-mod=group-push] .quickdate a:hover:not(.on){background:#e2e7ef}[data-mod=group-push] .tds-tablewrap{margin-top:0;overflow-x:auto}[data-mod=group-push] .tds-table{border-collapse:collapse;white-space:nowrap;width:100%}[data-mod=group-push] .tds-table th{color:var(--gp-muted);text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:800}[data-mod=group-push] .tds-table td{vertical-align:middle;border-bottom:1px solid #f0f3f7;padding:10px 12px;font-size:12.5px}[data-mod=group-push] .tds-table tr:hover td{background:#f8fafd}[data-mod=group-push] .tds-table .r{text-align:right}[data-mod=group-push] .tds-table .c{text-align:center}[data-mod=group-push] .emp b{font-weight:800}[data-mod=group-push] .emp .m{color:var(--gp-muted);font-size:10.5px;display:block}[data-mod=group-push] .chip{border-radius:6px;padding:1px 8px;font-size:11px;font-weight:800;display:inline-block}[data-mod=group-push] .chip.gp{background:var(--gp-bg);color:var(--gp)}[data-mod=group-push] .chip.dt{background:var(--dt-bg);color:var(--dt)}[data-mod=group-push] .chip.ok{background:var(--green-bg);color:var(--green)}[data-mod=group-push] .chip.warn{background:var(--red-bg);color:var(--red)}[data-mod=group-push] .chip.wait{background:var(--amber-bg);color:var(--amber)}[data-mod=group-push] .chip.gray{color:var(--gp-muted);background:#f1f3f7;border:1px solid #e0e4ea}[data-mod=group-push] .chip.recheck{color:#b5751b;background:#fdf3e6;border:1px solid #f0d9b0}[data-mod=group-push] .grade{flex-direction:column;gap:4px;min-width:200px;display:flex}[data-mod=group-push] .grade .chips{gap:5px;display:flex}[data-mod=group-push] .grade .g{text-align:center;border:1px solid #0000;border-radius:6px;min-width:32px;padding:2px 8px;font-size:11.5px;font-weight:900}[data-mod=group-push] .grade .gA{color:var(--gA);background:#dff1e8;border-color:#b6e0c9}[data-mod=group-push] .grade .gB{color:var(--gB);background:#dfeafb;border-color:#bcd4f5}[data-mod=group-push] .grade .gC{color:#9a7b1f;background:#f6eccf;border-color:#e6d59a}[data-mod=group-push] .grade .gD{color:#5f6b7d;background:#e9ecf1;border-color:#d4dae2}[data-mod=group-push] .grade .gE{color:var(--gE);background:#f8ddd9;border-color:#f0c2bb}[data-mod=group-push] .grade .g.z{color:#c2c8d2;background:#f5f6f8;border-color:#eceef2;font-weight:700}[data-mod=group-push] .grade .bar{background:#eef1f6;border-radius:4px;height:7px;display:flex;overflow:hidden}[data-mod=group-push] .grade .bar i{height:100%;display:block}[data-mod=group-push] .grade .bA{background:var(--gA)}[data-mod=group-push] .grade .bB{background:var(--gB)}[data-mod=group-push] .grade .bC{background:#c9a24b}[data-mod=group-push] .grade .bD{background:#a0a7b4}[data-mod=group-push] .grade .bE{background:var(--gE)}[data-mod=group-push] .deal{align-items:center;gap:4px;display:inline-flex}[data-mod=group-push] .deal b{color:var(--green)}[data-mod=group-push] .lockbanner{color:#8a5a12;background:#fbf3e6;border:1px solid #f0d9b0;border-radius:9px;align-items:center;gap:6px;margin:0 0 14px;padding:8px 13px;font-size:11.5px;font-weight:700;display:flex}[data-mod=group-push] .rsum{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;border-radius:14px;flex-wrap:wrap;margin-bottom:14px;padding:15px 22px;display:flex}[data-mod=group-push] .rsum .m{border-right:1px solid #ffffff1f;margin-right:26px;padding-right:26px}[data-mod=group-push] .rsum .m:last-of-type{border-right:0}[data-mod=group-push] .rsum .k{color:#aab6d0;font-size:11px;font-weight:700}[data-mod=group-push] .rsum .v{margin-top:2px;font-size:22px;font-weight:900}[data-mod=group-push] .rsum .hint{color:#aab6d0;align-self:center;max-width:300px;margin-left:auto;font-size:11px;line-height:1.5}[data-mod=group-push] .rate{border-radius:7px;padding:1px 8px;font-size:11px;font-weight:800}[data-mod=group-push] .rate.hi{background:var(--green-bg);color:var(--green)}[data-mod=group-push] .rate.mid{background:var(--amber-bg);color:var(--amber)}[data-mod=group-push] .rate.lo{background:var(--red-bg);color:var(--red)}[data-mod=group-push] .entry-wrap{max-width:660px;margin:0 auto}[data-mod=group-push] .entry-card{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 3px 14px #1e2a440f}[data-mod=group-push] .entry-top{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;align-items:center;padding:16px 22px;display:flex}[data-mod=group-push] .entry-top .greet{color:#aab6d0;font-size:12px}[data-mod=group-push] .entry-top .h{margin-top:3px;font-size:19px;font-weight:900}[data-mod=group-push] .entry-top .mini{text-align:right;margin-left:auto}[data-mod=group-push] .entry-top .mini .l{color:#aab6d0;font-size:10.5px}[data-mod=group-push] .entry-top .mini .v{font-size:15px;font-weight:900}[data-mod=group-push] .entry-body{padding:18px 22px}[data-mod=group-push] .entry-row{gap:12px;margin-bottom:14px;display:flex}[data-mod=group-push] .entry-field{flex:1}[data-mod=group-push] .entry-field label{color:var(--gp-muted);margin-bottom:5px;font-size:12px;font-weight:700;display:block}[data-mod=group-push] .entry-field input{border:1.5px solid #dce2ec;border-radius:11px;width:100%;padding:10px 13px;font-size:15px;font-weight:700}[data-mod=group-push] .big-num input{text-align:center;color:var(--gp);font-size:22px;font-weight:900}[data-mod=group-push] .grade-input{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}[data-mod=group-push] .gi{text-align:center;border:1.5px solid #dce2ec;border-radius:11px;padding:8px 6px}[data-mod=group-push] .gi .gl{margin-bottom:3px;font-size:11px;font-weight:800}[data-mod=group-push] .gi input{text-align:center;width:100%;color:var(--ink);background:0 0;border:0;font-size:17px;font-weight:900}[data-mod=group-push] .entry-check{background:var(--green-bg);color:var(--green);border:1px solid #bfe3d0;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:700}[data-mod=group-push] .entry-foot{border-top:1px solid var(--line);background:#fafbfd;align-items:center;gap:10px;padding:13px 22px;display:flex}[data-mod=group-push] .gi.a .gl{color:var(--gA)}[data-mod=group-push] .gi.b .gl{color:var(--gB)}[data-mod=group-push] .gi.c .gl{color:#9a7b1f}[data-mod=group-push] .gi.d .gl{color:#5f6b7d}[data-mod=group-push] .gi.e .gl{color:var(--gE)}[data-mod=group-push] .entry-grade-label{color:var(--gp-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}[data-mod=group-push] .entry-date-chooser{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}[data-mod=group-push] .entry-date-label{color:var(--gp-muted);font-size:12px;font-weight:700}[data-mod=group-push] .entry-date-buttons{background:#eef1f6;border-radius:9px;gap:2px;padding:3px;display:inline-flex}[data-mod=group-push] .entry-date-buttons button{color:var(--gp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:700}[data-mod=group-push] .entry-date-buttons button.on{background:var(--navy);color:#fff}[data-mod=group-push] .entry-date-warning{color:var(--amber);margin-left:auto;font-size:11px;font-weight:700}[data-mod=group-push] .entry-check.invalid{background:var(--red-bg);color:var(--red);border-color:#f0c9c5}[data-mod=group-push] .entry-identity{color:var(--gp-muted);margin-top:9px;font-size:10.5px;line-height:1.6}[data-mod=group-push] .entry-foot>.muted{margin-right:auto;font-size:11px}[data-mod=group-push] .self-recent{margin-top:14px}[data-mod=group-push] .self-recent table{border-collapse:collapse;width:100%}[data-mod=group-push] .self-recent th{color:var(--gp-muted);text-align:left;border-bottom:2px solid var(--line);padding:9px 12px;font-size:11px;font-weight:800}[data-mod=group-push] .self-recent td{border-bottom:1px solid #f0f3f7;padding:9px 12px;font-size:12px}[data-mod=group-push] .self-recent .r{text-align:right}[data-mod=group-push] .kaidan{gap:10px;margin-bottom:14px;display:flex}[data-mod=group-push] .kd{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;padding:11px 14px}[data-mod=group-push] .kd .kl{color:var(--gp-muted);font-size:11px;font-weight:700}[data-mod=group-push] .kd .kv{margin-top:2px;font-size:19px;font-weight:900}[data-mod=group-push] .kd .ks{color:var(--gp-muted);margin-top:1px;font-size:10.5px}[data-mod=group-push] .kd.today{background:var(--blue-bg);border-color:#cfe0f7}[data-mod=group-push] .tds-empcard{grid-template-columns:34px 1.35fr 1fr 1.1fr 1fr 1.05fr 1.25fr;gap:8px}[data-mod=group-push] .hperson{border-bottom:1px solid #f0f3f7;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:11px 18px;display:flex}[data-mod=group-push] .hperson:hover{background:#f8fafd}[data-mod=group-push] .hperson .who{min-width:150px}[data-mod=group-push] .hperson .who b{font-weight:800}[data-mod=group-push] .hperson .who .m{color:var(--gp-muted);font-size:10.5px}[data-mod=group-push] .hslots{flex:1;min-width:300px}[data-mod=group-push] .hslot{border:1px solid var(--line);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:280px;margin-bottom:6px;padding:7px 10px;display:flex}[data-mod=group-push] .hslot .pt{border-radius:6px;padding:2px 9px;font-size:11px;font-weight:800}[data-mod=group-push] .hslot .pt.gp{background:var(--gp-bg);color:var(--gp)}[data-mod=group-push] .hslot .pt.dt{background:var(--dt-bg);color:var(--dt)}[data-mod=group-push] .hslot select{border:1px solid #d7deea;border-radius:8px;flex:1;padding:5px 8px;font-size:11.5px}[data-mod=group-push] .attr-combined{gap:8px;min-width:520px;display:grid}[data-mod=group-push] .attr-fan-split{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-mod=group-push] .attr-deal-list{border-top:1px dashed var(--line);gap:5px;padding-top:7px;display:grid}[data-mod=group-push] .attr-deal{grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:5px;font-size:11.5px;display:grid}[data-mod=group-push] .attr-deal button{color:var(--gp-muted);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800}[data-mod=group-push] .attr-deal button.on.gp{background:var(--gp);border-color:var(--gp);color:#fff}[data-mod=group-push] .attr-deal button.on.dt{background:var(--dt);border-color:var(--dt);color:#fff}@media (max-width:900px){[data-mod=group-push] .pipe .stages{overflow-x:auto}[data-mod=group-push] .pipe .stage-wrap{min-width:155px}[data-mod=group-push] .pipe .split{overflow-x:auto}[data-mod=group-push] .pipe .split .sp{min-width:220px}[data-mod=group-push] .kpi{overflow-x:auto}[data-mod=group-push] .kpi .c{min-width:150px}}
