/* Vinn.is 4.4.1 — a clearer candidate workspace. */
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340{background:#087783;border:0;border-bottom:1px solid #076a75;box-shadow:none}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-shell-171{width:min(1180px,calc(100% - 48px));height:72px;gap:30px}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .brand-171{flex:0 0 auto}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340{display:flex;align-items:center;gap:5px!important;height:72px!important;min-width:0;margin-left:16px}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340 a{display:flex;align-items:center;height:40px!important;padding:0 12px!important;border:0;border-radius:5px;color:#e9f7f5;font-size:14px!important;font-weight:650;white-space:nowrap;opacity:1;text-decoration:none}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340 a:hover,body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340 a.active{background:rgba(255,255,255,.15);color:#fff}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340 a:after{display:none}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-actions-171{gap:9px;margin-left:auto;min-width:0}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .language-switch-171{flex:0 0 auto;margin-right:3px}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .language-switch-171 a{font-size:11px}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-inbox-331,body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .notification-bell-181{width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(255,255,255,.27);border-radius:5px;background:transparent;color:#fff;box-shadow:none}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-inbox-331:hover,body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .notification-bell-181:hover{background:#fff;color:#087783}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-340{height:40px;max-width:166px;padding:3px 10px 3px 3px;border-color:rgba(255,255,255,.28);border-radius:5px;background:#fff;box-shadow:none}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-avatar-340{height:32px;width:32px;border-radius:3px;background:#087783;color:#fff}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-copy-340 strong{font-size:12px;color:#19383c}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-copy-340 small{font-size:10px;color:#557270}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .admin-chip-171{padding:9px 11px;border-radius:5px;background:#0c5961;color:#fff;font-size:11px;white-space:nowrap}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-logout-184 button{height:38px;border:1px solid rgba(255,255,255,.27);border-radius:5px;background:transparent;color:#fff;box-shadow:none;font-size:11px}
body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-logout-184 button:hover{background:#fff;color:#087783}

/* The candidate sidebar shares the site's quiet teal and flat surfaces. */
body.account-candidate-340 .candidate-shell-191{grid-template-columns:246px minmax(0,1fr);gap:28px}
body.account-candidate-340 .candidate-nav-340{top:90px;padding:0;overflow:hidden;border:1px solid #d6e5e1;border-radius:7px;background:#fff;box-shadow:none}
body.account-candidate-340 .candidate-nav-user-340{gap:11px;grid-template-columns:42px minmax(0,1fr);padding:18px 17px;border-bottom:1px solid #dceae5;background:#eaf5f0;color:#19383c}
body.account-candidate-340 .candidate-nav-avatar-340{width:42px;height:42px;border-radius:5px;background:#087783;box-shadow:none;color:#fff;font-size:16px}
body.account-candidate-340 .candidate-nav-user-340 small{color:#087783;font-size:10px;letter-spacing:.04em;font-weight:750}
body.account-candidate-340 .candidate-nav-user-340 strong{color:#19383c;font-size:14px;font-weight:750}
body.account-candidate-340 .candidate-nav-user-340 div>span{color:#617a78;font-size:11px}
body.account-candidate-340 .candidate-nav-section-340{padding:17px 11px 2px}
body.account-candidate-340 .candidate-nav-section-340+.candidate-nav-section-340{padding-top:19px}
body.account-candidate-340 .candidate-nav-label-340{padding:0 11px 9px;color:#57736e;font-size:10px;letter-spacing:.09em;font-weight:750}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav{gap:3px}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a{min-height:44px;grid-template-columns:29px minmax(0,1fr) auto auto;gap:11px;padding:6px 10px;border-radius:4px;color:#354e52}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a:hover{background:#f0f7f3;color:#075e68}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a.active{background:#e8f5ef;color:#086b70;box-shadow:inset 3px 0 #087783}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a strong{font-size:13px;font-weight:650;line-height:1.25}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a>b{color:#77928e;font-size:18px}
body.account-candidate-340 .candidate-nav-icon-340,body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a>span.candidate-nav-icon-340{width:29px;height:29px;border-radius:4px;background:#eff6f2;color:#40716e}
body.account-candidate-340 .candidate-nav-icon-340 svg{width:17px;height:17px}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a.active>.candidate-nav-icon-340{background:#087783;color:#fff}
body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a>i{background:#087783}
body.account-candidate-340 .candidate-nav-settings-340{grid-template-columns:29px minmax(0,1fr) auto;gap:11px;margin:17px 11px 11px;padding:11px 10px;border-top:1px solid #e5eeea;border-radius:4px;color:#354e52}
body.account-candidate-340 .candidate-nav-settings-340:hover,body.account-candidate-340 .candidate-nav-settings-340.active{background:#e8f5ef;color:#086b70}
body.account-candidate-340 .candidate-nav-settings-340 strong{font-size:12px}
body.account-candidate-340 .candidate-nav-settings-340 small{font-size:10px;color:#68817b;line-height:1.3}
body.account-candidate-340 .candidate-nav-settings-340>b{color:#77928e}
body.account-candidate-340 .candidate-dashboard-180{background:#fafcfb}

@media(max-width:1180px){
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-shell-171{gap:14px;width:calc(100% - 32px)}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340{margin-left:0;gap:0!important}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340 a{padding:0 9px!important;font-size:12px!important}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-actions-171{gap:6px}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-340{max-width:125px}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-logout-184 button span{display:none}
}
@media(max-width:930px){
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-shell-171{height:68px}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .header-account-340{display:none}
  body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-logout-184{display:none}
  body.account-candidate-340 .candidate-shell-191{grid-template-columns:210px minmax(0,1fr);gap:18px}
}
@media(max-width:760px){
  body.account-candidate-340 .candidate-shell-191{display:block}
  body.account-candidate-340 .candidate-nav-340{position:static;display:flex;gap:6px;margin-bottom:20px;padding:9px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
  body.account-candidate-340 .candidate-nav-user-340,body.account-candidate-340 .candidate-nav-label-340{display:none}
  body.account-candidate-340 .candidate-nav-section-340,body.account-candidate-340 .candidate-nav-section-340+.candidate-nav-section-340{display:contents}
  body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav{display:contents}
  body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a{display:flex;flex:0 0 auto;gap:7px;min-height:39px;padding:5px 10px;border-radius:4px;white-space:nowrap}
  body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a strong{font-size:12px}
  body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a>b{display:none}
  body.account-candidate-340 .candidate-nav-340 .candidate-nav-section-340 nav a>span.candidate-nav-icon-340{width:26px;height:26px}
  body.account-candidate-340 .candidate-nav-settings-340{display:flex;flex:0 0 auto;gap:7px;margin:0;padding:5px 10px;border:0;white-space:nowrap}
  body.account-candidate-340 .candidate-nav-settings-340 strong{font-size:12px}
  body.account-candidate-340 .candidate-nav-settings-340 small,body.account-candidate-340 .candidate-nav-settings-340>b{display:none}
  body.account-candidate-340:not(.admin-body-264) .mobile-account-context-340{background:#eaf5f0;border-radius:5px}
  body.account-candidate-340:not(.admin-body-264) .mobile-account-context-340>span{background:#087783;border-radius:4px}
}
@media(max-width:930px){body.account-candidate-340:not(.admin-body-264) .site-header-candidate-340 .desktop-account-nav-340{display:none!important}}
