.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}}
.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:6px;width:100%;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{background:var(--tcs-color-bg-subtle);height:30px;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;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}.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-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-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)}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}@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}
.notification-bell{flex:1 1 0;display:inline-flex;position:relative}.notification-bell .ant-btn{width:100%}.notification-bell-badge{z-index:1;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-danger);min-width:16px;height:16px;color:var(--tcs-color-text-inverse);text-align:center;pointer-events:none;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:2px}.notification-bell-panel{z-index:40;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas);width:320px;box-shadow:var(--tcs-shadow-md);display:grid;position:absolute;bottom:0;left:calc(100% + 12px)}@media (max-width:900px){.notification-bell-panel{inset:calc(100% + 8px) 0 auto auto}}.notification-bell-head{border-bottom:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-primary);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.notification-bell-head-count{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-compact)}.notification-bell-list{max-height:320px;display:grid;overflow-y:auto}.notification-bell-empty{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-compact);margin:0;padding:16px 12px}.notification-bell-item{border-bottom:1px solid var(--tcs-color-border-subtle);color:var(--tcs-color-text-secondary);gap:2px;padding:8px 12px;display:grid}.notification-bell-item:last-child{border-bottom:none}.notification-bell-item:hover{background:var(--tcs-color-bg-subtle)}.notification-bell-item[data-unread=true]{background:var(--tcs-color-brand-bg)}.notification-bell-item[data-unread=true] .notification-bell-item-title{color:var(--tcs-color-brand);font-weight:var(--tcs-font-weight-semibold)}.notification-bell-item-title{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-bell-item-time{color:var(--tcs-color-text-tertiary);font-size:11px}.notification-bell-foot{border-top:1px solid var(--tcs-color-border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.notification-bell-foot a{color:var(--tcs-color-text-link);font-size:var(--tcs-font-size-compact)}.notification-bell-foot button{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);cursor:pointer;background:0 0;border:none;padding:2px 4px}.notification-bell-foot button:hover:not(:disabled){color:var(--tcs-color-brand)}.notification-bell-foot button:disabled{color:var(--tcs-color-text-disabled);cursor:default}
.customer-followup-entry-drawer{border:0;border-left:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);width:min(720px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;box-shadow:var(--tcs-shadow-lg);overscroll-behavior:contain;border-radius:0;margin:0 0 0 auto;padding:0;inset:0 0 0 auto;overflow:auto}.customer-followup-entry-drawer::backdrop{background:#0f172a6b}.customer-followup-entry-drawer-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--tcs-space-4);padding:var(--tcs-space-4) var(--tcs-space-5);border-bottom:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);display:flex;position:sticky;top:0}.customer-followup-entry-drawer-head h2{font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary);margin:0}.customer-followup-entry-drawer-head p{margin:4px 0 0}.customer-followup-entry-drawer-body{padding:var(--tcs-space-5)}.customer-followup-entry-drawer-body>.panel{box-shadow:none;background:0 0;border:0;padding:0}.customer-followup-actionbar{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.customer-followup-summary{gap:var(--tcs-space-2);flex-wrap:wrap;align-items:center;display:flex}.customer-followup-summary .cf-summary-chip{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-pill,999px);background:var(--tcs-color-bg-surface);font-size:var(--tcs-font-size-caption,.82rem);color:var(--tcs-color-text-secondary);white-space:nowrap;align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.customer-followup-summary .cf-summary-chip strong{font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary)}.customer-followup-summary .cf-summary-chip[data-tone=warning]{border-color:var(--tcs-color-warning-border);color:var(--tcs-color-warning-text)}.customer-followup-summary .cf-summary-chip[data-tone=danger]{border-color:var(--tcs-color-danger-border);color:var(--tcs-color-danger-text)}.customer-followup-collapse{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface)}.customer-followup-collapse>summary{cursor:pointer;padding:var(--tcs-space-3) var(--tcs-space-4);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-primary);list-style:none}.customer-followup-collapse>summary::-webkit-details-marker{display:none}.customer-followup-collapse>summary:before{content:"▸";color:var(--tcs-color-text-secondary);margin-right:8px}.customer-followup-collapse[open]>summary:before{content:"▾"}.customer-followup-collapse>.customer-followup-collapse-body{padding:0 var(--tcs-space-4) var(--tcs-space-4)}.customer-followup-row-actions{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.customer-followup-row-actions>.cf-row-more{margin-left:auto}[data-customer-followup-list] .table-shell table{table-layout:fixed;min-width:980px}[data-customer-followup-list] :where(th[data-customer-followup-column=select],td[data-customer-followup-cell=select]){text-align:center;width:44px}[data-customer-followup-list] :where(th[data-customer-followup-column=customer],td[data-customer-followup-cell=customer]){width:178px}[data-customer-followup-list] :where(th[data-customer-followup-column=customer-grade],td[data-customer-followup-cell=customer-grade]){text-align:center;white-space:nowrap;width:92px}[data-customer-followup-list] :where(th[data-customer-followup-column=stage],td[data-customer-followup-cell=stage]){text-align:center;width:116px}[data-customer-followup-list] :where(th[data-customer-followup-column=ownership],td[data-customer-followup-cell=ownership]){width:178px}[data-customer-followup-list] :where(th[data-customer-followup-column=followup],td[data-customer-followup-cell=followup]){width:168px}[data-customer-followup-list] :where(th[data-customer-followup-column=action],td[data-customer-followup-cell=action]){width:188px}[data-customer-followup-list] :where(td[data-customer-followup-cell=customer],td[data-customer-followup-cell=ownership],td[data-customer-followup-cell=followup]){text-overflow:ellipsis;vertical-align:middle;overflow:hidden}[data-customer-followup-list] td[data-customer-followup-cell=action]>details>summary{width:fit-content;min-width:72px}[data-customer-followup-list][data-customer-followup-list-bottom-spacer=true]{padding-bottom:88px}
.stack-1{gap:var(--tcs-space-1);display:grid}.stack-2{gap:var(--tcs-space-2);display:grid}.stack-3{gap:var(--tcs-space-3);display:grid}.stack-4{gap:var(--tcs-space-4);display:grid}.stack-6{gap:var(--tcs-space-5);display:grid}.stack-8{gap:var(--tcs-space-6);display:grid}.cluster-1{align-items:center;gap:var(--tcs-space-1);flex-wrap:wrap;display:flex}.cluster-2{align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap;display:flex}.cluster-3{align-items:center;gap:var(--tcs-space-3);flex-wrap:wrap;display:flex}.cluster-4{align-items:center;gap:var(--tcs-space-4);flex-wrap:wrap;display:flex}[data-density=compact]{--row-py:7px;--row-px:10px;--control-h:34px}[data-density=comfortable]{--row-py:11px;--row-px:13px;--control-h:40px}.density-compact{--row-py:7px;--row-px:10px;--control-h:34px}.density-comfortable{--row-py:11px;--row-px:13px;--control-h:40px}.muted{color:var(--tcs-color-text-secondary)}.full-span{grid-column:1/-1}
@media print{body{background:var(--tcs-color-bg-surface)}.app-nav,.toolbar,.pagination,.no-print,.button,button{display:none!important}.app-shell{width:100%;padding:0}.page-header,.panel,.table-shell{box-shadow:none}table{min-width:0;font-size:.78rem}}

@keyframes tcsShimmer{0%{opacity:.45}to{opacity:1}}html,body{background:var(--tcs-color-bg-canvas);color:var(--tcs-color-text-primary);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--tcs-font-size-body);line-height:var(--tcs-font-line-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*,:before,:after{box-sizing:border-box}:focus-visible{box-shadow:var(--tcs-shadow-focus);outline:none}

