/* dark: thick black + yellow accent */
[data-theme="dark"] body{background:#000;color:var(--text)}
[data-theme="dark"] .topnav{background:#000;border-bottom:1px solid var(--border)}
[data-theme="dark"] .card{background:#0a0a0a;border:1px solid var(--border)}
[data-theme="dark"] .btn-primary{background:var(--color-primary);color:#000}
[data-theme="dark"] .btn-primary:hover{background:var(--color-primary-dark)}
[data-theme="dark"] table th{background:#0a0a0a;color:var(--text)}
[data-theme="dark"] input,[data-theme="dark"] select{background:#0a0a0a;color:var(--text);border-color:var(--border)}
