/* v319 premium cargo location search — only /utovari/.
 * Radius is an aerial great-circle distance, not driving or truck routing. */
html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-guide{
 margin:0 0 10px!important;padding:8px 12px!important;
 color:#50727e!important;background:#eaf6f4!important;border:1px solid #d5eae7!important;
 border-radius:10px!important;font:600 11px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route{
 grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
 grid-template-rows:auto auto auto!important;align-items:center!important;
 gap:7px!important;min-width:0!important;
}
html body.bux3-cargo #bux3 #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:8px!important;min-width:0!important;min-height:35px!important;
 padding:7px 9px!important;background:#f3f8f8!important;
 border:1px solid #e0ecec!important;border-radius:10px!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-label{
 display:flex!important;flex-direction:row!important;align-items:center!important;
 justify-content:space-between!important;gap:10px!important;min-width:0!important;
 margin:0!important;padding:0!important;flex:0 0 auto!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-label>span{
 color:#214e5e!important;font:800 11px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 white-space:nowrap!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal select[id^="bu319-radius-"]{
 min-height:33px!important;height:33px!important;max-width:145px!important;width:auto!important;
 padding:6px 25px 6px 10px!important;border:1px solid #b9d7d4!important;
 background:#fff!important;color:#087467!important;border-radius:9px!important;
 font:850 11px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 cursor:pointer!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal select[id^="bu319-radius-"]:disabled{
 opacity:.56!important;background:#e7eeee!important;cursor:not-allowed!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-status{
 display:block!important;min-width:0!important;flex:1 1 auto!important;
 text-align:right!important;color:#66818b!important;
 font:650 10px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif!important;
 overflow-wrap:anywhere!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-row[data-ready="0"] .bu319-radius-status{
 color:#8a6c58!important;font-size:10px!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .v270-date-trigger{
 overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
html body.bux3-cargo #bux3 .bux3-search-tab b,
html body.bux3-cargo #bux3 .bux3-search-tab small{
 display:block!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-modal{
 border:1px solid #cce2e5!important;background:#f5fafa!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-filter-body{
 background:#f3f9f9!important;overscroll-behavior:contain!important;
 scrollbar-width:thin!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-filter-grid{min-width:0!important}
html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route{
 box-shadow:0 3px 11px rgba(5,63,79,.035)!important;
 border-color:#d9e9e9!important;
}
html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-filter-group{
 box-shadow:0 2px 8px rgba(5,62,79,.025)!important;
}
@media(max-width:700px){
 html body.bux3-cargo #bux3 #bux3-filter-modal:not([hidden]){align-items:flex-end!important;padding:0!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal>.bux3-modal{
  width:100%!important;height:94dvh!important;max-height:calc(100dvh - env(safe-area-inset-top,0px))!important;
  border-radius:21px 21px 0 0!important;
  min-width:0!important;overflow:hidden!important;box-shadow:0 -12px 36px rgba(7,39,56,.22)!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-modal-head{
  flex:0 0 57px!important;min-height:57px!important;padding:9px 13px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-filter-body{padding:9px 10px!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-guide{
  margin-bottom:9px!important;padding:7px 10px!important;font-size:10px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route{
  padding:10px!important;gap:7px!important;border-radius:13px!important;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
  grid-template-rows:auto auto auto!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route>header{min-height:28px!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route>label{min-width:0!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route>label input{
  width:100%!important;min-width:0!important;max-width:100%!important;
  min-height:39px!important;height:39px!important;padding:5px 8px!important;
  border-radius:10px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route>.v270-date-trigger{
  min-width:0!important;min-height:39px!important;height:39px!important;max-width:100%!important;
  padding:5px 7px!important;font-size:11px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route>.bu319-radius-row{
  min-height:37px!important;padding:5px 7px!important;gap:5px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-label{gap:5px!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-label>span{font-size:10px!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal select[id^="bu319-radius-"]{
  width:99px!important;max-width:99px!important;padding:5px 17px 5px 6px!important;font-size:10px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-status{
  font-size:9px!important;line-height:1.35!important;
  display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;
  overflow:hidden!important;max-height:27px!important;
 }
 html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-modal-actions{
  flex:0 0 auto!important;padding:8px 11px calc(9px + env(safe-area-inset-bottom,0px))!important;
  background:#fff!important;border-top:1px solid #dae9e9!important;
 }
}
@media(max-width:390px){
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-row{flex-wrap:wrap!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .bu319-radius-status{text-align:left!important}
 html body.bux3-cargo #bux3 #bux3-filter-modal .v270-filter-route{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)!important}
}
@media(prefers-reduced-motion:reduce){
 html body.bux3-cargo #bux3 #bux3-filter-modal .bux3-modal{animation:none!important;transition:none!important}
}
/* v320 cargo premium; loaded after historical mobile overrides */
/* 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}
}

/* The desktop launcher exists in the DOM but must never render on the phone. */
html body.bux3-cargo #bux3 .bu325-ai-launcher{display:none!important}
/* Avoid a desktop layout shift from the SEO fallback just before JS builds the app.
 * If JS fails, the normal fallback reappears when the 3.2s boot state ends. */
@media(min-width:701px){
 html.bu-market-booting:not(.bux3-active) body.bux3-cargo #bux3[data-kind="cargo"] .bux3-seo-intro{
   visibility:hidden!important;
 }
}
/* v327 cargo nav touch priority; stronger than legacy 1250 rules.
   Only stacking and hit targets are changed, never card geometry. */
@media(max-width:700px){
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-mobile-nav{
  z-index:2147482500!important;
  pointer-events:auto!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-mobile-nav > :is(a,button){
  pointer-events:auto!important;touch-action:manipulation!important;
 }
}
/* v325 Desktop Cargo Master Layout
 * Deliberately 701px+ only. Mobile CSS and JS are unchanged.
 * Unified sidebar / main / dock geometry for 1024–1920px monitors. */
@media (min-width:701px){
 html body.bux3-cargo #bux3[data-kind="cargo"]{
  --ticker-h:27px!important;--top-h:58px!important;--side-w:176px!important;
  position:fixed!important;inset:0!important;
  display:grid!important;grid-template-columns:var(--side-w) minmax(0,1fr)!important;
  grid-template-rows:var(--ticker-h) var(--top-h) minmax(0,1fr)!important;
  align-items:stretch!important;overflow:hidden!important;min-width:0!important;
  background:linear-gradient(145deg,#f1f7f7,#eaf3f6 60%,#ecf6f1)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-ticker{
  grid-column:1/-1!important;grid-row:1!important;
  position:relative!important;z-index:75!important;min-width:0!important;
  width:100%!important;height:27px!important;min-height:27px!important;
  display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
  padding:0 14px!important;gap:13px!important;align-items:center!important;
  background:linear-gradient(100deg,#032b40,#065d69 65%,#087e71)!important;
  box-shadow:inset 0 -1px rgba(255,255,255,.12)!important;
  color:#e0fdf6!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-ticker>b{
  font-size:9px!important;letter-spacing:.12em!important;color:#60e6d0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-ticker-track{height:19px!important;overflow:hidden!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-ticker-track span{
  display:flex!important;align-items:center!important;white-space:nowrap!important;
  font-size:10px!important;font-weight:750!important;line-height:19px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-top:not(.bu-one-header){
  grid-column:1/-1!important;grid-row:2!important;
  position:relative!important;inset:auto!important;width:100%!important;
  min-width:0!important;min-height:58px!important;height:58px!important;
  display:grid!important;grid-template-columns:var(--side-w) minmax(190px,1fr) auto!important;
  gap:0!important;padding:0!important;margin:0!important;
  background:linear-gradient(112deg,#05344a,#075d6d 63%,#088077)!important;
  box-shadow:0 4px 13px rgba(4,41,52,.13),inset 0 1px rgba(255,255,255,.12)!important;
  border-bottom:1px solid rgba(207,255,250,.2)!important;z-index:65!important;overflow:visible!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand){
  grid-column:1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;
  min-width:0!important;width:100%!important;height:58px!important;
  gap:8px!important;padding:5px 12px!important;margin:0!important;
  border-right:1px solid rgba(234,255,253,.13)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand) img{
  flex:0 0 41px!important;width:41px!important;height:41px!important;max-width:41px!important;object-fit:contain!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand) span{
  display:grid!important;min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand) b{
  font-size:12px!important;line-height:1.1!important;letter-spacing:.09em!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-context:not(.bu-one-context){
  grid-column:2!important;min-width:0!important;display:grid!important;
  padding:0 15px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-context:not(.bu-one-context) span{font-size:9px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-context:not(.bu-one-context) b{font-size:13px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-head-actions:not(.bu-one-actions){
  grid-column:3!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
  gap:6px!important;min-width:0!important;padding:0 12px 0 5px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-head-actions:not(.bu-one-actions) :is(a,button,.bux3-lang:not(.bu-one-language)){
  min-height:37px!important;height:37px!important;max-height:37px!important;
  border-radius:11px!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-head-actions:not(.bu-one-actions) :is(a,button):hover{
  background:rgba(255,255,255,.2)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.19),0 4px 11px rgba(0,35,48,.13)!important;
  transform:translateY(-1px)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side{
  grid-column:1!important;grid-row:3!important;
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  bottom:auto!important;transform:none!important;visibility:visible!important;
  display:flex!important;flex-direction:column!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:100%!important;min-height:0!important;margin:0!important;
  padding:12px 9px!important;overflow-x:hidden!important;overflow-y:auto!important;
  background:linear-gradient(175deg,#062d40,#032735 70%,#032331)!important;
  border-right:1px solid rgba(153,211,214,.13)!important;z-index:25!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side-group{
  color:#70d8ca!important;font-size:9px!important;letter-spacing:.12em!important;
  margin:10px 7px 5px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button){
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:42px!important;min-height:42px!important;margin:0 0 3px!important;
  padding:0 12px!important;border:1px solid transparent!important;border-radius:12px!important;
  color:#b9d3d8!important;background:transparent!important;
  font-size:11px!important;font-weight:800!important;transform:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button) span{
  display:inline!important;min-width:0!important;font-size:11px!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button):hover{
  color:#fff!important;background:rgba(57,172,165,.14)!important;
  border-color:rgba(98,229,206,.12)!important;
  transform:translateX(2px)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button).is-active{
  background:linear-gradient(110deg,#087c79,#0b8d7e)!important;color:#fff!important;
  box-shadow:inset 3px 0 #76f0d5,0 4px 12px rgba(2,23,33,.12)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side .bux3-publish{
  margin-top:auto!important;flex:0 0 42px!important;min-height:42px!important;
  background:linear-gradient(125deg,#0cb39b,#2783d4)!important;color:#fff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.24),0 5px 12px rgba(1,40,57,.15)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-main{
  grid-column:2!important;grid-row:3!important;
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;
  bottom:auto!important;transform:none!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:100%!important;min-height:0!important;
  margin:0!important;padding:9px 11px 10px!important;overflow:hidden!important;
  z-index:1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-banner{
  display:flex!important;align-items:center!important;gap:10px!important;
  width:100%!important;min-width:0!important;
  min-height:35px!important;height:auto!important;margin:0 0 7px!important;padding:6px 12px!important;
  border-radius:13px!important;border:1px solid #e4d3a3!important;
  background:linear-gradient(105deg,#fff8e6,#fffdfa 45%,#f3f9f3)!important;
  box-shadow:inset 0 1px #fff,0 3px 10px rgba(117,91,34,.05)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-label{
  display:flex!important;align-items:center!important;gap:8px!important;
  padding:0!important;min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-label b{
  font-size:12px!important;letter-spacing:.12em!important;color:#91601c!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-label small{
  font-size:9px!important;color:#906e34!important;display:inline!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-message{
  flex:1 1 auto!important;min-width:0!important;white-space:nowrap!important;
  overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-timer{
  display:flex!important;align-items:center!important;gap:7px!important;
  margin:0 0 0 auto!important;padding:0!important;min-width:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-timer small{
  display:inline!important;color:#93671f!important;font-size:9px!important;letter-spacing:.04em!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-timer strong{
  font-size:11px!important;color:#78541f!important;font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-watermark{
  position:absolute!important;inset:0!important;z-index:100!important;
  pointer-events:none!important;user-select:none!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-watermark>span{
  font-size:clamp(125px,17vw,285px)!important;
  color:rgba(5,114,104,.075)!important;
  transform:rotate(-24deg)!important;text-shadow:0 1px rgba(255,255,255,.16)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-command{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-search-tabs{
  display:flex!important;align-items:center!important;flex:0 0 auto!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  margin:0 0 6px!important;padding:0!important;gap:7px!important;
  min-width:0!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-search-tab{
  min-width:123px!important;max-width:240px!important;min-height:37px!important;height:37px!important;
  padding:3px 9px!important;border-radius:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-search-tab .bux281-tab-select{min-height:30px!important;height:30px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-search-tab b{font-size:11px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-search-tab small{font-size:9px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-tab-add{
  min-width:37px!important;width:37px!important;flex-basis:37px!important;height:37px!important;
  border-radius:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick{
  flex:0 0 auto!important;display:grid!important;
  grid-template-columns:78px minmax(0,1fr) minmax(0,1fr) 82px 102px 105px!important;
  grid-template-rows:49px!important;align-items:stretch!important;
  gap:6px!important;min-width:0!important;width:100%!important;max-width:100%!important;
  height:59px!important;min-height:59px!important;
  padding:5px!important;margin:0 0 7px!important;
  background:rgba(255,255,255,.95)!important;overflow:hidden!important;
  border-radius:14px!important;border:1px solid #d8e9e9!important;
  box-shadow:0 4px 14px rgba(6,58,67,.05)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-filter-btn{
  grid-column:1!important;grid-row:1!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex-direction:column!important;gap:3px!important;
  width:100%!important;min-width:0!important;height:49px!important;min-height:49px!important;
  padding:4px!important;margin:0!important;border-radius:10px!important;
  background:linear-gradient(155deg,#e9f6f8,#e5f0ff)!important;color:#086f70!important;
  border:1px solid #d4e7eb!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-filter-btn :is(span,b){
  display:block!important;font-size:10px!important;line-height:1.2!important;
  white-space:nowrap!important;overflow:visible!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-filter-btn em{
  position:absolute!important;top:2px!important;right:3px!important;min-width:14px!important;
  width:auto!important;height:14px!important;font-size:9px!important;line-height:14px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute.from{
  grid-column:2!important;grid-row:1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute.to{
  grid-column:3!important;grid-row:1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute{
  min-width:0!important;width:100%!important;height:49px!important;min-height:49px!important;
  padding:6px 10px!important;gap:1px 5px!important;border-radius:11px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute input:not(.bux3-qdate){
  width:100%!important;min-width:0!important;max-width:100%!important;height:26px!important;
  font-size:12px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute>span{font-size:9px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-swap,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qdate,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qdate-trigger{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  gap:3px!important;width:100%!important;min-width:0!important;
  height:49px!important;min-height:49px!important;padding:4px 8px!important;
  border-radius:9px!important;background:#f5f9fa!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact:nth-of-type(3){grid-column:4!important;grid-row:1!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact:nth-of-type(4){grid-column:5!important;grid-row:1!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact :is(input,select){
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:23px!important;min-height:23px!important;font-size:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-run{
  grid-column:6!important;grid-row:1!important;
  width:100%!important;min-width:0!important;height:49px!important;min-height:49px!important;
  padding:5px!important;margin:0!important;border-radius:11px!important;font-size:11px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-work{
  display:grid!important;flex:1 1 auto!important;min-height:0!important;min-width:0!important;
  width:100%!important;max-width:100%!important;
  grid-template-columns:minmax(0,1fr) minmax(296px,30%)!important;
  gap:9px!important;align-items:stretch!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-results,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock{
  min-width:0!important;min-height:0!important;width:100%!important;max-width:100%!important;
  height:100%!important;position:relative!important;margin:0!important;
  border:1px solid #d5e6e8!important;border-radius:15px!important;
  overflow:hidden!important;background:#fff!important;
  box-shadow:0 5px 19px rgba(8,55,66,.05)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-results{
  display:flex!important;flex-direction:column!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu326-more-cue{
  position:absolute!important;left:50%!important;bottom:10px!important;
  z-index:12!important;transform:translateX(-50%)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-width:0!important;max-width:calc(100% - 24px)!important;
  min-height:29px!important;padding:6px 13px!important;
  border:1px solid #bedcd9!important;border-radius:999px!important;
  background:rgba(242,253,250,.96)!important;color:#127a6e!important;
  box-shadow:0 6px 20px rgba(2,58,67,.12),inset 0 1px #fff!important;
  font:850 10px/1.2 system-ui,sans-serif!important;
  white-space:nowrap!important;pointer-events:none!important;
  user-select:none!important;backdrop-filter:blur(7px)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu326-more-cue[hidden]{
  display:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-results-head{
  min-height:41px!important;height:41px!important;flex:0 0 41px!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  padding:5px 10px!important;flex-wrap:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-results-head>strong{font-size:11px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-results-head>strong b{font-size:18px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-cards{
  display:grid!important;flex:1 1 auto!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  grid-auto-rows:max-content!important;grid-auto-flow:row!important;
  gap:8px!important;align-items:start!important;align-content:start!important;
  min-width:0!important;min-height:0!important;max-height:none!important;
  padding:8px!important;overflow-y:auto!important;overflow-x:hidden!important;
  scroll-snap-type:none!important;overscroll-behavior:contain!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card{
  display:flex!important;flex-direction:column!important;
  justify-content:flex-start!important;align-items:stretch!important;
  width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;
  gap:5px!important;padding:9px 10px!important;margin:0!important;
  border:1px solid #d9e8e8!important;border-radius:13px!important;
  background:linear-gradient(160deg,#fff,#f8fcfb)!important;
  box-shadow:0 2px 9px rgba(4,53,64,.038)!important;overflow:hidden!important;
  transform:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card:hover{
  border-color:#92d1c7!important;box-shadow:0 5px 14px rgba(4,77,82,.085)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-head{
  display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;
  width:100%!important;min-height:23px!important;height:24px!important;
  padding:0!important;margin:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-head .bux3-badge{
  min-height:22px!important;padding:4px 7px!important;font-size:8px!important;
  border-radius:8px!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-head .bux3-save{
  margin-left:auto!important;width:28px!important;min-width:28px!important;
  height:28px!important;min-height:28px!important;border-radius:9px!important;
  font-size:18px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-route{
  display:grid!important;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)!important;
  min-width:0!important;min-height:56px!important;height:56px!important;gap:5px!important;
  align-items:stretch!important;margin:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-stop{
  display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;
  grid-template-rows:11px 18px 11px!important;column-gap:5px!important;
  min-width:0!important;min-height:56px!important;height:56px!important;
  padding:5px 6px!important;border-radius:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-stop>i{
  width:22px!important;height:22px!important;border-radius:7px!important;
  font-size:12px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-stop small{
  font-size:8px!important;line-height:1.15!important;letter-spacing:.05em!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-stop strong{
  min-width:0!important;font-size:12px!important;line-height:1.3!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-stop em{
  font-size:9px!important;line-height:1.15!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-route-arrow{
  min-width:0!important;font-size:14px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-specs{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  min-width:0!important;min-height:0!important;height:auto!important;gap:5px!important;
  margin:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-spec{
  min-height:33px!important;height:33px!important;padding:4px 3px!important;
  border-radius:8px!important;background:#f1f7f8!important;border:1px solid #e2eded!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-spec small{
  display:block!important;font-size:8px!important;line-height:1.1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-spec b{
  display:block!important;font-size:10px!important;line-height:1.2!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-foot{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  align-items:center!important;justify-content:space-between!important;gap:6px!important;
  min-height:36px!important;height:36px!important;
  margin:0!important;padding:5px 0 0!important;border-top:1px solid #e5eeee!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card.bu317-demo .bux3-company{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card:not(.bu317-demo) .bux3-company{
  min-width:0!important;max-width:34%!important;flex:1 1 auto!important;
  font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-foot .bux3-price{
  font-size:16px!important;min-width:0!important;flex:0 0 auto!important;white-space:nowrap!important;
  margin:0 auto 0 0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card-foot .bux3-details{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:84px!important;max-width:120px!important;
  height:33px!important;min-height:33px!important;
  padding:5px 10px!important;margin:0!important;
  border-radius:9px!important;font-size:10px!important;
  background:linear-gradient(125deg,#078c7b,#16839e)!important;
 }
 /* A normal-flow desktop utility panel: never an overlay over the listings. */
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock.bu325-desk-dock{
  display:flex!important;flex-direction:column!important;
  align-items:stretch!important;min-width:0!important;min-height:0!important;
  gap:0!important;isolation:isolate!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-launcher{
  display:grid!important;flex:0 0 54px!important;order:0!important;
  grid-template-columns:32px minmax(0,1fr) 18px!important;gap:9px!important;
  align-items:center!important;width:calc(100% - 14px)!important;
  min-width:0!important;max-width:calc(100% - 14px)!important;
  height:44px!important;min-height:44px!important;margin:7px!important;padding:6px 9px!important;
  border:1px solid #cce4e3!important;border-radius:12px!important;
  background:linear-gradient(150deg,#f7fffd,#e8f6f7)!important;color:#23596a!important;
  box-shadow:inset 0 1px #fff,0 2px 7px rgba(4,47,63,.045)!important;
  cursor:pointer!important;transform:none!important;text-align:left!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-launcher:hover{
  border-color:#80c7bb!important;background:#e6f9f3!important;
  box-shadow:inset 0 1px #fff,0 4px 12px rgba(5,124,118,.09)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-launcher.is-expanded{
  border-color:#66bdaf!important;background:linear-gradient(140deg,#ddf7f0,#e6f6fb)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-mark{
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;
  border-radius:9px!important;background:linear-gradient(140deg,#10bca6,#247ed7)!important;
  color:#fff!important;font:900 11px/1 system-ui,sans-serif!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-label{
  font:800 11px/1.3 system-ui,sans-serif!important;min-width:0!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-expand{
  font:900 19px/1 system-ui,sans-serif!important;transition:transform .18s ease!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu325-ai-launcher.is-expanded .bu325-ai-expand{
  transform:rotate(180deg)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>.bux3-command,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>#bux3-command{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock-tabs{
  position:relative!important;order:1!important;flex:0 0 45px!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;min-width:0!important;
  width:100%!important;height:45px!important;min-height:45px!important;
  padding:5px 7px!important;gap:5px!important;
  background:#f5fafb!important;border-top:0!important;border-bottom:1px solid #e1eced!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock-tabs button{
  width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;
  padding:5px 4px!important;margin:0!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  border:1px solid #dce9ea!important;border-radius:9px!important;
  background:#fff!important;color:#517581!important;font-size:11px!important;font-weight:800!important;
  box-shadow:none!important;transform:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock-tabs button:hover{
  color:#087b73!important;border-color:#91d1c4!important;background:#f0faf7!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock-tabs button.bu325-selected{
  color:#066e67!important;background:#e0f6ef!important;border-color:#9cd9ce!important;
  box-shadow:inset 0 1px #fff,0 2px 6px rgba(7,129,110,.07)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>.bux3-pane{
  position:relative!important;order:2!important;flex:1 1 auto!important;
  min-width:0!important;min-height:0!important;max-width:100%!important;
  inset:auto!important;width:100%!important;height:auto!important;max-height:none!important;
  margin:0!important;padding:0!important;transform:none!important;overflow:hidden!important;
  background:#fff!important;box-shadow:none!important;border:0!important;border-radius:0!important;
  z-index:1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>.bux3-pane:not(.is-active){
  display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>.bux3-pane.is-active{
  display:flex!important;flex-direction:column!important;
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>#bux3-ai-drop{
  position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;
  width:100%!important;max-width:100%!important;max-height:none!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
  transform:none!important;transition:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-ai-scrim{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>#bux3-ai-drop.is-active .bux3-ai-drop-body{
  flex:1 1 auto!important;min-height:0!important;height:auto!important;
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>#bux3-ai-drop.is-active .bux3-ai-log{
  min-height:0!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock>#bux3-ai-drop.is-active>header{
  flex:0 0 48px!important;min-height:48px!important;height:48px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-map-wrap{
  display:flex!important;flex:1 1 auto!important;min-height:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-fleet-body{
  flex:1 1 auto!important;min-height:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] :is(.bux3-side a,.bux3-side button,.bux3-dock-tabs button,.bux3-filter-btn,.bux3-details,.bu325-ai-launcher):focus-visible{
  outline:2px solid #16bb9c!important;outline-offset:1px!important;
 }
 /* Desktop advanced filters never clip native details or radius controls. */
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal>.bux3-modal{
  display:flex!important;flex-direction:column!important;min-width:0!important;
  width:min(940px,calc(100vw - 42px))!important;max-width:calc(100vw - 42px)!important;
  height:auto!important;max-height:min(89dvh,850px)!important;
  border:1px solid #d2e3e6!important;border-radius:21px!important;overflow:hidden!important;
  box-shadow:0 25px 75px rgba(0,29,42,.28)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-body{
  display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;
  padding:12px 14px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:11px!important;align-content:start!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route{
  display:grid!important;grid-column:auto!important;
  grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;
  grid-template-rows:auto auto auto!important;
  min-width:0!important;min-height:0!important;gap:7px!important;
  padding:12px!important;border-radius:14px!important;background:#fff!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route>header{
  grid-column:1/-1!important;grid-row:1!important;
  min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route>label{
  grid-column:1!important;grid-row:2!important;min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route>label input{
  height:40px!important;min-height:40px!important;border-radius:10px!important;
  padding:6px 9px!important;font-size:12px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route>.v270-date-trigger{
  grid-column:2!important;grid-row:2!important;display:block!important;
  min-width:0!important;width:100%!important;max-width:100%!important;
  height:40px!important;min-height:40px!important;padding:7px 10px!important;
  border-radius:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;
  white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route>.bu319-radius-row{
  grid-column:1/-1!important;grid-row:3!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:flex-start!important;gap:6px!important;
  min-width:0!important;width:100%!important;min-height:0!important;
  padding:8px 10px!important;border:1px solid #d8e9e7!important;border-radius:11px!important;
  background:#f4fbf9!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu319-radius-label{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  min-width:0!important;width:100%!important;gap:8px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu319-radius-label>span{
  color:#206773!important;font-size:11px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu319-radius-label .bu325-original-radius{
  display:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-controls{
  display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;
  align-items:center!important;gap:12px!important;min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-number-wrap{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-end!important;gap:3px!important;min-width:0!important;
  padding:0 7px!important;margin:0!important;
  border:1px solid #c9e0df!important;border-radius:10px!important;
  background:#fff!important;min-height:38px!important;height:38px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-number-wrap>span:first-child{
  flex:1!important;color:#5f7b84!important;font:800 10px/1.25 system-ui,sans-serif!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-number-wrap input{
  display:block!important;width:55px!important;min-width:55px!important;max-width:55px!important;
  height:30px!important;min-height:30px!important;
  padding:3px!important;margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#086e63!important;
  font:900 13px/1.2 system-ui,sans-serif!important;text-align:right!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-unit{
  color:#466e79!important;font:850 10px/1.2 system-ui,sans-serif!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu325-radius-controls>input[type=range]{
  display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;
  height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;accent-color:#079a83!important;cursor:pointer!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bu319-radius-status{
  display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;
  text-align:left!important;font-size:10px!important;line-height:1.35!important;color:#657d84!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group{
  grid-column:1/-1!important;
  display:block!important;min-width:0!important;width:100%!important;
  border:1px solid #d9e9ea!important;border-radius:13px!important;overflow:visible!important;background:#fff!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group summary{
  display:flex!important;align-items:center!important;min-height:45px!important;
  padding:10px 13px!important;font-size:12px!important;font-weight:850!important;
  cursor:pointer!important;user-select:none!important;border-radius:12px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group summary:hover{
  background:#f0faf8!important;color:#087868!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group[open]>.bux3-filter-group-fields{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;gap:10px!important;min-height:0!important;max-height:none!important;
  padding:12px!important;overflow:visible!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group:not([open])>.bux3-filter-group-fields{
  display:none!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group-fields :is(input,select){
  min-width:0!important;max-width:100%!important;width:100%!important;
  height:40px!important;min-height:40px!important;border-radius:10px!important;
  padding:7px 9px!important;font-size:12px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-checks{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-checks label{
  width:auto!important;min-width:125px!important;min-height:38px!important;
  flex:1 1 145px!important;padding:8px!important;border-radius:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-checks input{
  width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-modal-actions{
  flex:0 0 62px!important;min-height:62px!important;
  padding:9px 14px!important;gap:10px!important;background:#fff!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-modal-actions button{
  height:43px!important;min-height:43px!important;border-radius:11px!important;font-size:12px!important;
 }
}
@media(min-width:701px) and (max-width:1380px){
 html body.bux3-cargo #bux3[data-kind="cargo"]{--side-w:74px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand){justify-content:center!important;padding:4px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-brand:not(.bu-one-brand) span{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side{padding:10px 5px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button){
  justify-content:center!important;gap:0!important;padding:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button) span,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side-group{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side :is(a,button) svg{
  width:20px!important;height:20px!important;flex:0 0 20px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-side .bux3-publish strong{
  font-size:23px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-work{
  grid-template-columns:minmax(0,1fr) minmax(285px,29%)!important;
 }
}
@media(min-width:701px) and (max-width:1179px){
 html body.bux3-cargo #bux3[data-kind="cargo"]{--side-w:66px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-main{padding:7px 8px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-work{
  grid-template-columns:minmax(0,1fr) minmax(260px,29%)!important;gap:7px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-cards{
  grid-template-columns:minmax(0,1fr)!important;gap:6px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-card{
  padding:7px 9px!important;gap:4px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick{
  grid-template-columns:63px minmax(0,1fr) minmax(0,1fr) 69px 74px 76px!important;
  gap:4px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-filter-btn span{font-size:9px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute{
  padding:5px 7px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qroute input:not(.bux3-qdate){
  font-size:10px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-run{font-size:10px!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-message{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bu317-demo-label small{display:inline!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-dock-tabs button{font-size:10px!important}
}
@media(min-width:701px) and (max-width:900px){
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-work{
  grid-template-columns:minmax(0,1fr) minmax(235px,31%)!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick{
  grid-template-columns:49px minmax(0,1fr) minmax(0,1fr) 68px!important;
  grid-template-rows:49px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-qcompact{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick .bux3-run{grid-column:4!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-filter-btn span{display:none!important}
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .v270-filter-route{
  grid-column:1/-1!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-filter-modal .bux3-filter-group[open]>.bux3-filter-group-fields{
  grid-template-columns:repeat(2,minmax(0,1fr))!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}
}


/* v321 compact cargo listings: less vertical whitespace, same information. */
@media(max-width:700px){
 html body.bux3-cargo #bux3[data-bu321="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:8px!important;padding:6px 8px 112px!important;
  scroll-snap-type:none!important;min-width:0!important;overflow-y:auto!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card{
  display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;
  max-height:none!important;gap:5px!important;padding:8px 9px!important;margin:0!important;
  border:1px solid #d9e8e6!important;border-radius:14px!important;
  background:linear-gradient(155deg,#fff,#f8fcfa)!important;
  box-shadow:0 4px 12px rgba(4,63,69,.045)!important;overflow:hidden!important;
  transform:none!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-head{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  min-height:23px!important;height:auto!important;gap:5px!important;margin:0!important;padding:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-head .bux3-badge{
  min-height:22px!important;padding:4px 7px!important;font-size:9px!important;border-radius:8px!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-head .bux3-save{
  min-width:32px!important;width:32px!important;min-height:32px!important;height:32px!important;
  border:1px solid #d0e4e4!important;border-radius:9px!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-route{
  display:grid!important;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)!important;
  min-height:53px!important;height:auto!important;gap:5px!important;align-items:stretch!important;
  margin:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-stop{
  display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;gap:1px 5px!important;
  min-height:51px!important;height:auto!important;padding:5px 6px!important;
  border-radius:10px!important;min-width:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-stop>i{
  width:21px!important;height:21px!important;border-radius:6px!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-stop small{
  font-size:8px!important;line-height:1.2!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-stop strong{
  font-size:12px!important;line-height:1.2!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-stop em{
  font-size:9px!important;line-height:1.15!important;
  color:#5b7881!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-route-arrow{
  font-size:14px!important;min-height:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-specs{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-spec{
  height:auto!important;min-height:33px!important;padding:5px 3px!important;
  border:1px solid #e2edef!important;border-radius:8px!important;
  background:#f0f6f8!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-spec small{
  font-size:8px!important;line-height:1.1!important;display:block!important;color:#526e78!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-spec b{
  margin-top:2px!important;font-size:10px!important;line-height:1.15!important;
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-foot{
  display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;
  justify-content:space-between!important;align-items:center!important;
  min-height:39px!important;height:auto!important;gap:8px!important;
  margin:0!important;padding:6px 0 0!important;border-top:1px solid #e6eeed!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card.bu317-demo .bux3-company{display:none!important}
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-foot .bux3-price{
  flex:0 0 auto!important;order:1!important;margin:0 auto 0 0!important;
  font-size:17px!important;line-height:1.15!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card-foot .bux3-details{
  flex:0 0 auto!important;order:2!important;
  width:auto!important;min-width:103px!important;min-height:37px!important;height:37px!important;
  padding:8px 13px!important;border-radius:10px!important;font-size:12px!important;
  background:linear-gradient(130deg,#068b7a,#1181a0)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.28),0 3px 8px rgba(3,118,131,.09)!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-card:hover{
  box-shadow:0 6px 16px rgba(4,64,76,.08)!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-results-head{
  min-height:41px!important;padding:6px 9px!important;gap:6px!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bux3-results-tools select{
  height:32px!important;border-radius:10px!important;
 }
 html body.bux3-cargo #bux3[data-bu321="1"] .bu317-demo-watermark>span{
  color:rgba(6,116,105,.028)!important;
  }
}
/* v329 cargo quick search: identical inner rhythm for filter, route and button. */
@media(min-width:701px){
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick{
  grid-template-rows:55px!important;
  height:67px!important;min-height:67px!important;max-height:67px!important;
  padding:5px!important;align-items:stretch!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-filter-btn,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qcompact,
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-run{
  height:55px!important;min-height:55px!important;max-height:55px!important;
  min-width:0!important;margin:0!important;box-sizing:border-box!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-filter-btn{
  position:relative!important;display:flex!important;justify-content:center!important;
  align-items:center!important;flex-direction:column!important;gap:3px!important;
  padding:5px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-filter-btn>em{
  position:absolute!important;top:2px!important;right:3px!important;
  min-width:15px!important;width:auto!important;height:15px!important;
  line-height:15px!important;padding:0 3px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:center!important;gap:4px!important;
  padding:7px 11px!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute>span{
  display:block!important;flex:0 0 11px!important;line-height:11px!important;
  margin:0!important;padding:0!important;font-size:9px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute>input:not(.bux3-qdate){
  display:block!important;flex:0 0 25px!important;width:100%!important;
  height:25px!important;min-height:25px!important;line-height:24px!important;
  margin:0!important;padding:0!important;border:0!important;
  text-overflow:ellipsis!important;overflow:hidden!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qcompact{
  display:flex!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;
  padding:7px!important;overflow:hidden!important;
 }
 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-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qcompact :is(input,select){
  width:100%!important;height:25px!important;min-height:25px!important;min-width:0!important;
  line-height:1.2!important;box-sizing:border-box!important;margin:0!important;padding:0 2px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-dock .bux3-dock-tabs button{
  transform:none!important;min-width:0!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] #bux3-dock>.bux3-pane.is-active{
  transform:none!important;animation:none!important;
 }
}
@media(max-width:700px){
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-filter-btn{
  position:relative!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-filter-btn>em{
  position:absolute!important;top:3px!important;right:3px!important;
  min-width:15px!important;height:15px!important;line-height:15px!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  justify-content:center!important;gap:4px!important;
  padding:7px 9px!important;box-sizing:border-box!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-quick>.bux3-qroute>span{
  display:block!important;line-height:12px!important;font-size:10px!important;
  flex:0 0 12px!important;margin:0!important;padding:0!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .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;margin:0!important;
  padding:0!important;overflow:hidden!important;text-overflow:ellipsis!important;
 }
 html body.bux3-cargo #bux3[data-kind="cargo"] .bux3-mobile-nav{
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  background:#f9fefe!important;
 }
}

