/* QUANJING identity: only branding and neutral UI chrome; draw/status colors stay semantic. */
:root{--brand-primary:#bf1932;--brand-ink:#24262d;--brand-surface:#fbecef;--app-accent:#bf1932;--ink:#24262d;--green:#bf1932;--bg:#f7f8fa}
.header{background:#fff;color:#24262d;border-bottom:1px solid #e8e4e6}.header .brand{color:#24262d;font-size:30px;font-weight:800;letter-spacing:3px;gap:12px}.header .brand small{color:#64748b;font-size:12px;font-weight:400;letter-spacing:1px}.header .brand-icon{width:48px;height:48px;background:none;box-shadow:none;border-radius:0}.header .brand-icon img{width:100%;height:100%;object-fit:contain;filter:none;border-radius:0}.header nav a{color:#52647d;border-color:transparent}.header nav a:hover,.header nav a[aria-current]{color:#bf1932;border-color:#bf1932}.header-inner{gap:28px}.portal-banner{background:linear-gradient(115deg,#fbecef,#fffafb);border-color:#f0e4e7}.portal-banner h2{color:#24262d}.banner-kicker,.banner-label{color:#bf1932}.banner-orbits b{background:#fff;color:#bf1932;box-shadow:0 12px 40px #bf193212;border:1px solid #f3d8de}.button:not(.secondary){background:#bf1932;border-color:#bf1932}.button:not(.secondary):hover{background:#9f142b;color:white}.article-categories a[aria-current]{color:#bf1932;background:#fbecef;border-color:#f2ccd4}.article-read,.article-source a,.article-list-link{color:#bf1932}.directory-search:focus-within{border-color:#d98798;box-shadow:0 0 0 3px #bf19320a}.lottery-tile:hover{border-color:#f2ccd4;background:#fffafb}.notice.site-notice{background:#fff7f8;border-color:#f3dce1}.notice.site-notice>span{color:#bf1932}.back-top{color:#bf1932;border-color:#efd6dc}.article-categories a,.lottery-tile,.button{transition:background .18s,border-color .18s,transform .18s}
@media(max-width:800px){:root{--app-accent:#bf1932}.mobile-brand-logo{background:transparent;border-radius:0;width:34px;height:34px;box-shadow:none}.mobile-brand-logo img{width:100%;height:100%;border-radius:0;object-fit:contain}.mobile-brand-text strong{font-size:22px;letter-spacing:2px;font-weight:800}.mobile-brand-text small{font-size:10px;letter-spacing:.5px}.app-header-action{background:#fbecef;color:#bf1932}.mobile-app-tabs a[aria-current]{color:#bf1932}.mobile-app-tabs a[aria-current]>span{background:#fbecef}.mobile-app-tabs a:active,.app-header-action:active{background:#fbecef}.portal-shell{background:#f7f8fa}.category[open]>summary,.category summary:hover{color:#bf1932}.category[open]>summary:after{background:#bf1932}}
@media(prefers-reduced-motion:reduce){.article-categories a,.lottery-tile,.button{transition:none}}
.portal-banner p{color:#64748b}.banner-orbits b:nth-child(2){background:#fbecef;color:#bf1932;border-color:#f1d3da}.page-intro .eyebrow{color:#64748b}
/* Approved True Red palette. Brand mark remains provisional pending logo selection. */
:root{--brand-primary:#bf1932;--brand-ink:#24262d;--brand-surface:#fbecef;--app-accent:#bf1932;--ink:#24262d;--green:#bf1932;--bg:#f7f8fa;--brand-muted:#6b6d75}
body,.portal-shell{background:#f7f8fa}.header .brand,.portal-banner h2,.page-heading h1{color:#24262d}.portal-banner{background:linear-gradient(115deg,#fbecef,#fffafb)}.banner-kicker,.banner-label{color:#bf1932}.category-nav .category .category-icon,.category-nav .dragon-link>span:first-child{color:#bf1932;background:#fbecef;border-color:#f1d1d8;box-shadow:none}.category[open]>summary,.category summary:hover{color:#bf1932}.category[open]>summary:after{background:#bf1932}.category-menu a:hover,.category-menu a[aria-current]{color:#bf1932;background:#fff5f7}.service-hub-icon{color:#bf1932;background:#fbecef}.plan-tabs a.active,.hk-nav a.active{background:#bf1932;border-color:#bf1932;color:white}.analysis-tabs a.active{color:#bf1932;border-color:#bf1932}.pill{background:#fbecef;color:#bf1932}.history-filter>a,.card-bottom,.section-head>a{color:#a51830}input,select,textarea{accent-color:#bf1932}.filter input[type=checkbox]{accent-color:#bf1932}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #bf1932;outline-offset:3px}.article-categories a[aria-current]{border-color:#f0c9d2}.mobile-app-header{border-color:#e8e4e6}@media(max-width:800px){.portal-shell{background:#f7f8fa}.mobile-app-tabs a[aria-current]>span{background:#fbecef}.app-header-action{background:#fbecef;color:#bf1932}}
:root{--muted:#7b7d85;--app-muted:#7b7d85;--navy:#24262d;--line:#e8e8ec}.service-hub-card>span:first-child{color:#bf1932;background:#fbecef}

.hk-nav-picker summary{color:#a51830;border-color:#efd6dc}.hk-nav a[aria-current],.hk-nav .active{color:#bf1932;background:#fbecef}
