/* Comparison build: compact surfaces, readable evidence, no Executive HQ changes. */
.version-switch { display:flex;align-items:center;gap:9px;font-size:12px;color:#245988; }
.version-switch strong { padding:3px 7px;border-radius:5px;background:#e7f1ff; }
.version-switch a { color:inherit; }
body:not([data-section="overview"]) .topbar { height:38px; }
body:not([data-section="overview"]) .topbar .icon-button,body:not([data-section="overview"]) .topbar .user-button { display:none; }
body:not([data-section="overview"]) .view-panel { padding-top:7px; }
body:not([data-section="overview"]) #workspace-filterbar { margin-bottom:4px;padding:6px 10px; }
body:not([data-section="overview"]) .page-heading .eyebrow,body:not([data-section="overview"]) .page-heading .pill { display:none; }
body:not([data-section="overview"]) .page-heading h1 { font-size:23px;margin:0; }
body:not([data-section="overview"]) #product-table-switch,body:not([data-section="overview"]) #term-table-switch { display:none; }
body[data-section="glossary"] #workspace-filterbar { display:none; }
.ws-global-fields .ws-field-label { margin-bottom:3px; }
.ws-advanced>summary { padding:3px 0; }
.company-picker-menu { width:340px;max-width:calc(100vw - 35px); }
.company-picker-menu label:has(select) { display:flex;gap:8px;align-items:center;margin-top:8px; }
.company-picker-menu select { padding:5px;border:1px solid #cdd8e5;border-radius:5px;flex:1;font:inherit; }
.company-picker-list { max-height:390px; }
.company-option strong,.company-option span,.company-option small { display:block; }
.company-option strong { font-size:13px; }
.company-option span { margin-top:3px;font-size:12px;color:#51677e; }
.company-option small { font-size:11px;padding:2px 0 0;overflow-wrap:anywhere; }
.wc-select-actions button[aria-pressed="true"] { border-color:#2469b5;background:#edf5ff;color:#124e92; }
.wc-select-popover>select { margin-bottom:6px; }
.pricing-review-modes { display:flex;gap:5px;flex-wrap:wrap;margin:8px 0; }
.pricing-review-modes button { padding:6px 9px;border:1px solid #cedbe9;border-radius:6px;background:white;color:#425b76;cursor:pointer; }
.pricing-review-modes button[aria-pressed="true"] { color:#fff;background:#1a5ca6;border-color:#1a5ca6; }
.pricing-review-modes span { margin-left:5px;font-variant-numeric:tabular-nums; }
.pricing-evidence { margin:6px 0; }
.pricing-evidence summary { color:#1a5ca6;cursor:pointer;font-size:12px; }
.pricing-evidence table { width:100%;font-size:12px;margin-top:6px; }
.pricing-evidence th,.pricing-evidence td { padding:5px!important;min-width:0!important;white-space:normal!important;border:1px solid #e0e7ef; }
.pricing-evidence th { text-transform:none!important;letter-spacing:0!important; }
.pricing-evidence .check-conflict { background:#fff0ed;color:#9c2924; }
.pricing-evidence .check-unknown { color:#697b8d; }
.pricing-conflict { color:#a73b2c; }
.pricing-evidence-reason { display:block;font-size:12px;line-height:1.4; }
.pricing-review-status { display:block;font-size:11px;color:#61748b;margin-bottom:5px; }
.pricing-decision-buttons { display:flex;gap:5px;flex-wrap:wrap; }
.pricing-browse-note { font-size:12px;color:#607086; }
.pricing-candidate-table { table-layout:auto; }
.pricing-candidate-table th:first-child { width:33%; }
.pricing-candidate-table th:nth-child(2) { width:37%; }
.pricing-candidate-table th:last-child { min-width:150px; }
.pricing-review-dialog { max-width:1400px; }
.pricing-review-dialog .pricing-table td { font-size:12px; }
.pricing-workspace .pricing-heading { padding:8px 12px; }
.pricing-heading h2,.pricing-heading p,.pricing-heading .pricing-eyebrow,.pricing-client-toolbar:has(.pricing-matrix-scope) { display:none; }
.pricing-summary { grid-template-columns:minmax(360px,1.2fr) minmax(260px,1fr);gap:8px;padding:8px 12px; }
.pricing-summary-counts { grid-column:1/-1;min-height:0; }
.pricing-price-groups h3 small { font-weight:400;color:#64768b;margin-left:7px; }
.pricing-placeholder { display:none; }
.pricing-summary-counts small { font-size:11px; }
.pricing-matrix-toolbar { min-height:34px; }
.pricing-match-company,.pricing-match-title,.pricing-compact-main small,.pricing-compact-price small { font-size:11px; }
.term-intent-price-editor { margin-top:3px;font-size:11px;color:#60758b; }
.term-intent-price-editor summary { cursor:pointer; }
.term-intent-price-editor select { max-width:220px; }
button.term-intent-price-position { cursor:pointer;font:inherit;font-size:11px; }
.term-intent-status.is-unreviewed { background:#edf2f7;color:#66798f; }
.live-chart-card[data-product-table="overview"] .leaderboard-header,.live-chart-card[data-product-table="overview"] .leaderboard-row { grid-template-columns:minmax(300px,2.3fr) repeat(3,minmax(145px,1fr)) minmax(90px,.6fr);min-width:920px; }
.leaderboard-header,.leaderboard-row { font-size:12px; }
.ai-summary { gap:7px; }
.ai-summary button { padding:8px 12px; }
.ai-controls { margin:8px 0; }
.ai-next-inline { color:#265a8a!important;margin-top:5px;font-size:12px; }
.ai-evidence-days { white-space:nowrap; }
@media(max-width:1000px){.pricing-summary{grid-template-columns:1fr}.pricing-review-grid{grid-template-columns:210px minmax(0,1fr)}.pricing-review-modes{gap:3px}}
@media(max-width:700px){.pricing-review-grid{grid-template-columns:1fr}.version-switch{font-size:11px}.company-picker-menu{width:300px}}

body:not([data-section="overview"]) #product-view-switch,body:not([data-section="overview"]) #term-view-switch,body:not([data-section="overview"]) .page-heading .grain-badge {display:none!important}
body:not([data-section="overview"]) #product-visibility-card>.chart-header {padding:5px 10px;min-height:0;justify-content:flex-end}
body:not([data-section="overview"]) #product-visibility-card>.chart-header .chart-header-actions {width:auto}
body:not([data-section="overview"]) .page-heading>div>p:not(.eyebrow){display:none}
body:not([data-section="overview"]) #connection-pill{display:none}
body:not([data-section="overview"]) .foundation-status,body:not([data-section="overview"]) #data-health-button{display:none}
body:not([data-section="overview"]) .page-heading .scope-chip{display:none}
