/* Berza Utovara 14.25 — responsive ownership, route symbols, rail and Dispo AI */
:root{
  --bu-v162-dock-h:72px;
  --bu-v162-navy:#052e45;
  --bu-v162-ink:#073b58;
  --bu-v162-cyan:#0ea5d8;
  --bu-v162-green:#0ab984;
  --bu-v162-line:#c9dfe7;
}

/* The old teardrop was rotated as a whole, which made otherwise identical
   endpoints look crooked. Route endpoints now use one neutral target glyph. */
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-stop .bu-mp-pin{
  display:grid!important;place-items:center!important;
  width:28px!important;height:28px!important;min-width:28px!important;
  border:0!important;border-radius:50%!important;
  transform:none!important;rotate:none!important;
  background:currentColor!important;
  box-shadow:0 5px 14px color-mix(in srgb,currentColor 28%,transparent),inset 0 1px rgba(255,255,255,.35)!important;
}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-pin svg{width:18px!important;height:18px!important;overflow:visible!important;filter:none!important;transform:none!important;fill:none!important;stroke:#fff!important;stroke-width:1.6!important}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-pin .bu-route-icon-ring{fill:none!important;stroke:#fff!important}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-pin .bu-route-icon-core{fill:#fff!important;stroke:none!important}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-pin .bu-route-icon-tick{display:none!important}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-stop.is-from .bu-mp-pin{color:#08a975!important}
html body.bu-workspace.bu-board-page #bu-feed .bu-mload-pro .bu-mp-stop.is-to .bu-mp-pin{color:#ef4765!important}

/* Search tabs: text, notification and close are the only three controls. */
html body.bu-workspace #ut-search-tabs .ut-search-tab-dot{display:none!important}
html body.bu-workspace #ut-search-tabs .ut-search-tab{
  grid-template-columns:minmax(0,1fr) 34px 28px!important;
  column-gap:4px!important;overflow:visible!important;
}
html body.bu-workspace #ut-search-tabs .ut-search-tab-main{min-width:0!important;padding-left:4px!important;overflow:hidden!important}
html body.bu-workspace #ut-search-tabs .ut-search-tab-close{
  display:grid!important;place-items:center!important;width:27px!important;min-width:27px!important;height:31px!important;
  padding:0!important;border:1px solid rgba(8,66,91,.12)!important;border-radius:9px!important;
  background:rgba(255,255,255,.72)!important;color:#42687b!important;font:800 18px/1 system-ui!important;
}
html body.bu-workspace #ut-search-tabs .ut-search-tab.is-active .ut-search-tab-close{border-color:rgba(255,255,255,.22)!important;background:rgba(0,51,59,.18)!important;color:#fff!important}
html body.bu-workspace #ut-search-tabs .ut-search-tab-close:focus-visible{outline:3px solid rgba(34,197,240,.35)!important;outline-offset:2px!important}

/* Premium launch rail. It never reports a misleading 0/1200 state. */
html body.bu-workspace .bu-domain-rail{background:linear-gradient(90deg,#041f34,#063d54 52%,#062b45)!important;border-bottom:1px solid rgba(94,225,219,.2)!important;box-shadow:0 8px 24px rgba(0,24,43,.16)!important}
html body.bu-workspace .bu-domain-rail-track{gap:7px!important}
html body.bu-workspace .bu-domain-rail .bu-loy-chip{
  border:1px solid rgba(116,224,221,.3)!important;border-radius:999px!important;
  background:linear-gradient(135deg,rgba(10,156,144,.25),rgba(12,74,100,.42))!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 5px 14px rgba(0,20,38,.16)!important;
  text-decoration:none!important;
}
html body.bu-workspace .bu-domain-rail .is-count.is-launch-free{background:linear-gradient(135deg,rgba(8,184,151,.34),rgba(8,91,121,.48))!important}
html body.bu-workspace .bu-domain-rail .is-count.is-launch-free strong{color:#80ffe1!important}
html body.bu-workspace .bu-domain-rail .is-count.is-launch-free em{color:#cbeaf0!important}
html body.bu-workspace .bu-domain-rail .is-prize{border-color:rgba(255,205,89,.46)!important;background:linear-gradient(135deg,rgba(255,174,35,.2),rgba(132,74,23,.28))!important}

/* Installed app page has a concrete product entry point. */
.bu-appdl-install{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:9px!important}
.bu-appdl-install .bu-app-install-btn{border:1px solid rgba(94,235,210,.44)!important;background:linear-gradient(135deg,#08b890,#087fc5)!important;color:#fff!important}
.bu-appdl-install .bu-app-install-btn.is-installed{opacity:.72!important;cursor:default!important}
.bu-appdl-hero,.bu-appdl-pane,.bu-app-mosaic article,.bu-app-scan-grid article{
  box-shadow:0 22px 55px rgba(4,43,63,.1),inset 0 1px rgba(255,255,255,.8)!important;
}

/* Give public landing sections depth without changing their content order. */
body.bu-landing-page :is(.v143-network,.v143-board,.v143-fleet,.v143-bih,.v143-explore){
  position:relative!important;isolation:isolate!important;
}
body.bu-landing-page :is(.v143-network,.v143-board,.v143-fleet,.v143-bih,.v143-explore):before{
  content:"";position:absolute;z-index:-1;inset:6% 5%;pointer-events:none;
  background:radial-gradient(circle at 18% 22%,rgba(22,211,184,.09),transparent 34%),radial-gradient(circle at 82% 74%,rgba(49,105,236,.1),transparent 35%);
  filter:blur(25px);
}
body.bu-landing-page :is(.v143-board-panel,.v145-fleet-software,.v143-ai-console,.v143-network-card){
  transform:translateZ(0);box-shadow:0 32px 90px rgba(2,31,52,.18),inset 0 1px rgba(255,255,255,.12)!important;
}

/* Empty-state actions make the assistant useful before the first message. */
.bu-dispo-starters{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0 4px}
.bu-dispo-starters button{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-width:0;min-height:58px;padding:9px 11px;border:1px solid #c7dfe8;border-radius:15px;background:linear-gradient(145deg,#fff,#edf7fa);color:var(--bu-v162-ink);text-align:left;box-shadow:0 9px 22px rgba(4,55,76,.08);cursor:pointer}
.bu-dispo-starters button>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(145deg,#13c2b0,#187bd4);color:#fff;font-size:16px}
.bu-dispo-starters b{min-width:0;white-space:normal;font-size:11px;line-height:1.2}
.bu-dispo-starters small{min-width:0;white-space:normal;color:#648193;font-size:8px;line-height:1.3}

/* Compact desktops show one complete workspace surface at a time. Hidden map
   panes are removed from layout so the result list cannot be squeezed. */
@media(min-width:900px) and (max-width:1279px){
  html body.bu-workspace.bu-board-page.bu-term:not(.bu-nalog-page) .bu-board-body.bu-board-stage.bu-term-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}
  html body.bu-workspace.bu-board-page.bu-term.bu-term-view-list:not(.bu-nalog-page) .bu-board-body.bu-board-stage>.bu-board-map.hidden-m{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
  html body.bu-workspace.bu-board-page.bu-term.bu-term-view-list:not(.bu-nalog-page) .bu-board-body.bu-board-stage>.bu-board-list{display:flex!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}
  html body.bu-workspace.bu-board-page.bu-term.bu-term-view-map:not(.bu-nalog-page) .bu-board-body.bu-board-stage>.bu-board-list{display:none!important}
  html body.bu-workspace.bu-board-page.bu-term.bu-term-view-map:not(.bu-nalog-page) .bu-board-body.bu-board-stage>.bu-board-map{display:flex!important;visibility:visible!important;grid-column:1!important;width:100%!important;min-width:0!important;height:100%!important}
  html body.bu-workspace.bu-board-page.bu-term:not(.bu-nalog-page) .bu-board-body.bu-board-stage>aside.ut-right-rail{display:none!important}
}

@media(max-width:899px){
  html body.bu-workspace{padding-bottom:calc(var(--bu-v162-dock-h) + env(safe-area-inset-bottom))!important}
  html body.bu-workspace #bu-mobile-fab{display:contents!important}

  /* One stable dock with a compact central action and an integrated AI pill. */
  html body.bu-workspace .bu-mobile-bottom-dock{
    position:fixed!important;z-index:70000!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;left:8px!important;
    display:grid!important;grid-template-columns:1fr 1fr 1.08fr 1fr 1fr!important;align-items:center!important;
    width:auto!important;min-width:0!important;max-width:calc(100vw - 16px)!important;height:64px!important;padding:6px 7px!important;overflow:visible!important;box-sizing:border-box!important;
    border:1px solid rgba(132,191,209,.5)!important;border-radius:22px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,248,251,.96))!important;
    box-shadow:0 16px 42px rgba(0,31,54,.24),inset 0 1px #fff!important;backdrop-filter:blur(20px)!important;
  }
  html body.bu-workspace .bu-mobile-bottom-dock:before{content:none!important}
  html body.bu-workspace .bu-mobile-bottom-dock :is(a,button):not(.bu-mobile-fab-ai){
    position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    min-width:0!important;height:50px!important;margin:0!important;padding:3px 2px!important;border:0!important;border-radius:14px!important;
    background:transparent!important;color:#426a7e!important;text-decoration:none!important;transform:none!important;
  }
  html body.bu-workspace .bu-mobile-bottom-dock :is(a,button):not(.bu-mobile-fab-ai)>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important}
  html body.bu-workspace .bu-mobile-bottom-dock svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  html body.bu-workspace .bu-mobile-bottom-dock small{margin:2px 0 0!important;color:inherit!important;font-size:8px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}
  html body.bu-workspace .bu-mobile-bottom-dock .is-on{background:linear-gradient(145deg,#e5fbf5,#e8f3ff)!important;color:#087ba5!important;box-shadow:inset 0 0 0 1px rgba(19,177,168,.18)!important}
  html body.bu-workspace .bu-mobile-bottom-dock .is-on:after{right:24%!important;bottom:2px!important;left:24%!important;height:2px!important;border-radius:999px!important;background:#10bba5!important}
  html body.bu-workspace .bu-mobile-bottom-dock .bu-mobile-fab-pub{
    width:auto!important;height:52px!important;margin:0 3px!important;border:0!important;border-radius:16px!important;
    background:linear-gradient(145deg,#0fc2ac,#177ae3)!important;color:#fff!important;
    box-shadow:0 9px 20px rgba(15,125,192,.26),inset 0 1px rgba(255,255,255,.3)!important;
  }
  html body.bu-workspace .bu-mobile-bottom-dock .bu-mobile-fab-pub>span{width:24px!important;height:23px!important;font-size:0!important}
  html body.bu-workspace .bu-mobile-bottom-dock .bu-mobile-fab-pub small{margin-top:1px!important;color:#fff!important}
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai{
    position:fixed!important;z-index:70005!important;right:13px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;
    width:132px!important;height:44px!important;padding:5px 10px 5px 6px!important;border:1px solid rgba(126,223,236,.52)!important;border-radius:15px!important;
    background:linear-gradient(120deg,#073e5d,#0c879b 55%,#2869dc)!important;color:#fff!important;
    box-shadow:0 13px 30px rgba(3,59,100,.3),inset 0 1px rgba(255,255,255,.2)!important;
    animation:none!important;transform:none!important;
  }
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai>span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important}
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important}
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai small{display:block!important;margin:0!important;text-align:left!important;color:#dffeff!important;font-size:7px!important;line-height:1.12!important}
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai small b{display:block!important;margin-bottom:2px!important;color:#fff!important;font-size:10px!important;letter-spacing:.04em!important}

  /* Rail is a compact launch status bar instead of clipped tiny pills. */
  html body.bu-workspace .bu-domain-rail{height:38px!important;min-height:38px!important;overflow:hidden!important}
  html body.bu-workspace .bu-domain-rail-track{
    display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(92px,.85fr) 42px!important;align-items:center!important;
    width:100%!important;min-width:0!important;height:38px!important;padding:4px 7px!important;gap:5px!important;overflow:hidden!important;
  }
  html body.bu-workspace .bu-domain-rail .bu-loy-chip{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:29px!important;min-height:29px!important;padding:0 7px!important;overflow:hidden!important;font-size:8px!important;white-space:nowrap!important}
  html body.bu-workspace .bu-domain-rail .is-count{display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:1fr 1fr!important;column-gap:5px!important;align-content:center!important;min-width:0!important}
  html body.bu-workspace .bu-domain-rail .is-count b{grid-row:1/3!important;font-size:8px!important;letter-spacing:.04em!important}
  html body.bu-workspace .bu-domain-rail .is-count strong{align-self:end!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:8px!important;line-height:1!important}
  html body.bu-workspace .bu-domain-rail .is-count em{align-self:start!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:6px!important;line-height:1.1!important}
  html body.bu-workspace .bu-domain-rail .is-invite{font-size:7px!important}
  html body.bu-workspace .bu-domain-rail .is-prize{width:42px!important;padding:0!important;font-size:0!important}
  html body.bu-workspace .bu-domain-rail .is-prize:first-letter{font-size:15px!important}
  html body.bu-workspace .bu-domain-rail :is(.is-days,.bu-domain-rail-sep,.bu-domain-rail-lead,.bu-domain-rail-note),
  html body.bu-workspace .bu-domain-rail-track>a:not(.bu-loy-chip){display:none!important}

  /* Dispo AI uses the visual viewport: header, prompts, conversation, composer. */
  html body.bu-workspace.bu-ai-open .ut-right-rail{
    position:fixed!important;z-index:71000!important;inset:7px 7px auto!important;
    display:flex!important;width:auto!important;height:calc(100dvh - 14px)!important;min-height:0!important;max-height:none!important;
    border:1px solid #9bc9d8!important;border-radius:21px!important;background:#f4faff!important;box-shadow:0 28px 85px rgba(0,26,48,.44)!important;overflow:hidden!important;
  }
  html body.bu-workspace.bu-ai-open.bu-keyboard-open .ut-right-rail{
    top:calc(var(--bu-vv-top,0px) + 5px)!important;height:calc(var(--bu-vv-height,100dvh) - 10px)!important;
  }
  html body.bu-workspace.bu-ai-open #bu-dispo{
    display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto auto!important;width:100%!important;height:100%!important;min-height:0!important;
    border:0!important;border-radius:inherit!important;overflow:hidden!important;background:linear-gradient(180deg,#f6fbff,#eef7fb)!important;
  }
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:66px!important;padding:8px 9px!important;border:0!important;background:linear-gradient(120deg,#063e5b,#0b7d88 57%,#3759d7)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-brand{min-width:0!important;gap:8px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-av{width:40px!important;height:40px!important;border-radius:12px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-brand-copy{min-width:0!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-brand-copy :is(.bu-dispo-capabilities,.bu-dispo-live){display:none!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-eyebrow{font-size:7px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-kicker{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-head-actions{gap:5px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:11px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto span{display:block!important;font-size:16px!important;line-height:1!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto b{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto em{position:absolute!important;right:-4px!important;top:-5px!important;display:grid!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 3px!important;border-radius:7px!important;background:#fff!important;color:#154e6a!important;font-size:7px!important;font-style:normal!important;box-shadow:0 3px 9px rgba(0,24,50,.22)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-clear{display:none!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-ai-close{width:39px!important;height:39px!important;min-width:39px!important;padding:0!important;border-radius:12px!important;background:#fff!important;color:#17475e!important;font-size:19px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-chips{display:flex!important;gap:6px!important;min-height:44px!important;padding:6px 8px!important;overflow-x:auto!important;overflow-y:hidden!important;background:#fff!important;scrollbar-width:none!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-chip{flex:0 0 auto!important;min-height:31px!important;padding:0 9px!important;border-radius:10px!important;font-size:8px!important;white-space:nowrap!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-log{min-height:0!important;padding:11px!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:radial-gradient(circle at 80% 15%,rgba(41,129,226,.08),transparent 30%),linear-gradient(180deg,#f4faff,#edf6fa)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-bubble{max-width:88%!important;padding:10px 12px!important;border:1px solid #cbdfe7!important;border-radius:16px 16px 16px 5px!important;background:#fff!important;color:#214b61!important;font-size:11px!important;line-height:1.45!important;box-shadow:0 9px 24px rgba(4,49,70,.08)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-bubble.me{margin-left:auto!important;border-radius:16px 16px 5px 16px!important;background:linear-gradient(135deg,#08b598,#187bd4)!important;color:#fff!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-starters{grid-template-columns:1fr!important;gap:7px!important;margin:10px 0!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-starters button{min-height:51px!important;padding:8px 10px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-form{position:relative!important;padding:7px 8px!important;border-top:1px solid #c8dee7!important;background:rgba(250,253,255,.98)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-dock{display:grid!important;grid-template-columns:minmax(0,1fr) 68px!important;gap:6px!important;padding:3px!important;border:1px solid #acd1df!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(3,48,70,.1)!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-dock :is(input,textarea){min-width:0!important;height:42px!important;min-height:42px!important;max-height:84px!important;padding:10px!important;border:0!important;outline:0!important;resize:none!important;background:transparent!important;font-size:16px!important;line-height:1.35!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-dock button{width:auto!important;height:42px!important;padding:0 10px!important;border-radius:11px!important;font-size:10px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-trust{min-height:28px!important;margin:0!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom))!important;border-top:1px solid rgba(198,221,230,.72)!important;background:#f8fcfd!important;color:#607d8c!important;font-size:7px!important;text-align:center!important}
  html body.bu-workspace.bu-ai-open .bu-mobile-bottom-dock{display:none!important}

  /* Public hamburger is a compact sheet with one navigation hierarchy. */
  html body.bu-public-unified .bu-public-mobile-menu-panel{
    right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;max-width:430px!important;max-height:calc(100dvh - 16px)!important;
    margin-left:auto!important;padding:14px!important;border-radius:24px!important;
    background:linear-gradient(160deg,#062f46,#041d31 72%)!important;
    box-shadow:0 28px 80px rgba(0,18,34,.48)!important;
  }
  html body.bu-public-unified .bu-public-mobile-menu-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  html body.bu-public-unified .bu-public-mobile-menu-links a{min-height:45px!important;padding:9px 11px!important;border:1px solid rgba(132,215,224,.16)!important;border-radius:13px!important;background:rgba(255,255,255,.045)!important;color:#effcff!important}

  /* Auth and account controls keep one vertical scroll owner on phones. */
  html body.bu-nalog-page :is(.bu-nalog-subhead,.bu-account-subnav){backdrop-filter:blur(18px)!important;box-shadow:0 7px 20px rgba(3,46,65,.08)!important}
  html body :is(.bu-join-card,.bu-reg-stage>.bu-join-card){box-shadow:0 22px 60px rgba(3,48,67,.13),inset 0 1px #fff!important}
  html body :is(.bu-join-card,.bu-reg-stage) input{font-size:16px!important}
}

@media(max-width:380px){
  html body.bu-workspace .bu-mobile-bottom-dock{right:5px!important;left:5px!important;padding-inline:4px!important}
  html body.bu-workspace .bu-mobile-bottom-dock small{font-size:7px!important}
  html body.bu-workspace #bu-mobile-fab>.bu-mobile-fab-ai{right:9px!important;width:124px!important}
  html body.bu-workspace .bu-domain-rail-track{grid-template-columns:minmax(0,1.25fr) minmax(84px,.75fr) 38px!important;padding-inline:4px!important}
  html body.bu-workspace .bu-domain-rail .is-prize{width:38px!important}
}

/* Historical chrome used ID selectors. Keep the final contract equally
   specific so later maintenance never depends on stylesheet accidents. */
@media(max-width:899px){
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock{
    position:fixed!important;z-index:70000!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;left:8px!important;inset-inline:8px!important;
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:0!important;
    width:auto!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;max-height:64px!important;
    margin:0!important;padding:6px 7px!important;overflow:visible!important;box-sizing:border-box!important;
    border:1px solid rgba(132,191,209,.5)!important;border-radius:22px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(238,248,251,.96))!important;
    box-shadow:0 16px 42px rgba(0,31,54,.24),inset 0 1px #fff!important;backdrop-filter:blur(20px)!important;
  }
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock>*{
    position:relative!important;inset:auto!important;display:flex!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;height:50px!important;min-height:0!important;
    margin:0!important;padding:3px 2px!important;border:0!important;border-radius:14px!important;background:transparent!important;color:#426a7e!important;box-shadow:none!important;
  }
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock>.bu-mobile-fab-pub{
    background:linear-gradient(145deg,#0fc2ac,#177ae3)!important;color:#fff!important;box-shadow:0 9px 20px rgba(15,125,192,.26),inset 0 1px rgba(255,255,255,.3)!important;
  }
  html body.bu-workspace #bu-mobile-fab>button#bu-fab-ai{
    position:fixed!important;z-index:70005!important;right:13px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important;
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;flex:none!important;
    width:132px!important;min-width:132px!important;max-width:132px!important;height:44px!important;min-height:44px!important;max-height:44px!important;
    padding:5px 10px 5px 6px!important;border:1px solid rgba(126,223,236,.52)!important;border-radius:15px!important;
    background:linear-gradient(120deg,#073e5d,#0c879b 55%,#2869dc)!important;color:#fff!important;
    box-shadow:0 13px 30px rgba(3,59,100,.3),inset 0 1px rgba(255,255,255,.2)!important;animation:none!important;transform:none!important;
  }
  html body.bu-workspace .bu-domain-rail .is-prize:before{content:"🎁";font-size:14px!important;line-height:1!important}
}

@keyframes bu-ai-callout{0%,12%,88%,100%{opacity:.82;transform:translateY(2px)}22%,72%{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
  .bu-mobile-fab-ai,.bu-dispo-starters button,body.bu-landing-page :is(.v143-board-panel,.v145-fleet-software,.v143-ai-console){animation:none!important;transition:none!important}
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2:before{animation:none!important}
}

html body.bu-workspace .bu-ai-draft small{display:block!important;color:#5b7786!important;font-size:10px!important;line-height:1.4!important;white-space:normal!important}
html body.bu-workspace .bu-ai-draft-state{display:block!important;margin-top:7px!important;color:#087f78!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}

/* 14.25 responsive contract: the document never acquires a horizontal scroll
   owner; only explicit rails (tabs, chips and account navigation) can pan. */
html,body{max-width:100%;overflow-x:clip}
html body :where(.bu-workspace,.bu-public-unified,.bu-nalog-page) *,html body :where(.bu-workspace,.bu-public-unified,.bu-nalog-page) *:before,html body :where(.bu-workspace,.bu-public-unified,.bu-nalog-page) *:after{box-sizing:border-box}
html body :where(.bu-board-main-col,.bu-board-shell-wrap,.bu-board,.bu-board-body,.bu-board-stage,.bu-board-list,.bu-board-map,#bu-list-pane,#bu-map-pane,.bu-dash-main,.bu-nalog-flow){min-width:0;max-width:100%}

html body.bu-workspace #ut-search-tabs .ut-search-tab-main{
  appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;transform:none!important
}
html body.bu-workspace #ut-search-tabs .ut-search-tab:before,
html body.bu-workspace #ut-search-tabs .ut-search-tab-main:before{content:none!important;display:none!important}
html body.bu-workspace #ut-search-tabs .ut-search-tab-close>span{display:block!important;width:100%!important;text-align:center!important;line-height:1!important;transform:translateY(-1px)!important}

html body.bu-workspace .bu-dispo-form textarea{resize:none!important;min-height:42px!important;max-height:112px!important;line-height:1.35!important}
html body.bu-workspace .bu-ai-draft{position:relative!important;overflow:hidden!important;border:1px solid #bcdde6!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#eef9fb)!important;box-shadow:0 10px 25px rgba(4,56,80,.09)!important}

@media(max-width:899px){
  html body.bu-workspace .bu-domain-rail{position:sticky!important;top:0!important;z-index:86000!important;height:38px!important;min-height:38px!important;overflow:hidden!important}
  html body.bu-workspace .bu-domain-rail-track{
    display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;width:100%!important;height:38px!important;
    padding:4px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;
    overscroll-behavior-inline:contain!important;touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important
  }
  html body.bu-workspace .bu-domain-rail-track::-webkit-scrollbar{display:none!important}
  html body.bu-workspace .bu-domain-rail-track>:not(.bu-domain-rail-sep){display:flex!important;flex:0 0 auto!important;scroll-snap-align:start!important}
  html body.bu-workspace .bu-domain-rail .bu-loy-chip{width:auto!important;min-width:118px!important;max-width:210px!important}
  html body.bu-workspace .bu-domain-rail .is-count{display:grid!important;min-width:156px!important}
  html body.bu-workspace .bu-domain-rail .is-prize{width:auto!important;min-width:104px!important;padding-inline:9px!important;font-size:8px!important}
  html body.bu-workspace .bu-domain-rail .is-prize:first-letter{font-size:12px!important}
  html body.bu-workspace .bu-domain-rail .is-prize:before{content:none!important}
  html body.bu-workspace .bu-domain-rail-track>a:not(.bu-loy-chip){display:flex!important;min-width:148px!important;height:29px!important;padding:0 9px!important;border:1px solid rgba(116,224,221,.3)!important;border-radius:999px!important;background:rgba(7,83,108,.6)!important;color:#eaffff!important;text-decoration:none!important;scroll-snap-align:start!important}
  html body.bu-workspace .bu-domain-rail :is(.bu-domain-rail-sep,.bu-domain-rail-note){display:none!important}
  html body.bu-workspace .bu-domain-rail .bu-domain-rail-lead{display:flex!important;min-width:180px!important;height:29px!important;align-items:center!important;justify-content:center!important;scroll-snap-align:start!important}

  html body.bu-workspace .bu-board-header{position:sticky!important;top:38px!important;z-index:8500!important;max-width:100vw!important;overflow:hidden!important}
  html body.bu-workspace .ut-search-tabs{scroll-padding-inline:8px!important;scroll-snap-type:x mandatory!important;touch-action:pan-x!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab{flex:0 0 164px!important;width:164px!important;max-width:164px!important;grid-template-columns:minmax(0,1fr) 30px 26px!important;padding:5px 5px 5px 9px!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;overflow:hidden!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab-notify{width:29px!important;min-width:29px!important;height:30px!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab-close{display:grid!important;width:25px!important;min-width:25px!important;height:30px!important;min-height:30px!important;opacity:.9!important;border:1px solid rgba(8,66,91,.1)!important;background:rgba(255,255,255,.5)!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab.is-active .ut-search-tab-close{background:rgba(0,48,55,.16)!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab-count{top:0!important;right:27px!important}

  html body.bu-workspace.bu-term-view-map #bu-map-pane,
  html body.bu-workspace.bu-view-map #bu-map-pane{
    display:flex!important;width:100%!important;height:clamp(390px,calc(var(--bu-vv-height,100dvh) - 232px),680px)!important;
    min-height:390px!important;max-height:680px!important;margin:0!important;overflow:hidden!important;border-radius:16px!important
  }
  html body.bu-workspace #bu-map{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}
  html body.bu-workspace #bu-map-pane :is(.leaflet-top,.leaflet-bottom){z-index:500!important}
  html body.bu-workspace #bu-map-pane .bu-map-head{flex:0 0 auto!important;max-width:100%!important;overflow:hidden!important}

  html body.bu-workspace.bu-ai-open .ut-right-rail{inset:calc(var(--bu-vv-top,0px) + 5px) 5px 5px 5px!important;width:auto!important;max-width:none!important;height:calc(var(--bu-vv-height,100dvh) - 10px)!important;max-height:none!important;border-radius:18px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-head{min-height:64px!important;padding:8px 9px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-head-actions{gap:5px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-howto b{display:none!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-clear{display:none!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-ai-close{width:42px!important;min-width:42px!important;height:42px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-log{padding:10px!important;scrollbar-gutter:stable!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-dock{align-items:end!important}

  html body.bu-nalog-page .bu-board-header{top:38px!important}
  html body.bu-nalog-page .bu-nalog-flow,html body.bu-nalog-page .bu-dash-main{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}
  html body.bu-nalog-page :is(.bu-settings-panel,.bu-dash-card,.bu-posts-panel,.bu-message-workspace,.bu-compose-form){width:100%!important;min-width:0!important;max-width:100%!important}
  html body.bu-nalog-page :is(input,select,textarea,button){max-width:100%!important}
}

@media(max-width:390px){
  html body.bu-workspace #ut-search-tabs .ut-search-tab{flex-basis:154px!important;width:154px!important;max-width:154px!important}
  html body.bu-workspace .bu-domain-rail .is-count{min-width:148px!important}
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2 small{font-size:7px!important}
}

/* Final mobile chrome ownership. Older bundles contain intentional ID-level
   fallbacks; these rules define the current geometry and reset their circles. */
@media(max-width:899px){
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock{
    right:auto!important;left:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;
    transform:none!important;
  }
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock>.bu-mobile-fab-pub>span{
    display:grid!important;place-items:center!important;flex:0 0 23px!important;
    width:24px!important;min-width:24px!important;max-width:24px!important;
    height:23px!important;min-height:23px!important;max-height:23px!important;
    margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;transform:none!important;aspect-ratio:auto!important;
    color:#fff!important;font-size:0!important;line-height:1!important;
  }
  html body.bu-workspace.bu-board-page #bu-mobile-fab>button#bu-fab-ai{
    display:grid!important;flex-direction:initial!important;justify-content:initial!important;gap:0!important;
  }
  html body.bu-workspace.bu-board-page #bu-mobile-fab>button#bu-fab-ai>span{
    grid-column:1!important;grid-row:1!important;margin:0!important;
  }
  html body.bu-workspace.bu-board-page #bu-mobile-fab>button#bu-fab-ai>small{
    grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;
  }
  html body.bu-workspace.bu-ai-open:before{
    background:rgba(1,22,38,.38)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
  html body.bu-workspace.bu-ai-open .bu-board-body>aside.ut-right-rail,
  html body.bu-workspace.bu-ai-open aside.ut-right-rail{
    filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate!important;
  }
  html body.bu-workspace.bu-board-page.bu-ai-open>aside.ut-right-rail{
    position:fixed!important;z-index:71000!important;top:7px!important;right:7px!important;bottom:auto!important;left:7px!important;
    width:auto!important;height:calc(100dvh - 14px)!important;min-height:0!important;max-height:none!important;margin:0!important;transform:none!important;
  }
  html body.bu-workspace.bu-board-page.bu-ai-open.bu-keyboard-open>aside.ut-right-rail{
    top:calc(var(--bu-vv-top,0px) + 5px)!important;height:calc(var(--bu-vv-height,100dvh) - 10px)!important;
  }
}

@media(max-width:380px){
  html body.bu-workspace #bu-mobile-fab>nav.bu-mobile-bottom-dock{
    left:5px!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;
  }
}

/* v2 mobile shell intentionally uses isolated names. The theme had accumulated
   several legacy dock contracts; keeping this component outside those selectors
   makes its hit targets and geometry deterministic. */
.bu-mobile-shell-v2{display:none}
@media(max-width:899px){
  html body.bu-workspace .bu-mobile-shell-v2{display:contents!important}
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2{
    position:fixed!important;z-index:70000!important;inset:auto auto calc(7px + env(safe-area-inset-bottom)) 8px!important;
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;
    width:calc(100vw - 16px)!important;min-width:0!important;max-width:calc(100vw - 16px)!important;
    height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:6px!important;
    box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(132,191,209,.55)!important;border-radius:21px!important;
    background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,248,251,.97))!important;
    box-shadow:0 16px 42px rgba(0,31,54,.24),inset 0 1px #fff!important;backdrop-filter:blur(20px)!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2>*{
    position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    min-width:0!important;width:auto!important;max-width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;
    margin:0!important;padding:3px 2px!important;border:0!important;border-radius:13px!important;background:transparent!important;
    color:#426a7e!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;pointer-events:auto!important;touch-action:manipulation!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2>*>span{
    display:grid!important;place-items:center!important;flex:0 0 23px!important;width:24px!important;min-width:24px!important;max-width:24px!important;
    height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2 svg{
    display:block!important;width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2 small{
    display:block!important;margin:2px 0 0!important;color:inherit!important;font-size:8px!important;font-weight:850!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2>.is-on{
    background:linear-gradient(145deg,#e4faf5,#e7f2ff)!important;color:#087da4!important;box-shadow:inset 0 0 0 1px rgba(19,177,168,.19)!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2>.is-on:after{
    content:""!important;position:absolute!important;right:26%!important;bottom:2px!important;left:26%!important;height:2px!important;border-radius:999px!important;background:#10bba5!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2>.bu-mobile-publish-v2{
    background:linear-gradient(145deg,#0fc2ac,#177ae3)!important;color:#fff!important;
    box-shadow:0 8px 18px rgba(15,125,192,.24),inset 0 1px rgba(255,255,255,.3)!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2{
    position:fixed!important;z-index:70005!important;inset:auto 13px calc(78px + env(safe-area-inset-bottom)) auto!important;
    display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;gap:0!important;
    flex:none!important;flex-direction:initial!important;width:132px!important;min-width:132px!important;max-width:132px!important;
    height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:5px 10px 5px 6px!important;
    border:1px solid rgba(126,223,236,.52)!important;border-radius:15px!important;background:linear-gradient(120deg,#073e5d,#0c879b 55%,#2869dc)!important;
    color:#fff!important;box-shadow:0 13px 30px rgba(3,59,100,.3),inset 0 1px rgba(255,255,255,.2)!important;animation:none!important;transform:none!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2>span{
    display:grid!important;place-items:center!important;grid-column:1!important;width:31px!important;height:31px!important;margin:0!important;padding:0!important;
    border:1px solid rgba(255,255,255,.24)!important;border-radius:10px!important;background:rgba(255,255,255,.1)!important;box-shadow:none!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2 svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important}
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2 small{
    display:block!important;grid-column:2!important;align-self:center!important;min-width:0!important;margin:0!important;text-align:left!important;color:#dffeff!important;font-size:7px!important;font-weight:700!important;line-height:1.12!important;
  }
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2 small b{display:block!important;margin:0 0 2px!important;color:#fff!important;font-size:10px!important;letter-spacing:.04em!important}
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2:before{
    content:attr(data-callout)!important;position:absolute!important;right:0!important;bottom:calc(100% + 8px)!important;
    width:max-content!important;max-width:min(240px,calc(100vw - 26px))!important;padding:8px 11px!important;
    border:1px solid rgba(126,223,236,.46)!important;border-radius:13px 13px 4px 13px!important;
    background:rgba(5,48,71,.96)!important;color:#efffff!important;box-shadow:0 12px 28px rgba(2,40,66,.25)!important;
    font-size:10px!important;font-weight:800!important;line-height:1.25!important;white-space:normal!important;pointer-events:none!important;
    animation:bu-ai-callout 5.8s ease-in-out infinite!important;
  }
  html body.bu-workspace:is(.bu-ai-open,.bu-keyboard-open,.bu-chat-sheet-open,.bu-mobile-nav-open,.bu-menu-open) #bu-mobile-shell-v2>#bu-fab-ai:before{display:none!important}
  html body.bu-workspace:is(.bu-mobile-nav-open,.bu-menu-open) #bu-workspace-sidebar{
    position:fixed!important;z-index:70020!important;top:calc(var(--bu-vv-top,0px) + 74px)!important;right:10px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;left:10px!important;
    display:flex!important;width:auto!important;min-width:0!important;max-width:430px!important;height:auto!important;margin-inline:auto!important;padding:12px!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;border:1px solid rgba(118,220,224,.32)!important;border-radius:22px!important;
    background:linear-gradient(165deg,#07364e,#05253a 72%,#041c30)!important;box-shadow:0 26px 70px rgba(0,20,38,.46)!important;
  }
  html body.bu-workspace:is(.bu-mobile-nav-open,.bu-menu-open):before{content:""!important;position:fixed!important;z-index:70010!important;inset:0!important;background:rgba(0,20,38,.52)!important;backdrop-filter:blur(4px)!important}
  html body.bu-workspace:is(.bu-ai-open,.bu-keyboard-open,.bu-chat-sheet-open) #bu-mobile-shell-v2>.bu-mobile-dock-v2,
  html body.bu-workspace:is(.bu-ai-open,.bu-keyboard-open,.bu-chat-sheet-open) #bu-mobile-shell-v2>#bu-fab-ai{display:none!important;visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:380px){
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2{left:5px!important;width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;padding-inline:4px!important}
  html body.bu-workspace #bu-mobile-shell-v2>.bu-mobile-dock-v2 small{font-size:7px!important}
  html body.bu-workspace #bu-mobile-shell-v2>#bu-fab-ai.bu-mobile-ai-v2{right:9px!important;width:126px!important;min-width:126px!important;max-width:126px!important}
}

/* Account pages share the same calm, inset navigation geometry. */
@media(max-width:899px){
  html body.bu-nalog-page .bu-account-dock{
    position:fixed!important;z-index:70000!important;right:8px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;left:8px!important;
    display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;gap:2px!important;
    width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:6px!important;
    border:1px solid rgba(132,191,209,.55)!important;border-radius:21px!important;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,248,251,.97))!important;
    box-shadow:0 16px 42px rgba(0,31,54,.22),inset 0 1px #fff!important;backdrop-filter:blur(20px)!important;
  }
  html body.bu-nalog-page .bu-account-dock>a{
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    min-width:0!important;height:50px!important;margin:0!important;padding:3px 2px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#426a7e!important;box-shadow:none!important;transform:none!important;
  }
  html body.bu-nalog-page .bu-account-dock>a.is-on{background:linear-gradient(145deg,#e4faf5,#e7f2ff)!important;color:#087da4!important;box-shadow:inset 0 0 0 1px rgba(19,177,168,.19)!important}
  html body.bu-nalog-page .bu-account-dock>.bu-account-dock-publish{
    background:linear-gradient(145deg,#0fc2ac,#177ae3)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,125,192,.24),inset 0 1px rgba(255,255,255,.3)!important;transform:none!important;
  }
  html body.bu-nalog-page .bu-account-dock>.bu-account-dock-publish>.bu-neon-ico{
    display:grid!important;place-items:center!important;flex:0 0 23px!important;width:24px!important;min-width:24px!important;max-width:24px!important;
    height:23px!important;min-height:23px!important;max-height:23px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
    background:transparent!important;color:#fff!important;box-shadow:none!important;transform:none!important;
  }
  html body.bu-nalog-page .bu-account-dock>.bu-account-dock-publish>.bu-neon-ico svg{width:21px!important;height:21px!important}
  html body.bu-nalog-page .bu-account-dock small{margin:2px 0 0!important;color:inherit!important;font-size:8px!important;font-weight:850!important;line-height:1!important}
}

/* 14.25 final cascade owner.  Public, market and account chrome use the same
   swipe rail; account content owns vertical scroll while both headers stay in
   view.  Keep these invariants at the end of the canonical bundle. */
@media(max-width:899px){
  html,html body{max-width:100%!important;overflow-x:clip!important}
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail{
    position:sticky!important;z-index:86000!important;top:0!important;display:block!important;
    width:100%!important;max-width:100%!important;height:38px!important;min-height:38px!important;overflow:hidden!important;
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail-track{
    display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:6px!important;
    width:100%!important;max-width:100%!important;height:38px!important;padding:4px 7px!important;
    overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;scrollbar-width:none!important;touch-action:pan-x!important;
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail-track::-webkit-scrollbar{display:none!important}
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail-track>:not(.bu-domain-rail-sep){
    display:flex!important;flex:0 0 auto!important;scroll-snap-align:start!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail .bu-loy-chip{
    width:auto!important;min-width:118px!important;max-width:210px!important;height:29px!important;min-height:29px!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail .is-count{display:grid!important;min-width:156px!important}
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail .is-prize{
    width:auto!important;min-width:104px!important;padding-inline:9px!important;font-size:8px!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail .is-prize:before{content:none!important}
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail-track>a:not(.bu-loy-chip){
    display:flex!important;min-width:148px!important;height:29px!important;padding:0 9px!important;
    border:1px solid rgba(116,224,221,.3)!important;border-radius:999px!important;
    background:rgba(7,83,108,.6)!important;color:#eaffff!important;text-decoration:none!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail :is(.bu-domain-rail-sep,.bu-domain-rail-note){display:none!important}
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-domain-rail .bu-domain-rail-lead{
    display:flex!important;min-width:180px!important;height:29px!important;align-items:center!important;justify-content:center!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-global-chrome{
    position:sticky!important;z-index:85000!important;top:38px!important;max-width:100%!important
  }
  html body.bu-shell-unified.bu-workspace .bu-global-chrome-market,
  html body.bu-shell-unified.bu-public-unified .bu-global-chrome-market,
  html body.bu-shell-unified.bu-nalog-page .bu-global-chrome-market{
    position:sticky!important;z-index:85000!important;top:38px!important
  }
  html body.bu-shell-unified.bu-workspace.bu-board-page .bu-global-chrome.bu-global-chrome-market,
  html body.bu-shell-unified.bu-public-unified.bu-landing-page .bu-global-chrome.bu-global-chrome-market,
  html body.bu-shell-unified.bu-nalog-page.bu-board-page .bu-global-chrome.bu-global-chrome-market{
    position:fixed!important;z-index:85000!important;top:38px!important;right:0!important;left:0!important;width:100%!important
  }
  html body.bu-shell-unified.bu-workspace.bu-board-page .bu-global-chrome-market>.bu-board-header,
  html body.bu-shell-unified.bu-public-unified.bu-landing-page .bu-global-chrome-market>.bu-board-header,
  html body.bu-shell-unified.bu-nalog-page.bu-board-page .bu-global-chrome-market>.bu-board-header{
    position:relative!important;z-index:85001!important;top:auto!important;inset-inline:auto!important
  }
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page)>.bu-board-shell-wrap,
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page)>.landing-shell>.bu-board-shell-wrap,
  html body:is(.bu-workspace,.bu-public-unified,.bu-nalog-page) .bu-global-chrome+.bu-board-shell-wrap{
    margin-top:88px!important
  }
  html body.bu-nalog-page{height:auto!important;min-height:100dvh!important;overflow-y:auto!important}
  html body.bu-nalog-page :is(.bu-board-shell-wrap,.bu-board-main-col,.bu-nalog-flow,.bu-dash-main){
    min-width:0!important;max-width:100%!important;overflow-x:clip!important
  }
  html body.bu-nalog-page :is(.bu-nalog-flow,.bu-dash-main){height:auto!important;min-height:0!important;overflow-y:visible!important}
  html body.bu-workspace #ut-search-tabs .ut-search-tab-main{
    background:transparent!important;border:0!important;box-shadow:none!important;min-width:0!important;overflow:hidden!important
  }
  html body.bu-workspace #ut-search-tabs .ut-search-tab-main:before{content:none!important;display:none!important}
}

/* 14.26 chat, compose, account scroll and notification invariants. */
html body .bu-dispo-form{display:block!important;padding:8px 10px 7px!important;background:#fff!important}
html body .bu-dispo-dock{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:7px!important;min-width:0!important}
html body .bu-dispo-form textarea[data-agent-input]{
  display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;max-height:168px!important;
  padding:10px 12px!important;resize:none!important;overflow-y:hidden!important;line-height:1.38!important;white-space:pre-wrap!important;word-break:break-word!important;
  border:1px solid #b9d9e5!important;border-radius:13px!important;background:#fff!important;color:#103c53!important;box-sizing:border-box!important
}
html body .bu-dispo-form textarea[data-agent-input]:focus{border-color:#10a9c1!important;box-shadow:0 0 0 3px rgba(16,169,193,.14)!important;outline:0!important}
html body .bu-dispo-form .bu-v12-send{align-self:end!important;height:54px!important;min-height:54px!important;margin:0!important}
html body .bu-dispo-input-hint{display:block!important;margin:5px 3px 0!important;color:#627c8c!important;font-size:9px!important;font-weight:700!important;line-height:1.25!important}

html body.bu-nalog-page .bu-ai-compose-review{
  display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;
  width:auto!important;min-width:0!important;margin:0 0 14px!important;padding:14px 15px!important;overflow:hidden!important;
  border:1px solid #79d9cc!important;border-radius:18px!important;background:linear-gradient(120deg,#effdf8,#f3fbff 62%,#eef3ff)!important;
  box-shadow:0 14px 34px rgba(7,73,101,.1),inset 0 1px #fff!important
}
html body.bu-nalog-page .bu-ai-compose-review-mark{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#0dbb9e,#2581e8)!important;color:#fff!important;font-size:21px!important;box-shadow:0 9px 20px rgba(22,123,172,.24)!important}
html body.bu-nalog-page .bu-ai-compose-review-copy{display:flex!important;flex-direction:column!important;min-width:0!important;gap:3px!important}
html body.bu-nalog-page .bu-ai-compose-review-copy>span{color:#087e7a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}
html body.bu-nalog-page .bu-ai-compose-review-copy>strong{overflow:hidden!important;color:#073d58!important;font-size:16px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body.bu-nalog-page .bu-ai-compose-review-copy>p{margin:0!important;color:#315f73!important;font-size:12px!important;font-weight:750!important;line-height:1.35!important}
html body.bu-nalog-page .bu-ai-compose-review-copy>small{color:#68808d!important;font-size:10px!important;line-height:1.35!important}
html body.bu-nalog-page .bu-ai-compose-review-actions{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;padding-right:27px!important}
html body.bu-nalog-page .bu-ai-compose-review-actions .bu-btn{min-height:42px!important;white-space:nowrap!important}
html body.bu-nalog-page .bu-ai-review-x{position:absolute!important;top:-9px!important;right:-7px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;border:1px solid #c9dde6!important;border-radius:9px!important;background:#fff!important;color:#456777!important;font-size:18px!important;cursor:pointer!important}

html body.bu-nalog-page{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}
html body.bu-nalog-page :is(.bu-nalog-flow,.bu-dash-main,.bu-nalog-compose,.bu-post-layout-nalog,.bu-form-shipper,.bu-compose-steps){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
html body.bu-nalog-page .bu-nalog-flow{padding-bottom:110px!important}
html body.bu-nalog-page .bu-global-chrome-market{position:sticky!important;top:var(--bu-network-h,30px)!important;z-index:85000!important}
html body.bu-nalog-page .bu-domain-rail{position:sticky!important;top:0!important;z-index:86000!important}

html body.bu-notes-open{overflow-y:auto!important}
html body.bu-notes-open::before{background:rgba(6,28,44,.2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body #bu-notes.bu-notes{top:calc(var(--bu-network-h,30px) + var(--bu-header-h,72px) + 10px)!important;right:14px!important;bottom:auto!important;width:min(410px,calc(100vw - 28px))!important;max-height:calc(100dvh - var(--bu-network-h,30px) - var(--bu-header-h,72px) - 24px)!important}

@media(max-width:899px){
  html body .bu-dispo-form{padding:7px 9px calc(6px + env(safe-area-inset-bottom,0px))!important}
  html body .bu-dispo-form textarea[data-agent-input]{min-height:58px!important;max-height:156px!important;font-size:16px!important}
  html body .bu-dispo-form .bu-v12-send{height:58px!important;min-height:58px!important;min-width:72px!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-log{flex:1 1 0!important;min-height:72px!important;overflow-y:auto!important}
  html body.bu-workspace.bu-ai-open #bu-dispo .bu-dispo-form{flex:0 0 auto!important;max-height:220px!important}
  html body.bu-nalog-page .bu-ai-compose-review{grid-template-columns:40px minmax(0,1fr)!important;gap:10px!important;margin:8px 8px 12px!important;padding:12px!important;border-radius:16px!important}
  html body.bu-nalog-page .bu-ai-compose-review-mark{width:40px!important;height:40px!important;border-radius:13px!important;font-size:18px!important}
  html body.bu-nalog-page .bu-ai-compose-review-copy>strong{font-size:14px!important;white-space:normal!important}
  html body.bu-nalog-page .bu-ai-compose-review-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;padding:0!important}
  html body.bu-nalog-page .bu-ai-compose-review-actions .bu-btn{width:100%!important;white-space:normal!important}
  html body.bu-nalog-page .bu-ai-review-x{top:-54px!important;right:0!important}
  html body.bu-nalog-page .bu-global-chrome-market{position:fixed!important;top:38px!important;right:0!important;left:0!important;width:100%!important}
  html body.bu-nalog-page .bu-nalog-flow{padding-bottom:118px!important}
  html body #bu-notes.bu-notes{inset:auto 7px calc(7px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-height:min(76dvh,620px)!important;border-radius:20px!important}
  html body.bu-notes-open{overflow:hidden!important}
}
