/* Company content only. layout.css continues to own all page geometry, and the
 * application shell keeps its existing theme. No records or controls are hidden. */
#wrap .sg-company-page:not([data-preliminary="true"]){
  color-scheme:light;
  --navy:#102e4b;--blue:#007eae;--bluedk:#006886;--accent:#007eae;--sky:#00a6c6;
  --page:#f7f9fc;--card:#fff;--surf2:#f2f6fa;--sand:#f7f9fc;
  --surface:#fff;--surface-2:#f4f8fc;--surface-3:#eaf3f8;
  --ink:#122d4e;--ink2:#415775;--mute:#5a6d86;--faint:#667891;
  --ink-muted:#5a6d86;--ink-faint:#667891;
  --line:#dbe5ef;--line2:#e8eef5;--rule:#e3ebf3;--rule2:#ccdbe8;
  --bluetint:#edf7fd;--sel:#e8f5fa;--found:#007eae;--found-tint:#edf7fd;--found-line:#c8e5f2;
  --positive:#1a704b;--warning:#8a5c15;--danger:#b2382d;
  --green:#1a704b;--amber:#8a5c15;--red:#b2382d;
  --guard:#8a5c15;--guard-tint:#fff7e8;--guard-line:#ecd9b3;
  --reference-history:#edf3fa;--reference-warm:#faf4ea;--reference-warm-rule:#ead8bd;
  --shadow-float:0 1px 2px rgba(18,45,78,.05),0 18px 44px -16px rgba(18,45,78,.24);
  --refined-fill:#f4f8fc;--refined-panel:#fff;
  --refined-shadow:0 1px 3px rgba(18,45,78,.025);
  color:var(--ink);
  background:var(--page);
}

/* Existing identity, ownership, actions and tab positions are retained. */
#wrap .sg-company-page:not([data-preliminary="true"]) :is(h2,h3,h4){color:var(--ink)}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-record-name h2{color:#10274b}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rf-record-avatar,.rf-contact-preview .rf-avatar){background:#e9f2fa;color:#17617e}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.sg-field-label,.sc-label){color:var(--ink2)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(a,.rf-rename-btn,.rf-rename-restore,.rl-act){color:var(--blue)}
#wrap .sg-company-page:not([data-preliminary="true"]) .btn.go{
  background:#007f9c;border-color:#007f9c;color:#fff;box-shadow:0 1px 2px rgba(0,83,112,.09);
}
#wrap .sg-company-page:not([data-preliminary="true"]) .btn.go:hover{background:#006d86;border-color:#006d86}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.btn.alt,.rf-more-btn,.rf-record-head select){background:var(--surface);border-color:var(--rule2);color:var(--ink)}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-call svg{color:#0088a9}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rf-more-menu,.rf-own-confirm){background:var(--surface);border-color:var(--line)}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-more-item:hover{background:var(--surface-2)}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6tablist{border-bottom-color:var(--line)}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6tab{color:var(--ink2)}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6tab.on{color:#006f91;border-bottom-color:#009ec0;background:transparent}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6tc{background:#edf3f9;color:var(--ink2);border-color:transparent}

/* Decorative icons reuse the app's own SVG set, without replacing heading text. */
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-section-icon{
  display:inline-flex;width:18px;height:18px;margin-right:8px;vertical-align:-3px;color:#0084a8;line-height:0;
}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-section-icon svg{width:18px;height:18px;flex:none;stroke-width:1.9}

/* Panel surfaces follow the light concept; their order, dimensions and content
 * remain controlled by the existing markup and layout stylesheet. */
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rf-account-card,.rf-fleet-card,.sg-contact-card,.crm-followups,.ev-panel,.sg-history,.rf-fleet-sources){
  background:var(--surface);border-color:var(--line);border-radius:9px;box-shadow:var(--refined-shadow);
}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-account-card h3{font-weight:700}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rl-bar,.rl-section){background:var(--surface);border-color:var(--line)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rl-card,.rl-add,.rl-results){border-color:var(--line);background:var(--surface-2)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rl-chip,.rl-count){background:#eaf5fa;color:#12627d;border-color:#d3e7f0}

/* AI remains a separate, collapsed disclosure in its current location. */
#wrap .sg-company-page:not([data-preliminary="true"]) .context-brief-disclosure{background:#f0f8fe;border-color:#c9e4f5;box-shadow:none}
#wrap .sg-company-page:not([data-preliminary="true"]) .context-brief-disclosure>summary{background:#f0f8fe;color:#17496a}
#wrap .sg-company-page:not([data-preliminary="true"]) .context-brief-disclosure>summary b{color:#0e3558}
#wrap .sg-company-page:not([data-preliminary="true"]) .context-brief{background:var(--surface);border-color:#c9e4f5;box-shadow:none}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.cb-kicker,.cb-category,.cb-summary-label){color:#17496a}

/* Estimates stay distinct from saved relationship facts. */
#wrap .sg-company-page:not([data-preliminary="true"]) #w4reasons{background:var(--surface);border-color:var(--line);box-shadow:var(--refined-shadow)}
#wrap .sg-company-page:not([data-preliminary="true"]) #w4reasons .ph{border-bottom-color:var(--line2);color:var(--ink)}
#wrap .sg-company-page:not([data-preliminary="true"]) #w4reasons .ph>svg{color:#0084a8!important}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6rr{border-color:var(--line2);background:transparent}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.w4rlab,.w6rt){color:var(--ink2)}
#wrap .sg-company-page:not([data-preliminary="true"]) .w6rcount{background:#edf6fb;color:#006f91;border-color:#d7eaf4}
#wrap .sg-company-page:not([data-preliminary="true"]) .sg-clue-scope{color:var(--mute)}

/* Fleet tables, the existing charts and vehicle cards keep their current layout. */
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-fleet-preview th{background:#eef4fa;color:#385674;border-color:var(--line)}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-fleet-preview td{color:var(--ink2);border-bottom-color:var(--line2)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.fp-tab.on,.rf-view-toggle .on){background:#e5f4fa;color:#006c8a;border-color:#c9e7f2}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.fp-tab,.rf-view-toggle button,.rf-vehicle-filters input,.rf-vehicle-filters select,.rf-export){background:var(--surface);border-color:var(--rule2);color:var(--ink2)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rf-vehicle-card,.fp-sec,.vcard){border-color:var(--line)}

/* Keep all source text, dates, caveats and original links readable in place. */
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.source-footer,.sg-contact-sources){border-top-color:var(--line2);color:var(--mute)}
#wrap .sg-company-page:not([data-preliminary="true"]) .schip-badge{background:#f1f6fb;border-color:#d9e6f1;color:#35536f}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.schip-i,.schip-s,.schip-dates,.source-footer-link){color:var(--mute)}
#wrap .sg-company-page:not([data-preliminary="true"]) .schip-method{color:#00718f}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-activity{border-left-color:#d4e3ee}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-activity>div::before{background:#009bbc}
#wrap .sg-company-page:not([data-preliminary="true"]) .rf-activity b{color:var(--ink)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.rf-account-card dl>div,.ev-grid>div){border-color:var(--line2)}
#wrap .sg-company-page:not([data-preliminary="true"]) :is(input,textarea,select){color-scheme:light}

/* Older component rules use literal dark-mode backgrounds rather than tokens. */
#wrap .sg-company-page:not([data-preliminary="true"]) :is(.w5parked,.w4warn,.w5conflict){background:var(--guard-tint);border-color:var(--guard-line);color:var(--ink2)}
#wrap .sg-company-page:not([data-preliminary="true"]) .w4warn b{color:var(--guard)}
#wrap .sg-company-page:not([data-preliminary="true"]) mark{background:#fff0bd;color:var(--ink)}
