:root[data-theme="dark"]{color-scheme:dark;--ink:#f5f3f4;--muted:#b1a7a6;--line:#111111;--purple:#e5383b;--purple-dark:#ba181b;--surface:#111111;--canvas:#000000;--shadow:0 8px 28px rgba(0,0,0,.3)}
:root[data-theme="dark"] body,:root[data-theme="dark"] .auth-page{background:#000000;color:#f5f3f4}
:root[data-theme="dark"] .sidebar{background:#000000;border-color:#111111;color:#f5f3f4}
:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .project-card,:root[data-theme="dark"] .stat-card,:root[data-theme="dark"] .empty-state,:root[data-theme="dark"] .board-overview,:root[data-theme="dark"] .task-card,:root[data-theme="dark"] .modal,:root[data-theme="dark"] .auth-card,:root[data-theme="dark"] .info-panel,:root[data-theme="dark"] .settings-card,:root[data-theme="dark"] .info-card,:root[data-theme="dark"] .info-card-composer{background:#111111;color:#f5f3f4;border-color:#111111}
:root[data-theme="dark"] .side-nav>a{color:#b1a7a6}
:root[data-theme="dark"] .side-nav>a.active,:root[data-theme="dark"] .side-nav>a:hover{background:#660708;color:#fff}
:root[data-theme="dark"] .nav-label,:root[data-theme="dark"] .topbar-date,:root[data-theme="dark"] .logout-link,:root[data-theme="dark"] .muted,:root[data-theme="dark"] .project-description,:root[data-theme="dark"] .project-card-footer,:root[data-theme="dark"] .progress-meta,:root[data-theme="dark"] .board-task-total,:root[data-theme="dark"] .task-date,:root[data-theme="dark"] .field-hint,:root[data-theme="dark"] .sidebar-hint,:root[data-theme="dark"] .attachment-size{color:#b1a7a6}
:root[data-theme="dark"] .breadcrumbs,:root[data-theme="dark"] .task-card>p,:root[data-theme="dark"] .column-empty,:root[data-theme="dark"] .add-task-inline{color:#d3d3d3}
:root[data-theme="dark"] .breadcrumbs strong,:root[data-theme="dark"] .project-card h3,:root[data-theme="dark"] .task-card h3,:root[data-theme="dark"] .attachment-heading h3,:root[data-theme="dark"] .managed-user strong,:root[data-theme="dark"] .column-heading h2,:root[data-theme="dark"] .stat-card strong,:root[data-theme="dark"] .info-card-heading h3{color:#f5f3f4}
:root[data-theme="dark"] .user-chip,:root[data-theme="dark"] .task-card-bottom,:root[data-theme="dark"] .attachment-item,:root[data-theme="dark"] .managed-user,:root[data-theme="dark"] .attachment-section{border-color:#111111}
:root[data-theme="dark"] .button.primary{background:#ba181b;color:#fff}
:root[data-theme="dark"] .button.primary:hover{background:#e5383b}
:root[data-theme="dark"] .button.secondary,:root[data-theme="dark"] .task-move-form select,:root[data-theme="dark"] .modal input,:root[data-theme="dark"] .modal textarea,:root[data-theme="dark"] .modal select,:root[data-theme="dark"] .auth-card input,:root[data-theme="dark"] .settings-card input,:root[data-theme="dark"] .settings-card select,:root[data-theme="dark"] .settings-card textarea,:root[data-theme="dark"] .info-panel input,:root[data-theme="dark"] .info-panel textarea,:root[data-theme="dark"] .upload-form input[type=file]{background:#000000;color:#f5f3f4;border-color:#111111}
:root[data-theme="dark"] .button.secondary:hover,:root[data-theme="dark"] .column-add:hover{background:#111111}
:root[data-theme="dark"] .kanban-column,:root[data-theme="dark"] .tasks-panel{background:#000000;border-color:#111111}
:root[data-theme="dark"] .progress-track,:root[data-theme="dark"] .column-count,:root[data-theme="dark"] .count-pill{background:#111111;color:#f5f3f4}
:root[data-theme="dark"] .progress-track span{background:linear-gradient(90deg,#ba181b,#e5383b)}
:root[data-theme="dark"] .board-progress-copy strong{color:#e5383b}
:root[data-theme="dark"] .task-card-bottom,:root[data-theme="dark"] .attachment-item{border-color:#111111}
:root[data-theme="dark"] .info-panel label,:root[data-theme="dark"] .settings-card label,:root[data-theme="dark"] .modal label,:root[data-theme="dark"] .auth-card label{color:#d3d3d3}
:root[data-theme="dark"] .info-edit-form input,:root[data-theme="dark"] .info-edit-form textarea,:root[data-theme="dark"] .settings-card input{background:#000000;color:#f5f3f4;border-color:#111111}
:root[data-theme="dark"] .info-edit-form input:focus,:root[data-theme="dark"] .info-edit-form textarea:focus,:root[data-theme="dark"] .settings-card input:focus,:root[data-theme="dark"] .modal input:focus,:root[data-theme="dark"] .modal textarea:focus,:root[data-theme="dark"] .modal select:focus,:root[data-theme="dark"] .auth-card input:focus{border-color:#e5383b;box-shadow:0 0 0 3px #e5383b33}
:root[data-theme="dark"] .attachment-item>a{color:#e5383b}
:root[data-theme="dark"] .attachment-icon,:root[data-theme="dark"] .admin-badge{background:#660708;color:#f5f3f4}
:root[data-theme="dark"] .attachment-delete:hover{background:#660708;color:#fff}
:root[data-theme="dark"] .section-move-button{color:#b1a7a6}
:root[data-theme="dark"] .section-move-button:hover:not(:disabled){background:#660708;border-color:#ba181b;color:#fff}
:root[data-theme="dark"] .task-assignee{background:#660708;color:#f5f3f4}
:root[data-theme="dark"] .task-assignee + .task-card-bottom{border-color:#111111}
:root[data-theme="dark"] .notice.success,:root[data-theme="dark"] .notice.error{background:#111111;color:#f5f3f4}
:root[data-theme="dark"] .auth-page{background:radial-gradient(ellipse at 70% 10%,#66070866 0,transparent 35%),#000000}
:root[data-theme="dark"] .task-card.is-dragging{opacity:.4}
:root[data-theme="dark"] .kanban-column.is-drop-target{outline:2px dashed #e5383b;outline-offset:2px}
