/* Final dark-theme contrast pass for legacy controls and generated panels. */
:root[data-impulso-theme="dark"] :where(.idea-controls select,.discovery-filters select,.compare-controls input,.lab-form input,.lab-form select,.lab-form textarea,.platform-panel input,.platform-panel textarea,.platform-panel select,.account-analysis-card select,.account-analysis-card input,.account-type-create input){background:#181b18!important;color:#f4f7f1!important;border-color:#4a5146!important}
:root[data-impulso-theme="dark"] :where(.idea,.priority-card,.why-card,.account-analysis-card,.account-type-manager,.content-type-insights>div,.calendar-column,.chart-detail,.visual-insight,.metrics-ai-callout,.metrics-ai-summary,.ai-output .ai-section){background:#20241f!important;color:#f4f7f1!important;border-color:#41483e!important}
:root[data-impulso-theme="dark"] :where(.account-analysis-card .account-visual-subtype,.account-trial-label,.content-type-bar span,.content-type-ranking b,.content-type-ranking span,.content-type-ranking small,.platform-panel,.platform-panel p,.platform-panel small){color:#d7ddd3!important}
:root[data-impulso-theme="dark"] :where(.lab-tabs .btn,.metric-tabs .btn,.filters .btn,.platform-tabs .btn,.ai-history-tabs .btn,.content-intelligence-tabs button){background:#242923!important;color:#eef2eb!important;border-color:#41483e!important}
:root[data-impulso-theme="dark"] :where(.lab-tabs .btn.active,.metric-tabs .btn.active,.filters .btn.active,.platform-tabs .btn.active,.ai-history-tabs .btn.active,.content-intelligence-tabs button.active){background:#d8ff58!important;color:#151811!important;border-color:#d8ff58!important}
:root[data-impulso-theme="dark"] option{background:#181b18;color:#f4f7f1}
:root[data-impulso-theme="dark"] ::placeholder{color:#92998f;opacity:1}
:root[data-impulso-theme="dark"] :focus-visible{outline:3px solid rgba(216,255,88,.62);outline-offset:2px}
:root[data-impulso-theme="dark"]{--muted:#d0d6cc}
:root[data-impulso-theme="dark"] :where(main p,main small,.confidence,.generated-idea p,.ai-output p,.ai-output li,.content-type-insights small,.content-type-ranking span,.content-type-ranking small,.metrics-ai-kpis small){color:#d0d6cc!important}
:root[data-impulso-theme="dark"] :where(.generated-idea,.ai-output,.ai-output .ai-section,.competitor-result,.content-type-analytics){color:#f4f7f1!important}
:root[data-impulso-theme="dark"] :where(.follower-total-banner .follower-icon,[class*="follower-total"] [class*="icon"]){background:#d8ff58!important;color:#151811!important}
:root[data-impulso-theme="dark"] :where(.idea .icon,.opportunity-icon,.insight-icon,.plan-type){background:#2a3027!important;color:#d8ff58!important;border:1px solid #4b5446!important}
:root[data-impulso-theme="dark"] :where(.pill,.idea .pill,.source-badge:not(.estimate)){background:#d8ff58!important;color:#151811!important;border-color:#d8ff58!important}
:root[data-impulso-theme="dark"] :where(.delta,.metric .delta){color:#79e7b6!important}
:root[data-impulso-theme="dark"] :where(.idea strong,.idea b,.idea p,.idea small){color:#f0f4ed!important}
