.header-actions{display:flex;align-items:center;gap:.75rem}
.dark-mode{background:#0b0f14;color:#f1f5f8}
.dark-mode aside{background:linear-gradient(160deg,#0b426f 0%,#07365e 52%,#052d4d 100%)}
.dark-mode main{background:#0b0f14}
.dark-mode header{background:transparent;margin:0 0 2rem;padding:0;min-height:0;border-bottom:0}
.dark-mode .card,.dark-mode .stat,.dark-mode .table-card,.dark-mode .welcome,.dark-mode dialog{background:#151b22;border-color:#33404d;color:#f1f5f8}
.dark-mode .muted,.dark-mode .stat span,.dark-mode .person small,.dark-mode .welcome p{color:#a9bac7}
.dark-mode input,.dark-mode select,.dark-mode textarea,.dark-mode .action,.dark-mode .secondary,.dark-mode .icon{background:#11161c;color:#e7eef5;border-color:#3b4b5a}
.dark-mode th{background:#1b2630;color:#b8c7d2}
.dark-mode td{border-color:#2d3944}
.dark-mode .attendance-alert{background:#192833;border-color:#3a4c58}
.dark-mode .attendance-alert.critical{background:#352329}
.dark-mode .attendance-alert.info{background:#1a2d3b}
.dark-mode .eyebrow{color:#69b5f2}
.dark-mode .stat strong{color:#69b5f2}
.dark-mode .primary{background:linear-gradient(135deg,#0868b7,#0a78c9)}
.header-actions .secondary,.header-actions .primary{height:48px;white-space:nowrap}
.header-actions .secondary{min-width:145px}
@media(max-width:600px){.header-actions{width:100%;flex-direction:column;align-items:stretch}.header-actions>*{width:100%}}
