/* Berza v238 — last chrome contract. Wins over stacked historical CSS. */
html{
  --bu-rail-h:34px;
  --bu-head-h:72px;
  --bu-subnav-h:46px;
  --bu-chrome-stack:calc(var(--bu-rail-h) + var(--bu-head-h));
}
html body.bu-nalog-page{--bu-rail-h:0px}

html body .bu-domain-rail{
  position:relative!important;
  top:auto!important;
  right:auto!important;
  left:auto!important;
  z-index:40!important;
  display:block!important;
  width:100%!important;
  height:var(--bu-rail-h)!important;
  min-height:var(--bu-rail-h)!important;
  max-height:var(--bu-rail-h)!important;
  margin:0!important;
  overflow:hidden!important;
  border-bottom:1px solid rgba(12,58,78,.08)!important;
  background:linear-gradient(90deg,#0b3a4f 0%,#0e4d5c 46%,#125e63 100%)!important;
  color:#e8f7f3!important;
  box-shadow:none!important;
}
html body .bu-domain-rail-track,
html body .bu-domain-carousel{
  display:flex!important;
  align-items:center!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 12px!important;
}
html body .bu-domain-carousel{position:relative!important;overflow:hidden!important}
html body .bu-domain-slide{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:0!important;
  padding:0 44px!important;
  opacity:0!important;
  transform:translateY(6px)!important;
  pointer-events:none!important;
  transition:opacity .35s ease,transform .35s ease!important;
}
html body .bu-domain-slide.is-on{
  opacity:1!important;
  transform:none!important;
  pointer-events:auto!important;
}
html body .bu-domain-slide a,
html body .bu-domain-slide span,
html body .bu-domain-chip{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  height:24px!important;
  padding:0 10px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  color:#f4fffb!important;
  font:800 11px/1 Manrope,system-ui,sans-serif!important;
  letter-spacing:.02em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
html body .bu-domain-chip.is-prize,
html body .bu-loy-chip.is-prize{
  background:linear-gradient(135deg,#f3c14b,#d99216)!important;
  color:#3a2504!important;
  box-shadow:inset 0 1px rgba(255,255,255,.45)!important;
}
html body .bu-domain-chip.is-free{background:rgba(255,255,255,.12)!important}
html body .bu-domain-chip.is-live{background:rgba(18,189,134,.18)!important;border:1px solid rgba(120,232,196,.35)!important}
html body .bu-domain-chip.is-soon{background:rgba(255,255,255,.08)!important;border:1px dashed rgba(255,255,255,.28)!important}
html body .bu-domain-rail .bu-domain-network,
html body .bu-domain-rail .bu-domain-promo,
html body .bu-domain-rail-lead,
html body .bu-domain-rail-eq{display:none!important}
html body .bu-domain-dots{
  position:absolute!important;
  right:10px!important;
  z-index:2!important;
  display:flex!important;
  gap:5px!important;
}
html body .bu-domain-dots button{
  width:7px!important;height:7px!important;padding:0!important;border:0!important;border-radius:50%!important;
  background:rgba(255,255,255,.35)!important;cursor:pointer!important;
}
html body .bu-domain-dots button.is-on{background:#7ef0c8!important}

html body .bu-global-chrome,
html body .bu-global-chrome.bu-global-chrome-market,
html body.bu-shell-unified .bu-global-chrome{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  isolation:isolate!important;
  height:var(--bu-head-h)!important;
  min-height:var(--bu-head-h)!important;
  max-height:var(--bu-head-h)!important;
  overflow:visible!important;
  background:#073247!important;
}
html body .bu-board-header-inner{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  height:100%!important;
  min-width:0!important;
  padding:0 12px!important;
}
html body .bu-board-header-right{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:0!important;
  margin-left:auto!important;
}
html body .bu-board-userchip{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:220px!important;
  height:40px!important;
  margin:0!important;
  padding:4px 10px 4px 4px!important;
  overflow:hidden!important;
}
html body .bu-board-userchip .bu-target-user-copy{
  display:flex!important;
  min-width:0!important;
  flex-direction:column!important;
}
html body .bu-board-userchip :is(strong,small){
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body .bu-public-subnav,
html body.bu-public-unified-shell .bu-public-subnav,
html body.bu-landing-page .bu-public-subnav{
  position:sticky!important;
  top:var(--bu-head-h)!important;
  z-index:50!important;
  display:flex!important;
  align-items:center!important;
  height:var(--bu-subnav-h)!important;
  min-height:var(--bu-subnav-h)!important;
  margin:0!important;
  overflow:hidden!important;
  background:rgba(247,252,250,.96)!important;
  backdrop-filter:blur(12px)!important;
  box-shadow:0 8px 18px rgba(7,50,71,.06)!important;
}
html body.bu-workspace .bu-public-subnav,
html body.bu-nalog-page .bu-public-subnav,
html body.bu-lista-chrome .bu-public-subnav,
html body.bu-board-page .bu-public-subnav{
  display:none!important;
}

html body.bu-nalog-page .bu-nalog-explore{display:none!important}
html body.bu-nalog-page nav.bu-account-subnav{
  position:sticky!important;
  top:var(--bu-head-h)!important;
  z-index:80!important;
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0!important;
  padding:0 10px!important;
  overflow:hidden!important;
  border-bottom:1px solid #d7e6ec!important;
  background:#f4faf8!important;
}
html body.bu-nalog-page .bu-account-subnav-inner{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  width:100%!important;
  height:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
html body.bu-nalog-page .bu-account-subnav-inner::-webkit-scrollbar{display:none!important}
html body.bu-nalog-page .bu-account-subtab{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  height:34px!important;
  padding:0 12px!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
html body.bu-nalog-page .bu-board-shell-wrap,
html body.bu-nalog-page .bu-board-main-col,
html body.bu-nalog-page main.bu-nalog-flow{
  min-width:0!important;
  padding-top:8px!important;
}
html body.bu-nalog-page :is(.bu-account-panel,.bu-nalog-win,.bu-dash-v3,.bu-dash-main){
  width:100%!important;
  max-width:1180px!important;
  margin:0 auto 16px!important;
  padding:18px!important;
}
html body.bu-nalog-page :is(.bu-team-grid,.bu-fleet-control-grid,.bu-fleet-account-grid,.bu-message-workspace,.bu-listings-row,.bu-bill-grid,.bu-data-split,.bu-fav-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:12px!important;
  min-width:0!important;
}
html body.bu-nalog-page .bu-post-layout-nalog{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)!important;
  gap:14px!important;
  align-items:start!important;
}
html body.bu-nalog-page .bu-nalog-compose{min-width:0!important;overflow:visible!important}

html body.bu-workspace .bu-board-body,
html body.bu-board-page .bu-board-body{
  min-height:0!important;
  height:calc(100dvh - var(--bu-head-h) - 118px)!important;
}
html body.bu-workspace .bu-board-map,
html body.bu-board-page .bu-board-map{
  min-height:0!important;
  height:100%!important;
  overflow:hidden!important;
}
html body.bu-workspace.bu-board-page:has(.ut-right-rail:not([hidden])) :is(#bu-fab-ai,#bu-dispo-fab,.bu-board-ai-fab,.bu-mobile-ai-banner){
  display:none!important;
}
html body.bu-workspace .bu-board-header-context + .bu-head-auth,
html body.bu-workspace .bu-filter-head .bu-head-auth{display:none!important}

html body .bu-otp{
  position:fixed!important;inset:0!important;z-index:2147483000!important;
  display:none!important;align-items:center!important;justify-content:center!important;
  padding:18px!important;background:rgba(3,24,39,.62)!important;
}
html body .bu-otp.is-open{display:flex!important}
html body .bu-otp-card{
  position:relative!important;width:min(460px,100%)!important;margin:auto!important;
  padding:28px 24px 22px!important;text-align:center!important;
}
html body .bu-otp-close{
  position:absolute!important;top:10px!important;right:10px!important;
  width:36px!important;height:36px!important;border:0!important;border-radius:12px!important;
  background:#eef6f8!important;color:#18445c!important;font-size:22px!important;cursor:pointer!important;
}
html body .bu-otp-card .bu-kicker,
html body .bu-otp-card :is(h2,p){display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}

@media (max-width:1099px){
  html{--bu-head-h:64px;--bu-subnav-h:42px}
  html body .bu-domain-slide{justify-content:flex-start!important;padding:0 36px 0 10px!important}
  html body.bu-nalog-page .bu-post-layout-nalog{grid-template-columns:1fr!important}
  html body.bu-workspace .bu-board-body,html body.bu-board-page .bu-board-body{height:auto!important;min-height:calc(100dvh - var(--bu-head-h) - 84px)!important}
  html body .bu-board-userchip .bu-target-user-copy{display:none!important}
  html body .bu-board-userchip{width:40px!important;max-width:40px!important;padding:4px!important}
}
@media (max-width:759px){
  html{--bu-rail-h:30px;--bu-head-h:58px}
  html body .bu-public-subnav{display:none!important}
  html body.bu-nalog-page nav.bu-account-subnav{top:var(--bu-head-h)!important;height:auto!important;max-height:none!important;overflow:visible!important}
}
