[data-order-report-view=contract-alignment] .dashboard-kpi-strip>article.dashboard-kpi:first-child,[data-order-report-view=dashboard] .dashboard-kpi-strip>article.dashboard-kpi:first-child{border-left:3px solid var(--tcs-color-accent-gold);padding-left:calc(var(--tcs-space-4) - 3px)}[data-order-report-view] .dashboard-block{border-radius:var(--tcs-radius-lg)}[data-order-report-view] .dashboard-kpi{border-radius:var(--tcs-radius-md);transition:border-color var(--tcs-duration-quick) var(--ease-out)}[data-order-report-view] .dashboard-kpi:hover{border-color:var(--tcs-color-brand-border)}[data-order-report-view] .dashboard-kpi-meta>span[data-pending]{color:var(--tcs-color-text-tertiary)}[data-order-report-view] .dashboard-kpi-meta>span[data-pending]>b{color:var(--tcs-color-text-tertiary);font-weight:var(--tcs-font-weight-regular)}[data-order-report-view] .page-kicker,[data-page=contract-dashboard] .page-kicker,[data-page=order-report-corrections] .page-kicker,[data-page=unified-declaration] .page-kicker,[data-page^=contracts-] .page-kicker{color:var(--tcs-color-accent-gold-text)}[data-page=contract-dashboard] .dashboard-kpi-strip>article.dashboard-kpi:first-child{border-left:3px solid var(--tcs-color-accent-gold);padding-left:calc(var(--tcs-space-4) - 3px)}[data-page=contract-dashboard] .dashboard-block,[data-page=contract-dashboard] .dashboard-kpi{border-radius:var(--tcs-radius-lg)}[data-page=contract-dashboard] .dashboard-kpi{transition:border-color var(--tcs-duration-quick) var(--ease-out)}[data-page=contract-dashboard] .dashboard-kpi:hover{border-color:var(--tcs-color-brand-border)}[data-page=order-report-corrections] .panel,[data-page^=contracts-] .panel{border-radius:var(--tcs-radius-lg)}.auth-page{--auth-bg:#f5f7fb;--auth-card:var(--tcs-color-bg-surface);--auth-border:rgba(15,23,42,0.1);--auth-text:var(--tcs-color-text-primary);--auth-muted:var(--tcs-color-text-secondary);--auth-soft:var(--tcs-color-text-tertiary);--auth-primary:var(--tcs-color-brand);--auth-primary-strong:var(--tcs-color-brand-hover);--auth-success:#16a34a;--auth-danger:#dc2626;--auth-danger-bg:var(--tcs-color-danger-bg);--auth-danger-border:var(--tcs-color-danger-border);--auth-warn:var(--tcs-color-warning-text);--auth-warn-bg:#fef3c7;--auth-warn-border:var(--tcs-color-warning-border);--auth-hero-start:var(--tcs-color-bg-inverse);--auth-hero-mid:#111827;--auth-hero-end:#07101f;--auth-shadow:0 24px 60px -24px rgba(15,23,42,0.28),0 8px 20px -14px rgba(15,23,42,0.14);position:relative;z-index:0;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.86fr);gap:28px;align-items:stretch;width:100%;min-height:100dvh;margin:0 auto;padding:64px 24px;overflow:hidden;background:linear-gradient(135deg,rgba(39,85,122,.1),transparent 34%),linear-gradient(315deg,rgba(197,160,78,.1),transparent 32%),var(--auth-bg)}body[data-theme=dark] .auth-page{--auth-bg:#0a0f1f;--auth-card:#111827;--auth-border:rgba(255,255,255,0.1);--auth-text:#f1f5f9;--auth-muted:var(--tcs-color-text-disabled);--auth-soft:#64748b;--auth-primary:#60a5fa;--auth-primary-strong:var(--tcs-color-info);--auth-success:#4ade80;--auth-danger-bg:rgba(220,38,38,0.12);--auth-danger-border:rgba(220,38,38,0.35);--auth-warn-bg:rgba(180,83,9,0.16);--auth-warn-border:rgba(180,83,9,0.36);--auth-hero-start:#111827;--auth-hero-mid:var(--tcs-color-bg-subtle);--auth-hero-end:#060b16;--auth-shadow:0 24px 60px -24px rgba(0,0,0,0.72),0 8px 20px -14px rgba(0,0,0,0.5)}.auth-page:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 0);background-size:40px 40px;opacity:.45;pointer-events:none}body[data-theme=dark] .auth-page:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);opacity:.55}.auth-page:has(>.auth-card:only-child){grid-template-columns:minmax(320px,460px);place-content:center}.auth-card,.auth-hero{position:relative;align-self:center;min-width:0;border-radius:var(--tcs-radius-md)}.auth-hero{display:flex;min-height:520px;flex-direction:column;justify-content:center;overflow:hidden;padding:40px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(680px 340px at 16% 0,rgba(39,85,122,.28) 0,transparent 60%),linear-gradient(160deg,var(--auth-hero-start) 0,var(--auth-hero-mid) 56%,var(--auth-hero-end) 100%);color:#e2e8f0;box-shadow:var(--auth-shadow)}.auth-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 76%);mask-image:linear-gradient(135deg,#000,transparent 76%);pointer-events:none}.auth-hero>*{position:relative;z-index:1}.auth-brandmark{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h3);font-weight:var(--tcs-font-weight-bold);letter-spacing:0;box-shadow:0 8px 24px -10px rgba(96,165,250,.7);transition:transform var(--tcs-duration-quick) var(--ease-out)}.auth-brandmark:hover{transform:translateY(-2px)}.auth-hero .page-kicker{margin:16px 0 0;color:#93a3c4}.auth-hero .page-kicker:before{background:#60a5fa}.auth-hero h1{margin:14px 0 12px;color:var(--tcs-color-text-inverse);font-size:var(--tcs-font-size-display);font-weight:var(--tcs-font-weight-bold);line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.auth-hero p{max-width:520px;margin:0;color:#a8b3cf;line-height:var(--lh-loose)}.auth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0}.auth-metrics>div{border:1px solid rgba(255,255,255,.1);border-radius:var(--tcs-radius-md);padding:12px 14px;background:rgba(255,255,255,.045);transition:transform var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out)}.auth-metrics>div:hover{background:rgba(255,255,255,.075);transform:translateY(-2px)}.auth-metrics dt{margin-bottom:6px;color:#8797bd;font-size:var(--tcs-font-size-caption)}.auth-metrics dd{display:flex;align-items:center;gap:7px;margin:0;color:#e2e8f0;font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-medium);overflow-wrap:anywhere}.metric-dot{display:inline-flex;width:6px;height:6px;flex:0 0 auto;border-radius:var(--tcs-radius-pill);background:var(--auth-success);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:auth-pulse 2s infinite}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.1);color:#7f8ca9;font-size:var(--tcs-font-size-caption)}.hero-foot .badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid rgba(34,197,94,.28);border-radius:var(--tcs-radius-pill);background:rgba(34,197,94,.12);color:#86efac;font-size:var(--tcs-font-size-footnote);font-weight:var(--tcs-font-weight-semibold);white-space:nowrap}.auth-card{width:min(460px,100%);padding:40px;border:1px solid var(--auth-border);background:var(--auth-card);box-shadow:var(--auth-shadow);color:var(--auth-text);transition:background var(--tcs-duration-quick) var(--ease-out),border-color var(--tcs-duration-quick) var(--ease-out),color var(--tcs-duration-quick) var(--ease-out)}.auth-card .page-kicker{margin:0 0 8px;color:var(--auth-muted);letter-spacing:.3px}.auth-card h2{margin:0 0 6px;color:var(--auth-text);font-size:26px;font-weight:var(--tcs-font-weight-semibold);letter-spacing:0;line-height:1.25}.page-subtitle{margin:0;color:var(--auth-muted);font-size:var(--tcs-font-size-body);line-height:var(--lh-base)}.auth-form{margin-top:22px}.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item-label{padding-bottom:6px}.auth-form .ant-form-item-label>label{height:auto;color:var(--auth-text);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-medium)}.auth-form .ant-form-item-explain-error{color:var(--auth-danger);font-size:var(--tcs-font-size-caption)}.auth-form .ant-input,.auth-form .ant-input-affix-wrapper{min-height:44px;border-color:var(--auth-border);border-radius:var(--tcs-radius-md);background:var(--auth-card);color:var(--auth-text);transition:border-color var(--tcs-duration-tap) var(--ease-out),box-shadow var(--tcs-duration-tap) var(--ease-out),background var(--tcs-duration-tap) var(--ease-out)}.auth-form .ant-input-affix-wrapper{padding:0 12px}.auth-form .ant-input-affix-wrapper .ant-input{min-height:auto;border:0;background:transparent;box-shadow:none;color:inherit}.auth-form .ant-input-prefix{color:var(--auth-soft)}body[data-theme=dark] .auth-form .ant-input,body[data-theme=dark] .auth-form .ant-input-affix-wrapper{background:#1a2238;border-color:rgba(255,255,255,.1);color:#f1f5f9}body[data-theme=dark] .auth-form .ant-input-affix-wrapper .ant-input{background:transparent}.auth-form .ant-input-affix-wrapper:hover,.auth-form .ant-input:hover{border-color:var(--auth-soft)}.auth-form .ant-input-affix-wrapper-focused,.auth-form .ant-input-affix-wrapper:focus-within,.auth-form .ant-input:focus{border-color:var(--auth-primary);box-shadow:0 0 0 4px rgba(39,85,122,.12)}.cl-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 18px;font-size:var(--tcs-font-size-compact)}.cl-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--auth-muted);cursor:pointer;line-height:1.2;-webkit-user-select:none;user-select:none}.cl-checkbox input[type=checkbox]{appearance:none;width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 auto;border:1.5px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);cursor:pointer;position:relative;transition:background var(--tcs-duration-tap) var(--ease-out),border-color var(--tcs-duration-tap) var(--ease-out)}body[data-theme=dark] .cl-checkbox input[type=checkbox]{background:#1a2238;border-color:#475569}.cl-checkbox input[type=checkbox]:hover{border-color:var(--auth-primary)}.cl-checkbox input[type=checkbox]:checked{border-color:var(--auth-primary);background:var(--auth-primary)}.cl-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--tcs-color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.cl-link{display:inline;width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--auth-primary);cursor:pointer;font-size:inherit;font-weight:var(--tcs-font-weight-medium);line-height:inherit;text-decoration:none}.cl-link:hover{background:transparent;color:var(--auth-primary-strong);text-decoration:underline}.auth-form .ant-btn-primary.cl-submit,.cl-submit.ant-btn{width:100%;height:46px;border:0;border-radius:var(--tcs-radius-md);background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:0 8px 20px -8px rgba(15,23,42,.52),inset 0 1px 0 rgba(255,255,255,.1);color:var(--tcs-color-text-inverse);font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-semibold);letter-spacing:.5px;overflow:hidden;transition:transform var(--tcs-duration-tap) var(--ease-out),box-shadow var(--tcs-duration-tap) var(--ease-out),background var(--tcs-duration-tap) var(--ease-out)}body[data-theme=dark] .auth-form .ant-btn-primary.cl-submit,body[data-theme=dark] .cl-submit.ant-btn{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 8px 20px -8px rgba(59,130,246,.55),inset 0 1px 0 rgba(255,255,255,.16)}.auth-form .ant-btn-primary.cl-submit:not(:disabled):hover,.cl-submit.ant-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px rgba(15,23,42,.58),inset 0 1px 0 rgba(255,255,255,.12)}.auth-form .ant-btn-primary.cl-submit:active,.cl-submit.ant-btn:active{transform:translateY(0)}.cl-alert{display:flex;gap:10px;margin-bottom:16px;padding:12px 14px;border-width:1px;border-style:solid;border-radius:var(--tcs-radius-md);font-size:var(--tcs-font-size-compact);line-height:var(--lh-base);animation:auth-slide-in .18s var(--ease-out)}.cl-alert-error{border-color:var(--auth-danger-border);background:var(--auth-danger-bg);color:var(--auth-danger)}body[data-theme=dark] .cl-alert-error{color:#fca5a5}.cl-alert-warn{border-color:var(--auth-warn-border);background:var(--auth-warn-bg);color:var(--auth-warn)}body[data-theme=dark] .cl-alert-warn{color:#fbbf24}.cl-alert-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;margin-top:1px;border-radius:var(--tcs-radius-pill);background:currentColor}.cl-alert-icon:after{content:"!";color:var(--tcs-color-text-inverse);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-bold);line-height:1}.cl-alert-body{flex:1 1}.cl-alert-title{margin-bottom:2px;font-weight:var(--tcs-font-weight-semibold)}.cl-alert-desc{font-size:var(--tcs-font-size-caption);opacity:.86}.cl-alert-close{width:auto;min-height:auto;align-self:flex-start;padding:0 4px;border:0;border-radius:var(--tcs-radius-sm);background:transparent;color:inherit;cursor:pointer;font-size:var(--tcs-font-size-h3);line-height:1;opacity:.55}.cl-alert-close:hover{background:transparent;color:inherit;opacity:1}.cl-caps-hint{display:none;align-items:center;gap:6px;width:fit-content;margin:-8px 0 12px;padding:6px 10px;border:1px solid var(--auth-warn-border);border-radius:var(--tcs-radius-md);background:var(--auth-warn-bg);color:var(--auth-warn);font-size:var(--tcs-font-size-caption)}body[data-theme=dark] .cl-caps-hint{color:#fbbf24}.cl-caps-hint[data-active=true],.cl-theme-toggle{display:inline-flex}.cl-theme-toggle{position:fixed;top:20px;right:20px;z-index:2147483647;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:1px solid rgba(15,23,42,.1);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-surface);box-shadow:0 4px 12px rgba(15,23,42,.1);color:var(--tcs-color-text-primary);cursor:pointer;font-size:var(--tcs-font-size-h3);transition:transform var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out),color var(--tcs-duration-quick) var(--ease-out)}body[data-theme=dark] .cl-theme-toggle{border-color:rgba(255,255,255,.12);background:#111827;color:#f1f5f9}.cl-theme-toggle:hover{background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);transform:rotate(12deg) scale(1.04)}body[data-theme=dark] .cl-theme-toggle:hover{background:#111827;color:#f1f5f9}.auth-foot,.auth-hint{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--auth-border);color:var(--auth-soft);font-size:var(--tcs-font-size-caption);line-height:1.6}.auth-foot{display:flex;align-items:flex-start;gap:8px}.auth-foot:before{content:"ⓘ";flex:0 0 auto;color:var(--auth-soft);font-size:var(--tcs-font-size-body);line-height:1.45}.auth-page :focus-visible{outline:2px solid var(--auth-primary);outline-offset:2px}.cl-theme-toggle:focus-visible{outline:2px solid var(--tcs-color-brand);outline-offset:2px}@keyframes auth-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes auth-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.auth-page{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 16px}.auth-hero{min-height:auto;padding:24px}.auth-hero h1{font-size:var(--tcs-font-size-h1)}.auth-card{width:100%;padding:28px 22px}.auth-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-theme-toggle{top:auto;right:16px;bottom:16px}}@media (max-width:560px){.auth-page{max-width:100vw;overflow-x:hidden;padding:20px 12px}.auth-card,.auth-hero{max-width:calc(100vw - 24px);padding:18px}.auth-metrics{grid-template-columns:1fr}.cl-options-row,.hero-foot{align-items:flex-start;flex-direction:column}.auth-card h2{font-size:var(--tcs-font-size-h1)}.auth-hero p,.auth-metrics dd,.page-subtitle{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.auth-page *,.auth-page :after,.auth-page :before,.cl-theme-toggle{animation:none!important;transition:none!important}}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;justify-content:flex-end;width:100%}.pagination a,.pagination button,.pagination select,.pagination span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:8px 12px;color:var(--ink-700);transition:background var(--tcs-duration-tap) var(--ease-out)}.pagination a:hover,.pagination button:hover{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary)}.pagination [aria-disabled=true]{color:var(--tcs-color-text-tertiary);opacity:.65}.case-page-size-form{display:inline-flex;align-items:center;gap:8px}.case-page-size-label{display:inline-flex;align-items:center;gap:6px;color:var(--tcs-color-text-tertiary)}.pagination [aria-current=page]{background:var(--tcs-color-text-secondary);border-color:var(--tcs-color-text-secondary);color:var(--tcs-color-text-inverse);font-weight:var(--tcs-font-weight-semibold)}.pagination-page-size{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.pagination-page-size select{min-height:34px;padding:6px 28px 6px 10px;color:var(--tcs-color-text-primary);font:inherit}.pagination-page-size button{min-height:34px;padding:0 10px;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}@media (max-width:720px){.pagination{justify-content:flex-start}.pagination-page-size{width:100%;margin-left:0}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.entry-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;min-height:184px;padding:18px;align-content:start;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);color:var(--ink-700);overflow:hidden;transition:border-color var(--tcs-duration-quick) var(--ease-out),box-shadow var(--tcs-duration-quick) var(--ease-out),transform var(--tcs-duration-quick) var(--ease-out)}.entry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--tcs-color-accent-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--tcs-duration-quick) var(--ease-out)}.entry-card:hover{border-color:var(--brand-500);color:var(--ink-700);box-shadow:var(--tcs-shadow-md);transform:translateY(-1px)}.entry-card:hover:before{transform:scaleX(1)}.entry-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:var(--tcs-radius-base);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);font-size:1.3rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-text-inverse) 18%,transparent)}.entry-card strong{font-size:var(--tcs-font-size-h3);font-weight:var(--tcs-font-weight-semibold);color:var(--ink-700)}.entry-card p{margin:0;color:var(--tcs-color-text-secondary)}.entry-card .button{width:fit-content;margin-top:6px}.ops-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);overflow:hidden}.ops-strip>div{display:flex;min-height:58px;align-items:center;gap:10px;border-right:1px solid var(--tcs-color-border-subtle);padding:0 18px;color:var(--tcs-color-text-secondary);font-weight:var(--tcs-font-weight-semibold)}.ops-strip>div:last-child{border-right:0}.ops-strip svg{color:var(--tcs-color-text-secondary);font-size:1.1rem}@media (max-width:720px){.ops-strip{grid-template-columns:1fr}.ops-strip>div{border-right:0;border-bottom:1px solid var(--tcs-color-border-subtle)}.ops-strip>div:last-child{border-bottom:0}}.smart-paste-panel{border:1px solid var(--tcs-color-brand-bg);border-radius:var(--tcs-radius-base);background:rgba(219,234,254,.35);padding:14px;transition:border-color var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out)}.smart-paste-panel textarea,.tcs-smart-paste-panel textarea{min-height:max(360px,22.5rem);max-height:none;overflow-y:auto;resize:vertical}.smart-paste-panel textarea[data-smart-paste-textarea],.tcs-smart-paste-panel textarea[data-smart-paste-textarea]{min-height:max(360px,22.5rem)}.smart-paste-panel[data-smart-paste=correction] textarea,.smart-paste-panel[data-smart-paste=finance-refund] textarea{min-height:max(360px,22.5rem);max-height:none}.smart-paste-actions{display:flex;flex-wrap:wrap;gap:8px}.smart-paste-actions>button{min-width:8rem}.smart-paste-hint{align-self:center;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.smart-paste-panel:hover{border-color:var(--tcs-color-brand);background:rgba(219,234,254,.55)}.smart-paste-result{display:grid;gap:10px;border:1px solid var(--tcs-color-border-subtle);border-left:3px solid var(--tcs-color-brand);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:10px 12px}.smart-paste-result p{margin:0;font-weight:var(--tcs-font-weight-semibold);color:var(--ink-700)}.smart-paste-result ul{margin:6px 0 0;padding-left:18px;color:var(--tcs-color-warning)}.smart-paste-result [data-smart-paste-recognized] ul{color:var(--tcs-color-success)}.smart-paste-result [data-refund-smart-reason-detail=true]{margin-top:6px;border-left:3px solid var(--tcs-color-success);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-success-bg);padding:8px 10px;color:var(--ink-700);white-space:pre-wrap}.smart-paste-checklist{display:grid;grid-template-columns:1fr;gap:var(--tcs-space-3)}.smart-paste-checklist>div{min-width:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:10px}.smart-paste-checklist [data-smart-paste-done]{border-color:var(--tcs-color-success);background:var(--tcs-color-success-bg)}.smart-paste-checklist [data-smart-paste-pending]{border-color:var(--tcs-color-warning);background:var(--tcs-color-warning-bg)}.smart-paste-checklist [data-smart-paste-confirm]{border-color:var(--tcs-color-info);background:var(--tcs-color-info-bg)}@media (max-width:900px){.smart-paste-panel textarea{min-height:360px;max-height:none}.smart-paste-checklist{grid-template-columns:1fr}}[data-page=unified-declaration] .ud-flow{display:grid;gap:var(--tcs-space-5);margin-top:var(--tcs-space-5)}@media (min-width:1280px){[data-page=unified-declaration] .ud-flow--split{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}[data-page=unified-declaration] .ud-flow--split>.smart-paste-panel{position:sticky;top:var(--tcs-space-4);max-height:calc(100dvh - 132px);overflow:auto}}[data-page=unified-declaration] .ud-form{display:grid;min-width:0;gap:var(--tcs-space-5)}[data-page=unified-declaration] .ud-step{min-width:0;border:1px solid var(--tcs-color-border-default);border-left:4px solid var(--tcs-color-brand);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-sm);padding:var(--tcs-space-5)}[data-page=unified-declaration] .ud-step--hero{border-color:var(--tcs-color-brand-border);box-shadow:var(--tcs-shadow-md)}[data-page=unified-declaration] .ud-step-head{display:flex;align-items:flex-start;gap:var(--tcs-space-3);margin-bottom:var(--tcs-space-4)}[data-page=unified-declaration] .ud-step-badge{flex:0 0 auto;width:28px;height:28px;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);display:flex;align-items:center;justify-content:center}[data-page=unified-declaration] .ud-step-titles{display:grid;gap:2px;min-width:0}[data-page=unified-declaration] .ud-step-title{margin:0;font-size:var(--tcs-font-size-h2);font-weight:var(--tcs-font-weight-bold);color:var(--tcs-color-text-primary)}[data-page=unified-declaration] .ud-step-sub{margin:0;font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary);line-height:1.6}[data-page=unified-declaration] .ud-subhead{display:inline-flex;align-items:center;gap:8px;margin:var(--tcs-space-5) 0 var(--tcs-space-3);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h3);font-weight:var(--tcs-font-weight-bold);letter-spacing:0}[data-page=unified-declaration] .ud-subhead:before{content:"";width:4px;height:22px;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-brand)}[data-page=unified-declaration] .ud-section-stack{display:grid;min-width:0;gap:var(--tcs-space-5)}[data-page=unified-declaration] .ud-form-section{position:relative;display:grid;min-width:0;max-width:100%;gap:var(--tcs-space-3);overflow:hidden;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-product-card-radius,var(--tcs-radius-base));background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-sm);padding:var(--tcs-space-4)}[data-page=unified-declaration] .ud-form-section:before{position:absolute;inset:0 0 auto;height:3px;background:var(--tcs-color-accent-gold);content:""}[data-page=unified-declaration] .ud-form-section .ud-subhead{margin:0 0 var(--tcs-space-2)}[data-page=unified-declaration] .ud-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:var(--tcs-space-4)}[data-page=unified-declaration] .ud-form-grid>:where(label,fieldset,div){min-width:0}[data-page=unified-declaration] .ud-form-grid>fieldset,[data-page=unified-declaration] .ud-form-grid>label{min-width:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-2);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);line-height:var(--tcs-font-line-caption)}[data-page=unified-declaration] .ud-form-grid>label{display:grid;gap:6px}[data-page=unified-declaration] .ud-form-grid>[data-checkbox-group=service_content]{border-color:var(--tcs-color-brand-border);background:var(--tcs-color-bg-surface)}[data-page=unified-declaration] .ud-form-grid>label:has(:required){color:var(--tcs-color-text-primary)}[data-page=unified-declaration] .ud-form-grid>[data-checkbox-group=service_content] legend:after{display:inline-flex;width:fit-content;border:1px solid var(--tcs-color-brand-border);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-surface);color:var(--tcs-color-brand);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-bold);line-height:1.2;padding:2px 7px;content:"必选"}[data-page=unified-declaration] .ud-span-12{grid-column:span 12}[data-page=unified-declaration] .ud-span-6{grid-column:span 6}[data-page=unified-declaration] .ud-span-4{grid-column:span 4}[data-page=unified-declaration] .ud-span-3{grid-column:span 3}[data-page=unified-declaration] .ud-grid--time>:where(.field-compact,.ud-inline-check){grid-column:auto;width:100%;justify-self:stretch}[data-page=unified-declaration] .ud-grid--time{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--tcs-space-4)}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-grid--time{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-form-grid>:where(.field-compact,.field-medium,.field-wide){width:100%;justify-self:stretch}:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-form-grid>:where(.ud-span-12,.ud-span-6,.ud-span-4,.ud-span-3){width:100%;justify-self:stretch}[data-page=unified-declaration] .ud-form .form-grid :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-width:1.5px;font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-semibold)}[data-page=unified-declaration] .ud-notice-info{border:1px solid var(--tcs-color-info-border);border-left:4px solid var(--tcs-color-info);border-radius:var(--tcs-radius-base);background:var(--tcs-color-info-bg);color:var(--tcs-color-info-text);padding:var(--tcs-space-3) var(--tcs-space-4);font-weight:var(--tcs-font-weight-semibold)}[data-page=unified-declaration] .ud-recognize textarea{width:100%;min-height:max(360px,22.5rem);max-height:none;overflow-y:auto;border:1.5px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-3);font:inherit;font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-medium);color:var(--tcs-color-text-primary);resize:vertical;transition:border-color var(--tcs-duration-quick) var(--ease-out),box-shadow var(--tcs-duration-quick) var(--ease-out)}[data-page=unified-declaration] .ud-recognize textarea:focus{outline:none;border-color:var(--tcs-color-brand);box-shadow:var(--tcs-shadow-focus);background:var(--tcs-color-bg-surface)}[data-page=unified-declaration] .ud-recognize-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tcs-space-2);margin-top:var(--tcs-space-3)}[data-page=unified-declaration] .ud-recognize-hint{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] .ud-recognize-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--tcs-space-2);margin-top:var(--tcs-space-4)}[data-page=unified-declaration] .ud-count-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 11px;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-accent-gold-bg);color:var(--tcs-color-accent-gold-text);border:1px solid var(--tcs-color-accent-gold-border);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}[data-page=unified-declaration] .ud-count-meta{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] .ud-chips{display:flex;flex-wrap:wrap;gap:var(--tcs-space-2);margin-top:var(--tcs-space-3)}[data-page=unified-declaration] .ud-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--tcs-radius-pill);border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:1.5}[data-page=unified-declaration] .ud-chip:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] .ud-chip b{font-weight:var(--tcs-font-weight-semibold)}[data-page=unified-declaration] .ud-chip--ok{border-color:var(--tcs-color-success-border);background:var(--tcs-color-success-bg)}[data-page=unified-declaration] .ud-chip--ok:before{background:var(--tcs-color-success)}[data-page=unified-declaration] .ud-chip--todo{border-color:var(--tcs-color-warning-border);background:var(--tcs-color-warning-bg)}[data-page=unified-declaration] .ud-chip--todo:before{background:var(--tcs-color-warning)}[data-page=unified-declaration] .ud-chip--review{border-color:var(--tcs-color-warning-border);background:var(--tcs-color-warning-bg)}[data-page=unified-declaration] .ud-chip--review:before{background:var(--tcs-color-warning)}[data-page=unified-declaration] .ud-chips-empty{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary);margin-top:var(--tcs-space-2)}[data-page=unified-declaration] .ud-entity-toggle{display:inline-flex;align-items:center;gap:0;width:fit-content;margin:var(--tcs-space-2) 0 var(--tcs-space-3);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);overflow:hidden}[data-page=unified-declaration] .ud-entity-toggle button{min-width:4.5rem;border:0;border-right:1px solid var(--tcs-color-border-subtle);border-radius:0;background:transparent;color:var(--tcs-color-text-secondary)}[data-page=unified-declaration] .ud-entity-toggle button:last-child{border-right:0}[data-page=unified-declaration] .ud-entity-toggle button.is-active{background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand)}[data-page=unified-declaration] [data-recognition-review=true]{border-color:var(--tcs-color-warning);background:color-mix(in srgb,var(--tcs-color-warning-bg) 72%,var(--tcs-color-bg-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--tcs-color-warning) 18%,transparent)}[data-page=unified-declaration] .ud-choice{display:grid;grid-template-columns:1fr 1fr;gap:var(--tcs-space-3);border:0;padding:0;margin:0 0 var(--tcs-space-4)}[data-page=unified-declaration] .ud-choice legend{float:left;width:100%;margin-bottom:var(--tcs-space-2);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-secondary)}[data-page=unified-declaration] .ud-choice-option{display:flex;align-items:flex-start;gap:var(--tcs-space-2);border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);padding:var(--tcs-space-3);cursor:pointer;transition:border-color var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out)}[data-page=unified-declaration] .ud-choice-option:hover{border-color:var(--tcs-color-brand-border)}[data-page=unified-declaration] .ud-choice-option[data-selected=true]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg)}[data-page=unified-declaration] .ud-choice-option>input[type=radio]{flex:0 0 auto;width:auto;min-width:0;margin:2px 0 0}[data-page=unified-declaration] .ud-choice-text{flex:1 1 auto;min-width:0;display:grid;gap:2px}[data-page=unified-declaration] .ud-choice-title{font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-medium);color:var(--tcs-color-text-primary)}[data-page=unified-declaration] .ud-choice-sub{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] .fuzzy-combobox-menu{grid-template-columns:minmax(0,1fr)}[data-page=unified-declaration] .fuzzy-combobox-menu button{display:block;min-width:0;height:auto;text-align:left;white-space:normal;overflow-wrap:break-word}[data-page=unified-declaration] .fuzzy-combobox-option-detail,[data-page=unified-declaration] .fuzzy-combobox-option-head{display:block;overflow-wrap:break-word;text-wrap:balance}[data-page=unified-declaration] .fuzzy-combobox-option-head{font-weight:600;color:var(--tcs-color-text-primary)}[data-page=unified-declaration] .fuzzy-combobox-option-detail{margin-top:var(--tcs-space-1);font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] [data-unified-evidence-mode]{overflow-x:auto}[data-page=unified-declaration] .ud-evidence-mode-option{position:relative;display:flex;width:max-content;max-width:none;align-items:center;gap:6px;margin:0 0 6px;white-space:nowrap;cursor:pointer}[data-page=unified-declaration] .ud-evidence-mode-option>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}[data-page=unified-declaration] .ud-evidence-mode-box{display:inline-grid;flex:0 0 20px;inline-size:20px;block-size:20px;place-items:center;border:1.5px solid var(--tcs-color-border-strong);border-radius:3px;color:transparent;background:var(--tcs-color-bg-surface);font-size:15px;font-weight:700;line-height:1}[data-page=unified-declaration] .ud-evidence-mode-option>input[type=radio]:checked+.ud-evidence-mode-box{border-color:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);background:var(--tcs-color-brand)}[data-page=unified-declaration] .ud-evidence-mode-option>input[type=radio]:focus-visible+.ud-evidence-mode-box{box-shadow:var(--tcs-shadow-focus)}[data-page=unified-declaration] .ud-dropzone{display:grid;gap:var(--tcs-space-2);justify-items:center;text-align:center;border:1.5px dashed var(--tcs-color-border-strong);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-5) var(--tcs-space-4);cursor:pointer;transition:border-color var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out)}[data-page=unified-declaration] .ud-dropzone[data-dragging=true]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg)}[data-page=unified-declaration] .ud-dropzone-title{font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-medium);color:var(--tcs-color-text-primary)}[data-page=unified-declaration] .ud-dropzone-hint{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}[data-page=unified-declaration] .ud-dropzone input[type=file]{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-secondary)}[data-page=unified-declaration] .ud-dropzone-files{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-brand);word-break:break-all}[data-page=unified-declaration] .ud-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--tcs-space-4);flex-wrap:wrap;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-4) var(--tcs-space-5)}[data-page=unified-declaration] .ud-actions .ud-actions-hint{font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary);max-width:46ch;line-height:1.6}[data-page=unified-declaration] .ud-actions button[type=submit]{padding:10px 28px;font-size:var(--tcs-font-size-body-lg);font-weight:var(--tcs-font-weight-semibold)}[data-page=unified-declaration] .ud-contract-block{display:grid;gap:var(--tcs-space-3)}[data-page=unified-declaration] .ud-contract-block .ud-choice{margin-bottom:0}[data-page=unified-declaration] .ud-contract-type{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-3) var(--tcs-space-4);margin:0}[data-page=unified-declaration] .ud-contract-type legend{padding:0 var(--tcs-space-2);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);color:var(--tcs-color-text-secondary)}[data-page=unified-declaration] .ud-checkbox-row{display:flex;flex-wrap:wrap;gap:var(--tcs-space-2)}[data-page=unified-declaration] .ud-checkbox{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-surface);font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-primary);cursor:pointer;transition:border-color var(--tcs-duration-quick) var(--ease-out),background var(--tcs-duration-quick) var(--ease-out)}[data-page=unified-declaration] .ud-checkbox:hover{border-color:var(--tcs-color-brand-border)}[data-page=unified-declaration] .ud-checkbox>input[type=checkbox]{width:auto;min-width:0;margin:0}[data-page=unified-declaration] .ud-checkbox:has(>input:checked){border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg);font-weight:var(--tcs-font-weight-medium)}[data-page=unified-declaration] .ud-inline-check{display:inline-flex;flex-direction:row;align-items:center;gap:var(--tcs-space-2);align-self:end;padding-bottom:9px}[data-page=unified-declaration] .ud-inline-check>input[type=checkbox]{width:auto;min-width:0;margin:0}@media (max-width:768px){:root[data-skin=r1-ai] [data-page=unified-declaration] .ud-grid--time,[data-page=unified-declaration] .ud-grid--time{grid-template-columns:1fr}[data-page=unified-declaration] :is(.ud-span-6,.ud-span-4,.ud-span-3){grid-column:span 12}[data-page=unified-declaration] .ud-choice{grid-template-columns:1fr}[data-page=unified-declaration] .ud-actions{flex-direction:column-reverse;align-items:stretch}[data-page=unified-declaration] .ud-actions button[type=submit]{width:100%}}.kb-page{gap:var(--tcs-space-4)}.kb-workbench{grid-template-columns:minmax(280px,.82fr) minmax(520px,1.7fr) minmax(280px,.8fr);align-items:start}.kb-topbar,.kb-workbench{display:grid;gap:var(--tcs-space-3)}.kb-topbar{grid-template-columns:minmax(0,1fr) max-content}.kb-filterbar{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.kb-search-field{min-width:min(420px,100%)}.kb-action-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tcs-space-2);justify-self:end}.kb-action-panel{display:grid;gap:var(--tcs-space-3)}.kb-action-panel .kb-panel-heading{margin-bottom:0}.kb-action-panel .kb-panel-heading>div{display:grid;gap:3px}.kb-action-form{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end}.kb-action-form .full-span{grid-column:1/-1}.kb-index,.kb-main,.kb-sidebar{min-width:0}.kb-main .inline-hint,.kb-main .record-drawer-header h2{overflow-wrap:anywhere}.kb-sidebar{display:grid;gap:var(--tcs-space-3)}.kb-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);margin-bottom:var(--tcs-space-3)}.kb-panel-heading h2{margin:0;font-size:var(--tcs-font-size-h3)}.kb-panel-heading span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-sidebar-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--tcs-space-2);margin-bottom:var(--tcs-space-2)}.kb-sidebar-section h3,.kb-sidebar-section-heading h3{margin:0;color:var(--ink-700);font-size:var(--tcs-font-size-compact)}.kb-sidebar-section-heading span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:1px 7px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-search-results,.kb-sidebar-aux,.kb-tree-section{display:grid;gap:var(--tcs-space-2);min-width:0}.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{display:grid;gap:var(--tcs-space-2);margin-top:var(--tcs-space-3)}.kb-node-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.kb-node-list-wide{gap:var(--tcs-space-2)}.kb-node-row{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:3px 8px;align-items:center;border:1px solid transparent;border-radius:var(--tcs-radius-sm);padding:7px 8px;color:var(--ink-700);text-decoration:none}.kb-node-row.is-active,.kb-node-row:hover{border-color:var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand-hover)}.kb-node-row small,.kb-node-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-node-row small{grid-column:2/3;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-node-row em{grid-column:3/4;font-style:normal}.kb-node-row em,.kb-node-type{grid-row:1/span 2;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote)}.kb-node-type{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:1px 5px;font-weight:var(--tcs-font-weight-semibold)}.kb-tree-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.kb-tree-list .kb-tree-list{margin-left:14px;padding-left:10px;border-left:1px solid var(--tcs-color-border-subtle)}.kb-tree-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;border-radius:var(--tcs-radius-sm);padding:4px 6px;color:var(--ink-700);text-decoration:none}.kb-tree-folder>summary{cursor:pointer;list-style-position:inside}.kb-tree-folder>summary.kb-tree-item{display:list-item;padding-left:4px}.kb-tree-folder>summary a{display:inline-grid;max-width:calc(100% - 22px);color:inherit;text-decoration:none;vertical-align:middle}.kb-tree-folder>summary a span,.kb-tree-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tree-item.is-active,.kb-tree-item:hover{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand-hover)}.kb-tree-item[data-kb-node-type=file] span:first-child,.kb-tree-item[data-kb-node-type=note] 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{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.7}.kb-file-preview{display:grid;gap:var(--tcs-space-3)}.kb-file-toolbar{display:flex;align-items:center;justify-content:space-between;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)}.kb-file-preview iframe{width:100%;min-height:560px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface)}.kb-child-list,.kb-editor,.kb-maintenance-details,.kb-text-asset-editor,.kb-version-form{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{display:grid;gap:10px;margin:var(--tcs-space-3) 0 0}.kb-meta-list div{display:grid;gap:3px;min-width:0}.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{margin:0;overflow-wrap:anywhere;color:var(--ink-700)}.kb-index h3{margin:var(--tcs-space-3) 0 var(--tcs-space-2);font-size:var(--tcs-font-size-body)}.kb-link-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--tcs-space-3)}.kb-link-counts span{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:2px 7px;color:var(--ink-600);font-size:var(--tcs-font-size-caption)}.kb-link-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.kb-link-list li{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink-600);font-size:var(--tcs-font-size-compact)}.kb-link-list span{flex:0 0 auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:1px 5px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-footnote)}.kb-link-list a,.kb-link-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-version-list{display:grid;gap:8px;margin:var(--tcs-space-3) 0 0;padding-left:18px}.kb-version-list li{display:grid;gap:2px;color:var(--ink-600);font-size:var(--tcs-font-size-caption)}.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{display:flex;cursor:pointer;align-items:center;justify-content:space-between;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold)}.kb-legacy-article{border-top:1px solid var(--tcs-color-border-subtle);padding:var(--tcs-space-4) 0}.kb-file-drop input[type=file]{min-height:96px;border-style:dashed;background:var(--tcs-color-bg-surface)}.kb-onlyoffice-panel{min-height:72vh;padding:0;overflow:hidden}.kb-onlyoffice-editor{width:100%;min-height:72vh}.kb-graph-canvas{overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface)}.kb-graph-canvas svg{display:block;width:100%;min-width:760px;min-height:520px}.kb-graph-canvas line{stroke:color-mix(in srgb,var(--tcs-color-brand) 32%,transparent);stroke-width:1.2}.kb-graph-canvas circle{fill:var(--tcs-color-brand);stroke:var(--tcs-color-bg-surface);stroke-width:2}.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);font-size:12px;paint-order:stroke;stroke:var(--tcs-color-bg-surface);stroke-width:3px}.kb-restricted-marker{display:inline-flex;margin-right:4px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.kb-access-mode-chip,.kb-acl-matrix-cell,.kb-acl-subject{display:inline-grid;gap:2px}.kb-access-mode-chip{width:fit-content;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:2px 8px;background:var(--tcs-color-bg-subtle);color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.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{display:flex;flex-wrap:wrap;gap:var(--tcs-space-2);align-items:center;margin-top:var(--tcs-space-3)}.kb-acl-summary p{flex-basis:100%;margin:0;color:var(--ink-600);font-size:var(--tcs-font-size-compact)}.kb-acl-matrix-page,.kb-acl-page{display:grid;gap:var(--tcs-space-4)}.kb-acl-matrix-page{min-width:0;grid-template-columns:minmax(0,1fr)}.kb-acl-matrix-page>*{min-width:0}.kb-acl-matrix-toolbar,.kb-acl-toolbar{display:flex;flex-wrap:wrap;gap:var(--tcs-space-3);align-items:center;justify-content:space-between}.kb-acl-matrix-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kb-acl-matrix-toolbar .ant-segmented-group,.kb-acl-matrix-toolbar>*{width:100%;min-width:0;max-width:100%}.kb-acl-matrix-toolbar .ant-segmented-item{flex:1 1;min-width:0}.kb-acl-matrix-cell small,.kb-acl-matrix-meta,.kb-acl-matrix-node span,.kb-acl-subject span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.kb-acl-kpis{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:var(--tcs-space-3)}.kb-acl-matrix-node{display:grid;gap:3px;min-width:0}.kb-acl-matrix-cell{justify-items:center;min-width:88px}.kb-acl-department-select{min-width:190px}@media (max-width:1120px){.kb-acl-kpis,.kb-acl-matrix-toolbar,.kb-action-form,.kb-topbar,.kb-workbench{grid-template-columns:1fr}.kb-action-menu{justify-self:start;justify-content:flex-start}.kb-file-preview iframe{min-height:320px}}[data-page=admin-data-scopes]{grid-template-columns:minmax(0,1fr)}[data-page=admin-data-scopes]>.panel{min-width:0;max-width:100%}[data-page=admin-permissions]{grid-template-columns:minmax(0,1fr)}[data-page=admin-permissions] .permission-module-card,[data-page=admin-permissions]>*{min-width:0;max-width:100%}[data-page=admin-permissions] [data-system-role-assignments] .inline-edit-form>label{position:relative}.account-provisioning-filter{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.account-person-card,.account-provisioning-list{display:grid;gap:var(--tcs-space-4)}.account-person-card-header,.permission-module-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--tcs-space-3)}.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{margin:0;color:var(--tcs-color-text-secondary);white-space:normal}.permission-module-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tcs-space-2)}.account-person-card-meta{display:grid;min-width:180px;justify-items:end;gap:4px;color:var(--tcs-color-text-secondary);text-align:right}.account-person-card-meta span{font-family:var(--font-mono);font-size:var(--tcs-font-size-compact)}[data-page=admin-users-new-from-person-list] .account-person-card-header>div{min-width:0}[data-page=admin-users-new-from-person-list] .account-person-card-header :is(h2,p){overflow-wrap:anywhere}[data-page=admin-users-new-from-person-list] .account-person-card-meta>:is(strong,span){min-width:0;max-width:100%;overflow-wrap:anywhere}.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{display:grid;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)}.permission-module-panel>summary{cursor:pointer;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold)}.permission-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:var(--tcs-space-4)}.permission-module-card{display:grid;align-content:start;gap:var(--tcs-space-3)}.permission-action-list{display:flex;min-width:0;flex-wrap:wrap;gap:var(--tcs-space-2)}.role-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--tcs-space-2)}.role-capability-card{display:grid;gap:6px;min-width:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:10px;color:var(--ink-700)}.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,.permission-switch-row{display:grid;gap:var(--tcs-space-2)}.permission-switch-row{position:relative;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;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:12px}.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{position:absolute;top:10px;left:10px;width:7px;height:7px;border-radius:999px;background:var(--tcs-color-danger);content:""}.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{position:sticky;z-index:8;top:var(--tcs-space-3);display:none;width:max-content;max-width:min(100%,520px);margin-left:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);color:var(--ink-800);padding:8px 12px}.permission-save-status[data-visible=true]{display:block}.permission-row-error{grid-area:error;min-height:16px;color:var(--tcs-color-danger-text);font-size:var(--tcs-font-size-compact)}label.permission-switch-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"permission" "effect"}.permission-switch-row>span:first-child{grid-area:permission;display:grid;gap:3px;min-width:0;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold);white-space:normal}.permission-switch-row>.status{grid-area:status;justify-self:end;white-space:nowrap}.permission-switch-row select{grid-area:effect}.permission-switch-row input:not([type=hidden]){grid-area:reason}.permission-switch-row button{grid-area:save;align-self:stretch;white-space:nowrap}.permission-switch-row button,.permission-switch-row input,.permission-switch-row select{min-width:0}.permission-member-row{display:grid;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}.permission-member-row-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--tcs-space-2)}.permission-member-row-main strong{min-width:0;color:var(--ink-700);white-space:normal}.permission-member-picker{display:grid;gap:var(--tcs-space-2)}.permission-member-picker>summary{width:fit-content;cursor:pointer;list-style:none}.permission-member-picker>summary::-webkit-details-marker{display:none}.permission-member-form,.permission-member-list{display:grid;gap:var(--tcs-space-2)}.permission-member-list{max-height:360px;overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:var(--tcs-space-2)}.permission-member-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--tcs-space-2);align-items:flex-start;border-radius:var(--tcs-radius-base);padding:8px}.permission-member-option:hover{background:var(--tcs-color-bg-surface)}.permission-member-option span{display:grid;gap:2px;min-width:0}.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{justify-items:start;text-align:left}.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{display:grid;gap:var(--tcs-space-3);border-left:3px solid var(--tcs-color-warning)}.hard-gate-card table td{vertical-align:top}.hard-gate-hint{display:block;min-width:0;max-width:100%;border:1px solid var(--tcs-color-warning-border);border-radius:var(--tcs-radius-base);background:var(--tcs-color-warning-bg);padding:2px 8px;color:var(--tcs-color-warning-text);font-size:var(--tcs-font-size-caption);line-height:1.5;overflow-wrap:anywhere}.smart-tag.hard-gate-badge{display:inline-flex;width:fit-content;white-space:normal}.scope-health-panel{display:grid;gap:var(--tcs-space-3);border-left:3px solid var(--tcs-color-danger)}.scope-health-panel table td{vertical-align:top}.system-map-page{grid-template-columns:minmax(0,1fr);gap:16px}.system-map-page :is(.system-stage-card,.sync-rule-card),.system-map-page>*{min-width:0;max-width:100%}.system-map-preview .section-heading,.system-page-group .section-heading{align-items:start}.system-map-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-stage-card{position:relative;display:grid;gap:10px;min-height:210px;padding:16px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle)}.system-stage-index{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-text-secondary);color:var(--tcs-color-bg-surface);font-weight:var(--tcs-font-weight-bold)}.system-stage-card strong{color:var(--ink-700);font-size:var(--tcs-font-size-h3)}.system-stage-card p{margin:0;color:var(--tcs-color-text-secondary)}.system-stage-card div{display:flex;flex-wrap:wrap;gap:6px;align-content:end}.system-route-table code,.system-stage-card code{display:inline-flex;max-width:100%;overflow-wrap:anywhere;white-space:normal}.sync-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sync-rule-card{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:156px;padding:14px;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)}.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{margin:0;color:var(--tcs-color-text-secondary)}.sync-rule-card span{width:fit-content;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary);padding:4px 9px;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.system-route-table table{min-width:1180px}.system-route-table{min-width:0;max-width:100%;overflow-x:auto}.system-route-table td:first-child{min-width:190px}.system-route-table td:first-child strong{display:block;margin-bottom:4px;color:var(--ink-700)}.system-route-table td:nth-child(5),.system-route-table td:nth-child(6){min-width:240px}.status-pill{display:inline-flex;align-items:center;border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-secondary);padding:4px 9px;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);white-space:nowrap}.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){.sync-rule-grid,.system-map-flow{grid-template-columns:1fr}.sync-rule-card,.system-stage-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){display:flex;flex-wrap:wrap;align-items:end}: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]){margin-left:auto;justify-content:flex-end}: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){align-items:end;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);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);padding:7px 12px;font-size:var(--tcs-font-size-body);line-height:var(--tcs-font-line-body)}: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){display:flex;flex-wrap:wrap;gap:var(--tcs-filter-gap);align-items:center}: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{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tcs-space-2)}:where(.panel.marketing-sticky-filters){position:sticky;top:var(--tcs-space-3);z-index:var(--tcs-z-sticky);display:grid;gap:var(--tcs-space-3)}:where(.marketing-sticky-filter-form){display:grid;grid-template-columns:minmax(130px,.8fr) repeat(5,minmax(135px,1fr)) auto;align-items:end}:where(.marketing-sticky-filter-form) label{display:grid;gap:6px}:where(.marketing-filter-actions){display:inline-flex;gap:var(--tcs-space-2);align-items:center;justify-content:flex-end}: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-popover input:not([type=checkbox]):not([type=radio]),.contract-popover select,.contract-toolbar input:not([type=checkbox]):not([type=radio]),.contract-toolbar 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);border:0;background:transparent;box-shadow:none;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{display:flex;flex-wrap:wrap;gap:var(--tcs-filter-gap)}.kb-action-menu,.kb-filterbar{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}}