.header-actions{display:flex;align-items:center;gap:18px}
.company-tagline{color:#657483;font-size:12px;font-weight:600;white-space:nowrap}
.theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #c8dce7;background:#fff;color:#292b87;border-radius:999px;padding:8px 12px;font:600 11px/1 Alexandria,Arial,sans-serif;cursor:pointer;transition:.2s}
.theme-toggle span{font-size:16px;line-height:1}.theme-toggle:hover{border-color:#54c1ee;color:#187ca8}
body.blue-theme{--ink:#fff;--sky:#67cdf3;--light:#384197;--line:rgba(255,255,255,.23);--text:#f8fbff;background:#292c84;color:#f8fbff}
body.blue-theme .site-header,body.blue-theme footer{border-color:rgba(255,255,255,.24)}
body.blue-theme .brand-subtitle,body.blue-theme .lead,body.blue-theme .job-hero small,body.blue-theme .job-row p,body.blue-theme .admin-row small,body.blue-theme .stats span,body.blue-theme .muted,body.blue-theme .application header p,body.blue-theme footer{color:#d9ecff}
body.blue-theme .company-tagline{color:#d9ecff}
body.blue-theme .hero,body.blue-theme .job-hero,body.blue-theme .thanks{background:linear-gradient(135deg,#292c84 40%,#35439b)}
body.blue-theme .theme-toggle{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.48)}
body.blue-theme .button{background:#54c1ee;color:#13204c}
body.blue-theme .form-section,body.blue-theme .empty,body.blue-theme .stats div,body.blue-theme .pill{background:#384197}
body.blue-theme input,body.blue-theme textarea,body.blue-theme select,body.blue-theme .question-builder,body.blue-theme .field-tools button{background:#fff;color:#18212c;border-color:#b8d6e7}
body.blue-theme .choice{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08)}
body.blue-theme .choice input{accent-color:#67cdf3}
body.blue-theme .summary{color:#e3f1ff}
body.blue-theme .job-bottom-apply{border-color:rgba(255,255,255,.24)}
body.blue-theme .errors{background:#ffe9e9;color:#8e1717}
body.blue-theme .success{background:#d9f8e7;color:#0a5c36}
@media(max-width:700px){.header-actions{gap:9px}.theme-toggle b{display:none}.theme-toggle{padding:8px}.company-tagline{font-size:8px;white-space:normal;max-width:160px}}
/* Near-black Astra night palette with calm cyan accents. */
body.blue-theme{--ink:#fff;--sky:#67cdf3;--light:#222a42;--line:rgba(255,255,255,.2);--text:#f8fbff;background:#161a2b;color:#f8fbff}
body.blue-theme .hero,body.blue-theme .job-hero,body.blue-theme .thanks{background:linear-gradient(135deg,#161a2b 40%,#202a46)}
body.blue-theme .form-section,body.blue-theme .empty,body.blue-theme .stats div,body.blue-theme .pill{background:#222a42}
body.blue-theme h1,body.blue-theme h2,body.blue-theme label{color:#edf3f7}
body.blue-theme input,body.blue-theme textarea,body.blue-theme select,body.blue-theme .question-builder,body.blue-theme .field-tools button{background:#dfeaf0;color:#172235;border-color:#9fc9dc}
body.blue-theme .footer-offices b{color:#d9ecff}
body.blue-theme .footer-brand b{color:#67cdf3}
body.blue-theme .application-filters label{color:#22314a}body.blue-theme .application-filters input,body.blue-theme .application-filters select{color:#22314a;background:#e2edf2}
/* Contrast pass: every informative surface stays readable in the night palette. */
body.blue-theme .human-check{background:#1d3447;border-color:#3f7592;color:#f3fbff}
body.blue-theme .human-check label{color:#f3fbff}
body.blue-theme .human-check small{color:#c7e4f3}
body.blue-theme .required-note{background:#5b2831;color:#ffe8eb}
body.blue-theme .optional-note{background:#294b60;color:#d9f2ff}
body.blue-theme .rich h3{color:#76d7f7}
body.blue-theme .application-card{background:#222a42;border-color:#43506e}
body.blue-theme .application-card-main b,body.blue-theme .application-card-main span{color:#f5f8ff}
body.blue-theme .application-card-main small,body.blue-theme .application-card-meta{color:#c7d9ea}
body.blue-theme .status-pill.new{background:#1d4b65;color:#bcecff}
body.blue-theme .status-pill.reviewing{background:#5a4724;color:#ffebb2}
body.blue-theme .status-pill.interview{background:#413564;color:#ded2ff}
body.blue-theme .status-pill.rejected{background:#5c2d37;color:#ffdce2}
body.blue-theme .status-pill.hired{background:#1e5138;color:#c5f7d8}
body.blue-theme .screening-pill.pending{background:#35445a;color:#e0edfa}
body.blue-theme .screening-pill.qualified{background:#1e5138;color:#c5f7d8}
body.blue-theme .screening-pill.unqualified{background:#5c2d37;color:#ffdce2}
