:root{--ink:#20324d;--muted:#526780;--bg:#f3f8fc;--green:#006da6;--accent:#006da6;--highlight:#ffe600;--hero:#25377a;--sidebar:#ffffff}body{color:var(--ink);background:var(--bg)}aside{background:var(--sidebar)}.primary{background:var(--accent);border-color:var(--accent)}.primary:hover{background:var(--accent);filter:brightness(.9)}.brandmark{background:var(--accent)}.hero{background:var(--hero)}.light-button{background:var(--highlight)}h1 span,.textlink{color:var(--accent)}.nav.active{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.announcement.warning{border-left-color:#bc8b36}.announcement.critical{border-left-color:#b54c4c}.announcement.info{border-left-color:var(--accent)}.status{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white)}

/* Brand-aware surfaces also follow future admin palette changes. */
:root{--line:color-mix(in srgb,var(--accent) 17%,white);--text:var(--ink)}
.hero-tag,.hero p,.hero-foot{color:#e5efff}.hero-foot i{background:var(--highlight)}
.hero-art{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 65%,transparent),transparent 68%)}
.light-button{color:#20324d}.nav{color:var(--muted)}.nav span,.avatar{background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent)}
.eyebrow,.tiny-icon,.category .cat-icon,.guide-card>span,.guide-card small,.filelink,.claim-ticket-note{color:var(--accent)}
.aside-note,.formnote{background:color-mix(in srgb,var(--highlight) 12%,white);border-color:var(--line)}.aside-note p,.formnote{color:var(--muted)}
.breadcrumb,.breadcrumb strong,.private-badge,.worklabel,.modalintro,.description,.guide-steps,.guide-card p,.ticketrow small,.local-notice,footer,.empty,.empty strong,.admin-warning{color:var(--muted)}
.stack input,.stack select,.stack textarea,.formgrid input,.formgrid select,.formgrid textarea,.toolbar input,.toolbar select{color:var(--ink);background:color-mix(in srgb,var(--accent) 2%,white);border-color:var(--line)}
.secondary,.category,.guide-row,.dialog-close{color:var(--ink);border-color:var(--line)}
.category:hover,.ticketrow:hover,.guide-row>span:first-child,.ticket-icon-button:hover,.ticket-queue-menu nav a:hover,.ticket-queue-menu nav a.selected,.thread-event,.resolution-fields{background:color-mix(in srgb,var(--accent) 6%,white)}
.category:hover,.guide-card:hover{border-color:var(--accent)}
input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible,.ticket-icon-button:focus-visible{outline-color:var(--accent)}
.page-wordbar{background:color-mix(in srgb,var(--accent) 6%,white);border-color:var(--line)}
.brand-palette-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.7}
footer{flex-wrap:wrap;gap:16px;align-items:center}.footer-brand{flex-wrap:wrap}
.screen{background:#f4f9ff;border-color:#9bc2df;color:#25377a}.screenbar{border-color:#c6dced}.screenbar i,.screen-base{background:#8cb6d3}.screen-icon,.float-tag span{background:#fff2a6;color:#25377a}.screen-line{background:#c6dced}.float-tag{background:#fff;color:#20324d}.spark{color:var(--highlight)}.guide-row>span:first-child{color:var(--accent)}.ticket-queue-menu .queue-total{background:color-mix(in srgb,var(--accent) 10%,white)}
