/* v363: single shared language popover for Utovari and Vozila.
   Core v304 is its only controller; the popup lives outside the clipped #bux3 shell. */
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal[hidden]{display:none!important}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal{
 position:fixed!important;z-index:2147483640!important;
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 width:min(280px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;
 max-height:min(66dvh,450px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 padding:9px!important;gap:4px!important;margin:0!important;
 border:1px solid #bcded9!important;border-radius:16px!important;
 background:#fff!important;color:#265365!important;
 box-shadow:0 24px 65px rgba(1,31,42,.29)!important;
 animation:bu363-language-in .18s cubic-bezier(.2,.7,.25,1) both!important;
}
@keyframes bu363-language-in{
 from{opacity:0;transform:translateY(-5px) scale(.985)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice{
 display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;
 align-items:center!important;gap:9px!important;width:100%!important;min-height:43px!important;
 padding:7px 10px!important;margin:0!important;
 border:1px solid transparent!important;border-radius:10px!important;
 background:transparent!important;color:#265365!important;
 text-align:left!important;font:750 12px/1.3 system-ui,sans-serif!important;cursor:pointer!important;
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice>span:first-child{
 font-size:21px!important;line-height:1.25!important;
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice>b{
 font:850 10px/1.3 system-ui,sans-serif!important;color:#708a95!important;
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice:hover,
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice:focus-visible{
 border-color:#b7ded5!important;background:#eaf9f5!important;
 outline:2px solid rgba(25,170,139,.2)!important;outline-offset:0!important;
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-choice.is-selected{
 border-color:#a6dece!important;background:#dff8f0!important;color:#096c5e!important;
}
html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal .bu-core-lang-error{
 margin:5px 1px!important;padding:9px!important;border-radius:9px!important;
 background:#fff1ed!important;color:#9c3d31!important;font:700 11px/1.4 system-ui,sans-serif!important;
}
@media(prefers-reduced-motion:reduce){
 html body:is(.bux3-cargo,.bux3-truck,.bux-list-page) > .bu-core-language-portal{animation:none!important}
}
/* Shared fleet workspace v360: one fleet modal for both marketplaces. */
/* Shared modal: lazy Leaflet initialization, no per-vehicle requests. */
html body #bux3[data-kind] .bu346-fleet-overlay[hidden]{display:none!important}
html body #bux3[data-kind] .bu346-fleet-overlay{
 position:fixed!important;inset:0!important;z-index:2147483600!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:16px!important;background:rgba(0,32,44,.64)!important;backdrop-filter:blur(6px)!important;
}
html body #bux3[data-kind] .bu346-fleet-shade{position:absolute!important;inset:0!important;z-index:0!important}
html body #bux3[data-kind] .bu346-fleet-dialog{
 position:relative!important;z-index:1!important;width:min(1030px,100%)!important;
 height:min(84dvh,720px)!important;min-height:0!important;
 display:flex!important;flex-direction:column!important;
 border:1px solid #bcdfd8!important;border-radius:20px!important;
 background:#f8fcfc!important;overflow:hidden!important;
 box-shadow:0 30px 90px rgba(0,27,39,.38)!important;
}
html body #bux3[data-kind] .bu346-fleet-dialog>header{
 flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;
 padding:16px 19px!important;background:linear-gradient(112deg,#053c50,#05786d)!important;color:#fff!important;
}
html body #bux3[data-kind] .bu346-fleet-dialog>header small{
 color:#a3f0de!important;font:850 10px/1.3 system-ui,sans-serif!important;
}
html body #bux3[data-kind] .bu346-fleet-dialog>header h2{
 margin:4px 0 0!important;color:#fff!important;font:900 18px/1.3 system-ui,sans-serif!important;
}
html body #bux3[data-kind] .bu346-fleet-dialog [data-fleet-close]{
 display:grid!important;place-items:center!important;width:38px!important;height:38px!important;
 border:1px solid rgba(255,255,255,.3)!important;border-radius:10px!important;
 background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:23px!important;cursor:pointer!important;
}
html body #bux3[data-kind] .bu346-fleet-split{
 display:grid!important;grid-template-columns:255px minmax(0,1fr)!important;
 flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;
}
html body #bux3[data-kind] .bu346-fleet-sidebar{
 display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important;
 padding:12px!important;border-right:1px solid #d8e8e9!important;background:#f2f9f8!important;
}
html body #bux3[data-kind] .bu346-fleet-sidebar label{
 display:grid!important;gap:6px!important;color:#54737a!important;font:800 10px/1.3 system-ui,sans-serif!important;
}
html body #bux3[data-kind] .bu346-fleet-sidebar input{
 width:100%!important;min-height:40px!important;padding:9px 10px!important;
 border:1px solid #b9d9d7!important;border-radius:10px!important;background:#fff!important;color:#184652!important;
}
html body #bux3[data-kind] .bu346-fleet-choices{
 display:flex!important;flex-direction:column!important;gap:5px!important;
 min-height:0!important;overflow-y:auto!important;
}
html body #bux3[data-kind] .bu346-fleet-choice{
 display:flex!important;flex-direction:column!important;gap:4px!important;text-align:left!important;
 min-height:55px!important;padding:9px 10px!important;
 border:1px solid #d7e8e6!important;border-radius:10px!important;
 background:#fff!important;color:#214c57!important;cursor:pointer!important;
}
html body #bux3[data-kind] .bu346-fleet-choice.is-selected{
 border-color:#3ebca8!important;background:#e2f8f0!important;
}
html body #bux3[data-kind] .bu346-fleet-choice strong{font-size:12px!important}
html body #bux3[data-kind] .bu346-fleet-choice small{font-size:10px!important;overflow-wrap:anywhere!important}
html body #bux3[data-kind] .bu346-fleet-main{
 display:flex!important;flex-direction:column!important;min-height:0!important;overflow-y:auto!important;
}
html body #bux3[data-kind] .bu346-fleet-map{
 min-height:225px!important;flex:1 1 240px!important;background:#d5e9e3!important;z-index:1!important;
}
html body #bux3[data-kind] .bu346-fleet-profile{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:7px!important;padding:11px!important;background:#fff!important;
}
html body #bux3[data-kind] .bu346-fleet-profile>div{
 display:flex!important;flex-direction:column!important;gap:4px!important;
 min-width:0!important;min-height:52px!important;padding:8px!important;
 border:1px solid #e0eeeb!important;border-radius:9px!important;background:#f7fbfa!important;
}
html body #bux3[data-kind] .bu346-fleet-profile small{font:800 9px/1.2 system-ui,sans-serif!important;color:#67838a!important}
html body #bux3[data-kind] .bu346-fleet-profile strong{
 font:850 11px/1.3 system-ui,sans-serif!important;color:#19515b!important;overflow-wrap:anywhere!important;
}
html body #bux3[data-kind] .bu346-fleet-actions{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;
 padding:12px!important;border-top:1px solid #dbe9e7!important;background:#fff!important;
}
html body #bux3[data-kind] .bu346-fleet-actions :is(button,a){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:40px!important;padding:9px 12px!important;border-radius:10px!important;
 border:1px solid #badcd5!important;background:#e9f8f3!important;color:#136c63!important;
 text-decoration:none!important;font:850 11px/1.25 system-ui,sans-serif!important;cursor:pointer!important;
}
html body #bux3[data-kind] .bu346-fleet-actions [data-fleet-find]{
 background:#087e6d!important;color:#fff!important;border-color:#087e6d!important;
}
html body #bux3[data-kind] .bu346-fleet-actions button:disabled{
 opacity:.45!important;cursor:not-allowed!important;
}

/* Unified premium fleet sizing on both Utovari and Vozila. */
html body.bu346-fleet-open{overflow:hidden!important}
html body #bux3[data-kind] .bu346-fleet-overlay{z-index:2147483605!important}
html body #bux3[data-kind] .bu346-fleet-dialog{
 width:min(1110px,calc(100vw - 28px))!important;height:min(88dvh,790px)!important;
 border-radius:20px!important;
}
html body #bux3[data-kind] .bu346-fleet-profile .bu347-fleet-empty{
 grid-column:1/-1!important;min-height:75px!important;display:grid!important;gap:8px!important;align-content:center!important;
}
html body #bux3[data-kind] .bu346-fleet-actions{position:sticky!important;bottom:0!important;z-index:9!important}
html body #bux3[data-kind] .bu346-fleet-actions :is(button,a):focus-visible{outline:2px solid #38bfaa!important;outline-offset:2px!important}
html body #bux3[data-kind] .bu346-fleet-choice.is-selected{
 background:linear-gradient(125deg,#dbf8f1,#edfff8)!important;
 border-color:#2bb49b!important;box-shadow:0 0 0 2px rgba(29,180,144,.14)!important;
}
@media(max-width:700px){
 html body #bux3[data-kind] .bu346-fleet-overlay{padding:8px!important}
 html body #bux3[data-kind] .bu346-fleet-dialog{
  height:min(96dvh,820px)!important;width:100%!important;border-radius:16px!important;
 }
 html body #bux3[data-kind] .bu346-fleet-split{grid-template-columns:minmax(0,1fr)!important;overflow-y:auto!important}
 html body #bux3[data-kind] .bu346-fleet-sidebar{
  max-height:160px!important;border-right:0!important;border-bottom:1px solid #d8e8e9!important;
 }
 html body #bux3[data-kind] .bu346-fleet-choices{flex-direction:row!important;overflow-x:auto!important}
 html body #bux3[data-kind] .bu346-fleet-choice{min-width:145px!important;flex:0 0 auto!important}
 html body #bux3[data-kind] .bu346-fleet-main{overflow:visible!important}
 html body #bux3[data-kind] .bu346-fleet-map{flex:0 0 210px!important;min-height:210px!important}
 html body #bux3[data-kind] .bu346-fleet-profile{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
 html body #bux3[data-kind] .bu346-fleet-dialog{animation:none!important}
}

/* Berza v332 — one interactive menu language for Utovari, Vozila and Lista */
html body.bux3-page #bux3,html body.bux-list-page #buxList{
 --bu332-accent:#079988;--bu332-navy:#073747;--bu332-line:#d9e8e9;
}
html body.bu332-modal-open{overscroll-behavior:none!important}
#bux3 .bu332-overlay[hidden],#buxList .bu332-overlay[hidden]{display:none!important}
#bux3 .bu332-overlay,#buxList .bu332-overlay{
 position:fixed!important;inset:0!important;z-index:2147483600!important;
 display:flex!important;justify-content:flex-end!important;align-items:stretch!important;
 padding:0!important;background:rgba(1,23,37,.51)!important;
 isolation:isolate!important;pointer-events:auto!important;opacity:1!important;
}
#bux3 .bu332-scrim,#buxList .bu332-scrim{
 position:absolute!important;inset:0!important;border:0!important;background:transparent!important;cursor:default!important;
}
#bux3 .bu332-sheet,#buxList .bu332-sheet{
 position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;
 width:min(420px,100vw)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;
 min-height:0!important;min-width:0!important;overflow:hidden!important;padding:0!important;
 background:#f8fcfd!important;border-left:1px solid #bcdad8!important;
 box-shadow:-20px 0 65px rgba(1,29,45,.27)!important;
 transform:translateX(0)!important;animation:bu332-slide .26s cubic-bezier(.2,.72,.32,1) both!important;
 border-radius:18px 0 0 18px!important;color:#133b4b!important;
}
@keyframes bu332-slide{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}
#bux3 .bu332-sheet-head,#buxList .bu332-sheet-head{
 flex:0 0 75px!important;min-height:75px!important;padding:14px 18px!important;
 background:linear-gradient(115deg,#05364b,#087b72)!important;color:white!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
}
#bux3 .bu332-sheet-head>div,#buxList .bu332-sheet-head>div{display:flex!important;flex-direction:column!important;gap:3px!important}
#bux3 .bu332-sheet-head small,#buxList .bu332-sheet-head small{font:850 10px/1.2 system-ui,sans-serif!important;color:#9cece1!important;letter-spacing:.09em!important}
#bux3 .bu332-sheet-head strong,#buxList .bu332-sheet-head strong{font:950 20px/1.2 system-ui,sans-serif!important;color:#fff!important}
#bux3 .bu332-sheet-head button,#buxList .bu332-sheet-head button{
 width:40px!important;height:40px!important;min-height:40px!important;min-width:40px!important;
 border:1px solid rgba(255,255,255,.28)!important;border-radius:12px!important;
 color:#fff!important;background:rgba(255,255,255,.13)!important;font:500 27px/1 system-ui!important;
 display:grid!important;place-items:center!important;cursor:pointer!important;
}
#bux3 .bu332-nav-scroll,#buxList .bu332-nav-scroll{
 flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 padding:12px!important;display:grid!important;align-content:start!important;gap:12px!important;
}
#bux3 .bu332-menu-group,#buxList .bu332-menu-group{
 display:grid!important;gap:4px!important;padding:8px!important;margin:0!important;
 background:#fff!important;border:1px solid #dbeaea!important;border-radius:15px!important;
 box-shadow:0 3px 14px rgba(2,57,68,.045)!important;
}
#bux3 .bu332-menu-group h3,#buxList .bu332-menu-group h3{
 font:900 10px/1.35 system-ui,sans-serif!important;letter-spacing:.085em!important;text-transform:uppercase!important;
 margin:0 0 5px!important;padding:5px 8px!important;color:#0a8c80!important;
}
#bux3 .bu332-menu-item,#buxList .bu332-menu-item{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;
 min-height:39px!important;width:100%!important;min-width:0!important;padding:8px 11px!important;
 border:1px solid transparent!important;border-radius:10px!important;text-decoration:none!important;
 background:transparent!important;color:#244957!important;text-align:left!important;
 font:800 12px/1.3 system-ui,sans-serif!important;cursor:pointer!important;
 transition:background-color .17s ease,border-color .17s ease,color .17s ease!important;
 box-shadow:none!important;transform:none!important;
}
#bux3 .bu332-menu-item:hover,#buxList .bu332-menu-item:hover{
 background:#e8f9f4!important;color:#086f65!important;border-color:#b8e1d7!important;
}
#bux3 .bu332-menu-item.is-current,#buxList .bu332-menu-item.is-current{
 background:linear-gradient(105deg,#dff9f0,#e9f7fb)!important;color:#057c6c!important;
 border-color:#acdecf!important;
}
#bux3 .bu332-menu-item>span:first-child,#buxList .bu332-menu-item>span:first-child{overflow-wrap:anywhere!important}
#bux3 .bu332-menu-item>span:last-child,#buxList .bu332-menu-item>span:last-child{
 font:950 16px/1 system-ui,sans-serif!important;flex:0 0 auto!important;color:#69a9a7!important;
}
#bux3 .bu332-nav-footer,#buxList .bu332-nav-footer{
 flex:0 0 auto!important;display:flex!important;gap:9px!important;padding:12px!important;
 background:#f0f8f8!important;border-top:1px solid #dbeaea!important;
}
#bux3 .bu332-nav-footer a,#buxList .bu332-nav-footer a{
 min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;
 flex:1!important;border:1px solid #bddcda!important;border-radius:10px!important;
 background:#fff!important;color:#08776d!important;font:850 11px/1.2 system-ui,sans-serif!important;text-decoration:none!important;
}
#bux3 .bu332-fleet-search,#buxList .bu332-fleet-search{
 flex:0 0 auto!important;display:grid!important;gap:8px!important;padding:14px!important;
 border-bottom:1px solid #e0eded!important;
}
#bux3 .bu332-fleet-search label,#buxList .bu332-fleet-search label{
 display:grid!important;gap:7px!important;color:#355866!important;font:850 11px/1.3 system-ui,sans-serif!important;
}
#bux3 .bu332-fleet-search input,#buxList .bu332-fleet-search input{
 width:100%!important;height:44px!important;min-height:44px!important;min-width:0!important;
 border:1px solid #c4dcdf!important;border-radius:11px!important;background:#fff!important;
 padding:10px 12px!important;font:600 13px/1.3 system-ui,sans-serif!important;
}
#bux3 .bu332-fleet-count,#buxList .bu332-fleet-count{font-size:11px!important;color:#66828a!important}
#bux3 .bu332-fleet-rows,#buxList .bu332-fleet-rows{
 flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;
 padding:13px!important;display:grid!important;align-content:start!important;gap:8px!important;
 font:700 12px/1.45 system-ui,sans-serif!important;
}
#bux3 .bu332-fleet-row,#buxList .bu332-fleet-row{
 display:grid!important;gap:4px!important;padding:12px!important;border:1px solid #d2e5e5!important;
 border-radius:12px!important;background:#fff!important;
}
#bux3 .bu332-fleet-row strong,#buxList .bu332-fleet-row strong{color:#0e5563!important;font-size:13px!important}
#bux3 .bu332-fleet-row small,#buxList .bu332-fleet-row small{color:#64818b!important;font-size:10px!important}
#bux3 .bu332-state,#buxList .bu332-state{padding:17px!important;border-radius:12px!important;background:#fff!important;color:#5b737e!important}
#bux3 .bu332-overlay :focus-visible,#buxList .bu332-overlay :focus-visible{
 outline:3px solid #11b8a5!important;outline-offset:2px!important;
}
/* Prevent two menus from overlapping. Legacy HTML remains available for rollback. */
#bux3.bu332-nav-ready>.bux3-menu,
#buxList.bu332-nav-ready>.buxl-menu{display:none!important}
#buxList .bu332-ai-mark{
 display:block!important;color:inherit!important;font:950 18px/1 system-ui,sans-serif!important;
}
#buxList .buxl-rail .bu332-rail-message{
 min-width:0!important;flex:0 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;
 white-space:nowrap!important;font-size:10px!important;color:#e8fff7!important;
}
/* The real common chrome: same navigation tone, safe visual transitions. */
#buxList.bu332-nav-ready .buxl-rail>span:not(.bu332-rail-message){display:none!important}
#buxList.bu332-nav-ready .buxl-rail>i{display:none!important}
#buxList.bu332-nav-ready .buxl-rail{gap:12px!important}
#buxList.bu332-nav-ready .buxl-top,#buxList.bu332-nav-ready .buxl-side,
#bux3.bu332-nav-ready .bux3-top:not(.bu-one-header),#bux3.bu332-nav-ready .bux3-side{
 background:linear-gradient(115deg,#04354a,#096b74,#06796e,#06394c)!important;
 background-size:200% 200%!important;
 animation:bu332-tone 28s ease-in-out infinite alternate!important;
}
@keyframes bu332-tone{0%{background-position:0% 45%}100%{background-position:100% 55%}}
#buxList.bu332-nav-ready .buxl-side>a:hover,
#buxList.bu332-nav-ready .buxl-side>a:focus-visible{
 background:linear-gradient(110deg,#0a8b81,#1a82aa)!important;color:#fff!important;
 box-shadow:inset 3px 0 #82e6d3,0 6px 17px rgba(0,24,42,.19)!important;
}
#buxList.bu332-nav-ready .buxl-bottom{
 grid-template-columns:repeat(5,minmax(0,1fr))!important;
 background:#f9fefd!important;border-top:1px solid #d0e6e6!important;
 box-shadow:0 -8px 22px rgba(0,40,54,.10)!important;
}
#buxList.bu332-nav-ready .buxl-bottom :is(a,button){
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
 gap:3px!important;border-radius:12px!important;
 color:#55757e!important;font:850 10px/1.2 system-ui,sans-serif!important;text-decoration:none!important;
}
#buxList.bu332-nav-ready .buxl-bottom :is(a,button).main{
 background:linear-gradient(135deg,#0ba991,#247cc4)!important;color:#fff!important;
 box-shadow:0 7px 14px rgba(6,114,144,.2)!important;
}
#buxList.bu332-nav-ready .buxl-bottom :is(a,button):hover{
 background:#e1f7ef!important;color:#087a70!important;
}
#buxList.bu332-nav-ready .buxl-bottom :is(a,button).main:hover{color:#fff!important;filter:brightness(1.04)!important}
#buxList.bu332-nav-ready .buxl-tabs>a:hover{background:#e9f9f3!important;color:#086e6a!important}
#buxList.bu332-nav-ready .buxl-card>a:focus-visible,
#buxList.bu332-nav-ready :is(.buxl-side a,.buxl-top a,.buxl-bottom a,.buxl-bottom button):focus-visible{
 outline:3px solid #6fe4ce!important;outline-offset:2px!important;
}

/* v334: consistent workspace geometry, purposeful controls, compact panels.
 * Shared across Cargo/Truck/Lista without reimplementing the three page renderers. */
@media(min-width:901px){
 html body.bux-list-page #buxList[data-list-v322="1"]{
  --l277-rail:28px!important;--l277-top:66px!important;--l277-side:176px!important;
  grid-template-rows:28px 66px minmax(0,1fr)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-rail{
  display:flex!important;grid-row:1!important;min-height:28px!important;height:28px!important;
  color:#e9fff9!important;background:linear-gradient(100deg,#06364b,#08776d)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-top{
  height:66px!important;min-height:66px!important;grid-row:2!important;
  grid-template-columns:176px minmax(0,1fr) auto!important;
  overflow:visible!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-side{grid-row:3!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-main{grid-row:3!important;scrollbar-gutter:stable!important}
}
@media(min-width:901px) and (max-width:1170px){
 html body.bux-list-page #buxList[data-list-v322="1"]{--l277-side:78px!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-top{
  grid-template-columns:78px minmax(0,1fr) auto!important;
 }
}
/* All three mobile headers reserve exactly 50px for app entry points. */
@media(max-width:900px){
 html body.bux-list-page #buxList[data-list-v322="1"]{
  --l277-rail:24px!important;--l277-top:50px!important;
  grid-template-rows:24px 50px minmax(0,1fr) 70px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-rail{
  display:flex!important;visibility:visible!important;grid-column:1!important;grid-row:1!important;
  min-height:24px!important;height:24px!important;padding:0 10px!important;
  background:linear-gradient(100deg,#05354a,#087b71)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-rail>b{font-size:8px!important;letter-spacing:.08em!important}
 html body.bux-list-page #buxList[data-list-v322="1"] .bu332-rail-message{
  font-size:9px!important;flex:1 1 auto!important;min-width:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-top{
  display:flex!important;align-items:center!important;justify-content:center!important;
  grid-column:1!important;grid-row:2!important;
  height:50px!important;min-height:50px!important;max-height:50px!important;
  padding:5px 10px!important;overflow:hidden!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;max-width:none!important;min-width:0!important;
  height:38px!important;min-height:38px!important;gap:8px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-v322-appbar>.buxl-v322-app{
  height:38px!important;min-height:38px!important;max-height:38px!important;
  border-radius:12px!important;font-size:11px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-main{
  min-height:0!important;grid-row:3!important;
  overscroll-behavior-y:contain!important;overflow-y:auto!important;
  padding:8px 8px 82px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-bottom{grid-row:4!important}
}
@media(max-width:700px){
 html body #bux3[data-bu320="1"]{--ticker-h:24px!important;--top-h:50px!important}
 html body #bux3[data-bu320="1"] .bux3-top:not(.bu-one-header){
  height:50px!important;min-height:50px!important;max-height:50px!important;
 }
 html body #bux3[data-bu320="1"] .bux3-ticker{
  display:grid!important;visibility:visible!important;opacity:1!important;
  min-height:24px!important;height:24px!important;max-height:24px!important;
  padding:0 10px!important;grid-column:1!important;
  background:linear-gradient(100deg,#05354a,#087a71)!important;
 }
 html body #bux3[data-bu320="1"] .bux3-ticker>b{font-size:8px!important;color:#b5ffea!important}
 html body #bux3[data-bu320="1"] .bux3-ticker-track{min-width:0!important;overflow:hidden!important}
 html body #bux3[data-bu320="1"] .bux3-ticker-track span{
  font-size:9px!important;color:#fff!important;text-overflow:ellipsis!important;
 }
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions){
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  max-width:620px!important;
 }
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bu-core-dispo-entry,
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bu320-driver-link{
  height:38px!important;min-height:38px!important;max-height:38px!important;
  border-radius:12px!important;
 }
}
/* Distinct semantic colors: fleet = indigo, route map = teal, AI = violet. */
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane="fleet"]{
 --bu334-tone:#3c58ba;
 color:#2f50a3!important;background:#eaf0ff!important;
 border:1px solid #bed0fa!important;
 box-shadow:inset 0 1px rgba(255,255,255,.88)!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane="map"]{
 --bu334-tone:#078b72;
 color:#056f63!important;background:#e0f6ee!important;
 border:1px solid #a9e3d2!important;
 box-shadow:inset 0 1px rgba(255,255,255,.92)!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane="ai"]{
 --bu334-tone:#7c48c7;
 color:#6937b0!important;background:#f1e9fd!important;
 border:1px solid #d7c3f3!important;
 box-shadow:inset 0 1px rgba(255,255,255,.92)!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane]{
 border-radius:11px!important;min-width:0!important;min-height:40px!important;
 padding:6px 7px!important;gap:5px!important;
 transition:border-color .15s ease,box-shadow .15s ease,filter .15s ease!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane].is-active,
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane].bu325-selected{
 border-color:var(--bu334-tone)!important;
 box-shadow:inset 0 0 0 1px var(--bu334-tone),0 4px 10px rgba(9,55,66,.10)!important;
 font-weight:950!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane]:hover{
 filter:saturate(1.14)!important;
}
html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane]:focus-visible{
 outline:3px solid var(--bu334-tone)!important;outline-offset:2px!important;
}
/* Keep the three tools accessible on shorter and narrower workstations. */
@media(min-width:701px){
 html body #bux3[data-bu328="1"] .bux3-work{
  min-width:0!important;min-height:0!important;overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock{
  display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;
  overflow:hidden!important;isolation:isolate!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock>.bux3-dock-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  height:auto!important;min-height:47px!important;flex:0 0 auto!important;
  padding:5px!important;gap:5px!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock [data-pane-body].is-active{
  min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"] #bux3-ai-drop.is-active{
  min-height:0!important;flex:1 1 auto!important;max-height:100%!important;
  overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"] #bux3-ai-drop.is-active .bux3-ai-drop-body{
  min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"] #bux3-ai-drop.is-active #bux3-ai-log{
  min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;
 }
 html body #bux3[data-bu328="1"] #bux3-ai-drop.is-active #bux3-ai-form{
  flex:0 0 auto!important;min-height:58px!important;
 }
 html body #bux3[data-bu328="1"] .bux3-filter-body{
  min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;
 }
}
@media(min-width:701px) and (max-height:750px){
 html body #bux3[data-bu328="1"] .bux3-dock-tabs [data-pane]{min-height:35px!important;font-size:10px!important}
 html body #bux3[data-bu328="1"] .bu316-prompts button{min-height:27px!important;padding:5px 8px!important;font-size:10px!important}
 html body #bux3[data-bu328="1"] .bu315-intro{padding:7px!important;margin-bottom:4px!important}
 html body #bux3[data-bu328="1"] .bux3-ai-suggest{max-height:68px!important;overflow-y:auto!important}
}
@media(max-width:700px){
 html body #bux3[data-bu328="1"].bu317-ai-mobile #bux3-ai-drop.is-active{
  display:flex!important;flex-direction:column!important;min-height:0!important;
  height:auto!important;overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"].bu317-ai-mobile #bux3-ai-drop.is-active .bux3-ai-drop-body{
  flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;
 }
 html body #bux3[data-bu328="1"].bu317-ai-mobile #bux3-ai-log{
  flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;
  overscroll-behavior:contain!important;
 }
 html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-filter-grid{
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-modal{
  max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;
 }
 html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-filter-body{
  min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body #bux3 #bux3-dock .bux3-dock-tabs [data-pane]{transition:none!important}
}

/* Shared premium geometry on narrow desktops and mobile without changing result data. */
@media(min-width:901px){
 #buxList{--l277-side:176px!important}
 #buxList .buxl-side{padding:11px 10px!important}
 #buxList .buxl-side>small,#buxList .buxl-side a b{display:block!important}
 #buxList .buxl-side a{justify-content:flex-start!important;padding:0 10px!important}
 #buxList .buxl-brand{width:var(--l277-side)!important;justify-content:flex-start!important;padding:0 13px!important}
 #buxList .buxl-brand span{display:grid!important}
 #buxList .buxl-top{grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important}
 #buxList .buxl-main{padding:12px 16px 30px!important}
 #buxList .buxl-hero{min-height:105px!important}
 #buxList .buxl-tabs{min-height:54px!important}
 #buxList .buxl-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #buxList .buxl-card{min-height:0!important}
}
@media(min-width:901px) and (max-width:1170px){
 #buxList{--l277-side:78px!important}
 #buxList .buxl-side>small,#buxList .buxl-side a b,#buxList .buxl-brand span{display:none!important}
 #buxList .buxl-side a{justify-content:center!important;padding:0!important}
 #buxList .buxl-brand{justify-content:center!important}
 #buxList .buxl-main{padding:9px 12px 30px!important}
 #buxList .buxl-grid{grid-template-columns:1fr!important}
}
@media(max-width:900px){
 #buxList{grid-template-rows:24px 60px minmax(0,1fr) 70px!important}
 #buxList .buxl-main{padding:9px 9px 77px!important}
 #buxList .buxl-hero{padding:13px!important;min-height:85px!important}
 #buxList .buxl-hero h1{font-size:27px!important}
 #buxList .buxl-tabs{scroll-snap-type:x mandatory!important}
 #buxList .buxl-tabs>a{scroll-snap-align:start!important;min-width:115px!important}
 #buxList .buxl-bottom{gap:3px!important;padding:6px 5px max(6px,env(safe-area-inset-bottom))!important}
 #buxList .buxl-bottom :is(a,button){min-width:0!important;min-height:51px!important}
 #buxList .buxl-bottom .is-on{background:#e3f7f0!important;color:#08796f!important}
 #bux3 .bu332-sheet,#buxList .bu332-sheet{width:100vw!important;border-radius:0!important}
}
/* v334b: input overflow and filter stability. */
html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-filter-grid,
html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-filter-more-grid,
html body #bux3[data-bu328="1"] #bux3-filter-modal label{
 min-width:0!important;max-width:100%!important;
}
html body #bux3[data-bu328="1"] #bux3-filter-modal :is(input,select,textarea){
 min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
@media(max-width:700px){
 html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-filter-more-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html body #bux3[data-bu328="1"] #bux3-filter-modal .bux3-date-range>label{min-width:0!important;overflow:hidden!important}
 html body.bux3-cargo #bux3.bu332-nav-ready .bux3-top:not(.bu-one-header){animation:none!important}
}
@media(max-width:900px){
 html body.bux-list-page #buxList[data-list-v322="1"] .buxl-filters :is(input,select,button){
  min-width:0!important;max-width:100%!important;
 }
}
/* Mobile: keep menu motion, but stop continuous background paint from the header. */
@media(max-width:900px){
 #buxList.bu332-nav-ready .buxl-top,
 #bux3.bu332-nav-ready .bux3-top:not(.bu-one-header),
 #bux3.bu332-nav-ready .bux3-side{
  animation:none!important;background-position:50% 50%!important;
 }
 #bux3.bu332-nav-ready .bux3-mobile-nav{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  background:#f9fefd!important;
 }
}
@media(prefers-reduced-motion:reduce){
 #bux3 .bu332-sheet,#buxList .bu332-sheet{animation:none!important}
 #bux3 .bu332-menu-item,#buxList .bu332-menu-item{transition:none!important}
}

/* v335: keep real navigation labels visible on smaller desktop workstations.
 * 901–1380px: readable full labels. 701–900px: icon + caption in a compact rail.
 * Phones retain their existing five-action bottom navigation. */
@media (min-width:901px) and (max-width:1380px){
 html body.bux3-page #bux3[data-kind].bu332-nav-ready{
  --side-w:154px!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-top:not(.bu-one-header){
  grid-template-columns:var(--side-w) minmax(0,1fr) auto!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side{
  padding:10px 8px!important;scrollbar-width:thin!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side-group{
  display:block!important;font-size:9px!important;
  margin:8px 7px 5px!important;letter-spacing:.085em!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button){
  justify-content:flex-start!important;gap:9px!important;
  padding:0 9px!important;min-height:42px!important;height:auto!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button) span{
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  font-size:11px!important;line-height:1.25!important;
  white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button) svg{
  flex:0 0 19px!important;width:19px!important;height:19px!important;
 }
}
@media (min-width:901px) and (max-width:1170px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready{
  --l277-side:154px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top{
  grid-template-columns:154px minmax(0,1fr) auto!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-side{
  padding:10px 8px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-side>small{
  display:block!important;font-size:9px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-side a{
  justify-content:flex-start!important;gap:9px!important;
  height:auto!important;min-height:42px!important;padding:6px 9px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-side a b{
  display:block!important;min-width:0!important;font-size:11px!important;
  line-height:1.25!important;white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-brand{
  justify-content:center!important;
 }
}
@media (min-width:701px) and (max-width:900px){
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side{
  padding:9px 4px!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button){
  display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  gap:4px!important;height:auto!important;min-height:59px!important;
  padding:5px 2px!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button) span{
  display:block!important;width:100%!important;max-width:100%!important;
  font:800 9px/1.18 system-ui,sans-serif!important;
  text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side :is(a,button) svg{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
 }
}
/* Promotional rail: soft text crossfade without moving the header. */
html body.bux-list-page #buxList.bu332-nav-ready .bu332-rail-message{
 display:block!important;min-width:0!important;overflow:hidden!important;
 text-overflow:ellipsis!important;white-space:nowrap!important;
 opacity:1!important;transition:opacity .15s ease!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .bu332-rail-message.is-switching{
 opacity:0!important;
}

/* v352: shared visual shell for Vehicles and Directory only. Cargo is not touched. */
html body #bux3[data-kind="truck"]{--ticker-h:42px!important;--top-h:64px!important}
@media(min-width:901px){
 html body #buxList.bu332-nav-ready{
  grid-template-rows:42px 64px minmax(0,1fr)!important;
 }
}
html body #bux3[data-kind="truck"] .bux3-ticker,
html body #buxList.bu332-nav-ready .buxl-rail{
 height:42px!important;min-height:42px!important;max-height:42px!important;
 background:linear-gradient(110deg,#032d40,#075e68 60%,#07776b)!important;
 border-bottom:1px solid rgba(182,243,223,.22)!important;
 box-shadow:inset 0 -1px rgba(255,255,255,.07)!important;
 color:#ddfff6!important;overflow:hidden!important;z-index:72!important;
}
html body #bux3[data-kind="truck"] .bux3-top:not(.bu-one-header),
html body #buxList.bu332-nav-ready .buxl-top{
 height:64px!important;min-height:64px!important;max-height:64px!important;
 background:linear-gradient(113deg,#04364b,#0a6a72 54%,#055d60)!important;
 overflow:hidden!important;z-index:71!important;
}
/* v355: retired the unused v352 carousel selectors; one bu337 carousel remains. */
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-head-actions:not(.bu-one-actions){
 gap:7px!important;align-items:center!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-head-actions:not(.bu-one-actions) :is(.bux3-login,.bux3-notice,.buxl-msg,.bux3-head-btn){
 border-radius:10px!important;transition:background-color .15s ease,box-shadow .15s ease!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-head-actions:not(.bu-one-actions) :is(.bux3-login,.bux3-notice,.buxl-msg,.bux3-head-btn):hover{
 background:rgba(156,244,218,.18)!important;box-shadow:inset 0 0 0 1px rgba(160,244,221,.15)!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-side,
html body #buxList .buxl-side{
 background:linear-gradient(155deg,#04374b,#086f71 60%,#053e54)!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-side :is(a,button){
 border-radius:10px!important;transition:background-color .16s ease,color .16s ease!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-side a:is(.is-on,.is-active),
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-side button.is-active{
 color:#eefff9!important;background:linear-gradient(110deg,rgba(16,186,156,.3),rgba(45,145,191,.26))!important;
 box-shadow:inset 3px 0 #8ef0d9!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bux3-side .bux3-publish,
html body #buxList .buxl-side .buxl-side-publish{
 position:sticky!important;bottom:7px!important;z-index:5!important;
 min-height:45px!important;margin-top:auto!important;
 border-radius:11px!important;border:1px solid rgba(143,246,212,.33)!important;
 background:linear-gradient(115deg,#0caf90,#2486ba)!important;
 color:#fff!important;box-shadow:0 5px 17px rgba(4,32,47,.19)!important;
}
html body #bux3[data-kind="truck"] .bux3-quick,
html body #bux3[data-kind="truck"] .bux3-results,
html body #buxList .buxl-filters,
html body #buxList .buxl-hero{
 border-radius:15px!important;border-color:#d2e8e4!important;
 box-shadow:0 5px 22px rgba(17,55,66,.05)!important;
}
@media(max-width:1150px) and (min-width:901px){
 html body :is(#bux3[data-kind="truck"],#buxList) .bu352-story-link{display:none!important}
 html body :is(#bux3[data-kind="truck"],#buxList) .bu352-story{
  grid-template-columns:30px minmax(0,1fr) 30px!important;
 }
}
@media(max-width:900px){
 html body :is(#bux3[data-kind="truck"],#buxList) .bu352-story{display:none!important}
 html body :is(#bux3[data-kind="truck"],#buxList) .bux3-context:not(.bu-one-context).bu352-context>:not(.bu352-story){display:initial!important}
 html body #bux3[data-kind="truck"]{--ticker-h:30px!important;--top-h:60px!important}
 html body #bux3[data-kind="truck"] .bux3-ticker{height:30px!important;min-height:30px!important;max-height:30px!important}
 html body #bux3[data-kind="truck"] .bux3-top:not(.bu-one-header){height:60px!important;min-height:60px!important;max-height:60px!important}
}
@media(prefers-reduced-motion:reduce){
 html body :is(#bux3[data-kind="truck"],#buxList) .bu352-progress span{animation:none!important;transform:scaleX(1)!important}
}


/* Vehicles reuse the same rhythm and density as the Cargo results board. */
html body #bux3[data-kind="truck"] .bux3-search-tabs{
 min-height:57px!important;gap:8px!important;padding:3px 1px!important;
}
html body #bux3[data-kind="truck"] .bux3-search-tab{
 min-height:48px!important;border-radius:12px!important;
 border:1px solid #c7e0dc!important;box-shadow:0 3px 10px rgba(20,58,65,.05)!important;
}
html body #bux3[data-kind="truck"] .bux3-search-tab.is-active{
 background:linear-gradient(115deg,#087b72,#0ba68d)!important;
 border-color:#4bbda9!important;color:#fff!important;
 box-shadow:0 6px 15px rgba(14,126,102,.17)!important;
}
html body #bux3[data-kind="truck"] .bux3-results-head{
 min-height:55px!important;gap:9px!important;padding:8px 12px!important;
 border-bottom:1px solid #dceae7!important;
 background:linear-gradient(115deg,#fff,#f2faf8)!important;
}
html body #bux3[data-kind="truck"] .bux3-cards{
 align-content:start!important;gap:8px!important;padding:9px!important;
}
html body #bux3[data-kind="truck"] .bux3-card{
 border-radius:13px!important;border-color:#d6e8e5!important;
 box-shadow:0 4px 15px rgba(8,53,65,.045)!important;
}
html body #bux3[data-kind="truck"] .bux3-card:focus-within{
 outline:2px solid rgba(25,184,147,.24)!important;outline-offset:1px!important;
}
html body #bux3[data-kind="truck"] :is(.bux3-quick input,.bux3-quick select,.bux3-quick button){
 border-radius:10px!important;
}
html body #buxList .buxl-hero,
html body #buxList .buxl-grid>.buxl-card,
html body #buxList .buxl-tabs>a{
 border-color:#d4e7e5!important;border-radius:13px!important;
}
@media(max-width:900px){
 html body #buxList.bu332-nav-ready .buxl-top{
  height:auto!important;min-height:64px!important;max-height:none!important;overflow:visible!important;
 }
 html body #buxList.bu332-nav-ready .buxl-rail{height:auto!important;min-height:31px!important;max-height:none!important}
}


/* v353 shared chrome: align spacing/typography while keeping Lista's directory layout independent. */
html body #bux3[data-kind="truck"],
html body #buxList{
 --core-accent:#12af97;--core-line:#cde4e1;--core-ink:#153d4d;
 --core-side:#04384b;
}
html body #bux3[data-kind="truck"] .bux3-top:not(.bu-one-header),
html body #buxList .buxl-top{
 border-bottom:1px solid rgba(174,238,224,.19)!important;
 box-shadow:0 7px 19px rgba(0,29,45,.13)!important;
}
html body #buxList .buxl-rail{
 position:relative!important;z-index:74!important;
 display:flex!important;align-items:center!important;
 gap:11px!important;padding:4px 16px!important;
}
html body #buxList .buxl-rail>span{
 flex:1 1 auto!important;min-width:0!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 font:750 10px/1.3 system-ui,sans-serif!important;
}
html body #buxList .buxl-rail .bu332-rail-message{
 flex:0 1 auto!important;max-width:48%!important;
 font:680 10px/1.3 system-ui,sans-serif!important;
 overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
}
html body #buxList .buxl-side{
 top:106px!important;bottom:0!important;width:216px!important;
 padding:12px 10px 14px!important;gap:4px!important;
 scrollbar-width:thin!important;overscroll-behavior:contain!important;
}
html body #buxList .buxl-side>small{
 margin:7px 9px 4px!important;
 font:900 9px/1.15 system-ui,sans-serif!important;letter-spacing:.1em!important;
 color:#88e7d4!important;
}
html body #buxList .buxl-side>a{
 flex:0 0 auto!important;min-height:43px!important;
 display:flex!important;align-items:center!important;gap:11px!important;
 margin:0!important;padding:9px 11px!important;
 border-radius:10px!important;color:#d7ebed!important;
 font:800 12px/1.2 system-ui,sans-serif!important;text-decoration:none!important;
}
html body #buxList .buxl-side>a:hover,
html body #buxList .buxl-side>a:focus-visible{
 color:#fff!important;background:rgba(37,183,157,.17)!important;
 outline:2px solid rgba(104,220,194,.12)!important;
}
html body #buxList .buxl-side>a.is-on,
html body #buxList .buxl-side>a.is-active{
 color:#fff!important;border-color:transparent!important;
 background:linear-gradient(110deg,rgba(29,199,161,.28),rgba(30,125,168,.22))!important;
 box-shadow:inset 3px 0 #87ead3!important;
}
html body #buxList .buxl-side>a.buxl-side-publish{
 position:sticky!important;bottom:6px!important;z-index:7!important;
 margin-top:auto!important;flex:0 0 47px!important;min-height:47px!important;
 padding:10px 12px!important;
 color:#fff!important;background:linear-gradient(115deg,#0cb494,#188bbb)!important;
 border:1px solid rgba(166,248,221,.43)!important;
 box-shadow:0 8px 21px rgba(0,31,48,.22)!important;
}
html body #buxList .buxl-main{
 min-width:0!important;max-width:1380px!important;
}
html body #buxList .buxl-hero{
 min-height:142px!important;border-radius:20px!important;padding:21px 24px!important;
 background:linear-gradient(120deg,#06364c,#07626a 62%,#0a9b8d)!important;
 box-shadow:0 11px 35px rgba(3,53,64,.12)!important;
}
html body #buxList .buxl-tabs{
 border:1px solid #c9e0df!important;
 border-radius:17px!important;box-shadow:0 8px 25px rgba(0,50,65,.09)!important;
}
html body #buxList .buxl-tabs>a{
 min-width:0!important;border-radius:11px!important;
}
html body #buxList .buxl-tabs>a:focus-visible,
html body #buxList .buxl-card:focus-visible{
 outline:2px solid #17aa91!important;outline-offset:2px!important;
}
html body #buxList .buxl-filters{
 border-color:#cfe7e2!important;border-radius:14px!important;
 box-shadow:0 5px 18px rgba(7,57,68,.04)!important;
}
html body #buxList .buxl-filters :is(select,input):focus-visible{
 outline:2px solid #16b79c!important;outline-offset:1px!important;
}
html body #buxList .buxl-card{
 border:1px solid #d0e3e1!important;border-radius:15px!important;
 box-shadow:0 5px 20px rgba(4,49,60,.06)!important;
 transition:box-shadow .16s ease,transform .16s ease!important;
}
html body #buxList .buxl-card:hover{
 box-shadow:0 10px 26px rgba(4,49,60,.11)!important;transform:translateY(-2px)!important;
}
/* Do not collapse the directory on tablet or steal its vertical space. */
@media(max-width:900px){
 html body #buxList .buxl-side{display:none!important}
 html body #buxList .buxl-rail{padding:3px 9px!important}
 html body #buxList .buxl-rail .bu332-rail-message{display:none!important}
 html body #buxList .buxl-main{width:calc(100% - 20px)!important;margin:12px auto 95px!important}
 html body #buxList .buxl-hero{min-height:107px!important;padding:14px!important}
 html body #buxList .buxl-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;gap:6px!important}
 html body #buxList .buxl-tabs>a{flex:0 0 138px!important;min-width:138px!important}
 html body #buxList .buxl-top{overflow:visible!important}
}
@media(max-width:480px){
 html body #buxList .buxl-grid{grid-template-columns:minmax(0,1fr)!important}
 html body #buxList .buxl-card{transform:none!important}
 html body #buxList .buxl-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){
 html body #buxList .buxl-card{transition:none!important;transform:none!important}
}


/* v354: Lista phone header uses the same controls as the desktop workspace,
   not the obsolete two-app-only header. Retain the separate directory grid. */
@media(max-width:900px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready{
  grid-template-rows:30px 64px minmax(0,1fr) var(--list322-nav,82px)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-rail{
  display:flex!important;grid-column:1!important;grid-row:1!important;
  width:100%!important;height:30px!important;min-height:30px!important;max-height:30px!important;
  padding:3px 11px!important;gap:7px!important;
  overflow:hidden!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top{
  display:flex!important;grid-column:1!important;grid-row:2!important;
  align-items:center!important;justify-content:space-between!important;
  width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;
  gap:8px!important;padding:7px 10px!important;overflow:visible!important;
  position:relative!important;z-index:130!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top>.buxl-brand{
  display:flex!important;flex:0 0 45px!important;min-width:45px!important;
  width:45px!important;height:47px!important;align-items:center!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-brand img{
  width:45px!important;height:45px!important;min-width:45px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-brand>span{display:none!important}
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top>.buxl-actions{
  display:flex!important;flex:1 1 auto!important;min-width:0!important;
  align-items:center!important;justify-content:flex-end!important;gap:5px!important;
  margin-left:auto!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top>.bux3-context:not(.bu-one-context),
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top>.buxl-v322-appbar,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions>.bu-core-dispo-entry,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions>.buxl-msg{
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions :is(.buxl-apps,.buxl-account,.buxl-notice,.buxl-menu-btn){
  display:grid!important;place-items:center!important;flex:0 0 39px!important;
  width:39px!important;height:42px!important;min-width:39px!important;
  padding:3px!important;border-radius:10px!important;
  background:rgba(236,255,248,.09)!important;border:1px solid rgba(180,235,223,.2)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions .buxl-menu-btn{
  display:block!important;padding:9px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions .bux3-lang:not(.bu-one-language){
  display:flex!important;flex:0 0 44px!important;width:44px!important;max-width:44px!important;
  align-items:center!important;min-height:42px!important;
  border-radius:10px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions .bux3-lang:not(.bu-one-language) select{
  max-width:44px!important;min-width:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-main{
  grid-column:1!important;grid-row:3!important;
  min-width:0!important;min-height:0!important;overflow-y:auto!important;
  overflow-x:hidden!important;overscroll-behavior:contain!important;
  margin:0!important;padding:11px 10px 21px!important;width:100%!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-bottom{
  grid-row:4!important;grid-column:1!important;position:relative!important;
 }
}
@media(max-width:375px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top{
  gap:4px!important;padding-inline:6px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions{
  gap:3px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-actions :is(.buxl-apps,.buxl-account,.buxl-notice,.buxl-menu-btn){
  flex-basis:36px!important;width:36px!important;min-width:36px!important;
 }
}


/* v355: one core shell geometry for three markets. The directory content stays independent.
   The same bu337 story component is now used for Trucks and Lista. */
@media(min-width:901px){
 html body #bux3[data-kind="truck"].bu332-nav-ready{
  --ticker-h:42px!important;--top-h:64px!important;--side-w:188px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready{
  --l277-rail:42px!important;--l277-top:64px!important;--l277-side:188px!important;
  grid-template-columns:188px minmax(0,1fr)!important;
  grid-template-rows:42px 64px minmax(0,1fr)!important;
 }
 html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-top:not(.bu-one-header){
  grid-template-columns:var(--side-w) minmax(0,1fr) auto!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-top{
  grid-column:1/-1!important;grid-row:2!important;
  display:grid!important;grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important;
  align-items:center!important;gap:0!important;
  height:64px!important;min-height:64px!important;max-height:64px!important;
  padding:0 11px 0 0!important;overflow:hidden!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-side{
  grid-column:1!important;grid-row:3!important;position:relative!important;
  inset:auto!important;width:100%!important;min-height:0!important;
  padding:10px 9px 12px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-main{
  grid-column:2!important;grid-row:3!important;min-width:0!important;min-height:0!important;
  width:100%!important;max-width:none!important;margin:0!important;
  padding:12px 16px 28px!important;overflow-y:auto!important;overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-rail{
  display:flex!important;grid-column:1/-1!important;grid-row:1!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  padding:6px 16px!important;overflow:hidden!important;
 }
}
@media(min-width:901px) and (max-width:1380px){
 html body #bux3[data-kind="truck"].bu332-nav-ready{--side-w:154px!important}
 html body.bux-list-page #buxList.bu332-nav-ready{--l277-side:154px!important;grid-template-columns:154px minmax(0,1fr)!important}
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a{
  justify-content:flex-start!important;padding:8px 9px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-side a b,
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>small{display:block!important}
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-brand{width:154px!important}
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-brand>span{display:grid!important}
}
/* v365 MARKET CHROME CONTRACT — one color and motion system for
   Utovari, Vozila and Lista. Each market keeps its own listings and filters. */
html body :is(#bux3[data-kind],#buxList).bu364-market-chrome.bu332-nav-ready{
 --bu364-header:linear-gradient(110deg,#07354b 0%,#086371 55%,#0a8078 100%);
 --bu364-sidebar:linear-gradient(180deg,#072e43 0%,#092c43 58%,#0b3045 100%);
 --bu364-accent:#0c877a;
 --bu364-outline:rgba(106,231,211,.35);
}
@media(min-width:901px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready{
  --ticker-h:42px!important;--top-h:64px!important;--side-w:176px!important;
 }
}
@media(min-width:901px) and (max-width:1380px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready{--side-w:154px!important}
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-brand:not(.bu-one-brand){
  justify-content:center!important;padding:4px!important;
 }
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-brand:not(.bu-one-brand)>span{display:none!important}
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side .bux3-publish strong{
  font-size:12px!important;line-height:1.25!important;
 }
}
@media(max-width:900px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready{
  --ticker-h:35px!important;--top-h:58px!important;
 }
}
@media(min-width:701px) and (max-width:900px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready{--side-w:74px!important}
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-brand:not(.bu-one-brand){
  justify-content:center!important;padding:4px!important;
 }
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-brand:not(.bu-one-brand)>span,
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side-group{display:none!important}
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side :is(a,button){
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:4px!important;min-height:59px!important;
  height:auto!important;padding:5px 2px!important;
 }
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side :is(a,button) span{
  display:block!important;width:100%!important;min-width:0!important;
  font:800 9px/1.18 system-ui,sans-serif!important;
  text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side :is(a,button) svg{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
 }
}
@media(min-width:701px) and (max-width:800px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready{--side-w:66px!important}
}
/* The thin database/status rail has identical content rhythm on both markets.
   Extra rotating marketing text is visually suppressed; the DEMO/timer remains. */
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-ticker{
 grid-column:1/-1!important;grid-template-columns:auto minmax(0,1fr) minmax(260px,auto)!important;
 height:var(--ticker-h)!important;min-height:var(--ticker-h)!important;max-height:var(--ticker-h)!important;
 padding:4px 13px!important;gap:12px!important;align-items:center!important;
 background:linear-gradient(108deg,#032e43,#08616a 54%,#078478)!important;
 border-color:rgba(255,255,255,.15)!important;overflow:hidden!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-ticker-track{
 visibility:hidden!important;pointer-events:none!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-ticker>b{
 color:#6de9d4!important;font:900 9px/1 system-ui,sans-serif!important;
 letter-spacing:.12em!important;white-space:nowrap!important;
}
@media(max-width:900px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-ticker{
  grid-template-columns:minmax(0,1fr) auto!important;
 }
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-top:not(.bu-one-header){
 background:var(--bu364-header)!important;background-image:var(--bu364-header)!important;
 background-size:100% 100%!important;background-position:center!important;
 animation:none!important;isolation:isolate!important;
 border-bottom:1px solid rgba(205,255,249,.19)!important;
 box-shadow:0 4px 13px rgba(4,41,52,.13),inset 0 1px rgba(255,255,255,.12)!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side{
 background:var(--bu364-sidebar)!important;background-image:var(--bu364-sidebar)!important;
 background-size:100% 100%!important;background-position:center!important;
 animation:none!important;isolation:isolate!important;
 border-right:1px solid rgba(153,211,214,.13)!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready :is(.bux3-top:not(.bu-one-header),.bux3-side):before{
 display:none!important;animation:none!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-top:not(.bu-one-header)>.bux3-context:not(.bu-one-context){
 justify-self:center!important;align-self:center!important;
 width:min(770px,100%)!important;max-width:min(770px,100%)!important;min-width:0!important;
 margin-inline:auto!important;padding:0 5px!important;overflow:hidden!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-top:not(.bu-one-header) .bu337-story{
 width:100%!important;max-width:760px!important;
 height:54px!important;min-height:54px!important;max-height:54px!important;
 margin:0 auto!important;display:grid!important;align-items:center!important;
 grid-template-columns:minmax(0,1fr) minmax(76px,auto)!important;
 padding:8px 47px 9px!important;column-gap:10px!important;gap:10px!important;
 border:1px solid rgba(100,218,201,.38)!important;
 border-left-color:transparent!important;border-right-color:transparent!important;
 border-radius:15px!important;
 background:linear-gradient(110deg,rgba(4,52,70,.91),rgba(3,103,105,.70) 60%,rgba(4,63,82,.88))!important;
 -webkit-mask-image:none!important;mask-image:none!important;
 box-shadow:inset 0 1px rgba(255,255,255,.14)!important;
 overflow:hidden!important;isolation:isolate!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-top:not(.bu-one-header) .bu337-story:before{
 background:linear-gradient(90deg,rgba(5,55,71,.94),transparent 11%,transparent 89%,rgba(5,55,71,.94))!important;
 border:0!important;box-shadow:none!important;opacity:1!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bu337-story .bu337-story-copy{
 display:flex!important;flex-direction:row!important;
 align-items:center!important;justify-content:center!important;
 gap:8px!important;min-width:0!important;max-width:100%!important;width:100%!important;
 text-align:center!important;white-space:nowrap!important;overflow:hidden!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bu337-story .bu337-story-copy strong{
 display:block!important;flex:0 0 auto!important;max-width:40%!important;
 width:auto!important;font:900 13px/1.1 system-ui,sans-serif!important;
 letter-spacing:.025em!important;white-space:nowrap!important;overflow:hidden!important;
 text-align:center!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bu337-story .bu337-story-copy>span{
 display:inline!important;flex:0 1 auto!important;min-width:0!important;
 max-width:60%!important;width:auto!important;
 font:650 11px/1.18 system-ui,sans-serif!important;
 overflow:hidden!important;white-space:nowrap!important;text-align:center!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bu337-story .bu337-story-copy>span:before{
 content:"│"!important;display:inline-block!important;margin-right:8px!important;
 color:#8ef0df!important;opacity:.76!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-actions:not(.bu-one-actions){
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 gap:6px!important;min-width:0!important;padding:0 12px 0 5px!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 flex:0 0 auto!important;width:auto!important;min-width:94px!important;max-width:140px!important;
 height:37px!important;min-height:37px!important;max-height:37px!important;
 padding:5px 10px!important;gap:6px!important;
 border:2px solid #6ce1d8!important;border-radius:11px!important;
 background:rgba(113,242,218,.12)!important;
 box-shadow:0 0 0 1px rgba(104,87,212,.37),0 0 13px rgba(65,218,211,.24)!important;
 color:#f4fffd!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]>small{
 display:inline!important;font:850 10px/1 system-ui,sans-serif!important;
 color:#f4fffd!important;white-space:nowrap!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]>i{
 display:grid!important;place-items:center!important;
 flex:0 0 23px!important;width:23px!important;height:23px!important;
 font-size:0!important;line-height:0!important;margin:0!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]>i svg{
 display:block!important;width:21px!important;height:21px!important;
 stroke:#f1fffc!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side :is(a,button).is-active,
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side a:is(.is-on,[aria-current="page"]){
 background:linear-gradient(110deg,#087c79,#0b8d7e)!important;
 color:#fff!important;box-shadow:inset 3px 0 #76f0d5,0 4px 12px rgba(2,23,33,.12)!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side .bu337-public-trigger{
 border:1px solid rgba(122,228,205,.20)!important;
 background:rgba(29,171,154,.10)!important;color:#eefdfb!important;
}
html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-side .bux3-publish{
 min-height:48px!important;flex-shrink:0!important;margin-top:auto!important;
 background:linear-gradient(115deg,#0fb693,#0c9f92 55%,#397ddd)!important;
 border:1px solid rgba(163,248,222,.45)!important;
 box-shadow:0 8px 25px rgba(0,34,44,.28),0 1px rgba(255,255,255,.2) inset!important;
}
@media(max-width:1100px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]{
  width:39px!important;min-width:39px!important;max-width:39px!important;padding:5px!important;
 }
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-head-btn[data-apps]>small{display:none!important}
}
@media(max-width:900px){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bux3-top:not(.bu-one-header) .bu337-story{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 html body #bux3[data-kind].bu364-market-chrome.bu332-nav-ready .bu337-story-copy{
  transition:none!important;animation:none!important;transform:none!important;
 }
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-top,
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side{
 background:linear-gradient(115deg,#04354a,#096b74,#06796e,#06394c)!important;
 background-size:200% 200%!important;
 animation:bu332-tone 28s ease-in-out infinite alternate!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-top>.bux3-context:not(.bu-one-context),
html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-top:not(.bu-one-header)>.bux3-context:not(.bu-one-context){
 display:flex!important;flex:1 1 auto!important;align-items:center!important;
 justify-content:center!important;min-width:0!important;max-width:100%!important;
 overflow:hidden!important;padding:0 5px!important;
}
@media(min-width:901px){
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-top>.bux3-context:not(.bu-one-context).bu355-context-ready>:not(.bu355-shared-story),
 html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-context:not(.bu-one-context).bu355-context-ready>:not(.bu355-shared-story){
  display:none!important;
 }
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(76px,auto)!important;
 position:relative!important;isolation:isolate!important;align-items:center!important;
 width:100%!important;max-width:none!important;
 height:54px!important;min-height:54px!important;max-height:54px!important;
 padding:8px 47px 9px!important;column-gap:10px!important;
 overflow:hidden!important;border-radius:15px!important;
 border:1px solid rgba(100,218,201,.38)!important;
 border-left-color:transparent!important;border-right-color:transparent!important;
 background:linear-gradient(115deg,rgba(3,47,62,.96),rgba(7,109,106,.72) 50%,rgba(3,52,69,.96))!important;
 box-shadow:inset 0 1px rgba(242,255,250,.08)!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story:before{
 content:""!important;position:absolute!important;inset:0!important;z-index:0!important;
 pointer-events:none!important;border-radius:inherit!important;
 background:linear-gradient(90deg,rgba(5,49,66,.96),rgba(5,49,66,.06) 8%,transparent 18%,transparent 82%,rgba(5,49,66,.08) 92%,rgba(5,49,66,.96))!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-copy{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:center!important;gap:8px!important;min-width:0!important;overflow:hidden!important;
 position:relative!important;z-index:2!important;text-align:center!important;white-space:nowrap!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-copy small{display:none!important}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-copy strong{
 color:#fff!important;flex:0 0 auto!important;width:auto!important;max-width:40%!important;
 font:900 13px/1.1 system-ui,sans-serif!important;letter-spacing:.025em!important;
 white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-copy>span{
 color:#d5f9ef!important;flex:0 1 auto!important;min-width:0!important;max-width:60%!important;
 font:650 11px/1.18 system-ui,sans-serif!important;white-space:nowrap!important;overflow:hidden!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-copy>span:before{
 content:"│"!important;display:inline-block!important;margin-right:8px!important;color:#8ef0df!important;opacity:.76!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-cta{
 z-index:2!important;display:grid!important;place-items:center!important;
 max-width:135px!important;min-width:76px!important;min-height:34px!important;
 padding:7px 10px!important;border-radius:9px!important;
 background:rgba(114,247,213,.15)!important;border:1px solid rgba(143,233,215,.38)!important;
 color:#f4fff9!important;text-decoration:none!important;
 font:850 10px/1.15 system-ui,sans-serif!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu338-story-arrows{
 position:absolute!important;inset:0!important;z-index:10!important;display:flex!important;
 align-items:center!important;justify-content:space-between!important;pointer-events:none!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu338-story-arrow{
 display:grid!important;place-items:center!important;pointer-events:auto!important;
 width:32px!important;height:33px!important;min-width:32px!important;
 margin:0 7px!important;padding:0!important;
 color:#eafffa!important;border:1px solid rgba(154,236,219,.3)!important;
 border-radius:9px!important;background:rgba(250,255,254,.09)!important;
 cursor:pointer!important;font:750 22px/1 system-ui,sans-serif!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu338-story-arrow:hover,
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu338-story-arrow:focus-visible{
 outline:2px solid rgba(132,242,211,.3)!important;
 background:rgba(139,238,212,.24)!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-dots{
 display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 position:absolute!important;left:50%!important;bottom:2px!important;z-index:9!important;
 transform:translateX(-50%)!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-dots i{
 display:block!important;width:6px!important;height:3px!important;
 border-radius:5px!important;background:#8bbcb7!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-dots i.is-current{
 width:21px!important;background:#9bfae5!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu345-timeline{
 position:absolute!important;top:2px!important;left:47px!important;right:47px!important;
 height:2px!important;z-index:7!important;overflow:hidden!important;pointer-events:none!important;
 background:rgba(147,239,217,.21)!important;border-radius:4px!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu345-timeline span{
 display:block!important;width:100%!important;height:100%!important;
 transform-origin:left center!important;
 background:linear-gradient(90deg,#9cf2e3,#b7bbfa,#7ce0f0)!important;
}
@keyframes bu345-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story:is(:hover,:focus-within) .bu345-timeline span{
 animation-play-state:paused!important;
}
html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story.bu342-entering .bu337-story-copy strong{
 animation:bu346-letters .28s ease-out both!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side{
 display:flex!important;flex-direction:column!important;gap:4px!important;overflow-y:auto!important;overscroll-behavior:contain!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>small{
 display:block!important;margin:9px 7px 5px!important;color:#88e7d4!important;
 font:900 9px/1.15 system-ui,sans-serif!important;letter-spacing:.1em!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a{
 flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:9px!important;min-height:42px!important;padding:7px 10px!important;
 border-radius:10px!important;color:#e0f2f2!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a :is(b,span){
 display:block!important;min-width:0!important;flex:1 1 auto!important;
 font:810 11px/1.25 system-ui,sans-serif!important;white-space:normal!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a svg{
 flex:0 0 20px!important;width:20px!important;height:20px!important;
 stroke:currentColor!important;stroke-width:1.9!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a.is-active,
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>a:hover{
 color:#fff!important;background:rgba(35,180,158,.22)!important;box-shadow:inset 3px 0 #8cebd5!important;
}
html body.bux-list-page #buxList.bu332-nav-ready .buxl-side>.buxl-side-publish{
 position:sticky!important;bottom:6px!important;margin-top:auto!important;
 min-height:46px!important;flex:0 0 46px!important;
 border-radius:11px!important;background:linear-gradient(115deg,#0caf90,#2189b1)!important;
}
/* Real shared nav overlay always stays above the fixed header. */
html body :is(#bux3,#buxList)>.bu332-overlay:not([hidden]){
 z-index:2147483000!important;
}
@media(max-width:900px){
 html body #bux3[data-kind="truck"].bu332-nav-ready{--ticker-h:35px!important;--top-h:58px!important}
 html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-top:not(.bu-one-header){
  height:58px!important;min-height:58px!important;max-height:58px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:35px 58px minmax(0,1fr) 82px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-top{
  height:58px!important;min-height:58px!important;max-height:58px!important;grid-row:2!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-rail{
  height:35px!important;min-height:35px!important;max-height:35px!important;
 }
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-main{grid-row:3!important;min-height:0!important}
 html body.bux-list-page #buxList.bu332-nav-ready .buxl-bottom{grid-row:4!important}
 html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story{display:none!important}
 html body :is(#bux3[data-kind="truck"],#buxList) .bux3-context:not(.bu-one-context).bu355-context-ready>:not(.bu355-shared-story){display:initial!important}
}
@media(prefers-reduced-motion:reduce){
 html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story.bu342-entering .bu337-story-copy strong{animation:none!important}
 html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu345-timeline span{animation:none!important;transform:scaleX(1)!important}
}


/* v365: Removed unused duplicate language styles. Core v304 owns one popup. */
html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) :is(.bux3-head-btn,.bux3-login,.bux3-notice),
html body #buxList.bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) :is(.bux3-head-btn,.bux3-login,.bux3-notice){
 display:grid!important;place-items:center!important;
 border-radius:10px!important;border:1px solid rgba(171,243,219,.22)!important;
 background:rgba(236,255,249,.08)!important;
 color:#f4fff9!important;min-width:39px!important;min-height:39px!important;
}
html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) :is(.bux3-head-btn,.bux3-login,.bux3-notice) svg,
html body #buxList.bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) :is(.bux3-head-btn,.bux3-login,.bux3-notice) svg{
 width:19px!important;height:19px!important;stroke:currentColor!important;
}
html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) .bux3-head-btn i svg,
html body #buxList.bu332-nav-ready .bux3-head-actions:not(.bu-one-actions) .bux3-head-btn i svg{
 width:20px!important;height:20px!important;
}
@media(max-width:900px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready{
  grid-template-rows:35px 58px minmax(0,1fr) 82px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top{
  height:58px!important;min-height:58px!important;max-height:58px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-rail{
  height:35px!important;min-height:35px!important;max-height:35px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready .buxl-top>.bux3-context:not(.bu-one-context){
  display:none!important;
 }
 html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-context:not(.bu-one-context).bu355-context-ready{
  min-width:0!important;overflow:hidden!important;
 }
}
@keyframes bu346-letters{from{opacity:.3;letter-spacing:.14em}to{opacity:1;letter-spacing:.025em}}
@media(max-width:1150px) and (min-width:901px){
 html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story{
  padding-inline:40px!important;column-gap:6px!important;
 }
 html body :is(#bux3[data-kind="truck"],#buxList) .bu355-shared-story .bu337-story-cta{min-width:58px!important}
}
@media(max-width:900px){
 html body #bux3[data-kind="truck"].bu332-nav-ready .bux3-top:not(.bu-one-header)>.bux3-context:not(.bu-one-context){display:none!important}
}
/* v365 — Directory adapter for the SAME market chrome contract as the two boards.
   One token source (v364/v365 variables); only the directory DOM classes differ.
   No changes to directory cards, filters, listings, or account permissions. */
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{
 --l277-rail:42px!important;--l277-top:64px!important;--l277-side:176px!important;
 grid-template-columns:var(--l277-side) minmax(0,1fr)!important;
 grid-template-rows:var(--l277-rail) var(--l277-top) minmax(0,1fr)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-rail{
 display:flex!important;align-items:center!important;
 grid-column:1/-1!important;grid-row:1!important;
 min-width:0!important;width:100%!important;
 height:var(--l277-rail)!important;min-height:var(--l277-rail)!important;max-height:var(--l277-rail)!important;
 padding:4px 13px!important;gap:12px!important;overflow:hidden!important;
 background:linear-gradient(108deg,#032e43,#08616a 54%,#078478)!important;
 border-bottom:1px solid rgba(255,255,255,.15)!important;
 box-shadow:inset 0 -1px rgba(255,255,255,.08)!important;color:#e9fff9!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-rail>b{
 flex:0 0 auto!important;font:900 9px/1 system-ui,sans-serif!important;
 color:#6de9d4!important;letter-spacing:.12em!important;white-space:nowrap!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-rail>span{
 color:#e9fff9!important;font:700 10px/1.35 system-ui,sans-serif!important;
 flex:1 1 auto!important;min-width:0!important;text-overflow:ellipsis!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top{
 display:grid!important;position:relative!important;inset:auto!important;
 grid-column:1/-1!important;grid-row:2!important;
 grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important;
 align-items:center!important;gap:0!important;
 height:var(--l277-top)!important;min-height:var(--l277-top)!important;max-height:var(--l277-top)!important;
 padding:0 12px 0 0!important;margin:0!important;min-width:0!important;
 overflow:hidden!important;z-index:71!important;
 background:var(--bu364-header)!important;background-image:var(--bu364-header)!important;
 background-size:100% 100%!important;animation:none!important;
 border-bottom:1px solid rgba(205,255,249,.19)!important;
 box-shadow:0 4px 13px rgba(4,41,52,.13),inset 0 1px rgba(255,255,255,.12)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top:before{
 display:none!important;content:none!important;animation:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-brand{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 grid-column:1!important;width:100%!important;min-width:0!important;
 height:100%!important;min-height:0!important;margin:0!important;
 padding:5px 12px!important;gap:8px!important;flex:0 1 auto!important;
 border-right:1px solid rgba(234,255,253,.13)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand img{
 flex:0 0 41px!important;width:41px!important;min-width:41px!important;
 height:41px!important;max-width:41px!important;object-fit:contain!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand>span{
 display:grid!important;min-width:0!important;line-height:1.1!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.bux3-context:not(.bu-one-context){
 display:flex!important;grid-column:2!important;align-items:center!important;justify-content:center!important;
 justify-self:center!important;min-width:0!important;width:min(770px,100%)!important;
 max-width:min(770px,100%)!important;margin-inline:auto!important;padding:0 5px!important;overflow:hidden!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bux3-context:not(.bu-one-context).bu355-context-ready>:not(.bu355-shared-story){
 display:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top .bu355-shared-story{
 display:grid!important;position:relative!important;isolation:isolate!important;align-items:center!important;
 width:100%!important;max-width:760px!important;
 height:54px!important;min-height:54px!important;max-height:54px!important;
 margin:0 auto!important;padding:8px 47px 9px!important;
 grid-template-columns:minmax(0,1fr) minmax(76px,auto)!important;gap:10px!important;
 border:1px solid rgba(100,218,201,.38)!important;
 border-left-color:transparent!important;border-right-color:transparent!important;border-radius:15px!important;
 background:linear-gradient(110deg,rgba(4,52,70,.91),rgba(3,103,105,.70) 60%,rgba(4,63,82,.88))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.14)!important;
 -webkit-mask-image:none!important;mask-image:none!important;overflow:hidden!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top .bu355-shared-story:before{
 background:linear-gradient(90deg,rgba(5,55,71,.94),transparent 11%,transparent 89%,rgba(5,55,71,.94))!important;
 border:0!important;box-shadow:none!important;opacity:1!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 gap:8px!important;min-width:0!important;width:100%!important;
 white-space:nowrap!important;text-align:center!important;overflow:hidden!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy strong{
 display:block!important;flex:0 0 auto!important;max-width:40%!important;width:auto!important;
 font:900 13px/1.1 system-ui,sans-serif!important;letter-spacing:.025em!important;
 color:#fff!important;text-align:center!important;white-space:nowrap!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy>span{
 display:inline!important;flex:0 1 auto!important;max-width:60%!important;width:auto!important;
 font:650 11px/1.18 system-ui,sans-serif!important;color:#d5f9ef!important;
 white-space:nowrap!important;overflow:hidden!important;text-align:center!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy>span:before{
 content:"│"!important;display:inline-block!important;margin-right:8px!important;color:#8ef0df!important;opacity:.76!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-actions{
 display:flex!important;grid-column:3!important;flex:0 0 auto!important;
 align-items:center!important;justify-content:flex-end!important;
 min-width:0!important;gap:6px!important;padding:0 0 0 5px!important;margin:0!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions>.bu-core-dispo-entry,
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-v322-appbar{
 display:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions>.bux3-lang:not(.bu-one-language).bu-lang-native{
 display:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions>.bu-core-lang{
 display:flex!important;align-items:center!important;justify-content:center!important;
 position:relative!important;min-height:37px!important;height:37px!important;min-width:58px!important;
 margin:0!important;padding:0!important;flex:0 0 auto!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .bu-core-lang-trigger{
 min-height:37px!important;height:37px!important;max-height:37px!important;
 border-radius:11px!important;border:1px solid rgba(171,243,219,.25)!important;
 background:rgba(236,255,249,.08)!important;color:#f4fff9!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions :is(.buxl-apps,.buxl-msg,.buxl-notice,.buxl-account){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:37px!important;height:37px!important;max-height:37px!important;
 border-radius:11px!important;border:1px solid rgba(171,243,219,.22)!important;
 background:rgba(236,255,249,.08)!important;color:#f4fff9!important;
 box-shadow:none!important;text-decoration:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps{
 flex:0 0 auto!important;width:auto!important;min-width:94px!important;max-width:140px!important;
 padding:5px 10px!important;gap:6px!important;
 border:2px solid #6ce1d8!important;
 background:rgba(113,242,218,.12)!important;
 box-shadow:0 0 0 1px rgba(104,87,212,.37),0 0 13px rgba(65,218,211,.24)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps>small{
 display:inline!important;font:850 10px/1 system-ui,sans-serif!important;color:#f4fffd!important;
 white-space:nowrap!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps>i{
 display:grid!important;place-items:center!important;flex:0 0 23px!important;
 width:23px!important;height:23px!important;font-size:0!important;line-height:0!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps svg{
 display:block!important;width:21px!important;height:21px!important;stroke:currentColor!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions :is(.buxl-msg,.buxl-notice,.buxl-account){
 flex:0 0 39px!important;width:39px!important;min-width:39px!important;padding:7px!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions :is(.buxl-msg,.buxl-notice,.buxl-account) svg{
 width:21px!important;height:21px!important;stroke:currentColor!important;
}
@media(min-width:901px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-menu-btn{display:none!important}
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side{
 display:flex!important;flex-direction:column!important;gap:4px!important;
 grid-column:1!important;grid-row:3!important;
 position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;
 min-height:0!important;height:100%!important;
 padding:10px 9px 12px!important;overflow-x:hidden!important;overflow-y:auto!important;
 overscroll-behavior:contain!important;scrollbar-width:none!important;
 background:var(--bu364-sidebar)!important;background-image:var(--bu364-sidebar)!important;
 background-size:100% 100%!important;animation:none!important;
 border-right:1px solid rgba(153,211,214,.13)!important;z-index:25!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side:before{display:none!important;animation:none!important}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side::-webkit-scrollbar{display:none!important;width:0!important}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side>small{
 display:block!important;flex:0 0 auto!important;
 margin:8px 7px 5px!important;padding:0!important;
 color:#70d8ca!important;font:850 9px/1.3 system-ui,sans-serif!important;letter-spacing:.10em!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button){
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex:0 0 auto!important;gap:10px!important;width:100%!important;min-width:0!important;
 height:42px!important;min-height:42px!important;margin:0 0 3px!important;padding:0 12px!important;
 border:1px solid transparent!important;border-radius:12px!important;
 color:#b9d3d8!important;background:transparent!important;text-align:left!important;
 font:800 11px/1.25 system-ui,sans-serif!important;text-decoration:none!important;
 box-shadow:none!important;transform:none!important;
 transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button):hover{
 color:#fff!important;background:rgba(57,172,165,.14)!important;
 border-color:rgba(98,229,206,.12)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button)>svg{
 display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;
 stroke:currentColor!important;stroke-width:1.8!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button)>b{
 display:block!important;flex:1 1 auto!important;min-width:0!important;
 font:800 11px/1.25 system-ui,sans-serif!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side>a:is(.is-on,.is-active,[aria-current="page"]){
 color:#fff!important;background:linear-gradient(110deg,#087c79,#0b8d7e)!important;
 box-shadow:inset 3px 0 #76f0d5,0 4px 12px rgba(2,23,33,.12)!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side>.buxl-side-publish{
 position:sticky!important;bottom:7px!important;z-index:9!important;flex:0 0 48px!important;
 min-height:48px!important;margin-top:auto!important;
 background:linear-gradient(115deg,#0fb693,#0c9f92 55%,#397ddd)!important;
 border:1px solid rgba(163,248,222,.45)!important;color:#fff!important;
 box-shadow:0 8px 25px rgba(0,34,44,.28),0 1px rgba(255,255,255,.2) inset!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-side-glyph{
 display:grid!important;place-items:center!important;flex:0 0 21px!important;
 width:21px!important;height:21px!important;
 color:#c6f7eb!important;font-style:normal!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-side-glyph svg{
 display:block!important;width:20px!important;height:20px!important;
 stroke:currentColor!important;stroke-width:1.85!important;fill:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-trigger>span:last-child{
 margin-left:auto!important;flex:0 0 15px!important;text-align:right!important;
 color:#92c9c3!important;font-size:13px!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links{
 position:fixed!important;z-index:2147483620!important;
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;
 width:252px!important;max-width:calc(100vw - 20px)!important;max-height:min(350px,78dvh)!important;
 padding:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 border:1px solid rgba(107,222,207,.43)!important;border-radius:16px!important;
 background:linear-gradient(145deg,#0b394c,#084c57 55%,#075b59)!important;
 box-shadow:0 16px 48px rgba(0,30,43,.32),inset 0 1px rgba(255,255,255,.13)!important;
 animation:bu366-more-in .17s cubic-bezier(.2,.75,.35,1) both!important;
}
@keyframes bu366-more-in{from{opacity:0;transform:translate3d(-9px,0,0)}to{opacity:1;transform:none}}
@keyframes bu366-more-out{from{opacity:1;transform:none}to{opacity:0;transform:translate3d(-7px,0,0)}}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links.is-leaving{
 animation:bu366-more-out .14s ease-in both!important;pointer-events:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links[hidden]{
 display:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links a{
 display:flex!important;align-items:center!important;width:100%!important;min-height:42px!important;
 padding:9px 11px!important;border:1px solid transparent!important;border-radius:10px!important;
 background:rgba(255,255,255,.035)!important;color:#e9f8fa!important;
 font:800 12px/1.3 system-ui,sans-serif!important;text-decoration:none!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links a:hover,
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu365-list-more-links a:focus-visible{
 background:rgba(25,191,169,.20)!important;border-color:rgba(111,237,216,.35)!important;
 outline:2px solid rgba(111,237,216,.28)!important;
}
@media(min-width:901px) and (max-width:1380px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{
  --l277-side:154px!important;grid-template-columns:154px minmax(0,1fr)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand{
  justify-content:center!important;padding:4px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand>span{display:none!important}
}
@media(min-width:701px) and (max-width:900px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{
  --l277-rail:35px!important;--l277-top:58px!important;--l277-side:74px!important;
  grid-template-columns:var(--l277-side) minmax(0,1fr)!important;
  grid-template-rows:35px 58px minmax(0,1fr)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top{
  display:grid!important;grid-template-columns:var(--l277-side) minmax(0,1fr) auto!important;
  grid-column:1/-1!important;grid-row:2!important;
  height:58px!important;min-height:58px!important;max-height:58px!important;padding:0 7px 0 0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-rail{
  grid-column:1/-1!important;grid-row:1!important;height:35px!important;min-height:35px!important;max-height:35px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand{
  display:flex!important;justify-content:center!important;padding:4px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand>span,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.bux3-context:not(.bu-one-context){
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side{
  display:flex!important;grid-column:1!important;grid-row:3!important;
  min-width:0!important;width:100%!important;padding:9px 4px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side>small{
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button){
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:4px!important;min-height:59px!important;
  height:auto!important;padding:5px 2px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side :is(a,button)>b{
  display:block!important;width:100%!important;font:800 9px/1.18 system-ui,sans-serif!important;
  text-align:center!important;white-space:normal!important;overflow-wrap:break-word!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side .bu365-list-more-trigger>span:last-child{
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-main{
  display:block!important;grid-column:2!important;grid-row:3!important;
  width:100%!important;min-width:0!important;min-height:0!important;
  margin:0!important;padding:9px 10px 20px!important;overflow-y:auto!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-bottom{
  display:none!important;
 }
}
@media(min-width:701px) and (max-width:800px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{--l277-side:66px!important}
}
@media(max-width:700px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{
  --l277-rail:35px!important;--l277-top:58px!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:35px 58px minmax(0,1fr) 82px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top{
  display:flex!important;justify-content:space-between!important;align-items:center!important;
  grid-column:1!important;grid-row:2!important;
  height:58px!important;min-height:58px!important;max-height:58px!important;
  width:100%!important;padding:4px 8px!important;gap:5px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-brand{
  display:flex!important;flex:0 0 44px!important;width:44px!important;height:48px!important;
  padding:2px!important;justify-content:center!important;border-right:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-brand img{
  width:42px!important;min-width:42px!important;height:42px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-actions{
  display:flex!important;flex:1 1 auto!important;justify-content:flex-end!important;
  min-width:0!important;gap:4px!important;margin:0!important;padding:0!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.bux3-context:not(.bu-one-context),
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top>.buxl-v322-appbar,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions>.buxl-msg{
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps{
  width:39px!important;min-width:39px!important;max-width:39px!important;
  padding:4px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-apps>small{
  display:none!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .bu-core-lang{
  min-width:52px!important;max-width:59px!important;width:55px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .bu-core-lang-trigger{
  width:55px!important;min-width:55px!important;padding:3px!important;gap:2px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions .buxl-menu-btn{
  display:grid!important;place-items:center!important;flex:0 0 35px!important;
  width:35px!important;min-width:35px!important;height:37px!important;
  min-height:37px!important;margin:0!important;padding:8px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-actions :is(.buxl-notice,.buxl-account){
  flex:0 0 35px!important;width:35px!important;min-width:35px!important;padding:6px!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-main{
  grid-column:1!important;grid-row:3!important;width:100%!important;
  min-width:0!important;min-height:0!important;margin:0!important;
  padding:10px 10px 20px!important;overflow-y:auto!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-bottom{
  display:grid!important;grid-column:1!important;grid-row:4!important;min-height:82px!important;
 }
}
/* Lista uses the same carousel exit and approach animations as Utovari. */
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy{
 transition:opacity .15s ease,transform .15s ease!important;
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story.bu342-leaving .bu337-story-copy{
 opacity:0!important;transform:perspective(720px) translateZ(28px) rotateX(-3deg) translateY(-4px)!important;
}
@keyframes bu365-list-approach{
 from{opacity:0;transform:perspective(720px) translateZ(-54px) rotateX(7deg) translateY(7px)}
 to{opacity:1;transform:perspective(720px) translateZ(0) rotateX(0) translateY(0)}
}
html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story.bu342-entering .bu337-story-copy{
 animation:bu365-list-approach .28s cubic-bezier(.16,.75,.3,1) both!important;
}
@media(min-width:901px) and (max-width:1150px){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story{
  grid-template-columns:minmax(0,1fr)!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-cta{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome :is(.buxl-side a,.buxl-side button,.buxl-top a,.buxl-top button),
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu355-shared-story .bu337-story-copy{
  transition:none!important;animation:none!important;transform:none!important;
 }
}
/* v366 — a real guest DEMO indicator on Lista, equivalent to the two boards.
   The timer is included only when a genuine shared countdown element exists. */
html body.bux-list-page #buxList.bu364-market-chrome .buxl-rail .bu366-demo-indicator{
 display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:0 1 auto!important;min-width:0!important;max-width:min(500px,52vw)!important;
 min-height:29px!important;margin:0 0 0 auto!important;padding:3px 7px!important;gap:8px!important;
 border:1px solid rgba(177,226,212,.9)!important;border-radius:9px!important;
 background:rgba(241,249,245,.97)!important;color:#8f5b16!important;
 box-shadow:0 2px 6px rgba(4,49,64,.1)!important;
 white-space:nowrap!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-label{
 display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
 font-family:system-ui,sans-serif!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-label>i{
 display:inline-block!important;flex:0 0 7px!important;width:7px!important;height:7px!important;
 border-radius:50%!important;background:#e5a02c!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-label>b{
 color:#9c621c!important;font:900 10px/1.1 system-ui,sans-serif!important;letter-spacing:.035em!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-label>small{
 color:#886d45!important;font:800 8px/1.15 system-ui,sans-serif!important;letter-spacing:.035em!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer{
 display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
 padding:4px 7px!important;border:1px solid rgba(220,190,137,.65)!important;
 border-radius:7px!important;background:#fff!important;color:#6e491b!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer>small{
 font:800 8px/1.1 system-ui,sans-serif!important;white-space:nowrap!important;
}
html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer>strong{
 font:900 10px/1.1 system-ui,sans-serif!important;white-space:nowrap!important;
}
@media(max-width:700px){
 html body.bux-list-page #buxList.bu364-market-chrome .buxl-rail .bu366-demo-indicator{
  max-width:68vw!important;min-height:25px!important;padding:2px 5px!important;gap:4px!important;
 }
 html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-label>small,
 html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer>small{display:none!important}
 html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer{padding:3px 4px!important}
 html body.bux-list-page #buxList.bu364-market-chrome .bu366-demo-timer>strong{font-size:9px!important}
}
/* Mobile Core parity: large native touch targets and legible route typing.
   The marketplace JS, saved filters and modal controllers stay untouched. */
@media(max-width:700px){
 html body.bux3-page #bux3[data-kind] .bux3-qroute input[type="search"]{
  font-size:16px!important;line-height:1.3!important;min-width:0!important;
  text-overflow:ellipsis!important;
 }
 html body.bux3-page #bux3[data-kind] :is(.bux3-mobile-nav a,.bux3-mobile-nav button){
  touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(12,164,143,.14)!important;
 }
 html body.bux3-page #bux3[data-kind] .bux3-mobile-nav :is(a,button):focus-visible,
 html body.bux-list-page #buxList .buxl-bottom :is(a,button):focus-visible{
  outline:3px solid #13a990!important;outline-offset:-2px!important;
 }
 html body.bux3-page #bux3[data-kind] :is(.bux3-overlay,.bux264-calendar-overlay):not([hidden]){
  overscroll-behavior:contain!important;
 }
 html body.bux3-page #bux3[data-kind] #bux3-filter-modal .bux3-filter-body{
  -webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;
 }
 html body.bux-list-page #buxList .buxl-main{
  -webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;
 }
}
@media(max-width:420px){
 html body.bux3-page #bux3[data-kind] .bux3-qroute input[type="search"]{
  font-size:16px!important;letter-spacing:-.035em!important;
 }
}

/* Core fixed mobile foundation v4.
 * Applied from the existing CSS include even if async sidebar JS is late.
 * IMPORTANT: No desktop sidebar can be visible below 900 CSS px.
 */
@media(max-width:900px){
 html body #bux3,
 html body #buxList{
  --side-w:0px!important;--l277-side:0px!important;--bu-core-sidebar-width:0px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:0px 58px minmax(0,1fr) calc(74px + env(safe-area-inset-bottom,0px))!important;
  width:100%!important;max-width:100vw!important;min-width:0!important;
  height:100dvh!important;min-height:0!important;overflow:hidden!important;
 }
 html body #bux3 :is(.bux3-side,.bu-core-unified-side),
 html body #buxList :is(.buxl-side,.bu-core-unified-side){
  display:none!important;visibility:hidden!important;pointer-events:none!important;
  width:0!important;max-width:0!important;overflow:hidden!important;
 }
 html body #bux3 :is(.bux3-ticker,.bu-core-unified-rail),
 html body #buxList :is(.buxl-rail,.bu-core-unified-rail){
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header),
 html body #buxList .buxl-top{
  grid-column:1!important;grid-row:2!important;display:grid!important;
  grid-template-columns:60px minmax(0,1fr) auto!important;
  width:100%!important;max-width:100vw!important;min-height:58px!important;height:58px!important;
 }
 html body #bux3 .bux3-main,
 html body #buxList .buxl-main{
  grid-column:1!important;grid-row:3!important;
  min-width:0!important;width:100%!important;max-width:100%!important;
  min-height:0!important;height:100%!important;
  margin:0!important;padding:9px 8px 12px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
 }
 html body #bux3 .bux3-mobile-nav,
 html body #buxList .buxl-bottom{
  grid-column:1!important;grid-row:4!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;
  width:100%!important;max-width:100vw!important;min-height:68px!important;height:100%!important;
  padding:4px 5px max(7px,env(safe-area-inset-bottom,0px))!important;
  z-index:600!important;
 }
 html body :is(.bu-preview-watermark,.bu317-demo-watermark){
  display:none!important;pointer-events:none!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header) .bux3-context:not(.bu-one-context),
 html body #buxList .buxl-top .bux3-context:not(.bu-one-context){
  display:none!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header) :is(.bux3-head-actions:not(.bu-one-actions),.bux3-actions),
 html body #buxList .buxl-top :is(.bux3-head-actions:not(.bu-one-actions),.buxl-actions){
  grid-column:3!important;display:flex!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:flex-end!important;
  gap:4px!important;min-width:0!important;max-width:100%!important;
  padding:0 6px!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header) :is(.bux3-brand:not(.bu-one-brand)),
 html body #buxList .buxl-top :is(.buxl-brand){
  grid-column:1!important;width:60px!important;height:58px!important;
  padding:2px!important;justify-content:center!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header) .bux3-brand:not(.bu-one-brand)>span,
 html body #buxList .buxl-top .buxl-brand>span{
  display:none!important;
 }
 html body #bux3 .bux3-top:not(.bu-one-header) .bux3-brand:not(.bu-one-brand) img,
 html body #buxList .buxl-top .buxl-brand img{
  width:44px!important;height:44px!important;object-fit:contain!important;
 }
}
@media(max-width:480px){
 html body #bux3 .bux3-top:not(.bu-one-header) .bux3-head-actions:not(.bu-one-actions) > :is(.bu-core-dispo-entry,.bux3-notice,.bux3-head-alert),
 html body #buxList .buxl-top .bux3-head-actions:not(.bu-one-actions) > :is(.bu-core-dispo-entry,.buxl-notice,.buxl-msg){
  display:none!important;
 }
 html body #bux3 .bux3-mobile-nav :is(a,button),
 html body #buxList .buxl-bottom :is(a,button){
  min-width:0!important;max-width:100%!important;touch-action:manipulation!important;
 }
}
/* Directory tabs remain genuine links, not a swallowed gesture layer. */
html body #buxList .buxl-tabs{
 position:relative!important;z-index:20!important;pointer-events:auto!important;
}
html body #buxList .buxl-tabs > a[href]{
 position:relative!important;z-index:21!important;pointer-events:auto!important;
 cursor:pointer!important;touch-action:manipulation!important;
}
html body #buxList .buxl-main{margin-top:0!important}


/* Mobile CSS conflict resolution: match old selectors' full specificity.
 * Old v332/v364/v356 rules were outranking the generic mobile foundation.
 * At <=900px ONLY the bottom bar is the navigation surface. */
@media(max-width:900px){
 html body.bux3-page #bux3[data-kind].bu332-nav-ready,
 html body.bux3-page #bux3[data-kind].bu332-nav-ready.bu364-market-chrome,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome{
  --side-w:0px!important;--l277-side:0px!important;--bu-core-sidebar-width:0px!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:0px 58px minmax(0,1fr) calc(74px + env(safe-area-inset-bottom,0px))!important;
  height:100dvh!important;width:100%!important;max-width:100vw!important;
  min-height:0!important;overflow:hidden!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-side,
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bu-core-unified-side,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-side,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .bu-core-unified-side{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
  width:0!important;max-width:0!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-ticker,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-rail{
  display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-top:not(.bu-one-header),
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-top{
  display:grid!important;grid-column:1!important;grid-row:2!important;
  grid-template-columns:60px minmax(0,1fr) auto!important;
  width:100%!important;height:58px!important;min-height:58px!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-main,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-main{
  display:block!important;grid-column:1!important;grid-row:3!important;
  min-width:0!important;max-width:100%!important;width:100%!important;
  min-height:0!important;height:100%!important;
  margin:0!important;padding:8px 8px 12px!important;
  overflow-y:auto!important;overflow-x:hidden!important;
 }
 html body.bux3-page #bux3[data-kind].bu332-nav-ready .bux3-mobile-nav,
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-bottom{
  display:grid!important;grid-column:1!important;grid-row:4!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  position:relative!important;inset:auto!important;
  min-height:68px!important;height:100%!important;width:100%!important;
  max-width:100vw!important;padding:4px 5px max(6px,env(safe-area-inset-bottom,0px))!important;
  z-index:700!important;
 }
 html body.bux-list-page #buxList[data-list-v322="1"].bu332-nav-ready.bu364-market-chrome .buxl-tabs{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:-7px auto 12px!important;overflow-x:auto!important;
 }
}
/* Preserve native click surfaces on desktop, even when old side hover layers
   are still installed by the compatibility controllers. */
@media(min-width:901px){
 html body.bux3-page #bux3[data-kind].bu-core-side-unified-ready>.bu-core-unified-side,
 html body.bux-list-page #buxList.bu-core-side-unified-ready>.bu-core-unified-side{
  position:relative!important;z-index:800!important;isolation:isolate!important;
  pointer-events:auto!important;
 }
}

/* No decorative motion when users prefer reduced animation. */
@media (prefers-reduced-motion:reduce){
 html body #buxList .bu332-rail-message{transition:none!important}
}
