.landing-shell,.auth-shell{--accent:#174ea6;--accent-strong:#123b78}.landing-hero-content .eyebrow{color:#9dc4f5}.landing-shell .primary-link,.auth-shell .primary-link{background:#174ea6;border-color:#174ea6}.landing-shell .primary-link:hover,.auth-shell .primary-link:hover{background:#123b78;border-color:#123b78}.landing-shell .secondary-link:hover,.auth-shell .secondary-link:hover{color:#123b78;border-color:#174ea6}.eu-fit-scorecard{border-color:#174ea642}.eu-fit-scorecard strong{border-color:#174ea6 #174ea62e #174ea62e}.eu-fit-statement{background:linear-gradient(135deg,#fff,#eaf2ff);border-color:#174ea63d}.auth-shell button:not(.secondary-button):not(.auth-switch-account){background:#174ea6;border-color:#174ea6}.auth-shell button:not(.secondary-button):not(.auth-switch-account):hover{background:#123b78;border-color:#123b78}.auth-consent-control{background:#f5f8fc;border-color:#174ea62e}.identity-link-panel{border-color:#174ea62e}
.operations-admin-shell,.admin-login-shell{--accent:#174ea6;--accent-strong:#123b78}.operations-admin-shell button:not(.secondary-button):not(.danger-button),.admin-login-shell button:not(.secondary-button){background:#174ea6;border-color:#174ea6}.operations-admin-shell button:not(.secondary-button):not(.danger-button):hover,.admin-login-shell button:not(.secondary-button):hover{background:#123b78;border-color:#123b78}.operations-admin-shell{background:var(--surface-muted);flex-direction:column;min-height:100vh;display:flex}.operations-admin-header{color:#eef4ff;background:linear-gradient(135deg,#0d1728,#123b78);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,40px);display:flex}.operations-admin-header .eyebrow{color:#9dc4f5}.operations-admin-header strong{color:#fff;font-size:1.15rem;display:block}.operations-admin-identity{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.operations-admin-identity span{color:#eef4ffdb;text-transform:capitalize;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:4px 10px;font-weight:700}.operations-admin-identity a{color:#9dc4f5;font-weight:700;text-decoration:none}.operations-admin-identity a:hover{text-decoration:underline}.operations-admin-nav{border-bottom:1px solid var(--border);background:#fff;flex-wrap:wrap;gap:4px;padding:0 clamp(16px,4vw,40px);display:flex}.operations-admin-nav a{color:var(--muted);border-bottom:3px solid #0000;align-items:center;padding:12px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.operations-admin-nav a:hover{border-bottom-color:var(--border-strong);color:var(--accent-strong)}.operations-admin-content{flex:1;width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 56px}.operations-admin-page{gap:18px;display:grid}.operations-admin-page-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.operations-admin-page-header p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0;font-weight:600;line-height:1.5}.operations-admin-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.operations-admin-grid article{border:1px solid var(--border);border-left:4px solid var(--blue);background:var(--surface-raised);border-radius:8px;gap:6px;padding:14px;display:grid}.operations-admin-grid article span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.76rem;font-weight:800}.operations-admin-grid article strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.5rem;line-height:1.1}.operations-admin-grid article p{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}.operations-admin-grid article small{color:var(--muted);font-size:.74rem;font-weight:650}.operations-admin-review-list{gap:18px;display:grid}.operations-admin-review-card{background:#fff;border:1px solid #dce5ee;border-radius:16px;gap:12px;padding:20px;display:grid}.operations-admin-review-card header{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.operations-admin-review-card header span{color:#174ea6;text-transform:uppercase;font-size:.72rem;font-weight:800}.operations-admin-review-card header small{color:#6b7789;margin-left:auto}.operations-admin-review-card form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-admin-review-card label{color:#34465c;gap:5px;font-size:.78rem;font-weight:700;display:grid}.operations-admin-review-card input,.operations-admin-review-card select,.operations-admin-review-card textarea{color:#172b45;background:#fff;border:1px solid #cbd7e5;border-radius:9px;width:100%;padding:10px}.operations-admin-review-card textarea{resize:vertical;min-height:90px}@media (max-width:700px){.operations-admin-review-card form{grid-template-columns:1fr}}.admin-console-hero{background:linear-gradient(135deg,#123b78f5,#0d1728fa),#0d1728}.admin-console-hero .eyebrow{color:#9dc4f5}.admin-login-shell{background:linear-gradient(135deg,#0d1728fa,#123b78eb),#0d1728}.admin-login-copy .eyebrow{color:#9dc4f5}
.dashboard-app-shell{--ink:#0d1728;--text:#263244;--border:#d8e0eb;--border-strong:#aebccc;--accent:#174ea6;--accent-strong:#123b78;--surface-mint:#eaf2ff;--accent-strong-rgb:18, 59, 120;--shadow-rgb:13, 23, 40;--shadow:0 24px 70px #0d17281a;--shadow-tight:0 12px 36px #0d172814;--shadow-soft:0 32px 100px #0d172824;--focus-ring:0 0 0 4px #174ea62e}.dashboard-app-shell button:not(.secondary-button):not(.button-secondary):not(.danger-button):not([role=tab]),.dashboard-app-shell .primary-link{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;box-shadow:0 12px 30px rgba(var(--accent-strong-rgb), .22)}.dashboard-app-shell button:not(.secondary-button):not(.button-secondary):not(.danger-button):not([role=tab]):hover,.dashboard-app-shell .primary-link:hover{box-shadow:0 16px 36px rgba(var(--accent-strong-rgb), .28)}.dashboard-app-shell .secondary-link,.dashboard-app-shell .secondary-button,.dashboard-app-shell .button-secondary{box-shadow:0 8px 24px rgba(var(--shadow-rgb), .06)}.dashboard-app-shell .dashboard-topbar{box-shadow:0 14px 44px rgba(var(--shadow-rgb), .08)}.dashboard-app-shell .dashboard-sidebar,.dashboard-app-shell .workflow-editor,.dashboard-app-shell .workflow-section,.dashboard-app-shell .workflow-recommendation,.dashboard-app-shell .workflow-checklist{box-shadow:0 18px 54px rgba(var(--shadow-rgb), .08)}.dashboard-app-shell .phase-three-stage-filters button{color:var(--p3-muted);box-shadow:none;background:0 0;border-color:#0000}.dashboard-app-shell .phase-three-stage-filters button:hover{color:var(--p3-ink);box-shadow:none;background:#f1f5fb}.dashboard-app-shell .phase-three-stage-filters button[aria-pressed=true]{border-bottom-color:var(--p3-primary);color:var(--p3-primary-strong);background:0 0}.dashboard-app-shell .phase-six-career-direction .pathway-steps button{color:var(--p6-muted);box-shadow:none;background:#fff}.dashboard-app-shell .phase-six-career-direction .pathway-steps .active button{border-color:var(--p6-primary);background:var(--p6-primary);color:#fff}.dashboard-app-shell .phase-six-career-direction .pathway-steps .done button{background:var(--p6-selected);color:var(--p6-primary-strong)}.dashboard-app-shell .phase-six-career-direction .pathway-card{color:var(--p6-ink);box-shadow:none;background:#fff}.dashboard-app-shell button:disabled{cursor:not-allowed;opacity:1;color:#66758a!important;box-shadow:none!important;background:#e8eef6!important;border-color:#cbd6e5!important}.dashboard-app-shell .cv-enrichment-panel details{background:#ffffffb8;border:1px solid #c8d8f0;border-radius:14px;padding:0;overflow:hidden}.dashboard-app-shell .cv-enrichment-panel details[open]{box-shadow:0 12px 30px rgba(var(--accent-strong-rgb), .08);background:linear-gradient(145deg,#eaf2ffe6,#fffffff0);border-color:#9db9df;gap:12px;padding:0 16px 16px}.dashboard-app-shell .cv-enrichment-panel summary{color:var(--accent-strong);background:#eaf2ffb8;outline:0;padding:14px 16px}.dashboard-app-shell .cv-enrichment-panel details[open] summary{background:#eaf2ff;border-bottom:1px solid #c8d8f0;margin:0 -16px}.dashboard-app-shell .cv-enrichment-panel summary:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 3px #174ea647}.dashboard-app-shell .cv-enrichment-panel label{color:var(--text);font-weight:700}.dashboard-app-shell .cv-enrichment-panel input,.dashboard-app-shell .cv-enrichment-panel textarea{background:#fffffff0!important;border-color:#aebfda!important}.dashboard-app-shell .cv-enrichment-panel input:focus,.dashboard-app-shell .cv-enrichment-panel textarea:focus{box-shadow:var(--focus-ring);border-color:var(--accent)!important}.dashboard-app-shell .cv-enrichment-panel .secondary-button:disabled{color:#6680a8;background:#eaf2ff;border-color:#bfd0e9}