/* V69 (04.11.2026): вход и личный кабинет в шапке. Гость — «Войти», вошёл — иконка человека. Метку «вошёл» ставит кабинет app.medimus.ru. */
.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}
.nav-actions .nav-cta{margin-left:0}
.nav-login{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:650;color:#26324a;padding:10px 8px;border-radius:8px;white-space:nowrap}
.nav-login svg{width:18px;height:18px;flex:none}
.nav-login:hover{color:#0879ed}
.nav-account{display:none;width:44px;height:44px;border-radius:50%;border:1px solid #d5dde8;background:#fff;color:#26324a;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,color .2s}
.nav-account svg{width:21px;height:21px}
.nav-account:hover{border-color:#0879ed;color:#0879ed}
.nav-login:focus-visible,.nav-account:focus-visible{outline:2px solid #0879ed;outline-offset:2px}
.signed-in .nav-login,.signed-in .nav-actions .nav-cta,.signed-in .mobile-nav [data-auth=guest]{display:none!important}
.signed-in .nav-account{display:inline-flex}
.mobile-nav [data-auth=in]{display:none}
.signed-in .mobile-nav [data-auth=in]{display:block}
.mobile-nav .mobile-sep{height:1px;background:#e4ecf7;margin:6px 0}
.mobile-nav .mobile-auth{font-weight:700;color:#10243b}
.mobile-nav .mobile-cta{display:none;background:#0879ed;color:#fff;text-align:center;border-radius:9px;font-weight:650}
@media(max-width:480px){
  .nav-actions{gap:6px}
  .nav-actions .nav-cta{display:none}
  .nav-login{font-size:13px;padding:8px 6px}
  .nav-account{width:38px;height:38px}
  .mobile-nav .mobile-cta{display:block}
  .signed-in .mobile-nav .mobile-cta{display:none}
}
