/* Berza Core v316: small, task-based AI and marketplace modal geometry.
   Shared ONLY by Core-v2 Utovari/Vozila, not other pages. */
html body.bux3-page #bux3{--bu316-border:#d7e6e9;--bu316-ink:#092f42;--bu316-teal:#078d79;--bu316-muted:#587583}
html body.bux3-page #bux3 .bu316-modes{
 flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 align-items:stretch!important;gap:7px!important;padding:12px!important;
 background:#fff!important;border-bottom:1px solid #e0ecef!important;
 position:relative!important;z-index:7!important;min-height:68px!important;
}
html body.bux3-page #bux3 .bu316-modes button{
 display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;
 min-width:0!important;min-height:44px!important;gap:8px!important;
 padding:9px 8px!important;border-radius:11px!important;
 border:1px solid #d7e6e9!important;color:#466778!important;background:#f5f8fa!important;
 font:800 12px/1.32 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 cursor:pointer!important;white-space:normal!important;text-align:center!important;
 transition:color .16s ease,border-color .16s ease,background .16s ease!important;
}
html body.bux3-page #bux3 .bu316-modes button:hover{
 border-color:#a7d9cf!important;background:#edf9f5!important;color:#0c7367!important;
}
html body.bux3-page #bux3 .bu316-modes button[aria-pressed="true"]{
 background:#e5f9f3!important;border-color:#6fcbb8!important;color:#086e60!important;
 box-shadow:inset 0 0 0 1px rgba(11,151,126,.12)!important;
}
html body.bux3-page #bux3 .bu316-mode-icon{
 display:grid!important;place-items:center!important;flex:0 0 25px!important;
 width:25px!important;height:25px!important;border-radius:8px!important;
 background:rgba(8,112,105,.08)!important;color:#148979!important;
 font:900 19px/1 system-ui,sans-serif!important;
}
html body.bux3-page #bux3 .bu316-mode-description{
 flex:0 0 auto!important;display:flex!important;justify-content:space-between!important;
 align-items:center!important;gap:8px!important;padding:9px 15px!important;
 background:#f7fbfb!important;border-bottom:1px solid #e0ebee!important;
 min-height:52px!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3 .bu316-mode-description strong{
 flex:0 0 auto!important;font:850 12px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 color:#113e50!important;white-space:nowrap!important;
}
html body.bux3-page #bux3 .bu316-mode-description p{
 margin:0!important;color:#63808a!important;
 font:550 11px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body.bux3-page #bux3 .bu316-mode-description.is-busy strong::after{content:' · · ·';color:#0a9580}
html body.bux3-page #bux3 .bu316-prompts{
 display:flex!important;flex-wrap:wrap!important;align-content:start!important;gap:8px!important;
 padding:14px!important;margin:0!important;border-radius:15px!important;
 border:1px solid #dcebee!important;background:#fff!important;
 box-shadow:0 4px 14px rgba(4,41,59,.04)!important;flex:0 0 auto!important;
}
html body.bux3-page #bux3 .bu316-prompts button{
 display:inline-flex!important;align-items:center!important;text-align:left!important;
 justify-content:flex-start!important;padding:9px 12px!important;
 min-height:40px!important;max-width:100%!important;width:auto!important;
 border:1px solid #cfe7df!important;border-radius:12px!important;
 background:#eef9f5!important;color:#096e61!important;
 font:750 12px/1.42 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 white-space:normal!important;overflow-wrap:anywhere!important;cursor:pointer!important;
}
html body.bux3-page #bux3 .bu316-prompts button:hover{background:#dcf5ec!important;border-color:#93d6c5!important}
html body.bux3-page #bux3 .bu315-intro[hidden]{display:none!important}
html body.bux3-page #bux3 .bux3-ai-drop,
html body.bux3-page #bux3 .v270-ai-pane{
 min-width:0!important;min-height:0!important;overflow:hidden!important;
}
html body.bux3-page #bux3 .v270-ai-pane:not(.is-active){display:none!important}
html body.bux3-page #bux3 .v270-ai-pane.is-active{
 display:flex!important;flex-direction:column!important;
}
html body.bux3-page #bux3 .v270-ai-pane>.bux3-ai-drop-body{
 flex:1 1 auto!important;min-height:0!important;display:flex!important;
 flex-direction:column!important;overflow:hidden!important;
}
html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-log{
 min-height:100px!important;flex:1 1 auto!important;overflow:auto!important;
 overscroll-behavior:contain!important;scroll-behavior:smooth!important;
 padding:12px!important;
}
html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-suggest{
 flex:0 0 auto!important;min-height:0!important;max-height:60px!important;
 overflow-x:auto!important;overflow-y:hidden!important;
}
html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-form{
 flex:0 0 auto!important;min-height:65px!important;
 padding:9px 10px!important;background:#fff!important;border-top:1px solid #dcebee!important;
}
html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-form input{
 font-size:14px!important;min-height:45px!important;line-height:1.4!important;
}
html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-form button{
 min-height:45px!important;min-width:70px!important;font-size:12px!important;border-radius:11px!important;
}
html body.bux3-page #bux3 .bu316-message{
 display:block!important;max-width:min(94%,520px)!important;width:max-content!important;
 white-space:pre-wrap!important;overflow-wrap:anywhere!important;
 border-radius:14px!important;padding:11px 14px!important;
 font:550 12px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 box-shadow:0 4px 12px rgba(4,49,65,.04)!important;
}
html body.bux3-page #bux3 .bu316-message.is-user{
 margin-left:auto!important;margin-right:0!important;background:#087e73!important;color:#fff!important;
 border:1px solid #087e73!important;border-bottom-right-radius:5px!important;
}
html body.bux3-page #bux3 .bu316-message.is-bot{
 margin-right:auto!important;background:#fff!important;color:#1a4554!important;
 border:1px solid #dce9ec!important;border-bottom-left-radius:5px!important;
}
html body.bux3-page #bux3 .bu316-message.is-thinking{opacity:.7;animation:bu316-pulse 1.2s ease-in-out infinite alternate}
@keyframes bu316-pulse{from{opacity:.5}to{opacity:1}}
html body.bux3-page #bux3 #bux3-filter-modal:not([hidden]),
html body.bux3-page #bux3 #bux3-publish-modal:not([hidden]),
html body.bux3-page #bux3 #bux3-apps-modal:not([hidden]),
html body.bux3-page #bux3 #bux3-messages-modal:not([hidden]){
 position:fixed!important;inset:0!important;
 display:grid!important;align-items:center!important;justify-items:center!important;
 padding:clamp(9px,2.8vw,26px)!important;
 z-index:2147483500!important;background:rgba(2,25,39,.68)!important;
 overflow:hidden!important;
}
html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal)[hidden]{
 display:none!important;
}
html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal)>.bux3-modal{
 display:flex!important;flex-direction:column!important;min-height:0!important;
 width:min(850px,100%)!important;max-width:100%!important;
 max-height:min(93dvh,880px)!important;
 overflow:hidden!important;border-radius:19px!important;
 box-shadow:0 24px 72px rgba(0,21,37,.32)!important;
}
html body.bux3-page #bux3 #bux3-publish-modal>.bux3-modal{width:min(930px,100%)!important}
html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal) .bux3-modal-head{
 display:flex!important;justify-content:space-between!important;align-items:center!important;
 flex:0 0 auto!important;min-height:70px!important;padding:12px 19px!important;gap:10px!important;
}
html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal) .bux3-modal-head b{
 font-size:18px!important;line-height:1.3!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal) .bux3-x{
 min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;
 border-radius:11px!important;font-size:25px!important;flex:0 0 44px!important;
}
html body.bux3-page #bux3 #bux3-filter-modal :is(.bux3-filter-body,.bux3-filter-grid),
html body.bux3-page #bux3 #bux3-publish-modal .bux3-publish-work,
html body.bux3-page #bux3 #bux3-messages-modal .bux3-messages-body{
 min-height:0!important;overscroll-behavior:contain!important;
}
html body.bux3-page #bux3 #bux3-filter-modal .bux3-filter-body,
html body.bux3-page #bux3 #bux3-publish-modal .bux3-publish-work{
 flex:1 1 auto!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;
}
html body.bux3-page #bux3 #bux3-filter-modal .bux3-modal-actions{
 flex:0 0 auto!important;position:relative!important;z-index:1!important;
 background:#fff!important;padding:13px 17px!important;
 border-top:1px solid #d9e8eb!important;
}
html body.bux3-page #bux3 #bux3-filter-modal .bux3-modal-actions button{
 min-height:46px!important;font-size:13px!important;
}
html body.bux3-page #bux3 :is(.bux3-filter-body,.bux3-publish-work) label{
 min-width:0!important;font-size:12px!important;line-height:1.5!important;color:#456676!important;
}
html body.bux3-page #bux3 :is(.bux3-filter-body,.bux3-publish-work) input,
html body.bux3-page #bux3 :is(.bux3-filter-body,.bux3-publish-work) select,
html body.bux3-page #bux3 :is(.bux3-filter-body,.bux3-publish-work) textarea{
 min-width:0!important;max-width:100%!important;min-height:43px!important;
 font-size:14px!important;line-height:1.4!important;
}
html body.bux3-page #bux3 #bux3-publish-modal .bux3-publish-submit{
 min-height:48px!important;font-size:13px!important;
}
html body.bux3-page #bux3 .v270-calendar:not([hidden]){
 position:fixed!important;inset:0!important;z-index:2147483600!important;
}
html body.bux3-page #bux3 .v270-calendar[hidden]{display:none!important}
html body.bux3-page #bux3 .v270-calendar-card{
 max-height:calc(100dvh - 28px)!important;overflow:auto!important;
}
html body.bux3-page #bux3 .bux3-mobile-nav :is(button,a){
 min-width:0!important;min-height:44px!important;
}
html body.bux3-page #bux3 .bux3-search-tab :is(button,button[aria-pressed]){
 min-height:40px!important;
}
html body.bux3-page #bux3 :is(button,a,input,select,textarea):focus-visible{
 outline:3px solid rgba(10,160,140,.75)!important;outline-offset:2px!important;
}
/* Vehicle detail modal, matched to Cargo v315 visual system. */
html body.bux3-page #bux3 .bu316-vehicle-overlay{
 position:fixed!important;inset:0!important;display:grid!important;place-items:center!important;
 padding:clamp(10px,2.5vw,28px)!important;z-index:2147483600!important;
 background:rgba(2,21,35,.7)!important;
}
html body.bux3-page #bux3 .bu316-vehicle-overlay[hidden]{display:none!important}
html body.bux3-page #bux3 .bu316-vehicle-window{
 width:min(900px,100%)!important;max-width:100%!important;max-height:92dvh!important;
 display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;
 border:1px solid #d8e7e9!important;border-radius:20px!important;
 background:#f7fafb!important;color:#123949!important;
 box-shadow:0 26px 70px rgba(0,20,35,.3)!important;
 animation:bu316-in .2s ease-out both;
}
html body.bux3-page #bux3 .bu316-vehicle-window>header{
 display:flex!important;justify-content:space-between!important;align-items:center!important;
 flex:0 0 auto!important;gap:12px!important;padding:17px 20px!important;
 background:linear-gradient(115deg,#063447,#087b75)!important;color:white!important;
}
html body.bux3-page #bux3 .bu316-vehicle-window>header small{font-size:10px!important;color:#c1e3df!important;font-weight:700!important;text-transform:uppercase}
html body.bux3-page #bux3 .bu316-vehicle-window>header h2{margin:4px 0 0!important;font-size:19px!important;color:white!important;line-height:1.3!important}
html body.bux3-page #bux3 .bu316-vehicle-window>header button{
 width:43px!important;height:43px!important;min-width:43px!important;
 border-radius:11px!important;background:rgba(255,255,255,.14)!important;
 border:1px solid rgba(255,255,255,.33)!important;font:600 28px/1 system-ui,sans-serif!important;color:#fff!important;
}
html body.bux3-page #bux3 .bu316-vehicle-content{
 flex:1 1 auto!important;overflow-y:auto!important;min-height:0!important;
 padding:19px!important;overscroll-behavior:contain;
}
html body.bux3-page #bux3 .bu316-vehicle-hero{
 border:1px solid #deeaed!important;border-radius:15px!important;
 background:#fff!important;padding:18px!important;margin-bottom:12px!important;
}
html body.bux3-page #bux3 .bu316-vehicle-hero>.bu316-vehicle-tag{
 display:inline-block!important;background:#e1f7ef!important;color:#09765f!important;
 padding:6px 11px!important;border-radius:8px!important;font:850 10px/1.2 system-ui,sans-serif!important;
}
html body.bux3-page #bux3 .bu316-vehicle-hero>.bu316-vehicle-tag.is-demo{background:#fff0d8!important;color:#905d20!important}
html body.bux3-page #bux3 .bu316-vehicle-hero>small{float:right;color:#7c96a0;font-size:11px;font-weight:750}
html body.bux3-page #bux3 .bu316-vehicle-hero h3{
 margin:14px 0 6px!important;color:#0c3448!important;
 font-size:clamp(20px,2.8vw,28px)!important;line-height:1.3!important;
 overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3 .bu316-vehicle-hero p{margin:0!important;font:550 13px/1.6 system-ui,sans-serif!important;color:#567887!important}
html body.bux3-page #bux3 .bu316-vehicle-columns{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr)!important;gap:12px!important;
}
html body.bux3-page #bux3 .bu316-vehicle-specs{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;
 gap:9px!important;border:1px solid #dce8eb!important;border-radius:15px!important;
 padding:13px!important;background:#fff!important;
}
html body.bux3-page #bux3 .bu316-vehicle-field{
 min-width:0!important;border-radius:10px!important;padding:12px!important;background:#f3f8f9!important;
}
html body.bux3-page #bux3 .bu316-vehicle-field span{
 display:block!important;margin-bottom:6px!important;font:700 10px/1.35 system-ui,sans-serif!important;color:#648390!important;
}
html body.bux3-page #bux3 .bu316-vehicle-field strong{
 display:block!important;font:850 13px/1.45 system-ui,sans-serif!important;color:#123c4f!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3 .bu316-vehicle-description{
 grid-column:1/-1!important;margin:5px!important;font:550 12px/1.6 system-ui,sans-serif!important;
 color:#557785!important;overflow-wrap:anywhere!important;
}
html body.bux3-page #bux3 .bu316-vehicle-aside{
 min-width:0!important;background:#fff!important;border:1px solid #deeaed!important;
 border-radius:15px!important;padding:13px!important;
}
html body.bux3-page #bux3 #bu316-vehicle-map{
 width:100%!important;min-width:0!important;height:230px!important;border-radius:11px!important;
 background:#eaf2f4!important;overflow:hidden!important;z-index:0!important;
}
html body.bux3-page #bux3 .bu316-vehicle-aside p{
 margin:10px 0!important;font:500 11px/1.6 system-ui,sans-serif!important;color:#758d96!important;
}
html body.bux3-page #bux3 .bu316-vehicle-disclosure{
 border-radius:11px!important;padding:12px!important;background:#edf9f5!important;
 color:#087362!important;font:750 12px/1.5 system-ui,sans-serif!important;
}
html body.bux3-page #bux3 .bu316-vehicle-window>footer{
 display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;
 flex:0 0 auto!important;border-top:1px solid #dfebed!important;background:#fff!important;
 padding:13px 20px!important;
}
html body.bux3-page #bux3 .bu316-vehicle-window>footer button,
html body.bux3-page #bux3 .bu316-vehicle-window>footer a{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;
 min-height:44px!important;padding:10px 15px!important;border-radius:11px!important;
 border:1px solid #c2dcd8!important;background:#eff9f6!important;color:#076f63!important;
 text-decoration:none!important;font:850 12px/1.35 system-ui,sans-serif!important;
}
html body.bux3-page #bux3 .bu316-vehicle-window>footer a{
 background:#078d79!important;border-color:#078d79!important;color:#fff!important;
}
html body.bux3-page #bux3 .bu316-vehicle-window>footer a[hidden]{display:none!important}
@keyframes bu316-in{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1050px){
 html body.bux3-page #bux3 .bu316-mode-description{display:block!important}
 html body.bux3-page #bux3 .bu316-mode-description strong{display:block!important}
 html body.bux3-page #bux3 .bu316-mode-description p{margin-top:3px!important}
}
@media(max-width:800px){
 html body.bux3-page #bux3 .bu316-vehicle-columns{grid-template-columns:1fr!important}
}
@media(max-width:700px){
 html body.bux3-page #bux3 .bu316-modes{gap:5px!important;padding:8px!important;min-height:62px!important}
 html body.bux3-page #bux3 .bu316-modes button{
  flex-direction:column!important;gap:4px!important;font-size:10px!important;
  line-height:1.2!important;padding:7px 4px!important;min-height:54px!important;
 }
 html body.bux3-page #bux3 .bu316-mode-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;font-size:17px!important}
 html body.bux3-page #bux3 .bu316-mode-description{min-height:0!important;padding:7px 10px!important}
 html body.bux3-page #bux3 .bu316-mode-description strong{font-size:11px!important}
 html body.bux3-page #bux3 .bu316-mode-description p{font-size:10px!important;line-height:1.4!important}
 html body.bux3-page #bux3 .bu316-prompts{padding:10px!important;gap:7px!important}
 html body.bux3-page #bux3 .bu316-prompts button{min-height:39px!important;font-size:11px!important;padding:8px 10px!important}
 html body.bux3-page #bux3 .bu316-message{font-size:12px!important}
 html body.bux3-page #bux3 .bux3-cards{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}
 html body.bux3-page #bux3 .bux3-card{min-width:0!important;padding:12px!important}
 html body.bux3-page #bux3 .bux3-card .bux3-stop strong{font-size:13px!important}
 html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal):not([hidden]){
  padding:0!important;align-items:end!important;
 }
 html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal)>.bux3-modal{
  width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;
  border-radius:18px 18px 0 0!important;margin:0!important;border-bottom:0!important;
 }
 html body.bux3-page #bux3 #bux3-filter-modal .bux3-modal-actions{
  padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;
 }
 html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal) .bux3-modal-head{
  min-height:61px!important;padding:9px 13px!important;
 }
 html body.bux3-page #bux3 :is(#bux3-filter-modal,#bux3-publish-modal,#bux3-apps-modal,#bux3-messages-modal) .bux3-modal-head b{font-size:15px!important}
 html body.bux3-page #bux3 #bux3-publish-modal .bux3-publish-work{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}
 html body.bux3-page #bux3 .bu316-vehicle-overlay{padding:0!important;place-items:end center!important}
 html body.bux3-page #bux3 .bu316-vehicle-window{
  width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;
  border-radius:19px 19px 0 0!important;border-bottom:0!important;
 }
 html body.bux3-page #bux3 .bu316-vehicle-content{padding:11px!important}
 html body.bux3-page #bux3 .bu316-vehicle-hero{padding:14px!important}
 html body.bux3-page #bux3 .bu316-vehicle-hero h3{font-size:21px!important}
 html body.bux3-page #bux3 .bu316-vehicle-specs{padding:9px!important;gap:7px!important}
 html body.bux3-page #bux3 .bu316-vehicle-field{padding:10px!important}
 html body.bux3-page #bux3 #bu316-vehicle-map{height:180px!important}
 html body.bux3-page #bux3 .bu316-vehicle-window>footer{
  padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;
 }
 html body.bux3-page #bux3 .bu316-vehicle-window>footer button,
 html body.bux3-page #bux3 .bu316-vehicle-window>footer a{flex:1 1 0!important;min-width:0!important;padding:8px!important}
}
@media(max-width:370px){
 html body.bux3-page #bux3 .bu316-modes button{font-size:9px!important}
 html body.bux3-page #bux3 .bu316-vehicle-specs{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bux3-page #bux3 .bu316-vehicle-window,
 html body.bux3-page #bux3 .bu316-message,
 html body.bux3-page #bux3 .bu316-modes button{animation:none!important;transition:none!important}
 html body.bux3-page #bux3 .v270-ai-pane .bux3-ai-log{scroll-behavior:auto!important}
}
/* v320 vehicles & shared premium */
/* Premium marketplace v320 — shared mobile shell, genuine detail tabs, accessible navigation. */
html body #bux3[data-bu320="1"] .bu320-driver-link{
 display:inline-flex;align-items:center;justify-content:center;gap:8px;
 min-height:39px;padding:7px 13px;border-radius:12px;
 border:1px solid rgba(207,249,250,.26);background:rgba(255,255,255,.12);
 text-decoration:none;color:#fff;font:800 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;
 white-space:nowrap;transition:background .16s ease;
}
html body #bux3[data-bu320="1"] .bu320-driver-link:hover{background:rgba(255,255,255,.21)}
html body #bux3[data-bu320="1"] .bu320-app-glyph{
 display:grid;place-items:center;width:23px;height:23px;border-radius:7px;
 background:linear-gradient(130deg,#0ab8a5,#3884df);font-size:15px;color:#fff;
}
html body #bux3[data-bu320="1"] .bu320-menu-icon{
 display:flex!important;flex-direction:column!important;align-items:center!important;
 justify-content:center!important;gap:4px!important;width:22px!important;height:22px!important;
}
html body #bux3[data-bu320="1"] .bu320-menu-icon i{
 display:block!important;width:19px!important;height:2px!important;border-radius:2px!important;background:currentColor!important;
}
html body #bux3[data-bu320="1"] .bu320-menu-icon i:nth-child(2){width:14px!important}
html body #bux3[data-bu320="1"] .bu320-menu-section{
 margin:10px 6px 8px;padding:10px 10px 4px;border-top:1px solid #dce9eb;
 color:#577c87;font:850 10px/1.3 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;
}
html body #bux3[data-bu320="1"] .bu320-menu-app-links{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 6px;
}
html body #bux3[data-bu320="1"] .bu320-menu-app-links a{
 display:flex;align-items:center;justify-content:center;min-height:46px;min-width:0;
 padding:9px 11px;background:linear-gradient(140deg,#eaf8f4,#eaf4fb)!important;
 color:#0b6776!important;text-decoration:none!important;border:1px solid #d5e9e8!important;
 border-radius:11px!important;font:850 11px/1.3 system-ui,sans-serif;
}
html body #bux3[data-bu320="1"] .bu320-lang-control{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 gap:10px!important;margin:13px 6px 18px!important;padding:10px 12px!important;
 border:1px solid #dce9e9!important;border-radius:11px!important;color:#204f5b!important;
 background:#f6fafb!important;font:800 11px/1.25 system-ui,sans-serif!important;
}
html body #bux3[data-bu320="1"] .bu320-lang-control select{
 width:105px!important;min-height:36px!important;border:1px solid #c6dce2!important;
 border-radius:9px!important;background:#fff!important;color:#193f4e!important;font-size:12px!important;
}
html body #bux3[data-bu320="1"] .bux3-mobile-nav [data-bu320-more]{
 color:#476f7d!important;
}
html body #bux3[data-bu320="1"] .bux3-mobile-nav [data-bu320-more]:active{background:#e7f5f5!important}
html body #bux3[data-bu320="1"] .bu320-detail-switch{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:6px!important;width:100%!important;min-width:0!important;
 background:#eaf2f5!important;border:1px solid #dbe7e9!important;
 padding:5px!important;border-radius:14px!important;margin:0 0 11px!important;
}
html body #bux3[data-bu320="1"] .bu320-detail-switch button{
 min-width:0!important;min-height:39px!important;border:0!important;border-radius:10px!important;
 padding:8px 10px!important;background:transparent!important;color:#537480!important;
 font:850 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 cursor:pointer!important;box-shadow:none!important;
}
html body #bux3[data-bu320="1"] .bu320-detail-switch button.is-active{
 background:#fff!important;color:#087a71!important;
 box-shadow:0 2px 9px rgba(7,63,72,.1)!important;
}
html body #bux3[data-bu320="1"] .bu320-detail-switch button:focus-visible{
 outline:2px solid #0a9a8a!important;outline-offset:1px!important;
}
html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="info"] .bu315-cost-panel,
html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="map"] .bu315-cost-panel,
html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="cost"] .bu315-map-panel{
 display:none!important;
}
html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="info"] .bu320-truck-cost,
html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="map"] .bu320-truck-cost{
 display:none!important;
}
html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="cost"] #bu316-vehicle-map,
html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="cost"] .bu320-vehicle-map>p{
 display:none!important;
}
html body #bux3[data-bu320="1"] .bu320-truck-cost{
 padding:14px!important;border:1px solid #dce8e9!important;border-radius:15px!important;
 background:#fff!important;box-shadow:0 3px 13px rgba(8,60,70,.04)!important;
}
html body #bux3[data-bu320="1"] .bu320-truck-cost>strong{
 display:block;color:#143d4e;font:900 15px/1.35 system-ui,sans-serif;
}
html body #bux3[data-bu320="1"] .bu320-truck-cost>p{
 margin:4px 0 13px!important;font:600 11px/1.4 system-ui,sans-serif;color:#66838b;
}
html body #bux3[data-bu320="1"] .bu320-cost-grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
}
html body #bux3[data-bu320="1"] .bu320-cost-grid label{
 display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;
 color:#65818d!important;font:800 10px/1.3 system-ui,sans-serif!important;
}
html body #bux3[data-bu320="1"] .bu320-cost-grid input{
 width:100%!important;min-width:0!important;min-height:42px!important;
 padding:8px 10px!important;border:1px solid #d7e7e8!important;border-radius:10px!important;
 background:#f8fbfb!important;color:#164454!important;font-size:14px!important;
}
html body #bux3[data-bu320="1"] .bu320-cost-output{
 display:flex;align-items:center;justify-content:space-between;gap:9px;
 margin-top:12px;padding:12px;border-radius:11px;background:#e9f7f1;
 color:#135d55;font:850 12px/1.35 system-ui,sans-serif;
}
html body #bux3[data-bu320="1"] .bu320-cost-output strong{font-size:19px;color:#078574}
html body #bux3[data-bu320="1"] .bu320-truck-cost>small{
 display:block;margin-top:10px;color:#6d858d;font:600 10px/1.5 system-ui,sans-serif;
}
html body #bux3[data-bu320="1"] .bu320-detail-columns{min-width:0!important}
html body #bux3[data-bu320="1"] .bu320-detail-columns .bu315-col,
html body #bux3[data-bu320="1"] .bu320-detail-columns .bu316-vehicle-aside{min-width:0!important}
@media(min-width:701px){
 html body #bux3[data-bu320="1"] #bu315-detail-content .bu320-detail-columns{
  display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.85fr)!important;
  gap:12px!important;
 }
}
@media(max-width:700px){
 html body #bux3[data-bu320="1"] .bux3-ticker,
 html body #bux3[data-bu320="1"] .bux3-brand:not(.bu-one-brand),
 html body #bux3[data-bu320="1"] .bux3-context:not(.bu-one-context),
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bux3-menu-btn,
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>[data-apps],
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bux3-lang:not(.bu-one-language),
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bu-core-lang-trigger{
  display:none!important;
 }
 html body #bux3[data-bu320="1"] .bux3-top:not(.bu-one-header){
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:50px!important;min-height:50px!important;padding:5px 10px!important;
  border-bottom:1px solid rgba(238,252,252,.17)!important;
  box-shadow:0 2px 9px rgba(7,34,51,.1)!important;
 }
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions){
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100%!important;min-width:0!important;gap:8px!important;justify-content:center!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{
  display:flex!important;justify-content:center!important;align-items:center!important;
  min-width:0!important;width:100%!important;height:38px!important;min-height:38px!important;
  margin:0!important;padding:5px 10px!important;border-radius:12px!important;
  color:#fff!important;border:1px solid rgba(206,242,247,.29)!important;
  background:rgba(255,255,255,.12)!important;box-shadow:none!important;
  font:850 11px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  white-space:nowrap!important;text-decoration:none!important;
 }
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bu-core-dispo-entry svg{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
 }
 html body #bux3[data-bu320="1"] .bux3-head-actions:not(.bu-one-actions)>.bu320-driver-link .bu320-app-glyph{
  width:23px!important;height:23px!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  height:67px!important;min-height:67px!important;padding:5px 7px max(5px,env(safe-area-inset-bottom,0px))!important;
  background:rgba(251,254,255,.98)!important;border-top:1px solid #d7e8e9!important;
  box-shadow:0 -5px 20px rgba(4,39,60,.085)!important;
  backdrop-filter:blur(16px)!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav :is(a,button){
  height:51px!important;min-height:51px!important;width:100%!important;min-width:0!important;
  border-radius:12px!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:3px!important;
  background:transparent!important;color:#5d7e88!important;padding:4px 2px!important;
  box-shadow:none!important;transform:none!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav :is(a,button).is-active{
  color:#087970!important;background:linear-gradient(160deg,#e3f7f0,#eaf7fb)!important;
  box-shadow:inset 0 0 0 1px #cbe9e1!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav button.main{
  background:linear-gradient(140deg,#0caa91,#2386bf)!important;
  color:#fff!important;box-shadow:0 5px 13px rgba(3,127,139,.16)!important;
  border:1px solid rgba(7,144,164,.2)!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav :is(a,button) svg{
  width:20px!important;height:20px!important;flex:0 0 20px!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav :is(a,button) span:not(.bu320-menu-icon){
  font-size:19px!important;line-height:1!important;
 }
 html body #bux3[data-bu320="1"] .bux3-mobile-nav :is(a,button) small{
  font:800 10px/1.2 system-ui,sans-serif!important;color:inherit!important;
  white-space:nowrap!important;max-width:100%!important;
 }
 html body #bux3[data-bu320="1"] .bux3-menu nav{
  width:min(370px,94vw)!important;max-height:100dvh!important;overflow-y:auto!important;
  padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important;
 }
 html body #bux3[data-bu320="1"] .bu320-detail-switch{
  position:sticky!important;top:-1px!important;z-index:4!important;
  gap:5px!important;padding:4px!important;margin-bottom:9px!important;border-radius:12px!important;
  background:rgba(234,244,246,.98)!important;
 }
 html body #bux3[data-bu320="1"] .bu320-detail-switch button{
  min-height:37px!important;height:37px!important;font-size:11px!important;border-radius:9px!important;
 }
 html body #bux3[data-bu320="1"] .bu320-detail-columns{
  display:block!important;min-height:0!important;width:100%!important;
 }
 html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="info"] .bu320-detail-columns>aside,
 html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="info"] .bu316-vehicle-aside,
 html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="map"] .bu320-detail-columns>.bu315-col:first-child,
 html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="cost"] .bu320-detail-columns>.bu315-col:first-child,
 html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="map"] .bu316-vehicle-specs,
 html body #bux3[data-bu320="1"] #bu316-vehicle-content[data-bu320-view="cost"] .bu316-vehicle-specs{
  display:none!important;
 }
 html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="map"] .bu315-map-panel,
 html body #bux3[data-bu320="1"] #bu315-detail-content[data-bu320-view="cost"] .bu315-cost-panel{
  display:block!important;
 }
 html body #bux3[data-bu320="1"] #bu315-detail #bu315-map{
  height:clamp(260px,45dvh,440px)!important;
 }
 html body #bux3[data-bu320="1"] #bu316-vehicle-detail #bu316-vehicle-map{
  height:clamp(250px,43dvh,440px)!important;
 }
 html body #bux3[data-bu320="1"] #bu315-detail .bu315-detail-scroll{
  -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;
 }
 html body #bux3[data-bu320="1"] #bu315-detail .bu315-detail-columns .bu315-col{
  min-height:0!important;gap:8px!important;
 }
}
/* v320 Vehicle-page parity: readable cards, compact search, radius controls. */
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-search-tab{
 min-width:118px!important;max-width:190px!important;min-height:43px!important;
 border-radius:12px!important;background:#fff!important;border:1px solid #d9e8e9!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-search-tab.is-active{
 background:#e9f7f4!important;border-color:#8ed0c2!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 padding:13px!important;gap:8px!important;margin:0!important;border-radius:15px!important;
 background:linear-gradient(150deg,#fff,#f7fbfa)!important;
 border:1px solid #d8e6e8!important;overflow:hidden!important;
 box-shadow:0 4px 15px rgba(6,52,67,.05)!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card-head{
 min-height:28px!important;height:auto!important;display:flex!important;
 flex-wrap:wrap!important;align-items:center!important;gap:6px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card-head .bux3-badge{
 font-size:10px!important;min-height:23px!important;padding:5px 9px!important;
 border-radius:9px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-route{
 display:grid!important;grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr)!important;
 min-height:75px!important;height:auto!important;gap:7px!important;align-items:stretch!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop{
 display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;
 grid-template-rows:auto auto auto!important;min-width:0!important;min-height:70px!important;
 gap:3px 6px!important;padding:8px!important;border-radius:12px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop>i{
 width:24px!important;height:24px!important;border-radius:7px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop small{
 font-size:9px!important;font-weight:850!important;line-height:1.2!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop strong{
 font-size:13px!important;line-height:1.25!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop em{
 font-size:9px!important;line-height:1.3!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-specs{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 height:auto!important;min-height:0!important;gap:6px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-spec{
 height:auto!important;min-height:41px!important;padding:6px!important;
 background:#f0f7f8!important;border:1px solid #e3eeef!important;border-radius:9px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-spec small{
 display:block!important;font-size:8px!important;line-height:1.2!important;color:#577480!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-spec b{
 display:block!important;margin-top:2px!important;font-size:11px!important;line-height:1.2!important;
 color:#153e4f!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card-foot{
 display:flex!important;align-items:center!important;justify-content:space-between!important;
 flex-wrap:wrap!important;gap:7px!important;height:auto!important;min-height:40px!important;
 margin:0!important;padding:8px 0 0!important;border-top:1px solid #e1ecee!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card-foot .bux3-details{
 display:flex!important;align-items:center!important;justify-content:center!important;
 height:38px!important;min-height:38px!important;width:auto!important;min-width:100px!important;
 margin-left:auto!important;padding:7px 13px!important;background:linear-gradient(120deg,#068c7b,#1680a8)!important;
 color:#fff!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-cards{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;
 align-content:start!important;align-items:start!important;gap:10px!important;
 overflow-y:auto!important;overflow-x:hidden!important;scroll-snap-type:none!important;
 padding:11px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route{
 display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
 grid-template-rows:auto auto auto!important;gap:7px!important;min-width:0!important;
 padding:11px!important;border:1px solid #d9e7e8!important;border-radius:13px!important;
 background:#fff!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route>header{
 grid-column:1/-1!important;grid-row:1!important;display:flex!important;
 min-height:29px!important;gap:7px!important;align-items:center!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route>label{
 grid-column:1!important;grid-row:2!important;min-width:0!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route>label input{
 min-width:0!important;width:100%!important;min-height:40px!important;height:40px!important;
 border-radius:9px!important;font-size:13px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route>.v270-date-trigger{
 grid-column:2!important;grid-row:2!important;min-width:0!important;width:100%!important;
 min-height:40px!important;height:40px!important;overflow:hidden!important;text-overflow:ellipsis!important;
 white-space:nowrap!important;border-radius:9px!important;font-size:11px!important;padding:6px!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route>.bu319-radius-row{
 grid-column:1/-1!important;grid-row:3!important;display:flex!important;
 align-items:center!important;justify-content:space-between!important;gap:7px!important;
 padding:6px 8px!important;border:1px solid #e0eceb!important;border-radius:9px!important;
 background:#f3f8f8!important;min-width:0!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-label{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 gap:7px!important;min-width:0!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-label span{
 font:800 10px/1.3 system-ui,sans-serif!important;color:#215061!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-label select{
 width:102px!important;max-width:102px!important;min-height:35px!important;height:35px!important;
 padding:5px!important;border:1px solid #b7d7d3!important;border-radius:9px!important;
 background:#fff!important;color:#087467!important;font-size:11px!important;font-weight:850!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-label select:disabled{
 opacity:.55!important;cursor:not-allowed!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-status{
 min-width:0!important;flex:1 1 auto!important;max-width:48%!important;
 color:#5f7984!important;font-size:9px!important;line-height:1.3!important;text-align:right!important;
}
html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-guide{
 margin:0 0 9px!important;padding:7px 10px!important;background:#edf8f5!important;
 border:1px solid #d9ebea!important;border-radius:10px!important;
 color:#54737d!important;font-size:10px!important;line-height:1.5!important;
}
@media(max-width:700px){
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 80px!important;
  grid-template-rows:45px!important;gap:5px!important;min-height:0!important;height:58px!important;
  padding:6px!important;margin-bottom:6px!important;border-radius:13px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-filter-btn{
  grid-column:1!important;grid-row:1!important;min-width:38px!important;width:38px!important;
  min-height:45px!important;height:45px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-qroute.from{grid-column:2!important;grid-row:1!important}
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-qroute.to{grid-column:3!important;grid-row:1!important}
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-qroute{
  height:45px!important;min-height:45px!important;padding:5px 7px!important;min-width:0!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-qroute input:not(.bux3-qdate){
  height:25px!important;min-height:25px!important;min-width:0!important;width:100%!important;font-size:12px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-run{
  grid-column:4!important;grid-row:1!important;width:100%!important;min-width:0!important;
  height:45px!important;min-height:45px!important;padding:4px!important;border-radius:9px!important;
  font-size:10px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-swap,
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick .bux3-qcompact{display:none!important}
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card{
  gap:7px!important;padding:10px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-route{min-height:63px!important}
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop{min-height:62px!important;padding:6px!important}
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-cards{
  padding:8px 8px 80px!important;gap:8px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal>.bux3-modal{
  height:94dvh!important;max-height:100dvh!important;border-radius:21px 21px 0 0!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bux3-filter-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .v270-filter-route{
  grid-column:1!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bux3-filter-group{
  grid-column:1!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-row{
  flex-wrap:wrap!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] #bux3-filter-modal .bu319-radius-status{
  max-width:100%!important;text-align:left!important;
 }
}

@media(prefers-reduced-motion:reduce){
 html body #bux3[data-bu320="1"] .bu320-detail-switch button{
  transition:none!important;animation:none!important;
 }
}

/* v321 shared mobile shell: two real app links and softly raised five-action dock. */
.bu321-mobile-topbar{display:none}
.bu321-results-hint[hidden]{display:none!important}
@media(max-width:700px){
 html body #bux3[data-bu321="1"] .bux3-top:not(.bu-one-header){
  display:block!important;position:relative!important;width:100%!important;min-width:0!important;
  height:60px!important;min-height:60px!important;padding:7px 11px!important;
  background:linear-gradient(125deg,#06374c,#075a66 55%,#087f77)!important;
  border-bottom:1px solid rgba(217,255,248,.24)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -3px 7px rgba(0,31,44,.10),0 5px 12px rgba(4,38,53,.10)!important;
  overflow:hidden!important;isolation:isolate!important;
 }
 html body #bux3[data-bu321="1"] .bux3-top:not(.bu-one-header)>*:not(.bu321-mobile-topbar){display:none!important}
 html body #bux3[data-bu321="1"] .bux3-top:not(.bu-one-header)>.bu321-mobile-topbar{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:center!important;gap:9px!important;width:100%!important;height:45px!important;
  padding:0!important;margin:0!important;overflow:visible!important;z-index:2!important;
 }
 html body #bux3[data-bu321="1"] .bu321-mobile-topbar>.bu321-app-action{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  height:44px!important;min-height:44px!important;margin:0!important;
  padding:7px 10px!important;gap:8px!important;border-radius:14px!important;
  border:1px solid rgba(222,254,248,.27)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.07))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -2px 0 rgba(0,25,41,.13),0 5px 13px rgba(0,28,46,.17)!important;
  color:#f6ffff!important;font:850 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  letter-spacing:-.015em!important;text-decoration:none!important;white-space:nowrap!important;
  transform:none!important;overflow:hidden!important;box-sizing:border-box!important;
 }
 html body #bux3[data-bu321="1"] .bu321-mobile-topbar>.bu321-app-action :is(svg,.bu320-app-glyph){
  flex:0 0 22px!important;width:22px!important;height:22px!important;max-width:22px!important;
 }
 html body #bux3[data-bu321="1"] .bu321-mobile-topbar>.bu321-app-action:active{
  background:rgba(255,255,255,.25)!important;transform:translateY(1px)!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav{
  display:grid!important;position:fixed!important;
  left:8px!important;right:8px!important;bottom:calc(6px + env(safe-area-inset-bottom,0px))!important;
  top:auto!important;width:auto!important;max-width:none!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;
  height:70px!important;min-height:70px!important;
  gap:5px!important;padding:7px!important;margin:0!important;
  border:1px solid rgba(203,224,229,.94)!important;border-radius:22px!important;
  background:linear-gradient(170deg,rgba(255,255,255,.98),rgba(240,249,251,.98))!important;
  box-shadow:0 14px 36px rgba(5,38,55,.20),inset 0 1px 0 #fff!important;
  -webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;
  z-index:1250!important;box-sizing:border-box!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button){
  min-width:0!important;width:100%!important;height:54px!important;min-height:54px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;gap:3px!important;padding:4px 2px!important;
  border:1px solid transparent!important;border-radius:15px!important;
  background:transparent!important;color:#52747f!important;
  box-shadow:none!important;transform:none!important;line-height:1!important;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button).is-active{
  background:linear-gradient(155deg,#edfbf6,#e4f5f8)!important;
  border-color:#cce6e3!important;color:#067669!important;
  box-shadow:inset 0 1px #fff,0 3px 8px rgba(5,111,103,.08)!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav button.main{
  border:1px solid rgba(4,134,148,.25)!important;
  background:linear-gradient(145deg,#0bb59b,#098d9d 55%,#2477c8)!important;
  color:#fff!important;border-radius:15px!important;
  box-shadow:inset 0 1px rgba(255,255,255,.4),inset 0 -3px rgba(3,49,105,.13),0 6px 13px rgba(4,128,146,.22)!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button) :is(svg,.bu320-menu-icon){
  flex:0 0 21px!important;width:21px!important;height:21px!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button) small{
  font:800 10px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  color:inherit!important;letter-spacing:-.01em!important;
  overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button):active{
  filter:brightness(.98)!important;transform:translateY(1px)!important;
 }
 html body #bux3[data-bu321="1"].bu317-ai-mobile .bux3-mobile-nav{display:none!important}
 html body #bux3[data-bu321="1"] .bu321-results-hint{
  display:inline-flex!important;position:fixed!important;
  left:50%!important;bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;
  transform:translateX(-50%)!important;align-items:center!important;justify-content:center!important;
  gap:9px!important;width:max-content!important;max-width:85vw!important;
  min-height:35px!important;padding:7px 12px!important;
  border-radius:999px!important;border:1px solid rgba(206,227,226,.93)!important;
  background:rgba(250,255,254,.96)!important;box-shadow:0 7px 19px rgba(7,48,62,.13)!important;
  color:#176e71!important;font:850 10px/1.35 system-ui,sans-serif!important;
  z-index:1150!important;cursor:pointer!important;
 }
 html body #bux3[data-bu321="1"] .bu321-results-hint[hidden]{display:none!important}
 html body #bux3[data-bu321="1"] .bu321-results-hint span:last-child{
  font-size:18px!important;line-height:.7!important;
 }
 html body #bux3[data-bu321="1"] .bux3-search-tab{
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff,#f9fcfc)!important;
  box-shadow:inset 0 1px #fff,0 2px 5px rgba(13,59,72,.04)!important;
 }
 html body #bux3[data-bu321="1"] .bux3-search-tab.is-active{
  background:linear-gradient(155deg,#e7f8f1,#e7f5f7)!important;
  border-color:#7fc5b7!important;
  box-shadow:inset 0 1px #fff,0 3px 8px rgba(9,139,115,.09)!important;
 }
}
@media(max-width:380px){
 html body #bux3[data-bu321="1"] .bu321-mobile-topbar>.bu321-app-action{
  font-size:11px!important;gap:6px!important;padding-inline:5px!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav{gap:3px!important;left:5px!important;right:5px!important;padding:6px!important}
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button) small{font-size:9px!important}
}
@media(prefers-reduced-motion:reduce){
 html body #bux3[data-bu321="1"] .bux3-mobile-nav :is(a,button),
 html body #bux3[data-bu321="1"] .bu321-mobile-topbar>.bu321-app-action{transition:none!important;animation:none!important}
}

/* v327 mobile tap-layer hardening — stacking order only, no geometry changes.
   Dock (lower), bottom nav (middle), genuine modal/menu (higher). */
@media(max-width:700px){
 html body #bux3[data-bu321="1"] .bux3-mobile-nav{
  z-index:2147482500!important;
  pointer-events:auto!important;touch-action:manipulation!important;
 }
 html body #bux3[data-bu321="1"] .bux3-mobile-nav > :is(a,button){
  position:relative!important;z-index:1!important;
  pointer-events:auto!important;touch-action:manipulation!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:rgba(3,159,135,.10)!important;
 }
 /* Stale AI overlay may never intercept ordinary navigation when fullscreen AI is closed. */
 html body.bux3-cargo #bux3[data-bu321="1"]:not(.bu317-ai-mobile) .bux3-ai-scrim{
  pointer-events:none!important;visibility:hidden!important;opacity:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"]:not(.bu317-ai-mobile) #bux3-ai-drop{
  pointer-events:none!important;
 }
 html body #bux3[data-bu321="1"] .bux3-overlay:not([hidden]),
 html body #bux3[data-bu321="1"] .bux3-menu:not([hidden]){
  pointer-events:auto!important;
 }
}
/* v328 unified dock. Non-selected panes never capture a press or long-press. */
html body #bux3[data-bu328="1"] #bux3-dock>[data-pane-body]:not(.is-active){
 display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
html body #bux3[data-bu328="1"] .bux3-ai-scrim{
 pointer-events:none!important;opacity:0!important;visibility:hidden!important;
}
html body #bux3[data-bu328="1"] #bux3-dock .bux3-dock-tabs :is(button,[role="tab"]){
 touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(8,145,131,.10)!important;
}
@media(min-width:701px){
 html body #bux3[data-bu328="1"] #bux3-dock{
  isolation:isolate!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock>.bux3-dock-tabs{
  position:relative!important;z-index:5!important;pointer-events:auto!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock>#bux3-ai-drop.is-active{
  display:flex!important;position:relative!important;inset:auto!important;
  width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;
  transform:none!important;transition:opacity .16s ease!important;
  opacity:1!important;visibility:visible!important;pointer-events:auto!important;
  border-radius:0!important;box-shadow:none!important;z-index:2!important;
 }
 html body #bux3[data-bu328="1"] #bux3-dock>[data-pane-body].is-active:not(#bux3-ai-drop){
  display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
}
@media(max-width:700px){
 html body #bux3[data-bu328="1"]:not(.bu317-ai-mobile) #bux3-ai-drop{
  pointer-events:none!important;visibility:hidden!important;opacity:0!important;
 }
 html body #bux3[data-bu328="1"].bu317-ai-mobile #bux3-ai-drop.is-active{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 }
 html body #bux3[data-bu328="1"] .bux3-mobile-nav{
  pointer-events:auto!important;
 }
 html body #bux3[data-bu328="1"] .bux3-mobile-nav :is(button,a){
  touch-action:manipulation!important;pointer-events:auto!important;
 }
}
@media(prefers-reduced-motion:reduce){
 html body #bux3[data-bu328="1"] #bux3-dock>#bux3-ai-drop.is-active{transition:none!important}
}
/* Berza v323 — task-centered publishing surface; applies only inside publish modal. */
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal.bu323-publish{
 position:relative!important;display:flex!important;flex-direction:column!important;
 width:min(990px,calc(100vw - 28px))!important;max-width:calc(100vw - 20px)!important;
 height:min(90dvh,900px)!important;max-height:90dvh!important;min-height:0!important;
 border:1px solid #d9e8e8!important;border-radius:22px!important;overflow:hidden!important;
 background:linear-gradient(150deg,#f8fcfc,#eaf4f6)!important;
 box-shadow:0 30px 90px rgba(4,36,53,.27),inset 0 1px rgba(255,255,255,.7)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head{
 flex:0 0 auto!important;min-height:68px!important;padding:12px 17px!important;
 border-bottom:1px solid rgba(218,250,247,.21)!important;
 background:radial-gradient(circle at 91% -60%,rgba(55,205,187,.23),transparent 45%),linear-gradient(115deg,#063649,#076774 70%,#088176)!important;
 display:flex!important;align-items:center!important;gap:8px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head>div{
 flex:1 1 auto!important;min-width:0!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head b{
 font:900 18px/1.18 system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#fff!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head>div>span{
 font:850 10px/1.25 system-ui,sans-serif!important;color:#a5e9e0!important;letter-spacing:.07em!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-publish-intro{
 flex:0 0 auto!important;margin:0!important;padding:10px 16px 5px!important;
 color:#4e717c!important;background:#f5fbfa!important;
 font:750 11px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch{
 display:flex!important;align-items:stretch!important;flex:0 0 auto!important;
 gap:7px!important;padding:7px 13px 10px!important;margin:0!important;
 background:#f5fbfa!important;overflow-x:auto!important;overflow-y:hidden!important;
 scrollbar-width:none!important;overscroll-behavior-x:contain!important;
 border-bottom:1px solid #dce8e8!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch::-webkit-scrollbar{display:none!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch button{
 flex:1 0 110px!important;min-width:110px!important;max-width:none!important;
 min-height:40px!important;height:40px!important;margin:0!important;
 border:1px solid #d6e5e6!important;border-radius:11px!important;
 background:linear-gradient(180deg,#fff,#f5fafa)!important;color:#376371!important;
 box-shadow:inset 0 1px #fff,0 2px 6px rgba(7,56,70,.04)!important;
 font:800 12px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 white-space:nowrap!important;cursor:pointer!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch button.is-active{
 background:linear-gradient(125deg,#069e86,#108aa8)!important;color:#fff!important;
 border-color:#0aa98f!important;box-shadow:inset 0 1px rgba(255,255,255,.26),0 4px 12px rgba(7,127,137,.17)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress{
 flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:6px!important;margin:0!important;padding:8px 14px!important;background:#eef6f6!important;
 border-bottom:1px solid #e0ebec!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress span{
 gap:6px!important;min-width:0!important;min-height:31px!important;
 padding:6px 8px!important;border-radius:9px!important;background:#f9fcfc!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress b{
 font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress i{
 width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:7px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-work{
 position:relative!important;display:block!important;flex:1 1 auto!important;min-height:0!important;
 overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;
 overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
 padding:12px 15px 18px!important;background:#f0f7f8!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-form.is-active{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;
 height:auto!important;min-height:0!important;min-width:0!important;
 gap:10px!important;margin:0!important;padding:0!important;border:0!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group{
 grid-column:1/-1!important;display:block!important;min-width:0!important;
 padding:12px!important;margin:0!important;border:1px solid #dae8e9!important;
 border-radius:15px!important;background:linear-gradient(170deg,#fff,#fbfdfd)!important;
 box-shadow:0 3px 13px rgba(5,55,71,.038)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-header{
 display:flex!important;align-items:center!important;gap:10px!important;
 min-height:30px!important;padding:0 0 10px!important;margin:0 0 10px!important;
 border-bottom:1px solid #e5efef!important;background:transparent!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-number{
 display:grid!important;place-items:center!important;flex:0 0 27px!important;
 width:27px!important;height:27px!important;border-radius:9px!important;
 color:#087b6b!important;background:#def6ec!important;font:900 12px/1 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group[data-bu323-group="spec"] .bu323-group-number{
 color:#3269bd!important;background:#e7f0ff!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group[data-bu323-group="extra"] .bu323-group-number{
 color:#94621d!important;background:#fff2dc!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-header h3{
 margin:0!important;color:#113f50!important;font:900 14px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:8px!important;align-items:start!important;min-width:0!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label{
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 justify-content:start!important;min-width:0!important;width:100%!important;
 margin:0!important;padding:8px 10px!important;min-height:65px!important;
 border:1px solid #dce9ea!important;border-radius:11px!important;
 background:#f7fbfb!important;box-shadow:none!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label.wide{
 grid-column:1/-1!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label>span{
 font:850 10px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 color:#66828a!important;margin:0 0 6px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-required{
 font:900 13px/1 system-ui,sans-serif!important;color:#d44e5e!important;font-style:normal!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label :is(input,select,textarea){
 width:100%!important;max-width:100%!important;min-width:0!important;
 min-height:37px!important;height:37px!important;margin:0!important;
 padding:8px 9px!important;border:1px solid #dce8e9!important;border-radius:9px!important;
 background:#fff!important;color:#143e50!important;
 font:750 13px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 box-shadow:inset 0 1px 2px rgba(5,50,65,.025)!important;outline-offset:1px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label textarea{
 height:auto!important;min-height:78px!important;resize:vertical!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label:focus-within{
 border-color:#8acfc4!important;background:#fff!important;
 box-shadow:0 0 0 2px rgba(14,163,135,.09)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>.bux3-publish-checks{
 grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;
 gap:8px!important;padding:2px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>.bux3-publish-checks label{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 gap:7px!important;flex:1 1 135px!important;min-height:39px!important;
 padding:8px 9px!important;border-radius:10px!important;
 border:1px solid #deebeb!important;background:#f8fbfb!important;
 font-size:11px!important;color:#24505e!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>.bux3-publish-checks input{
 flex:0 0 17px!important;width:17px!important;height:17px!important;min-height:17px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 gap:8px!important;justify-content:space-between!important;
 min-height:70px!important;padding:10px 12px!important;margin:0!important;
 border:1px solid #d8e8e7!important;border-radius:14px!important;
 background:linear-gradient(155deg,#f7fcfa,#e8f5f3)!important;
 box-shadow:0 4px 16px rgba(5,80,74,.045)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer>small{
 color:#557680!important;font:650 10px/1.4 system-ui,sans-serif!important;
 max-width:310px!important;min-width:0!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer>.bux3-publish-submit{
 flex:1 0 210px!important;max-width:330px!important;grid-column:auto!important;
 min-height:42px!important;margin:0!important;padding:8px 14px!important;
 border:0!important;border-radius:11px!important;
 background:linear-gradient(125deg,#069b82,#137fbe)!important;color:#fff!important;
 box-shadow:inset 0 1px rgba(255,255,255,.24),0 6px 15px rgba(2,126,150,.15)!important;
 font:850 12px/1.3 system-ui,sans-serif!important;cursor:pointer!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-feedback{
 flex:1 1 100%!important;min-height:0!important;margin:0!important;
 color:#21766d!important;font:750 11px/1.4 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-feedback:empty{display:none!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-feedback.is-error{color:#ac4055!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review{
 grid-column:1/-1!important;min-width:0!important;border-radius:15px!important;
 border:1px solid #a8d9cf!important;background:#f6fdfa!important;padding:12px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review[hidden]{display:none!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review h3{
 color:#0e715f!important;margin:0 0 10px!important;font-size:15px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-rows{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important;
 gap:6px 10px!important;margin:0!important;max-width:100%!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-rows dt,
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-rows dd{
 margin:0!important;padding:5px 0!important;border-bottom:1px solid #e1efec!important;
 font:750 11px/1.4 system-ui,sans-serif!important;overflow-wrap:anywhere!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-rows dt{color:#65808a!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-rows dd{color:#173e50!important;font-weight:850!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-actions{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important;gap:8px!important;margin-top:12px!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-actions button{
 min-height:42px!important;border:1px solid #cfe3e2!important;border-radius:10px!important;
 background:#fff!important;color:#1c6370!important;font:850 12px/1.25 system-ui,sans-serif!important;
 cursor:pointer!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-actions button.is-primary{
 color:#fff!important;border-color:#078c83!important;background:linear-gradient(125deg,#079b86,#087f9b)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-launcher{
 flex:0 0 auto!important;min-width:0!important;max-width:185px!important;
 min-height:37px!important;height:37px!important;padding:6px 11px!important;
 border:1px solid rgba(231,251,248,.28)!important;border-radius:11px!important;
 color:#fff!important;background:rgba(255,255,255,.15)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.17)!important;
 font:850 11px/1.2 system-ui,sans-serif!important;white-space:nowrap!important;
 overflow:hidden!important;text-overflow:ellipsis!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant{
 position:absolute!important;top:69px!important;right:0!important;bottom:0!important;
 z-index:40!important;display:flex!important;flex-direction:column!important;
 width:min(340px,98%)!important;min-width:0!important;padding:15px!important;gap:10px!important;
 border-left:1px solid #c8e2e2!important;
 border-radius:0 0 20px 0!important;background:linear-gradient(165deg,#fbfefe,#eaf6f4)!important;
 box-shadow:-13px 10px 35px rgba(5,42,60,.19)!important;
 overflow-y:auto!important;overscroll-behavior:contain!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant[hidden]{display:none!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>header{
 display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;
 flex:0 0 auto!important;margin:0!important;padding:0 0 10px!important;
 border-bottom:1px solid #dbe8e9!important;background:transparent!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>header strong{
 color:#114a57!important;font:900 15px/1.2 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>header button{
 flex:0 0 37px!important;width:37px!important;height:37px!important;
 background:#e6f1f2!important;color:#255f68!important;border:0!important;
 border-radius:11px!important;font-size:22px!important;cursor:pointer!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>p{
 margin:0!important;color:#54747e!important;font:650 12px/1.5 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant textarea{
 width:100%!important;flex:0 0 auto!important;min-height:112px!important;max-height:230px!important;
 padding:12px!important;border:1px solid #c5dfe0!important;border-radius:12px!important;
 color:#173e50!important;background:#fff!important;
 font:650 13px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 resize:vertical!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>.bu323-ai-parse,
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>.bu323-ai-apply{
 flex:0 0 auto!important;min-height:43px!important;
 padding:9px 12px!important;border:0!important;border-radius:11px!important;
 background:linear-gradient(125deg,#0b9c8b,#197db8)!important;color:#fff!important;
 font:850 12px/1.25 system-ui,sans-serif!important;cursor:pointer!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>.bu323-ai-apply{
 background:linear-gradient(125deg,#078d78,#086f8b)!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>.bu323-ai-apply:disabled{
 background:#d9e8e8!important;color:#7f949c!important;cursor:default!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-preview{
 min-height:43px!important;padding:10px!important;border:1px solid #daeaea!important;
 border-radius:12px!important;background:#f2f9f8!important;
 color:#476c76!important;font:750 11px/1.35 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-preview:empty{display:none!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-preview dl{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 gap:5px 8px!important;margin:9px 0 0!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-preview :is(dt,dd){
 margin:0!important;overflow-wrap:anywhere!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-preview dd{color:#0b6d64!important}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant>small{
 color:#65808a!important;font:600 10px/1.5 system-ui,sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal :is(button,input,select,textarea):focus-visible{
 outline:2px solid #18bca0!important;outline-offset:2px!important;
}
@media(min-width:701px){
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-modal[data-bu323-assistant="open"] .bux3-publish-work{
  padding-right:calc(min(340px,35vw) + 15px)!important;
 }
}
@media(max-width:700px){
 html body #bux3[data-bu323="1"] #bux3-publish-modal:not([hidden]){
  display:flex!important;align-items:flex-end!important;padding:0!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal.bu323-publish{
  width:100%!important;max-width:100%!important;
  height:calc(100dvh - env(safe-area-inset-top,0px))!important;
  max-height:100dvh!important;min-height:0!important;
  border-radius:22px 22px 0 0!important;
  border-left:0!important;border-right:0!important;border-bottom:0!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head{
  min-height:60px!important;padding:8px 11px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-modal-head b{font-size:15px!important}
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-launcher{
  min-height:36px!important;height:36px!important;max-width:102px!important;
  padding:5px 8px!important;font-size:10px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-publish-intro{
  padding:7px 12px 4px!important;font-size:10px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch{
  gap:6px!important;padding:6px 9px!important;
  scroll-snap-type:x proximity!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-switch button{
  flex:0 0 auto!important;min-width:100px!important;min-height:36px!important;height:36px!important;
  font-size:11px!important;padding:6px 11px!important;scroll-snap-align:center!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress{
  padding:6px 9px!important;gap:5px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress span{
  padding:3px!important;min-height:23px!important;justify-content:center!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress i{
  width:19px!important;height:19px!important;flex:0 0 19px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux267-pub-progress b{display:none!important}
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-work{
  padding:8px 9px 11px!important;flex:1 1 auto!important;
  min-height:0!important;max-height:none!important;overflow-y:auto!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bux3-publish-form.is-active{
  grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
  padding:0!important;min-width:0!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group{
  grid-column:1!important;border-radius:13px!important;padding:10px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-header{
  margin:0 0 8px!important;padding:0 0 8px!important;gap:8px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-header h3{font-size:13px!important}
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label{
  min-height:60px!important;padding:6px 7px!important;border-radius:10px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label>span{font-size:9px!important;margin-bottom:4px!important}
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label :is(input,select,textarea){
  font-size:16px!important;min-height:40px!important;height:40px!important;padding:6px 7px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label textarea{
  height:auto!important;min-height:78px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>.bux3-publish-checks{
  grid-column:1/-1!important;gap:6px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>.bux3-publish-checks label{
  flex:1 1 130px!important;min-height:38px!important;font-size:10px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer{
  flex-direction:column!important;align-items:stretch!important;
  padding:9px!important;gap:7px!important;border-radius:12px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer>small{
  max-width:100%!important;font-size:9px!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer>.bux3-publish-submit{
  flex:0 0 43px!important;max-width:100%!important;min-height:43px!important;width:100%!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant{
  position:absolute!important;top:60px!important;left:0!important;right:0!important;bottom:0!important;
  width:100%!important;max-width:none!important;min-height:0!important;
  border:0!important;border-radius:0!important;z-index:42!important;
  padding:13px!important;box-shadow:none!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-ai-assistant textarea{
  min-height:105px!important;font-size:16px!important;flex:0 0 auto!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-actions{
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;
 }
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-review-actions button{
  font-size:11px!important;padding:6px!important;
 }
 html body #bux3[data-bu323="1"] .bux3-mobile-nav{
  z-index:110!important;
 }
}
@media(max-width:375px){
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields{grid-template-columns:minmax(0,1fr)!important}
 html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-group-fields>label{grid-column:1!important}
}
@media(prefers-reduced-motion:reduce){
 html body #bux3[data-bu323="1"] #bux3-publish-modal *{animation-duration:0s!important;scroll-behavior:auto!important}
}

html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-route-warning{
 display:flex!important;flex-direction:column!important;gap:7px!important;
 width:100%!important;flex:1 1 100%!important;
 padding:10px 11px!important;margin:0!important;
 border:1px solid #e8d6ad!important;border-radius:11px!important;
 background:#fff9ec!important;color:#8b6124!important;
 font:750 11px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-route-warning a{
 align-self:flex-start!important;color:#087e76!important;
 font:900 11px/1.35 system-ui,sans-serif!important;text-decoration:underline!important;
}
html body #bux3[data-bu323="1"] #bux3-publish-modal .bu323-footer>.bux3-publish-submit:disabled{
 opacity:.5!important;cursor:not-allowed!important;filter:grayscale(.25)!important;box-shadow:none!important;
}


/* v329 mobile parity: cargo and truck share coherent compact route controls. */
@media(max-width:700px){
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick{
  display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 82px!important;
  grid-template-rows:54px!important;align-items:stretch!important;gap:5px!important;
  height:66px!important;min-height:66px!important;max-height:66px!important;
  padding:5px!important;margin-bottom:7px!important;border-radius:14px!important;
  overflow:hidden!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-filter-btn,
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-qroute,
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-run{
  height:54px!important;min-height:54px!important;max-height:54px!important;
  box-sizing:border-box!important;min-width:0!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-filter-btn{
  position:relative!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;gap:3px!important;
  width:44px!important;padding:3px!important;margin:0!important;border-radius:10px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-filter-btn>em{
  position:absolute!important;top:2px!important;right:2px!important;
  width:auto!important;min-width:14px!important;height:14px!important;
  line-height:14px!important;font-size:8px!important;padding:0 2px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-qroute{
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;justify-content:center!important;
  gap:4px!important;padding:7px!important;border-radius:10px!important;overflow:hidden!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-qroute>span{
  display:block!important;flex:0 0 11px!important;line-height:11px!important;
  font-size:9px!important;margin:0!important;padding:0!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-qroute>input:not(.bux3-qdate){
  display:block!important;flex:0 0 26px!important;height:26px!important;
  min-height:26px!important;line-height:25px!important;
  width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-quick>.bux3-run{
  width:100%!important;min-width:0!important;padding:5px!important;
  margin:0!important;border-radius:10px!important;font-size:11px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card{
  padding:9px!important;gap:6px!important;border-radius:13px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-route{
  min-height:60px!important;gap:5px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-stop{
  min-height:60px!important;padding:6px!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-card-foot{
  min-height:35px!important;padding:5px 0 0!important;
 }
 html body #bux3[data-kind="truck"][data-bu320="1"] .bux3-mobile-nav{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  background:#f9fefe!important;
 }
}

/* v329 — consistent geometry and hit targets for both live marketplaces. */
@media(min-width:701px){
 html body #bux3[data-kind="truck"]{--side-w:176px!important}
 html body #bux3[data-kind="truck"] .bux3-work{
  min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(295px,30%)!important;
  gap:10px!important;overflow:hidden!important;
 }
 html body #bux3[data-kind="truck"] .bux3-cards{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:max-content!important;gap:9px!important;align-content:start!important;
 }
 html body #bux3[data-kind="truck"] .bux3-card{
  padding:10px!important;gap:6px!important;margin:0!important;min-height:0!important;
 }
 html body #bux3[data-kind="truck"] .bux3-card .bux3-route{min-height:61px!important;gap:5px!important}
 html body #bux3[data-kind="truck"] .bux3-card .bux3-stop{
  min-height:59px!important;padding:5px 7px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-card .bux3-spec{min-height:34px!important;padding:5px!important}
 html body #bux3[data-kind="truck"] .bux3-card .bux3-card-foot{
  flex-wrap:nowrap!important;min-height:35px!important;padding:5px 0 0!important;
 }
 html body #bux3[data-kind="truck"] .bux3-card .bux3-details{
  flex:0 0 auto!important;height:32px!important;min-height:32px!important;
  min-width:82px!important;padding:5px 9px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick{
  display:grid!important;grid-template-columns:74px minmax(0,1fr) minmax(0,1fr) 80px 96px 100px!important;
  grid-template-rows:55px!important;gap:6px!important;
  height:67px!important;min-height:67px!important;max-height:67px!important;
  padding:5px!important;margin:0 0 8px!important;align-items:stretch!important;overflow:hidden!important;
  border-radius:15px!important;border:1px solid #d5e8e9!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-filter-btn{
  grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;
  height:55px!important;min-height:55px!important;margin:0!important;padding:4px!important;
  display:flex!important;flex-direction:column!important;gap:3px!important;
  align-items:center!important;justify-content:center!important;
  border:1px solid #d6e9ea!important;border-radius:10px!important;
  background:linear-gradient(135deg,#eaf7f6,#eaf3ff)!important;color:#086f71!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-filter-btn :is(span,em){
  font-size:10px!important;line-height:1.15!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-filter-btn em{
  position:absolute!important;right:2px!important;top:2px!important;
  width:auto!important;min-width:15px!important;height:15px!important;padding:0 3px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qroute.from{grid-column:2!important;grid-row:1!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qroute.to{grid-column:3!important;grid-row:1!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qcompact:nth-of-type(3){grid-column:4!important;grid-row:1!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qcompact:nth-of-type(4){grid-column:5!important;grid-row:1!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-run{
  grid-column:6!important;grid-row:1!important;width:100%!important;
  min-width:0!important;height:55px!important;min-height:55px!important;
  margin:0!important;padding:7px!important;font-size:11px!important;border-radius:11px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-swap,
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qdate-trigger{display:none!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qcompact{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  gap:4px!important;min-width:0!important;width:100%!important;
  height:55px!important;min-height:55px!important;
  padding:7px!important;background:#f5fafb!important;border-radius:10px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qcompact :is(input,select){
  max-width:100%!important;min-width:0!important;width:100%!important;
  height:25px!important;min-height:25px!important;padding:0 3px!important;
  font-size:11px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qroute{
  height:55px!important;min-height:55px!important;min-width:0!important;
  padding:7px 11px!important;border:1px solid #cde5df!important;border-radius:11px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qroute>input:not(.bux3-qdate){
  min-width:0!important;width:100%!important;min-height:26px!important;height:26px!important;
  line-height:1.3!important;font-size:12px!important;
 }
 html body #bux3[data-kind="truck"] #bux3-dock{
  isolation:isolate!important;min-width:0!important;overflow:hidden!important;
 }
 html body #bux3[data-kind="truck"] #bux3-dock>.bux3-dock-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  min-height:46px!important;height:46px!important;flex:0 0 46px!important;
  gap:5px!important;padding:5px!important;
 }
 html body #bux3[data-kind="truck"] #bux3-dock>.bux3-dock-tabs button{
  border:1px solid #d6e7e8!important;border-radius:10px!important;font-size:10px!important;
  white-space:nowrap!important;min-width:0!important;
 }
 html body #bux3[data-kind="truck"] #bux3-dock>.bux3-dock-tabs button.is-active{
  background:#e2f7f1!important;color:#08766a!important;border-color:#94d9ca!important;
 }
 html body #bux3[data-kind="truck"] .bux3-side [data-dock]:hover{
  background:rgba(32,183,159,.18)!important;color:#fff!important;
 }
}
@media(min-width:701px) and (max-width:1380px){
 html body #bux3[data-kind="truck"]{--side-w:78px!important}
 html body #bux3[data-kind="truck"] .bux3-work{
  grid-template-columns:minmax(0,1fr) minmax(280px,30%)!important;
 }
 html body #bux3[data-kind="truck"] .bux3-cards{grid-template-columns:minmax(0,1fr)!important}
 html body #bux3[data-kind="truck"] .bux3-quick{
  grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 68px 74px 76px!important;gap:4px!important;
 }
}
@media(min-width:701px) and (max-width:900px){
 html body #bux3[data-kind="truck"] .bux3-quick{
  grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 80px!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-qcompact{display:none!important}
 html body #bux3[data-kind="truck"] .bux3-quick>.bux3-run{grid-column:4!important}
}
@media(min-width:701px){
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qroute,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  align-items:stretch!important;gap:4px!important;box-sizing:border-box!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qroute>span,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute>span{
  display:block!important;flex:0 0 11px!important;font-size:9px!important;
  line-height:11px!important;letter-spacing:.055em!important;margin:0!important;padding:0!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qroute>input:not(.bux3-qdate),
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute>input:not(.bux3-qdate){
  display:block!important;flex:0 0 25px!important;min-height:25px!important;
  height:25px!important;line-height:24px!important;box-sizing:border-box!important;
  padding:0!important;margin:0!important;vertical-align:middle!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qcompact>span,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact>span{
  font:850 9px/11px system-ui,sans-serif!important;margin:0!important;padding:0!important;
 }
 html body #bux3[data-kind="truck"] .bux3-quick .bux3-qcompact :is(input,select),
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact :is(input,select){
  line-height:1.2!important;vertical-align:middle!important;
 }
}




