/* 07. THEME: DARK — classic "On Set" dark palette and dark-mode overrides */
[data-interface="dark"]{--bg:#1d211f;--bg2:#242a26;--panel:#272c29;--panel2:#303631;--line:#465049;--line2:#566159;--hov:#374139;--ink:#f4f0e7;--ink2:#d1d7ce;--ink3:#b0b8ae;--amber:#d1ad4e;--red:#e05a45;--green:#79aa82;--night:#8faabd;--paper:#f3efe6;--paper-ink:#191813;--act:#374139;--scrim:rgba(8,10,9,.68)}
[data-interface="dark"] body{background:var(--bg);color:var(--ink)}
[data-interface="dark"] .rail{background:var(--bg2)}
[data-interface="dark"] .logo:hover,[data-interface="dark"] .btn:hover,[data-interface="dark"] .icon-btn:hover{background:var(--hov)}
[data-interface="dark"] .nv:hover{background:var(--hov)}
[data-interface="dark"] .nv-main:hover{background:var(--accent-glow);color:var(--ink)}
[data-interface="dark"] .nv-main.active{background:var(--accent-bg);color:var(--accent-color)}
[data-interface="dark"] .nv-main.active .ic{color:var(--accent-color)}
[data-interface="dark"] .nv.active,[data-interface="dark"] .table tbody tr:hover{background:var(--act)}
[data-interface="dark"] .card,[data-interface="dark"] .hero,[data-interface="dark"] .stat-band,[data-interface="dark"] .day,[data-interface="dark"] .cal,[data-interface="dark"] .frame,[data-interface="dark"] .dlg{background:var(--panel);border-color:var(--line)}
[data-interface="dark"] .btn,[data-interface="dark"] .inp,[data-interface="dark"] select.inp,[data-interface="dark"] textarea.inp{background:var(--panel2);color:var(--ink);border-color:var(--line2)}
[data-interface="dark"] .btn-primary{background:var(--accent-color);color:var(--accent-contrast);border-color:transparent;box-shadow:0 0 14px var(--accent-glow)}
[data-interface="dark"] .bar{background:var(--elevated)}
[data-interface="dark"] .profile-menu-panel{background:var(--panel);border-color:var(--line2)}
[data-interface="dark"] .dlg-wrap{background:var(--scrim)}
