.theme-light .council-picker-actions input,
.theme-light .council-filter-grid input { background: rgba(255,255,255,.72); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .council-list-row,
.theme-light .council-index-card,
.theme-light .council-action-card,
.theme-light .council-section-note-form,
.theme-light .council-section-note-group,
.theme-light .council-source-link-list div,
.theme-light .council-coverage-explainer article,
.theme-light .council-coverage-grid > article,
.theme-light .council-coverage-row,
.theme-light .council-area-context-grid article,
.theme-light .council-lane-card,
.theme-light .council-summary-grid article,
.theme-light .council-delivery-grid article,
.theme-light .council-delivery-year-strip article,
.theme-light .council-blob-grid article,
.theme-light .council-history-grid > article,
.theme-light .council-history-row,
.theme-light .council-signal-strip div,
.theme-light .council-poi-type-list div,
.theme-light .council-evidence-form,
.theme-light .council-evidence-row { background: rgba(246,249,244,.88); border-color: rgba(18,35,27,.12); color: var(--fb-light-text); box-shadow: 0 14px 32px rgba(41,62,48,.08); }
.theme-light #fruitbowl-council-profile-map { border-color: rgba(18,35,27,.12); }
.theme-light .council-list-row strong,
.theme-light .council-index-card strong,
.theme-light .council-action-card strong,
.theme-light .council-source-link-list strong,
.theme-light .council-lane-card strong,
.theme-light .council-summary-grid strong,
.theme-light .council-delivery-grid strong,
.theme-light .council-delivery-year-strip strong,
.theme-light .council-blob-grid strong,
.theme-light .council-coverage-explainer strong,
.theme-light .council-coverage-row strong,
.theme-light .council-history-heading strong,
.theme-light .council-history-row strong,
.theme-light .council-signal-strip strong,
.theme-light .council-poi-type-list strong,
.theme-light .council-evidence-row strong { color: var(--fb-light-text); }
.theme-light .council-list-row span,
.theme-light .council-list-row small,
.theme-light .council-index-card p,
.theme-light .council-action-card p,
.theme-light .council-section-note-group > p,
.theme-light .council-section-note-group > small,
.theme-light .council-source-link-list span,
.theme-light .council-source-link-list small,
.theme-light .council-lane-card p,
.theme-light .council-blob-grid p,
.theme-light .council-history-row span,
.theme-light .council-history-row small,
.theme-light .council-signal-strip small,
.theme-light .council-coverage-explainer p,
.theme-light .council-coverage-row span,
.theme-light .council-coverage-row small,
.theme-light .council-area-context-grid p,
.theme-light .council-poi-type-list p,
.theme-light .council-evidence-row p,
.theme-light .council-evidence-row span,
.theme-light .council-evidence-row small { color: var(--fb-light-secondary); }
.theme-light { background: #eef3ec; color: var(--fb-light-text); }
.theme-light * { scrollbar-color: rgba(57,115,78,.58) rgba(225,234,226,.9); }
.theme-light *::-webkit-scrollbar-track { background: rgba(225,234,226,.9); }
.theme-light *::-webkit-scrollbar-thumb { background: linear-gradient(180deg, rgba(92,150,85,.78), rgba(209,158,58,.72)); border-color: rgba(246,249,244,.94); }
.theme-light.shell { background: radial-gradient(circle at top left, rgba(111, 169, 103, .18), transparent 34%), #eef3ec; }
.theme-light .sidebar { background: rgba(255,255,255,.98); border-right-color: rgba(17,37,28,.14); }
.theme-light h1,
.theme-light h2,
.theme-light .brand-title { color: #12231b; }
.theme-light .brand-subtitle, .theme-light p, .theme-light .metric-card span, .theme-light .metric-card small, .theme-light .market-alert-card span, .theme-light .market-alert-card small, .theme-light .panel-title span, .theme-light h3, .theme-light .filter-panel label, .theme-light .facts dt, .theme-light .context-card span, .theme-light .context-card small, .theme-light .fruit-card span, .theme-light .fruit-card small, .theme-light .score-section-title span, .theme-light .score-grid span, .theme-light .signal-list span, .theme-light .evidence-summary span, .theme-light .evidence-summary small, .theme-light .evidence-preview span, .theme-light .evidence-chip small, .theme-light .load-budget span, .theme-light .load-budget small, .theme-light .timeline-card span, .theme-light .timeline-card small, .theme-light .ml-card span, .theme-light .ml-card small { color: #4b5f54; }
.theme-light .sidebar-card, .theme-light .panel, .theme-light .metric-card { background: rgba(255,255,255,.96); border-color: rgba(17,37,28,.14); box-shadow: 0 16px 38px rgba(48,66,55,.14); backdrop-filter: none; }
.theme-light .nav-section { background: rgba(18,35,27,.035); border-color: rgba(18,35,27,.08); }
.theme-light .nav-section-title { color: #8c6a1f; }
.theme-light .nav-section-title::after { background: linear-gradient(90deg, rgba(140,106,31,.28), transparent); }
.theme-light .nav a { color: #47584f; }
.theme-light .nav a.active, .theme-light .nav a:hover { background: rgba(21,88,58,.08); color: #12221a; border-color: rgba(21,88,58,.12); }
.theme-light .theme-toggle, .theme-light .ghost-button, .theme-light .ghost-link-button, .theme-light .icon-button, .theme-light .tab-button { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .stacked-form input,
.theme-light .stacked-form textarea { background: rgba(255,255,255,.72); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .stacked-form select,
.theme-light select.input,
.theme-light .project-site-filter-bar select,
.theme-light .project-filter-bar select,
.theme-light .crm-filter-grid select,
.theme-light .building-attribute-filters select,
.theme-light .ownership-report-filters select,
.theme-light .planning-decision-filter-grid select,
.theme-light .council-filter-grid select { background-color: #07130d; border-color: rgba(18,35,27,.3); color: #f7fff8; color-scheme: dark; }
.theme-light select option,
.theme-light select optgroup { background-color: #07130d; color: #f7fff8; }
.theme-light .secondary-action,
.theme-light .mini-button { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .company-result-card,
.theme-light .company-result { background: #ffffff; border-color: rgba(18,35,27,.14); color: var(--fb-light-text); }
.theme-light .company-result-card { box-shadow: 0 12px 28px rgba(48,66,55,.1); }
.theme-light .company-result:hover,
.theme-light .company-result.active,
.theme-light .company-result-card .company-result:hover,
.theme-light .company-result-card .company-result.active { background: rgba(21,88,58,.075); }
.theme-light .company-result strong { color: #12231b; }
.theme-light .company-result span { color: #8c6a1f; }
.theme-light .company-result small,
.theme-light .company-result-actions { color: #52665b; }
.theme-light .company-context-tag { border-color: rgba(18,35,27,.14); background: rgba(18,35,27,.055); color: #263b31 !important; }
.theme-light .company-list-settings { background: rgba(246,249,244,.7); border-color: rgba(18,35,27,.12); }
.theme-light .company-list-settings summary { color: var(--fb-light-text); }
.theme-light .listing-tag-help-card { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.12); }
.theme-light .listing-tag-help-card h3 { color: var(--fb-light-text); }
.theme-light .listing-tag-help-card p { color: #24372e; }
.theme-light .listing-tag-help-card small { color: #53635a; }
.theme-light .table-scroll { background: rgba(255,255,255,.5); border-color: rgba(18,35,27,.12); }
.theme-light .data-table th { background: rgba(18,35,27,.06); color: #536158; }
.theme-light .data-table td { color: var(--fb-light-text); border-bottom-color: rgba(18,35,27,.1); }
.theme-light .admin-tile,
.theme-light .dashboard-site-list a,
.theme-light .dashboard-readiness-summary div,
.theme-light .dashboard-link-card,
.theme-light .dashboard-note-grid article { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.12); color: var(--fb-light-text); }
.theme-light .admin-tile strong,
.theme-light .dashboard-site-list strong,
.theme-light .dashboard-readiness-summary strong,
.theme-light .dashboard-link-card strong,
.theme-light .dashboard-note-grid strong { color: var(--fb-light-text); }
.theme-light .dashboard-link-card p,
.theme-light .dashboard-note-grid p,
.theme-light .dashboard-category-summary p { color: var(--fb-light-secondary); }
.theme-light .dashboard-site-list::after { background: linear-gradient(180deg, transparent, rgba(246,249,244,.92)); }
.theme-light .input { background: rgba(255,255,255,.86); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .filter-drawer { background: #ffffff; border-color: rgba(18,35,27,.18); box-shadow: 0 28px 70px rgba(48,66,55,.24); }
.theme-light .filter-drawer .input { background: #f8fbf7; border-color: rgba(18,35,27,.24); color: var(--fb-light-text); }
.theme-light .filter-drawer .input:focus { border-color: rgba(21,88,58,.56); box-shadow: 0 0 0 3px rgba(21,88,58,.12); }
.theme-light .filter-sample-note { background: #fff8e3; border-color: rgba(169,121,22,.24); color: var(--fb-light-text); }
.theme-light .filter-sample-note strong { color: #7d5a12; }
.theme-light .filter-sample-note span { color: #4b5f54; }
.theme-light .map-shell { border-color: rgba(18,35,27,.16); box-shadow: 0 22px 55px rgba(48,66,55,.18); }
.theme-light .map-toolbar { background: rgba(255,255,255,.86); border-color: rgba(18,35,27,.14); color: var(--fb-light-text); }
.theme-light .map-toolbar span { color: var(--fb-light-muted); }
.theme-light .detail-drawer { background: rgba(255,255,255,.96); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); box-shadow: 0 28px 70px rgba(48,66,55,.24); }
.theme-light .detail-drawer .panel-title h2 { color: var(--fb-light-text); text-shadow: none; }
.theme-light .detail-drawer .panel-title span { color: var(--fb-light-muted); }
.theme-light .score-grid div, .theme-light .signal-list div, .theme-light .drawer-summary-grid div, .theme-light .evidence-summary div, .theme-light .evidence-preview div, .theme-light .evidence-chip, .theme-light .evidence-box, .theme-light .evidence-group, .theme-light .boundary-source-card, .theme-light .boundary-source-control, .theme-light .business-toggle, .theme-light .business-formula-card, .theme-light .signal-method-grid article, .theme-light .impact-matrix article, .theme-light .fruit-card, .theme-light .load-budget div, .theme-light .timeline-card, .theme-light .ml-card, .theme-light .parcel-preview-card, .theme-light .parcel-timeline-point, .theme-light .agent-card, .theme-light .local-helper-group, .theme-light .owned-asset-card, .theme-light .commercial-anchor-card, .theme-light .strategic-anchor-card, .theme-light .market-alert-card, .theme-light .market-alert-detail, .theme-light .feature-point-card, .theme-light .transport-status div, .theme-light .business-sync-card, .theme-light .business-mapping-form, .theme-light .business-mapping-table-panel, .theme-light .business-reconcile-results, .theme-light .help-flow-grid article, .theme-light .help-section-grid article, .theme-light .help-alert-layout article, .theme-light .document-api-grid article, .theme-light .document-review-grid article, .theme-light .document-review-actions, .theme-light .document-review-options article, .theme-light .review-history-strip, .theme-light .review-history-strip article, .theme-light .document-findings-summary article, .theme-light .crm-context-panel article, .theme-light .area-principle-grid article, .theme-light .area-meta-grid article, .theme-light .formula-card, .theme-light .area-signal-card, .theme-light .strategy-note, .theme-light .strategy-profile-card, .theme-light .strategy-rule-grid div, .theme-light .strategy-evidence div, .theme-light .strategy-empty-state, .theme-light .scan-cell-detail, .theme-light .query-concept-grid article, .theme-light .planning-layer-card, .theme-light .planning-cost-card, .theme-light .planning-cost-source-card, .theme-light .planning-cost-model article, .theme-light .planning-sample-summary article, .theme-light .planning-finding-list section, .theme-light .planning-proof-list section, .theme-light .planning-proof-model-grid article, .theme-light .planning-decision-metric, .theme-light .planning-record-schema-grid article, .theme-light .planning-reason-grid article, .theme-light .planning-committee-grid article, .theme-light .battery-flow-grid article, .theme-light .battery-signal-grid article, .theme-light .flow-grid article, .theme-light .severity-list article, .theme-light .type-card-list article, .theme-light .action-plan-selector, .theme-light .action-trigger-grid article, .theme-light .action-step-card, .theme-light .action-gate-grid article, .theme-light .exec-score-card, .theme-light .exec-coverage-grid div, .theme-light .document-pack-list a { background: rgba(246,249,244,.86); border-color: rgba(18,35,27,.12); }
.theme-light .company-tab-load-summary { background: rgba(246,249,244,.86); border-color: rgba(18,35,27,.12); }
.theme-light .company-tab-load-summary strong, .theme-light .company-tab-load-metrics span { color: #12231b; }
.theme-light .company-tab-load-summary p { color: #4d6257; }
.theme-light .company-tab-load-metrics span { background: rgba(18,35,27,.06); border-color: rgba(18,35,27,.12); }
.theme-light .regional-map-canvas, .theme-light .scan-cell, .theme-light .region-selector-card { background: rgba(246,249,244,.86); border-color: rgba(18,35,27,.12); }
.theme-light .scan-region-tag { background: rgba(255,255,255,.82); color: #183226; border-color: rgba(18,35,27,.16); }
.theme-light .scan-region-tag small { color: #53665d; }
.theme-light .regional-map-summary p, .theme-light .scan-cell-detail p { color: var(--fb-light-secondary); }
.theme-light .catalogue-status-card,
.theme-light .catalogue-category-card,
.theme-light .catalogue-metric-stack article,
.theme-light .catalogue-dataset-row,
.theme-light .catalogue-tool-card,
.theme-light .catalogue-workflow-grid article,
.theme-light .catalogue-insight-card,
.theme-light .catalogue-mini-chart,
.theme-light .catalogue-source-strip article,
.theme-light .valuation-number-stack article,
.theme-light .valuation-time-strip article,
.theme-light .valuation-mini-list div,
.theme-light .valuation-quote,
.theme-light .polygon-profile-summary,
.theme-light .polygon-summary-grid div,
.theme-light .polygon-signal-list div,
.theme-light .polygon-utility-list div,
.theme-light .polygon-observation-list div,
.theme-light .polygon-source-list div,
.theme-light .polygon-fact-list div,
.theme-light .polygon-link-grid article,
.theme-light .polygon-media-grid article,
.theme-light .polygon-building-attribute-grid article,
.theme-light .polygon-access-location-list div,
.theme-light .object-model-facts div,
.theme-light .object-layer-list div,
.theme-light .object-evidence-grid article,
.theme-light .object-data-model article,
.theme-light .catalogue-explainer-list div,
.theme-light .catalogue-roadmap-list div,
.theme-light .catalogue-flow article,
.theme-light .tech-node,
.theme-light .tech-import-grid article,
.theme-light .tech-cost-grid article { background: rgba(246,249,244,.88); border-color: rgba(18,35,27,.12); color: var(--fb-light-text); box-shadow: 0 14px 32px rgba(41,62,48,.08); }
.theme-light .catalogue-category-header h3,
.theme-light .catalogue-tool-card strong,
.theme-light .catalogue-workflow-grid strong,
.theme-light .valuation-hero h2,
.theme-light .valuation-number-stack strong,
.theme-light .valuation-time-strip strong,
.theme-light .valuation-mini-list strong,
.theme-light .polygon-profile-summary > strong,
.theme-light .polygon-summary-grid strong,
.theme-light .polygon-signal-list strong,
.theme-light .polygon-link-grid strong,
.theme-light .polygon-fact-list dd,
.theme-light .polygon-building-attribute-grid strong,
.theme-light .object-model-facts dd,
.theme-light .object-evidence-grid strong,
.theme-light .object-data-model strong,
.theme-light .catalogue-explainer-list strong,
.theme-light .catalogue-roadmap-list strong,
.theme-light .tech-node strong,
.theme-light .tech-import-grid strong,
.theme-light .tech-cost-grid strong { color: var(--fb-light-text); }
.theme-light .catalogue-hero p,
.theme-light .catalogue-status-card p,
.theme-light .catalogue-category-card > p,
.theme-light .catalogue-tool-card p,
.theme-light .catalogue-workflow-grid p,
.theme-light .catalogue-insight-card p,
.theme-light .valuation-hero p,
.theme-light .valuation-mini-list p,
.theme-light .polygon-profile-summary p,
.theme-light .polygon-utility-list p,
.theme-light .polygon-link-grid p,
.theme-light .polygon-media-grid p,
.theme-light .polygon-floors-card p,
.theme-light .polygon-building-attribute-grid p,
.theme-light .polygon-access-location-list p,
.theme-light .object-model-hero p,
.theme-light .object-evidence-grid p,
.theme-light .object-data-model p,
.theme-light .catalogue-explainer-list p,
.theme-light .catalogue-roadmap-list p,
.theme-light .catalogue-flow p,
.theme-light .tech-hero p,
.theme-light .tech-import-grid p,
.theme-light .tech-cost-grid p { color: var(--fb-light-secondary); }
.theme-light .business-toggle { color: var(--fb-light-text); }
.theme-light .industrial-load-summary-card strong { color: var(--fb-light-text); }
.theme-light .industrial-load-summary-card p { color: var(--fb-light-muted); }
.theme-light .industrial-toggle-list label { background: rgba(246,249,244,.82); border-color: rgba(18,35,27,.12); color: var(--fb-light-text); box-shadow: 0 10px 22px rgba(41,62,48,.06); }
.theme-light .industrial-toggle-list label.selected { background: var(--industrial-toggle-soft); border-color: color-mix(in srgb, var(--industrial-toggle-colour) 46%, rgba(18,35,27,.12)); box-shadow: inset 4px 0 0 var(--industrial-toggle-colour), 0 10px 22px rgba(41,62,48,.06); }
.theme-light .industrial-toggle-list span { color: var(--fb-light-muted); }
.theme-light .industrial-toggle-status { background: rgba(255,255,255,.72); border-color: rgba(18,35,27,.1); }
.theme-light .industrial-toggle-status.loading { background: color-mix(in srgb, var(--industrial-toggle-colour) 13%, rgba(255,255,255,.82)); color: var(--fb-light-text); }
.theme-light .industrial-toggle-status.loaded { color: var(--fb-light-secondary); }
.theme-light .industrial-toggle-list .industrial-toggle-title { --industrial-toggle-colour: var(--fb-light-muted); --industrial-toggle-soft: rgba(83,102,92,.08); }
.theme-light .industrial-toggle-list b { box-shadow: 0 0 16px color-mix(in srgb, var(--industrial-toggle-colour) 26%, transparent); }
.theme-light .industrial-map-loading-sources span { background: color-mix(in srgb, var(--industrial-toggle-colour) 13%, rgba(255,255,255,.8)); color: var(--fb-light-text); border-color: color-mix(in srgb, var(--industrial-toggle-colour) 38%, rgba(18,35,27,.12)); }
.theme-light .valuation-table-wrap { background: rgba(255,255,255,.5); border-color: rgba(18,35,27,.12); }
.theme-light .valuation-table th { background: rgba(239,244,236,.98); color: var(--fb-light-muted); border-bottom-color: rgba(18,35,27,.12); }
.theme-light .valuation-table td { color: var(--fb-light-text); border-bottom-color: rgba(18,35,27,.1); }
.theme-light .valuation-table td span,
.theme-light .valuation-number-stack span,
.theme-light .valuation-number-stack small,
.theme-light .valuation-time-strip span,
.theme-light .valuation-time-strip small { color: var(--fb-light-muted); }
.theme-light .valuation-table tfoot td { background: rgba(21,88,58,.08); color: var(--fb-light-text); }
.theme-light .valuation-warning { background: rgba(183,48,48,.08); border-color: rgba(183,48,48,.24); }
.theme-light .valuation-warning strong { color: #7d1f1f; }
.theme-light .valuation-warning span { color: #6e3535; }
.theme-light .valuation-mini-list span { color: #8c6a1f; }
.theme-light .valuation-number-stack em { color: #8c6a1f; }
.theme-light .valuation-quote { color: var(--fb-light-text); }
.theme-light .project-report-pack-grid .project-site-card,
.theme-light .site-profile-tab-rail,
.theme-light .site-profile-evidence-strip div,
.theme-light .site-profile-evidence-list article { background: rgba(246,249,244,.88); border-color: rgba(18,35,27,.12); color: var(--fb-light-text); box-shadow: 0 14px 32px rgba(41,62,48,.08); }
.theme-light .site-profile-tab-rail strong,
.theme-light .site-profile-evidence-strip strong,
.theme-light .site-profile-evidence-list strong { color: var(--fb-light-text); }
.theme-light .site-profile-tab-button { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.12); color: #374d42; }
.theme-light .site-profile-tab-button small { background: rgba(18,35,27,.06); color: var(--fb-light-muted); }
.theme-light .site-profile-evidence-list p { color: var(--fb-light-secondary); }
.theme-light .project-stat-row article,
.theme-light .project-summary-list div { background: rgba(246,249,244,.86); border-color: rgba(18,35,27,.12); }
.theme-light .project-stat-row strong,
.theme-light .project-summary-list strong { color: var(--fb-light-text); }
.theme-light .project-stat-row span { color: var(--fb-light-muted); }
.theme-light .project-summary-list span { color: var(--fb-light-text); }
.theme-light .project-summary-list small { color: var(--fb-light-muted); }
.theme-light .modal-guidance-callout { background: rgba(21,88,58,.08); border-color: rgba(21,88,58,.18); }
.theme-light .modal-guidance-callout strong { color: var(--fb-light-text); }
.theme-light .modal-guidance-callout p { color: var(--fb-light-secondary); }
.theme-light .site-tag-chip { background: rgba(21,88,58,.08); border-color: rgba(21,88,58,.18); color: #214b33; }
.theme-light .row-action-menu summary { background: rgba(18,35,27,.04); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); }
.theme-light .row-action-menu > div { background: #fff; border-color: rgba(18,35,27,.14); box-shadow: 0 16px 34px rgba(48,66,55,.16); }
.theme-light .row-action-menu a,
.theme-light .row-action-menu button { color: var(--fb-light-text); }
.theme-light .row-action-menu a:hover,
.theme-light .row-action-menu button:hover { background: rgba(21,88,58,.08); }
.theme-light .project-site-action-menu summary { background: rgba(255,255,255,.92); border-color: rgba(18,35,27,.16); color: var(--fb-light-text); box-shadow: 0 10px 22px rgba(48,66,55,.12); }
.theme-light .project-site-action-menu[open] summary,
.theme-light .project-site-action-menu summary:hover { background: rgba(21,88,58,.08); border-color: rgba(21,88,58,.24); color: #07100b; }
.theme-light .project-site-action-menu-list { background: #fff; border-color: rgba(18,35,27,.14); box-shadow: 0 16px 34px rgba(48,66,55,.16); }
.theme-light .link-out-button { border-color: rgba(21,88,58,.16); }
.theme-light .project-review-evidence-modal > .context-note { background: rgba(182,139,30,.08); color: var(--fb-light-secondary); }
.theme-light .project-review-evidence-card,
.theme-light .project-review-evidence-meta div { background: rgba(246,249,244,.88); border-color: rgba(18,35,27,.12); }
.theme-light .project-review-evidence-main h3,
.theme-light .project-review-evidence-main p,
.theme-light .project-review-evidence-meta strong { color: var(--fb-light-text); }
.theme-light .project-review-evidence-meta span { color: var(--fb-light-muted); }
.theme-light .project-review-evidence-notes p { background: rgba(182,139,30,.08); color: var(--fb-light-secondary); }
.theme-light .project-review-evidence-notes strong { color: #7d5a12; }
.theme-light .view-toggle { background: rgba(18,35,27,.05); border-color: rgba(18,35,27,.12); }
.theme-light .view-toggle button { color: var(--fb-light-muted); }
.theme-light .view-toggle button.active, .theme-light .view-toggle button:hover { color: #07100b; }
.theme-light .map-loading-overlay, .theme-light .preview-loading-overlay { background: rgba(246,249,244,.68); color: var(--fb-light-text); }
.theme-light .agent-card p, .theme-light .owned-asset-card p, .theme-light .commercial-anchor-card p, .theme-light .strategic-anchor-card p, .theme-light .market-alert-detail p, .theme-light .crm-context-panel article p { color: #20332a; }
.theme-light .anchor-score-grid span { background: rgba(18,35,27,.05); }
.theme-light .anchor-score-grid strong { color: var(--fb-light-text); }
.theme-light .context-card { background: rgba(246,249,244,.92); border-color: rgba(18,35,27,.12); }
.theme-light th { background: rgba(239,244,236,.98); color: var(--fb-light-muted); border-bottom-color: rgba(18,35,27,.12); }
.theme-light td { border-bottom-color: rgba(18,35,27,.1); }
.theme-light tr.clickable:hover, .theme-light tr.selected-row { background: rgba(21,88,58,.08); }
.theme-light .leaflet-popup-content-wrapper, .theme-light .leaflet-popup-tip { background: #fff; color: var(--fb-light-text); border-color: rgba(18,35,27,.12); }
