:root[data-theme="dark"] body{color:#edf2fa;background:#101724}:root[data-theme="dark"] .login-screen{background:radial-gradient(circle at 75% 15%,#293a5a 0,transparent 30%),#101724}:root[data-theme="dark"] .login-card{background:#f8fafc!important;border-color:#d8e0ea!important;color:#172033!important;box-shadow:0 20px 55px rgba(0,0,0,.38)}:root[data-theme="dark"] .login-card h1,:root[data-theme="dark"] .login-card .login-brand,:root[data-theme="dark"] .login-card label,:root[data-theme="dark"] .login-card label>span{color:#172033!important}:root[data-theme="dark"] .login-card .login-copy,:root[data-theme="dark"] .login-card .login-brand small{color:#526176!important}:root[data-theme="dark"] .login-card input{background:#fff!important;border-color:#bdc8d7!important;color:#172033!important}:root[data-theme="dark"] .login-card .password-wrap button{background:#e8edf3!important;color:#253248!important}:root[data-theme="dark"] .login-card .lang-link{color:#4539aa!important}:root[data-theme="dark"] .login-card .theme-control select{background:#fff!important;border-color:#bdc8d7!important;color:#172033!important}.login-preferences{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.login-preferences .lang-link{margin:0}.login-theme-control select{min-height:34px;font-size:11px}
:root[data-theme="dark"] main,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .table-wrap,:root[data-theme="dark"] .summary-grid article,:root[data-theme="dark"] dialog{color:#f4f7fb}:root[data-theme="dark"] h1,:root[data-theme="dark"] h2,:root[data-theme="dark"] h3,:root[data-theme="dark"] strong,:root[data-theme="dark"] b,:root[data-theme="dark"] label,:root[data-theme="dark"] .file-name,:root[data-theme="dark"] .file-name b{color:#f4f7fb!important}:root[data-theme="dark"] .panel-head p,:root[data-theme="dark"] td,:root[data-theme="dark"] th,:root[data-theme="dark"] .people-list small,:root[data-theme="dark"] .grant-list small,:root[data-theme="dark"] .timeline small{color:#c4cedd!important}:root[data-theme="dark"] .secondary,:root[data-theme="dark"] .dialog-actions button,:root[data-theme="dark"] .file-actions button{background:#263246!important;border-color:#45546a!important;color:#f4f7fb!important}:root[data-theme="dark"] .search input,:root[data-theme="dark"] input,:root[data-theme="dark"] select,:root[data-theme="dark"] textarea{color:#f4f7fb!important}:root[data-theme="dark"] ::placeholder{color:#aeb9c9!important}
:root[data-theme="dark"] .invoice-total,:root[data-theme="dark"] .invoice-total small,:root[data-theme="dark"] .invoice-total strong{color:#f4f7fb!important}:root[data-theme="dark"] .invoice-total{background:#393367!important;border-color:#746bb8!important}
