/* SiteWeather Research — Dark Mode */
[data-theme="dark"] {
    --bg-page: #0f172a;
    --bg-card: #1e293b;
    --text: #e2e8f0;
    --text-muted: #94a3b8;
    --border: #334155;
    --dark: #0f172a;
    --light: #1e293b;
}

[data-theme="dark"] body { background: var(--bg-page); }
[data-theme="dark"] #main-nav { background: var(--bg-card); }
[data-theme="dark"] .table th { color: var(--text-muted); border-bottom-color: var(--border); }
[data-theme="dark"] .table td { border-bottom-color: var(--border); }
[data-theme="dark"] .table tr:hover td { background: rgba(59,130,246,0.05); }

[data-theme="dark"] .form-group input,
[data-theme="dark"] .form-group select,
[data-theme="dark"] .form-group textarea,
[data-theme="dark"] .filters-bar select,
[data-theme="dark"] .filters-bar input {
    background: #0f172a;
    border-color: var(--border);
    color: var(--text);
}

[data-theme="dark"] .overlay-dialog,
[data-theme="dark"] .modal-dialog { background: var(--bg-card); }
[data-theme="dark"] #search-results-dropdown { background: var(--bg-card); }
[data-theme="dark"] #search-results-dropdown .search-item { color: var(--text); }
[data-theme="dark"] #search-results-dropdown .search-item:hover { background: #334155; }

[data-theme="dark"] .tag { background: #1e3a5f; color: #93c5fd; }
[data-theme="dark"] .segment-badge { background: #334155; color: #94a3b8; }
[data-theme="dark"] .support-none { background: #1e293b; color: #475569; }

[data-theme="dark"] .swot-strengths { background: #052e16; border-color: #166534; }
[data-theme="dark"] .swot-weaknesses { background: #450a0a; border-color: #991b1b; }
[data-theme="dark"] .swot-opportunities { background: #172554; border-color: #1e40af; }
[data-theme="dark"] .swot-threats { background: #422006; border-color: #854d0e; }

[data-theme="dark"] .btn-secondary { background: var(--bg-card); color: var(--text); border-color: var(--border); }
[data-theme="dark"] .btn-secondary:hover { background: #334155; }
