/* Public site dark palette uses the same workshop plum brand. */
body:not(.light):has(.site-header){--ink:#f3eaf4;--muted:#c4b8c7;--paper:#211c27;--line:#59445e;background:#211c27;color:#f3eaf4}body:not(.light) .site-header{background:#2b2231;color:#f3eaf4}body:not(.light) .site-header a,body:not(.light) .section-title h2,body:not(.light) .records-copy h2,body:not(.light) .faq-section h2{color:#f3eaf4}body:not(.light) .records-section,body:not(.light) .flow-section{background:#2b2331}body:not(.light) .price-card,body:not(.light) .example-board,body:not(.light) .history-card,body:not(.light) .faq-list details{background:#352b3b;color:#f3eaf4}body:not(.light) .example-job,body:not(.light) .handover,body:not(.light) .care-note{background:#43354a;color:#f3eaf4}body:not(.light) .price-card h3,body:not(.light) .price,body:not(.light) .history-card h3,body:not(.light) .example-head h3{color:#f3eaf4}body:not(.light) .feature-section p,body:not(.light) .records-copy p,body:not(.light) .section-title p,body:not(.light) .tick-list li,body:not(.light) .faq-list p,body:not(.light) .price-card p,body:not(.light) .intro-strip p,body:not(.light) .intro-strip small,body:not(.light) .care-copy p,body:not(.light) .flow-grid p,body:not(.light) .pricing-details p,body:not(.light) .site-footer p{color:#cbbfce}
html[lang=ms] .landing-hero{height:auto;max-height:none;min-height:calc(100svh - 88px)}html[lang=ms] .landing-hero h1{font-size:clamp(48px,6.4vw,84px);letter-spacing:-3px;max-width:800px}html[lang=ms] .hero-content{padding-bottom:150px}@media(max-width:780px){html[lang=ms] .landing-hero h1{font-size:clamp(40px,10.5vw,64px);letter-spacing:-2px}html[lang=ms] .hero-content{padding-bottom:180px}body:not(.light) #site-nav.open{background:#2b2231}}
@media print{.bh-preferences{display:none!important}}

/* Compact EN/BM control lives in the header; no floating toolbar. */
.bh-preferences{position:static;display:inline-flex;align-items:center;gap:5px;margin:8px 0 0;padding:0;color:var(--text,#49344f);font:500 12px Roboto,Arial,sans-serif;vertical-align:middle;flex-shrink:0}.bh-preferences label{display:flex;align-items:center;margin:0;color:inherit}.bh-preferences select{width:65px;min-height:34px;padding:6px 8px;border:1px solid #99799d55;border-radius:9px;background:transparent;color:inherit;font:600 12px Roboto,Arial,sans-serif;cursor:pointer}.bh-preferences option{background:#fff;color:#49344f}.bh-preferences button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #99799d55;border-radius:9px;background:transparent;color:inherit;font-size:18px;cursor:pointer}.bh-preferences select:focus-visible,.bh-preferences button:focus-visible{outline:2px solid #a77eaf;outline-offset:2px}.site-header .bh-preferences{margin:0 auto 0 0}.auth-form .bh-preferences,.admin-login .bh-preferences,.billing-main .bh-preferences{display:flex;margin:0 0 12px}.topbar>div:first-child{min-width:0}.sidebar [data-action=theme],.sidebar [data-act=theme]{display:none!important}
@media(max-width:780px){.bh-preferences{margin-top:5px}.bh-preferences select{width:60px;min-height:32px;padding:4px 7px}.topbar .actions{flex-wrap:wrap;gap:5px}.topbar .actions button{padding:8px 10px}.site-header .bh-preferences{margin-left:0}.site-header{gap:12px}.site-header .brand{min-width:0}.bh-preferences-public{flex-shrink:0}}
