/* Dark mode. Applied when <html class="dark">; screen only so printing stays light. */
@media screen{
html.dark{color-scheme:dark}
html.dark .bg-white{background-color:#141a24}
html.dark .bg-white\/90{background-color:rgba(20,26,36,.9)}
html.dark .bg-white\/80{background-color:rgba(20,26,36,.8)}
html.dark .bg-slate-50{background-color:#0b0f17}
html.dark .bg-zinc-50{background-color:#0f141d}
html.dark .bg-slate-100{background-color:#1b2330}
html.dark .bg-zinc-100{background-color:#0b0f17}
html.dark .bg-slate-100\/80{background-color:rgba(27,35,48,.8)}
html.dark .bg-slate-100\/70{background-color:rgba(27,35,48,.7)}
html.dark .bg-slate-200{background-color:#2a3445}
html.dark .bg-zinc-900{background-color:#f4f4f5}
html.dark .bg-zinc-800{background-color:#e4e4e7}
html.dark .bg-emerald-50{background-color:rgba(16,185,129,.12)}
html.dark .bg-amber-50{background-color:rgba(245,158,11,.12)}
html.dark .bg-red-50{background-color:rgba(239,68,68,.12)}
html.dark .bg-violet-50{background-color:rgba(139,92,246,.12)}
html.dark .bg-teal-50{background-color:rgba(20,184,166,.12)}
html.dark .bg-sky-50{background-color:rgba(14,165,233,.12)}
html.dark .bg-orange-50{background-color:rgba(249,115,22,.12)}
html.dark .bg-blue-50{background-color:rgba(59,130,246,.12)}
html.dark .bg-indigo-50{background-color:rgba(99,102,241,.14)}
html.dark .bg-indigo-50\/70{background-color:rgba(99,102,241,.14)}
html.dark .bg-indigo-100{background-color:rgba(99,102,241,.25)}
html.dark .hover\:bg-slate-50:hover{background-color:#1b2330}
html.dark .hover\:bg-slate-100:hover{background-color:#263040}
html.dark .hover\:bg-zinc-800:hover{background-color:#e4e4e7}
html.dark .hover\:bg-indigo-200:hover{background-color:rgba(99,102,241,.35)}
html.dark .focus\:bg-white:focus{background-color:#0f1520}
html.dark .text-slate-900{color:#f1f5f9}
html.dark .text-zinc-900{color:#f1f5f9}
html.dark .text-slate-800{color:#e2e8f0}
html.dark .text-slate-700{color:#cbd5e1}
html.dark .text-zinc-700{color:#cbd5e1}
html.dark .text-slate-600{color:#a9b6c8}
html.dark .text-zinc-600{color:#a9b6c8}
html.dark .text-slate-500{color:#94a3b8}
html.dark .text-zinc-500{color:#94a3b8}
html.dark .text-slate-400{color:#7d8aa0}
html.dark .text-zinc-400{color:#7d8aa0}
html.dark .text-indigo-700{color:#a5b4fc}
html.dark .text-indigo-600{color:#a5b4fc}
html.dark .text-indigo-950{color:#c7d2fe}
html.dark .text-emerald-700{color:#6ee7b7}
html.dark .text-emerald-600{color:#6ee7b7}
html.dark .text-emerald-900{color:#a7f3d0}
html.dark .text-red-700{color:#fca5a5}
html.dark .text-amber-700{color:#fcd34d}
html.dark .text-amber-800{color:#fcd34d}
html.dark .text-amber-600{color:#fbbf24}
html.dark .text-sky-700{color:#7dd3fc}
html.dark .hover\:text-slate-800:hover{color:#f1f5f9}
html.dark .hover\:text-slate-900:hover{color:#f1f5f9}
html.dark .hover\:text-slate-700:hover{color:#e2e8f0}
html.dark .hover\:text-zinc-900:hover{color:#f1f5f9}
html.dark .hover\:text-zinc-700:hover{color:#e2e8f0}
html.dark .hover\:text-indigo-800:hover{color:#c7d2fe}
html.dark .hover\:text-red-600:hover{color:#f87171}
html.dark .hover\:text-amber-900:hover{color:#fde68a}
html.dark .border-slate-200{border-color:#263040}
html.dark .border-zinc-200{border-color:#263040}
html.dark .border-slate-200\/80{border-color:#263040}
html.dark .border-slate-200\/70{border-color:#263040}
html.dark .border-slate-100{border-color:#1f2735}
html.dark .border-slate-300{border-color:#364256}
html.dark .border-zinc-300{border-color:#364256}
html.dark .border-red-200{border-color:rgba(239,68,68,.35)}
html.dark .border-emerald-200{border-color:rgba(16,185,129,.35)}
html.dark .border-emerald-300{border-color:rgba(16,185,129,.45)}
html.dark .border-amber-200{border-color:rgba(245,158,11,.35)}
html.dark .border-violet-200{border-color:rgba(139,92,246,.35)}
html.dark .border-teal-200{border-color:rgba(20,184,166,.35)}
html.dark .border-orange-200{border-color:rgba(249,115,22,.35)}
html.dark .border-blue-200{border-color:rgba(59,130,246,.35)}
html.dark .border-indigo-100{border-color:rgba(99,102,241,.3)}
html.dark .divide-slate-100>:not([hidden])~:not([hidden]){border-color:#1f2735}
html.dark .focus\:ring-zinc-900:focus{--tw-ring-color:#f4f4f5}
html.dark .ring-zinc-900{--tw-ring-color:#f4f4f5}
html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.dark select,html.dark textarea{background-color:#0f1520;color:#e2e8f0;border-color:#364256}
html.dark ::placeholder{color:#64748b}
html.dark .erp{color:#d6dde8}
html.dark .erp h2{color:#f1f5f9}html.dark .erp a{color:#a5b4fc}html.dark .erp a.btn{color:#fff}
html.dark .erp table{background:#141a24;box-shadow:0 1px 3px #0006}
html.dark .erp th{background:#1b2330}html.dark .erp td,html.dark .erp th{border-bottom-color:#263040}html.dark .erp tr:hover td{background:#1b2330}
html.dark .erp form,html.dark .erp fieldset,html.dark .erp details.box{background:#141a24;box-shadow:0 1px 3px #0006}
html.dark .erp tr form{background:none;box-shadow:none}
html.dark .erp fieldset{border-color:#263040}
html.dark .erp .muted{color:#8a97ab}html.dark .erp .low td{background:rgba(239,68,68,.15)}html.dark .erp code{background:#1b2330}
html.dark .erp .grid2 label{color:#94a3b8}
html.dark .erp .badge{background:#263040;color:#e2e8f0}html.dark .erp .badge.Approved{background:rgba(16,185,129,.22)}
html.dark .erp .badge.Rejected{background:rgba(239,68,68,.22)}html.dark .erp .badge.Pending{background:rgba(245,158,11,.22)}
html.dark .kcard.bg-slate-900{background:#000;border-color:#64748b}
html.dark iframe{color-scheme:light;background:#fff!important}
html.dark .brand-img{filter:invert(1)}
}
/* theme toggle icon shows the current choice */
[id^=themebtn] .ti{display:none}
html[data-pref=light] [id^=themebtn] .t-light,html[data-pref=dark] [id^=themebtn] .t-dark,html[data-pref=system] [id^=themebtn] .t-system{display:block}
@media screen{html.dark .erp tr.bad td{background:rgba(239,68,68,.22)}html.dark .erp tr.warn td{background:rgba(245,158,11,.2)}html.dark .erp tr.leave td{background:rgba(59,130,246,.15)}html.dark .sheet input.miss{background:rgba(239,68,68,.25);border-color:#f87171}html.dark .sheet td.chk{color:#fca5a5}}
