/* WebAware palette verified against https://webaware.global/ on 28 October 2026.
   Brand red #ff0000; black #000000; charcoal #202020; white; accent lime #d8f744.
   Slightly deeper red is used behind small white text for contrast. */
:root{color-scheme:dark;--ink:#f5f5f5;--muted:#b8b8b8;--paper:#111111;--line:#3b3b3b;--nav:#070707;--accent:#ff6b6b;--accent-dark:#b80000;--brand:#ff0000;--brand-button:#d60000;--danger:#ff9494;--surface:#202020;--radius:12px;background:var(--paper);color:var(--ink)}
body{background:var(--paper)}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#d8f744}input,select,textarea{background:#161616;border-color:#555;color:var(--ink)}input::placeholder,textarea::placeholder{color:#aaa;opacity:1}input[type=checkbox]{accent-color:var(--brand-button)}.button{background:#292929;border-color:#595959;color:var(--ink)}.button:hover{background:#363636}.button.primary{background:var(--brand-button);border-color:var(--brand);color:white;box-shadow:none}.button.primary:hover{background:#b80000;border-color:#ff6b6b}.sidebar{background:var(--nav);color:#e4e4e4;border-right:1px solid #303030}.brand{color:white;font-size:15px;gap:10px}.brand-icon{background:none;border-radius:0;width:46px;height:46px;object-fit:contain;flex-shrink:0}.brand small{color:#bdbdbd}.brand small.brand-parent,.brand-parent{display:block;color:#ff7373;font-size:9px;letter-spacing:2.5px;font-weight:800;margin:0 0 2px}.auth-brand{color:white;gap:16px;line-height:1.4}.auth-brand .brand-icon{width:58px;height:58px}.auth-brand .brand-parent{font-size:11px;letter-spacing:3px;margin-bottom:4px}.nav-label{color:#aaa}.sidebar nav a{color:#c9c9c9}.sidebar nav a:hover{background:#202020}.sidebar nav a.active{background:#301919;color:white;box-shadow:inset 3px 0 var(--brand)}.sidebar nav a.active span{color:#ff8383}.sidebar-bottom{border-color:#333}.team-identity small,.account-links{color:#bcbcbc}.avatar{background:#3a2020;color:#ffadad;border:1px solid #674040}.topbar{background:#171717;border-color:#383838}.topbar>.eyebrow:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand);margin-right:9px}.panel,.stat{background:var(--surface);border-color:var(--line);box-shadow:none}.stat{border-top:2px solid #555}.stat:first-child{border-top-color:var(--brand)}.stat:hover{border-color:#ff7b7b}.stat.urgent{border-top-color:var(--brand)}.stat.urgent strong{color:#ff9494}.count{background:#363636;color:#ddd}.client-name{color:white}.renewal-row:hover{background:#252525}.latest-note{background:#2b2424;border-color:#c45b5b;color:#f2dfdf}.latest-note strong{color:#ffadad}.badge.pending{color:#ffdf9e;background:#403218}.badge.in_progress{color:#b9dcff;background:#233446}.badge.waiting{color:#ffd1ab;background:#483124}.badge.completed{color:#d8f744;background:#30391b}.badge.cancelled{color:#d0cbd9;background:#37323e}.flag{background:#39321f;color:#f3d799}.flag.danger{background:#492424;color:#ffb0b0}.empty-icon{background:#30391b;color:#d8f744}.alert,.alert.success{background:#273723;color:#d5eccc;border:1px solid #496243}.alert.error{background:#462424;color:#ffc5c5;border-color:#804343}.alert.warning{background:#3e321d;color:#ffe4ad;border-color:#786234}.progress-track{background:#424242}.progress-fill{background:var(--brand)}.progress-pending,.progress-waiting{background:#dab66b}.progress-cancelled{background:#a5a1ad}.note-form{background:#292929}.timeline{border-color:#535353}.timeline li:before{border-color:var(--surface);background:#aaa}.timeline .activity-note:before{background:var(--brand)}.timeline p{background:#292929;color:#e4e4e4}.timeline .activity-note p{background:#362626;color:#fff0f0}.team-list article{border-color:var(--line)}th{background:#292929;color:#c9c9c9}th,td{border-color:var(--line)}footer{border-color:var(--line)}.auth-shell{max-width:620px}.auth .page-heading .eyebrow{color:#ffadad}.auth-panel{border-top:3px solid var(--brand)}.auth .page-heading h1{letter-spacing:-.8px}.update-facts{display:flex;gap:24px;flex-wrap:wrap}.update-facts div{min-width:150px}.update-file-list{max-height:240px;overflow:auto;padding-left:22px;font-size:12px}.update-file-list li{padding:3px 0}.update-warning{color:#ffdf9e}.update-version{font-size:30px;letter-spacing:-1px}.brand-preview{display:flex;align-items:center;gap:20px}.brand-preview img{width:80px;height:80px}.brand-preview strong{display:block;font-size:24px}.brand-preview small{color:var(--muted)}@media(max-width:1200px){.brand{font-size:13px}.brand small{font-size:9px}.brand-icon{width:40px;height:40px}}@media(max-width:900px){.brand small.brand-parent{display:block}.sidebar{border-right:0;border-bottom:1px solid #333}.sidebar .brand{font-size:15px}.brand-icon{width:42px;height:42px}}@media(max-width:600px){.brand-preview strong{font-size:20px}.brand-preview img{width:64px;height:64px}.auth-shell{padding-top:35px}}
/* Version 1.2 security, backup and private-queue controls */
.sidebar{padding-top:24px}.nav-label{margin-top:26px}.sidebar nav{gap:3px}.sidebar nav a{padding-top:8px;padding-bottom:8px}.stats.technician{grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.recovery-grid code,.setup-secret{display:block;background:#151515;border:1px solid #555;padding:10px;border-radius:6px;overflow-wrap:anywhere;user-select:all;color:#f1e2bc}.setup-secret{margin:10px 0;letter-spacing:1px}.backup-row{padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.backup-row form{min-width:220px}.auth .page-content h2{font-size:19px}@media(max-width:900px){.sidebar{padding-top:17px}.stats.technician{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.stats.technician{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-row{flex-direction:column}.backup-row form{width:100%}.recovery-grid{grid-template-columns:1fr}.sidebar nav a{padding:7px 8px}}
