/* Admin dark theme. Loaded with media="(prefers-color-scheme: dark)" (Auto), "all" (Dark) or "not all" (Light),
   chosen with the theme switch in the admin sidebar (cookie cwpb_theme). Only the admin area (body.admin). */
body.admin{--bg:#0e141d;--card:#161f2c;--line:#283447;--line2:#1e2938;--text:#e2e8f1;--mut:#97a3b5;--pri:#4a8cf0;--pri-d:#3b7ae0;--link:#78aaf6;
  --head:#0a1019;--head-t:#a9b8cc;--ok:#34d399;--err:#f2555f;color-scheme:dark}
body.admin .form input:not([type=checkbox]):not([type=radio]):not([type=color]),body.admin .form select,body.admin .form textarea,
body.admin .filters input,body.admin .filters select,body.admin .gsearch input,body.admin .inline-form input,body.admin .tbl.prices input,
body.admin .fee-tbl input,body.admin .form input[type=color],body.admin .paymethods .pm{background:#0f1723;color:var(--text);border-color:var(--line)}
body.admin input::placeholder,body.admin textarea::placeholder{color:#6f7d91}
body.admin .alert-ok{background:#0f2a1d;border-color:#1f5a3a;color:#a7f3c9}
body.admin .alert-err{background:#2c1214;border-color:#6b2328;color:#fecaca}
body.admin .hint,body.admin .verifybar{background:#2a220f;border-color:#5c4a17;color:#f6dc96}
body.admin .tbl tbody tr:hover,body.admin .tbl tr:hover td{background:#1b2636}
body.admin .tbl.tickets tr.pr-high td{background:#2a1517}body.admin .tbl.tickets tr.pr-high:hover td{background:#341b1e}
body.admin .tbl.tickets tr.pr-medium td{background:#231f12}body.admin .tbl.tickets tr.pr-medium:hover td{background:#2c2716}
body.admin .badge{background:color-mix(in srgb,var(--c,#64748b) 24%,#161f2c);color:color-mix(in srgb,var(--c,#64748b) 55%,#fff)}
body.admin .badge-ok{background:#123524;color:#86efac}
body.admin .msg header{background:#1a2433}
body.admin .msg.staff{background:#221f13;border-color:#4d4320}body.admin .msg.staff header{background:#2b2715;border-bottom-color:#4d4320}
body.admin .note{background:#262011;border-left-color:#d99a1d}
body.admin .viewers{background:#12223d;border-color:#264a7d;color:#bfd6fb}
body.admin .viewers.typing{background:#2d1c10;border-color:#6b3d1c;color:#fbc89a}
body.admin .chart-tip,body.admin .gs-list{background:#182231;color:var(--text);border-color:var(--line);box-shadow:0 8px 24px rgba(0,0,0,.45)}
body.admin .gs-item:hover,body.admin .gs-item.on{background:#21324b}
body.admin .md-code,body.admin .body code,body.admin .note code{background:#0f1723;border-color:var(--line)}
body.admin .sla-badge{background:#3a1416;color:#fca5a5}
body.admin .tbl.dense td.z{color:#4b566a}
body.admin .staff-rep tr.wkend td{background:#131b27}
body.admin .svc-item.related{background:color-mix(in srgb,var(--pri) 12%,#161f2c)}
body.admin .paymethods .pm:has(input:checked){background:color-mix(in srgb,var(--pri) 14%,#161f2c)}
body.admin .cred-sent{background:#0f2a1d;border-color:#1f5a3a}body.admin .cred-sent b{color:#a7f3c9}
body.admin .stars .off,body.admin .star{color:#3b4658}
body.admin .qr svg{background:#fff}
body.admin .btn-ghost:hover{background:#1f2a3a}
body.admin pre.log-data{background:#0a0f17}
body.admin .tbl tr.row-warn td{background:#2a1c12}
body.admin .msg.note{background:#2a1a1f;border-color:#6b3440}body.admin .msg.note header{background:#331f25;border-bottom-color:#6b3440}
body.admin .client-notes{background:#221f13;border-color:#4d4320}body.admin form.reply.note-mode{background:#2a1a1f;border-color:#6b3440}
