.nc-admin,.nc-candidate{--nc-navy:#0b1b46;--nc-blue:#1179be;--nc-sky:#00a9e8;--nc-light:#f4f7fc;--nc-white:#ffffff;--nc-ink:#16224a;--nc-muted-ink:#5a6a8c;--nc-border:#dde5f2;--nc-success-ink:#0f6f6f;--nc-success-bg:#e8f6f6;--nc-error-ink:#a12337;--nc-error-bg:#fdf0f2;--nc-radius-lg:24px;--nc-radius-md:16px;--nc-radius-sm:10px;--nc-shadow:0 6px 24px rgba(11,27,70,0.08);--nc-shadow-soft:0 2px 10px rgba(11,27,70,0.06);color:var(--nc-ink)}.nc-admin .nc-brand,.nc-candidate .nc-brand{display:flex;align-items:center;gap:12px;font-weight:800;text-decoration:none;color:var(--nc-navy);letter-spacing:-.5px}.nc-admin .nc-brand label,.nc-admin .nc-brand span,.nc-candidate .nc-brand label,.nc-candidate .nc-brand span{font-size:14px;line-height:1.2}.nc-admin .nc-logo-crop,.nc-candidate .nc-logo-crop{width:112px;height:82px;overflow:hidden;position:relative;flex:none;border-radius:8px}.nc-admin .nc-logo-crop img,.nc-candidate .nc-logo-crop img{width:224px;max-width:none;position:absolute;left:-56px;top:-62px}.nc-admin .nc-button,.nc-candidate .nc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--nc-blue);color:var(--nc-white);border:0;border-radius:14px;padding:13px 23px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:var(--nc-shadow-soft)}.nc-admin .nc-button:hover,.nc-candidate .nc-button:hover{background:var(--nc-navy)}.nc-admin .nc-muted,.nc-candidate .nc-muted{color:var(--nc-muted-ink);font-size:.875rem}.nc-admin .nc-profile-summary,.nc-candidate .nc-profile-summary{background:var(--nc-light);border:1px solid var(--nc-border);border-radius:var(--nc-radius-md);padding:18px 20px;margin-bottom:18px}.nc-admin .nc-profile-summary h2,.nc-admin .nc-profile-summary h3,.nc-candidate .nc-profile-summary h2,.nc-candidate .nc-profile-summary h3{margin:0 0 8px;color:var(--nc-navy)}.nc-admin .nc-portal-nav,.nc-candidate .nc-portal-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nc-admin .nc-portal-nav button,.nc-candidate .nc-portal-nav button{border:1px solid var(--nc-border);background:var(--nc-white);color:var(--nc-navy);border-radius:999px;padding:8px 14px;font-size:.875rem;font-weight:600;cursor:pointer}.nc-admin .nc-portal-nav button.active,.nc-candidate .nc-portal-nav button.active{background:var(--nc-navy);color:var(--nc-white);border-color:var(--nc-navy)}.nc-admin :focus-visible,.nc-candidate :focus-visible{outline:3px solid var(--nc-blue);outline-offset:3px}@media (max-width:650px){.nc-admin .nc-brand,.nc-candidate .nc-brand{gap:10px}}.nc-admin .nc-brand-lockup,.nc-candidate .nc-brand-lockup{display:flex;align-items:center;gap:12px}.nc-admin .nc-logo-crop,.nc-candidate .nc-logo-crop{display:block;height:90px}.nc-admin .nc-logo-crop img,.nc-candidate .nc-logo-crop img{height:auto;top:-60px}body:has(.nc-admin),body:has(.nc-candidate){background:#f4f7fc}.nc-candidate .nc-portal-nav{margin:24px 0}.nc-candidate .nc-portal-nav a{padding:8px 14px;border:1px solid var(--nc-border);border-radius:999px;text-decoration:none;background:white}@media(max-width:500px){.nc-admin .nc-brand-label,.nc-candidate .nc-brand-label{display:none}.nc-admin input,.nc-admin textarea,.nc-candidate input,.nc-candidate textarea{font-size:16px}}.nc-admin .rb-logo-flat,.nc-candidate .rb-logo-flat{display:flex;align-items:center;width:150px;height:90px;overflow:visible}.nc-admin .rb-logo-flat img,.nc-candidate .rb-logo-flat img{display:block;width:150px;height:auto;position:static;max-width:100%}html[data-site-id=cn] .nc-admin,html[data-site-id=cn] .nc-candidate{--nc-navy:#19391f;--nc-blue:#376b3b;--nc-light:#f4f7f2;--nc-border:#d9e4d6;--nc-ink:#1c281e;--nc-muted-ink:#566353;--nc-error-ink:#ff2453;--nc-error-bg:#fff0f3;--nc-success-ink:#5f8e59;--nc-success-bg:#eef4ec}html[data-site-id=cn] .nc-candidate .nc-eyebrow{color:#ed2853}