.workspace-task-editor{color:var(--sales-text);font-family:system-ui,-apple-system,Segoe UI,sans-serif}.workspace-task-editor>header,.task-editor-reminders>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-task-editor h3{margin:0;font-size:var(--sales-font-card-title)}.workspace-task-editor header p{margin:4px 0 0;color:var(--sales-text-secondary);font-size:.8125rem}.workspace-task-editor button{min-height:44px;padding:8px 12px;font:inherit;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);color:var(--sales-primary-strong);background:var(--sales-surface);cursor:pointer}.workspace-task-editor button:disabled{opacity:.5;cursor:not-allowed}.workspace-task-editor fieldset{padding:0;margin:20px 0;border:0;min-width:0}.workspace-task-editor label{display:grid;gap:8px;margin:0 0 16px;font-size:.875rem;font-weight:600}.workspace-task-editor input,.workspace-task-editor textarea{width:100%;min-width:0;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);color:var(--sales-text);background:var(--sales-surface);font:inherit}.workspace-task-editor input:focus-visible,.workspace-task-editor textarea:focus-visible,.workspace-task-editor button:focus-visible{outline:2px solid var(--sales-primary);outline-offset:2px}.task-editor-time-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:-8px;font-size:.75rem;color:var(--sales-text-secondary)}.task-editor-time-note button{border:0;padding-inline:0;font-size:.75rem}.task-editor-reminders{margin:16px 0;padding:16px 0;border-block:1px solid var(--sales-border)}.task-editor-reminders small,.task-editor-details small{color:var(--sales-text-secondary);font-size:.75rem;line-height:1.6}.task-editor-reminders>small{display:block;margin-top:8px}.task-editor-reminders p{color:var(--sales-text-secondary);font-size:.8125rem}.task-editor-reminder{display:flex;align-items:center;gap:8px;margin-top:16px}.task-editor-reminder label{flex:1;min-width:0;margin-bottom:0}.task-editor-reminder button{flex:none;padding:8px;align-self:end}.task-editor-details summary{min-height:44px;align-content:center;cursor:pointer;font-size:.875rem;font-weight:600}.task-editor-error{color:var(--sales-danger);font-size:.875rem}.task-editor-discard{margin-bottom:16px;padding:12px;background:var(--sales-warning-soft);border-radius:8px}.task-editor-discard button+button{margin-left:8px}.workspace-task-editor>.primary-btn{background:var(--sales-primary);color:var(--sales-on-primary);border-color:var(--sales-primary);width:100%}.workspace-task-time-button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);color:var(--sales-primary-strong);background:var(--sales-primary-soft);font:inherit;font-size:.8125rem;white-space:nowrap;cursor:pointer}.workspace-task-time-button svg{flex-shrink:0}.workspace-task-card>header>div{min-width:0}.task-editor-source-hint{color:var(--sales-text-secondary);font-size:.8125rem}.workspace-task-edit-button{margin-top:12px;min-height:44px;width:100%}.team-visit-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);width:100%;padding:var(--sales-card-padding);margin-bottom:var(--sales-section-gap);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-card);background:var(--sales-primary-soft);color:var(--sales-primary-strong);text-align:left;text-decoration:none;min-height:var(--sales-touch-target)}.team-visit-entry strong,.team-visit-entry small{display:block}.team-visit-entry small{margin-top:var(--sales-space-1);color:var(--sales-text-secondary)}.team-visit-heading{margin-bottom:var(--sales-section-gap)}.team-visit-heading h1{font-size:var(--sales-font-page-title);margin:var(--sales-space-3) 0}.team-visit-management p,.team-visit-management dd{white-space:pre-wrap;overflow-wrap:anywhere}.team-visit-management small{color:var(--sales-text-secondary)}.team-visit-management button,.team-visit-management select,.team-visit-management input{min-height:var(--sales-touch-target)}.team-visit-filters label,.team-visit-management form label{display:grid;gap:var(--sales-space-2);font-weight:600}.team-visit-filters select,.team-visit-filters input,.team-visit-management textarea{box-sizing:border-box;width:100%;min-width:0;padding:var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);color:var(--sales-text);background:var(--sales-surface)}.team-visit-dates,.team-visit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-3);margin:var(--sales-space-3) 0}.team-visit-metrics>div{display:grid;gap:var(--sales-space-2);background:var(--sales-surface);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-card-padding-compact)}.team-visit-metrics strong{font-size:var(--sales-font-page-title)}.team-visit-ranges,.team-visit-status,.team-visit-pagination{display:flex;flex-wrap:wrap;gap:var(--sales-space-2);margin:var(--sales-space-3) 0;align-items:center}.team-visit-ranges button,.team-visit-status button,.team-visit-pagination button,.team-visit-heading button{border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:var(--sales-space-2) var(--sales-space-3);color:var(--sales-text);background:var(--sales-surface)}.team-visit-status button[aria-pressed=true]{background:var(--sales-primary);color:var(--sales-on-primary);border-color:var(--sales-primary)}.team-visit-card{margin-bottom:var(--sales-section-gap)}.team-visit-card>header{display:flex;justify-content:space-between;gap:var(--sales-space-2);color:var(--sales-primary-strong)}.team-visit-card h2{font-size:var(--sales-font-card-title);margin:var(--sales-space-3) 0 var(--sales-space-2)}.team-visit-card summary{cursor:pointer;min-height:var(--sales-touch-target);padding-block:var(--sales-space-2)}.team-visit-card dt{font-weight:600;margin-top:var(--sales-space-3)}.team-visit-card dd{margin:var(--sales-space-1) 0}.team-visit-reviews{border-top:1px solid var(--sales-border);margin:var(--sales-space-3) 0}.team-visit-reviews>div{padding-top:var(--sales-space-3)}.team-visit-reviews small{display:block;margin-top:var(--sales-space-1)}.team-visit-pagination{justify-content:space-between}.team-visit-management button:disabled{opacity:.5;cursor:not-allowed}.team-visit-evidence,.team-visit-inference{padding:var(--sales-space-3);margin-block:var(--sales-space-3);border-left:3px solid var(--sales-border)}.team-visit-inference{background:var(--sales-warning-soft);border-color:var(--sales-warning)}.team-visit-evidence small,.team-visit-inference small{display:block;margin-top:var(--sales-space-1)}.team-visit-management{font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}.team-visit-management button,.team-visit-management input{font:inherit}.team-visit-heading h1{font-size:1.5rem;line-height:1.3}.team-visit-heading p{color:var(--sales-text-secondary);font-size:.875rem;margin:0}.team-visit-management>nav[aria-label=管理功能]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;background:var(--sales-primary-soft);border-radius:12px;margin:20px 0}.team-visit-management>nav[aria-label=管理功能] button{border:0;background:transparent;border-radius:8px;font-weight:600}.team-visit-management>nav[aria-label=管理功能] button[aria-pressed=true]{background:var(--sales-surface);color:var(--sales-primary-strong)}.member-weekly-statistics{container-type:inline-size;margin-bottom:var(--sales-section-gap);color:var(--sales-text);font-size:.875rem}.member-weekly-controls{padding:16px;border:1px solid var(--sales-border);border-radius:16px;background:var(--sales-surface)}.member-weekly-period-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-weekly-period-heading h2{margin:0;font-size:1rem}.member-weekly-statistics button{cursor:pointer;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text);min-height:44px}.member-weekly-period-heading button{padding:0 8px;border:0;color:var(--sales-primary-strong);font-size:.8125rem}.member-weekly-period{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;margin:8px 0 16px}.member-weekly-period>button{font-size:1.5rem}.member-weekly-date{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;border-radius:8px;cursor:pointer}.member-weekly-date>span{font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums}.member-weekly-date>small{color:var(--sales-text-secondary);font-size:.75rem;margin-top:4px}.member-weekly-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;box-sizing:border-box}.member-weekly-date:focus-within{outline:2px solid var(--sales-primary);outline-offset:2px}.member-weekly-metric-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-weekly-metric-picker button{font-size:.8125rem;padding:8px 4px}.member-weekly-metric-picker button[aria-pressed=true]{color:var(--sales-primary-strong);border-color:var(--sales-primary);background:var(--sales-primary-soft);font-weight:650}.member-weekly-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.member-weekly-list-heading h3{font-size:.9375rem;margin:0}.member-weekly-list-heading>span{color:var(--sales-text-secondary);font-size:.75rem}.member-weekly-ranking{list-style:none;padding:0 16px;margin:0;background:var(--sales-surface);border:1px solid var(--sales-border);border-radius:16px}.member-weekly-ranking li{padding:16px 0}.member-weekly-ranking li+li{border-top:1px solid var(--sales-border)}.member-weekly-row{display:flex;align-items:center;gap:12px}.member-weekly-rank{flex:0 0 28px;font-size:.875rem;text-align:center;color:var(--sales-text-secondary);font-variant-numeric:tabular-nums}.member-weekly-rank.leading{color:var(--sales-primary-strong);font-weight:700}.member-weekly-person{min-width:0;flex:1}.member-weekly-person strong{display:block;font-size:.9375rem;overflow-wrap:anywhere}.member-weekly-person small{display:block;font-size:.75rem;margin-top:4px;overflow-wrap:anywhere}.member-weekly-value{display:flex;align-items:baseline;gap:4px;color:var(--sales-primary-strong);font-size:1.5rem;font-variant-numeric:tabular-nums}.member-weekly-value small{font-size:.75rem;font-weight:400}.member-weekly-ranking dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0 40px}.member-weekly-ranking dt{color:var(--sales-text-secondary);font-size:.6875rem;line-height:1.5}.member-weekly-ranking dd{margin:2px 0 0;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums}.member-weekly-empty{min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;border:1px solid var(--sales-border);border-radius:16px;background:var(--sales-surface)}.member-weekly-empty p{color:var(--sales-text-secondary);line-height:1.6}.member-weekly-empty button{padding:8px 16px}.member-weekly-definitions{margin-top:12px;color:var(--sales-text-secondary);font-size:.75rem;line-height:1.7}.member-weekly-load-more{text-align:center;margin-top:12px}.member-weekly-load-more p{color:var(--sales-text-secondary);font-size:.75rem;margin:8px 0}.member-weekly-load-more button{width:100%;min-height:44px;color:var(--sales-primary-strong)}.member-weekly-definitions summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.member-weekly-statistics button:focus-visible,.team-visit-management>nav button:focus-visible{outline:2px solid var(--sales-primary);outline-offset:2px}@media(hover:hover){.member-weekly-statistics button:not(:disabled):hover{background:var(--sales-primary-soft)}}@container (min-width:600px){.member-weekly-metric-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.member-weekly-ranking li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.member-weekly-ranking dl{margin:0}}.app-shell[data-role-studio=true]{--rp-ink:#232437;--rp-muted:#686b7e;--rp-brand:#6943bc;--rp-line:#e6e4ed;--rp-surface:#fff;--rp-tint:#f4f0fb;padding:0;display:block;background:#faf9fc}[data-role-studio=true] .phone-frame{width:100%;max-width:none;height:auto;min-height:100dvh;border:0;border-radius:0;box-shadow:none;overflow:visible;background:#faf9fc}[data-role-studio=true] .status-bar,[data-role-studio=true] .bottom-nav{display:none}.role-studio{max-width:640px;margin:auto;padding:32px 28px 24px;color:var(--rp-ink);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.role-studio *{box-sizing:border-box}.role-heading{position:relative;padding-bottom:24px;border-bottom:1px solid var(--rp-line)}.role-emblem{float:right;width:52px;height:52px;display:grid;place-items:center;background:var(--rp-tint);color:var(--rp-brand);border-radius:18px 18px 18px 5px}.role-eyebrow{display:block;font-size:12px;font-weight:600;color:var(--rp-brand);letter-spacing:1px;margin-bottom:10px}.role-heading h1{font-size:28px;line-height:1.4;letter-spacing:-.7px;margin:0;font-weight:750}.role-heading p{font-size:14px;line-height:1.7;color:var(--rp-muted);margin:14px 0;max-width:400px}.role-identity{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.role-identity svg{color:#38836b}.role-identity span{color:var(--rp-muted);font-weight:400}.role-form{display:grid;gap:26px;margin-top:26px}.role-fieldset{border:0;padding:0;margin:0;min-width:0}.role-fieldset legend,.role-field>label{display:flex;align-items:center;gap:10px;padding:0;margin:0 0 13px;font-size:15px;font-weight:650}.role-fieldset legend>span,.role-number{color:var(--rp-muted);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:1px;font-weight:500}.role-options{display:grid;gap:8px}.role-option{display:flex;position:relative;align-items:center;gap:12px;padding:12px 14px;min-height:68px;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.role-option input{position:absolute;width:1px;height:1px;opacity:0}.role-option:focus-within{outline:3px solid #bca6e5;outline-offset:2px}.role-option:hover{border-color:#bda8df}.role-option.is-selected{border-color:var(--rp-brand);background:var(--rp-tint)}.role-option-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--rp-muted);background:#f5f5f8;border-radius:10px}.is-selected .role-option-icon{color:var(--rp-brand);background:#eae2f8}.role-option-copy{display:grid;gap:4px;flex:1}.role-option strong{font-size:14px;font-weight:600}.role-option small{font-size:12px;color:var(--rp-muted)}.role-check{display:grid;place-items:center;width:18px;height:18px;border:1px solid #d4d1de;border-radius:50%}.is-selected .role-check{background:var(--rp-brand);color:#fff;border-color:var(--rp-brand)}.role-field input,.role-field textarea{display:block;width:100%;border:1px solid var(--rp-line);border-radius:10px;background:var(--rp-surface);padding:13px 14px;font:inherit;font-size:14px;line-height:1.6;color:var(--rp-ink);outline:none;transition:box-shadow .15s,border-color .15s}.role-field input{min-height:48px}.role-field textarea{resize:vertical;min-height:102px}.role-field input:focus,.role-field textarea:focus{border-color:var(--rp-brand);box-shadow:0 0 0 3px #6943bc16}.role-field input::placeholder{color:#868898}.role-field>small{display:block;margin-top:8px;font-size:12px;color:var(--rp-muted)}.role-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.role-presets button{padding:8px 12px;min-height:44px;border:1px solid var(--rp-line);background:var(--rp-surface);border-radius:8px;color:var(--rp-muted);font:inherit;font-size:12px;cursor:pointer}.role-presets button[aria-pressed=true]{border-color:#cbb8e9;color:var(--rp-brand);background:var(--rp-tint)}.role-count{display:block;text-align:right;margin-top:6px;font-size:11px;color:var(--rp-muted)}.role-footer{padding-top:2px}.role-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;padding:12px 20px;border:0;border-radius:12px;background:var(--rp-brand);color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.role-submit:hover:not(:disabled){background:#58339f}.role-submit:active:not(:disabled){transform:translateY(1px)}.role-submit:disabled{opacity:.5;cursor:not-allowed}.role-footer>p{font-size:11px;line-height:1.7;text-align:center;color:var(--rp-muted);margin:10px 0 0}.role-studio button:focus-visible{outline:3px solid #bca6e5;outline-offset:3px}.role-error{color:#a12d3c!important;background:#fff0f1;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.role-notice{padding:20px;margin-top:22px;border:1px solid var(--rp-line);border-radius:12px;background:var(--rp-surface)}.role-notice h2,.role-success h2{font-size:19px;margin:0 0 10px}.role-notice p,.role-success p{font-size:14px;line-height:1.8;color:var(--rp-muted)}.role-success{text-align:center;padding:40px 0}.role-success-icon{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;color:#38836b;background:#e8f4ee}.role-finish-tip{margin-top:28px;padding:18px;border-radius:12px;background:var(--rp-tint);font-size:13px;line-height:1.8}.role-finish-tip span{color:var(--rp-muted)}@media(min-width:800px){.role-studio{padding-top:48px}.role-options{grid-template-columns:repeat(3,1fr)}.role-option{flex-wrap:wrap;padding:16px}.role-option-copy{flex-basis:100%;order:2}.role-check{margin-left:auto}}@media(max-width:390px){.role-studio{padding:24px 20px 20px}.role-heading h1{font-size:25px}.role-heading{padding-bottom:20px}.role-form{gap:22px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.role-studio *{transition:none!important}}.competitor-compare-screen{position:relative;padding-bottom:96px;background:#f8faff}.competitor-record-link{position:absolute;top:18px;right:20px;display:inline-flex;align-items:center;gap:5px;min-height:36px;border:0;background:transparent;color:var(--sales-primary);font-size:13px;font-weight:760}.competitor-compare-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin-bottom:14px;padding:0 14px;border:1px solid #d9e3f1;border-radius:16px;background:#fff;color:#60728b;box-shadow:0 6px 20px #2a4c750a}.competitor-compare-search input{min-width:0;border:0;outline:0;background:transparent;color:#14233b;font:inherit;font-size:14px}.competitor-compare-search span{display:inline-flex;align-items:center;gap:4px;padding-left:12px;border-left:1px solid #e2e8f0;color:#42536b;font-size:12px;font-weight:700}.competitor-selector-card{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;overflow:hidden;padding:18px 14px 14px;border:1px solid #d8e3f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px #24476f0d}.competitor-selector-column{display:grid;justify-items:center;min-width:0;gap:10px;padding:0 12px 16px;text-align:center}.competitor-selector-column:first-child{border-right:1px solid #e4eaf2}.competitor-selector-column>span{padding:4px 10px;border-radius:999px;background:#edf4ff;color:#1769ed;font-size:12px;font-weight:800}.competitor-selector-column>strong{width:100%;min-height:38px;overflow:hidden;color:#60728b;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.competitor-selector-column>i{display:grid;place-items:center;width:66px;height:66px;border-radius:16px;background:#f3f7fd;color:#1769ed;font-style:normal}.competitor-selector-column:nth-of-type(2)>i{color:#65758b}.competitor-selector-column label{position:relative;display:inline-flex;align-items:center;gap:3px;min-height:38px;color:#1769ed;font-size:14px;font-weight:760}.competitor-selector-column select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.competitor-swap-mark{position:absolute;z-index:2;top:48%;left:50%;display:grid;place-items:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;background:#1769ed;color:#fff;transform:translate(-50%,-50%)}.competitor-start-compare{grid-column:1/-1;min-height:50px;border:0;border-radius:14px;background:#1769ed;color:#fff;font-size:16px;font-weight:780;box-shadow:0 8px 18px #1769ed33}.competitor-start-compare:disabled{opacity:.56;box-shadow:none}.competitor-comparison-result{overflow:hidden;margin-bottom:14px;border:1px solid #d8e3f2;border-radius:18px;background:#fff;box-shadow:0 8px 24px #24476f0a;scroll-margin-top:12px}.competitor-comparison-result>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #e5ebf3}.competitor-comparison-result>header strong{color:#152238;font-size:16px}.competitor-comparison-result>header span{display:inline-flex;align-items:center;gap:4px;color:#73839a;font-size:11px}.competitor-comparison-result article{display:grid;grid-template-columns:44px minmax(0,1fr) 66px 82px;align-items:center;gap:10px;min-height:112px;padding:12px 14px;border-bottom:1px solid #e8edf4}.competitor-comparison-result article>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf4ff;color:#1769ed;font-style:normal}.competitor-comparison-result article>div{display:grid;min-width:0;gap:4px}.competitor-comparison-result article>div strong{color:#16243a;font-size:14px}.competitor-comparison-result article>div span{display:-webkit-box;overflow:hidden;color:#65758b;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.competitor-comparison-result article em{display:grid;justify-items:center;gap:2px;min-width:0;padding:8px 4px;border-radius:10px;background:#edf4ff;color:#1769ed;font-size:22px;font-style:normal;font-weight:800}.competitor-comparison-result article em.no-evidence{background:#f3f5f8;color:#7d8999}.competitor-comparison-result article em small{font-size:9px;font-weight:700}.competitor-comparison-result article time{display:grid;gap:5px;padding-left:10px;border-left:1px solid #dce4ee;color:#2d3c52;font-size:10px;font-style:normal}.competitor-comparison-result article time small{color:#7b8797;font-size:9px;line-height:1.3}.competitor-comparison-result>footer{display:flex;gap:7px;align-items:flex-start;padding:11px 14px;color:#718096;font-size:10px;line-height:1.5}.competitor-comparison-empty{display:grid;justify-items:center;gap:7px;min-height:190px;padding:30px 24px;color:#7a8ca4;text-align:center}.competitor-comparison-empty svg{color:#1769ed}.competitor-comparison-empty strong{color:#19304f;font-size:14px}.competitor-comparison-empty span{max-width:270px;font-size:11px;line-height:1.5}.competitor-support-links{overflow:hidden;border:1px solid #d8e3f2;border-radius:18px;background:#fff}.competitor-support-links button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 14px;border:0;border-bottom:1px solid #e8edf4;background:transparent;color:#1769ed;text-align:left}.competitor-support-links button:last-child{border-bottom:0}.competitor-support-links button:disabled{opacity:.55}.competitor-support-links button>span{display:grid;gap:3px}.competitor-support-links strong{color:#18283f;font-size:14px}.competitor-support-links small{color:#6f8097;font-size:10px;line-height:1.4}@media(max-width:390px){.competitor-record-link{right:12px}.competitor-selector-column{padding-inline:7px}.competitor-comparison-result article{grid-template-columns:38px minmax(0,1fr) 58px 70px;gap:7px;padding-inline:10px}.competitor-comparison-result article>i{width:36px;height:36px}}:root{--sales-primary: #1d64f2;--sales-primary-strong: #123b83;--sales-primary-soft: #eaf2ff;--sales-on-primary: #ffffff;--sales-text: #172033;--sales-text-secondary: #52637a;--sales-text-muted: #64748b;--sales-canvas: #fbfcfe;--sales-surface: #ffffff;--sales-surface-subtle: #f6f9fe;--sales-border: #d8e5f7;--sales-divider: #edf2f8;--sales-success: #16803c;--sales-warning: #9a6700;--sales-danger: #dc3545;--sales-success-soft: #ecfdf3;--sales-warning-soft: #fff8e6;--sales-danger-soft: #fff1f2;--sales-primary-border: #c9dcff;--sales-surface-soft: var(--sales-surface-subtle);--sales-surface-muted: var(--sales-surface-subtle);--sales-space-1: 4px;--sales-space-2: 8px;--sales-space-3: 12px;--sales-space-4: 16px;--sales-space-5: 20px;--sales-space-6: 24px;--sales-visit-section-gap: var(--sales-space-3);--sales-radius-sm: 8px;--sales-radius-control: 10px;--sales-radius-card: 16px;--sales-radius-hero: 20px;--sales-radius-pill: 999px;--sales-shadow-card: 0 10px 24px rgba(35, 55, 82, .05);--sales-shadow-control: 0 8px 22px rgba(31, 54, 81, .06);--sales-shadow-primary: 0 10px 20px rgba(29, 100, 242, .22);--sales-focus-ring: 0 0 0 3px rgba(29, 100, 242, .12);--sales-font-page-title: 24px;--sales-font-module-title: 18px;--sales-font-card-title: 15px;--sales-font-body: 13px;--sales-font-meta: 11px;--sales-line-title: 1.25;--sales-line-module: 1.35;--sales-line-body: 1.55;--sales-weight-page-title: 820;--sales-weight-module-title: 780;--sales-weight-card-title: 760;--sales-weight-action: 760;--sales-page-inline: var(--sales-space-5);--sales-page-top: var(--sales-space-2);--sales-page-bottom: var(--sales-space-5);--sales-section-gap: var(--sales-space-4);--sales-card-padding: var(--sales-space-4);--sales-card-padding-compact: var(--sales-space-3);--sales-control-height: 42px;--sales-control-height-primary: 44px;--sales-search-height: 54px;--sales-status-height: 42px;--sales-bottom-nav-height: 60px;--sales-touch-target: 42px;color:#111827;background:#eef3f8;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;text-rendering:geometricPrecision}.admin-customer-workspace{--admin-customer-page-gap: var(--admin-space-4);--admin-customer-section-gap: var(--admin-space-4);--admin-customer-card-gap: var(--admin-space-3);--admin-customer-card-padding: var(--admin-panel-padding);--admin-customer-card-radius: var(--admin-panel-radius);--admin-customer-control-radius: var(--admin-control-radius);--admin-customer-card-border: var(--admin-color-border);--admin-customer-card-divider: var(--admin-color-divider);--admin-customer-card-bg: var(--admin-color-surface);--admin-customer-muted-bg: var(--admin-color-surface-subtle);--admin-customer-missing-bg: color-mix(in srgb, var(--admin-color-primary) 4%, var(--admin-color-surface));--admin-customer-missing-line: color-mix(in srgb, var(--admin-color-primary) 45%, var(--admin-color-border));--admin-customer-title-size: var(--admin-font-size-heading);--admin-customer-body-size: var(--admin-font-size-md);--admin-customer-caption-size: var(--admin-font-size-xs);--admin-customer-panel-shadow: 0 1px 2px rgba(15, 23, 42, .025), var(--admin-shadow-panel);gap:var(--admin-customer-page-gap);color:var(--admin-color-text)}.admin-customer-workspace .admin-customer-backbar{min-height:var(--admin-control-height-sm);margin-bottom:calc(var(--admin-space-1) * -1)}.admin-customer-workspace .admin-customer-backbar button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--admin-control-height-sm);padding-inline:var(--admin-space-3);border-color:transparent;background:var(--admin-color-primary-soft);box-shadow:none}.admin-customer-workspace .admin-customer-hero{grid-template-columns:minmax(280px,1fr) minmax(480px,.92fr);gap:var(--admin-space-5);padding:var(--admin-customer-card-padding);border:1px solid var(--admin-customer-card-border);border-top:3px solid var(--admin-color-primary);border-radius:var(--admin-customer-card-radius);background:var(--admin-customer-card-bg);box-shadow:var(--admin-customer-panel-shadow)}.admin-customer-workspace .admin-customer-hero h2{margin:var(--admin-space-1) 0;font-size:clamp(19px,1.7vw,23px);line-height:1.25}.admin-customer-workspace .admin-customer-context-chips{gap:var(--admin-space-2);margin-top:var(--admin-space-2)}.admin-customer-workspace .admin-customer-context-chips span{min-height:22px;border-color:var(--admin-customer-card-divider);border-radius:999px;padding-inline:var(--admin-space-2);background:var(--admin-customer-muted-bg);font-weight:var(--admin-font-weight-medium)}.admin-customer-workspace .admin-customer-development-status{margin-top:var(--admin-space-3)}.admin-customer-workspace .admin-customer-development-status select{min-height:var(--admin-control-height-sm);border-color:color-mix(in srgb,var(--admin-color-primary) 18%,var(--admin-color-border));box-shadow:none}.admin-customer-workspace .admin-customer-hero dl{min-width:0;border-color:var(--admin-customer-card-divider);border-radius:var(--admin-customer-control-radius);background:var(--admin-customer-muted-bg)}.admin-customer-workspace .admin-customer-hero dl>div{min-height:76px;align-content:center;padding:var(--admin-space-3);background:var(--admin-customer-card-bg)}.admin-customer-workspace .admin-customer-hero dl>div+div{border-left-color:var(--admin-customer-card-divider)}.admin-customer-workspace .admin-customer-hero dd{margin-top:2px;font-size:20px;font-variant-numeric:tabular-nums;line-height:1.1}.admin-customer-workspace .admin-customer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-1);width:100%;padding:var(--admin-space-1);border:1px solid var(--admin-customer-card-border);border-radius:var(--admin-customer-control-radius);background:var(--admin-customer-muted-bg)}.admin-customer-workspace .admin-customer-tabs button{min-width:0;min-height:var(--admin-control-height);border:0;border-radius:calc(var(--admin-customer-control-radius) - 2px);padding:0 var(--admin-space-3);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.admin-customer-workspace .admin-customer-tabs button:hover{background:color-mix(in srgb,var(--admin-color-surface) 80%,transparent);color:var(--admin-color-primary)}.admin-customer-workspace .admin-customer-tabs button.active{background:var(--admin-customer-card-bg);color:var(--admin-color-primary);box-shadow:0 1px 3px #0f172a17}.admin-customer-tab-panel{min-width:0;animation:admin-customer-tab-enter .16s ease-out}@keyframes admin-customer-tab-enter{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.admin-customer-tab-panel .admin-panel,.admin-customer-tab-panel.admin-panel{min-width:0;margin:0;padding:var(--admin-customer-card-padding);border:1px solid var(--admin-customer-card-border);border-radius:var(--admin-customer-card-radius);background:var(--admin-customer-card-bg);box-shadow:var(--admin-customer-panel-shadow)}.admin-customer-tab-panel .admin-panel-header,.admin-customer-tab-panel>.admin-panel-header{align-items:center;gap:var(--admin-space-3);margin:0 0 var(--admin-space-4);padding:0 0 var(--admin-space-3);border-bottom:1px solid var(--admin-customer-card-divider)}.admin-customer-tab-panel .admin-panel-header>div{min-width:0}.admin-customer-tab-panel .admin-panel-header span{margin-bottom:var(--admin-space-1);color:var(--admin-color-primary);font-size:var(--admin-customer-caption-size);font-weight:var(--admin-font-weight-strong);letter-spacing:.03em}.admin-customer-tab-panel .admin-panel-header h2,.admin-customer-tab-panel>.admin-panel-header h2{margin:0;color:var(--admin-color-text);font-size:var(--admin-customer-title-size);line-height:1.35}.admin-customer-tab-panel .admin-panel-header p{max-width:760px;margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.admin-customer-tab-panel .admin-panel-header button,.admin-customer-tab-panel .admin-customer-profile-field-actions button,.admin-customer-tab-panel .admin-customer-intelligence-actions button{min-height:var(--admin-control-height-sm);border-radius:var(--admin-customer-control-radius);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-customer-tab-panel .admin-panel-header button:not(.primary),.admin-customer-tab-panel .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-customer-tab-panel .admin-customer-intelligence-actions .hospital-profile-manual-fill{border:1px solid var(--admin-customer-card-border);background:var(--admin-customer-card-bg);color:var(--admin-color-text-secondary);box-shadow:0 1px 2px #0f172a0a}.admin-customer-tab-basic.admin-customer-profile-layout,.admin-customer-tab-basic .admin-customer-profile-grid{gap:var(--admin-customer-section-gap)}.admin-customer-tab-basic .admin-customer-profile-grid>.admin-panel{overflow:hidden}.admin-customer-tab-basic .admin-customer-master-profile-head{gap:var(--admin-space-4);padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-customer-card-divider)}.admin-customer-tab-basic .admin-customer-master-profile-head>div:first-child>p{display:-webkit-box;max-width:900px;overflow:hidden;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:4}.admin-customer-tab-basic .admin-customer-master-definition{margin-top:var(--admin-space-4);border-color:var(--admin-customer-card-divider)}.admin-customer-tab-basic .admin-customer-master-definition>div{min-height:52px;align-items:start;padding:var(--admin-space-3);border-color:var(--admin-customer-card-divider);background:var(--admin-customer-card-bg)}.admin-customer-tab-basic .admin-customer-master-definition>div.is-missing{border-left:3px solid var(--admin-customer-missing-line);background:var(--admin-customer-missing-bg)}.admin-customer-tab-basic .admin-customer-brief-card{gap:var(--admin-space-4);background:var(--admin-customer-card-bg)}.admin-customer-tab-basic .admin-customer-brief-title{padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-customer-card-divider)}.admin-customer-tab-basic .admin-customer-brief-card>p{max-width:960px;color:var(--admin-color-text-secondary);line-height:1.65}.admin-customer-tab-basic .admin-customer-master-fill-note,.admin-customer-tab-basic .admin-customer-field-guidance{border:0;border-left:3px solid var(--admin-customer-missing-line);border-radius:0 var(--admin-customer-control-radius) var(--admin-customer-control-radius) 0;background:var(--admin-customer-missing-bg)}.admin-customer-tab-basic .admin-customer-hospital-intelligence,.admin-customer-tab-basic .admin-customer-department-directory,.admin-customer-tab-basic .admin-customer-region-profile{gap:var(--admin-space-4)}.admin-customer-tab-basic .admin-customer-hospital-evidence-grid,.admin-customer-tab-basic .admin-customer-department-groups,.admin-customer-tab-basic .admin-customer-region-profile-grid{gap:var(--admin-customer-card-gap)}.admin-customer-tab-basic .admin-customer-hospital-evidence-grid>article,.admin-customer-tab-basic .admin-customer-department-groups>article,.admin-customer-tab-basic .admin-customer-region-profile-grid>div{border-color:var(--admin-customer-card-divider);border-radius:var(--admin-customer-control-radius);background:var(--admin-customer-muted-bg);box-shadow:none}.admin-customer-tab-contacts{display:grid;gap:var(--admin-space-4)}.admin-customer-tab-contacts>.admin-panel-header{margin-bottom:0}.admin-customer-tab-contacts .admin-customer-contact-summary{gap:0;margin:0;overflow:hidden;border:1px solid var(--admin-customer-card-divider);border-radius:var(--admin-customer-control-radius);background:var(--admin-customer-card-divider)}.admin-customer-tab-contacts .admin-customer-contact-summary>div{min-height:76px;align-content:center;padding:var(--admin-space-3);border:0;border-radius:0;background:var(--admin-customer-card-bg)}.admin-customer-tab-contacts .admin-customer-contact-summary>div+div{border-left:1px solid var(--admin-customer-card-divider)}.admin-customer-tab-contacts .admin-customer-contact-summary>div.is-missing{box-shadow:inset 3px 0 0 var(--admin-customer-missing-line);background:var(--admin-customer-missing-bg)}.admin-customer-tab-contacts .admin-customer-contact-create-guide{margin:0;padding:var(--admin-space-3) var(--admin-space-4);border-color:var(--admin-customer-card-divider);background:var(--admin-customer-muted-bg)}.admin-customer-tab-contacts .admin-customer-contact-directory{gap:var(--admin-space-4);margin:0;padding-top:var(--admin-space-4);border-top-color:var(--admin-customer-card-divider)}.admin-customer-tab-contacts .admin-customer-contact-directory-columns{gap:var(--admin-customer-card-gap)}.admin-customer-tab-contacts .admin-customer-contact-directory-columns>article{border-color:var(--admin-customer-card-divider);background:var(--admin-customer-muted-bg)}.admin-customer-tab-status.admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-customer-section-gap);align-items:start}.admin-customer-tab-status .admin-customer-overview-primary,.admin-customer-tab-status .admin-customer-overview-pending{grid-column:1 / -1}.admin-customer-tab-status .admin-customer-overview-primary{border-left:3px solid var(--admin-color-primary);background:var(--admin-customer-card-bg)}.admin-customer-tab-status .admin-customer-current-action{gap:var(--admin-space-2);padding:var(--admin-space-3);border-radius:var(--admin-customer-control-radius);background:var(--admin-customer-muted-bg)}.admin-customer-tab-status .admin-customer-operation-profile dl{grid-template-columns:minmax(0,1fr)}.admin-customer-tab-status .admin-customer-operation-profile dl>div{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-3);min-height:52px;padding:var(--admin-space-3) var(--admin-space-1)}.admin-customer-tab-status .admin-customer-operation-profile dl>div.is-missing{margin:var(--admin-space-1) 0;padding:var(--admin-space-3);border:0;border-left:3px solid var(--admin-customer-missing-line);border-radius:0 var(--admin-customer-control-radius) var(--admin-customer-control-radius) 0;background:var(--admin-customer-missing-bg)}.admin-customer-tab-status .admin-customer-operation-profile dt{font-weight:var(--admin-font-weight-medium)}.admin-customer-tab-status .admin-customer-operation-profile dd{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.admin-customer-tab-status .admin-customer-profile-field-actions{justify-content:flex-end;margin:0}.admin-customer-tab-status .admin-customer-profile-field-actions button{flex:0 0 auto;min-width:92px}.admin-customer-tab-status .admin-customer-overview-pending{border-color:color-mix(in srgb,var(--admin-color-warning) 22%,var(--admin-color-border));background:color-mix(in srgb,var(--admin-color-warning-soft) 48%,var(--admin-color-surface))}.admin-customer-tab-actions .admin-customer-rhythm-panel{gap:var(--admin-space-4)}.admin-customer-tab-actions .admin-customer-rhythm-tabs{gap:var(--admin-space-1);padding:var(--admin-space-1);border-color:var(--admin-customer-card-divider);background:var(--admin-customer-muted-bg)}.admin-customer-tab-actions .admin-customer-rhythm-tabs button{min-height:var(--admin-control-height)}.admin-customer-tab-actions .admin-customer-rhythm-tabs button.active{background:var(--admin-customer-card-bg);box-shadow:0 1px 3px #0f172a17}.admin-customer-tab-actions .admin-customer-action-empty,.admin-customer-tab-actions .admin-customer-rhythm-content{border-color:var(--admin-customer-card-divider);background:var(--admin-customer-muted-bg)}@media(prefers-reduced-motion:reduce){.admin-customer-tab-panel{animation:none}}@media(max-width:980px){.admin-customer-workspace .admin-customer-hero,.admin-customer-tab-status.admin-customer-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-customer-tab-status .admin-customer-overview-primary,.admin-customer-tab-status .admin-customer-overview-pending{grid-column:auto}}@media(max-width:720px){.admin-customer-workspace{--admin-customer-page-gap: var(--admin-space-3);--admin-customer-section-gap: var(--admin-space-3);--admin-customer-card-gap: var(--admin-space-2);--admin-customer-card-padding: var(--admin-space-3)}.admin-customer-workspace .admin-customer-backbar{justify-content:space-between;margin-bottom:0}.admin-customer-workspace .admin-customer-hero{gap:var(--admin-space-4);padding:var(--admin-customer-card-padding)}.admin-customer-workspace .admin-customer-hero h2{font-size:19px}.admin-customer-workspace .admin-customer-hero dl>div{min-height:68px;padding:var(--admin-space-2)}.admin-customer-workspace .admin-customer-hero dd{font-size:18px}.admin-customer-workspace .admin-customer-tabs{grid-template-columns:repeat(4,minmax(86px,1fr));overflow-x:auto}.admin-customer-workspace .admin-customer-tabs button{min-height:44px;padding-inline:var(--admin-space-2);white-space:nowrap}.admin-customer-tab-panel .admin-panel-header,.admin-customer-tab-panel>.admin-panel-header,.admin-customer-tab-basic .admin-customer-master-profile-head,.admin-customer-tab-basic .admin-customer-department-directory>header,.admin-customer-tab-contacts .admin-customer-contact-directory>header{align-items:stretch;flex-direction:column}.admin-customer-tab-panel .admin-panel-header>button,.admin-customer-tab-basic .admin-customer-master-profile-head>div:last-child,.admin-customer-tab-basic .admin-customer-department-head-actions{width:100%}.admin-customer-tab-panel .admin-panel-header>button,.admin-customer-tab-basic .admin-customer-master-profile-head>div:last-child button,.admin-customer-tab-basic .admin-customer-department-head-actions button{min-height:44px}.admin-customer-tab-basic .admin-customer-master-profile-head>div:last-child,.admin-customer-tab-basic .admin-customer-department-head-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-tab-basic .admin-customer-master-profile-head>div:first-child>p{-webkit-line-clamp:5}.admin-customer-tab-contacts .admin-customer-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-tab-contacts .admin-customer-contact-summary>div{min-height:70px}.admin-customer-tab-contacts .admin-customer-contact-summary>div:nth-child(odd){border-left:0}.admin-customer-tab-contacts .admin-customer-contact-summary>div:nth-child(n+3){border-top:1px solid var(--admin-customer-card-divider)}.admin-customer-tab-contacts .admin-customer-contact-create-guide{align-items:stretch;flex-direction:column}.admin-customer-tab-contacts .admin-customer-contact-create-guide button{width:100%;min-height:44px}.admin-customer-tab-status .admin-customer-operation-profile dl>div,.admin-customer-tab-status .admin-customer-operation-profile dl>div.is-missing{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-1);padding:var(--admin-space-3)}.admin-customer-tab-status .admin-customer-profile-field-actions{width:100%;justify-content:stretch}.admin-customer-tab-status .admin-customer-profile-field-actions button{width:100%;min-height:44px}.admin-customer-tab-actions .admin-customer-rhythm-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.admin-customer-tab-actions .admin-customer-rhythm-tabs::-webkit-scrollbar{display:none}}.admin-customer-contact-create-guide{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin-top:var(--admin-space-4);padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-customer-contact-create-guide>div{display:grid;gap:var(--admin-space-1)}.admin-customer-contact-create-guide strong,.admin-customer-contact-create-guide p{margin:0}.admin-customer-contact-create-guide p{color:var(--admin-color-text-secondary);line-height:1.55}.admin-customer-contact-create-modal{width:min(720px,calc(100vw - 32px))}.admin-customer-contact-create-modal .admin-panel-header{margin-bottom:var(--admin-space-4)}.admin-customer-contact-create-modal em{color:var(--admin-color-danger);font-style:normal}.admin-customer-inline-status-select{width:auto;min-width:132px;border-color:var(--admin-color-primary-soft);background:var(--admin-color-primary-subtle);color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong)}.admin-customer-profile-field-actions.is-manual-only{grid-template-columns:minmax(120px,220px)}@media(max-width:720px){.admin-customer-contact-create-guide{align-items:stretch;flex-direction:column}.admin-customer-contact-create-guide>button{width:100%;min-height:44px}.admin-customer-contact-create-modal{width:calc(100vw - 24px)}}.admin-main .audit-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-main .audit-feedback-table th:nth-child(1){width:14%}.admin-main .audit-feedback-table th:nth-child(2){width:18%}.admin-main .audit-feedback-table th:nth-child(3){width:12%}.admin-main .audit-feedback-table th:nth-child(4){width:19%}.admin-main .audit-feedback-table th:nth-child(5){width:25%}.admin-main .audit-feedback-table th:nth-child(6){width:12%}.category-source-empty-compact{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.category-source-empty-compact>div{min-width:0;display:grid;gap:var(--admin-space-1)}.category-source-empty-compact span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.category-source-empty-compact button{flex:0 0 auto}.compliance-status-tabs{margin-bottom:var(--admin-space-4)}@media(max-width:720px){.category-source-empty-compact{align-items:stretch;flex-direction:column}}.knowledge-answer-screen{gap:var(--sales-space-4);padding-bottom:calc(92px + env(safe-area-inset-bottom))}.knowledge-answer-loading,.knowledge-answer-empty{display:grid;justify-items:center;gap:var(--sales-space-3);padding:36px var(--sales-space-5);text-align:center}.knowledge-answer-loading{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.knowledge-answer-loading>div,.knowledge-answer-empty{color:var(--sales-text-secondary)}.knowledge-answer-loading strong,.knowledge-answer-loading small,.knowledge-answer-empty h2,.knowledge-answer-empty p{display:block;margin:0}.knowledge-answer-loading small{margin-top:var(--sales-space-1);color:var(--sales-text-muted)}.knowledge-answer-summary,.knowledge-answer-points,.knowledge-answer-sources,.knowledge-answer-field-contract{border-color:var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.knowledge-answer-field-contract-title{align-items:center;display:flex;gap:16px;justify-content:space-between}.knowledge-answer-field-contract-title>div{min-width:0}.knowledge-answer-field-contract-title h2,.knowledge-answer-field-contract-title small{display:block;margin:0}.knowledge-answer-field-contract-title small{color:var(--sales-text-muted);margin-top:5px}.knowledge-answer-field-contract-table{border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);margin-top:16px;overflow:hidden}.knowledge-answer-field-contract-row{align-items:start;border-bottom:1px solid var(--sales-border);display:grid;font-size:12px;gap:10px;grid-template-columns:minmax(146px,1.15fr) minmax(100px,.85fr) minmax(74px,.65fr) 62px 70px 54px 76px minmax(260px,2.2fr);line-height:1.5;padding:11px 12px}.knowledge-answer-field-contract-row:last-child{border-bottom:0}.knowledge-answer-field-contract-row.is-header{background:var(--sales-surface-soft);color:var(--sales-text-muted);font-weight:700}.knowledge-answer-field-contract-row code{color:var(--sales-primary-strong);font-size:11px;overflow-wrap:anywhere}.knowledge-answer-field-contract-note{color:var(--sales-text-muted);font-size:12px;line-height:1.6;margin:12px 0 0}@media(max-width:760px){.knowledge-answer-field-contract-title{align-items:stretch;flex-direction:column}.knowledge-answer-field-contract-title .primary-btn{justify-content:center;width:100%}.knowledge-answer-field-contract-table{border:0;border-radius:0;overflow:visible}.knowledge-answer-field-contract-row.is-header{display:none}.knowledge-answer-field-contract-row{background:var(--sales-surface-soft);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);gap:7px 12px;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);margin-bottom:10px;padding:12px}.knowledge-answer-field-contract-row:last-child{border-bottom:1px solid var(--sales-border)}.knowledge-answer-field-contract-row>span{display:grid;grid-column:1 / -1;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);overflow-wrap:anywhere}.knowledge-answer-field-contract-row>span:before{color:var(--sales-text-muted);content:attr(data-label);font-size:11px;font-weight:700}}.knowledge-answer-summary{padding:var(--sales-space-5)}.knowledge-answer-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--sales-space-2);margin:calc(var(--sales-space-1) * -1) 0 var(--sales-space-4);padding-bottom:var(--sales-space-3);border-bottom:1px solid var(--sales-divider)}.knowledge-answer-context span{color:var(--sales-text-muted);font-size:12px;white-space:nowrap}.knowledge-answer-context p{min-width:0;margin:0;overflow:hidden;color:var(--sales-text-secondary);font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-summary .eyebrow{color:var(--sales-primary);font-size:12px;font-weight:700}.knowledge-answer-summary h2{margin:var(--sales-space-2) 0 var(--sales-space-2);color:var(--sales-text);font-size:20px;line-height:1.35}.knowledge-answer-conclusion{display:grid;gap:10px;margin:0;padding:13px 14px;border-left:3px solid var(--sales-primary);border-radius:0 12px 12px 0;background:linear-gradient(90deg,var(--sales-primary-soft),var(--sales-surface))}.knowledge-answer-conclusion>strong{color:var(--sales-text);font-size:15px;line-height:1.6}.knowledge-answer-conclusion ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.knowledge-answer-conclusion li{display:grid;grid-template-columns:6px minmax(0,1fr);gap:9px;align-items:start;color:var(--sales-text-secondary);font-size:13px;line-height:1.62}.knowledge-answer-conclusion li:before{width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--sales-primary);content:""}.knowledge-answer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sales-space-2);margin-top:var(--sales-space-4);padding-top:var(--sales-space-3);border-top:1px solid var(--sales-divider);color:var(--sales-text-muted);font-size:12px}.knowledge-answer-meta span{display:inline-flex;align-items:center;gap:var(--sales-space-1);color:var(--sales-success);font-weight:650}.knowledge-answer-meta time{font-variant-numeric:tabular-nums}.knowledge-answer-meta-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sales-space-2)}.knowledge-answer-word-download{min-height:36px;padding:7px 11px;white-space:nowrap}@media(max-width:480px){.knowledge-answer-meta-actions{width:100%;justify-content:space-between}}.knowledge-answer-points .section-title,.knowledge-answer-sources .section-title{align-items:flex-start;margin-bottom:var(--sales-space-2)}.knowledge-answer-points .section-title h2,.knowledge-answer-sources .section-title h2{margin-bottom:2px;font-size:18px}.knowledge-answer-points .section-title small,.knowledge-answer-sources .section-title small{color:var(--sales-text-muted);font-size:12px;line-height:1.45}.knowledge-answer-point-list{display:grid}.knowledge-answer-point-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sales-space-3);padding:var(--sales-space-3) 0;border-bottom:1px solid var(--sales-divider)}.knowledge-answer-point-list>div:last-child{border-bottom:0;padding-bottom:0}.knowledge-answer-point-list>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:700}.knowledge-answer-point-list>div>div,.knowledge-answer-point-list strong,.knowledge-answer-point-list p,.knowledge-answer-point-list ul{display:block;min-width:0;margin:0}.knowledge-answer-point-list strong{color:var(--sales-text);font-size:14px}.knowledge-answer-point-list p{margin-top:var(--sales-space-1);color:var(--sales-text-secondary);font-size:13px;line-height:1.6}.knowledge-answer-point-list ul{display:grid;gap:6px;margin-top:var(--sales-space-2);padding:0;list-style:none}.knowledge-answer-point-list li{position:relative;padding-left:14px;color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.knowledge-answer-point-list li:before{position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:50%;background:var(--sales-primary);content:""}.knowledge-answer-source-note{display:flex;align-items:flex-start;gap:6px;margin:var(--sales-space-3) 0 0;padding-top:var(--sales-space-3);border-top:1px solid var(--sales-divider);color:var(--sales-text-muted);font-size:12px;line-height:1.55}.knowledge-answer-source-note svg{flex:0 0 auto;margin-top:2px;color:var(--sales-success)}.knowledge-answer-source-list{display:grid;gap:12px}.knowledge-answer-source-list article{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--sales-border);border-radius:16px;background:var(--sales-surface);box-shadow:0 8px 24px #1034600d}.knowledge-answer-source-main{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:start;min-width:0}.knowledge-answer-source-open{width:100%;padding:0;border:0;border-radius:var(--sales-radius-control);background:transparent;text-align:left}.knowledge-answer-source-open:not([aria-disabled=true]){grid-template-columns:44px minmax(0,1fr) 18px}.knowledge-answer-source-open:not([aria-disabled=true]):hover,.knowledge-answer-source-open:not([aria-disabled=true]):focus-visible{background:var(--sales-primary-soft);outline:7px solid var(--sales-primary-soft)}.knowledge-answer-source-open[aria-disabled=true]{cursor:default}.knowledge-answer-source-open-arrow{align-self:center;color:var(--sales-primary)}.knowledge-answer-source-main .knowledge-answer-file-icon{display:grid;width:44px;height:44px;align-items:center;justify-items:center;place-items:center;border-radius:13px;background:var(--sales-primary-soft);color:var(--sales-primary)}.knowledge-answer-source-main .knowledge-answer-file-icon svg{display:block}.knowledge-answer-source-main>div{min-width:0}.knowledge-answer-source-main span,.knowledge-answer-source-main strong,.knowledge-answer-source-main small,.knowledge-answer-source-main p{display:block;margin:0;overflow-wrap:break-word;word-break:normal}.knowledge-answer-source-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.knowledge-answer-source-identity span{color:var(--sales-primary);font-size:11.5px;font-weight:720}.knowledge-answer-source-identity em{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-style:normal;font-weight:720}.knowledge-answer-source-main strong{margin-top:5px;color:var(--sales-text);font-size:15px;line-height:1.42}.knowledge-answer-source-main small{margin-top:var(--sales-space-1);color:var(--sales-text-muted);font-size:12px;line-height:1.45}.knowledge-answer-source-main p{display:-webkit-box;margin-top:var(--sales-space-2);overflow:hidden;color:var(--sales-text-secondary);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-answer-source-actions{display:flex;align-items:center;gap:8px}.knowledge-answer-source-actions .outline-btn.compact{min-width:0;min-height:42px}.knowledge-answer-source-browse{flex:1 1 auto}.knowledge-answer-source-actions .icon-btn{width:42px;min-width:42px;height:42px;border:1px solid var(--sales-border);background:var(--sales-surface);color:var(--sales-primary)}.knowledge-answer-source-unavailable{color:var(--sales-text-muted);font-size:12px;line-height:1.55}.knowledge-answer-source-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:center;gap:var(--sales-space-2);margin-top:var(--sales-space-2);border:0;border-top:1px solid var(--sales-divider);background:transparent;color:var(--sales-primary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.knowledge-answer-source-toggle svg{transition:transform .16s ease}.knowledge-answer-source-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.customer-domain-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 16px 12px;padding:4px;border:1px solid var(--sales-border, #e5e9ef);border-radius:12px;background:var(--sales-surface-soft, #f7f9fb)}.customer-domain-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--sales-text-muted, #667085);font-weight:650}.customer-domain-tabs button.active{background:var(--sales-surface, #fff);color:var(--sales-primary, #315bea);box-shadow:0 1px 4px #0f172a14}.sales-intent-workspace{padding:0 16px 100px}.sales-intent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.sales-intent-metrics span{display:grid;gap:2px;padding:12px 10px;border:1px solid var(--sales-border, #e5e9ef);border-radius:12px;background:var(--sales-surface, #fff);color:var(--sales-text-muted, #667085);font-size:11px}.sales-intent-metrics strong{color:var(--sales-text, #182230);font-size:15px}.sales-intent-list{display:grid;gap:10px}.sales-intent-list>article{padding:15px;border:1px solid var(--sales-border, #e5e9ef);border-radius:14px;background:var(--sales-surface, #fff)}.sales-intent-list header,.sales-intent-list footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-intent-list header span,.sales-intent-list footer span{color:var(--sales-text-muted, #667085);font-size:12px}.sales-intent-list h2{margin:3px 0 12px;font-size:15px}.sales-intent-list>article>strong{display:block;margin-bottom:5px}.sales-intent-list p{margin:0 0 12px;color:var(--sales-text-muted, #667085);font-size:13px;line-height:1.55}.sales-intent-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;padding:10px 0;border-block:1px solid var(--sales-border, #edf0f4)}.sales-intent-list dl div{display:grid;gap:2px}.sales-intent-list dt{color:var(--sales-text-muted, #667085);font-size:11px}.sales-intent-list dd{margin:0;font-size:13px;font-weight:650}.app-shell .customer-import-preview-modal{width:min(720px,calc(100vw - 24px));max-height:min(82vh,780px)}.app-shell .customer-import-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.app-shell .customer-import-summary>*{padding:8px 11px;border-radius:9px;background:#f2f5f8;color:#344054}.app-shell .customer-import-summary .warning{background:#fff6df;color:#9a6700}.app-shell .customer-import-preview-list{max-height:46vh;overflow:auto;border:1px solid #e5e9ef;border-radius:10px}.app-shell .customer-import-preview-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f4}.app-shell .customer-import-preview-list article:last-child{border-bottom:0}.app-shell .customer-import-preview-list article div{display:grid;gap:3px;min-width:0}.app-shell .customer-import-preview-list article span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.customer-detail-section-tabs{display:flex;gap:6px;margin:0 16px 12px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.customer-detail-section-tabs button{flex:0 0 auto;min-height:var(--sales-touch-target);padding:0 11px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-muted);font-size:12px}.customer-detail-business-overview,.customer-detail-domain-section{scroll-margin-top:64px}.customer-detail-domain-section .section-title{margin-bottom:8px}.customer-detail-report-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sales-space-2)}.customer-detail-report-actions .outline-btn{min-height:38px;padding-inline:var(--sales-space-3);white-space:nowrap}.key-account-report-notice{margin:0 0 var(--sales-space-3);padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.customer-domain-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--sales-border, #edf0f4)}.customer-domain-row:last-child{border-bottom:0}.customer-domain-row>div{display:grid;gap:4px;min-width:0}.customer-domain-row>div span{overflow:hidden;color:var(--sales-text-muted, #667085);font-size:12px;line-height:1.45;text-overflow:ellipsis}.key-account-save-state{align-self:flex-start;color:var(--sales-success, #16835b);font-size:11px;white-space:nowrap}.key-account-save-state.warning{max-width:150px;color:var(--sales-warning, #a76600);line-height:1.35;white-space:normal;text-align:right}.key-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 14px}.key-account-summary>div{display:grid;gap:4px;min-width:0;padding:10px 8px;border:1px solid var(--sales-border, #e5e9ef);border-radius:10px;background:var(--sales-surface-muted, #f6f8fb)}.key-account-summary span{color:var(--sales-text-muted, #667085);font-size:10px}.key-account-summary strong{overflow:hidden;color:var(--sales-text, #152238);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.key-account-report-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 0 14px;padding:13px;border:1px solid var(--sales-primary-border, #cadbff);border-radius:12px;background:var(--sales-primary-soft, #eef4ff)}.key-account-report-entry>div{display:grid;gap:4px;min-width:0}.key-account-report-entry>.key-account-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sales-space-2)}.key-account-report-entry strong{color:var(--sales-text, #152238);font-size:13px}.key-account-report-entry span{color:var(--sales-text-muted, #667085);font-size:11px;line-height:1.5}.key-account-report-entry .primary-btn{min-height:40px;padding:0 14px;white-space:nowrap}.key-account-report-entry>small{grid-column:1 / -1;color:var(--sales-success, #16835b);font-size:11px;line-height:1.5}.key-account-report-entry>small.warning{color:var(--sales-warning, #a76600)}.key-account-planning-context{display:grid;gap:8px;margin:0 0 14px;padding:12px;border:1px solid var(--sales-primary-border, #cadbff);border-radius:12px;background:var(--sales-primary-soft, #eef4ff)}.key-account-planning-context header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.key-account-planning-context header>div{display:grid;gap:3px;min-width:0}.key-account-planning-context header span,.key-account-planning-context>div span{color:var(--sales-primary, #1f66e5);font-size:10px;font-weight:700}.key-account-planning-context header strong{overflow:hidden;color:var(--sales-text, #152238);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.key-account-planning-context p{margin:0;color:var(--sales-text, #152238);font-size:12px;line-height:1.55}.key-account-planning-context>div{display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--sales-primary-border, #cadbff)}.key-account-planning-context>div strong{color:var(--sales-text, #152238);font-size:11px;font-weight:500;line-height:1.55}.key-account-planning-context>small{color:var(--sales-text-muted, #667085);font-size:10px}.key-account-stage-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:12px}.key-account-stage-tabs button{display:grid;gap:3px;min-width:0;padding:8px 3px;border:1px solid var(--sales-border, #e5e9ef);border-radius:10px;background:var(--sales-surface, #fff);color:var(--sales-text-muted, #667085);text-align:center}.key-account-stage-tabs button.active{border-color:var(--sales-primary, #1f66e5);background:var(--sales-primary-soft, #eef4ff);color:var(--sales-primary, #1f66e5)}.key-account-stage-tabs span{font-size:9px;letter-spacing:.04em}.key-account-stage-tabs strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.key-account-stage-editor{padding:14px;border:1px solid var(--sales-border, #e5e9ef);border-radius:14px;background:var(--sales-surface, #fff)}.key-account-stage-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.key-account-stage-editor>header div{display:grid;gap:2px}.key-account-stage-editor>header span{color:var(--sales-primary, #1f66e5);font-size:10px;font-weight:700}.key-account-stage-editor h3{margin:0;color:var(--sales-text, #152238);font-size:17px}.key-account-stage-editor>p{margin:8px 0 13px;color:var(--sales-text-muted, #667085);font-size:12px;line-height:1.6}.key-account-stage-fields{display:grid;gap:11px}.key-account-stage-fields label,.key-account-review-date,.key-account-review-form label,.key-account-contact-form label{display:grid;gap:6px;color:var(--sales-text, #152238);font-size:12px;font-weight:600}.key-account-stage-fields textarea,.key-account-review-form textarea,.key-account-contact-form textarea,.key-account-contact-form input,.key-account-contact-form select,.key-account-review-date input{width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--sales-border, #dce3ec);border-radius:9px;background:var(--sales-surface, #fff);color:var(--sales-text, #152238);font:inherit;line-height:1.5;resize:vertical;box-sizing:border-box}.key-account-review-date{margin-top:12px}.customer-decision-row{padding:0}.customer-decision-row>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 0;border:0;background:transparent;color:inherit;text-align:left}.customer-decision-row>button>div{display:grid;gap:3px;min-width:0}.customer-decision-row small{color:var(--sales-text-muted, #667085);font-size:11px;line-height:1.4}.key-account-review-form{display:grid;gap:12px;margin:4px 0 15px;padding:13px;border-radius:12px;background:var(--sales-surface-muted, #f6f8fb)}.key-account-contact-modal{max-height:min(88vh,760px);overflow-y:auto}.key-account-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.key-account-contact-form .wide{grid-column:1 / -1}.key-account-tool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-2);margin:var(--sales-space-3) 0 var(--sales-space-2)}.key-account-tool-tabs button{display:grid;gap:3px;min-height:58px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-secondary);text-align:left}.key-account-tool-tabs button.active{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary);box-shadow:inset 0 0 0 1px var(--sales-primary)}.key-account-tool-tabs strong{font-size:14px}.key-account-tool-tabs span{font-size:11px}.key-account-operation-entries{display:grid;gap:var(--sales-detail-space-row, 10px);margin-top:var(--sales-detail-space-row, 10px)}.key-account-operation-intro{display:grid;gap:3px;margin-top:4px}.key-account-operation-intro strong{color:var(--sales-text);font-size:14px}.key-account-operation-intro small{color:var(--sales-text-muted);font-size:11px;line-height:1.5}.key-account-operation-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 14px}.key-account-operation-tabs>div{display:grid;place-items:center;gap:3px;min-width:0;min-height:62px;padding:8px 4px;border:1px solid var(--sales-border);border-radius:13px;background:var(--sales-surface-muted);color:var(--sales-text-secondary)}.key-account-operation-tabs>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:9px;font-weight:800}.key-account-operation-tabs strong{color:var(--sales-text-secondary);font-size:12px;line-height:1.2;white-space:nowrap}.key-account-operation-tabs small{color:var(--sales-text-muted);font-size:9px;line-height:1.2;white-space:nowrap}.key-account-operation-entries>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;border:1px solid var(--sales-detail-border, var(--sales-border));border-radius:var(--sales-detail-radius-card, 14px);background:var(--sales-surface);color:var(--sales-text);text-align:left;box-shadow:var(--sales-detail-shadow-card, none)}.key-account-operation-entries>button:active{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.key-account-operation-entries>button>span:nth-child(2){display:grid;gap:5px;min-width:0}.key-account-operation-entries strong{font-size:15px}.key-account-operation-entries small{color:var(--sales-text-muted);font-size:11px;line-height:1.5}.key-account-operation-entries>button>svg{color:var(--sales-text-muted)}.key-account-operation-index{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:800}.daily-contact-picker{display:grid;gap:14px;max-height:min(78vh,620px);overflow:hidden}.daily-contact-picker .sales-modal-head small{display:block;margin-top:4px;color:var(--sales-text-muted);font-size:11px;line-height:1.4}.daily-contact-picker-guide{margin:0;padding:11px 12px;border-left:3px solid var(--sales-primary);border-radius:0 10px 10px 0;background:var(--sales-primary-soft);color:var(--sales-text-secondary);font-size:11px;line-height:1.55}.daily-contact-picker-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface);color:var(--sales-text-muted)}.daily-contact-picker-search:focus-within{border-color:var(--sales-primary);box-shadow:0 0 0 3px var(--sales-primary-soft)}.daily-contact-picker-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit}.daily-contact-picker-list{display:grid;gap:8px;overflow-y:auto}.daily-contact-picker-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface);color:var(--sales-text);text-align:left}.daily-contact-picker-list>button:active{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.daily-contact-picker-list>button>span:nth-child(2){display:grid;gap:3px;min-width:0}.daily-contact-picker-list strong{font-size:13px}.daily-contact-picker-list small{color:var(--sales-text-muted);font-size:10px;line-height:1.4}.daily-contact-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:800}.daily-contact-picker-empty{margin:0;padding:14px;border-radius:10px;background:var(--sales-surface-muted);color:var(--sales-text-muted);font-size:11px;line-height:1.5}.daily-contact-skip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;border:1px dashed var(--sales-border-strong, var(--sales-border));border-radius:12px;background:transparent;color:var(--sales-text);text-align:left}.daily-contact-skip>span{display:grid;gap:3px}.daily-contact-skip strong{font-size:12px}.daily-contact-skip small{color:var(--sales-text-muted);font-size:10px}.daily-contact-skip em{color:var(--sales-primary);font-size:11px;font-style:normal;font-weight:700}.key-account-tool-context{display:flex;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--sales-border)}.key-account-tool-context>button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 9px;border:0;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary)}.key-account-tool-context>div{display:grid;gap:2px}.key-account-tool-context>div strong{color:var(--sales-text);font-size:14px}.key-account-tool-context>div small{color:var(--sales-text-muted);font-size:10px}.key-account-operation-entries+.key-account-report-entry,.key-account-tools-shell+.key-account-report-entry{margin-top:var(--sales-detail-space-section-block, 16px)}.key-account-tool-save{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-height:24px;color:var(--sales-success);font-size:11px}.key-account-tool-save small{color:var(--sales-text-muted)}.key-account-tools-shell{container-type:inline-size}.key-account-tool-form{display:grid;min-width:0;gap:14px;padding:14px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-md);background:var(--sales-surface-muted)}.key-account-tool-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.key-account-tool-form>header div{display:grid;min-width:0;gap:4px}.key-account-tool-form>header .outline-btn{flex:0 0 auto;white-space:nowrap}.key-account-tool-form h3,.key-account-tool-form h4,.key-account-tool-form p{margin:0}.key-account-tool-form h3{color:var(--sales-text);font-size:17px}.key-account-tool-form h4{padding-top:12px;border-top:1px solid var(--sales-border);color:var(--sales-text);font-size:14px}.key-account-tool-form>header p{color:var(--sales-text-muted);font-size:11px;line-height:1.5}.key-account-smart-source{padding:8px 10px;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;line-height:1.5}.key-account-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.key-account-tool-grid label,.key-account-review-dimension label,.key-account-decision-review label{display:grid;gap:6px;color:var(--sales-text);font-size:12px;font-weight:600}.key-account-tool-grid label.wide{grid-column:1 / -1}.key-account-tool-grid .key-account-tool-field{display:grid;gap:6px;color:var(--sales-text);font-size:12px;font-weight:600}.key-account-tool-grid .key-account-tool-field.wide{grid-column:1 / -1}.key-account-tool-grid input,.key-account-tool-grid select,.key-account-tool-grid textarea,.key-account-review-dimension input,.key-account-review-dimension select,.key-account-review-dimension textarea,.key-account-decision-review input,.key-account-decision-review select,.key-account-decision-review textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);font:inherit;line-height:1.5;box-sizing:border-box;resize:vertical}.manufacturer-brand-multiselect{position:relative}.manufacturer-brand-control{position:relative;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);transition:border-color .16s ease,box-shadow .16s ease}.manufacturer-brand-control.open{border-color:var(--sales-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-primary) 12%,transparent)}.manufacturer-brand-selected{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px 0}.manufacturer-brand-selected>span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 7px 3px 9px;border-radius:var(--sales-radius-pill);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:700}.manufacturer-brand-selected button,.manufacturer-brand-clear{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit}.manufacturer-brand-selected button:hover,.manufacturer-brand-clear:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.manufacturer-brand-search-row{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;color:var(--sales-text-muted)}.key-account-tool-grid .manufacturer-brand-search-row input{min-height:40px;padding:7px 0;border:0;outline:0;box-shadow:none;background:transparent}.manufacturer-brand-options{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:300px;overflow:auto;padding:6px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.manufacturer-brand-options>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:var(--sales-radius-control);background:transparent;color:var(--sales-text);text-align:left}.manufacturer-brand-options>button:hover,.manufacturer-brand-options>button:focus-visible{background:var(--sales-primary-soft);outline:none}.manufacturer-brand-options>button span{display:grid;min-width:0;gap:2px}.manufacturer-brand-options>button strong,.manufacturer-brand-options>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manufacturer-brand-options>button small,.manufacturer-brand-options>small{color:var(--sales-text-muted);font-weight:500}.manufacturer-brand-options>button em{flex:0 0 auto;padding:3px 7px;border-radius:var(--sales-radius-pill);background:var(--sales-surface-muted);color:var(--sales-text-muted);font-size:11px;font-style:normal}.manufacturer-brand-options>small{padding:12px 10px}.manufacturer-brand-multiselect>small{color:var(--sales-text-muted);font-weight:500}.key-account-manager-field input[readonly]{background:var(--sales-surface-soft);color:var(--sales-text);font-weight:700;cursor:default}.key-account-manager-field small{color:var(--sales-text-muted);font-size:10px;font-weight:400;line-height:1.5}.key-account-contact-select>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.key-account-contact-select>div button{min-height:42px;padding:0 12px;border:1px solid var(--sales-primary);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font:inherit;font-weight:700;white-space:nowrap}.key-account-contact-select>small{color:var(--sales-text-muted);font-size:10px;font-weight:400;line-height:1.5}@container (max-width: 640px){.key-account-tool-form>header{display:grid;grid-template-columns:minmax(0,1fr)}.key-account-tool-form>header .outline-btn{width:100%;min-height:42px}.key-account-tool-grid{grid-template-columns:minmax(0,1fr)}.key-account-tool-grid>*,.key-account-tool-grid label.wide,.key-account-tool-grid .key-account-tool-field.wide{min-width:0;grid-column:auto}.key-account-contact-select>div{grid-template-columns:minmax(0,1fr)}.key-account-contact-select>div button{width:100%;min-height:42px}}.key-account-review-dimension{display:grid;gap:10px;padding:12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface)}.key-account-review-dimension>strong{color:var(--sales-primary);font-size:13px}.key-account-review-dimension>small{color:var(--sales-text-muted)}.key-account-decision-review{display:grid;gap:10px}.key-account-decision-review>section{display:grid;gap:10px;padding:12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface)}.key-account-decision-review>section>strong{color:var(--sales-primary);font-size:13px}.key-account-history-toggle{justify-self:start;margin-top:var(--sales-space-2)}.key-account-review-history{display:grid;gap:var(--sales-space-2);margin-top:var(--sales-space-2)}.sales-hospital-portrait-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-detail-space-row, 10px);margin:0}.sales-hospital-portrait-grid>div{display:grid;align-content:start;gap:6px;min-width:0;padding:var(--sales-detail-space-card-inner, 12px);border:1px solid var(--sales-detail-border, var(--sales-border));border-radius:var(--sales-detail-radius-row, 12px);background:var(--sales-detail-surface-muted, var(--sales-surface-muted))}.sales-hospital-portrait-grid dt{color:var(--sales-text-muted);font-size:var(--sales-detail-font-label, 11px);font-weight:600}.sales-hospital-portrait-grid dd{margin:0;color:var(--sales-text);font-size:var(--sales-detail-font-value, 13px);line-height:1.65;overflow-wrap:anywhere}.sales-hospital-portrait-grid dd small{display:block;margin-top:4px;color:var(--sales-text-muted);font-size:10px}.sales-profile-smart-fill{justify-self:start;min-height:32px;margin-top:2px;padding:0 11px;border:1px solid var(--sales-primary);border-radius:var(--sales-detail-radius-control, 10px);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-weight:700}.sales-profile-smart-fill:disabled{opacity:.58;cursor:wait}.sales-profile-source{display:block;margin-top:var(--sales-detail-space-row, 10px);color:var(--sales-text-muted);font-size:10px;line-height:1.5}.sales-profile-empty{margin:0;padding:12px;border-radius:var(--sales-detail-radius-row, 12px);background:var(--sales-surface-muted);color:var(--sales-text-muted)}.customer-department-list button small i{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:9px;font-style:normal;font-weight:600}.sales-planning-admin{align-items:start}.sales-planning-main{min-width:0}.sales-planning-work-panel{padding:var(--admin-panel-padding)}.sales-planning-eyebrow{display:block;margin-bottom:var(--admin-space-1);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);letter-spacing:.04em}.sales-planning-work-panel .customer-list-header p{max-width:620px;margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.sales-planning-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sales-planning-toolbar form{display:grid;gap:var(--admin-space-1);min-width:0}.sales-planning-toolbar form>span{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-toolbar form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--admin-space-2)}.sales-planning-toolbar input{width:100%;min-width:0;min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text);font:inherit}.sales-planning-toolbar input:focus{border-color:var(--admin-color-primary);outline:3px solid color-mix(in srgb,var(--admin-color-primary) 12%,transparent)}.sales-planning-toolbar button{display:inline-flex;align-items:center;justify-content:center;height:var(--admin-control-height);min-height:var(--admin-control-height);box-sizing:border-box;padding-block:0;line-height:1}.sales-planning-scope-note{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);margin:var(--admin-space-3) 0 var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.sales-planning-scope-note>div{display:grid;gap:2px;min-width:0}.sales-planning-scope-note strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.sales-planning-scope-note span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-scope-note>b{flex:0 0 auto;color:var(--admin-color-primary);font-size:22px;line-height:1}.sales-planning-scope-note>b small{margin-left:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-medium)}.sales-planning-employee-list{display:grid;gap:var(--admin-space-3)}.sales-planning-employee-card{display:grid;gap:var(--admin-space-3);padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);transition:border-color .16s ease,box-shadow .16s ease}.sales-planning-employee-card:hover{border-color:color-mix(in srgb,var(--admin-color-primary) 28%,var(--admin-color-border));box-shadow:var(--admin-shadow-hover)}.sales-planning-employee-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.sales-planning-employee-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px var(--admin-space-2);min-width:0}.sales-planning-employee-identity>span{grid-column:1 / -1;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-employee-identity>strong{color:var(--admin-color-text);font-size:var(--admin-font-size-heading);line-height:1.25}.sales-planning-employee-identity>small{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.sales-planning-manager{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.sales-planning-manager small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-manager b{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.sales-planning-market-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft)}.sales-planning-market-plan.missing{background:var(--admin-color-surface-subtle)}.sales-planning-market-plan>div{display:grid;gap:3px;min-width:0}.sales-planning-market-plan span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-market-plan strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.45;overflow-wrap:anywhere}.sales-planning-market-plan small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-market-plan button{min-height:var(--admin-control-height-sm);border-radius:var(--admin-control-radius);white-space:nowrap}.sales-planning-account-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--admin-space-3)}.sales-planning-account-summary>div{display:grid;gap:2px}.sales-planning-account-summary strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.sales-planning-account-summary small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-account-summary>span{flex:0 0 auto;color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-empty{margin:0;padding:var(--admin-space-3);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.sales-planning-account-list{display:grid;gap:var(--admin-space-2)}.sales-planning-account-list details{border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.sales-planning-account-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);min-height:var(--admin-control-height);padding:var(--admin-space-3);cursor:pointer}.sales-planning-account-list summary>span{display:grid;gap:3px;min-width:0}.sales-planning-account-list summary strong{color:var(--admin-color-text);overflow-wrap:anywhere}.sales-planning-account-list summary small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-account-list summary>b{flex:0 0 auto;color:var(--admin-color-primary);font-size:var(--admin-font-size-xs)}.sales-planning-account-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2);padding:0 var(--admin-space-3) var(--admin-space-3)}.sales-planning-account-detail section{padding:var(--admin-space-3);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.sales-planning-account-detail span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-account-detail p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.sales-planning-side{min-width:0}.sales-planning-side-panel{display:grid;gap:var(--admin-space-3);padding:var(--admin-panel-padding)}.sales-planning-side-panel .admin-panel-header{margin:0;padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.sales-planning-side-panel .admin-panel-header h2{font-size:var(--admin-font-size-heading)}.sales-planning-side-panel .admin-panel-header p{margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);overflow:hidden}.sales-planning-metrics>div{display:grid;gap:var(--admin-space-1);min-height:var(--admin-metric-min-height);align-content:center;padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.sales-planning-metrics>div:nth-child(2n){border-left:1px solid var(--admin-color-divider)}.sales-planning-metrics>div:nth-child(n+3){border-top:1px solid var(--admin-color-divider)}.sales-planning-metrics dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-metrics dd{margin:0;color:var(--admin-color-primary);font-size:24px;font-weight:var(--admin-font-weight-strong);line-height:1}.sales-planning-metrics dd.warning{color:var(--admin-color-warning)}.sales-planning-rhythm-panel ol{display:grid;gap:var(--admin-space-2);margin:0;padding:0;list-style:none}.sales-planning-rhythm-panel li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--admin-space-3);padding:var(--admin-space-2) 0}.sales-planning-rhythm-panel li+li{border-top:1px solid var(--admin-color-divider)}.sales-planning-rhythm-panel li>b{display:grid;place-items:center;min-height:32px;border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs)}.sales-planning-rhythm-panel li>span{display:grid;gap:2px}.sales-planning-rhythm-panel strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.sales-planning-rhythm-panel small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-record-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-1);padding:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.sales-planning-record-tabs button{display:flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-width:0;min-height:var(--admin-control-height);padding:0 var(--admin-space-2);border:0;border-radius:calc(var(--admin-control-radius) - 2px);background:transparent;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);line-height:1.25}.sales-planning-record-tabs button:hover{background:var(--admin-color-surface);color:var(--admin-color-primary)}.sales-planning-record-tabs button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.sales-planning-record-tabs button span{min-width:0;overflow-wrap:anywhere}.sales-planning-record-tabs button b{display:inline-grid;place-items:center;flex:0 0 auto;min-width:22px;height:22px;border-radius:999px;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:11px}.sales-planning-tab-panel,.sales-planning-record-card{display:grid;gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.sales-planning-record-list{display:grid;gap:var(--admin-space-3)}.sales-planning-record-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3);padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--admin-color-divider)}.sales-planning-record-header>div{display:grid;gap:3px;min-width:0}.sales-planning-record-header strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.45;overflow-wrap:anywhere}.sales-planning-record-header span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-divider)}.sales-planning-readonly-grid>div{display:grid;align-content:start;gap:var(--admin-space-1);min-width:0;min-height:72px;padding:var(--admin-space-3);background:var(--admin-color-surface)}.sales-planning-readonly-grid dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-readonly-grid dd{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.sales-planning-plan-actions{display:flex;justify-content:flex-end;gap:var(--admin-space-2)}.sales-planning-plan-actions button{min-height:var(--admin-control-height-sm)}.sales-planning-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-2)}.sales-planning-decision-grid>div{display:grid;align-content:start;gap:3px;min-width:0;padding:var(--admin-space-2);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.sales-planning-decision-grid b{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs)}.sales-planning-decision-grid strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm);overflow-wrap:anywhere}.sales-planning-decision-grid span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:var(--admin-line-height-relaxed);overflow-wrap:anywhere}.sales-planning-preview-backdrop{padding:var(--admin-space-4)}.sales-planning-pdf-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,calc(100vw - 48px));height:min(88vh,920px);max-width:none;padding:0;overflow:hidden}.sales-planning-pdf-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);padding:var(--admin-space-4);border-bottom:1px solid var(--admin-color-divider);background:var(--admin-color-surface)}.sales-planning-pdf-modal>header>div{display:grid;gap:var(--admin-space-1);min-width:0}.sales-planning-pdf-modal>header span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.sales-planning-pdf-modal>header h2{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);overflow-wrap:anywhere}.sales-planning-pdf-modal>header p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-planning-pdf-modal iframe{width:100%;height:100%;border:0;background:var(--admin-color-surface-subtle)}.key-account-contact-form .contact-new-department{padding:11px;border:1px solid var(--sales-primary-border, #cadbff);border-radius:var(--sales-radius-control, 10px);background:var(--sales-primary-soft, #eef4ff)}.key-account-contact-form .contact-new-department small{color:var(--sales-text-muted, #667085);font-size:10.5px;font-weight:500;line-height:1.4}@media(max-width:520px){.customer-detail-report-actions{width:100%;justify-content:stretch}.customer-detail-report-actions .outline-btn{flex:1 1 auto}.key-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.key-account-report-entry{grid-template-columns:1fr}.key-account-report-entry .primary-btn{width:100%}.key-account-report-entry>.key-account-report-actions{width:100%;justify-content:stretch}.key-account-report-entry>.key-account-report-actions .primary-btn{flex:1 1 auto}.key-account-report-entry>small{grid-column:auto}.key-account-stage-tabs{gap:4px}.key-account-stage-tabs button{padding:7px 2px}.key-account-stage-tabs strong{font-size:10px}.key-account-contact-form{grid-template-columns:1fr}.key-account-contact-form .wide{grid-column:auto}.key-account-tool-form>header{display:grid}.key-account-tool-form>header .outline-btn{width:100%}.key-account-tool-grid{grid-template-columns:1fr}.key-account-tool-grid label.wide,.key-account-tool-grid .key-account-tool-field.wide{grid-column:auto}.key-account-contact-select>div{grid-template-columns:1fr}.key-account-contact-select>div button{width:100%}.sales-hospital-portrait-grid{grid-template-columns:1fr}.sales-planning-toolbar form,.sales-planning-toolbar input{min-width:0;width:100%}.sales-planning-scope-note,.sales-planning-employee-card>header{align-items:stretch;flex-direction:column}.sales-planning-market-plan,.sales-planning-account-detail{grid-template-columns:1fr}.sales-planning-account-list summary{align-items:flex-start;flex-direction:column}}@media(min-width:760px){.customer-domain-tabs{max-width:520px;margin-inline:auto}.sales-intent-workspace{max-width:760px;margin-inline:auto}}@media(max-width:720px){.app-shell .customer-import-preview-modal{max-height:88vh}}@media(max-width:980px){.admin-shell .sales-planning-main,.admin-shell .sales-planning-side{grid-column:1}.admin-shell .sales-planning-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-shell .sales-planning-admin .customer-module-tabs{gap:var(--admin-space-1)}.admin-shell .sales-planning-admin .customer-module-tabs button{min-width:max-content;min-height:var(--admin-control-height)}.admin-shell .sales-planning-work-panel{padding:var(--admin-space-3)}.admin-shell .sales-planning-toolbar{grid-template-columns:1fr}.admin-shell .sales-planning-toolbar>button{width:100%}.admin-shell .sales-planning-scope-note{align-items:center;flex-direction:row;margin-bottom:var(--admin-space-3);padding:var(--admin-space-3)}.admin-shell .sales-planning-employee-card{gap:var(--admin-space-3);padding:var(--admin-space-3)}.admin-shell .sales-planning-employee-card>header{align-items:center;flex-direction:row;gap:var(--admin-space-3)}.admin-shell .sales-planning-manager{justify-items:end}.admin-shell .sales-planning-market-plan,.admin-shell .sales-planning-account-detail{grid-template-columns:1fr}.admin-shell .sales-planning-market-plan button{width:100%}.admin-shell .sales-planning-account-list summary{align-items:flex-start;flex-direction:column;gap:var(--admin-space-2)}.admin-shell .sales-planning-account-list summary>b{white-space:normal}.admin-shell .sales-planning-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .sales-planning-readonly-grid{grid-template-columns:1fr}.admin-shell .sales-planning-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .sales-planning-plan-actions{display:grid;grid-template-columns:1fr 1fr}.admin-shell .sales-planning-pdf-modal{width:calc(100vw - var(--admin-space-4));height:calc(100vh - var(--admin-space-4))}.admin-shell .sales-planning-pdf-modal>header{padding:var(--admin-space-3)}.admin-shell .sales-planning-side{grid-template-columns:1fr}.admin-shell .sales-planning-side-panel{padding:var(--admin-space-4)}.admin-shell .sales-planning-metrics>div{min-height:var(--admin-metric-min-height-mobile)}}@media(max-width:420px){.admin-shell .sales-planning-toolbar form>div{grid-template-columns:1fr}.admin-shell .sales-planning-toolbar form button{width:100%}.admin-shell .sales-planning-employee-card>header{align-items:flex-start;flex-direction:column}.admin-shell .sales-planning-manager{width:100%;grid-template-columns:auto 1fr;justify-items:start;gap:var(--admin-space-2)}}.admin-auth-shell{display:grid!important;grid-template-columns:minmax(440px,42%) minmax(520px,58%)!important;min-height:100vh;padding:0;background:var(--admin-color-canvas, #f5f7fb)}.admin-shell.admin-auth-shell{display:grid!important;padding-left:0!important;overflow:hidden!important}.admin-auth-brand{position:relative;min-height:100vh;overflow:hidden;padding:clamp(36px,3.8vw,56px);border-right:1px solid rgba(219,229,241,.7);background-color:#031b3b;background-image:url(/assets/admin-login-network.png);background-repeat:no-repeat;background-position:48% 100%;background-size:auto 108%;color:#fff;animation:admin-auth-network-drift 13s ease-in-out infinite alternate}.admin-auth-brand:before{content:"";position:absolute;width:min(34vw,480px);aspect-ratio:1;left:-18%;bottom:4%;border-radius:50%;background:radial-gradient(circle,#237fff3d,#237fff14 38%,#237fff00 72%);filter:blur(2px);opacity:.78;pointer-events:none;animation:admin-auth-signal-sweep 8.5s cubic-bezier(.45,0,.55,1) infinite alternate}.admin-auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#031b3b0a 28%,#031b3b38),linear-gradient(90deg,#031b3b05,#031b3b29);pointer-events:none}.admin-auth-brand>*{opacity:1}.admin-auth-brand-head,.admin-auth-brand-copy,.admin-auth-relation-labels{position:relative;z-index:1}.admin-auth-brand-head{display:flex;align-items:center;gap:12px}.admin-auth-brand-head .admin-logo{width:98px;height:44px;border-radius:8px;box-shadow:0 8px 20px #031b3b2e}.admin-auth-brand-head strong{font-size:21px;font-weight:700;letter-spacing:0}.admin-auth-brand-copy{margin-top:clamp(54px,8vh,84px);max-width:380px}.admin-auth-brand-copy>span{display:block;margin-bottom:14px;color:#80b6ff;font-size:13px;font-weight:720;letter-spacing:.08em}.admin-auth-brand-copy h1{margin:0 0 16px;font-size:clamp(33px,3vw,44px);line-height:1.18;font-weight:700;letter-spacing:0}.admin-auth-brand-copy p{max-width:350px;margin:0;color:#d5e2f2;font-size:15px;line-height:1.75}.admin-auth-relation-labels{position:absolute;right:clamp(32px,4vw,52px);bottom:clamp(50px,6vh,68px);left:clamp(32px,4vw,52px);z-index:1;height:clamp(250px,35vh,324px);pointer-events:none}.admin-auth-relation-labels span{position:absolute;min-width:62px;border:1px solid rgba(104,168,252,.68);border-radius:6px;padding:7px 11px;background:#0b305be6;box-shadow:0 6px 16px #000c1f29;color:#dcecff;font-size:13px;font-weight:650;line-height:1.2;text-align:center;animation:admin-auth-label-float 4.8s ease-in-out infinite}.admin-auth-relation-labels span:before{display:none}.admin-auth-relation-labels .customer{left:2%;top:25%}.admin-auth-relation-labels .product{right:3%;top:9%;animation-delay:-1.4s}.admin-auth-relation-labels .visit{left:18%;top:64%;animation-delay:-2.8s}.admin-auth-relation-labels .opportunity{right:13%;bottom:4%;animation-delay:-4.2s}.admin-auth-workspace{min-width:0;display:grid;align-items:center;justify-items:center;padding:40px clamp(44px,6vw,88px);background:radial-gradient(circle at 82% 12%,rgba(29,100,242,.055),transparent 34%),var(--admin-color-canvas, #f5f7fb)}.admin-auth-card{width:min(452px,100%);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:16px;padding:32px 34px 28px;background:var(--admin-color-surface, #fff);box-shadow:0 18px 46px #0f274913;animation:admin-auth-card-enter .42s cubic-bezier(.2,.78,.28,1) both}.admin-auth-card h2{margin:0;color:#0d2342;font-size:32px;line-height:1.2;font-weight:700;letter-spacing:0}.admin-auth-card .admin-auth-intro{margin:8px 0 0;color:#64748b;font-size:14px;line-height:1.6}.admin-auth-card form{display:block;margin-top:30px}.admin-auth-card label{display:grid;gap:10px;color:#0f2749;font-size:14px;font-weight:680}.admin-auth-card label+label{margin-top:20px}.admin-auth-field{min-width:0;height:52px;display:flex;align-items:center;gap:12px;border:1px solid #c8d3e0;border-radius:8px;padding:0 15px;background:#fff;color:#64748b;transition:border-color .15s ease,box-shadow .15s ease}.admin-auth-field:focus-within{border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f21f}.admin-auth-card input{min-width:0;flex:1;height:100%;border:0;padding:0;background:transparent;color:#172033;font:inherit;font-size:15px;outline:none}.admin-auth-card input::placeholder{color:#94a3b8}.admin-auth-password-toggle{width:40px!important;height:40px!important;display:grid;flex:0 0 40px;place-items:center;border:0!important;border-radius:6px!important;padding:0!important;background:transparent!important;color:#64748b!important}.admin-auth-password-toggle:hover{background:#f1f5f9!important;color:#1d4ed8!important}.admin-auth-message{margin-top:18px;border:1px solid #fecdd3;border-left:3px solid var(--admin-color-danger, #b91c1c);border-radius:8px;padding:9px 11px;background:var(--admin-color-danger-soft, #fef2f2);color:var(--admin-color-danger, #b91c1c);font-size:13px;line-height:1.5}.admin-auth-checking{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:8px;background:#f3f7fd;color:#52637a;text-align:center}.admin-auth-card>small{display:flex;align-items:flex-start;gap:8px;margin-top:24px;color:#7a8798;font-size:12px;line-height:1.5}.admin-auth-card>small svg{flex:0 0 auto;color:#16a34a}.admin-auth-card button.admin-auth-primary,.admin-auth-card button.admin-auth-secondary{width:100%;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:8px;background:#2168f3;color:#fff;font-size:15px;font-weight:700}.admin-auth-card button.admin-auth-primary{margin-top:28px}.admin-auth-card button.admin-auth-secondary{margin-top:12px;border:1px solid #cfd9e8;background:#fff;color:#315078}.admin-auth-card button.admin-auth-secondary:hover{border-color:#1d64f2;color:#1d64f2}.admin-auth-login-area{margin-top:26px}.admin-auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #dbe3ed;border-radius:9px;background:#f4f7fa}.admin-auth-mode-tabs.has-enrollment{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-auth-mode-tabs button{min-height:38px;border-radius:6px;background:transparent;color:#68788d;font-size:13px;font-weight:680;transition:color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.admin-auth-mode-tabs button:hover{color:#1d64f2}.admin-auth-mode-tabs button:active{transform:translateY(1px)}.admin-auth-mode-tabs button.active{background:#fff;color:#153d72;box-shadow:0 1px 4px #0f27491a}.admin-auth-login-area form{margin-top:24px}.admin-auth-qr-panel{display:grid;justify-items:center;margin-top:22px}.admin-auth-qr-frame{width:194px;height:194px;display:grid;place-items:center;border:1px solid #d6e0ec;border-radius:12px;padding:6px;background:#fff;box-shadow:0 8px 24px #0f274912;transition:opacity .18s ease,border-color .18s ease,transform .18s ease}.admin-auth-qr-frame .ding-bind-qr-image,.admin-auth-qr-frame .ding-bind-qr{width:180px;height:180px;border:0;border-radius:7px;padding:0;box-shadow:none}.admin-auth-qr-frame.status-expired,.admin-auth-qr-frame.status-error,.admin-auth-qr-frame.status-denied{opacity:.38}.admin-auth-qr-placeholder{width:180px;height:180px;display:grid;place-items:center;border-radius:8px;background:#f4f7fb;color:#527099;text-align:center}.admin-auth-qr-placeholder span{display:block;margin-top:12px;color:var(--admin-color-text-muted, #64748b);font-size:12px}.admin-auth-qr-copy{display:grid;gap:5px;margin-top:14px;text-align:center}.admin-auth-qr-copy strong{color:#102c50;font-size:15px}.admin-auth-qr-copy span{color:#718096;font-size:12px;line-height:1.5}.admin-auth-qr-panel .admin-auth-secondary{max-width:194px;height:42px!important}.admin-auth-qr-steps{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:14px 0 0;border-top:1px solid var(--admin-color-divider, #e8eef6);list-style:none}.admin-auth-qr-steps li{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--admin-color-text-muted, #64748b);font-size:12px}.admin-auth-qr-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-size:11px}.spinning{animation:admin-auth-spin .9s linear infinite}@keyframes admin-auth-spin{to{transform:rotate(360deg)}}@keyframes admin-auth-network-drift{0%{background-position:44% 100%;background-size:auto 108%}to{background-position:53% 96%;background-size:auto 113%}}@keyframes admin-auth-signal-sweep{0%{transform:translate3d(-8%,8%,0) scale(.88);opacity:.42}55%{opacity:.82}to{transform:translate3d(118%,-34%,0) scale(1.16);opacity:.56}}@keyframes admin-auth-label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes admin-auth-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.admin-auth-brand,.admin-auth-brand:before,.admin-auth-relation-labels span,.admin-auth-card,.spinning{animation:none!important}}.admin-auth-mobile-brand{display:none}@media(max-width:860px){.admin-auth-shell{grid-template-columns:1fr!important;background:#f5f8fc}.admin-auth-brand{display:none}.admin-auth-workspace{min-height:100vh;padding:24px 20px}.admin-auth-card{width:min(420px,100%);border:1px solid #dfe7f1;border-radius:14px;padding:26px 24px;background:#fff;box-shadow:0 16px 40px #0f172a14}.admin-auth-mobile-brand{display:grid;grid-template-columns:92px auto;align-items:center;column-gap:11px;margin-bottom:28px}.admin-auth-mobile-brand .admin-logo{grid-row:span 2;width:92px;height:44px}.admin-auth-mobile-brand strong{color:#0f2749;font-size:17px}.admin-auth-mobile-brand span{color:#64748b;font-size:12px}.admin-auth-card h2{font-size:27px}.admin-auth-card .admin-auth-intro{font-size:14px}.admin-auth-card form{margin-top:26px}.admin-auth-login-area{margin-top:22px}.admin-auth-card label{gap:7px;font-size:15px}.admin-auth-card label+label{margin-top:18px}.admin-auth-field{height:54px;gap:10px;padding:0 14px}.admin-auth-card input{font-size:15px}.admin-auth-password-toggle{width:34px!important;height:34px!important;flex-basis:34px}.admin-auth-card button.admin-auth-primary,.admin-auth-card button.admin-auth-secondary{height:50px;font-size:15px}.admin-auth-card button.admin-auth-primary{margin-top:20px}.admin-auth-card button.admin-auth-secondary{margin-top:12px}.admin-auth-card>small{margin-top:20px;font-size:12px}}@media(min-width:861px)and (max-width:1120px){.admin-auth-shell{grid-template-columns:minmax(400px,44%) minmax(460px,56%)!important}.admin-auth-brand{padding:38px}.admin-auth-workspace{padding-inline:36px}}@media(max-width:430px){.admin-auth-workspace{padding:16px}.admin-auth-card{padding:22px 18px;border-radius:12px;box-shadow:none}.admin-auth-card h2{font-size:25px}.admin-auth-field{height:50px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:wait;opacity:.68}.app-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#f5f9fdf5,#e5ecf5f5),#eef3f8}.phone-frame{width:min(390px,100vw);height:min(844px,100vh);background:#fbfcfe;border:1px solid rgba(14,43,79,.1);border-radius:34px;box-shadow:0 24px 70px #1c334f2e;overflow:hidden;position:relative}.sales-app-shell .phone-frame{background:var(--sales-canvas);color:var(--sales-text)}.status-bar{height:42px;display:flex;justify-content:space-between;align-items:center;padding:0 26px;font-weight:700;font-size:14px;color:#111827;background:#fbfcfeeb}.sales-page .status-bar{height:var(--sales-status-height);padding-inline:var(--sales-page-inline);color:var(--sales-text);background:color-mix(in srgb,var(--sales-canvas) 92%,transparent);font-size:var(--sales-font-body)}.screen{height:calc(100% - 102px);overflow:auto;padding:8px 20px 70px;scrollbar-width:none}.sales-page>.screen{padding:var(--sales-page-top) var(--sales-page-inline) var(--sales-page-bottom);color:var(--sales-text);background:var(--sales-canvas);font-size:var(--sales-font-body);line-height:var(--sales-line-body)}.phone-frame.no-nav .screen{height:calc(100% - 42px);padding-bottom:var(--sales-page-bottom)}.phone-frame.hide-status .screen{height:calc(100% - 60px)}.phone-frame.no-nav.hide-status .screen{height:100%}.screen:has(>.sticky-actions){display:flex;flex-direction:column;padding-bottom:0}.screen::-webkit-scrollbar{display:none}.page-header{margin-bottom:var(--sales-space-3)}.header-line,.brand-row,.section-title,.visit-meta,.two-actions,.stats-row{display:flex;align-items:center}.header-line{justify-content:space-between;min-height:var(--sales-control-height)}.hello{font-size:20px;font-weight:750;letter-spacing:0}.brand-row{justify-content:center;flex-direction:column;margin-top:-10px}.home-header .brand-row{align-items:flex-end;flex:0 1 min(44%,168px);margin-top:0;min-width:0;max-width:168px;padding-right:0;text-align:right}.home-header .header-line{align-items:flex-start;gap:16px}.home-header .hello{flex:1 1 auto;min-width:0;padding-top:2px}.brand-row h1{margin:0;color:var(--sales-primary-strong);font-size:var(--sales-font-page-title);font-weight:var(--sales-weight-page-title);line-height:var(--sales-line-title);letter-spacing:0}.home-header .brand-row h1{font-size:21px;white-space:nowrap}.home-header .brand-row p{display:grid;justify-items:end;gap:1px;max-width:100%;overflow:hidden;line-height:1.25}.home-header .home-identity-meta span,.home-header .home-identity-meta strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-header .home-identity-meta span{color:var(--sales-text-muted, #64748b);font-size:11px;font-weight:560}.home-header .home-identity-meta strong{color:var(--sales-primary, #2563eb);font-size:12px;font-weight:760}.brand-row p{margin:2px 0 0;color:var(--sales-text-muted);font-size:var(--sales-font-body)}.ghost-btn{min-height:var(--sales-control-height);border-radius:var(--sales-radius-control);padding:0 var(--sales-space-3);background:var(--sales-primary-soft);color:var(--sales-primary);font-weight:var(--sales-weight-action)}.search-bar{width:100%;min-height:var(--sales-search-height);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);color:var(--sales-text-muted);display:flex;align-items:center;gap:var(--sales-space-3);padding:0 var(--sales-space-4);margin-bottom:var(--sales-section-gap);box-shadow:var(--sales-shadow-control);text-align:left;font-size:15px}.search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit}.search-bar input::placeholder{color:var(--sales-text-muted)}.home-ai-assistant{display:grid;gap:var(--sales-space-3);margin-bottom:14px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-space-4);background:var(--sales-surface);box-shadow:var(--sales-shadow-card);min-width:0;overflow:hidden}.home-ai-heading{display:flex;align-items:center;gap:10px}.home-ai-heading>div{min-width:0;display:grid;gap:2px;flex:1}.home-ai-heading strong{color:var(--sales-text);font-size:15px;font-weight:800}.home-ai-heading small{color:var(--sales-text-muted);font-size:11.5px;line-height:1.4}.home-ai-icon{position:relative;width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:var(--sales-radius-sm);background:var(--sales-primary);color:var(--sales-surface);animation:home-ai-ready 2.8s ease-in-out infinite}.home-ai-heading .badge{animation:home-ai-status 2.8s ease-in-out .35s infinite}@keyframes home-ai-ready{0%,to{transform:translateY(0);box-shadow:0 0 #1d64f200}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #1d64f21a}}@keyframes home-ai-status{0%,to{opacity:.76}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.home-ai-icon,.home-ai-heading .badge{animation:none}}.home-ai-search{min-height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:4px 5px 4px 12px;background:var(--sales-surface-subtle);color:var(--sales-text-muted)}.home-ai-search:focus-within{border-color:var(--sales-primary);box-shadow:0 0 0 3px #1d64f21a;background:var(--sales-surface)}.home-ai-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit;font-size:13.5px}.home-ai-search input::placeholder{color:var(--sales-text-muted)}.home-ai-search button{min-width:58px;min-height:38px;border:0;border-radius:var(--sales-radius-sm);background:var(--sales-primary);color:var(--sales-surface);font-size:13px;font-weight:760}.home-ai-search button:disabled{background:var(--sales-divider);color:var(--sales-text-muted)}.home-ai-prompts{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.home-ai-prompts::-webkit-scrollbar{display:none}.home-ai-prompts button{min-height:38px;flex:0 0 auto;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:0 var(--sales-space-3);background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11.5px;font-weight:680}.home-ai-prompts button:hover{border-color:#b9d2ff;background:var(--sales-primary-soft);color:var(--sales-primary)}.home-ai-assistant,.today-panel,.home-primary-actions,.home-more-services{border-color:var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.search-dot{color:#64748b;font-size:26px}.voice-dot{margin-left:auto;border:0;background:transparent;color:#2563eb;font-weight:750}.action-list,.list-panel,.panel,.query-panel{background:var(--sales-surface);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);overflow:hidden;box-shadow:var(--sales-shadow-card)}.action-list{margin-bottom:18px}.today-panel{margin-bottom:14px}.panel.today-panel{border-color:var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.home-reminder-action{display:flex;justify-content:flex-end;margin-top:12px}.home-reminder-action .primary-btn{min-width:132px}.home-primary-actions{margin-bottom:10px}.home-more-services{margin-bottom:14px;border:1px solid #dce5f2;border-radius:10px;background:#fff;overflow:hidden}.home-more-services summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;color:#3b567d;font-size:13px;font-weight:750;cursor:pointer;list-style:none}.home-more-services summary::-webkit-details-marker{display:none}.home-more-services summary:after{content:"+";color:#1d64f2;font-size:18px}.home-more-services[open] summary:after{content:"−"}.home-more-services .action-list{margin:0;border:0;border-top:1px solid #edf1f6;border-radius:0;box-shadow:none}@media(max-width:390px){.home-header .brand-row{flex-basis:40%;max-width:148px}.home-ai-heading{gap:8px}.home-ai-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-ai-search{padding-left:10px}.home-ai-search input{font-size:13px}.home-ai-search button{min-width:52px;min-height:42px}.action-row{gap:11px;padding-inline:13px}}.action-row,.data-row,.simple-row{width:100%;display:flex;align-items:flex-start;gap:var(--sales-space-3);background:var(--sales-surface);padding:var(--sales-card-padding-compact) var(--sales-card-padding);text-align:left;border-bottom:1px solid var(--sales-divider)}.action-row:last-child,.data-row:last-child,.simple-row:last-child{border-bottom:0}.list-panel .simple-row.policy-sales-row{align-items:flex-start;padding:14px 16px;border:1px solid #edf1f6;border-radius:12px;margin-bottom:10px;box-shadow:0 4px 14px #0f172a06;transition:border-color .15s,box-shadow .15s}.list-panel .simple-row.policy-sales-row:hover{border-color:#d6e0ef;box-shadow:0 6px 18px #0f172a0b}.list-panel .simple-row.policy-sales-row:last-child{margin-bottom:0;border-bottom:1px solid #edf1f6}.simple-row>span:not(.badge){display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding:2px 0}.simple-row>span:not(.badge) strong{font-size:15.5px;color:#111827;font-weight:760;letter-spacing:0;line-height:1.4;word-break:break-word}.simple-row>span:not(.badge) small{color:#697386;font-size:13.5px;line-height:1.6;font-weight:540;word-break:break-word;display:block;white-space:normal;overflow:visible;text-overflow:clip}.simple-row.policy-sales-row{padding:14px 16px;align-items:flex-start}.policy-sales-section{padding:16px;margin-bottom:14px;overflow:visible}.policy-sales-section-title{margin-bottom:12px}.policy-sales-section-title h2{font-size:18px;font-weight:800}.policy-sales-card{position:relative;display:grid;gap:8px;padding:15px 15px 15px 18px;border:1px solid #e6edf6;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a09}.policy-sales-card+.policy-sales-card{margin-top:10px}.policy-sales-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 999px 999px 0;background:#d0d7e2}.policy-sales-card.is-forbidden{border-color:#f4dbc1;background:#fffaf5}.policy-sales-card.is-forbidden:before{background:#e07a2f}.policy-sales-card.is-recommended{border-color:#cfeedd;background:#f7fdf9}.policy-sales-card.is-recommended:before{background:#20a35a}.policy-sales-card strong{color:#111827;font-size:16px;font-weight:800;line-height:1.35}.policy-sales-card p{margin:0;color:#526070;font-size:14px;font-weight:540;line-height:1.68}.action-copy,.data-row span:not(.app-icon):not(.badge):not(.key-customer-mark),.product-row span:not(.app-icon):not(.badge):not(.key-customer-mark){display:grid;gap:4px;flex:1;min-width:0}.customer-row-badges{display:grid;justify-items:end;gap:6px;flex-shrink:0}.key-customer-mark{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;width:auto;height:22px;margin-left:7px;border:1px solid #edcf82;border-radius:6px;padding:0 6px;background:#fff9e8;color:#9a6700;font-size:10.5px;font-weight:780;line-height:20px;white-space:nowrap;box-shadow:none;transform:none;vertical-align:middle}.key-customer-mark svg{display:block;width:12px;height:12px}.key-customer-mark>span{display:inline;color:inherit;font-size:inherit;line-height:inherit}.admin-table td .key-customer-mark,.customer-detail-title .key-customer-mark{display:inline-flex;color:#9a6700;margin-top:0}.action-copy strong,.data-row strong{display:inline-flex;align-items:center;font-size:15.5px;color:#111827;letter-spacing:0}.action-copy small,.data-row small{color:#697386;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:18px;font-weight:820;flex:0 0 auto}.app-icon.blue{background:linear-gradient(145deg,#1d64f2,#1650ca)}.app-icon.teal{background:linear-gradient(145deg,#12b8a6,#088b82)}.app-icon.green{background:linear-gradient(145deg,#16a34a,#0f7a35)}.app-icon.purple{background:linear-gradient(145deg,#6d5dfc,#4f46e5)}.chevron{color:#8a94a6;font-size:30px;line-height:1}.panel,.query-panel{padding:var(--sales-card-padding);margin-bottom:var(--sales-section-gap)}.compact-panel{padding:12px 14px}.compact-panel p{margin:0;color:#526070;line-height:1.5}.section-title{justify-content:space-between;align-items:center;margin-bottom:var(--sales-space-3);gap:var(--sales-space-2)}.section-title h2,.query-panel h2{margin:0;font-size:var(--sales-font-module-title);font-weight:var(--sales-weight-module-title);line-height:var(--sales-line-module);letter-spacing:0;color:var(--sales-text)}.section-title button{background:transparent;color:#697386}.visit-card{border:1px solid #e7ecf3;border-radius:16px;padding:12px}.visit-meta{gap:12px;margin-bottom:14px}.visit-meta h3{margin:0 0 5px;font-size:14.5px}.visit-meta p{margin:0;color:#747f90;font-size:12.5px}.two-actions{gap:10px}.customer-quick-actions{margin:-2px 0 14px}.customer-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-action-grid .primary-btn,.customer-action-grid .outline-btn{width:100%;min-width:0;padding:0 8px;white-space:nowrap}.customer-list-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px;color:#64748b;font-size:12px;line-height:1.4}.customer-list-summary span{padding:5px 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff}.sales-customers-screen .search-bar{margin-bottom:10px}.sales-customers-screen .customer-action-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-bottom:10px}.sales-customers-screen .customer-action-grid .primary-btn,.sales-customers-screen .customer-action-grid .outline-btn{height:40px;border-radius:12px;font-size:14px}.sales-customers-screen .customer-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 12px;min-height:44px;padding:4px;border:1px solid #e3eaf4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #2337520b}.sales-customers-screen .customer-list-summary span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:0 6px;border:0;border-radius:0;background:transparent;color:#64748b;text-align:center;white-space:nowrap;box-shadow:none}.sales-customers-screen .customer-list-summary span+span{border-left:1px solid #edf2f7}.sales-customers-screen .customer-list-summary strong{color:#0f172a;font-size:16px;line-height:1}.sales-customers-screen .customer-list-summary span:nth-child(2) strong{color:#dc2626}.sales-customers-screen .list-panel{display:grid;gap:12px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.sales-empty-state{display:grid;gap:10px;padding:16px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc}.sales-empty-state strong{color:#172033;font-size:16px;line-height:1.35}.sales-empty-state p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.sales-empty-state>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-empty-state{min-height:154px;align-content:center}.sales-empty-state .primary-btn,.sales-empty-state .outline-btn{width:100%;min-width:0;height:38px;padding:0 8px;border-radius:12px;font-size:13px;white-space:nowrap}.customer-list-row{position:relative;min-height:116px;align-items:stretch;border:1px solid #e4eaf2;border-radius:16px;padding:13px 12px;background:#fff;box-shadow:0 10px 24px #2337520b}.customer-row-open{min-width:0;flex:1;display:flex;align-items:flex-start;gap:14px;padding:0;border:0;background:transparent;text-align:left}.customer-list-row:last-child{border-bottom:1px solid #e4eaf2}.customer-list-row.key-customer-row{border-color:#fecaca;background:linear-gradient(90deg,#fef2f2e6,#fff 34%)}.customer-list-row.key-customer-row:before{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:3px;border-radius:999px;background:#ef4444}.customer-list-row .app-icon{width:38px;height:38px;border-radius:12px;margin-top:1px}.customer-row-main{display:grid!important;gap:8px!important;align-content:start}.customer-row-main>strong{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#0f172a;font-size:15px;line-height:1.35}.customer-row-main>strong em{font-style:normal;color:#64748b;font-size:13px;font-weight:720}.customer-row-meta{display:flex!important;flex-wrap:wrap;gap:6px!important}.customer-row-meta small{max-width:100%;min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:11.5px;line-height:1;white-space:nowrap}.customer-ownership-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11.5px;line-height:1;white-space:nowrap}.customer-ownership-badge strong{color:inherit!important;font-size:11.5px!important;font-weight:850!important;line-height:1!important}.customer-ownership-badge small{padding:0!important;border:0!important;background:transparent!important;color:currentColor!important;font-size:11px!important;opacity:.78}.customer-ownership-badge.green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.customer-ownership-badge.teal{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.customer-ownership-badge.gray{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.customer-ownership-badge.compact{min-height:22px;padding:0 8px}.customer-row-next{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#64748b!important;font-size:12.5px!important;line-height:1.45;white-space:normal!important}.customer-pool-note{display:block;margin-top:4px;color:#1d4ed8;font-size:11.5px;line-height:1.35;font-weight:760}.customer-pool-note.muted{color:#64748b;font-weight:620}.customer-pool-origin,.customer-pool-origin-card{display:block;max-width:100%;margin-top:6px;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.customer-pool-origin-card{margin:0;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155}.customer-list-row .customer-row-badges,.customer-list-row .customer-row-actions{align-content:start;padding-top:1px}.customer-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:4px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.customer-view-tabs button{min-width:0;height:34px;border:0;border-radius:12px;background:transparent;color:#64748b;font-size:12.5px;font-weight:820}.customer-view-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 8px 18px #0f172a14}.customer-action-grid .primary-btn:disabled,.customer-action-grid .outline-btn:disabled{opacity:.48;box-shadow:none}.customer-row-actions{display:grid;justify-items:end;gap:8px;flex-shrink:0}.pool-customer-static{cursor:default}.customer-pool-row{border-color:#dbeafe;background:linear-gradient(180deg,#fbfdff,#fff 75%)}.customer-list-row .badge{min-width:58px;justify-content:center}.customer-visit-shortcut{min-width:58px;height:32px;border:0;border-radius:999px;background:#1d64f2;color:#fff;font-size:12px;font-weight:820;box-shadow:0 8px 16px #1d64f22e}.customer-visit-shortcut.key-visit{min-width:92px;background:#dc2626;box-shadow:0 8px 18px #dc26262e}.customer-list-workspace{display:grid;gap:var(--sales-space-3);margin-bottom:14px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-space-3);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.customer-scope-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-1);padding:var(--sales-space-1);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.customer-scope-tabs button{min-width:0;min-height:38px;border:0;border-radius:var(--sales-radius-sm);padding:0 var(--sales-space-2);background:transparent;color:var(--sales-text-muted);font-size:12px;font-weight:760;white-space:nowrap}.customer-scope-tabs button.active{background:var(--sales-surface);color:var(--sales-primary);box-shadow:0 2px 8px #23375214}.customer-list-workspace .customer-view-tabs{margin:0;border:0;border-radius:8px;background:#f1f5f9}.customer-list-workspace .customer-view-tabs button{border-radius:6px}.customer-list-workspace .search-bar{min-height:46px;margin:0;border-radius:8px;box-shadow:none}.sales-owner-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sales-space-2);margin:0 0 var(--sales-space-3);color:var(--sales-text-muted);font-size:12px;font-weight:700}.customer-list-workspace .sales-owner-filter{margin:0}.sales-owner-filter select{min-width:0;min-height:42px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:0 var(--sales-space-3);background:var(--sales-surface);color:var(--sales-text);font:inherit}.sales-record-owner{display:block;margin:-4px 0 8px;color:var(--sales-primary);font-weight:700}.customer-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-list-brief{min-width:0;margin:0;color:var(--sales-text-muted);font-size:11.5px;line-height:1.45;white-space:nowrap}.customer-list-brief strong{color:var(--sales-text);font-size:14px}.customer-list-brief b{color:var(--sales-warning)}.customer-workspace-footer .customer-quick-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0}.customer-tool-button{min-height:var(--sales-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);padding:0 9px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11.5px;font-weight:720}.customer-tool-button.primary{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-surface)}.customer-tool-button.icon-only{width:34px;padding:0}.customer-tool-button:disabled{cursor:wait;opacity:.55}.sales-customers-screen .customer-card{min-height:0;display:grid;gap:0;border:1px solid #dfe7f1;border-radius:10px;padding:0;overflow:hidden;background:#fff;box-shadow:0 6px 18px #2337520a}.sales-customers-screen .customer-card.key-customer-row{border-color:#ead7a4;background:#fff}.sales-customers-screen .customer-card.key-customer-row:before{display:none}.customer-card .customer-row-open{width:100%;display:grid;gap:13px;padding:15px 14px 14px}.customer-card-heading{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px}.customer-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1d64f2}.customer-card-title{min-width:0;display:grid;gap:5px}.customer-card-title>strong{min-width:0;display:flex;align-items:center;color:#172033;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.customer-card-title>small{color:#748096;font-size:12px;line-height:1.35}.customer-relation-score{width:82px;display:grid;gap:5px;border:1px solid #cfe0f7;border-radius:8px;padding:7px 8px 6px;background:#f5f9ff;color:#1d4ed8}.customer-relation-score>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.customer-relation-score em{color:#64748b;font-size:10.5px;font-style:normal;font-weight:680}.customer-relation-score strong{color:currentColor;font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.customer-relation-score>i{height:4px;display:block;overflow:hidden;border-radius:999px;background:#dfe8f3}.customer-relation-score>i>b{width:var(--relation-progress);height:100%;display:block;border-radius:inherit;background:currentColor}.customer-relation-score.high{border-color:#a7e2c2;background:#f1fbf5;color:#087a46}.customer-relation-score.low{border-color:#dbe2ea;background:#f8fafc;color:#64748b}.customer-relation-score.organization-level{box-sizing:border-box;align-self:stretch;width:82px;min-width:76px;justify-content:center;color:var(--sales-primary, #2468e5);background:var(--sales-primary-soft, #edf4ff)}.customer-relation-score.organization-level>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:3px;text-align:center}.customer-relation-score.organization-level em{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-relation-score.organization-level strong{max-width:100%;font-size:12.5px;line-height:1.2;overflow-wrap:anywhere;white-space:normal;text-align:center}.customer-card-heading>.badge{min-width:70px;font-size:11px}.customer-card .customer-row-main{gap:11px!important}.customer-card .customer-row-next{min-width:0;display:grid!important;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;border-radius:7px;padding:9px 10px;background:#f7f9fc;color:#52637a!important;font-size:12px!important;line-height:1.45;-webkit-line-clamp:unset;overflow:visible}.customer-card .customer-row-next em{color:#1d4ed8;font-size:11px;font-style:normal;font-weight:780}.focused-customer-detail{--sales-detail-color-primary: var(--sales-primary);--sales-detail-color-primary-soft: var(--sales-primary-soft);--sales-detail-color-text: var(--sales-text);--sales-detail-color-text-secondary: var(--sales-text-secondary);--sales-detail-color-text-muted: var(--sales-text-muted);--sales-detail-color-surface: var(--sales-surface);--sales-detail-color-surface-subtle: var(--sales-surface-subtle);--sales-detail-color-border: var(--sales-border);--sales-detail-color-divider: var(--sales-divider);--sales-detail-color-success: var(--sales-success);--sales-detail-font-page-title: 21px;--sales-detail-font-sheet-title: 20px;--sales-detail-font-section-title: 17px;--sales-detail-font-emphasis: 17px;--sales-detail-font-primary-tab: 14px;--sales-detail-font-value: 13.5px;--sales-detail-font-identity: 13px;--sales-detail-font-field-label: 12.5px;--sales-detail-font-body: 12px;--sales-detail-font-meta: 11px;--sales-detail-font-caption: 10.5px;--sales-detail-line-page-title: 1.28;--sales-detail-line-section-title: 1.35;--sales-detail-line-body: 1.4;--sales-detail-space-2xs: 2px;--sales-detail-space-xs: 3px;--sales-detail-space-sm: 4px;--sales-detail-space-md: 6px;--sales-detail-space-lg: 8px;--sales-detail-space-xl: 10px;--sales-detail-space-2xl: 12px;--sales-detail-space-3xl: 14px;--sales-detail-space-4xl: 16px;--sales-detail-space-screen: 20px;--sales-detail-space-section-block: 12px;--sales-detail-section-padding: 15px 16px 12px;--sales-detail-sheet-padding: 14px 16px calc(16px + env(safe-area-inset-bottom, 0px)) ;--sales-detail-radius-badge: 7px;--sales-detail-radius-control: 10px;--sales-detail-radius-completion: 12px;--sales-detail-radius-card: 14px;--sales-detail-radius-sheet: 18px;--sales-detail-radius-pill: 999px;--sales-detail-height-progress: 4px;--sales-detail-height-header-row: 38px;--sales-detail-height-primary-tab: 48px;--sales-detail-height-fact-row: 52px;--sales-detail-height-control: 42px;--sales-detail-sheet-max-width: 390px;--sales-detail-sheet-max-height: min(70vh, 580px);gap:var(--sales-detail-space-xl)}.focused-customer-detail>.page-header{margin-bottom:var(--sales-detail-space-2xs)}.focused-customer-detail>.page-header .header-line{min-height:var(--sales-detail-height-header-row)}.focused-customer-detail>.page-header .brand-row{margin-top:-7px}.focused-customer-detail>.page-header .brand-row h1{max-width:100%;overflow:hidden;font-size:var(--sales-detail-font-page-title);font-weight:800;line-height:var(--sales-detail-line-page-title);text-overflow:ellipsis;white-space:nowrap}.focused-customer-detail>.page-header .brand-row p{margin-top:1px;font-size:var(--sales-detail-font-body);line-height:var(--sales-detail-line-body)}.customer-detail-task-notice{position:sticky;top:10px;z-index:24;display:grid;grid-template-columns:34px minmax(0,1fr) 36px;align-items:start;gap:10px;margin:12px 0 4px;padding:13px 12px;border:1px solid #b8d1ff;border-radius:var(--sales-detail-radius-card);background:#f3f7ff;box-shadow:0 10px 28px #185cbe24;color:var(--sales-detail-color-text-primary)}.customer-detail-task-notice.is-error{border-color:#f4b8b2;background:#fff5f3;box-shadow:0 10px 28px #b423181c}.customer-detail-task-notice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#1f67eb;color:#fff}.customer-detail-task-notice.is-error .customer-detail-task-notice-icon{background:#c43227}.customer-detail-task-notice div{min-width:0}.customer-detail-task-notice strong{display:block;margin-bottom:3px;color:#174b9d;font-size:14px;line-height:1.35}.customer-detail-task-notice.is-error strong{color:#9f2018}.customer-detail-task-notice p,.customer-detail-task-notice small{display:block;margin:0;overflow-wrap:anywhere;color:var(--sales-detail-color-text-primary);font-size:13px;line-height:1.5}.customer-detail-task-notice small{margin-top:2px;color:var(--sales-detail-color-text-secondary);font-size:12px}.customer-detail-task-notice>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--sales-detail-color-text-secondary)}.customer-detail-task-notice>button:active{background:#1f67eb1a}.focused-customer-section{margin:var(--sales-detail-space-section-block) 0;padding:var(--sales-detail-section-padding);border-radius:var(--sales-detail-radius-card)}.customer-detail-identity{display:grid;gap:var(--sales-detail-space-md);margin:calc(-1 * var(--sales-detail-space-2xs)) var(--sales-detail-space-2xs) 0}.customer-detail-identity>div:first-child{display:flex;align-items:center;gap:var(--sales-detail-space-lg);color:var(--sales-detail-color-text-secondary)}.customer-detail-identity span{padding:var(--sales-detail-space-2xs) 7px;border-radius:var(--sales-detail-radius-badge);background:var(--sales-detail-color-primary-soft);color:var(--sales-detail-color-primary);font-size:var(--sales-detail-font-caption);font-weight:760}.customer-detail-identity small{font-size:11.5px;font-weight:650}.customer-detail-identity strong{color:var(--sales-detail-color-primary);font-size:var(--sales-detail-font-identity)}.customer-detail-progress{height:var(--sales-detail-height-progress);overflow:hidden;border-radius:var(--sales-detail-radius-pill);background:var(--sales-detail-color-divider)}.customer-detail-progress i{display:block;height:100%;border-radius:inherit;background:var(--sales-detail-color-primary)}.customer-detail-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 calc(-1 * var(--sales-detail-space-screen));border-top:1px solid var(--sales-detail-color-divider);border-bottom:1px solid var(--sales-detail-color-divider);background:var(--sales-detail-color-surface)}.customer-detail-primary-tabs button{min-width:0;padding-inline:var(--sales-detail-space-xs);white-space:nowrap}.focused-section-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sales-detail-space-md)}.sales-customer-status-flow{display:grid;gap:var(--sales-detail-space-section-block)}.sales-operating-field-list{display:grid;gap:0;border-top:1px solid var(--sales-detail-color-divider)}.sales-operating-field-list>div,.sales-operating-field-list>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--sales-detail-space-lg);padding:var(--sales-detail-space-xl) 0;border:0;border-bottom:1px solid var(--sales-detail-color-divider);background:transparent;color:var(--sales-detail-color-text);text-align:left}.sales-operating-field-list>div>span,.sales-operating-field-list>button>span{color:var(--sales-detail-color-text-secondary);font-size:var(--sales-detail-font-field-label);font-weight:680}.sales-operating-field-list strong{min-width:0;font-size:var(--sales-detail-font-value);line-height:1.55;overflow-wrap:anywhere}.sales-operating-field-list em{color:var(--sales-detail-color-primary);font-size:var(--sales-detail-font-body);font-style:normal;font-weight:720}.sales-operating-field-list select{min-width:108px;min-height:40px;border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:var(--sales-detail-color-primary);font-weight:720}.sales-operating-editor-body{display:grid;gap:14px}.sales-operating-editor-body>label{display:grid;gap:8px}.sales-operating-editor-body>label>span,.sales-operating-product-picker header strong{color:var(--sales-detail-color-text-secondary);font-size:13px;font-weight:720}.sales-operating-editor-body textarea,.sales-operating-editor-body input,.sales-operating-editor-body select{width:100%;min-height:44px;border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:var(--sales-detail-color-text)}.sales-operating-product-picker{display:grid;gap:10px}.sales-operating-product-picker header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sales-operating-product-picker header small{color:var(--sales-detail-color-text-muted);font-size:11px}.sales-operating-option-grid,.sales-operating-product-options{display:grid;gap:8px}.sales-operating-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-operating-option-grid button,.sales-operating-product-options button{min-height:44px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:var(--sales-detail-color-text-secondary);text-align:left}.sales-operating-option-grid button.selected,.sales-operating-product-options button.selected{border-color:var(--sales-detail-color-primary);background:var(--sales-detail-color-primary-soft);color:var(--sales-detail-color-primary)}.sales-operating-option-grid button>span:first-child,.sales-operating-product-options button>span:first-child{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1px solid currentColor;border-radius:6px}.sales-operating-product-options button>span:last-child{min-width:0;display:grid;gap:2px}.sales-operating-product-options strong,.sales-operating-product-options small{overflow-wrap:anywhere}.customer-detail-primary-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sales-detail-space-md);min-height:var(--sales-detail-height-primary-tab);border:0;background:transparent;color:var(--sales-detail-color-text-secondary);font-size:var(--sales-detail-font-primary-tab);font-weight:720}.customer-detail-primary-tabs button.active{color:var(--sales-detail-color-primary)}.customer-detail-primary-tabs button.active:after{position:absolute;right:20%;bottom:0;left:20%;height:var(--sales-detail-space-2xs);border-radius:var(--sales-detail-radius-pill) var(--sales-detail-radius-pill) 0 0;background:var(--sales-detail-color-primary);content:""}.focused-customer-section .section-title{align-items:flex-start;margin-bottom:var(--sales-detail-space-2xl)}.focused-customer-section .section-title h2{margin:var(--sales-detail-space-2xs) 0;font-size:var(--sales-detail-font-section-title);line-height:var(--sales-detail-line-section-title)}.focused-customer-section .section-title .eyebrow{font-size:var(--sales-detail-font-caption);line-height:1.3}.focused-customer-section .section-title small{display:block;color:var(--sales-detail-color-text-muted);font-size:var(--sales-detail-font-body);line-height:var(--sales-detail-line-body)}.focused-customer-section .focused-section-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sales-space-2);padding:0 var(--sales-space-3);border:1px solid var(--sales-detail-color-primary);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-primary);color:#fff;font-size:12px;box-shadow:0 6px 14px #2468e52e}.focused-customer-section .focused-section-action:active{transform:translateY(1px);box-shadow:none}.focused-customer-facts{display:grid;gap:0;margin:0;border-top:1px solid var(--sales-detail-color-divider)}.focused-customer-fact-row{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr) auto;align-items:center;gap:var(--sales-detail-space-xl);width:100%;min-width:0;min-height:var(--sales-detail-height-fact-row);padding:7px 0;border:0;border-bottom:1px solid var(--sales-detail-color-divider);background:transparent;text-align:left}.focused-customer-fact-row>span{color:var(--sales-detail-color-text-muted);font-size:var(--sales-detail-font-field-label);font-weight:590}.focused-customer-fact-row>strong{min-width:0;color:var(--sales-detail-color-text);font-size:var(--sales-detail-font-value);font-weight:680;overflow-wrap:anywhere}.focused-customer-fact-row>strong.missing{color:var(--sales-detail-color-text-muted);font-weight:560}.focused-customer-fact-row>svg{color:var(--sales-detail-color-text-muted)}.customer-detail-completion{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sales-detail-space-xl);margin-bottom:var(--sales-detail-space-2xl);padding:var(--sales-detail-space-xl);border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-completion);background:var(--sales-detail-color-surface-subtle)}.customer-detail-completion>svg{box-sizing:content-box;padding:var(--sales-detail-space-md);border-radius:50%;background:var(--sales-detail-color-primary);color:#fff}.customer-detail-completion>div{display:grid;gap:var(--sales-detail-space-xs)}.customer-detail-completion strong{color:var(--sales-detail-color-text);font-size:var(--sales-detail-font-field-label)}.customer-detail-completion span{color:var(--sales-detail-color-text-muted);font-size:var(--sales-detail-font-caption)}.customer-detail-completion b{color:var(--sales-detail-color-primary);font-size:var(--sales-detail-font-emphasis)}.institution-enrichment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--sales-border)}.institution-enrichment>div{display:grid;gap:3px}.institution-enrichment strong{color:var(--sales-text);font-size:13px}.institution-enrichment span{color:var(--sales-text-muted);font-size:11px}.smart-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.smart-field-control button,.smart-textarea-action{min-height:40px;padding:0 10px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:700;white-space:nowrap}.smart-textarea-action{min-height:36px;margin-top:7px}.smart-field-form label>small{margin-top:5px;color:var(--sales-success)}.single-field-modal{max-width:var(--sales-detail-sheet-max-width)}.single-field-backdrop{align-items:flex-end;padding:0}.single-field-backdrop .single-field-modal{width:min(var(--sales-detail-sheet-max-width),100%);max-height:var(--sales-detail-sheet-max-height);padding:var(--sales-detail-sheet-padding);border-width:1px 1px 0;border-radius:var(--sales-detail-radius-sheet) var(--sales-detail-radius-sheet) 0 0}.single-field-handle{width:38px;height:var(--sales-detail-height-progress);margin:calc(-1 * var(--sales-detail-space-md)) auto var(--sales-detail-space-xl);border-radius:var(--sales-detail-radius-pill);background:var(--sales-detail-color-border)}.single-field-editor{display:grid;gap:var(--sales-detail-space-xl)}.single-field-guidance{margin:0;padding:var(--sales-detail-space-lg);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface-subtle);color:var(--sales-detail-color-text-secondary);font-size:var(--sales-detail-font-body);line-height:var(--sales-detail-line-body)}.single-field-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-detail-space-md)}.single-field-methods>button{display:grid;gap:var(--sales-detail-space-xs);min-width:0;min-height:72px;padding:var(--sales-detail-space-lg);border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:var(--sales-detail-color-text);text-align:left}.single-field-methods>button.active{border-color:var(--sales-detail-color-primary);background:var(--sales-detail-color-primary-soft);color:var(--sales-detail-color-primary)}.single-field-methods strong{font-size:var(--sales-detail-font-field-label)}.single-field-methods span{color:var(--sales-detail-color-text-muted);font-size:var(--sales-detail-font-caption);line-height:1.4}.wechat-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-detail-space-lg)}.wechat-detail-fields .wide{grid-column:1 / -1}.wechat-detail-fields small{color:var(--sales-detail-color-text-muted);font-size:var(--sales-detail-font-caption)}.single-field-modal .sales-modal-head{margin-bottom:var(--sales-detail-space-2xl)}.single-field-modal .sales-modal-head span{font-size:var(--sales-detail-font-meta)}.single-field-modal .sales-modal-head h2{margin-top:var(--sales-detail-space-2xs);font-size:var(--sales-detail-font-sheet-title);line-height:1.3}.single-field-editor label{display:grid;gap:7px}.single-field-combobox{position:relative}.single-field-editor label>span{color:var(--sales-detail-color-text-secondary);font-size:var(--sales-detail-font-body);font-weight:700}.single-field-editor input,.single-field-editor select,.single-field-editor textarea{width:100%;min-height:var(--sales-detail-height-control);padding:9px 11px;border:1px solid var(--sales-detail-color-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:var(--sales-detail-color-text);font:inherit}.single-field-source{color:var(--sales-detail-color-success);line-height:1.5}.single-field-candidate{display:grid;gap:var(--sales-space-1, 6px);padding:var(--sales-space-3, 14px) var(--sales-space-4, 16px);border:1px solid var(--sales-color-success-border, #b7e4c7);border-radius:var(--sales-radius-md, 14px);background:var(--sales-color-success-soft, #eefaf2)}.single-field-candidate.model{border-color:var(--sales-color-primary-border, #a9c8ff);background:var(--sales-color-primary-soft, #eef5ff)}.single-field-candidate>span{color:var(--sales-color-primary, #1769e0);font-size:var(--sales-font-size-caption, 13px);font-weight:700}.single-field-candidate>strong{color:var(--sales-color-text-strong, #14213d);font-size:var(--sales-font-size-title-sm, 20px);line-height:1.35}.single-field-candidate>small{color:var(--sales-color-text-secondary, #66758f);font-size:var(--sales-font-size-caption, 13px);line-height:1.5}.single-field-error{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sales-detail-space-xs) var(--sales-detail-space-md);align-items:center;padding:var(--sales-detail-space-lg);border:1px solid var(--sales-detail-color-danger-border);border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-danger-soft);color:var(--sales-detail-color-danger)}.single-field-error strong,.single-field-error span{grid-column:1}.single-field-error span{font-size:var(--sales-detail-font-caption);line-height:1.45}.single-field-error button{grid-column:2;grid-row:1 / 3;min-height:var(--sales-detail-height-control);padding:0 var(--sales-detail-space-md);border:1px solid currentColor;border-radius:var(--sales-detail-radius-control);background:var(--sales-detail-color-surface);color:inherit;font-weight:700}.single-field-enrich{min-height:var(--sales-detail-height-control);border:1px solid var(--sales-detail-color-border);border-radius:11px;background:var(--sales-detail-color-primary-soft);color:var(--sales-detail-color-primary);font-weight:720}.single-field-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--sales-detail-space-lg);margin-top:var(--sales-detail-space-3xl)}.single-field-actions button{min-height:var(--sales-detail-height-control)}.customer-department-list,.focused-contact-list{display:grid;gap:10px}.customer-department-list>article{overflow:hidden;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface);box-shadow:0 4px 14px #1743850a}.customer-department-list>article.is-maintained{border-color:color-mix(in srgb,var(--sales-primary) 24%,var(--sales-border))}.customer-department-main{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:74px;padding:14px 14px 12px;border:0;border-radius:0;background:var(--sales-surface-subtle);color:var(--sales-text);text-align:left}.customer-department-main span{display:grid;gap:4px}.customer-department-main strong{font-size:15px;line-height:1.35}.customer-department-main small,.customer-department-main em{color:var(--sales-text-muted);font-size:12px;font-style:normal}.customer-department-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--sales-border);background:#fff}.customer-department-statuses{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.department-source-badge{display:inline-flex;align-items:center;gap:3px;min-height:24px;padding:2px 8px;border-radius:999px;background:var(--sales-surface-muted);color:var(--sales-text-muted);font-size:10px;font-weight:700;white-space:nowrap}.department-source-badge.is-official{background:#eef3f8;color:#50657d}.department-source-badge.is-personal{background:var(--sales-primary-soft);color:var(--sales-primary)}.customer-department-actions{display:flex;align-items:center;gap:7px}.customer-department-actions a,.customer-department-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.customer-department-actions a{color:var(--sales-text-secondary)}.customer-department-actions button.edit{border-color:color-mix(in srgb,var(--sales-primary) 24%,var(--sales-border));background:var(--sales-primary-soft)}.customer-department-actions button.primary{background:var(--sales-primary);color:#fff}.customer-department-actions button:disabled{opacity:.6}@media(max-width:420px){.customer-department-source-row{grid-template-columns:1fr}.customer-department-actions{justify-content:flex-end}.customer-department-actions a{margin-right:auto}}.focused-contact-list>article{overflow:hidden;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface)}.focused-contact-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:14px;border:0;background:transparent;color:var(--sales-text);text-align:left}.focused-contact-main>span{display:grid;gap:4px;min-width:0}.focused-contact-main strong{font-size:16px}.focused-contact-main span small{color:var(--sales-text-muted);font-size:12px}.focused-contact-main span em{width:fit-content;padding:3px 8px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-style:normal;font-weight:700}.focused-contact-main>b{color:var(--sales-primary);font-size:22px;white-space:nowrap}.focused-contact-main>b small{color:var(--sales-text-muted);font-size:11px}.focused-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border-top:1px solid var(--sales-border);background:var(--sales-surface-subtle)}.focused-contact-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-surface);color:var(--sales-primary);font-weight:700}.focused-contact-actions button.primary{border-color:var(--sales-primary);background:var(--sales-primary);color:#fff}.focused-contact-actions button.remove{grid-column:1 / -1;justify-self:end;min-height:32px;width:auto;padding:4px 2px;border-color:transparent;background:transparent;color:var(--sales-text-muted);font-size:13px;font-weight:500;box-shadow:none}.focused-contact-actions button.remove:hover,.focused-contact-actions button.remove:focus-visible{background:var(--sales-surface-soft);color:var(--sales-danger)}@media(max-width:520px){.institution-enrichment{align-items:flex-start}}.customer-card-actions{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f6;padding:8px 12px 8px 14px}.customer-card-actions>span{color:#748096;font-size:11.5px}.customer-card .customer-visit-shortcut{min-width:92px;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;box-shadow:none}.customer-card.customer-pool-row{border-color:#cfe0f7;background:#fff}.customer-card .customer-pool-note{margin-top:0;font-size:11.5px}@media(max-width:520px){.customer-workspace-footer{align-items:center}.customer-tool-button{padding:0 7px}.customer-card-heading{grid-template-columns:38px minmax(0,1fr) 78px;align-items:start;gap:10px}.customer-card-heading>.customer-relation-score{grid-column:3;grid-row:1;justify-self:end;width:76px;min-width:0;padding-right:7px;padding-left:7px}.customer-pool-row .customer-card-heading>.badge{grid-column:3;grid-row:1;justify-self:end;min-width:62px;padding:0 6px}.customer-card-icon{grid-row:1}}.customer-visit-shortcut:active{transform:translateY(1px)}.primary-btn,.outline-btn{min-height:var(--sales-control-height-primary);border-radius:var(--sales-radius-control);font-weight:var(--sales-weight-action);font-size:var(--sales-font-card-title);flex:1}.sales-page :is(button,input,textarea,select,summary):focus-visible{outline:0;box-shadow:var(--sales-focus-ring)}.sales-feedback-modal{color:var(--sales-text);background:var(--sales-surface);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);box-shadow:var(--sales-shadow-card)}.sales-feedback-modal-title{margin:0 0 var(--sales-space-2);color:var(--sales-text);font-size:var(--sales-font-module-title);font-weight:var(--sales-weight-module-title);line-height:var(--sales-line-module)}.sales-feedback-modal-description{margin:0 0 var(--sales-space-3);color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:var(--sales-line-body)}.sales-feedback-duplicate{margin-top:var(--sales-space-2)}.primary-btn{background:var(--sales-primary);color:var(--sales-on-primary);box-shadow:var(--sales-shadow-primary)}.outline-btn{background:var(--sales-surface);color:var(--sales-primary);border:1px solid var(--sales-primary)}.visually-hidden-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.full{width:100%;margin-top:8px}.compliance-strip{width:100%;min-height:54px;border-radius:16px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#ecfdf3;color:#16803c;font-weight:760;border:1px solid #d6f5df}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#edf4ff;color:#1d64f2;font-size:12.5px;font-weight:760;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.badge.teal{background:#e8fbf8;color:#087a73}.badge.purple{background:#ede9fe;color:#6d28d9}.badge.green{background:#eafbea;color:#16803c}.badge.gray{background:#eef2f7;color:#556070}.badge.red{background:#fef2f2;color:#b42318}.badge.orange{background:#fff7e8;color:#9a6700}.badge.yellow{background:#fffaeb;color:#b54708}.product-row{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:8px}.product-row>.app-icon{grid-row:1 / span 2}.product-row>span:not(.app-icon):not(.badge):not(.key-customer-mark){display:grid;gap:5px;min-width:0}.product-row strong{display:-webkit-box;overflow:hidden;color:#111827;font-size:15.5px;font-weight:800;line-height:1.34;letter-spacing:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-row small{display:block;min-width:0;overflow:hidden;color:#697386;font-size:12.5px;line-height:1.45;white-space:nowrap;text-overflow:ellipsis}.product-row>.badge{grid-column:2;justify-self:start;max-width:min(100%,220px);min-width:0;overflow:hidden;text-overflow:ellipsis}.stats-row{gap:10px;margin-bottom:14px}.stat{flex:1;background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:14px 10px;text-align:center}.stat strong{display:block;color:#123b83;font-size:22px}.stat span{color:#687386;font-size:12px}.profile-card,.detail-hero,.visit-summary,.record-panel,.assistant-box,.compliance-hero{background:#fff;border:1px solid #e4e9f1;border-radius:20px;padding:18px;margin-bottom:14px;box-shadow:0 10px 26px #2337520d}.profile-card{display:flex;justify-content:space-between;align-items:center;gap:14px}.profile-card .customer-ownership-badge{margin-bottom:8px}.profile-card h2,.detail-hero h2,.visit-summary h2,.compliance-hero h2{margin:0;font-size:20px;letter-spacing:0}.profile-card p,.detail-hero p,.visit-summary p,.compliance-hero p,.soft-text{margin:8px 0 0;color:#667085;line-height:1.55}.score-ring{width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:#eff6ff;color:#1d64f2;font-weight:820;font-size:13px}.customer-detail-metrics{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.customer-detail-metrics>div:not(.score-ring){min-width:92px;display:grid;gap:5px;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;text-align:center}.customer-detail-metrics span{color:#64748b;font-size:11px;font-weight:760}.customer-detail-metrics strong{color:#1d4ed8;font-size:16px;font-weight:850;white-space:nowrap}.customer-detail-hero>div:first-child{min-width:0}@media(max-width:440px){.customer-detail-hero{gap:10px;padding:16px}.customer-detail-hero .customer-detail-metrics{gap:7px}.customer-detail-hero .customer-detail-metrics>div:not(.score-ring){min-width:78px;padding:9px 8px}.customer-detail-hero .customer-detail-metrics strong{font-size:14px}.customer-detail-hero .score-ring{width:58px;height:58px;font-size:11.5px;white-space:nowrap}}.tag-cloud,.chips,.prompt-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.customer-visit-timeline{display:grid;gap:12px;margin-top:18px}.customer-visit-preview{display:grid;gap:12px}.customer-visit-entry{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff 72%);box-shadow:0 12px 28px #1d64f213}.visit-action-card{border-width:1.5px}.visit-action-title{align-items:flex-start}.customer-visit-entry .section-title h2{color:#0f3f99}.text-link-btn{border:0;background:transparent;color:#1d64f2;font-size:12px;font-weight:820;white-space:nowrap}.text-link-btn.center{justify-self:center;padding:2px 8px}.visit-action-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.visit-action-summary>div{display:grid;gap:5px;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.visit-action-summary span,.visit-action-main span{color:#64748b;font-size:11.5px;font-weight:780}.visit-action-summary strong{color:#123b83;font-size:14px;font-weight:860}.visit-action-main{display:grid;gap:6px;padding:12px;border:1px solid #e6edf6;border-radius:14px;background:#fff}.visit-action-main strong{color:#111827;font-size:15px;line-height:1.45}.visit-action-main p{margin:0;color:#64748b;font-size:12.5px;line-height:1.5}.customer-visit-entry-actions{display:grid;gap:7px;margin-top:2px}.visit-preview-row,.visit-history-strip{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid #edf2f7}.visit-history-strip{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;text-align:left}.visit-preview-row span,.visit-history-strip span{color:#64748b;font-size:12px;font-weight:760}.visit-preview-row strong,.visit-history-strip strong{color:#172033;font-size:13px;line-height:1.45}.customer-visit-screen{padding-bottom:var(--sales-space-5)}.customer-visit-screen>section~section{margin-top:var(--sales-visit-section-gap)}.customer-visit-hero{align-items:center}.customer-visit-score{flex:0 0 76px;width:76px;min-width:76px;display:grid;justify-items:center;gap:3px;border:1px solid #bfd5fb;border-radius:var(--sales-radius-control);padding:9px 6px;background:var(--sales-primary-soft);color:var(--sales-primary);box-sizing:border-box}.customer-visit-score span{color:var(--sales-text-muted);font-size:10.5px;font-weight:720;white-space:nowrap}.customer-visit-score strong{font-size:20px;line-height:1;white-space:nowrap}.customer-visit-score small{margin-left:2px;color:var(--sales-text-secondary);font-size:10px;font-weight:650}.visit-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface)}.visit-workflow-stage{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#8a97aa}.visit-workflow-stage:not(:last-child):after{content:"";position:absolute;top:50%;right:-8px;width:16px;height:1px;background:#dbe3ee}.visit-workflow-stage span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;font-size:10px;font-weight:850}.visit-workflow-stage strong{font-size:11px;white-space:nowrap}.visit-workflow-stage.active{color:var(--sales-primary)}.visit-workflow-stage.active span{background:var(--sales-primary-soft);color:var(--sales-primary);box-shadow:inset 0 0 0 1px #b9d2ff}.visit-workflow-stage.done{color:var(--sales-success)}.visit-workflow-stage.done span{background:#dcfce7;color:var(--sales-success)}.visit-workflow-stage.done:not(:last-child):after{background:#86efac}.visit-cycle-complete-card{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--sales-success) 30%,var(--sales-border));border-radius:var(--sales-radius-card);background:var(--sales-success-soft)}.visit-cycle-complete-card>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--sales-success);color:var(--sales-on-primary)}.visit-cycle-complete-card>span{min-width:0;display:grid;gap:2px}.visit-cycle-complete-card strong{color:var(--sales-text);font-size:14px}.visit-cycle-complete-card small{color:var(--sales-text-secondary);font-size:12px;line-height:1.45}.current-visit-task{display:grid;gap:12px;overflow:visible;border-color:var(--sales-border);background:linear-gradient(180deg,#f8fbff 0%,var(--sales-surface) 78%)}.current-visit-heading{align-items:center}.current-visit-heading>div{display:grid;gap:2px}.current-visit-heading>div>span{color:var(--sales-primary);font-size:10.5px;font-weight:820}.current-visit-heading h2{font-size:17px}.visit-task-core{display:grid;gap:5px;padding:13px 14px;border-left:3px solid var(--sales-primary);border-radius:0 10px 10px 0;background:var(--sales-surface-subtle)}.visit-task-core>span{color:var(--sales-text-muted);font-size:10.5px;font-weight:780}.visit-task-core>strong{color:var(--sales-text);font-size:16px;line-height:1.45}.visit-task-core>small{display:inline-flex;align-items:center;gap:5px;color:var(--sales-text-muted);font-size:11.5px}.visit-task-next{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start;padding-top:2px}.visit-task-next>span{color:var(--sales-text-muted);font-size:11px;font-weight:780}.visit-task-next>p{background:transparent;color:var(--sales-text-secondary);font-size:12.5px}.visit-task-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-2);min-height:40px}.visit-task-actions .primary-btn{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.visit-task-actions .text-link-btn{min-width:72px;min-height:40px;padding:0 var(--sales-space-1)}.visit-next-step-card{display:grid;gap:4px;padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:#eff6ff}.visit-next-step-card strong{color:#123b83;font-size:14px;font-weight:860}.visit-next-step-card span{color:#475569;font-size:12.5px;line-height:1.55}.visit-plan-card{display:grid;gap:12px}.visit-plan-card p{margin:0;color:#52637a;font-size:13px;line-height:1.55}.admin-modal-backdrop.visit-next-plan-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;background:color-mix(in srgb,var(--sales-text) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.single-field-backdrop .visit-next-plan-modal{width:100%;max-width:100%;max-height:min(86%,680px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:0;overflow:hidden;border:1px solid var(--sales-border);border-bottom:0;border-radius:var(--sales-radius-card) var(--sales-radius-card) 0 0;background:var(--sales-surface);box-shadow:0 -18px 48px color-mix(in srgb,var(--sales-text) 18%,transparent)}.visit-next-plan-modal .single-field-handle{width:40px;height:4px;margin:var(--sales-space-2) auto 0;border-radius:999px;background:color-mix(in srgb,var(--sales-text-muted) 38%,var(--sales-surface))}.visit-next-plan-modal .sales-modal-head{align-items:flex-start;gap:var(--sales-space-3);margin:0;padding:var(--sales-space-2) var(--sales-page-inline) var(--sales-space-3);border-bottom:1px solid var(--sales-divider)}.visit-next-plan-modal .sales-modal-head>div{min-width:0;display:grid;gap:2px}.visit-next-plan-modal .sales-modal-head span{color:var(--sales-primary);font-size:11px;font-weight:780}.visit-next-plan-modal .sales-modal-head h2{margin:0;color:var(--sales-text);font-size:18px;line-height:1.35}.visit-next-plan-modal .sales-modal-head p{margin:1px 0 0;color:var(--sales-text-muted);font-size:11px;line-height:1.45}.visit-next-plan-close{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;margin-top:-2px;padding:0;border:1px solid var(--sales-border);border-radius:50%;background:var(--sales-surface-subtle);color:var(--sales-text-secondary)}.visit-next-plan-close:active{border-color:var(--sales-primary-border);background:var(--sales-primary-soft);color:var(--sales-primary)}.visit-next-plan-body{min-height:0;display:grid;align-content:start;gap:var(--sales-space-3);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sales-space-3) var(--sales-page-inline);background:var(--sales-surface)}.visit-next-plan-target{display:grid;gap:4px;padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);background:color-mix(in srgb,var(--sales-primary) 4%,var(--sales-surface))}.visit-next-plan-target-label{display:flex;align-items:center;gap:var(--sales-space-2);margin-bottom:2px}.visit-next-plan-target-label>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-primary)}.visit-next-plan-target-label small{min-width:0;flex:1 1 auto;color:var(--sales-primary);font-size:11px;font-weight:780}.visit-next-plan-target-label b{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:var(--sales-success-soft);color:var(--sales-success);font-size:10px;font-weight:760}.visit-next-plan-target strong{color:var(--sales-text);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.visit-next-plan-target>span{color:var(--sales-text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.visit-next-plan-time-field{display:grid;gap:7px}.visit-next-plan-time-field>span{color:var(--sales-text-secondary);font-size:12.5px;font-weight:760}.visit-next-plan-time-field input{width:100%;min-height:50px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);outline:0;background:var(--sales-surface);color:var(--sales-text);font:inherit}.visit-next-plan-time-field input:focus{border-color:var(--sales-primary);box-shadow:0 0 0 3px var(--sales-primary-soft)}.visit-next-plan-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sales-space-2);margin:0;padding:var(--sales-space-2) var(--sales-space-3);border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);color:var(--sales-text-muted);font-size:11px;line-height:1.55}.visit-next-plan-note>svg{margin-top:1px;color:var(--sales-primary)}.visit-next-plan-modal .visit-next-plan-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:var(--sales-space-2);margin:0;padding:var(--sales-space-3) var(--sales-page-inline) calc(var(--sales-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--sales-divider);background:var(--sales-surface)}.visit-next-plan-modal .visit-next-plan-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sales-space-2);padding:0 var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-secondary);font-weight:760}.visit-next-plan-modal .visit-next-plan-actions button.primary{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-on-primary)}@media(max-height:560px){.single-field-backdrop .visit-next-plan-modal{max-height:94%}.visit-next-plan-body{padding-block:var(--sales-space-2)}.visit-next-plan-modal .visit-next-plan-actions{padding-block:var(--sales-space-2);padding-bottom:calc(var(--sales-space-2) + env(safe-area-inset-bottom))}}.visit-plan-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.visit-plan-card li{position:relative;padding-left:14px;color:#344256;font-size:13px;line-height:1.5}.visit-plan-card li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#1d64f2}.visit-plan-source-card{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visit-plan-source-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sales-space-3)}.visit-plan-source-head>div{display:grid;gap:var(--sales-space-1)}.visit-plan-source-head strong{color:var(--sales-text);font-size:15px}.visit-plan-source-head>small{color:var(--sales-text-muted);font-size:10.5px}.visit-plan-source-list{display:grid;gap:var(--sales-space-2)}.visit-plan-source-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sales-space-1) var(--sales-space-2);width:100%;padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.visit-plan-source-item.available{background:var(--sales-primary-soft)}.visit-plan-source-item:hover,.visit-plan-source-item:focus-visible{border-color:var(--sales-primary);outline:none}.visit-plan-source-item:active{transform:scale(.995)}.visit-plan-source-item:disabled{cursor:wait;opacity:.72}.visit-plan-source-list span{display:flex;align-items:baseline;gap:var(--sales-space-2);color:var(--sales-text);font-size:12.5px;font-weight:780}.visit-plan-source-list span small{color:var(--sales-text-muted);font-size:10px;font-weight:620}.visit-plan-source-list strong{display:inline-flex;align-items:center;gap:2px;color:var(--sales-primary);font-size:10.5px;white-space:nowrap}.visit-plan-source-item.missing strong{color:var(--sales-primary)}.visit-plan-source-list p{grid-column:1 / -1;color:var(--sales-text-secondary);font-size:11.5px;line-height:1.5}.visit-plan-source-item .visit-plan-source-document{display:grid;gap:var(--sales-space-1);margin:0}.visit-plan-source-document b{color:var(--sales-text);font-size:11.5px;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.visit-plan-source-document time{color:var(--sales-text-muted);font-size:10.5px;line-height:1.4}.visit-plan-source-feedback{grid-column:1 / -1;display:block;margin-top:var(--sales-space-1);border-top:1px solid var(--sales-divider);padding-top:var(--sales-space-2);color:var(--sales-primary);font-size:11px;font-weight:700;line-height:1.5}.visit-plan-source-feedback.success{color:var(--sales-success)}.visit-plan-source-feedback.error{color:var(--sales-danger)}.visit-plan-source-item.feedback-success{border-color:color-mix(in srgb,var(--sales-success) 34%,var(--sales-border));background:color-mix(in srgb,var(--sales-success) 7%,var(--sales-surface))}.visit-plan-source-item.feedback-error{border-color:color-mix(in srgb,var(--sales-danger) 28%,var(--sales-border))}.visit-plan-goals,.visit-plan-outline{display:grid;gap:var(--sales-space-2)}.visit-plan-goals>div,.visit-plan-outline>div{display:grid;gap:var(--sales-space-1);padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface)}.visit-plan-goals span,.visit-plan-outline span{color:var(--sales-primary);font-size:10.5px;font-weight:800}.visit-plan-goals p,.visit-plan-outline p{color:var(--sales-text-secondary);font-size:12.5px;line-height:1.55}.visit-plan-meta{display:grid;gap:6px;padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f4f8ff}.visit-plan-meta span{color:#1d4ed8;font-size:12px;font-weight:820}.visit-plan-meta strong{color:#0f172a;font-size:16px;line-height:1.35}.visit-plan-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid #edf2f7}.structured-visit-plan-form{gap:var(--sales-space-3)}.visit-plan-form-status{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);color:var(--sales-text)}.visit-plan-form-status span{font-size:14px;font-weight:820}.visit-plan-form-status small{color:var(--sales-success);font-size:10.5px}.structured-visit-plan-form fieldset{display:grid;gap:var(--sales-space-3);margin:0;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-space-3);background:var(--sales-surface-subtle)}.structured-visit-plan-form legend{padding:0 var(--sales-space-2);color:var(--sales-primary);font-size:12px;font-weight:820}.visit-plan-target-fields{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--sales-space-2)}.visit-plan-form label{display:grid;gap:6px}.visit-plan-form label span{color:#667085;font-size:12px;font-weight:760}.visit-plan-form input,.visit-plan-form textarea,.visit-plan-form select{width:100%;border:1px solid #d6dfed;border-radius:12px;padding:10px 12px;background:#fff;color:#101828;font:inherit}.visit-plan-form textarea{min-height:86px;resize:vertical}.visit-plan-form input:disabled{background:var(--sales-surface-subtle);color:var(--sales-text-secondary);opacity:1}@media(max-width:420px){.visit-plan-source-head{align-items:flex-start;flex-direction:column;gap:var(--sales-space-1)}.visit-plan-target-fields{grid-template-columns:1fr}}.customer-visit-timeline .section-title{margin-bottom:0}.visit-flow-card{display:grid;gap:12px}.visit-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visit-flow-step{min-width:0;display:grid;justify-items:center;gap:6px;padding:9px 4px;border:1px solid #e6edf6;border-radius:14px;background:#f8fafc;color:#64748b}.visit-flow-step span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#fff;font-size:12px;font-weight:900}.visit-flow-step strong{font-size:12px;font-weight:820}.visit-flow-step.active{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.visit-flow-step.active span{background:#1d64f2}.visit-flow-step.done{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.visit-flow-step.done span{background:#10b981}.empty-history-card{display:grid;gap:6px;padding:13px;border:1px dashed #cbd5e1;border-radius:var(--sales-radius-card);background:var(--sales-surface-subtle)}.empty-history-card strong{color:var(--sales-text);font-size:14px}.empty-history-card p{margin:0;color:var(--sales-text-muted);font-size:12.5px;line-height:1.5}.visit-axis-node{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px}.visit-axis-node:before{content:"";position:absolute;left:8px;top:22px;bottom:-12px;width:2px;background:var(--sales-border)}.visit-axis-node:last-child:before{display:none}.visit-axis-dot{z-index:1;width:18px;height:18px;margin-top:14px;border:4px solid var(--sales-primary-soft);border-radius:50%;background:var(--sales-primary)}.visit-axis-visit .visit-axis-dot{border-color:#dcfce7;background:#10b981}.visit-axis-empty .visit-axis-dot{border-color:#eef2f7;background:#94a3b8}.visit-axis-content{display:grid;gap:7px;padding:12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface)}.visit-axis-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.visit-axis-head span{color:var(--sales-text-muted);font-size:12px;font-weight:760}.visit-axis-content h3{margin:0;color:var(--sales-text);font-size:15px}.visit-axis-content>strong{color:var(--sales-text);font-size:13px;line-height:1.45}.visit-axis-content p,.visit-axis-content>small{margin:0;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.55}.visit-axis-content .outline-btn.compact{width:max-content;min-width:86px;height:32px;padding:0 12px}.history-more-btn{width:100%}.visit-timeline-item{display:grid;gap:10px;padding:13px;border:1px solid #e6edf6;border-radius:14px;background:#fbfdff}.visit-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.visit-timeline-head strong{color:#0f172a;font-size:14px;line-height:1.45}.visit-timeline-head span{flex-shrink:0;color:#64748b;font-size:12px}.visit-timeline-item p{margin:0;color:#475569;font-size:13px;line-height:1.6}.visit-timeline-item dl{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0;padding-top:8px;border-top:1px solid #edf2f7}.visit-timeline-item dt{color:#8a97aa;font-size:12px;font-weight:760}.visit-timeline-item dd{margin:0;color:#172033;font-size:12.5px;line-height:1.45}.visit-profile-updates{display:grid;gap:6px;padding:9px 10px;border-radius:12px;background:#f0fdf4}.visit-profile-updates span{color:#047857;font-size:12px;font-weight:820}.visit-profile-updates small{color:#166534;font-size:12px;line-height:1.45}.visit-timeline-review-legacy{display:grid;gap:3px;padding:9px 10px;border-left:3px solid var(--sales-warning);border-radius:0 10px 10px 0;background:var(--sales-warning-soft)}.visit-timeline-review-legacy strong{color:var(--sales-text);font-size:12px}.visit-timeline-review-legacy span{color:var(--sales-text-secondary);font-size:11px;line-height:1.45}.visit-timeline-formal-review{border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface-subtle);overflow:hidden}.visit-timeline-formal-review>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 11px;color:var(--sales-primary);font-size:12px;font-weight:780;cursor:pointer}.visit-timeline-formal-review>summary small{color:var(--sales-text-muted);font-size:10.5px;font-weight:650}.visit-timeline-formal-review>div{display:grid;gap:8px;padding:0 9px 9px}.visit-timeline-formal-review article{display:grid;gap:5px;padding:9px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-surface)}.visit-timeline-formal-review article.is-missing{border-style:dashed;background:var(--sales-surface-subtle)}.visit-timeline-formal-review article header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.visit-timeline-formal-review article header strong{color:var(--sales-text);font-size:12px;line-height:1.4}.visit-timeline-formal-review article header span,.visit-timeline-formal-review article>small{color:var(--sales-text-muted);font-size:10px}.visit-timeline-formal-review article p,.visit-timeline-formal-review article blockquote{margin:0;color:var(--sales-text-secondary);font-size:11px;line-height:1.5}.visit-timeline-formal-review article blockquote{padding-left:8px;border-left:2px solid var(--sales-border-strong, var(--sales-border))}.chips button,.prompt-grid button{min-height:36px;border-radius:18px;padding:0 12px;background:#f2f6fb;color:#23324a}.info-block{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:15px;margin-bottom:12px}.info-block.compact{background:#f8fafc;box-shadow:none}.info-block h3{margin:0 0 8px;font-size:14.5px}.info-block p{margin:0;color:#5f6b7d;line-height:1.58;font-size:13.5px}.info-block-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.info-block-list li{position:relative;padding-left:13px;color:#526174;font-size:13.5px;line-height:1.55}.info-block-list li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:#2563eb}.citation-list{display:grid;gap:10px;padding:14px;margin-top:16px;border:1px solid #e1e8f2;border-radius:14px;background:var(--sales-surface-muted, #f7f9fc)}.citation-list.compact{margin:0 0 12px}.citation-list.is-empty{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border-style:dashed;background:var(--sales-surface-muted, #f8fafc)}.citation-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:760;letter-spacing:.02em}.knowledge-answer-source-auth{justify-self:end}.knowledge-answer-source-matches{margin:0;padding:0 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface-muted, #f7f9fc)}.knowledge-answer-source-matches summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0;color:var(--sales-primary);font-size:12px;font-weight:760;cursor:pointer;list-style:none}.knowledge-answer-source-matches summary::-webkit-details-marker{display:none}.knowledge-answer-source-matches summary svg{flex:0 0 auto;transition:transform .16s ease}.knowledge-answer-source-matches[open] summary svg{transform:rotate(180deg)}.knowledge-answer-source-matches ol{display:grid;gap:8px;margin:0;padding:0 0 12px;list-style:none}.knowledge-answer-source-matches li{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:var(--sales-primary-soft, #f3f7ff)}.knowledge-answer-source-matches li span{color:var(--sales-primary);font-size:11px;font-weight:760}.knowledge-answer-source-matches li p{margin:0;color:var(--sales-text-secondary, #52627a);font-size:12px;line-height:1.6}.citation-title small{display:inline-flex;align-items:center;gap:4px;color:var(--sales-primary);font-size:10.5px;font-weight:720;letter-spacing:0}.citation-row-title .citation-row-hit-count{color:var(--sales-primary);font-weight:760}.citation-empty small{color:var(--sales-text-muted, #748096);font-size:11.5px;line-height:1.45}.citation-row{display:grid;gap:4px;min-width:0}.citation-row+.citation-row{padding-top:10px;border-top:1px solid var(--sales-divider, #e7edf5)}.citation-row span{color:#1d64f2;font-size:11.5px;font-weight:760}.citation-row-meta{display:flex;align-items:center;gap:7px}.citation-row-meta em{color:var(--sales-primary);font-style:normal}.citation-row-meta small{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10.5px;font-weight:720;line-height:1}.citation-row strong{color:#172033;font-size:13px;line-height:1.4}.citation-row-link{width:100%;padding:7px 8px;margin:0 -8px;border:0;border-radius:8px;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.citation-row-link:hover,.citation-row-link:focus-visible{background:var(--sales-primary-soft);outline:none}.citation-row-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.citation-row-copy{display:grid;gap:3px;min-width:0}.citation-row-copy strong,.citation-row-copy>span{overflow-wrap:anywhere}.citation-row-copy>span{display:-webkit-box;overflow:hidden;color:var(--sales-text-secondary);font-size:12px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.citation-row-title small{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:var(--sales-primary);font-size:11px;font-weight:720;white-space:nowrap}.source-pill-list{display:flex;flex-wrap:wrap;gap:8px}.source-pill-list span{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#eef5ff;color:#1d4ed8;font-size:12px;font-weight:760}.detail-hero{background:linear-gradient(180deg,#fff,#f6f9ff)}.detail-hero.teal{background:linear-gradient(180deg,#fff,#f2fffc)}.product-detail-screen{padding-bottom:28px}.product-quick-loading{margin:0;color:#748096;font-size:12.5px}.product-question-chips button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-question-chips button.active{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.product-search-aids{margin:-2px 0 10px;padding:0 2px}.product-search-aid-label{display:flex;align-items:center;gap:5px;margin:0 2px 6px;color:var(--sales-text-muted);font-size:11.5px;line-height:1.3}.product-search-aid-label svg{color:var(--sales-primary)}.product-search-aid-label strong{color:var(--sales-text);font-weight:720}.product-search-aid-label span{color:var(--sales-text-muted)}.product-search-aid-row{min-width:0;display:block}.product-search-aids .chips{width:100%;gap:5px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-search-aids .chips::-webkit-scrollbar{display:none}.product-search-aids .product-question-chips button{flex:0 0 auto;max-width:none;scroll-snap-align:start;display:inline-flex;align-items:center;gap:4px;min-height:28px;border-radius:14px;padding:4px 9px;font-size:10.5px;background:var(--sales-surface)}.product-line-filters{display:grid;gap:8px;margin:-2px 0 10px}.product-line-filters>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.product-line-filters>div:first-child strong{color:var(--sales-text);font-size:12px}.product-line-filters>div:first-child span{color:var(--sales-text-muted);font-size:10.5px}.product-line-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:1px 2px 2px}.product-line-filter-row button{width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--sales-border);border-radius:16px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11px;font-weight:700}.product-line-filter-row button.active{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.product-search-results{margin-top:0}.product-row-tags{grid-column:2;display:flex!important;align-items:center;justify-content:flex-start;gap:6px!important;width:100%}.product-row .product-row-tags>small{display:inline-block;width:auto;max-width:min(100%,210px);padding:3px 7px;border-radius:10px;background:var(--sales-surface-muted);overflow:hidden;color:var(--sales-text-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-row>span:nth-child(2)>small{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sales-stream-loader{min-height:58px;display:flex;align-items:center;justify-content:center;padding:12px 16px 4px;border-top:1px solid var(--sales-border, #e4e9f1);background:var(--sales-surface, #ffffff);color:var(--sales-text-muted, #64748b);font-size:12px}.sales-stream-loader button{min-width:144px;min-height:40px;border:1px solid var(--sales-border-strong, #cfdaea);border-radius:8px;padding:0 18px;background:#fff;color:var(--sales-primary, #2563eb);font:inherit;font-weight:600}.product-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(148px,.34fr);align-items:stretch;gap:16px;border-radius:8px;padding:16px;background:#fff}.product-detail-summary{min-width:0;display:grid;align-content:center}.product-detail-eyebrow{width:fit-content;margin-bottom:8px;color:#1d4ed8;font-size:12px;font-weight:780}.product-detail-summary h2{font-size:20px;line-height:1.45}.product-detail-summary p{margin-top:8px;font-size:13px;line-height:1.6}.product-hero-meta{display:grid;gap:6px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f5f8fd;text-align:left}.product-hero-meta span{color:#64748b;font-size:11px;font-weight:760}.product-hero-meta strong{min-width:0;color:#1d4ed8;font-size:12.5px;line-height:1.45;word-break:normal;overflow-wrap:break-word}.product-detail-grid{display:grid;gap:10px;margin-top:14px;margin-bottom:14px}.product-reference-panel{margin-bottom:0}.product-reference-panel .section-title small{display:block;margin-top:4px;color:#748096;font-size:11.5px;font-weight:540}.product-reference-list{margin:0}.product-reference-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 0;border-top:1px solid #e7edf5}.product-reference-list dt{color:#64748b;font-size:12px;font-weight:720}.product-reference-list dd{margin:0;color:#27364b;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.sales-talk-block{overflow:hidden;border:1px solid #d7e2f2;border-left:4px solid #2563eb;border-radius:8px;background:#fff;box-shadow:none}.sales-talk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sales-talk-title{min-width:0;display:flex;align-items:center;gap:9px}.sales-talk-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1d4ed8}.sales-talk-title h3{margin:0;color:#0f172a;font-size:14.5px;line-height:1.35}.sales-talk-title small{display:block;margin-top:2px;color:#64748b;font-size:11.5px}.sales-talk-copy{flex:0 0 auto;min-height:var(--sales-touch-target);display:inline-flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font-size:12.5px;font-weight:760}.sales-talk-steps{display:grid;padding:4px 14px 6px}.sales-talk-step{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:11px 0}.sales-talk-step+.sales-talk-step{border-top:1px dashed #dbe3ec}.sales-talk-number{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:820}.sales-talk-step small{display:block;margin-bottom:3px;color:#1d4ed8;font-size:11.5px;font-weight:820}.sales-talk-step p{margin:0;color:#334155;font-size:13.5px;line-height:1.6;overflow-wrap:anywhere}.product-visit-target-panel{display:grid;gap:12px;border-color:#c9d9f4;background:#fbfdff}.product-visit-target-panel .section-title small,.product-faq-panel .section-title small{display:block;margin-top:4px;color:#748096;font-size:11.5px;line-height:1.35}.product-customer-list{display:grid;gap:10px}.product-customer-card{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#fff;text-align:left;box-shadow:none}.product-customer-rank{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1d4ed8;font-size:12px;font-weight:820}.product-customer-card>span:not(.badge):not(.product-customer-rank){min-width:0;display:grid;gap:5px}.product-customer-card strong{color:#172033;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.product-customer-card small{color:#667085;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.product-customer-card>.badge{min-width:72px;padding:0 8px}.product-customer-card em{grid-column:2 / -1;color:#1d4ed8;font-size:12px;font-style:normal;font-weight:740;line-height:1.35}.product-material-card{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card);margin-bottom:var(--sales-space-4)}.product-faq-list{display:grid;border-top:1px solid #e7edf5}.product-faq-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px 0}.product-faq-list article+article{border-top:1px solid #e7edf5}.product-faq-list article>span{width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#eef5ff;color:#1d4ed8;font-size:11px;font-weight:800}.product-faq-list h3{margin:2px 0 5px;color:#172033;font-size:13.5px;line-height:1.45}.product-faq-list p{margin:0;color:#52637a;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}.product-feedback-entry{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;border:0;border-top:1px solid #e7edf5;padding:13px 0 0;background:transparent;text-align:left}.product-feedback-entry span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#64748b;font-size:12.5px}.product-feedback-entry strong{flex:0 0 auto;color:#1d4ed8;font-size:12.5px;font-weight:760}.product-feedback-entry:hover strong{color:#1749b8}.product-feedback-kind{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;padding:4px;border-radius:8px;background:#f1f5f9}.product-feedback-kind button{min-height:var(--sales-touch-target);border:0;border-radius:6px;background:transparent;color:#64748b;font-size:12.5px;font-weight:720}.product-feedback-kind button.selected{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a1f}@media(max-width:640px){.product-detail-hero{grid-template-columns:minmax(0,1fr);gap:12px}.product-hero-meta{grid-template-columns:72px minmax(0,1fr);align-items:start;text-align:left}.product-hero-meta strong{font-size:13px}.product-detail-summary h2{font-size:18px}.product-faq-panel .section-title{align-items:flex-start}.product-reference-list>div{grid-template-columns:minmax(0,1fr);gap:5px}}.product-material-card div{display:grid;gap:5px}.product-material-heading{display:flex!important;align-items:center;justify-content:space-between;gap:var(--sales-space-3)!important}.product-material-heading>div{min-width:0}.product-material-heading>small{flex:none;padding:5px 9px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:760}.product-material-card span{color:#64748b;font-size:12px;font-weight:780}.product-material-card strong{color:#172033;font-size:14px;line-height:1.45}.product-material-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--sales-divider)}.product-material-list li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 0}.product-material-list li+li{border-top:1px solid var(--sales-divider)}.product-material-list li>span:last-child{min-width:0;display:grid;gap:2px}.product-material-list li strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.product-material-list li small{display:flex;align-items:center;gap:7px;color:var(--sales-text-muted);font-size:11px}.product-material-list li small em{padding:2px 6px;border-radius:5px;background:var(--sales-primary-soft);color:var(--sales-primary);font-style:normal;font-weight:760}.product-material-file-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--sales-primary-soft);color:var(--sales-primary)!important}.product-material-card p{margin:0;color:#667085;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.product-material-status{display:flex!important;flex-wrap:wrap;gap:7px!important}.product-source-details{border-top:1px solid #dbe5f2;padding-top:10px}.product-source-details summary{color:#1d4ed8;cursor:pointer;font-size:12.5px;font-weight:760}.product-source-details ul{margin:9px 0 0;padding-left:18px;color:#52637a;font-size:12px;line-height:1.55}.product-source-details p{margin-top:8px;padding:9px 10px;border-radius:8px;background:#fff}.source-files-open-btn,.source-files-link{width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cbdcf7;border-radius:8px;padding:0 11px;background:#fff;color:#1d4ed8;font-size:12.5px;font-weight:760}.product-material-card .source-files-open-btn{width:100%}.source-files-link{margin-top:10px}.modal-backdrop.source-preview-backdrop{z-index:10000;padding:20px}.source-preview-modal{width:min(1120px,96vw);height:min(760px,92vh);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d7e0ec;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.source-preview-modal.has-error{grid-template-rows:auto auto minmax(0,1fr)}.source-preview-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #e4eaf2}.source-preview-header>div{min-width:0}.source-preview-header span{color:#64748b;font-size:11.5px;font-weight:700}.source-preview-header h2{margin:3px 0 0;color:#172033;font-size:18px;line-height:1.3;overflow-wrap:anywhere}.source-preview-modal>.inline-message{margin:10px 16px 0}.source-preview-layout{min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr)}.source-preview-backdrop.sales{padding:0}.source-preview-backdrop.sales .source-preview-modal{width:min(390px,100vw);height:min(844px,100vh);border-radius:8px}.source-preview-backdrop.sales .source-preview-layout{display:block}.source-preview-backdrop.sales .source-file-list{height:100%;border-right:0;border-bottom:0}.source-preview-backdrop.sales .source-preview-main{height:100%}.source-preview-backdrop.sales .sales-pane-list .source-preview-main,.source-preview-backdrop.sales .sales-pane-preview .source-file-list{display:none}.source-preview-backdrop.sales .source-preview-meta{align-items:flex-start;flex-direction:column}.source-preview-backdrop.sales .source-preview-meta>div:last-child{width:100%;justify-content:space-between}.source-file-list{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;border-right:1px solid #e4eaf2;background:#f7f9fc}.source-file-list-toolbar{display:grid;gap:8px;padding:1px 1px 10px}.source-file-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.source-file-list-heading strong{color:#172033;font-size:14px}.source-file-list-heading span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#eaf2ff;color:#1d4ed8;font-size:11px;font-weight:760}.source-file-search{min-height:var(--sales-control-height);display:flex;align-items:center;gap:7px;border:1px solid #cfd9e8;border-radius:7px;padding:0 9px;background:#fff;color:#64748b}.source-file-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.source-file-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#172033;font:inherit;font-size:12px}.source-file-search button{flex:0 0 auto;min-height:26px;border:0;border-radius:5px;padding:0 8px;background:#eaf2ff;color:#1d4ed8;font-size:11px;font-weight:760}.source-file-search button[aria-label=清空搜索]{width:24px;padding:0;display:grid;place-items:center;background:transparent;color:#64748b}.source-file-list-toolbar>span{color:#718096;font-size:11.5px;font-weight:650}.source-file-list-scroll{min-height:0;overflow-y:auto;padding-right:2px}.source-file-list-scroll>p{margin:12px;color:#64748b;font-size:13px;line-height:1.5}.source-file-list-scroll>button{width:100%;min-height:66px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:7px;border:1px solid transparent;border-radius:8px;padding:9px;background:transparent;color:#334155;text-align:left}.source-file-list-scroll>button:hover,.source-file-list-scroll>button.active{border-color:#bfd4fb;background:#fff}.source-file-list-scroll>button.active{box-shadow:inset 3px 0 #2563eb}.source-file-list button>span{min-width:0;display:grid;gap:4px}.source-file-list strong,.source-file-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file-list strong{color:#172033;font-size:12.5px}.source-file-list small{color:#718096;font-size:11px}.source-file-list small b{display:inline-block;margin-right:6px;border-radius:5px;padding:2px 5px;background:#eef4ff;color:#1d4ed8;font-size:10px;font-weight:760}.source-file-list em{color:#047857;font-size:10.5px;font-style:normal;font-weight:760;white-space:nowrap}.source-file-list em.partial{color:#b45309}.source-file-list em.failed{color:#b42318}.source-file-list em.empty{color:#64748b}.source-file-pagination{min-height:38px;display:flex;align-items:end;justify-content:flex-end;gap:9px;padding-top:9px;border-top:1px solid #e4eaf2;color:#64748b;font-size:11.5px;font-weight:700}.source-file-pagination button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #cfdaea;border-radius:6px;background:#fff;color:#2563eb}.source-file-pagination button:disabled{cursor:not-allowed;color:#aab7c8;background:#f3f6fa}.source-preview-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.source-preview-mobile-nav{display:none}.source-preview-backdrop.sales .source-preview-mobile-nav{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-bottom:1px solid var(--sales-border, #d7e2f2);background:var(--sales-surface-subtle, #f7f9fc)}.source-preview-backdrop.sales .source-preview-mobile-nav button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:0;padding:0 4px;background:transparent;color:var(--sales-primary, #1d64f2);font-size:12px;font-weight:760}.source-preview-backdrop.sales .source-preview-mobile-nav span{color:var(--sales-text-secondary, #52627a);font-size:11px;font-weight:650}.source-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #e4eaf2}.source-preview-meta>div{min-width:0;display:flex;align-items:center;gap:8px}.source-preview-meta>div:first-child{display:grid;gap:3px}.source-preview-meta strong{color:#172033;font-size:14px;overflow-wrap:anywhere}.source-preview-meta span{color:#64748b;font-size:11.5px}.source-preview-meta .outline-btn{min-height:var(--sales-touch-target);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.source-preview-warning{margin:10px 15px 0;border-left:3px solid #f59e0b;padding:8px 10px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.45}.source-preview-content{position:relative;isolation:isolate;min-height:0;overflow:auto;padding:15px;background:#fff}.source-preview-stage{position:relative;z-index:1;min-height:100%}.source-preview-watermark-grid{position:absolute;z-index:3;top:-8%;right:-8%;bottom:-8%;left:-8%;display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-auto-rows:minmax(120px,1fr);place-items:center;overflow:hidden;pointer-events:none;transform:rotate(-22deg);color:var(--sales-primary, #1d64f2);opacity:.1}.source-preview-watermark-grid span{max-width:260px;font-size:11px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap}.source-preview-watermark-note{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:12px 0 0 auto;padding:7px 10px;border:1px solid var(--sales-border, #d7e2f2);border-radius:var(--sales-radius-sm, 8px);background:color-mix(in srgb,var(--sales-surface, #ffffff) 94%,transparent);box-shadow:0 4px 14px #0f172a14;color:var(--sales-text-secondary, #52627a);font-size:11px;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.source-preview-watermark-note svg,.source-preview-watermark-note strong{color:var(--sales-primary, #1d64f2)}.source-preview-watermark-note time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-preview-empty{min-height:180px;display:grid;place-items:center;color:#718096;font-size:13px}.source-preview-text{margin:0;color:#263347;font:inherit;font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.source-doc-preview{max-width:760px;margin:0 auto;color:#263347;font-size:13px;line-height:1.75}.source-doc-preview h1,.source-doc-preview h2,.source-doc-preview h3{margin:18px 0 8px;color:#172033;letter-spacing:0}.source-doc-preview h1{font-size:20px}.source-doc-preview h2{font-size:17px}.source-doc-preview h3{font-size:15px}.source-doc-preview p{margin:8px 0}.source-doc-preview ul,.source-doc-preview ol{padding-left:22px}.source-doc-preview table{width:100%;border-collapse:collapse;font-size:12px}.source-doc-preview td,.source-doc-preview th{border:1px solid #dce4ee;padding:7px 8px;text-align:left;vertical-align:top}.source-slide-list{display:grid;gap:12px}.source-slide{min-height:210px;border:1px solid #d8e2ee;border-radius:8px;padding:18px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.source-slide header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #e7edf4}.source-slide header span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1d4ed8;font-size:12px;font-weight:800}.source-slide header strong{color:#172033;font-size:15px;overflow-wrap:anywhere}.source-slide ul{margin:12px 0 0;padding-left:20px;color:#42526a;font-size:12.5px;line-height:1.65}.source-slide p{margin:12px 0 0;color:#64748b;font-size:12.5px}.source-media-preview,.source-pdf-preview{width:100%;min-height:480px;border:0;object-fit:contain;background:#f3f6fa}.source-audio-preview{width:min(560px,100%)}.source-sheet+.source-sheet{margin-top:18px}.source-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.source-sheet header strong{color:#172033;font-size:13px}.source-sheet header span{color:#64748b;font-size:11.5px}.source-sheet-scroll{max-width:100%;overflow:auto;border:1px solid #dce4ee}.source-sheet table{width:max-content;min-width:100%;border-collapse:collapse;font-size:11.5px}.source-sheet td{min-width:110px;max-width:260px;border:1px solid #e5eaf1;padding:7px 8px;color:#334155;overflow-wrap:anywhere;vertical-align:top}.source-sheet tr:first-child td{position:sticky;top:0;background:#eef4fb;color:#172033;font-weight:760}.phone-frame .source-preview-backdrop{position:absolute;padding:0}.phone-frame .source-preview-modal{width:100%;height:100%;border:0;border-radius:0}.phone-frame .source-preview-layout{display:block}.phone-frame .source-file-list{height:100%;border-right:0;border-bottom:0}.phone-frame .source-preview-meta{align-items:flex-start;flex-direction:column}.phone-frame .source-preview-meta>div:last-child{width:100%;justify-content:space-between}@media(max-width:760px){.source-preview-backdrop{padding:0}.source-preview-modal{width:100vw;height:100vh;border:0;border-radius:0}.source-preview-layout{display:block}.source-file-list{height:100%;border-right:0;border-bottom:0}.source-preview-meta{align-items:flex-start;flex-direction:column}.source-preview-meta>div:last-child{width:100%;justify-content:space-between}.source-media-preview,.source-pdf-preview{min-height:360px}.source-preview-watermark-grid{grid-template-columns:repeat(2,minmax(150px,1fr));grid-auto-rows:minmax(105px,1fr)}.source-preview-watermark-note span{display:none}}.key-account-institution-overview{display:grid;gap:var(--sales-space-3, 14px)}.key-account-institution-overview>div:first-child{display:grid;gap:4px}.key-account-institution-overview>div:first-child span,.key-account-institution-overview dt,.key-account-institution-overview small,.key-account-institution-overview p{color:var(--sales-text-muted, #6c7890)}.key-account-institution-overview>div:first-child strong{font-size:20px;color:var(--sales-text, #17233c)}.key-account-institution-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.key-account-institution-overview dl div{display:grid;gap:3px;padding:10px;border-radius:var(--sales-radius-md, 12px);background:var(--sales-surface-muted, #f5f7fb)}.key-account-institution-overview dt{font-size:12px}.key-account-institution-overview dd{margin:0;color:var(--sales-text, #17233c);overflow-wrap:anywhere}.key-account-institution-overview p{margin:0;font-size:12px;line-height:1.6}.customer-card-actions.key-account-card-action{justify-content:flex-end}.key-account-card-action .customer-visit-shortcut{min-width:0;width:100%;justify-content:center;gap:7px}.key-account-card-action .customer-visit-shortcut span{margin-left:2px;padding-left:9px;border-left:1px solid color-mix(in srgb,currentColor 35%,transparent);font-size:12px;font-weight:500;opacity:.82}.product-faq-panel{display:grid;gap:10px}.compliance-note{background:#f0fdf4;border:1px solid #cdeed8;color:#176b38;border-radius:16px;padding:15px;margin-bottom:14px}.compliance-note ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.compliance-note li{position:relative;padding-left:17px;line-height:1.55}.compliance-note li:before{content:"";position:absolute;left:2px;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor}.query-panel{margin-bottom:14px}.floating-action{position:sticky;bottom:12px;width:100%;height:48px;border-radius:16px;background:#111827;color:#fff;font-weight:760;box-shadow:0 14px 34px #11182733}.sticky-actions{position:sticky;bottom:0;flex-shrink:0;background:#fbfcfed6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin:auto -20px 0;padding:10px 20px calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(226,232,240,.76);box-shadow:0 -14px 28px #0f172a0f;z-index:8}.visit-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.visit-save-actions .primary-btn,.visit-save-actions .outline-btn{width:100%;min-width:0;padding:0 8px;white-space:nowrap}.visit-save-actions .primary-btn:only-child,.visit-save-actions .visit-save-hint+.primary-btn:last-child{grid-column:1 / -1}.visit-save-hint{grid-column:1 / -1;min-height:18px;color:#64748b;font-size:12px;line-height:1.45}.record-panel{text-align:center}.visit-prep-screen .record-panel{padding:var(--sales-card-padding);border-radius:var(--sales-radius-card);margin-bottom:var(--sales-space-3)}.visit-prep-screen .record-circle{width:132px;height:132px}.screen.visit-record-screen{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.visit-record-cycle-strip{margin-bottom:var(--sales-space-3)}.visit-record-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-2);margin:0 0 var(--sales-space-3);padding:0 var(--sales-space-1)}.visit-record-progress span{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--sales-text-muted);font-size:12px;font-weight:720}.visit-record-progress i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sales-surface-subtle);color:var(--sales-text-muted);font-style:normal}.visit-record-progress span.active{color:var(--sales-primary)}.visit-record-progress span.active i{background:var(--sales-primary);color:#fff}.visit-record-progress span.done{color:var(--sales-success)}.visit-record-progress span.done i{background:#e7f8ed;color:var(--sales-success)}.visit-record-review .section-title>div{display:grid;gap:2px}.visit-record-review .section-title small{color:var(--sales-primary);font-size:11px;font-weight:760}.visit-record-result-notice{margin-top:var(--sales-space-3);border:1px solid #bde8ca;border-radius:var(--sales-radius-control);padding:11px 12px;background:#f0fbf4;color:var(--sales-success);font-size:13px;line-height:1.5}.visit-record-actions{display:grid;gap:var(--sales-space-2);margin-top:var(--sales-space-4);padding-top:var(--sales-space-4);border-top:1px solid var(--sales-divider)}.visit-record-actions .text-btn{min-height:38px;border:0;background:transparent;color:var(--sales-primary);font-weight:720}.visit-record-actions small{color:var(--sales-text-muted);font-size:11.5px;line-height:1.45;text-align:center}.visit-record-confirm-bar{margin:var(--sales-space-3) 0 var(--sales-space-4);padding:var(--sales-space-4);display:grid;gap:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visit-record-confirm-bar.saved{border-color:var(--sales-success-border, #a7e7bf);background:var(--sales-success-soft, #f2fbf5)}.visit-record-confirm-copy{display:grid;gap:3px;min-width:0}.visit-record-confirm-copy strong{color:var(--sales-text);font-size:15px;line-height:1.35}.visit-record-confirm-copy span{color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.visit-record-confirm-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-2)}.visit-record-confirm-actions .primary-btn{width:100%;min-height:46px}.visit-record-confirm-actions .text-btn{min-width:76px;min-height:44px;padding:0 var(--sales-space-2)}.visit-record-processing{display:flex;align-items:center;gap:var(--sales-space-3)}.visit-record-processing div{display:grid;gap:3px}.visit-record-processing strong{color:var(--sales-text);font-size:14px}.visit-record-processing p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.45}.record-circle{width:150px;height:150px;margin:10px auto 12px;border-radius:50%;display:flex;flex-direction:column;place-items:center;align-items:center;justify-content:center;gap:8px;background:#1d64f2;color:#fff;font-weight:820;font-size:16px;box-shadow:0 24px 50px #1d64f240;transition:transform .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none}.record-circle.recording{background:var(--sales-danger, #dc2626);box-shadow:0 20px 44px #dc26263d}.record-circle:active{transform:scale(.98)}.record-circle-label{line-height:1}.record-circle small{color:#ffffffd1;font-size:11px;font-weight:650;letter-spacing:0}.record-waveform{height:30px;display:flex;align-items:center;justify-content:center;gap:4px}.record-waveform i{width:3px;height:9px;border-radius:3px;background:#fffffff0;animation:visit-record-wave .82s ease-in-out infinite alternate}.record-waveform i:nth-child(2),.record-waveform i:nth-child(6){animation-delay:-.22s}.record-waveform i:nth-child(3),.record-waveform i:nth-child(5){animation-delay:-.48s}.record-waveform i:nth-child(4){animation-delay:-.68s}@keyframes visit-record-wave{0%{height:7px;opacity:.7}to{height:28px;opacity:1}}@media(prefers-reduced-motion:reduce){.record-waveform i{animation:none}.record-waveform i:nth-child(odd){height:20px}}.record-circle:disabled{cursor:wait;opacity:.72}.record-customer-label{display:block;margin:0 0 var(--sales-space-3);color:var(--sales-text);font-size:16px}.visit-record-preflight{width:100%;display:grid;gap:var(--sales-space-2);margin:0 0 var(--sales-space-3);padding:var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 20%,var(--sales-border));border-radius:var(--sales-radius-control);background:color-mix(in srgb,var(--sales-primary) 3%,var(--sales-surface));text-align:left}.visit-record-preflight>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2)}.visit-record-preflight>header>div{display:grid;gap:1px}.visit-record-preflight>header small{color:var(--sales-text-muted);font-size:11px}.visit-record-preflight>header strong{color:var(--sales-text);font-size:14px}.visit-record-preflight>header>span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--sales-primary) 9%,var(--sales-surface));color:var(--sales-primary);font-size:10.5px;font-weight:700}.visit-record-preflight.is-ready,.visit-record-preflight.is-saving,.visit-record-preflight.is-saved{border-color:color-mix(in srgb,var(--sales-success) 34%,var(--sales-border));background:color-mix(in srgb,var(--sales-success) 5%,var(--sales-surface))}.visit-record-preflight.is-ready>header>span,.visit-record-preflight.is-saving>header>span,.visit-record-preflight.is-saved>header>span{background:var(--sales-success-soft);color:var(--sales-success)}.visit-record-preflight>ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.visit-record-preflight>ol>li{min-width:0;min-height:34px;display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11.5px;font-weight:680;line-height:1.25}.visit-record-preflight>ol>li>i{width:21px;height:21px;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sales-primary) 10%,var(--sales-surface));color:var(--sales-primary);font-size:10px;font-style:normal;font-weight:800}.visit-record-preflight>ol>li.identified{border-color:color-mix(in srgb,var(--sales-success) 26%,var(--sales-border));background:color-mix(in srgb,var(--sales-success) 4%,var(--sales-surface));color:var(--sales-text)}.visit-record-preflight>ol>li.identified>i{background:var(--sales-success-soft);color:var(--sales-success)}.visit-record-preflight>footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);padding-top:var(--sales-space-1);border-top:1px solid var(--sales-border)}.visit-record-preflight>footer>span{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--sales-text-muted);font-size:11px;line-height:1.35}.visit-record-preflight>footer>span svg{flex:0 0 auto;color:var(--sales-primary)}.visit-record-preflight>footer>button{flex:0 0 auto;min-height:36px;padding:0 var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 30%,var(--sales-border));border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:12px;font-weight:760}.visit-prep-record-hint{margin:0 auto var(--sales-space-2);max-width:320px;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.visit-prep-smart-fill{min-height:34px;padding:0 4px;border:0;background:transparent;color:var(--sales-primary);font-size:12.5px;font-weight:720}.visit-prep-transcript{margin:0 auto var(--sales-space-3);max-width:420px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:12.5px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.record-audio-ready{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin:0 auto 8px;padding:5px 10px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-weight:760}.record-stage-actions{display:grid;justify-items:center;gap:4px;width:min(100%,360px);margin:0 auto 8px}.record-save-ready{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--sales-success) 28%,var(--sales-border));border-radius:var(--sales-radius-control);background:var(--sales-success-soft);text-align:left}.record-save-ready>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--sales-success);color:var(--sales-on-primary)}.record-save-ready>span{display:grid;gap:1px;min-width:0}.record-save-ready strong{color:var(--sales-text);font-size:13px}.record-save-ready small{color:var(--sales-text-secondary);font-size:11px;line-height:1.4}.record-stage-action{width:100%;min-height:46px;padding:0 18px;border:1px solid var(--sales-primary);border-radius:var(--sales-radius-control);background:var(--sales-primary);color:#fff;font-weight:780}.record-stage-action.saved{border-color:var(--sales-success-border, #a7e7bf);background:var(--sales-success-soft, #f2fbf5);color:var(--sales-success)}.record-stage-action:disabled{cursor:wait;opacity:.68}.record-stage-actions .text-btn{min-height:var(--sales-touch-target);border:0;background:transparent;color:var(--sales-primary);font-weight:720}.visit-save-guide-backdrop{z-index:70}.admin-modal.visit-save-guide-modal{width:min(370px,100%);display:grid;justify-items:center;gap:var(--sales-space-3);padding:var(--sales-space-5);border-radius:var(--sales-radius-hero);background:var(--sales-surface);text-align:center}.visit-save-guide-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--sales-success-soft);color:var(--sales-success);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sales-success) 24%,transparent)}.visit-save-guide-copy{display:grid;gap:5px}.visit-save-guide-copy small{color:var(--sales-success);font-size:11px;font-weight:780}.visit-save-guide-copy h2{margin:0;color:var(--sales-text);font-size:20px;line-height:1.25}.visit-save-guide-copy p{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.visit-save-guide-steps{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.visit-save-guide-steps span{min-width:0;display:grid;justify-items:center;gap:4px;color:var(--sales-text-muted);font-size:11px;font-weight:720}.visit-save-guide-steps i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--sales-surface-subtle);font-style:normal}.visit-save-guide-steps span.done{color:var(--sales-success)}.visit-save-guide-steps span.done i{background:var(--sales-success-soft)}.visit-save-guide-steps span.active{color:var(--sales-primary)}.visit-save-guide-steps span.active i{background:var(--sales-primary-soft)}.visit-save-guide-actions{width:100%;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.visit-save-guide-actions button{min-height:var(--sales-touch-target)}.record-auto-flow{display:grid;gap:8px;margin:2px 0 4px;padding:10px 12px;border:1px solid #d8e6ff;border-radius:14px;background:#f4f8ff;color:#355784;font-size:13px;line-height:1.45}.record-transcript-actions{display:flex;justify-content:flex-end;margin:-2px 0 6px}.record-transcript-actions .text-btn{min-height:32px;padding:0 4px;border:0;background:transparent;color:var(--sales-text-muted);font-size:12px}.record-auto-flow .outline-btn.compact{width:max-content;min-width:92px;height:34px;justify-self:center;padding:0 12px;border-radius:12px}.assistant-box textarea,.record-transcript{width:100%;min-height:108px;resize:none;border:1px solid #dce3ee;border-radius:16px;padding:14px;color:#111827;outline:none;margin:6px 0 12px}.assistant-actions{display:grid;grid-template-columns:1fr .78fr .68fr;gap:10px}.assistant-actions .primary-btn,.assistant-actions .outline-btn{width:100%;white-space:nowrap}.assistant-actions>button>svg,.assistant-actions .assistant-send-loading{flex-shrink:0}.assistant-actions .outline-btn.recording{border-color:#ef4444;background:#fff1f2;color:#b91c1c}.assistant-voice-options .tts-toggle{display:inline-flex;align-items:center;gap:6px;min-height:var(--sales-control-height-primary);border:0;border-radius:var(--sales-radius-control);padding:0 var(--sales-space-3);background:transparent;color:#1d4ed8;font-size:12px;font-weight:720}.assistant-voice-options .tts-toggle.muted{color:#64748b}.assistant-voice-options .tts-toggle:hover{background:#eaf2ff}.assistant-voice-options .tts-toggle.preparing,.assistant-voice-options .tts-toggle.playing{background:#eff6ff;color:#1d4ed8}.assistant-voice-options .tts-toggle.playing{background:#eff6ff}.assistant-voice-options .tts-toggle:disabled{cursor:wait;opacity:1}.tts-process-status{min-height:34px;display:flex;align-items:center;gap:9px;margin-top:9px;border-radius:8px;padding:7px 10px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:680}.tts-process-status.error{background:#fff7ed;color:#b45309}.tts-status-visual{width:24px;height:18px;display:inline-flex;align-items:center;justify-content:center;gap:3px}.tts-status-visual i{width:3px;height:7px;border-radius:3px;background:currentColor}.tts-process-status.preparing .tts-status-visual{border:2px solid rgba(29,78,216,.22);border-top-color:#1d4ed8;border-radius:50%;width:17px;height:17px;animation:tts-status-spin .8s linear infinite}.tts-process-status.preparing .tts-status-visual i{display:none}.tts-process-status.playing .tts-status-visual i{animation:tts-status-wave .8s ease-in-out infinite}.tts-process-status.playing .tts-status-visual i:nth-child(2){animation-delay:.16s}.tts-process-status.playing .tts-status-visual i:nth-child(3){animation-delay:.32s}@keyframes tts-status-spin{to{transform:rotate(360deg)}}@keyframes tts-status-wave{0%,to{height:6px}50%{height:16px}}@media(prefers-reduced-motion:reduce){.tts-process-status.preparing .tts-status-visual,.tts-process-status.playing .tts-status-visual i,.assistant-send-loading,.assistant-thinking-mark i{animation:none}}.section-title .tts-replay:disabled{cursor:default;border-color:#d9e2ef;background:#f8fafc;color:#748096;opacity:1}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-title .tts-controls{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.section-title .tts-voice-select{height:32px;border-radius:8px;border:1px solid #d9e2ef;background:#fff;color:#1f2a44;padding:0 10px;font-size:12px;font-weight:600;cursor:pointer}.section-title .tts-voice-select:focus{outline:none;border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f226}.section-title .tts-replay{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:12px;font-weight:700;border-radius:8px;border:1px solid #d9e2ef;background:#fff;color:#1d64f2;cursor:pointer}.section-title .tts-replay:hover{background:#1d64f20f;border-color:#1d64f2}.screen.visit-prep-screen{padding-bottom:calc(var(--sales-bottom-nav-height) + 112px)}.visit-prep-identity,.visit-prep-plan,.visit-prep-actions{min-width:0;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visit-prep-identity{display:grid;gap:var(--sales-space-2);margin-bottom:var(--sales-space-4);padding:var(--sales-space-4)}.visit-prep-eyebrow{color:var(--sales-primary);font-size:11px;font-weight:780;line-height:1.45}.visit-prep-identity h2{margin:0;color:var(--sales-text);font-size:18px;font-weight:800;line-height:1.38;overflow-wrap:anywhere}.visit-prep-target-meta{display:flex;flex-wrap:wrap;gap:6px}.visit-prep-target-meta span{max-width:100%;padding:4px 8px;border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);color:var(--sales-text-muted);font-size:11px;font-weight:680;line-height:1.4;overflow-wrap:anywhere}.visits-hub-screen{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--sales-space-4)}.visits-hub-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-2);padding:var(--sales-space-4);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visits-hub-summary>div{display:grid;gap:2px;min-width:0;padding:var(--sales-space-3);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.visits-hub-summary span{color:var(--sales-text-muted);font-size:11px;font-weight:680}.visits-hub-summary strong{color:var(--sales-text);font-size:22px;line-height:1.2}.visits-hub-summary>.primary-btn{grid-column:1 / -1;width:100%;min-height:44px;margin:var(--sales-space-1) 0 0}.visits-create-panel{display:grid;gap:var(--sales-space-3);margin:0}.visits-create-guide{margin:0;padding:var(--sales-space-3);border-left:3px solid var(--sales-primary);border-radius:0 var(--sales-radius-control) var(--sales-radius-control) 0;background:var(--sales-primary-soft);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.visits-target-search{display:flex;align-items:center;gap:var(--sales-space-2);min-height:42px;padding:0 var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-muted)}.visits-target-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text)}.visits-target-list{display:grid;gap:var(--sales-space-2);max-height:340px;overflow:auto}.visits-target-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3);width:100%;padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);text-align:left}.visits-target-list>button:disabled{cursor:wait;opacity:.68}.visits-target-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.visits-target-list .visits-target-profile{margin-top:3px;color:var(--sales-text-secondary);line-height:1.45;white-space:normal}.visits-target-list strong,.visits-target-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visits-target-list small{color:var(--sales-text-muted);font-size:11px}.visits-target-list em{max-width:66px;text-align:right;line-height:1.35;color:var(--sales-primary);font-size:11px;font-style:normal;font-weight:760}.visits-target-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.visits-target-steps span{display:grid;place-items:center;min-height:34px;border-radius:var(--sales-radius-sm);color:var(--sales-text-muted);font-size:11px;font-weight:700}.visits-target-steps span.done,.visits-target-steps span.active{background:var(--sales-surface);color:var(--sales-primary);box-shadow:var(--sales-shadow-control)}.visits-hospital-list,.visits-contact-list{display:grid;gap:var(--sales-space-2);max-height:360px;overflow-y:auto}.sales-page .visits-hospital-list>button,.sales-page .visits-contact-list>button,.sales-page .visits-selected-hospital{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sales-space-2);width:100%;min-height:58px;padding:var(--sales-space-2) var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);text-align:left}.visits-hospital-list>button>span,.visits-contact-list>button>span:not(.visits-contact-avatar),.visits-selected-hospital>span{display:grid;gap:3px;min-width:0}.visits-hospital-list strong,.visits-contact-list strong,.visits-selected-hospital strong{overflow:hidden;color:var(--sales-text);font-size:var(--sales-font-body);text-overflow:ellipsis;white-space:nowrap}.visits-hospital-list small,.visits-contact-list small,.visits-selected-hospital small{overflow:hidden;color:var(--sales-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visits-hospital-list em,.visits-contact-list em,.visits-selected-hospital em{color:var(--sales-primary);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.visits-selected-hospital{grid-template-columns:minmax(0,1fr) auto;border-color:var(--sales-primary);background:var(--sales-primary-soft)}.visits-visit-assignment,.visit-prep-ownership,.visit-record-ownership{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-2);padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface-muted)}.visits-visit-assignment>div{display:grid;gap:3px;min-width:0}.visits-visit-assignment span,.visit-prep-ownership span,.visit-record-ownership span{color:var(--sales-text-muted);font-size:11px}.visits-visit-assignment strong,.visit-prep-ownership strong,.visit-record-ownership strong{color:var(--sales-text);font-size:12px;overflow-wrap:anywhere}.visits-visit-assignment-note{margin:calc(var(--sales-space-2) * -1) 0 0;color:var(--sales-text-muted);font-size:12px;line-height:1.55}.visit-prep-ownership,.visit-record-ownership{margin-top:var(--sales-space-2)}@media(max-width:560px){.visits-visit-assignment,.visit-prep-ownership,.visit-record-ownership{grid-template-columns:1fr}}@media(max-width:560px){.visit-prep-ownership{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-prep-ownership strong{grid-column:1 / -1}}.sales-page .visits-contact-list>button{grid-template-columns:34px minmax(0,1fr) auto}.sales-page .visits-contact-list>button.no-contact{grid-template-columns:minmax(0,1fr) auto;background:var(--sales-surface-subtle)}.visits-contact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2)}.visits-contact-toolbar>span{display:grid;gap:2px}.visits-contact-toolbar strong{color:var(--sales-text);font-size:13px}.visits-contact-toolbar small{color:var(--sales-text-muted);font-size:11px}.visits-contact-toolbar>button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:12px;font-weight:740}.visits-contact-loading{margin:0;padding:var(--sales-space-3);color:var(--sales-text-muted);text-align:center}.visits-contact-empty-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--sales-space-2);align-items:start;padding:var(--sales-space-3);border:1px dashed var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft)}.visits-contact-empty-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-primary)}.visits-contact-empty-card>div{display:grid;gap:4px;min-width:0}.visits-contact-empty-card strong{color:var(--sales-text);font-size:14px;line-height:1.4}.visits-contact-empty-card small{color:var(--sales-text-secondary);font-size:11.5px;line-height:1.5}.visits-contact-empty-card>button{grid-column:1 / -1;min-height:var(--sales-touch-target);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-control);background:var(--sales-primary);color:var(--sales-on-primary);font-size:13px;font-weight:760}.visits-quick-contact-modal .sales-modal-head p{margin:4px 0 0;color:var(--sales-text-muted);font-size:11.5px;line-height:1.45}.visits-quick-contact-modal>.form-error{display:block;margin:0 var(--sales-space-4) var(--sales-space-2)}.visits-contact-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:750}.visits-target-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sales-space-2);padding-top:var(--sales-space-2);border-top:1px solid var(--sales-divider)}.visits-target-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:0 var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:12px;font-weight:750}.visits-target-pagination button:disabled{color:var(--sales-text-muted);background:var(--sales-surface-subtle);opacity:.58}.visits-target-pagination>span{display:grid;min-width:64px;justify-items:center;gap:1px;color:var(--sales-text-secondary)}.visits-target-pagination strong{font-size:12px}.visits-target-pagination small{color:var(--sales-text-muted);font-size:10px;white-space:nowrap}.visit-prep-target-required{display:grid;gap:var(--sales-space-3);justify-items:start}.visit-prep-target-required svg{color:var(--sales-primary)}.visit-prep-target-required strong,.visit-prep-target-required p{margin:0}.visit-prep-target-required p{color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.visits-target-type{padding:4px 7px;border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10px;font-weight:760}.visits-filter-tabs{display:flex;align-items:center;gap:var(--sales-space-2);min-height:36px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.visits-filter-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:var(--sales-touch-target);padding:0 11px;border:1px solid var(--sales-divider);border-radius:999px;background:var(--sales-surface);color:var(--sales-text-muted);font-size:12px;font-weight:720}.visits-filter-tabs button.active{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-on-primary)}.visits-filter-tabs span{min-width:16px;text-align:center}.visits-task-list,.visits-history-list{display:grid;gap:var(--sales-space-3)}.visits-task-card{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-divider);border-left:3px solid var(--sales-primary);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visits-task-card.is-ready{border-left-color:var(--sales-warning)}.visits-task-card>header,.visits-task-card>footer,.visits-history-list article header{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3)}.visits-task-card time,.visits-history-list time{color:var(--sales-text-muted);font-size:11px}.visits-task-card h2{margin:0;color:var(--sales-text);font-size:17px;line-height:1.4}.visits-task-card>p{margin:-8px 0 0;color:var(--sales-text-muted);font-size:12px}.visits-task-card>div{display:grid;gap:4px;padding:var(--sales-space-3);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.visits-task-card>div span{color:var(--sales-text-muted);font-size:10.5px}.visits-task-card>div strong{color:var(--sales-text);font-size:13px;line-height:1.55}.visits-task-card footer .primary-btn{flex:1 1 170px;min-height:38px;margin:0}.visits-task-card>footer{flex-wrap:wrap}.visits-task-card footer .text-link-btn,.visits-task-more>summary{min-height:38px;padding:0 var(--sales-space-2)}.visits-task-more{position:relative;flex:0 0 auto}.visits-task-more>summary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--sales-radius-control);color:var(--sales-text-muted);font-size:12px;font-weight:680;cursor:pointer;list-style:none}.visits-task-more>summary::-webkit-details-marker{display:none}.visits-task-more[open]>summary{background:var(--sales-surface-subtle);color:var(--sales-text-secondary)}.visits-task-more>div{position:absolute;right:0;bottom:calc(100% + var(--sales-space-1));z-index:12;min-width:148px;padding:var(--sales-space-1);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);box-shadow:var(--sales-shadow-control)}.visits-task-remove{width:100%;min-height:38px;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--sales-space-2);padding:0 var(--sales-space-2);border:0;border-radius:var(--sales-radius-sm);background:transparent;color:var(--sales-text-secondary);font-size:12px;font-weight:680;white-space:nowrap}.visits-task-remove:hover,.visits-task-remove:focus-visible{background:var(--sales-danger-soft);color:var(--sales-danger)}.visit-plan-remove-confirm .sales-modal-head>button{flex:0 0 auto;white-space:nowrap}.visits-hub-empty{display:grid;justify-items:center;gap:var(--sales-space-2);padding:var(--sales-space-6) var(--sales-space-4);color:var(--sales-text-muted);text-align:center}.visits-hub-empty strong{color:var(--sales-text)}.visits-hub-empty p{margin:0;font-size:12px}.visits-history-list{padding:var(--sales-space-4);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-card);background:var(--sales-surface)}.visits-history-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--sales-space-3);align-items:start;padding:var(--sales-space-3) 0;border-top:1px solid var(--sales-divider)}.visits-history-list article>div{min-width:0}.visits-history-list article p,.visits-history-list article small{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--sales-text-muted);font-size:11.5px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.visits-history-list article>button{border:0;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:760}.visits-history-mark{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sales-success) 12%,var(--sales-surface));color:var(--sales-success)}.visits-history-actions{display:flex;flex-direction:column;gap:var(--sales-space-2);align-items:flex-end}.visits-history-actions button{border:0;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:760;white-space:nowrap}.visit-review-list{display:grid;gap:var(--sales-space-2);margin-top:var(--sales-space-2)}.visit-review-item{padding:var(--sales-space-2) var(--sales-space-3);border-left:2px solid var(--sales-primary);border-radius:var(--sales-radius-sm, 6px);background:color-mix(in srgb,var(--sales-primary) 5%,var(--sales-surface))}.visit-review-item small{display:block;margin:0;color:var(--sales-text-muted);font-size:11px}.visit-review-item p{display:block;margin:2px 0 0;overflow:visible;color:var(--sales-text);font-size:12px;line-height:1.6;white-space:pre-wrap;-webkit-line-clamp:unset}.visit-review-ack{margin-top:var(--sales-space-1);padding:0;border:0;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:760}.visit-review-ack:disabled{color:var(--sales-text-muted)}.visit-review-tags{display:flex;flex-wrap:wrap;gap:var(--sales-space-2);margin-bottom:var(--sales-space-2)}.visit-review-tags button{padding:4px 10px;border:1px solid var(--sales-divider);border-radius:999px;background:var(--sales-surface);color:var(--sales-text-muted);font-size:11px}.visit-review-tags button:active{border-color:var(--sales-primary);color:var(--sales-primary)}.visit-review-textarea{width:100%;padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-sm, 6px);background:var(--sales-surface);color:var(--sales-text);font-size:13px;line-height:1.6;resize:vertical}.visit-method-select{display:flex;align-items:center;gap:var(--sales-space-2);margin-bottom:var(--sales-space-3);font-size:12px;color:var(--sales-text-muted)}.visit-method-select select{padding:6px 10px;border:1px solid var(--sales-divider);border-radius:var(--sales-radius-sm, 6px);background:var(--sales-surface);color:var(--sales-text);font-size:12px}.visit-prep-generation-status{display:flex;align-items:center;gap:var(--sales-space-2);margin-top:var(--sales-space-1);padding-top:var(--sales-space-2);border-top:1px solid var(--sales-divider);color:var(--sales-warning);font-size:12px;font-weight:720}.visit-prep-generation-status.is-loading{color:var(--sales-primary)}.visit-prep-generation-status.is-saved{color:var(--sales-success)}.visit-prep-generation-status.is-error{color:var(--sales-danger)}.visit-prep-progress{margin-top:calc(var(--sales-space-1) * -1)}.visit-prep-record-flow{display:grid;gap:var(--sales-space-3);text-align:left}.visit-prep-record-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-3)}.visit-prep-record-flow-head>div{min-width:0;display:grid;gap:3px}.visit-prep-record-flow-head small{color:var(--sales-primary);font-size:11px;font-weight:780}.visit-prep-record-flow-head strong{color:var(--sales-text);font-size:16px;line-height:1.4}.visit-prep-record-flow-head p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.visit-prep-record-flow .visit-prep-smart-fill{flex:0 0 auto;min-height:var(--sales-touch-target);padding-inline:var(--sales-space-3)}.visit-prep-reference{min-height:var(--sales-touch-target);display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);padding:var(--sales-space-2) var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 22%,var(--sales-border));border-radius:var(--sales-radius-control);background:color-mix(in srgb,var(--sales-primary) 4%,var(--sales-surface))}.visit-prep-reference>div{min-width:0;display:grid;gap:1px}.visit-prep-reference>div>span{min-width:0;display:inline-flex;align-items:center;gap:var(--sales-space-2);color:var(--sales-primary);font-size:13px;font-weight:780}.visit-prep-reference>div>small{color:var(--sales-text-muted);font-size:11px;line-height:1.4}.visit-prep-reference>button{flex:0 0 auto;min-height:36px;padding:0 var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 32%,var(--sales-border));border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:12px;font-weight:760}.visit-prep-reference-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:end;justify-items:stretch;padding:0;overflow:hidden;background:color-mix(in srgb,var(--sales-text) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);overscroll-behavior:contain}.visit-prep-reference-sheet{width:100%;max-width:100%;max-height:min(86%,720px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sales-border);border-bottom:0;border-radius:var(--sales-radius-card) var(--sales-radius-card) 0 0;background:var(--sales-surface);box-shadow:0 -18px 48px color-mix(in srgb,var(--sales-text) 18%,transparent);text-align:left}.visit-prep-reference-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);padding:var(--sales-space-3) var(--sales-page-inline);border-bottom:1px solid var(--sales-divider)}.visit-prep-reference-sheet>header>div{min-width:0;display:grid;gap:2px}.visit-prep-reference-sheet>header small{color:var(--sales-primary);font-size:11px;font-weight:760}.visit-prep-reference-sheet>header h2{margin:0;color:var(--sales-text);font-size:18px;line-height:1.35}.visit-prep-reference-sheet>header button{min-width:max(44px,var(--sales-touch-target));min-height:max(44px,var(--sales-touch-target));flex:0 0 auto;padding-inline:var(--sales-space-2);border:0;background:transparent;color:var(--sales-primary);font-size:12px;font-weight:760}.visit-prep-reference-copy{min-height:0;display:grid;align-content:start;gap:var(--sales-space-2);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sales-space-3) var(--sales-page-inline);background:var(--sales-surface)}.visit-prep-reference-guide{display:grid;gap:2px;padding:var(--sales-space-2) var(--sales-space-3);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft)}.visit-prep-reference-guide strong{color:var(--sales-primary);font-size:12.5px}.visit-prep-reference-guide span{color:var(--sales-text-secondary);font-size:11px;line-height:1.5}.visit-prep-reference-copy p{margin:0;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}.visit-prep-reference-copy strong{color:var(--sales-text);font-weight:760}.visit-prep-reference-copy>small{padding:var(--sales-space-2);border-left:3px solid var(--sales-warning);border-radius:var(--sales-radius-sm);background:var(--sales-warning-soft);color:var(--sales-text-secondary);font-size:11px;line-height:1.55}.visit-prep-reference-sheet>footer{padding:var(--sales-space-3) var(--sales-page-inline) calc(var(--sales-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--sales-divider);background:var(--sales-surface)}.visit-prep-reference-sheet>footer .primary-btn{width:100%;min-height:max(44px,var(--sales-touch-target));margin:0}.visit-prep-record-flow .record-circle{margin-block:0;text-align:center}.visit-prep-recorder-primary{display:grid;justify-items:center;gap:var(--sales-space-2);padding:var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 18%,var(--sales-border));border-radius:var(--sales-radius-card);background:color-mix(in srgb,var(--sales-primary) 3%,var(--sales-surface))}.visit-prep-record-flow.has-result .record-circle{width:108px;height:108px;box-shadow:0 16px 34px color-mix(in srgb,var(--sales-primary) 22%,transparent)}.visit-prep-record-flow.has-result .record-circle small{max-width:82px}.visit-prep-record-flow .visit-prep-record-hint{margin-bottom:0;max-width:440px;text-align:center}.visit-prep-record-feedback{width:min(100%,440px);display:flex;align-items:flex-start;gap:var(--sales-space-2);padding:var(--sales-space-2) var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-primary) 24%,var(--sales-border));border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:680;line-height:1.5;text-align:left}.visit-prep-record-feedback svg{flex:0 0 auto;margin-top:1px}.visit-prep-record-feedback.is-error{border-color:color-mix(in srgb,var(--sales-danger) 28%,var(--sales-border));background:var(--sales-danger-soft);color:var(--sales-danger)}.visit-prep-record-feedback.is-success{border-color:color-mix(in srgb,var(--sales-success) 28%,var(--sales-border));background:var(--sales-success-soft);color:var(--sales-success)}.visit-prep-field-checklist{margin-bottom:0;text-align:left}.visit-prep-field-checklist .visit-field-dot small{padding:1px 5px;border-radius:999px;background:var(--sales-surface);color:var(--sales-text-muted);font-size:10px;font-weight:720}.visit-prep-field-checklist .visit-field-dot.ok small{background:color-mix(in srgb,var(--sales-success) 9%,var(--sales-surface));color:var(--sales-success)}.visit-prep-record-flow .visit-prep-transcript{width:min(100%,440px);margin-bottom:0}.visit-prep-record-flow .visit-prep-transcript summary{min-height:28px;display:flex;align-items:center;color:var(--sales-primary);font-size:12px;font-weight:760;cursor:pointer}.visit-prep-record-flow .visit-prep-transcript p{margin:var(--sales-space-2) 0 0;color:var(--sales-text-secondary);line-height:1.65}@media(max-width:480px){.visit-prep-record-flow-head{display:grid}.visit-prep-record-flow .visit-prep-smart-fill{width:100%}}@media(max-height:560px){.visit-prep-reference-sheet{max-height:94%}.visit-prep-reference-sheet>header,.visit-prep-reference-copy,.visit-prep-reference-sheet>footer{padding-block:var(--sales-space-2)}.visit-prep-reference-sheet>footer{padding-bottom:calc(var(--sales-space-2) + env(safe-area-inset-bottom))}}.visit-prep-plan{display:grid;gap:var(--sales-space-4);margin-bottom:var(--sales-space-4);padding:var(--sales-space-4)}.visit-prep-plan-head{display:flex;align-items:center;gap:var(--sales-space-3)}.visit-prep-plan-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary)}.visit-prep-plan-head>div{min-width:0;display:grid;gap:1px}.visit-prep-plan-head-actions{flex:0 0 auto;margin-left:auto;display:grid;justify-items:end;gap:var(--sales-space-1)}.visit-prep-smart-fill{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid color-mix(in srgb,var(--sales-primary) 28%,var(--sales-border));border-radius:var(--sales-radius-control);padding:0 9px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11.5px;font-weight:800;white-space:nowrap}.visit-prep-smart-fill:disabled{opacity:.62}.visit-prep-plan-head .visit-prep-draft-status{flex:0 0 auto;padding:4px 8px;border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);color:var(--sales-warning);font-size:11px;font-weight:760}.visit-prep-plan-head .visit-prep-draft-status.is-saved{background:color-mix(in srgb,var(--sales-success) 9%,var(--sales-surface));color:var(--sales-success)}.visit-prep-plan-head .visit-prep-draft-status.is-saving{background:var(--sales-primary-soft);color:var(--sales-primary)}.visit-prep-plan-head .visit-prep-draft-status.is-error{background:color-mix(in srgb,var(--sales-danger) 9%,var(--sales-surface));color:var(--sales-danger)}.visit-prep-plan-head span{color:var(--sales-text-muted);font-size:11px;font-weight:700}.visit-prep-plan-head h2{margin:0;color:var(--sales-text);font-size:18px;font-weight:800;line-height:1.35}.visit-prep-focus-list{display:grid;gap:0;border-top:1px solid var(--sales-divider);border-bottom:1px solid var(--sales-divider)}.visit-prep-focus-list section{min-width:0;display:grid;gap:5px;padding:var(--sales-space-3) 0}.visit-prep-focus-list section+section{border-top:1px solid var(--sales-divider)}.visit-prep-focus-list .visit-prep-edit-field{padding:var(--sales-space-3) 0}.visit-prep-focus-list .visit-prep-edit-field+.visit-prep-edit-field{border-top:1px solid var(--sales-divider)}.visit-prep-focus-list span,.visit-prep-section-label strong{color:var(--sales-text);font-size:13px;font-weight:780;line-height:1.4}.visit-prep-focus-list p,.visit-prep-opening p{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.visit-prep-opening{min-width:0;display:grid;gap:var(--sales-space-2);padding:var(--sales-space-3);border-left:3px solid var(--sales-primary);border-radius:0 var(--sales-radius-control) var(--sales-radius-control) 0;background:var(--sales-surface-subtle)}.visit-prep-edit-field{min-width:0;display:grid;gap:6px}.visit-prep-edit-field>span{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2)}.visit-prep-edit-field>span strong{color:var(--sales-text);font-size:13px;font-weight:780;line-height:1.4}.visit-prep-edit-field>span small{color:var(--sales-primary);font-size:10.5px;font-weight:720}.visit-prep-field-state.local{color:var(--sales-text-muted)!important}.visit-prep-field-state.saving{color:var(--sales-primary)!important}.visit-prep-field-state.saved{color:var(--sales-success)!important}.visit-prep-field-state.error{color:var(--sales-danger)!important}.visit-prep-edit-field>em{color:var(--sales-text-muted);font-size:11px;font-style:normal;line-height:1.4}.visit-prep-edit-field textarea,.visit-prep-opening textarea,.visit-prep-question-fields textarea{width:100%;min-width:0;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:10px 11px;background:var(--sales-surface);color:var(--sales-text-secondary);font:inherit;font-size:13px;line-height:1.55;resize:vertical;overflow-wrap:anywhere}.visit-prep-edit-field textarea:focus,.visit-prep-opening textarea:focus,.visit-prep-question-fields textarea:focus{outline:0;border-color:var(--sales-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-primary) 12%,transparent)}.visit-prep-opening textarea{background:var(--sales-surface)}.visit-prep-section-label{display:flex;align-items:center;gap:7px;color:var(--sales-primary)}.visit-prep-section-label>span{margin-left:auto;color:var(--sales-text-muted);font-size:11px;font-weight:700}.visit-prep-section-label>span+span{margin-left:0}.visit-prep-questions{display:grid;gap:var(--sales-space-2)}.visit-prep-questions ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--sales-divider);list-style:none}.visit-prep-question-fields{display:grid;gap:var(--sales-space-2)}.visit-prep-inline-text{min-width:0;width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-2);padding:2px 0;background:transparent;color:var(--sales-text-secondary);font-size:13px;font-weight:400;line-height:1.6;text-align:left;overflow-wrap:anywhere;cursor:text}.visit-prep-inline-text>span{min-width:0;white-space:pre-wrap}.visit-prep-inline-text>svg{flex:none;margin-top:4px;color:var(--sales-text-muted)}.visit-prep-inline-text.is-empty>span{color:var(--sales-text-muted)}.visit-prep-question-row{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--sales-space-2);align-items:start}.visit-prep-question-row>span{width:22px;height:22px;display:grid;place-items:center;margin-top:2px;border-radius:7px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-weight:800}.visit-prep-question-row>button{min-height:36px;margin-top:0;padding:0 3px;background:transparent;color:var(--sales-text-muted);font-size:11px;font-weight:700}.visit-prep-add-question{width:fit-content;min-height:var(--sales-touch-target)}.visit-prep-questions li{position:relative;min-width:0;padding:11px 0 11px 27px;border-bottom:1px solid var(--sales-divider);color:var(--sales-text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.visit-prep-questions li:before{content:"";position:absolute;left:1px;top:14px;width:14px;height:14px;border:1.5px solid var(--sales-border);border-radius:4px;background:var(--sales-surface)}.visit-prep-more{border-top:1px solid var(--sales-divider)}.visit-prep-more summary{min-height:52px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--sales-space-2);padding-top:var(--sales-space-3);color:var(--sales-text);cursor:pointer;list-style:none}.visit-prep-more summary::-webkit-details-marker{display:none}.visit-prep-more summary>span{min-width:0;display:flex;align-items:center;gap:7px;color:var(--sales-text);font-size:13px;font-weight:760}.visit-prep-more summary small{grid-column:1;color:var(--sales-text-muted);font-size:11px;line-height:1.4}.visit-prep-more summary>svg{grid-column:2;grid-row:1 / span 2;color:var(--sales-text-muted);transition:transform .16s ease}.visit-prep-more[open] summary>svg{transform:rotate(180deg)}.visit-prep-more-content{display:grid;gap:var(--sales-space-2);padding-top:var(--sales-space-2)}.visit-prep-more-content .visit-prep-edit-field{padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.visit-prep-more-content .info-block{min-width:0;margin-bottom:0;padding:var(--sales-space-3);border-color:var(--sales-divider);border-radius:var(--sales-radius-control)}.visit-prep-more-content .info-block p,.visit-prep-more-content .info-block li{overflow-wrap:anywhere}.visit-prep-guidance{display:grid;gap:var(--sales-space-4);margin:0 0 var(--sales-space-4);padding:var(--sales-space-4);border:1px solid color-mix(in srgb,var(--sales-primary) 30%,var(--sales-border));border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.visit-prep-guidance.is-outdated{border-color:color-mix(in srgb,var(--sales-warning) 55%,var(--sales-border))}.visit-prep-guidance-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3)}.visit-prep-guidance-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--sales-radius-control);background:var(--sales-primary);color:var(--sales-on-primary)}.visit-prep-guidance-head>div{min-width:0;display:grid;gap:1px}.visit-prep-guidance-head>div>span{color:var(--sales-primary);font-size:11px;font-weight:760}.visit-prep-guidance-head h2{margin:0;color:var(--sales-text);font-size:19px;font-weight:830;line-height:1.3}.visit-prep-guidance-status{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:10.5px;font-weight:760;white-space:nowrap}.visit-prep-guidance-status.is-ready{background:var(--sales-success-soft);color:var(--sales-success)}.visit-prep-guidance-status.is-warning{background:var(--sales-warning-soft);color:var(--sales-warning)}.visit-prep-guidance-strategy{display:grid;gap:var(--sales-space-2);padding:var(--sales-space-3);border-left:3px solid var(--sales-primary);border-radius:0 var(--sales-radius-control) var(--sales-radius-control) 0;background:var(--sales-primary-soft)}.visit-prep-guidance-strategy>span{display:flex;align-items:center;gap:6px;color:var(--sales-primary-strong);font-size:12px;font-weight:800}.visit-prep-guidance-strategy p{margin:0;color:var(--sales-text);font-size:14px;font-weight:650;line-height:1.65;overflow-wrap:anywhere}.visit-prep-guidance-strategy small{color:var(--sales-warning);font-size:11px;font-weight:680;line-height:1.5}.visit-prep-guidance-recommendations{display:grid;gap:var(--sales-space-3)}.visit-prep-guidance-section-title>div{display:grid;gap:2px}.visit-prep-guidance-section-title strong{color:var(--sales-text);font-size:14px;font-weight:800}.visit-prep-guidance-section-title span{color:var(--sales-text-muted);font-size:11px}.admin-enrollment-panel{display:grid;gap:16px;margin-top:22px}.admin-enrollment-panel form{margin-top:0}.admin-enrollment-candidates{display:grid;gap:8px;margin-top:16px}.admin-enrollment-candidates>strong{color:var(--admin-color-text, #0f2749);font-size:13px}.admin-enrollment-candidates button{display:grid;gap:3px;width:100%;min-height:54px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:8px;padding:9px 12px;background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #0f2749);text-align:left}.admin-enrollment-candidates button:hover{border-color:var(--admin-color-primary, #1d64f2)}.admin-enrollment-candidates button span{font-weight:700}.admin-enrollment-candidates button small{color:var(--admin-color-text-muted, #64748b)}.admin-enrollment-qr,.admin-enrollment-done{display:grid;justify-items:center;gap:8px;text-align:center}.admin-enrollment-qr>strong,.admin-enrollment-done>strong{color:var(--admin-color-text, #102c50);font-size:17px}.admin-enrollment-qr>span,.admin-enrollment-done>span,.admin-enrollment-expiry{color:var(--admin-color-text-muted, #718096);font-size:12px;line-height:1.5}.admin-enrollment-qr .admin-auth-primary,.admin-enrollment-done .admin-auth-primary{margin-top:8px!important}.admin-enrollment-expiry{display:block;text-align:center}.visit-prep-guidance-recommendation-list{display:grid;gap:var(--sales-space-2)}.visit-prep-guidance-recommendation-list article{min-width:0;display:grid;gap:7px;padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.visit-prep-guidance-recommendation-head{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.visit-prep-guidance-recommendation-head>span,.visit-prep-guidance-recommendation-head>em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10px;font-style:normal;font-weight:800}.visit-prep-guidance-recommendation-head>span.is-high{background:var(--sales-warning-soft);color:var(--sales-warning)}.visit-prep-guidance-recommendation-head>em{margin-left:auto;background:var(--sales-surface);color:var(--sales-text-muted)}.visit-prep-guidance-recommendation-head strong{min-width:0;color:var(--sales-text);font-size:13px;font-weight:800}.visit-prep-guidance-recommendation-list article>p,.visit-prep-guidance-recommendation-list article>small{margin:0;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.visit-prep-guidance-recommendation-list article>small{color:var(--sales-text-muted);font-size:11px}.visit-prep-guidance-basis{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.visit-prep-guidance-basis span{color:var(--sales-text-muted);font-size:10.5px;font-weight:700}.visit-prep-guidance-basis i{padding:2px 6px;border:1px solid var(--sales-divider);border-radius:999px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:10px;font-style:normal;font-weight:680}.visit-prep-guidance-plan{border-top:1px solid var(--sales-divider);border-bottom:1px solid var(--sales-divider)}.visit-prep-guidance-plan>summary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--sales-space-2);color:var(--sales-text);cursor:pointer;list-style:none}.visit-prep-guidance-plan>summary::-webkit-details-marker{display:none}.visit-prep-guidance-plan>summary>span{display:flex;align-items:center;gap:7px;font-size:13px}.visit-prep-guidance-plan>summary small{grid-column:1;color:var(--sales-text-muted);font-size:11px}.visit-prep-guidance-plan>summary>svg{grid-column:2;grid-row:1 / span 2;color:var(--sales-text-muted);transition:transform .16s ease}.visit-prep-guidance-plan[open]>summary>svg{transform:rotate(180deg)}.visit-prep-guidance-stages{display:grid;gap:0;padding:0 0 var(--sales-space-3)}.visit-prep-guidance-stages>article{position:relative;min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sales-space-3);padding:var(--sales-space-3) 0}.visit-prep-guidance-stages>article:not(:last-child):before{content:"";position:absolute;top:36px;bottom:-8px;left:13px;width:1px;background:color-mix(in srgb,var(--sales-primary) 25%,var(--sales-divider))}.visit-prep-guidance-stage-number{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--sales-primary);color:var(--sales-on-primary);font-size:11px;font-weight:820}.visit-prep-guidance-stages>article>div{min-width:0;display:grid;gap:7px}.visit-prep-guidance-stages header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sales-space-2)}.visit-prep-guidance-stages header strong{color:var(--sales-text);font-size:13px;font-weight:800}.visit-prep-guidance-stages header small{color:var(--sales-text-muted);font-size:10.5px;white-space:nowrap}.visit-prep-guidance-stages p,.visit-prep-guidance-stages blockquote{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.visit-prep-guidance-stages .visit-prep-guidance-stage-objective{color:var(--sales-text);font-weight:650}.visit-prep-guidance-stages blockquote{display:grid;gap:3px;padding:var(--sales-space-2);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.visit-prep-guidance-stages blockquote span{color:var(--sales-primary);font-size:10px;font-weight:800}.visit-prep-guidance-stages ul,.visit-prep-guidance-outcomes ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--sales-text-secondary);font-size:11.5px;line-height:1.55}.visit-prep-guidance-outcomes{display:grid;gap:var(--sales-space-2)}.visit-prep-guidance-outcomes section{display:grid;gap:var(--sales-space-2);padding:var(--sales-space-3);border:1px solid color-mix(in srgb,var(--sales-success) 25%,var(--sales-divider));border-radius:var(--sales-radius-control);background:var(--sales-success-soft)}.visit-prep-guidance-outcomes section.is-missing{border-color:color-mix(in srgb,var(--sales-warning) 28%,var(--sales-divider));background:var(--sales-warning-soft)}.visit-prep-guidance-outcomes strong{display:flex;align-items:center;gap:6px;color:var(--sales-text);font-size:12px;font-weight:800}.visit-prep-guidance-outcomes p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.visit-prep-guidance-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3)}.visit-prep-guidance-actions p{min-width:0;display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--sales-text-muted);font-size:10.5px;line-height:1.45}.visit-prep-guidance-actions p svg{flex:none}.visit-prep-guidance-actions button,.visit-prep-guidance-empty button{width:auto;min-height:var(--sales-touch-target);display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;white-space:nowrap}.visit-prep-guidance-empty{display:grid;justify-items:start;gap:var(--sales-space-2);padding:var(--sales-space-3);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft)}.visit-prep-guidance-empty strong{color:var(--sales-text);font-size:14px}.visit-prep-guidance-empty p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}@media(max-width:420px){.visit-prep-guidance-head{grid-template-columns:auto minmax(0,1fr)}.visit-prep-guidance-status{grid-column:1 / -1;width:fit-content;margin-left:52px}.visit-prep-guidance-actions{display:grid}.visit-prep-guidance-actions button,.visit-prep-guidance-empty button{width:100%}}.visit-prep-empty{margin-bottom:var(--sales-space-4)}.visit-prep-post-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);width:100%;margin-bottom:var(--sales-space-3);padding:var(--sales-space-2) var(--sales-space-3);border:1px dashed color-mix(in srgb,var(--sales-primary) 35%,var(--sales-border));border-radius:var(--sales-radius-md);background:color-mix(in srgb,var(--sales-primary) 5%,var(--sales-surface));color:var(--sales-primary);font-size:13px;font-weight:600;cursor:pointer}.visit-prep-post-entry span{color:var(--sales-text-muted);font-weight:400}.visit-prep-confirm-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3);margin:0 0 var(--sales-space-4);padding:var(--sales-space-4);border:1px solid color-mix(in srgb,var(--sales-primary) 28%,var(--sales-border));border-radius:var(--sales-radius-card);background:color-mix(in srgb,var(--sales-primary) 5%,var(--sales-surface));box-shadow:var(--sales-shadow-card)}.visit-prep-confirm-bar.saved{border-color:color-mix(in srgb,var(--sales-success) 35%,var(--sales-border));background:color-mix(in srgb,var(--sales-success) 7%,var(--sales-surface))}.visit-prep-confirm-bar>div{min-width:0;display:grid;gap:3px}.visit-prep-confirm-bar strong{color:var(--sales-text);font-size:14px;line-height:1.4}.visit-prep-confirm-bar span{color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.visit-prep-confirm-bar .primary-btn{width:auto;min-width:104px;min-height:var(--sales-touch-target);margin:0}@media(max-width:380px){.visit-prep-confirm-bar{grid-template-columns:minmax(0,1fr)}.visit-prep-confirm-bar .primary-btn{width:100%}}.visit-prep-actions{position:absolute;right:var(--sales-page-inline);bottom:calc(var(--sales-bottom-nav-height) + var(--sales-space-2));left:var(--sales-page-inline);z-index:8;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3);padding:var(--sales-space-3);border-color:color-mix(in srgb,var(--sales-primary) 38%,var(--sales-border));background:var(--sales-surface);box-shadow:0 16px 38px #11449147,0 0 0 2px var(--sales-primary-soft)}.visit-prep-actions>div{display:grid;gap:var(--sales-space-1)}.visit-prep-actions strong{color:var(--sales-primary-strong);font-size:14px;line-height:1.4}.visit-prep-actions span{display:block;overflow:hidden;color:var(--sales-text-secondary);font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.visit-prep-actions .primary-btn,.visit-prep-actions .outline-wide{width:auto;min-width:112px;min-height:44px;margin:0;padding-inline:var(--sales-space-3);white-space:nowrap}@media(max-width:360px){.visit-prep-actions{grid-template-columns:minmax(0,1fr) 104px;gap:var(--sales-space-2)}.visit-prep-actions span{display:none}.visit-prep-actions .primary-btn,.visit-prep-actions .outline-wide{min-width:104px}}@media(max-width:350px){.visit-prep-question-row{grid-template-columns:22px minmax(0,1fr)}.visit-prep-question-row>button{grid-column:2;width:fit-content;min-height:28px;margin-top:calc(var(--sales-space-2) * -1)}}.product-suggestion-card,.visit-summary-card{display:grid;gap:10px;margin-bottom:14px}.visit-summary-view,.visit-timeline-review{display:grid;gap:10px;min-width:0}.visit-summary-view>[role=tabpanel],.visit-timeline-review>[role=tabpanel]{min-width:0}.visit-timeline-review-collapsed{display:grid;gap:4px;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface-subtle);color:var(--sales-text);text-align:left}.visit-timeline-review-collapsed span{color:var(--sales-primary);font-size:11px;font-weight:760}.visit-timeline-review-collapsed strong{overflow:hidden;font-size:13.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.visit-timeline-review-collapsed small{color:var(--sales-text-muted);font-size:11px}.visit-review-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface-subtle)}.visit-review-mode-switch button{display:grid;gap:2px;min-width:0;min-height:48px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:var(--sales-text-muted);text-align:left}.visit-review-mode-switch button strong{font-size:13.5px;line-height:1.35}.visit-review-mode-switch button small{overflow:hidden;font-size:11px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.visit-review-mode-switch button.active{background:var(--sales-surface);color:var(--sales-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--sales-text) 8%,transparent)}.visit-field-brief{display:grid;gap:0;min-width:0;border:1px solid color-mix(in srgb,var(--sales-primary) 22%,var(--sales-border));border-radius:16px;background:var(--sales-surface);overflow:hidden}.visit-field-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:color-mix(in srgb,var(--sales-primary) 5%,var(--sales-surface))}.visit-field-brief>header div{display:grid;gap:2px}.visit-field-brief>header small{color:var(--sales-primary);font-size:11.5px;font-weight:760}.visit-field-brief>header h3{margin:0;color:var(--sales-text);font-size:17px;line-height:1.35}.visit-field-brief>header>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-weight:720}.visit-field-brief-block{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;margin:0 14px;padding:13px 0;border-top:1px solid var(--sales-border)}.visit-field-brief-number{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:800}.visit-field-brief-block>div:last-child{display:grid;gap:7px;min-width:0}.visit-field-brief-block h4{margin:2px 0 0;color:var(--sales-text);font-size:14.5px;line-height:1.4}.visit-field-brief-block p,.visit-field-brief-block blockquote{margin:0;color:var(--sales-text);font-size:14px;line-height:1.68;overflow-wrap:anywhere}.visit-field-brief-block blockquote{padding-left:9px;border-left:3px solid var(--sales-success);font-weight:650}.visit-field-brief-block>div>strong{color:var(--sales-text);font-size:14.5px;line-height:1.5}.visit-field-brief-empty{color:var(--sales-text-muted)!important}.visit-field-fact-label{color:var(--sales-text-muted);font-size:11.5px}.visit-field-feedback-item{display:grid;gap:3px}.visit-field-feedback-item.is-fact{padding-left:9px;border-left:3px solid var(--sales-border-strong)}.visit-field-brief-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.visit-field-brief-meta span,.visit-field-brief-meta select{min-height:28px;padding:4px 8px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:12px}.visit-field-inference{display:grid;gap:5px;padding:9px 10px;border-radius:10px;background:var(--sales-surface-subtle)}.visit-field-inference>span{width:fit-content;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--sales-text-muted) 12%,var(--sales-surface));color:var(--sales-text-muted);font-size:11px;font-weight:760}.visit-field-inference>p{color:var(--sales-text-secondary)}.visit-field-action-list{display:grid;gap:7px}.visit-field-action-list label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:flex-start;padding:9px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-surface-subtle)}.visit-field-action-list input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--sales-primary)}.visit-field-action-list label>span{display:grid;gap:3px;min-width:0}.visit-field-action-list strong{color:var(--sales-text);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.visit-field-action-list small,.visit-field-action-hint{color:var(--sales-text-muted);font-size:11.5px;line-height:1.5}.visit-action-edit-trigger{justify-self:start;min-height:32px;padding-inline:0;font-size:12px}.visit-field-brief-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px 14px;border-top:1px solid var(--sales-border)}.sales-page .visit-field-brief-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:44px;margin:0;padding-inline:8px;font-size:13px}.sales-page .visit-field-brief-actions .visit-field-copy-btn{width:100%;min-width:0;height:auto}.visit-field-brief-feedback{margin:-4px 14px 13px;color:var(--sales-primary);font-size:12px;line-height:1.5}.visit-original-transcript>p{margin:10px 0 0;color:var(--sales-text-secondary);font-size:11px;line-height:1.6;white-space:pre-wrap}.visit-deep-review{margin-bottom:0}.record-transcript-collapsed{width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface-subtle)}.record-transcript-collapsed>summary{color:var(--sales-text-secondary);font-size:11.5px;font-weight:680;cursor:pointer}.record-transcript-collapsed[open]>summary{margin-bottom:9px;color:var(--sales-primary)}@media(max-width:380px){.visit-review-mode-switch button{padding-inline:7px}.visit-review-mode-switch button small{font-size:9.5px}.visit-field-brief>header{padding:12px}.visit-field-brief-block{margin-inline:12px}.visit-field-brief-actions{padding-inline:12px}}.visit-formal-review{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--sales-primary) 24%,var(--sales-border));border-radius:16px;background:color-mix(in srgb,var(--sales-primary) 3%,var(--sales-surface))}.visit-formal-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.visit-formal-review>header div{display:grid;gap:2px}.visit-formal-review>header small{color:var(--sales-primary);font-size:11px;font-weight:700}.visit-formal-review>header h3{margin:0;color:var(--sales-text);font-size:17px}.visit-formal-review>header>span{padding:4px 8px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:750}.visit-formal-review>article{display:grid;gap:7px;padding:12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface)}.visit-formal-review>article.is-missing{border-style:dashed;background:var(--sales-surface-subtle)}.visit-formal-review-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.visit-formal-review-title strong{color:var(--sales-text);font-size:14px}.visit-formal-review-title span{flex:0 0 auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700}.visit-formal-review-title .evidence-customer_quote{background:#e8f7ef;color:#087443}.visit-formal-review-title .evidence-verified_fact{background:var(--sales-primary-soft);color:var(--sales-primary)}.visit-formal-review-title .evidence-inference{background:#fff3d6;color:#946200}.visit-formal-review-title .evidence-action_suggestion{background:#f0ebff;color:#6741c7}.visit-formal-review p{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.62}.visit-formal-review blockquote{margin:0;padding:8px 10px;border-left:3px solid var(--sales-border);background:var(--sales-surface-subtle);color:var(--sales-text-muted);font-size:11px;line-height:1.5}.visit-formal-review article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sales-text-muted);font-size:10.5px}.visit-structured-actions,.visit-profile-suggestion-summary,.visit-input-summary,.visit-asr-corrections{padding:12px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface)}.visit-structured-actions{display:grid;gap:8px}.visit-structured-actions h3{margin:0;color:var(--sales-text);font-size:14px}.visit-structured-actions article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding-top:8px;border-top:1px solid var(--sales-border)}.visit-structured-actions article strong{grid-column:1 / -1;color:var(--sales-text);font-size:13px}.visit-structured-actions article span{color:var(--sales-text-muted);font-size:11px}.visit-input-summary summary,.visit-asr-corrections summary{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--sales-primary);font-size:13px;font-weight:700;cursor:pointer}.visit-input-summary>div{display:grid;gap:8px;padding-top:10px}.visit-profile-suggestion-summary{display:grid;gap:7px}.visit-profile-suggestion-summary>strong{color:var(--sales-text);font-size:13px}.visit-profile-suggestion-summary p{display:grid;gap:3px;margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.visit-profile-suggestion-summary p small{color:var(--sales-text-muted)}.visit-asr-corrections summary small{color:var(--sales-text-muted);font-size:11px;font-weight:500}.visit-asr-corrections>div{display:grid;gap:8px;padding-top:10px}.visit-asr-corrections article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px;border-radius:10px;background:var(--sales-surface-subtle)}.visit-asr-corrections article>div{display:flex;align-items:center;gap:6px}.visit-asr-corrections del{color:var(--sales-danger)}.visit-asr-corrections ins{color:var(--sales-success);font-weight:700;text-decoration:none}.visit-asr-corrections article small{color:var(--sales-text-muted);font-size:10.5px}.visit-asr-corrections article button{grid-column:2;grid-row:1 / span 2;min-height:34px;padding:0 9px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-primary)}.visit-review-module-editor,.visit-next-action-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--sales-border);border-radius:14px}.visit-review-module-editor>strong,.visit-next-action-editor>strong{color:var(--sales-text);font-size:13px}.visit-review-module-editor-row{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--sales-border)}.visit-review-module-editor-row>label,.visit-review-module-editor-row>div>label{display:grid;gap:4px}.visit-review-module-editor-row>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.visit-review-module-editor-row span{color:var(--sales-text-muted);font-size:11px}.visit-review-module-editor-row textarea{min-height:72px}.visit-next-action-editor-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:6px}.profile-update-check span small{display:block;margin-top:3px;color:var(--sales-text-muted);font-size:10.5px;font-weight:400}@media(max-width:560px){.visit-next-action-editor-row{grid-template-columns:minmax(0,1fr)}.visit-review-module-editor-row>div{grid-template-columns:minmax(0,1fr)}.visit-structured-actions article{grid-template-columns:minmax(0,1fr)}.screen.visit-record-screen{padding-bottom:calc(var(--sales-bottom-nav-height) + 32px)}}.visit-topic-list{display:flex;flex-wrap:wrap;gap:6px}.visit-topic-chip{padding:4px 10px;border:1px solid color-mix(in srgb,var(--sales-primary) 35%,var(--sales-border));border-radius:999px;background:color-mix(in srgb,var(--sales-primary) 6%,#fff);color:var(--sales-primary);font-size:12px;font-weight:650}.visit-field-missing{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px dashed var(--sales-border);border-radius:12px}.visit-field-missing>span{color:var(--sales-text-muted);font-size:12px;font-weight:650}.visit-field-missing>em{color:var(--sales-text-muted);font-size:12px;font-style:normal}.visit-field-missing .text-btn{flex-shrink:0;color:var(--sales-primary);font-size:12px}.visit-field-missing-banner{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--sales-primary) 7%,#fff);color:var(--sales-primary);font-size:12px;line-height:1.6}.visit-field-checklist{display:grid;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface-subtle)}.visit-field-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.visit-field-checklist-head strong{font-size:13px}.visit-field-checklist-head .text-btn{flex-shrink:0;color:var(--sales-primary);font-size:12px}.visit-field-checklist-items{display:flex;flex-wrap:wrap;gap:6px 12px}.visit-field-dot{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--sales-text-muted)}.visit-field-dot i{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.visit-field-dot.ok{color:var(--sales-text)}.visit-field-dot.ok i{background:var(--sales-success)}.visit-field-checklist-hint{margin:0;color:var(--sales-text-muted);font-size:12px;line-height:1.6}.product-suggestion-card>div:first-child{padding:14px;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}.product-suggestion-card span{display:block;margin-bottom:5px;color:#49709f;font-size:12px;font-weight:760}.product-suggestion-card h3{margin:0;color:#0f172a;font-size:20px;letter-spacing:0}.product-recommendation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-product-list{display:grid;gap:10px}.assistant-product-item{display:grid;gap:10px;padding:14px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.assistant-product-item.primary{border-color:#93b8fa;box-shadow:inset 3px 0 #2563eb}.assistant-product-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.assistant-product-item header div{min-width:0}.assistant-product-item strong,.assistant-product-item small{display:block}.assistant-product-item strong{color:#172033;font-size:16px}.assistant-product-item small{margin-top:3px;color:#6b7b92;font-size:12px}.assistant-product-item>p,.assistant-product-scene p{margin:0;color:#52627a;line-height:1.6}.assistant-product-priority{flex:0 0 auto;margin:0;padding:3px 7px;border:1px solid #b9d0fb;border-radius:6px;background:#eff5ff;color:#1d4ed8;font-size:11px}.assistant-product-scene{padding:10px 11px;border-radius:8px;background:#f7f9fc}.assistant-product-scene span{margin-bottom:3px}.assistant-product-item>button{justify-self:end}.assistant-product-empty{padding:16px;border:1px dashed #cbd7e6;border-radius:10px;background:#f8fafc;color:#52627a;line-height:1.65}.assistant-recommendation-support{border-top:1px solid #e5ebf3}.assistant-recommendation-support summary{padding:11px 2px 3px;color:#52627a;font-size:13px;font-weight:700;cursor:pointer}.assistant-recommendation-support>div{display:grid;gap:10px;padding:10px 0 2px}.assistant-recommendation-support section{padding-left:10px;border-left:2px solid #cbd8e8}.assistant-recommendation-support strong,.assistant-recommendation-support p{margin:0}.assistant-recommendation-support strong{color:#334155;font-size:12px}.assistant-recommendation-support p{margin-top:3px;color:#64748b;font-size:12px;line-height:1.6}.sales-opportunity-list{display:grid;gap:12px;margin-top:14px}.sales-opportunity-definition{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #cfe0f5;border-radius:12px;background:#f6f9fe}.sales-opportunity-definition>div{display:flex;align-items:center;gap:9px;color:#1d4ed8}.sales-opportunity-definition>div>span{display:grid;gap:2px}.sales-opportunity-definition strong{color:#173b72;font-size:13px}.sales-opportunity-definition small{color:#526d94;font-size:11px;line-height:1.45}.sales-opportunity-definition p{margin:0;padding-top:8px;border-top:1px solid #dce8f6;color:#64748b;font-size:11px;line-height:1.5}.sales-opportunity-type-filter{display:flex;gap:7px;overflow-x:auto;margin-top:10px;padding-bottom:2px;scrollbar-width:none}.sales-opportunity-type-filter::-webkit-scrollbar{display:none}.sales-opportunity-type-filter button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid #dce5f2;border-radius:999px;background:#fff;color:#52627a;font-size:12px;font-weight:700}.sales-opportunity-type-filter button.active{border-color:#2563eb;background:#eaf2ff;color:#1d4ed8}.sales-opportunity-summary-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:8px;margin-top:12px}.sales-opportunity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-opportunity-summary span{padding:10px 12px;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#64748b;font-size:12px}.sales-opportunity-summary strong{margin-right:4px;color:#0f172a;font-size:18px}.opportunity-empty-state{gap:8px;padding:24px 18px;border:1px dashed #cbd8e8;border-radius:14px;background:#f8fbff}.opportunity-refresh-icon{width:40px;min-width:40px;height:100%;min-height:40px;display:grid;place-items:center;padding:0;border:1px solid #dce5f2;border-radius:8px;background:#fff;color:#1d4ed8}.opportunity-refresh-icon:hover:not(:disabled){border-color:#9bbcf0;background:#eff6ff}.opportunity-refresh-icon:active:not(:disabled){background:#e3edff}.opportunity-refresh-icon:disabled{color:#94a3b8;cursor:default}.opportunity-refresh-icon .spinning{animation:opportunity-refresh-spin .8s linear infinite}@keyframes opportunity-refresh-spin{to{transform:rotate(360deg)}}.sales-opportunity-card{display:grid;gap:10px;padding:15px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.sales-opportunity-card.high{border-color:#f2b8b5;box-shadow:inset 3px 0 #d92d20}.sales-opportunity-card header,.sales-opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.sales-opportunity-card header>span{color:#64748b;font-size:12px;font-weight:700}.sales-opportunity-trust{display:flex;flex-wrap:wrap;gap:6px}.sales-opportunity-trust span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#52627a;font-size:10px;font-weight:700}.sales-opportunity-trust .authority-a{background:#e9f8ef;color:#08783f}.sales-opportunity-trust .authority-b{background:#eef4ff;color:#2859a8}.sales-opportunity-card h2{margin:0;font-size:17px;letter-spacing:0}.sales-opportunity-card>p,.sales-opportunity-next p{margin:0;color:#52627a;line-height:1.6}.sales-opportunity-customer,.sales-opportunity-next{padding:10px 11px;border-radius:8px;background:#f7f9fc}.sales-opportunity-customer strong,.sales-opportunity-customer span,.sales-opportunity-next span{display:block}.sales-opportunity-customer span,.sales-opportunity-next span{margin-top:3px;color:#6b7b92;font-size:12px}.sales-opportunity-products{display:flex;align-items:flex-start;gap:10px;color:#52627a;font-size:12px}.sales-opportunity-products span{flex:0 0 auto;color:#7b8798}.sales-opportunity-products strong{color:#1e40af;font-weight:700}.sales-opportunity-card footer{border-top:1px solid #edf1f6;padding-top:11px}.sales-opportunity-card footer button{min-width:104px}.sales-opportunity-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#0f172a7a}.sales-opportunity-detail{width:min(100%,520px);max-height:min(82vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px 12px 8px 8px;background:#fff;box-shadow:0 24px 70px #0f172a38}.sales-opportunity-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e5edf7}.sales-opportunity-detail>header span{color:#64748b;font-size:12px;font-weight:700}.sales-opportunity-detail h2{margin:5px 0 0;font-size:18px;line-height:1.45}.sales-opportunity-detail-body{display:grid;gap:12px;overflow-y:auto;padding:16px 18px}.sales-opportunity-detail-body section{padding:12px;border-radius:8px;background:#f7f9fc}.sales-opportunity-detail-body section>span{display:block;margin-bottom:6px;color:#64748b;font-size:12px;font-weight:700}.sales-opportunity-detail-body p{margin:0;color:#334155;line-height:1.65}.sales-opportunity-detail-body dl{display:grid;gap:0;margin:0;border:1px solid #e5edf7;border-radius:8px}.sales-opportunity-detail-body dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f6}.sales-opportunity-detail-body dl div:last-child{border-bottom:0}.sales-opportunity-detail-body dt{color:#7b8798;font-size:12px}.sales-opportunity-detail-body dd{margin:0;color:#253349;font-size:13px;line-height:1.5}.sales-opportunity-actions div{display:grid;gap:3px;padding:8px 0;border-top:1px solid #e5edf7}.sales-opportunity-actions small{color:#7b8798}.sales-opportunity-detail>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #e5edf7;background:#fff}.sales-opportunity-detail>footer a{min-height:36px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #d8e2ef;border-radius:7px;color:#1d4ed8;text-decoration:none}.home-priority-list{display:grid;gap:0;margin-top:10px;border-top:1px solid #e5edf7}.home-priority-list button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 9px;padding:11px 0;border:0;border-bottom:1px solid #edf1f6;background:transparent;text-align:left}.home-priority-list span{grid-row:1 / span 2;align-self:start;width:40px;padding:4px 0;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;text-align:center}.home-priority-list strong{color:#172033;font-size:13px}.home-priority-list small{overflow:hidden;color:#64748b;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.customer-recent-changes>div:last-child{display:grid;gap:0}.customer-recent-changes .section-title>div{display:grid;gap:2px}.customer-recent-changes .section-title>div>small{color:var(--sales-text-muted);font-size:11px;line-height:1.4;font-weight:500}.customer-recent-changes article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 10px;padding:11px 0;border-top:1px solid #edf1f6}.customer-recent-changes time{grid-row:1 / span 3;color:#64748b;font-size:11px}.customer-recent-changes strong{color:#172033;font-size:13.5px}.customer-recent-changes p{margin:0;color:#52627a;font-size:12.5px;line-height:1.55}.customer-recent-changes small{color:#8793a6;font-size:11px}.source-download-actions{display:inline-flex;align-items:center;gap:6px}.source-download-actions button{width:96px;min-width:96px;height:38px;flex:0 0 96px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-size:13px}.record-transcript{min-height:118px;background:#f8fafc;text-align:left}.compliance-result{border:1px solid #dce3ee;border-radius:16px;padding:14px;margin:4px 0 12px;background:#f8fafc}.compliance-result.risk{border-color:#fedf89;background:#fffbeb}.compliance-result.pass{border-color:#abefc6;background:#f0fdf4}.compliance-result-head{display:flex;align-items:center;gap:8px;color:#101828;margin-bottom:10px}.compliance-result p{margin:6px 0 0;color:#475467;line-height:1.55}.compliance-hit-list{display:grid;gap:8px}.compliance-hit{padding:10px 12px;border:1px solid rgba(180,83,9,.18);border-radius:12px;background:#ffffffad}.compliance-hit strong{color:#92400e}.profile-update-checks{border:1px solid #e4e9f1;border-radius:16px;padding:14px;margin:10px 0;background:#f8fafc}.profile-update-checks h3{margin:0 0 10px;font-size:15px;color:#101828}.profile-update-checks p{margin:0;color:#667085}.profile-update-check{display:flex;align-items:flex-start;gap:10px;padding:10px 0;color:#344054;border-top:1px solid #e4e9f1}.profile-update-check:first-of-type{border-top:0}.profile-update-check input{width:18px;height:18px;margin-top:2px;accent-color:#1d64f2;flex:0 0 auto}.profile-update-check span{display:grid;gap:3px;line-height:1.45}.profile-update-check strong{color:#101828}.visit-summary-editor{display:grid;gap:12px;border:1px solid #cfe0ff;border-radius:16px;padding:14px;margin-bottom:12px;background:#f4f8ff}.visit-summary-editor label,.profile-update-editor{display:grid;gap:8px}.visit-summary-editor span,.profile-update-editor strong{color:#1d4ed8;font-size:13px;font-weight:820}.visit-summary-editor textarea{width:100%;min-height:116px;border:1px solid #d5e1f2;border-radius:14px;padding:12px;background:#fff;color:#172033;font:inherit;line-height:1.55;resize:vertical}.profile-update-editor-row{display:grid;grid-template-columns:minmax(82px,.38fr) minmax(0,1fr);gap:8px}.profile-update-editor-row input{min-width:0;height:40px;border:1px solid #d5e1f2;border-radius:12px;padding:0 10px;background:#fff;color:#172033;font:inherit}.form-error{display:block;margin-top:8px;color:#b42318;font-size:12px;line-height:1.45}.form-success{display:block;margin-top:8px;color:#047857;font-size:12px;line-height:1.45}.sales-customer-modal{max-width:430px;border-radius:18px}.sales-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.sales-modal-head span{display:block;color:#64748b;font-size:12px;font-weight:760}.sales-modal-head h2{margin:3px 0 0;color:#101828;font-size:22px;letter-spacing:0}.sales-customer-form{display:grid;gap:12px}.hospital-create-modal{max-width:410px}.hospital-create-intro{margin:-2px 0 14px;padding:10px 12px;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.hospital-create-form>label,.hospital-region-field,.hospital-region-field>label{display:grid;gap:7px}.hospital-create-form label>span{color:var(--sales-text-secondary);font-size:12.5px;font-weight:700}.hospital-create-form label>span b{margin-left:4px;color:var(--sales-primary);font-size:10.5px;font-weight:720}.hospital-create-form input,.hospital-create-form select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;height:46px;padding:10px 12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);font:inherit}.hospital-create-development-status small{color:var(--sales-text-muted);font-size:11px;line-height:1.45}.hospital-create-match-help{margin-top:-5px;color:var(--sales-text-muted);font-size:11px;line-height:1.45}.hospital-create-region{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--sales-space-3);row-gap:var(--sales-space-2)}.hospital-region-field{position:relative;min-width:0}.hospital-region-options{position:absolute;z-index:12;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:210px;overflow-y:auto;padding:5px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);box-shadow:0 14px 30px #1e314f2e;overscroll-behavior:contain}.hospital-region-options button{min-height:38px;padding:0 10px;border:0;border-radius:var(--sales-radius-sm);background:transparent;color:var(--sales-text);font-size:13px;text-align:left}.hospital-region-options button[aria-selected=true],.hospital-region-options button:active{background:var(--sales-primary-soft);color:var(--sales-primary);font-weight:760}.hospital-region-options small{padding:9px;color:var(--sales-text-muted);font-size:11px;line-height:1.4}.hospital-create-region-help{display:block;grid-column:1 / -1;margin:0;padding-left:1px;color:var(--sales-text-muted);font-size:10.5px;line-height:1.35}@media(max-width:420px){.hospital-create-region{grid-template-columns:1fr}.hospital-create-region-help{grid-column:1}}.key-account-organization-options{display:grid;gap:8px;grid-column:1 / -1;max-height:220px;overflow:auto;padding:4px;border-radius:var(--sales-radius-md, 14px);background:var(--sales-surface-muted, #f5f7fb)}.key-account-organization-options button{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--sales-border, #dfe5ef);border-radius:11px;background:var(--sales-surface, #fff);color:var(--sales-text, #17233c);text-align:left}.key-account-organization-options button.selected{border-color:var(--sales-primary, #2468e5);box-shadow:0 0 0 2px color-mix(in srgb,var(--sales-primary, #2468e5) 14%,transparent)}.key-account-organization-options small{color:var(--sales-text-muted, #6c7890);text-align:right}.key-account-hierarchy{display:grid;gap:var(--admin-space-3, 14px)}.key-account-desktop-list{overflow-x:auto}.key-account-mobile-cards{display:none}.key-account-owner-table{min-width:1060px}.key-account-owner-table td{vertical-align:middle}.key-account-owner-table td>strong,.key-account-owner-table td>span{display:block}.key-account-owner-table td>span{margin-top:4px;color:var(--admin-text-muted, #68758a);font-size:12px}.key-account-owner-table td:first-child{width:34%;min-width:340px}.key-account-owner-table td:first-child>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.key-account-owner-table td:nth-child(5){max-width:260px}.key-account-owner-table td:nth-child(2){width:118px}.key-account-owner-table td:nth-child(2) .badge{white-space:nowrap}.key-account-status-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.key-account-hierarchy-summary{display:grid;grid-template-columns:repeat(2,minmax(140px,190px)) 1fr;gap:var(--admin-space-3, 14px);align-items:center;padding:var(--admin-space-4, 18px);border:1px solid var(--admin-border, #dfe5ee);border-radius:var(--admin-radius-lg, 16px);background:var(--admin-surface, #fff)}.key-account-hierarchy-summary div{display:grid;gap:2px}.key-account-hierarchy-summary strong{color:var(--admin-primary, #1f5fbd);font-size:24px}.key-account-hierarchy-summary span,.key-account-hierarchy-summary p{color:var(--admin-text-muted, #68758a)}.key-account-hierarchy-summary p{margin:0;line-height:1.65}.key-account-institution-card{overflow:hidden;border:1px solid var(--admin-border, #dfe5ee);border-radius:var(--admin-radius-lg, 16px);background:var(--admin-surface, #fff)}.key-account-institution-head{width:100%;display:flex;justify-content:space-between;gap:var(--admin-space-4, 18px);padding:var(--admin-space-4, 18px);border:0;background:transparent;color:var(--admin-text, #19263b);text-align:left}.key-account-institution-head>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.key-account-institution-head>span:first-child>b{padding:4px 8px;border-radius:999px;background:var(--admin-primary-soft, #eaf2ff);color:var(--admin-primary, #1f5fbd);font-size:12px}.key-account-institution-head small,.key-account-institution-head em{color:var(--admin-text-muted, #68758a);font-style:normal}.key-account-institution-head>span:last-child{justify-content:flex-end}.key-account-institution-head>span:last-child>b{color:var(--admin-primary, #1f5fbd)}.key-account-owner-action{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 var(--admin-space-4, 18px) var(--admin-space-3, 14px);color:var(--admin-text-muted, #68758a);font-size:12px}.key-account-owner-action button{min-height:34px}.key-account-sales-records{display:grid;gap:var(--admin-space-3, 14px);padding:0 var(--admin-space-4, 18px) var(--admin-space-4, 18px);border-top:1px solid var(--admin-border, #dfe5ee);background:var(--admin-surface-subtle, #f7f9fc)}.key-account-sales-records>article{margin-top:var(--admin-space-3, 14px);padding:var(--admin-space-3, 14px);border:1px solid var(--admin-border, #dfe5ee);border-radius:var(--admin-radius-md, 12px);background:var(--admin-surface, #fff)}.key-account-collaboration-alerts{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--admin-space-3, 14px)}.key-account-collaboration-alerts span{padding:6px 9px;border-radius:999px;background:var(--admin-warning-soft, #fff4dc);color:var(--admin-warning-text, #8a5a00);font-size:12px}.key-account-sales-records header,.key-account-sales-records footer{display:flex;justify-content:space-between;align-items:center;gap:12px}.key-account-sales-records header div{display:flex;align-items:baseline;gap:8px}.key-account-sales-records header span,.key-account-sales-records footer span{color:var(--admin-text-muted, #68758a)}.key-account-sales-records dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0}.key-account-sales-records dl div{display:grid;gap:4px}.key-account-sales-records dt{color:var(--admin-text-muted, #68758a);font-size:12px}.key-account-sales-records dd{margin:0;color:var(--admin-text, #19263b)}@media(max-width:760px){.key-account-hierarchy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.key-account-hierarchy-summary p{grid-column:1 / -1}.key-account-institution-head{align-items:flex-start}.key-account-institution-head>span:last-child{display:grid;justify-items:end}.key-account-sales-records dl{grid-template-columns:1fr}}.sales-customer-form label{display:grid;gap:7px}.sales-customer-form label span{color:#475569;font-size:12px;font-weight:760}.sales-customer-form input,.sales-customer-form select{width:100%;min-height:44px;border:1px solid #d9e3f0;border-radius:12px;padding:0 12px;background:#fff;color:#101828;font:inherit;outline:none}.sales-customer-form input:focus,.sales-customer-form select:focus{border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f21a}.assistant-box p{margin:0;color:#667085}.assistant-box-compact{padding:var(--sales-space-3);margin-bottom:12px;border-radius:var(--sales-radius-control);border-color:var(--sales-border);background:var(--sales-surface);box-shadow:none}.assistant-box-compact textarea{min-height:96px;margin:0 0 var(--sales-space-2);border-radius:8px;border-color:#cbd8eb;background:#fff;font-size:15px;line-height:1.55}.assistant-box-compact textarea:focus{border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f21a}.assistant-box-compact textarea::placeholder{color:var(--sales-text-muted)}.assistant-box-compact .assistant-actions{grid-template-columns:104px 76px minmax(110px,1fr);gap:7px}.assistant-material-compose{display:grid;gap:var(--sales-space-2);margin:0 0 var(--sales-space-2);padding:var(--sales-space-2);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.assistant-meeting-entry{display:flex;align-items:center;gap:9px;margin:0 0 var(--sales-space-2);padding:9px 10px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-primary)}.assistant-meeting-entry>span{display:grid;gap:2px}.assistant-meeting-entry strong{color:var(--sales-text);font-size:12px}.assistant-meeting-entry small{color:var(--sales-text-secondary);font-size:10.5px}.assistant-material-files{display:grid;gap:6px}.assistant-material-files>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:36px;padding:0 5px 0 8px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text)}.assistant-material-files b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.assistant-material-files small{color:var(--sales-text-muted);font-size:10px}.assistant-material-files button{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:var(--sales-text-secondary)}.assistant-material-purpose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.assistant-material-purpose button{min-height:38px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11px;font-weight:760}.assistant-material-purpose button.active{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-on-primary)}.assistant-material-context{color:var(--sales-text-secondary);font-size:11px}.assistant-material-limit{color:var(--sales-text-muted);font-size:10px;line-height:1.45}.assistant-box-compact .outline-btn{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-width:0;box-shadow:none;min-height:var(--sales-control-height-primary);padding:0 10px;border-radius:8px;font-size:12px}.assistant-box-compact .assistant-send-btn{min-height:max(var(--sales-touch-target),var(--sales-control-height-primary));display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;margin-left:auto}.assistant-send-loading{width:15px;height:15px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:tts-status-spin .8s linear infinite}.assistant-voice-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:var(--sales-space-1)}.assistant-voice-options.only-toggle{justify-content:flex-end}.assistant-recognition-status{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#748096;font-size:11.5px;line-height:1.35;text-align:right}.assistant-recognition-status svg{flex:0 0 auto}.assistant-recognition-status.recording{color:#b91c1c}.assistant-recognition-status.ready,.assistant-recognition-status.done{color:#047857}.assistant-prompts{margin-bottom:var(--sales-space-3);padding:0 2px}.assistant-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.assistant-prompt-head strong{color:#344054;font-size:13px;font-weight:820}.assistant-prompt-head button{min-height:28px;padding:0 10px;border-radius:999px;background:#f2f6fb;color:#667085;font-size:12px;font-weight:760}.assistant-prompts .prompt-grid{margin-bottom:0;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.assistant-prompts .prompt-grid::-webkit-scrollbar{display:none}.assistant-prompts .prompt-grid button{max-width:280px;flex:0 0 auto;min-height:var(--sales-touch-target);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);padding:0 11px;background:var(--sales-surface);color:#3f526e;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;box-shadow:none}.assistant-prompts .prompt-grid button:disabled{cursor:wait;background:#f8fafc;color:#94a3b8}.assistant-answer-panel{border-radius:10px;overflow:visible}.assistant-answer-head{align-items:center;justify-content:space-between;gap:var(--sales-space-2);border-bottom:1px solid #e7edf5;padding-bottom:var(--sales-space-2)}.assistant-prompt-tools{display:flex;align-items:center;gap:6px}.assistant-material-history{display:grid;gap:6px;margin-bottom:9px;padding:7px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle)}.assistant-material-history-search{display:flex;min-height:var(--sales-touch-target);align-items:center;gap:7px;padding:0 9px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text-muted)}.assistant-material-history-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit}.assistant-material-history-search button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:7px;color:var(--sales-text-muted)}.assistant-material-history>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--sales-touch-target);padding:7px 9px;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text);text-align:left}.assistant-material-history span{display:grid;min-width:0;gap:2px}.assistant-material-history strong,.assistant-material-history small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-material-history strong{font-size:12px}.assistant-material-history small{color:var(--sales-text-muted);font-size:10px}.assistant-material-history>p{margin:8px;color:var(--sales-text-muted);font-size:12px;text-align:center}.assistant-answer-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.assistant-answer-tools .tts-controls{margin-left:0}.assistant-answer-identity{display:inline-flex;align-items:center;gap:var(--sales-space-1);max-width:min(240px,52vw);padding:5px 8px;border:1px solid var(--sales-border, #dbe5f2);border-radius:8px;background:var(--sales-surface-muted, #f7f9fc);color:var(--sales-text-primary, #23344d);line-height:1.25}.assistant-answer-identity.verified{border-color:var(--sales-success-border, #bce8d0);background:var(--sales-success-soft, #f1fbf5)}.assistant-answer-identity.missing{border-color:var(--sales-warning-border, #f1d9a7);background:var(--sales-warning-soft, #fff9ec)}.assistant-answer-identity strong{font-size:12px;white-space:nowrap}.assistant-answer-identity span{min-width:0;overflow:hidden;color:var(--sales-text-secondary, #5f6f86);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.assistant-grounding-notice{margin:14px 0 10px;padding:9px 11px;border:1px solid var(--sales-border, #dbe5f2);border-radius:8px;background:var(--sales-surface-muted, #f7f9fc);color:var(--sales-text-secondary, #5f6f86);font-size:12px;line-height:1.5}.assistant-grounding-notice.knowledge{border-color:var(--sales-success-border, #bce8d0);background:var(--sales-success-soft, #f1fbf5);color:var(--sales-success-text, #16794a)}.assistant-grounding-notice.general{border-color:var(--sales-warning-border, #f1d9a7);background:var(--sales-warning-soft, #fff9ec);color:var(--sales-warning-text, #8a5a00)}.assistant-answer-text{white-space:pre-line}.material-analysis-result{display:grid;gap:var(--sales-space-3);margin-top:var(--sales-space-3)}.material-analysis-title,.material-analysis-section-head,.material-analysis-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-2)}.material-analysis-title>div{display:grid;flex:1 1 220px;min-width:0;gap:3px}.material-analysis-title strong{color:var(--sales-text);font-size:15px}.material-analysis-title span{overflow:hidden;color:var(--sales-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.material-analysis-title-row,.material-analysis-title-editor{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.material-analysis-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-analysis-title-row button,.material-analysis-title-editor button{display:inline-flex;min-height:var(--sales-touch-target);flex:0 0 auto;align-items:center;justify-content:center;gap:3px;padding:0 8px;border-radius:7px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-weight:780}.material-analysis-title-editor input{width:auto;min-width:0;min-height:var(--sales-touch-target);flex:1 1 160px;padding:0 9px;border:1px solid var(--sales-primary-border);border-radius:8px;outline:0;background:var(--sales-surface);color:var(--sales-text);font:inherit}.material-analysis-title-editor input:focus{border-color:var(--sales-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-primary) 16%,transparent)}.material-analysis-warning{padding:9px 11px;border:1px solid var(--sales-warning-border, #f1d9a7);border-radius:8px;background:var(--sales-warning-soft);color:var(--sales-warning-text, #8a5a00);font-size:12px;line-height:1.55}.material-analysis-progress{display:grid;gap:9px;padding:11px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.material-analysis-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--sales-primary);font-size:12px}.material-analysis-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--sales-surface);accent-color:var(--sales-primary)}.material-analysis-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.material-analysis-progress li{min-width:0;color:var(--sales-text-muted);font-size:9.5px;text-align:center}.material-analysis-progress li.active,.material-analysis-progress li.done{color:var(--sales-primary);font-weight:780}.material-analysis-progress li.done:before{content:"✓ "}.material-analysis-progress small{color:var(--sales-text-secondary);font-size:10.5px;line-height:1.45}.material-analysis-retry{display:grid;gap:9px;padding:11px;border:1px solid var(--sales-warning-border, #f1d9a7);border-radius:var(--sales-radius-sm);background:var(--sales-warning-soft)}.material-analysis-retry p{margin:0;color:var(--sales-warning-text, #8a5a00);font-size:12px;line-height:1.55}.material-analysis-retry .primary-btn{width:100%;min-height:var(--sales-touch-target)}.assistant-mobile-file-help{color:var(--sales-text-secondary);font-size:12px;line-height:1.6}.assistant-mobile-file-help summary{min-height:var(--sales-touch-target);display:flex;align-items:center;cursor:pointer;text-decoration:underline}.assistant-mobile-file-help p{margin:0 0 8px}.material-received-form{display:grid;gap:12px;padding:12px 0}.material-received-form p{margin:0;color:var(--sales-text-secondary);font-size:13px}.material-received-form label{display:grid;gap:6px;min-width:0;font-size:13px}.material-received-form select,.material-received-form textarea{box-sizing:border-box;width:100%;min-height:var(--sales-touch-target);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-text);padding:10px;font:inherit}.material-received-form textarea{min-height:88px;resize:vertical}.meeting-minutes-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.meeting-minutes-tabs,.meeting-minutes-exports{display:flex;align-items:center;gap:5px}.meeting-minutes-tabs{min-width:0;padding:3px;border-radius:9px;background:var(--sales-surface-subtle)}.meeting-minutes-tabs button,.meeting-minutes-exports button,.meeting-minutes-exports a{display:inline-flex;min-height:var(--sales-touch-target);align-items:center;justify-content:center;gap:4px;padding:0 9px;border-radius:7px;color:var(--sales-text-secondary);font-size:11px;font-weight:780;text-decoration:none}.meeting-minutes-tabs button.active{background:var(--sales-surface);color:var(--sales-primary);box-shadow:var(--sales-shadow-sm)}.meeting-minutes-exports button,.meeting-minutes-exports a{border:1px solid var(--sales-primary-border);background:var(--sales-primary-soft);color:var(--sales-primary)}.meeting-conflicts .material-analysis-list article{border-color:var(--sales-warning-border, #f1d9a7);background:var(--sales-warning-soft)}.material-analysis-summary{padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.tender-match{display:grid;gap:10px}.tender-match-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--sales-text-secondary);font-size:12px}.tender-match-summary strong{color:var(--sales-text)}.tender-match-unmatched{color:var(--sales-warning, #b45309);font-weight:600}.tender-match-toggle{justify-self:start;padding:0;border:0;background:none;color:var(--sales-primary);font-size:12px;font-weight:600;cursor:pointer}.tender-match-raw-list{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface, #fff);list-style:none;max-height:320px;overflow-y:auto}.tender-match-raw-list li{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;color:var(--sales-text)}.tender-match-raw-list li>span{flex-shrink:0;font-weight:600}.tender-match-raw-list li>em{font-style:normal;color:var(--sales-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tender-match-raw-list li>small{margin-left:auto;flex-shrink:0;color:var(--sales-text-secondary);font-size:11px}.tender-match-summary a{margin-left:auto;color:var(--sales-primary);font-weight:700;text-decoration:none}.tender-match-intro{margin:0;padding:10px 12px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-text-secondary);font-size:12px;line-height:1.6}.tender-match-card-list{display:none}.tender-match-card{display:grid;gap:10px;padding:14px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface, #fff)}.tender-match-card.needs-confirm{border-color:var(--sales-warning-border, #fde68a);background:var(--sales-warning-soft, #fff8e6)}.tender-match-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tender-match-card-head strong{color:var(--sales-text);font-size:14px;font-weight:600;line-height:1.4}.tender-match-card-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.tender-match-card-row>span{color:var(--sales-text-secondary);font-size:12px}.tender-match-card-row>p{margin:0;color:var(--sales-text);font-size:12px;line-height:1.5;word-break:break-all}.tender-match-card-evidence{color:var(--sales-text-secondary);font-size:11px;line-height:1.5}.tender-match-card-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.tender-match-card-meta>small{color:var(--sales-text-secondary);font-size:11px}.tender-match-card .tender-row-actions input{width:72px}.tender-match-empty-block strong,.tender-match-empty-block p strong{color:var(--sales-text)}.bid-review-nameguard{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--sales-warning-border, #f5d08a);border-radius:12px;background:var(--sales-warning-soft, #fef3c7)}.bid-review-nameguard p{margin:0;color:var(--sales-text);font-size:12px;line-height:1.6}.bid-review-nameguard .bid-review-empty-actions{margin-top:0}.tender-match-empty{margin:0;color:var(--sales-text-secondary);font-size:12px}.tender-match-error{margin:0;color:var(--sales-danger);font-size:12px}.tender-match-table-wrap{overflow-x:auto;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm)}.tender-match-table{width:100%;border-collapse:collapse;font-size:12px}.tender-match-table th,.tender-match-table td{padding:8px 10px;border-bottom:1px solid var(--sales-border);text-align:left;vertical-align:top}.tender-match-table th{color:var(--sales-text-secondary);font-weight:700;white-space:nowrap}.tender-match-table td strong{display:block;color:var(--sales-text)}.tender-match-table td small{color:var(--sales-text-secondary);line-height:1.5}.tender-match-table tr.needs-confirm{background:var(--sales-warning-soft, #fff8e6)}.tender-brand{display:inline-grid;font-weight:700;color:var(--sales-text)}.tender-brand.competitor{color:var(--sales-danger)}.tender-brand.own{color:var(--sales-success, #15803d)}.tender-confidence{display:inline-block;flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.tender-confidence.high{background:var(--sales-success-soft, #dcfce7);color:var(--sales-success, #15803d)}.tender-confidence.medium{background:var(--sales-primary-soft);color:var(--sales-primary)}.tender-confidence.pending{background:var(--sales-warning-soft, #fef3c7);color:var(--sales-warning, #b45309)}.tender-confidence.unmatched{background:var(--sales-bg-muted, #f1f5f9);color:var(--sales-text-secondary)}.tender-confidence.low{background:var(--sales-danger-soft);color:var(--sales-danger)}.tender-row-actions{display:flex;align-items:center;gap:6px}.tender-row-actions input{width:84px;padding:5px 8px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface, #fff);font-size:12px;line-height:1.4}.tender-row-actions button{padding:5px 10px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}.tender-row-actions button:disabled{opacity:.5;cursor:not-allowed}.tender-row-actions .tender-override-toggle{border-color:transparent;background:none;color:var(--sales-text-secondary);font-weight:400}.tender-row-actions .tender-override-toggle:hover{color:var(--sales-primary)}.tender-confirmed{color:var(--sales-success, #15803d);font-size:12px}.tender-substantive{display:inline-block;margin-right:4px;color:var(--sales-danger, #dc2626);font-weight:700}.tender-substantive-count{color:var(--sales-danger, #dc2626);font-weight:600}.tender-deviation-draft{display:grid;gap:var(--sales-space-3)}.tender-deviation-section{display:grid;gap:var(--sales-space-2)}.tender-deviation-section h4{margin:0;color:var(--sales-text);font-size:13px}.tender-deviation{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.tender-deviation-none{background:var(--sales-bg-muted, #f1f5f9);color:var(--sales-text-secondary)}.tender-deviation-positive{background:var(--sales-success-soft, #dcfce7);color:var(--sales-success, #15803d)}.tender-deviation-negative{background:var(--sales-danger-soft, #fee2e2);color:var(--sales-danger, #dc2626);font-weight:600}.tender-deviation-pending{background:var(--sales-warning-soft, #fef3c7);color:var(--sales-warning, #b45309)}.tender-match-table tr.tender-row-negative td{background:var(--sales-danger-soft, #fee2e2)}.bid-review-import-batch-category{display:flex;align-items:center;gap:8px;color:var(--sales-text-secondary);font-size:12px}.bid-review-import-batch-category select{padding:3px 6px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);font-size:12px}.bid-review-screen{display:grid;gap:var(--sales-space-3);align-content:start;container-type:inline-size}.bid-review-header{display:flex;align-items:center;gap:10px}.bid-review-header h1{margin:0;color:var(--sales-text);font-size:18px}.bid-review-header p{margin:2px 0 0;color:var(--sales-text-secondary);font-size:12px}.bid-review-back{border:none;background:none;color:var(--sales-primary);font-size:13px;cursor:pointer;white-space:nowrap}.bid-review-tabs{display:flex;gap:6px;border-bottom:1px solid var(--sales-border)}.bid-review-tabs button{padding:8px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--sales-text-secondary);font-size:13px;cursor:pointer}.bid-review-tabs button.active{border-bottom-color:var(--sales-primary);color:var(--sales-primary);font-weight:700}.bid-review-panel{display:grid;gap:12px}.bid-review-add-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;padding:14px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-md, 10px);background:var(--sales-surface, #fff)}.bid-review-form-title{grid-column:1 / -1;margin:0;color:var(--sales-text);font-size:13px}.bid-review-field{display:grid;gap:4px;align-content:start}.bid-review-field>span{color:var(--sales-text-secondary);font-size:12px}.bid-review-field-wide{grid-column:span 2}.bid-review-form-actions{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.bid-review-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(110px,.8fr) 148px 148px;gap:8px}.bid-review-add-form input,.bid-review-add-form select,.bid-review-filters input,.bid-review-filters select{width:100%;min-width:0;padding:7px 10px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);font-size:13px;box-sizing:border-box}.bid-review-add-form .primary-btn{white-space:nowrap}.bid-review-add-form .bid-review-error{grid-column:1 / -1}.bid-review-card-list{display:none}.bid-review-cell-input{width:140px;padding:3px 6px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);font-size:12px}.bid-review-list{display:grid;gap:8px}.bid-review-list-item{display:grid;gap:3px;padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-bg, #fff);text-align:left;cursor:pointer}.bid-review-list-item strong{color:var(--sales-text);font-size:13px;word-break:break-all}.bid-review-list-item small,.bid-review-list-item span{color:var(--sales-text-secondary);font-size:12px}.bid-review-hint{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.6}.bid-review-notice{margin:0;color:var(--sales-success, #15803d);font-size:12px}.bid-review-error{margin:0;color:var(--sales-danger);font-size:12px}.bid-review-import-start{display:grid;gap:8px}.bid-review-import-detail{display:grid;gap:10px}.bid-review-import-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px}.bid-review-import-detail-head strong{color:var(--sales-text);font-size:14px;line-height:1.5;word-break:break-all}.bid-review-import-progress{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--sales-primary-border, #cadbff);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.bid-review-import-progress strong{color:var(--sales-text);font-size:13px}.bid-review-import-progress p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.6}.bid-review-panel h3{margin:0;color:var(--sales-text);font-size:15px;line-height:1.5;word-break:break-all}.bid-review-guide{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--sales-primary-border, #cadbff);border-radius:12px;background:var(--sales-primary-soft)}.bid-review-guide-head{display:flex;align-items:center;justify-content:space-between}.bid-review-guide-head strong{color:var(--sales-text);font-size:13px}.bid-review-guide-dismiss{border:none;background:none;color:var(--sales-text-secondary);font-size:12px;cursor:pointer}.bid-review-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.bid-review-guide-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:start;padding:10px;border-radius:10px;background:var(--sales-surface, #fff)}.bid-review-guide-index{grid-row:1 / 3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--sales-primary);color:#fff;font-size:12px;font-weight:700}.bid-review-guide-steps li.done .bid-review-guide-index{background:var(--sales-success, #15803d)}.bid-review-guide-steps li strong{color:var(--sales-text);font-size:13px}.bid-review-guide-steps li small{display:block;color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.bid-review-guide-steps li button{grid-column:2;justify-self:start;min-height:32px;padding:4px 12px;border:1px solid var(--sales-primary);border-radius:999px;background:none;color:var(--sales-primary);font-size:12px;cursor:pointer}.bid-review-guide-reopen{justify-self:start;padding:0;border:none;background:none;color:var(--sales-primary);font-size:12px;cursor:pointer}.bid-review-upload-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1.5px dashed var(--sales-primary-border, #cadbff);border-radius:12px;background:var(--sales-surface, #fff)}.bid-review-upload-cta strong{color:var(--sales-text);font-size:14px}.bid-review-upload-cta p{margin:4px 0 0;color:var(--sales-text-secondary);font-size:12px}.bid-review-upload-cta .primary-btn{flex:0 0 auto}.bid-review-empty{display:grid;justify-items:center;gap:8px;padding:36px 16px;border:1px dashed var(--sales-border);border-radius:12px;text-align:center}.bid-review-empty strong{color:var(--sales-text);font-size:14px}.bid-review-empty p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.6}.bid-review-empty-actions{display:flex;gap:10px;margin-top:6px}.bid-review-empty-actions button:not(.primary-btn){padding:7px 14px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:none;color:var(--sales-text);font-size:13px;cursor:pointer}.bid-review-add-toggle{justify-self:start;padding:8px 14px;border:1px dashed var(--sales-primary-border, #cadbff);border-radius:var(--sales-radius-sm);background:none;color:var(--sales-primary);font-size:13px;cursor:pointer}.bid-review-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bid-review-chips{display:flex;flex-wrap:wrap;gap:6px}.bid-review-chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--sales-bg-muted, #f1f5f9);color:var(--sales-text-secondary);font-size:11px;white-space:nowrap}.bid-review-chip-danger{background:var(--sales-danger-soft);color:var(--sales-danger)}.bid-review-chip-warning{background:var(--sales-warning-soft, #fef3c7);color:var(--sales-warning, #b45309)}.bid-review-card{display:grid;gap:8px;padding:12px;border:1px solid var(--sales-border);border-radius:10px;background:var(--sales-surface, #fff)}.bid-review-card-head{display:flex;align-items:center;gap:8px}.bid-review-card-head strong{flex:1;color:var(--sales-text);font-size:13px}.bid-review-card-brand{display:flex;align-items:center;justify-content:space-between;gap:8px}.bid-review-card-brand>small{color:var(--sales-text-secondary)}.bid-review-card .bid-review-cell-input{width:100%;box-sizing:border-box}.bid-review-card-actions{display:flex}@container (max-width: 980px){.bid-review-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-review-add-form .bid-review-field-wide{grid-column:1 / -1}}@container (max-width: 560px){.bid-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bid-review-guide-steps{grid-template-columns:1fr}.bid-review-guide-steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bid-review-guide-steps li button{grid-column:3;grid-row:1 / 3;align-self:center}.bid-review-upload-cta{align-items:stretch;flex-direction:column}.bid-review-tabs button{flex:1;min-width:0;padding:8px 6px;text-align:center;white-space:nowrap}.bid-review-desktop-table{display:none}.bid-review-card-list{display:grid;gap:10px}.tender-match-desktop-wrap{display:none}.tender-match-card-list{display:grid;gap:10px}.tender-match-table th,.tender-match-table td{padding:6px 8px}}@media(max-width:980px){.bid-review-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-review-add-form .bid-review-field-wide{grid-column:1 / -1}}@media(max-width:560px){.bid-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bid-review-guide-steps{grid-template-columns:1fr}.bid-review-guide-steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.bid-review-guide-steps li button{grid-column:3;grid-row:1 / 3;align-self:center}.bid-review-upload-cta{align-items:stretch;flex-direction:column}.bid-review-tabs button{flex:1;min-width:0;padding:8px 6px;text-align:center;white-space:nowrap}.bid-review-desktop-table{display:none}.bid-review-card-list{display:grid;gap:10px}.tender-match-desktop-wrap{display:none}.tender-match-card-list{display:grid;gap:10px}.tender-match-table th,.tender-match-table td{padding:6px 8px}}.material-analysis-summary span,.material-analysis-section h3,.material-analysis-notes strong{color:var(--sales-text);font-size:12px;font-weight:820}.material-analysis-summary p,.material-analysis-list p,.material-analysis-action-list p,.material-ppt-list p,.material-analysis-notes p{margin:5px 0 0;color:var(--sales-text-secondary);font-size:12px;line-height:1.62;white-space:pre-line}.material-analysis-section{display:grid;gap:8px}.material-analysis-section h3{margin:0}.material-analysis-section-head>span,.material-analysis-section-head div>span{color:var(--sales-text-muted);font-size:10.5px}.material-analysis-section-head>div{display:grid;gap:2px}.material-analysis-section-head>button{min-height:32px;padding:0 10px;border-radius:8px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px;font-weight:780}.material-analysis-list{display:grid;gap:7px}.material-analysis-list article,.material-ppt-list article{padding:10px 11px;border:1px solid var(--sales-border);border-radius:9px;background:var(--sales-surface)}.material-analysis-list article>strong,.material-analysis-item-head strong,.material-ppt-list strong,.material-analysis-action-list strong{color:var(--sales-text);font-size:12.5px}.material-analysis-list small,.material-analysis-action-list small,.material-ppt-list small{display:block;margin-top:6px;color:var(--sales-text-muted);font-size:10px}.material-evidence-type{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:9.5px;font-weight:780}.material-evidence-type.fact{background:var(--sales-success-soft);color:var(--sales-success)}.material-evidence-type.inference{background:var(--sales-primary-soft);color:var(--sales-primary)}.material-evidence-type.pending{background:var(--sales-warning-soft);color:var(--sales-warning-text, #8a5a00)}.material-analysis-action-list{display:grid;gap:7px}.material-analysis-action-list>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;border:1px solid var(--sales-border);border-radius:9px;background:var(--sales-surface)}.material-analysis-action-list input{width:18px;height:18px;margin-top:1px;accent-color:var(--sales-primary)}.material-analysis-action-list span{min-width:0}.material-task-button{width:100%;min-height:var(--sales-touch-target)}.material-ppt-list{display:grid;gap:7px}.material-ppt-list article{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px}.material-ppt-list article>b{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:var(--sales-primary);color:var(--sales-on-primary);font-size:11px}.material-ppt-list article>div{min-width:0}.material-ppt-list input,.material-ppt-list textarea{width:100%;border:1px solid var(--sales-border);border-radius:8px;background:var(--sales-surface);color:var(--sales-text);font:inherit}.material-ppt-list input{min-height:38px;padding:0 9px;font-weight:760}.material-ppt-list textarea{min-height:76px;margin-top:6px;padding:8px 9px;resize:vertical}.material-analysis-notes{padding:10px 11px;border-left:3px solid var(--sales-warning);border-radius:6px;background:var(--sales-warning-soft)}.material-analysis-notes.muted{border-left-color:var(--sales-border-strong, var(--sales-border));background:var(--sales-surface-subtle)}.material-analysis-feedback{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-analysis-feedback button{min-height:32px;padding:0 8px;border-radius:7px;background:var(--sales-surface);color:inherit;font-weight:760}.customer-material-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);margin:0 0 var(--sales-space-3);padding:9px 10px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);background:var(--sales-primary-soft)}.customer-material-entry>div{display:flex;align-items:center;min-width:0;gap:8px;color:var(--sales-primary)}.customer-material-entry span{display:grid;min-width:0;gap:1px}.customer-material-entry strong{color:var(--sales-text);font-size:12px}.customer-material-entry small{overflow:hidden;color:var(--sales-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-material-entry>button{flex:0 0 auto;min-height:38px;padding:0 11px;border-radius:8px;background:var(--sales-primary);color:var(--sales-on-primary);font-size:11px;font-weight:780}.assistant-conclusion-answer{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:var(--sales-space-3);margin-top:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(135deg,var(--sales-primary-soft),var(--sales-surface) 72%)}.assistant-conclusion-answer>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--sales-on-primary);background:var(--sales-primary)}.assistant-conclusion-answer p{margin:2px 0 0;color:var(--sales-text);font-size:15px;font-weight:650;line-height:1.7;white-space:pre-line}.assistant-background-job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft)}.assistant-background-job-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--sales-radius-sm);background:var(--sales-primary);color:var(--sales-on-primary)}.assistant-background-job>div{min-width:0;display:grid;gap:var(--sales-space-1)}.assistant-background-job strong{color:var(--sales-text);font-size:var(--sales-font-card-title);line-height:1.4}.assistant-background-job p,.assistant-background-job small{margin:0;color:var(--sales-text-secondary);line-height:1.55}.assistant-background-job small{color:var(--sales-text-muted);font-size:var(--sales-font-meta)}.assistant-knowledge-answer{display:grid;gap:var(--sales-space-3);margin-top:var(--sales-space-3)}.assistant-knowledge-summary{position:relative;padding:var(--sales-space-4);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(135deg,var(--sales-primary-soft),var(--sales-surface));overflow:hidden}.assistant-knowledge-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--sales-primary)}.assistant-knowledge-summary span,.assistant-knowledge-summary h3,.assistant-knowledge-summary p,.assistant-knowledge-fact strong,.assistant-knowledge-fact p{display:block;margin:0;letter-spacing:0}.assistant-knowledge-summary span{margin-bottom:var(--sales-space-1);color:var(--sales-primary);font-size:12px;font-weight:700}.assistant-knowledge-summary h3{color:var(--sales-text);font-size:17px;line-height:1.4}.assistant-knowledge-summary p{margin-top:var(--sales-space-2);color:var(--sales-text);font-size:14px;font-weight:650;line-height:1.65}.assistant-knowledge-summary.compact{padding:var(--sales-space-3)}.assistant-knowledge-summary.compact p{margin-top:0}.assistant-knowledge-facts{display:grid;gap:var(--sales-space-2)}.assistant-knowledge-fact{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--sales-space-3);padding:var(--sales-space-3);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-md);background:var(--sales-surface)}.assistant-knowledge-fact-index{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:800}.assistant-knowledge-fact strong{color:var(--sales-text);font-size:14px;line-height:1.45}.assistant-knowledge-fact p{margin-top:var(--sales-space-1);color:var(--sales-text-secondary);font-size:13px;line-height:1.65;white-space:pre-line}.assistant-product-visual{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(180deg,var(--sales-primary-soft),var(--sales-surface))}.assistant-product-visual>header{display:flex;gap:var(--sales-space-2);align-items:center}.assistant-product-visual>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--sales-radius-sm);color:var(--sales-primary);background:var(--sales-surface)}.assistant-product-visual>header div{display:grid;gap:2px}.assistant-product-visual>header strong{color:var(--sales-text);font-size:15px}.assistant-product-visual>header small{color:var(--sales-text-muted);font-size:11px}.assistant-product-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.assistant-product-workflow>div{position:relative;display:grid;justify-items:center;align-content:start;gap:5px;min-width:0;text-align:center}.assistant-product-workflow span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--sales-on-primary);background:var(--sales-primary);font-size:11px;font-weight:800}.assistant-product-workflow strong{color:var(--sales-text-secondary);font-size:11px;line-height:1.4}.assistant-product-workflow svg{position:absolute;top:5px;right:-9px;color:var(--sales-primary)}.assistant-product-menu-grid{display:grid;gap:var(--sales-space-2)}.assistant-product-menu-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--sales-space-2);padding:var(--sales-space-2);border:1px solid var(--sales-divider);border-radius:var(--sales-radius-sm);background:var(--sales-surface)}.assistant-product-menu-grid article>div{display:grid;align-content:center;gap:3px}.assistant-product-menu-grid article strong{color:var(--sales-primary);font-size:13px}.assistant-product-menu-grid article small{color:var(--sales-text-muted);font-size:10px;line-height:1.35}.assistant-product-menu-grid ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.assistant-product-menu-grid li{padding:4px 7px;border-radius:999px;color:var(--sales-text-secondary);background:var(--sales-bg);font-size:11px;line-height:1.2}.assistant-product-tb{display:grid;gap:var(--sales-space-2);padding-top:var(--sales-space-2);border-top:1px solid var(--sales-divider)}.assistant-product-tb>strong{color:var(--sales-text);font-size:13px}.assistant-product-tb>div{display:grid;gap:6px}.assistant-product-tb p{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sales-space-2);margin:0;color:var(--sales-text-secondary);font-size:11px;line-height:1.45}.assistant-product-tb p span{color:var(--sales-primary);font-weight:800}.assistant-panel-detail{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(180deg,var(--sales-primary-soft),var(--sales-surface))}.assistant-panel-detail>header{display:flex;gap:var(--sales-space-2);align-items:center}.assistant-panel-detail>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--sales-radius-sm);color:var(--sales-primary);background:var(--sales-surface)}.assistant-panel-detail>header div{display:grid;gap:2px}.assistant-panel-detail>header strong{color:var(--sales-text);font-size:15px}.assistant-panel-detail>header small{color:var(--sales-text-muted);font-size:11px}.assistant-panel-detail ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.assistant-panel-detail li{display:flex;gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--sales-divider);border-radius:var(--sales-radius-sm);background:var(--sales-surface)}.assistant-panel-detail li span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;color:var(--sales-on-primary);background:var(--sales-primary);font-size:11px;font-weight:800}.assistant-panel-detail li strong{min-width:0;color:var(--sales-text);font-size:12px;line-height:1.4}.assistant-panel-detail>p{display:grid;gap:3px;margin:0;padding-top:var(--sales-space-2);border-top:1px solid var(--sales-divider);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.assistant-panel-detail>p strong{color:var(--sales-primary);font-size:12px}.assistant-entity-results{display:grid;gap:var(--sales-space-3)}.assistant-entity-results article{padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(180deg,var(--sales-surface),var(--sales-primary-soft));box-shadow:var(--sales-shadow-subtle)}.assistant-entity-results article>header{display:flex;gap:var(--sales-space-2);align-items:flex-start;margin-bottom:var(--sales-space-2)}.assistant-entity-results article>header>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--sales-radius-sm);color:var(--sales-primary);background:var(--sales-surface)}.assistant-entity-results header div{min-width:0;display:grid;gap:2px}.assistant-entity-results header small{color:var(--sales-text-muted);font-size:11px}.assistant-entity-results header strong{color:var(--sales-text);line-height:1.4}.assistant-entity-results header p{margin:0;color:var(--sales-text-muted);font-size:12px}.assistant-entity-results dl{display:grid;margin:0}.assistant-entity-results dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:var(--sales-space-2);padding:8px 0;border-top:1px solid var(--sales-divider)}.assistant-entity-results dt{color:var(--sales-text-muted);font-size:12px;font-weight:750}.assistant-entity-results dd{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.assistant-follow-up{display:grid;gap:var(--sales-space-2);padding:var(--sales-space-3);border-radius:var(--sales-radius-md);background:var(--sales-bg)}.assistant-follow-up>div{display:flex;gap:var(--sales-space-2);align-items:center;color:var(--sales-primary)}.assistant-follow-up>div strong{color:var(--sales-text);font-size:14px}.assistant-follow-up>p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.assistant-follow-up nav{display:grid;gap:6px}.assistant-follow-up button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 11px;border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-sm);color:var(--sales-primary);background:var(--sales-surface);text-align:left;font-size:12px;font-weight:650}@media(max-width:520px){.assistant-product-menu-grid article{grid-template-columns:1fr}.assistant-product-workflow strong{font-size:10px}.assistant-panel-detail ol{grid-template-columns:1fr}}.assistant-comparison-answer{display:grid;gap:var(--sales-space-3);margin-top:var(--sales-space-3)}.assistant-comparison-summary{display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--sales-space-2);align-items:start;padding:var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:var(--sales-primary-soft)}.assistant-comparison-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-primary)}.assistant-comparison-summary small,.assistant-comparison-summary p,.assistant-comparison-table p,.assistant-comparison-table strong,.assistant-comparison-decision p,.assistant-comparison-decision strong,.assistant-comparison-evidence{margin:0}.assistant-comparison-summary small{color:var(--sales-primary);font-size:var(--sales-font-meta);font-weight:800}.assistant-comparison-summary p{margin-top:3px;color:var(--sales-text);font-size:14px;font-weight:650;line-height:1.65}.assistant-comparison-shared{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);padding:0 var(--sales-space-1)}.assistant-comparison-shared span{padding:4px 9px;border-radius:999px;background:var(--sales-success-soft);color:var(--sales-success-text);font-size:12px;font-weight:800}.assistant-comparison-shared small{color:var(--sales-text-muted);font-size:11px}.assistant-comparison-definition,.assistant-comparison-scenario,.assistant-comparison-advantages{padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-md);background:var(--sales-surface)}.assistant-comparison-definition{border-left:3px solid var(--sales-primary)}.assistant-comparison-definition strong,.assistant-comparison-scenario h4,.assistant-comparison-advantages h4,.assistant-comparison-panel h4{margin:0;color:var(--sales-text);font-size:13.5px;line-height:1.45}.assistant-comparison-definition p,.assistant-comparison-panel p,.assistant-comparison-scenario p{margin:5px 0 0;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.65}.assistant-comparison-panels{display:grid;gap:var(--sales-space-2)}.assistant-comparison-panel{padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-md);background:var(--sales-surface)}.assistant-comparison-panel.is-left{border-color:var(--sales-primary-border);background:color-mix(in srgb,var(--sales-primary-soft) 36%,var(--sales-surface))}.assistant-comparison-target-group+.assistant-comparison-target-group{margin-top:var(--sales-space-2);padding-top:var(--sales-space-2);border-top:1px dashed var(--sales-divider)}.assistant-comparison-target-group>strong{color:var(--sales-text-secondary);font-size:11.5px}.assistant-comparison-targets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistant-comparison-targets span{padding:5px 8px;border:1px solid var(--sales-border);border-radius:999px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:11.5px;line-height:1.2}.assistant-comparison-panel.is-left .assistant-comparison-targets span{border-color:var(--sales-primary-border);color:var(--sales-primary)}.assistant-comparison-scenario{display:grid;gap:var(--sales-space-2);background:var(--sales-surface-muted)}.assistant-comparison-scenario h4,.assistant-comparison-scenario-context{grid-column:1 / -1}.assistant-comparison-scenario>div{padding:10px;border-radius:var(--sales-radius-sm);background:var(--sales-surface)}.assistant-comparison-scenario>div strong{color:var(--sales-primary);font-size:12px}.assistant-comparison-advantages ol{display:grid;gap:8px;margin:10px 0 0;padding-left:22px}.assistant-comparison-advantages li{padding-left:2px;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.6}.assistant-comparison-table{overflow:hidden;border:1px solid var(--sales-border);border-radius:var(--sales-radius-md);background:var(--sales-surface)}.assistant-comparison-table-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid var(--sales-border);background:var(--sales-surface)}.assistant-comparison-table-title strong{color:var(--sales-text);font-size:14px}.assistant-comparison-table-title small{color:var(--sales-text-muted);font-size:11px}.assistant-comparison-table-head,.assistant-comparison-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr)}.assistant-comparison-table-head{background:var(--sales-surface-muted);border-bottom:1px solid var(--sales-border)}.assistant-comparison-table-head>*,.assistant-comparison-row>*{min-width:0;padding:10px 9px;border-right:1px solid var(--sales-divider)}.assistant-comparison-table-head>*:last-child,.assistant-comparison-row>*:last-child{border-right:0}.assistant-comparison-table-head>span{align-self:center;color:var(--sales-text-muted);font-size:11px;font-weight:700}.assistant-comparison-table-head strong{display:grid;gap:2px;color:var(--sales-text);font-size:13px;line-height:1.35}.assistant-comparison-table-head strong:first-of-type{color:var(--sales-primary)}.assistant-comparison-table-head strong small{color:var(--sales-text-muted);font-size:10px;font-weight:500}.assistant-comparison-row+.assistant-comparison-row{border-top:1px solid var(--sales-divider)}.assistant-comparison-row>strong{color:var(--sales-text-secondary);font-size:11.5px;line-height:1.45}.assistant-comparison-row p{color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.assistant-comparison-row p:first-of-type{background:color-mix(in srgb,var(--sales-primary-soft) 42%,transparent);color:var(--sales-text)}.assistant-comparison-decision{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sales-space-2);align-items:start;padding:var(--sales-space-3);border-radius:var(--sales-radius-md);background:var(--sales-surface-muted);color:var(--sales-primary)}.assistant-comparison-decision strong{display:block;color:var(--sales-text);font-size:13px}.assistant-comparison-decision p{margin-top:3px;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.6}.assistant-comparison-evidence{padding:0 var(--sales-space-1);color:var(--sales-text-muted);font-size:11px;line-height:1.55}.assistant-comparison-facts{display:grid;gap:var(--sales-space-2)}.assistant-comparison-facts>div{padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-md)}.assistant-comparison-facts strong{color:var(--sales-text);font-size:13px}.assistant-comparison-facts p{margin:4px 0 0;color:var(--sales-text-secondary);font-size:12.5px;line-height:1.6}@media(min-width:700px){.assistant-comparison-panels,.assistant-comparison-scenario{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.assistant-comparison-table-head,.assistant-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-comparison-table-head>span,.assistant-comparison-row>strong{grid-column:1 / -1;border-right:0}.assistant-comparison-table-head>span{display:none}.assistant-comparison-row>strong{padding-bottom:5px;background:var(--sales-surface-muted)}}.assistant-catalog-answer{display:grid;gap:var(--sales-space-3, 12px);margin-top:var(--sales-space-3, 12px)}.assistant-catalog-summary{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--sales-space-3, 12px);align-items:start;padding:var(--sales-space-3, 12px);border:1px solid var(--sales-border, #dbe5f2);border-radius:var(--sales-radius-md, 8px);background:var(--sales-surface-muted, #f7f9fc)}.assistant-catalog-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--sales-radius-md, 8px);background:var(--sales-primary-soft, #eaf2ff);color:var(--sales-primary, #1769e8)}.assistant-catalog-summary div,.assistant-catalog-group{min-width:0}.assistant-catalog-summary small{display:block;margin-bottom:2px;color:var(--sales-text-secondary, #5f6f86);font-size:12px}.assistant-catalog-summary strong{color:var(--sales-text, #172033);font-size:17px;line-height:1.4}.assistant-catalog-summary p,.assistant-catalog-footnote{margin:5px 0 0;color:var(--sales-text-secondary, #5f6f86);font-size:13px;line-height:1.65}.assistant-catalog-groups{display:grid;grid-template-columns:1fr;gap:var(--sales-space-2, 8px)}.assistant-catalog-group{padding:var(--sales-space-3, 12px);border:1px solid var(--sales-border, #dbe5f2);border-radius:var(--sales-radius-md, 8px);background:var(--sales-surface, #fff)}.assistant-catalog-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2, 8px)}.assistant-catalog-group-head strong{color:var(--sales-text, #172033);font-size:14px}.assistant-catalog-group-head span{flex:0 0 auto;color:var(--sales-primary, #1769e8);font-size:12px;font-weight:700}.assistant-catalog-group>p{margin:6px 0 0;color:var(--sales-text-secondary, #5f6f86);font-size:12px;line-height:1.55}.assistant-catalog-group ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.assistant-catalog-group li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;color:var(--sales-text-secondary, #5f6f86);font-size:12px;line-height:1.5}.assistant-catalog-group li:before{content:"";width:5px;height:5px;margin-top:7px;border-radius:50%;background:var(--sales-primary, #1769e8);grid-row:1 / span 2}.assistant-catalog-group li strong,.assistant-catalog-group li small{grid-column:2;min-width:0}.assistant-catalog-group li strong{color:var(--sales-text, #172033);font-size:12.5px;font-weight:700}.assistant-catalog-group li small{margin-top:2px;color:var(--sales-text-secondary, #5f6f86);line-height:1.55;overflow-wrap:anywhere}.assistant-catalog-footnote{margin:0}.assistant-result-actions{display:flex;align-items:center;gap:var(--sales-space-2, 8px);margin-top:var(--sales-space-3, 12px);flex-wrap:wrap}.assistant-result-actions a{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:40px;padding-inline:16px;line-height:1.35;text-decoration:none}.assistant-result-actions .assistant-catalog-action{display:inline-flex;flex:0 0 auto;width:auto;min-width:0;align-items:center;justify-content:center;gap:var(--sales-space-2, 8px);padding-inline:var(--sales-space-3, 12px)}.assistant-result-actions .assistant-knowledge-action{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;flex:1 1 100%;width:100%;min-height:48px;align-items:center;gap:var(--sales-space-2);padding:0 14px;border-color:var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:760;box-shadow:none}.assistant-result-actions .assistant-knowledge-action span{min-width:0;text-align:left}.assistant-result-actions .assistant-detail-action{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;flex:1 1 100%;width:100%;min-width:0;min-height:46px;align-items:center;gap:var(--sales-space-2);padding:0 var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:760;line-height:1.35;box-shadow:none}.assistant-result-actions .assistant-detail-action span{min-width:0;text-align:left}.assistant-result-actions .assistant-knowledge-action>svg:last-child{justify-self:end;color:var(--sales-primary)}.assistant-result-actions .assistant-detail-action>svg:last-child{justify-self:end;color:var(--sales-primary)}.assistant-result-actions .assistant-knowledge-action:hover,.assistant-result-actions .assistant-knowledge-action:focus-visible{border-color:var(--sales-primary);background:var(--sales-primary-soft-strong, #e2edff);outline:none}.assistant-result-actions .assistant-knowledge-action:active{transform:translateY(1px)}.assistant-result-actions .assistant-detail-action:hover,.assistant-result-actions .assistant-detail-action:focus-visible{border-color:var(--sales-primary);background:var(--sales-primary-soft-strong, #e2edff);outline:none}.assistant-result-actions .assistant-detail-action:active{transform:translateY(1px);background:var(--sales-primary-soft-strong, #e2edff)}.assistant-result-actions .assistant-entity-action{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;flex:1 1 100%;width:100%;min-width:0;min-height:44px;align-items:center;gap:var(--sales-space-2);padding:0 var(--sales-space-3);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary);font-size:13px;font-weight:700;line-height:1.35;box-shadow:none}.assistant-result-actions .assistant-entity-action span{min-width:0;text-align:left}.assistant-result-actions .assistant-entity-action>svg:last-child{justify-self:end;color:var(--sales-text-muted)}.assistant-result-actions .assistant-entity-action:active{transform:translateY(1px);background:var(--sales-primary-soft-strong, #e2edff)}.assistant-thinking{min-height:112px;display:flex;align-items:center;justify-content:center;gap:12px;color:#1d4ed8}.assistant-thinking>div{display:grid;gap:4px}.assistant-thinking strong{color:#172033;font-size:14px}.assistant-thinking small{color:#748096;font-size:11.5px}.assistant-thinking-mark{display:inline-flex;align-items:center;gap:4px}.assistant-thinking-mark i{width:7px;height:7px;border-radius:50%;background:#1d64f2;animation:assistant-thinking-dot 1.1s ease-in-out infinite}.assistant-thinking-mark i:nth-child(2){animation-delay:.16s}.assistant-thinking-mark i:nth-child(3){animation-delay:.32s}.assistant-answer-empty{min-height:104px;display:grid;place-items:center;align-content:center;gap:8px;color:#8a96a8;text-align:center}.assistant-answer-empty p{max-width:290px;margin:0;color:#64748b;font-size:12.5px;line-height:1.55}@keyframes assistant-thinking-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@media(max-width:390px){.assistant-box-compact .assistant-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-box-compact .assistant-send-btn{grid-column:1 / -1}.assistant-box-compact .outline-btn{padding:0 7px}.assistant-voice-options{align-items:flex-start}.assistant-recognition-status{max-width:170px}.assistant-answer-head{display:grid;grid-template-columns:minmax(0,1fr)}.assistant-answer-tools{justify-content:flex-start}.assistant-answer-identity{max-width:100%}}.outline-wide{width:100%;height:44px;border-radius:14px;background:#fff;border:1px solid #d7e2f4;color:#1d64f2;font-size:14px;font-weight:760}.mine-relogin{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:0}.mine-screen>.page-header{margin-bottom:var(--sales-space-4)}.mine-screen>.page-header .brand-row{justify-content:center;text-align:center}.mine-screen>.page-header .brand-row h1{font-size:25px;line-height:1.2}.mine-profile-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;border-color:#d7e3f5;background:linear-gradient(145deg,#fff,#f5f9ff)}.mine-profile-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--sales-primary);box-shadow:0 8px 18px #1f67eb33;color:#fff;font-size:20px;font-weight:800}.mine-profile-copy{min-width:0}.mine-profile-copy>span{color:var(--sales-text-secondary);font-size:11px;font-weight:700}.mine-profile-copy h2{margin-top:2px}.mine-profile-copy p{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-size:13px}.mine-profile-copy p i{color:#9aa9bd;font-style:normal}.mine-profile-card>.badge{align-self:start;white-space:nowrap}.mine-session-notice{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:var(--sales-section-gap);padding:12px 14px;border:1px solid #cfe0fa;border-radius:var(--sales-radius-card);background:#f4f8ff;color:var(--sales-primary)}.mine-session-notice strong,.mine-session-notice p{display:block;margin:0}.mine-session-notice strong{font-size:13px}.mine-session-notice p{margin-top:2px;color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.mine-section-card,.mine-settings-card{overflow:hidden;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.mine-section-card{padding:var(--sales-card-padding)}.sales-identity-switcher{position:relative;z-index:4;display:grid;gap:12px;overflow:visible}.sales-identity-switcher .mine-section-heading{margin-bottom:0}.sales-identity-combobox{position:relative;display:grid;gap:6px}.sales-identity-combobox>span{color:var(--sales-text-secondary);font-size:12px;font-weight:700}.sales-identity-combobox-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border:1px solid var(--sales-border);border-radius:12px;background:#fff;padding:0 12px;color:var(--sales-text-secondary);box-shadow:var(--sales-shadow-control)}.sales-identity-combobox-control.is-open{border-color:var(--sales-primary);box-shadow:var(--sales-focus-ring);color:var(--sales-primary)}.sales-identity-combobox-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit}.sales-identity-combobox-options{position:absolute;z-index:20;top:calc(100% + 6px);right:0;left:0;overflow-y:auto;max-height:240px;border:1px solid var(--sales-border);border-radius:12px;background:#fff;padding:6px;box-shadow:0 16px 36px #14355c2e}.sales-identity-combobox-options button{display:grid;width:100%;min-height:52px;gap:3px;border:0;border-radius:9px;background:transparent;padding:8px 10px;text-align:left}.sales-identity-combobox-options button:hover,.sales-identity-combobox-options button[aria-selected=true]{background:var(--sales-primary-soft);color:var(--sales-primary)}.sales-identity-combobox-options button strong{font-size:14px}.sales-identity-combobox-options button span,.sales-identity-combobox-empty{color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.sales-identity-combobox-empty{padding:14px 10px;text-align:center}.sales-identity-active{display:flex;align-items:center;gap:8px;border-left:3px solid var(--sales-primary);border-radius:8px;background:#eef5ff;padding:10px 12px;color:var(--sales-primary);font-size:12px;line-height:1.5}.sales-identity-switch-notice{color:var(--sales-text-secondary);line-height:1.5}.mine-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mine-section-icon{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:12px;background:#eaf2ff;color:var(--sales-primary)}.mine-section-heading h2,.mine-section-heading p{margin:0}.mine-section-heading h2{color:var(--sales-text);font-size:17px;line-height:1.35}.mine-section-heading p{margin-top:2px;color:var(--sales-text-secondary);font-size:12px;line-height:1.45}.mine-settings-card{margin-bottom:var(--sales-section-gap)}.mine-settings-heading{margin:0;padding:16px 16px 12px}.mine-setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 16px;border:0;border-top:1px solid var(--sales-divider);background:#fff;text-align:left}.mine-setting-row>span{display:grid;gap:3px;min-width:0}.mine-setting-row strong{color:var(--sales-text);font-size:14px;line-height:1.4}.mine-setting-row small{color:var(--sales-text-secondary);font-size:12px;line-height:1.45}.mine-setting-row.is-link i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#edf4ff;color:var(--sales-primary);font-style:normal}.mine-setting-row.is-link:active{background:#f5f8fd}.sales-system-feedback-backdrop{align-items:flex-end}.sales-system-feedback-modal{width:min(100%,430px);max-height:88vh;overflow:auto;border-radius:24px 24px 0 0;padding:18px}.sales-system-feedback-modal>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.sales-system-feedback-modal>header span,.sales-system-feedback-modal>header p,.sales-system-feedback-modal>header h2{margin:0}.sales-system-feedback-modal>header span{color:var(--sales-primary);font-size:12px;font-weight:760}.sales-system-feedback-modal>header h2{margin-top:3px;font-size:21px}.sales-system-feedback-modal>header p{margin-top:4px;color:var(--sales-text-secondary);font-size:12px}.sales-system-feedback-modal>header button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:12px;background:#f1f5fb}.sales-system-feedback-form{display:grid;gap:12px}.sales-system-feedback-form label{display:grid;gap:6px;min-width:0}.sales-system-feedback-form label>span{color:var(--sales-text-secondary);font-size:12px;font-weight:700}.sales-system-feedback-form input,.sales-system-feedback-form select,.sales-system-feedback-form textarea{width:100%;border:1px solid var(--sales-border);border-radius:12px;padding:11px 12px;background:#fff;color:var(--sales-text);font:inherit}.sales-system-feedback-form textarea{resize:vertical;line-height:1.55}.sales-feedback-attachments{display:grid;gap:10px;padding:12px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface-soft)}.sales-feedback-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-feedback-attachment-heading>div{display:grid;gap:2px}.sales-feedback-attachment-heading strong{color:var(--sales-text);font-size:13px}.sales-feedback-attachment-heading small{color:var(--sales-text-secondary);font-size:11px}.sales-feedback-attachment-heading>span{min-width:38px;padding:5px 8px;border-radius:999px;background:#fff;color:var(--sales-primary);font-size:12px;font-weight:800;text-align:center}.sales-feedback-file-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-feedback-file-actions label{position:relative;display:flex;min-height:68px;flex-direction:row;align-items:center;gap:9px;padding:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sales-primary) 25%,var(--sales-border));border-radius:12px;background:#fff;color:var(--sales-primary);cursor:pointer}.sales-feedback-file-actions label>span{display:grid;gap:2px;color:inherit}.sales-feedback-file-actions label strong{font-size:13px}.sales-feedback-file-actions label small{color:var(--sales-text-secondary);font-size:10px;font-weight:500;line-height:1.35}.sales-feedback-file-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sales-feedback-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sales-feedback-file-grid article{position:relative;display:grid;min-width:0;gap:3px;margin:0;padding:0 0 7px;overflow:hidden;border:1px solid var(--sales-border);border-radius:10px;background:#fff}.sales-feedback-file-grid img,.sales-feedback-file-grid video{width:100%;height:74px;object-fit:cover;background:#e8eef8}.sales-feedback-file-grid article>button{position:absolute;top:5px;right:5px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:#101a2dc7;color:#fff}.sales-feedback-file-grid article>span,.sales-feedback-file-grid article>small{padding:0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-feedback-file-grid article>span{color:var(--sales-text);font-size:10px;font-weight:700}.sales-feedback-file-grid article>small{color:var(--sales-text-secondary);font-size:9px}.sales-feedback-upload-progress{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:11px}.sales-feedback-upload-progress>span{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--sales-primary) 25%,transparent);border-top-color:var(--sales-primary);border-radius:50%;animation:feedback-upload-spin .8s linear infinite}@keyframes feedback-upload-spin{to{transform:rotate(360deg)}}.sales-feedback-history-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.sales-feedback-history-files a{display:inline-flex;max-width:100%;align-items:center;gap:4px;padding:5px 8px;border-radius:8px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10px;text-decoration:none}.sales-system-feedback-history{margin-top:18px;padding-top:16px;border-top:1px solid var(--sales-divider)}.sales-system-feedback-history h3{margin:0 0 10px;font-size:16px}.sales-system-feedback-history>p{color:var(--sales-text-secondary);font-size:13px}.sales-system-feedback-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:11px 0;border-top:1px solid var(--sales-divider)}.sales-system-feedback-history article div{display:grid;gap:3px}.sales-system-feedback-history article small{color:var(--sales-text-secondary);font-size:11px}.sales-system-feedback-history article p{grid-column:1 / -1;margin:2px 0 0;color:var(--sales-text-secondary);font-size:12px;line-height:1.5}.bot-screen{background:#f4f7fb}.competitor-brief-card{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:var(--sales-space-4);align-items:center;margin-bottom:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.competitor-insight-count{display:grid;gap:var(--sales-space-2);align-content:center;min-height:76px;padding-right:var(--sales-space-4);border-right:1px solid var(--sales-divider)}.competitor-insight-count>span{color:var(--sales-text-muted);font-size:12px;font-weight:700}.competitor-insight-count strong{color:var(--sales-primary);font-size:30px;line-height:1}.competitor-insight-count small{margin-left:3px;color:var(--sales-text-secondary);font-size:12px;font-weight:700}.competitor-insight-hero{align-items:center}.competitor-insight-summary{display:grid;gap:var(--sales-space-2);min-width:0}.competitor-insight-hero em{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary-strong);font-size:12px;font-style:normal;font-weight:750}.competitor-insight-hero p{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.competitor-insight-loading,.competitor-insight-empty{display:flex;gap:var(--sales-space-3);align-items:center;margin-bottom:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface)}.competitor-insight-loading{color:var(--sales-text-muted);font-size:13px}.competitor-insight-loading svg{color:var(--sales-primary)}.competitor-empty-icon{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary)}.competitor-insight-empty>div{display:grid;gap:var(--sales-space-1);min-width:0}.competitor-insight-empty strong{color:var(--sales-text);font-size:15px;line-height:1.4}.competitor-insight-empty p{margin:0;color:var(--sales-text-muted);font-size:12px;line-height:1.5}.competitor-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:var(--sales-space-2);margin-bottom:var(--sales-space-3)}.competitor-signal-grid div{display:grid;gap:var(--sales-space-1);min-height:58px;padding:10px var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);text-align:center}.competitor-signal-grid div.active{background:var(--sales-surface-subtle)}.competitor-signal-grid strong{color:var(--sales-text);font-size:18px;line-height:1}.competitor-signal-grid span{color:var(--sales-text-muted);font-size:11px;font-weight:760}.competitor-question-panel{margin-bottom:12px}.competitor-playbook{display:grid;gap:8px;margin-bottom:12px;padding:14px;border:1px solid #e4e9f1;border-radius:18px;background:#fff}.competitor-playbook .section-title{margin-bottom:2px}.competitor-playbook p{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;margin:0;color:#475467;font-size:13px;line-height:1.55}.competitor-playbook p strong{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#eef4ff;color:#1d4ed8;font-size:12px}.competitor-analysis-list{display:grid;gap:12px;margin-bottom:12px}.competitor-analysis-card{display:grid;gap:10px;min-width:0;overflow:hidden;padding:15px;border:1px solid #e4e9f1;border-radius:18px;background:#fff;box-shadow:0 10px 24px #2337520b}.competitor-analysis-card header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.competitor-analysis-card header div{display:grid;gap:4px;min-width:0}.competitor-analysis-card header strong{color:#101828;font-size:16px;line-height:1.45}.competitor-analysis-card header span,.competitor-analysis-card p{color:#667085;font-size:13px;line-height:1.6}.competitor-analysis-card p{margin:0;overflow-wrap:anywhere}.competitor-keyword-row{display:flex;flex-wrap:wrap;gap:6px}.competitor-keyword-row span{max-width:100%;padding:4px 8px;border-radius:999px;background:#f3f0ff;color:#5b3fd6;font-size:12px;font-weight:780;overflow-wrap:anywhere}.competitor-keyword-row .competitor-keyword-more{min-width:30px;color:#667085;background:#f2f4f7;text-align:center}.competitor-analysis-grid{display:grid;gap:8px}.competitor-analysis-grid div,.competitor-compliance-note{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#f8fafc}.competitor-analysis-grid span{color:#98a2b3;font-size:12px;font-weight:820}.competitor-analysis-grid strong{color:#344054;font-size:13px;line-height:1.55}.competitor-compliance-note{border:1px solid #fee4e2;background:#fff8f7;color:#b42318;font-size:12.5px;line-height:1.55}.competitor-card-actions{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.competitor-card-actions button,.competitor-card-actions a{min-height:38px;border-radius:12px;padding:0 12px;background:#eef4ff;color:#1d4ed8;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.competitor-analysis-list{gap:14px;margin-inline:0}.competitor-analysis-card{gap:12px;padding:16px 14px 14px;border-color:#dce5f2;border-radius:20px;box-shadow:0 8px 24px #1c375a0f}.competitor-analysis-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.competitor-analysis-card header strong{display:-webkit-box;overflow:hidden;font-size:16px;line-height:1.42;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.competitor-analysis-card header span{font-size:12px;line-height:1.45}.competitor-analysis-card header>.badge{align-self:start;flex:0 0 auto;padding:3px 7px;font-size:11px}.competitor-keyword-row{gap:6px;overflow:hidden}.competitor-keyword-row span{padding:5px 8px;font-size:11px;line-height:1.25}.competitor-analysis-summary{display:-webkit-box;overflow:hidden;color:#526277!important;font-size:13px!important;line-height:1.65!important;-webkit-box-orient:vertical;-webkit-line-clamp:4}.competitor-analysis-grid{gap:0;overflow:hidden;border:1px solid #e5ebf3;border-radius:14px;background:#f8fafc}.competitor-analysis-grid div{position:relative;gap:3px;padding:11px 12px 11px 15px;border-radius:0;background:transparent}.competitor-analysis-grid div+div{border-top:1px solid #e7edf5}.competitor-analysis-grid div:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:#7aa2e3;content:""}.competitor-analysis-grid div:nth-child(2):before{background:#8b7bd8}.competitor-analysis-grid div:nth-child(3):before{background:#38a57c}.competitor-analysis-grid span{color:#718096;font-size:11px;letter-spacing:.02em}.competitor-analysis-grid strong{color:#26364d;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.competitor-compliance-note{padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.competitor-card-actions{grid-template-columns:minmax(0,1fr);gap:8px}.competitor-card-actions button,.competitor-card-actions a{width:100%;min-height:46px;border-radius:12px}.competitor-card-actions button{color:#fff;background:#2367d1}.competitor-card-actions a{min-height:40px;color:#35506f;background:#f3f6fa}}.ding-header{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e4e9f1;border-radius:18px;padding:14px;margin-bottom:14px;flex-wrap:wrap}.ding-header>div:nth-child(2){min-width:0;flex:1}.ding-header-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.ding-header-actions .tts-voice-select{height:30px;border-radius:8px;border:1px solid #d9e2ef;background:#fff;color:#1f2a44;padding:0 8px;font-size:11px;font-weight:600;cursor:pointer}.ding-header-actions .tts-voice-select:focus{outline:none;border-color:#1d64f2}.ding-header-actions .tts-toggle-icon{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:8px;border:1px solid #6ee7b7;background:#ecfdf5;color:#047857;cursor:pointer}.ding-header-actions .tts-toggle-icon.muted{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.ding-header-actions .tts-toggle-icon:hover{background:#d1fae5;border-color:#34d399}.ding-header-actions .tts-toggle-icon.muted:hover{background:#e2e8f0;border-color:#94a3b8}.ding-header h2{margin:0;font-size:16px}.ding-header p{margin:4px 0 0;color:#697386;font-size:12.5px}.bot-demo-guide{display:grid;gap:10px;margin-bottom:14px;border:1px solid #dce6f3;border-radius:18px;padding:12px;background:#fff;box-shadow:0 10px 24px #2738530d}.bot-demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bot-demo-head div{min-width:0;display:grid;gap:3px}.bot-demo-head span{color:#6b7890;font-size:12px;font-weight:760}.bot-demo-head strong{color:#111827;font-size:15px;line-height:1.35}.bot-demo-head button{flex:0 0 auto;min-width:86px;height:38px;border-radius:12px;background:#1d64f2;color:#fff;font-size:13px;font-weight:800}.bot-demo-head button:disabled{opacity:.58}.bot-demo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bot-demo-steps button{min-width:0;min-height:72px;display:grid;grid-template-columns:24px 1fr;grid-template-areas:"num title" "num desc";column-gap:8px;align-items:center;text-align:left;border:1px solid #dde6f2;border-radius:14px;padding:10px;background:#f8fbff;color:#263347}.bot-demo-steps button span{grid-area:num;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#e8eef8;color:#52637a;font-size:12px;font-weight:850}.bot-demo-steps button strong{grid-area:title;min-width:0;color:#111827;font-size:13px;line-height:1.2}.bot-demo-steps button small{grid-area:desc;min-width:0;color:#6b7890;font-size:11.5px;line-height:1.3}.bot-demo-steps button.active{border-color:#1d64f2;background:#eef5ff;box-shadow:inset 0 -3px #1d64f2}.bot-demo-steps button.active span{background:#1d64f2;color:#fff}.bot-demo-steps button.done{background:#f0fbf4;border-color:#bde8cb}.bot-demo-steps button.done span{background:#19a35b;color:#fff}.bot-demo-guide p{margin:0;color:#52637a;font-size:12.5px;line-height:1.5}.chat-flow{display:grid;gap:12px;padding-bottom:12px}.chat-end-anchor{display:block;min-height:1px}.time-chip{justify-self:center;min-height:24px;display:inline-flex;align-items:center;border-radius:999px;padding:0 10px;background:#e8edf5;color:#7b8495;font-size:11.5px}.chat-row{display:flex;gap:9px;align-items:flex-start}.chat-row.user{justify-content:flex-end}.chat-avatar{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#1d64f2;flex:0 0 auto;margin-top:2px}.chat-bubble{max-width:284px;background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:12px;box-shadow:0 8px 20px #2738530d}.chat-row.user .chat-bubble{background:#1d64f2;color:#fff;border-color:#1d64f2;border-bottom-right-radius:6px}.chat-row.bot .chat-bubble{border-bottom-left-radius:6px}.chat-bubble p{margin:0 0 10px;color:#253149;line-height:1.55;font-size:13.5px}.bot-text{display:grid;gap:5px;color:#253149;line-height:1.55;font-size:13.5px;white-space:normal}.bot-text-title{font-size:14.5px;color:#0f1b33;line-height:1.4}.bot-text-section{margin-top:4px;color:#14213b;font-size:13px}.bot-text-bullet{position:relative;padding-left:14px}.bot-text-bullet:before{content:"";position:absolute;left:1px;top:.68em;width:5px;height:5px;border-radius:999px;background:#1d64f2}.bot-text-space{height:4px}.bot-sku{background:linear-gradient(90deg,#eef4ff,#f5f8ff);color:#1d4ed8;font-weight:600;padding:1px 6px;border-radius:6px;font-size:.95em;border:1px solid #dbeafe;white-space:nowrap}.bot-sku-lg{font-size:13.5px;padding:2px 8px}.bot-text-eyebrow{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#1d64f2;background:#eff6ff;border:1px solid #dbeafe;padding:2px 8px;border-radius:999px;margin-bottom:4px;font-weight:600}.bot-text-products{gap:8px}.bot-product-card{border:1px solid #dfe7f2;border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#fff,#fafcff);margin-top:4px}.bot-product-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed #e2e8f0}.bot-product-code{font-size:11.5px;color:#6b7280;background:#f1f5f9;padding:1px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,monospace}.bot-product-fields{list-style:none;margin:0;padding:0;display:grid;gap:4px}.bot-product-fields li{display:grid;grid-template-columns:64px 1fr;gap:8px;font-size:12.5px;line-height:1.5;align-items:start}.bot-product-key{color:#1d64f2;font-weight:600;background:#eff6ff;padding:1px 6px;border-radius:4px;text-align:center;font-size:11.5px;white-space:nowrap}.bot-product-val{color:#1f2937;word-break:break-word}.bot-product-raw{margin:0;color:#374151;font-size:12.5px;line-height:1.55}.bot-text-tail{margin-top:8px;padding:8px 10px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#78350f;font-size:12.5px;line-height:1.55}.bot-text-para{display:block}.bot-text-seg{display:inline}.bot-screen .chat-row.bot .chat-bubble{color:var(--dt-text-primary, #152238);background:var(--dt-surface, #fff);border:1px solid var(--dt-border, #e2e8f0);border-radius:14px;box-shadow:0 6px 24px #15223814}.bot-text-title{display:block;margin:2px 0 12px;color:var(--dt-text-primary, #152238);font-size:18px;line-height:26px;font-weight:750}.bot-text-heading{display:block;margin:16px 0 8px;color:var(--dt-brand-strong, #0b5f4d);font-size:15px;line-height:23px;font-weight:700}.bot-text-evidence{display:block;margin:8px 0;padding:10px 12px;border-left:3px solid var(--dt-brand, #137a63);border-radius:6px;color:var(--dt-text-secondary, #526176);background:var(--dt-surface-subtle, #f6f8fa);font-size:12px;line-height:18px}.bot-text-divider{display:block;height:1px;margin:16px 0;background:var(--dt-divider, #edf1f5)}.bot-inline-strong{display:inline;color:var(--dt-text-primary, #152238);font-weight:700}.bot-inline-code{display:inline-block;margin:1px 2px;padding:2px 7px;border-radius:999px;color:var(--dt-brand-strong, #0b5f4d);background:var(--dt-brand-soft, #eaf6f2);font-family:inherit;font-size:12px;line-height:18px}.bot-card{position:relative;overflow:hidden;border:1px solid var(--dt-border, #e2e8f0);border-radius:14px;padding:20px;background:var(--dt-surface, #fff);box-shadow:0 6px 24px #15223814}.bot-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--dt-brand, #137a63)}.bot-card strong,.bot-suggestion strong{display:block;color:var(--dt-text-primary, #152238);font-size:15px;line-height:23px;margin-bottom:4px;font-weight:700}.bot-card span,.bot-suggestion span{display:block;color:var(--dt-text-secondary, #526176);font-size:12px;line-height:18px}.bot-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--dt-divider, #edf1f5)}.bot-card-actions.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-card-actions button{min-height:44px;padding:8px 12px;border-radius:10px;border:1px solid #b8d9cf;background:var(--dt-surface, #fff);color:var(--dt-brand-strong, #0b5f4d);font-size:13px;font-weight:700}.bot-card-actions button:first-child{border-color:var(--dt-brand, #137a63);background:var(--dt-brand, #137a63);color:#fff}.bot-card-actions button:hover:not(:disabled){border-color:var(--dt-brand-strong, #0b5f4d);transform:translateY(-1px);box-shadow:0 4px 12px #137a6329}.bot-card-actions button:focus-visible{outline:3px solid rgba(19,122,99,.22);outline-offset:2px}.bot-suggestion{border-radius:14px;background:#f6f9fe;padding:11px;margin-top:4px}.bot-suggestion small{display:block;margin-top:6px;color:#7b8495;font-size:12px;line-height:1.45}.bot-compliance{display:inline-flex;align-items:center;gap:5px;margin-top:10px;border-radius:999px;background:var(--dt-success-soft, #f0fdf4);color:var(--dt-success, #15803d);padding:5px 9px;font-size:12px;font-weight:760}.bot-query-box{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;margin-top:8px;align-items:end}.bot-query-box textarea{min-height:48px;max-height:96px;resize:vertical;border:1px solid #dfe7f2;border-radius:12px;padding:10px;background:#fbfdff;color:#253149;font:inherit;font-size:13px;line-height:1.5}.bot-query-box textarea:focus{outline:none;border-color:#8eb8ff;box-shadow:0 0 0 3px #1d64f21f}.bot-query-box button{height:48px;border-radius:11px;background:#1d64f2;color:#fff;font-size:12.5px;font-weight:800}.bot-query-box button:disabled{opacity:.55}.bot-live-reply{margin-top:10px;border-radius:12px;background:#f6f9fe;padding:10px;color:#42526a;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.bot-composer{position:sticky;bottom:0;display:grid;gap:8px;margin:0 -20px;padding:10px 20px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#f4f7fb00,#f4f7fb 18%);z-index:9}.bot-quick-prompts{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.bot-quick-prompts::-webkit-scrollbar{display:none}.bot-quick-prompts button{flex:0 0 auto;min-height:var(--sales-touch-target);border:1px solid var(--sales-border);border-radius:999px;padding:0 12px;background:#ffffffeb;color:#344054;font-size:12px;font-weight:760}.bot-quick-prompts button:disabled{opacity:.55}.bot-composer .bot-query-box{margin-top:0}.bot-input-bar{display:grid;grid-template-columns:122px 1fr;gap:8px}.bot-input-bar button{height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#111827;color:#fff;font-size:13px;font-weight:760}.bot-input-bar .text-input{background:#fff;color:#5f6b7d;border:1px solid #dfe6ef;justify-content:flex-start;padding:0 12px}.bot-action-notice{justify-self:start}.compliance-hero{text-align:center}.shield{width:76px;height:76px;margin:0 auto 16px;display:grid;place-items:center;border-radius:24px;background:#ecfdf3;color:#16803c;font-weight:820}.simple-row{justify-content:space-between;color:#1f2937}.bottom-nav{height:var(--sales-bottom-nav-height);position:absolute;left:0;right:0;bottom:0;border-top:1px solid var(--sales-border);background:color-mix(in srgb,var(--sales-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:repeat(5,1fr);padding:5px 8px 8px}.bottom-nav button{background:transparent;color:var(--sales-text-secondary);font-size:11.5px;display:grid;place-items:center;gap:4px}.bottom-nav button.active{color:var(--sales-primary);font-weight:var(--sales-weight-action)}.nav-icon{color:currentColor}.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr;background:#f5f7fb;color:#111827}.admin-sidebar{background:#0b1220;color:#dbe7ff;padding:24px 16px;display:flex;flex-direction:column;gap:22px}.admin-brand{display:flex;align-items:center;gap:12px;min-height:52px}.admin-logo{width:94px;height:42px;display:block;flex:0 0 auto;border:1px solid rgba(219,229,241,.72);border-radius:9px;background:#fff;object-fit:contain;padding:3px 6px}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{color:#fff;font-size:17px}.admin-brand span{margin-top:3px;color:#8fa3c4;font-size:12px}.admin-mobile-menu-btn,.admin-mobile-drawer{display:none}.admin-nav{display:grid;gap:18px}.admin-nav-section{display:grid;gap:6px}.admin-nav-heading{padding:0 12px;color:#64758f;font-size:11px;font-weight:820;letter-spacing:0}.admin-nav-group{display:grid;gap:4px}.admin-nav button,.admin-nav-parent{min-height:40px;border-radius:12px;padding:8px 11px;display:flex;align-items:center;gap:10px;background:transparent;color:#9fb0cc;text-align:left;font-weight:680;width:100%}.admin-nav button.active,.admin-nav-parent.active,.admin-nav-group.active-group>.admin-nav-parent{background:#172238;color:#fff;box-shadow:inset 3px 0 #4f8cff}.admin-nav-count{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#9fb0cc29;color:#b8c8e4;font-size:11px;font-weight:820}.admin-side-note{margin-top:auto;display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(151,176,214,.18);border-radius:14px;padding:13px;color:#bfd0ec;font-size:12.5px;line-height:1.55;background:#ffffff0a}.admin-side-note svg{color:#36c275;flex:0 0 auto}.admin-side-note span{display:grid;gap:4px}.admin-side-note strong{color:#dce7f7;font-size:12.5px}.admin-side-note button{width:fit-content;padding:0;background:transparent;color:#93add2;font-size:12px;text-align:left}.admin-side-note button:hover{color:#fff}.admin-mobile-logout{width:100%;min-height:44px;margin-top:12px;border:1px solid #d7e0ee;border-radius:8px;background:#fff;color:#52637a;font-weight:700}.admin-main{min-width:0;width:100%;padding:26px 30px 34px}.admin-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.admin-topbar p{margin:0 0 5px;color:#64748b;font-size:13px}.admin-topbar h1{margin:0;color:#0f172a;font-size:28px;letter-spacing:0}.admin-actions{display:flex;gap:10px}.admin-context-nav{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;margin:-6px 0 20px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a09}.admin-context-toggle{flex:0 0 auto;height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 12px;background:#f2f6fb;color:#334155;font-size:13px;font-weight:760}.admin-context-toggle svg{transition:transform .16s ease}.admin-context-nav.collapsed .admin-context-toggle svg{transform:rotate(-90deg)}.admin-context-tabs{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.admin-context-tabs button{height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;padding:0 13px;background:transparent;border:1px solid #dbe5f1;color:#475569;font-weight:720}.admin-context-tabs button.active{background:#eaf2ff;border-color:#bdd5ff;color:#1d4ed8}.admin-actions button,.admin-panel-header button,.admin-review-card button{height:38px;border-radius:10px;padding:0 14px;background:#fff;border:1px solid #d9e2ef;color:#1f2a44;font-weight:720}.admin-panel-header button.quiet{height:auto;min-height:28px;border:0;border-radius:6px;padding:0 4px;background:transparent;color:#64748b;font-size:12px}.admin-panel-header button.quiet:hover{color:#1d4ed8;background:#f1f5f9}.admin-actions button.dark,.admin-review-card button:last-child{background:#1d64f2;border-color:#1d64f2;color:#fff}.admin-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.9fr);gap:18px;align-items:start}.admin-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:14px}.admin-kpi,.admin-panel{background:#fff;border:1px solid #e3e9f2;border-radius:8px;box-shadow:0 10px 28px #0f172a0a}.admin-kpi{min-height:124px;padding:18px}.admin-kpi span,.admin-kpi small{display:block;color:#64748b}.admin-kpi strong{display:block;margin:13px 0 8px;color:#0f172a;font-size:34px;letter-spacing:0}.admin-panel{padding:18px}.admin-panel.wide{min-width:0}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.admin-panel-header h2{margin:0;color:#0f172a;font-size:17px;letter-spacing:0}.admin-progress-list{display:grid;gap:12px}.admin-progress-line{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:50px;padding:0 14px;border-radius:8px;background:#f8fafc}.admin-progress-line span{color:#475569}.admin-progress-line strong{color:#1d64f2;font-size:18px}.admin-task-list,.admin-question-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.admin-task-list li,.admin-question-list li{border:1px solid #e6edf6;border-radius:8px;padding:13px;background:#fbfdff}.admin-task-list strong,.admin-task-list span{display:block}.admin-task-list strong{color:#0f172a;margin-bottom:5px}.admin-task-list span,.admin-question-list li{color:#64748b;line-height:1.45}.admin-question-list li{display:grid;gap:7px}.admin-usage-list{display:grid;gap:10px}.admin-feedback-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.admin-feedback-list li{min-width:0;display:grid;gap:7px;border:1px solid #e6edf6;border-radius:8px;padding:12px 13px;background:#fbfdff;color:#64748b;line-height:1.45}.feedback-title-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.feedback-title-row strong{min-width:0;color:#0f172a;font-size:13px;line-height:1.45}.admin-feedback-list span,.admin-feedback-list p{margin:0;color:#64748b;font-size:12px}.admin-usage-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;border:1px solid #e6edf6;border-radius:8px;padding:12px 13px;background:#fbfdff}.admin-usage-item span{color:#0f172a;font-weight:780}.admin-usage-item strong{color:#1d64f2;font-size:18px;letter-spacing:0}.admin-usage-item small{grid-column:1 / -1;color:#64748b;line-height:1.45}.admin-question-list strong,.admin-question-list span{display:block}.admin-question-list strong{color:#0f172a;font-size:13px}.admin-question-list span{color:#64748b;font-size:12px}.admin-table{width:100%;border-collapse:collapse;table-layout:fixed}.source-table th:nth-child(1),.source-table td:nth-child(1){width:26%}.source-table th:nth-child(2),.source-table td:nth-child(2){width:18%}.source-table th:nth-child(6),.source-table td:nth-child(6){width:10%}.knowledge-access-toolbar{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;margin:0 0 16px}.knowledge-access-toolbar label,.knowledge-range-form label{display:grid;gap:6px}.knowledge-access-toolbar span,.knowledge-range-form span{color:#64748b;font-size:12px;font-weight:760}.knowledge-access-toolbar input,.knowledge-access-toolbar select,.knowledge-range-form input,.knowledge-range-form select,.knowledge-range-form textarea{min-height:38px;width:100%;border:1px solid #dbe5f1;border-radius:8px;padding:0 10px;background:#fff;color:#172033;font:inherit}.knowledge-range-form textarea{min-height:82px;padding:10px;resize:vertical}.range-wizard{display:grid;gap:16px}.range-wizard-section{display:grid;gap:10px}.range-wizard-section>span{color:#64748b;font-size:12px;font-weight:760}.range-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.range-choice-grid button{min-height:92px;display:grid;gap:6px;align-content:start;border:1px solid #e0e8f3;border-radius:8px;padding:12px;background:#fff;text-align:left}.range-choice-grid button.selected{border-color:#1d64f2;background:#eef5ff}.range-choice-grid strong{color:#172033;font-size:14px}.range-choice-grid small{color:#64748b;font-size:12px;line-height:1.45}.range-preview{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:8px;padding:14px;background:#f8fbff}.range-preview>span{color:#64748b;font-size:12px;font-weight:760}.range-preview strong{color:#172033;font-size:16px}.range-preview p{margin:0;color:#475569;line-height:1.5}.range-preview dl{display:grid;grid-template-columns:72px 1fr;gap:6px 10px;margin:2px 0 0}.range-preview dt{color:#64748b;font-size:12px}.range-preview dd{margin:0;color:#172033;font-size:12px;font-weight:720}.inline-message{margin:0 0 12px;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:720}.inline-message.success{background:#ecfdf5;color:#047857}.inline-message.danger{background:#fef2f2;color:#b91c1c}.controlled-action-screen{min-height:100%;background:#f4f7fb}.controlled-action-state{display:grid;min-height:220px;place-items:center;gap:12px;text-align:center}.controlled-action-state.is-error{color:#b91c1c}.controlled-action-state h2,.controlled-action-state p{margin:0}.controlled-action-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;border-color:#c9daf7;background:linear-gradient(145deg,#fff,#edf4ff)}.controlled-action-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#1264d8;background:#dceaff}.controlled-action-hero h2{margin:3px 0 6px;font-size:21px;color:#102a4c}.controlled-action-hero p{margin:0;color:#5f7088;line-height:1.55}.controlled-action-hero .eyebrow{color:#1264d8;font-size:12px;font-weight:800}.controlled-action-status{padding:7px 10px;border-radius:999px;white-space:nowrap;color:#9a5b00;background:#fff3d6;font-size:12px;font-weight:800}.controlled-action-status.is-completed,.controlled-action-status.is-executed{color:#047857;background:#dcfce7}.controlled-action-status.is-failed,.controlled-action-status.is-rejected,.controlled-action-status.is-expired{color:#b91c1c;background:#fee2e2}.controlled-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden}.controlled-action-summary>div{padding:17px 18px;border-right:1px solid #e3eaf3}.controlled-action-summary>div:last-child{border-right:0}.controlled-action-summary span{display:block;margin-bottom:5px;color:#718096;font-size:12px}.controlled-action-summary strong{color:#172b4d;font-size:14px}.controlled-action-changes .section-title{margin-bottom:4px}.controlled-action-change-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0;border-top:1px solid #e7edf5}.controlled-action-change-list article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#1264d8;background:#e8f1ff;font-size:12px;font-weight:800}.controlled-action-change-list strong{color:#172b4d}.controlled-action-change-list p{margin:5px 0;color:#52637a;line-height:1.5}.controlled-action-change-list small{color:#8290a4}.controlled-action-empty{padding:24px 0 8px;color:#718096}.controlled-action-confirmation{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#c9daf7}.controlled-action-confirmation strong{color:#102a4c}.controlled-action-confirmation p{margin:5px 0 0;color:#64748b;line-height:1.5}.controlled-action-confirmation .primary-btn{min-width:150px}@media(max-width:700px){.controlled-action-hero{grid-template-columns:auto minmax(0,1fr)}.controlled-action-status{grid-column:1 / -1;justify-self:start}.controlled-action-summary{grid-template-columns:1fr}.controlled-action-summary>div{border-right:0;border-bottom:1px solid #e3eaf3}.controlled-action-summary>div:last-child{border-bottom:0}.controlled-action-confirmation{align-items:stretch;flex-direction:column}.controlled-action-confirmation .primary-btn{width:100%;min-height:46px}}.business-modal-error{margin:0 16px 12px}.form-field-optional{color:#94a3b8;font-size:11px;font-style:normal;font-weight:400;margin-left:6px}.admin-grid-message{grid-column:1 / -1;margin-bottom:0}.empty-state{border:1px dashed #cbd5e1;border-radius:8px;padding:18px;color:#64748b;background:#f8fafc;font-size:13px;line-height:1.5}.table-action-row{display:flex;flex-wrap:wrap;gap:6px}.table-action-row button{min-height:30px;border:1px solid #dbe5f1;border-radius:7px;padding:0 9px;background:#fff;color:#2456a6;font-size:12px;font-weight:760}.table-action{min-height:30px;border:1px solid #dbe5f1;border-radius:7px;padding:0 10px;background:#fff;color:#2456a6;font-size:12px;font-weight:760;cursor:pointer}.table-action:hover{border-color:#2f6df6;color:#1f5eea}.employees-admin-grid .admin-panel.wide{padding:18px 20px 22px}.employee-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px}.employee-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);cursor:pointer;transition:all .15s ease;font:inherit;color:inherit;text-align:left}button.employee-stat{cursor:pointer}div.employee-stat{cursor:default}.employee-stat:hover{border-color:#b9cdf2;box-shadow:var(--admin-shadow-hover)}.employee-stat.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);box-shadow:inset 3px 0 0 var(--admin-color-primary)}.employee-stat-num{font-size:22px;font-weight:700;color:var(--admin-color-text);line-height:1.1}.employee-stat-num.ok{color:var(--admin-color-success)}.employee-stat-num.off{color:var(--admin-color-text-muted)}.employee-stat-num.warn{color:var(--admin-color-warning)}.employee-stat.warn{border-color:#f5d49a;background:var(--admin-color-warning-soft)}.employee-stat-label{font-size:11.5px;color:var(--admin-color-text-muted);font-weight:500}.employee-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.employee-search{flex:1 1 200px;min-width:180px;padding:8px 12px;min-height:38px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);font-size:13px;background:var(--admin-color-surface);color:var(--admin-color-text);transition:border-color .15s ease}.employee-search:focus{outline:none;border-color:var(--admin-color-primary);box-shadow:0 0 0 3px #1d64f21a}.employee-select{min-height:38px;padding:8px 10px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);font-size:13px;background:var(--admin-color-surface);color:var(--admin-color-text);cursor:pointer;min-width:110px}.employee-select:focus{outline:none;border-color:var(--admin-color-primary)}.employee-reset{min-height:38px;padding:7px 12px;border:1px solid var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);border-radius:var(--admin-control-radius);font-size:12.5px;cursor:pointer}.employee-reset:hover{border-color:#b9cdf2;background:var(--admin-color-primary-soft);color:var(--admin-color-primary-hover)}.employee-result-count{margin-left:auto;font-size:12px;color:var(--admin-color-text-muted);font-weight:500}.employee-empty{padding:40px 20px;text-align:center;background:var(--admin-color-surface-subtle);border:1px dashed var(--admin-color-border);border-radius:var(--admin-panel-radius);display:flex;flex-direction:column;align-items:center;gap:6px}.employee-empty strong{font-size:14px;color:var(--admin-color-text)}.employee-empty span{font-size:12.5px;color:var(--admin-color-text-muted)}.employee-group{margin-bottom:14px}.employee-group-head{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:12.5px;color:var(--admin-color-text-secondary)}.employee-group-head strong{font-size:13px;color:var(--admin-color-text);font-weight:600}.employee-group-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.employee-group-dot.tone-green{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.employee-group-dot.tone-gray{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af2e}.employee-group-count{margin-left:4px;font-size:11.5px;color:var(--admin-color-text-muted)}.employee-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.employee-card{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--admin-color-surface);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);transition:all .15s ease}.employee-card:hover{border-color:#b9cdf2;box-shadow:var(--admin-shadow-hover)}.employee-card.is-disabled{opacity:.62;background:var(--admin-color-surface-subtle)}.employee-pagination{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-color-divider)}.employee-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;position:relative;background:#94a3b8;letter-spacing:-.5px}.employee-avatar.tone-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.employee-avatar.tone-orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.employee-avatar.tone-blue{background:linear-gradient(135deg,#3b82f6,#1d64f2)}.employee-avatar.tone-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.employee-avatar.tone-green{background:linear-gradient(135deg,#10b981,#059669)}.employee-avatar.tone-gray{background:linear-gradient(135deg,#94a3b8,#64748b)}.employee-body{display:flex;flex-direction:column;gap:6px;min-width:0}.employee-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.employee-name{font-size:14.5px;color:var(--admin-color-text);font-weight:600}.employee-meta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--admin-color-text-muted)}.employee-meta-item{display:inline-flex;align-items:center;gap:4px}.employee-access-row{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--admin-font-size-xs)}.employee-access-row span{padding:3px 8px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);color:var(--admin-color-text-muted);background:var(--admin-color-surface-subtle)}.employee-access-row span.on{color:var(--admin-color-success);border-color:var(--admin-color-success);background:var(--admin-color-success-soft)}.employee-role-picker{margin:0;padding:12px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);display:grid;gap:8px}.employee-role-picker legend{padding:0 4px;color:var(--admin-color-text);font-weight:600}.employee-role-picker legend small{margin-left:8px;color:var(--admin-color-text-muted);font-weight:400}.employee-role-picker>label,.employee-access-settings>label{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.employee-role-picker input,.employee-access-settings input{flex:0 0 auto;margin-top:3px}.employee-role-picker label>span,.employee-access-settings label>span{display:grid;gap:2px}.employee-role-picker small,.employee-access-settings small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.employee-access-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-modal:has(.employee-access-wizard){width:min(var(--admin-modal-width-lg, 720px),100%)}.employee-access-wizard{display:grid;gap:var(--admin-space-4, 16px)}.employee-access-step{display:grid;gap:var(--admin-space-3, 12px);padding:var(--admin-space-4, 16px);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface)}.employee-access-step>header{display:flex;align-items:center;gap:var(--admin-space-3, 12px)}.employee-access-step>header>span{width:26px;height:26px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:800}.employee-access-step>header>div{display:grid;gap:2px}.employee-access-step>header strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm, 13px)}.employee-access-step>header small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.employee-access-step-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 12px)}.employee-access-warning{padding:9px 11px;border:1px solid var(--admin-color-warning-border, var(--admin-color-border));border-radius:var(--admin-control-radius);background:var(--admin-color-warning-soft);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.employee-access-success{padding:9px 11px;border:1px solid var(--admin-color-success);border-radius:var(--admin-control-radius);background:var(--admin-color-success-soft);color:var(--admin-color-success);font-size:var(--admin-font-size-xs)}.employee-role-scope-picker>.employee-role-scope-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--admin-space-3, 12px);padding:9px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.employee-role-scope-picker>.employee-role-scope-row.selected{grid-template-columns:minmax(0,1fr) minmax(200px,.72fr);border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}.employee-role-scope-row>label:first-child{display:flex;align-items:flex-start;min-width:0;gap:8px}.employee-role-scope-picker{max-height:390px;align-content:start;overflow-x:hidden;overflow-y:auto}.employee-role-scope-row>label:first-child>input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;margin:1px 0 0;padding:0}.employee-role-scope-row>label:first-child>span{flex:1 1 auto;min-width:0;grid-template-columns:minmax(0,1fr)}.employee-role-scope-row>label:first-child strong,.employee-role-scope-row>label:first-child small{overflow-wrap:anywhere;line-height:1.45;white-space:normal}.employee-role-team-scope{display:grid;gap:4px}.employee-role-team-scope>span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.employee-role-team-scope select{width:100%;min-width:0}.employee-access-settings input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0}.employee-effective-permissions{display:grid;overflow:hidden;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.employee-effective-permissions-head,.employee-effective-permissions article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr);align-items:center;gap:var(--admin-space-3, 12px);padding:10px 12px;border-bottom:1px solid var(--admin-color-divider)}.employee-effective-permissions-head{display:flex;justify-content:space-between;background:var(--admin-color-surface)}.employee-effective-permissions-head span,.employee-effective-permissions p,.employee-effective-permissions small,.employee-effective-permissions article>span,.employee-effective-permissions article>em{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-style:normal}.employee-effective-permissions p{margin:0;padding:14px 12px}.employee-effective-permissions article:last-child{border-bottom:0}.employee-effective-permissions article>div{display:grid;gap:2px}.employee-effective-permissions article>em{justify-self:end;color:var(--admin-color-primary);font-weight:700;text-align:right}@media(max-width:720px){.employee-access-settings,.employee-access-step-fields,.employee-role-scope-picker>.employee-role-scope-row,.employee-role-scope-picker>.employee-role-scope-row.selected,.employee-effective-permissions article{grid-template-columns:1fr}.employee-effective-permissions article>em{justify-self:start;text-align:left}}.role-permission-help{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}.role-permission-help>span{display:grid;gap:3px}.role-permission-help small{color:var(--admin-color-text-secondary)}.role-permission-list{display:grid;gap:10px}.role-permission-list section{padding:12px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.role-permission-list header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.role-permission-list header select{width:min(180px,52%);min-height:34px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text)}.role-permission-list section>div{display:flex;flex-wrap:wrap;gap:7px}.role-permission-list section>div label{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.employee-ding-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.employee-ding-id{font-family:ui-monospace,SF Mono,JetBrains Mono,monospace;font-size:11.5px;padding:2px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;color:#334155}.employee-ding-state{font-size:11.5px;font-weight:500}.employee-ding-state.ok{color:var(--admin-color-success)}.employee-ding-state.warn{color:var(--admin-color-warning)}.employee-link-btn{background:var(--admin-color-surface);border:1px solid var(--admin-color-border);color:var(--admin-color-primary);padding:2px 10px;border-radius:7px;font-size:11.5px;cursor:pointer;transition:all .15s ease}.employee-link-btn:hover{background:var(--admin-color-primary-soft);border-color:#9dbcf4}.employee-link-btn.warn{border-color:#f5d49a;color:var(--admin-color-warning);background:var(--admin-color-warning-soft)}.employee-link-btn.warn:hover{background:#ffedd5;border-color:#fb923c}.employee-source-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.employee-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;border:1px solid transparent}.employee-chip.tone-blue{background:#eff6ff;color:#1d4ed8;border-color:#dbeafe}.employee-chip.tone-purple{background:#f5f3ff;color:#6d28d9;border-color:#ede9fe}.employee-chip.tone-green{background:#ecfdf5;color:#047857;border-color:#d1fae5}.employee-chip.tone-red{background:#fef2f2;color:#b91c1c;border-color:#fee2e2}.employee-chip.tone-gray{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.employee-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.employee-action{min-height:32px;padding:6px 14px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;min-width:72px}.employee-action.primary{background:var(--admin-color-primary);color:#fff;border-color:var(--admin-color-primary)}.employee-action.primary:hover{background:var(--admin-color-primary-hover);border-color:var(--admin-color-primary-hover)}.employee-action.danger{background:var(--admin-color-surface);color:var(--admin-color-danger);border-color:#fecaca}.employee-action.danger:hover{background:var(--admin-color-danger-soft);border-color:#fca5a5}.employee-action.success{background:var(--admin-color-surface);color:var(--admin-color-success);border-color:#a7f3d0}.employee-action.success:hover{background:var(--admin-color-success-soft);border-color:#6ee7b7}@media(max-width:1100px){.employee-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.employee-stats{grid-template-columns:repeat(2,1fr)}.employee-card{grid-template-columns:40px 1fr}.employee-actions{grid-column:1 / -1;flex-direction:row;justify-content:stretch}.employee-action{flex:1}}.academic-events-admin{display:grid;gap:14px}.academic-event-tabs{width:fit-content}.academic-event-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.academic-event-kpis>div{display:grid;gap:4px;min-height:104px;border:1px solid var(--admin-color-border, #e2e8f0);border-radius:8px;padding:15px 16px;background:var(--admin-color-surface, #fff)}.academic-event-kpis span{color:var(--admin-color-text-muted, #64748b);font-size:11px;font-weight:700}.academic-event-kpis strong{color:var(--admin-color-text, #172033);font-size:24px;line-height:1.15}.academic-event-kpis small{color:var(--admin-color-text-secondary, #52637a);font-size:11px}.academic-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;align-items:start;gap:14px}.academic-event-main{display:grid;min-width:0;gap:14px}.academic-event-side{position:sticky;top:16px;display:grid;gap:12px}.academic-event-side h3,.academic-event-detail h3{margin:0;color:#172033;font-size:14px}.academic-event-side p{margin:9px 0 0;color:#52637a;font-size:11.5px;line-height:1.6}.academic-event-side dl{display:grid;gap:9px;margin:12px 0 0}.academic-event-side dl div{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f6;padding-bottom:8px}.academic-event-side dt{color:#64748b;font-size:12px}.academic-event-side dd{margin:0;color:#172033;font-weight:800}.academic-event-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.academic-event-toolbar h2{margin:0;font-size:17px}.academic-event-toolbar p{margin:4px 0 0;color:#64748b;font-size:12px}.academic-event-toolbar-actions{display:flex;gap:8px}.academic-event-toolbar-actions button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.academic-event-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:14px 0;border:1px solid #dce4ee;border-radius:8px;padding:4px 5px 4px 10px;background:#fff}.academic-event-search input{min-width:0;border:0;outline:0;padding:8px 4px}.academic-event-search button{min-height:32px}.academic-event-table tr.selected td{background:#f5f9ff}.academic-event-table td{vertical-align:top}.academic-event-table td>span,.academic-event-table td>small{display:block;margin-top:4px;color:#64748b;font-size:11px}.academic-event-name{display:flex!important;align-items:flex-start;gap:7px;margin-top:0!important}.academic-event-name strong{color:#172033;font-size:12.5px;line-height:1.45}.academic-event-warning{color:#9a6700!important}.academic-event-detail{display:grid;gap:16px}.academic-event-detail-backdrop{z-index:70}.academic-event-detail-modal{width:min(960px,100%);max-height:min(820px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain}.academic-event-detail-modal>.admin-panel-header{z-index:2;margin:-18px -18px 16px;padding:18px;border-bottom:1px solid var(--admin-color-divider, #e8eef6);background:var(--admin-color-surface, #fff)}.academic-event-detail-state{min-height:220px;display:grid;place-content:center;gap:10px;color:var(--admin-color-text-muted, #64748b);text-align:center}.academic-event-detail-state.danger strong{color:var(--admin-color-danger, #b91c1c)}.academic-event-detail-state button{justify-self:center}.academic-event-detail-tabs{display:flex;gap:4px;margin:-4px 0 12px;padding:4px;overflow-x:auto;border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f6f8fb);scrollbar-width:none}.academic-event-detail-tabs button{flex:1 0 auto;min-height:36px;border:0;background:transparent;color:var(--admin-color-text-secondary, #52637a);font-weight:700}.academic-event-detail-tabs button.active{background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);box-shadow:0 1px 4px #2337521a}.academic-event-detail-body{min-height:0;overflow-y:auto;padding:2px 3px 16px 0;overscroll-behavior:contain}.academic-event-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.academic-event-detail-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.academic-event-detail-head-actions button{min-height:32px;white-space:nowrap}.academic-event-detail-head span{color:#1d64f2;font-size:11px;font-weight:700}.academic-event-detail-head h2{margin:3px 0;font-size:18px}.academic-event-detail-head p{margin:0;color:#64748b;font-size:12px}.academic-event-detail-grid{display:grid;grid-template-columns:2fr repeat(3,minmax(0,1fr));border:1px solid #e2e8f0;border-radius:8px}.academic-event-detail-grid>div{display:grid;gap:5px;min-width:0;padding:12px}.academic-event-detail-grid>div+div{border-left:1px solid #e2e8f0}.academic-event-detail-grid span{color:#64748b;font-size:10.5px}.academic-event-detail-grid strong{color:#172033;font-size:12px;line-height:1.5}.academic-event-summary-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--admin-color-border, #e2e8f0);border-radius:var(--admin-panel-radius, 8px);overflow:hidden}.academic-event-summary-card h3,.academic-event-summary-card p{grid-column:1 / -1;margin:0;padding:12px}.academic-event-summary-card>div{display:grid;gap:4px;padding:12px;border-top:1px solid var(--admin-color-divider, #edf1f6)}.academic-event-summary-card>div+div{border-left:1px solid var(--admin-color-divider, #edf1f6)}.academic-event-summary-card span,.academic-event-summary-card p{color:var(--admin-color-text-muted, #64748b);font-size:11px}.academic-event-summary-card strong{color:var(--admin-color-text, #172033);font-size:16px}.academic-event-detail-section,.academic-event-review-workspace{display:grid;gap:12px}.academic-event-detail-section>.section-title{align-items:flex-start;margin:0}.academic-event-detail-section>.section-title h3,.academic-event-detail-section>.section-title p{margin:0}.academic-event-detail-section>.section-title p{margin-top:3px;color:var(--admin-color-text-muted, #64748b);font-size:11px}.academic-event-approval-flow{display:grid;gap:7px}.academic-event-approval-flow>div{display:grid;grid-template-columns:100px auto minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid #edf1f6;padding:8px 0}.academic-event-approval-flow small{color:#64748b}.academic-event-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.academic-event-work-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.academic-event-work-sections>section{border:1px solid #e2e8f0;border-radius:8px;padding:13px}.academic-event-task{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f6;padding:9px 0}.academic-event-task>span{display:grid;min-width:0;gap:3px}.academic-event-task strong{color:#172033;font-size:12px}.academic-event-task small{overflow:hidden;color:#64748b;font-size:10.5px;text-overflow:ellipsis}.academic-event-task-form{display:grid;grid-template-columns:minmax(120px,1fr) 100px 130px auto;gap:6px;margin-top:10px}.academic-event-task-form input{min-width:0}.academic-event-review-form{display:grid;gap:10px;border-top:1px solid #e2e8f0;padding-top:14px}.academic-event-review-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.academic-event-review-form label{display:grid;gap:5px}.academic-event-review-form label>span{color:#52637a;font-size:11px;font-weight:700}.academic-event-review-form textarea{min-height:82px}.academic-event-review-form .academic-event-check{display:flex;align-items:center}.academic-event-review-form .academic-event-check input{width:auto}.academic-event-detail-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--admin-color-divider, #e8eef6);background:var(--admin-color-surface, #fff)}.academic-event-detail-footer>button{min-width:132px}.academic-event-more-actions{position:relative;margin-right:auto}.academic-event-more-actions summary{min-height:36px;display:inline-flex;align-items:center;cursor:pointer;color:var(--admin-color-text-secondary, #52637a);font-size:12px;font-weight:700;list-style:none}.academic-event-more-actions summary::-webkit-details-marker{display:none}.academic-event-more-actions>div{position:absolute;left:0;bottom:calc(100% + 7px);z-index:4;display:grid;width:168px;gap:4px;border:1px solid var(--admin-color-border, #e2e8f0);border-radius:var(--admin-control-radius, 8px);padding:6px;background:var(--admin-color-surface, #fff);box-shadow:var(--admin-shadow-hover, 0 10px 24px rgba(35, 55, 82, .12))}.academic-event-more-actions button{width:100%;justify-content:flex-start}.academic-event-file input{border:1px dashed #bfcee2;padding:16px}.academic-event-import-summary{display:grid;gap:7px;border:1px solid #dbeafe;border-radius:8px;padding:12px;background:#f8fbff}.academic-event-import-summary>span{color:#52637a;font-size:12px}.academic-event-import-summary p{display:grid;gap:2px;margin:0;border-top:1px solid #e4edf9;padding-top:6px}.academic-event-import-summary small{color:#9a6700}.admin-capability-page{display:grid;gap:14px}.capability-intro-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:13px}.capability-intro-panel>div{display:flex;align-items:baseline;min-width:0;gap:12px}.capability-intro-panel strong{flex:0 0 auto;color:var(--admin-color-text);font-size:13px}.capability-intro-panel p{margin:0;color:var(--admin-color-text-secondary);font-size:12px;line-height:1.55}.capability-service-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:var(--admin-color-warning-border, #f4d38a);background:var(--admin-color-warning-soft, #fffaf0)}.capability-service-notice>div{display:grid;gap:4px}.capability-service-notice strong{color:var(--admin-color-text, #172033);font-size:13px}.capability-service-notice span{color:var(--admin-color-text-secondary, #52637a);font-size:11px;line-height:1.55}.capability-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.capability-summary-grid>div{display:grid;gap:4px;border:1px solid var(--admin-color-border, #e2e8f0);border-radius:var(--admin-panel-radius, 8px);padding:14px 16px;background:var(--admin-color-surface, #fff)}.capability-summary-grid strong{color:var(--admin-color-text, #172033);font-size:22px;line-height:1}.capability-summary-grid span{color:var(--admin-color-text-muted, #64748b);font-size:11px}.capability-workspace{display:grid;grid-template-areas:"main side";grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:14px}.capability-main-column{grid-area:main;display:grid;min-width:0;gap:14px}.capability-profile-panel{grid-area:side;position:sticky;top:18px}.capability-profile-panel>.admin-panel-header{margin-bottom:12px}.capability-profile-grid{display:grid;gap:7px}.capability-profile-grid>button{min-width:0;display:grid;gap:6px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:11px;background:var(--admin-color-surface);color:var(--admin-color-text);text-align:left}.capability-profile-grid>button.selected{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);box-shadow:inset 3px 0 0 var(--admin-color-primary)}.capability-profile-choice{display:flex;align-items:center;gap:8px}.capability-profile-choice>span{width:14px;height:14px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--admin-color-border);border-radius:50%;background:var(--admin-color-surface)}.capability-profile-grid>button.selected .capability-profile-choice>span:after{width:7px;height:7px;border-radius:50%;background:var(--admin-color-primary);content:""}.capability-profile-choice strong{font-size:12px}.capability-profile-grid p{margin:0 0 0 22px;color:var(--admin-color-text-secondary);font-size:11px;line-height:1.5}.capability-profile-apply{width:100%;justify-content:center;margin-top:12px}.capability-profile-note{display:block;margin-top:8px;color:var(--admin-color-text-muted);font-size:10px;line-height:1.5}.capability-filter-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.capability-filter-panel>div:first-child{display:grid;gap:3px}.capability-filter-panel strong{color:var(--admin-color-text, #172033);font-size:14px}.capability-filter-panel span{color:var(--admin-color-text-muted, #64748b);font-size:11px}.capability-filter-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;border-radius:var(--admin-control-radius, 8px);padding:3px;background:var(--admin-color-surface-subtle, #f1f5f9)}.capability-filter-tabs button{min-height:30px;border:0;border-radius:6px;padding:0 11px;background:transparent;color:var(--admin-color-text-secondary, #52637a);font-size:11px;font-weight:700}.capability-filter-tabs button.active{background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);box-shadow:0 1px 3px #2337521a}.capability-group-panel{padding:0;overflow:hidden}.capability-group-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;cursor:pointer;padding:12px 18px;list-style:none}.capability-group-panel>summary::-webkit-details-marker{display:none}.capability-group-panel>summary>span:first-child{display:grid;gap:3px}.capability-group-panel>summary strong{color:var(--admin-color-text);font-size:14px}.capability-group-panel>summary small{color:var(--admin-color-text-muted);font-size:11px;font-weight:400}.capability-group-panel[open]>summary{border-bottom:1px solid var(--admin-color-divider)}.capability-setting-list{display:grid;gap:0;border-top:1px solid var(--admin-color-divider, #edf1f6)}.capability-setting-list{padding:0 18px;border-top:0}.capability-setting-list article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.5fr) 82px 68px 58px;align-items:center;gap:10px;min-width:0;padding:13px 0;border-bottom:1px solid var(--admin-color-divider, #edf1f6)}.capability-setting-list article:last-child{border-bottom:0}.capability-setting-copy{display:grid;min-width:0;gap:4px}.capability-setting-copy strong{color:var(--admin-color-text, #172033);font-size:13px}.capability-setting-copy span,.capability-setting-copy small,.capability-setting-status small{overflow:hidden;color:var(--admin-color-text-muted, #64748b);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-setting-copy small{color:var(--admin-color-text-secondary, #52637a);font-size:10px}.capability-setting-status{display:flex;align-items:center;gap:8px;min-width:0}.capability-setting-list label{display:inline-flex;align-items:center;gap:7px;color:var(--admin-color-text-secondary, #52637a);font-size:11px;font-weight:700}.capability-setting-list label input{width:16px;height:16px;margin:0}.capability-setting-list article>button{min-height:32px;border-color:transparent;background:transparent;color:var(--admin-color-text-secondary);font-size:11px;white-space:nowrap}.capability-setting-list article>button:hover{background:var(--admin-color-surface-subtle);color:var(--admin-color-primary)}.capability-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--admin-color-text-muted, #64748b);text-align:center}.capability-empty strong{color:var(--admin-color-text, #172033)}.sales-capability-unavailable{display:grid;justify-items:center;gap:var(--sales-space-3);margin:var(--sales-space-5);padding:var(--sales-space-6);text-align:center}.sales-capability-unavailable svg{color:var(--sales-primary)}.sales-capability-unavailable h2,.sales-capability-unavailable p{margin:0}.sales-capability-unavailable p{color:var(--sales-text-muted);font-size:12px;line-height:1.6}.sales-employee-login-panel{display:grid;gap:var(--sales-space-3);margin:var(--sales-space-5);padding:var(--sales-space-5)}.sales-employee-login-panel h2,.sales-employee-login-panel p{margin:0}.sales-employee-login-panel>p{color:var(--sales-text-muted);font-size:12px;line-height:1.6}.sales-password-login{display:grid;gap:var(--sales-space-3);margin-top:var(--sales-space-2);border-top:1px solid var(--sales-divider);padding-top:var(--sales-space-4)}.sales-password-login label{display:grid;gap:var(--sales-space-2);color:var(--sales-text-secondary);font-size:12px;font-weight:700}.sales-password-login input{width:100%;min-height:var(--sales-control-height, 46px);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:0 var(--sales-space-3);background:var(--sales-surface);color:var(--sales-text);font-size:14px}.sales-password-login input:focus{border-color:var(--sales-primary);outline:3px solid var(--sales-primary-soft)}.sales-dingtalk-retry{min-height:var(--sales-control-height, 46px)}.sales-academic-events{padding-bottom:var(--sales-space-5);color:var(--sales-text)}.sales-event-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 var(--sales-space-5) var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.sales-event-summary>div{min-width:0;display:grid;place-items:center;gap:var(--sales-space-1);padding:var(--sales-space-3) var(--sales-space-2);text-align:center}.sales-event-summary>div+div{border-left:1px solid var(--sales-divider)}.sales-event-summary span{color:var(--sales-text-muted);font-size:10px;font-weight:700;line-height:1.35}.sales-event-summary strong{color:var(--sales-primary-strong);font-size:20px;line-height:1.2}.sales-event-tasks{margin-bottom:var(--sales-space-4)}.sales-event-task{display:flex;align-items:center;gap:var(--sales-space-2);border-top:1px solid var(--sales-divider);padding:11px 0}.sales-event-task-copy{display:grid;flex:1;min-width:0;gap:3px;border:0;padding:0;background:transparent;text-align:left}.sales-event-task-copy small,.sales-event-task-copy span{overflow:hidden;color:var(--sales-text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sales-event-task-copy strong{color:var(--sales-text);font-size:13px}.sales-event-list{display:grid;gap:var(--sales-space-3);margin:0 var(--sales-space-5)}.sales-event-list>.section-title{min-height:42px;margin-bottom:0}.sales-event-list>.section-title>div{display:grid;gap:2px}.sales-event-list>.section-title>div>span{color:var(--sales-primary);font-size:10.5px;font-weight:780}.sales-event-list>.section-title h2{font-size:18px}.sales-event-refresh{width:38px;height:38px;display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);padding:0;background:var(--sales-surface);color:var(--sales-primary)}.sales-event-refresh:disabled{cursor:wait;opacity:.55}.sales-event-empty{min-height:176px;display:grid;place-items:center;align-content:center;gap:var(--sales-space-2);border:1px dashed var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-space-6) var(--sales-space-4);background:var(--sales-surface-subtle);text-align:center}.sales-event-empty svg{color:var(--sales-primary)}.sales-event-empty strong{color:var(--sales-text);font-size:15px}.sales-event-empty p{max-width:260px;margin:0;color:var(--sales-text-muted);font-size:12px;line-height:1.55}.sales-event-card{display:grid;gap:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);padding:var(--sales-space-4);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.sales-event-card.selected{border-color:var(--sales-primary)}.sales-event-card header{display:flex;align-items:center;gap:7px}.sales-event-card header>span:not(.badge){margin-right:auto;color:var(--sales-text-muted);font-size:11px}.sales-event-card h2{margin:0;font-size:15px;line-height:1.45}.sales-event-date{display:flex;align-items:flex-start;gap:9px;color:var(--sales-primary)}.sales-event-date>span{display:grid;gap:3px}.sales-event-date strong{color:var(--sales-text);font-size:13px}.sales-event-date small{color:var(--sales-text-muted);font-size:11px}.sales-event-card dl{display:grid;gap:7px;margin:0}.sales-event-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--sales-divider);padding-top:7px}.sales-event-card dt{color:var(--sales-text-muted);font-size:11px}.sales-event-card dd{margin:0;color:var(--sales-text-secondary);font-size:11px;font-weight:700;text-align:right}.sales-event-detail{margin-top:16px}.sales-event-goal{border-left:3px solid var(--sales-primary);padding:9px 11px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.sales-event-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 16px}.sales-event-detail-meta span{border-radius:8px;padding:5px 8px;background:var(--sales-primary-soft);color:var(--sales-primary-strong);font-size:10.5px;font-weight:700}.sales-event-detail h3,.sales-event-fact-form h3{margin:0 0 8px;font-size:14px}.sales-event-workspace-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#0f1f366b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sales-event-workspace{width:min(430px,100%);max-height:calc(100dvh - 32px);margin:0;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 64px #0f1f363d}.sales-event-workspace>.section-title{position:sticky;z-index:2;top:-1px;margin:-2px -2px 12px;border-bottom:1px solid var(--sales-divider);padding:2px 2px 11px;background:var(--sales-surface)}.sales-event-workspace>.section-title h2{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sales-event-workspace>.section-title button{min-width:52px;min-height:36px;border:0;border-radius:10px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:12px;font-weight:760}.sales-event-workspace-state{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--sales-text-secondary);text-align:center}.sales-event-workspace-state>span{width:24px;height:24px;border:3px solid var(--sales-primary-soft);border-top-color:var(--sales-primary);border-radius:999px}.sales-event-workspace-state.danger{color:var(--sales-danger)}.sales-event-workspace-state button{min-height:40px;border:0;border-radius:10px;padding:0 14px;background:var(--sales-primary);color:#fff;font-weight:760}.sales-event-fact-form{display:grid;gap:9px;margin-top:16px;border-top:1px solid var(--sales-divider);padding-top:15px}.sales-event-fact-form p{margin:-3px 0 2px;color:var(--sales-text-muted);font-size:11px;line-height:1.5}.sales-event-fact-form textarea{min-height:92px}@media(max-width:1120px){.academic-event-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.academic-event-layout{grid-template-columns:1fr}.academic-event-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.academic-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-event-detail-grid>div:nth-child(3){border-left:0;border-top:1px solid #e2e8f0}.academic-event-detail-grid>div:nth-child(4){border-top:1px solid #e2e8f0}.academic-event-work-sections{grid-template-columns:1fr}.capability-workspace{grid-template-areas:"side" "main";grid-template-columns:1fr}.capability-profile-panel{position:static}.capability-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.academic-event-tabs{width:100%;overflow-x:auto}.academic-event-tabs button{flex:0 0 auto}.academic-event-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.academic-event-kpis>div{min-height:92px;padding:12px}.academic-event-kpis>div:last-child{grid-column:1 / -1}.academic-event-side{grid-template-columns:1fr}.academic-event-toolbar{align-items:stretch;flex-direction:column}.academic-event-toolbar-actions{width:100%}.academic-event-toolbar-actions button{flex:1;justify-content:center}.academic-event-detail-modal{width:calc(100% - 12px);height:calc(100dvh - 12px);max-height:none;padding:14px}.academic-event-detail-modal>.admin-panel-header{margin:-14px -14px 12px;padding:14px}.academic-event-detail-tabs{margin-inline:0}.academic-event-detail-head{flex-direction:column}.academic-event-detail-head-actions{width:100%;justify-content:space-between}.academic-event-detail-grid{grid-template-columns:1fr}.academic-event-detail-grid>div+div{border-top:1px solid #e2e8f0;border-left:0}.academic-event-summary-card{grid-template-columns:1fr}.academic-event-summary-card>div+div{border-left:0}.academic-event-approval-flow>div{grid-template-columns:90px auto}.academic-event-approval-flow small{grid-column:1 / -1}.academic-event-task-form{grid-template-columns:1fr 1fr}.academic-event-review-form>div{grid-template-columns:1fr}.academic-event-detail-footer{margin:0 -14px -14px;padding:10px 14px}.sales-event-summary,.sales-event-list{margin-inline:16px}.sales-event-workspace-backdrop{align-items:end;padding:8px}.sales-event-workspace{width:100%;max-height:calc(100dvh - 16px);border-radius:22px 22px 16px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.capability-intro-panel{align-items:flex-start;flex-direction:column;gap:9px}.capability-intro-panel>div{align-items:flex-start;flex-direction:column;gap:4px}.capability-service-notice{align-items:stretch;flex-direction:column}.capability-profile-grid{grid-template-columns:1fr}.capability-filter-panel{align-items:stretch;flex-direction:column}.capability-filter-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.capability-setting-list article{grid-template-columns:1fr 1fr}.capability-setting-copy,.capability-setting-status{grid-column:1 / -1}.capability-setting-list article>button{justify-self:end}.capability-group-panel>summary{padding-inline:14px}.capability-setting-list{padding-inline:14px}}@media(max-width:520px){.capability-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.capability-summary-grid>div{padding:11px 9px}.capability-summary-grid strong{font-size:18px}.capability-profile-grid{grid-template-columns:1fr}}@media(max-width:350px){.sales-event-summary,.academic-event-kpis{grid-template-columns:1fr}.academic-event-kpis>div:last-child{grid-column:auto}}.employee-table{table-layout:fixed}.employee-table th:nth-child(1),.employee-table td:nth-child(1){width:10%}.employee-table th:nth-child(2),.employee-table td:nth-child(2){width:18%}.employee-table th:nth-child(3),.employee-table td:nth-child(3){width:13%}.employee-table th:nth-child(4),.employee-table td:nth-child(4),.employee-table th:nth-child(5),.employee-table td:nth-child(5),.employee-table th:nth-child(7),.employee-table td:nth-child(7),.employee-table th:nth-child(8),.employee-table td:nth-child(8){width:10%}.employee-table th:nth-child(6),.employee-table td:nth-child(6){width:19%}.ding-account-cell{display:grid;gap:4px;min-width:0}.ding-account-main{display:flex;align-items:baseline;gap:8px;min-width:0}.ding-account-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ding-account-cell span{display:block;color:#64748b;font-size:11.5px}.ding-bind-inline{flex:0 0 auto;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#1d4ed8;font-size:12px;font-weight:780;line-height:1.4}.ding-bind-inline:hover{color:#1746b8;text-decoration:underline}.ding-bind-summary{display:grid;gap:4px;border:1px solid #dbeafe;border-radius:10px;padding:12px 14px;background:#f8fbff}.ding-bind-summary strong{color:#0f172a;font-size:15px}.ding-bind-summary span{color:#64748b;font-size:12px}.ding-bind-flow{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;background:#fff}.ding-bind-flow strong,.ding-bind-result strong{color:#0f172a;font-size:14px}.ding-bind-flow span,.ding-bind-result span{color:#64748b;font-size:12px;line-height:1.5}.ding-bind-result{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #bfdbfe;border-radius:12px;padding:12px;background:#eff6ff}.ding-bind-result>div:last-child{display:grid;gap:5px;min-width:0}.ding-bind-result span{overflow-wrap:anywhere}.ding-bind-result a{color:#1d4ed8;font-size:12px;font-weight:780}.ding-bind-qr{width:76px;height:76px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(90deg,#0f172a 8px,transparent 8px) 10px 10px / 22px 22px,linear-gradient(#0f172a 8px,transparent 8px) 10px 10px / 22px 22px,#fff;color:#1d4ed8;font-size:12px;font-weight:860;text-align:center;box-shadow:inset 0 0 0 1px #bfdbfe}.ding-bind-qr-image{width:96px;height:96px;border-radius:10px;border:1px solid #bfdbfe;background:#fff;padding:6px}.ding-bind-screen{justify-content:center}.ding-bind-card{display:grid;gap:14px}.admin-qr-confirm-screen{display:grid;place-items:center}.admin-qr-confirm-card{display:grid;gap:14px;width:100%}.admin-qr-confirm-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#eaf2ff;color:#245fc7}.admin-qr-confirm-safety{display:grid;gap:5px;border:1px solid var(--sales-border, #dbe5f0);border-radius:12px;padding:12px;background:var(--sales-surface-soft, #f7f9fc)}.admin-qr-confirm-safety strong{color:var(--sales-text, #172033);font-size:13px}.admin-qr-confirm-safety span{color:var(--sales-text-muted, #64748b);font-size:12px;line-height:1.55}.ding-bind-real,.ding-bind-local{display:grid;gap:8px;border:1px solid #dbeafe;border-radius:12px;padding:12px;background:#f8fbff}.ding-bind-real strong{color:#0f172a;font-size:14px}.ding-bind-real span,.ding-bind-local small{color:#64748b;font-size:12px;line-height:1.5}.ding-bind-local label{display:grid;gap:7px}.ding-bind-local span{color:#64748b;font-size:12px;font-weight:760}.ding-bind-local select{min-height:44px;border:1px solid #dbe5f1;border-radius:12px;padding:0 12px;background:#fff;color:#0f172a;font-size:14px}.range-action-list{display:grid;gap:10px}.range-action-list button{display:grid;gap:4px;width:100%;min-height:70px;border:1px solid #e6edf6;border-radius:8px;padding:12px;background:#fff;text-align:left}.range-action-list button:hover,.range-action-list button.subtle-action{background:#f8fafc}.range-action-list button.subtle-action strong{color:#475569}.range-action-list strong{color:#172033;font-size:14px}.range-action-list span{color:#64748b;font-size:12px;line-height:1.45}.compact-modal{width:min(460px,100%)}.panel-hint{margin:-4px 0 12px;color:#64748b;font-size:12px}.access-test-row small{display:block;margin-top:3px;color:#94a3b8;font-size:11px;font-weight:640}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a5c}.admin-modal{width:min(640px,100%);max-height:min(720px,calc(100vh - 36px));overflow:auto;border-radius:10px;border:1px solid #dbe5f1;background:#fff;box-shadow:0 22px 60px #0f172a38;padding:18px}.knowledge-range-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-range-form label:nth-child(2){grid-column:1 / -1}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.modal-actions button{min-height:38px;border:1px solid #dbe5f1;border-radius:8px;padding:0 16px;background:#fff;color:#172033;font-weight:760}.modal-actions button.primary{border-color:#1d64f2;background:#1d64f2;color:#fff}.checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;min-height:40px;color:#334155;font-weight:680}.checkbox-line input{width:16px;height:16px;accent-color:#1d64f2}.audit-log-stack{display:grid;gap:10px}.audit-log-card{display:grid;gap:4px;border:1px solid #e6edf6;border-radius:8px;padding:12px;background:#f8fafc}.audit-log-card strong{color:#172033}.audit-log-card span,.audit-log-card small{color:#64748b;font-size:12px}.technical-mapping{margin-top:16px;border:1px dashed #dbe5f1;border-radius:8px;background:#f8fafc}.technical-mapping summary{min-height:44px;display:flex;align-items:center;padding:0 14px;color:#64748b;cursor:pointer;font-size:13px;font-weight:760}.technical-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.technical-mapping-grid div{padding:12px;border:1px solid #e6edf6;border-radius:8px;background:#fff}.technical-mapping-grid strong,.technical-mapping-grid span{display:block}.technical-mapping-grid strong{color:#172033;font-size:13px}.technical-mapping-grid span,.technical-mapping-grid p{color:#64748b;font-size:12px;line-height:1.45}.technical-mapping-grid span{margin-top:4px;font-weight:720}.technical-mapping-grid p{margin:8px 0 0}.technical-mapping-note{padding:0 14px 14px}.technical-mapping-note strong{display:block;padding:12px 12px 0;border:1px solid #e6edf6;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;color:#172033;font-size:13px}.technical-mapping-note p{margin:0;padding:6px 12px 12px;border:1px solid #e6edf6;border-top:0;border-radius:0 0 8px 8px;background:#fff;color:#64748b;font-size:12px;line-height:1.55}.system-tool-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px;border-right:1px solid #e6edf6;border-left:1px solid #e6edf6;background:#fff}.system-tool-row button{min-height:30px;border:1px solid #dbe5f1;border-radius:7px;padding:0 10px;background:#fff;color:#475569;font-size:12px;font-weight:760}.audit-table th:nth-child(4),.audit-table td:nth-child(4),.audit-table th:nth-child(5),.audit-table td:nth-child(5){width:24%}.audit-admin-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--admin-space-4, 16px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-card-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc);overflow:hidden}.audit-summary div{min-width:0;display:grid;gap:var(--admin-space-1, 4px);padding:var(--admin-space-4, 16px)}.audit-summary div+div{border-left:1px solid var(--admin-color-divider, #e6edf6)}.audit-summary strong{color:var(--admin-color-text, #172033);font-size:var(--admin-font-size-xl, 24px);line-height:1}.audit-summary span{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px)}.audit-view-tabs{width:100%;display:inline-grid;grid-template-columns:repeat(6,minmax(88px,1fr));gap:var(--admin-space-1, 4px);margin-bottom:var(--admin-space-3, 12px);padding:var(--admin-space-1, 4px);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f1f5f9)}.audit-feedback-table{table-layout:fixed}.audit-feedback-table th:nth-child(1){width:14%}.audit-feedback-table th:nth-child(2){width:18%}.audit-feedback-table th:nth-child(3){width:12%}.audit-feedback-table th:nth-child(4){width:19%}.audit-feedback-table th:nth-child(5){width:25%}.audit-feedback-table th:nth-child(6){width:12%}.audit-feedback-table td{vertical-align:top}.audit-system-feedback-table th:nth-child(1){width:14%}.audit-system-feedback-table th:nth-child(2){width:16%}.audit-system-feedback-table th:nth-child(3){width:25%}.audit-system-feedback-table th:nth-child(4){width:29%}.audit-system-feedback-table th:nth-child(5){width:16%}.audit-system-feedback-table td{vertical-align:top}.audit-system-feedback-table td>strong,.audit-system-feedback-table td>span{display:block}.audit-system-feedback-table td>span{margin-top:4px;color:var(--admin-text-secondary);font-size:12px}.audit-system-feedback-table td>a{display:inline-block;margin-top:8px;color:var(--admin-primary);font-size:12px;font-weight:700}.audit-system-feedback-table td:last-child{display:grid;gap:8px}.audit-answer-feedback-actions{display:grid;min-width:94px;gap:6px}.audit-answer-feedback-actions>span{color:var(--admin-text-secondary);font-size:11px;line-height:1.4}.audit-answer-feedback-actions .danger{border-color:color-mix(in srgb,var(--admin-danger) 35%,var(--admin-border));color:var(--admin-danger)}.audit-feedback-backdrop{background:#11182794;-webkit-backdrop-filter:blur(4px) saturate(.8);backdrop-filter:blur(4px) saturate(.8)}.audit-feedback-reason-modal{--feedback-ink: #172033;--feedback-muted: #697386;--feedback-line: #dde3eb;--feedback-soft: #f7f8fa;--feedback-coral: #c84f4b;--feedback-coral-soft: #fff5f4;--feedback-blue: #245fce;width:min(680px,100%);max-width:680px;padding:0;overflow:hidden;border:1px solid #d7dee8;border-top:4px solid var(--feedback-coral);border-radius:14px;background:#fff;box-shadow:0 28px 72px #0f172a47}.audit-feedback-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 24px 17px;border-bottom:1px solid var(--feedback-line);background:#fff}.audit-feedback-modal-header>div{display:grid;gap:4px}.audit-feedback-modal-header span{color:var(--feedback-coral);font-size:11px;font-weight:820;letter-spacing:.12em}.audit-feedback-modal-header h2{margin:0;color:var(--feedback-ink);font-size:22px;line-height:1.3}.audit-feedback-modal-header p{margin:0;color:var(--feedback-muted);font-size:13px;line-height:1.55}.audit-feedback-modal-header>button{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid var(--feedback-line);border-radius:9px;background:var(--feedback-soft);color:var(--feedback-muted);cursor:pointer}.audit-feedback-modal-header>button:hover{border-color:#b8c0cc;background:#eef1f4;color:var(--feedback-ink)}.audit-feedback-context{display:grid;gap:10px;margin:17px 24px 0;padding:13px 15px;border:1px solid var(--feedback-line);border-left:3px solid #7b8798;border-radius:9px;background:var(--feedback-soft)}.audit-feedback-context>div{display:grid;gap:5px}.audit-feedback-context span{color:var(--feedback-muted);font-size:11px;font-weight:780}.audit-feedback-context strong{display:-webkit-box;overflow:hidden;color:var(--feedback-ink);font-size:14px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.audit-feedback-context details{border-top:1px solid var(--feedback-line);padding-top:9px}.audit-feedback-context summary{width:fit-content;color:var(--feedback-blue);font-size:12px;font-weight:750;cursor:pointer}.audit-feedback-context details p{max-height:150px;margin:10px 0 0;overflow:auto;color:#4b5565;font-size:13px;line-height:1.6;white-space:pre-wrap}.audit-feedback-reason-fieldset{margin:18px 24px 0;padding:0;border:0}.audit-feedback-reason-fieldset legend{margin-bottom:10px;color:var(--feedback-ink);font-size:13px;font-weight:800}.audit-feedback-reason-fieldset legend em{margin-left:6px;color:var(--feedback-coral);font-size:11px;font-style:normal}.audit-feedback-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-feedback-reason-grid button{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--feedback-line);border-radius:9px;padding:11px 12px;background:#fff;color:var(--feedback-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.audit-feedback-reason-grid button>span{display:grid;gap:4px}.audit-feedback-reason-grid button strong{font-size:13px;line-height:1.35}.audit-feedback-reason-grid button small{color:var(--feedback-muted);font-size:11px;font-weight:560;line-height:1.45}.audit-feedback-reason-grid button i{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;background:var(--feedback-coral);color:#fff}.audit-feedback-reason-grid button:hover{border-color:#d7aaa7;background:snow;transform:translateY(-1px)}.audit-feedback-reason-grid button.active{border-color:var(--feedback-coral);background:var(--feedback-coral-soft);box-shadow:0 0 0 2px #c84f4b1f}.audit-feedback-reason-grid button:focus-visible,.audit-feedback-modal-header button:focus-visible{outline:3px solid rgba(200,79,75,.2);outline-offset:2px}.audit-feedback-note{position:relative;display:grid;gap:9px;margin:18px 24px 0}.audit-feedback-note>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.audit-feedback-note>span strong{color:var(--feedback-ink);font-size:13px}.audit-feedback-note>span small{color:var(--feedback-muted);font-size:11px}.audit-feedback-note textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--feedback-line);border-radius:9px;padding:11px 12px 24px;background:#fff;color:var(--feedback-ink);font:inherit;font-size:13px;line-height:1.55}.audit-feedback-note textarea:focus{border-color:var(--feedback-blue);outline:3px solid rgba(36,95,206,.12)}.audit-feedback-note>small{position:absolute;right:10px;bottom:7px;color:#94a3b8;font-size:10px}.audit-feedback-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:15px 24px;border-top:1px solid var(--feedback-line);background:var(--feedback-soft)}.audit-feedback-modal-footer p{max-width:310px;margin:0;color:var(--feedback-muted);font-size:11px;line-height:1.5}.audit-feedback-modal-footer>div{display:flex;flex:0 0 auto;gap:9px}.audit-feedback-modal-footer button{min-height:38px;border-radius:8px;padding:0 15px;font-weight:760}.audit-feedback-modal-footer button.primary{border-color:var(--feedback-blue);background:var(--feedback-blue);color:#fff;box-shadow:0 5px 14px #245fce2e}.audit-feedback-modal-footer button.primary:hover:not(:disabled){border-color:#194da9;background:#194da9}@media(max-width:640px){.audit-feedback-reason-modal{max-height:calc(100vh - 18px);border-radius:16px 16px 10px 10px}.audit-feedback-modal-header{padding:18px 16px 15px}.audit-feedback-modal-header h2{font-size:19px}.audit-feedback-context,.audit-feedback-reason-fieldset,.audit-feedback-note{margin-right:16px;margin-left:16px}.audit-feedback-reason-grid{grid-template-columns:1fr;gap:8px}.audit-feedback-reason-grid button{min-height:62px}.audit-feedback-modal-footer{position:sticky;bottom:0;display:grid;padding:12px 16px}.audit-feedback-modal-footer p{max-width:none}.audit-feedback-modal-footer>div{width:100%}.audit-feedback-modal-footer button{flex:1}}@media(prefers-reduced-motion:reduce){.audit-feedback-reason-grid button{transition:none}}.audit-system-feedback-table select,.system-feedback-editor input,.system-feedback-editor textarea{width:100%;border:1px solid var(--admin-border);border-radius:var(--admin-radius-sm);padding:8px 10px;background:#fff;color:var(--admin-text);font:inherit}.system-feedback-editor{display:grid;gap:8px}.system-feedback-editor textarea{resize:vertical;line-height:1.45}.system-feedback-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.system-feedback-description{margin:7px 0 0;color:var(--admin-text-secondary);line-height:1.55;white-space:pre-wrap}.system-feedback-admin-attachments{display:grid;gap:5px;margin-top:8px}.system-feedback-admin-attachments a{display:flex;min-width:0;align-items:center;gap:5px;padding:6px 8px;border-radius:var(--admin-radius-sm);background:var(--admin-primary-soft);color:var(--admin-primary);text-decoration:none}.system-feedback-admin-attachments a small{margin-left:auto;color:var(--admin-text-secondary);white-space:nowrap}.audit-view-tabs button{min-height:var(--admin-control-height, 38px);border:0;border-radius:calc(var(--admin-control-radius, 8px) - 2px);background:transparent;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 13px);font-weight:var(--admin-font-weight-strong, 760)}.audit-view-tabs button.active{background:var(--admin-color-surface, #ffffff);color:var(--admin-color-primary, #1d64f2);box-shadow:var(--admin-shadow-sm, 0 1px 3px rgba(15, 23, 42, .08))}.audit-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;align-items:end;gap:var(--admin-space-3, 12px);margin-bottom:var(--admin-space-4, 16px);padding:var(--admin-space-3, 12px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-card-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc)}.audit-filter-bar.message{grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto}.audit-filter-bar.message .audit-search-field{grid-column:1 / -1}.audit-filter-bar label{min-width:0;display:grid;gap:var(--admin-space-2, 8px)}.audit-filter-bar label>span{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760)}.audit-search-field>div{min-width:0;min-height:var(--admin-control-height, 38px);display:flex;align-items:center;gap:var(--admin-space-2, 8px);padding:0 var(--admin-space-3, 12px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface, #ffffff);color:var(--admin-color-text-muted, #64748b)}.audit-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--admin-color-text, #172033);font:inherit}.audit-filter-bar select,.audit-filter-bar>button{min-height:var(--admin-control-height, 38px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-3, 12px);background:var(--admin-color-surface, #ffffff);color:var(--admin-color-text, #172033);font:inherit;font-weight:var(--admin-font-weight-strong, 760)}.audit-filter-bar>button{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary, #1d64f2);color:#fff}.audit-login-table th:nth-child(n),.audit-login-table td:nth-child(n),.audit-operation-table th:nth-child(n),.audit-operation-table td:nth-child(n){width:auto}.audit-table td strong,.audit-table td span{display:block}.audit-message-table .audit-message-preview{max-width:320px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}.audit-trace-id-copy{display:inline-block;max-width:190px;border:0;padding:0;background:transparent;color:var(--admin-color-primary, #1d64f2);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--admin-font-size-xs, 12px);line-height:1.45;text-align:left;overflow-wrap:anywhere;cursor:copy}.audit-trace-id-copy:hover,.audit-trace-id-copy:focus-visible{text-decoration:underline}.audit-message-trace-footer .audit-trace-id-copy.is-expanded{display:block;max-width:100%;cursor:copy}.audit-learning-table th:nth-child(n),.audit-learning-table td:nth-child(n){width:auto}.audit-learning-table th:first-child,.audit-learning-table td:first-child{width:26%}.audit-learning-intent-select{width:100%;min-width:132px;min-height:var(--admin-control-height, 38px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 8px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172033);font:inherit}.audit-learning-actions{flex-wrap:wrap}.audit-message-detail-modal{width:min(960px,calc(100vw - 32px));max-height:min(84vh,860px);overflow:auto}.audit-message-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3, 12px);margin-bottom:var(--admin-space-4, 16px)}.audit-message-detail-summary>div,.audit-message-content-block,.audit-message-process{border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-card-radius, 8px);background:var(--admin-color-surface, #fff)}.audit-message-detail-summary>div{min-width:0;display:grid;gap:var(--admin-space-1, 4px);padding:var(--admin-space-3, 12px)}.audit-message-detail-summary span,.audit-message-content-block>span,.audit-message-detail-summary small,.audit-message-process small,.audit-message-trace-footer{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px)}.audit-message-detail-summary strong{overflow-wrap:anywhere}.audit-message-content-block{margin-bottom:var(--admin-space-3, 12px);padding:var(--admin-space-4, 16px)}.audit-message-content-block.output{border-left:3px solid var(--admin-color-primary, #1d64f2)}.audit-message-content-block p{margin:var(--admin-space-2, 8px) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.audit-message-process{margin-bottom:var(--admin-space-3, 12px);padding:var(--admin-space-4, 16px)}.audit-message-process h3{margin:0 0 var(--admin-space-3, 12px);font-size:var(--admin-font-size-md, 16px)}.audit-message-process>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-3, 12px);padding:var(--admin-space-3, 12px) 0;border-top:1px solid var(--admin-color-divider, #e6edf6)}.audit-message-process .audit-trace-loading{display:block;padding:var(--admin-space-4, 16px) 0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 13px)}.audit-trace-node details{margin-top:var(--admin-space-2, 8px)}.audit-trace-node details summary{width:max-content;max-width:100%;cursor:pointer;color:var(--admin-color-primary, #1d64f2);font-size:var(--admin-font-size-xs, 12px);font-weight:700}.audit-trace-node details pre{max-height:240px;margin:var(--admin-space-2, 8px) 0 0;padding:var(--admin-space-3, 12px);overflow:auto;border-radius:var(--admin-control-radius, 8px);background:#0f172a;color:#dbeafe;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.audit-trace-detail{color:var(--admin-color-text, #172033)!important;font-size:var(--admin-font-size-sm, 13px)!important;line-height:1.5}.audit-message-process>div:first-of-type{border-top:0}.audit-message-process i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--admin-color-primary-subtle, #eaf2ff);color:var(--admin-color-primary, #1d64f2);font-style:normal;font-weight:800}.audit-message-process span{min-width:0;display:grid;gap:var(--admin-space-1, 4px)}.audit-message-trace-footer{display:flex;flex-wrap:wrap;gap:var(--admin-space-2, 8px) var(--admin-space-4, 16px);padding-top:var(--admin-space-2, 8px);overflow-wrap:anywhere}.audit-table td span{margin-top:var(--admin-space-1, 4px);color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 11px)}.audit-policy-panel{position:sticky;top:var(--admin-space-4, 16px)}.audit-policy-status{display:flex;align-items:center;justify-content:space-between;margin-top:var(--admin-space-4, 16px);padding-top:var(--admin-space-4, 16px);border-top:1px solid var(--admin-color-divider, #e6edf6)}.audit-policy-status span{color:var(--admin-color-text-muted, #64748b)}.audit-policy-status strong{color:var(--admin-color-primary, #1d64f2);font-size:var(--admin-font-size-xl, 24px)}@media(max-width:760px){.audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-summary div:nth-child(3),.audit-summary div:nth-child(4){border-top:1px solid var(--admin-color-divider, #e6edf6)}.audit-summary div:nth-child(3){border-left:0}.audit-view-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-bar,.audit-filter-bar.message{grid-template-columns:1fr}.audit-filter-bar.message .audit-search-field{grid-column:auto}.audit-filter-bar>button{width:100%}.audit-policy-panel{position:static}.audit-message-detail-summary{grid-template-columns:1fr}}.admin-table th{height:42px;text-align:left;color:#64748b;font-size:12px;font-weight:760;border-bottom:1px solid #e6edf6}.admin-table td{min-height:62px;padding:13px 12px 13px 0;color:#334155;border-bottom:1px solid #eef2f7;vertical-align:middle;font-size:13.5px;line-height:1.45}.admin-table td strong,.admin-table td span{display:block}.admin-table td strong{color:#0f172a;font-size:13.5px}.admin-table td span{margin-top:4px;color:#64748b;font-size:12px}.product-file-summary{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin:0 0 var(--admin-space-4);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.product-file-summary span{min-height:30px;display:inline-flex;align-items:center;gap:var(--admin-space-1);padding:0 var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.product-file-summary strong{color:var(--admin-color-text)}.product-asset-tabs{display:inline-flex;gap:var(--admin-space-1);margin:0 0 var(--admin-space-4);padding:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.product-asset-tabs button{min-height:calc(var(--admin-control-height) - 2px);display:inline-flex;align-items:center;gap:var(--admin-space-2);border:0;border-radius:calc(var(--admin-control-radius) - 2px);padding:0 var(--admin-space-4);background:transparent;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.product-asset-tabs button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.product-asset-tabs span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs)}.product-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-2);margin:0 0 var(--admin-space-3)}.product-status-tabs button{min-width:0;min-height:64px;display:grid;justify-items:start;gap:3px;border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);padding:var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);text-align:left}.product-status-tabs button.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);box-shadow:inset 0 -2px var(--admin-color-primary)}.product-status-tabs strong{color:var(--admin-color-text);font-size:22px;line-height:1}.product-status-tabs button.active strong{color:var(--admin-color-primary)}.product-status-tabs span{min-width:0;color:inherit;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong);white-space:nowrap}.product-batch-action{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin:0 0 var(--admin-space-4);padding:var(--admin-space-4);border:1px solid #bfdbfe;border-radius:var(--admin-panel-radius);background:#eff6ff}.product-batch-copy{min-width:0;display:grid;gap:4px}.product-batch-action strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.product-batch-action span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.55}.product-batch-action button{flex:0 0 auto;min-height:var(--admin-control-height);border:0;border-radius:var(--admin-control-radius);padding:0 var(--admin-space-4);background:var(--admin-color-primary);color:#fff;font-weight:var(--admin-font-weight-strong)}.product-batch-action button:disabled{opacity:.58;cursor:not-allowed}.product-batch-preview{margin-top:var(--admin-space-2)}.product-batch-preview summary{width:fit-content;color:var(--admin-color-primary);cursor:pointer;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.product-batch-preview>p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.product-batch-preview-list{max-height:320px;margin-top:var(--admin-space-2);overflow-y:auto;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.product-batch-preview-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-2) var(--admin-space-3);border-bottom:1px solid var(--admin-color-border)}.product-batch-preview-list article:last-child{border-bottom:0}.product-batch-preview-list article div{min-width:0;display:grid;gap:2px}.product-batch-preview-list article strong,.product-batch-preview-list article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-batch-preview-list article strong{font-size:var(--admin-font-size-sm)}.product-batch-preview-list article span,.product-batch-preview-list article b{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.product-batch-preview-list article b{flex:0 0 auto}.admin-shell .product-library-search{min-height:var(--admin-control-height);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--admin-space-2);margin:0 0 var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-2) 0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text-muted)}.admin-shell .product-library-search:focus-within{border-color:var(--admin-color-primary);box-shadow:0 0 0 3px var(--admin-color-primary-soft)}.admin-shell .product-library-search input{width:100%;min-height:calc(var(--admin-control-height) - 2px);min-width:0;border:0;border-radius:0;padding:0;outline:0;background:transparent;box-shadow:none;color:var(--admin-color-text);font:inherit;font-size:var(--admin-font-size-md)}.admin-shell .product-library-search button{min-height:calc(var(--admin-control-height) - var(--admin-space-2));border:1px solid var(--admin-color-primary);border-radius:calc(var(--admin-control-radius) - 2px);padding:0 var(--admin-space-3);background:var(--admin-color-primary);color:var(--admin-color-surface);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-shell .product-library-search button.quiet{border-color:transparent;background:transparent;color:var(--admin-color-text-muted)}.products-admin-grid>.admin-panel.wide{overflow:hidden;padding:var(--admin-panel-padding) var(--admin-panel-padding) calc(var(--admin-panel-padding) + var(--admin-space-3))}.product-file-list{display:grid;gap:var(--admin-space-2);min-width:0;overflow:hidden;padding-bottom:var(--admin-space-4)}.product-file-card:last-child{margin-bottom:var(--admin-space-2)}.product-file-list-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(82px,.62fr) minmax(92px,.7fr) minmax(0,.9fr) minmax(88px,.65fr) 74px;gap:var(--admin-space-3);align-items:center;min-height:32px;padding:0 var(--admin-space-3);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.product-file-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(82px,.62fr) minmax(92px,.7fr) minmax(0,.9fr) minmax(88px,.65fr) 74px;grid-template-areas:"main level state path updated actions";gap:var(--admin-space-2) var(--admin-space-3);align-items:center;min-width:0;padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);transition:border-color .16s ease,box-shadow .16s ease}.product-file-card:hover{border-color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.product-file-main{grid-area:main;min-width:0;display:flex;align-items:center;gap:var(--admin-space-3)}.product-file-main>div:last-child{min-width:0}.product-file-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);letter-spacing:0}.product-file-main strong,.product-file-path strong,.product-file-updated strong{display:block;color:var(--admin-color-text);line-height:1.45}.product-file-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-font-size-md)}.product-file-main span,.product-file-path span,.product-file-updated span,.product-file-meta span{display:block;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.45}.product-file-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-file-level{grid-area:level;min-width:0}.product-file-state{grid-area:state;min-width:0}.product-file-state>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.product-file-state .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.product-file-level select{width:100%;height:30px;margin-top:5px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.product-file-path{grid-area:path;min-width:0}.product-file-path strong{margin-top:3px;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-file-updated{grid-area:updated;min-width:0}.product-file-updated strong{margin-top:4px;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.product-file-actions{grid-area:actions;display:grid;gap:var(--admin-space-2);justify-items:stretch}.product-file-actions button{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}@media(max-width:1280px)and (min-width:761px){.product-file-list-head{display:none}.product-file-card{grid-template-columns:minmax(0,1fr) minmax(104px,.52fr) minmax(96px,.48fr) 74px;grid-template-areas:"main main updated actions" "level state path actions";align-items:start}.product-file-level,.product-file-state,.product-file-path{padding-top:var(--admin-space-2);border-top:1px solid var(--admin-color-divider)}}.product-file-actions button:first-child{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.product-file-pagination{margin-top:var(--admin-space-4);padding-top:var(--admin-space-4);border-top:1px solid var(--admin-color-divider)}.admin-paged-table{display:grid;gap:14px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3, 12px);padding-top:2px}.admin-pagination span,.admin-pagination strong{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px);font-weight:var(--admin-font-weight-strong, 760)}.admin-pagination div{display:inline-flex;align-items:center;gap:var(--admin-space-2, 8px)}.admin-pagination .admin-pagination-controls{display:flex;flex-wrap:wrap;justify-content:flex-end}.admin-pagination-controls>strong{display:inline-grid;place-items:center;min-width:58px;min-height:var(--admin-control-height, 38px)}.admin-pagination-jump{display:inline-flex;align-items:center;gap:var(--admin-space-2, 8px);margin-left:var(--admin-space-1, 4px)}.admin-pagination-jump label{display:inline-flex;align-items:center;gap:var(--admin-space-1, 4px)}.admin-pagination-jump input{width:62px;min-height:var(--admin-control-height, 38px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 8px;background:var(--admin-color-surface, #ffffff);color:var(--admin-color-text, #172033);font-size:var(--admin-font-size-sm, 12px);font-weight:var(--admin-font-weight-strong, 760);text-align:center}.admin-pagination button{min-height:var(--admin-control-height, 38px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-3, 12px);background:var(--admin-color-surface, #ffffff);color:var(--admin-color-primary, #2456a6);font-size:var(--admin-font-size-sm, 12px);font-weight:var(--admin-font-weight-strong, 760)}.admin-pagination button:hover:not(:disabled){border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary-soft, #eef5ff)}.admin-pagination button:disabled{cursor:not-allowed;color:var(--admin-color-text-muted, #94a3b8);background:var(--admin-color-surface-subtle, #f8fafc);opacity:var(--admin-opacity-disabled, .56)}.side-pagination{margin-top:12px;padding-top:10px;border-top:1px solid #eef2f7}.side-pagination span,.side-pagination strong{font-size:11.5px}.side-pagination div{gap:6px}.side-pagination button{min-height:30px;padding:0 9px;border-radius:8px;font-size:11.5px}.admin-review-card{border:1px solid #dbe7f5;border-radius:8px;padding:16px;background:#f8fbff}.admin-review-card span,.admin-review-card strong,.admin-review-card p{display:block}.admin-review-card span{color:#64748b;font-size:12.5px}.admin-review-card strong{margin-top:10px;color:#0f172a;line-height:1.55}.admin-review-card p{margin:10px 0 16px;color:#64748b;line-height:1.5}.admin-review-card div{display:flex;gap:10px}.customer-profile-review-card{display:grid;gap:8px;padding:13px}.customer-profile-review-card strong{margin-top:0}.customer-profile-review-card p{margin:0 0 4px;font-size:12px}.customer-profile-review-card .profile-suggestion-list{display:grid;gap:8px}.profile-suggestion-line{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px!important;padding:9px;border:1px solid #e7eef7;border-radius:8px;background:#fff}.profile-suggestion-line>span{display:grid;gap:3px;color:#334155;line-height:1.45}.profile-suggestion-line>span strong{color:#0f172a;font-size:12px}.profile-suggestion-line>div{display:flex;justify-content:flex-end;gap:6px!important}.profile-suggestion-line button{min-height:28px;padding:0 8px;font-size:11.5px}.admin-history-block{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e6edf6}.admin-history-block h3{margin:0;color:#0f172a;font-size:15px}.admin-history-block>p{margin:0;color:#64748b;line-height:1.5}.admin-history-item{display:grid;gap:5px;border:1px solid #e6edf6;border-radius:8px;padding:11px 12px;background:#fff}.admin-history-item span{width:max-content;border-radius:999px;padding:3px 8px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:780}.admin-history-item strong{color:#0f172a;font-size:13.5px}.admin-history-item p{margin:0;color:#64748b;line-height:1.45;font-size:13px}.admin-rule-box{border-radius:8px;padding:14px;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:12px}.admin-rule-box.safe{background:#f0fdf4;border-color:#bbf7d0}.admin-rule-box strong{color:#0f172a}.admin-rule-box p{margin:8px 0 0;color:#475569;line-height:1.55}.team-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(min-width:1181px){.teams-admin-grid>.admin-panel:not(.wide){position:sticky;top:18px;align-self:start}}.org-structure-intro{display:flex;align-items:baseline;gap:12px;margin:4px 0 14px;color:#64748b;line-height:1.5}.org-structure-intro strong{color:#0f172a;white-space:nowrap}.org-tree-workspace{position:relative;display:grid;gap:28px;margin-bottom:14px;border:1px solid #dce6f1;border-radius:8px;padding:20px;background:#f8fafc;overflow:hidden}.org-tree-root{position:relative;display:flex;justify-content:center;padding-bottom:22px}.org-tree-root:after{content:"";position:absolute;bottom:-7px;left:50%;width:1px;height:29px;background:#9db9df}.org-tree-primary-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.org-tree-primary-branches:before{content:"";position:absolute;top:-18px;right:25%;left:25%;height:1px;background:#9db9df}.org-tree-branch{position:relative;min-width:0;display:grid;align-content:start;gap:14px;border:1px solid #e1e9f2;border-radius:8px;padding:14px;background:#fff}.org-tree-branch:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:#9db9df}.org-tree-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #e8eef5;padding-top:12px}.org-tree-node{min-width:0;min-height:100px;display:grid;align-content:start;gap:4px;border:1px solid #d8e3ef;border-radius:7px;padding:12px;background:#fff;color:#334155;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.org-tree-node:hover{border-color:#9bbce8;background:#fafdff}.org-tree-node.selected{border-color:#1d64f2;box-shadow:inset 3px 0 #1d64f2;background:#f6f9ff}.org-tree-node.emphasis{min-height:112px;border-color:#b9cdea}.org-tree-root .org-tree-node{width:min(320px,100%);border-color:#1d64f2;background:#edf4ff}.org-tree-node-kind{color:#6b7f99;font-size:11px;font-weight:700}.org-tree-node>strong{min-width:0;overflow-wrap:anywhere;color:#102a50;font-size:16px;line-height:1.35}.org-tree-manager{min-width:0;overflow-wrap:anywhere;color:#334155;font-size:12.5px;font-weight:650;line-height:1.4}.org-tree-node small{color:#6b7f99;font-size:11.5px;line-height:1.4}.org-tree-support{display:grid;gap:10px;border-top:1px solid #dce6f1;padding-top:16px}.org-tree-support-title{display:flex;align-items:baseline;gap:10px}.org-tree-support-title strong{color:#0f172a;font-size:14px}.org-tree-support-title span{color:#64748b;font-size:12px}.org-tree-support>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.org-team-detail{display:grid;gap:12px;margin-bottom:20px;border:1px solid #dce6f1;border-radius:8px;padding:16px;background:#fff}.org-team-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eef5;padding-bottom:12px}.org-team-detail>header span{color:#1d64f2;font-size:11px;font-weight:750}.org-team-detail>header h3{margin:4px 0 2px;color:#0f172a;font-size:18px}.org-team-detail>header p{margin:0;color:#64748b;font-size:12px}.org-team-detail-manager{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:7px;padding:10px 12px;background:#f3f7fd}.org-team-detail-manager span,.org-team-detail-manager small{color:#64748b;font-size:12px}.org-team-detail-manager strong{color:#173f73}.org-reporting-list{display:grid}.org-reporting-row{min-width:0;display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;border-bottom:1px solid #edf2f7;padding:10px 0}.org-reporting-row:last-child{border-bottom:0}.org-reporting-person,.org-reporting-flow{min-width:0;display:grid;gap:2px}.org-reporting-person strong,.org-reporting-flow strong{min-width:0;overflow-wrap:anywhere;color:#1e293b;font-size:13px}.org-reporting-person span,.org-reporting-flow span{color:#64748b;font-size:11.5px}.org-member-pagination{margin-top:2px;padding-top:12px;border-top:1px solid #e8eef5}.org-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.org-team-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid #dce6f1;border-radius:8px;background:#fff}.org-team-card>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e8eef5}.org-team-heading{min-width:0}.org-team-card h3{margin:3px 0;color:#0f172a;font-size:18px}.org-team-card header small,.org-team-card header span,.org-team-card li span,.org-team-card li small{display:block;color:#64748b;font-size:12px;line-height:1.45}.org-team-card>header>.badge{width:auto;min-width:max-content;min-height:24px;align-self:flex-start;display:inline-flex;padding:0 9px;line-height:1}.org-team-heading h3,.org-team-heading span,.org-team-manager strong,.org-member-copy strong,.org-member-copy span,.org-member-copy small,.org-team-table-title span,.team-admin-table td{overflow-wrap:anywhere;word-break:break-word}.org-team-manager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f5f8fc;border-radius:6px}.org-team-manager span{color:#64748b;font-size:12px}.org-team-manager strong{color:#173f73}.org-team-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.org-team-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7}.org-team-card li:last-child{border-bottom:0}.org-team-card li>div{min-width:0}.org-member-copy{min-width:0;display:grid;gap:2px}.org-team-card li strong{color:#1e293b}.org-reporting-action{flex:0 0 auto;min-width:76px;white-space:nowrap}.org-team-card>footer{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:12px}.org-team-table-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 10px;padding-top:14px;border-top:1px solid #e6edf6}.org-team-table-title span{color:#64748b;font-size:12px}.team-detail-pagination{margin-top:14px;padding-top:14px;border-top:1px solid #e6edf6}.org-reporting-summary{display:grid;gap:4px;padding:12px;border:1px solid #dce6f1;border-radius:7px;background:#f8fafc}.org-reporting-summary span{color:#64748b}@media(max-width:720px){.teams-admin-grid .team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.org-structure-intro{display:grid;gap:4px}.org-tree-workspace{gap:18px;padding:14px}.org-tree-root{padding-bottom:12px}.org-tree-root:after,.org-tree-primary-branches:before,.org-tree-branch:before{display:none}.org-tree-primary-branches{grid-template-columns:1fr;gap:12px}.org-tree-branch{padding:11px}.org-tree-children{grid-template-columns:1fr}.org-tree-support-title{display:grid;gap:2px}.org-tree-support>div{grid-template-columns:1fr}.org-tree-node,.org-tree-node.emphasis{min-height:0}.org-team-detail{padding:14px}.org-team-detail-manager{grid-template-columns:64px minmax(0,1fr)}.org-team-detail-manager small{grid-column:2}.org-reporting-row{grid-template-columns:minmax(0,1fr) auto}.org-reporting-flow{grid-column:1}.org-reporting-row .org-reporting-action{grid-column:2;grid-row:1 / span 2}.org-chart-grid{grid-template-columns:1fr}.org-team-card{padding:14px}.org-team-table-title{align-items:flex-start;flex-direction:column;gap:3px}}.team-summary-grid div{min-height:72px;display:grid;align-content:center;gap:5px;border:1px solid #e6edf6;border-radius:8px;padding:12px;background:#fbfdff}.team-summary-grid span{color:#64748b;font-size:12px;font-weight:720}.team-summary-grid strong{color:#0f172a;font-size:22px}.team-admin-table{table-layout:fixed}.teams-admin-grid>.admin-panel.wide{overflow-x:hidden}.teams-admin-grid .team-admin-table{width:100%;min-width:0}.team-admin-table th:nth-child(1){width:22%}.team-admin-table th:nth-child(2){width:14%}.team-admin-table th:nth-child(3){width:10%}.team-admin-table th:nth-child(4){width:34%}.team-admin-table th:nth-child(5){width:11%}.team-admin-table th:nth-child(6){width:9%}.team-admin-table td{line-height:1.45}.team-admin-table td>span:not(.badge){margin-top:4px;color:#64748b;font-size:11.5px}.team-admin-table td>.badge,.team-admin-table td>.table-action{justify-self:start}.access-test-grid{display:grid;gap:10px}.access-test-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid #e6edf6;border-radius:8px;background:#fbfdff}.access-test-row span{color:#334155;line-height:1.45}.admin-knowledge-page{display:grid;gap:12px}.knowledge-library-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:12px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.knowledge-workbench-copy span{color:#1d64f2;font-size:13px;font-weight:760}.knowledge-workbench-copy h2{margin:7px 0 6px;color:#0f172a;font-size:22px;letter-spacing:0}.knowledge-workbench-copy p{max-width:780px;margin:0;color:#64748b;line-height:1.65}.knowledge-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #dbe5f1;border-radius:10px;background:#f8fafc;color:#64748b}.knowledge-quick-actions{grid-column:2;display:flex;gap:10px;justify-content:flex-end}.knowledge-quick-actions button,.knowledge-task-card button,.data-source-card footer button{height:40px;border-radius:10px;padding:0 15px;background:#fff;border:1px solid #d9e2ef;color:#1f2a44;font-weight:720}.knowledge-quick-actions .dark{background:#1d64f2;border-color:#1d64f2;color:#fff}.knowledge-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-stat-card{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 14px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.knowledge-stat-card span,.knowledge-stat-card small{display:block;color:#64748b}.knowledge-stat-card strong{grid-row:1 / span 2;grid-column:2;margin:0;color:#0f172a;font-size:25px}.knowledge-tab-groups{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.knowledge-tab-group{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #dbe5f1;border-radius:12px;background:#fff}.knowledge-tab-group-label{min-width:92px;padding:0 8px}.knowledge-tab-group-label strong,.knowledge-tab-group-label span{display:block}.knowledge-tab-group-label strong{color:#172033;font-size:13px}.knowledge-tab-group-label span{margin-top:3px;color:#94a3b8;font-size:11px}.knowledge-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-tabs button{min-height:56px;display:grid;align-content:center;gap:3px;border:1px solid #e1e9f4;border-radius:8px;padding:9px 12px;background:#fbfdff;color:#64748b;text-align:left;font-weight:720}.knowledge-tabs button.active{border-color:#93b8ff;background:#eef5ff;box-shadow:inset 3px 0 #1d64f2;color:#1d4ed8}.knowledge-tabs button strong,.knowledge-tabs button small{display:block}.knowledge-tabs button strong{color:#172033;font-size:14px}.knowledge-tabs button small{color:#64748b;font-size:12px;font-weight:640}.primary-tabs{width:100%}.knowledge-mobile-tools{display:none}.knowledge-desktop-actions{display:grid;align-items:stretch;padding:8px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.knowledge-actions-title{display:grid;align-content:center;gap:4px;padding:0 4px}.knowledge-actions-title span{color:#94a3b8;font-size:12px;font-weight:780}.knowledge-actions-title strong{color:#0f172a;font-size:17px}.knowledge-action-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.knowledge-action-cards button{min-height:58px;display:grid;align-content:center;gap:3px;border:1px solid #e1e9f4;border-radius:8px;padding:12px 14px;background:#fbfdff;text-align:left}.knowledge-action-cards button.active{border-color:#93b8ff;background:#eef5ff;box-shadow:inset 3px 0 #1d64f2}.knowledge-action-cards strong{color:#172033;font-size:14px}.knowledge-action-cards small{color:#64748b;font-size:12px;line-height:1.45}.knowledge-content-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 12px}.knowledge-content-title strong{color:#172033;font-size:15px}.knowledge-content-title button{min-height:32px;border:1px solid #dbe5f1;border-radius:8px;padding:0 12px;background:#fff;color:#2456a6;font-size:12px;font-weight:760}.knowledge-function-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px;border:1px solid #e6edf6;border-radius:8px;background:#f8fafc}.knowledge-function-header div{display:grid;gap:3px}.knowledge-function-header span{color:#94a3b8;font-size:11px;font-weight:780}.knowledge-function-header strong{color:#172033;font-size:15px}.knowledge-function-header button{min-height:32px;border:1px solid #dbe5f1;border-radius:8px;padding:0 12px;background:#fff;color:#2456a6;font-size:12px;font-weight:760}.knowledge-tool-panel{display:grid;gap:8px;margin-top:14px}.knowledge-tool-panel>span{color:#94a3b8;font-size:12px;font-weight:780}.knowledge-tool-panel button{display:grid;gap:3px;min-height:58px;border:1px solid #e6edf6;border-radius:8px;padding:10px 12px;background:#fff;text-align:left}.knowledge-tool-panel button:hover{background:#f8fafc}.knowledge-tool-panel strong{color:#172033;font-size:13px}.knowledge-tool-panel small{color:#64748b;font-size:12px}.inline-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 14px}.inline-section-title strong{color:#172033;font-size:15px}.inline-section-title span{color:#64748b;font-size:12px}.knowledge-access-embedded{display:grid;gap:14px}.knowledge-access-main{min-width:0}.knowledge-access-card-list,.knowledge-content-card-list{display:none}.knowledge-empty-card,.knowledge-access-card,.knowledge-content-card{border:1px solid #e6edf6;border-radius:8px;background:#fbfdff}.knowledge-empty-card{padding:14px;color:#64748b;font-size:13px}.knowledge-access-card,.knowledge-content-card{display:grid;gap:12px;padding:14px}.knowledge-access-card header,.knowledge-content-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-access-card header div,.knowledge-content-card header div{min-width:0}.knowledge-access-card strong,.knowledge-access-card span,.knowledge-content-card strong,.knowledge-content-card span{display:block}.knowledge-access-card strong,.knowledge-content-card strong{color:#0f172a;font-size:14px}.knowledge-access-card span,.knowledge-content-card span{margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.knowledge-access-card dl,.knowledge-content-card dl{display:grid;grid-template-columns:64px 1fr;gap:7px 10px;margin:0}.knowledge-access-card dt,.knowledge-content-card dt{color:#94a3b8;font-size:12px}.knowledge-access-card dd,.knowledge-content-card dd{margin:0;color:#334155;font-size:13px;line-height:1.45}.knowledge-access-card>button{min-height:38px;border:1px solid #dbe5f1;border-radius:8px;padding:0 12px;background:#fff;color:#2456a6;font-size:13px;font-weight:760}.relation-hint{margin:-2px 0 14px;padding:10px 12px;border:1px solid #e6edf6;border-radius:8px;background:#f8fafc}.knowledge-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.knowledge-main-panel,.knowledge-side-stack{min-width:0;display:grid;gap:18px}.knowledge-task-stack{display:grid;gap:12px}.personal-review-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:12px;border:1px solid #e6edf6;border-radius:8px;background:#f8fafc}.personal-review-toolbar label{min-width:0;display:grid;gap:6px}.personal-review-toolbar span{color:#64748b;font-size:12px;font-weight:760}.personal-review-toolbar select{width:100%;min-height:38px;border:1px solid #dbe5f1;border-radius:8px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-weight:650;outline:none}.personal-review-toolbar select:focus{border-color:#7baeff;box-shadow:0 0 0 3px #1d64f21f}.admin-list-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.admin-list-toolbar label{min-width:220px;display:grid;gap:6px}.admin-list-toolbar span{color:#64748b;font-size:12px;font-weight:760}.admin-list-toolbar select{min-height:38px;border:1px solid #dbe5f1;border-radius:8px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-weight:650;outline:none}.admin-list-toolbar strong{color:#475569;font-size:13px;white-space:nowrap}.admin-search-select{position:relative;width:100%;min-width:0}.admin-search-select-trigger{width:100%;min-width:0;min-height:var(--admin-control-height, 38px);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2, 8px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-3, 12px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172033);font:inherit;font-size:var(--admin-font-size-md, 13px);font-weight:var(--admin-font-weight-medium, 640);text-align:left}.admin-search-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit}.admin-search-select-trigger svg{flex:0 0 auto;color:var(--admin-color-text-muted, #64748b);transition:transform .16s ease}.admin-search-select.open .admin-search-select-trigger{border-color:var(--admin-color-primary, #1d64f2);box-shadow:0 0 0 3px var(--admin-color-primary-soft, #eef5ff)}.admin-search-select.open .admin-search-select-trigger svg{transform:rotate(180deg)}.admin-search-select-trigger:disabled{cursor:not-allowed;opacity:var(--admin-opacity-disabled, .56);background:var(--admin-color-surface-subtle, #f8fafc)}.admin-search-select-popover{position:absolute;z-index:120;top:calc(100% + var(--admin-space-1, 4px));left:0;width:max(100%,250px);max-width:min(360px,calc(100vw - 32px));padding:var(--admin-space-2, 8px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface, #fff);box-shadow:var(--admin-shadow-modal, 0 22px 60px rgba(15, 23, 42, .22))}.admin-search-select-search{min-width:0!important;min-height:var(--admin-control-height, 38px);display:flex!important;grid-template-columns:none!important;align-items:center;gap:var(--admin-space-2, 8px)!important;padding:0 var(--admin-space-3, 12px)!important;border:1px solid var(--admin-color-border, #dbe5f1)!important;border-radius:var(--admin-control-radius, 8px)!important;background:var(--admin-color-surface-subtle, #f8fafc)!important}.admin-search-select-search svg{flex:0 0 auto;color:var(--admin-color-text-muted, #64748b)}.admin-search-select-search input{width:100%;min-width:0;height:auto!important;min-height:0!important;border:0!important;outline:0;padding:0!important;background:transparent!important;color:var(--admin-color-text, #172033);font:inherit;box-shadow:none!important}.admin-search-select-search>button{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border:0;border-radius:var(--admin-control-radius, 8px);padding:0;background:transparent;color:var(--admin-color-text-muted, #64748b)}.admin-search-select-search>button:hover,.admin-search-select-search>button:focus-visible{background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172033);outline:none}.admin-search-select-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2, 8px);padding:var(--admin-space-2, 8px) var(--admin-space-2, 8px) 0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px)}.admin-search-select-summary small{color:var(--admin-color-text-subtle, #94a3b8);font-size:11px;white-space:nowrap}.admin-search-select-options{max-height:260px;margin-top:var(--admin-space-2, 8px);overflow-y:auto;overscroll-behavior:contain}.admin-search-select-options>button{width:100%;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3, 12px);border:0;border-radius:calc(var(--admin-control-radius, 8px) - 2px);padding:var(--admin-space-2, 8px) var(--admin-space-3, 12px);background:transparent;color:var(--admin-color-text, #172033);text-align:left}.admin-search-select-options>button:hover,.admin-search-select-options>button:focus-visible,.admin-search-select-options>button.keyboard-active{background:var(--admin-color-surface-subtle, #f8fafc);outline:none}.admin-search-select-options>button.selected{background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2)}.admin-search-select-options>button>span{min-width:0;display:grid;gap:2px}.admin-search-select-options strong,.admin-search-select-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-search-select-options strong{color:inherit;font-size:var(--admin-font-size-md, 13px)}.admin-search-select-options small{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px);font-weight:500}.admin-search-select-options svg{flex:0 0 auto}.admin-search-select-empty{padding:var(--admin-space-4, 16px) var(--admin-space-3, 12px);color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px);text-align:center}.admin-search-select-field,.customer-filter-field{min-width:0;display:grid;gap:var(--admin-space-1, 4px)}.admin-search-select-field>span,.customer-filter-field>span{color:var(--admin-color-text-secondary, #475569);font-size:var(--admin-font-size-sm, 12px);font-weight:var(--admin-font-weight-strong, 760)}.dealer-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;margin-bottom:14px;border-radius:8px;background:#eef3f8}.dealer-scope-tabs button{min-height:42px;padding:6px 4px;border:0;border-radius:6px;background:transparent;color:#607089;font-size:13px;font-weight:700}.dealer-scope-tabs button.active{background:#fff;color:#1768e5;box-shadow:0 2px 8px #1c3b611a}.dealer-list-card{border-bottom:1px solid var(--sales-border, #e5e9ef)}.dealer-card-open{width:100%;display:grid;gap:11px;padding:16px;border:0;background:var(--sales-surface, #fff);color:var(--sales-text, #172033);text-align:left}.dealer-card-open:hover{background:var(--sales-surface-subtle, #f8fafc)}.dealer-card-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.dealer-card-identity{min-width:0;display:grid;gap:5px}.dealer-card-identity strong{overflow-wrap:anywhere;text-wrap:pretty;color:var(--sales-text, #172033);font-size:16px;font-weight:780;line-height:1.42;letter-spacing:0}.dealer-name-suffix{white-space:nowrap}.dealer-card-identity small{color:var(--sales-text-muted, #667085);font-size:12px;line-height:1.45}.dealer-card-chevron{margin-top:3px;color:var(--sales-text-muted, #667085)}.dealer-card-role{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:var(--sales-primary-soft, #eef4ff);color:var(--sales-primary, #1768e5);font-size:12px;font-weight:760;white-space:nowrap}.dealer-card-meta .dealer-card-role{color:var(--sales-primary, #1768e5)}.dealer-card-meta{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-left:51px}.dealer-card-meta>.dealer-card-role{justify-self:start}.dealer-card-metrics{display:inline-grid;grid-template-columns:repeat(2,auto);align-items:center;border:1px solid var(--sales-border, #e5e9ef);border-radius:10px;background:var(--sales-surface-subtle, #f8fafc)}.dealer-card-metrics>span{min-width:58px;display:grid;justify-items:center;gap:1px;padding:7px 9px}.dealer-card-metrics>span+span{border-left:1px solid var(--sales-border, #e5e9ef)}.dealer-card-metrics b{color:var(--sales-text, #172033);font-size:15px;font-weight:780;line-height:1.1}.dealer-card-metrics small{color:var(--sales-text-muted, #667085);font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap}@media(max-width:390px){.dealer-card-meta{grid-template-columns:1fr}.dealer-card-metrics{justify-self:stretch;grid-template-columns:repeat(2,1fr)}}.dealer-card-next,.dealer-card-advice{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:10px 12px;border-radius:var(--sales-radius-control, 7px);color:var(--sales-text-secondary, #475467);font-size:13px;line-height:1.5}.dealer-card-next{background:var(--sales-surface-subtle, #f8fafc)}.dealer-card-advice{background:var(--sales-info-soft, #eef7ff);color:var(--sales-info-text, #145ea8)}.dealer-card-next b,.dealer-card-advice b{color:var(--sales-primary, #1768e5);font-weight:760}.dealer-claim-btn{width:calc(100% - 32px);min-height:40px;margin:0 16px 14px;border:1px solid #1768e5;border-radius:7px;background:#fff;color:#1768e5;font-weight:700}.dealer-collaboration-panel,.dealer-visit-panel{margin-top:14px}.dealer-member-list{display:grid;gap:8px}.dealer-member-list>span,.dealer-visit-row,.dealer-current-plan{display:grid;gap:4px;padding:12px;border:1px solid #dfe8f2;border-radius:7px;background:#f8fafc}.dealer-member-list>span{grid-template-columns:1fr auto;align-items:center}.dealer-member-list>span>span{display:grid;gap:3px}.dealer-member-list button{border:0;background:transparent;color:#607089}.dealer-sales-member-picker{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.dealer-sales-member-picker select,.dealer-sales-member-picker button{min-height:40px;border:1px solid #ccd8e6;border-radius:7px;background:#fff}.dealer-sales-member-picker select{min-width:0;padding:0 10px}.dealer-sales-member-picker button{padding:0 16px;color:#1768e5;font-weight:700}.dealer-member-list small,.dealer-visit-row small,.dealer-current-plan small,.dealer-current-plan span,.dealer-visit-row span{color:#6a7a91}.dealer-admin-toolbar{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(132px,.7fr) minmax(190px,1fr) auto;align-items:end;gap:var(--admin-space-3, 12px);padding:var(--admin-space-4, 16px) 0;border-top:1px solid var(--admin-color-divider, #e5ebf2)}.dealer-admin-toolbar label{display:grid;gap:var(--admin-space-2, 8px);color:var(--admin-color-text-muted, #66758a);font-size:var(--admin-font-size-sm, 13px);font-weight:700}.dealer-admin-filter-field{gap:var(--admin-space-2, 8px)}.dealer-admin-filter-field .admin-search-select-trigger{min-height:42px}.dealer-admin-filter-field .admin-search-select-popover{width:max(100%,300px)}.dealer-admin-filter-field>span{color:var(--admin-color-text-muted, #66758a);font-size:var(--admin-font-size-sm, 13px)}.dealer-admin-search,.dealer-admin-search label{min-width:0}.dealer-admin-search label>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.dealer-admin-search input{min-width:0;min-height:42px;border:1px solid var(--admin-color-border, #ccd8e6);border-right:0;border-radius:var(--admin-control-radius, 7px) 0 0 var(--admin-control-radius, 7px);padding:0 var(--admin-space-3, 12px);color:var(--admin-color-text, #172235)}.dealer-admin-search button{min-height:42px;border-color:var(--admin-color-primary, #1768e5);border-radius:0 var(--admin-control-radius, 7px) var(--admin-control-radius, 7px) 0;padding-inline:var(--admin-space-4, 16px);background:var(--admin-color-primary, #1768e5);color:#fff;font-weight:700}.dealer-admin-toolbar select,.dealer-member-picker select{min-height:42px;padding:0 var(--admin-space-3, 12px);border:1px solid var(--admin-color-border, #ccd8e6);border-radius:var(--admin-control-radius, 7px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172235)}.dealer-admin-toolbar select:focus-visible,.dealer-admin-search input:focus-visible,.dealer-member-picker select:focus-visible{outline:2px solid var(--admin-color-primary-soft, #eaf2ff);outline-offset:1px;border-color:var(--admin-color-primary, #1768e5)}.dealer-admin-toolbar>strong{display:inline-flex;align-items:center;min-height:42px;padding:0 var(--admin-space-3, 12px);border:1px solid var(--admin-color-border, #ccd8e6);border-radius:var(--admin-control-radius, 7px);background:var(--admin-color-surface-subtle, #f7f9fc);color:var(--admin-color-text-secondary, #52637a);font-size:var(--admin-font-size-sm, 13px);white-space:nowrap}.dealer-admin-table{width:100%;table-layout:fixed}.dealer-admin-table th:nth-child(1){width:22%}.dealer-admin-table th:nth-child(2){width:18%}.dealer-admin-table th:nth-child(3){width:24%}.dealer-admin-table th:nth-child(4){width:22%}.dealer-admin-table th:nth-child(5){width:14%}.dealer-admin-table td{vertical-align:top;color:var(--admin-color-text-secondary, #52637a);overflow-wrap:anywhere}.dealer-admin-table td>strong,.dealer-admin-table td>span{display:block}.dealer-admin-table td>strong{color:var(--admin-color-text, #172235)}.dealer-primary-text,.dealer-clamped-text,.dealer-secondary-text,.dealer-next-text{min-width:0;overflow:hidden;overflow-wrap:anywhere}.dealer-primary-text,.dealer-clamped-text,.dealer-secondary-text{display:-webkit-box!important;-webkit-box-orient:vertical}.dealer-primary-text,.dealer-clamped-text{-webkit-line-clamp:2}.dealer-secondary-text{-webkit-line-clamp:1}.dealer-next-text{margin:var(--admin-space-2, 8px) 0 0;color:var(--admin-color-text-secondary, #52637a);font-size:var(--admin-font-size-sm, 13px);line-height:1.5}.dealer-admin-table td>span{margin-top:var(--admin-space-1, 4px);color:var(--admin-color-text-muted, #66758a);font-size:var(--admin-font-size-sm, 13px);line-height:1.5}.dealer-empty-state{padding:var(--admin-space-6, 24px)!important;color:var(--admin-color-text-muted, #66758a)!important;text-align:center}.dealer-admin-pagination{margin-top:var(--admin-space-4, 16px);padding-top:var(--admin-space-4, 16px);border-top:1px solid var(--admin-color-divider, #e5ebf2)}.manufacturer-admin-page{min-width:0}.manufacturer-admin-panel{padding:var(--admin-panel-padding)}.manufacturer-admin-toolbar{grid-template-columns:minmax(220px,1.25fr) minmax(132px,.7fr) minmax(150px,.8fr) auto}.manufacturer-admin-search{width:100%;min-width:0}.manufacturer-admin-count{min-height:var(--admin-control-height)}.manufacturer-status-list{display:grid;gap:var(--admin-space-2)}.manufacturer-status-list button{display:flex;align-items:center;justify-content:space-between;min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);font:inherit;text-align:left}.manufacturer-status-list button:hover,.manufacturer-status-list button.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.manufacturer-status-list strong{color:var(--admin-color-text);font-size:var(--admin-font-size-lg)}.manufacturer-admin-table{width:100%;min-width:var(--admin-table-wide-min-width);table-layout:fixed}.manufacturer-admin-table th:nth-child(1){width:27%}.manufacturer-admin-table th:nth-child(3){width:12%}.manufacturer-admin-table th:nth-child(4){width:20%}.manufacturer-admin-table th:nth-child(5){width:18%}.manufacturer-admin-table th:nth-child(6){width:10%}.manufacturer-admin-table td{min-height:var(--admin-table-row-min-height);vertical-align:middle;color:var(--admin-color-text-secondary);overflow-wrap:anywhere}.manufacturer-admin-table td>strong,.manufacturer-admin-table td>span{display:block}.manufacturer-admin-table td>strong{color:var(--admin-color-text)}.manufacturer-admin-table td>span:not(.badge){margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.45}.manufacturer-admin-table td[data-label=操作] button{min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.manufacturer-admin-table td[data-label=操作] button:hover{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}.manufacturer-admin-pagination{margin-top:var(--admin-space-4);padding-top:var(--admin-space-4);border-top:1px solid var(--admin-color-divider)}.dealer-actions details{position:relative}.dealer-actions summary{min-width:72px;padding:9px 14px;list-style:none;cursor:pointer;color:var(--admin-color-text-secondary, #33445b);font-weight:700}.dealer-more-menu{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:144px;padding:var(--admin-space-2, 8px);border:1px solid var(--admin-color-border, #dce5ef);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface, #fff);box-shadow:var(--admin-shadow-hover, 0 12px 30px rgba(25, 42, 67, .16))}.dealer-more-menu button{justify-content:flex-start;border:0;background:transparent;text-align:left}.dealer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;gap:var(--admin-space-4)}.dealer-detail-main{min-width:0;padding:var(--admin-panel-padding)}.dealer-detail-header{display:grid;gap:var(--admin-space-4);padding-bottom:var(--admin-space-4);border-bottom:1px solid var(--admin-color-divider)}.dealer-detail-back{display:inline-flex;width:fit-content;min-height:var(--admin-control-height-sm);align-items:center;gap:var(--admin-space-1);padding:0;border:0;background:transparent;color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong)}.dealer-workspace-head,.dealer-member-admin-row,.dealer-member-picker,.dealer-pool-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.dealer-workspace-head span,.dealer-workspace-head p,.dealer-member-admin-row small{color:var(--admin-color-text-muted)}.dealer-workspace-head h2{margin:var(--admin-space-1) 0;color:var(--admin-color-text);font-size:calc(var(--admin-font-size-heading) + 4px);line-height:1.25}.dealer-workspace-head p,.dealer-workspace-head span{margin:0;font-size:var(--admin-font-size-sm)}.dealer-workspace-tabs{display:flex;gap:var(--admin-space-1);margin:var(--admin-space-4) 0;padding:var(--admin-space-1);overflow-x:auto;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle);scrollbar-width:thin}.dealer-workspace-tabs button{flex:0 0 auto;min-height:var(--admin-control-height);padding:0 var(--admin-space-3);border:0;border-radius:calc(var(--admin-control-radius) - 2px);background:transparent;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.dealer-workspace-tabs button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.dealer-workspace-grid,.dealer-profile-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.dealer-member-admin,.dealer-admin-timeline{display:grid;gap:var(--admin-space-3)}.dealer-relation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-4)}.dealer-relation-columns>section{min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.dealer-relation-row{display:grid;gap:var(--admin-space-1);padding:var(--admin-space-3) 0;border-bottom:1px solid var(--admin-color-divider)}.dealer-relation-row span,.dealer-relation-row small{color:var(--admin-color-text-muted)}.dealer-member-picker{justify-content:flex-start;padding-bottom:var(--admin-space-3)}.dealer-member-picker select{flex:1}.dealer-member-picker .admin-search-select{flex:1 1 260px}.dealer-member-admin-row{padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.dealer-member-admin-row span{display:grid;gap:3px}.dealer-pool-actions{justify-content:flex-end;padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.dealer-collaboration-history p{display:flex;justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-2) 0;border-bottom:1px solid var(--admin-color-divider)}.dealer-detail-loading,.dealer-detail-empty{min-height:128px;display:grid;align-content:center;justify-items:start;gap:var(--admin-space-1);padding:var(--admin-space-4);border:1px dashed var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}.dealer-detail-empty strong{color:var(--admin-color-text)}.dealer-detail-aside{position:sticky;top:var(--admin-space-6);display:grid;gap:var(--admin-space-3)}.dealer-detail-actions{display:grid;gap:var(--admin-space-2)}.dealer-detail-actions button{width:100%;min-height:var(--admin-control-height)}.model-center-page{display:grid;gap:18px}.model-center-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.model-center-intro p{margin:0;color:#66758a;font-size:14px}.model-center-back{display:inline-flex;align-items:center;gap:4px;padding:7px 0;border:0;background:transparent;color:#315a94;font-weight:750}.model-config-panel-header>div{display:flex;gap:8px}.model-center-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.model-center-main{display:grid;gap:16px;min-width:0}.model-center-side{position:sticky;top:20px}.model-public-name-card{display:grid;gap:12px}.model-public-name-card h3,.model-public-name-card p{margin:0}.model-public-name-card label{display:grid;gap:6px;color:#52657d;font-weight:700}.model-public-name-card input{width:100%;min-height:42px;padding:0 12px;border:1px solid #cfdbea;border-radius:6px;background:#fff;color:#142033;font:inherit}.model-public-name-card button{width:100%}.model-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-config-card{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.model-config-card.default{border-color:#8eb9f5;box-shadow:inset 3px 0 #1f6feb}.model-config-card header,.model-card-actions,.model-usage-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-config-card header>div{display:grid;gap:3px}.model-config-card header span,.model-config-card>small{color:#6b7b90}.model-config-card dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;margin:0}.model-config-card dt{color:#718097}.model-config-card dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#182235;font-weight:600}.model-card-actions button{flex:1}.model-set-default{justify-self:end;border:0;background:transparent;color:#1768e5}.model-mapping-table select,.model-usage-head select{min-height:38px;max-width:100%;padding:0 10px;border:1px solid #ccd8e6;border-radius:7px;background:#fff}.model-mapping-table td>span,.model-usage-table td>span{display:block;margin-top:5px;color:#6c7c92;font-size:12px}.model-usage-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.model-usage-kpis article{display:grid;gap:5px;min-height:88px;padding:13px;border:1px solid #e0e8f1;border-radius:7px;background:#f8fafc}.model-usage-kpis span,.model-usage-kpis small{color:#6b7a90}.model-usage-kpis strong{font-size:20px}.service-usage-page{display:grid;gap:16px}.service-usage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.service-usage-hero h2{margin:0 0 8px;font-size:24px}.service-usage-hero p,.service-usage-accuracy p{max-width:720px;margin:0;color:#68788e;line-height:1.65}.service-usage-live{display:grid;justify-items:end;gap:7px;min-width:210px}.service-usage-live>span{display:inline-flex;align-items:center;gap:7px;color:#087f5b;font-weight:750}.service-usage-live i{width:8px;height:8px;border-radius:50%;background:#0ca678;box-shadow:0 0 0 4px #e4f8f0}.service-usage-live strong{color:#64748b;font-size:13px}.service-usage-live button{display:inline-flex;align-items:center;gap:6px}.service-usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.service-usage-kpis article{display:grid;gap:7px;min-height:116px;padding:18px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.service-usage-kpis span,.service-usage-kpis small{color:#6b7b90}.service-usage-kpis strong{color:#142033;font-size:22px}.service-usage-accuracy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(300px,1.3fr);align-items:center;gap:24px}.service-usage-accuracy>div{display:grid;gap:5px}.service-usage-accuracy>div span{color:#68788e;font-size:13px}.service-usage-toolbar,.service-usage-toolbar>div,.service-usage-toolbar label{display:flex;align-items:center}.service-usage-toolbar{justify-content:space-between;gap:18px;margin-bottom:14px}.service-usage-toolbar>div{gap:10px}.service-usage-toolbar label{gap:7px;color:#68788e;font-size:13px}.service-usage-toolbar select{min-height:38px;padding:0 32px 0 10px;border:1px solid #ccd8e6;border-radius:7px;background:#fff}.service-usage-period-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(56px,1fr));padding:3px;border:1px solid #d8e2ee;border-radius:8px;background:#f4f7fb}.service-usage-period-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#607087;font-weight:700;cursor:pointer}.service-usage-period-tabs button.active{background:#fff;color:#1459d9;box-shadow:0 1px 4px #2244701f}.service-usage-events>.panel-hint{margin:-4px 0 14px}.model-usage-event-table td strong,.model-usage-event-table td>small{display:block}.model-usage-event-table td>small{margin-top:4px;color:#6b7b90;font-size:12px;line-height:1.45}.usage-event-status{display:flex!important;flex-wrap:wrap;gap:6px}.model-env-list{display:grid;gap:8px}.model-env-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #edf1f5}.model-env-list strong{overflow-wrap:anywhere;font-size:12px}.model-change-note{display:grid;gap:8px}.model-change-note h3,.model-change-note p{margin:0}.model-change-note p{color:#64748b;line-height:1.6}.model-config-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.model-config-form label{display:grid;gap:7px}.model-config-form .span-2{grid-column:span 2}@media(max-width:980px){.model-center-layout,.model-config-grid{grid-template-columns:1fr}.model-center-side{position:static}.service-usage-kpis,.service-usage-accuracy{grid-template-columns:repeat(2,minmax(0,1fr))}.service-usage-accuracy p{grid-column:1 / -1}}@media(max-width:720px){.model-center-intro{align-items:flex-start;flex-direction:column-reverse;gap:4px}.model-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.model-config-panel-header{align-items:center}.model-config-panel-header>div{flex:0 0 auto}.model-usage-kpis,.model-config-form{grid-template-columns:1fr}.model-config-form .span-2{grid-column:auto}.service-usage-hero,.service-usage-toolbar,.service-usage-toolbar>div{align-items:stretch;flex-direction:column}.service-usage-live{justify-items:start;min-width:0}.service-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-usage-kpis article{min-height:102px;padding:14px}.service-usage-kpis strong{font-size:18px}.service-usage-accuracy{grid-template-columns:1fr}.service-usage-accuracy p{grid-column:auto}.service-usage-toolbar label{justify-content:space-between}.service-usage-period-tabs{width:100%}}@media(max-width:720px){.manufacturer-admin-toolbar{grid-template-columns:1fr}.manufacturer-admin-search{width:100%}.manufacturer-admin-table td[data-label=操作]{align-items:center}.dealer-admin-toolbar,.dealer-workspace-grid,.dealer-profile-view,.dealer-relation-columns{grid-template-columns:1fr}.dealer-admin-toolbar{gap:var(--admin-space-3, 12px)}.dealer-admin-filter-field .admin-search-select-popover{width:100%;max-width:100%}.admin-search-select-summary small{display:none}.dealer-admin-toolbar>strong{justify-content:space-between}.dealer-admin-table td[data-label=操作]{align-items:center}.dealer-actions{justify-content:flex-end}.dealer-detail-layout{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3)}.dealer-detail-main{padding:var(--admin-space-4)}.dealer-workspace-head{align-items:stretch;flex-direction:column}.dealer-workspace-head>button{width:100%;min-height:44px}.dealer-workspace-tabs{margin:var(--admin-space-3) 0}.dealer-workspace-tabs button{min-height:44px}.dealer-detail-aside{position:static}.dealer-member-picker,.dealer-pool-actions{align-items:stretch;flex-direction:column}}.knowledge-task-card{min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid #e6edf6;border-radius:8px;background:#fbfdff}.knowledge-task-card strong{display:block;margin:9px 0 5px;color:#0f172a;font-size:16px}.knowledge-task-card p,.knowledge-task-card small{display:block;margin:0;color:#64748b}.knowledge-task-card small{margin-top:5px;font-size:12.5px}.knowledge-task-card button{background:#1d64f2;border-color:#1d64f2;color:#fff}.data-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-source-grid.refined{grid-template-columns:repeat(2,minmax(0,1fr))}.data-source-card{min-height:190px;border:1px solid #e6edf6;border-radius:8px;padding:15px;background:#fbfdff}.data-source-card>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.data-source-card strong{color:#0f172a;line-height:1.35}.data-source-card p{margin:8px 0 12px;color:#64748b;font-size:13px}.data-source-card dl{display:grid;grid-template-columns:70px 1fr;gap:7px 10px;margin:0;font-size:12.5px}.data-source-card dt{color:#94a3b8}.data-source-card dd{margin:0;color:#334155;overflow-wrap:anywhere}.data-source-note{margin:10px 0 0;padding-top:10px;border-top:1px dashed #d8e2ef;color:#64748b;line-height:1.55}.data-source-card footer{display:flex;gap:8px;margin-top:14px}.data-source-card footer button{height:34px;padding:0 12px;font-size:12.5px}.category-source-manager{min-width:0}.category-source-stack{display:grid;gap:10px}.source-manager-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 12px;color:#64748b;font-size:12px}.source-manager-toolbar button{height:30px;border-radius:10px;border:1px solid #d7e1f0;background:#fff;color:#334155;padding:0 10px;font-weight:700}.source-show-all{width:100%;min-height:36px;margin-top:10px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc);color:var(--admin-color-primary, #1d64f2);font-size:12px;font-weight:760}.source-show-all span{margin-left:4px;color:var(--admin-color-text-muted, #64748b)}.source-list-modal{width:min(var(--admin-list-modal-width),calc(100vw - 32px));max-height:var(--admin-list-modal-max-height);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.source-list-modal-stack{min-height:0;display:grid;gap:var(--admin-list-modal-gap);overflow-y:auto}.source-list-modal-stack article{border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 8px);padding:13px;background:var(--admin-color-surface, #fff)}.source-list-modal-stack article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-list-modal-stack article p{margin:7px 0 0;overflow-wrap:anywhere;color:var(--admin-color-text-muted, #64748b);font-size:11.5px}.source-list-modal-stack article footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.source-list-modal-stack article footer button{min-height:32px}.source-list-modal .side-pagination{margin-top:10px}.compact-source-card{min-height:0;padding:14px;background:#fff}.compact-source-card dl{grid-template-columns:64px minmax(0,1fr);gap:8px 10px;margin-top:12px}.compact-source-card footer{justify-content:flex-end}.source-keyword-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-keyword-strip span{border-radius:999px;background:#eef6ff;color:#2563eb;font-size:11px;font-weight:700;line-height:1;padding:6px 8px}.compact-source-card footer button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.checkbox-field{min-height:42px;display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.checkbox-field input{width:16px;height:16px}.knowledge-flow{display:grid;gap:10px}.knowledge-flow-step{min-height:50px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid #e6edf6;border-radius:8px;background:#fbfdff}.knowledge-flow-step span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1d64f2;font-size:12px;font-weight:820}.knowledge-flow-step strong{color:#0f172a}.admin-permission-matrix{display:grid;grid-template-columns:112px repeat(8,minmax(62px,1fr));border:1px solid #e6edf6;border-radius:8px;overflow:hidden}.admin-matrix-head,.admin-matrix-module,.admin-matrix-cell{min-height:44px;display:grid;place-items:center;border-right:1px solid #e6edf6;border-bottom:1px solid #e6edf6;font-size:12.5px}.admin-matrix-head{background:#f8fafc;color:#64748b;font-weight:760}.admin-matrix-module{justify-content:start;padding-left:14px;color:#0f172a;font-weight:760;background:#fff}.admin-matrix-cell{color:#94a3b8;background:#fff;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.admin-matrix-cell.on{color:#16803c;background:#f0fdf4;font-weight:760}.admin-matrix-cell:hover,.admin-matrix-cell:focus-visible{color:#1d64f2;background:#eff6ff;box-shadow:inset 0 0 0 1px #1d64f238;outline:none}.admin-matrix-cell.on:hover,.admin-matrix-cell.on:focus-visible{color:#126c33;background:#dcfce7}@media(max-width:1180px){.admin-shell{grid-template-columns:220px 1fr}.admin-main{padding:24px}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-library-bar{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}}@media(max-width:820px){.admin-shell{overflow-x:hidden}.admin-shell{grid-template-columns:1fr;min-width:0}.admin-sidebar{position:sticky;top:0;z-index:20;width:100%;min-width:0;padding:12px 14px 10px;gap:12px;box-shadow:0 12px 28px #0f172a2e;display:grid;grid-template-columns:1fr auto;align-items:start}.admin-brand{width:100%;min-width:0;min-height:42px}.admin-logo{width:36px;height:36px;border-radius:10px}.admin-brand strong{font-size:15px}.admin-nav{display:none}.admin-mobile-menu-btn{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;padding:0 13px;background:#1d64f2;color:#fff;font-weight:760}.admin-mobile-drawer{grid-column:1 / -1;display:grid;gap:14px;max-height:min(72vh,620px);overflow:auto;padding:14px;border:1px solid rgba(159,176,204,.18);border-radius:16px;background:#0f1829;box-shadow:0 18px 48px #00000038}.admin-mobile-current{display:grid;gap:4px;padding:12px;border-radius:12px;background:#172238}.admin-mobile-current span{color:#8fa3c4;font-size:11px;font-weight:760}.admin-mobile-current strong{color:#fff;font-size:15px}.admin-mobile-section{display:grid;gap:9px}.admin-mobile-section>span{color:#71839d;font-size:11px;font-weight:820;padding-left:2px}.admin-mobile-section>div{display:grid;grid-template-columns:1fr;gap:7px}.admin-mobile-group{min-width:0;display:grid;gap:8px}.admin-mobile-group>button{min-height:48px;display:flex;align-items:center;gap:10px;border-radius:12px;padding:0 13px;background:#ffffff0b;color:#a8bad5;text-align:left;font-weight:720}.admin-mobile-group.active>button,.admin-mobile-group>button:focus-visible{background:#1a2b49;color:#fff;box-shadow:inset 3px 0 #4f8cff}.admin-side-note{display:none}.admin-main{width:100%;min-width:0;padding:22px 18px 28px}.admin-topbar{align-items:flex-start;margin-bottom:14px}.admin-context-nav{display:none}.admin-grid,.admin-kpis,.knowledge-library-bar,.knowledge-content-grid,.data-source-grid{grid-template-columns:1fr}.knowledge-library-bar{min-height:0;padding:12px}.knowledge-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-stat-card{min-height:64px;display:block;padding:10px}.knowledge-stat-card strong{display:block;margin:4px 0 2px;font-size:21px}.knowledge-stat-card span,.knowledge-stat-card small{font-size:11px}.knowledge-mobile-tools{display:grid;gap:8px;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.knowledge-mobile-tools>span,.knowledge-mobile-tools div span{color:#94a3b8;font-size:11px;font-weight:780}.knowledge-mobile-tools div{display:flex;align-items:center;gap:8px}.knowledge-mobile-tools.active-mode{grid-template-columns:minmax(0,1fr) auto;align-items:center}.knowledge-mobile-tools.active-mode div{display:grid;gap:3px}.knowledge-mobile-tools strong{color:#172033;font-size:14px}.knowledge-mobile-tools button{min-height:36px;border:1px solid #dbe5f1;border-radius:8px;padding:0 12px;background:#fff;color:#2456a6;font-size:13px;font-weight:760}.knowledge-mobile-tools:not(.active-mode) button{flex:1}.knowledge-desktop-actions{display:none}.knowledge-quick-actions{grid-column:auto;justify-content:flex-start}.knowledge-tab-groups{display:grid;grid-template-columns:1fr}.knowledge-tab-group{align-items:flex-start;flex-direction:column}.knowledge-tab-group-label{min-width:0;padding:0 4px}.admin-panel.wide,.knowledge-main-panel{max-width:100%;overflow-x:auto}.admin-permission-matrix{overflow-x:auto;grid-template-columns:112px repeat(8,76px);min-width:720px}}.employees-admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important}.employees-admin-grid>.admin-panel.wide{grid-column:auto}.employees-admin-grid>.admin-panel.wide{overflow-x:hidden}.employee-principles-panel{grid-column:auto}.employee-enrollment{display:grid;gap:12px;margin-bottom:16px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:10px;padding:14px;background:var(--admin-color-surface-subtle, #f7f9fc)}.employee-enrollment.is-active{border-color:color-mix(in srgb,var(--admin-color-success, #16834b) 38%,var(--admin-color-border, #dbe5f1))}.employee-enrollment>div:first-child{display:grid;gap:4px}.employee-enrollment strong{color:var(--admin-color-text, #0f2749);font-size:14px}.employee-enrollment span,.employee-enrollment small{color:var(--admin-color-text-muted, #64748b);font-size:12px;line-height:1.5}.employee-enrollment label{display:grid;gap:6px}.employee-enrollment select,.employee-enrollment-link input{min-width:0;height:40px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:7px;padding:0 10px;background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #0f2749)}.employee-enrollment-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.employee-enrollment button{min-height:40px;border-radius:7px;padding:0 12px;font-weight:700}.employee-enrollment button.primary{background:var(--admin-color-primary, #1d64f2);color:#fff}.employee-enrollment button.danger{border:1px solid var(--admin-color-danger, #b91c1c);background:var(--admin-color-surface, #fff);color:var(--admin-color-danger, #b91c1c)}.employee-principles-panel .admin-task-list{display:grid;grid-template-columns:1fr;gap:10px}.employees-admin-grid .employee-table{width:100%;min-width:900px;table-layout:fixed}.employees-admin-grid .employee-table th:nth-child(1),.employees-admin-grid .employee-table td:nth-child(1){width:12%}.employees-admin-grid .employee-table th:nth-child(2),.employees-admin-grid .employee-table td:nth-child(2){width:22%}.employees-admin-grid .employee-table th:nth-child(3),.employees-admin-grid .employee-table td:nth-child(3){width:13%}.employees-admin-grid .employee-table th:nth-child(4),.employees-admin-grid .employee-table td:nth-child(4){width:12%}.employees-admin-grid .employee-table th:nth-child(5),.employees-admin-grid .employee-table td:nth-child(5){width:10%}.employees-admin-grid .employee-table th:nth-child(6),.employees-admin-grid .employee-table td:nth-child(6){width:18%}.employees-admin-grid .employee-table th:nth-child(7),.employees-admin-grid .employee-table td:nth-child(7){width:7%}.employees-admin-grid .employee-table th:nth-child(8),.employees-admin-grid .employee-table td:nth-child(8){width:6%}.employees-admin-grid .ding-account-main{width:100%}.employees-admin-grid .ding-account-main strong{display:block;flex:1 1 auto;min-width:0;max-width:100%}@media(max-width:900px){.employees-admin-grid{grid-template-columns:1fr!important}.employee-principles-panel{position:static!important;top:auto!important}}@media(max-width:640px){.admin-table.mobile-card-table tr,.admin-table.mobile-card-table td{width:100%;box-sizing:border-box}.employees-admin-grid>.admin-panel.wide{overflow-x:visible}.employees-admin-grid .employee-table{min-width:0}.employees-admin-grid .ding-account-main{justify-content:space-between}}@media(min-width:901px){.admin-shell{display:block!important;min-height:100vh;padding-left:var(--admin-sidebar-width)!important;overflow:visible!important}.admin-sidebar{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;width:var(--admin-sidebar-width)!important;height:100vh!important;transform:none!important}.admin-main{margin:0 auto!important}}.admin-grid,.knowledge-admin-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}.admin-grid>.admin-panel:not(.wide),.knowledge-side-panel{position:sticky;top:26px;align-self:start}.knowledge-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px}.knowledge-panel-head .admin-panel-header{flex:1 1 auto;min-width:0;margin-bottom:0}.knowledge-panel-head>button.quiet{height:38px;border-radius:10px;padding:0 14px;background:#fff;border:1px solid #d9e2ef;color:#475569;font-weight:640}.knowledge-panel-head>button.quiet:hover{border-color:#b9cef1;color:#1f2a44}.knowledge-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;gap:12px;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.knowledge-subnav button{min-width:0;min-height:86px;align-items:center;justify-content:space-between;border:1px solid #dbe6f3;border-radius:10px;padding:15px 14px;background:#fbfdff;text-align:left;box-shadow:0 10px 24px #0f172a0b}.knowledge-subnav button.active{border-color:#74a7ff;background:linear-gradient(180deg,#fff,#eef6ff);color:#1d4ed8;box-shadow:inset 0 -3px #1d64f2,0 16px 32px #1d64f21f}.knowledge-subnav em{display:block;white-space:normal}.knowledge-list-toolbar .knowledge-settings-trigger{width:auto!important;border-color:#c7d8f2;background:#f8fbff}.knowledge-side-panel{display:grid;gap:14px}.knowledge-collection-card{display:grid;gap:10px;padding:14px 16px;border:1px solid #cfe1ff;border-radius:10px;background:linear-gradient(180deg,#f5f9ff,#ecf3ff)}.knowledge-collection-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.knowledge-collection-card-head strong{color:#0f172a;font-size:14px;letter-spacing:0}.knowledge-collection-card-head span{font-size:12px;color:#1d4ed8;font-weight:640;padding:2px 8px;border-radius:999px;background:#74a7ff26}.knowledge-collection-card p{margin:0;color:#475569;font-size:13px;line-height:1.55}.knowledge-collection-card button{justify-self:start;height:32px;border-radius:8px;padding:0 12px;border:1px solid #b9cef1;background:#fff;color:#1f2a44;font-weight:640;font-size:13px}.knowledge-collection-card button:hover{border-color:#74a7ff;color:#1d4ed8}.knowledge-side-actions{display:grid;gap:8px}.knowledge-side-actions button{min-height:66px;display:grid;gap:4px;align-content:center;border:1px solid #e1e9f4;border-radius:9px;padding:12px;background:#fff;color:#172033;text-align:left}.knowledge-side-actions button:hover{border-color:#bfd5ff;background:#f8fbff}.knowledge-side-actions button.active{border-color:#8eb8ff;background:#eef6ff;color:#1d4ed8}.knowledge-side-actions strong,.knowledge-side-actions span{display:block}.knowledge-side-actions strong{font-size:14px}.knowledge-side-actions span{color:#64748b;font-size:12px;line-height:1.45}.knowledge-side-actions button.active span{color:#335f9f}@media(max-width:1180px){.admin-grid,.knowledge-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-grid>.admin-panel:not(.wide),.overview-side-column,.product-side-column,.knowledge-side-panel{position:static}}@media(max-width:640px){.admin-main{padding:16px 12px 24px}.admin-panel{border-radius:10px}.knowledge-panel-head{gap:12px}.knowledge-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.knowledge-subnav button{min-width:0;min-height:70px;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:8px;padding:11px 9px;text-align:left}.knowledge-subnav strong{font-size:14px}.knowledge-subnav em{display:none}.knowledge-subnav small{min-width:28px;height:22px;border-radius:999px}.knowledge-list-toolbar{grid-template-columns:1fr 1fr;gap:9px}.knowledge-list-toolbar .knowledge-search{grid-column:1 / -1;min-height:42px}.knowledge-list-toolbar>button{width:100%}.knowledge-side-panel{gap:12px}.knowledge-summary-list{gap:8px}}.admin-sidebar{padding:20px 16px 16px;gap:14px;background:linear-gradient(180deg,#0b1220,#0a1020 58%,#09111f)}.admin-brand{min-height:54px;gap:11px;padding:0 0 14px;border-bottom-color:#94a3b81a}.admin-logo{width:90px;height:40px;border-radius:8px;box-shadow:0 8px 18px #02122a3d}.admin-brand strong{font-size:16px;line-height:1.2}.admin-brand span{margin-top:2px;color:#93a6c4}.admin-nav{gap:14px;padding:0 0 6px}.admin-nav-heading{margin:10px 0 4px;padding:0 10px;color:#7184a1;font-size:11px;line-height:1.4}.admin-nav-section:first-child .admin-nav-heading{margin-top:2px}.admin-nav-group{gap:3px}.admin-nav button,.admin-nav-parent{min-height:40px;border-radius:9px;padding:8px 10px;gap:10px;color:#a9b8d0;font-size:14px;font-weight:720}.admin-nav button svg,.admin-nav-parent svg{flex:0 0 auto;opacity:.9}.admin-nav button span,.admin-nav-parent span:not(.admin-nav-count){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav button.active,.admin-nav-parent.active,.admin-nav-group.active-group>.admin-nav-parent{background:#17243b;color:#fff;box-shadow:inset 3px 0 #4f8cff}.admin-nav-count{display:none}.admin-side-note{min-height:52px;gap:9px;border-radius:10px;padding:10px 11px;color:#aebfda;font-size:12px;line-height:1.45;background:#ffffff09}.admin-side-note svg{width:17px;height:17px;margin-top:1px}@media(max-width:900px){.admin-sidebar{min-height:68px;padding:12px 14px;gap:10px}.admin-brand{min-height:44px;padding:0;border-bottom:0}.admin-logo{width:86px;height:38px}.admin-mobile-menu-btn{border-radius:10px;box-shadow:0 8px 18px #1d64f23d}.admin-mobile-drawer{top:72px;gap:12px;padding:12px}.admin-mobile-section>div{gap:7px}.admin-mobile-group button{min-height:40px;border-radius:8px;font-size:13.5px}}@media(max-width:640px){.admin-sidebar{min-height:64px;padding:10px 12px}.admin-brand strong{font-size:15px}.admin-brand span{font-size:11.5px}.admin-mobile-scrim,.admin-mobile-drawer{top:64px}}@media(min-width:901px){.admin-shell{display:block;min-height:100vh;padding-left:var(--admin-sidebar-width);overflow-x:hidden;overflow-y:visible}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--admin-sidebar-width);height:100vh}.admin-main{margin:0 auto}}@media(max-width:900px){.admin-shell{padding-left:0}}.knowledge-settings-trigger{white-space:nowrap}@media(max-width:640px){.knowledge-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:visible;padding:4px}.knowledge-subnav button{min-width:0;min-height:42px;display:flex;justify-content:center;gap:4px;padding:0 7px;text-align:center}.knowledge-subnav button>span{display:block}.knowledge-subnav em{display:none}.knowledge-subnav strong{font-size:13px}.knowledge-subnav small{min-width:22px;height:18px;font-size:10px}.knowledge-list-toolbar{grid-template-columns:1fr auto;align-items:center}.knowledge-list-toolbar .knowledge-search{grid-column:1 / -1}.knowledge-settings-trigger{width:auto!important}}.admin-shell{--admin-sidebar-width: 248px;--admin-content-max: 1440px;--admin-page-padding-x: clamp(22px, 3vw, 36px);--admin-customer-main-track: minmax(0, 1fr);--admin-customer-side-track: minmax(270px, 300px);--admin-customer-layout-gap: 16px;--admin-customer-side-gap: 12px;--admin-customer-sticky-offset: 24px;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 18px;--admin-space-6: 24px;--admin-panel-radius: 8px;--admin-control-radius: 8px;--admin-control-height: 38px;--admin-control-height-sm: 32px;--admin-panel-padding: 18px;--admin-table-row-min-height: 56px;--admin-table-wide-min-width: 760px;--admin-modal-width-lg: 720px;--admin-modal-max-height: 760px;--admin-preview-list-max-height: 46vh;--admin-side-preview-count: 1;--admin-list-modal-width: 760px;--admin-list-modal-max-height: 78vh;--admin-list-modal-gap: 10px;--admin-metric-min-height: 88px;--admin-metric-min-height-mobile: 76px;--admin-badge-size: 20px;--admin-opacity-disabled: .56;--admin-font-size-xs: 11px;--admin-font-size-sm: 12px;--admin-font-size-md: 13px;--admin-font-size-heading: 17px;--admin-font-weight-medium: 640;--admin-font-weight-strong: 760;--admin-line-height-relaxed: 1.55;--admin-color-primary: #1d64f2;--admin-color-primary-hover: #1f5eea;--admin-color-primary-soft: #eef5ff;--admin-color-text: #172033;--admin-color-text-secondary: #475569;--admin-color-text-muted: #64748b;--admin-color-surface: #ffffff;--admin-color-surface-subtle: #f8fafc;--admin-color-border: #dbe5f1;--admin-color-divider: #e8eef6;--admin-color-success: #047857;--admin-color-success-soft: #ecfdf5;--admin-color-warning: #b45309;--admin-color-warning-soft: #fffbeb;--admin-color-danger: #b91c1c;--admin-color-danger-soft: #fef2f2;--admin-color-canvas: #f5f7fb;--admin-color-overlay: rgba(15, 23, 42, .36);--admin-shadow-hover: 0 6px 18px rgba(15, 23, 42, .06);--admin-shadow-panel: 0 10px 28px rgba(15, 23, 42, .04);--admin-shadow-modal: 0 22px 60px rgba(15, 23, 42, .22);width:100%;min-height:100vh;display:grid;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--admin-color-canvas);overflow-x:hidden}.admin-sidebar{position:sticky;top:0;z-index:30;height:100vh;overflow:auto;border-right:1px solid rgba(148,163,184,.12)}.admin-sidebar::-webkit-scrollbar,.admin-main::-webkit-scrollbar{width:0;height:0}.admin-main{min-width:0;width:min(100%,var(--admin-content-max));justify-self:center;padding:26px var(--admin-page-padding-x) 34px}.admin-topbar{min-height:64px;margin-bottom:18px}.admin-topbar p{color:#64748b;font-size:12.5px;font-weight:720}.admin-topbar h1{font-size:clamp(24px,2.1vw,30px);line-height:1.2}.admin-context-nav{min-width:0;margin:-2px 0 18px}.admin-context-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.admin-context-tabs::-webkit-scrollbar{display:none}.admin-context-tabs button{flex:0 0 auto;white-space:nowrap}.admin-grid{min-width:0;grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);gap:18px}.admin-kpis{min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-panel,.admin-kpi{min-width:0;border-radius:var(--admin-panel-radius)}.admin-panel{overflow:hidden}.admin-panel.wide{overflow-x:auto}.admin-panel-header{min-width:0;align-items:flex-start}.admin-panel-header h2{line-height:1.35}.admin-panel-header button{flex:0 0 auto;white-space:nowrap}.admin-table{min-width:720px}.admin-table th,.admin-table td{overflow-wrap:anywhere}.team-admin-table{min-width:760px}.admin-permission-matrix{overflow-x:auto}.knowledge-admin-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.knowledge-list-panel,.knowledge-side-panel{min-width:0}.knowledge-subnav{overflow-x:auto;scrollbar-width:none}.knowledge-subnav::-webkit-scrollbar{display:none}.knowledge-subnav button{flex:0 0 auto}.knowledge-list-toolbar{min-width:0}.knowledge-list-toolbar .knowledge-search{width:min(420px,100%)}.data-source-grid,.data-source-grid.refined{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1180px){.admin-shell{--admin-sidebar-width: 228px}.admin-grid,.knowledge-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-shell{display:block}.admin-sidebar{position:sticky;top:0;z-index:50;height:auto;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;overflow:visible;border-right:0;border-bottom:1px solid rgba(148,163,184,.16)}.admin-brand{min-width:0}.admin-nav,.admin-side-note{display:none}.admin-mobile-menu-btn{min-height:44px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;padding:0 16px;background:#1d64f2;color:#fff;font-weight:780}.admin-mobile-scrim{position:fixed;top:76px;right:0;bottom:0;left:0;z-index:45;display:block;background:#0f172a52}.admin-mobile-drawer{position:fixed;z-index:55;top:76px;right:12px;left:12px;max-height:calc(100vh - 90px);display:grid;gap:14px;overflow:auto;border:1px solid #dbe5f1;border-radius:12px;padding:14px;background:#fff;box-shadow:0 24px 70px #0f172a38}.admin-mobile-current{display:grid;gap:4px;padding:12px;border-radius:8px;background:#f8fafc}.admin-mobile-current span,.admin-mobile-section>span{color:#64748b;font-size:12px;font-weight:760}.admin-mobile-current strong{color:#0f172a;font-size:15px}.admin-mobile-section{display:grid;gap:8px}.admin-mobile-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-mobile-group button{width:100%;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid #e1e9f4;border-radius:8px;padding:0 11px;background:#fff;color:#334155;font-weight:720}.admin-mobile-group.active button{border-color:#bdd5ff;background:#eaf2ff;color:#1d4ed8}.admin-main{width:100%;padding:20px 16px 28px}.admin-topbar{min-height:0;margin-bottom:14px}.admin-context-nav{display:grid;gap:10px;padding:10px}.admin-context-toggle{width:fit-content}.admin-context-tabs{display:flex;flex-wrap:nowrap}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-grid,.personal-review-toolbar,.data-source-grid,.data-source-grid.refined{grid-template-columns:1fr}}@media(max-width:640px){.admin-sidebar{min-height:68px;padding:12px}.admin-logo{width:86px;height:38px;border-radius:8px}.admin-brand strong{font-size:16px}.admin-brand span{font-size:12px}.admin-mobile-menu-btn{min-height:40px;border-radius:10px;padding:0 12px}.admin-mobile-scrim,.admin-mobile-drawer{top:68px}.admin-main{padding:16px 12px 24px}.admin-topbar h1{font-size:22px}.admin-topbar p{font-size:12px}.admin-panel{padding:14px}.admin-panel-header{gap:10px}.admin-panel-header button{min-height:34px;height:auto;padding:0 11px;font-size:12.5px}.admin-mobile-section>div,.admin-kpis,.team-summary-grid,.knowledge-stat-grid{grid-template-columns:1fr}.admin-kpi{min-height:88px;padding:14px}.admin-kpi strong{margin:8px 0 4px;font-size:26px}.admin-table{min-width:760px}.admin-table.mobile-card-table{min-width:0;display:block;border-collapse:separate}.admin-table.mobile-card-table thead{display:none}.admin-table.mobile-card-table tbody{display:grid;gap:10px}.admin-table.mobile-card-table tr{display:grid;gap:0;border:1px solid #e6edf6;border-radius:8px;padding:10px 12px;background:#fbfdff}.admin-table.mobile-card-table td{min-height:0;display:grid;grid-template-columns:minmax(86px,34%) minmax(0,1fr);gap:10px;align-items:start;border:0;padding:8px 0;color:#172033;font-size:13px}.admin-table.mobile-card-table td+td{border-top:1px solid #eef2f7}.admin-table.mobile-card-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:760;line-height:1.45}.admin-table.mobile-card-table td strong{font-size:13.5px}.admin-table.mobile-card-table td span:not(.badge){white-space:normal}.admin-table.mobile-card-table td[colspan]{display:block}.admin-table.mobile-card-table td[colspan]:before{content:"";display:none}.admin-pagination{align-items:stretch;flex-direction:column}.admin-pagination div{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.admin-pagination .admin-pagination-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.admin-pagination-controls>button{min-width:0;padding:0 5px;white-space:nowrap}.admin-pagination-controls>strong{min-width:0}.admin-pagination .admin-pagination-jump{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column:1 / -1;gap:8px;width:100%;margin-left:0}.admin-pagination-jump label{justify-content:flex-end}.admin-pagination button{min-height:40px}.overview-grid{gap:12px;margin-top:-2px}.overview-grid .admin-kpis{gap:10px}.overview-grid .admin-kpi{min-height:82px;padding:12px}.overview-grid .admin-panel{padding:14px}.overview-grid .admin-panel-header{margin-bottom:10px}.overview-grid .admin-table.mobile-card-table tbody{gap:8px}.overview-grid .admin-table.mobile-card-table tr{padding:9px 11px}.overview-grid .admin-pagination{gap:8px}.admin-panel.wide{padding-bottom:12px}.knowledge-subnav{gap:8px;padding:6px}.knowledge-subnav button{min-width:148px;min-height:54px;justify-content:space-between}.knowledge-list-toolbar{display:grid;gap:10px}.knowledge-list-toolbar .knowledge-search,.knowledge-list-toolbar>button{width:100%}.knowledge-task-card{grid-template-columns:1fr}.knowledge-task-card button{width:fit-content}.admin-modal-backdrop{align-items:flex-end;padding:10px}.admin-modal{width:100%;max-height:calc(100vh - 28px);border-radius:12px;padding:14px}.knowledge-edit-modal.wide{width:100%}.source-config-section{padding:12px}.source-config-title{display:grid;gap:4px}.source-config-title span{max-width:none;text-align:left}.source-config-grid{grid-template-columns:1fr}.source-config-grid .span-2{grid-column:auto}.source-kind-choice{grid-template-columns:1fr}}@media(max-width:760px){.product-file-list-head{display:none}.product-file-card{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "level" "state" "path" "updated" "actions"!important}}@media(max-width:640px){.bot-demo-guide{margin-left:-2px;margin-right:-2px;padding:11px}.bot-demo-head{align-items:flex-start}.bot-demo-head button{min-width:82px}.bot-demo-steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.bot-demo-steps::-webkit-scrollbar{display:none}.bot-demo-steps button{flex:0 0 142px;scroll-snap-align:start}.bot-demo-steps button small{white-space:normal}}@media(max-width:760px){.admin-topbar{min-height:0;align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.admin-topbar h1{font-size:24px}.admin-actions{width:100%;overflow-x:auto;padding-bottom:2px;min-width:0}.admin-actions button{flex:0 0 auto}.admin-panel{max-width:100%;padding:16px}.admin-table{table-layout:auto}.admin-table th,.admin-table td{padding-right:10px;overflow-wrap:anywhere}.admin-kpi{min-height:104px}.admin-kpi strong{font-size:28px}.knowledge-workbench{padding:18px}.knowledge-workbench-copy h2{font-size:21px}.knowledge-search{width:100%;min-width:0}.knowledge-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-quick-actions{overflow-x:auto;padding-bottom:2px;min-width:0}.knowledge-quick-actions button{flex:0 0 auto}.knowledge-access-toolbar{grid-template-columns:1fr}.knowledge-access-main .source-table,.knowledge-main-panel .knowledge-content-table{display:none}.knowledge-access-card-list,.knowledge-content-card-list{display:grid;gap:10px}.knowledge-range-form,.range-choice-grid{grid-template-columns:1fr}.admin-modal{max-height:calc(100vh - 24px);padding:16px}.knowledge-task-card{grid-template-columns:1fr;align-items:stretch;gap:14px}.knowledge-task-card button{width:fit-content}.data-source-card>div{align-items:center}.technical-mapping-grid{grid-template-columns:1fr}}@media(max-width:520px){.admin-sidebar{padding:12px 12px 10px}.admin-main{padding:18px 12px 24px}.admin-topbar p{font-size:12px}.admin-topbar h1{font-size:22px}.admin-actions{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible}.admin-actions button,.admin-panel-header button,.knowledge-quick-actions button,.knowledge-task-card button,.data-source-card footer button{height:36px;padding:0 12px;font-size:13px;min-width:0}.admin-actions button{width:100%}.admin-panel-header{align-items:flex-start}.admin-panel-header h2{font-size:16px}.knowledge-workbench{padding:16px;gap:14px}.knowledge-workbench-copy h2{font-size:20px;line-height:1.35}.knowledge-workbench-copy p{font-size:13.5px;line-height:1.6}.knowledge-quick-actions{display:grid;grid-template-columns:1fr;width:100%;overflow:visible}.knowledge-quick-actions button{width:100%}.knowledge-stat-card{min-height:92px}.knowledge-stat-card strong{font-size:24px}.data-source-card dl{grid-template-columns:64px 1fr}.data-source-card footer{flex-wrap:wrap}}@media(max-width:430px){.app-shell{padding:0;background:#fbfcfe}.phone-frame{width:100vw;height:100vh;border:0;border-radius:0;box-shadow:none}.screen{height:calc(100vh - 102px)}}.admin-knowledge-page{gap:14px}.knowledge-subnav{min-height:50px;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid #dbe7f5;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 28px #0f172a0a}.knowledge-subnav button{min-height:36px;display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:0 15px;background:transparent;color:#526172;font-weight:760;position:relative}.knowledge-subnav button.active{background:#fff;color:#1d4ed8;box-shadow:0 4px 14px #1d4ed817}.knowledge-subnav button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-6px;height:2px;border-radius:999px;background:#1d64f2}.knowledge-subnav small{min-width:26px;height:19px;display:grid;place-items:center;border-radius:999px;background:#64748b1a;color:#64748b;font-size:11px;font-weight:780}.knowledge-subnav button.active small{background:#1d64f21f;color:#1d4ed8}.knowledge-content-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.knowledge-main-panel{min-width:0;display:grid;gap:10px;border:1px solid #e3e9f2;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0a}.knowledge-panel-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:14px;margin-bottom:0;border-bottom:1px solid #eef2f7}.knowledge-panel-title{display:grid;gap:4px}.knowledge-panel-title strong{color:#0f172a;font-size:18px}.knowledge-panel-title span{color:#64748b;font-size:12.5px}.knowledge-panel-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px}.knowledge-panel-tools .knowledge-search{width:240px;min-height:38px;padding:0 12px;border:1px solid #dbe5f1;border-radius:8px;background:#f8fafc;color:#64748b}.knowledge-operation-panel{min-width:0}.knowledge-operation-list{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;white-space:nowrap}.knowledge-operation-list button,.knowledge-back-action{min-height:38px;display:grid;place-items:center;border:1px solid #e1e9f4;border-radius:8px;padding:0 12px;background:#fff;color:#1f2a44;font-size:13px;font-weight:760}.knowledge-operation-list button:hover{border-color:#bfd5ff;background:#f8fbff}.knowledge-operation-list button.primary-action{border-color:#1d64f2;background:#1d64f2;color:#fff;min-width:92px}.knowledge-operation-list button.primary-action:hover{border-color:#1959da;background:#1959da}.knowledge-operation-list strong{color:inherit;font-size:13px}.knowledge-more-actions{position:relative;display:inline-flex}.more-action-trigger{gap:6px;display:inline-flex!important}.knowledge-more-menu{position:absolute;z-index:12;right:0;top:calc(100% + 8px);min-width:132px;display:grid;gap:4px;padding:6px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a24}.knowledge-more-menu button{min-height:34px;justify-content:start;place-items:center start;border:0;padding:0 10px;background:transparent;color:#334155;text-align:left}.knowledge-more-menu button:hover{background:#f1f5f9}.knowledge-main-panel .admin-table th{background:#fbfdff}.knowledge-main-panel .admin-table tr:last-child td{border-bottom:0}@media(max-width:1180px){.knowledge-content-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.knowledge-subnav{overflow-x:auto;min-height:50px}.knowledge-subnav button{flex:0 0 auto}.knowledge-panel-top{grid-template-columns:1fr;align-items:stretch;gap:12px}.knowledge-panel-tools{display:grid;grid-template-columns:1fr;justify-content:stretch}.knowledge-panel-tools .knowledge-search{width:100%}.knowledge-operation-list{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:520px){.knowledge-operation-list{display:flex;flex-wrap:nowrap}.knowledge-operation-list button.primary-action,.knowledge-more-actions{flex:1 1 0}.more-action-trigger{width:100%;justify-content:center}}.admin-shell{--admin-content-max: 1360px;--admin-page-padding-x: clamp(24px, 3vw, 40px);background:linear-gradient(180deg,#f8fafc,#f4f7fb 220px,#f5f7fb)}.admin-sidebar{gap:18px;padding:24px 16px 18px}.admin-brand{flex:0 0 auto;padding:2px 0 12px;border-bottom:1px solid rgba(148,163,184,.12)}.admin-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:2px 0 8px}.admin-nav::-webkit-scrollbar{width:0}.admin-nav-heading{display:block;margin:14px 0 4px}.admin-nav-section:first-child .admin-nav-heading{margin-top:0}.admin-nav button,.admin-nav-parent{min-height:42px;border-radius:10px;padding:9px 12px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-nav button:hover,.admin-nav-parent:hover{background:#ffffff0e;color:#eef5ff}.admin-nav button.active,.admin-nav-parent.active,.admin-nav-group.active-group>.admin-nav-parent{background:#18243a;color:#fff;box-shadow:inset 3px 0 #4f8cff,0 10px 24px #02061724}.admin-side-note{flex:0 0 auto;margin-top:0;border-radius:12px;padding:12px}.admin-main{width:min(100%,var(--admin-content-max));padding:20px var(--admin-page-padding-x) 36px}.admin-topbar{display:flex;align-items:flex-end;justify-content:space-between;min-height:48px;margin-bottom:12px}.admin-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px}.overview-grid{row-gap:10px;column-gap:18px;margin-top:-6px}.overview-main-column,.overview-side-column,.product-side-column{min-width:0;display:grid;align-content:start;gap:12px}.overview-side-column,.product-side-column{position:sticky;top:26px}.overview-grid .admin-kpis{gap:12px}.overview-grid .admin-kpi{min-height:104px;padding:15px 16px}.overview-grid .admin-kpi strong{margin:9px 0 5px;font-size:30px}.overview-grid .admin-panel{padding:15px 18px}.overview-grid .admin-panel-header{margin-bottom:12px}.overview-grid .admin-progress-line{min-height:44px}.overview-grid .admin-pagination{min-height:38px;padding-top:0;border-top:1px solid #eef3f9}.admin-grid>.admin-panel:not(.wide){position:sticky;top:26px;align-self:start}.admin-panel{border:1px solid #e2eaf5;box-shadow:0 18px 50px #0f172a0e}.knowledge-admin-grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.knowledge-list-panel{overflow:visible}.knowledge-panel-head{gap:14px;margin-bottom:16px}.knowledge-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible}.knowledge-subnav button{min-width:0;min-height:86px;border:1px solid #dbe6f3;border-radius:10px;padding:15px 14px;background:#fbfdff;box-shadow:0 10px 24px #0f172a0b}.knowledge-subnav button:hover{border-color:#b9cef1;background:#fff}.knowledge-subnav button.active{border-color:#74a7ff;background:linear-gradient(180deg,#fff,#eef6ff);box-shadow:inset 0 -3px #1d64f2,0 16px 32px #1d64f21f}.knowledge-subnav strong{font-size:16px}.knowledge-subnav em{white-space:normal}.knowledge-list-toolbar{display:grid;grid-template-columns:minmax(220px,420px) auto auto;justify-content:start;align-items:center;gap:10px;margin:0 0 16px}.knowledge-list-toolbar .knowledge-search{width:100%;min-height:44px;border-color:#d6e1ef;background:#fff}.knowledge-list-toolbar>button{min-height:38px}.knowledge-list-toolbar .knowledge-settings-trigger{border-color:#c7d8f2;background:#f8fbff}.knowledge-side-panel{position:sticky;top:26px;display:grid;gap:14px}.knowledge-side-panel .admin-panel-header{margin-bottom:0}.knowledge-side-panel .admin-rule-box{margin:0;padding:16px;border-radius:10px}.knowledge-summary-list{margin:0;display:grid;gap:10px}.knowledge-summary-list dt{color:#7a8ba1;font-size:12px;font-weight:800}.knowledge-summary-list dd{margin:-4px 0 4px;color:#263449;font-size:13px;line-height:1.55}.knowledge-back-action{width:100%;min-height:40px}.knowledge-list-content .inline-section-title{align-items:baseline}.knowledge-list-content .admin-table td:last-child,.knowledge-list-content .admin-table th:last-child{white-space:nowrap}@media(max-width:1180px){.admin-grid,.knowledge-admin-grid{grid-template-columns:minmax(0,1fr)}.admin-grid>.admin-panel:not(.wide),.knowledge-side-panel{position:static}}@media(max-width:900px){.admin-sidebar{padding:12px 16px}.admin-brand{padding:0;border-bottom:0}.admin-main{padding:18px 16px 28px}.admin-topbar{min-height:0;margin-bottom:16px}.knowledge-list-toolbar{grid-template-columns:minmax(0,1fr) auto}.knowledge-list-toolbar .knowledge-search{grid-column:1 / -1}}@media(max-width:640px){.admin-main{padding:16px 12px 24px}.admin-panel{border-radius:10px}.knowledge-panel-head{gap:12px}.knowledge-subnav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-subnav button{min-width:0;min-height:70px;align-items:flex-start;flex-direction:column;gap:8px;padding:11px 9px}.knowledge-subnav strong{font-size:14px}.knowledge-subnav em{display:none}.knowledge-subnav small{min-width:28px;height:22px;border-radius:999px}.knowledge-list-toolbar{grid-template-columns:1fr 1fr;gap:9px}.knowledge-list-toolbar .knowledge-search{grid-column:1 / -1;min-height:42px}.knowledge-list-toolbar>button{width:100%}.knowledge-side-panel{gap:12px}.knowledge-summary-list{gap:8px}}.knowledge-admin-grid{align-items:start}.knowledge-list-panel{display:block}.knowledge-panel-head{display:grid;gap:10px;margin-bottom:14px}.knowledge-panel-head .admin-panel-header{margin-bottom:0}.knowledge-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:auto}.knowledge-subnav button{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5f1;border-radius:8px;padding:14px;background:#fbfdff;color:#172033;text-align:left;white-space:nowrap;position:relative;box-shadow:0 8px 22px #0f172a0a}.knowledge-subnav button.active{border-color:#8eb8ff;background:linear-gradient(180deg,#f7fbff,#eef6ff);color:#1d4ed8;box-shadow:inset 0 -3px #1d64f2,0 12px 26px #1d64f21f}.knowledge-subnav button.active:after{display:none}.knowledge-subnav button>span{min-width:0;display:grid;gap:6px}.knowledge-subnav strong{color:inherit;font-size:15px;line-height:1.1}.knowledge-subnav em{color:#64748b;font-size:12px;font-style:normal;font-weight:650}.knowledge-subnav small{min-width:38px;height:28px;display:grid;place-items:center;border-radius:8px;background:#eef3f8;color:#64748b;font-size:12px;font-weight:820}.knowledge-subnav button.active small{background:#fff;color:#1d4ed8}.knowledge-list-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px}.knowledge-list-toolbar .knowledge-search{width:min(360px,100%);min-height:42px;display:flex;align-items:center;gap:10px;padding:0 10px 0 13px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;color:#64748b;font-size:13px;box-shadow:0 8px 20px #0f172a0a;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.knowledge-list-toolbar .knowledge-search:focus-within{border-color:#7baeff;background:#fbfdff;box-shadow:0 0 0 3px #1d64f21f,0 10px 24px #0f172a0f}.knowledge-list-toolbar .knowledge-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#172033;font:inherit;font-weight:650}.knowledge-list-toolbar .knowledge-search input::placeholder{color:#8a9ab0;font-weight:650}.knowledge-list-toolbar .knowledge-search button{width:26px;height:26px;min-height:26px;display:grid;place-items:center;border:0;border-radius:7px;padding:0;background:#eef3f8;color:#64748b}.knowledge-list-toolbar .knowledge-search button:hover{background:#e0e9f5;color:#2456a6}.knowledge-list-toolbar>button{min-height:34px;border:1px solid #dbe5f1;border-radius:8px;padding:0 12px;background:#fff;color:#2456a6;font-size:13px;font-weight:760}.knowledge-list-content{min-width:0}.knowledge-list-content .inline-section-title{margin:0 0 10px}.knowledge-side-panel .admin-rule-box{margin-bottom:12px}.knowledge-side-panel .admin-task-list li{padding:0}.knowledge-side-panel .admin-task-list button{width:100%;min-height:62px;display:grid;gap:4px;align-content:center;border:0;border-radius:8px;padding:12px;background:transparent;text-align:left}.knowledge-side-panel .admin-task-list button:hover{background:#f8fafc}.knowledge-side-panel .admin-task-list strong,.knowledge-side-panel .admin-task-list span{display:block}.knowledge-side-panel .admin-task-list strong{margin:0;color:#0f172a}.knowledge-side-panel .admin-task-list span{color:#64748b;font-size:12px}.knowledge-edit-modal{width:min(560px,calc(100vw - 28px))}.knowledge-edit-modal.wide{width:min(780px,calc(100vw - 28px))}.knowledge-confirm-modal{width:min(440px,calc(100vw - 28px))}.knowledge-confirm-body{display:grid;gap:8px;padding:4px 2px 8px;color:#1f2a44}.knowledge-confirm-body p{margin:0;font-size:15px}.knowledge-confirm-body small{color:#64748b;font-size:12px}.modal-actions button.primary.danger{background:#d23a3a;border-color:#d23a3a;color:#fff}.modal-actions button.primary.danger:hover{background:#b22c2c;border-color:#b22c2c}.modal-actions>button.danger:not(.primary){border-color:color-mix(in srgb,var(--sales-danger) 35%,var(--sales-border));background:var(--sales-danger-soft);color:var(--sales-danger)}.contact-remove-confirm>p{margin:0;padding:var(--sales-detail-space-card, 18px);border-radius:var(--sales-detail-radius-field, 14px);background:var(--sales-danger-soft);color:var(--sales-text-secondary);font-size:var(--sales-detail-font-helper, 14px);line-height:1.65}.knowledge-edit-form{display:grid;gap:12px}.knowledge-upload-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-upload-panel .span-2{grid-column:1 / -1}.customer-assignment-readonly{display:grid;gap:4px;padding:10px 12px;border-left:3px solid #93c5fd;background:#f8fbff}.customer-assignment-readonly span{color:#64748b;font-size:11.5px;font-weight:700}.customer-assignment-readonly strong{color:#172033;font-size:13.5px}.customer-assignment-readonly p{margin:0;color:#64748b;font-size:11.5px;line-height:1.5}.source-config-form{display:grid;gap:14px}.source-config-form.compact{gap:12px}.source-config-section{display:grid;gap:12px;border:1px solid #e1e9f3;border-radius:10px;padding:14px;background:#fbfdff}.source-config-section.subtle{background:#fff}.source-config-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #edf2f7;padding-bottom:10px}.source-config-title strong{color:#172033;font-size:15px}.source-config-title span{max-width:360px;color:#64748b;font-size:12px;line-height:1.5;text-align:right}.source-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-config-grid .span-2{grid-column:1 / -1}.source-config-grid label small{display:block;margin-top:6px;color:#64748b;font-size:11.5px;line-height:1.45}.source-kind-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-kind-choice button{min-height:72px;display:grid;align-content:center;gap:6px;border:1px solid #dbe5f1;border-radius:8px;padding:12px;background:#fff;color:#172033;text-align:left}.source-kind-choice button.selected{border-color:#1d64f2;background:#eff6ff;box-shadow:inset 0 0 0 1px #1d64f21f}.source-kind-choice strong{color:#0f172a;font-size:14px}.source-kind-choice span{color:#64748b;font-size:12px;line-height:1.45}.source-kind-choice button.selected strong{color:#1d4ed8}.source-checkbox{min-height:44px;border:1px dashed #cbd8e7;border-radius:8px;padding:10px 12px;background:#f8fbff}.knowledge-edit-form label{display:grid;gap:7px}.knowledge-edit-form label span{color:#526172;font-size:12px;font-weight:760}.knowledge-edit-form input,.knowledge-edit-form select,.knowledge-edit-form textarea{width:100%;min-height:40px;border:1px solid #dbe5f1;border-radius:8px;padding:0 11px;background:#fbfdff;color:#172033;font:inherit;outline:none}.knowledge-edit-form textarea{min-height:112px;resize:vertical;padding:10px 11px}.source-config-form textarea{min-height:82px}.knowledge-edit-form input[type=file]{min-height:42px;padding:9px 10px;background:#f8fafc}.knowledge-edit-form label small{display:block;margin-top:2px;color:#64748b;font-size:12px}.recognition-note{display:grid;gap:5px;border:1px solid #bbf7d0;border-radius:8px;padding:12px;background:#f0fdf4}.recognition-note strong{color:#14532d;font-size:13px}.recognition-note span{color:#166534;font-size:12.5px;line-height:1.5}.knowledge-edit-form input:focus,.knowledge-edit-form select:focus,.knowledge-edit-form textarea:focus{border-color:#7baeff;box-shadow:0 0 0 3px #1d64f21f}.personal-review-box{display:grid;gap:7px;margin-bottom:14px;border:1px solid #dbe5f1;border-radius:8px;padding:13px;background:#fbfdff}.personal-review-box strong{color:#172033;font-size:15px}.personal-review-box p,.personal-review-box small{margin:0;color:#64748b;line-height:1.55}.personal-decision-note{display:grid;gap:7px;margin-bottom:14px}.personal-decision-note span{color:#42526a;font-size:12.5px;font-weight:800}.personal-decision-note textarea{min-height:78px;resize:vertical;border:1px solid #dbe5f1;border-radius:8px;padding:11px 12px;background:#fff;color:#172033;font:inherit;line-height:1.5}.personal-decision-note textarea:focus{outline:none;border-color:#7baeff;box-shadow:0 0 0 3px #1d64f21f}.personal-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-decision-grid button{min-height:96px;display:grid;align-content:center;gap:6px;border:1px solid #dbe5f1;border-radius:8px;padding:13px;background:#fff;color:#172033;text-align:left}.personal-decision-grid button:hover{border-color:#8eb8ff;background:#f7fbff}.personal-decision-grid button strong,.personal-decision-grid button span{display:block}.personal-decision-grid button span{color:#64748b;font-size:12px;line-height:1.45}.personal-decision-grid .danger-choice:hover{border-color:#fca5a5;background:#fff7f7}@media(max-width:820px){.knowledge-list-toolbar{align-items:stretch;flex-direction:column}.knowledge-list-toolbar .knowledge-search,.knowledge-list-toolbar>button{width:100%}.knowledge-subnav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,1fr);gap:8px;padding-bottom:2px}.knowledge-subnav button{min-height:68px;padding:12px}.knowledge-subnav strong{font-size:14px}.personal-decision-grid,.personal-review-toolbar{grid-template-columns:1fr}.knowledge-list-content .knowledge-content-table{display:none}.knowledge-list-content .knowledge-content-card-list{display:grid;gap:10px}}@media(min-width:901px){.admin-shell{display:block!important;min-height:100vh;padding-left:var(--admin-sidebar-width)!important;overflow:visible!important}.admin-sidebar{position:fixed!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;width:var(--admin-sidebar-width)!important;height:100vh!important;transform:none!important}.admin-main{margin:0 auto!important;padding-top:20px!important}.admin-topbar{min-height:48px!important;margin-bottom:12px!important}}@media(max-width:900px){.admin-shell{padding-left:0!important}}.admin-main.overview-page{padding-top:10px!important}.admin-main.overview-page .admin-topbar{min-height:38px!important;margin-bottom:6px!important}.overview-grid{row-gap:6px;column-gap:16px;margin-top:-6px}.overview-grid .admin-kpis{margin:0}.overview-main-column,.overview-side-column{gap:8px}.overview-grid .admin-kpis{gap:10px}.overview-grid .admin-kpi{min-height:96px;padding:13px 15px}.overview-grid .admin-kpi strong{margin:7px 0 4px;font-size:28px;line-height:1.05}.overview-grid .admin-panel{padding:13px 16px}.overview-grid .admin-panel-header{margin-bottom:10px}.overview-grid .admin-progress-list{gap:8px}.overview-grid .admin-progress-line{min-height:38px}.overview-grid .admin-paged-table{gap:8px}.overview-grid .admin-pagination{min-height:38px;padding-top:8px;border-top:1px solid #eef3f9}@media(max-width:640px){.admin-main.overview-page{padding-top:10px!important}.admin-main.overview-page .admin-topbar{min-height:36px!important;margin-bottom:6px!important}.overview-grid{gap:7px;margin-top:-4px}.overview-main-column,.overview-side-column{gap:7px}.overview-grid .admin-panel{padding:12px 13px}.overview-grid .admin-pagination{min-height:0;gap:8px;padding-top:8px}}.knowledge-summary-list{display:grid;gap:10px;margin:0}.knowledge-summary-list dt{color:#64748b;font-size:12px;font-weight:760}.knowledge-summary-list dd{margin:-6px 0 2px;color:#172033;font-size:13px;line-height:1.5}.personal-task-group{display:grid;gap:10px}.personal-task-group+.personal-task-group{margin-top:4px}.personal-task-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:12px;font-weight:760}.personal-task-group-title strong{color:#172033;font-size:13px}@media(max-width:640px){.knowledge-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;gap:4px;overflow:visible;padding:4px}.knowledge-subnav button{min-width:0;min-height:42px;justify-content:center;gap:4px;padding:0 7px;text-align:center}.knowledge-subnav em{display:none}.knowledge-subnav strong{font-size:13px}.knowledge-subnav small{min-width:22px;height:18px;font-size:10px}.knowledge-list-toolbar{grid-template-columns:1fr auto;align-items:center}.knowledge-list-toolbar .knowledge-search{grid-column:1 / -1}.knowledge-settings-trigger{width:auto!important}}@media(max-width:640px){.admin-table.mobile-card-table,.admin-table.mobile-card-table tbody,.admin-table.mobile-card-table tr,.admin-table.mobile-card-table td{width:100%!important;box-sizing:border-box}.admin-table.mobile-card-table tr{grid-template-columns:minmax(0,1fr);justify-items:stretch}.admin-table.mobile-card-table td{justify-self:stretch}}@media(max-width:760px){.knowledge-edit-modal.wide{width:100%}.source-config-section{padding:12px}.source-config-title{display:grid;gap:4px}.source-config-title span{max-width:none;text-align:left}.source-config-grid{grid-template-columns:1fr}.source-config-grid .span-2{grid-column:auto}}.manufacturer-admin-grid{grid-template-columns:minmax(0,1fr) minmax(248px,280px);gap:var(--admin-space-4)}.manufacturer-admin-grid>.manufacturer-admin-panel{min-width:0;overflow:hidden}.manufacturer-view-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-1);margin-bottom:var(--admin-space-4);padding:var(--admin-space-1);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.manufacturer-view-switch button{min-height:var(--admin-control-height);border:0;border-radius:var(--admin-control-radius);background:transparent;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.manufacturer-view-switch button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.manufacturer-admin-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search batch" "importance verification" "normalization product" "count count";gap:var(--admin-space-3);align-items:end;margin-bottom:var(--admin-space-4);padding:var(--admin-space-4);border:1px solid var(--admin-color-divider);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.manufacturer-admin-toolbar.brand-mode{grid-template-areas:"search search" "importance verification" "count count"}.brand-master-list{display:grid;gap:var(--admin-space-3)}.brand-master-card{overflow:hidden;border:1px solid var(--admin-color-divider);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface)}.brand-master-card.expanded{border-color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.brand-master-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.brand-master-open{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) minmax(110px,.45fr);gap:var(--admin-space-4);align-items:center;min-width:0;border:0;padding:var(--admin-space-4);background:transparent;text-align:left}.brand-master-open:hover{background:var(--admin-color-surface-subtle)}.brand-master-identity,.brand-master-status,.brand-master-metrics span,.brand-entity-row>span{display:grid;min-width:0;gap:var(--admin-space-1)}.brand-master-flags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2)}.brand-master-flags b{color:var(--admin-color-primary);font-size:var(--admin-font-size-lg)}.brand-master-flags em{border-radius:999px;padding:2px var(--admin-space-2);font-size:var(--admin-font-size-xs);font-style:normal;font-weight:var(--admin-font-weight-strong)}.brand-master-flags em.important{background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.brand-master-flags em.regular{background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}.brand-master-identity>strong,.brand-entity-row strong{overflow-wrap:anywhere;color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.45}.brand-master-identity small,.brand-master-status small,.brand-master-metrics small,.brand-entity-row small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.brand-master-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2)}.brand-master-metrics span{padding:var(--admin-space-2) var(--admin-space-3);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.brand-master-metrics strong{color:var(--admin-color-text);font-size:var(--admin-font-size-heading)}.brand-master-status{justify-items:start}.brand-master-edit{align-self:center;margin-right:var(--admin-space-4)}.brand-entity-list{display:grid;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-4) var(--admin-space-4);border-top:1px solid var(--admin-color-divider);background:var(--admin-color-surface-subtle)}.brand-entity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(108px,auto) auto;gap:var(--admin-space-3);align-items:center;padding:var(--admin-space-3);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.brand-master-empty{padding:var(--admin-space-5);color:var(--admin-color-text-muted);text-align:center}.manufacturer-admin-search{grid-area:search}.manufacturer-importance-filter{grid-area:importance}.manufacturer-verification-filter{grid-area:verification}.manufacturer-normalization-filter{grid-area:normalization}.manufacturer-product-filter{grid-area:product}.manufacturer-admin-toolbar>label{min-width:0}.manufacturer-admin-toolbar select{width:100%}.manufacturer-normalize-all{grid-area:batch;width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-color-primary);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-primary);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.manufacturer-normalize-all:hover:not(:disabled){background:var(--admin-color-primary-soft)}.manufacturer-normalize-all:disabled{opacity:var(--admin-opacity-disabled)}.manufacturer-admin-toolbar>.manufacturer-admin-count{grid-area:count;justify-self:end;min-height:auto;border:0;padding:0;background:transparent;color:var(--admin-color-text-muted)}.manufacturer-side-column{min-width:0;width:auto;top:var(--admin-space-6)}.manufacturer-status-panel{padding:var(--admin-panel-padding)}.manufacturer-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2)}.manufacturer-status-list button{min-width:0;min-height:72px;align-items:flex-start;flex-direction:column;justify-content:center;gap:var(--admin-space-1);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.manufacturer-status-list button:hover{box-shadow:var(--admin-shadow-hover)}.manufacturer-status-list button.active{box-shadow:inset 3px 0 0 var(--admin-color-primary)}.manufacturer-status-list span{min-width:0;color:inherit;font-size:var(--admin-font-size-sm);line-height:1.35}.manufacturer-status-list strong{font-size:var(--admin-font-size-heading);line-height:1.2}.manufacturer-admin-table{min-width:640px}.manufacturer-admin-table th,.manufacturer-admin-table td{padding-right:var(--admin-space-2);padding-left:var(--admin-space-2)}.manufacturer-admin-table th:nth-child(1){width:30%}.manufacturer-admin-table th:nth-child(2){width:13%}.manufacturer-admin-table th:nth-child(3){width:11%}.manufacturer-admin-table th:nth-child(4){width:17%}.manufacturer-admin-table th:nth-child(5){width:17%}.manufacturer-admin-table th:nth-child(6){width:12%}.manufacturer-admin-table .table-action-row{display:grid;gap:var(--admin-space-1)}.manufacturer-admin-table td[data-label=操作] button{width:100%;min-height:32px;padding:0 var(--admin-space-2)}.manufacturer-identity-cell{min-width:0}.manufacturer-identity-flags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);margin-bottom:var(--admin-space-2)}.manufacturer-short-name{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--admin-control-radius);padding:2px var(--admin-space-2);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong);line-height:1.2}.manufacturer-short-name.known{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.manufacturer-short-name.missing{background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}.manufacturer-legal-name{display:block;color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong);line-height:1.55;overflow-wrap:anywhere}.manufacturer-identity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-1) var(--admin-space-2);margin-top:var(--admin-space-2)}.manufacturer-identity-meta span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.4}.manufacturer-identity-meta span+span:before{content:"·";margin-right:var(--admin-space-2);color:var(--admin-color-border)}.manufacturer-importance-tag{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);line-height:1.2}.manufacturer-importance-tag.important{background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.manufacturer-importance-tag.regular{background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}.manufacturer-alias-editor{display:grid;gap:var(--admin-space-3);padding:var(--admin-space-4);border:1px solid var(--admin-color-divider);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.manufacturer-alias-editor>span{color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.manufacturer-alias-editor .simple-row{min-height:var(--admin-control-height);border-color:var(--admin-color-divider);background:var(--admin-color-surface)}@media(max-width:1280px){.manufacturer-admin-grid{grid-template-columns:minmax(0,1fr)}.manufacturer-side-column{position:static}.manufacturer-status-list{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.manufacturer-status-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.manufacturer-admin-panel,.manufacturer-status-panel{padding:var(--admin-space-4)}.manufacturer-admin-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"search" "importance" "verification" "normalization" "product" "count" "batch";padding:var(--admin-space-3)}.manufacturer-admin-toolbar.brand-mode{grid-template-areas:"search" "importance" "verification" "count"}.manufacturer-view-switch{margin-bottom:var(--admin-space-3)}.brand-master-row{grid-template-columns:minmax(0,1fr)}.brand-master-open{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3);padding:var(--admin-space-4)}.brand-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-master-status{display:flex;align-items:center;justify-content:space-between}.brand-master-edit{width:calc(100% - (var(--admin-space-4) * 2));min-height:var(--admin-control-height);margin:0 var(--admin-space-4) var(--admin-space-4)}.brand-entity-list{padding:var(--admin-space-3)}.brand-entity-row{grid-template-columns:minmax(0,1fr) auto}.brand-entity-row>span:first-child{grid-column:1 / -1}.manufacturer-admin-toolbar>.manufacturer-admin-count{justify-self:start}.manufacturer-normalize-all{min-height:42px}.manufacturer-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturer-admin-table{min-width:0}.manufacturer-admin-table .table-action-row{display:flex;justify-content:flex-end}.manufacturer-admin-table td[data-label=操作] button{width:auto;min-width:72px}.manufacturer-admin-table td.manufacturer-identity-cell{display:block;padding-bottom:var(--admin-space-3)}.manufacturer-admin-table td.manufacturer-identity-cell:before{display:block;margin-bottom:var(--admin-space-2)}.manufacturer-legal-name{font-size:var(--admin-font-size-heading);line-height:1.45}}@media(max-width:760px){.product-file-summary{display:grid;grid-template-columns:1fr;gap:var(--admin-space-2)}.product-file-summary span{justify-content:flex-start;border-radius:var(--admin-control-radius)}.product-file-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "level" "state" "path" "updated" "actions";gap:var(--admin-space-3);padding:var(--admin-space-3)}.product-file-main{align-items:flex-start}.product-file-main strong,.product-file-main span{white-space:normal}.product-file-level,.product-file-state{padding:var(--admin-space-3);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.product-file-state>div{margin-top:6px}.product-file-path,.product-file-updated{padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.product-file-path strong{white-space:normal;overflow-wrap:anywhere}.product-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.product-file-actions button{width:100%}.source-kind-choice{grid-template-columns:1fr}}.products-admin-grid{grid-template-columns:var(--admin-customer-main-track) var(--admin-customer-side-track);gap:var(--admin-customer-layout-gap)}@media(max-width:980px){.products-admin-grid{grid-template-columns:minmax(0,1fr)}.products-admin-grid .product-side-column{position:static}}@media(max-width:720px){.product-status-tabs{grid-template-columns:1fr}.product-batch-action{align-items:stretch;flex-direction:column}.product-batch-action button{width:100%}.admin-shell .product-library-search{grid-template-columns:auto minmax(0,1fr) auto}.admin-shell .product-library-search button.quiet{display:none}.admin-shell .product-library-search button[type=submit]{padding:0 var(--admin-space-3)}}.identity-preview-panel{margin-bottom:16px;padding:24px 24px 26px;display:flex;flex-direction:column;gap:20px;border:1px solid #e3e9f2;border-radius:14px;background:#fff}.identity-preview-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;border-bottom:1px solid #e3e9f2;flex-wrap:wrap}.identity-preview-head-left{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 320px}.identity-preview-title{font-size:17px;color:#0f172a;font-weight:720;letter-spacing:0;line-height:1.4}.identity-preview-subtitle{font-size:12.5px;color:#64748b;line-height:1.5}.identity-preview-head-right{flex-shrink:0}.identity-preview-select-label{display:inline-flex;flex-direction:column;gap:4px;font-size:11px;color:#94a3b8;font-weight:720;letter-spacing:.4px}.identity-preview-eyebrow{text-transform:uppercase;letter-spacing:.5px}.identity-preview-select{height:36px;padding:0 32px 0 14px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#1f2a44;font-size:13px;font-weight:600;cursor:pointer;min-width:280px;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='%2364748b' d='M4 6l4 4 4-4z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}.identity-preview-select:hover{border-color:#1d64f2}.identity-preview-select:focus{outline:none;border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f22e}.identity-preview-dashboard{display:flex;flex-direction:column;gap:12px;align-items:stretch}.identity-preview-employee{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:#fff;border:1px solid #e3e9f2;position:relative;overflow:hidden}.identity-preview-employee:before{content:none}.identity-preview-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#1d64f2;font-size:22px;font-weight:800;flex-shrink:0;border:1px solid #e2e8f0}.identity-preview-employee-meta{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.identity-preview-employee-name{font-size:17px;font-weight:760;color:#0f172a;letter-spacing:-.2px;line-height:1.3}.identity-preview-employee-role{font-size:13px;color:#475569;font-weight:600;line-height:1.4}.identity-preview-employee-team{font-size:12px;color:#64748b;font-weight:600;margin-top:2px;line-height:1.4}.identity-preview-employee-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:16px;border-left:1px solid #e3e9f2;min-width:124px}.summary-num{font-size:30px;font-weight:800;color:#1d64f2;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.summary-label{font-size:11px;color:#94a3b8;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-top:3px}.summary-divider{display:none}.summary-ratio{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;margin-top:6px}.ratio-visible{font-size:16px;font-weight:800;color:#047857}.ratio-sep{font-size:14px;color:#94a3b8;font-weight:600}.ratio-total{font-size:14px;color:#475569;font-weight:700}.ratio-text{font-size:11px;color:#64748b;font-weight:600;margin-left:6px;letter-spacing:.3px}.identity-preview-domains{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:stretch}@media(min-width:1500px){.identity-preview-domains{grid-template-columns:repeat(6,1fr)}}@media(max-width:540px){.identity-preview-domains{grid-template-columns:repeat(2,1fr)}}.identity-preview-domain{border-radius:12px;padding:14px;border:1px solid #e3e9f2;background:#fff;transition:border-color .15s,transform .15s;display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;min-height:104px}.identity-preview-domain.visible{border-color:#bbf7d0;background:#fff}.identity-preview-domain.hidden{background:#f8fafc;opacity:.62}.identity-preview-domain:hover{border-color:#cbd5e1}.identity-preview-domain-icon{font-size:22px;line-height:1}.identity-preview-domain-label{font-size:13px;color:#475569;font-weight:600;margin-top:2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.identity-preview-domain-count{font-size:26px;font-weight:800;color:#0f172a;line-height:1.1;letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin-top:auto}.identity-preview-domain.visible .identity-preview-domain-count{color:#047857}.identity-preview-domain.hidden .identity-preview-domain-count{color:#cbd5e1}.identity-preview-domain-unit{font-size:11px;color:#94a3b8;font-weight:600;letter-spacing:.4px;line-height:1.3}.identity-preview-domain.visible .identity-preview-domain-unit{color:#16a34a}.identity-preview-matrix{display:flex;flex-direction:column;gap:12px;min-width:0}.knowledge-admin-grid>.identity-preview-aux{display:flex;flex-direction:column;gap:14px;position:sticky;top:24px;align-self:start;background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:22px 20px}.identity-preview-matrix-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:2px}.identity-preview-matrix-head strong{font-size:14.5px;color:#0f172a;font-weight:720;line-height:1.4}.identity-preview-matrix-sub{font-size:11.5px;color:#94a3b8;font-weight:600;line-height:1.4}.identity-preview-matrix-legend{display:flex;align-items:center;gap:14px;font-size:11px;color:#64748b;margin-left:auto;flex-wrap:wrap;font-weight:600}.identity-preview-matrix-scroll{overflow-x:auto;border:1px solid #e3e9f2;border-radius:10px;background:#fff;-webkit-overflow-scrolling:touch}.identity-preview-matrix-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.identity-preview-matrix-table thead th{background:#f8fafc;padding:10px 12px;text-align:center;color:#475569;font-weight:720;font-size:11.5px;letter-spacing:.4px;border-bottom:1px solid #e3e9f2;white-space:nowrap;line-height:1.4}.identity-preview-matrix-table thead th.col-rep{text-align:left;min-width:160px}.identity-preview-matrix-table thead th.col-ranges{min-width:56px}.identity-preview-matrix-table tbody td{padding:10px 12px;text-align:center;border-bottom:1px solid #f1f5f9;color:#475569;font-variant-numeric:tabular-nums;line-height:1.4;font-size:12.5px}.identity-preview-matrix-table tbody tr:last-child td{border-bottom:0}.identity-preview-matrix-table tbody tr.row-current td{background:#1d64f20f}.identity-preview-matrix-table tbody tr.row-current td.col-rep:before{background:linear-gradient(180deg,#1d64f2,#6366f1)!important;width:4px!important}.identity-preview-matrix-table tbody tr:hover td{background:#fafbfc}.identity-preview-matrix-table tbody tr.row-current:hover td{background:#1d64f21a}.identity-preview-matrix-table td.col-rep{text-align:left;display:flex;flex-direction:column;gap:2px;padding:10px 12px 10px 16px;position:relative}.identity-preview-matrix-table td.col-rep:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:#1d64f2;transition:background .15s,width .15s}.identity-preview-matrix-table .rep-name{color:#0f172a;font-weight:720;font-size:12.5px;line-height:1.4}.identity-preview-matrix-table .rep-team{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.3}.identity-preview-matrix-table td.cell-visible{background:#f0fdf4;color:#047857;font-weight:720;font-size:12.5px}.identity-preview-matrix-table td.cell-hidden{color:#cbd5e1;font-weight:600;font-size:12.5px}.identity-preview-matrix-table td.col-ranges{font-weight:720;color:#1f2a44;background:#f8fafc;font-size:12.5px}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.legend-dot.visible{background:#f0fdf4;border:1px solid #bbf7d0}.legend-dot.hidden{background:#f8fafc;border:1px solid #e3e9f2}.legend-dot.current{background:#1d64f21f;border:1px solid #1d64f2}.identity-preview-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:12px;line-height:1.5}.identity-preview-banner .banner-icon{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:11px;font-weight:800;flex-shrink:0}.identity-preview-banner .banner-text strong{color:#1f2a44;font-weight:720}@media(max-width:1180px){.knowledge-admin-grid{grid-template-columns:1fr!important}.knowledge-admin-grid>.identity-preview-aux{position:static!important}}@media(max-width:820px){.identity-preview-head{flex-direction:column;align-items:stretch}.identity-preview-select{min-width:0;width:100%}.identity-preview-employee{flex-wrap:wrap}.identity-preview-employee-summary{border-left:0;padding-left:0;align-items:flex-start;width:100%}.identity-preview-matrix-head{flex-direction:column;align-items:flex-start;gap:6px}.identity-preview-matrix-legend{margin-left:0}}@media(max-width:640px){.knowledge-admin-grid{gap:14px!important}.identity-preview-panel{padding:14px 14px 16px!important}.knowledge-admin-grid>.identity-preview-aux{padding:14px 14px 16px!important}.identity-preview-domains{grid-template-columns:repeat(2,1fr)!important}.identity-preview-dashboard{grid-template-columns:1fr!important}.identity-preview-matrix-table thead th,.identity-preview-matrix-table tbody td{padding:8px 6px;font-size:11px}}.opportunity-admin-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.opportunity-heading,.opportunity-toolbar,.opportunity-card header,.opportunity-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.opportunity-heading h2,.opportunity-heading p,.opportunity-card h3,.opportunity-card p{margin:0}.opportunity-heading>div{display:grid;gap:5px}.opportunity-heading p,.opportunity-card p,.opportunity-card header>span,.opportunity-card footer,.opportunity-source-types span{color:#66758a}.opportunity-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.opportunity-kpis article{display:grid;gap:6px;padding:14px;border:1px solid #e0e8f2;border-radius:7px;background:#f8fafc}.opportunity-kpis span{color:#66758a;font-size:13px}.opportunity-kpis strong{font-size:24px}.opportunity-toolbar label{display:flex;align-items:center;flex:1;gap:8px;min-width:0;min-height:44px;padding:0 12px;border:1px solid #d8e2ee;border-radius:7px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.opportunity-toolbar label:focus-within{border-color:#6b9df5;box-shadow:0 0 0 3px #2563eb1a}.opportunity-toolbar input{width:100%;min-width:0;border:0;padding:11px 0;background:transparent;outline:none}.opportunity-toolbar select{min-width:150px;min-height:44px;padding:0 36px 0 12px;border:1px solid #d8e2ee;border-radius:7px;background-color:#fff;color:#172033;font:inherit;font-weight:650;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.opportunity-toolbar select:focus{border-color:#6b9df5;box-shadow:0 0 0 3px #2563eb1a}.opportunity-list{display:grid;gap:12px;margin-top:16px}.opportunity-pagination{margin-top:18px;padding-top:14px;border-top:1px solid #e5edf6}.opportunity-card{display:grid;gap:12px;padding:16px;border:1px solid #dfe7f0;border-left:4px solid #9aabc0;border-radius:7px;background:#fff}.opportunity-card.high{border-left-color:#e6a817}.opportunity-card header>div,.opportunity-keywords{display:flex;flex-wrap:wrap;gap:6px}.opportunity-card h3{font-size:17px}.opportunity-card p{line-height:1.65}.opportunity-keywords span{padding:4px 8px;border-radius:5px;background:#f0f4f8;color:#50647d;font-size:12px}.opportunity-relevance{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #cfe0f7;border-radius:6px;background:#f5f9ff;color:#405774;font-size:12px;line-height:1.55}.opportunity-relevance strong{flex:0 0 auto;color:#1559bd}.opportunity-relations{border:1px solid #dce6f1;border-radius:7px;background:#fbfcfe}.opportunity-relations summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;color:#25466f;font-weight:760;cursor:pointer}.opportunity-relations summary span{color:#718198;font-size:12px;font-weight:650}.opportunity-relation-groups{display:grid;gap:12px;padding:0 12px 12px;border-top:1px solid #e5ecf4}.opportunity-relation-groups section{display:grid;gap:7px;padding-top:10px}.opportunity-relation-groups h4,.opportunity-relation-groups p{margin:0}.opportunity-relation-groups h4{color:#64748b;font-size:12px}.opportunity-relation-groups p{color:#94a3b8;font-size:12px}.opportunity-relation-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.opportunity-relation-row>div{display:grid;gap:2px;min-width:0}.opportunity-relation-row>div strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.opportunity-relation-row>div span{color:#718198;font-size:11px;line-height:1.4}.opportunity-relation-actions{display:flex;gap:5px}.opportunity-relation-row button{min-height:30px;padding:0 9px;border:1px solid #cddbeb;border-radius:5px;background:#fff;color:#245db5;font:inherit;font-size:12px;font-weight:700}.opportunity-relation-row button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.opportunity-keyword-settings .admin-panel-header{align-items:center;margin-bottom:8px}.opportunity-keyword-settings .admin-panel-header button{min-width:64px}.opportunity-keyword-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.opportunity-keyword-input input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #cfdbea;border-radius:6px;background:#fff;color:#17243a}.opportunity-keyword-input button{height:38px;padding:0 14px}.opportunity-keyword-group{margin-top:14px}.opportunity-keyword-group>strong{display:block;margin-bottom:8px;color:#53677f;font-size:12px}.opportunity-editable-keywords{display:flex;flex-wrap:wrap;gap:7px}.opportunity-editable-keywords>small{color:#8190a3}.opportunity-editable-keywords>span{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 5px 4px 9px;border:1px solid #cddcf1;border-radius:5px;background:#f4f8fd;color:#304d73;font-size:12px}.opportunity-editable-keywords>span button{display:inline-grid;width:22px;height:22px;padding:0;place-items:center;border:0;background:transparent;color:#71839a}.opportunity-editable-keywords>span button:hover{background:#e5edf8;color:#1e5bd7}.opportunity-keyword-settings details{margin-top:14px;padding-top:12px;border-top:1px solid #e4ebf3}.opportunity-keyword-settings summary{cursor:pointer;color:#60748d;font-size:12px}.opportunity-keyword-settings details .opportunity-keywords{margin-top:10px}.opportunity-card dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;background:#f8fafc}.opportunity-card dt{color:#66758a}.opportunity-card dd{margin:0}.opportunity-card footer{padding-top:2px;font-size:13px}.opportunity-card footer a{color:#1769e0;font-weight:700}.opportunity-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.opportunity-card-actions a,.opportunity-card-actions button{min-height:var(--sales-touch-target);padding:0 11px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);font:inherit;font-weight:700;text-decoration:none}.opportunity-card-actions a{display:inline-flex;align-items:center}.opportunity-card-actions .opportunity-remove-action{color:#b42318}.opportunity-card-actions .opportunity-remove-action:hover{border-color:#efb5af;background:#fff5f4}.opportunity-remove-summary{display:grid;gap:7px;padding:12px;border:1px solid #e1e8f0;border-radius:7px;background:#f8fafc}.opportunity-remove-summary p{margin:0;color:#66758a;font-size:13px;line-height:1.65}.modal-actions button.danger{border-color:#c9362b;background:#c9362b;color:#fff}.modal-actions button.danger:hover{border-color:#a92a22;background:#a92a22}.opportunity-side{position:sticky;top:20px}.opportunity-source-types{display:grid;gap:12px;margin-top:14px}.opportunity-source-types div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid #e7edf4}.opportunity-recommendations .opportunity-source-types>div>span,.opportunity-recommendations .opportunity-source-types footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-recommendations .opportunity-source-types small{color:#53657a;line-height:1.5}.opportunity-recommendations .opportunity-source-types footer{margin-top:3px}.opportunity-recommendations .opportunity-source-types em{color:#8290a3;font-size:12px;font-style:normal}.opportunity-recommendations .opportunity-source-types a{color:#1769e0;font-size:12px;font-weight:750;text-decoration:none}.opportunity-source-control{padding:12px 0}.opportunity-source-control dl{display:grid;grid-template-columns:68px minmax(0,1fr);gap:5px 8px;margin:6px 0;font-size:12px}.opportunity-source-control dt{color:#8290a3}.opportunity-source-control dd{margin:0;color:#4b5e75;overflow-wrap:anywhere}.opportunity-source-control label{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;color:#66758a;font-size:12px}.opportunity-source-control select{width:100%;min-height:34px;border:1px solid #dbe5f1;border-radius:6px;padding:0 8px;background:#fff}.opportunity-source-control footer button{min-height:32px;border:1px solid #cbdaf0;border-radius:6px;padding:0 10px;background:#fff;color:#2456a6;font-weight:750}.opportunity-source-control footer button:disabled{opacity:.55;cursor:wait}.competitors-admin-grid .product-side-column{align-self:start;position:sticky;top:22px}.competitor-admin-summary{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:4px 0 16px;padding:14px 16px;border:1px solid #e3eaf3;border-radius:14px;background:#f8fafc}.competitor-admin-summary div{display:grid;gap:2px}.competitor-admin-summary strong{color:#0f172a;font-size:28px;line-height:1}.competitor-admin-summary span,.competitor-admin-summary p{margin:0;color:#617089;font-size:13px;line-height:1.65}.competitor-admin-toolbar{display:flex;gap:10px;margin-bottom:14px}.competitor-admin-toolbar input{flex:1;min-width:0;height:42px;min-height:42px;border:1px solid #dbe4ef;border-radius:12px;padding:0 14px;background:#fff;color:#101828;font:inherit;outline:0}.competitor-admin-toolbar input:focus{border-color:#1d64f2;box-shadow:0 0 0 3px #1d64f21f}.competitor-admin-toolbar button{height:42px;padding:0 14px;border-radius:12px;background:#eef4ff;color:#1d4ed8;font-weight:720}.competitor-intel-list{display:grid;gap:12px}.competitor-intel-card{display:grid;gap:12px;padding:16px;border:1px solid #e4ebf5;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0f172a09}.competitor-intel-card header{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.competitor-intel-card header div{display:grid;gap:5px;min-width:0}.competitor-intel-card strong{color:#111827;font-size:16px;line-height:1.45}.competitor-intel-card header span,.competitor-intel-card p,.competitor-intel-card dd{color:#617089;font-size:13px;line-height:1.62}.competitor-intel-card p{margin:0}.competitor-relevance-chips{display:flex;flex-wrap:wrap;gap:6px}.competitor-relevance-chips span{padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-size:12px;font-weight:760;line-height:1.2}.competitor-ontology-box{display:grid;gap:10px;padding:12px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.competitor-ontology-title{color:#1e3a8a;font-size:12px;font-weight:820}.competitor-rule-checks{display:flex;flex-wrap:wrap;gap:6px}.competitor-rule-checks span{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:780;line-height:1.2}.competitor-rule-checks .passed{background:#e8f8ef;color:#15803d}.competitor-rule-checks .failed{background:#f8fafc;color:#64748b}.competitor-ontology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competitor-ontology-item{min-width:0;padding:10px;border:1px solid #e6eef9;border-radius:10px;background:#fff}.competitor-ontology-item strong{display:block;margin-bottom:4px;color:#111827;font-size:12px;line-height:1.35}.competitor-ontology-item p,.competitor-ontology-reason{margin:0;color:#52627a;font-size:12.5px;line-height:1.55;word-break:break-word}.competitor-ontology-reason{padding-top:8px;border-top:1px solid #e6eef9}.competitor-intel-block{display:grid;gap:6px;padding:12px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc}.competitor-intel-block span{color:#8a97aa;font-size:12px;font-weight:800}.competitor-intel-block p{color:#344054;font-size:13.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.competitor-intel-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:0;padding-top:10px;border-top:1px solid #edf2f7}.competitor-intel-card dt{color:#94a3b8;font-size:12px;font-weight:720}.competitor-intel-card dd{margin:3px 0 0;word-break:break-word}.competitor-intel-card a{width:fit-content;color:#1d64f2;font-size:13px;font-weight:720;text-decoration:none}@media(max-width:980px){.opportunity-admin-grid{grid-template-columns:1fr}.opportunity-side{position:static}.opportunity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competitors-admin-grid .product-side-column{position:static}}@media(max-width:720px){.opportunity-heading,.opportunity-toolbar,.opportunity-card footer{align-items:stretch;flex-direction:column}.opportunity-card-actions{justify-content:flex-end}.opportunity-heading button,.opportunity-toolbar select{width:100%}.opportunity-card dl{grid-template-columns:1fr}.competitor-admin-summary{grid-template-columns:1fr;gap:8px}.competitor-admin-toolbar{flex-direction:column}.competitor-admin-toolbar input{width:100%;height:42px!important;min-height:42px!important;padding:0 14px!important}.competitor-admin-toolbar button{width:100%}.competitor-intel-card header{flex-direction:column}.competitor-ontology-grid,.competitor-intel-card dl{grid-template-columns:1fr}}.knowledge-overview-page{display:grid;gap:16px}.knowledge-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-overview-kpis article{min-width:0;min-height:104px;display:grid;align-content:center;gap:5px;padding:15px 16px;border:1px solid #e2eaf5;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0b}.knowledge-overview-kpis article:nth-child(1){border-top:3px solid #2563eb}.knowledge-overview-kpis article:nth-child(2){border-top:3px solid #0f766e}.knowledge-overview-kpis article:nth-child(3){border-top:3px solid #7c3aed}.knowledge-overview-kpis article:nth-child(4){border-top:3px solid #d97706}.knowledge-overview-kpis span,.knowledge-overview-kpis small{color:#64748b;font-size:11.5px}.knowledge-overview-kpis strong{color:#0f172a;font-size:27px;line-height:1}.knowledge-overview-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);gap:16px}.knowledge-overview-main-column,.knowledge-overview-side{min-width:0;display:grid;align-content:start;gap:12px}.knowledge-overview-main-column>.admin-panel,.knowledge-overview-side>.admin-panel{padding:16px}.knowledge-scope-list{display:grid}.knowledge-scope-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,.9fr);align-items:center;gap:16px;padding:14px 4px 14px 13px;border-left:3px solid #2563eb;border-bottom:1px solid #edf2f7}.knowledge-scope-row.team{border-left-color:#0f766e}.knowledge-scope-row.personal{border-left-color:#d97706}.knowledge-scope-row:last-child{border-bottom:0}.knowledge-scope-row>div{min-width:0;display:grid;gap:4px}.knowledge-scope-row>div strong{color:#0f172a;font-size:14px}.knowledge-scope-row>div span{color:#64748b;font-size:12px}.knowledge-scope-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.knowledge-scope-row dl>div{display:grid;gap:2px;text-align:right}.knowledge-scope-row dt{color:#94a3b8;font-size:10.5px}.knowledge-scope-row dd{margin:0;color:#1e293b;font-size:15px;font-weight:800}.knowledge-domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-domain-grid button{min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#334155;text-align:left}.knowledge-domain-grid button:hover{border-color:#bfdbfe;background:#eff6ff}.knowledge-domain-grid span{font-size:12.5px;font-weight:760}.knowledge-domain-grid strong{color:#0f172a;font-size:20px}.knowledge-domain-grid small{grid-column:1 / -1;color:#64748b;font-size:10.5px}.knowledge-graph-toolbar{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) auto;align-items:end;gap:10px;margin-bottom:12px}.knowledge-graph-toolbar .knowledge-graph-filter{min-width:0;display:grid;gap:var(--admin-space-1, 4px)}.knowledge-graph-toolbar .knowledge-graph-filter>span{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 12px);font-weight:var(--admin-font-weight-strong, 760)}.knowledge-graph-toolbar .admin-search-select-trigger{min-height:var(--admin-control-height, 38px)}.knowledge-graph-toolbar .admin-search-select-popover{width:max(100%,300px)}.knowledge-graph-legend{display:flex;align-items:center;gap:10px;min-height:38px;color:#64748b;font-size:10.5px;white-space:nowrap}.knowledge-graph-legend span{display:inline-flex;align-items:center;gap:5px}.knowledge-graph-legend i{width:13px;height:3px;border-radius:2px;background:#2563eb}.knowledge-graph-legend i.candidate{background:repeating-linear-gradient(90deg,#d97706 0 4px,transparent 4px 7px)}.knowledge-graph-view{min-height:320px;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.8fr);gap:18px;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.knowledge-graph-focus{align-self:center;min-width:0;display:grid;justify-items:center;gap:6px;padding:20px 14px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#fff;text-align:center;box-shadow:0 8px 22px #2563eb14}.knowledge-graph-focus>span{width:46px;height:46px;display:grid;place-items:center;border-radius:8px;background:#eaf2ff;color:#1d4ed8}.knowledge-graph-focus.dealer{border-left-color:#0f766e}.knowledge-graph-focus.dealer>span{background:#e7f7f4;color:#0f766e}.knowledge-graph-focus.product{border-left-color:#7c3aed}.knowledge-graph-focus.product>span{background:#f2edff;color:#6d28d9}.knowledge-graph-focus.brand{border-left-color:#be185d}.knowledge-graph-focus.brand>span{background:#fdf2f8;color:#be185d}.knowledge-graph-focus.manufacturer{border-left-color:#0f766e}.knowledge-graph-focus.manufacturer>span{background:#ecfdf5;color:#0f766e}.knowledge-graph-focus.employee{border-left-color:#475569}.knowledge-graph-focus.employee>span{background:#eef2f6;color:#475569}.knowledge-graph-focus.visit{border-left-color:#d97706}.knowledge-graph-focus.visit>span{background:#fff7e6;color:#b45309}.knowledge-graph-focus small{color:#64748b;font-size:10.5px}.knowledge-graph-focus strong{max-width:100%;overflow:hidden;color:#0f172a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-focus p{margin:0;color:#64748b;font-size:11px;line-height:1.55}.knowledge-graph-detail-trigger{min-height:32px;padding:0 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10.5px;font-weight:750}.knowledge-graph-relations{min-width:0;display:grid;align-content:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-graph-relations>p{grid-column:1 / -1;margin:0;color:#64748b;font-size:12px}.knowledge-graph-relations button{position:relative;min-width:0;min-height:74px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:20px 10px 9px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#1e293b;text-align:left}.knowledge-graph-relations button:hover{border-color:#93c5fd;background:#fafdff}.knowledge-graph-relation-line{position:absolute;top:5px;left:10px;display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:9.5px}.knowledge-graph-relation-line i{width:18px;height:2px;background:#2563eb}.knowledge-graph-relation-line.candidate i{background:repeating-linear-gradient(90deg,#d97706 0 4px,transparent 4px 7px)}.knowledge-graph-node-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eaf2ff;color:#1d4ed8}.knowledge-graph-node-icon.dealer{background:#e7f7f4;color:#0f766e}.knowledge-graph-node-icon.product{background:#f2edff;color:#6d28d9}.knowledge-graph-node-icon.brand{background:#fdf2f8;color:#be185d}.knowledge-graph-node-icon.manufacturer{background:#ecfdf5;color:#0f766e}.knowledge-graph-node-icon.employee{background:#eef2f6;color:#475569}.knowledge-graph-node-icon.visit{background:#fff7e6;color:#b45309}.knowledge-graph-node-copy{min-width:0;display:grid;gap:3px}.knowledge-graph-node-copy strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-node-copy small{overflow:hidden;color:#64748b;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-evidence{grid-column:1 / -1;overflow:hidden;color:#64748b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-evidence.candidate{color:#b45309}.knowledge-graph-detail-modal{width:min(680px,100%)}.knowledge-graph-detail-heading{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e8eef5}.knowledge-graph-detail-heading .knowledge-graph-node-icon{width:46px;height:46px}.knowledge-graph-detail-heading div{min-width:0}.knowledge-graph-detail-heading small{color:#64748b;font-size:10.5px}.knowledge-graph-detail-heading h3{margin:2px 0 3px;color:#0f172a;font-size:17px}.knowledge-graph-detail-heading p{margin:0;color:#64748b;font-size:11.5px;line-height:1.55}.knowledge-graph-detail-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #dbe7f5;border-radius:8px;background:#f8fbff;text-align:center}.knowledge-graph-detail-path strong{overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-detail-path span{padding:4px 9px;border-radius:999px;background:#eaf2ff;color:#1d4ed8;font-size:10px;font-weight:750}.knowledge-graph-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #edf2f7}.knowledge-graph-detail-list>div{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:11px 8px;border-bottom:1px solid #edf2f7}.knowledge-graph-detail-list>div:nth-child(odd){border-right:1px solid #edf2f7}.knowledge-graph-detail-list>div.wide{grid-column:1 / -1;border-right:0}.knowledge-graph-detail-list dt{color:#64748b;font-size:10.5px}.knowledge-graph-detail-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#1e293b;font-size:11.5px}.knowledge-graph-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;text-align:center}.knowledge-graph-empty strong{color:#334155;font-size:13px}.knowledge-graph-empty span{max-width:420px;font-size:11px}.knowledge-graph-empty.compact{min-height:120px}.knowledge-graph-intro{margin:-4px 0 14px;color:#64748b;font-size:12px;line-height:1.6}.knowledge-graph-business-views{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:12px}.knowledge-graph-business-views button{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#334155;text-align:left}.knowledge-graph-business-views button:hover{border-color:#93c5fd;background:#f8fbff}.knowledge-graph-business-views button.active{border-color:#6ea6fa;background:#edf5ff;color:#1d4ed8;box-shadow:inset 0 -2px #2563eb}.knowledge-graph-business-views strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-business-views span{overflow:hidden;color:#64748b;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-graph-focus.opportunity{border-left-color:#0369a1}.knowledge-graph-focus.opportunity>span,.knowledge-graph-node-icon.opportunity{background:#e8f6fd;color:#0369a1}.knowledge-graph-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.knowledge-graph-candidates article{min-width:0;display:grid;gap:8px;padding:13px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}.knowledge-candidate-path{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.knowledge-candidate-path strong{overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-candidate-path span{padding:3px 7px;border-radius:999px;background:#fff4da;color:#a16207;font-size:9.5px;font-weight:750}.knowledge-graph-candidates p{margin:0;color:#64748b;font-size:10.5px;line-height:1.5}.knowledge-graph-candidates small{color:#7c8ca2;font-size:9.5px}.knowledge-graph-candidates article>div:last-child{display:flex;justify-content:flex-end;gap:7px}.knowledge-graph-candidates button{min-height:34px;padding:0 11px;border:1px solid #d6e0ec;border-radius:7px;background:#fff;color:#475569}.knowledge-graph-candidates button.primary{border-color:#2563eb;background:#2563eb;color:#fff}.knowledge-graph-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-graph-health-list button{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left}.knowledge-graph-health-list button:hover{border-color:#bfdbfe;background:#f8fbff}.knowledge-graph-health-list button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#edf5ff;color:#1d4ed8;font-weight:800}.knowledge-graph-health-list button>span.yellow{background:#fff7df;color:#a16207}.knowledge-graph-health-list button>div{min-width:0;display:grid;gap:3px}.knowledge-graph-health-list strong{color:#1e293b;font-size:12px}.knowledge-graph-health-list small{overflow:hidden;color:#64748b;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.health-arrow{transform:rotate(180deg);color:#94a3b8}.knowledge-graph-change-list{display:grid}.knowledge-graph-change-list article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf2f7}.knowledge-graph-change-list article:last-child{border-bottom:0}.knowledge-graph-change-list time{color:#64748b;font-size:10.5px}.knowledge-graph-change-list article>div{min-width:0;display:grid;gap:3px}.knowledge-graph-change-list strong{color:#1e293b;font-size:12px}.knowledge-graph-change-list p{margin:0;color:#475569;font-size:11px;line-height:1.5}.knowledge-graph-change-list small{color:#8290a3;font-size:9.5px}.knowledge-heat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.knowledge-heat-summary>span{display:grid;gap:2px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}.knowledge-heat-summary strong{color:#0f172a;font-size:19px}.knowledge-heat-summary small{color:#64748b;font-size:10.5px}.knowledge-heat-list{display:grid}.knowledge-heat-list>p{margin:8px 0 0;color:#64748b;font-size:12px}.knowledge-heat-list>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 54px minmax(150px,auto);align-items:center;gap:10px;min-height:52px;border-bottom:1px solid #edf2f7}.knowledge-heat-list>div:last-child{border-bottom:0}.knowledge-heat-list>div>span{color:#2563eb;font-size:12px;font-weight:800}.knowledge-heat-list>div>div{min-width:0;display:grid;gap:2px}.knowledge-heat-list>div>div strong{overflow:hidden;color:#1e293b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-heat-list>div>div small,.knowledge-heat-list>div>small{color:#64748b;font-size:10.5px}.knowledge-heat-list dl{display:grid;gap:1px;margin:0;text-align:right}.knowledge-heat-list dt{color:#94a3b8;font-size:9.5px}.knowledge-heat-list dd{margin:0;color:#0f172a;font-size:15px;font-weight:800}.knowledge-heat-list>div>small{text-align:right}.knowledge-recent-list{display:grid}.knowledge-recent-list>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(150px,.7fr);align-items:center;gap:10px;min-height:48px;border-bottom:1px solid #edf2f7}.knowledge-recent-list>div:last-child{border-bottom:0}.knowledge-recent-list span{color:#64748b;font-size:11px}.knowledge-recent-list strong{min-width:0;overflow:hidden;color:#1e293b;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.knowledge-recent-list small{color:#64748b;font-size:11px;text-align:right}.knowledge-recent-list>p{margin:0;color:#64748b;font-size:12px}.knowledge-overview-side .knowledge-recent-list>div{grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;min-height:0;padding:10px 0}.knowledge-overview-side .knowledge-recent-list strong{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.knowledge-overview-side .knowledge-recent-list small{line-height:1.45;text-align:left}.knowledge-overview-actions{display:grid;gap:7px}.knowledge-overview-actions button{min-width:0;display:grid;gap:3px;padding:10px 11px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#1e293b;text-align:left}.knowledge-overview-actions button:hover{border-color:#bfdbfe;background:#eff6ff}.knowledge-overview-actions button strong{font-size:12.5px}.knowledge-overview-actions button span{color:#64748b;font-size:10.5px}.disease-knowledge-panel{display:grid;gap:var(--admin-space-4, 18px)}.disease-knowledge-panel.standalone{align-self:start}.disease-knowledge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4, 18px)}.disease-knowledge-head small{color:var(--admin-color-primary, #1d64f2);font-weight:700}.disease-knowledge-head h2{margin:4px 0 6px;color:var(--admin-color-text, #172033)}.disease-knowledge-head p{margin:0;color:var(--admin-color-text-muted, #66758c);line-height:1.55}.disease-knowledge-head>button,.disease-settings-modal footer .primary{min-height:var(--admin-control-height, 42px);border:0;border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-primary, #1d64f2);color:#fff;font-weight:700}.disease-knowledge-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 14px);overflow:hidden}.disease-knowledge-kpis span{display:grid;gap:4px;padding:var(--admin-space-3, 14px);background:var(--admin-color-surface-subtle, #f7f9fc)}.disease-knowledge-kpis span+span{border-left:1px solid var(--admin-color-divider, #e8eef6)}.disease-knowledge-kpis strong{color:var(--admin-color-text, #172033);font-size:22px}.disease-knowledge-kpis small{color:var(--admin-color-text-muted, #66758c)}.disease-knowledge-build-status{display:flex;align-items:center;gap:var(--admin-space-3, 14px);padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-warning-border, #f0d29b);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-warning-soft, #fff8e8)}.disease-knowledge-build-status span{flex:0 0 auto;padding:5px 10px;border-radius:999px;background:var(--admin-color-warning, #b46b00);color:#fff;font-size:13px;font-weight:700}.disease-knowledge-build-status p{margin:0;color:var(--admin-color-text-secondary, #48566b);line-height:1.5}.content-monitor-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-2, 10px)}.content-monitor-steps>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;align-items:center;min-width:0;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f7f9fc)}.content-monitor-steps b{grid-row:1 / 3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-size:12px}.content-monitor-steps strong{color:var(--admin-color-text, #172033);font-size:var(--admin-font-size-sm, 13px)}.content-monitor-steps small{min-width:0;overflow:hidden;color:var(--admin-color-text-muted, #66758c);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.disease-knowledge-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:4px;border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f3f6fa)}.disease-knowledge-tabs button{min-height:var(--admin-control-height, 42px);border:0;border-radius:calc(var(--admin-control-radius, 10px) - 2px);background:transparent;color:var(--admin-color-text-muted, #66758c);font-weight:700}.disease-knowledge-tabs button.active{background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);box-shadow:var(--admin-shadow-sm, 0 3px 10px rgba(23, 42, 75, .08))}.disease-knowledge-tabs button em{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;padding:0 6px;border-radius:999px;background:var(--admin-color-danger-soft, #fff0f1);color:var(--admin-color-danger, #bb2635);font-size:11px;font-style:normal}.disease-ontology-list,.disease-subscription-list{display:grid;gap:var(--admin-space-2, 10px)}.disease-ontology-list>button,.disease-subscription-list>button{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:var(--admin-space-3, 14px);width:100%;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172033);text-align:left}.disease-subscription-list>button{grid-template-columns:auto minmax(180px,1fr) minmax(180px,.8fr) auto}.disease-ontology-list>button:hover,.disease-subscription-list>button:hover{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary-soft, #eef5ff)}.disease-ontology-list button>span,.disease-subscription-list button>span{display:grid;gap:4px}.disease-ontology-list small,.disease-subscription-list small,.disease-direction-summary{color:var(--admin-color-text-muted, #66758c);font-size:var(--admin-font-size-sm, 13px)}.disease-ontology-list em,.disease-subscription-list em{padding:5px 9px;border-radius:999px;background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.disease-ontology-list em.draft,.disease-subscription-list em.paused{background:var(--admin-color-warning-soft, #fff7e8);color:var(--admin-color-warning, #a86200)}.disease-ontology-list em.disabled{background:var(--admin-color-surface-subtle, #f3f6fa);color:var(--admin-color-text-muted, #66758c)}.source-kind{padding:6px 9px;border-radius:8px;color:var(--admin-color-primary, #1d64f2);font-size:12px;font-weight:700}.source-kind.website{background:var(--admin-color-primary-soft, #eef5ff)}.source-kind.wechat{background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b)}.content-monitor-card{display:grid;gap:var(--admin-space-3, 14px);padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 14px);background:var(--admin-color-surface, #fff)}.content-monitor-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--admin-space-3, 14px)}.content-monitor-identity>div{display:grid;gap:4px;min-width:0}.content-monitor-identity>div strong{overflow-wrap:anywhere;color:var(--admin-color-text, #172033)}.content-monitor-identity>div small{color:var(--admin-color-text-muted, #66758c)}.content-monitor-identity>em{padding:5px 9px;border-radius:999px;background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.content-monitor-identity>em.paused{background:var(--admin-color-warning-soft, #fff7e8);color:var(--admin-color-warning, #a86200)}.content-monitor-scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 10px);overflow:hidden}.content-monitor-scope span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--admin-color-surface-subtle, #f7f9fc);color:var(--admin-color-text-muted, #66758c);font-size:12px}.content-monitor-scope span+span{border-left:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-scope b{color:var(--admin-color-text, #172033);font-size:14px}.content-monitor-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.content-monitor-result>span{padding:5px 9px;border-radius:999px;background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-size:12px;font-weight:700;white-space:nowrap}.content-monitor-result>span.success{background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b)}.content-monitor-result>span.danger{background:var(--admin-color-danger-soft, #fff0f1);color:var(--admin-color-danger, #bb2635)}.content-monitor-result>span.neutral{background:var(--admin-color-surface-subtle, #f3f6fa);color:var(--admin-color-text-secondary, #48566b)}.content-monitor-result p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--admin-color-text-secondary, #48566b);font-size:var(--admin-font-size-sm, 13px)}.content-monitor-result small{color:var(--admin-color-text-muted, #66758c);font-size:11px;white-space:nowrap}.content-monitor-actions{display:flex;justify-content:flex-end;gap:var(--admin-space-2, 10px);padding-top:var(--admin-space-3, 14px);border-top:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-actions button{min-height:var(--admin-control-height, 42px);padding:0 var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #48566b);font-weight:700}.content-monitor-actions button.primary{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary, #1d64f2);color:#fff}.content-monitor-actions button:disabled{cursor:wait;opacity:.62}.disease-settings-modal{width:min(880px,calc(100vw - 40px));max-height:min(86vh,900px);overflow:auto}.disease-settings-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:var(--admin-space-3, 14px);border-bottom:1px solid var(--admin-color-divider, #e8eef6)}.disease-settings-modal>header small{color:var(--admin-color-text-muted, #66758c);font-weight:700}.disease-settings-modal>header h2{margin:4px 0 0}.disease-settings-modal>header button,.disease-settings-modal footer button{min-height:var(--admin-control-height, 42px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);font-weight:700}.disease-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 14px);padding:var(--admin-space-4, 18px) 0}.disease-settings-form>label{display:grid;gap:7px;color:var(--admin-color-text, #172033);font-weight:700}.disease-settings-form>label.wide,.disease-settings-form>.wide,.disease-settings-form>.disease-tags-editor{grid-column:1 / -1}.disease-settings-form input,.disease-settings-form select,.disease-settings-form textarea{width:100%;min-height:var(--admin-control-height, 42px);padding:10px 12px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #172033);font:inherit}.disease-settings-form textarea{min-height:92px;resize:vertical}.disease-settings-form label>small{color:var(--admin-color-text-muted, #66758c);font-size:11px;font-weight:500;line-height:1.5}.content-monitor-form-section{display:grid;gap:3px;margin-top:4px;padding:10px 12px;border-left:3px solid var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary-soft, #eef5ff)}.content-monitor-form-section b{color:var(--admin-color-text, #172033);font-size:13px}.content-monitor-form-section span{color:var(--admin-color-text-muted, #66758c);font-size:12px;line-height:1.5}.disease-tags-editor,.disease-recipient-editor{display:grid;gap:8px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f7f9fc)}.disease-tags-editor>span,.disease-recipient-editor>span{font-weight:700}.disease-tag-input,.disease-recipient-editor>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.disease-tag-input button,.disease-recipient-editor>div:first-of-type button{min-width:72px;border:1px solid var(--admin-color-primary, #1d64f2);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-weight:700}.disease-tag-list{display:flex;flex-wrap:wrap;gap:7px}.disease-tag-list button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:999px;background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2)}.disease-tag-list b{font-size:15px}.disease-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px)}.disease-choice-grid>span{grid-column:1 / -1;font-weight:700}.disease-choice-grid label{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border-radius:8px;background:var(--admin-color-surface-subtle, #f7f9fc)}.disease-choice-grid input{width:18px;min-height:18px}.disease-recipient-editor small{color:var(--admin-color-text-muted, #66758c)}.disease-settings-modal footer{display:flex;justify-content:flex-end;gap:10px;padding-top:var(--admin-space-3, 14px);border-top:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-result-modal{width:min(760px,calc(100vw - 40px));max-height:min(82vh,820px);overflow:auto}.content-monitor-result-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:var(--admin-space-3, 14px);border-bottom:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-result-modal h2{margin:4px 0 0}.content-monitor-result-modal header small{color:var(--admin-color-text-muted, #66758c);font-weight:700}.content-monitor-result-modal header button{min-height:var(--admin-control-height, 42px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);font-weight:700}.content-monitor-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:var(--admin-space-4, 18px) 0;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);overflow:hidden}.content-monitor-result-summary span{display:grid;gap:4px;padding:var(--admin-space-3, 14px);color:var(--admin-color-text-muted, #66758c);font-size:12px}.content-monitor-result-summary span+span{border-left:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-result-summary b{color:var(--admin-color-text, #172033);font-size:14px}.content-monitor-findings{display:grid;gap:var(--admin-space-2, 10px)}.content-monitor-findings>p{color:var(--admin-color-text-muted, #66758c)}.content-monitor-findings article{display:grid;gap:7px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f7f9fc)}.content-monitor-findings small{color:var(--admin-color-primary, #1d64f2);font-weight:700}.content-monitor-findings p{margin:0;color:var(--admin-color-text-secondary, #48566b);line-height:1.65}.content-review-workbench,.content-review-list{display:grid;gap:var(--admin-space-3, 14px)}.content-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:var(--admin-space-3, 14px);align-items:end}.content-review-filter-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.content-review-filter-tabs button{min-height:var(--admin-control-height, 42px);padding:0 13px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #48566b);font-weight:700;white-space:nowrap}.content-review-filter-tabs button.active{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2)}.content-review-filter-tabs em{margin-left:5px;font-size:11px;font-style:normal}.content-review-toolbar>label{display:grid;gap:6px;color:var(--admin-color-text-muted, #66758c);font-size:12px;font-weight:700}.content-review-toolbar input{width:100%;min-height:var(--admin-control-height, 42px);padding:0 12px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);font:inherit}.content-review-card{display:grid;gap:var(--admin-space-3, 14px);padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 14px);background:var(--admin-color-surface, #fff)}.content-review-card.approved{border-left:4px solid var(--admin-color-success, #17854b)}.content-review-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.content-review-card-head>div{display:grid;gap:4px;min-width:0}.content-review-card-head strong{overflow-wrap:anywhere;color:var(--admin-color-text, #172033)}.content-review-card-head small{color:var(--admin-color-text-muted, #66758c)}.content-review-card-head>em{padding:5px 9px;border-radius:999px;background:var(--admin-color-warning-soft, #fff7e8);color:var(--admin-color-warning, #a86200);font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.content-review-card.approved .content-review-card-head>em{background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b)}.content-review-card.ignored .content-review-card-head>em,.content-review-card.duplicate .content-review-card-head>em{background:var(--admin-color-surface-subtle, #f3f6fa);color:var(--admin-color-text-muted, #66758c)}.content-review-card>p{margin:0;color:var(--admin-color-text-secondary, #48566b);line-height:1.7}.content-review-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--admin-color-text-muted, #66758c);font-size:12px}.content-review-meta a,.content-review-source-proof a{color:var(--admin-color-primary, #1d64f2);font-weight:700}.content-review-tags{display:flex;flex-wrap:wrap;gap:7px}.content-review-tags span{padding:5px 9px;border-radius:999px;background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-size:12px}.content-review-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:var(--admin-space-3, 14px);border-top:1px solid var(--admin-color-divider, #e8eef6)}.content-review-actions button{min-height:var(--admin-control-height, 42px);padding:0 14px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #48566b);font-weight:700}.content-review-actions button.primary{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary, #1d64f2);color:#fff}.content-review-use{display:flex;flex-wrap:wrap;gap:8px 16px;padding:11px 12px;border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-success-soft, #ecfdf3);color:var(--admin-color-success, #17854b);font-size:12px}.content-review-source-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f7f9fc)}.content-review-source-proof span{display:grid;gap:4px;color:var(--admin-color-text-secondary, #48566b)}.content-review-association-picker{display:grid;gap:8px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-surface-subtle, #f7f9fc)}.content-review-association-picker>span{font-weight:700}.content-review-association-picker>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.content-review-association-picker>div:first-of-type button{min-width:72px;border:1px solid var(--admin-color-primary, #1d64f2);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-primary-soft, #eef5ff);color:var(--admin-color-primary, #1d64f2);font-weight:700}.disease-settings-form .content-review-important{display:flex;align-items:flex-start;gap:10px;padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-warning-border, #f0d29b);border-radius:var(--admin-control-radius, 10px);background:var(--admin-color-warning-soft, #fff8e8)}.disease-settings-form .content-review-important>input{flex:0 0 auto;width:20px;min-height:20px;margin-top:2px}.content-review-important>span{display:grid;gap:4px}.content-review-important small{color:var(--admin-color-text-muted, #66758c);font-weight:500}@media(max-width:720px){.disease-knowledge-head{display:grid}.disease-knowledge-head>button{width:100%}.disease-knowledge-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.disease-knowledge-kpis span:nth-child(3){border-left:0;border-top:1px solid var(--admin-color-divider, #e8eef6)}.disease-knowledge-kpis span:nth-child(4){border-top:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.content-monitor-steps>span:last-child{grid-column:1 / -1}.content-monitor-card{padding:var(--admin-space-3, 14px)}.content-monitor-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.content-monitor-scope span:nth-child(3){border-top:1px solid var(--admin-color-divider, #e8eef6);border-left:0}.content-monitor-scope span:nth-child(4){border-top:1px solid var(--admin-color-divider, #e8eef6)}.content-monitor-result{grid-template-columns:1fr auto}.content-monitor-result p{grid-column:1 / -1;grid-row:2}.content-monitor-result small{grid-column:1 / -1;white-space:normal}.content-monitor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-monitor-actions .primary{grid-column:1 / -1}.disease-ontology-list>button,.disease-subscription-list>button{grid-template-columns:1fr auto}.disease-subscription-list>button .source-kind{grid-row:span 2;align-self:start}.disease-direction-summary{grid-column:1 / -1}.disease-settings-modal{width:100%;max-height:92vh;margin-top:auto;border-radius:var(--admin-panel-radius, 14px) var(--admin-panel-radius, 14px) 0 0}.disease-settings-form{grid-template-columns:1fr}.disease-settings-form>label.wide,.disease-settings-form>.wide,.disease-settings-form>.disease-tags-editor{grid-column:auto}.disease-choice-grid{grid-template-columns:1fr}.disease-choice-grid>span{grid-column:auto}.disease-settings-modal footer{position:sticky;bottom:0;margin:0 calc(var(--admin-space-4, 18px) * -1) calc(var(--admin-space-4, 18px) * -1);padding:12px var(--admin-space-4, 18px);background:var(--admin-color-surface, #fff)}.disease-settings-modal footer button{flex:1}.content-monitor-result-modal{width:100%;max-height:92vh;margin-top:auto;border-radius:var(--admin-panel-radius, 14px) var(--admin-panel-radius, 14px) 0 0}.content-monitor-result-summary{grid-template-columns:1fr}.content-monitor-result-summary span+span{border-top:1px solid var(--admin-color-divider, #e8eef6);border-left:0}.content-review-toolbar{grid-template-columns:1fr}.content-review-card{padding:var(--admin-space-3, 14px)}.content-review-card-head{grid-template-columns:auto minmax(0,1fr)}.content-review-card-head>em{grid-column:2;justify-self:start}.content-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-review-actions .primary{grid-column:1 / -1}.content-review-source-proof{grid-template-columns:1fr}}.knowledge-intake-page{display:grid;gap:14px}.knowledge-intake-header{margin-bottom:0}.knowledge-intake-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.knowledge-intake-grid{align-items:start}.knowledge-intake-main{min-width:0}.knowledge-intake-switch{display:inline-flex;gap:4px;padding:4px;margin:10px 0 2px;border:1px solid #dbe5f0;border-radius:9px;background:#f8fafc}.knowledge-intake-switch button{min-width:92px;height:32px;border:0;border-radius:7px;background:transparent;color:#64748b;font-size:12px;font-weight:850}.knowledge-intake-switch button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a14}.knowledge-intake-auto-note{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.55}.knowledge-intake-automation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.knowledge-intake-automation-grid article{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.knowledge-intake-automation-grid article.auto{border-color:#bbf7d0;background:#f0fdf4}.knowledge-intake-automation-grid article.sampling{border-color:#bfdbfe;background:#eff6ff}.knowledge-intake-automation-grid article.manual{border-color:#fed7aa;background:#fff7ed}.knowledge-intake-automation-grid article.skip{border-color:#e2e8f0;background:#f8fafc}.knowledge-intake-automation-grid span{color:#64748b;font-size:11px;font-weight:800}.knowledge-intake-automation-grid strong{color:#0f172a;font-size:22px;line-height:1.1}.knowledge-intake-automation-grid small{min-width:0;color:#64748b;font-size:11px;line-height:1.35}.knowledge-intake-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 150px 180px;gap:10px;align-items:end;margin:14px 0 10px}.knowledge-intake-toolbar label{min-width:0;display:grid;gap:6px;color:#64748b;font-size:11px;font-weight:760}.knowledge-intake-toolbar select,.knowledge-intake-toolbar input{min-width:0;height:40px;border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.knowledge-intake-toolbar select{padding:0 11px}.knowledge-intake-search{position:relative}.knowledge-intake-search svg{position:absolute;left:12px;bottom:11px;color:#64748b}.knowledge-intake-search input{width:100%;padding:0 58px 0 38px}.knowledge-intake-search button{position:absolute;right:8px;bottom:7px;height:26px;border:0;border-radius:6px;background:#f1f5f9;color:#2563eb;font-size:11px;font-weight:800}.knowledge-intake-summary-line{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin:0 0 12px;color:#64748b;font-size:12px}.knowledge-intake-summary-line strong{color:#0f172a;font-size:18px}.knowledge-intake-table-wrap{margin-top:4px}.knowledge-intake-table{table-layout:fixed;min-width:820px}.knowledge-intake-table th:nth-child(1){width:31%}.knowledge-intake-table th:nth-child(2){width:18%}.knowledge-intake-table th:nth-child(3){width:15%}.knowledge-intake-table th:nth-child(4){width:25%}.knowledge-intake-table th:nth-child(5){width:11%}.asset-candidate-table th:nth-child(1){width:28%}.asset-candidate-table th:nth-child(2){width:13%}.asset-candidate-table th:nth-child(3){width:14%}.asset-candidate-table th:nth-child(4){width:31%}.asset-candidate-table th:nth-child(5){width:14%}.training-file-table th:nth-child(1){width:28%}.training-file-table th:nth-child(2){width:17%}.training-file-table th:nth-child(3){width:19%}.training-file-table th:nth-child(4){width:23%}.training-file-table th:nth-child(5){width:13%}.knowledge-intake-table td{vertical-align:top}.knowledge-intake-table td>strong,.knowledge-intake-table td>span,.knowledge-intake-table td>small{display:block;min-width:0}.knowledge-intake-table td>strong{margin-bottom:4px;white-space:normal}.knowledge-intake-table td>span{color:#64748b;line-height:1.5;white-space:normal;word-break:break-word}.knowledge-intake-table td>small{margin-top:4px;color:#94a3b8;font-size:11px;line-height:1.45}.asset-candidate-table td[data-label=证据]>span{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:#475569}.asset-candidate-table .table-action-row{align-items:flex-start}.knowledge-intake-side{position:sticky;top:18px;display:grid;gap:14px}.knowledge-intake-rule-list{display:grid;gap:10px}.knowledge-intake-rule-list>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #edf2f7}.knowledge-intake-rule-list>div:last-child{border-bottom:0}.knowledge-intake-rule-list strong{color:#0f172a;font-size:13px}.knowledge-intake-rule-list span{color:#64748b;font-size:12px;line-height:1.55}.knowledge-training-quality-card{display:grid;gap:12px}.knowledge-quality-score{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.knowledge-quality-score.good{border-color:#bbf7d0;background:#f0fdf4}.knowledge-quality-score.warning{border-color:#fed7aa;background:#fff7ed}.knowledge-quality-score.failed{border-color:#fecaca;background:#fef2f2}.knowledge-quality-score strong{color:#0f172a;font-size:28px;line-height:1}.knowledge-quality-score span{color:#475569;font-size:12px;font-weight:850}.knowledge-quality-actions{display:grid;gap:8px}.knowledge-quality-checks{display:flex;flex-wrap:wrap;gap:6px}.knowledge-quality-checks span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;line-height:1.2}.knowledge-quality-checks .pass{background:#dcfce7;color:#15803d}.knowledge-quality-checks .fail{background:#ffedd5;color:#c2410c}.knowledge-quality-actions p{margin:0;padding:9px 10px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#92400e;font-size:12px;line-height:1.5}.medical-evidence-demo{display:grid;gap:14px}.medical-evidence-public-page{min-height:100vh;padding:24px;background:#f6f8fb}.medical-evidence-demo.standalone{width:min(1320px,100%);margin:0 auto}.medical-evidence-header{margin-bottom:0}.medical-evidence-public-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbe5f0;border-radius:8px;padding:20px;background:#fff}.medical-evidence-public-header>div{display:grid;gap:7px}.medical-evidence-public-header span{color:#2563eb;font-size:12px;font-weight:850}.medical-evidence-public-header h1{margin:0;color:#0f172a;font-size:30px;line-height:1.2}.medical-evidence-public-header p{margin:0;color:#475569;font-size:14px;line-height:1.6}.medical-evidence-public-header>strong{flex:0 0 auto;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px;background:#f0fdf4;color:#166534;font-size:12px}.medical-evidence-doc-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.medical-evidence-doc-tabs button{min-width:0;display:grid;gap:5px;border:1px solid #dbe5f0;border-radius:8px;padding:12px 14px;background:#fff;text-align:left}.medical-evidence-doc-tabs button.active,.medical-evidence-doc-tabs button:hover{border-color:#93c5fd;background:#eff6ff}.medical-evidence-doc-tabs strong{color:#0f172a;font-size:13px}.medical-evidence-doc-tabs span{min-width:0;color:#64748b;font-size:12px;font-weight:720;line-height:1.35}.medical-evidence-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;align-items:stretch;border:1px solid #dbe5f0;border-radius:8px;padding:16px;background:linear-gradient(135deg,#fff,#f8fbff 58%,#f0fdf4)}.medical-evidence-hero>div{display:grid;gap:7px;align-content:center}.medical-evidence-hero>div>span{color:#2563eb;font-size:12px;font-weight:850}.medical-evidence-hero h3{margin:0;color:#0f172a;font-size:22px;line-height:1.25}.medical-evidence-hero p{max-width:740px;margin:0;color:#475569;font-size:13px;line-height:1.65}.medical-evidence-hero ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.medical-evidence-hero li{min-height:76px;display:grid;gap:8px;align-content:center;justify-items:center;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:#ffffffb8}.medical-evidence-hero li strong{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#0f172a;color:#fff;font-size:12px}.medical-evidence-hero li span{color:#334155;font-size:12px;font-weight:820}.medical-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.medical-evidence-metrics article{min-height:76px;display:grid;gap:5px;align-content:center;border:1px solid #dbe5f0;border-radius:8px;padding:14px;background:#fff}.medical-evidence-metrics span{color:#64748b;font-size:12px;font-weight:760}.medical-evidence-metrics strong{color:#0f172a;font-size:24px;line-height:1}.medical-evidence-client-flow{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);gap:14px;align-items:stretch}.medical-evidence-question-panel,.medical-evidence-citation-panel{min-width:0;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.medical-evidence-question-panel{display:grid;gap:14px;align-content:start;padding:16px}.medical-evidence-question-panel>div:first-child{display:grid;gap:6px}.medical-evidence-question-panel span,.medical-evidence-citation-head>span{color:#2563eb;font-size:12px;font-weight:850}.medical-evidence-question-panel h3,.medical-evidence-citation-panel h3{margin:0;color:#0f172a;line-height:1.35}.medical-evidence-question-panel h3{font-size:20px}.medical-evidence-question-panel p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.medical-evidence-question-list{display:grid;gap:8px}.medical-evidence-question-list button{min-width:0;display:grid;gap:5px;border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#f8fafc;text-align:left}.medical-evidence-question-list button:hover,.medical-evidence-question-list button.active{border-color:#2563eb;background:#eff6ff}.medical-evidence-question-list small{color:#64748b;font-size:11px;font-weight:800}.medical-evidence-question-list strong{color:#0f172a;font-size:13px;line-height:1.45}.medical-evidence-citation-panel{display:grid;gap:12px;padding:16px}.medical-evidence-citation-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.medical-evidence-citation-panel h3{font-size:24px}.medical-evidence-citation-value{display:grid;gap:5px;border:1px solid #bbf7d0;border-radius:8px;padding:12px;background:#f0fdf4}.medical-evidence-citation-value small{color:#166534;font-size:12px;font-weight:800}.medical-evidence-citation-value strong{color:#14532d;font-size:28px;line-height:1.15}.medical-evidence-citation-panel dl{display:grid;gap:8px;margin:0}.medical-evidence-citation-panel dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border-top:1px solid #e2e8f0;padding-top:8px}.medical-evidence-citation-panel dt{color:#64748b;font-size:12px;font-weight:850}.medical-evidence-citation-panel dd{min-width:0;margin:0;color:#0f172a;font-size:13px;font-weight:720;line-height:1.55;word-break:break-word}.medical-evidence-citation-panel img{width:100%;max-height:320px;object-fit:contain;border:1px solid #dbe5f0;border-radius:8px;background:#f8fafc}.medical-evidence-grid{align-items:start}.medical-evidence-grid.standalone-grid{grid-template-columns:1fr}.medical-evidence-demo.standalone .medical-evidence-doc-tabs{margin-top:2px}.medical-evidence-demo.standalone .medical-evidence-pdf-stage{width:min(860px,100%)}.medical-evidence-pdf-panel{min-width:0}.medical-evidence-pdf-stage{position:relative;width:min(720px,100%);margin:0 auto;border:1px solid #dbe5f0;border-radius:8px;overflow:hidden;background:#f8fafc;box-shadow:inset 0 0 0 1px #ffffffa6}.medical-evidence-pdf-stage img{display:block;width:100%;height:auto}.medical-evidence-box{position:absolute;border:2px solid #2563eb;border-radius:6px;background:#2563eb14;color:#0f172a;padding:0;outline:0}.medical-evidence-box span{position:absolute;left:6px;top:6px;border-radius:6px;padding:3px 6px;background:#fff;color:#0f172a;font-size:11px;font-weight:850;box-shadow:0 6px 14px #0f172a1f}.medical-evidence-box.green{border-color:#16a34a;background:#16a34a17}.medical-evidence-box.violet{border-color:#7c3aed;background:#7c3aed14}.medical-evidence-box.active{border-width:3px;background:#facc152e;box-shadow:0 0 0 3px #facc1547}.medical-evidence-side{position:sticky;top:18px;display:grid;gap:14px}.medical-evidence-search label{min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid #dbe5f0;border-radius:8px;padding:0 11px;background:#fff;color:#64748b}.medical-evidence-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:700}.medical-evidence-keywords{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.medical-evidence-keywords button{max-width:100%;border:1px solid #dbe5f0;border-radius:999px;padding:6px 10px;background:#f8fafc;color:#475569;font-size:11.5px;font-weight:760;line-height:1.25;text-align:left}.medical-evidence-keywords button:hover,.medical-evidence-keywords button.active{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.medical-evidence-answer{display:grid;gap:5px;margin-top:12px;border:1px solid #bbf7d0;border-radius:8px;padding:12px;background:#f0fdf4}.medical-evidence-answer span,.medical-evidence-answer small{color:#64748b;font-size:12px;font-weight:760}.medical-evidence-answer strong{color:#14532d;font-size:17px}.medical-evidence-answer-value{display:grid;gap:4px;border:1px solid #86efac;border-radius:8px;padding:10px 12px;background:#fff}.medical-evidence-answer-value small{color:#475569}.medical-evidence-answer-value b{color:#14532d;font-size:30px;line-height:1}.medical-evidence-results>div{display:grid;gap:8px}.medical-evidence-results button{display:grid;gap:6px;border:1px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff;text-align:left}.medical-evidence-results button.active,.medical-evidence-results button:hover{border-color:#93c5fd;background:#eff6ff}.medical-evidence-results button>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.medical-evidence-results small{color:#64748b;font-size:11px;font-weight:760}.medical-evidence-results strong{color:#0f172a;font-size:12.5px;line-height:1.5}.medical-evidence-results em{color:#64748b;font-size:11px;font-style:normal;font-weight:760}.medical-evidence-source-card img{width:100%;border:1px solid #dbe5f0;border-radius:8px;background:#fff}.medical-evidence-source-card dl{display:grid;gap:8px;margin:12px 0 0}.medical-evidence-source-card dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:baseline}.medical-evidence-source-card dt{color:#64748b;font-size:11px;font-weight:800}.medical-evidence-source-card dd{min-width:0;margin:0;color:#0f172a;font-size:12px;font-weight:760;word-break:break-word}@media(max-width:1100px){.knowledge-overview-kpis,.knowledge-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intake-toolbar{grid-template-columns:1fr 150px 170px}.knowledge-intake-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-evidence-hero,.medical-evidence-client-flow{grid-template-columns:1fr}.medical-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.knowledge-overview-page{gap:12px}.knowledge-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-overview-kpis article{min-height:92px;padding:12px}.knowledge-overview-layout{grid-template-columns:1fr}.knowledge-overview-main-column>.admin-panel,.knowledge-overview-side>.admin-panel{padding:14px}.knowledge-scope-row{grid-template-columns:1fr;gap:10px}.knowledge-scope-row dl>div{text-align:left}.knowledge-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-graph-toolbar{grid-template-columns:1fr}.knowledge-graph-toolbar .admin-search-select-trigger{min-height:44px}.knowledge-graph-toolbar .admin-search-select-popover{width:100%;max-width:100%}.knowledge-graph-business-views{display:flex;overflow-x:auto;padding-bottom:4px}.knowledge-graph-business-views button{flex:0 0 132px}.knowledge-graph-legend{min-height:auto}.knowledge-intake-toolbar{grid-template-columns:1fr}.knowledge-intake-side{position:static}.medical-evidence-public-page{padding:12px}.medical-evidence-public-header{display:grid;padding:16px}.medical-evidence-public-header h1{font-size:24px}.medical-evidence-doc-tabs{grid-template-columns:1fr}.medical-evidence-hero{padding:14px}.medical-evidence-hero ol{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-evidence-hero li{min-height:62px}.medical-evidence-citation-panel h3{font-size:20px}.medical-evidence-citation-value strong{font-size:22px}.medical-evidence-citation-panel dl>div{grid-template-columns:1fr;gap:4px}.medical-evidence-side{position:static}.medical-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.medical-evidence-metrics article{min-height:68px;padding:12px}.knowledge-intake-table{min-width:0}.knowledge-intake-table td>strong{font-size:13.5px}.knowledge-intake-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-intake-automation-grid article{padding:10px}.knowledge-graph-view{grid-template-columns:1fr;gap:10px;padding:10px}.knowledge-graph-focus{align-self:auto;padding:14px}.knowledge-graph-relations,.knowledge-graph-detail-list{grid-template-columns:1fr}.knowledge-graph-detail-list>div,.knowledge-graph-detail-list>div:nth-child(odd),.knowledge-graph-detail-list>div.wide{grid-column:auto;border-right:0}.knowledge-graph-candidates,.knowledge-graph-health-list{grid-template-columns:1fr}.knowledge-heat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-heat-list>div{grid-template-columns:22px minmax(0,1fr) 48px;padding:7px 0}.knowledge-heat-list>div>small{grid-column:2 / -1;text-align:left}.knowledge-recent-list>div{grid-template-columns:66px minmax(0,1fr);padding:8px 0}.knowledge-recent-list small{grid-column:2;text-align:left;white-space:normal}}.customer-module-tabs{grid-column:1 / -1;display:inline-flex;width:fit-content;max-width:100%;gap:var(--admin-space-1);padding:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.customer-module-tabs button{min-height:calc(var(--admin-control-height) - 2px);display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);padding:0 var(--admin-space-4);border:0;border-radius:calc(var(--admin-control-radius) - 2px);background:transparent;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.customer-module-tabs button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.customer-module-tabs button span{min-width:var(--admin-badge-size);height:var(--admin-badge-size);display:inline-grid;place-items:center;border-radius:var(--admin-control-radius);background:var(--admin-color-danger-soft);color:var(--admin-color-danger);font-size:var(--admin-font-size-xs)}.customer-governance-nav{align-items:center}.customer-governance-nav strong{padding:0 var(--admin-space-3);color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.customer-profile-governance-entry{display:inline-flex;align-items:center;gap:var(--admin-space-2)}.customer-profile-governance-entry span{min-width:var(--admin-badge-size);height:var(--admin-badge-size);display:inline-grid;place-items:center;border-radius:999px;background:var(--admin-color-danger-soft);color:var(--admin-color-danger);font-size:var(--admin-font-size-xs)}.hospital-status-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-2);margin:var(--admin-space-4) 0;padding:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.hospital-status-filters button{min-width:0;min-height:var(--admin-control-height);display:flex;align-items:center;justify-content:center;gap:var(--admin-space-2);border:0;border-radius:calc(var(--admin-control-radius) - 2px);background:transparent;color:var(--admin-color-text-muted);font-weight:var(--admin-font-weight-strong)}.hospital-status-filters button b{font-size:var(--admin-font-size-xs);font-variant-numeric:tabular-nums}.hospital-status-filters button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.hospital-master-head>div:first-child p{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.hospital-normalization-alert{border-color:#f2b8bd!important;background:var(--admin-color-danger-soft)!important;color:var(--admin-color-danger)!important}.hospital-normalization-alert span{min-width:22px;height:22px;display:inline-grid;place-items:center;margin-right:var(--admin-space-1);border-radius:999px;background:var(--admin-color-danger);color:#fff;font-size:var(--admin-font-size-xs)}.customer-list-description{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.customer-operations-panel{grid-column:1;padding:var(--admin-panel-padding);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-panel)}.customer-operations-header{align-items:center;margin-bottom:var(--admin-space-4);padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.customer-operations-header>div{min-width:0}.customer-operations-header h2{color:var(--admin-color-text);font-size:var(--admin-font-size-heading);font-weight:var(--admin-font-weight-strong)}.customer-operations-header p{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium);line-height:1.5}.customer-operations-primary,.customer-operations-row-action,.customer-operations-close{min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-4);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.customer-operations-primary{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:var(--admin-color-surface)}.customer-operations-primary:hover:not(:disabled){border-color:var(--admin-color-primary-hover);background:var(--admin-color-primary-hover)}.customer-operations-row-action:hover:not(:disabled),.customer-operations-close:hover:not(:disabled){border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.customer-operations-primary:disabled,.customer-operations-row-action:disabled,.customer-operations-close:disabled{cursor:not-allowed;opacity:var(--admin-opacity-disabled)}.admin-intent-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-3);margin:0 0 var(--admin-space-4)}.admin-intent-metrics>span{min-width:0;min-height:var(--admin-metric-min-height);display:flex;flex-direction:column;justify-content:space-between;gap:var(--admin-space-2);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.admin-intent-metrics strong{overflow:hidden;color:var(--admin-color-text);font-size:clamp(var(--admin-font-size-heading),2vw,calc(var(--admin-font-size-heading) + 7px));font-weight:var(--admin-font-weight-strong);line-height:1.2;text-overflow:ellipsis}.customer-operations-panel .inline-message{border:1px solid currentColor;border-radius:var(--admin-control-radius);padding:var(--admin-space-2) var(--admin-space-3);font-size:var(--admin-font-size-md)}.customer-operations-panel .inline-message.success{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.customer-operations-panel .inline-message.danger{background:var(--admin-color-danger-soft);color:var(--admin-color-danger)}.customer-operations-panel .admin-table-scroll{max-width:100%;overflow-x:auto}.customer-detail-pagination{margin-top:var(--admin-space-3);padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.customer-detail-pagination span,.customer-detail-pagination strong{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.customer-detail-pagination button{min-height:calc(var(--admin-control-height) - var(--admin-space-1));border-color:var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-primary)}.customer-detail-pagination button:disabled{color:var(--admin-color-text-muted);background:var(--admin-color-surface-subtle)}.customer-task-panel .customer-detail-pagination{align-items:stretch;flex-direction:column}.customer-task-panel .customer-detail-pagination>div{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.customer-operations-table{min-width:var(--admin-table-wide-min-width);color:var(--admin-color-text-secondary)}.customer-operations-table th{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);border-bottom-color:var(--admin-color-border)}.customer-operations-table td{min-height:var(--admin-table-row-min-height);color:var(--admin-color-text-secondary);border-bottom-color:var(--admin-color-divider);font-size:var(--admin-font-size-md)}.customer-operations-table td strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.customer-operations-table td span:not(.badge){color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.customer-operations-side{grid-column:2}.customer-operations-side-panel{padding:calc(var(--admin-panel-padding) - var(--admin-space-1));border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-panel)}.customer-operations-side-panel>.admin-panel-header{min-height:calc(var(--admin-control-height) - var(--admin-space-1));margin-bottom:var(--admin-space-2);padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--admin-color-divider)}.customer-operations-side-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--admin-color-divider)}.customer-operations-side-metrics>div{min-width:0;display:grid;gap:var(--admin-space-1);padding:var(--admin-space-3)}.customer-operations-side-metrics>div+div{border-left:1px solid var(--admin-color-divider)}.customer-operations-side-metrics strong{color:var(--admin-color-text);font-size:calc(var(--admin-font-size-heading) + var(--admin-space-1));line-height:1.2}.customer-operations-side-metrics span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.customer-operations-rules{gap:var(--admin-space-2)}.customer-operations-rules li{min-height:0;padding:var(--admin-space-2) 0;border-bottom:1px solid var(--admin-color-divider)}.customer-operations-rules li:last-child{border-bottom:0}.customer-operations-rules strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.customer-operations-rules span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.admin-shell .customer-import-preview-modal{width:min(var(--admin-modal-width-lg),100%);max-height:min(var(--admin-modal-max-height),calc(100vh - var(--admin-space-6) * 2));padding:var(--admin-panel-padding);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-modal)}.admin-shell .admin-modal-backdrop:has(.customer-import-preview-modal){padding:var(--admin-space-5);background:var(--admin-color-overlay)}.admin-customer-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-customer-import-head>div{min-width:0}.admin-customer-import-head span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.admin-customer-import-head h2{margin:var(--admin-space-1) 0 0;overflow-wrap:anywhere;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);line-height:1.4}.admin-shell .customer-import-summary{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin:var(--admin-space-3) 0}.admin-shell .customer-import-summary>*{padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-shell .customer-import-summary .warning{border-color:var(--admin-color-warning);background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.admin-shell .customer-import-preview-list{max-height:var(--admin-preview-list-max-height);overflow:auto;border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface)}.admin-shell .customer-import-preview-list article{gap:var(--admin-space-3);padding:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .customer-import-preview-list article span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.admin-shell .customer-import-preview-modal .modal-actions{gap:var(--admin-space-2);margin-top:var(--admin-space-5)}.admin-shell .customer-import-preview-modal .modal-actions button{min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-4);background:var(--admin-color-surface);color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.admin-shell .customer-import-preview-modal .modal-actions button.primary{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:var(--admin-color-surface)}.admin-shell .customer-import-preview-modal .modal-actions button.primary:hover:not(:disabled){border-color:var(--admin-color-primary-hover);background:var(--admin-color-primary-hover)}.hospital-master-page{display:grid;gap:16px}.hospital-master-panel{padding:18px}.hospital-master-head{align-items:flex-start}.hospital-master-head p{margin:5px 0 0;color:#64748b;font-size:12.5px;line-height:1.5}.hospital-master-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,190px) auto auto;align-items:center;gap:10px;margin:14px 0}.hospital-master-toolbar label{min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #d8e1ed;border-radius:7px;background:#fff}.hospital-master-toolbar input{width:100%;border:0;outline:0;background:transparent}.hospital-master-toolbar>.admin-search-select{width:100%}.hospital-master-toolbar>span{color:#64748b;font-size:12px}.hospital-master-table td>strong,.hospital-master-table td>span,.hospital-master-table td>small{display:block}.hospital-master-table td>span{margin-top:4px;color:#64748b;font-size:12px}.hospital-master-table td>small{margin-top:4px;color:#8491a5;font-size:11px;line-height:1.45}.hospital-master-table .table-action-row{display:flex;flex-wrap:wrap;gap:7px}.hospital-city-profile-link{display:block;margin-top:var(--admin-space-2);border:0;padding:0;background:transparent;color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:700;text-align:left}.hospital-city-profile-link:hover{color:var(--admin-color-primary-hover);text-decoration:underline}.hospital-city-profile-modal{width:min(760px,calc(100vw - 32px));max-height:min(82vh,760px);overflow-y:auto}.hospital-city-profile-lead{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.55}.hospital-city-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3);margin:var(--admin-space-4) 0}.hospital-city-profile-grid>div{min-width:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.hospital-city-profile-grid dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:700}.hospital-city-profile-grid dd{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text);font-size:var(--admin-font-size-sm);line-height:1.6;overflow-wrap:anywhere}.hospital-city-profile-grid dd small{display:block;margin-top:var(--admin-space-1);color:var(--admin-color-text-muted)}.hospital-city-profile-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-3);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.hospital-city-profile-sources strong{color:var(--admin-color-text)}.hospital-city-profile-sources a{color:var(--admin-color-primary);font-weight:700;text-decoration:none}.admin-shell .hospital-detail-layout{grid-template-columns:var(--admin-customer-main-track) var(--admin-customer-side-track);gap:var(--admin-customer-layout-gap)}.admin-shell .hospital-detail-main,.admin-shell .hospital-detail-side{min-width:0;display:grid;gap:var(--admin-space-4)}.admin-shell .hospital-detail-main>*{order:7;min-width:0}.admin-shell .hospital-detail-main>.hospital-detail-hero{order:0}.admin-shell .hospital-detail-main>.hospital-organization-relations{order:1}.admin-shell .hospital-detail-main>.hospital-campus-structure{order:2}.admin-shell .hospital-detail-main>.hospital-profile-switcher{order:3}.admin-shell .hospital-detail-main>.hospital-campus-scope-global{order:4}.admin-shell .hospital-detail-main>.hospital-core-profile{order:5}.admin-shell .hospital-detail-main>.hospital-contact-profile,.admin-shell .hospital-detail-main>.hospital-image-workspace{order:6}.admin-shell .hospital-detail-main>.hospital-region-profile{order:5}.admin-shell .hospital-detail-side{position:sticky;top:var(--admin-customer-sticky-offset);align-self:start;gap:var(--admin-customer-side-gap)}.admin-shell .hospital-detail-hero,.admin-shell .hospital-detail-section,.admin-shell .hospital-detail-actions,.admin-shell .hospital-detail-status,.admin-shell .hospital-detail-sources{padding:var(--admin-panel-padding)}.admin-shell .hospital-detail-back-row,.admin-shell .hospital-detail-title,.admin-shell .hospital-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3)}.admin-shell .hospital-contact-head-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:var(--admin-space-2)}.admin-shell .hospital-detail-back{display:inline-flex;align-items:center;gap:var(--admin-space-1)}.admin-shell .hospital-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-2)}.admin-shell .hospital-detail-title{margin-top:var(--admin-space-4)}.admin-shell .hospital-detail-title>div{min-width:0}.admin-shell .hospital-detail-title span,.admin-shell .hospital-detail-title p{display:block;margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.admin-shell .hospital-detail-title h2{margin:var(--admin-space-1) 0 var(--admin-space-2);color:var(--admin-color-text);font-size:calc(var(--admin-font-size-heading) + var(--admin-space-1));line-height:1.35;overflow-wrap:anywhere}.admin-shell .hospital-entity-path{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-4);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-3);color:var(--admin-color-text-muted)}.admin-shell .hospital-entity-path>span{display:grid;gap:2px;min-width:0}.admin-shell .hospital-entity-path small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-entity-path strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm);overflow-wrap:anywhere}.admin-shell .hospital-structure-kicker{display:block;margin-bottom:var(--admin-space-1);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-shell .hospital-organization-relations,.admin-shell .hospital-campus-structure{border-inline-start:3px solid color-mix(in srgb,var(--admin-color-primary) 46%,var(--admin-color-border))}.admin-shell .hospital-profile-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);padding:var(--admin-space-1);background:var(--admin-color-surface-subtle);box-shadow:var(--admin-shadow-panel)}.admin-shell .hospital-profile-switcher>button{min-width:0;display:grid;align-content:center;gap:var(--admin-space-1);min-height:86px;border:0;border-radius:calc(var(--admin-panel-radius) - var(--admin-space-1));padding:var(--admin-space-3) var(--admin-space-4);background:transparent;color:var(--admin-color-text);text-align:left;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-shell .hospital-profile-switcher>button:hover{background:color-mix(in srgb,var(--admin-color-primary-soft) 34%,transparent)}.admin-shell .hospital-profile-switcher>button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-control)}.admin-shell .hospital-profile-switcher-kicker{color:currentColor;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-shell .hospital-profile-switcher>button>strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.35;overflow-wrap:anywhere}.admin-shell .hospital-profile-switcher>button>small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.45;overflow-wrap:anywhere}.admin-shell .hospital-detail-main>section[hidden]{display:none!important}.admin-shell .hospital-profile-anchor{scroll-margin-top:calc(var(--admin-customer-sticky-offset) + var(--admin-space-4))}.admin-shell .hospital-detail-definition-grid,.admin-shell .hospital-detail-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.admin-shell .hospital-detail-definition-grid{margin:0}.admin-shell .hospital-detail-definition-grid>div,.admin-shell .hospital-detail-profile-grid>article,.admin-shell .hospital-contact-grid>article,.admin-shell .hospital-region-metrics>article{min-width:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-shell .hospital-detail-definition-grid dt,.admin-shell .hospital-contact-grid span,.admin-shell .hospital-region-metrics span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-medium)}.admin-shell .hospital-detail-definition-grid dd{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong);line-height:1.55;overflow-wrap:anywhere}.admin-shell .hospital-detail-summary,.admin-shell .hospital-detail-subsection,.admin-shell .hospital-region-levels{margin-top:var(--admin-space-4);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-4)}.admin-shell .hospital-detail-summary strong,.admin-shell .hospital-detail-subsection h3,.admin-shell .hospital-region-levels h3,.admin-shell .hospital-detail-profile-grid h3{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-shell .hospital-detail-summary p,.admin-shell .hospital-detail-profile-grid p,.admin-shell .hospital-detail-empty,.admin-shell .hospital-region-levels p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.65}.admin-shell .hospital-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3)}.admin-shell .hospital-contact-grid article{display:grid;align-content:start;gap:var(--admin-space-2)}.admin-shell .hospital-contact-grid strong,.admin-shell .hospital-contact-grid a{color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong);overflow-wrap:anywhere}.admin-shell .hospital-contact-grid a{color:var(--admin-color-primary);text-decoration:none}.admin-shell .hospital-wechat-contact small{color:var(--admin-color-text-secondary);line-height:var(--admin-line-height-relaxed);overflow-wrap:anywhere}.admin-shell .hospital-wechat-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-1)}.admin-shell .hospital-wechat-actions a{font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.admin-shell .hospital-wechat-actions button{min-height:var(--admin-control-height-sm);padding-inline:var(--admin-space-3)}.admin-shell .hospital-structured-fact-list{display:grid;gap:var(--admin-space-2);margin:var(--admin-space-3) 0 0;padding:0;list-style:none}.admin-shell .hospital-structured-fact-list>li{min-width:0;border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-3)}.admin-shell .hospital-structured-fact-list>li:first-child{border-top:0;padding-top:0}.admin-shell .hospital-fact-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.admin-shell .hospital-fact-heading strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.admin-shell .hospital-fact-heading>span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-structured-fact-list p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.6;overflow-wrap:anywhere}.admin-shell .hospital-structured-fact-list footer{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-2);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-structured-fact-list footer a{color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong);text-decoration:none}.admin-shell .hospital-image-workspace{display:grid;gap:0}.admin-shell .hospital-image-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4);padding-bottom:var(--admin-space-4)}.admin-shell .hospital-image-workspace-head>div{min-width:0}.admin-shell .hospital-image-workspace-head>div>span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-shell .hospital-image-workspace-head h2{margin:var(--admin-space-1) 0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);line-height:1.35}.admin-shell .hospital-image-workspace-head p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.admin-shell .hospital-image-workspace-head dl{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:var(--admin-space-2);margin:0}.admin-shell .hospital-image-workspace-head dl>div{min-width:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-shell .hospital-image-workspace-head dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);white-space:nowrap}.admin-shell .hospital-image-workspace-head dd{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong);white-space:nowrap}.admin-shell .hospital-campus-scope{display:grid;gap:var(--admin-space-3);margin-bottom:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-shell .hospital-campus-scope-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.admin-shell .hospital-campus-scope-heading>div{display:flex;align-items:baseline;gap:var(--admin-space-2)}.admin-shell .hospital-campus-scope-heading span,.admin-shell .hospital-campus-scope-heading small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-campus-scope-heading strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.admin-shell .hospital-campus-scope-options{display:flex;gap:var(--admin-space-2);overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.admin-shell .hospital-campus-scope-options button{flex:1 1 150px;min-width:132px;min-height:68px;display:grid;align-content:center;gap:2px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);text-align:left}.admin-shell .hospital-campus-scope-options button.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-control)}.admin-shell .hospital-campus-scope-options button small{color:var(--admin-color-text-muted);font-size:10px;font-weight:var(--admin-font-weight-medium)}.admin-shell .hospital-campus-scope-options button.hospital-scope-root{border-inline-start-width:3px}.admin-shell .hospital-campus-scope-options button strong{font-size:var(--admin-font-size-sm)}.admin-shell .hospital-campus-scope-options button span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-campus-scope-note{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-3);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:var(--admin-line-height-relaxed)}.admin-shell .hospital-campus-scope-note button{flex:0 0 auto;min-height:var(--admin-control-height-sm)}.admin-shell .hospital-image-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-1);background:var(--admin-color-surface-subtle)}.admin-shell .hospital-image-tabs button{min-width:0;min-height:var(--admin-control-height);display:flex;align-items:center;justify-content:center;gap:var(--admin-space-2);border:0;border-radius:calc(var(--admin-control-radius) - 2px);padding:0 var(--admin-space-3);background:transparent;color:var(--admin-color-text-muted)}.admin-shell .hospital-image-tabs button:hover{color:var(--admin-color-primary)}.admin-shell .hospital-image-tabs button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:var(--admin-shadow-hover)}.admin-shell .hospital-image-tabs strong{font-size:var(--admin-font-size-sm);white-space:nowrap}.admin-shell .hospital-image-tabs span{color:inherit;font-size:var(--admin-font-size-xs);white-space:nowrap}.admin-shell .hospital-image-panel{min-width:0;padding-top:var(--admin-space-4)}.admin-shell .hospital-image-panel>.hospital-detail-section-head{margin-bottom:var(--admin-space-4)}.admin-shell .hospital-contact-directory{border-color:color-mix(in srgb,var(--admin-color-primary) 24%,var(--admin-color-border))}.admin-shell .hospital-contact-coverage{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-2);margin-bottom:var(--admin-space-4)}.admin-shell .hospital-contact-coverage article{display:grid;gap:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-shell .hospital-contact-coverage strong{color:var(--admin-color-primary);font-size:var(--admin-font-size-heading)}.admin-shell .hospital-contact-coverage span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-department-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.admin-shell .hospital-department-list>article{min-width:0;border-bottom:1px solid var(--admin-color-divider);padding:var(--admin-space-3) 0}.admin-shell .hospital-department-list>article>div{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.admin-shell .hospital-department-list strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-shell .hospital-department-list span,.admin-shell .hospital-department-list p{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-department-list p{margin:var(--admin-space-2) 0 0}.admin-shell .hospital-department-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--admin-space-2);margin-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-2);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-department-source a{color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong);text-decoration:none}.admin-shell .hospital-contact-table td>strong,.admin-shell .hospital-contact-table td>span,.admin-shell .hospital-region-table td>strong,.admin-shell .hospital-region-table td>span{display:block}.admin-shell .hospital-contact-table td>span,.admin-shell .hospital-region-table td>span{margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-contact-table td>a{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);text-decoration:none}.admin-shell .hospital-profile-smart-fill{margin-top:var(--admin-space-2);min-height:34px;padding:0 var(--admin-space-2);border:1px solid var(--admin-color-primary);border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);white-space:nowrap}.admin-shell .hospital-profile-smart-fill:disabled{opacity:.58;cursor:wait}.admin-shell .hospital-profile-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-2)}.admin-shell .hospital-profile-row-actions .hospital-profile-smart-fill{margin-top:0}.admin-shell .hospital-profile-manual-fill{min-height:34px;padding:0 var(--admin-space-2);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);white-space:nowrap}.admin-shell .hospital-profile-manual-fill:hover{border-color:color-mix(in srgb,var(--admin-color-primary) 34%,var(--admin-color-border));background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.admin-shell .hospital-profile-manual-fill:focus-visible{outline:3px solid color-mix(in srgb,var(--admin-color-primary) 18%,transparent);outline-offset:2px}.admin-shell .hospital-profile-manual-fill:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.admin-shell .hospital-image-panel>.hospital-detail-section-head{align-items:stretch;flex-direction:column;gap:var(--admin-space-3)}.admin-shell .hospital-image-panel>.hospital-detail-section-head>button{width:100%;min-height:44px;margin:0}.admin-shell .hospital-profile-table td[data-label=画像项目] .hospital-profile-row-actions{grid-column:1 / -1}.admin-shell .hospital-profile-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2);width:100%;margin-top:var(--admin-space-3)}.admin-shell .hospital-profile-row-actions>button{width:100%;min-height:42px;margin:0;padding:0 var(--admin-space-2);text-align:center}.admin-shell .hospital-profile-row-actions>button:only-child{grid-column:1 / -1}}.admin-shell .key-people-mining-modal{width:min(640px,calc(100vw - 32px));display:grid;gap:var(--admin-space-4)}.admin-shell .key-people-mining-lead{display:grid;gap:var(--admin-space-1);margin:0;color:var(--admin-color-text-muted)}.admin-shell .key-people-mining-lead strong{color:var(--admin-color-text);font-size:var(--admin-font-size-lg)}.admin-shell .key-people-product-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-2)}.admin-shell .key-people-product-options button{min-height:44px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text);font-weight:var(--admin-font-weight-strong)}.admin-shell .key-people-product-options button.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.admin-shell .key-people-custom{display:grid;gap:var(--admin-space-2)}.admin-shell .key-people-role-preview{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);padding:var(--admin-space-3);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-shell .key-people-role-preview strong{width:100%}.admin-shell .key-people-role-preview span{padding:5px 9px;border-radius:999px;background:var(--admin-color-surface);border:1px solid var(--admin-color-border);font-size:var(--admin-font-size-xs)}.admin-shell .key-people-source-note{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.6}.public-contact-section{display:grid;gap:var(--sales-detail-space-item, 12px);margin-top:var(--sales-detail-space-section-block, 20px);padding-top:var(--sales-detail-space-section-block, 20px);border-top:1px solid var(--sales-border, #d9e5f5)}.public-contact-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.public-contact-heading h3{margin:2px 0 0;color:var(--sales-text, #14213d);font-size:18px}.public-contact-heading>small{color:var(--sales-text-muted, #667085)}.public-contact-list{display:grid;gap:10px}.public-contact-list>article{display:grid;gap:12px;padding:14px;border:1px solid var(--sales-border, #d9e5f5);border-radius:var(--sales-radius-md, 14px);background:var(--sales-surface-subtle, #f7f9fc)}.public-contact-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.public-contact-main>div{display:grid;gap:4px;min-width:0}.public-contact-main span,.public-contact-main small,.public-contact-evidence span,.public-contact-evidence a{color:var(--sales-text-muted, #667085);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.public-contact-evidence{display:grid;gap:10px;padding-top:11px;border-top:1px solid var(--sales-border, #d9e5f5)}.public-contact-evidence>div{display:grid;gap:2px}.public-contact-evidence>div>small{color:var(--sales-text-muted, #667085);font-size:10px;line-height:1.45}.public-contact-evidence a{width:fit-content;color:var(--sales-primary, #1769e0);font-weight:650;text-underline-offset:3px}.public-contact-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;padding:0 14px;border:1px solid var(--sales-primary, #1769e0);border-radius:11px;font-size:13px;font-weight:750;white-space:nowrap}.public-contact-action.is-add{background:var(--sales-primary, #1769e0);color:#fff;box-shadow:0 6px 14px #1769e029}.public-contact-action.is-maintained{background:var(--sales-primary-soft, #eef5ff);color:var(--sales-primary, #1769e0);box-shadow:none}.public-contact-action:disabled{opacity:.58;box-shadow:none;cursor:wait}.admin-shell .hospital-region-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3)}.admin-shell .hospital-region-metrics article{display:grid;gap:var(--admin-space-1)}.admin-shell .hospital-region-metrics strong{color:var(--admin-color-primary);font-size:var(--admin-font-size-heading)}.admin-shell .hospital-detail-city-grid{margin-bottom:0}.admin-shell .hospital-region-levels>div{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-3)}.admin-shell .hospital-region-levels span{display:inline-flex;align-items:center;gap:var(--admin-space-1);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-region-levels span strong{color:var(--admin-color-primary)}.admin-shell .hospital-detail-actions{display:grid;gap:var(--admin-space-2)}.admin-shell .hospital-detail-actions .admin-panel-header{margin-bottom:var(--admin-space-2)}.admin-shell .hospital-detail-status dl{display:grid;gap:var(--admin-space-2);margin:0}.admin-shell .hospital-detail-status dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider);padding:var(--admin-space-2) 0}.admin-shell .hospital-detail-status dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .hospital-detail-status dd{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium);text-align:right}.admin-shell .hospital-detail-sources ul{display:grid;gap:var(--admin-space-2);margin:0 0 var(--admin-space-3);padding-left:var(--admin-space-5);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.admin-shell .hospital-detail-sources>a{display:block;margin-top:var(--admin-space-2);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);text-decoration:none;overflow-wrap:anywhere}.hospital-merge-note{padding:12px;border:1px solid #dce5f1;border-radius:8px;background:#f8fafc}.hospital-merge-note p{margin:5px 0 0;color:#64748b;line-height:1.55}.customers-admin-grid{grid-template-columns:var(--admin-customer-main-track) var(--admin-customer-side-track);gap:var(--admin-customer-layout-gap)}.customers-admin-grid .product-side-column{position:sticky;top:var(--admin-customer-sticky-offset);align-self:start;gap:var(--admin-customer-side-gap)}.customer-list-panel{overflow:visible;padding:16px;background:#fff;border:1px solid #e2eaf5;border-radius:var(--admin-panel-radius);box-shadow:0 18px 50px #0f172a0e}.customer-list-panel .admin-panel-header{min-height:38px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.customer-list-header-actions{display:flex;align-items:center;gap:var(--admin-space-2)}.customer-list-header-actions button{min-width:88px}.employee-customer-import-form{display:grid;gap:var(--admin-space-4);padding:var(--admin-space-4) 0 var(--admin-space-2)}.employee-customer-import-form label{display:grid;gap:var(--admin-space-2)}.employee-customer-import-form label>span{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.employee-customer-import-form select,.employee-customer-import-form input[type=file]{width:100%;min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text);font:inherit}.employee-customer-import-form p{margin:0;padding:var(--admin-space-3);border-left:3px solid var(--admin-color-primary);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.6}.employee-customer-import-modal .inline-message.warning{margin:var(--admin-space-2) 0;border-color:var(--admin-color-warning);background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.customer-list-panel .admin-list-toolbar{display:grid;width:100%;justify-content:stretch;align-items:stretch;gap:12px;margin-bottom:14px;padding:0;background:transparent;border:0}.customer-hospital-search{display:grid;gap:5px;min-width:0}.customer-hospital-search>span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:700}.customer-hospital-search>div{display:flex;align-items:center;min-width:0;height:var(--admin-control-height);padding-left:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text-muted)}.customer-hospital-search input{flex:1 1 auto;min-width:0;height:100%;padding:0 var(--admin-space-2);border:0;outline:0;background:transparent;color:var(--admin-color-text);font:inherit}.customer-hospital-search button{align-self:stretch;min-width:64px;border-radius:0 var(--admin-control-radius) var(--admin-control-radius) 0}.customer-hospital-search button.quiet{min-width:52px;border-radius:0;border-width:0 0 0 1px}.customer-filter-row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px}.customer-mobile-filter-toggle{display:none}.customer-list-panel .customer-filter-row label,.customer-list-panel .customer-filter-row .customer-filter-field{min-width:0;display:grid;gap:5px}.customer-list-panel .customer-filter-row label>span,.customer-list-panel .customer-filter-row .customer-filter-field>span{color:#64748b;font-size:11.5px;font-weight:720}.customer-list-panel .admin-list-toolbar select{width:100%;height:36px;min-height:36px;padding:0 26px 0 10px;border:1px solid #d8e0ec;border-radius:6px;background:#fff;color:#1e293b;font-size:13px}.customer-list-summary{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;line-height:1.35}.customer-list-summary strong{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e5edf7;border-radius:999px;background:#f8fbff;color:#0f172a;font-size:12.5px;font-weight:760}.customer-list-summary>span{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e5edf7;border-radius:999px;background:#f8fbff}.customer-list-summary button{margin-left:auto;min-height:30px;border:1px solid #d8e2ef;border-radius:7px;padding:0 10px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:760;white-space:nowrap}.customer-admin-table{width:100%;min-width:0!important;display:flex;flex-direction:column;gap:10px;border-collapse:separate;border-spacing:0}.customer-admin-table thead{display:block}.customer-admin-table thead tr{min-height:32px;display:grid;grid-template-columns:minmax(185px,1.45fr) minmax(72px,.62fr) minmax(86px,.72fr) minmax(104px,.9fr) 104px;align-items:center;gap:10px;padding:0 12px;border:0;background:transparent}.customer-admin-table tbody{display:flex;flex-direction:column;gap:10px}.customer-admin-table tr{display:grid;grid-template-columns:minmax(185px,1.45fr) minmax(72px,.62fr) minmax(86px,.72fr) minmax(104px,.9fr) 104px;align-items:center;gap:10px;padding:12px;border:1px solid #e5edf7;border-radius:8px;background:#fff;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.customer-admin-table tr:hover{border-color:#c7d6ea;box-shadow:0 4px 14px #0f172a0d}.customer-admin-table th,.customer-admin-table td{vertical-align:middle}.customer-admin-table th{padding:0;color:#64748b;font-size:12px;font-weight:800;text-align:left}.customer-admin-table td{min-height:0;padding:0;border-bottom:0;color:#334155;font-size:13px;line-height:1.45}.customer-admin-table tbody tr:hover td{background:transparent}.customer-admin-table td strong{color:#0f172a;font-size:13.5px;font-weight:700;line-height:1.4}.customer-admin-table .customer-primary-line{min-width:0;display:flex;align-items:flex-start;gap:7px}.customer-admin-table .customer-cell-content{min-width:0}.customer-admin-table .customer-primary-line>strong{min-width:0;overflow-wrap:anywhere}.customer-admin-table .customer-primary-line .key-customer-mark{flex:0 0 auto;margin-left:0}.customer-admin-table .customer-secondary-line{min-width:0;display:flex;align-items:center;gap:7px}.customer-admin-table .customer-secondary-line .customer-meta{min-width:0;margin-top:3px}.customer-admin-table .customer-secondary-line .key-customer-mark{flex:0 0 auto;margin:3px 0 0}.customer-admin-table .customer-workspace-entry{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.customer-admin-table td .customer-meta{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.4}.customer-admin-table td:first-child .customer-source-pill{display:inline-flex!important;align-self:flex-start;margin-top:6px;width:fit-content;min-height:20px;padding:0 8px;border:0;border-radius:4px;background:#eff6ff;color:#1d4ed8!important;font-size:11px;font-weight:600;line-height:18px}.customer-admin-table td span:not(.badge):not(.key-customer-mark):not(.customer-source-pill):not(.customer-verification-pill),.customer-source-line{margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.customer-source-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}.customer-source-line>span:not(.customer-source-pill):not(.customer-verification-pill){display:inline-flex!important;margin-top:0!important}.customer-source-pill{display:inline-flex!important;width:fit-content;align-items:center;min-height:20px;padding:0 8px;border:0;border-radius:4px;background:#eff6ff;color:#1d4ed8!important;font-size:11px;font-weight:600;line-height:18px;letter-spacing:.01em}.customer-admin-table td .customer-source-pill{margin-top:0!important}.customer-verification-pill{display:inline-flex!important;align-items:center;width:fit-content;min-height:20px;margin-top:0!important;border-radius:var(--admin-control-radius);padding:0 var(--admin-space-2);font-size:var(--admin-font-size-xs);font-weight:700;line-height:18px}.customer-verification-pill.pending{background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.customer-verification-pill.verified{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.customer-admin-table .table-action-row{flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.customer-admin-table .table-action-row button{min-height:32px;min-width:0;border-radius:6px;padding:0 10px;font-size:12px;line-height:1.2;white-space:nowrap;border:1px solid transparent;background:transparent;color:#475569;cursor:pointer;transition:all .12s ease}.customer-admin-table .table-action-row button.customer-workspace-entry{width:96px;min-width:96px}.customer-admin-table .table-action-row button.quiet{width:96px;min-width:96px;border-color:#d8e2ef;background:#fff;color:#475569}.customer-admin-table .table-action-row button:hover{background:#f1f5f9;color:#0f172a}.customer-admin-table .table-action-row button.primary,.customer-admin-table .table-action-row button:not(.quiet):not(.danger):first-child{background:#1d4ed8;color:#fff}.customer-admin-table .table-action-row button.primary:hover,.customer-admin-table .table-action-row button:not(.quiet):not(.danger):first-child:hover{background:#1e40af;color:#fff}.customer-admin-table .table-action-row button.quiet:hover{background:#f1f5f9;color:#0f172a}.customer-admin-table .table-action-row button.danger{color:#b91c1c}.customer-admin-table .table-action-row button.danger:hover{background:#fee2e2;color:#991b1b}.customer-admin-table .table-action-menu{position:relative;display:inline-flex}.customer-admin-table .table-action-popover{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:132px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #dfe7f2;border-radius:8px;box-shadow:0 12px 28px #0f172a1f}.customer-admin-table .table-action-popover li{margin:0;padding:0}.customer-admin-table .table-action-popover button{display:block;width:100%;min-height:28px;padding:0 10px;border:0;background:transparent;border-radius:6px;color:#1e293b;font-size:12px;text-align:left;cursor:pointer}.customer-admin-table .table-action-popover button:hover{background:#f1f5f9;color:#0f172a}.customer-action-modal{width:min(420px,100%);padding:16px}.customer-action-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #eef2f7}.customer-action-modal-head span{color:#64748b;font-size:12px;font-weight:760}.customer-action-modal-head button{min-height:30px;border:1px solid #dbe5f1;border-radius:7px;background:#fff;color:#172033;padding:0 10px;font-weight:720;cursor:pointer}.customer-action-modal h3{margin:12px 0 4px;color:#0f172a;font-size:17px}.customer-action-modal p{margin:0 0 14px;color:#64748b;font-size:13px;line-height:1.5}.customer-release-reason{display:grid;gap:6px;margin:12px 0}.customer-release-reason span{color:#64748b;font-size:12px;font-weight:760}.customer-release-reason input{width:100%;min-height:38px;border:1px solid #dbe5f1;border-radius:8px;padding:8px 10px;background:#fff;color:#172033;font:inherit;font-size:13px}.customer-assign-modal .modal-actions{margin-top:14px}.customer-assign-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef2f7}.customer-assign-summary span{color:#94a3b8;font-size:12px;font-weight:700}.customer-assign-summary strong{min-width:0;color:#0f172a;font-size:13.5px;overflow-wrap:anywhere}.customer-action-modal-list{display:grid;gap:8px}.customer-action-modal-list button{min-height:40px;border:1px solid #dbe5f1;border-radius:8px;background:#fff;color:#172033;padding:0 12px;text-align:left;font-weight:760;cursor:pointer}.customer-action-modal-list button:hover{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.customer-action-modal-list button.danger{color:#b91c1c}.customer-action-modal-list button.danger:hover{border-color:#fecaca;background:#fef2f2;color:#991b1b}.customer-pool-history-backdrop{z-index:90}.customer-pool-history-modal{width:min(920px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;padding:16px}.customer-pool-history-modal .customer-action-modal-head>div{min-width:0}.customer-pool-history-modal .customer-action-modal-head h3{margin:2px 0 0;color:#0f172a;font-size:18px}.customer-pool-history-toolbar{display:grid;grid-template-columns:160px 160px minmax(260px,1fr);gap:10px;padding:12px 0;border-bottom:1px solid #e8edf4}.customer-pool-history-toolbar label{min-width:0;display:grid;gap:5px}.customer-pool-history-toolbar label>span{color:#64748b;font-size:11.5px;font-weight:720}.customer-pool-history-toolbar select,.customer-pool-history-toolbar input{width:100%;min-height:36px;border:1px solid #d8e2ef;border-radius:7px;padding:0 10px;background:#fff;color:#172033;font:inherit;font-size:12.5px}.customer-pool-history-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.customer-pool-history-search button{min-width:64px;min-height:36px;border-radius:7px;background:#1d64f2;color:#fff;font-size:12px;font-weight:760}.customer-pool-history-list{min-height:0;overflow-y:auto;padding-top:12px}.customer-pool-history-item{display:grid;gap:10px;border:1px solid #dfe6ef;border-radius:8px;padding:12px 14px;background:#fff}.customer-pool-history-item+.customer-pool-history-item{margin-top:9px}.customer-pool-history-item>header,.customer-pool-history-item>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-pool-history-item>header>div{min-width:0;display:grid;gap:3px}.customer-pool-history-item>header strong{color:#172033;font-size:14px;overflow-wrap:anywhere}.customer-pool-history-item>header span,.customer-pool-history-item>footer span{color:#64748b;font-size:11.5px}.customer-pool-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;background:#f7f9fc}.customer-pool-flow>span{min-width:0;display:grid;gap:3px;color:#172033;font-size:12.5px;font-weight:760;text-align:center;overflow-wrap:anywhere}.customer-pool-flow small{color:#7b8798;font-size:10.5px;font-weight:600}.customer-pool-flow b{color:#94a3b8;font-size:15px}.customer-pool-history-item>p{margin:0;color:#4b5b70;font-size:12px;line-height:1.5}@media(max-width:720px){.customer-module-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-module-tabs button{min-width:0;padding:0 6px;font-size:12px}.hospital-status-filters{display:flex;overflow-x:auto;scrollbar-width:none}.hospital-status-filters::-webkit-scrollbar{display:none}.hospital-status-filters button{flex:0 0 auto;min-width:92px;padding:0 var(--admin-space-3)}.hospital-master-panel{padding:14px}.hospital-master-toolbar{grid-template-columns:minmax(0,1fr) auto}.hospital-master-toolbar select{grid-column:1 / -1}.hospital-master-toolbar>span{grid-column:1 / -1}.customer-pool-history-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.customer-pool-history-toolbar{grid-template-columns:1fr 1fr}.customer-pool-history-search{grid-column:1 / -1}.customer-pool-flow{grid-template-columns:1fr}.customer-pool-flow b{transform:rotate(90deg);text-align:center}.customer-pool-history-item>footer{align-items:flex-start;flex-direction:column;gap:4px}}.customers-admin-grid .customer-task-panel{box-shadow:0 14px 36px #0f172a0b;padding:14px 16px 16px}.customers-admin-grid .customer-task-panel>.admin-panel-header{min-height:34px;margin-bottom:10px;padding-bottom:10px}.customers-admin-grid .product-side-column{display:grid;gap:var(--admin-customer-side-gap)}.customer-task-panel{display:grid;gap:12px}.customer-task-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}.customer-task-summary>div{min-width:0;display:grid;gap:3px;padding:11px 6px;text-align:center}.customer-task-summary>div+div{border-left:1px solid #edf1f6}.customer-task-summary strong{color:#172033;font-size:20px;line-height:1}.customer-task-summary span{color:#64748b;font-size:11.5px}.customer-task-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-task-actions button{min-width:0;min-height:34px;border:1px solid #d8e2ef;border-radius:7px;padding:0 9px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:740;cursor:pointer}.customer-task-actions button:hover{border-color:#bfdbfe;background:#eff6ff}.customer-task-section-head{display:grid;gap:2px;padding-top:3px}.customer-task-section-head strong{color:#172033;font-size:13px}.customer-task-section-head span{color:#7b8798;font-size:11px}.customer-task-panel .customer-profile-review-card{gap:6px;padding:11px 0 0;border:0;border-top:1px solid #edf1f6;border-radius:0;background:transparent}.customer-task-panel .profile-suggestion-line{padding:8px 0;border:0;border-top:1px solid #f0f3f7;border-radius:0;background:transparent}.customer-task-details{border-top:1px solid #edf1f6;padding-top:9px}.customer-task-details summary,.customer-source-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#475569;font-size:12px;font-weight:740;cursor:pointer;list-style:none}.customer-task-details summary::-webkit-details-marker,.customer-source-settings>summary::-webkit-details-marker{display:none}.customer-task-details[open] summary svg,.customer-source-settings[open]>summary svg{transform:rotate(180deg)}.customer-task-details .admin-history-block{margin-top:9px}.customer-source-settings{display:grid;gap:9px}.customer-source-settings>summary{min-height:38px;padding:0 4px;border-bottom:1px solid #e5ebf3}.customer-source-settings>summary>span{display:grid;gap:1px}.customer-source-settings>summary strong{color:#334155;font-size:12.5px}.customer-source-settings>summary small{color:#94a3b8;font-size:10.5px;font-weight:600}.customer-source-settings>.category-source-manager{margin-top:0}.customers-admin-grid .admin-history-block{max-height:260px;overflow-y:auto;padding-right:4px}.customers-admin-grid .admin-history-block h3{margin:0 0 8px;font-size:12.5px;color:#475569;font-weight:760}@media(max-width:980px){.customers-admin-grid{grid-template-columns:1fr}.customers-admin-grid .product-side-column{position:static}.customer-admin-table tr{grid-template-columns:minmax(185px,1.45fr) minmax(72px,.62fr) minmax(86px,.72fr) minmax(104px,.9fr) 104px;gap:12px;padding:12px 14px}.customer-admin-table thead tr{grid-template-columns:minmax(185px,1.45fr) minmax(72px,.62fr) minmax(86px,.72fr) minmax(104px,.9fr) 104px}}@media(max-width:720px){.customer-list-panel{padding:var(--admin-space-3);overflow:visible;border-radius:12px}.customer-list-panel .admin-panel-header{min-height:0;display:grid;grid-template-columns:1fr;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:14px}.customer-list-panel .admin-panel-header h2{font-size:20px;line-height:1.25}.customer-list-description{margin-top:5px;font-size:12px;line-height:1.55}.customer-list-header-actions{width:100%;justify-content:stretch;gap:8px}.customer-list-header-actions button{flex:1 1 0;min-width:0;min-height:42px}.customer-list-header-actions button:not(.quiet){flex:1.35 1 0}.customer-list-panel .admin-list-toolbar{gap:10px;margin-bottom:12px}.customer-hospital-search{gap:6px}.customer-hospital-search>div{height:44px;padding-left:11px}.customer-hospital-search input{font-size:14px}.customer-hospital-search button{min-width:66px;padding:0 12px}.customer-hospital-search button.quiet{min-width:48px;padding:0 8px;font-size:12px}.customer-mobile-filter-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:8px 12px;background:var(--admin-color-surface-subtle);color:var(--admin-color-text);text-align:left}.customer-mobile-filter-toggle>span{min-width:0;display:grid;gap:2px}.customer-mobile-filter-toggle b{font-size:13px}.customer-mobile-filter-toggle small{overflow:hidden;color:var(--admin-color-text-muted);font-size:11px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.customer-mobile-filter-toggle svg{flex:0 0 auto;transition:transform .16s ease}.customer-mobile-filter-toggle.open svg{transform:rotate(180deg)}.customer-filter-row{display:none;grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.customer-filter-row.open{display:grid}.customer-list-panel .customer-filter-row .admin-search-select-trigger{min-height:42px}.customer-list-panel .admin-list-toolbar label{min-width:0;flex:1 1 auto}.customer-list-panel .admin-list-toolbar select{flex:1 1 auto;min-width:0}.customer-list-panel .admin-list-toolbar .customer-list-summary,.customer-list-summary button{margin-left:0}.customer-list-summary{display:grid;grid-template-columns:1fr;gap:6px;font-size:11.5px}.customer-list-summary strong,.customer-list-summary>span{min-height:0;width:100%;padding:8px 10px;border-radius:8px}.customer-list-summary strong{font-size:12.5px}.customer-list-summary>span{align-items:flex-start;line-height:1.5}.customer-admin-table{min-width:0!important;display:flex;flex-direction:column;gap:10px}.customer-admin-table tr{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.customer-admin-table thead{display:none}.customer-admin-table td{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;align-items:start;padding:0;font-size:13px;line-height:1.45}.customer-admin-table td:before{content:attr(data-label);color:#94a3b8;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.customer-admin-table td>.customer-cell-content{grid-column:2;min-width:0}.customer-admin-table td strong{font-size:14px}.customer-admin-table td[colspan]{display:block;text-align:center;color:#94a3b8;padding:24px 12px}.customer-admin-table td[colspan]:before{content:none}.customer-admin-table .table-action-row{justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.customer-admin-table .table-action-row button{min-height:32px;padding:0 12px}.customer-source-line{margin-top:4px!important}}@media(max-width:720px){.key-account-desktop-list{display:none}.key-account-mobile-cards{display:grid;gap:10px}.key-account-hierarchy{gap:10px}.key-account-hierarchy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border-radius:10px;background:var(--admin-color-surface-subtle)}.key-account-hierarchy-summary>div{min-width:0;padding:8px 10px;border:1px solid var(--admin-color-border);border-radius:8px;background:var(--admin-color-surface)}.key-account-hierarchy-summary strong{font-size:21px;line-height:1.1}.key-account-hierarchy-summary span{font-size:11px}.key-account-hierarchy-summary p{grid-column:1 / -1;font-size:11.5px;line-height:1.5}.key-account-institution-card{border-radius:10px}.key-account-institution-head{display:grid;grid-template-columns:1fr;gap:12px;padding:13px}.key-account-institution-head>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px}.key-account-institution-head>span:first-child>b{padding:3px 7px;font-size:10.5px}.key-account-institution-head>span:first-child>strong{min-width:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.key-account-institution-head>span:first-child>small{grid-column:1 / -1;padding-left:1px;font-size:11.5px;line-height:1.45}.key-account-institution-head>span:last-child{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch;gap:7px}.key-account-institution-head>span:last-child>em{min-width:0;padding:7px 8px;border-radius:7px;background:var(--admin-color-surface-subtle);font-size:11px;text-align:center;overflow-wrap:anywhere}.key-account-institution-head>span:last-child>b{grid-column:1 / -1;min-height:38px;display:grid;place-items:center;border-radius:7px;background:var(--admin-color-primary-soft);font-size:12px}.key-account-owner-action{justify-content:space-between;padding:0 13px 13px}.key-account-owner-action button{min-height:40px}.key-account-sales-records{gap:10px;padding:0 10px 10px}.key-account-sales-records>article{margin-top:10px;padding:12px;border-radius:9px}.key-account-sales-records header,.key-account-sales-records footer{align-items:flex-start;flex-direction:column;gap:8px}.key-account-sales-records header div{flex-wrap:wrap}.key-account-sales-records dl{gap:10px;margin:12px 0}.key-account-sales-records dl div{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--admin-color-divider)}.key-account-sales-records dd{font-size:12.5px;line-height:1.5;overflow-wrap:anywhere}.key-account-sales-records footer button{width:100%;min-height:42px}.customers-admin-grid .product-side-column{gap:10px}.customers-admin-grid .product-side-column>.admin-panel,.customers-admin-grid .product-side-column>.category-source-manager{border-radius:10px}}.section-actions{display:inline-flex;align-items:center;gap:8px}.empty-hint{margin:0;padding:14px 12px;border:1px dashed #d8dee8;border-radius:12px;color:#64748b;font-size:13px;background:#f9fbfd;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.icon-btn{width:28px;height:28px;border-radius:14px;border:0;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover:not(:disabled){background:#eef2f6;color:#111827}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.form-field{display:block;margin-bottom:12px}.form-field>span{display:block;font-size:12.5px;font-weight:650;color:#374151;margin-bottom:6px}.form-field>span em{font-style:normal;color:#b42318;font-weight:500}.form-field input[type=text],.form-field textarea{width:100%;border:1px solid #d8dee8;border-radius:10px;padding:9px 12px;font:inherit;font-size:13.5px;color:#101828;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box;font-family:inherit}.form-field input[type=text]:focus,.form-field textarea:focus{border-color:#1d4ed8}.form-field input[type=text]:disabled{background:#f3f5f9;color:#64748b}.form-field textarea{resize:vertical;min-height:80px;line-height:1.5}.field-counter{display:block;text-align:right;font-size:11px;color:#94a3b8;margin-top:4px;font-style:normal}.customer-admin-table tr.admin-key-customer-row{border:1px solid #d9ad4d;padding:12px;background:#fff;box-shadow:none;transition:none}.customer-admin-table tr.admin-key-customer-row:hover,.customer-admin-table tr.admin-key-customer-row:focus-within{border-color:#d9ad4d;background:#fff;box-shadow:none}.customer-admin-table tr.admin-key-customer-row>td,.customer-admin-table tr.admin-key-customer-row:hover>td,.customer-admin-table tr.admin-key-customer-row:focus-within>td{background:transparent}.customer-admin-table .admin-key-customer-row .key-customer-mark,.customer-admin-table .admin-key-customer-row td .key-customer-mark{height:21px;margin-left:7px;border:1px solid #d9ad4d;border-radius:5px;padding:0 6px;background:#fff4cf;color:#815800;font-size:10.5px;line-height:19px;box-shadow:none}@media(max-width:720px){.customer-admin-table tr.admin-key-customer-row{padding:13px 13px 13px 10px}}.customer-admin-table td[data-label=操作] .table-action-row{width:100%;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.admin-customer-workspace{display:grid;gap:var(--admin-space-3)}.admin-customer-backbar{display:flex;align-items:center;gap:var(--admin-space-2)}.admin-customer-backbar button{min-height:34px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-2);background:var(--admin-color-surface);color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong)}.admin-customer-backbar span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.admin-customer-hero{display:grid;grid-template-columns:minmax(220px,1fr) minmax(420px,1.25fr);align-items:center;gap:var(--admin-space-6);margin-bottom:0;border-top:3px solid var(--admin-color-primary);padding:var(--admin-panel-padding)}.admin-customer-hero>div>span,.admin-customer-hero>div>p{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.admin-customer-identity{min-width:0;display:grid;align-content:center}.admin-customer-kicker{color:var(--admin-color-primary)!important;font-weight:var(--admin-font-weight-strong)}.admin-customer-hero h2{display:flex;align-items:center;margin:5px 0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading)}.admin-customer-hero>div p{margin:0}.admin-customer-context-chips{display:flex;flex-wrap:wrap;gap:var(--admin-space-1);margin-top:11px}.admin-customer-context-chips span{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--admin-color-border);border-radius:6px;padding:0 var(--admin-space-2);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs);font-weight:680}.admin-customer-development-status{display:flex;align-items:center;gap:var(--admin-space-2);margin-top:var(--admin-space-3);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-customer-development-status select{min-height:34px;border:1px solid var(--admin-color-primary-soft);border-radius:var(--admin-control-radius);padding:6px 30px 6px var(--admin-space-2);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font:inherit;font-weight:var(--admin-font-weight-strong)}.admin-customer-development-status.is-developing select{border-color:var(--admin-color-warning-soft);background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.admin-customer-development-status small{color:var(--admin-color-text-muted);font-weight:var(--admin-font-weight-medium)}.admin-customer-hero dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);overflow:hidden}.admin-customer-hero dl>div{display:grid;gap:var(--admin-space-1);padding:var(--admin-space-3);text-align:center}.admin-customer-hero dl>div+div{border-left:1px solid var(--admin-color-border)}.admin-customer-hero dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-hero dd{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);font-weight:800}.admin-customer-hero .profile-completeness-stat i{height:4px;display:block;overflow:hidden;border-radius:999px;background:var(--admin-color-divider)}.admin-customer-hero .profile-completeness-stat i b{height:100%;display:block;border-radius:inherit;background:var(--admin-color-primary)}.admin-customer-tabs{display:flex;gap:var(--admin-space-1);border-bottom:1px solid var(--admin-color-border);overflow-x:auto;scrollbar-width:none}.admin-customer-tabs::-webkit-scrollbar{display:none}.admin-customer-tabs button{min-height:40px;border-bottom:3px solid transparent;padding:0 var(--admin-space-4);background:transparent;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.admin-customer-tabs button.active{border-bottom-color:var(--admin-color-primary);color:var(--admin-color-primary)}.admin-customer-contacts-panel,.admin-customer-actions-layout{min-width:0}.admin-customer-contacts-panel{margin:0}.admin-customer-actions-layout{display:grid}.admin-customer-actions-layout>.admin-customer-rhythm-panel{grid-column:auto;margin:0}.admin-customer-action-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4, 16px);min-height:112px;border:1px dashed var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-4, 16px);background:var(--admin-color-surface-subtle)}.admin-customer-action-empty>div{display:grid;gap:var(--admin-space-1, 4px);min-width:0}.admin-customer-action-empty strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-customer-action-empty p{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.55}.admin-customer-action-empty button{flex:0 0 auto;min-height:var(--admin-control-height);white-space:nowrap}.admin-customer-contact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-2);margin:0 0 var(--admin-space-5)}.admin-customer-contact-summary>div{min-width:0;display:grid;gap:var(--admin-space-1);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-customer-contact-summary>div.is-missing{border-color:var(--admin-color-primary-soft);background:var(--admin-color-primary-subtle)}.admin-customer-contact-summary dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-contact-summary dd{margin:0;overflow-wrap:anywhere;color:var(--admin-color-text);font-weight:var(--admin-font-weight-strong)}.admin-customer-timeline-title{margin:0 0 var(--admin-space-3);color:var(--admin-color-text);font-size:var(--admin-font-size-lg)}.admin-customer-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:var(--admin-space-3)}.admin-customer-overview-grid>.admin-panel{margin:0}.admin-customer-overview-primary,.admin-customer-rhythm-panel{grid-column:1 / -1}.admin-customer-rhythm-panel{display:grid;gap:var(--admin-space-4, 16px)}.admin-customer-rhythm-panel>.admin-panel-header{margin:0}.admin-customer-rhythm-tabs,.admin-customer-rhythm-content{margin:0}.admin-customer-rhythm-visits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.admin-customer-rhythm-content .sales-planning-readonly-grid{margin-top:var(--admin-space-3)}.admin-customer-current-action,.admin-customer-latest-visit{display:grid;gap:var(--admin-space-2)}.admin-customer-current-action>div{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.admin-customer-current-action>div span,.admin-customer-latest-visit>span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-customer-current-action time{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-current-action strong,.admin-customer-latest-visit strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.45}.admin-customer-current-action p,.admin-customer-latest-visit p,.admin-customer-overview-grid>.admin-panel>p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.55}.admin-customer-operation-profile dl,.admin-customer-profile-summary dl,.admin-customer-profile-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.admin-customer-operation-profile dl>div,.admin-customer-profile-summary dl>div,.admin-customer-profile-grid dl>div{display:grid;gap:var(--admin-space-1);border-top:1px solid var(--admin-color-divider);padding:var(--admin-space-2) var(--admin-space-1)}.admin-customer-operation-profile dt,.admin-customer-profile-summary dt,.admin-customer-profile-grid dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-operation-profile dd,.admin-customer-profile-summary dd,.admin-customer-profile-grid dd{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-md);line-height:1.5;overflow-wrap:anywhere}.admin-customer-operation-profile dl>div.is-missing{margin:4px 0;padding:12px;border:1px solid var(--admin-color-border, #d8e3f1);border-radius:var(--admin-radius-md, 12px);background:var(--admin-color-surface-muted, #f7faff)}.admin-customer-operation-profile dl>div.is-missing dd{color:var(--admin-color-text-secondary)}.admin-customer-profile-field-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-2)}.admin-customer-profile-field-actions button{position:static;width:auto;min-height:var(--admin-control-height-sm);padding:0 var(--admin-space-3, 12px)}.admin-shell .admin-customer-profile-field-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-manual-fill{display:inline-flex;align-items:center;justify-content:center;flex:1 1 128px;width:auto;min-height:40px;margin-top:0;padding:0 var(--admin-space-4, 16px);border-radius:var(--admin-control-radius);font-size:var(--admin-font-size-sm);line-height:1}.admin-shell .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-manual-fill{border-color:color-mix(in srgb,var(--admin-color-primary) 16%,var(--admin-color-border));background:var(--admin-color-surface);color:var(--admin-color-text-secondary);box-shadow:0 1px 2px color-mix(in srgb,var(--admin-color-text) 7%,transparent)}.admin-customer-field-guidance{grid-column:1 / -1;margin:0;padding:var(--admin-space-3, 12px);border-radius:var(--admin-radius-md, 12px);color:var(--admin-color-text-secondary, #64748b);background:var(--admin-color-surface-muted, #f7faff);line-height:1.6}.admin-customer-field-candidate{grid-column:1 / -1;display:grid;gap:var(--admin-space-1, 4px);padding:var(--admin-space-3, 12px);border:1px solid var(--admin-color-primary-soft, #bfd4ff);border-radius:var(--admin-radius-md, 12px);background:var(--admin-color-primary-subtle, #eef5ff)}.admin-customer-field-candidate strong{color:var(--admin-color-primary)}.admin-customer-field-candidate span,.admin-customer-field-candidate p{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-md);line-height:1.5}.admin-customer-brief-actions{margin-top:var(--admin-space-3)}.admin-customer-master-fill-note{margin:0;padding:var(--admin-space-3);border:1px solid var(--admin-color-primary-soft);border-radius:var(--admin-control-radius);background:var(--admin-color-primary-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.6}.admin-customer-department-directory{display:grid;gap:var(--admin-space-4)}.admin-customer-department-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3);padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-customer-department-directory>header>div>span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-customer-department-directory>header h2,.admin-customer-department-directory>header p{margin:0}.admin-customer-department-directory>header h2{margin-top:3px;color:var(--admin-color-text);font-size:var(--admin-font-size-xl)}.admin-customer-department-directory>header p{margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.admin-customer-department-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-customer-department-head-actions>strong{display:flex;align-items:baseline;gap:4px;color:var(--admin-color-text);font-size:var(--admin-font-size-xl);white-space:nowrap}.admin-customer-department-head-actions>strong small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-department-groups{display:grid;gap:var(--admin-space-3)}.admin-customer-department-groups>article{overflow:hidden;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-customer-department-groups>article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2);padding:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-customer-department-groups>article>header strong{color:var(--admin-color-text)}.admin-customer-department-groups>article>header span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-department-groups ul{display:grid;margin:0;padding:0;list-style:none}.admin-customer-department-groups li{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-3)}.admin-customer-department-groups li+li{border-top:1px solid var(--admin-color-divider)}.admin-customer-department-groups li>div:first-child{display:grid;min-width:0;gap:3px}.admin-customer-department-groups li>div:first-child strong{color:var(--admin-color-text);overflow-wrap:anywhere}.admin-customer-department-groups li>div:first-child small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);overflow-wrap:anywhere}.admin-customer-department-groups li>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-1)}.admin-customer-department-groups li>div:last-child span{border-radius:999px;padding:2px 7px;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);white-space:nowrap}.admin-customer-department-groups li>div:last-child span.is-maintained{background:var(--admin-color-success-soft);color:var(--admin-color-success)}@media(max-width:720px){.admin-customer-department-directory>header{align-items:flex-start;flex-direction:column}.admin-customer-department-head-actions{width:100%;justify-content:space-between}.admin-customer-department-head-actions .hospital-profile-smart-fill{min-height:var(--admin-control-height)}.admin-customer-department-groups li{align-items:flex-start;flex-direction:column}.admin-customer-department-groups li>div:last-child{justify-content:flex-start}}.admin-customer-brief-card>.admin-customer-field-guidance{display:block;margin-top:var(--admin-space-2)}.admin-customer-pending-count{display:block;margin-bottom:var(--admin-space-1);color:var(--admin-color-warning);font-size:28px}.admin-customer-overview-primary{border-color:var(--admin-color-primary-soft);background:var(--admin-color-primary-soft)}.admin-customer-overview-primary .admin-panel-header{border-bottom-color:var(--admin-color-border)}.admin-customer-overview-pending{border-color:var(--admin-color-warning-soft);background:var(--admin-color-warning-soft)}.admin-customer-pending-summary{display:flex;align-items:baseline;gap:var(--admin-space-1);margin-bottom:5px}.admin-customer-pending-summary strong{color:var(--admin-color-warning);font-size:30px;line-height:1}.admin-customer-pending-summary span{color:var(--admin-color-warning);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-customer-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:var(--admin-space-3)}.admin-customer-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.admin-customer-profile-grid>.admin-panel{margin:0}.admin-customer-brief-card{grid-column:1 / -1;display:grid;gap:var(--admin-space-3);border-color:var(--admin-color-border);background:var(--admin-color-primary-soft)}.admin-customer-brief-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3)}.admin-customer-brief-title>div{display:grid;gap:3px}.admin-customer-brief-title span{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-customer-brief-title h2{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);line-height:1.35}.admin-customer-brief-card>p{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-md);line-height:1.7}.admin-customer-brief-card dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--admin-space-2);margin:0}.admin-customer-brief-card dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.admin-customer-brief-card dd{display:flex;flex-wrap:wrap;gap:6px;margin:0}.admin-customer-brief-card dd span{padding:4px 9px;border-radius:999px;background:var(--admin-color-surface);color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-customer-brief-card dd em{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-style:normal}.admin-customer-brief-card footer{padding-top:var(--admin-space-2);border-top:1px solid var(--admin-color-divider);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-hospital-intelligence,.admin-customer-region-profile{grid-column:1 / -1;display:grid;gap:var(--admin-space-3);margin:0}.admin-customer-region-profile>.admin-panel-header .hospital-profile-smart-fill{margin-top:0;min-height:40px}.admin-customer-region-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-customer-region-summary article{display:grid;gap:var(--admin-space-1);min-width:0;padding:var(--admin-space-3)}.admin-customer-region-summary article+article{border-left:1px solid var(--admin-color-divider)}.admin-customer-region-summary strong{color:var(--admin-color-text);font-size:var(--admin-font-size-lg);font-variant-numeric:tabular-nums}.admin-customer-region-summary span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.45}.admin-customer-region-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2);margin:0}.admin-customer-region-profile-grid>div{min-width:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-customer-region-profile-grid dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-customer-region-profile-grid dd{display:grid;gap:var(--admin-space-1);margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.6;overflow-wrap:anywhere}.admin-customer-region-profile-grid dd small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-region-profile>footer{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.5}.admin-customer-region-empty{border:1px dashed var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-customer-region-empty strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.admin-customer-region-empty p{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.55}.admin-customer-related-dealer-list{display:grid;gap:var(--admin-space-2)}.admin-customer-related-dealer-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-radius-md);background:var(--admin-color-surface)}.admin-customer-related-dealer-list article div{min-width:0;display:grid;gap:4px}.admin-customer-related-dealer-list article strong{color:var(--admin-color-text);overflow-wrap:anywhere}.admin-customer-related-dealer-list article span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.dealer-coverage-panel .simple-row{align-items:center}.dealer-coverage-panel .simple-row>span{display:grid;gap:4px;min-width:0}.dealer-coverage-panel .simple-row strong{overflow-wrap:anywhere}.sales-dealer-detail-tabs{display:flex;gap:8px;margin:12px 0;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:14px;background:#eef4ff}.sales-dealer-detail-tabs::-webkit-scrollbar{display:none}.sales-dealer-detail-tabs button{flex:0 0 auto;min-height:40px;padding:0 14px;border:0;border-radius:10px;color:#62738d;background:transparent;font-weight:700;white-space:nowrap}.sales-dealer-detail-tabs button.active{color:#1458c4;background:#fff;box-shadow:0 3px 12px #1b4b901f}.dealer-product-line-tags{display:flex;flex-wrap:wrap;gap:8px}.dealer-product-line-tags span{padding:8px 11px;border:1px solid #c8dafa;border-radius:999px;color:#24589f;background:#f2f7ff;font-size:13px;font-weight:700;line-height:1.25}.dealer-contact-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.dealer-contact-block>div h3{margin:0}.dealer-contact-block .ghost-btn{min-height:40px}@media(max-width:700px){.admin-customer-region-profile>.admin-panel-header{align-items:stretch;flex-direction:column}.admin-customer-region-profile>.admin-panel-header .hospital-profile-smart-fill{width:100%;min-height:44px}.admin-customer-region-summary{grid-template-columns:1fr}.admin-customer-region-summary article+article{border-top:1px solid var(--admin-color-divider);border-left:0}.admin-customer-region-profile-grid{grid-template-columns:1fr}}.admin-customer-hospital-intelligence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-hospital-intelligence-meta .status{border-radius:999px;padding:3px 8px;background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-weight:var(--admin-font-weight-strong)}.admin-customer-hospital-intelligence-meta .status.verified{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.admin-customer-hospital-intelligence-meta .status.review{background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}.admin-customer-hospital-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3)}.admin-customer-hospital-evidence-grid>article{min-width:0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.admin-customer-hospital-evidence-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2);padding-bottom:var(--admin-space-2)}.admin-customer-hospital-evidence-grid article>header strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.admin-customer-hospital-evidence-grid article>header span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);white-space:nowrap}.admin-customer-hospital-evidence-grid ul{display:grid;gap:var(--admin-space-2);margin:0;padding:0;list-style:none}.admin-customer-hospital-evidence-grid li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--admin-space-2);border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-2)}.admin-customer-hospital-evidence-grid li>span{border-radius:999px;padding:2px 6px;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.admin-customer-hospital-evidence-grid li p,.admin-customer-hospital-empty{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.55;overflow-wrap:anywhere}.admin-customer-metric-fact{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:var(--admin-space-2)}.admin-customer-metric-fact>strong{color:var(--admin-color-text);font-size:var(--admin-font-size-lg);line-height:1.25;font-variant-numeric:tabular-nums}.admin-customer-metric-fact>em{border-radius:999px;padding:2px 7px;background:var(--admin-color-warning-soft);color:var(--admin-color-warning);font-size:var(--admin-font-size-xs);font-style:normal;font-weight:var(--admin-font-weight-strong)}.admin-customer-hospital-evidence-grid li.is-metric>small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.45}.admin-customer-hospital-evidence-grid li a{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);text-decoration:none;white-space:nowrap}.admin-customer-hospital-evidence-grid article>small,.admin-customer-hospital-intelligence>footer{display:block;margin-top:var(--admin-space-2);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.5}.admin-customer-hospital-intelligence.compact .admin-customer-hospital-evidence-grid li p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-customer-suggestions{position:sticky;top:var(--admin-space-4);margin:0}.admin-customer-suggestions article{display:grid;gap:var(--admin-space-1);border-top:1px solid var(--admin-color-divider);padding:var(--admin-space-3) 0}.admin-customer-suggestions article>span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-suggestions article>strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-customer-suggestions article>p{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.5}.admin-customer-suggestions article>div{display:flex;justify-content:flex-end;gap:var(--admin-space-2)}.admin-customer-suggestions article button{min-height:31px;border:1px solid var(--admin-color-border);border-radius:6px;padding:0 9px;background:var(--admin-color-surface);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.admin-customer-suggestions article button.primary{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:#fff}.admin-customer-suggestions details{border-top:1px solid var(--admin-color-divider);padding-top:var(--admin-space-2)}.admin-customer-suggestions summary{color:var(--admin-color-primary);cursor:pointer;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-customer-suggestions details p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.45}.admin-customer-timeline-panel{margin:0}.admin-customer-timeline{display:grid}.admin-customer-timeline article{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--admin-space-2)}.admin-customer-timeline article:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:-4px;width:1px;background:var(--admin-color-border)}.admin-customer-timeline .timeline-dot{z-index:1;width:11px;height:11px;margin:5px 0 0 5px;border:2px solid var(--admin-color-surface);border-radius:50%;background:var(--admin-color-primary);box-shadow:0 0 0 2px var(--admin-color-primary-soft)}.admin-customer-timeline article.visit .timeline-dot{background:var(--admin-color-success);box-shadow:0 0 0 2px var(--admin-color-success-soft)}.admin-customer-timeline article>div{display:grid;gap:var(--admin-space-2);margin-bottom:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3)}.admin-customer-timeline header{display:flex;align-items:center;gap:var(--admin-space-2);flex-wrap:wrap}.admin-customer-timeline header strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-customer-timeline time{margin-left:auto;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-customer-timeline h3{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-customer-timeline p{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm);line-height:1.55}.admin-customer-timeline footer{color:var(--admin-color-primary);font-size:var(--admin-font-size-xs)}.admin-customer-timeline ul{margin:0;padding:var(--admin-space-2) 0 0 18px;border-top:1px solid var(--admin-color-divider);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.hospital-master-head-actions{display:flex;align-items:center;gap:8px}.hospital-normalization-method{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);margin:var(--admin-space-4) 0;border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);padding:var(--admin-space-3) var(--admin-space-4);background:var(--admin-color-surface-subtle)}.hospital-normalization-title{display:flex;align-items:baseline;gap:var(--admin-space-2);min-width:0}.hospital-normalization-title strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.hospital-normalization-title span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.hospital-normalization-stats{display:flex;align-items:center;gap:var(--admin-space-2);min-width:0}.hospital-normalization-stats span{border:1px solid var(--admin-color-border);border-radius:999px;padding:5px 10px;background:var(--admin-color-surface);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);white-space:nowrap}.hospital-normalization-stats b{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.hospital-normalization-stats .needs-review{border-color:#f2d49a;background:#fff8e8;color:#8a5a00}.hospital-normalization-stats .needs-review b{color:#a15c00}.hospital-normalization-stats .complete{border-color:#bde5cb;background:#effaf3;color:#267a46}.hospital-normalization-stats .complete b{color:#19743b}.hospital-manual-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:var(--admin-space-3);background:var(--admin-color-surface-subtle)}.hospital-manual-actions span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.45}.hospital-master-table td[data-label=地区与等级] a{color:#1d64f2;font-size:11px;font-weight:700;text-decoration:none}.hospital-master-table td[data-label=地区与等级] a:hover{text-decoration:underline}@media(max-width:900px){.hospital-normalization-method{align-items:flex-start;flex-direction:column;gap:var(--admin-space-2)}.hospital-normalization-stats{width:100%;flex-wrap:wrap}.hospital-city-profile-grid{grid-template-columns:1fr}.admin-shell .hospital-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-detail-side{position:static}.admin-shell .hospital-detail-definition-grid,.admin-shell .hospital-detail-profile-grid,.admin-shell .hospital-contact-grid,.admin-shell .hospital-department-list{grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-detail-title{align-items:stretch;flex-direction:column}.admin-shell .hospital-detail-title>button{width:100%}.admin-shell .hospital-profile-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .hospital-profile-switcher>button{min-height:72px;padding:var(--admin-space-2) var(--admin-space-3);text-align:center}.admin-shell .hospital-profile-switcher>button>strong{font-size:var(--admin-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-shell .hospital-profile-switcher>button>small{display:none}.admin-shell .hospital-region-metrics,.admin-shell .hospital-contact-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .hospital-contact-directory .hospital-detail-section-head{align-items:stretch;flex-direction:column}.admin-shell .hospital-contact-head-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .hospital-contact-head-actions button{width:100%;min-width:0;white-space:normal}.admin-shell .hospital-image-workspace-head{align-items:stretch;flex-direction:column;gap:var(--admin-space-3)}.admin-shell .hospital-image-workspace-head dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .hospital-image-workspace-head dl>div{padding:var(--admin-space-2)}.admin-shell .hospital-campus-scope{padding:var(--admin-space-2)}.admin-shell .hospital-campus-scope-heading{align-items:flex-start}.admin-shell .hospital-campus-scope-heading>div{display:grid;gap:2px}.admin-shell .hospital-campus-scope-options{margin-inline:calc(var(--admin-space-2) * -1);padding-inline:var(--admin-space-2)}.admin-shell .hospital-campus-scope-options button{min-width:116px}.admin-shell .hospital-campus-scope-note{align-items:stretch;flex-direction:column}.admin-shell .hospital-campus-scope-note button{width:100%}.admin-shell .hospital-image-tabs button{min-height:calc(var(--admin-control-height) + var(--admin-space-2));flex-direction:column;gap:var(--admin-space-1);padding:var(--admin-space-2) var(--admin-space-1)}.admin-shell .hospital-image-tabs strong{font-size:var(--admin-font-size-xs)}.admin-shell .hospital-image-tabs span{font-size:calc(var(--admin-font-size-xs) - 1px)}.admin-shell .key-people-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.intelligence-workbench{grid-column:1 / -1;display:grid;gap:14px}.intelligence-module-tabs{grid-column:1 / -1;display:flex;gap:4px;width:fit-content;border:1px solid #dfe7f2;border-radius:8px;padding:3px;background:#eef3f9}.intelligence-module-tabs button{min-height:34px;border:0;border-radius:6px;padding:0 16px;background:transparent;color:#64748b;font-size:12px;font-weight:700}.intelligence-module-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a1a}.intelligence-workbench-embedded{min-height:320px;box-shadow:none}.intelligence-workbench.intelligence-workbench-main{grid-column:1}.policy-unified-source-panel{display:grid;gap:16px}.policy-unified-source-heading span{color:#1d64f2;font-size:10px;font-weight:760;letter-spacing:.08em}.policy-unified-source-heading h2{margin:0;color:#172033;font-size:17px}.policy-unified-source-heading p{margin:0;color:#64748b;font-size:11.5px;line-height:1.5}.policy-unified-source-panel>.category-source-manager,.policy-unified-source-panel>.intelligence-workbench-compact{grid-column:auto;min-height:0;border:0;border-top:1px solid #e5ebf3;border-radius:0;padding:14px 0 0;box-shadow:none}.intelligence-workbench-compact .intelligence-workbench-head{align-items:center}.intelligence-workbench-compact .intelligence-workbench-head h2{font-size:14px}.intelligence-workbench-compact .intelligence-workbench-head p{font-size:10.5px}.intelligence-workbench-compact .intelligence-source-card{grid-template-columns:1fr;gap:10px;padding:10px}.intelligence-workbench-compact .intelligence-source-card dl{justify-content:space-between}.intelligence-workbench-compact .intelligence-source-card footer{flex-wrap:wrap}.intelligence-workbench-compact .intelligence-source-section-title{align-items:flex-start;flex-direction:column;gap:3px}.intelligence-source-pagination{margin-top:2px}.intelligence-workbench-compact .intelligence-source-pagination{align-items:stretch;flex-direction:column;gap:8px}.intelligence-workbench-compact .intelligence-source-pagination>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.intelligence-workbench-compact .intelligence-source-pagination button:last-child{justify-self:stretch}.intelligence-source-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px 0 4px}.intelligence-source-section-title strong{color:#172033;font-size:13px}.intelligence-source-section-title span{color:#64748b;font-size:11px}.intelligence-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intelligence-workbench-head span{color:#1d64f2;font-size:11px;font-weight:760;letter-spacing:.08em}.intelligence-workbench-head h2{margin:3px 0 2px;color:#0f172a;font-size:18px}.intelligence-workbench-head p{margin:0;color:#64748b;font-size:12.5px}.intelligence-tabs{display:flex;gap:4px;width:fit-content;border:1px solid #e3e9f2;border-radius:8px;padding:3px;background:#f8fafc}.intelligence-tabs button{min-height:32px;border:0;border-radius:6px;padding:0 14px;background:transparent;color:#64748b;font-size:12px;font-weight:700}.intelligence-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 1px 3px #0f172a1a}.intelligence-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intelligence-review-card{display:grid;gap:8px;border:1px solid #e2e8f0;border-radius:9px;padding:13px;background:#fff}.intelligence-review-card>header,.intelligence-review-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.intelligence-review-card>header>div{display:flex;flex-wrap:wrap;gap:5px}.intelligence-review-card>header>span,.intelligence-review-card>footer{color:#64748b;font-size:10.5px}.intelligence-review-card h3{margin:0;color:#172033;font-size:14px;line-height:1.4}.intelligence-review-card p{margin:0;color:#52637a;font-size:12px}.intelligence-review-card blockquote{margin:0;border-left:3px solid #bfdbfe;padding:7px 9px;background:#f8fbff;color:#334155;font-size:11.5px;line-height:1.5}.intelligence-review-card a{color:#1d64f2;font-weight:700;text-decoration:none}.intelligence-review-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:8px;border-top:1px solid #edf1f6}.intelligence-review-actions select{margin-right:auto;min-height:32px}.intelligence-review-actions button{min-height:32px}.intelligence-source-list{display:grid;gap:9px}.intelligence-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid #e2e8f0;border-radius:9px;padding:12px 13px}.intelligence-source-card header{display:flex;align-items:center;gap:8px}.intelligence-source-card p{margin:4px 0;color:#52637a;font-size:11.5px}.intelligence-source-card small{display:block;max-width:580px;overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.intelligence-source-card dl{display:flex;gap:16px;margin:0}.intelligence-source-card dl div{display:grid;gap:2px}.intelligence-source-card dt{color:#94a3b8;font-size:10px}.intelligence-source-card dd{margin:0;color:#334155;font-size:11.5px;font-weight:700}.intelligence-source-card footer{display:flex;gap:6px}.intelligence-source-card footer button{display:inline-flex;align-items:center;gap:4px;min-height:32px;white-space:nowrap}.auth-security-note{display:flex;gap:9px;border:1px solid #bfdbfe;border-radius:8px;padding:10px;background:#eff6ff;color:#1e40af;font-size:11.5px;line-height:1.5}@media(max-width:980px){.intelligence-review-list,.intelligence-source-card{grid-template-columns:1fr}.intelligence-source-card footer{justify-content:flex-start;flex-wrap:wrap}.admin-customer-hero,.admin-customer-profile-layout,.admin-customer-overview-grid,.admin-customer-hospital-evidence-grid{grid-template-columns:1fr}.admin-customer-suggestions{position:static}}@media(max-width:720px){.intelligence-module-tabs{width:100%;overflow-x:auto}.intelligence-module-tabs button{flex:1 0 auto}.intelligence-workbench-head{align-items:center}.intelligence-tabs{width:100%;overflow-x:auto}.intelligence-tabs button{flex:1 0 auto}.intelligence-review-card>footer{align-items:flex-start;flex-direction:column}.intelligence-review-actions{flex-wrap:wrap}.intelligence-review-actions select{width:100%;margin:0}.intelligence-source-card dl{justify-content:space-between}.intelligence-source-section-title{align-items:flex-start;flex-direction:column;gap:3px}.admin-customer-hero{gap:14px}.admin-customer-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-hero dl>div:nth-child(3){border-left:0;border-top:1px solid var(--admin-color-border)}.admin-customer-hero dl>div:nth-child(4){border-top:1px solid var(--admin-color-border)}.admin-customer-tabs{overflow-x:auto}.admin-customer-tabs button{flex:0 0 auto;min-height:44px;padding-inline:var(--admin-space-4, 16px);white-space:nowrap}.admin-customer-overview-grid,.admin-customer-profile-grid{grid-template-columns:1fr}.admin-customer-rhythm-tabs{overflow-x:auto}.admin-customer-rhythm-tabs button{flex:0 0 auto;min-width:142px}.admin-customer-rhythm-visits{grid-template-columns:1fr}.admin-customer-action-empty{align-items:stretch;flex-direction:column}.admin-customer-action-empty button{width:100%}.admin-customer-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-operation-profile dl,.admin-customer-profile-summary dl,.admin-customer-profile-grid dl{grid-template-columns:1fr}.admin-customer-profile-field-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-profile-field-actions button{width:100%;min-height:44px}.admin-customer-hospital-evidence-grid li{grid-template-columns:auto minmax(0,1fr)}.admin-customer-hospital-evidence-grid li a,.admin-customer-hospital-evidence-grid li.is-metric>small{grid-column:2}.admin-customer-timeline time{width:100%;margin-left:0}}@media(max-width:980px){.admin-shell .customer-operations-panel,.admin-shell .customer-operations-side{grid-column:1}.admin-shell .admin-intent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-shell .customer-module-tabs{width:100%;display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.admin-shell .customer-module-tabs::-webkit-scrollbar{display:none}.admin-shell .customer-module-tabs button{flex:1 1 0;min-width:0;padding:0 var(--admin-space-3);font-size:var(--admin-font-size-sm);white-space:nowrap}.admin-shell .customer-operations-panel{padding:calc(var(--admin-panel-padding) - var(--admin-space-1))}.admin-shell .customer-operations-header{align-items:stretch;flex-direction:column}.admin-shell .customer-operations-primary{width:100%}.admin-shell .admin-intent-metrics{gap:var(--admin-space-2)}.admin-shell .admin-intent-metrics>span{min-height:var(--admin-metric-min-height-mobile);padding:var(--admin-space-3)}.admin-shell .customer-operations-table{min-width:0}.admin-shell .customer-operations-table tr{border-color:var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.admin-shell .customer-operations-table td{color:var(--admin-color-text);border-top-color:var(--admin-color-divider);font-size:var(--admin-font-size-md)}.admin-shell .customer-operations-table td:before{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.admin-shell .customer-import-preview-modal{max-height:calc(100vh - var(--admin-space-4) * 2);padding:calc(var(--admin-panel-padding) - var(--admin-space-1))}.admin-shell .admin-customer-import-head{gap:var(--admin-space-3)}.admin-shell .customer-operations-close{min-height:calc(var(--admin-control-height) - var(--admin-space-1));padding:0 var(--admin-space-3)}}.analysis-report-screen{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--sales-space-3);padding-bottom:calc(76px + env(safe-area-inset-bottom))}.analysis-report-hero,.analysis-report-evidence{min-width:0;overflow:visible;border-color:var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.analysis-report-hero{display:grid;gap:var(--sales-space-4);padding:var(--sales-space-5)}.analysis-report-hero-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--sales-space-3)}.analysis-report-hero-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--sales-radius-control);background:var(--sales-primary-soft);color:var(--sales-primary)}.analysis-report-hero .eyebrow,.analysis-report-evidence .eyebrow{color:var(--sales-primary);font-size:11px;font-weight:750;letter-spacing:.04em}.analysis-report-hero h2{margin:var(--sales-space-1) 0 0;color:var(--sales-text);font-size:21px;line-height:1.38;overflow-wrap:anywhere;word-break:break-word}.analysis-report-hero p,.analysis-report-boundary p{margin:0}.analysis-report-status-row{display:flex;flex-wrap:wrap;gap:var(--sales-space-2)}.analysis-report-status{min-height:28px;display:inline-flex;align-items:center;gap:var(--sales-space-1);padding:0 var(--sales-space-2);border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary-strong);font-size:11px;font-weight:700}.analysis-report-status.freshness.fresh{color:var(--sales-success)}.analysis-report-status.freshness.limited{color:var(--sales-warning)}.analysis-report-status.cadence{background:var(--sales-primary);color:var(--sales-on-primary, #fff)}.analysis-report-conclusion{display:grid;gap:var(--sales-space-2);padding:var(--sales-space-4);border-left:3px solid var(--sales-primary);border-radius:0 var(--sales-radius-control) var(--sales-radius-control) 0;background:var(--sales-surface-subtle)}.analysis-report-conclusion strong{color:var(--sales-primary-strong);font-size:12px}.analysis-report-conclusion p{max-width:100%;overflow:visible;color:var(--sales-text-secondary);font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.analysis-report-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-2);margin:0;padding-top:var(--sales-space-3);border-top:1px solid var(--sales-divider)}.analysis-report-meta div{min-width:0;display:grid;gap:3px}.analysis-report-meta dt{color:var(--sales-text-muted);font-size:10px}.analysis-report-meta dd{margin:0;overflow:visible;color:var(--sales-text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere;white-space:normal}.analysis-report-evidence{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4)}.analysis-report-narrative{min-width:0;display:grid;gap:var(--sales-space-4);padding:var(--sales-space-5);border-color:var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.analysis-report-narrative .eyebrow{color:var(--sales-primary);font-size:11px;font-weight:750}.analysis-report-narrative-body{min-width:0;display:grid;gap:var(--sales-space-3)}.analysis-report-narrative-body h3,.analysis-report-narrative-body h4,.analysis-report-narrative-body p{margin:0;overflow-wrap:anywhere;word-break:break-word}.analysis-report-narrative-body h3{margin-top:var(--sales-space-4);padding-bottom:var(--sales-space-2);border-bottom:1px solid var(--sales-divider);color:var(--sales-primary-strong);font-size:18px;line-height:1.45}.analysis-report-narrative-body h4{margin-top:var(--sales-space-2);color:var(--sales-text);font-size:15px;line-height:1.5}.analysis-report-narrative-body p{color:var(--sales-text-secondary);font-size:14px;line-height:1.8}.analysis-report-narrative-bullet{display:grid;grid-template-columns:12px minmax(0,1fr);gap:var(--sales-space-2);align-items:start}.analysis-report-narrative-bullet>span{color:var(--sales-primary);font-weight:800}.analysis-report-narrative-table-row{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));border:1px solid var(--sales-divider);border-radius:var(--sales-radius-sm);overflow:hidden}.analysis-report-narrative-table-row span{min-width:0;padding:var(--sales-space-2);border-right:1px solid var(--sales-divider);color:var(--sales-text-secondary);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.analysis-report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--sales-space-3)}.analysis-report-section-heading h2{margin:2px 0 0;color:var(--sales-text);font-size:16px}.analysis-report-section-heading small{color:var(--sales-text-muted);font-size:10px;text-align:right}.analysis-report-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sales-space-2)}.analysis-report-counts span{display:grid;gap:3px;padding:var(--sales-space-2) var(--sales-space-1);border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);color:var(--sales-text-muted);font-size:10px;text-align:center}.analysis-report-counts strong{color:var(--sales-text);font-size:18px}.analysis-report-boundary{display:flex;align-items:flex-start;gap:var(--sales-space-3);padding:var(--sales-space-3) var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.analysis-report-boundary>svg{flex:0 0 auto;color:var(--sales-primary)}.analysis-report-boundary strong{display:block;color:var(--sales-text);font-size:12px}.analysis-report-boundary p{margin-top:3px;color:var(--sales-text-muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.analysis-report-file-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-2);margin:0;padding:var(--sales-space-1) 0 max(var(--sales-space-2),env(safe-area-inset-bottom))}.analysis-report-download,.analysis-report-preview{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;height:auto;margin:0;padding:var(--sales-space-2) var(--sales-space-3);line-height:1.3;box-sizing:border-box;white-space:normal}.analysis-report-preview-backdrop{z-index:10020;padding:16px}.analysis-report-preview-modal{width:min(980px,96vw);height:min(820px,94vh);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.analysis-report-preview-modal>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--sales-border)}.analysis-report-preview-modal>header>div{min-width:0}.analysis-report-preview-modal>header span{color:var(--sales-text-muted);font-size:11px;font-weight:700}.analysis-report-preview-modal>header h2{margin:3px 0 0;color:var(--sales-text);font-size:16px;line-height:1.35;overflow-wrap:anywhere}.analysis-report-preview-security{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 14px;border-bottom:1px solid var(--sales-border);background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:11px}.analysis-report-preview-security svg{flex:0 0 auto;color:var(--sales-primary)}.analysis-report-preview-document{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--sales-surface-subtle)}.analysis-report-preview-modal iframe{width:100%;height:100%;border:0;background:var(--sales-surface-subtle)}.analysis-report-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:13px}.analysis-report-preview-loading.failed{z-index:2;flex-direction:column;padding:var(--sales-space-5);text-align:center}.analysis-report-preview-loading.failed .outline-btn{width:auto;min-height:40px;margin-top:var(--sales-space-2)}.analysis-report-preview-modal>footer{display:flex;justify-content:flex-end;gap:var(--sales-space-2);padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--sales-border);background:var(--sales-surface)}.analysis-report-preview-modal>footer .primary-btn,.analysis-report-preview-modal>footer .outline-btn{width:auto;min-height:42px;display:inline-flex;align-items:center;gap:7px;padding-inline:18px}@media(max-width:760px){.analysis-report-preview-backdrop{padding:0}.analysis-report-preview-modal{width:100vw;height:100vh;border:0;border-radius:0}.analysis-report-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-file-actions .analysis-report-preview,.analysis-report-file-actions .analysis-report-ppt{grid-column:1 / -1}.analysis-report-preview-modal>footer .primary-btn,.analysis-report-preview-modal>footer .outline-btn{flex:1 1 0;width:auto;justify-content:center}}@media(max-width:360px){.analysis-report-meta,.analysis-report-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-section-heading{align-items:flex-start;flex-direction:column}.analysis-report-section-heading small{text-align:left}}.assistant-result-actions .assistant-analysis-report-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;height:48px;flex:0 0 48px;padding:0 16px;line-height:1.2;box-sizing:border-box;text-decoration:none}.home-market-plan-card{display:grid;gap:var(--sales-space-3);background:linear-gradient(145deg,var(--sales-surface) 0%,var(--sales-primary-soft) 145%);border-color:var(--sales-border)}.home-market-plan-heading{display:flex;align-items:center;gap:var(--sales-space-3)}.home-market-plan-heading>div:nth-child(2){min-width:0;flex:1}.home-market-plan-heading h2{margin:2px 0 0;font-size:17px}.home-market-plan-card>p{margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.55}.home-market-plan-meta{display:flex;flex-wrap:wrap;gap:var(--sales-space-2)}.home-market-plan-meta span,.market-plan-city-summary span,.market-plan-tags span{padding:5px 9px;border-radius:999px;background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:11px}.home-market-plan-card .primary-btn{width:100%}.market-plan-screen{--market-plan-gap: var(--sales-section-gap)}.market-plan-screen>.panel,.market-plan-screen>.notice,.market-plan-screen>.market-plan-tabs,.market-plan-screen>.market-plan-content-list,.market-plan-screen>.market-plan-generate{margin-bottom:var(--market-plan-gap)}.market-plan-loading,.market-plan-generating{display:flex;align-items:flex-start;gap:var(--sales-space-3)}.market-plan-loading h2,.market-plan-generating h2{margin:2px 0 5px;font-size:17px;line-height:1.35}.market-plan-loading p,.market-plan-generating p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.market-plan-pulse{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary);animation:market-plan-pulse 1.6s ease-in-out infinite}@keyframes market-plan-pulse{50%{transform:scale(1.06);opacity:.72}}.market-plan-summary-card{display:grid;gap:var(--sales-space-4);border-top:3px solid var(--sales-primary)}.market-plan-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-3)}.market-plan-summary-top h2{margin:var(--sales-space-1) 0 0;color:var(--sales-primary-strong);font-size:var(--sales-font-module-title);line-height:1.35;overflow-wrap:anywhere}.market-plan-cycle-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(84px,.55fr);gap:var(--sales-space-2)}.market-plan-cycle-row>div{display:grid;gap:var(--sales-space-1);min-width:0;padding:var(--sales-space-3);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle)}.market-plan-cycle-row small{color:var(--sales-text-muted);font-size:var(--sales-font-meta);font-weight:650}.market-plan-cycle-row span,.market-plan-cycle-row strong{color:var(--sales-text);font-size:var(--sales-font-meta);line-height:1.45;font-variant-numeric:tabular-nums}.market-plan-cycle-row strong{color:var(--sales-primary);font-size:var(--sales-font-body)}.market-plan-summary-actions{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--sales-space-2)}.market-plan-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.market-plan-tabs button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:var(--sales-touch-target);padding:var(--sales-space-2) 4px;border:0;border-radius:var(--sales-radius-sm);background:transparent;color:var(--sales-text-secondary);text-align:center}.market-plan-tabs button>strong{min-width:0;font-size:12px;font-weight:680;line-height:1.3;white-space:nowrap}.market-plan-tabs button.active{background:var(--sales-primary-soft);color:var(--sales-primary);font-weight:700}.market-plan-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);padding:0 var(--sales-space-1)}.market-plan-section-toolbar>div{display:grid;gap:2px;min-width:0}.market-plan-section-toolbar strong{color:var(--sales-text);font-size:var(--sales-font-meta)}.market-plan-section-toolbar small{color:var(--sales-text-muted);font-size:11px;line-height:1.4}.market-plan-section-toolbar button{flex:0 0 auto;min-height:36px;padding:0 var(--sales-space-3);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:var(--sales-font-meta);font-weight:700}.market-plan-section-editor{display:grid;gap:var(--sales-space-3)}.market-plan-section-editor textarea{width:100%;min-height:360px;resize:vertical;padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);font:inherit;font-size:var(--sales-font-body);line-height:1.65}.market-plan-section-editor textarea:focus{border-color:var(--sales-primary);outline:3px solid color-mix(in srgb,var(--sales-primary) 12%,transparent)}.market-plan-section-editor>p{margin:0;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.5}.market-plan-section-editor>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--sales-space-2)}.market-plan-section-editor>div button{width:auto;min-width:86px}.market-plan-narrative-section{display:grid;gap:var(--sales-space-3);overflow:hidden}.market-plan-editable-block{position:relative;min-width:0;border-radius:var(--sales-radius-sm);transition:background .16s ease,box-shadow .16s ease}.market-plan-editable-block:hover{background:color-mix(in srgb,var(--sales-primary-soft) 38%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sales-primary-soft) 38%,transparent)}.market-plan-editable-block>button{position:absolute;z-index:2;top:4px;right:4px;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--sales-border);border-radius:50%;background:color-mix(in srgb,var(--sales-surface) 92%,transparent);color:var(--sales-primary);box-shadow:var(--sales-shadow-control);opacity:.72}.market-plan-editable-block:hover>button,.market-plan-editable-block:focus-within>button{opacity:1}.market-plan-editable-block>h3{margin:var(--sales-space-2) 38px 0 0;color:var(--sales-text);font-size:var(--sales-font-section);line-height:1.4}.market-plan-editable-block>p{margin:0 38px 0 0;color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:1.72;white-space:pre-wrap}.market-plan-editable-block>p strong{color:var(--sales-text);font-weight:750}.market-plan-narrative-lead{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-3);border-left:3px solid var(--sales-primary);border-radius:0 var(--sales-radius-sm) var(--sales-radius-sm) 0;background:var(--sales-surface-subtle)}.market-plan-narrative-lead>h3{margin:0;color:var(--sales-primary);font-size:var(--sales-font-card-title);line-height:1.4}.market-plan-narrative-lead>ul{display:grid;gap:var(--sales-space-2);margin:0;padding:0;list-style:none}.market-plan-narrative-lead>ul>li{position:relative;padding-left:14px;color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:1.65}.market-plan-narrative-lead>ul>li:before{content:"";position:absolute;top:.72em;left:0;width:5px;height:5px;border-radius:50%;background:var(--sales-primary)}.market-plan-narrative-lead>p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sales-space-2);margin:0;padding-top:var(--sales-space-2);border-top:1px solid var(--sales-border);color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.55}.market-plan-narrative-lead>p strong{color:var(--sales-text-secondary)}.market-plan-editable-block>ul{display:grid;gap:var(--sales-space-2);margin:0 38px 0 0;padding-left:1.2em;color:var(--sales-text-secondary);line-height:1.65}.market-plan-inline-editor{display:grid;gap:var(--sales-space-2);padding:var(--sales-space-3);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-control);background:var(--sales-primary-soft)}.market-plan-inline-editor textarea{width:100%;min-height:116px;resize:vertical;padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-text);font:inherit;font-size:var(--sales-font-body);line-height:1.6}.market-plan-inline-editor textarea:focus{border-color:var(--sales-primary);outline:3px solid color-mix(in srgb,var(--sales-primary) 12%,transparent)}.market-plan-inline-editor>small{color:var(--sales-text-muted);font-size:11px}.market-plan-inline-editor>div{display:flex;justify-content:flex-end;gap:var(--sales-space-2)}.market-plan-inline-editor>div button{width:auto;min-width:80px}.market-plan-narrative-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface)}.market-plan-narrative-table-wrap table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--sales-font-meta);line-height:1.55}.market-plan-narrative-table-wrap th,.market-plan-narrative-table-wrap td{padding:var(--sales-space-2) var(--sales-space-3);border-right:1px solid var(--sales-border);border-bottom:1px solid var(--sales-border);text-align:left;vertical-align:top;white-space:normal}.market-plan-narrative-table-wrap th{background:var(--sales-primary);color:var(--sales-on-primary);font-weight:700}.market-plan-narrative-table-wrap tr:last-child td{border-bottom:0}.market-plan-narrative-table-wrap th:last-child,.market-plan-narrative-table-wrap td:last-child{border-right:0}@media(max-width:640px){.market-plan-narrative-section{gap:var(--sales-space-4);padding:var(--sales-space-3)}.market-plan-narrative-table-wrap{overflow:visible;border:0;background:transparent}.market-plan-narrative-table-wrap table{min-width:0;border:0}.market-plan-narrative-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.market-plan-narrative-table-wrap tbody{display:grid;gap:var(--sales-space-3)}.market-plan-narrative-table-wrap tr{display:grid;overflow:hidden;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);box-shadow:var(--sales-shadow-card)}.market-plan-narrative-table-wrap td{display:grid;grid-template-columns:minmax(88px,32%) minmax(0,1fr);gap:var(--sales-space-2);padding:var(--sales-space-2) var(--sales-space-3);border-right:0;border-bottom:1px solid var(--sales-border);color:var(--sales-text);overflow-wrap:anywhere}.market-plan-narrative-table-wrap td:before{content:attr(data-label);color:var(--sales-text-muted);font-size:var(--sales-font-meta);font-weight:650}.market-plan-narrative-table-wrap td:first-child{background:var(--sales-primary-soft);color:var(--sales-primary-strong);font-weight:750}.market-plan-narrative-table-wrap td:first-child:before{color:var(--sales-primary)}}.market-plan-content-list{display:grid;gap:var(--market-plan-gap)}.market-plan-stage-heading{display:flex;align-items:flex-start;gap:var(--sales-space-3);padding:var(--sales-space-1) var(--sales-space-1) 0}.market-plan-stage-heading>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--sales-primary);color:var(--sales-on-primary);font-size:var(--sales-font-meta);font-weight:760}.market-plan-stage-heading h2{margin:0;color:var(--sales-primary-strong);font-size:var(--sales-font-module-title);line-height:1.35}.market-plan-stage-heading p{margin:2px 0 0;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.5}.market-plan-stage-empty{text-align:left}.market-plan-stage-empty h3{margin:0 0 var(--sales-space-1);font-size:var(--sales-font-card-title)}.market-plan-stage-empty p{margin:0;color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:1.55}.market-plan-task{display:grid;gap:var(--sales-space-3)}.market-plan-task-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2)}.market-plan-task-head>strong{color:var(--sales-text-secondary);font-size:11px}.market-plan-task h3,.market-plan-hospital h3,.market-plan-strategy h3,.market-plan-person h3{margin:0;font-size:16px;line-height:1.4}.market-plan-task>p,.market-plan-hospital>p,.market-plan-strategy>p,.market-plan-person>p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.55}.market-plan-task ul{margin:0;padding-left:19px;color:var(--sales-text);font-size:12px;line-height:1.65}.market-plan-task dl{display:grid;gap:var(--sales-space-2);margin:0;padding-top:var(--sales-space-2);border-top:1px solid var(--sales-divider)}.market-plan-task dl div{display:grid;grid-template-columns:58px 1fr;gap:var(--sales-space-2);font-size:11px;line-height:1.5}.market-plan-task dt{color:var(--sales-text-muted)}.market-plan-task dd{margin:0;color:var(--sales-text-secondary)}.market-plan-tags{display:flex;flex-wrap:wrap;gap:var(--sales-space-1)}.market-plan-hospital{display:grid;gap:var(--sales-space-3)}.market-plan-hospital-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-2)}.market-plan-hospital small{color:var(--sales-text-muted)}.market-plan-profile-facts,.market-plan-person dl{display:grid;gap:0;margin:0;border-top:1px solid var(--sales-divider)}.market-plan-profile-facts>div,.market-plan-person dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--sales-space-2);padding:var(--sales-space-2) 0;border-bottom:1px solid var(--sales-divider);font-size:var(--sales-font-meta);line-height:1.5}.market-plan-profile-facts>div:last-child,.market-plan-person dl>div:last-child{border-bottom:0}.market-plan-profile-facts dt,.market-plan-person dt{color:var(--sales-text-muted)}.market-plan-profile-facts dd,.market-plan-person dd{margin:0;color:var(--sales-text-secondary);overflow-wrap:anywhere}.market-plan-swot{display:grid;gap:var(--sales-space-2);margin-top:var(--sales-space-3)}.market-plan-swot div{display:grid;grid-template-columns:38px 1fr;gap:var(--sales-space-2);padding:var(--sales-space-2);border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);font-size:11px;line-height:1.5}.market-plan-strategy-action{margin-top:var(--sales-space-3);padding-top:var(--sales-space-3);border-top:1px solid var(--sales-divider)}.market-plan-strategy-action strong{color:var(--sales-primary);font-size:var(--sales-font-meta)}.market-plan-strategy-action p{margin:var(--sales-space-1) 0 0;color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:1.6}.market-plan-person small{display:block;margin-top:var(--sales-space-2);color:var(--sales-primary);font-size:11px}.market-plan-cycle-card{border-top:3px solid var(--sales-primary)}.market-plan-cycle-card h2{margin:var(--sales-space-1) 0;color:var(--sales-primary-strong);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums}.market-plan-cycle-card p{margin:0;color:var(--sales-text-secondary);font-size:var(--sales-font-body);line-height:1.55}.market-plan-owner-row{display:flex;flex-wrap:wrap;gap:var(--sales-space-2);margin-top:var(--sales-space-3)}.market-plan-owner-row strong,.market-plan-owner-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--sales-space-2);border-radius:var(--sales-radius-sm);background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:var(--sales-font-meta);line-height:1.35}.market-plan-owner-row strong{background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-readiness .section-title{align-items:flex-start}.market-plan-city-summary{display:flex;flex-wrap:wrap;gap:var(--sales-space-2);margin:var(--sales-space-4) 0}.market-plan-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-2);margin-bottom:var(--sales-space-2)}.market-plan-filters>button{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);min-width:0;min-height:52px;padding:var(--sales-space-2) var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-secondary);text-align:left}.market-plan-filters>button>span{min-width:0}.market-plan-filters>button small,.market-plan-filters>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-plan-filters>button small{margin-bottom:2px;color:var(--sales-text-muted);font-size:var(--sales-font-meta);font-weight:600}.market-plan-filters>button strong{color:var(--sales-text);font-size:var(--sales-font-body);line-height:1.4}.market-plan-filters>button svg{flex:0 0 auto;transition:transform .18s ease}.market-plan-filters>button[aria-expanded=true] svg{transform:rotate(180deg)}.market-plan-filters>button.active{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-filter-panel{grid-column:1 / -1;display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-control)}.market-plan-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-3)}.market-plan-filter-panel-head>div{display:grid;gap:2px}.market-plan-filter-panel-head strong{color:var(--sales-text);font-size:var(--sales-font-card-title);line-height:1.4}.market-plan-filter-panel-head small{color:var(--sales-text-muted);font-size:var(--sales-font-meta)}.market-plan-filter-panel-head>button{padding:3px 0;border:0;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:700}.market-plan-city-search{display:flex;align-items:center;gap:var(--sales-space-2);min-height:var(--sales-touch-target);padding:0 var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-muted)}.market-plan-city-search:focus-within{border-color:var(--sales-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--sales-primary) 12%,transparent)}.market-plan-city-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text);font:inherit}.market-plan-city-search>button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:0;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-hospital-search{width:100%;margin-bottom:var(--sales-space-3);background:var(--sales-surface)}.market-plan-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-2)}.market-plan-filter-options>button{display:flex;align-items:center;gap:var(--sales-space-2);min-width:0;min-height:var(--sales-touch-target);padding:var(--sales-space-2) var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);text-align:left}.market-plan-filter-options>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-filter-options>button strong{min-width:0;overflow:hidden;font-size:var(--sales-font-body);text-overflow:ellipsis;white-space:nowrap}.market-plan-filter-check{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--sales-border);border-radius:5px;color:#fff}.market-plan-filter-options>button.selected .market-plan-filter-check{border-color:var(--sales-primary);background:var(--sales-primary)}.market-plan-city-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sales-space-1);color:var(--sales-text-secondary);font-size:var(--sales-font-meta)}.market-plan-city-pagination>button{min-height:32px;padding:0 var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-primary);font-size:inherit;font-weight:700}.market-plan-city-pagination>button:disabled{color:var(--sales-text-muted);opacity:.52}.market-plan-city-pagination>span{min-width:72px;text-align:center}.market-plan-city-pagination>label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.market-plan-city-pagination input{width:42px;height:32px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-text);text-align:center;font:inherit}.market-plan-filter-done{width:100%;min-height:var(--sales-touch-target);border:0;border-radius:var(--sales-radius-control);background:var(--sales-primary);color:var(--sales-surface);font-size:var(--sales-font-body);font-weight:760}.market-plan-filter-result{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);margin-bottom:var(--sales-space-3);padding:0 var(--sales-space-1);color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.45}.market-plan-filter-result button{padding:0;border:0;background:transparent;color:var(--sales-primary);font-size:10px;font-weight:700}.market-plan-selection-actions{display:flex;align-items:center;gap:var(--sales-space-2);margin:0 0 var(--sales-space-3)}.market-plan-selection-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sales-space-1);min-height:36px;padding:0 var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-primary);font-size:var(--sales-font-meta);font-weight:760}.market-plan-selection-actions>button:first-child{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.market-plan-selection-actions>button:disabled{color:var(--sales-text-muted);opacity:.5}.market-plan-selection-actions>small{margin-left:auto;color:var(--sales-text-muted);font-size:10px;line-height:1.35;text-align:right}.market-plan-filter-empty{padding:var(--sales-space-4);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-secondary);font-size:12px;text-align:center}.market-plan-hospital-picker{display:grid;gap:var(--sales-space-3)}.market-plan-hospital-picker>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:var(--sales-space-3);align-items:start;width:100%;min-height:84px;padding:var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-card);background:var(--sales-surface);text-align:left}.market-plan-hospital-picker>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.market-plan-hospital-picker>button.disabled{opacity:.72}.market-plan-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--sales-border);border-radius:6px;color:var(--sales-surface)}.market-plan-hospital-picker button.selected .market-plan-check{border-color:var(--sales-primary);background:var(--sales-primary)}.market-plan-hospital-picker strong,.market-plan-hospital-picker small,.market-plan-hospital-picker em{display:block}.market-plan-hospital-picker strong{color:var(--sales-text);font-size:var(--sales-font-card-title);line-height:1.4}.market-plan-hospital-picker small{margin-top:var(--sales-space-1);color:var(--sales-text-secondary);font-size:var(--sales-font-meta)}.market-plan-hospital-picker em{margin-top:var(--sales-space-2);color:var(--sales-warning);font-size:var(--sales-font-meta);font-style:normal;line-height:1.45}.market-plan-hospital-picker em.ready{color:var(--sales-success)}.market-plan-hospital-picker b{color:var(--sales-primary);font-size:11px}.market-plan-hospital-pagination{display:grid;grid-template-columns:auto auto minmax(74px,1fr) auto auto;align-items:center;gap:var(--sales-space-1);margin-top:var(--sales-space-3)}.market-plan-hospital-pagination button{min-height:34px;padding:0 var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-primary);font-size:10px;font-weight:700}.market-plan-hospital-pagination button:disabled{color:var(--sales-text-muted);background:var(--sales-surface-subtle);opacity:.6}.market-plan-hospital-pagination span{color:var(--sales-text-secondary);font-size:var(--sales-font-meta);font-variant-numeric:tabular-nums;text-align:center}.market-plan-data-summary h2,.market-plan-focus h2{margin:0 0 var(--sales-space-2);color:var(--sales-text);font-size:var(--sales-font-module-title);line-height:1.35}.market-plan-data-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-3);margin-bottom:var(--sales-space-3)}.market-plan-data-heading h2{margin-bottom:2px}.market-plan-data-heading small{display:block;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.45}.market-plan-data-heading>button{padding:3px 0;border:0;background:transparent;color:var(--sales-primary);font-size:11px;font-weight:700}.market-plan-data-summary>div:nth-child(2){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sales-space-2)}.market-plan-data-summary>div:nth-child(2)>button{position:relative;display:grid;justify-items:center;gap:var(--sales-space-1);min-width:0;min-height:76px;padding:var(--sales-space-3) var(--sales-space-1);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);color:var(--sales-text-muted)}.market-plan-data-summary>div:nth-child(2)>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-data-summary>div:nth-child(2) strong{color:var(--sales-text);font-size:18px}.market-plan-data-summary>div:nth-child(2) small{overflow:hidden;max-width:100%;font-size:var(--sales-font-meta);text-overflow:ellipsis;white-space:nowrap}.market-plan-data-check{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--sales-border);border-radius:5px;color:#fff}.market-plan-data-summary>div:nth-child(2)>button.selected .market-plan-data-check{border-color:var(--sales-primary);background:var(--sales-primary)}.market-plan-data-summary>p,.market-plan-focus>p{margin:var(--sales-space-3) 0 0;color:var(--sales-text-muted);font-size:11px;line-height:1.5}.market-plan-product-direction{display:grid;gap:var(--sales-space-3)}.market-plan-product-direction .market-plan-data-heading{margin-bottom:0}.market-plan-product-direction h2{margin:0 0 2px;color:var(--sales-text);font-size:var(--sales-font-module-title);line-height:1.35}.market-plan-product-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);width:100%;min-height:48px;padding:8px 11px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);text-align:left}.market-plan-product-picker-trigger span{display:grid;gap:2px}.market-plan-product-picker-trigger strong{font-size:12px}.market-plan-product-picker-trigger small{color:var(--sales-text-muted);font-size:10px}.market-plan-product-picker-trigger svg{color:var(--sales-primary);transition:transform .18s ease}.market-plan-product-steps{display:grid;gap:var(--sales-space-2)}.market-plan-product-steps>button{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-3);width:100%;min-height:64px;padding:var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);text-align:left}.market-plan-product-steps>button[aria-expanded=true]{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.market-plan-product-steps>button>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:var(--sales-space-2);align-items:center;min-width:0}.market-plan-product-steps>button b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:var(--sales-font-meta)}.market-plan-product-steps>button strong,.market-plan-product-steps>button small{display:block}.market-plan-product-steps>button strong{font-size:var(--sales-font-card-title);line-height:1.4}.market-plan-product-steps>button small{margin-top:2px;overflow:hidden;max-width:250px;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.market-plan-product-option-panel{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-control)}.market-plan-product-option-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-2)}.market-plan-product-option-panel>div>button{display:flex;align-items:center;gap:var(--sales-space-2);min-height:var(--sales-touch-target);padding:var(--sales-space-2) var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-secondary);font-size:var(--sales-font-meta);text-align:left}.market-plan-product-option-panel>div>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary);font-weight:700}.market-plan-manufacturer-options>div>button>span:last-child{min-width:0;display:grid;gap:2px}.market-plan-manufacturer-options{border-color:var(--sales-border);background:var(--sales-surface-subtle);box-shadow:var(--sales-shadow-control)}.market-plan-manufacturer-options>div{gap:var(--sales-space-2)}.market-plan-manufacturer-options>div>button{min-height:52px;border-color:var(--sales-border);background:var(--sales-surface);box-shadow:var(--sales-shadow-card);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.market-plan-manufacturer-options>div>button:active{transform:scale(.985)}.market-plan-manufacturer-options>div>button.selected{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-surface);box-shadow:var(--sales-shadow-primary)}.market-plan-manufacturer-options>div>button .market-plan-filter-check{border-color:var(--sales-border);background:var(--sales-surface-subtle)}.market-plan-manufacturer-options>div>button.selected .market-plan-filter-check{border-color:var(--sales-surface);background:var(--sales-surface);color:var(--sales-primary)}.market-plan-manufacturer-options>div>button strong{font-size:11px;line-height:1.35;color:var(--sales-text)}.market-plan-manufacturer-options>div>button small{overflow:hidden;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.market-plan-manufacturer-options>div>button.selected strong{color:var(--sales-surface)}.market-plan-manufacturer-options>div>button.selected small{color:var(--sales-primary-soft)}.market-plan-manufacturer-options .market-plan-brand-search{display:flex;align-items:center;gap:var(--sales-space-2);min-height:var(--sales-touch-target);padding:0 var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-muted)}.market-plan-manufacturer-options .market-plan-brand-search:focus-within{border-color:var(--sales-primary);box-shadow:0 0 0 3px var(--sales-primary-soft)}.market-plan-manufacturer-options .market-plan-brand-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--sales-text);font-size:var(--sales-font-body)}.market-plan-manufacturer-options .market-plan-brand-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sales-space-1);padding:3px;border-radius:var(--sales-radius-control);background:var(--sales-surface)}.market-plan-manufacturer-options .market-plan-brand-filter>button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:36px;padding:0 var(--sales-space-1);border:0;border-radius:calc(var(--sales-radius-control) - 3px);background:transparent;box-shadow:none;color:var(--sales-text-secondary);font-size:10px;font-weight:700;text-align:center}.market-plan-manufacturer-options .market-plan-brand-filter>button.active{background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-manufacturer-options .market-plan-brand-filter>button span{min-width:16px;padding:1px 4px;border-radius:999px;background:var(--sales-surface-subtle);color:inherit;font-size:9px;font-variant-numeric:tabular-nums}.market-plan-manufacturer-options .market-plan-brand-results{display:grid;grid-template-columns:1fr;gap:var(--sales-space-2)}.market-plan-brand-result-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sales-space-2);color:var(--sales-text-muted);font-size:var(--sales-font-meta)}.market-plan-brand-result-summary button{padding:2px 0;border:0;background:transparent;color:var(--sales-primary);font-size:var(--sales-font-meta);font-weight:700}.market-plan-manufacturer-options .market-plan-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sales-space-2)}.market-plan-manufacturer-options .market-plan-brand-grid>button{display:flex;align-items:center;gap:var(--sales-space-2);min-width:0;min-height:58px;padding:var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);box-shadow:none;color:var(--sales-text);text-align:left}.market-plan-manufacturer-options .market-plan-brand-grid>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft);color:var(--sales-primary)}.market-plan-manufacturer-options .market-plan-brand-grid>button>span:last-child{display:grid;gap:3px;min-width:0}.market-plan-manufacturer-options .market-plan-brand-grid>button strong{overflow:hidden;color:var(--sales-text);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.market-plan-manufacturer-options .market-plan-brand-grid>button small{width:fit-content;padding:2px 6px;border-radius:999px;font-size:9px;line-height:1.3}.market-plan-manufacturer-options .market-plan-brand-grid>button small.important{background:var(--sales-warning-soft);color:var(--sales-warning)}.market-plan-manufacturer-options .market-plan-brand-grid>button small.regular{background:var(--sales-surface-subtle);color:var(--sales-text-muted)}.market-plan-manufacturer-options .market-plan-brand-grid>button.selected .market-plan-filter-check{border-color:var(--sales-primary);background:var(--sales-primary);color:var(--sales-surface)}.market-plan-manufacturer-options .market-plan-brand-grid>button.selected strong{color:var(--sales-primary-strong)}.market-plan-manufacturer-options .market-plan-brand-grid>button.selected small.important{background:var(--sales-warning-soft);color:var(--sales-warning)}.market-plan-manufacturer-options .market-plan-brand-grid>button.selected small.regular{background:var(--sales-surface);color:var(--sales-text-muted)}.market-plan-brand-empty{margin:0;padding:var(--sales-space-4);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text-muted);font-size:var(--sales-font-meta);text-align:center}.market-plan-brand-pagination{display:grid;grid-template-columns:auto auto minmax(74px,1fr) auto auto;align-items:center;gap:var(--sales-space-1);margin-top:var(--sales-space-1)}.market-plan-brand-pagination button{min-height:34px;padding:0 var(--sales-space-2);border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);color:var(--sales-primary);font-size:10px;font-weight:700}.market-plan-brand-pagination button:disabled{color:var(--sales-text-muted);background:var(--sales-surface-subtle);opacity:.6}.market-plan-brand-pagination span{color:var(--sales-text-secondary);font-size:var(--sales-font-meta);font-variant-numeric:tabular-nums;text-align:center}.market-plan-prompt-editor textarea{width:100%;min-height:280px;resize:vertical;border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface-subtle);padding:var(--sales-space-4);color:var(--sales-text);font:inherit;font-size:var(--sales-font-body);line-height:1.7}.market-plan-prompt-editor textarea:focus{border-color:var(--sales-primary);outline:3px solid var(--sales-primary-soft);background:var(--sales-surface)}.market-plan-prompt-editor>p{margin:var(--sales-space-2) 0 0;color:var(--sales-text-muted);font-size:var(--sales-font-meta);line-height:1.5}.market-plan-product-picker-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.market-plan-product-picker{display:grid;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary);border-radius:var(--sales-radius-card);background:var(--sales-surface);box-shadow:var(--sales-shadow-control)}.market-plan-product-picker>label{display:flex;align-items:center;gap:var(--sales-space-2);min-height:40px;padding:0 10px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);color:var(--sales-text-muted)}.market-plan-product-picker>label input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--sales-text);font-size:var(--sales-font-body)}.market-plan-product-picker>div{display:grid;gap:var(--sales-space-2);max-height:230px;overflow-y:auto}.market-plan-product-picker>div>button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--sales-space-2);align-items:start;width:100%;min-height:44px;padding:9px;border:1px solid var(--sales-border);border-radius:var(--sales-radius-sm);background:var(--sales-surface);text-align:left}.market-plan-product-picker>div>button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.market-plan-product-picker>div>button strong,.market-plan-product-picker>div>button small{display:block}.market-plan-product-picker>div>button strong{color:var(--sales-text);font-size:var(--sales-font-body)}.market-plan-product-picker>div>button small{margin-top:2px;color:var(--sales-text-muted);font-size:var(--sales-font-meta)}.market-plan-product-picker>div>p{margin:0;padding:var(--sales-space-3);color:var(--sales-text-muted);font-size:11px;text-align:center}.market-plan-custom-product label{display:grid;gap:var(--sales-space-2);color:var(--sales-text-secondary);font-size:var(--sales-font-body);font-weight:650}.market-plan-custom-product label>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sales-space-2)}.market-plan-custom-product input{min-width:0;height:var(--sales-touch-target);padding:0 var(--sales-space-3);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);color:var(--sales-text);font-size:var(--sales-font-body)}.market-plan-custom-product label button{min-width:64px;border:0;border-radius:var(--sales-radius-control);background:var(--sales-primary);color:var(--sales-surface);font-size:var(--sales-font-body);font-weight:760}.market-plan-custom-product label button:disabled{opacity:.45}.market-plan-custom-tags{display:flex;flex-wrap:wrap;gap:var(--sales-space-1);margin-top:var(--sales-space-2)}.market-plan-custom-tags button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10px}.market-plan-focus>div{display:grid;gap:var(--sales-space-2);margin-top:var(--sales-space-3)}.market-plan-focus button{display:grid;grid-template-columns:20px 1fr;gap:var(--sales-space-3);width:100%;min-height:64px;padding:var(--sales-space-3) var(--sales-space-4);border:1px solid var(--sales-border);border-radius:var(--sales-radius-control);background:var(--sales-surface);text-align:left}.market-plan-focus button.selected{border-color:var(--sales-primary);background:var(--sales-primary-soft)}.market-plan-radio{width:18px;height:18px;margin-top:1px;border:1px solid var(--sales-border);border-radius:50%;box-shadow:inset 0 0 0 4px var(--sales-surface)}.market-plan-focus button.selected .market-plan-radio{border-color:var(--sales-primary);background:var(--sales-primary)}.market-plan-focus strong,.market-plan-focus small{display:block}.market-plan-focus strong{color:var(--sales-text);font-size:var(--sales-font-card-title);line-height:1.4}.market-plan-focus small{margin-top:var(--sales-space-1);color:var(--sales-text-secondary);font-size:var(--sales-font-meta);line-height:1.5}.market-plan-generate{width:100%;min-height:48px;box-shadow:var(--sales-shadow-primary)}@media(max-width:350px){.market-plan-summary-actions{grid-template-columns:1fr}.market-plan-filters,.market-plan-filter-options,.market-plan-product-option-panel>div{grid-template-columns:1fr}.market-plan-data-summary>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.market-plan-hospital-picker>button{grid-template-columns:22px minmax(0,1fr)}.market-plan-hospital-picker>button>b{grid-column:2;justify-self:start}}.service-usage-page{gap:var(--admin-space-4);color:var(--admin-color-text)}.service-usage-page.usage-only>.service-billing-panel,.service-usage-page.billing-only>:not(.service-billing-panel):not(.inline-message){display:none}.service-usage-page>.admin-panel{padding:var(--admin-panel-padding);border-color:var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-panel)}.service-usage-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--admin-space-6)}.service-usage-hero h2{margin:0 0 var(--admin-space-2);color:var(--admin-color-text);font-size:var(--admin-font-size-heading);font-weight:var(--admin-font-weight-strong);line-height:1.35}.service-usage-hero p,.service-usage-accuracy p,.service-usage-events>.panel-hint{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);line-height:1.6}.service-usage-live{min-width:0;display:grid;grid-template-columns:auto auto;align-items:center;justify-content:end;gap:var(--admin-space-2) var(--admin-space-3)}.service-usage-live>span{color:var(--admin-color-success);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.service-usage-live i{width:var(--admin-space-2);height:var(--admin-space-2);background:var(--admin-color-success);box-shadow:0 0 0 var(--admin-space-1) var(--admin-color-success-soft)}.service-usage-live strong{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-variant-numeric:tabular-nums}.service-usage-live button{grid-column:1 / -1;justify-self:end;min-height:var(--admin-control-height);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3)}.service-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3)}.service-usage-kpis article{min-height:var(--admin-metric-min-height);gap:var(--admin-space-1);padding:var(--admin-space-4);border-color:var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-panel)}.service-usage-kpis article.primary{border-color:color-mix(in srgb,var(--admin-color-primary) 24%,var(--admin-color-border));background:var(--admin-color-primary-soft)}.service-usage-kpis span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.service-usage-kpis strong{overflow-wrap:anywhere;color:var(--admin-color-text);font-size:22px;font-weight:var(--admin-font-weight-strong);line-height:1.25;font-variant-numeric:tabular-nums}.service-usage-kpis small{align-self:end;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.45}.service-usage-accuracy{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,1.15fr);gap:var(--admin-space-5);background:var(--admin-color-surface-subtle)!important}.service-usage-accuracy>div{gap:var(--admin-space-1)}.service-usage-accuracy>div strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.service-usage-accuracy>div span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.45}.service-usage-toolbar{align-items:flex-start;gap:var(--admin-space-4);margin-bottom:var(--admin-space-4)}.service-usage-toolbar .admin-panel-header{margin-bottom:0}.service-usage-toolbar>div{align-items:end;gap:var(--admin-space-3)}.service-usage-toolbar label{display:grid;align-items:start;gap:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-medium)}.service-usage-toolbar select{min-height:var(--admin-control-height);border-color:var(--admin-color-border);border-radius:var(--admin-control-radius);color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.service-usage-period-tabs{min-height:var(--admin-control-height);padding:var(--admin-space-1);border-color:var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.service-usage-period-tabs button{min-height:30px;border-radius:calc(var(--admin-control-radius) - 2px);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-medium)}.service-usage-period-tabs button.active{color:var(--admin-color-primary);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-hover)}.service-usage-page .admin-table{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.service-usage-page .admin-table th{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.service-usage-page .admin-table td{border-color:var(--admin-color-divider)}.service-usage-page .admin-table td strong{font-weight:var(--admin-font-weight-medium);font-variant-numeric:tabular-nums}.service-usage-events>.panel-hint{margin:calc(var(--admin-space-1) * -1) 0 var(--admin-space-4)}.model-usage-event-table td>small{margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.usage-event-status{gap:var(--admin-space-1)}.service-usage-pagination{margin-top:var(--admin-space-3);padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.service-billing-panel{display:grid;gap:var(--admin-space-5);min-width:0}.service-billing-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:var(--admin-space-5);align-items:start}.service-billing-head h2,.service-billing-ledgers h3,.service-billing-config-grid h3{margin:0;color:var(--admin-color-text);font-weight:var(--admin-font-weight-strong)}.service-billing-head h2{margin-top:var(--admin-space-1);font-size:var(--admin-font-size-heading)}.service-billing-head p,.service-billing-ledgers p,.service-billing-reminders>p{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.55}.service-billing-eyebrow{color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.service-billing-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--admin-space-1) var(--admin-space-2);padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.service-billing-status>span,.service-billing-status>small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.service-billing-status>strong{grid-column:1;color:var(--admin-color-text);font-size:24px;font-variant-numeric:tabular-nums}.service-billing-status>.badge{grid-column:2;grid-row:1 / span 2;align-self:center}.service-billing-status>small{grid-column:1 / -1}.service-billing-message{display:flex;gap:var(--admin-space-3);align-items:center;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-success-soft)}.service-billing-message.warning{background:var(--admin-color-warning-soft)}.service-billing-message.extra_payment{background:var(--admin-color-danger-soft)}.service-billing-message strong{flex:0 0 auto;color:var(--admin-color-text)}.service-billing-message span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.service-billing-reference{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr) auto;gap:var(--admin-space-3);align-items:center;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-color-primary-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-primary-soft)}.service-billing-reference>div{display:grid;gap:var(--admin-space-1)}.service-billing-reference span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.service-billing-reference strong{color:var(--admin-color-text)}.service-billing-reference p{margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:1.5}.service-billing-reference button{min-height:var(--admin-control-height);padding:0 var(--admin-space-3);border:1px solid var(--admin-color-primary-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong)}.service-billing-rate-grid,.service-billing-config-grid,.service-billing-ledgers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-3)}.service-billing-rate-grid>label,.service-billing-thresholds,.service-billing-reminders,.service-billing-ledgers>div{min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.service-billing-rate-grid>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--admin-space-1) var(--admin-space-2)}.service-billing-rate-grid>label>span{color:var(--admin-color-text);font-weight:var(--admin-font-weight-strong)}.service-billing-rate-grid>label>strong{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-medium)}.service-billing-rate-grid input,.service-billing-thresholds input{grid-column:1 / -1;min-width:0;min-height:var(--admin-control-height);margin-top:var(--admin-space-2);border-radius:var(--admin-control-radius)}.service-billing-rate-grid input[readonly]{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text);cursor:default}.service-billing-config-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.service-billing-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.service-billing-thresholds h3{grid-column:1 / -1;font-size:var(--admin-font-size-lg)}.service-billing-thresholds label{display:grid;gap:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.service-billing-thresholds small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.service-billing-reminders{display:grid;gap:var(--admin-space-3)}.service-billing-reminders>div:first-child{display:flex;justify-content:space-between;gap:var(--admin-space-3);align-items:center}.service-billing-reminders h3{font-size:var(--admin-font-size-lg)}.service-billing-switch{display:flex;gap:var(--admin-space-2);align-items:center;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.service-billing-switch input{width:18px;height:18px}.service-billing-recipient-list{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.service-billing-recipient-list>span{display:inline-grid;grid-template-columns:auto auto auto;gap:var(--admin-space-1);align-items:center;min-height:var(--admin-control-height);padding:0 var(--admin-space-2);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.service-billing-recipient-list b{font-size:var(--admin-font-size-sm)}.service-billing-recipient-list small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.service-billing-recipient-list button{min-height:30px;padding:0 var(--admin-space-2);color:var(--admin-color-danger)}.service-billing-actions{display:flex;justify-content:flex-end}.service-billing-actions button{min-height:var(--admin-control-height)}.service-billing-readonly-note{display:flex;gap:var(--admin-space-2);align-items:center;min-height:var(--admin-control-height);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.service-billing-readonly-note svg{flex:0 0 auto;color:var(--admin-color-primary)}.service-billing-ledgers{grid-template-columns:repeat(auto-fit,minmax(min(620px,100%),1fr));align-items:start}.service-billing-ledger-card{min-width:0;overflow:hidden}.service-billing-ledger-head{display:flex;justify-content:space-between;gap:var(--admin-space-3);align-items:flex-start;padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.service-billing-ledger-head>div{min-width:0}.service-billing-ledger-head>span{flex:0 0 auto;padding:var(--admin-space-1) var(--admin-space-2);border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);font-variant-numeric:tabular-nums}.service-billing-ledgers h3{font-size:var(--admin-font-size-lg)}.service-billing-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.service-billing-table-wrap:focus-visible{outline:2px solid var(--admin-color-primary);outline-offset:calc(var(--admin-space-1) * -1)}.service-billing-ledgers .admin-table{width:100%;min-width:620px;margin:0;table-layout:fixed}.service-billing-ledgers th:first-child,.service-billing-ledgers td:first-child{width:18%}.service-billing-ledgers th:nth-child(2),.service-billing-ledgers td:nth-child(2){width:30%}.service-billing-ledgers th:not(:first-child):not(:nth-child(2)),.service-billing-ledgers td:not(:first-child):not(:nth-child(2)){width:17.333%}.service-billing-ledgers th,.service-billing-ledgers td{white-space:normal}.service-billing-ledgers td small{display:block;margin-top:var(--admin-space-1);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:1.35}@media(max-width:980px){.service-usage-accuracy{grid-template-columns:repeat(2,minmax(0,1fr))}.service-usage-accuracy p{grid-column:1 / -1}.service-billing-rate-grid{grid-template-columns:1fr}.service-billing-reference{grid-template-columns:1fr;align-items:stretch}.service-billing-reference button{width:100%}.service-billing-ledgers{grid-template-columns:1fr}}@media(max-width:720px){.service-usage-page{gap:var(--admin-space-3)}.service-usage-page>.admin-panel{padding:var(--admin-space-4)}.service-usage-hero{grid-template-columns:1fr;gap:var(--admin-space-4)}.service-usage-hero p{font-size:var(--admin-font-size-sm)}.service-usage-live{grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch}.service-usage-live strong{align-self:center}.service-usage-live button{grid-column:auto;justify-self:end}.service-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2)}.service-usage-kpis article{min-height:var(--admin-metric-min-height-mobile);padding:var(--admin-space-3)}.service-usage-kpis article.primary:nth-child(3){grid-column:1 / -1}.service-usage-kpis strong{font-size:18px}.service-usage-accuracy{grid-template-columns:1fr;gap:var(--admin-space-3)}.service-usage-accuracy>div+div,.service-usage-accuracy p{grid-column:auto;padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.service-billing-head,.service-billing-config-grid{grid-template-columns:1fr}.service-billing-message{align-items:flex-start;flex-direction:column;gap:var(--admin-space-1)}.service-billing-thresholds{grid-template-columns:1fr}.service-billing-thresholds h3{grid-column:auto}.service-billing-reminders>div:first-child{align-items:flex-start;flex-direction:column}.service-billing-actions button{width:100%}.service-billing-ledger-card{padding:var(--admin-space-3)}.service-usage-toolbar,.service-usage-toolbar>div{gap:var(--admin-space-3)}.service-usage-toolbar>div{width:100%}.service-usage-toolbar label,.service-usage-toolbar select,.service-usage-period-tabs{width:100%}.service-usage-page .admin-table.mobile-card-table tbody{gap:var(--admin-space-2)}.service-usage-page .admin-table.mobile-card-table tr{border-color:var(--admin-color-border);border-radius:var(--admin-panel-radius);padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface-subtle)}.service-usage-page .admin-table.mobile-card-table td{grid-template-columns:minmax(84px,32%) minmax(0,1fr);gap:var(--admin-space-2);padding:var(--admin-space-2) 0;font-size:var(--admin-font-size-md)}.service-usage-page .admin-table.mobile-card-table td+td{border-color:var(--admin-color-divider)}.service-usage-page .admin-table.mobile-card-table td:before{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}}@media(max-width:640px){.service-billing-table-wrap{overflow-x:visible}.service-billing-ledgers .admin-table{min-width:0;table-layout:auto}.service-billing-ledgers th:first-child,.service-billing-ledgers td:first-child,.service-billing-ledgers th:nth-child(2),.service-billing-ledgers td:nth-child(2),.service-billing-ledgers th:not(:first-child):not(:nth-child(2)),.service-billing-ledgers td:not(:first-child):not(:nth-child(2)){width:auto}}@media(max-width:360px){.service-usage-live,.service-usage-kpis{grid-template-columns:1fr}.service-usage-live button,.service-usage-kpis article.primary:nth-child(3){grid-column:auto;justify-self:stretch}}@media(max-width:720px){.admin-shell .hospital-master-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--admin-space-3)}.admin-shell .hospital-master-head>div:first-child{width:100%;min-width:0}.admin-shell .hospital-master-head h2,.admin-shell .hospital-master-head>div:first-child p{width:100%;writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:normal;white-space:normal}.admin-shell .hospital-master-head-actions{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--admin-space-2)}.admin-shell .hospital-master-head-actions .hospital-normalization-alert{grid-column:1 / -1}.admin-shell .hospital-master-head-actions button{width:100%;min-width:0;min-height:var(--admin-control-height);height:auto;display:inline-flex;align-items:center;justify-content:center;padding:var(--admin-space-2) var(--admin-space-3);line-height:1.35;text-align:center;white-space:normal}}@media(max-width:360px){.admin-shell .hospital-master-head-actions{grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-master-head-actions .hospital-normalization-alert{grid-column:auto}}.sales-page button,.sales-page a[href],.sales-page [role=button]{min-width:var(--sales-touch-target);min-height:var(--sales-touch-target)}.customer-campus-list{display:grid;gap:var(--sales-space-3, 12px)}.customer-campus-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sales-space-3, 12px);padding:16px;border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-md, 16px);background:var(--sales-surface-soft, #f7faff)}.customer-campus-list article>div{display:grid;gap:5px;min-width:0}.customer-campus-list article strong{color:var(--sales-text-strong, #10213d)}.customer-campus-list article span,.customer-campus-list article small{color:var(--sales-text-muted, #66758d)}.customer-campus-list article em{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:var(--sales-primary, #1769ff);background:var(--sales-primary-soft, #eaf2ff);font-style:normal;font-size:12px;font-weight:700}.hospital-admin-campus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3,12px)}.hospital-admin-campus-grid article{display:grid;gap:10px;padding:16px;border:1px solid var(--admin-border,#d8e2ef);border-radius:var(--admin-radius-lg,14px);background:var(--admin-surface,#fff)}.hospital-admin-campus-grid article.is-primary{border-color:var(--admin-primary,#2563eb);box-shadow:inset 3px 0 0 var(--admin-primary,#2563eb)}.hospital-admin-campus-grid header,.hospital-admin-campus-grid footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hospital-admin-campus-grid header>div{display:grid;gap:3px}.hospital-admin-campus-grid header strong{font-size:16px}.hospital-admin-campus-grid header span,.hospital-admin-campus-grid p,.hospital-admin-campus-grid small{color:var(--admin-text-secondary,#64748b);line-height:1.55}.hospital-admin-campus-grid p{margin:0}.hospital-admin-campus-grid footer{justify-content:flex-end;margin-top:2px}.hospital-admin-campus-grid footer button{min-height:36px}.hospital-campus-empty{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed var(--admin-border,#d8e2ef);border-radius:var(--admin-radius-lg,14px);background:var(--admin-surface-subtle,#f8fafc)}.hospital-campus-empty p{margin:0;color:var(--admin-text-secondary,#64748b)}.hospital-campus-modal{width:min(680px,calc(100vw - 32px))}.hospital-campus-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hospital-campus-form label{display:grid;gap:7px}.hospital-campus-form label>span{font-weight:650;color:var(--admin-text-secondary,#475569)}.hospital-campus-form label.wide{grid-column:1/-1}.hospital-campus-form input,.hospital-campus-form select{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--admin-border,#d8e2ef);border-radius:var(--admin-radius-md,10px);background:#fff}.hospital-campus-form .campus-primary-check{display:flex;align-items:center;gap:9px}.hospital-campus-form .campus-primary-check input{width:20px;min-height:20px}@media(max-width:760px){.hospital-admin-campus-grid,.hospital-campus-form{grid-template-columns:1fr}.hospital-campus-form label.wide{grid-column:auto}.hospital-admin-campus-grid article{padding:14px}}.customer-campus-scope{display:grid;gap:var(--sales-space-3, 12px);margin:var(--sales-space-3, 12px) var(--sales-page-gutter, 20px);padding:var(--sales-space-3, 12px);border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-lg, 18px);background:var(--sales-surface-soft, #f7faff)}.customer-campus-scope-head{display:flex;align-items:baseline;gap:8px;min-width:0}.customer-campus-scope-head span,.customer-campus-scope-head small{color:var(--sales-text-muted, #66758d);font-size:12px}.customer-campus-scope-head strong{color:var(--sales-text-strong, #10213d);font-size:15px}.customer-campus-scope-head small{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-campus-scope-options{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.customer-campus-scope-options::-webkit-scrollbar{display:none}.customer-campus-scope-options button{flex:0 0 auto;min-width:96px;min-height:var(--sales-control-height, 44px);display:grid;gap:2px;padding:8px 12px;border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-md, 14px);background:var(--sales-surface, #fff);color:var(--sales-text-muted, #66758d);text-align:left}.customer-campus-scope-options button.active{border-color:var(--sales-primary, #1769ff);background:var(--sales-primary, #1769ff);color:#fff}.customer-campus-scope-options button strong{font-size:14px}.customer-campus-scope-options button span{font-size:11px;opacity:.82}.customer-campus-list article{padding:0;overflow:hidden}.customer-campus-list article>button{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border:0;background:transparent;text-align:left}.customer-campus-list article>button>div{display:grid;gap:5px;min-width:0}.customer-campus-list article.is-current{border-color:var(--sales-primary, #1769ff);box-shadow:inset 3px 0 0 var(--sales-primary, #1769ff)}@media(max-width:480px){.customer-campus-scope-head{display:grid;gap:2px}.customer-campus-scope-head small{margin-left:0}}.visit-campus-scope{margin:var(--sales-space-3, 12px) var(--sales-page-gutter, 20px) 0;padding:var(--sales-space-3, 12px);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sales-space-3, 12px);border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-md, 14px);background:var(--sales-surface, #fff)}.visit-campus-scope>span{color:var(--sales-text-muted, #66758d);font-size:13px;font-weight:700}.visit-campus-scope select{width:100%;min-width:0;min-height:var(--sales-control-height, 44px);padding:0 12px;border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-sm, 10px);background:var(--sales-surface, #fff);color:var(--sales-text-strong, #10213d)}@media(max-width:480px){.visit-campus-scope{grid-template-columns:1fr}}.hospital-relation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-2, 8px)}.hospital-relation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-3, 12px);margin:var(--admin-space-4, 16px) 0}.hospital-relation-summary>div{display:grid;gap:4px;padding:14px;border:1px solid var(--admin-border, #d8e2ef);border-radius:var(--admin-radius-md, 10px);background:var(--admin-surface-subtle, #f8fafc)}.hospital-relation-summary strong{color:var(--admin-primary, #2563eb);font-size:22px}.hospital-relation-summary span{color:var(--admin-text-secondary, #64748b);font-size:13px}.hospital-relation-list{display:grid;gap:var(--admin-space-2, 8px)}.hospital-relation-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--admin-border, #d8e2ef);border-radius:var(--admin-radius-md, 10px)}.hospital-relation-list article>div{display:grid;gap:3px;min-width:0}.hospital-relation-list article span{color:var(--admin-text-secondary, #64748b);font-size:13px}.hospital-relation-modal{width:min(700px,calc(100vw - 32px))}.hospital-relation-search-results{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--admin-border, #d8e2ef);border-radius:var(--admin-radius-md, 10px);background:var(--admin-surface-subtle, #f8fafc)}.hospital-relation-search-results button{display:grid;gap:3px;width:100%;padding:10px;border:1px solid transparent;border-radius:8px;background:var(--admin-surface, #fff);text-align:left}.hospital-relation-search-results button.active{border-color:var(--admin-primary, #2563eb);background:var(--admin-primary-soft, #eff6ff)}.hospital-relation-search-results span{color:var(--admin-text-secondary, #64748b);font-size:12px}@media(max-width:760px){.hospital-relation-actions{justify-content:stretch}.hospital-relation-actions button{flex:1 1 100%}.hospital-relation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hospital-relation-summary>div{padding:10px}}.sales-organization-relation-list{display:grid;gap:var(--sales-space-2, 8px)}.sales-organization-relation-list>div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--sales-border, #d8e3f3);border-radius:var(--sales-radius-md, 14px);background:var(--sales-surface-soft, #f7faff)}.sales-organization-relation-list strong{color:var(--sales-text-strong, #10213d)}.sales-organization-relation-list span{color:var(--sales-text-muted, #66758d);font-size:13px}.visit-prep-campus-context{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 9px;border-radius:999px;background:var(--sales-primary-soft, #eaf2ff);color:var(--sales-primary, #1768e5);font-size:12px;font-weight:700}.hospital-campus-assignment-control{display:grid;gap:5px;min-width:150px}.hospital-campus-assignment-control>span{color:var(--admin-text-secondary, #64748b);font-size:12px;font-weight:700}.hospital-campus-assignment-control select{width:100%;min-width:0;min-height:var(--admin-control-height, 38px);padding:0 10px;border:1px solid var(--admin-border, #d8e2ef);border-radius:var(--admin-control-radius, 8px);background:var(--admin-surface, #fff);color:var(--admin-text, #1e293b)}@media(max-width:1200px){.admin-shell .hospital-detail-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-detail-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .hospital-detail-main,.admin-shell .hospital-detail-side,.admin-shell .hospital-detail-layout{max-width:100%;overflow-x:clip}}.hospital-evidence-assignment-list{display:grid;gap:var(--admin-space-2, 8px);margin-top:var(--admin-space-5, 20px);padding-top:var(--admin-space-4, 16px);border-top:1px solid var(--admin-border, #d8e2ef)}.hospital-evidence-assignment-list article{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:var(--admin-space-3, 12px);padding:12px 14px;border:1px solid var(--admin-border, #d8e2ef);border-radius:var(--admin-radius-md, 10px);background:var(--admin-surface-subtle, #f8fafc)}.hospital-evidence-assignment-list article>div{min-width:0}.hospital-evidence-assignment-list article p{margin:4px 0;color:var(--admin-text, #1e293b);overflow-wrap:anywhere}.hospital-evidence-assignment-list article small{color:var(--admin-text-secondary, #64748b)}@media(max-width:760px){.admin-shell .hospital-detail-side{grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-entity-path{align-items:flex-start;display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .hospital-entity-path>svg{display:none}.hospital-evidence-assignment-list article{grid-template-columns:1fr}.hospital-campus-assignment-control{min-width:0;width:100%}}.hospital-campus-governance-summary{display:grid;gap:var(--admin-space-2);margin-top:var(--admin-space-4);padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.hospital-governance-head{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);padding:0 var(--admin-space-1) var(--admin-space-1)}.hospital-governance-head>div{display:grid;gap:2px}.hospital-governance-head span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);letter-spacing:.04em}.hospital-governance-head strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.hospital-governance-head em{padding:4px 9px;border-radius:999px;background:var(--admin-color-warning-soft);color:var(--admin-color-warning);font-size:var(--admin-font-size-xs);font-style:normal;font-weight:var(--admin-font-weight-strong);white-space:nowrap}.hospital-governance-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(250px,1fr) auto;align-items:center;gap:var(--admin-space-4);min-width:0;padding:var(--admin-space-3);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.hospital-governance-row-title{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--admin-space-3);min-width:0}.hospital-governance-row-title i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-style:normal;font-weight:var(--admin-font-weight-strong)}.hospital-governance-row-title>div{display:grid;gap:3px;min-width:0}.hospital-governance-row-title strong{color:var(--admin-color-text);font-size:var(--admin-font-size-sm)}.hospital-governance-row-title span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);line-height:var(--admin-line-height-relaxed)}.hospital-governance-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-divider)}.hospital-governance-row dl>div{display:grid;gap:2px;min-width:0;padding:var(--admin-space-2) var(--admin-space-3);background:var(--admin-color-surface-subtle)}.hospital-governance-row dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);white-space:nowrap}.hospital-governance-row dd{margin:0;color:var(--admin-color-text);font-size:var(--admin-font-size-heading);font-weight:var(--admin-font-weight-strong)}.hospital-governance-row dl .is-warning dd{color:var(--admin-color-warning)}.hospital-governance-row>button{min-height:var(--admin-control-height-sm);white-space:nowrap}.hospital-structure-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.hospital-structure-summary-bar>div{display:grid;gap:3px}.hospital-structure-summary-bar span{color:var(--admin-text-secondary, #526174);font-size:12px}.hospital-structure-summary-bar small{color:var(--admin-text-muted, #7a8797)}.hospital-campus-governance-batch{display:flex;align-items:center;justify-content:flex-end;gap:var(--admin-space-2);padding:var(--admin-space-2) var(--admin-space-3) 0;border-top:1px solid var(--admin-color-divider)}.hospital-campus-governance-batch select{min-width:190px;min-height:var(--admin-control-height-sm);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text)}.hospital-directory-search{display:flex;align-items:center;gap:8px;margin:12px 0;padding:0 12px;min-height:42px;border:1px solid var(--admin-border, #dbe3ec);border-radius:var(--admin-radius-sm, 9px);background:var(--admin-surface, #fff)}.hospital-directory-search input{flex:1;min-width:0;border:0;outline:0;background:transparent}.sales-department-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;min-height:44px;padding:0 12px;border:1px solid var(--sales-border, #dce4ee);border-radius:12px;background:#fff}.sales-department-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.hospital-evidence-assignment-list article>input[type=checkbox],.hospital-department-list article>input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.admin-customer-master-profile,.admin-customer-master-sources{grid-column:1/-1}.admin-customer-master-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4)}.admin-customer-master-profile-head>div:first-child{display:grid;gap:var(--admin-space-1);min-width:0}.admin-customer-master-profile-head span{color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:750}.admin-customer-master-profile-head h2,.admin-customer-master-profile-head p{margin:0}.admin-customer-master-profile-head p{color:var(--admin-color-text-secondary);line-height:1.65}.admin-customer-master-profile-head>div:last-child{display:flex;align-items:center;gap:var(--admin-space-2);flex:0 0 auto}.admin-customer-master-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 0;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);overflow:hidden}.admin-customer-master-definition>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--admin-space-3);padding:var(--admin-space-3);border-bottom:1px solid var(--admin-color-border)}.admin-customer-master-definition>div.is-missing{background:var(--admin-color-primary-soft)}.admin-customer-master-definition>div:nth-child(odd){border-right:1px solid var(--admin-color-border)}.admin-customer-master-definition>div:nth-last-child(-n+2){border-bottom:0}.admin-customer-master-definition dt{color:var(--admin-color-text-secondary);font-weight:650}.admin-customer-master-definition dd{margin:0;min-width:0;color:var(--admin-color-text);overflow-wrap:anywhere}.admin-customer-master-definition .admin-customer-profile-field-actions{grid-column:1/-1}.admin-customer-contact-link-card{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);margin-top:14px;padding:var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-customer-contact-link-card>div{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px var(--admin-space-2)}.admin-customer-contact-link-card span{color:var(--admin-color-text-secondary)}.admin-customer-contact-link-card strong{font-size:20px}.admin-customer-contact-link-card p{grid-column:1/-1;margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.admin-customer-contact-directory{display:grid;gap:14px;margin:18px 0;padding-top:18px;border-top:1px solid var(--admin-color-border)}.admin-customer-contact-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4)}.admin-customer-contact-directory>header>div:first-child{display:grid;gap:var(--admin-space-1)}.admin-customer-contact-directory>header span{color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:700}.admin-customer-contact-directory>header h3,.admin-customer-contact-directory>header p{margin:0}.admin-customer-contact-directory>header p{color:var(--admin-color-text-secondary)}.admin-customer-contact-directory>header>div:last-child{display:flex;align-items:baseline;gap:var(--admin-space-1)}.admin-customer-contact-directory>header>div:last-child strong{font-size:24px}.admin-customer-contact-directory-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-customer-contact-directory-columns>article{min-width:0;padding:14px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface)}.admin-customer-contact-directory-columns h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--admin-space-2)}.admin-customer-contact-directory-columns h4 span{min-width:26px;padding:2px 7px;border-radius:999px;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);text-align:center;font-size:var(--admin-font-size-sm)}.admin-customer-contact-directory-columns ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-customer-contact-directory-columns li{display:grid;gap:5px;padding:11px 0;border-top:1px solid var(--admin-color-divider)}.admin-customer-contact-directory-columns li:first-child{border-top:0}.admin-customer-contact-directory-columns li>div{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.admin-customer-contact-directory-columns li p{margin:0;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-md)}.admin-customer-contact-directory-columns li a{font-size:var(--admin-font-size-sm)}.admin-customer-contact-directory-columns .status{padding:2px 7px;border-radius:999px;background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.admin-customer-contact-directory-columns .status.sales,.admin-customer-contact-directory-columns .status.verified{background:var(--admin-color-success-soft);color:var(--admin-color-success)}.admin-customer-contact-unlinked{margin:14px 0;padding:12px;border-radius:var(--admin-control-radius);background:var(--admin-color-warning-soft);color:var(--admin-color-text-secondary)}.admin-customer-master-sources ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.admin-customer-master-sources li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--admin-space-3);align-items:center;padding:10px 0;border-top:1px solid var(--admin-color-divider)}.admin-customer-master-sources li:first-child{border-top:0}.admin-customer-master-sources time{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-sm)}.admin-customer-intelligence-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-2);margin-top:var(--admin-space-3);padding-top:var(--admin-space-2);border-top:1px solid var(--admin-color-divider)}.admin-customer-intelligence-actions button{min-height:var(--admin-control-height-sm);padding:0 var(--admin-space-3)}.admin-customer-intelligence-actions .hospital-profile-smart-fill{position:static;width:auto}@media(max-width:720px){.admin-customer-master-profile-head{display:grid}.admin-customer-master-profile-head>div:last-child{justify-content:space-between}.admin-customer-master-definition,.admin-customer-contact-directory-columns{grid-template-columns:minmax(0,1fr)}.admin-customer-master-definition>div,.admin-customer-master-definition>div:nth-child(odd),.admin-customer-master-definition>div:nth-last-child(-n+2){grid-template-columns:96px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--admin-color-border)}.admin-customer-master-definition>div:last-child{border-bottom:0}.admin-customer-contact-link-card,.admin-customer-contact-directory>header{align-items:stretch;display:grid}.admin-customer-contact-link-card button{width:100%}.admin-customer-master-sources li{grid-template-columns:minmax(0,1fr) auto}.admin-customer-master-sources li a{grid-column:1/-1}.hospital-campus-governance-summary{padding:var(--admin-space-2)}.hospital-governance-head{align-items:flex-start}.hospital-governance-row{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3)}.hospital-governance-row dl{width:100%}.hospital-governance-row>button{width:100%}.hospital-structure-summary-bar{align-items:stretch;flex-direction:column}.hospital-campus-governance-batch{align-items:stretch!important}.hospital-campus-governance-batch select,.hospital-campus-governance-batch button{width:100%}}.agent-control-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--admin-space-4, 18px);align-items:start}.agent-control-main{display:grid;gap:var(--admin-space-4, 18px);padding:var(--admin-panel-padding, 18px)}.agent-control-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-5, 24px);padding-bottom:var(--admin-space-4, 18px);border-bottom:1px solid var(--admin-color-divider, #e8eef6)}.agent-control-intro>div{min-width:0}.agent-control-intro span{color:var(--admin-color-primary, #1d64f2);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-intro h2{margin:var(--admin-space-1, 6px) 0 var(--admin-space-2, 10px);color:var(--admin-color-text, #0f172a);font-size:clamp(20px,2vw,25px);line-height:1.3}.agent-control-intro p{max-width:760px;margin:0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-sm, 13px);line-height:var(--admin-line-height-relaxed, 1.65)}.agent-control-intro button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--admin-space-1, 6px);min-height:var(--admin-control-height, 40px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-3, 14px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #334155);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-1, 6px);padding:var(--admin-space-1, 6px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f7f9fc)}.agent-control-tabs button{min-height:var(--admin-control-height, 40px);min-width:0;border:0;border-radius:calc(var(--admin-control-radius, 8px) - 2px);padding:0 var(--admin-space-2, 10px);background:transparent;color:var(--admin-color-text-secondary, #475569);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-tabs button:hover{background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2)}.agent-control-tabs button.active{background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);box-shadow:var(--admin-shadow-hover, 0 4px 14px rgba(15, 23, 42, .07))}.agent-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-3, 14px)}.agent-control-metrics article{display:grid;align-content:center;min-height:var(--admin-metric-min-height, 104px);padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 8px);background:var(--admin-color-surface, #fff)}.agent-control-metrics article.warning{border-color:color-mix(in srgb,var(--admin-color-warning, #d97706) 35%,var(--admin-color-border, #dbe5f1));background:var(--admin-color-warning-soft, #fff7e8)}.agent-control-metrics span,.agent-control-metrics small{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px)}.agent-control-metrics strong{margin:var(--admin-space-1, 6px) 0;color:var(--admin-color-text, #0f172a);font-size:28px;line-height:1}.agent-control-metrics article.warning strong{color:var(--admin-color-warning, #b46900)}.agent-control-section{min-width:0;padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 8px);background:var(--admin-color-surface, #fff)}.agent-control-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4, 18px);margin-bottom:var(--admin-space-4, 18px)}.agent-control-section>header>div{min-width:0}.agent-control-section h3{margin:0;color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-heading, 17px)}.agent-control-section header p{margin:var(--admin-space-1, 6px) 0 0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:var(--admin-line-height-relaxed, 1.6)}.agent-control-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;overflow:hidden;border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-divider, #e8eef6);list-style:none}.agent-control-stage-list li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--admin-space-2, 10px);min-height:68px;padding:var(--admin-space-3, 14px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-control-stage-list b{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--admin-color-primary-soft, #eaf2ff);color:var(--admin-color-primary, #1d64f2);font-size:var(--admin-font-size-xs, 12px)}.agent-control-stage-list span{display:grid;gap:2px;min-width:0}.agent-control-stage-list strong{color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-sm, 13px)}.agent-control-stage-list small{color:var(--admin-color-text-muted, #64748b);font-size:11px;overflow-wrap:anywhere}.agent-control-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-divider, #e8eef6)}.agent-control-context-coverage{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-control-coverage>div{display:grid;gap:var(--admin-space-1, 6px);min-height:82px;align-content:center;padding:var(--admin-space-3, 14px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-control-coverage strong{color:var(--admin-color-primary, #1d64f2);font-size:23px}.agent-control-coverage span{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.45}.agent-control-filter-head label{display:grid;gap:var(--admin-space-1, 6px);min-width:170px}.agent-control-filter-head label span{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-filter-head select{min-height:var(--admin-control-height, 40px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #0f172a);font:inherit}.agent-control-table th:nth-child(1){width:27%}.agent-control-table th:nth-child(2){width:14%}.agent-control-table th:nth-child(3){width:18%}.agent-control-table th:nth-child(4){width:12%}.agent-control-table th:nth-child(5){width:17%}.agent-control-table th:nth-child(6){width:12%}.agent-control-table td>strong,.agent-control-table td>span,.agent-control-table td>small{display:block}.agent-control-table td>span{margin-top:4px;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.45;overflow-wrap:anywhere}.agent-control-table.request-table th:nth-child(1){width:20%}.agent-control-table.request-table th:nth-child(2){width:26%}.agent-control-table.request-table th:nth-child(3){width:18%}.agent-control-table.request-table th:nth-child(4){width:8%}.agent-control-table.request-table th:nth-child(5){width:14%}.agent-control-table.request-table th:nth-child(6){width:14%}.agent-control-progress{display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:4px var(--admin-space-2, 10px)}.agent-control-progress>span{height:6px;overflow:hidden;border-radius:999px;background:var(--admin-color-divider, #e8eef6)}.agent-control-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--admin-color-primary, #1d64f2)}.agent-control-progress>strong{color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-xs, 12px)}.agent-control-progress>small{grid-column:1 / -1;color:var(--admin-color-text-muted, #64748b);font-size:11px}.agent-control-error-text{margin-top:5px;color:var(--admin-color-danger, #b91c1c);line-height:1.45}.agent-control-stop{min-height:var(--admin-control-height-sm, 34px);border:1px solid color-mix(in srgb,var(--admin-color-danger, #b91c1c) 30%,var(--admin-color-border, #dbe5f1));border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-danger-soft, #fef2f2);color:var(--admin-color-danger, #b91c1c);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-review-actions{display:flex;align-items:center;gap:var(--admin-space-2, 8px);flex-wrap:wrap}.agent-control-review-actions button{min-height:var(--admin-control-height-sm, 36px);padding-inline:var(--admin-space-2, 10px)}.agent-control-capability-stack{display:grid;gap:var(--admin-space-4, 18px)}.agent-runtime-section>header>button{min-height:var(--admin-control-height, 40px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-3, 14px);background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);font-weight:var(--admin-font-weight-strong, 760)}.agent-runtime-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 14px)}.agent-runtime-grid>article{display:grid;gap:var(--admin-space-3, 14px);min-width:0;padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-panel-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-runtime-grid>article.active{border-color:color-mix(in srgb,var(--admin-color-primary, #1d64f2) 28%,var(--admin-color-border, #dbe5f1));background:var(--admin-color-surface, #fff)}.agent-runtime-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3, 14px)}.agent-runtime-grid article>header>div{display:flex;align-items:center;gap:var(--admin-space-2, 10px);min-width:0}.agent-runtime-grid article>header>div>div{display:grid;gap:3px;min-width:0}.agent-runtime-grid article strong{color:var(--admin-color-text, #0f172a)}.agent-runtime-grid article small,.agent-runtime-grid article p{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.5}.agent-runtime-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:var(--admin-color-text-muted, #94a3b8)}.agent-runtime-dot.healthy,.agent-runtime-dot.ok,.agent-runtime-dot.ready{background:var(--admin-color-success, #059669);box-shadow:0 0 0 4px color-mix(in srgb,var(--admin-color-success, #059669) 12%,transparent)}.agent-runtime-dot.unavailable,.agent-runtime-dot.invalid{background:var(--admin-color-danger, #b91c1c)}.agent-runtime-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-divider, #e8eef6)}.agent-runtime-grid dl>div{min-width:0;padding:var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff)}.agent-runtime-grid dt{color:var(--admin-color-text-muted, #64748b);font-size:11px}.agent-runtime-grid dd{margin:4px 0 0;color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760);overflow-wrap:anywhere}.agent-runtime-grid article p{margin:0}.agent-runtime-grid article p small{display:block;margin-top:5px;font-size:11px;font-weight:var(--admin-font-weight-strong, 760)}.agent-runtime-grid .agent-ready-text{color:var(--admin-color-success, #059669)}.agent-runtime-grid .agent-blocked-text{color:var(--admin-color-warning, #b46900)}.agent-runtime-grid article footer{display:flex;flex-wrap:wrap;gap:var(--admin-space-2, 8px);padding-top:var(--admin-space-2, 10px);border-top:1px solid var(--admin-color-divider, #e8eef6)}.agent-runtime-grid article footer button{min-height:var(--admin-control-height-sm, 36px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #334155);font-weight:var(--admin-font-weight-strong, 760)}.agent-runtime-grid article footer button.danger{color:var(--admin-color-danger, #b91c1c)}.agent-runtime-grid article footer button.primary{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary, #1d64f2);color:#fff}.codex-device-modal{max-width:560px}.codex-device-flow{display:grid;gap:var(--admin-space-4, 18px)}.codex-device-state{display:grid;gap:5px;padding:var(--admin-space-3, 14px);border-left:4px solid var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary-soft, #eaf2ff)}.codex-device-state.completed{border-left-color:var(--admin-color-success, #059669);background:var(--admin-color-success-soft, #ecfdf5)}.codex-device-state.failed,.codex-device-state.expired{border-left-color:var(--admin-color-danger, #b91c1c);background:var(--admin-color-danger-soft, #fef2f2)}.codex-device-state span,.codex-device-flow li{color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-sm, 13px);line-height:1.55}.codex-device-open{display:flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-primary, #1d64f2);color:#fff;font-weight:var(--admin-font-weight-strong, 760);text-decoration:none}.codex-device-code{display:grid;grid-template-columns:1fr auto;gap:var(--admin-space-2, 10px);align-items:center;padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc)}.codex-device-code span{grid-column:1 / -1;color:var(--admin-color-text-muted, #64748b);font-size:12px}.codex-device-code strong{color:var(--admin-color-text, #0f172a);font-size:28px;letter-spacing:.12em}.codex-device-code button{min-height:38px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface, #fff);color:var(--admin-color-primary, #1d64f2);font-weight:700}.codex-device-flow ol{display:grid;gap:var(--admin-space-2, 10px);margin:0;padding-left:22px}.agent-runtime-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 14px)}.agent-runtime-form label{display:grid;gap:var(--admin-space-1, 6px);min-width:0}.agent-runtime-form label.span-2,.agent-runtime-form .span-2{grid-column:1 / -1}.agent-runtime-form label>span{color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760)}.agent-runtime-form input,.agent-runtime-form select{width:100%;min-height:var(--admin-control-height, 40px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #0f172a);font:inherit}.agent-model-binding-modal{display:grid;width:min(760px,calc(100vw - 28px));grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;padding-bottom:0}.agent-model-binding-modal .knowledge-edit-form{min-height:0;overflow-y:auto;gap:0;padding-right:4px;scrollbar-gutter:stable}.agent-model-binding-modal .modal-actions{z-index:2;margin:0 -18px;padding:var(--admin-space-3, 14px) 18px;border-top:1px solid var(--admin-color-divider, #e8eef6);background:var(--admin-color-surface, #fff)}.agent-model-binding-form{display:grid;margin-top:-2px}.agent-model-binding-intro{display:flex;align-items:center;gap:var(--admin-space-3, 14px);padding:var(--admin-space-2, 10px) 0 var(--admin-space-3, 14px)}.agent-model-binding-icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-primary-soft, #eaf2ff);color:var(--admin-color-primary, #1d64f2)}.agent-model-binding-intro>div{display:grid;gap:3px;min-width:0}.agent-model-binding-intro small{color:var(--admin-color-text-muted, #64748b);font-size:11px;font-weight:var(--admin-font-weight-strong, 760)}.agent-model-binding-intro strong{color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-lg, 18px);line-height:1.25}.agent-model-binding-intro p{margin:0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.5}.agent-model-binding-section{display:grid;gap:var(--admin-space-3, 14px);padding:var(--admin-space-3, 14px) 0;border-top:1px solid var(--admin-color-divider, #e8eef6);transition:opacity .18s ease}.agent-model-binding-section>header{display:flex;align-items:center;gap:var(--admin-space-2, 10px)}.agent-model-binding-section>header>div{display:grid;gap:2px;min-width:0}.agent-model-binding-section>header strong{color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-sm, 13px)}.agent-model-binding-section>header small{color:var(--admin-color-text-muted, #64748b);font-size:11px;line-height:1.4}.agent-model-binding-section>header em{margin-left:auto;padding:3px 7px;border-radius:4px;background:var(--admin-color-primary-soft, #eaf2ff);color:var(--admin-color-primary, #1d64f2);font-size:10px;font-style:normal;font-weight:var(--admin-font-weight-strong, 760)}.agent-model-step{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:50%;background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #334155);font-size:11px;font-weight:var(--admin-font-weight-strong, 760)}.agent-model-binding-section.is-primary .agent-model-step{border-color:var(--admin-color-primary, #1d64f2);background:var(--admin-color-primary, #1d64f2);color:#fff}.agent-model-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 14px);padding-left:34px}.agent-model-field-grid label{display:grid;align-self:start;align-content:start;grid-auto-rows:max-content;gap:var(--admin-space-1, 6px);min-width:0}.agent-model-field-grid label>span{color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-xs, 12px);font-weight:var(--admin-font-weight-strong, 760)}.agent-model-field-grid input,.agent-model-field-grid select{width:100%;min-height:42px;border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text, #0f172a);font:inherit}.agent-model-field-grid input:focus,.agent-model-field-grid select:focus{border-color:var(--admin-color-primary, #1d64f2);outline:3px solid color-mix(in srgb,var(--admin-color-primary, #1d64f2) 14%,transparent)}.agent-model-field-grid input:disabled,.agent-model-field-grid select:disabled{cursor:not-allowed;background:var(--admin-color-surface-subtle, #f8fafc);color:var(--admin-color-text-muted, #64748b);opacity:.72}.agent-model-description{color:var(--admin-color-text-muted, #64748b);font-size:11px;line-height:1.45}.agent-model-loading{display:flex;align-items:center;gap:6px;margin:-2px 0 0 34px;color:var(--admin-color-primary, #1d64f2);font-size:11px}.agent-model-loading svg{animation:agent-model-spin .9s linear infinite}@keyframes agent-model-spin{to{transform:rotate(360deg)}}.agent-model-switch{display:flex;align-items:center;gap:7px;margin-left:auto;cursor:pointer}.agent-model-switch input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.agent-model-switch>span{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--admin-color-border-strong, #cbd5e1);transition:background .18s ease}.agent-model-switch>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a38;content:"";transition:transform .18s ease}.agent-model-switch input:checked+span{background:var(--admin-color-primary, #1d64f2)}.agent-model-switch input:checked+span:after{transform:translate(14px)}.agent-model-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--admin-color-primary, #1d64f2) 18%,transparent);outline-offset:2px}.agent-model-switch b{color:var(--admin-color-text-secondary, #334155);font-size:11px;white-space:nowrap}.agent-model-binding-section.is-disabled .agent-model-field-grid{opacity:.66}.agent-model-binding-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:var(--admin-space-2, 10px) 0 var(--admin-space-3, 14px) 34px;border-top:1px solid var(--admin-color-divider, #e8eef6);color:var(--admin-color-text-muted, #64748b);font-size:11px;line-height:1.5}.agent-model-binding-note svg{flex:0 0 auto;margin-top:1px;color:var(--admin-color-primary, #1d64f2)}.agent-control-registry-list{display:grid;gap:var(--admin-space-2, 10px)}.agent-control-registry-list article{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4, 18px);padding:var(--admin-space-3, 14px);border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-control-registry-list article>div:first-child{display:grid;gap:4px;min-width:0}.agent-control-registry-list article>div:last-child{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:var(--admin-space-2, 10px)}.agent-control-registry-list strong{color:var(--admin-color-text, #0f172a)}.agent-control-registry-list span,.agent-control-registry-list small{color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.45;overflow-wrap:anywhere}.agent-control-registry-list button{min-height:var(--admin-control-height-sm, 34px);border:1px solid var(--admin-color-border, #dbe5f1);border-radius:var(--admin-control-radius, 8px);padding:0 var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff);color:var(--admin-color-text-secondary, #334155);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3, 14px)}.agent-control-risk-grid article{padding:var(--admin-space-4, 18px);border:1px solid var(--admin-color-border, #dbe5f1);border-left-width:4px;border-radius:var(--admin-panel-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-control-risk-grid article.risk-l0{border-left-color:var(--admin-color-success, #059669)}.agent-control-risk-grid article.risk-l1{border-left-color:var(--admin-color-warning, #d97706)}.agent-control-risk-grid article.risk-l2{border-left-color:#ea580c}.agent-control-risk-grid article.risk-l3{border-left-color:var(--admin-color-danger, #b91c1c)}.agent-control-risk-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3, 14px)}.agent-control-risk-grid article>header>strong{color:var(--admin-color-text, #0f172a);font-size:24px}.agent-control-risk-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--admin-space-3, 14px) 0;overflow:hidden;border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-divider, #e8eef6)}.agent-control-risk-grid dl>div{padding:var(--admin-space-2, 10px);background:var(--admin-color-surface, #fff)}.agent-control-risk-grid dt{color:var(--admin-color-text-muted, #64748b);font-size:11px}.agent-control-risk-grid dd{margin:4px 0 0;color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-sm, 13px);font-weight:var(--admin-font-weight-strong, 760)}.agent-control-risk-grid p{margin:0;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:var(--admin-line-height-relaxed, 1.65)}.agent-control-policy-note{display:flex;align-items:center;gap:var(--admin-space-3, 14px);margin-top:var(--admin-space-4, 18px);padding:var(--admin-space-3, 14px);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-primary-soft, #eaf2ff);color:var(--admin-color-primary, #1d64f2)}.agent-control-policy-note div{display:grid;gap:3px}.agent-control-policy-note span{color:var(--admin-color-text-secondary, #334155);font-size:var(--admin-font-size-xs, 12px);line-height:1.5}.agent-control-side{position:sticky;top:var(--admin-space-4, 18px);display:grid;gap:var(--admin-space-4, 18px);padding:var(--admin-panel-padding, 18px)}.agent-control-side-status{display:flex;align-items:center;gap:var(--admin-space-3, 14px);padding-bottom:var(--admin-space-4, 18px);border-bottom:1px solid var(--admin-color-divider, #e8eef6)}.agent-control-side-status>span{width:10px;height:10px;flex:0 0 auto;border-radius:999px;box-shadow:0 0 0 5px color-mix(in srgb,var(--admin-color-success, #059669) 12%,transparent);background:var(--admin-color-success, #059669)}.agent-control-side-status>span.warning{box-shadow:0 0 0 5px color-mix(in srgb,var(--admin-color-warning, #d97706) 14%,transparent);background:var(--admin-color-warning, #d97706)}.agent-control-side-status div{display:grid;gap:3px;min-width:0}.agent-control-side-status strong{color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-sm, 13px)}.agent-control-side-status small{color:var(--admin-color-text-muted, #64748b);font-size:11px}.agent-control-side-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--admin-color-divider, #e8eef6);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-divider, #e8eef6)}.agent-control-side-metrics>div{padding:var(--admin-space-3, 14px);background:var(--admin-color-surface-subtle, #f8fafc)}.agent-control-side-metrics dt{color:var(--admin-color-text-muted, #64748b);font-size:11px}.agent-control-side-metrics dd{margin:5px 0 0;color:var(--admin-color-primary, #1d64f2);font-size:19px;font-weight:var(--admin-font-weight-strong, 760);overflow-wrap:anywhere}.agent-control-side section h3{margin:0 0 var(--admin-space-2, 10px);color:var(--admin-color-text, #0f172a);font-size:var(--admin-font-size-sm, 13px)}.agent-control-side ul{display:grid;gap:var(--admin-space-2, 10px);margin:0;padding-left:18px;color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.55}.agent-control-readonly{display:flex;align-items:flex-start;gap:var(--admin-space-2, 10px);margin:0;padding:var(--admin-space-3, 14px);border-radius:var(--admin-control-radius, 8px);background:var(--admin-color-surface-subtle, #f8fafc);color:var(--admin-color-text-muted, #64748b);font-size:var(--admin-font-size-xs, 12px);line-height:1.55}.agent-control-readonly svg{flex:0 0 auto;color:var(--admin-color-text-secondary, #334155)}@media(max-width:1100px){.agent-control-layout{grid-template-columns:minmax(0,1fr)}.agent-control-side{position:static;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:start}.agent-control-side-status{border:0;padding:0}.agent-control-side-metrics{grid-column:1}.agent-control-side section{grid-column:2;grid-row:1 / span 2}.agent-control-readonly{grid-column:1 / -1}}@media(max-width:760px){.agent-control-main{padding:var(--admin-space-3, 14px)}.agent-control-intro{display:grid}.agent-control-intro button{width:100%}.agent-control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-tabs button:first-child{grid-column:1 / -1}.agent-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-control-metrics article{min-height:var(--admin-metric-min-height-mobile, 86px);padding:var(--admin-space-3, 14px)}.agent-control-stage-list,.agent-control-coverage,.agent-control-risk-grid{grid-template-columns:minmax(0,1fr)}.agent-control-filter-head{display:grid!important}.agent-control-filter-head label{min-width:0}.agent-control-registry-list article{align-items:flex-start;flex-direction:column}.agent-runtime-grid,.agent-runtime-form{grid-template-columns:minmax(0,1fr)}.agent-runtime-form label.span-2,.agent-runtime-form .span-2{grid-column:1}.agent-model-binding-modal{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:var(--admin-space-3, 14px) var(--admin-space-3, 14px) 0}.agent-model-binding-modal .modal-actions{margin-inline:calc(var(--admin-space-3, 14px) * -1);padding-inline:var(--admin-space-3, 14px)}.agent-model-binding-intro{align-items:flex-start}.agent-model-field-grid{grid-template-columns:minmax(0,1fr);padding-left:0}.agent-model-binding-note{padding-left:0}.agent-model-loading{margin-left:0}.agent-model-binding-section>header{align-items:flex-start}.agent-model-switch{padding-top:2px}.agent-control-registry-list article>div:last-child{width:100%;justify-content:flex-start;flex-wrap:wrap}.agent-control-side{grid-template-columns:minmax(0,1fr)}.agent-control-side-status,.agent-control-side-metrics,.agent-control-side section,.agent-control-readonly{grid-column:1;grid-row:auto}}.admin-shell .admin-customer-workspace{gap:var(--admin-space-4)}.admin-shell .admin-customer-profile-layout{grid-template-columns:var(--admin-customer-main-track) var(--admin-customer-side-track);gap:var(--admin-customer-layout-gap)}.admin-shell .admin-customer-profile-layout.is-single-column{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-profile-grid{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-4)}.admin-shell .admin-customer-profile-grid>.admin-panel,.admin-shell .admin-customer-suggestions{min-width:0;border-color:var(--admin-color-border);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-panel)}.admin-shell .admin-customer-master-profile{display:grid;gap:var(--admin-space-4)}.admin-shell .admin-customer-master-profile-head{padding-bottom:var(--admin-space-4);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-master-profile-head>div:first-child{gap:var(--admin-space-1)}.admin-shell .admin-customer-master-profile-head h2{color:var(--admin-color-text);font-size:var(--admin-font-size-heading);line-height:1.35}.admin-shell .admin-customer-master-profile-head p{max-width:760px;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-master-profile-head>div:last-child{align-items:center;gap:var(--admin-space-2)}.admin-shell .admin-customer-master-profile-head>div:last-child button{min-height:var(--admin-control-height-sm);border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}.admin-shell .admin-customer-master-definition{margin:0;border-color:var(--admin-color-divider);background:var(--admin-color-surface)}.admin-shell .admin-customer-smart-fill-guide{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:var(--admin-space-4);align-items:center;padding:var(--admin-space-3) var(--admin-space-4);border:1px solid color-mix(in srgb,var(--admin-color-primary) 18%,var(--admin-color-border));border-radius:var(--admin-control-radius);background:color-mix(in srgb,var(--admin-color-primary-soft) 55%,var(--admin-color-surface))}.admin-shell .admin-customer-smart-fill-guide-title{display:flex;align-items:flex-start;gap:var(--admin-space-3);min-width:0}.admin-shell .admin-customer-smart-fill-guide-title>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--admin-color-primary);color:var(--admin-color-surface);font-size:var(--admin-font-size-md);font-weight:var(--admin-font-weight-strong)}.admin-shell .admin-customer-smart-fill-guide-title>div{display:grid;gap:var(--admin-space-1);min-width:0}.admin-shell .admin-customer-smart-fill-guide-title strong{color:var(--admin-color-text);font-size:var(--admin-font-size-md)}.admin-shell .admin-customer-smart-fill-guide-title p{margin:0;color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-smart-fill-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.admin-shell .admin-customer-smart-fill-guide li{display:grid;gap:var(--admin-space-1);min-width:0;padding:0 var(--admin-space-3);border-left:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-smart-fill-guide li b{color:var(--admin-color-text);font-size:var(--admin-font-size-xs)}.admin-shell .admin-customer-smart-fill-guide li span{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-master-definition>div{grid-template-columns:104px minmax(0,1fr);align-content:start;gap:var(--admin-space-1) var(--admin-space-3);min-height:62px;padding:var(--admin-space-3) var(--admin-space-4);border-color:var(--admin-color-divider);background:var(--admin-color-surface)}.admin-shell .admin-customer-master-definition>div.is-missing{background:var(--admin-color-surface-subtle);box-shadow:inset 3px 0 color-mix(in srgb,var(--admin-color-primary) 45%,transparent)}.admin-shell .admin-customer-master-definition dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-master-definition dd{color:var(--admin-color-text);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-master-definition .admin-customer-profile-field-actions{grid-column:2;justify-content:flex-start;margin-top:var(--admin-space-2)}.admin-shell .admin-customer-profile-field-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-manual-fill{flex:0 0 auto;min-width:92px;min-height:var(--admin-control-height);padding-inline:var(--admin-space-3);border-radius:var(--admin-control-radius);box-shadow:none}.admin-shell .admin-customer-profile-field-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-smart-fill{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.admin-shell .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-manual-fill{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}.admin-shell .admin-customer-contact-link-card{margin-top:0;padding:var(--admin-space-3) var(--admin-space-4);border-color:var(--admin-color-divider);background:var(--admin-color-surface-subtle)}.admin-shell .admin-customer-contact-link-card strong{color:var(--admin-color-text);font-size:var(--admin-font-size-heading)}.admin-shell .admin-customer-contact-link-card button{min-height:var(--admin-control-height-sm)}.admin-shell .admin-customer-brief-card{gap:var(--admin-space-4);border-color:var(--admin-color-border);background:var(--admin-color-surface);box-shadow:inset 3px 0 0 var(--admin-color-primary),var(--admin-shadow-panel)}.admin-shell .admin-customer-brief-title{align-items:center;padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-brief-title>div{gap:var(--admin-space-1)}.admin-shell .admin-customer-brief-card>p{max-width:820px;color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-md);line-height:var(--admin-line-height-relaxed)}.admin-shell .admin-customer-brief-card dl{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-shell .admin-customer-brief-card dd span{border:1px solid color-mix(in srgb,var(--admin-color-primary) 16%,var(--admin-color-border));background:var(--admin-color-surface)}.admin-shell .admin-customer-brief-actions{justify-content:flex-start;margin-top:0}.admin-shell .admin-customer-brief-card>.admin-customer-field-guidance{margin-top:calc(var(--admin-space-2) * -1);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-color-divider);background:var(--admin-color-surface-subtle);font-size:var(--admin-font-size-xs)}.admin-shell .admin-customer-brief-card footer{padding-top:var(--admin-space-3)}.admin-shell .admin-customer-hospital-intelligence{gap:var(--admin-space-4)}.admin-shell .admin-customer-hospital-intelligence>.admin-panel-header{margin:0;padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-hospital-intelligence-meta{gap:var(--admin-space-2)}.admin-shell .admin-customer-hospital-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.admin-shell .admin-customer-hospital-evidence-grid>article{display:flex;flex-direction:column;min-height:178px;padding:var(--admin-space-4);border-color:var(--admin-color-divider);background:var(--admin-color-surface-subtle)}.admin-shell .admin-customer-hospital-evidence-grid>article:last-child:nth-child(odd){grid-column:1 / -1}.admin-shell .admin-customer-hospital-evidence-grid article>header{padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-hospital-evidence-grid article>header strong{font-size:var(--admin-font-size-md)}.admin-shell .admin-customer-hospital-evidence-grid ul{gap:var(--admin-space-3)}.admin-shell .admin-customer-hospital-evidence-grid li{padding-top:var(--admin-space-3)}.admin-shell .admin-customer-intelligence-actions{margin-top:auto;padding-top:var(--admin-space-3)}.admin-shell .admin-customer-hospital-intelligence>footer{margin-top:0;padding-top:var(--admin-space-3);border-top:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-suggestions{top:var(--admin-customer-sticky-offset);display:grid;align-content:start;gap:var(--admin-space-3);padding:var(--admin-panel-padding)}.admin-shell .admin-customer-suggestions>.admin-panel-header{margin:0;padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-suggestions article{padding:var(--admin-space-3);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-shell .admin-customer-suggestions article:first-of-type{border-top:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-suggestions article>div{justify-content:flex-start;margin-top:var(--admin-space-2)}.admin-shell .admin-customer-suggestions article button{min-height:var(--admin-control-height-sm);border-radius:var(--admin-control-radius);padding-inline:var(--admin-space-3)}.admin-shell .admin-customer-product-selector{display:grid;gap:var(--admin-space-4);min-width:0}.admin-shell .admin-customer-product-selector-modal{width:min(880px,calc(100vw - 32px))}.admin-shell .admin-customer-product-selector>section{display:grid;gap:var(--admin-space-3);min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.admin-shell .admin-customer-product-selector section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.admin-shell .admin-customer-product-selector section>header>div{display:flex;align-items:center;gap:var(--admin-space-2)}.admin-shell .admin-customer-product-selector section>header span,.admin-shell .admin-customer-product-selector section>header small{color:var(--admin-color-text-secondary);font-size:var(--admin-font-size-xs)}.admin-shell .admin-customer-product-selector section>header span{padding:3px 8px;border-radius:999px;background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-weight:var(--admin-font-weight-strong)}.admin-shell .admin-customer-product-line-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--admin-space-2)}.admin-shell .admin-customer-product-line-options button,.admin-shell .admin-customer-product-options button{display:flex;align-items:center;gap:var(--admin-space-2);min-width:0;min-height:var(--admin-control-height);padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);text-align:left}.admin-shell .admin-customer-product-line-options button.selected,.admin-shell .admin-customer-product-options button.selected{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.admin-shell .admin-customer-product-check{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid var(--admin-color-border);border-radius:6px;background:var(--admin-color-surface)}.admin-shell button.selected>.admin-customer-product-check{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:var(--admin-color-surface)}.admin-shell .admin-customer-product-search{display:flex;align-items:center;gap:var(--admin-space-2);min-height:var(--admin-control-height);padding:0 var(--admin-space-3);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-surface);color:var(--admin-color-text-muted)}.admin-shell .admin-customer-product-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.admin-shell .admin-customer-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2);max-height:360px;overflow-y:auto}.admin-shell .admin-customer-product-options button>span:last-child{display:grid;gap:3px;min-width:0}.admin-shell .admin-customer-product-options strong,.admin-shell .admin-customer-product-options small{overflow-wrap:anywhere}.admin-shell .admin-customer-product-options small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.admin-shell .admin-customer-product-selector-state{margin:0;padding:var(--admin-space-4);color:var(--admin-color-text-secondary);text-align:center}@media(max-width:980px){.admin-shell .admin-customer-profile-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-suggestions{position:static}}@media(max-width:720px){.admin-shell .admin-customer-workspace,.admin-shell .admin-customer-profile-grid,.admin-shell .admin-customer-profile-layout,.admin-shell .admin-customer-master-profile-head{gap:var(--admin-space-3)}.admin-shell .admin-customer-master-profile-head>div:last-child{display:grid;grid-template-columns:auto minmax(0,1fr)}.admin-shell .admin-customer-master-profile-head>div:last-child button{width:100%}.admin-shell .admin-customer-master-definition{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-smart-fill-guide{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-3);padding:var(--admin-space-3)}.admin-shell .admin-customer-smart-fill-guide ol{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-smart-fill-guide li{grid-template-columns:92px minmax(0,1fr);gap:var(--admin-space-2);padding:var(--admin-space-2) 0;border-top:1px solid var(--admin-color-divider);border-left:0}.admin-shell .admin-customer-smart-fill-guide li:first-child{border-top:0}.admin-shell .admin-customer-master-definition>div,.admin-shell .admin-customer-master-definition>div:nth-child(odd),.admin-shell .admin-customer-master-definition>div:nth-last-child(-n+2){grid-template-columns:minmax(0,1fr);gap:var(--admin-space-1);min-height:0;padding:var(--admin-space-3);border-right:0;border-bottom:1px solid var(--admin-color-divider)}.admin-shell .admin-customer-master-definition>div:last-child{border-bottom:0}.admin-shell .admin-customer-master-definition .admin-customer-profile-field-actions{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-shell .admin-customer-profile-field-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-profile-field-actions .hospital-profile-manual-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-smart-fill,.admin-shell .admin-customer-intelligence-actions .hospital-profile-manual-fill{width:100%;min-width:0;min-height:44px}.admin-shell .admin-customer-product-selector>section{padding:var(--admin-space-3)}.admin-shell .admin-customer-product-line-options,.admin-shell .admin-customer-product-options{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-product-line-options button,.admin-shell .admin-customer-product-options button{min-height:44px}.admin-shell .admin-customer-contact-link-card{gap:var(--admin-space-3)}.admin-shell .admin-customer-brief-title{align-items:flex-start}.admin-shell .admin-customer-brief-card dl{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-brief-actions,.admin-shell .admin-customer-intelligence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-shell .admin-customer-hospital-evidence-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-customer-hospital-evidence-grid>article:last-child:nth-child(odd){grid-column:auto}.admin-shell .admin-customer-hospital-evidence-grid>article{min-height:0;padding:var(--admin-space-3)}.admin-shell .admin-customer-suggestions{padding:var(--admin-space-3)}}.admin-grid.dealer-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);gap:var(--admin-space-4)}.admin-grid>.admin-panel.dealer-detail-main{position:static;top:auto;align-self:stretch;overflow:hidden}.product-side-column.dealer-detail-aside{top:var(--admin-space-6)}@media(max-width:1180px){.admin-grid.dealer-detail-layout{grid-template-columns:minmax(0,1fr)}.product-side-column.dealer-detail-aside{position:static}}@media(max-width:720px){.admin-grid.dealer-detail-layout{gap:var(--admin-space-3)}.admin-grid>.admin-panel.dealer-detail-main{padding:var(--admin-space-4)}}.admin-grid>.admin-panel.dealer-detail-main{padding:var(--admin-panel-padding);background:var(--admin-color-surface)}.dealer-detail-header{gap:var(--admin-space-3);padding-bottom:0;border-bottom:0}.dealer-detail-back{min-height:var(--admin-control-height);padding:0 var(--admin-space-2);border-radius:var(--admin-control-radius)}.dealer-detail-back:hover{background:var(--admin-color-primary-soft)}.dealer-detail-hero{display:grid;gap:var(--admin-space-4);padding:var(--admin-space-5);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface-subtle)}.dealer-workspace-head{align-items:flex-start}.dealer-workspace-head>div:first-child{min-width:0}.dealer-detail-eyebrow,.dealer-detail-section-head span{display:block;margin:0 0 var(--admin-space-1);color:var(--admin-color-primary);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong);letter-spacing:.04em}.dealer-workspace-head h2{margin:0;font-size:clamp(20px,2vw,25px);line-height:1.25;overflow-wrap:anywhere}.dealer-workspace-head p{margin-top:var(--admin-space-2);line-height:var(--admin-line-height-relaxed)}.dealer-detail-badges,.dealer-detail-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2)}.dealer-detail-badges{margin-top:var(--admin-space-3)}.dealer-detail-hero-actions{flex:0 0 auto;justify-content:flex-end}.dealer-detail-hero-actions button,.dealer-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text-secondary);font:inherit;font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.dealer-detail-hero-actions button.primary,.dealer-detail-actions button.primary{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:var(--admin-color-surface)}.dealer-detail-hero-actions button:hover,.dealer-detail-actions button:hover{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}.dealer-detail-hero-actions button.primary:hover,.dealer-detail-actions button.primary:hover{background:var(--admin-color-primary-hover);color:var(--admin-color-surface)}.dealer-detail-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--admin-color-divider)}.dealer-detail-stat-grid>div{min-width:0;padding:var(--admin-space-3) var(--admin-space-4) 0;border-left:1px solid var(--admin-color-divider)}.dealer-detail-stat-grid>div:first-child{padding-left:0;border-left:0}.dealer-detail-stat-grid dt{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.dealer-detail-stat-grid dd{margin:var(--admin-space-1) 0 0;color:var(--admin-color-text);font-size:20px;font-weight:var(--admin-font-weight-strong);line-height:1.2}.dealer-workspace-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--admin-space-1);margin:var(--admin-space-4) 0;padding:var(--admin-space-1)}.dealer-workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-width:0;padding:0 var(--admin-space-2);white-space:nowrap}.dealer-workspace-tabs button.active{color:var(--admin-color-primary);box-shadow:0 1px 3px #17203314}.dealer-detail-section{display:grid;gap:var(--admin-space-4);padding:var(--admin-space-5);border:1px solid var(--admin-color-border);border-radius:var(--admin-panel-radius);background:var(--admin-color-surface)}.dealer-detail-section-head,.dealer-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-4)}.dealer-detail-section-head{padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--admin-color-divider)}.dealer-detail-section-head h3,.dealer-column-head h4{margin:0;color:var(--admin-color-text)}.dealer-detail-section-head h3{font-size:var(--admin-font-size-heading)}.dealer-detail-section-head p{max-width:420px;margin:0;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm);line-height:var(--admin-line-height-relaxed);text-align:right}.dealer-overview-grid,.dealer-profile-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-3)}.dealer-detail-section .info-block{min-height:112px;padding:var(--admin-space-4);border:1px solid var(--admin-color-divider);border-radius:var(--admin-control-radius);background:var(--admin-color-surface-subtle)}.dealer-detail-section .info-block h4,.dealer-detail-section .info-block p{margin:0}.dealer-detail-section .info-block h4{margin-bottom:var(--admin-space-2);color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.dealer-detail-section .info-block p{color:var(--admin-color-text);line-height:var(--admin-line-height-relaxed);overflow-wrap:anywhere}.dealer-detail-risk,.dealer-current-plan{padding:var(--admin-space-4);border-left:3px solid var(--admin-color-warning);border-radius:var(--admin-control-radius);background:var(--admin-color-warning-soft)}.dealer-detail-risk span,.dealer-current-plan span{color:var(--admin-color-warning);font-size:var(--admin-font-size-xs);font-weight:var(--admin-font-weight-strong)}.dealer-detail-risk p,.dealer-current-plan p{margin:var(--admin-space-2) 0 0;color:var(--admin-color-text-secondary);line-height:var(--admin-line-height-relaxed)}.dealer-current-plan strong{display:block;margin-top:var(--admin-space-2)}.dealer-relation-columns>section{background:var(--admin-color-surface-subtle)}.dealer-column-head{align-items:center;padding-bottom:var(--admin-space-2);border-bottom:1px solid var(--admin-color-divider)}.dealer-column-head span{color:var(--admin-color-primary);font-size:var(--admin-font-size-sm);font-weight:var(--admin-font-weight-strong)}.dealer-relation-row:last-child,.dealer-collaboration-history p:last-child{border-bottom:0}.dealer-visit-row{display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:var(--admin-space-2) var(--admin-space-4);padding:var(--admin-space-3) 0;border-bottom:1px solid var(--admin-color-divider)}.dealer-visit-row>div{display:grid;gap:var(--admin-space-1)}.dealer-visit-row time,.dealer-visit-row small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.dealer-visit-row>span,.dealer-visit-row>small{line-height:var(--admin-line-height-relaxed)}.dealer-visit-row>small{grid-column:2}.dealer-detail-aside .admin-panel{padding:var(--admin-space-4)}.dealer-detail-actions{margin-top:var(--admin-space-3)}.dealer-detail-context dl,.dealer-detail-source-list{margin:var(--admin-space-3) 0 0}.dealer-detail-context dl>div,.dealer-detail-source-list li{display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:var(--admin-space-3);padding:var(--admin-space-2) 0;border-bottom:1px solid var(--admin-color-divider)}.dealer-detail-context dl>div:last-child,.dealer-detail-source-list li:last-child{border-bottom:0}.dealer-detail-context dt,.dealer-detail-source-list span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-sm)}.dealer-detail-context dd{margin:0;color:var(--admin-color-text);text-align:right;overflow-wrap:anywhere}.dealer-detail-source-list{padding:0;list-style:none}.dealer-detail-source-list span{text-align:right;line-height:var(--admin-line-height-relaxed)}@media(max-width:900px){.dealer-detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-detail-stat-grid>div:nth-child(3){padding-left:0;border-left:0}.dealer-workspace-tabs{display:flex}}@media(max-width:720px){.admin-grid>.admin-panel.dealer-detail-main{padding:var(--admin-space-3)}.dealer-detail-hero,.dealer-detail-section{padding:var(--admin-space-4)}.dealer-workspace-head,.dealer-detail-section-head{display:grid}.dealer-detail-section-head p{max-width:none;text-align:left}.dealer-detail-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dealer-detail-hero-actions button,.dealer-detail-actions button,.dealer-workspace-tabs button{min-height:44px}.dealer-detail-stat-grid>div{padding:var(--admin-space-3) 0;border-left:0;border-bottom:1px solid var(--admin-color-divider)}.dealer-detail-stat-grid>div:nth-child(2n){padding-left:var(--admin-space-3);border-left:1px solid var(--admin-color-divider)}.dealer-detail-stat-grid>div:nth-last-child(-n+2){border-bottom:0}.dealer-workspace-tabs{margin:var(--admin-space-3) calc(var(--admin-space-3) * -1);padding-inline:var(--admin-space-3);border-right:0;border-left:0;border-radius:0;scrollbar-width:none}.dealer-workspace-tabs::-webkit-scrollbar{display:none}.dealer-overview-grid,.dealer-profile-view,.dealer-relation-columns{grid-template-columns:minmax(0,1fr)}.dealer-detail-section .info-block{min-height:0}.dealer-member-admin-row{align-items:flex-start}.dealer-visit-row{grid-template-columns:minmax(0,1fr)}.dealer-visit-row>small{grid-column:1}.dealer-detail-context dl>div,.dealer-detail-source-list li{grid-template-columns:minmax(0,1fr);gap:var(--admin-space-1)}.dealer-detail-context dd,.dealer-detail-source-list span{text-align:left}}.sales-workspace-screen{display:flex;flex-direction:column;gap:10px;padding:4px 16px calc(var(--sales-bottom-nav-height) + 18px)}.workspace-topbar{flex:0 0 auto;min-height:50px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;padding:0}.workspace-topbar button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:11px;background:var(--sales-primary-soft);color:var(--sales-primary)}.workspace-topbar>div{grid-column:2;min-width:0;text-align:center}.workspace-topbar h1{margin:0;color:var(--sales-primary-strong);font-size:22px;line-height:1.2;font-weight:840;letter-spacing:-.02em}.workspace-topbar p{margin:3px 0 0;color:var(--sales-text-secondary);font-size:12px;line-height:1.35}.sales-workspace-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0}.sales-workspace-tabs button{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sales-border);border-radius:12px;padding:6px 4px;background:var(--sales-surface);color:var(--sales-text-secondary);font-size:12px;font-weight:760;box-shadow:0 3px 10px #23375208}.sales-workspace-tabs button svg{color:#6c82a2}.sales-workspace-tabs button.active{background:var(--sales-primary-soft);border-color:#9dc0ff;color:var(--sales-primary-strong);box-shadow:inset 0 0 0 1px #1d64f20f}.sales-workspace-tabs button.active svg{color:var(--sales-primary)}.workspace-module-head{flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:10px 12px;border:1px solid var(--sales-border);border-radius:12px;background:var(--sales-surface);box-shadow:0 4px 14px #23375209}.workspace-module-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--sales-primary);background:var(--sales-primary-soft)}.workspace-module-head strong{display:block;margin-bottom:2px;color:var(--sales-primary-strong);font-size:14px;line-height:1.25}.workspace-module-head p{margin:0;color:var(--sales-text-secondary);font-size:12px;line-height:1.45}.workspace-message,.workspace-sync-note{margin:0;padding:11px 13px;border-radius:11px;background:#edf5ff;color:#1756a9;line-height:1.5;font-size:12px}.workspace-message{display:flex;align-items:flex-start;gap:8px}.workspace-message svg{flex:0 0 auto;margin-top:1px}.workspace-sync-note{display:grid;gap:3px;background:#eef9f5;color:#187057}.workspace-sync-note.stale{background:#fff6e5;color:#966000}.workspace-list{flex:1 0 auto;min-height:0;display:grid;align-content:start;gap:10px}.workspace-list:has(>.workspace-empty:only-child){align-content:stretch}.workspace-card{margin:0;display:grid;gap:12px}.workspace-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-card header>div{min-width:0;display:grid;gap:4px}.workspace-card h3{margin:0;font-size:17px;line-height:1.4;color:#102442}.workspace-card header span,.workspace-card small{display:block;color:#687b96;line-height:1.5}.workspace-card p{margin:0;color:#415572;line-height:1.65}.workspace-card a{color:#1267ed;font-weight:700;text-decoration:none}.workspace-advice{display:grid;gap:7px;padding:12px;border-left:3px solid #1267ed;border-radius:8px;background:#f4f8ff}.workspace-advice strong{color:#1267ed}.workspace-advice b{color:#173154;font-size:14px}.workspace-form{display:grid;gap:13px;margin-bottom:14px}.workspace-form h2,.workspace-form h3{margin:0;color:#102442}.workspace-form>p{margin:0;color:#687b96;line-height:1.55}.workspace-form label{display:grid;gap:6px;color:#405473;font-size:12px;font-weight:760}.workspace-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-form label em{border-radius:999px;padding:2px 6px;background:#fff0e5;color:#bd5c13;font-size:9px;font-style:normal;font-weight:780}.workspace-form label small{color:#8a9ab0;font-size:10px;font-weight:600}.workspace-form input,.workspace-form textarea,.workspace-form select,.workspace-search input,.workspace-search select{width:100%;min-height:44px;border:1px solid #d4dfed;border-radius:10px;padding:10px 12px;background:#fff;color:#12233e;font:inherit}.workspace-form input:focus,.workspace-form textarea:focus,.workspace-form select:focus{border-color:#6f9ef4;outline:0;box-shadow:0 0 0 3px #2563eb1c}.workspace-form input::placeholder,.workspace-form textarea::placeholder{color:#9aa8ba;opacity:1}.workspace-form textarea{min-height:74px;resize:vertical;line-height:1.55}.workspace-task-form{flex:0 0 auto;gap:14px;overflow:visible;padding:16px;border-color:#dbe5f2;border-radius:18px}.workspace-form-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e8eef6;padding-bottom:12px}.workspace-form-head>span{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;background:#eaf2ff;color:#1267ed}.workspace-form-head>div{display:grid;gap:2px;min-width:0}.workspace-form-head h2{font-size:18px;line-height:1.3}.workspace-form-head p{margin:0;color:#71829a;font-size:11px;line-height:1.45}.workspace-task-form input{min-height:48px;border-radius:12px}.workspace-task-title input{font-size:14px}.workspace-task-attachments{display:grid;gap:10px;border:1px dashed var(--sales-primary-border);border-radius:12px;padding:12px;background:var(--sales-primary-soft)}.workspace-task-attachments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-task-attachments>header>div{display:grid;flex:1 1 auto;gap:3px;min-width:0}.workspace-task-attachments>header strong{color:var(--sales-text);font-size:12px}.workspace-task-attachments>header small{color:var(--sales-text-muted);font-size:10px;line-height:1.45}.workspace-form .workspace-task-file-trigger,.workspace-task-add-files{width:auto;min-width:100px;min-height:44px;display:inline-flex;flex:0 0 auto;grid-auto-flow:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sales-primary-border);border-radius:10px;padding:0 12px;background:var(--sales-surface);color:var(--sales-primary);font-size:12px;font-weight:780;white-space:nowrap;cursor:pointer}.workspace-task-file-trigger input,.workspace-task-add-files input{position:absolute;width:1px!important;height:1px;min-height:0!important;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.workspace-task-selected-files,.workspace-task-saved-files{display:grid;gap:7px}.workspace-task-selected-files article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid var(--sales-border);border-radius:10px;padding:8px 9px;background:var(--sales-surface);color:var(--sales-text-secondary)}.workspace-task-selected-files article>span{display:grid;gap:2px;min-width:0}.workspace-task-selected-files article strong,.workspace-task-saved-files a span{overflow:hidden;color:var(--sales-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-task-selected-files article small{color:var(--sales-text-muted);font-size:9px}.workspace-task-selected-files article button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--sales-danger);cursor:pointer}.workspace-task-upload-progress{display:grid;gap:6px}.workspace-task-upload-progress progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:999px;background:var(--sales-border);accent-color:var(--sales-primary)}.workspace-task-upload-progress small{color:var(--sales-text-secondary);font-size:10px}.workspace-task-card{overflow:visible}.workspace-task-saved-files{border-top:1px solid var(--sales-divider);padding-top:10px}.workspace-task-saved-files>strong{color:var(--sales-text-secondary);font-size:11px}.workspace-task-saved-files a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:40px;border:1px solid var(--sales-border);border-radius:10px;padding:0 10px;background:var(--sales-surface-subtle)}.workspace-task-saved-files a small{color:var(--sales-text-muted);font-size:9px;white-space:nowrap}.workspace-task-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workspace-task-card-actions>.outline-btn,.workspace-task-card-actions>.workspace-task-add-files{width:100%;min-height:44px}.workspace-reminder-options{overflow:hidden;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.workspace-reminder-options summary{min-height:46px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:0 12px;color:#284263;cursor:pointer;list-style:none}.workspace-reminder-options summary::-webkit-details-marker{display:none}.workspace-reminder-options summary span{font-size:12px;font-weight:780}.workspace-reminder-options summary small{color:#8191a7;font-size:10px}.workspace-reminder-options summary svg{color:#6683a8;transition:transform .16s ease}.workspace-reminder-options[open] summary svg{transform:rotate(180deg)}.workspace-reminder-options>div{display:grid;gap:11px;border-top:1px solid #e2eaf4;padding:12px}.workspace-task-submit{min-height:48px;border-radius:12px;font-size:14px}.workspace-task-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.workspace-search{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin:0;padding:10px}.workspace-search label{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfdaea;border-radius:12px;background:#fff;color:#6683a8;transition:border-color .16s ease,box-shadow .16s ease}.workspace-search label:focus-within{border-color:#6f9ef4;box-shadow:0 0 0 3px #2563eb1c}.workspace-search label input{min-width:0;min-height:0;padding:0;border:0;outline:0;box-shadow:none;font-size:14px;line-height:1.4}.workspace-search label input::placeholder{color:#8292a8;opacity:1}.workspace-search select{grid-column:1/-1}.workspace-search .primary-btn{width:92px;min-width:92px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;padding:0 12px;font-size:14px;box-shadow:0 7px 16px #2563eb2e}.workspace-search.has-status label{grid-column:1/-1}.workspace-search.has-status select{grid-column:1;min-height:48px;border-radius:12px;padding:0 36px 0 12px;font-size:14px}.workspace-search.has-status .primary-btn{grid-column:2}.workspace-empty{min-height:210px;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px 20px;border-style:dashed;box-shadow:none}.workspace-empty>span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:10px;border-radius:13px;color:#5c7faa;background:#f0f5fb}.workspace-empty h3{margin:0 0 5px;color:var(--sales-primary-strong);font-size:16px}.workspace-empty p{max-width:300px;margin:0;color:var(--sales-text-secondary);font-size:13px;line-height:1.65}.workspace-empty .outline-btn{flex:0 0 40px;align-self:center;width:auto;min-height:40px;max-height:40px;display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:0 15px;color:var(--sales-primary);border-color:#b9d0f6;background:#fff}.workspace-progress-form{position:sticky;bottom:76px;z-index:4;margin-top:14px;box-shadow:0 18px 45px #1d375c2e}.sales-performance-dashboard{display:grid;gap:var(--admin-space-4)}.sales-performance-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);background:var(--admin-color-primary-soft)}.sales-performance-scope>div{display:grid;gap:2px}.sales-performance-scope span,.sales-performance-scope small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-performance-scope strong{color:var(--admin-color-text)}.sales-performance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:var(--admin-space-4);align-items:start}.sales-performance-main{display:grid;gap:var(--admin-space-4);min-width:0}.sales-performance-aside{position:sticky;top:var(--admin-space-4);display:grid;gap:var(--admin-space-3)}.sales-performance-aside h3{margin:4px 0 10px}.sales-performance-aside ul{margin:0;padding-left:18px;color:var(--admin-color-text-secondary);line-height:1.8;font-size:var(--admin-font-size-sm)}.sales-performance-aside dl{display:grid;gap:8px;margin:0}.sales-performance-aside dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--admin-color-divider);padding-top:8px}.sales-performance-aside dt{color:var(--admin-color-text-muted)}.sales-performance-aside dd{margin:0;font-weight:700}.sales-performance-filter{display:flex;gap:var(--admin-space-3);padding:var(--admin-space-3)}.sales-performance-filter label{display:grid;gap:5px;min-width:180px;color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-performance-filter select{min-height:var(--admin-control-height);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 var(--admin-space-3);background:var(--admin-color-surface);color:var(--admin-color-text)}.sales-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-3)}.sales-performance-kpis article{display:grid;gap:6px;min-width:0;padding:var(--admin-space-4);border:1px solid var(--admin-color-border);border-radius:var(--admin-card-radius);background:var(--admin-color-surface);box-shadow:var(--admin-shadow-card)}.sales-performance-kpis span,.sales-performance-kpis small{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-performance-kpis strong{overflow:hidden;color:var(--admin-color-text);font-size:23px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-progress{height:6px;overflow:hidden;border-radius:999px;background:var(--admin-color-surface-subtle)}.sales-performance-progress i{display:block;height:100%;border-radius:inherit;background:var(--admin-color-primary)}.sales-performance-trend,.sales-performance-ranking{padding:var(--admin-space-4)}.sales-performance-trend>header,.sales-performance-ranking>header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--admin-space-3);margin-bottom:var(--admin-space-4)}.sales-performance-trend h2,.sales-performance-ranking h2{margin:2px 0 0;font-size:var(--admin-font-size-lg)}.sales-performance-trend header span,.sales-performance-trend header small,.sales-performance-ranking header span{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs)}.sales-performance-trend>div{display:grid;gap:10px}.sales-performance-trend article{display:grid;grid-template-columns:40px minmax(80px,1fr) 110px;align-items:center;gap:12px;font-size:var(--admin-font-size-sm)}.sales-performance-trend article div{height:8px;overflow:hidden;border-radius:999px;background:var(--admin-color-surface-subtle)}.sales-performance-trend article i{display:block;height:100%;border-radius:inherit;background:var(--admin-color-primary)}.sales-performance-trend article strong{text-align:right}.sales-performance-tabs{display:flex;gap:4px;flex-wrap:wrap}.sales-performance-tabs button{min-height:var(--admin-control-height-sm);border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:0 12px;background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}.sales-performance-tabs button.active{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft);color:var(--admin-color-primary);font-weight:700}.sales-performance-ranking table{width:100%;border-collapse:collapse}.sales-performance-ranking th,.sales-performance-ranking td{border-bottom:1px solid var(--admin-color-divider);padding:11px 8px;text-align:left}.sales-performance-ranking th{color:var(--admin-color-text-muted);font-size:var(--admin-font-size-xs);font-weight:600}.sales-performance-ranking td:nth-child(n+3),.sales-performance-ranking th:nth-child(n+3){text-align:right}@media(max-width:1100px){.sales-performance-layout{grid-template-columns:1fr}.sales-performance-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sales-performance-scope,.sales-performance-trend>header,.sales-performance-ranking>header{align-items:stretch;flex-direction:column}.sales-performance-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-filter label{min-width:0}.sales-performance-kpis,.sales-performance-aside{grid-template-columns:1fr}.sales-performance-kpis article{padding:var(--admin-space-3)}.sales-performance-trend article{grid-template-columns:34px minmax(50px,1fr) 90px;gap:8px}.sales-performance-ranking{overflow:hidden}.sales-performance-ranking table,.sales-performance-ranking thead,.sales-performance-ranking tbody,.sales-performance-ranking tr,.sales-performance-ranking td{display:block}.sales-performance-ranking thead{display:none}.sales-performance-ranking tr{margin-bottom:10px;border:1px solid var(--admin-color-border);border-radius:var(--admin-control-radius);padding:8px}.sales-performance-ranking td{display:flex;justify-content:space-between;gap:12px;border:0;padding:5px;text-align:right!important}.sales-performance-ranking td:before{content:attr(data-label);color:var(--admin-color-text-muted)}.sales-performance-ranking td:nth-child(2){font-weight:700}}.admin-main.sales-performance-page{width:100%;max-width:none;justify-self:stretch;background:#071426}.sales-performance-page>.admin-topbar{position:relative;z-index:1;margin:0;padding:2px 0 16px}.sales-performance-page>.admin-topbar p{color:#8fa5c3}.sales-performance-page>.admin-topbar h1{color:#f4f8ff}.sales-performance-page>.sales-performance-cockpit{margin-top:0}.sales-performance-cockpit{--sp-bg:#071426;--sp-panel:#0b1b31;--sp-line:rgba(130,166,214,.18);--sp-text:#f4f8ff;--sp-muted:#8fa5c3;--sp-blue:#3f87ff;--sp-cyan:#75b6ff;--sp-amber:#ffbd55;margin:calc(var(--admin-space-4)*-1);padding:var(--admin-space-4);border-radius:var(--admin-card-radius);background:radial-gradient(circle at 56% 28%,rgba(31,86,154,.2),transparent 31%),var(--sp-bg);color:var(--sp-text)}.sales-performance-cockpit button,.sales-performance-cockpit select{font:inherit}.sales-performance-cockpit span,.sales-performance-cockpit small{color:var(--sp-muted)}.sales-performance-cockpit strong,.sales-performance-cockpit h2{color:var(--sp-text)}.sales-performance-commandbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--admin-space-5);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--sp-line);border-radius:var(--admin-control-radius);background:#0c203adb}.sales-performance-scope-copy{display:grid;gap:2px}.sales-performance-scope-copy span,.sales-performance-command-controls label span{font-size:11px;font-weight:650}.sales-performance-scope-copy strong{font-size:18px}.sales-performance-scope-copy small{font-size:12px}.sales-performance-command-controls{display:flex;align-items:flex-end;gap:var(--admin-space-2)}.sales-performance-command-controls label{display:grid;gap:4px;min-width:150px}.sales-performance-command-controls select{min-height:38px;border:1px solid var(--sp-line);border-radius:var(--admin-control-radius);padding:0 34px 0 12px;background:#0a192d;color:var(--sp-text)}.sales-performance-clear{display:inline-flex;align-items:center;gap:5px;min-height:38px;border:1px solid rgba(117,182,255,.34);border-radius:var(--admin-control-radius);padding:0 12px;background:#3f87ff1f;color:var(--sp-cyan);cursor:pointer}.sales-performance-sync-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.34fr) auto;align-items:center;gap:var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-4);border:1px solid var(--sp-line);border-radius:var(--admin-card-radius);background:#0b1b31eb}.sales-performance-sync-copy,.sales-performance-sync-meta{display:grid;gap:3px;min-width:0}.sales-performance-sync-copy>span{display:flex;align-items:center;gap:7px;color:var(--sp-cyan);font-size:12px;font-weight:800}.sales-performance-sync-copy strong,.sales-performance-sync-meta strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-sync-copy small,.sales-performance-sync-meta span,.sales-performance-sync-meta small{font-size:11px;line-height:1.5}.sales-performance-sync-actions{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px}.sales-performance-sync-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:var(--admin-control-radius);padding:0 13px;cursor:pointer}.sales-performance-sync-actions button.secondary{border:1px solid var(--sp-line);background:#ffffff09;color:var(--sp-text)}.sales-performance-sync-actions button.primary{border:1px solid var(--sp-blue);background:var(--sp-blue);color:#fff;font-weight:750}.sales-performance-sync-actions button:disabled{cursor:not-allowed;opacity:.48}.sales-performance-sync-actions>small{grid-column:1/-1;overflow:hidden;max-width:340px;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sales-performance-sync-message{grid-column:1/-1;border-top:1px solid var(--sp-line);padding-top:9px;font-size:11px}.sales-performance-sync-message.success{color:#7dd8b6}.sales-performance-sync-message.danger{color:#ff9a94}.sales-performance-cockpit .sales-performance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--sp-line);border-radius:var(--admin-card-radius);background:#0b1b31eb;overflow:hidden}.sales-performance-cockpit .sales-performance-kpis article{display:grid;gap:6px;min-width:0;padding:18px 20px;border:0;border-right:1px solid var(--sp-line);border-radius:0;background:transparent;box-shadow:none}.sales-performance-cockpit .sales-performance-kpis article:last-child{border-right:0}.sales-performance-cockpit .sales-performance-kpis span,.sales-performance-cockpit .sales-performance-kpis small{font-size:12px}.sales-performance-cockpit .sales-performance-kpis strong{overflow:hidden;color:var(--sp-text);font-size:clamp(22px,2vw,30px);text-overflow:ellipsis;white-space:nowrap}.sales-performance-cockpit .sales-performance-kpis .featured strong{color:var(--sp-amber)}.sales-performance-cockpit .sales-performance-progress{background:#ffffff14}.sales-performance-cockpit .sales-performance-progress i{background:linear-gradient(90deg,var(--sp-blue),var(--sp-cyan));transition:width .6s ease}.sales-performance-cockpit .sales-performance-kpis .coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-performance-cockpit .sales-performance-kpis .coverage>div strong{display:grid;gap:2px;font-size:24px}.sales-performance-cockpit .sales-performance-kpis .coverage>div small{font-size:10px;font-weight:600}.sales-performance-unit-strip{display:grid;grid-template-columns:minmax(190px,.38fr) 1fr;align-items:stretch;gap:var(--admin-space-3);padding:var(--admin-space-3);border:1px solid var(--sp-line);border-radius:var(--admin-card-radius);background:#0b1b31eb}.sales-performance-unit-strip>header{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0 var(--admin-space-2)}.sales-performance-unit-strip>header div{display:flex;align-items:center;gap:8px}.sales-performance-unit-strip>header span,.sales-performance-unit-strip>header small{font-size:11px}.sales-performance-unit-strip>header strong{font-size:15px}.sales-performance-unit-strip>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-performance-unit-strip button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;min-height:76px;border:1px solid var(--sp-line);border-radius:var(--admin-control-radius);padding:11px 14px;background:#ffffff09;color:var(--sp-text);text-align:left;cursor:pointer}.sales-performance-unit-strip button:hover,.sales-performance-unit-strip button.active{border-color:#75b6ff9e;background:#3f87ff21}.sales-performance-unit-strip button>span{grid-row:1/3;color:var(--sp-cyan);font-size:13px;font-weight:800}.sales-performance-unit-strip button>strong{font-size:18px}.sales-performance-unit-strip button>small{grid-column:2;font-size:10px}.sales-performance-unit-strip button>em{grid-column:3;grid-row:1/3;color:var(--sp-amber);font-size:18px;font-style:normal;font-weight:800}.sales-performance-stage{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(440px,1.45fr) minmax(250px,.72fr);gap:var(--admin-space-3);min-width:0}.sales-performance-trend-panel,.sales-performance-map-panel,.sales-performance-alerts,.sales-performance-cockpit .sales-performance-ranking{min-width:0;border:1px solid var(--sp-line);border-radius:var(--admin-card-radius);background:#0b1b31eb;box-shadow:0 18px 50px #00000026}.sales-performance-trend-panel,.sales-performance-map-panel{display:grid;padding:var(--admin-space-4)}.sales-performance-trend-panel>header,.sales-performance-map-panel>header,.sales-performance-alerts>header,.sales-performance-cockpit .sales-performance-ranking>header{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);margin:0}.sales-performance-trend-panel header div,.sales-performance-map-panel header div{display:grid;gap:3px}.sales-performance-trend-panel header span,.sales-performance-map-panel header span,.sales-performance-cockpit .sales-performance-ranking header span{font-size:12px}.sales-performance-trend-panel header strong,.sales-performance-map-panel header strong{font-size:15px}.sales-performance-map-panel header small{display:inline-flex;align-items:center;gap:5px;font-size:11px}.sales-performance-bars{display:flex;align-items:stretch;justify-content:space-between;gap:7px;min-height:245px;padding-top:var(--admin-space-4)}.sales-performance-bars article{display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;flex:1;text-align:center}.sales-performance-bars article div{display:flex;align-items:end;justify-content:center;height:100%;border-bottom:1px solid var(--sp-line)}.sales-performance-bars article i{display:block;width:min(24px,70%);min-height:3px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,var(--sp-cyan),var(--sp-blue));box-shadow:0 0 18px #3f87ff38;transition:height .5s ease,filter .2s ease}.sales-performance-bars article:hover i{filter:brightness(1.24)}.sales-performance-bars article span{font-size:11px}.sales-performance-bars article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-trend-panel>footer{display:flex;gap:var(--admin-space-3);margin-top:var(--admin-space-3);font-size:11px}.sales-performance-trend-panel footer span{display:inline-flex;align-items:center;gap:5px}.sales-performance-trend-panel footer i{width:16px;height:3px;border-radius:2px}.sales-performance-trend-panel footer .actual{background:var(--sp-blue)}.sales-performance-trend-panel footer .target{border-top:1px dashed var(--sp-muted)}.sales-performance-map{position:relative;min-height:320px;overflow:hidden}.sales-performance-map>img{width:100%;height:100%;object-fit:contain;opacity:.92}.sales-performance-region-cloud{position:absolute;top:12%;right:7%;bottom:12%;left:7%}.sales-performance-region-cloud button{position:absolute;z-index:1;display:grid;gap:1px;min-width:78px;border:1px solid rgba(117,182,255,.36);border-radius:8px;padding:6px 8px;background:#071426d1;color:var(--sp-text);text-align:left;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.sales-performance-region-cloud button:hover,.sales-performance-region-cloud button.active{z-index:2;transform:translateY(-3px);border-color:var(--sp-cyan);background:#1f539ceb}.sales-performance-region-cloud button span{overflow:hidden;color:var(--sp-text);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sales-performance-region-cloud button strong{color:var(--sp-amber);font-size:11px}.sales-performance-region-cloud .region-1{right:12%;top:42%}.sales-performance-region-cloud .region-2{right:28%;top:58%}.sales-performance-region-cloud .region-3{right:16%;top:70%}.sales-performance-region-cloud .region-4{right:38%;top:38%}.sales-performance-region-cloud .region-5{left:28%;top:34%}.sales-performance-region-cloud .region-6{left:23%;top:64%}.sales-performance-region-cloud .region-7{right:24%;top:18%}.sales-performance-region-cloud .region-8{left:45%;top:76%}.sales-performance-map-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--sp-line);padding-top:10px;font-size:12px}.sales-performance-alerts{display:grid;grid-template-rows:auto 1fr auto;padding:var(--admin-space-4)}.sales-performance-alerts>header{padding-bottom:var(--admin-space-3);border-bottom:1px solid var(--sp-line)}.sales-performance-alerts header div{display:flex;align-items:center;gap:8px}.sales-performance-alerts header strong{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#ef5f58;font-size:11px}.sales-performance-alerts header button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--sp-cyan);cursor:pointer}.sales-performance-alerts>div{display:grid;align-content:start;gap:8px;padding:var(--admin-space-3) 0}.sales-performance-alerts article{display:grid;grid-template-columns:auto 1fr;gap:9px;border-radius:var(--admin-control-radius);padding:10px;background:#ffffff09}.sales-performance-alerts article>span{color:var(--sp-cyan)}.sales-performance-alerts article.warning>span,.sales-performance-alerts article.danger>span{color:var(--sp-amber)}.sales-performance-alerts article div{display:grid;gap:4px}.sales-performance-alerts article strong{font-size:12px}.sales-performance-alerts article small{font-size:11px;line-height:1.55}.sales-performance-alerts>section{display:grid;gap:4px;border-top:1px solid var(--sp-line);padding-top:var(--admin-space-3)}.sales-performance-alerts>section span,.sales-performance-alerts>section small{font-size:11px;line-height:1.55}.sales-performance-cockpit .sales-performance-ranking{padding:var(--admin-space-4)}.sales-performance-cockpit .sales-performance-ranking h2{margin:2px 0 0;font-size:18px}.sales-performance-cockpit .sales-performance-tabs{display:flex;gap:4px;flex-wrap:wrap}.sales-performance-cockpit .sales-performance-tabs button{min-height:34px;border:1px solid var(--sp-line);border-radius:var(--admin-control-radius);padding:0 13px;background:transparent;color:var(--sp-muted);cursor:pointer;transition:.2s ease}.sales-performance-cockpit .sales-performance-tabs button:hover,.sales-performance-cockpit .sales-performance-tabs button.active{border-color:#75b6ff94;background:#3f87ff29;color:var(--sp-text)}.sales-performance-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--admin-space-5);margin-top:var(--admin-space-3)}.sales-performance-ranking-grid article{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px solid var(--sp-line);overflow:hidden}.sales-performance-ranking-grid .rank{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#3f87ff21;color:var(--sp-cyan);font-weight:800}.sales-performance-ranking-grid article div{display:grid;gap:3px;min-width:0}.sales-performance-ranking-grid article div strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-ranking-grid article small{font-size:11px}.sales-performance-ranking-grid article b{color:var(--sp-text);font-size:13px}.sales-performance-ranking-grid .sales-performance-ranking-target{justify-items:end;gap:2px;white-space:nowrap}.sales-performance-ranking-grid .sales-performance-ranking-target em{color:var(--sp-cyan);font-size:11px;font-style:normal;font-weight:750}.sales-performance-ranking-grid article>i{position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--sp-blue),transparent);transition:width .5s ease}.sales-performance-cockpit .sales-performance-ranking .admin-pagination{margin-top:var(--admin-space-3);color:var(--sp-muted)}.sales-performance-cockpit .sales-performance-ranking .admin-pagination button,.sales-performance-cockpit .sales-performance-ranking .admin-pagination input{border-color:var(--sp-line);background:#ffffff09;color:var(--sp-text)}.sales-performance-footnote{display:flex;align-items:flex-start;gap:7px;padding:0 4px;color:var(--sp-muted);font-size:11px;line-height:1.55}@media(prefers-reduced-motion:reduce){.sales-performance-cockpit *{transition:none!important}}@media(max-width:1180px){.sales-performance-stage{grid-template-columns:minmax(220px,.8fr) minmax(430px,1.45fr)}.sales-performance-alerts{grid-column:1/-1;grid-template-columns:220px 1fr 260px;grid-template-rows:auto;gap:var(--admin-space-3)}.sales-performance-alerts>header{align-items:flex-start;border-right:1px solid var(--sp-line);border-bottom:0;padding:4px var(--admin-space-3) 4px 0}.sales-performance-alerts>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.sales-performance-alerts>section{border-top:0;border-left:1px solid var(--sp-line);padding:4px 0 4px var(--admin-space-3)}}@media(max-width:820px){.sales-performance-cockpit{margin:calc(var(--admin-space-3)*-1);padding:var(--admin-space-3)}.sales-performance-commandbar{align-items:stretch;flex-direction:column}.sales-performance-command-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-command-controls label{min-width:0}.sales-performance-command-controls label:nth-child(3){grid-column:1/-1}.sales-performance-clear{justify-content:center;grid-column:1/-1}.sales-performance-sync-panel{grid-template-columns:1fr 1fr}.sales-performance-sync-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-sync-actions>small{max-width:none;text-align:left}.sales-performance-cockpit .sales-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-performance-cockpit .sales-performance-kpis article:nth-child(2){border-right:0}.sales-performance-cockpit .sales-performance-kpis article:nth-child(-n+2){border-bottom:1px solid var(--sp-line)}.sales-performance-unit-strip,.sales-performance-stage{grid-template-columns:1fr}.sales-performance-map-panel{grid-row:1}.sales-performance-trend-panel{grid-row:2}.sales-performance-alerts{grid-column:auto;grid-template-columns:1fr}.sales-performance-alerts>header{border-right:0;border-bottom:1px solid var(--sp-line);padding:0 0 var(--admin-space-3)}.sales-performance-alerts>div{grid-template-columns:1fr}.sales-performance-alerts>section{border-top:1px solid var(--sp-line);border-left:0;padding:var(--admin-space-3) 0 0}.sales-performance-ranking-grid{grid-template-columns:1fr}}@media(max-width:560px){.sales-performance-sync-panel{grid-template-columns:1fr;padding:var(--admin-space-3)}.sales-performance-sync-meta,.sales-performance-sync-actions{grid-column:1}.sales-performance-sync-actions{grid-template-columns:1fr}.sales-performance-sync-actions>small{grid-column:1;white-space:normal}.sales-performance-cockpit .sales-performance-kpis{grid-template-columns:1fr}.sales-performance-cockpit .sales-performance-kpis article{border-right:0;border-bottom:1px solid var(--sp-line);padding:14px}.sales-performance-cockpit .sales-performance-kpis article:last-child{border-bottom:0}.sales-performance-unit-strip>div{grid-template-columns:1fr}.sales-performance-map-panel,.sales-performance-trend-panel,.sales-performance-alerts,.sales-performance-cockpit .sales-performance-ranking{padding:var(--admin-space-3)}.sales-performance-map{min-height:270px}.sales-performance-region-cloud{top:7%;right:1%;bottom:7%;left:1%}.sales-performance-region-cloud button{min-width:66px;padding:5px 6px}.sales-performance-region-cloud button span,.sales-performance-region-cloud button strong{font-size:10px}.sales-performance-bars{min-height:210px;gap:4px}.sales-performance-bars article strong{display:none}.sales-performance-cockpit .sales-performance-ranking>header{align-items:stretch;flex-direction:column}.sales-performance-cockpit .sales-performance-tabs{display:grid;grid-template-columns:repeat(5,1fr)}.sales-performance-cockpit .sales-performance-tabs button{padding:0 4px;font-size:11px}.sales-performance-ranking-grid article{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:5px 10px;padding:14px 0}.sales-performance-ranking-grid .rank{grid-row:1/3;margin-top:1px}.sales-performance-ranking-grid article>div:first-of-type{grid-column:2}.sales-performance-ranking-grid article div strong{overflow:visible;text-overflow:clip;white-space:normal}.sales-performance-ranking-grid .sales-performance-ranking-target{display:flex;grid-column:2;align-items:center;justify-content:flex-start;justify-items:initial;gap:3px 8px;white-space:normal}.sales-performance-ranking-grid article b{grid-column:2;margin-top:2px;font-size:16px;line-height:1.25}.sales-performance-footnote{font-size:10px}}.admin-theme-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--admin-color-border);border-radius:10px;background:var(--admin-color-surface-subtle);box-shadow:0 1px 2px #0f172a0a}.admin-theme-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:var(--admin-color-text-muted);cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-theme-switcher button:hover{color:var(--admin-color-text)}.admin-theme-switcher button.active{background:var(--admin-color-surface);color:var(--admin-color-primary);box-shadow:0 1px 4px #0f172a1a}.admin-theme-switcher button span{font-size:12px;font-weight:720}.admin-auth-theme{position:absolute;top:24px;right:28px;z-index:3}.admin-sidebar-theme{display:grid;gap:7px;flex:0 0 auto}.admin-sidebar-theme>span,.admin-mobile-theme>span{color:#718097;font-size:11px;font-weight:760}.admin-sidebar-theme .admin-theme-switcher{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-sidebar-theme .admin-theme-switcher button{min-width:0;padding:0 5px}.admin-mobile-theme{display:grid;gap:8px;padding:14px 0 4px}.admin-mobile-theme .admin-theme-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-topbar-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.admin-topbar-actions>button,.admin-topbar-menu>button,.admin-topbar-date{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:var(--admin-color-text-secondary);font-size:12px;font-weight:690;white-space:nowrap}.admin-topbar-actions>button,.admin-topbar-menu>button{cursor:pointer}.admin-topbar-actions>button:hover,.admin-topbar-menu>button:hover{background:var(--admin-color-surface-subtle);color:var(--admin-color-text)}.admin-topbar-menu{position:relative}.admin-topbar-user{padding-right:5px!important}.admin-topbar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:240px;border:1px solid var(--admin-color-border);border-radius:12px;padding:14px;background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:var(--admin-shadow-modal)}.admin-topbar-popover strong,.admin-topbar-popover span{display:block}.admin-topbar-popover p{margin:7px 0;color:var(--admin-color-text-secondary);font-size:12px;line-height:1.55}.admin-topbar-popover small{color:var(--admin-color-text-muted)}.admin-user-popover{width:190px}.admin-user-popover>span{margin:3px 0 12px;color:var(--admin-color-text-muted);font-size:12px}.admin-user-popover>button{width:100%;min-height:34px;border:1px solid var(--admin-color-border);border-radius:8px;background:var(--admin-color-surface-subtle);color:var(--admin-color-text);cursor:pointer}html[data-admin-theme=light] .admin-sidebar{border-right-color:#dfe5ef;background:#fff;color:var(--admin-color-text);box-shadow:8px 0 28px #0f172a09}html[data-admin-theme=light] .admin-brand{border-bottom-color:#e5eaf2}html[data-admin-theme=light] .admin-brand strong{color:#172033}html[data-admin-theme=light] .admin-brand span{color:#64748b}html[data-admin-theme=light] .admin-nav-heading{color:#8491a5}html[data-admin-theme=light] .admin-nav button,html[data-admin-theme=light] .admin-nav-parent{color:#526178}html[data-admin-theme=light] .admin-nav button:hover,html[data-admin-theme=light] .admin-nav-parent:hover{background:#f1f5fb;color:#172033}html[data-admin-theme=light] .admin-nav button.active,html[data-admin-theme=light] .admin-nav-parent.active,html[data-admin-theme=light] .admin-nav-group.active-group>.admin-nav-parent{background:#eaf2ff;color:#1f5fbf;box-shadow:inset 3px 0 #3b82f6}html[data-admin-theme=light] .admin-nav-count{background:#e8eef7;color:#526178}html[data-admin-theme=light] .admin-side-note{border-color:#dfe6f0;background:#f6f8fc;color:#64748b}html[data-admin-theme=light] .admin-side-note strong{color:#334155}html[data-admin-theme=light] .admin-side-note button{color:#526178}html[data-admin-theme=dark]{background:#07111f}html[data-admin-theme=dark] .admin-shell{--admin-color-primary:#6ea8ff;--admin-color-primary-hover:#8bb9ff;--admin-color-primary-soft:#122b4e;--admin-color-text:#edf4ff;--admin-color-text-secondary:#bdcbe0;--admin-color-text-muted:#8fa2bd;--admin-color-surface:#0d1b2d;--admin-color-surface-subtle:#111f33;--admin-color-border:#263a55;--admin-color-divider:#1e3048;--admin-color-success:#45d49a;--admin-color-success-soft:#0d3028;--admin-color-warning:#f4bd63;--admin-color-warning-soft:#392b16;--admin-color-danger:#ff8c8c;--admin-color-danger-soft:#3a1d25;--admin-color-canvas:#07111f;--admin-color-overlay:rgba(2,6,23,.72);--admin-shadow-hover:0 8px 22px rgba(0,0,0,.22);--admin-shadow-panel:0 12px 32px rgba(0,0,0,.2);--admin-shadow-modal:0 28px 72px rgba(0,0,0,.5);background:#07111f;color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-sidebar{border-right-color:#17263a;background:#0b1220;color:#dbe7ff;box-shadow:none}html[data-admin-theme=dark] body{background:#07111f;color:#edf4ff}html[data-admin-theme=dark] .admin-main{background:#07111f;color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-topbar p{color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-topbar h1{color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-context-nav,html[data-admin-theme=dark] .admin-context-tabs,html[data-admin-theme=dark] .admin-context-toggle{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main :where(.admin-panel,.admin-card,.admin-modal,.business-admin-modal,.knowledge-admin-modal,.customer-card,.dealer-card,.manufacturer-card,.intelligence-review-card,.knowledge-graph-node,.admin-table-card,.admin-filter-panel,.admin-summary-card){border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:var(--admin-shadow-panel)}.sales-manufacturer-brand-filter{display:grid;gap:8px;margin:12px 0 14px;padding:12px 0;border-block:1px solid var(--sales-border);background:linear-gradient(90deg,var(--sales-primary-soft),transparent 72%)}.sales-manufacturer-brand-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--sales-text-secondary);font-size:12px;font-weight:800}.sales-manufacturer-brand-head button{min-height:32px;padding:0 8px;border:0;background:transparent;color:var(--sales-primary);font-size:12px;font-weight:700}.sales-manufacturer-brand-scroll{display:flex;gap:8px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:none;scroll-snap-type:x proximity}.sales-manufacturer-brand-scroll::-webkit-scrollbar{display:none}.sales-manufacturer-brand-scroll>button{display:grid;flex:0 0 auto;min-width:92px;min-height:48px;gap:2px;place-content:center;padding:7px 12px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-surface);color:var(--sales-text-secondary);box-shadow:var(--sales-shadow-control);text-align:center;scroll-snap-align:start}.sales-manufacturer-brand-scroll>button strong{max-width:124px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sales-manufacturer-brand-scroll>button small{color:var(--sales-text-muted);font-size:10px;font-weight:600}.sales-manufacturer-brand-scroll>button.active{border-color:var(--sales-primary);background:var(--sales-primary);color:#fff;box-shadow:var(--sales-shadow-primary)}.sales-manufacturer-brand-scroll>button.active small{color:#fffc}.sales-manufacturer-brands{display:flex!important;flex-wrap:wrap;gap:4px;margin:5px 0 2px}.sales-manufacturer-brands em{padding:2px 7px;border-radius:999px;background:var(--sales-primary-soft);color:var(--sales-primary);font-size:10px;font-style:normal;font-weight:800;line-height:1.5}html[data-admin-theme=dark] .admin-main :where([class*=-panel],[class*=-card],[class*=-toolbar],[class*=-workspace],[class*=-table-wrap]){border-color:var(--admin-color-border)}html[data-admin-theme=dark] .admin-main :where(input,select,textarea){border-color:var(--admin-color-border);background:#0a1728;color:var(--admin-color-text);box-shadow:none}html[data-admin-theme=dark] .admin-main :where(input,select,textarea)::placeholder{color:#7186a3}html[data-admin-theme=dark] .admin-main :where(table,thead,tbody,tr,th,td){border-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main :where(th){background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main :where(td){color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main :where(h1,h2,h3,h4,h5){color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main :where(.outline-btn,.secondary-btn,button.quiet,[class*=-tabs] button:not(.active)){border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main :where(.empty-state,[class*=-empty],.inline-message){border-color:var(--admin-color-border);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main :where(code,pre){background:#081321;color:#c8d9f2}html[data-admin-theme=dark] .admin-mobile-drawer{background:#0b182a;color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-mobile-section>span,html[data-admin-theme=dark] .admin-mobile-current span{color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-mobile-section button,html[data-admin-theme=dark] .admin-mobile-current{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-auth-workspace{background:#07111f}html[data-admin-theme=dark] .admin-auth-card{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:var(--admin-shadow-modal)}html[data-admin-theme=dark] .admin-auth-card h2,html[data-admin-theme=dark] .admin-auth-card label span{color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-auth-card p,html[data-admin-theme=dark] .admin-auth-card small{color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-auth-field,html[data-admin-theme=dark] .admin-auth-mode-tabs{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle)}html[data-admin-theme=dark] .admin-auth-field input{background:transparent;color:var(--admin-color-text)}html[data-admin-theme=light] .sales-performance-page{background:var(--admin-color-canvas)}html[data-admin-theme=light] .sales-performance-page>.admin-topbar p{color:var(--admin-color-text-muted)}html[data-admin-theme=light] .sales-performance-page>.admin-topbar h1{color:var(--admin-color-text)}html[data-admin-theme=light] .sales-performance-cockpit{--sp-bg:#f3f6fb;--sp-panel:#fff;--sp-line:rgba(71,85,105,.16);--sp-text:#172033;--sp-muted:#64748b;--sp-blue:#2563eb;--sp-cyan:#438cf2;--sp-amber:#b45309;background:radial-gradient(circle at 56% 28%,rgba(37,99,235,.08),transparent 31%),var(--sp-bg);color:var(--sp-text)}html[data-admin-theme=light] .sales-performance-commandbar,html[data-admin-theme=light] .sales-performance-sync-panel,html[data-admin-theme=light] .sales-performance-cockpit .sales-performance-kpis,html[data-admin-theme=light] .sales-performance-unit-strip,html[data-admin-theme=light] .sales-performance-trend-panel,html[data-admin-theme=light] .sales-performance-map-panel,html[data-admin-theme=light] .sales-performance-alerts,html[data-admin-theme=light] .sales-performance-cockpit .sales-performance-ranking{background:#fffffff0;box-shadow:var(--admin-shadow-panel)}html[data-admin-theme=light] .sales-performance-unit-strip button{background:#f7f9fc;color:var(--sp-text)}html[data-admin-theme=light] .sales-performance-unit-strip button:hover,html[data-admin-theme=light] .sales-performance-unit-strip button.active{background:#eaf2ff}html[data-admin-theme=light] .sales-performance-command-controls select{background:#fff;color:var(--sp-text)}html[data-admin-theme=light] .sales-performance-clear{background:#eef5ff;color:#1d64f2}html[data-admin-theme=light] .sales-performance-alerts article{background:#f7f9fc}html[data-admin-theme=light] .sales-performance-region-cloud button{background:#ffffffe6;color:#172033;box-shadow:0 8px 22px #0f172a29}html[data-admin-theme=light] .sales-performance-region-cloud button span{color:#172033}html[data-admin-theme=light] .sales-performance-region-cloud button:hover,html[data-admin-theme=light] .sales-performance-region-cloud button.active{background:#eaf2ff}.sales-performance-mobile-screen{display:grid;align-content:start;gap:14px;padding-bottom:106px;background:#f4f7fb}.sales-performance-mobile-scope{display:grid;gap:4px;padding:15px 17px;border:1px solid #cfe0fb;border-radius:17px;background:linear-gradient(135deg,#0e4fa8,#1768d8);box-shadow:0 12px 28px #1668d82e;color:#fff}.sales-performance-mobile-scope span,.sales-performance-mobile-scope small{color:#ffffffc7;font-size:12px}.sales-performance-mobile-scope strong{font-size:20px}.sales-performance-mobile-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-performance-mobile-filters label{display:grid;gap:5px;color:#60718a;font-size:12px;font-weight:700}.sales-performance-mobile-filters select{width:100%;min-height:43px;border:1px solid #d5e1f0;border-radius:13px;padding:0 34px 0 12px;background:#fff;color:#15243a;font:inherit}.sales-performance-mobile-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-performance-mobile-kpis article{display:grid;align-content:start;gap:6px;min-height:112px;padding:15px;border:1px solid #dce6f2;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1f40680f}.sales-performance-mobile-kpis article.featured{border-color:#b9d1f7;background:#edf5ff}.sales-performance-mobile-kpis span,.sales-performance-mobile-kpis small{color:#6b7d96;font-size:11px}.sales-performance-mobile-kpis strong{overflow:hidden;color:#0d356d;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-performance-mobile-trend,.sales-performance-mobile-ranking{display:grid;gap:14px;padding:17px}.sales-performance-mobile-trend header,.sales-performance-mobile-ranking header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.sales-performance-mobile-trend header div,.sales-performance-mobile-ranking header div{display:grid;gap:2px}.sales-performance-mobile-trend header span,.sales-performance-mobile-ranking header span,.sales-performance-mobile-trend header small{color:#718198;font-size:11px}.sales-performance-mobile-trend h2,.sales-performance-mobile-ranking h2{margin:0;color:#102a50;font-size:18px}.sales-performance-mobile-trend>div{display:grid;gap:10px}.sales-performance-mobile-trend article{display:grid;grid-template-columns:32px minmax(0,1fr) 68px;align-items:center;gap:8px}.sales-performance-mobile-trend article>span,.sales-performance-mobile-trend article>strong{font-size:11px}.sales-performance-mobile-trend article>strong{text-align:right}.sales-performance-mobile-trend article>i{height:7px;overflow:hidden;border-radius:999px;background:#edf1f7}.sales-performance-mobile-trend article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1768d8,#55a0f4)}.sales-performance-mobile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sales-performance-mobile-tabs button{min-height:38px;border:1px solid #d7e2f0;border-radius:11px;background:#f8fafc;color:#596b84;font-weight:700}.sales-performance-mobile-tabs button.active{border-color:#1768d8;background:#e9f2ff;color:#1768d8}.sales-performance-mobile-list{display:grid}.sales-performance-mobile-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #e8eef5}.sales-performance-mobile-list article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf4ff;color:#1768d8;font-size:12px}.sales-performance-mobile-list article>div{display:grid;gap:3px;min-width:0}.sales-performance-mobile-list article>div strong{overflow:hidden;color:#182a43;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-mobile-list article small{color:#7b899c;font-size:10px}.sales-performance-mobile-list .sales-performance-mobile-target{justify-items:end;gap:2px;white-space:nowrap}.sales-performance-mobile-list .sales-performance-mobile-target em{color:#1768d8;font-size:10px;font-style:normal;font-weight:750}.sales-performance-mobile-list article>span{color:#173e75;font-size:12px;font-weight:800;white-space:nowrap}.sales-performance-mobile-ranking>footer{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.sales-performance-mobile-ranking>footer button{min-height:34px;border:1px solid #d6e1ef;border-radius:9px;padding:0 9px;background:#fff;color:#365170}.sales-performance-mobile-ranking>footer button:disabled{opacity:.42}.sales-performance-mobile-ranking>footer span{color:#64748b;font-size:11px}.sales-performance-mobile-ranking>footer label{display:flex;align-items:center;gap:4px;color:#64748b;font-size:11px}.sales-performance-mobile-ranking>footer input{width:42px;height:34px;border:1px solid #d6e1ef;border-radius:9px;background:#fff;color:#173e75;text-align:center;font:inherit}.sales-performance-mobile-note{display:flex;align-items:flex-start;gap:7px;margin:0 3px;color:#718198;font-size:11px;line-height:1.55}.sales-performance-mobile-note svg{flex:0 0 auto;margin-top:1px}.sales-performance-mobile-filters .business-unit-filter{grid-column:1/-1}.sales-performance-mobile-kpis .coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-performance-mobile-kpis .coverage>div strong{display:grid;gap:2px;font-size:22px}.sales-performance-mobile-kpis .coverage>div small{font-size:9px;font-weight:700}.sales-performance-mobile-units{display:grid;gap:10px}.sales-performance-mobile-units>header{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.sales-performance-mobile-units>header span{color:#102a50;font-size:14px;font-weight:800}.sales-performance-mobile-units>header small{color:#718198;font-size:10px}.sales-performance-mobile-units>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-performance-mobile-units button{display:grid;gap:4px;min-width:0;border:1px solid #d7e2f0;border-radius:15px;padding:12px;background:#fff;color:#102a50;text-align:left;box-shadow:0 6px 18px #1f40680d}.sales-performance-mobile-units button.active{border-color:#1768d8;background:#edf5ff}.sales-performance-mobile-units button span{color:#60718a;font-size:10px;font-weight:800}.sales-performance-mobile-units button strong{overflow:hidden;color:#0d356d;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.sales-performance-mobile-units button small{color:#718198;font-size:9px;line-height:1.4}.sales-performance-mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sales-performance-mobile-tabs button{padding:0 3px;font-size:11px}@media(max-width:720px){.admin-theme-switcher button{min-width:36px;padding:0 8px}.admin-auth-theme .admin-theme-switcher button span{display:none}.admin-auth-theme{top:14px;right:14px}.admin-topbar-actions{gap:1px}.admin-topbar-date{display:none}.admin-topbar-actions>button span,.admin-topbar-menu>button>span{display:none}.admin-topbar-actions>button,.admin-topbar-menu>button{min-width:36px;justify-content:center;padding:0 7px}.admin-topbar-user{min-width:48px!important}.admin-topbar-popover{right:0;width:min(240px,calc(100vw - 32px))}}html[data-admin-theme=dark] .admin-main :where(.admin-kpi,.admin-progress-line,.admin-usage-item,.key-account-hierarchy-summary,.admin-history-item,.data-source-card,.academic-event-search,.competitor-intel-card,.competitor-ontology-item,.opportunity-card,.knowledge-overview-kpis>article){border-color:var(--admin-color-border)!important;background:var(--admin-color-surface)!important;color:var(--admin-color-text)!important;box-shadow:none}html[data-admin-theme=dark] .admin-main :where(.source-files-link,.knowledge-domain-grid>button,.knowledge-graph-business-views>button,.knowledge-overview-actions>button){border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main :where(.knowledge-domain-grid>button:hover,.knowledge-graph-business-views>button:hover,.knowledge-graph-business-views>button.active){border-color:#3f73b9!important;background:var(--admin-color-primary-soft)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main .knowledge-graph-view{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle)}html[data-admin-theme=dark] .admin-main .knowledge-graph-focus,html[data-admin-theme=dark] .admin-main .knowledge-graph-relations button{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text);box-shadow:none}html[data-admin-theme=dark] .admin-main .knowledge-graph-relations button:hover{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}html[data-admin-theme=dark] .admin-main :where(.knowledge-graph-focus strong,.knowledge-graph-node-copy strong){color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main :where(.knowledge-graph-legend,.knowledge-graph-focus small,.knowledge-graph-focus p,.knowledge-graph-relation-line,.knowledge-graph-node-copy small,.knowledge-graph-evidence){color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main .knowledge-graph-detail-trigger{border-color:#3f73b9;background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main .knowledge-graph-node-icon{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main .knowledge-graph-node-icon.brand{background:#351a32;color:#f29ac9}html[data-admin-theme=dark] .admin-main .knowledge-graph-node-icon.product{background:#281f47;color:#b9a0ff}html[data-admin-theme=dark] .admin-main :where(.knowledge-graph-node-icon.dealer,.knowledge-graph-node-icon.manufacturer){background:#10352f;color:#72d7c6}html[data-admin-theme=dark] .admin-main .knowledge-heat-summary>span{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle)}html[data-admin-theme=dark] .admin-main .knowledge-heat-summary strong,html[data-admin-theme=dark] .admin-main .knowledge-heat-list dd,html[data-admin-theme=dark] .admin-main .knowledge-heat-list>div>div strong{color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main .knowledge-heat-summary small,html[data-admin-theme=dark] .admin-main .knowledge-heat-list>p,html[data-admin-theme=dark] .admin-main .knowledge-heat-list>div>div small,html[data-admin-theme=dark] .admin-main .knowledge-heat-list>div>small,html[data-admin-theme=dark] .admin-main .knowledge-heat-list dt{color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main .knowledge-heat-list>div{border-bottom-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .knowledge-scope-row,html[data-admin-theme=dark] .admin-main .knowledge-recent-list>div,html[data-admin-theme=dark] .admin-main .knowledge-graph-change-list article{border-bottom-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main :where(.knowledge-scope-row>div strong,.knowledge-scope-row dd,.knowledge-domain-grid strong,.knowledge-recent-list strong,.knowledge-graph-detail-heading h3,.knowledge-graph-detail-path strong,.knowledge-graph-detail-list dd,.knowledge-graph-empty strong,.knowledge-candidate-path strong,.knowledge-graph-health-list strong,.knowledge-graph-change-list strong){color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main :where(.knowledge-scope-row>div span,.knowledge-scope-row dt,.knowledge-domain-grid small,.knowledge-recent-list span,.knowledge-recent-list small,.knowledge-recent-list>p,.knowledge-overview-actions button span,.knowledge-graph-intro,.knowledge-graph-detail-heading small,.knowledge-graph-detail-heading p,.knowledge-graph-detail-list dt,.knowledge-graph-empty,.knowledge-graph-candidates p,.knowledge-graph-candidates small,.knowledge-graph-health-list small,.knowledge-graph-change-list time,.knowledge-graph-change-list p,.knowledge-graph-change-list small){color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main :where(.knowledge-overview-actions button,.knowledge-graph-candidates article,.knowledge-graph-candidates button,.knowledge-graph-health-list button,.knowledge-graph-detail-path){border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main :where(.knowledge-overview-actions button:hover,.knowledge-graph-health-list button:hover){border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}html[data-admin-theme=dark] .admin-main .knowledge-graph-detail-heading,html[data-admin-theme=dark] .admin-main .knowledge-graph-detail-list,html[data-admin-theme=dark] .admin-main .knowledge-graph-detail-list>div{border-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .knowledge-graph-detail-path span{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main .knowledge-graph-candidates button.primary{border-color:var(--admin-color-primary);background:var(--admin-color-primary);color:#fff}html[data-admin-theme=dark] .admin-main .knowledge-graph-health-list button>span{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main .knowledge-graph-health-list button>span.yellow{background:var(--admin-color-warning-soft);color:var(--admin-color-warning)}html[data-admin-theme=dark] .admin-main :where(.context-tabs.intelligence-module-tabs,.competitor-admin-summary,.competitor-ontology-box,.competitor-intel-block,.opportunity-relevance,.opportunity-relations,.opportunity-card dl,.data-source-card li,.dealer-admin-page li,.employee-admin-page li){border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main :where(.empty-state,.knowledge-empty-card){border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .admin-rule-box{border-color:#6b4b20!important;background:var(--admin-color-warning-soft)!important;color:#f1c878!important}html[data-admin-theme=dark] .admin-main .admin-rule-box.safe{border-color:#1d654e!important;background:var(--admin-color-success-soft)!important;color:#75dfb5!important}html[data-admin-theme=dark] .admin-main :where(.key-account-hierarchy-summary,.admin-history-item,.data-source-card,.competitor-admin-summary,.competitor-intel-card,.competitor-ontology-box,.competitor-ontology-item,.competitor-intel-block,.opportunity-card,.opportunity-relevance,.opportunity-relations,.knowledge-overview-kpis>article,.knowledge-domain-grid>button,.knowledge-graph-business-views>button) :where(p,span,strong,small,li,dt,dd){color:inherit}html[data-admin-theme=dark] .admin-main :where(.opportunity-card label,.opportunity-card a,.dealer-admin-page button:not(.primary-btn),.customer-admin-page button:not(.primary-btn)){border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main :where(.customer-list-summary>strong,.customer-list-summary>span,.customer-task-actions>button,.admin-feedback-list>li,.admin-task-list>li,.dealer-admin-panel .admin-panel-header>button,.opportunity-kpis>article,.opportunity-toolbar>label){border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .customer-task-actions>button:hover,html[data-admin-theme=dark] .admin-main .dealer-admin-panel .admin-panel-header>button:hover{border-color:#3f73b9!important;background:var(--admin-color-primary-soft)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-context-tabs>button.active{border-color:#3f73b9!important;background:var(--admin-color-primary-soft)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-auth-checking{background:#111f33;color:#bdcbe0}html[data-admin-theme=dark] .admin-main .org-tree-workspace{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle)}html[data-admin-theme=dark] .admin-main .org-tree-branch,html[data-admin-theme=dark] .admin-main .org-tree-node{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main .org-tree-node:hover,html[data-admin-theme=dark] .admin-main .org-tree-node.selected{border-color:#3f73b9;background:var(--admin-color-primary-soft)}html[data-admin-theme=dark] .admin-main .org-tree-root .org-tree-node{border-color:var(--admin-color-primary);background:var(--admin-color-primary-soft)}html[data-admin-theme=dark] .admin-main :where(.org-tree-node>strong,.org-structure-intro strong){color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main :where(.org-tree-node-kind,.org-tree-manager,.org-tree-node small,.org-structure-intro){color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main :where(.org-tree-root:after,.org-tree-primary-branches:before,.org-tree-branch:before){background:#36557d}html[data-admin-theme=dark] .admin-main .org-tree-children{border-top-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .admin-permission-matrix{border-color:var(--admin-color-border)}html[data-admin-theme=dark] .admin-main :where(.admin-matrix-head,.admin-matrix-module,.admin-matrix-cell){border-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .admin-matrix-head{background:var(--admin-color-surface-subtle);color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main :where(.admin-matrix-module,.admin-matrix-cell){background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main .admin-matrix-cell.on{background:var(--admin-color-success-soft);color:var(--admin-color-success)}html[data-admin-theme=dark] .admin-main .admin-matrix-cell:hover,html[data-admin-theme=dark] .admin-main .admin-matrix-cell:focus-visible{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)}html[data-admin-theme=dark] .admin-main .admin-matrix-cell.on:hover,html[data-admin-theme=dark] .admin-main .admin-matrix-cell.on:focus-visible{background:#124436;color:#75dfb5}html[data-admin-theme=dark] .admin-main .audit-filter-bar>button{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main .admin-panel-header>button{border-color:var(--admin-color-border);background:var(--admin-color-surface);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main .team-summary-grid>div,html[data-admin-theme=dark] .admin-main .org-team-detail,html[data-admin-theme=dark] .admin-main .org-team-detail-manager{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary)}html[data-admin-theme=dark] .admin-main .org-team-detail{background:var(--admin-color-surface)}html[data-admin-theme=dark] .admin-main :where(.team-summary-grid,.org-team-detail,.org-team-detail-manager) :where(strong,h3){color:var(--admin-color-text)}html[data-admin-theme=dark] .admin-main :where(.team-summary-grid,.org-team-detail,.org-team-detail-manager) :where(span,small,p){color:var(--admin-color-text-muted)}html[data-admin-theme=dark] .admin-main .teams-admin-grid :where(h2,h3,strong){color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .teams-admin-grid :where(p,small){color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .teams-admin-grid .badge.green{background:var(--admin-color-success-soft);color:var(--admin-color-success)!important}html[data-admin-theme=dark] .admin-main .service-usage-page .admin-table.mobile-card-table td,html[data-admin-theme=dark] .admin-main .service-usage-page .admin-table.mobile-card-table td strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .service-usage-page .admin-table.mobile-card-table td:before,html[data-admin-theme=dark] .admin-main .service-usage-page .admin-table.mobile-card-table td>span:not(.badge),html[data-admin-theme=dark] .admin-main .service-usage-page .admin-table.mobile-card-table td>small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .service-usage-page .badge.gray{border-color:var(--admin-color-border);background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .service-usage-page .badge.green{border-color:#1d654e;background:var(--admin-color-success-soft);color:var(--admin-color-success)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-progress-line span{color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-progress-line strong{color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table tr{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td,html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td:before,html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td span:not(.badge),html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-table.mobile-card-table td+td{border-top-color:var(--admin-color-divider)!important}html[data-admin-theme=dark] .admin-main.overview-page .badge.gray{background:var(--admin-color-surface-subtle);color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main.overview-page .badge.blue{background:var(--admin-color-primary-soft);color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main.overview-page .admin-pagination{border-top-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main.overview-page .overview-grid .admin-kpi span,html[data-admin-theme=dark] .admin-main.overview-page .overview-grid .admin-kpi small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main.overview-page .overview-grid .admin-kpi strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-card{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head{background:transparent!important;color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head small,html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head em,html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-owner-action{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head>span:first-child>b,html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head>span:last-child>b{background:var(--admin-color-primary-soft)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-institution-head>span:last-child>em{border:1px solid var(--admin-color-border);background:var(--admin-color-surface-subtle)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .badge.green{background:var(--admin-color-success-soft)!important;color:var(--admin-color-success)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .badge.yellow{background:var(--admin-color-warning-soft)!important;color:var(--admin-color-warning)!important}html[data-admin-theme=dark] .admin-main .key-account-mobile-cards .key-account-owner-action{border-top:1px solid var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main.overview-page .overview-side-column .admin-usage-item span{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main.overview-page .overview-side-column .admin-usage-item strong{color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main.overview-page .overview-side-column .admin-usage-item small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-summary{border-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-summary>div+div{border-left-color:var(--admin-color-divider)}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-summary strong,html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-section-head strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-summary span,html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-section-head span{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-actions button{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-actions button:hover{border-color:var(--admin-color-primary)!important;background:var(--admin-color-primary-soft)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-profile-review-card,html[data-admin-theme=dark] .admin-main .customer-task-panel .profile-suggestion-line,html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-details{border-color:var(--admin-color-divider)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .customer-task-details summary{color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .customer-task-panel .empty-state{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table tr{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td,html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td:before,html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td>span:not(.badge),html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td>small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table td+td{border-top-color:var(--admin-color-divider)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table .badge.green{background:var(--admin-color-success-soft)!important;color:var(--admin-color-success)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table .badge.yellow{background:var(--admin-color-warning-soft)!important;color:var(--admin-color-warning)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table .badge.gray{background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .dealer-admin-table.mobile-card-table button{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface-subtle)!important;color:var(--admin-color-primary)!important}html[data-admin-theme=dark] .admin-main .admin-table td strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .admin-table td>span:not(.badge),html[data-admin-theme=dark] .admin-main .admin-table td>small{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .admin-table.mobile-card-table tr{border-color:var(--admin-color-border)!important;background:var(--admin-color-surface)!important}html[data-admin-theme=dark] .admin-main .admin-table.mobile-card-table td{color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .admin-table.mobile-card-table td:before{color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .admin-table.mobile-card-table td+td{border-top-color:var(--admin-color-divider)!important}html[data-admin-theme=dark] .admin-main .admin-rule-box :where(strong,p,span,small),html[data-admin-theme=dark] .admin-main .admin-rule-box.safe :where(strong,p,span,small){color:inherit!important}html[data-admin-theme=dark] .admin-main .feedback-title-row strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .opportunity-relations :where(summary,strong,span){color:var(--admin-color-text-secondary)!important}html[data-admin-theme=dark] .admin-main .admin-task-list strong{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .admin-task-list :where(span,p,small){color:var(--admin-color-text-muted)!important}html[data-admin-theme=dark] .admin-main .academic-event-side dd{color:var(--admin-color-text)!important}html[data-admin-theme=dark] .admin-main .academic-event-side dt{color:var(--admin-color-text-muted)!important}.admin-shell{--admin-content-max:none;--admin-page-padding-x:clamp(20px,2.4vw,40px)}.admin-main,.admin-main.overview-page,.admin-main.sales-performance-page{width:100%;max-width:none;justify-self:stretch;margin:0;padding-right:var(--admin-page-padding-x);padding-left:var(--admin-page-padding-x)}@media(max-width:900px){.admin-shell{--admin-page-padding-x:16px}.admin-main,.admin-main.overview-page,.admin-main.sales-performance-page{width:100%;max-width:none;padding-right:var(--admin-page-padding-x);padding-left:var(--admin-page-padding-x)}}.admin-shell{--admin-sidebar-width:246px;--admin-header-height:88px;--admin-content-max:1560px;min-height:100vh;display:block;padding-left:var(--admin-sidebar-width);background:var(--admin-color-canvas)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--admin-sidebar-width);min-height:100vh;padding:24px 16px 18px}.admin-brand{padding:0 8px 24px}.admin-nav{gap:18px}.admin-nav-section{gap:5px}.admin-nav button,.admin-nav-parent{min-height:45px;border-radius:8px}.admin-main,.admin-main.overview-page,.admin-main.sales-performance-page{width:100%;max-width:none;min-height:100vh;margin:0;padding:0!important;background:var(--admin-color-canvas)}.admin-topbar,.sales-performance-page>.admin-topbar{position:sticky;top:0;z-index:20;min-height:var(--admin-header-height);height:var(--admin-header-height);margin:0!important;padding:10px 30px;border-bottom:1px solid var(--admin-color-divider);background:var(--admin-color-surface);box-shadow:none}.admin-topbar>div:first-child{display:grid;gap:2px;min-width:0}.admin-topbar p,.sales-performance-page>.admin-topbar p{margin:0;color:var(--admin-color-text-muted)}.admin-topbar h1,.sales-performance-page>.admin-topbar h1{margin:0;color:var(--admin-color-text);font-size:22px;line-height:1.2}.admin-content{width:100%;max-width:var(--admin-content-max);margin:0 auto;padding:30px}.admin-content>.admin-context-nav{margin-top:0}.admin-content>.sales-performance-cockpit{margin:0}html[data-admin-theme=light] .admin-topbar{background:#fff}html[data-admin-theme=dark] .admin-topbar{background:#0d1b2d;border-bottom-color:#20324a}.admin-nav{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.admin-nav-section{display:grid;flex:0 0 auto;gap:5px}.admin-nav-heading{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:0 10px;background:transparent;color:#718097;font-size:11px;font-weight:780;letter-spacing:.04em;cursor:pointer}.admin-nav-heading:hover{background:#ffffff0e;color:#c8d7ec}.admin-nav-heading svg{transition:transform .18s ease}.admin-nav-section.expanded>.admin-nav-heading svg{transform:rotate(180deg)}.admin-nav-section.collapsed>.admin-nav-heading{color:#607088}.admin-nav-section.collapsed>.admin-nav-heading:hover{color:#c8d7ec}html[data-admin-theme=light] .admin-nav-heading{color:#77859a}html[data-admin-theme=light] .admin-nav-heading:hover{background:#f1f5fb;color:#172033}.admin-sidebar-theme{margin-top:auto;padding-top:12px;border-top:1px solid rgba(127,148,177,.16)}.admin-side-note{flex:0 0 auto}@media(min-width:901px){.admin-shell{--admin-sidebar-width:124px;padding-left:var(--admin-sidebar-width)}.admin-sidebar{width:var(--admin-sidebar-width);padding:24px 10px 16px;align-items:stretch;gap:16px}.admin-brand{min-height:76px;display:grid;place-items:center;padding:0 0 18px;border-bottom:1px solid rgba(127,148,177,.18)}.admin-brand>div{display:none}.admin-logo{width:92px;height:48px;border:1px solid var(--admin-color-border);border-radius:12px;padding:5px 7px;object-fit:contain;background:#fff;box-shadow:0 8px 20px #1a6ff41a}.admin-nav{display:flex;flex:1 1 auto;min-height:0;gap:10px;overflow-y:auto;padding:8px 0;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-rail-item{position:relative;width:100%;min-height:86px;flex:0 0 86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:10px 5px;background:transparent;color:#7890aa;font-size:12px;font-weight:720;line-height:1.25;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.admin-rail-item:hover{background:#5491e717;color:#4b76aa}.admin-rail-item.active{background:#e7f1ff;color:#1876f2;box-shadow:inset 3px 0 #1677ff}html[data-admin-theme=dark] .admin-rail-item{color:#8194ae}html[data-admin-theme=dark] .admin-rail-item:hover{background:#629ff61a;color:#bcd5f8}html[data-admin-theme=dark] .admin-rail-item.active{background:#122c4f;color:#75adff;box-shadow:inset 3px 0 #4d94ff}.admin-sidebar-theme{margin-top:auto;padding-top:12px}.admin-sidebar-theme>span{display:none}.admin-sidebar-theme .admin-theme-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px}.admin-sidebar-theme .admin-theme-switcher button{min-width:0;min-height:30px;padding:0}.admin-sidebar-theme .admin-theme-switcher button span{display:none}.admin-side-note{min-height:38px;display:grid;place-items:center;padding:0;border-radius:10px}.admin-side-note>span{display:none}.admin-context-nav{border-radius:9px}.admin-context-nav{display:grid;gap:13px;padding:13px 16px}.admin-context-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-context-head>div{display:flex;align-items:baseline;gap:9px;min-width:0}.admin-context-head>div>span{color:var(--admin-color-text-muted);font-size:11px;font-weight:720}.admin-context-head strong{color:var(--admin-color-text);font-size:15px}.admin-context-head small{color:var(--admin-color-text-muted);font-size:11px}.admin-context-toggle{height:30px;min-height:30px;padding:0 9px;background:var(--admin-color-surface-subtle);font-size:12px}.admin-context-nav.collapsed{min-height:0;padding-block:10px}.admin-context-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;overflow:visible;scrollbar-width:none}.admin-context-tabs::-webkit-scrollbar{display:none}.admin-context-group{min-width:0;display:grid;align-content:start;gap:7px;border-left:2px solid var(--admin-color-divider);padding:2px 0 2px 10px}.admin-context-group>span{color:var(--admin-color-text-muted);font-size:10px;font-weight:780;letter-spacing:.06em}.admin-context-group>div{display:flex;flex-wrap:wrap;gap:6px}.admin-context-group button{height:34px;padding:0 10px;border-color:transparent;background:var(--admin-color-surface-subtle);font-size:12px}.admin-context-group button:hover{border-color:var(--admin-color-border);background:var(--admin-color-surface)}.admin-context-group button.active{border-color:#2563eb3d;background:var(--admin-color-primary-soft);box-shadow:inset 0 0 0 1px #2563eb0d}}.visit-prep-empty-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sales-space-2)}.visit-prep-empty-actions button{min-height:var(--sales-touch-target)}.visit-target-quick-create{width:min(520px,calc(100vw - 28px))}.visit-target-create-note{display:block;margin-top:var(--sales-space-3);padding:10px 12px;border-left:3px solid var(--sales-warning);border-radius:var(--sales-radius-sm);background:var(--sales-warning-soft);color:var(--sales-text-secondary);font-size:12px;line-height:1.55}@media(max-width:480px){.visit-prep-empty-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.admin-shell{padding-left:0;padding-top:80px}.admin-sidebar{position:fixed;inset:0 0 auto;width:100%;min-height:80px;height:80px;padding:12px 16px}.admin-brand{flex:0 1 auto;min-width:0;align-items:center;gap:10px;padding:0;border:0}.admin-logo{flex:0 0 auto;width:96px;height:42px;border:1px solid var(--admin-color-border);border-radius:10px;padding:4px 7px;object-fit:contain;background:#fff;box-shadow:0 5px 14px #0f172a17}.admin-sidebar>.admin-nav,.admin-sidebar>.admin-sidebar-theme,.admin-sidebar>.admin-side-note{display:none}.admin-main,.admin-main.overview-page,.admin-main.sales-performance-page{padding:0!important}.admin-topbar,.sales-performance-page>.admin-topbar{position:fixed;inset:80px 0 auto;display:flex;flex-direction:row;align-items:center;gap:12px;height:64px;min-height:64px;padding:10px 16px}.admin-content{max-width:none;padding:80px 16px 16px}.admin-content>.admin-context-nav{display:none}.admin-content>.sales-performance-cockpit{margin:0}}@media(max-width:640px){.admin-shell{padding-top:68px}.admin-sidebar{min-height:68px;height:68px;padding:12px}.admin-brand{gap:9px;padding:0}.admin-logo{width:92px;height:40px;border-radius:9px;padding:4px 6px;box-shadow:0 4px 12px #0f172a14}.admin-topbar,.sales-performance-page>.admin-topbar{inset:68px 0 auto;height:60px;min-height:60px;padding:9px 12px}.admin-content{padding:76px 16px 16px}.admin-topbar h1,.sales-performance-page>.admin-topbar h1{font-size:20px}}.sales-performance-mobile-screen{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.assistant-ranking-answer{display:grid;gap:var(--sales-space-3);margin-top:var(--sales-space-3)}.assistant-ranking-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3)}.assistant-ranking-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--sales-radius-sm);color:var(--sales-primary);background:var(--sales-primary-soft)}.assistant-ranking-header div{min-width:0}.assistant-ranking-header small{display:block;color:var(--sales-primary);font-size:11px;font-weight:750}.assistant-ranking-header h3{margin:2px 0 0;color:var(--sales-text);font-size:18px;line-height:1.35}.assistant-ranking-count{padding:5px 9px;border-radius:999px;color:var(--sales-primary);background:var(--sales-primary-soft);font-size:11px;font-weight:800}.assistant-ranking-leader{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3);padding:var(--sales-space-4);border:1px solid var(--sales-primary-border);border-radius:var(--sales-radius-md);background:linear-gradient(135deg,var(--sales-primary-soft),var(--sales-surface));box-shadow:var(--sales-shadow-subtle)}.assistant-ranking-medal,.assistant-ranking-number{display:grid;place-items:center;border-radius:50%;font-weight:850}.assistant-ranking-medal{width:34px;height:34px;color:var(--sales-on-primary);background:var(--sales-primary);font-size:14px}.assistant-ranking-number{width:27px;height:27px;color:var(--sales-primary);background:var(--sales-primary-soft);font-size:12px}.assistant-ranking-identity{min-width:0}.assistant-ranking-identity strong{display:block;color:var(--sales-text);font-size:14px;line-height:1.45}.assistant-ranking-leader .assistant-ranking-identity strong{margin-top:2px;font-size:16px}.assistant-ranking-identity small,.assistant-ranking-identity p{display:block;margin:0;color:var(--sales-text-muted);font-size:11px;line-height:1.45}.assistant-ranking-metric{color:var(--sales-primary);font-size:15px;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.assistant-ranking-leader .assistant-ranking-metric{font-size:17px}.assistant-ranking-list{display:grid;margin:0;padding:0;border:1px solid var(--sales-divider);border-radius:var(--sales-radius-md);background:var(--sales-surface);list-style:none;overflow:hidden}.assistant-ranking-list li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:var(--sales-space-3);padding:11px var(--sales-space-3)}.assistant-ranking-list li+li{border-top:1px solid var(--sales-divider)}.assistant-ranking-footer{display:grid;gap:6px;padding:var(--sales-space-3);border-radius:var(--sales-radius-sm);background:var(--sales-bg)}.assistant-ranking-footer div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sales-space-2);align-items:start}.assistant-ranking-footer strong{color:var(--sales-text);font-size:11px}.assistant-ranking-footer span,.assistant-ranking-footer p{margin:0;color:var(--sales-text-muted);font-size:11px;line-height:1.55}@media(max-width:520px){.assistant-ranking-leader{grid-template-columns:34px minmax(0,1fr)}.assistant-ranking-leader .assistant-ranking-metric{grid-column:2;justify-self:start}.assistant-ranking-list li{grid-template-columns:27px minmax(0,1fr)}.assistant-ranking-list .assistant-ranking-metric{grid-column:2;justify-self:start;margin-top:2px}}.sales-performance-mobile-ranking>footer{width:100%;justify-content:safe center;gap:4px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.sales-performance-mobile-ranking>footer::-webkit-scrollbar{display:none}.sales-performance-mobile-ranking>footer button{min-width:0;flex:0 0 auto;padding-inline:6px;font-size:10px}.sales-performance-mobile-ranking>footer>span{flex:0 0 auto;font-size:10px}.sales-performance-mobile-ranking>footer label{flex:0 0 auto;gap:3px;font-size:10px}.sales-performance-mobile-ranking>footer input{width:34px}.sales-performance-mobile-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center}.sales-performance-mobile-search label{display:flex;align-items:center;gap:8px;min-width:0;min-height:42px;border:1px solid #d5e1f0;border-radius:12px;padding:0 11px;background:#fff;color:#718198}.sales-performance-mobile-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#182a43;font:inherit}.sales-performance-mobile-search button{min-height:42px;border:1px solid #1768d8;border-radius:11px;padding:0 13px;background:#1768d8;color:#fff;font-weight:750}.sales-performance-mobile-search button.clear{border-color:#d5e1f0;background:#fff;color:#60718a}.sales-performance-mobile-search-empty{margin:0;padding:14px;border-radius:12px;background:#f6f8fb;color:#718198;font-size:12px;text-align:center}.meeting-studio{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;color:var(--sales-text)}.meeting-studio button,.meeting-studio textarea{font-family:inherit}.meeting-studio .page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;margin-bottom:24px;min-height:44px}.meeting-studio .page-header .header-line{margin:0}.meeting-studio .page-header .brand-row{margin:0;text-align:right}.meeting-studio .page-header .brand-row h1{font-size:16px;line-height:1.4;color:var(--sales-text-secondary);margin:0}.meeting-studio .page-header .back-btn{min-height:44px;padding:0 12px;background:transparent}.meeting-studio .meeting-studio-heading{display:flex;align-items:center;gap:14px;padding:8px 2px 26px}.meeting-studio-mark{display:flex;align-items:center;justify-content:center;flex:0 0 52px;height:52px;border-radius:16px;color:var(--sales-warning);background:var(--sales-warning-soft)}.meeting-studio .meeting-studio-heading h1{font-size:26px;line-height:1.3;margin:0 0 7px;letter-spacing:-.02em;font-weight:700}.meeting-studio-heading p{margin:0;font-size:13px;line-height:1.5;color:var(--sales-text-secondary)}.meeting-studio .assistant-box{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.meeting-studio .assistant-box>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;font-size:14px;font-weight:600}.meeting-studio .assistant-box>label span{color:var(--sales-text-secondary);font-size:12px;font-weight:400}.meeting-studio .assistant-box textarea{width:100%;box-sizing:border-box;min-height:248px;padding:18px;font-size:15px;line-height:1.85;color:var(--sales-text);background:var(--sales-surface);border:1px solid var(--sales-border);border-radius:16px;resize:vertical;box-shadow:var(--sales-shadow-card)}.meeting-studio .assistant-box textarea::placeholder{color:var(--sales-text-secondary)}.meeting-studio .assistant-box textarea:focus{border-color:var(--sales-primary);outline:3px solid var(--sales-primary-soft);outline-offset:2px}.meeting-studio .assistant-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.meeting-studio .assistant-actions button{min-height:46px;border-radius:12px;white-space:nowrap;font-size:14px;font-weight:600}.meeting-studio .assistant-actions .outline-btn{background:var(--sales-surface);border:1px solid var(--sales-border);color:var(--sales-text-secondary);box-shadow:none}.meeting-studio .assistant-actions .outline-btn:hover:not(:disabled){color:var(--sales-primary);border-color:var(--sales-primary)}.meeting-studio .assistant-actions .assistant-send-btn{grid-column:1 / -1;min-height:50px;margin-top:4px;font-size:16px;box-shadow:none}.meeting-studio .assistant-actions svg{flex-shrink:0}.meeting-studio .assistant-voice-options.only-toggle{display:none}.meeting-studio .assistant-mobile-file-help{margin-top:14px;color:var(--sales-text-secondary);font-size:12px}.meeting-studio .assistant-mobile-file-help summary{min-height:32px;display:flex;align-items:center}.meeting-studio .assistant-prompts{margin-top:22px;padding-top:18px;border-top:1px solid var(--sales-divider)}.meeting-studio .assistant-prompt-head strong{font-size:14px}.meeting-studio .assistant-prompt-head button{min-height:44px;background:transparent;color:var(--sales-primary);padding:0 8px}.meeting-studio .prompt-grid:empty{display:none}.meeting-studio button:focus-visible{outline:3px solid var(--sales-primary);outline-offset:3px}@media(max-width:390px){.meeting-studio .meeting-studio-heading{gap:12px}.meeting-studio .assistant-box textarea{padding:15px}}
