.kz-page .kz-account {
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
  max-width:100%;
}
.kz-page .kz-account[hidden],
.is-app-embed .kz-account { display:none !important; }
.kz-page .topbar .kz-account :is(.kz-account__profile,.kz-account__logout) {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:7px 11px;
  border:1px solid #b4c9e329;
  border-radius:6px;
  background:#ffffff04;
  color:#d9e1ea;
  font:600 11px/20px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:0;
  text-decoration:none;
  transition:border-color .18s,background .18s,box-shadow .18s;
}
.kz-page .topbar .kz-account .kz-account__profile {
  gap:8px;
  min-width:0;
  padding-left:6px;
}
.kz-page .kz-account__avatar {
  width:23px;
  height:23px;
  flex:0 0 23px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#293440;
  color:#d7e4ed;
  font:600 11px/1 Inter,system-ui,sans-serif;
}
.kz-page .kz-account__avatar img { width:100%; height:100%; object-fit:cover; }
.kz-page .kz-account__name {
  font:600 12px/20px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:0;
  min-width:0;
  max-width:160px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.kz-page .topbar .kz-account .kz-account__logout { flex:none; min-width:82px; cursor:pointer; }
.kz-page .topbar .kz-account :is(a,button):hover {
  border-color:#b4c9e360;
  background:#b4c9e30a;
  box-shadow:inset 0 1px #ffffff06;
}
.kz-page .topbar .kz-account :is(a,button):focus-visible { outline:2px solid #a6e4eb; outline-offset:3px; }
.kz-page .topbar .kz-account button:disabled { opacity:.6; cursor:wait; }
.kz-page .kz-account__error {
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  z-index:2;
  width:260px;
  max-width:100%;
  padding:10px 12px;
  border:1px solid #cb808055;
  border-radius:6px;
  color:#f3c4c4;
  background:#251b1f;
  font:500 12px/1.5 Inter,system-ui,sans-serif;
}
@media (min-width:1081px) and (max-width:1399px) {
  .kz-page.sc-site .topbar.sc-header { flex-wrap:wrap; height:116px; padding:10px 18px; gap:8px 14px; }
  .kz-page.sc-site .sc-header .topbar__right { margin-left:auto; }
  .kz-page.sc-site .sc-header .topbar__tabs { order:3; flex:1 0 100%; justify-content:center; border-top:1px solid #ffffff14; }
  .kz-page.sc-site:not(.sc-embedded) .pp.kz { padding-top:148px; }
}
@media (max-width:1080px) {
  .kz-page .topbar .kz-account { flex:1 0 100%; }
  .kz-page .topbar .kz-account :is(.kz-account__profile,.kz-account__logout) { min-height:44px; }
  .kz-page .topbar .kz-account .kz-account__profile { flex:1; justify-content:flex-start; }
  .kz-page .kz-account__name { max-width:100%; }
  .kz-page .kz-account__error { position:static; width:auto; }
  .kz-page .kz-account:has(.kz-account__error:not([hidden])) { flex-wrap:wrap; }
}
@media (prefers-reduced-motion:reduce) {
  .kz-page .topbar .kz-account :is(a,button) { transition:none; }
}
