/* Core Workspace v2.57 — isolated adaptive marketplace workspace. */
html.bux3-active,html.bux3-active body{overflow:hidden!important}
html.bux3-active body{margin:0!important;background:#eaf1f4!important}
/* Hide old page wrappers, but keep real body-portal navigation and dialogs visible. */
html.bux3-active body>*:not(#bux3):not(.bu-core-language-portal):not(.bu-sc):not(.bu-site-pointer-ring):not(.buc-account-dialog):not(#bu-chat-sheet):not(.bu-one-side-flyout):not(.buc-core-language-pop):not(#bu307-detail-pop){display:none!important}
#bux3,#bux3 *{box-sizing:border-box}
#bux3{
  --navy:#072f43;--navy-deep:#042536;--teal:#07927c;--teal-bright:#13b99d;
  --blue:#2d70df;--ink:#0a2a3a;--muted:#657e89;--line:#d7e4e8;--soft:#f3f7f9;
  --green:#0aa878;--mint:#e9faf4;--red:#df4c68;--rose:#fff0f3;--amber:#e9a329;
  position:fixed;inset:0;z-index:2147480000;display:grid;
  grid-template-columns:216px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);
  overflow:hidden;background:linear-gradient(135deg,#eef5f7 0%,#e8f1f4 48%,#edf6f3 100%);
  color:var(--ink);font:500 14px/1.4 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  text-align:left;letter-spacing:0;color-scheme:light
}
#bux3 a{text-decoration:none;color:inherit}
#bux3 button,#bux3 input,#bux3 select{font:inherit}
#bux3 button,#bux3 a{-webkit-tap-highlight-color:transparent}
#bux3 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#bux3 button:focus-visible,#bux3 a:focus-visible,#bux3 input:focus-visible,#bux3 select:focus-visible{outline:3px solid rgba(45,112,223,.25)!important;outline-offset:2px}

.bux3-top:not(.bu-one-header){grid-column:1/3;display:grid;grid-template-columns:216px minmax(220px,1fr) auto;align-items:center;height:72px;background:linear-gradient(108deg,#062d41 0%,#074c61 64%,#08786e 100%);color:#fff;border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 10px 28px rgba(2,31,44,.17);z-index:60}
.bux3-brand:not(.bu-one-brand){height:72px;display:flex;align-items:center;gap:11px;padding:8px 17px;border-right:1px solid rgba(255,255,255,.12);overflow:hidden}
.bux3-brand:not(.bu-one-brand) img{width:53px;height:52px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,15,28,.24))}
.bux3-brand:not(.bu-one-brand) span{display:grid;line-height:1}.bux3-brand:not(.bu-one-brand) b{font-size:15px;letter-spacing:.1em}.bux3-brand:not(.bu-one-brand) small{margin-top:6px;color:#67ead3;font-size:9px;font-weight:900;letter-spacing:.22em}
.bux3-context:not(.bu-one-context){min-width:0;display:grid;gap:2px;padding:0 20px}.bux3-context:not(.bu-one-context) span{color:#7fe5d5;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.bux3-context:not(.bu-one-context) b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;letter-spacing:-.015em}
.bux3-head-actions:not(.bu-one-actions){display:flex;align-items:center;gap:8px;padding-right:14px}
.bux3-head-btn,.bux3-lang:not(.bu-one-language),.bux3-login{height:43px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.09);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s ease}
.bux3-head-btn:hover,.bux3-lang:not(.bu-one-language):hover,.bux3-login:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}
.bux3-head-btn{gap:8px;padding:0 12px;font-weight:850}.bux3-head-btn i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:linear-gradient(145deg,#18c8b1,#3974ea);font-style:normal;font-size:9px;box-shadow:0 5px 12px rgba(0,26,44,.2)}.bux3-head-btn small{font-size:12px}
.bux3-lang:not(.bu-one-language){position:relative;gap:7px;padding:0 10px}.bux3-lang:not(.bu-one-language) img{width:22px;height:15px;border-radius:3px;object-fit:cover}.bux3-lang:not(.bu-one-language) b{font-size:11px}.bux3-lang:not(.bu-one-language) select{position:absolute;inset:0;opacity:0;cursor:pointer}
.bux3-login,.bux3-notice{position:relative;width:43px;padding:0}.bux3-notice em{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #086879;border-radius:999px;background:#ef9d1e;color:#fff;font-size:9px;font-style:normal;font-weight:900}

.bux3-side{grid-row:2;display:flex;flex-direction:column;min-height:0;padding:15px 12px;background:linear-gradient(180deg,#062e42 0%,#042536 100%);color:#b3c8d1;overflow:auto;scrollbar-width:none}.bux3-side::-webkit-scrollbar{display:none}
.bux3-side-group{margin:9px 10px 7px;color:#5fdbc7;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.bux3-side a,.bux3-side button{position:relative;width:100%;height:46px;display:flex;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:13px;background:transparent;color:inherit;font-weight:750;text-align:left;cursor:pointer;transition:.18s ease}
.bux3-side a:hover,.bux3-side button:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(2px)}
.bux3-side .is-active{background:linear-gradient(100deg,#0c596c,#0a7a70);color:#fff;box-shadow:inset 3px 0 #4be0c7,0 8px 20px rgba(0,18,30,.2)}
.bux3-side svg{width:19px}.bux3-side span{font-size:13px}
.bux3-side .bux3-publish{margin-top:auto;height:52px;background:linear-gradient(135deg,#0cad8e,#2b70e3);color:#fff;box-shadow:0 13px 26px rgba(0,19,31,.26)}.bux3-side .bux3-publish:hover{background:linear-gradient(135deg,#14b998,#357bec)}.bux3-side .bux3-publish strong{font-size:24px;font-weight:300}

.bux3-main{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px 18px 17px}
.bux3-command{flex:0 0 auto;display:grid;grid-template-columns:minmax(190px,auto) minmax(320px,1fr) auto;align-items:center;gap:14px;margin-bottom:11px}
.bux3-title{min-width:196px}.bux3-title span{display:flex;align-items:center;gap:8px;color:#12806b;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bux3-title span:before{content:"";width:8px;height:8px;border-radius:50%;background:#16c893;box-shadow:0 0 0 5px rgba(22,200,147,.13)}.bux3-title h1{margin:5px 0 0;font-size:24px;line-height:1.05;letter-spacing:-.035em}
.bux3-ai-command{height:54px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 7px 6px 8px;border:1px solid #bfd8dd;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 9px 26px rgba(9,52,70,.08);transition:.18s ease}.bux3-ai-command:focus-within{border-color:#61bfb0;box-shadow:0 0 0 4px rgba(14,168,139,.1),0 12px 30px rgba(9,52,70,.11)}
.bux3-ai-spark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:radial-gradient(circle at 72% 20%,#7df0df 0 8%,transparent 9%),linear-gradient(145deg,#0ab7a4,#3971e9);color:#fff;font-size:11px;font-weight:950;box-shadow:0 8px 16px rgba(29,94,181,.23)}
.bux3-ai-command input{width:100%;min-width:0;height:40px;border:0!important;background:transparent!important;outline:0!important;color:var(--ink)!important;padding:0 4px!important;box-shadow:none!important;font-size:14px;font-weight:650}.bux3-ai-command input::placeholder{color:#78909a}
.bux3-ai-command button{height:40px;padding:0 16px;border:0;border-radius:11px;background:linear-gradient(135deg,#07384d,#087e72);color:#fff;font-weight:850;cursor:pointer}
.bux3-command-actions{display:flex;gap:8px}.bux3-command-actions button{height:46px;padding:0 17px;border:1px solid #cbdde2;border-radius:13px;background:#fff;color:#234c5d;font-weight:850;cursor:pointer}.bux3-command-actions .primary{border:0;background:linear-gradient(135deg,#0baa8b,#2d71df);color:#fff;box-shadow:0 8px 20px rgba(31,104,196,.2)}

.bux3-ai-drop{flex:0 0 auto;max-height:0;opacity:0;overflow:hidden;margin:-4px 0 0;border:0 solid #bfd8de;border-radius:19px;background:#fff;box-shadow:0 20px 46px rgba(4,40,57,.17);transform:translateY(-12px) scale(.99);transform-origin:top center;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1),margin .3s ease,border-width .1s ease;z-index:45}
.bux3-ai-drop.is-open{max-height:340px;opacity:1;margin:0 0 11px;border-width:1px;transform:none}
.bux3-ai-drop>header{height:54px;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 14px;background:linear-gradient(110deg,#07354c,#08776f);color:#fff}.bux3-ai-drop>header>div{display:flex;align-items:center;gap:10px}.bux3-ai-logo{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#17c9b4,#3770ea);font-size:11px;font-weight:950;box-shadow:0 8px 18px rgba(0,27,43,.22)}.bux3-ai-logo:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid #08756f;border-radius:50%;background:#39e2aa}.bux3-ai-drop>header span{display:grid}.bux3-ai-drop>header b{font-size:14px}.bux3-ai-drop>header small{color:#b7e5de;font-size:10px}.bux3-ai-drop>header button{width:37px;height:37px;border:0;border-radius:11px;background:rgba(255,255,255,.13);color:#fff;font-size:22px;cursor:pointer}
.bux3-ai-drop-body{height:276px;display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-template-rows:minmax(0,1fr) auto}.bux3-ai-log{min-height:0;overflow:auto;padding:14px;background:linear-gradient(180deg,#edf6f8,#f9fbfc)}.bux3-ai-drop .bux3-ai-log{grid-row:1/3}.bux3-ai-welcome{display:grid;gap:7px;padding:14px;border:1px solid #d4e4e8;border-radius:15px;background:#fff;color:#42616f;font-size:12px;box-shadow:0 5px 14px rgba(20,63,80,.05)}.bux3-ai-welcome strong{color:#113c4e;font-size:15px}.bux3-ai-msg{max-width:92%;margin:9px 0;padding:11px 12px;border:1px solid #dce8eb;border-radius:14px 14px 14px 5px;background:#fff;color:#355766;font-size:12px}.bux3-ai-msg.user{margin-left:auto;border:0;border-radius:14px 14px 5px 14px;background:#087e6b;color:#fff}
.bux3-ai-suggest{display:flex;gap:7px;padding:11px;overflow:auto;align-content:start;flex-wrap:wrap;border-left:1px solid #e1ecef;background:#f6f9fa}.bux3-ai-suggest button{flex:0 0 auto;height:34px;padding:0 11px;border:1px solid #d0e0e5;border-radius:999px;background:#fff;color:#36596a;font-size:10px;font-weight:800;cursor:pointer}.bux3-ai-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:11px;border-top:1px solid #dce8ec;border-left:1px solid #e1ecef}.bux3-ai-form input{height:43px;min-width:0;border:1px solid #c9dce2!important;border-radius:12px!important;background:#fff!important;color:var(--ink)!important;padding:0 11px!important;box-shadow:none!important}.bux3-ai-form button{border:0;border-radius:11px;padding:0 13px;background:linear-gradient(135deg,#0a987f,#2873e1);color:#fff;font-weight:850;cursor:pointer}

.bux3-search-tabs{flex:0 0 50px;display:flex;align-items:stretch;gap:7px;margin-bottom:10px;min-width:0}.bux3-search-tabs>div{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:1px;scrollbar-width:none}.bux3-search-tabs>div::-webkit-scrollbar{display:none}
.bux3-search-tab{position:relative;flex:0 0 auto;min-width:150px;max-width:230px;height:47px;display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid #cbdce2;border-radius:14px;background:linear-gradient(145deg,#fff,#f1f6f8);color:#315466;text-align:left;box-shadow:0 5px 14px rgba(12,55,73,.06);cursor:pointer;transition:.16s ease}.bux3-search-tab:hover{transform:translateY(-1px);border-color:#91c7c0}.bux3-search-tab>i{width:8px;height:8px;border-radius:50%;background:#91a8b2}.bux3-search-tab>span{display:grid;min-width:0}.bux3-search-tab b,.bux3-search-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bux3-search-tab b{font-size:11px}.bux3-search-tab small{color:#82959e;font-size:9px}.bux3-search-tab>em{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e7eff2;color:#8297a0;font-style:normal}.bux3-search-tab>u{display:grid;place-items:center;width:19px;height:26px;color:#8ca0a9;text-decoration:none}.bux3-search-tab>strong{position:absolute;top:-6px;right:-5px;display:grid;place-items:center;min-width:21px;height:21px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#e73556;color:#fff;font-size:9px}.bux3-search-tab.is-active{border-color:#1dbd8f;background:linear-gradient(135deg,#12b889,#087763);color:#fff;box-shadow:0 9px 20px rgba(8,134,103,.2)}.bux3-search-tab.is-active small{color:#caf4e9}.bux3-search-tab.is-active>i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.bux3-search-tab.has-fresh:not(.is-active){border-color:#e9bb3c;background:linear-gradient(145deg,#fff8d5,#ffe886)}.bux3-tab-add{flex:0 0 47px;height:47px;border:1px dashed #85b8c8;border-radius:14px;background:#f8fbfc;color:#24708d;font-size:22px;cursor:pointer}

.bux3-quick{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(150px,1fr) 24px minmax(150px,1fr) 145px auto;align-items:stretch;min-height:62px;margin-bottom:9px;border:1px solid #d2e1e5;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(17,54,72,.06);overflow:visible}
.bux3-filter-btn{display:flex;align-items:center;gap:9px;padding:0 15px;border:0;border-right:1px solid #dbe6e9;background:transparent;color:var(--ink);font-weight:850;cursor:pointer}.bux3-filter-btn em{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#e6f0ff;color:#2265c2;font-size:10px;font-style:normal}.bux3-qfield{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 13px;border-right:1px solid #e1eaed}.bux3-qfield span{color:#738b95;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bux3-qfield input,.bux3-qfield select{width:100%;height:27px;min-width:0;border:0!important;outline:0!important;background:transparent!important;color:var(--ink)!important;padding:0!important;box-shadow:none!important;font-size:13px;font-weight:750}.bux3-swap{display:grid;place-items:center;color:#6d8995;font-size:18px}.bux3-run{margin:8px;border:0;border-radius:12px;background:linear-gradient(135deg,#0a937b,#08725f);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 6px 14px rgba(8,126,105,.17)}
.bux3-chips{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:36px;margin-bottom:9px;overflow-x:auto;scrollbar-width:none}.bux3-chips::-webkit-scrollbar{display:none}.bux3-chip{flex:0 0 auto;height:33px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #cadde3;border-radius:11px;background:#fff;color:#315466;font-size:10px;font-weight:800;cursor:pointer}.bux3-chip i{font-style:normal;color:#7f97a1}.bux3-status{display:flex;align-items:center;gap:8px;color:#607b87;font-size:11px;font-weight:750}.bux3-status i{width:8px;height:8px;border-radius:50%;background:#12bd8b;box-shadow:0 0 0 4px rgba(18,189,139,.11)}

.bux3-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(560px,1.55fr) minmax(330px,.8fr);gap:13px}
.bux3-results,.bux3-dock{min-width:0;min-height:0;border:1px solid #d2e1e5;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(17,55,74,.08);overflow:hidden}.bux3-results{display:flex;flex-direction:column}.bux3-results-head{flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 0 17px;border-bottom:1px solid #e1ebee;background:linear-gradient(180deg,#fff,#fbfdfd)}.bux3-results-head strong{font-size:14px}.bux3-results-head strong b{font-size:20px;color:#07836c}.bux3-results-tools{display:flex;align-items:center;gap:7px}.bux3-results-tools select{height:36px;padding:0 30px 0 10px;border:1px solid #d3e1e6;border-radius:10px;background:#f8fafb;color:#345566;font-size:11px;font-weight:800}.bux3-results-tools button{width:36px;height:36px;border:1px solid #d3e1e6;border-radius:10px;background:#fff;color:#496979;cursor:pointer}.bux3-results-tools button.is-active{border-color:#9bd9ce;background:#ebfaf6;color:#05846c}
.bux3-cards{flex:1;min-height:0;overflow:auto;padding:9px;scrollbar-width:thin;scrollbar-color:#aec7d0 transparent}.bux3-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:10px 11px;border:1px solid #d9e6ea;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdfd);box-shadow:0 3px 10px rgba(15,61,79,.035);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.bux3-card:hover{transform:translateY(-2px);border-color:#7fcdbd;box-shadow:0 10px 24px rgba(15,71,88,.1)}
.bux3-card-head{grid-column:1/3;display:flex;align-items:center;gap:7px;min-height:24px}.bux3-badge{padding:4px 8px;border-radius:999px;background:#e7f0ff;color:#2863b5;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.bux3-badge.live{background:#e6f9f2;color:#08795f}.bux3-card-head small{color:#82969f;font-size:10px}.bux3-card-head .online{margin-left:auto;display:flex;align-items:center;gap:5px;color:#17816c;font-size:9px;font-weight:900}.bux3-card-head .online:before{content:"";width:7px;height:7px;border-radius:50%;background:#14c08c}.bux3-save{width:30px;height:30px;border:0;background:transparent;color:#728995;font-size:22px;cursor:pointer}.bux3-save.is-saved{color:#eca31e}
.bux3-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:7px;align-items:stretch;min-width:0}.bux3-stop{display:grid;grid-template-columns:31px minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;column-gap:8px;min-width:0;padding:8px 9px;border-radius:13px}.bux3-stop.from{background:var(--mint);box-shadow:inset 3px 0 var(--green)}.bux3-stop.to{background:var(--rose);box-shadow:inset 3px 0 var(--red)}.bux3-stop>i{grid-row:1/4;display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#fff;color:var(--green);font-style:normal;font-size:14px;font-weight:950;box-shadow:0 3px 9px rgba(10,70,65,.08)}.bux3-stop.to>i{color:var(--red)}.bux3-stop small{color:#66857c;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.bux3-stop.to small{color:#9d6872}.bux3-stop strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.bux3-stop em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657d87;font-size:9px;font-style:normal}.bux3-route-arrow{display:grid;place-items:center;color:#547483;font-size:19px}
.bux3-specs{display:grid;grid-template-columns:repeat(2,minmax(68px,auto));gap:6px;align-content:center}.bux3-spec{padding:7px 8px;border-radius:10px;background:#f0f5f7;text-align:center}.bux3-spec small{display:block;color:#788e98;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.bux3-spec b{font-size:11px;white-space:nowrap}.bux3-card-foot{grid-column:1/3;display:flex;align-items:center;gap:8px;padding-top:7px;border-top:1px solid #ebf1f3}.bux3-company{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e7883;font-size:10px}.bux3-price{margin-left:auto;color:#07856d;font-size:16px;font-weight:950;white-space:nowrap}.bux3-details{height:32px;padding:0 12px;border:0;border-radius:10px;background:linear-gradient(135deg,#082f45,#07506b);color:#fff;font-size:10px;font-weight:900;cursor:pointer}.bux3-more{height:40px;margin:0 9px 9px;border:1px solid #d0e0e5;border-radius:11px;background:#f4f8f9;color:#35596a;font-size:11px;font-weight:850;cursor:pointer}.bux3-empty,.bux3-loading{height:100%;display:grid;place-items:center;align-content:center;gap:11px;padding:20px;color:#667f8a;text-align:center}.bux3-spin{width:34px;height:34px;border:3px solid #d8e6ea;border-top-color:#0aa982;border-radius:50%;animation:bux3spin .75s linear infinite}@keyframes bux3spin{to{transform:rotate(360deg)}}

.bux3-dock{display:flex;flex-direction:column}.bux3-dock-tabs{flex:0 0 52px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:7px;border-bottom:1px solid #dfeaed;background:#f5f9fa}.bux3-dock-tabs button{border:0;border-radius:11px;background:transparent;color:#637d89;font-size:12px;font-weight:850;cursor:pointer;transition:.16s ease}.bux3-dock-tabs button.is-active{background:#fff;color:#087d69;box-shadow:0 3px 10px rgba(15,56,74,.1),inset 0 0 0 1px #d8e7e8}.bux3-pane{display:none;flex:1;min-height:0}.bux3-pane.is-active{display:flex;flex-direction:column}.bux3-dock-close{display:none;position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:11px;background:rgba(5,45,61,.08);color:#153f50;font-size:21px;cursor:pointer}
.bux3-map-head,.bux3-fleet-head,.bux3-detail-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #dfe9ec;background:#fff}.bux3-map-head b,.bux3-fleet-head b,.bux3-detail-head b{font-size:14px}.bux3-map-head small,.bux3-fleet-head small,.bux3-detail-head small{display:block;color:#718892;font-size:10px}.bux3-map-wrap{position:relative;flex:1;min-height:0;display:flex}.bux3-map{flex:1;min-height:280px;background:#dbe8e4}.bux3-map-legend{position:absolute;left:12px;bottom:12px;z-index:500;display:flex;gap:10px;padding:8px 10px;border:1px solid rgba(214,228,232,.9);border-radius:11px;background:rgba(255,255,255,.95);box-shadow:0 6px 17px rgba(0,38,53,.17);font-size:9px;font-weight:850}.bux3-map-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--green)}.bux3-map-legend i.red{background:var(--red)}.bux3-popup{display:grid;gap:6px;min-width:170px}.bux3-popup strong{font-size:13px}.bux3-popup small{color:#657d88}.bux3-popup button{height:32px;border:0;border-radius:9px;background:#07384e;color:#fff;font-size:10px;font-weight:850}
.bux3-fleet-body{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0;background:#f4f8f9}.bux3-fleet-summary{flex:0 0 58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #dfeaec;background:#fff}.bux3-fleet-summary span{display:flex;align-items:baseline;gap:7px}.bux3-fleet-summary b{color:#087f6a;font-size:22px}.bux3-fleet-summary small{color:#657e89;font-size:10px;font-weight:850}.bux3-fleet-summary a{height:35px;display:flex;align-items:center;padding:0 11px;border-radius:10px;background:#07384d;color:#fff;font-size:9px;font-weight:850}.bux3-fleet-list{flex:1;min-height:0;overflow:auto;padding:8px}.bux3-fleet-row{width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding:7px 9px;border:1px solid #d6e4e8;border-radius:13px;background:#fff;color:#244a5b;text-align:left;cursor:pointer;transition:.16s ease}.bux3-fleet-row:hover{border-color:#8ed2c5;transform:translateY(-1px)}.bux3-fleet-row>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f7f3;font-style:normal}.bux3-fleet-row>span{display:grid;min-width:0}.bux3-fleet-row b{font-size:12px}.bux3-fleet-row small{color:#6d838d;font-size:9px}.bux3-fleet-row>em{padding:5px 7px;border-radius:8px;background:#e7faf3;color:#0b856b;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.bux3-fleet-row>em.live{background:#e8f0ff;color:#2867c3}.bux3-fleet-empty{height:100%;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;text-align:center}.bux3-fleet-empty b{font-size:15px}.bux3-fleet-empty p{max-width:270px;margin:0;color:#6c828c;font-size:11px}.bux3-fleet-empty a{height:38px;display:flex;align-items:center;padding:0 13px;border-radius:10px;background:#07384d;color:#fff;font-size:10px;font-weight:850}
.bux3-detail{padding:14px;overflow:auto}.bux3-detail-route{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;margin-bottom:12px}.bux3-detail .bux3-stop{min-height:84px}.bux3-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bux3-detail-grid div{padding:10px;border-radius:11px;background:#f1f6f8}.bux3-detail-grid small{display:block;color:#768d97;font-size:8px;font-weight:900;text-transform:uppercase}.bux3-detail-grid b{font-size:11px}.bux3-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.bux3-detail-actions a,.bux3-detail-actions button{height:41px;display:flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:#08364b;color:#fff;font-size:10px;font-weight:850}.bux3-detail-actions button{background:#e8f1f4;color:#315666}

.bux3-overlay{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;background:rgba(3,25,37,.58);backdrop-filter:blur(5px)}.bux3-overlay[hidden]{display:none}.bux3-modal{width:min(800px,100%);max-height:min(780px,92dvh);display:flex;flex-direction:column;border:1px solid #b9d0d7;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,23,36,.34);overflow:hidden;animation:bux3up .22s cubic-bezier(.22,1,.36,1)}@keyframes bux3up{from{transform:translateY(22px) scale(.985);opacity:0}}
.bux3-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#07344a,#087970);color:#fff}.bux3-modal-head span{display:block;color:#77e4d1;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.bux3-modal-head b{font-size:20px}.bux3-x{width:40px;height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.14);color:#fff;font-size:23px;cursor:pointer}
.bux3-filter-body{overflow:auto;padding:16px 18px}.bux3-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.bux3-filter-grid label,.bux3-filter-box{display:grid;gap:6px}.bux3-filter-grid label>span,.bux3-filter-box>span{color:#587481;font-size:10px;font-weight:850}.bux3-filter-grid input,.bux3-filter-grid select{width:100%;height:45px;border:1px solid #cbdde2!important;border-radius:11px!important;background:#f8fbfc!important;color:var(--ink)!important;padding:0 11px!important;box-shadow:none!important}.bux3-filter-grid input:focus,.bux3-filter-grid select:focus{border-color:#4eb9a7!important;box-shadow:0 0 0 3px rgba(17,175,146,.1)!important}.bux3-checks{display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.bux3-checks label{display:flex;align-items:center;gap:7px;height:37px;padding:0 10px;border:1px solid #d2e1e5;border-radius:10px;background:#f8fbfc;font-size:10px;font-weight:800}.bux3-checks input{width:16px!important;height:16px!important}.bux3-modal-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:9px;padding:12px 18px;border-top:1px solid #e0eaed}.bux3-modal-actions button{height:45px;border:0;border-radius:12px;background:#e8f1f4;color:#315466;font-weight:850;cursor:pointer}.bux3-modal-actions button:last-child{background:linear-gradient(135deg,#0a987f,#087263);color:#fff}
.bux3-publish-body,.bux3-apps{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px}.bux3-publish-card,.bux3-app{display:grid;grid-template-columns:54px 1fr;gap:11px;padding:16px;border:1px solid #d2e1e5;border-radius:17px;background:linear-gradient(145deg,#fff,#f5f9fa)}.bux3-publish-card i,.bux3-app img{grid-row:1/4;width:54px;height:54px;border-radius:16px}.bux3-publish-card i{display:grid;place-items:center;background:#e5faf3;color:#087e68;font-style:normal;font-size:25px}.bux3-publish-card:nth-child(2) i{background:#e7efff;color:#2564c8}.bux3-publish-card b,.bux3-app b{font-size:15px}.bux3-publish-card p,.bux3-app p{margin:0;color:#607a86;font-size:11px}.bux3-publish-card a{width:max-content;height:36px;display:flex;align-items:center;padding:0 11px;border-radius:10px;background:#07374c;color:#fff;font-size:10px;font-weight:850}.bux3-app a{width:max-content;color:#087d69;font-size:10px;font-weight:900}
.bux3-mobile-nav{display:none}

@media(min-width:1550px){.bux3-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.bux3-card{margin:0}.bux3-more{grid-column:1/-1}}
@media(max-width:1180px){#bux3{grid-template-columns:80px minmax(0,1fr)}.bux3-top:not(.bu-one-header){grid-template-columns:80px minmax(180px,1fr) auto}.bux3-brand:not(.bu-one-brand){justify-content:center;padding:5px}.bux3-brand:not(.bu-one-brand) span{display:none}.bux3-side a,.bux3-side button{justify-content:center;padding:0}.bux3-side span,.bux3-side-group{display:none}.bux3-command{grid-template-columns:minmax(150px,auto) minmax(260px,1fr) auto}.bux3-title{min-width:155px}.bux3-head-btn small{display:none}.bux3-head-btn{width:43px;padding:0}.bux3-work{grid-template-columns:minmax(470px,1.25fr) minmax(310px,.75fr)}}
@media(max-width:930px) and (min-width:701px){.bux3-context:not(.bu-one-context) span{display:none}.bux3-title{display:none}.bux3-command{grid-template-columns:minmax(270px,1fr) auto}.bux3-quick{grid-template-columns:auto minmax(110px,1fr) 18px minmax(110px,1fr) auto}.bux3-qfield:nth-of-type(3){display:none}.bux3-work{grid-template-columns:minmax(390px,1.05fr) minmax(285px,.95fr)}.bux3-filter-grid{grid-template-columns:repeat(2,1fr)}.bux3-ai-drop-body{grid-template-columns:minmax(0,1fr) 220px}}

@media(max-width:700px){
  html.bux3-active body{overscroll-behavior:none}
  #bux3{grid-template-columns:1fr;grid-template-rows:60px minmax(0,1fr) 70px}
  .bux3-top:not(.bu-one-header){grid-column:1;grid-row:1;grid-template-columns:64px minmax(0,1fr) auto;height:60px}
  .bux3-brand:not(.bu-one-brand){height:60px;border:0}.bux3-brand:not(.bu-one-brand) img{width:50px;height:47px}.bux3-context:not(.bu-one-context){padding:0 8px}.bux3-context:not(.bu-one-context) span{font-size:8px}.bux3-context:not(.bu-one-context) b{font-size:12px}
  .bux3-head-actions:not(.bu-one-actions){gap:5px;padding-right:7px}.bux3-head-btn,.bux3-notice,.bux3-login{display:none}.bux3-head-btn[data-apps]{display:flex;width:41px;height:41px;padding:0}.bux3-head-btn[data-apps] i{width:27px;height:27px}.bux3-lang:not(.bu-one-language){width:41px;height:41px;padding:0}.bux3-lang:not(.bu-one-language) b{display:none}
  .bux3-side{display:none}.bux3-main{grid-column:1;grid-row:2;padding:9px 8px 7px}
  .bux3-command{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.bux3-title{display:none}.bux3-ai-command{height:48px;padding:4px 5px 4px 6px;border-radius:15px}.bux3-ai-spark{width:35px;height:35px}.bux3-ai-command input{font-size:12px}.bux3-ai-command button{height:36px;padding:0 11px;font-size:10px}.bux3-command-actions button{width:46px;height:46px;padding:0;font-size:0}.bux3-command-actions button:before{content:"＋";font-size:23px}
  .bux3-ai-drop{position:fixed;left:8px;right:8px;top:116px;bottom:75px;max-height:none;margin:0;border-width:1px;border-radius:20px;opacity:0;pointer-events:none;transform:translateY(-18px) scale(.985)}.bux3-ai-drop.is-open{max-height:none;margin:0;opacity:1;pointer-events:auto;transform:none}.bux3-ai-drop-body{height:calc(100% - 54px);display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto auto}.bux3-ai-drop .bux3-ai-log{grid-row:auto}.bux3-ai-drop .bux3-ai-suggest,.bux3-ai-drop .bux3-ai-form{grid-column:1;border-left:0}.bux3-ai-drop .bux3-ai-suggest{flex-wrap:nowrap}.bux3-ai-form{border-left:0}
  .bux3-search-tabs{flex-basis:46px;height:46px;margin-bottom:7px}.bux3-search-tab{min-width:136px;height:43px}.bux3-tab-add{width:43px;height:43px;flex-basis:43px}
  .bux3-quick{grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;margin-bottom:7px;border-radius:15px}.bux3-filter-btn{padding:0 12px}.bux3-filter-btn span{display:none}.bux3-qfield{padding:6px 10px;border:0}.bux3-qfield:nth-of-type(n+2),.bux3-swap{display:none}.bux3-run{margin:7px;min-width:66px;font-size:10px}.bux3-chips{min-height:32px;margin-bottom:6px}
  .bux3-work{display:block;min-height:0}.bux3-results{height:100%;border-radius:17px}.bux3-results-head{height:48px;flex-basis:48px;padding-inline:11px}.bux3-results-tools select{max-width:112px}.bux3-results-tools button{display:none}.bux3-cards{padding:7px 7px 82px}.bux3-card{grid-template-columns:1fr;padding:9px;margin-bottom:7px;border-radius:14px}.bux3-card-head,.bux3-card-foot{grid-column:1}.bux3-route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px}.bux3-stop{grid-template-columns:25px minmax(0,1fr);padding:7px 6px;column-gap:6px}.bux3-stop>i{width:25px;height:25px;border-radius:8px;font-size:11px}.bux3-stop strong{font-size:12px}.bux3-stop em{font-size:8px}.bux3-specs{grid-template-columns:repeat(4,1fr)}.bux3-spec{padding:6px 3px}.bux3-spec small{font-size:7px}.bux3-spec b{font-size:9px}.bux3-company{display:none}.bux3-price{margin-left:0;margin-right:auto;font-size:14px}
  .bux3-dock{position:fixed;left:7px;right:7px;bottom:75px;z-index:2147482500;height:min(80dvh,690px);border-radius:22px;transform:translateY(calc(100% + 100px));opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease;box-shadow:0 25px 75px rgba(0,25,39,.32)}.bux3-dock.is-mobile-open{transform:none;opacity:1;pointer-events:auto}.bux3-dock-close{display:block}.bux3-map-head,.bux3-fleet-head,.bux3-detail-head{padding-right:54px}.bux3-map{min-height:0}
  .bux3-mobile-nav{grid-row:3;display:grid;grid-template-columns:repeat(5,1fr);height:70px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #cbdce2;background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(10,48,65,.12);z-index:90}.bux3-mobile-nav a,.bux3-mobile-nav button{display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:13px;background:transparent;color:#6d838e}.bux3-mobile-nav span{font-size:19px;font-weight:700;line-height:1}.bux3-mobile-nav small{font-size:9px;font-weight:850}.bux3-mobile-nav .is-active{background:#e7f2ff;color:#1765b6}.bux3-mobile-nav .main{background:linear-gradient(145deg,#0ab29a,#2b72e2);color:#fff;box-shadow:0 7px 16px rgba(27,105,197,.2)}
  .bux3-overlay{align-items:end;padding:0}.bux3-modal{width:100%;max-height:91dvh;border-radius:24px 24px 0 0}.bux3-filter-grid{grid-template-columns:1fr 1fr}.bux3-publish-body,.bux3-apps{grid-template-columns:1fr}
}
@media(max-width:410px){.bux3-context:not(.bu-one-context){display:none}.bux3-top:not(.bu-one-header){grid-template-columns:62px minmax(0,1fr) auto}.bux3-head-actions:not(.bu-one-actions){grid-column:2/4;justify-content:flex-end}.bux3-filter-grid{grid-template-columns:1fr}.bux3-specs{grid-template-columns:repeat(2,1fr)}.bux3-card-foot{gap:5px}.bux3-details{padding:0 9px}.bux3-route{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.bux3-ai-command input{font-size:11px}}
@media(max-height:700px) and (min-width:701px){.bux3-main{padding-top:10px}.bux3-command{margin-bottom:8px}.bux3-quick{min-height:56px;margin-bottom:7px}.bux3-chips{min-height:31px;margin-bottom:6px}.bux3-card{padding-block:8px}.bux3-ai-drop.is-open{max-height:300px}}
@media(prefers-reduced-motion:reduce){#bux3 *,#bux3 *:before,#bux3 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Core Workspace v264 — consolidated layout; only this file is enqueued. */
html.bux3-active,html.bux3-active body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}
html.bux3-active body{margin:0!important;background:#eaf2f4!important}
/* Hide old page wrappers, but keep real body-portal navigation and dialogs visible. */
html.bux3-active body>*:not(#bux3):not(.bu-core-language-portal):not(.bu-sc):not(.bu-site-pointer-ring):not(.buc-account-dialog):not(#bu-chat-sheet):not(.bu-one-side-flyout):not(.buc-core-language-pop):not(#bu307-detail-pop){display:none!important}
#bux3{--ticker-h:28px;--top-h:66px;--side-w:188px;--bottom-h:0px;grid-template-columns:var(--side-w) minmax(0,1fr)!important;grid-template-rows:var(--ticker-h) var(--top-h) minmax(0,1fr)!important;inset:0!important;background:radial-gradient(circle at 86% 8%,rgba(20,190,160,.11),transparent 24%),linear-gradient(145deg,#eff6f7 0%,#e7f0f3 48%,#edf5f2 100%)!important;font-size:13px!important;line-height:1.34!important;isolation:isolate}
#bux3 [hidden]{display:none!important}
#bux3 button,#bux3 input,#bux3 select,#bux3 textarea{font-family:inherit}
#bux3 button{touch-action:manipulation}
#bux3 .bux3-ticker{grid-column:1/3;grid-row:1;position:relative!important;inset:auto!important;height:var(--ticker-h);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;background:linear-gradient(90deg,#052d41,#07606a 58%,#087b70);color:#eafdf8;overflow:hidden;z-index:80;border-bottom:0}
#bux3 .bux3-ticker>b{color:#6de9d4;font-size:9px;letter-spacing:.16em;white-space:nowrap}
#bux3 .bux3-ticker-track{position:relative;height:18px;min-width:0;overflow:hidden}
#bux3 .bux3-ticker-track span{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transform:translateX(18px);transition:.35s ease;font-size:10px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#bux3 .bux3-ticker-track span.is-active{opacity:1;transform:none}
#bux3 .bux3-ticker>i{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.08)}
#bux3 .bux3-ticker>i u{display:block;width:100%;height:100%;background:linear-gradient(90deg,#18d2ae,#52a0ff);transform-origin:left}
@keyframes bux3tickerprogress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

#bux3 .bux3-top:not(.bu-one-header){grid-column:1/3;grid-row:2;position:relative!important;top:auto!important;height:var(--top-h)!important;display:grid!important;grid-template-columns:var(--side-w) minmax(190px,1fr) auto!important;background:linear-gradient(112deg,#062d41 0%,#07546a 63%,#078074 100%)!important;color:#fff;z-index:70;box-shadow:none}
#bux3 .bux3-brand:not(.bu-one-brand){height:var(--top-h)!important;padding:5px 15px!important;gap:9px!important}
#bux3 .bux3-brand:not(.bu-one-brand) img{width:48px!important;height:48px!important}
#bux3 .bux3-brand:not(.bu-one-brand) b{font-size:13px!important}#bux3 .bux3-brand:not(.bu-one-brand) small{font-size:8px!important;margin-top:4px!important}
#bux3 .bux3-context:not(.bu-one-context){padding:0 17px!important}#bux3 .bux3-context:not(.bu-one-context) b{font-size:14px!important}#bux3 .bux3-context:not(.bu-one-context) span{font-size:9px!important}
#bux3 .bux3-head-actions:not(.bu-one-actions){height:100%;gap:6px!important;padding:0 11px 0 0!important}
#bux3 .bux3-head-btn,#bux3 .bux3-lang:not(.bu-one-language),#bux3 .bux3-login,#bux3 .bux3-menu-btn{height:40px!important;min-width:40px;border-radius:12px!important;color:#fff!important;background:rgba(255,255,255,.095)!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}
#bux3 .bux3-head-btn{padding:0 10px!important}#bux3 .bux3-head-btn small{font-size:10px!important}#bux3 .bux3-head-btn i{width:25px!important;height:25px!important;border-radius:8px!important}
#bux3 .bux3-lang:not(.bu-one-language){padding:0 9px!important}#bux3 .bux3-lang:not(.bu-one-language) b{font-size:10px!important}

#bux3 .bux3-side{grid-column:1;grid-row:3!important;padding:10px 9px 12px!important;background:linear-gradient(180deg,#062e42,#042536)!important;z-index:35}
#bux3 .bux3-side-group{margin:7px 9px 5px!important;font-size:8px!important}
#bux3 .bux3-side a,#bux3 .bux3-side button{height:40px!important;border-radius:11px!important;padding:0 10px!important;gap:9px!important;color:#b9ccd4!important}
#bux3 .bux3-side a.is-active{color:#fff!important}
#bux3 .bux3-side span{font-size:11px!important}
#bux3 .bux3-side .bux3-publish{height:45px!important;color:#fff!important}

#bux3 .bux3-main{grid-column:2;grid-row:3!important;padding:9px 11px 10px!important;gap:0;overflow:hidden!important}
#bux3 .bux3-command{grid-template-columns:168px minmax(300px,680px)!important;justify-content:space-between;gap:12px!important;margin-bottom:7px!important;min-height:47px}
#bux3 .bux3-title{min-width:0!important}#bux3 .bux3-title h1{font-size:20px!important;margin-top:3px!important}#bux3 .bux3-title span{font-size:8px!important}
#bux3 .bux3-ai-command{height:47px!important;grid-template-columns:34px minmax(0,1fr) auto!important;border-radius:15px!important;padding:5px 6px!important;box-shadow:0 7px 20px rgba(7,48,66,.08)!important}
#bux3 .bux3-ai-spark{width:34px!important;height:34px!important;border-radius:10px!important}
#bux3 .bux3-ai-command input{height:35px!important;font-size:12px!important}
#bux3 .bux3-ai-command button{height:35px!important;padding:0 13px!important;border-radius:10px!important;font-size:11px!important}

#bux3 .bux3-search-tabs{min-height:42px!important;margin-bottom:6px!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;padding:1px 0!important}
#bux3 .bux3-search-tabs::-webkit-scrollbar{display:none}
#bux3 .bux3-search-tabs>div{display:flex!important;gap:6px!important;min-width:max-content}
#bux3 .bux3-search-tab{height:40px!important;min-width:132px!important;padding:0 10px!important;border-radius:12px!important;gap:7px!important;background:#fff!important;color:#2d5362!important;border:1px solid #d2e2e6!important}
#bux3 .bux3-search-tab.is-active{background:linear-gradient(135deg,#0cad8d,#087a6f)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(9,132,111,.18)!important}
#bux3 .bux3-search-tab span b{font-size:11px!important}#bux3 .bux3-search-tab span small{font-size:8px!important}#bux3 .bux3-search-tab>i{width:7px!important;height:7px!important}
#bux3 .bux3-tab-add{width:40px!important;height:40px!important;border-radius:12px!important;flex:0 0 40px!important}

#bux3 .bux3-quick{grid-template-columns:auto minmax(160px,1fr) 18px minmax(160px,1fr) 92px 112px auto!important;min-height:56px!important;margin-bottom:6px!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(15,55,71,.05)!important}
#bux3 .bux3-filter-btn{padding:0 11px!important;gap:6px!important}#bux3 .bux3-filter-btn span{font-size:9px!important}#bux3 .bux3-filter-btn em{min-width:18px!important;height:18px!important}
#bux3 .bux3-qroute{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;padding:5px 8px!important;gap:1px 5px!important}
#bux3 .bux3-qroute>span{grid-column:1/3;font-size:8px!important}
#bux3 .bux3-qroute input[type=search]{height:25px!important;font-size:11px!important}
#bux3 .bux3-qdate-trigger{height:27px!important;padding:0 7px!important;border:0!important;border-radius:8px!important;background:#edf6f7!important;color:#52717d!important;font-size:8px!important;font-weight:800;white-space:nowrap}
#bux3 .bux3-qcompact{padding:6px 7px!important}#bux3 .bux3-qcompact span{font-size:8px!important}#bux3 .bux3-qcompact input,#bux3 .bux3-qcompact select{height:25px!important;font-size:10px!important}
#bux3 .bux3-run{min-width:76px!important;margin:5px!important;border-radius:11px!important;font-size:10px!important}
#bux3 .bux3-chips{min-height:0!important;margin:0 0 5px!important;gap:5px!important}#bux3 .bux3-chip{height:27px!important;font-size:8px!important}

#bux3 .bux3-work{flex:1!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1.62fr) minmax(310px,.72fr)!important;gap:9px!important;overflow:hidden!important}
#bux3 .bux3-results,#bux3 .bux3-dock{min-height:0!important;border:1px solid #d4e3e7!important;border-radius:15px!important;background:#fff!important;box-shadow:0 9px 25px rgba(10,52,69,.07)!important;overflow:hidden!important}
#bux3 .bux3-results{display:flex!important;flex-direction:column!important}
#bux3 .bux3-results-head{height:38px!important;flex:0 0 38px!important;padding:0 10px!important;border-bottom:1px solid #e0eaed!important}
#bux3 .bux3-results-head strong{font-size:11px!important}#bux3 .bux3-results-head strong b{font-size:17px!important}
#bux3 .bux3-results-tools select{height:30px!important;border-radius:9px!important;font-size:9px!important;padding:0 24px 0 9px!important}
#bux3 .bux3-results-tools button{display:none!important}
#bux3 .bux3-cards{flex:1!important;min-height:0!important;padding:6px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(118px,auto)!important;align-content:start!important;gap:6px!important;overflow:auto!important;overscroll-behavior:contain}
#bux3 .bux3-card{min-width:0!important;margin:0!important;padding:6px 7px!important;border-radius:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:18px 42px 31px 25px!important;gap:3px 6px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(13,53,69,.035)!important}
#bux3 .bux3-card:hover{transform:none!important;border-color:#80cfbf!important;box-shadow:0 7px 18px rgba(10,74,85,.09)!important}
#bux3 .bux3-card-head{grid-column:1/3!important;grid-row:1;min-height:18px!important;gap:5px!important}
#bux3 .bux3-badge{padding:2px 6px!important;font-size:7px!important}#bux3 .bux3-card-head small,#bux3 .bux3-card-head .online{font-size:7px!important}#bux3 .bux3-save{width:22px!important;height:22px!important;font-size:17px!important;margin-left:2px!important}
#bux3 .bux3-route{grid-column:1/3!important;grid-row:2;display:grid!important;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)!important;gap:3px!important}
#bux3 .bux3-stop{display:grid!important;grid-template-columns:23px minmax(0,1fr)!important;grid-template-rows:11px 16px 11px!important;column-gap:5px!important;padding:3px 5px!important;border-radius:9px!important;min-width:0!important}
#bux3 .bux3-stop.from{background:#eaf9f4!important;border-left:3px solid #0aa878!important}#bux3 .bux3-stop.to{background:#fff0f3!important;border-left:3px solid #df4c68!important}
#bux3 .bux3-stop>i{grid-row:1/4;width:23px!important;height:23px!important;align-self:center;border-radius:7px!important;font-size:10px!important}
#bux3 .bux3-stop small{font-size:6px!important;line-height:1!important}#bux3 .bux3-stop strong{font-size:10px!important;line-height:1.1!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bux3 .bux3-stop em{font-size:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bux3 .bux3-route-arrow{font-size:14px!important}
#bux3 .bux3-specs{grid-column:1/3!important;grid-row:3;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
#bux3 .bux3-spec{padding:3px 4px!important;border-radius:7px!important;min-width:0!important}#bux3 .bux3-spec small{font-size:6px!important}#bux3 .bux3-spec b{display:block;font-size:8px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}
#bux3 .bux3-card-foot{grid-column:1/3!important;grid-row:4;min-height:25px!important;padding-top:3px!important;gap:5px!important}
#bux3 .bux3-company{font-size:7px!important}#bux3 .bux3-price{font-size:12px!important}#bux3 .bux3-details{height:24px!important;padding:0 8px!important;border-radius:8px!important;font-size:8px!important}
#bux3 .bux3-more{height:30px!important;margin:0!important}

#bux3 .bux3-dock{display:flex!important;flex-direction:column!important}
#bux3 .bux3-dock-tabs{height:38px!important;flex:0 0 38px!important;display:grid!important;grid-template-columns:1fr 1fr!important;padding:4px!important;background:#edf4f6!important}
#bux3 .bux3-dock-tabs button{border:0;border-radius:9px;background:transparent;color:#5f7883;font-size:9px;font-weight:850}
#bux3 .bux3-dock-tabs button.is-active{background:#fff;color:#0a6558;box-shadow:0 3px 9px rgba(16,56,72,.08)}
#bux3 .bux3-pane{flex:1!important;min-height:0!important;display:none!important;flex-direction:column!important}#bux3 .bux3-pane.is-active{display:flex!important}
#bux3 .bux3-map-head,#bux3 .bux3-fleet-head,#bux3 .bux3-detail-head{height:44px!important;flex:0 0 44px!important;padding:7px 10px!important}
#bux3 .bux3-map-head b,#bux3 .bux3-fleet-head b{font-size:11px!important}#bux3 .bux3-map-head small,#bux3 .bux3-fleet-head small{font-size:7px!important}
#bux3 .bux3-map-wrap{flex:1!important;min-height:0!important}#bux3 .bux3-map{width:100%!important;height:100%!important;min-height:0!important;background:#dce9e6!important}
#bux3 .leaflet-container{width:100%!important;height:100%!important;font-size:10px!important;transform:none!important}
#bux3 .bux3-map-legend{left:8px!important;bottom:8px!important;padding:6px 8px!important;font-size:7px!important}
#bux3 .bux3-fleet-body{flex:1;min-height:0;overflow:auto}#bux3 .bux3-fleet-empty a{color:#fff!important;background:linear-gradient(135deg,#0b9a7d,#2d70df)!important}

#bux3 .bux3-ai-scrim{position:fixed!important;inset:0!important;z-index:2147482600!important;border:0!important;background:rgba(4,31,44,.32)!important;backdrop-filter:blur(5px)!important;opacity:0!important;pointer-events:none!important;transition:.2s ease!important}
#bux3.has-ai-open .bux3-ai-scrim{opacity:1!important;pointer-events:auto!important}
#bux3 .bux3-ai-drop{position:fixed!important;z-index:2147482700!important;top:calc(var(--ticker-h) + var(--top-h) + 8px)!important;right:12px!important;bottom:12px!important;left:auto!important;width:min(560px,calc(100vw - var(--side-w) - 24px))!important;max-height:none!important;margin:0!important;border:1px solid #bcd8dd!important;border-radius:19px!important;background:#f7fbfc!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-12px) scale(.985)!important;box-shadow:0 30px 80px rgba(2,33,48,.3)!important;transition:.24s cubic-bezier(.22,1,.36,1)!important;overflow:hidden!important}
#bux3 .bux3-ai-drop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
#bux3 .bux3-ai-log{display:block!important;align-content:start!important;justify-content:flex-start!important}
#bux3 .bux3-ai-drop>header{height:54px!important;border-radius:0!important;flex:0 0 54px!important}
#bux3 .bux3-ai-drop-body{height:calc(100% - 54px)!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto auto!important}
#bux3 .bux3-ai-log{grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:0!important;overflow:auto!important;padding:12px!important}
#bux3 .bux3-ai-welcome{margin-top:auto!important;padding:12px!important;border-radius:13px!important;font-size:10px!important}#bux3 .bux3-ai-welcome strong{font-size:13px!important}
#bux3 .bux3-ai-suggest{grid-column:1!important;flex-wrap:nowrap!important;overflow-x:auto!important;border-left:0!important;padding:8px!important}#bux3 .bux3-ai-suggest button{height:30px!important;font-size:8px!important}
#bux3 .bux3-ai-form{grid-column:1!important;border-left:0!important;padding:8px!important;gap:6px!important;background:#fff!important}#bux3 .bux3-ai-form input{height:40px!important;font-size:11px!important}#bux3 .bux3-ai-form button{height:40px!important;font-size:10px!important;padding:0 12px!important}
#bux3 .bux3-ai-msg{font-size:10px!important;padding:9px 10px!important;margin:6px 0!important}

#bux3 .bux3-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:14px!important;background:rgba(4,30,43,.52)!important;backdrop-filter:blur(7px)!important;overflow:hidden!important}
#bux3 .bux3-overlay[hidden]{display:none!important}
#bux3 .bux3-modal{width:min(920px,100%)!important;max-height:min(92dvh,780px)!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:20px!important;background:#f7fbfc!important;box-shadow:0 35px 90px rgba(0,24,37,.32)!important;overflow:hidden!important;color:#0a2d3d!important}
#bux3 .bux3-modal-head{height:58px!important;flex:0 0 58px!important;padding:8px 10px 8px 16px!important;background:linear-gradient(105deg,#07354c,#08786f)!important;color:#fff!important}
#bux3 .bux3-modal-head span{color:#78ead6!important;font-size:8px!important}#bux3 .bux3-modal-head b{font-size:17px!important}#bux3 .bux3-x{width:40px!important;height:40px!important;color:#fff!important;background:rgba(255,255,255,.13)!important;border:0!important;border-radius:12px!important}
#bux3 .bux3-filter-body{flex:1!important;min-height:0!important;overflow:auto!important;padding:10px!important}
#bux3 .bux3-filter-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}
#bux3 .bux3-filter-route,#bux3 .bux3-filter-more{display:grid!important;gap:7px!important;padding:10px!important;border:1px solid #d3e2e6!important;border-radius:14px!important;background:#fff!important}
#bux3 .bux3-filter-load{background:linear-gradient(145deg,#f8fffc,#ecf9f5)!important;border-color:#bde6da!important}#bux3 .bux3-filter-unload{background:linear-gradient(145deg,#fffafb,#fff1f4)!important;border-color:#efcad3!important}
#bux3 .bux3-filter-route>header,#bux3 .bux3-filter-more>header{display:flex!important;align-items:center!important;gap:8px!important}#bux3 .bux3-filter-route>header i,#bux3 .bux3-filter-more>header i{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#dff4ee!important;color:#0a7b66!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}#bux3 .bux3-filter-unload>header i{background:#ffe2e8!important;color:#bd405a!important}
#bux3 .bux3-filter-route>header div,#bux3 .bux3-filter-more>header div{display:grid!important}#bux3 .bux3-filter-route>header b,#bux3 .bux3-filter-more>header b{font-size:11px!important}#bux3 .bux3-filter-route>header small,#bux3 .bux3-filter-more>header small,#bux3 .bux3-range-hint{font-size:8px!important;color:#6a838e!important}
#bux3 .bux3-filter-route>label{display:grid!important;gap:4px!important}#bux3 .bux3-filter-route label>span{font-size:8px!important;font-weight:850!important;color:#536f7b!important}
#bux3 .bux3-filter-route input[type=search],#bux3 .bux3-filter-more input,#bux3 .bux3-filter-more select{height:38px!important;border:1px solid #c8dbe1!important;border-radius:10px!important;background:#fff!important;color:#0b3041!important;padding:0 10px!important;font-size:10px!important}
#bux3 .bux264-date-field{display:grid;gap:4px}
#bux3 .bux264-date-button{height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:14px 18px;column-gap:8px;align-items:center;padding:6px 10px;border:1px solid #c6dce1;border-radius:11px;background:#fff;color:#173f50;text-align:left;cursor:pointer}
#bux3 .bux264-date-button span{font-size:8px;color:#6c858f;font-weight:850}#bux3 .bux264-date-button b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#bux3 .bux264-date-button i{grid-column:2;grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e8f4f5;color:#087969;font-style:normal;font-size:16px}
#bux3 .bux3-filter-more{grid-column:1/-1!important}#bux3 .bux3-filter-more-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}#bux3 .bux3-filter-more-grid label{display:grid!important;gap:4px!important}#bux3 .bux3-filter-more-grid label>span{font-size:8px!important;color:#57727e!important;font-weight:850!important}
#bux3 .bux3-checks{display:flex!important;flex-wrap:wrap!important;gap:5px!important}#bux3 .bux3-checks label{padding:6px 8px!important;border:1px solid #d6e5e8!important;border-radius:9px!important;background:#f6fafb!important;font-size:8px!important;font-weight:750!important}
#bux3 .bux3-modal-actions{height:58px!important;flex:0 0 58px!important;padding:8px 10px!important}#bux3 .bux3-modal-actions button{height:42px!important;border-radius:11px!important;font-size:11px!important}

#bux3 .bux264-calendar-overlay{position:fixed;inset:0;z-index:2147483600;display:grid;place-items:center;padding:12px;opacity:0;pointer-events:none;transition:.18s ease}
#bux3 .bux264-calendar-overlay[hidden]{display:none!important}#bux3 .bux264-calendar-overlay.is-open{opacity:1;pointer-events:auto}
#bux3 .bux264-calendar-scrim{position:absolute;inset:0;border:0;background:rgba(3,29,42,.55);backdrop-filter:blur(7px)}
#bux3 .bux264-calendar{position:relative;width:min(390px,100%);padding:12px;border:1px solid rgba(255,255,255,.75);border-radius:19px;background:#fff;box-shadow:0 32px 90px rgba(0,25,39,.35);transform:translateY(14px) scale(.98);transition:.2s ease}
#bux3 .bux264-calendar-overlay.is-open .bux264-calendar{transform:none}
#bux3 .bux264-calendar>header{height:48px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:7px}#bux3 .bux264-calendar>header button{width:36px;height:36px;border:1px solid #d5e3e7;border-radius:10px;background:#f4f8f9;color:#1a4b5d;font-size:24px}#bux3 .bux264-calendar>header div{display:grid;text-align:center}#bux3 .bux264-calendar>header small{font-size:8px;color:#718891}#bux3 .bux264-calendar>header b{font-size:14px;text-transform:capitalize}
#bux3 .bux264-week,#bux3 .bux264-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}#bux3 .bux264-week{padding:8px 0 4px;color:#81949d;font-size:8px;text-align:center;font-weight:900}#bux3 .bux264-days button{aspect-ratio:1;border:0;border-radius:10px;background:#f3f7f8;color:#234b5a;font-size:10px;font-weight:750}#bux3 .bux264-days button.outside{opacity:.34}#bux3 .bux264-days button.selected{border-radius:5px;background:#dff5ef;color:#075f50}#bux3 .bux264-days button.edge{border-radius:10px;background:#0b9c80;color:#fff;box-shadow:0 5px 12px rgba(11,156,128,.2)}
#bux3 .bux264-calendar>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #e2ecee}#bux3 .bux264-calendar>footer button{height:38px;padding:0 11px;border:1px solid #cddfe3;border-radius:10px;background:#f4f8f9;color:#254f5e;font-size:9px;font-weight:850}#bux3 .bux264-calendar>footer button:last-child{border:0;background:linear-gradient(135deg,#0aa383,#2d70df);color:#fff}#bux3 .bux264-calendar>footer b{text-align:center;font-size:9px}

#bux3 .bux3-detail-modal{width:min(980px,100%)!important}
#bux3 .bux3-detail-layout{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;gap:10px!important;padding:10px!important;min-height:0!important;overflow:auto!important;background:#eef5f7!important}
#bux3 .bux3-detail-card,#bux3 .bux3-detail-side>div{border:1px solid #d5e4e8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 18px rgba(9,49,65,.05)!important}
#bux3 .bux3-detail-card{padding:12px!important}#bux3 .bux3-detail-side{display:grid!important;gap:8px!important;align-content:start!important}
#bux3 .bux3-detail-route{display:grid!important;grid-template-columns:1fr 18px 1fr!important;align-items:center!important;gap:6px!important}
#bux3 .bux3-detail-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:9px!important}#bux3 .bux3-detail-grid>div{padding:8px!important;border-radius:9px!important;background:#f0f5f7!important}#bux3 .bux3-detail-grid small{display:block;font-size:7px!important;color:#718791!important}#bux3 .bux3-detail-grid b{font-size:9px!important}
#bux3 .bux3-route-preview,#bux3 .bux3-cost,#bux3 .bux3-contact{display:grid!important;gap:7px!important;padding:10px!important}#bux3 .bux3-route-preview>span,#bux3 .bux3-cost>span,#bux3 .bux3-contact>span{font-size:8px!important;color:#66808b!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
#bux3 .bux264-detail-map{height:132px;border:1px solid #d7e5e8;border-radius:10px;overflow:hidden;background:#dce9e6}
#bux3 .bux264-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}#bux3 .bux264-cost-grid label{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;color:#57717d!important;font-size:8px!important}#bux3 .bux264-cost-grid input{width:100%!important;height:33px!important;border:1px solid #c8dbe0!important;border-radius:9px!important;padding:0 8px!important;background:#f8fbfc!important}
#bux3 .bux264-cost-total{display:grid;grid-template-columns:1fr 1fr;gap:6px}#bux3 .bux264-cost-total span{padding:8px;border-radius:10px;background:#edf7f4}#bux3 .bux264-cost-total small{display:block;color:#6b818b;font-size:7px}#bux3 .bux264-cost-total b{color:#087963;font-size:15px}#bux3 .bux264-cost-total b.negative{color:#d23f5b}
#bux3 .bux3-route-preview button,#bux3 .bux3-contact a{height:36px!important;color:#fff!important;background:linear-gradient(135deg,#087761,#2d70df)!important;border:0!important;border-radius:10px!important;font-size:9px!important;font-weight:900!important}

#bux3 .bux3-publish-switch{flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:8px!important;gap:6px!important;background:#eef5f6!important}#bux3 .bux3-publish-switch button{height:38px!important;border:1px solid #d1e1e5!important;border-radius:10px!important;background:#fff!important;color:#315667!important;font-size:9px!important;font-weight:850!important}#bux3 .bux3-publish-switch button.is-active{border:0!important;background:linear-gradient(135deg,#0aa486,#2d70df)!important;color:#fff!important}
#bux3 .bux3-publish-work{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;min-height:0!important;overflow:auto!important;padding:10px!important;gap:10px!important}#bux3 .bux3-publish-form{display:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important}#bux3 .bux3-publish-form.is-active{display:grid!important}#bux3 .bux3-publish-form label{display:grid!important;gap:4px!important}#bux3 .bux3-publish-form label>span{font-size:8px!important;font-weight:850!important;color:#57727e!important}#bux3 .bux3-publish-form input,#bux3 .bux3-publish-form select,#bux3 .bux3-publish-form textarea{width:100%!important;border:1px solid #cadde2!important;border-radius:10px!important;background:#fff!important;color:#0b3041!important;padding:8px 9px!important;font-size:10px!important}#bux3 .bux3-publish-form input,#bux3 .bux3-publish-form select{height:38px!important}#bux3 .bux3-publish-form .wide{grid-column:1/-1!important}#bux3 .bux3-publish-submit{height:42px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#0a9f82,#2d70df)!important;color:#fff!important;font-weight:900!important}
#bux3 .bux3-publish-help,#bux3 .bux3-publish-ai{display:grid!important;gap:7px!important;padding:12px!important;border:1px solid #cfe2e6!important;border-radius:12px!important;background:linear-gradient(145deg,#f8fffd,#edf5ff)!important}#bux3 .bux3-publish-ai{grid-column:2;grid-row:1/span 2;align-content:start}#bux3 .bux3-publish-ai i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#13bfa5,#3674e8);color:#fff;font-style:normal;font-weight:900}#bux3 .bux3-publish-ai button,#bux3 .bux3-publish-help button{height:36px;border:0;border-radius:10px;background:#07384d;color:#fff;font-size:9px;font-weight:850}
#bux3 .bux3-publish-checks{display:flex!important;flex-wrap:wrap!important;gap:6px!important}#bux3 .bux3-publish-checks label{display:flex!important;align-items:center!important;gap:5px!important;padding:7px;border:1px solid #d6e4e7;border-radius:9px;background:#f6fafb!important;font-size:8px!important}

#bux3 .bux3-menu-btn{display:none!important}
#bux3 .bux3-menu{position:fixed!important;inset:0!important;z-index:2147483400!important}
#bux3 .bux3-menu-scrim{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,22,34,.54)!important;backdrop-filter:blur(6px)!important}
#bux3 .bux3-menu nav{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:min(330px,88vw)!important;display:grid!important;align-content:start!important;gap:6px!important;padding:16px!important;background:linear-gradient(165deg,#062c3e,#064f59)!important;box-shadow:24px 0 70px rgba(0,19,29,.4)!important;transform:translateX(-105%)!important;transition:.24s cubic-bezier(.22,1,.36,1)!important;overflow:auto!important}
#bux3 .bux3-menu.is-open nav{transform:none!important}
#bux3 .bux3-menu header{height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:4px!important;border-bottom:1px solid rgba(255,255,255,.15)!important;color:#fff!important}#bux3 .bux3-menu header b{color:#fff!important;font-size:15px!important}#bux3 .bux3-menu header button{width:38px!important;height:38px!important;border:0!important;border-radius:11px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:22px!important}
#bux3 .bux3-menu nav>a,#bux3 .bux3-menu nav>button{height:48px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:13px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-align:left!important;font-size:12px!important;font-weight:850!important;opacity:1!important}#bux3 .bux3-menu nav>a *,#bux3 .bux3-menu nav>button *{color:#fff!important;opacity:1!important}
#bux3:has(.bux3-ai-drop.is-active) .bux3-demo-stamp{opacity:0!important}
#bux3 .bux3-demo-stamp{position:fixed!important;left:auto!important;right:22px!important;top:auto!important;bottom:18px!important;z-index:1000!important;transform:rotate(-7deg)!important;pointer-events:none!important;opacity:1!important;color:#76520c!important;border:2px solid #d5a744!important;border-radius:12px!important;padding:7px 11px!important;background:rgba(255,247,216,.94)!important;box-shadow:0 5px 18px rgba(75,51,6,.14)!important;font-size:16px!important;font-weight:950!important;letter-spacing:.08em!important;line-height:1!important;mix-blend-mode:normal!important}

@media(max-width:1280px) and (min-width:701px){
 #bux3{--side-w:76px;--dock-w:310px}
 #bux3 .bux3-top:not(.bu-one-header){grid-template-columns:var(--side-w) minmax(150px,1fr) auto!important}
 #bux3 .bux3-brand:not(.bu-one-brand){justify-content:center!important;padding:4px!important}#bux3 .bux3-brand:not(.bu-one-brand) span{display:none!important}
 #bux3 .bux3-side a,#bux3 .bux3-side button{justify-content:center!important;padding:0!important}#bux3 .bux3-side span,#bux3 .bux3-side-group{display:none!important}
 #bux3 .bux3-main{padding:7px 8px 8px!important}
 #bux3 .bux3-command{grid-template-columns:145px minmax(260px,620px)!important}
 #bux3 .bux3-quick{grid-template-columns:auto minmax(130px,1fr) 16px minmax(130px,1fr) 90px auto!important}#bux3 .bux3-qcompact:last-of-type{display:none!important}
 #bux3 .bux3-work{grid-template-columns:minmax(0,1.48fr) minmax(280px,.7fr)!important}
 #bux3 .bux3-card{grid-template-rows:17px 39px 29px 23px!important}
}
@media(max-width:980px) and (min-width:701px){
 #bux3 .bux3-context:not(.bu-one-context) span{display:none!important}#bux3 .bux3-command{grid-template-columns:minmax(280px,1fr)!important}#bux3 .bux3-title{display:none!important}
 #bux3 .bux3-quick{grid-template-columns:auto minmax(110px,1fr) 14px minmax(110px,1fr) auto!important}#bux3 .bux3-qcompact{display:none!important}
 #bux3 .bux3-work{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)!important}
 #bux3 .bux3-cards{grid-template-columns:1fr!important}
}

@media(max-width:700px){
 #bux3{--ticker-h:27px;--top-h:64px;--side-w:0px;--bottom-h:65px;grid-template-columns:1fr!important;grid-template-rows:var(--ticker-h) var(--top-h) minmax(0,1fr)!important;font-size:12px!important}
 #bux3 .bux3-ticker{grid-column:1;grid-row:1;padding:0 10px!important;gap:9px!important}#bux3 .bux3-ticker>b{font-size:8px!important}#bux3 .bux3-ticker-track span{font-size:9px!important}
 #bux3 .bux3-top:not(.bu-one-header){grid-column:1;grid-row:2;grid-template-columns:76px minmax(0,1fr) auto!important;height:var(--top-h)!important}
 #bux3 .bux3-brand:not(.bu-one-brand){width:76px!important;padding:3px 8px!important;border-right:0!important;justify-content:flex-start!important}#bux3 .bux3-brand:not(.bu-one-brand) img{width:54px!important;height:52px!important}#bux3 .bux3-brand:not(.bu-one-brand) span,#bux3 .bux3-context:not(.bu-one-context){display:none!important}
 #bux3 .bux3-head-actions:not(.bu-one-actions){grid-column:2/4!important;justify-content:flex-end!important;gap:5px!important;padding-right:8px!important}
 #bux3 .bux3-menu-btn{display:grid!important;order:-1;width:39px!important}#bux3 .bux3-head-btn,#bux3 .bux3-lang:not(.bu-one-language),#bux3 .bux3-login{width:39px!important;min-width:39px!important;padding:0!important}#bux3 .bux3-head-btn small{display:none!important}#bux3 .bux3-lang:not(.bu-one-language) b{display:none!important}#bux3 .bux3-lang:not(.bu-one-language) img{width:21px!important}#bux3 .bux3-head-actions:not(.bu-one-actions)>[data-messages],#bux3 .bux3-head-actions:not(.bu-one-actions)>.bux3-notice{display:none!important}
 #bux3 .bux3-side{display:none!important}
 #bux3 .bux3-main{grid-column:1;grid-row:3;padding:6px 7px calc(var(--bottom-h) + 4px)!important;min-width:0!important;overflow:hidden!important}
 #bux3 .bux3-command{grid-template-columns:1fr!important;min-height:48px!important;margin-bottom:5px!important}#bux3 .bux3-title{display:none!important}
 #bux3 .bux3-ai-command{height:48px!important;grid-template-columns:34px minmax(0,1fr) auto!important;border-radius:15px!important;padding:5px!important}#bux3 .bux3-ai-command input{font-size:11px!important}#bux3 .bux3-ai-command button{height:36px!important;padding:0 10px!important;font-size:10px!important}
 #bux3 .bux3-search-tabs{min-height:40px!important;height:40px!important;margin-bottom:5px!important}#bux3 .bux3-search-tabs>div{max-width:none!important}#bux3 .bux3-search-tab{height:38px!important;min-width:128px!important;padding:0 9px!important}#bux3 .bux3-tab-add{height:38px!important;width:38px!important;flex-basis:38px!important}
 #bux3 .bux3-quick{grid-template-columns:auto minmax(0,1fr) 14px minmax(0,1fr) auto!important;min-height:48px!important;height:48px!important;margin-bottom:5px!important;border-radius:14px!important}#bux3 .bux3-filter-btn{position:relative;width:43px!important;padding:0!important;justify-content:center!important}#bux3 .bux3-filter-btn span{display:none!important}#bux3 .bux3-filter-btn em{position:absolute;top:2px;right:1px;transform:scale(.8)}#bux3 .bux3-qroute{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:4px 6px!important;border:0!important}#bux3 .bux3-qroute.from{border-right:1px solid #dbe7ea!important}#bux3 .bux3-qroute>span{font-size:7px!important}#bux3 .bux3-qroute input[type=search]{width:100%!important;height:24px!important;padding:0!important;font-size:10px!important}#bux3 .bux3-qroute input::placeholder{color:transparent!important;font-size:0!important}#bux3 .bux3-qdate-trigger,#bux3 .bux3-qcompact{display:none!important}#bux3 .bux3-swap{display:grid!important;font-size:12px!important}#bux3 .bux3-run{min-width:58px!important;width:58px!important;height:38px!important;margin:5px!important;padding:0 5px!important;font-size:8px!important}
 #bux3 .bux3-chips{overflow-x:auto!important;flex-wrap:nowrap!important;height:27px!important;margin-bottom:4px!important}#bux3 .bux3-chip{flex:0 0 auto!important}
 #bux3 .bux3-work{display:block!important;min-height:0!important;overflow:hidden!important}
 #bux3 .bux3-results{height:100%!important;border-radius:14px!important}
 #bux3 .bux3-results-head{height:34px!important;flex-basis:34px!important;padding:0 8px!important}#bux3 .bux3-results-head strong{font-size:9px!important}#bux3 .bux3-results-head strong b{font-size:14px!important}#bux3 .bux3-results-tools select{height:26px!important;max-width:98px!important;font-size:8px!important}
 #bux3 .bux3-cards{display:block!important;padding:4px 4px calc(var(--bottom-h) + 4px)!important;overflow-y:auto!important;scroll-snap-type:y proximity}
 #bux3 .bux3-card{height:92px!important;min-height:92px!important;width:100%!important;margin:0 0 4px!important;padding:4px 6px!important;grid-template-columns:minmax(0,1fr) 63px!important;grid-template-rows:15px 34px 34px!important;gap:2px 4px!important;border-radius:11px!important;scroll-snap-align:start}
 #bux3 .bux3-card-head{grid-column:1/3!important;grid-row:1!important;min-height:15px!important}#bux3 .bux3-card-head small{line-height:1!important}#bux3 .bux3-badge{padding:1px 5px!important;font-size:6px!important}#bux3 .bux3-card-head .online{font-size:6px!important}#bux3 .bux3-save{width:18px!important;height:18px!important;font-size:14px!important}
 #bux3 .bux3-route{grid-column:1/3!important;grid-row:2!important;height:34px!important;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important;gap:2px!important}
 #bux3 .bux3-stop{grid-template-columns:19px minmax(0,1fr)!important;grid-template-rows:8px 14px 8px!important;padding:2px 4px!important;border-radius:7px!important;column-gap:4px!important}#bux3 .bux3-stop>i{width:19px!important;height:19px!important;font-size:8px!important;border-radius:6px!important}#bux3 .bux3-stop small{font-size:5.5px!important}#bux3 .bux3-stop strong{font-size:9px!important}#bux3 .bux3-stop em{font-size:5.5px!important}
 #bux3 .bux3-specs{grid-column:1!important;grid-row:3!important;height:32px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important}#bux3 .bux3-spec{padding:2px!important;border-radius:6px!important}#bux3 .bux3-spec small{font-size:5px!important}#bux3 .bux3-spec b{font-size:7px!important}
 #bux3 .bux3-card-foot{grid-column:2!important;grid-row:3!important;height:32px!important;border:0!important;padding:0!important;align-items:center!important;justify-content:flex-end!important}#bux3 .bux3-company,#bux3 .bux3-price{display:none!important}#bux3 .bux3-details{width:60px!important;height:28px!important;padding:0 4px!important;font-size:7px!important;border-radius:8px!important}
 #bux3 .bux3-more{height:28px!important;margin:0!important;font-size:8px!important}
 #bux3 .bux3-mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:2147482500!important;height:var(--bottom-h)!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:5px 5px max(5px,env(safe-area-inset-bottom))!important;border-top:1px solid #d5e3e7!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(16px)!important;box-shadow:0 -8px 24px rgba(3,37,51,.13)!important}
 #bux3 .bux3-mobile-nav a,#bux3 .bux3-mobile-nav button{min-width:0!important;height:53px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:2px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#647d87!important;overflow:hidden!important}#bux3 .bux3-mobile-nav .is-active{background:#e9f4ff!important;color:#0b3547!important}#bux3 .bux3-mobile-nav .main{background:linear-gradient(150deg,#11b59c,#2d70e3)!important;color:#fff!important;transform:translateY(-5px)!important;box-shadow:0 8px 20px rgba(25,101,195,.26)!important}#bux3 .bux3-mobile-nav span{font-size:18px!important;line-height:1!important}#bux3 .bux3-mobile-nav small{font-size:7px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
 #bux3 .bux3-dock{position:fixed!important;left:0!important;right:0!important;top:calc(var(--ticker-h) + var(--top-h))!important;bottom:var(--bottom-h)!important;z-index:2147482400!important;width:100%!important;height:auto!important;border-radius:0!important;transform:translateY(105%)!important;opacity:0!important;pointer-events:none!important;transition:.24s cubic-bezier(.22,1,.36,1)!important}#bux3 .bux3-dock.is-mobile-open{transform:none!important;opacity:1!important;pointer-events:auto!important}#bux3 .bux3-dock-tabs{height:36px!important;flex-basis:36px!important}#bux3 .bux3-map-head,#bux3 .bux3-fleet-head,#bux3 .bux3-detail-head{height:40px!important;flex-basis:40px!important;padding-right:50px!important}#bux3 .bux3-dock-close{display:grid!important;position:absolute!important;right:8px!important;top:5px!important;width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:9px!important;background:#e8f1f3!important;color:#315568!important;z-index:10!important}
 #bux3 .bux3-ai-drop{top:var(--bux264-vtop,0px)!important;left:0!important;right:0!important;bottom:auto!important;width:100%!important;height:var(--bux264-vh,100dvh)!important;border:0!important;border-radius:0!important;transform:translateY(18px)!important;box-shadow:none!important;background:#eef5f7!important}#bux3 .bux3-ai-drop.is-open{transform:none!important}#bux3 .bux3-ai-drop>header{height:56px!important;flex-basis:56px!important}#bux3 .bux3-ai-drop-body{height:calc(100% - 56px)!important;grid-template-rows:minmax(0,1fr) auto auto!important}#bux3 .bux3-ai-log{padding:9px!important}#bux3 .bux3-ai-welcome{max-width:100%!important;padding:10px!important}#bux3 .bux3-ai-suggest{padding:7px 8px!important}#bux3 .bux3-ai-form{padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important}#bux3 .bux3-ai-form input{height:43px!important;font-size:12px!important}#bux3 .bux3-ai-form button{height:43px!important}#bux3.has-ai-open .bux3-mobile-nav{display:none!important}
 #bux3 .bux3-overlay{place-items:end center!important;padding:0!important}#bux3 .bux3-modal{width:100%!important;max-height:calc(var(--bux264-vh,100dvh) - 8px)!important;border-radius:22px 22px 0 0!important;transform:none!important}
 #bux3 .bux3-modal-head{height:55px!important;flex-basis:55px!important}#bux3 .bux3-modal-head b{font-size:15px!important}
 #bux3 .bux3-filter-body{padding:7px!important}#bux3 .bux3-filter-grid{grid-template-columns:1fr!important;gap:7px!important}#bux3 .bux3-filter-route,#bux3 .bux3-filter-more{padding:8px!important;gap:6px!important;border-radius:12px!important}#bux3 .bux3-filter-more{grid-column:1!important}#bux3 .bux3-filter-more-grid{grid-template-columns:1fr 1fr!important}#bux3 .bux3-filter-route input[type=search]{height:36px!important}#bux3 .bux264-date-button{height:42px!important}#bux3 .bux264-date-button i{width:28px!important;height:28px!important}#bux3 .bux3-modal-actions{height:55px!important;flex-basis:55px!important}
 #bux3 .bux264-calendar-overlay{place-items:end center;padding:0}#bux3 .bux264-calendar{width:100%;border-radius:22px 22px 0 0;padding:11px 12px max(12px,env(safe-area-inset-bottom));transform:translateY(100%)}#bux3 .bux264-calendar-overlay.is-open .bux264-calendar{transform:none}#bux3 .bux264-days button{aspect-ratio:auto;height:38px}
 #bux3 .bux3-detail-layout{grid-template-columns:1fr!important;padding:7px!important;gap:7px!important}#bux3 .bux3-detail-card{padding:8px!important}#bux3 .bux3-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#bux3 .bux264-detail-map{height:120px}#bux3 .bux264-cost-grid{grid-template-columns:1fr 1fr!important}
 #bux3 .bux3-publish-switch{grid-template-columns:repeat(4,minmax(84px,1fr))!important;overflow-x:auto!important}#bux3 .bux3-publish-work{display:block!important;padding:8px!important}#bux3 .bux3-publish-form{grid-template-columns:1fr 1fr!important}#bux3 .bux3-publish-ai{grid-column:auto!important;grid-row:auto!important;margin-top:8px!important}
 #bux3 .bux3-menu nav{width:min(330px,90vw)!important;padding:14px!important}#bux3 .bux3-menu nav>a,#bux3 .bux3-menu nav>button{height:50px!important;font-size:13px!important}
 #bux3 .bux3-demo-stamp{top:auto!important;right:10px!important;bottom:calc(77px + env(safe-area-inset-bottom))!important;border-width:2px!important;font-size:12px!important;opacity:.94!important}
}
@media(max-width:410px){
 #bux3 .bux3-top:not(.bu-one-header){grid-template-columns:68px minmax(0,1fr) auto!important}#bux3 .bux3-brand:not(.bu-one-brand){width:68px!important;padding-left:5px!important}#bux3 .bux3-brand:not(.bu-one-brand) img{width:49px!important}
 #bux3 .bux3-head-btn,#bux3 .bux3-lang:not(.bu-one-language),#bux3 .bux3-login,#bux3 .bux3-menu-btn{width:36px!important;min-width:36px!important;height:36px!important}
 #bux3 .bux3-ai-command input{font-size:10px!important}#bux3 .bux3-ai-command button{padding:0 8px!important}
 #bux3 .bux3-card{height:90px!important;min-height:90px!important}
 #bux3 .bux3-publish-form{grid-template-columns:1fr!important}#bux3 .bux3-publish-form .wide{grid-column:1!important}
}
@media(max-height:720px) and (min-width:701px){
 #bux3{--ticker-h:25px;--top-h:58px}#bux3 .bux3-brand:not(.bu-one-brand){height:58px!important}#bux3 .bux3-brand:not(.bu-one-brand) img{height:44px!important}#bux3 .bux3-main{padding-top:5px!important}#bux3 .bux3-command{min-height:42px!important;margin-bottom:4px!important}#bux3 .bux3-ai-command{height:42px!important}#bux3 .bux3-search-tabs{height:37px!important;min-height:37px!important;margin-bottom:4px!important}#bux3 .bux3-search-tab,#bux3 .bux3-tab-add{height:35px!important}#bux3 .bux3-quick{height:50px!important;min-height:50px!important;margin-bottom:4px!important}#bux3 .bux3-results-head{height:34px!important;flex-basis:34px!important}#bux3 .bux3-card{grid-template-rows:16px 36px 27px 22px!important}
}

/* v264.1: AI descends from the command bar; useful content starts immediately. */
@media(min-width:701px){
 #bux3 .bux3-ai-drop{left:calc(var(--side-w) + 12px)!important;right:12px!important;bottom:auto!important;width:auto!important;height:min(520px,calc(100dvh - var(--ticker-h) - var(--top-h) - 24px))!important;transform:translateY(-22px) scale(.995)!important;transform-origin:top right!important}
 #bux3 .bux3-ai-drop.is-open{transform:none!important}
}
#bux3 .bux3-ai-log{display:block!important;align-content:start!important;justify-content:flex-start!important}
#bux3 .bux3-ai-welcome{margin-top:0!important}

/* v265 — explicit mobile header, keyboard-safe search and stable saved tabs. */
#bux3 .bux3-menu-btn{place-content:center!important;align-items:center!important;justify-items:center!important;gap:3px!important;padding:0!important}
#bux3 .bux3-menu-btn>span{display:block!important;width:18px!important;height:2px!important;margin:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;opacity:1!important}
@media(max-width:700px){
 #bux3 .bux3-lang:not(.bu-one-language) img{display:none!important}
 #bux3 .bux3-lang:not(.bu-one-language) b{display:block!important;color:#fff!important;font-size:10px!important;letter-spacing:.04em!important}
 #bux3 .bux3-search-tabs{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;overflow:hidden!important}
 #bux3 .bux3-search-tabs>div{width:100%!important;min-width:0!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important}
 #bux3 .bux3-search-tab{flex:0 0 138px!important;min-width:138px!important;max-width:138px!important;scroll-snap-align:start!important}
 #bux3 .bux3-tab-add{grid-column:2!important;grid-row:1!important}
 #bux3.has-keyboard{inset:auto 0 auto 0!important;top:var(--bux264-vtop,0px)!important;height:var(--bux264-vh,100dvh)!important;grid-template-rows:0 0 minmax(0,1fr)!important}
 #bux3.has-keyboard .bux3-ticker,#bux3.has-keyboard .bux3-top:not(.bu-one-header),#bux3.has-keyboard .bux3-mobile-nav{display:none!important}
 #bux3.has-keyboard .bux3-main{grid-row:1/4!important;padding:4px!important}
 #bux3.has-keyboard.has-quick-focus .bux3-command,#bux3.has-keyboard.has-quick-focus .bux3-search-tabs,#bux3.has-keyboard.has-quick-focus .bux3-chips{display:none!important}
 #bux3.has-keyboard.has-quick-focus .bux3-quick{height:48px!important;min-height:48px!important;margin:0 0 4px!important;border-radius:12px!important;box-shadow:0 4px 14px rgba(4,43,59,.12)!important}
 #bux3.has-keyboard.has-quick-focus .bux3-work{display:block!important;min-height:0!important;flex:1!important}
 #bux3.has-keyboard.has-quick-focus .bux3-results{height:100%!important}
 #bux3.has-keyboard.has-quick-focus .bux3-results-head{height:30px!important;flex-basis:30px!important}
 #bux3.has-keyboard.has-quick-focus .bux3-cards{padding:3px!important}
 #bux3.has-keyboard.has-quick-focus .bux3-card{height:82px!important;min-height:82px!important;grid-template-rows:13px 31px 31px!important}
 #bux3.has-keyboard.has-quick-focus .bux3-dock{display:none!important}
 #bux3.has-ai-open.has-keyboard .bux3-main{visibility:hidden!important}
 #bux3.has-ai-open.has-keyboard .bux3-ai-drop{visibility:visible!important}
}

/* v265.1 — useful half-screen messages and complete Core menu. */
#bux3 .bux3-messages-modal{width:min(640px,100%)!important;min-height:420px!important}
#bux3 .bux3-messages-body{flex:1!important;min-height:0!important;display:grid!important;place-items:center!important;padding:18px!important;background:radial-gradient(circle at 20% 10%,rgba(25,197,167,.10),transparent 34%),linear-gradient(180deg,#f7fbfc,#eef5f7)!important}
#bux3 .bux3-message-empty{width:min(420px,100%)!important;display:grid!important;justify-items:center!important;gap:9px!important;padding:24px!important;border:1px solid #d5e4e8!important;border-radius:18px!important;background:#fff!important;color:#476875!important;text-align:center!important;box-shadow:0 14px 35px rgba(6,48,65,.09)!important}
#bux3 .bux3-message-empty svg{width:38px!important;height:38px!important;padding:8px!important;border-radius:13px!important;background:#e8f8f5!important;color:#07816b!important}
#bux3 .bux3-message-empty b{color:#0a3446!important;font-size:18px!important}
#bux3 .bux3-message-empty p{max-width:340px!important;margin:0!important;font-size:11px!important;line-height:1.55!important}
#bux3 .bux3-message-empty a{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border-radius:11px!important;background:linear-gradient(135deg,#089277,#2d70df)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(21,99,178,.18)!important}
@media(max-width:700px){
 #bux3 .bux3-messages-modal{height:58dvh!important;min-height:420px!important;max-height:calc(var(--bux264-vh,100dvh) - 8px)!important}
 #bux3 .bux3-messages-body{padding:12px!important}
 #bux3 .bux3-message-empty{padding:20px 15px!important}
 #bux3 .bux3-menu nav{grid-auto-rows:min-content!important}
 #bux3 .bux3-menu nav>a,#bux3 .bux3-menu nav>button{height:45px!important}
}
@media(min-width:701px){#bux3 .bux3-ai-drop{height:min(470px,calc(100dvh - var(--ticker-h) - var(--top-h) - 24px))!important}}


/* Core workspace v266 — docked intelligence, explicit routes and compact high-contrast controls. */
#bux3[data-v266="1"]{--core-depth:0 18px 42px rgba(5,45,62,.10)}
#bux3[data-v266="1"] .bux3-main{padding-top:10px}
#bux3[data-v266="1"] .bux3-search-tabs{margin-bottom:7px}
#bux3[data-v266="1"] .bux3-side{background:radial-gradient(circle at 20% 90%,rgba(17,181,154,.15),transparent 34%),linear-gradient(180deg,#062f44,#041f30)}
#bux3[data-v266="1"] .bux3-results,#bux3[data-v266="1"] .bux3-dock{box-shadow:var(--core-depth)}
#bux3[data-v266="1"] .bux3-top:not(.bu-one-header){background:radial-gradient(circle at 76% -80%,rgba(73,226,205,.28),transparent 42%),linear-gradient(108deg,#052c41,#07536a 62%,#078174)}

#bux3 .bux266-head-tools{display:flex;align-items:center;gap:6px}
#bux3 .bux266-head-tools button{height:39px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
#bux3 .bux266-head-tools button:hover{background:rgba(255,255,255,.16)}
#bux3 .bux266-head-tools span{font-size:20px;line-height:1}
#bux3 .bux266-head-tools b{font-size:10px;font-weight:850}

#bux3 .bux266-dock-command{flex:0 0 auto;height:51px;margin:7px;padding:5px 6px;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;box-shadow:0 6px 17px rgba(7,50,68,.08)}
#bux3 .bux266-dock-command .bux3-ai-spark{width:34px;height:34px;border-radius:10px}
#bux3 .bux266-dock-command input{height:36px;font-size:11px}
#bux3 .bux266-dock-command button{height:36px;padding:0 10px;font-size:9px}
#bux3 .bux3-dock-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;flex-basis:47px!important;height:47px!important;padding:5px!important}
#bux3 .bux3-dock-tabs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
#bux3 .bux3-dock-tabs button[data-pane="ai"]{display:flex;align-items:center;justify-content:center;gap:5px}
#bux3 .bux3-dock-tabs button[data-pane="ai"] span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:linear-gradient(145deg,#18bca8,#3472e7);color:#fff;font-size:8px;font-weight:950}

#bux3 .bux3-ai-scrim{display:none!important}
#bux3 .bux266-ai-pane{position:relative!important;inset:auto!important;z-index:auto!important;flex:1 1 auto!important;width:auto!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;opacity:1!important;overflow:hidden!important;transform:none!important;box-shadow:none!important;background:#eef5f7!important;transition:none!important}
#bux3 .bux266-ai-pane:not(.is-active){display:none!important}
#bux3 .bux266-ai-pane.is-active{display:flex!important;flex-direction:column!important}
#bux3 .bux266-ai-pane>header{flex:0 0 48px;height:48px;padding:6px 8px 6px 11px}
#bux3 .bux266-ai-pane>header .bux3-ai-logo{width:34px;height:34px;border-radius:10px}
#bux3 .bux266-ai-pane .bux3-ai-drop-body{flex:1;min-height:0;height:auto!important;display:flex!important;flex-direction:column!important}
#bux3 .bux266-ai-pane .bux3-ai-log{flex:1;min-height:0;overflow:auto;padding:10px!important;background:linear-gradient(180deg,#edf6f8,#f9fbfc)}
#bux3 .bux266-ai-pane .bux3-ai-welcome{padding:11px;font-size:10px}
#bux3 .bux266-ai-pane .bux3-ai-welcome strong{font-size:13px}
#bux3 .bux266-ai-pane .bux3-ai-suggest{flex:0 0 auto;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;padding:7px!important;border:0;border-top:1px solid #dce8ec}
#bux3 .bux266-ai-pane .bux3-ai-suggest button{height:30px;padding:0 9px;font-size:8px}
#bux3 .bux266-ai-pane .bux3-ai-form{flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;padding:7px;border-left:0;background:#fff}
#bux3 .bux266-ai-pane .bux3-ai-form input,#bux3 .bux266-ai-pane .bux3-ai-form button{height:39px!important}
#bux3.has-ai-open .bux3-mobile-nav{display:grid!important}

#bux3 .bux266-fleet-search{flex:0 0 43px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;margin:7px 8px 0;padding:0 9px;border:1px solid #d1e1e5;border-radius:11px;background:#fff;color:#587582}
#bux3 .bux266-fleet-search span{font-size:17px}
#bux3 .bux266-fleet-search input{width:100%;height:39px;border:0!important;outline:0!important;background:transparent!important;color:#10394a!important;padding:0!important;box-shadow:none!important;font-size:9px}
#bux3 .bux3-fleet-summary a{background:linear-gradient(135deg,#0a9178,#2872df)!important;color:#fff!important;box-shadow:0 7px 16px rgba(20,99,178,.18)}

#bux3 .bux266-map-gate{position:absolute;inset:0;z-index:620;display:none;place-items:center;align-content:center;gap:8px;padding:22px;background:linear-gradient(145deg,rgba(238,247,247,.68),rgba(245,249,252,.76));color:#375766;text-align:center;cursor:pointer}
#bux3 .bux3-map-wrap.is-gated .bux266-map-gate{display:grid}
#bux3 .bux3-map-wrap.is-gated .bux3-map{opacity:.52;filter:blur(5px);pointer-events:none}
#bux3 .bux3-map-wrap.is-gated .bux3-map-legend{display:none}
#bux3 .bux266-map-gate i{display:grid;place-items:center;width:56px;height:56px;border:1px solid #b8dad6;border-radius:18px;background:linear-gradient(145deg,#eafff9,#eaf3ff);color:#078273;font-size:28px;font-style:normal;box-shadow:0 12px 26px rgba(10,74,88,.1)}
#bux3 .bux266-map-gate b{color:#0b3749;font-size:17px}
#bux3 .bux266-map-gate p{max-width:300px;margin:0;font-size:10px;line-height:1.55}
#bux3 .bux266-map-gate button{min-height:38px;padding:0 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#0a957b,#2872df);color:#fff;font-size:9px;font-weight:900;cursor:pointer}

#bux3 .bux3-detail-modal{width:min(1040px,calc(100vw - 32px))!important;max-width:1040px!important}
#bux3 .bux3-detail-modal .bux3-modal-head{background:linear-gradient(110deg,#062f45,#087b70)!important;color:#fff!important}
#bux3 .bux3-detail-modal .bux3-x{background:rgba(255,255,255,.14)!important;color:#fff!important}
#bux3 .bux3-detail-layout{background:linear-gradient(145deg,#f7fbfc,#edf5f7)}
#bux3 .bux3-detail-card,#bux3 .bux3-detail-side>*{border:1px solid #d3e3e7!important;background:#fff!important;box-shadow:0 9px 22px rgba(9,53,69,.06)!important}
#bux3 .bux3-detail-actions a,#bux3 .bux3-route-preview button,#bux3 .bux3-contact a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#087b69,#2873df)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 8px 18px rgba(23,98,180,.18)!important}
#bux3 .bux3-contact b,#bux3 .bux3-cost b,#bux3 .bux3-detail-grid b{color:#0a3446!important}
#bux3 .bux3-contact a[hidden]{display:none!important}
#bux3 .bux3-route-disclaimer{display:block!important;margin:5px 0 7px!important;color:#5c737e!important;font-size:10px!important;line-height:1.4!important}

#bux3 .bux3-publish-modal{position:relative;overflow:visible!important}
#bux3 .bux266-pub-ai-open{width:38px;height:38px;margin-left:auto;margin-right:7px;border:0;border-radius:11px;background:linear-gradient(145deg,#14baa5,#3472e7);color:#fff;font-size:10px;font-weight:950;cursor:pointer}
#bux3 .bux266-publish-assistant{position:absolute;top:0;right:-374px;bottom:0;z-index:5;width:360px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #c5dce1;border-radius:20px;background:linear-gradient(160deg,#f7fbfc,#eaf4f6);box-shadow:0 25px 70px rgba(4,35,50,.25);opacity:0;transform:translateX(-18px);transition:.2s cubic-bezier(.22,1,.36,1)}
#bux3 .bux3-publish-modal.has-assistant .bux266-publish-assistant{opacity:1;transform:none}
#bux3 .bux266-publish-assistant[hidden]{display:none!important}
#bux3 .bux266-publish-assistant header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #d4e3e7}
#bux3 .bux266-publish-assistant header div{display:grid}.bux266-publish-assistant header small{color:#087d69;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bux266-publish-assistant header b{font-size:16px}
#bux3 .bux266-publish-assistant header button{width:36px;height:36px;border:0;border-radius:10px;background:#e3eef1;color:#234d5e;font-size:20px;cursor:pointer}
#bux3 .bux266-publish-assistant p{margin:0;color:#58727e;font-size:11px;line-height:1.55}
#bux3 .bux266-publish-assistant textarea{flex:1;min-height:170px;padding:12px;border:1px solid #c9dce1;border-radius:13px;background:#fff;color:#123a4b;resize:none}
#bux3 .bux266-publish-assistant>[data-v266-pa-apply]{min-height:42px;border:0;border-radius:11px;background:linear-gradient(135deg,#0a977c,#2872df);color:#fff;font-weight:900;cursor:pointer}
#bux3 .bux266-publish-assistant output{min-height:34px;color:#087d69;font-size:10px;font-weight:800}

#bux3 .bux266-message-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#e7faf4,#e8f1ff);color:#087c6a;font-size:20px}
#bux3 .bux3-message-empty>div{display:flex;gap:7px}
#bux3 .bux3-message-empty a.secondary{width:42px;padding:0!important;background:#eef4f6!important;color:#0b4053!important;box-shadow:none!important}

@media(max-width:1180px) and (min-width:701px){
 #bux3 .bux266-head-tools b{display:none}#bux3 .bux266-head-tools button{width:39px;padding:0;justify-content:center}
 #bux3 .bux3-work{grid-template-columns:minmax(0,1.5fr) minmax(285px,.72fr)!important}
 #bux3 .bux3-detail-modal.has-assistant{transform:translateX(-145px)}
}

@media(max-width:700px){
 #bux3 .bux266-head-tools{display:none!important}
 #bux3 .bux3-main{padding-top:5px!important}
 #bux3 .bux3-search-tabs{margin-bottom:5px!important}
 #bux3 .bux3-dock{background:#f0f6f8!important}
 #bux3 .bux266-dock-command{height:49px!important;min-height:49px!important;margin:5px!important;padding:4px!important;border-radius:13px!important}
 #bux3 .bux266-dock-command input{font-size:10px!important}
 #bux3 .bux3-dock-tabs{height:38px!important;flex-basis:38px!important;padding:4px!important}
 #bux3 .bux3-dock-tabs button{font-size:9px!important}
 #bux3 .bux266-ai-pane>header{height:48px!important;flex-basis:48px!important}
 #bux3 .bux266-ai-pane .bux3-ai-log{padding:8px!important}
 #bux3 .bux266-ai-pane .bux3-ai-form{padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important}
 #bux3.has-keyboard .bux3-dock{top:0!important;bottom:0!important}
 #bux3.has-keyboard .bux266-dock-command{display:none!important}
 #bux3.has-keyboard .bux3-dock-tabs{display:none!important}
 #bux3.has-keyboard .bux266-ai-pane>header{height:44px!important;flex-basis:44px!important}
 #bux3 .bux266-map-gate{padding:18px}
 #bux3 .bux266-map-gate i{width:50px;height:50px}
 #bux3 .bux3-detail-modal{width:100%!important;max-width:none!important}
 #bux3 .bux3-detail-layout{grid-template-columns:1fr!important;overflow:auto!important}
 #bux3 .bux3-detail-route{gap:5px!important}
 #bux3 .bux3-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #bux3 .bux3-detail-actions a{width:100%!important}
 #bux3 .bux3-publish-modal{overflow:hidden!important}
 #bux3 .bux266-publish-assistant{position:absolute;inset:0;z-index:20;width:auto;border:0;border-radius:20px 20px 0 0;opacity:0;transform:translateX(100%);padding:12px}
 #bux3 .bux3-publish-modal.has-assistant .bux266-publish-assistant{opacity:1;transform:none}
 #bux3 .bux266-publish-assistant textarea{min-height:120px}
 #bux3 .bux3-mobile-nav{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,249,251,.99))!important}
 #bux3 .bux3-mobile-nav .main{border:1px solid rgba(255,255,255,.62)!important}
}



/* Core workspace v267 — premium touch and publishing pass. */
#bux3[data-v267="1"] .bux267-filter-launcher{position:relative;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-tap-highlight-color:transparent}
#bux3[data-v267="1"] .bux267-filter-launcher:after{content:'›';position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:#eaf5f4;color:#087b6b;font-size:18px;font-weight:800;opacity:.82}
#bux3[data-v267="1"] .bux267-filter-launcher:hover,#bux3[data-v267="1"] .bux267-filter-launcher:focus-visible{background:linear-gradient(145deg,#f5fffc,#f5f9ff);box-shadow:inset 0 0 0 2px rgba(16,166,139,.18);outline:0}
#bux3[data-v267="1"] .bux267-filter-launcher input,#bux3[data-v267="1"] .bux267-filter-launcher select{padding-right:24px!important;cursor:pointer!important;caret-color:transparent!important}

#bux3[data-v267="1"] .bux3-menu-btn{position:relative!important;z-index:8!important;touch-action:manipulation!important;pointer-events:auto!important;-webkit-tap-highlight-color:transparent!important}
#bux3[data-v267="1"] .bux3-menu-btn em{display:none;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.08em}
#bux3[data-v267="1"] .bux3-menu nav{grid-template-columns:1fr 1fr!important;align-content:start!important;gap:7px!important;padding:14px!important;background:radial-gradient(circle at 15% 0,rgba(44,201,177,.23),transparent 28%),linear-gradient(165deg,#052c40,#064b58 58%,#073648)!important}
#bux3[data-v267="1"] .bux3-menu header,#bux3[data-v267="1"] .bux267-menu-status,#bux3[data-v267="1"] .bux267-menu-label{grid-column:1/-1!important}
#bux3[data-v267="1"] .bux3-menu header{margin:0!important}
#bux3[data-v267="1"] .bux267-menu-status{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
#bux3[data-v267="1"] .bux267-menu-status>i{width:11px;height:11px;border:3px solid rgba(67,235,197,.23);border-radius:50%;background:#34d5ac;box-shadow:0 0 0 4px rgba(52,213,172,.08)}
#bux3[data-v267="1"] .bux267-menu-status span{display:grid}.bux267-menu-status b{color:#fff;font-size:13px}.bux267-menu-status small{color:#a7d8dc;font-size:8px;font-weight:750}
#bux3[data-v267="1"] .bux267-menu-label{margin:7px 2px 0;color:#67e0d0;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
#bux3[data-v267="1"] .bux3-menu nav>a,#bux3[data-v267="1"] .bux3-menu nav>button{height:50px!important;min-width:0!important;padding:0 11px!important;border-color:rgba(255,255,255,.13)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
#bux3[data-v267="1"] .bux3-menu nav>a:hover,#bux3[data-v267="1"] .bux3-menu nav>button:hover{background:rgba(42,205,178,.18)!important;border-color:rgba(91,235,211,.32)!important}
#bux3[data-v267="1"] .bux3-menu nav>a svg,#bux3[data-v267="1"] .bux3-menu nav>button svg{width:19px!important;height:19px!important;color:#7debd9!important;stroke:currentColor!important}
#bux3[data-v267="1"] .bux3-menu nav>a span,#bux3[data-v267="1"] .bux3-menu nav>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#bux3[data-v267="1"] .bux3-publish-modal{width:min(960px,calc(100vw - 28px))!important;background:linear-gradient(160deg,#f9fcfd,#eef6f8)!important}
#bux3[data-v267="1"] .bux3-publish-modal .bux3-modal-head{background:radial-gradient(circle at 72% -70%,rgba(91,238,212,.34),transparent 45%),linear-gradient(110deg,#052f45,#087b70)!important}
#bux3[data-v267="1"] .bux3-publish-switch{padding:8px!important;gap:6px!important;background:#e9f2f4!important;border-bottom:1px solid #d6e5e8!important}
#bux3[data-v267="1"] .bux3-publish-switch button{min-height:42px!important;border:1px solid transparent!important;border-radius:12px!important;background:#fff!important;color:#52717d!important;font-weight:850!important;box-shadow:0 4px 12px rgba(6,54,71,.05)!important}
#bux3[data-v267="1"] .bux3-publish-switch button.is-active{border-color:rgba(35,211,176,.32)!important;background:linear-gradient(135deg,#0b9c81,#2578e3)!important;color:#fff!important;box-shadow:0 9px 18px rgba(31,115,194,.2)!important}
#bux3[data-v267="1"] .bux267-pub-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 10px 0}
#bux3[data-v267="1"] .bux267-pub-progress span{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px;border-radius:10px;background:#e9f1f3;color:#718992}
#bux3[data-v267="1"] .bux267-pub-progress i{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:8px;background:#d5e3e7;font-size:9px;font-style:normal;font-weight:950}
#bux3[data-v267="1"] .bux267-pub-progress b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}
#bux3[data-v267="1"] .bux267-pub-progress span.is-active{background:linear-gradient(145deg,#e5fbf4,#e9f2ff);color:#0a725f}.bux267-pub-progress span.is-active i{background:linear-gradient(145deg,#13b99d,#3278e4);color:#fff}
#bux3[data-v267="1"] .bux3-publish-work{grid-template-columns:minmax(0,1fr)!important;padding:10px 12px 12px!important;background:transparent!important}
#bux3[data-v267="1"] .bux3-publish-form.is-active{display:grid!important;padding:11px!important;border:1px solid #d6e5e8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 12px 30px rgba(5,48,66,.08)!important}
#bux3[data-v267="1"] .bux3-publish-form label{position:relative;padding:6px 8px 8px!important;border:1px solid #d8e5e8!important;border-radius:12px!important;background:#f8fbfc!important;transition:border-color .16s,box-shadow .16s,background .16s}
#bux3[data-v267="1"] .bux3-publish-form label:focus-within{border-color:#66c9b7!important;background:#fff!important;box-shadow:0 0 0 3px rgba(20,180,149,.09)!important}
#bux3[data-v267="1"] .bux3-publish-form label.bux267-origin{border-left:4px solid #16ae8c!important;background:linear-gradient(100deg,#edfbf6,#fff 35%)!important}
#bux3[data-v267="1"] .bux3-publish-form label.bux267-destination{border-left:4px solid #e84f75!important;background:linear-gradient(100deg,#fff0f4,#fff 35%)!important}
#bux3[data-v267="1"] .bux3-publish-form label.bux267-date{border-left:4px solid #4291e7!important}
#bux3[data-v267="1"] .bux3-publish-form label.bux267-spec{border-left:4px solid #9b73e2!important}
#bux3[data-v267="1"] .bux3-publish-form input,#bux3[data-v267="1"] .bux3-publish-form select,#bux3[data-v267="1"] .bux3-publish-form textarea{border:0!important;border-radius:7px!important;background:transparent!important;padding:4px 0!important;font-size:12px!important;box-shadow:none!important}
#bux3[data-v267="1"] .bux3-publish-form input,#bux3[data-v267="1"] .bux3-publish-form select{height:31px!important}
#bux3[data-v267="1"] .bux267-safe{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin:0;padding:8px 10px;border-radius:10px;background:#edf7f5;color:#527078;font-size:9px;font-weight:750}
#bux3[data-v267="1"] .bux267-safe i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#18ad8d;color:#fff;font-style:normal}
#bux3[data-v267="1"] .bux3-publish-submit{min-height:45px!important;background:linear-gradient(135deg,#08a486,#2876e3)!important;box-shadow:0 10px 22px rgba(29,111,196,.2)!important}

@media(max-width:700px){
 #bux3[data-v267="1"] .bux3-top:not(.bu-one-header){overflow:visible!important}
 #bux3[data-v267="1"] .bux3-menu-btn{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;border-color:rgba(255,255,255,.27)!important;background:rgba(255,255,255,.12)!important}
 #bux3[data-v267="1"] .bux3-menu-btn em{display:block!important;position:absolute;bottom:2px;left:0;right:0;color:#bce7e6!important;line-height:1}
 #bux3[data-v267="1"] .bux3-menu-btn>span{transform:translateY(-2px)}
 #bux3[data-v267="1"] .bux3-head-actions:not(.bu-one-actions){overflow:visible!important}
 #bux3[data-v267="1"] .bux3-menu nav{width:min(354px,94vw)!important;padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom))!important}
 #bux3[data-v267="1"] .bux3-quick{grid-template-columns:54px minmax(0,1fr) 87px!important;overflow:hidden!important}
 #bux3[data-v267="1"] .bux3-filter-btn{width:54px!important;justify-content:center!important;padding:0!important}
 #bux3[data-v267="1"] .bux3-qfield{padding:5px 31px 5px 10px!important}
 #bux3[data-v267="1"] .bux3-qfield span{font-size:8px!important}
 #bux3[data-v267="1"] .bux3-qfield input{font-size:11px!important}
 #bux3[data-v267="1"] .bux267-filter-launcher:after{right:6px;width:20px;height:20px}
 #bux3[data-v267="1"] .bux3-publish-modal{width:100%!important;height:min(94dvh,var(--bux264-vh,100dvh))!important;max-height:min(94dvh,var(--bux264-vh,100dvh))!important;border-radius:24px 24px 0 0!important}
 #bux3[data-v267="1"] .bux3-publish-switch{grid-template-columns:repeat(4,minmax(104px,1fr))!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;flex:0 0 auto!important}
 #bux3[data-v267="1"] .bux3-publish-switch button{scroll-snap-align:start!important}
 #bux3[data-v267="1"] .bux267-pub-progress{padding:7px 8px 0!important;flex:0 0 auto!important}
 #bux3[data-v267="1"] .bux267-pub-progress span{padding:5px!important}.bux267-pub-progress b{font-size:7px!important}.bux267-pub-progress i{width:20px!important;height:20px!important;flex-basis:20px!important}
 #bux3[data-v267="1"] .bux3-publish-work{flex:1!important;min-height:0!important;overflow:auto!important;padding:7px!important;overscroll-behavior:contain!important}
 #bux3[data-v267="1"] .bux3-publish-form.is-active{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important;border-radius:15px!important}
 #bux3[data-v267="1"] .bux3-publish-form label{padding:5px 7px 7px!important;border-radius:11px!important}
 #bux3[data-v267="1"] .bux3-publish-form label.wide,#bux3[data-v267="1"] .bux3-publish-form .bux3-publish-checks,#bux3[data-v267="1"] .bux267-safe,#bux3[data-v267="1"] .bux3-publish-submit{grid-column:1/-1!important}
 #bux3[data-v267="1"] .bux3-publish-form textarea{min-height:62px!important}
 #bux3[data-v267="1"] .bux3-publish-form input,#bux3[data-v267="1"] .bux3-publish-form select,#bux3[data-v267="1"] .bux3-publish-form textarea{font-size:11px!important}
 #bux3[data-v267="1"] .bux266-pub-ai-open{display:none!important}
}
@media(max-width:390px){
 #bux3[data-v267="1"] .bux3-publish-form.is-active{grid-template-columns:1fr!important}
 #bux3[data-v267="1"] .bux3-publish-form label.wide,#bux3[data-v267="1"] .bux3-publish-form .bux3-publish-checks,#bux3[data-v267="1"] .bux267-safe,#bux3[data-v267="1"] .bux3-publish-submit{grid-column:1!important}
 #bux3[data-v267="1"] .bux267-pub-progress b{display:none!important}
 #bux3[data-v267="1"] .bux267-pub-progress span{justify-content:center!important}
}



/* Premium Core Workspace 2026-10-30: semantic filter groups, clearer selection,
   authentic DEMO metadata. Scope exclusively to the marketplace core. */
#bux3 .bux3-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
#bux3 .bux3-filter-group{display:block;min-width:0;overflow:hidden;border:1px solid #d7e6e8;border-radius:16px;background:#fff;box-shadow:0 3px 14px rgba(10,57,72,.035)}
#bux3 .bux3-filter-group[open]{border-color:#b5dcd5;background:linear-gradient(165deg,#fcfffe,#f8fcfc)}
#bux3 .bux3-filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;min-height:55px;padding:14px 16px;color:#123b4b;font-size:13px;font-weight:850;letter-spacing:-.01em}
#bux3 .bux3-filter-group>summary::-webkit-details-marker{display:none}
#bux3 .bux3-filter-group>summary:after{content:"⌄";font-size:18px;font-weight:800;color:#627e88;transition:transform .17s ease}
#bux3 .bux3-filter-group[open]>summary:after{transform:rotate(180deg)}
#bux3 .bux3-filter-group>summary:focus-visible{outline:3px solid #0eaf97;outline-offset:-3px;border-radius:15px}
#bux3 .bux3-filter-group.has-selection>summary{color:#087a69}
#bux3 .bux3-group-count{margin-left:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#d8f5eb;color:#086954;font-size:11px;font-weight:900}
#bux3 .bux3-group-count[hidden]{display:none}
#bux3 .bux3-filter-group-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 16px}
#bux3 .bux3-filter-group-fields>label{min-width:0}
#bux3 .bux3-filter-group[data-group="extras"] .bux3-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;grid-column:1/-1}
#bux3 .bux3-filter-group[data-group="extras"] .bux3-checks label{height:auto;min-height:43px;padding:7px 10px;line-height:1.3}
#bux3 .bux3-filter-group-fields input,#bux3 .bux3-filter-group-fields select{min-width:0;font-size:13px!important}
#bux3 .bux3-filter-body{scrollbar-gutter:stable;overscroll-behavior:contain}
#bux3 .bux3-filter-btn:focus-visible,#bux3 .bux3-details:focus-visible{outline:3px solid #0eae97!important;outline-offset:3px}
#bux3 .bux3-card.is-selected{border-color:#1da78e!important;background:linear-gradient(140deg,#fff,#f4fcf9)!important;box-shadow:inset 0 0 0 1px rgba(13,156,125,.35),0 10px 28px rgba(4,93,73,.12)!important}
#bux3 .bux3-card.is-selected .bux3-details{background:#076b60!important;color:#fff!important}
#bux3 .bux3-age{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border:1px solid #d7e6ed;border-radius:999px;background:#f6fafb;color:#55707d;font-size:10px;font-weight:750}
#bux3 .bux3-badge:not(.live){border:1px solid #b7d9e9;background:#e8f5fc;color:#125d82;letter-spacing:.04em}
#bux3 .bux3-card-head{align-items:center;gap:7px}
#bux3 .bux3-detail-grid>div{min-width:0;overflow-wrap:anywhere}
#bux3 .bux3-detail-route .bux3-stop strong{overflow-wrap:anywhere}
@media(max-width:880px){
  #bux3 .bux3-filter-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:460px){
  #bux3 .bux3-filter-body{padding:12px!important}
  #bux3 .bux3-filter-group>summary{padding:13px 12px;min-height:50px}
  #bux3 .bux3-filter-group-fields{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px 14px}
  #bux3 .bux3-filter-group[data-group="extras"] .bux3-checks{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
  #bux3 .bux3-filter-group>summary:after{transition:none}
}

/* 2026-10-30: cohesive live-core surfaces. Never mask real listings or disable map interactions. */
#bux3 .bux3-demo-stamp{display:none!important}
#bux3 .bux3-results-head .bux3-demo-stamp{display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;align-items:center;max-width:min(280px,50%);padding:6px 10px!important;background:#e8f5fc!important;color:#155774!important;border:1px solid #b5dceb!important;border-radius:9px!important;box-shadow:none!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;line-height:1.3!important}
#bux3 .bux3-results-head .bux3-demo-stamp[hidden]{display:none!important}
#bux3 .bux3-map-wrap{isolation:isolate}
#bux3 .bu-map-preview-art{position:absolute;inset:0;z-index:2;pointer-events:none;display:none;overflow:hidden;background:#dcefee}
#bux3 .bux3-map-wrap.is-gated .bu-map-preview-art{display:block}
#bux3 .bu-map-preview-art svg{width:100%;height:100%;display:block;filter:blur(3px) saturate(.8);transform:scale(1.05)}
#bux3 .bux3-map-wrap.is-gated .bux266-map-gate{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;text-align:left!important;padding:clamp(12px,2vw,20px)!important;background:linear-gradient(180deg,rgba(249,252,252,0) 30%,rgba(9,67,79,.17))!important;backdrop-filter:none!important}
#bux3 .bu-map-preview-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px 11px;align-items:center;width:min(100%,370px);padding:14px;border:1px solid rgba(255,255,255,.8);border-radius:17px;background:rgba(255,255,255,.93);box-shadow:0 14px 32px rgba(9,62,77,.13);backdrop-filter:blur(10px);color:#193f4f}
#bux3 .bu-map-preview-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ddf5ef;color:#0b8877;font-size:24px}
#bux3 .bu-map-preview-card b{font-size:13px!important;font-weight:850;color:#123d4d!important}
#bux3 .bu-map-preview-card p{margin:4px 0 0!important;max-width:none!important;color:#58737c;font-size:11px!important;line-height:1.5!important}
#bux3 .bu-map-preview-card button{grid-column:1/-1;width:100%;min-height:43px;border:0;border-radius:10px;background:#087e74;color:white;font-size:12px!important;font-weight:800}
#bux3 .bux3-card.is-selected{border-color:#0baf94!important;box-shadow:0 0 0 1px #0baf94,0 13px 27px rgba(7,94,84,.12)!important}
#bux3 .bux3-card.is-selected .bux3-details{background:#087268!important;color:#fff!important}
#bux3 .bux3-card .bux3-badge:not(.live){padding:4px 8px!important;border-radius:8px!important;background:#eaf7fc!important;color:#0b607d!important;font-size:9px!important;font-weight:800}
#bux3 .bu-app-mark{position:relative;display:block!important;width:72px;height:72px;flex:0 0 72px}
#bux3 .bu-app-icon-main{display:block;width:72px;height:72px;filter:drop-shadow(0 7px 11px rgba(17,69,86,.18))}
#bux3 .bu-app-mini{position:absolute;right:-10px;bottom:-4px;width:31px;height:31px;display:grid;place-items:center;border:3px solid #fff;border-radius:11px;background:#eef9f8;box-shadow:0 4px 12px rgba(9,57,65,.14)}
#bux3 .bu-app-mini svg{width:23px;height:23px}
#bux3 .bux3-app{min-width:0;overflow:visible;border-radius:18px!important;box-shadow:0 10px 25px rgba(11,63,80,.07)!important}
#bux3 .bux3-app a:focus-visible,#bux3 .bux266-map-gate button:focus-visible{outline:3px solid #0dae9c!important;outline-offset:3px}
#bux3 .bux266-ai-pane .bux3-ai-log{min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:12px!important}
#bux3 .bux266-ai-pane .bux3-ai-welcome{background:linear-gradient(125deg,#e6f9f4,#edf6ff)!important;border:1px solid #cee7e7;border-radius:14px;padding:14px!important}
#bux3 .bux266-ai-pane .bux3-ai-suggest button{min-height:35px!important;border-radius:11px!important;font-size:11px!important}
#bux3 .bux266-ai-pane .bux3-ai-form input{min-width:0;font-size:16px!important}
@media(max-width:700px){
 #bux3 .bux3-results-head .bux3-demo-stamp{font-size:9px!important;padding:5px!important;max-width:48%}
 #bux3 .bu-map-preview-card{grid-template-columns:34px 1fr;padding:11px}
 #bux3 .bu-map-preview-symbol{width:34px;height:34px}
 #bux3 .bu-map-preview-card b{font-size:12px!important}
 #bux3 .bu-map-preview-card p{font-size:10px!important}
 #bux3 .bux266-ai-pane .bux3-ai-form{padding-bottom:max(10px,env(safe-area-inset-bottom))!important}
 #bux3 .bux266-ai-pane .bux3-ai-form input{min-height:44px!important}
 #bux3 .bu-app-mark{width:62px;height:62px;flex-basis:62px}
 #bux3 .bu-app-icon-main{width:62px;height:62px}
}
@media(prefers-reduced-motion:reduce){#bux3 .bux3-card,#bux3 .bux3-app,#bux3 .bux3-ai-suggest button{transition:none!important;animation:none!important}}

/* 2026-10-30 mobile usability and premium operational hierarchy.
   Restores readable freight details while keeping the existing Core layout. */
@media(max-width:700px){
 #bux3 .bux3-cards{padding:8px 8px calc(var(--bottom-h) + 12px)!important;scroll-snap-type:none!important}
 #bux3 .bux3-card{display:grid!important;width:100%!important;height:auto!important;min-height:194px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:24px minmax(60px,auto) minmax(42px,auto) minmax(40px,auto)!important;gap:7px!important;margin:0 0 10px!important;padding:10px!important;border-radius:17px!important;align-content:stretch!important;box-shadow:0 5px 16px rgba(13,61,79,.08)!important}
 #bux3 .bux3-card-head{grid-column:1!important;grid-row:1!important;min-height:24px!important}
 #bux3 .bux3-card .bux3-badge{padding:4px 7px!important;font-size:9px!important;line-height:1!important}
 #bux3 .bux3-card-head small{font-size:10px!important;line-height:1.25!important}
 #bux3 .bux3-card-head .online{font-size:9px!important}
 #bux3 .bux3-save{width:30px!important;height:30px!important;min-width:30px!important;font-size:21px!important}
 #bux3 .bux3-route{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:60px!important;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)!important;gap:6px!important}
 #bux3 .bux3-stop{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:13px 18px 12px!important;align-content:center!important;gap:1px 6px!important;padding:7px!important;border-radius:12px!important}
 #bux3 .bux3-stop>i{width:26px!important;height:26px!important;border-radius:8px!important;font-size:12px!important}
 #bux3 .bux3-stop small{font-size:8px!important;line-height:1.1!important}
 #bux3 .bux3-stop strong{font-size:12px!important;line-height:1.2!important;min-width:0!important}
 #bux3 .bux3-stop em{font-size:9px!important;line-height:1.2!important}
 #bux3 .bux3-specs{grid-column:1!important;grid-row:3!important;display:grid!important;height:auto!important;min-height:43px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
 #bux3 .bux3-spec{min-height:43px!important;min-width:0!important;padding:5px 3px!important;border-radius:9px!important}
 #bux3 .bux3-spec small{font-size:8px!important;line-height:1.15!important;letter-spacing:0!important}
 #bux3 .bux3-spec b{display:block!important;font-size:11px!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis}
 #bux3 .bux3-card-foot{grid-column:1!important;grid-row:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;height:auto!important;min-height:40px!important;padding:6px 0 0!important;border-top:1px solid #e6eef1!important}
 #bux3 .bux3-card .bux3-price{display:block!important;flex:0 0 auto!important;margin:0 auto 0 0!important;font-size:15px!important;line-height:1.2!important}
 #bux3 .bux3-card .bux3-company{display:block!important;flex:1 1 auto!important;min-width:0!important;font-size:9px!important;white-space:nowrap!important}
 #bux3 .bux3-details{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:82px!important;min-height:36px!important;height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important;line-height:1!important}
 #bux3 .bux3-results-head{height:43px!important;flex-basis:43px!important;padding:0 11px!important}
 #bux3 .bux3-results-head strong{font-size:11px!important}
 #bux3 .bux3-results-tools select{height:32px!important;max-width:140px!important;font-size:11px!important}
 #bux3 .bux3-filter-btn{width:54px!important;min-width:54px!important}
 #bux3 #bux3-filter-modal{align-items:flex-end!important;padding:0!important}
 #bux3 #bux3-filter-modal>.bux3-modal{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;min-height:0!important;height:min(92dvh,780px)!important;max-height:calc(100dvh - env(safe-area-inset-top))!important;overflow:hidden!important;border-radius:23px 23px 0 0!important;padding:0!important}
 #bux3 #bux3-filter-modal .bux3-modal-head{position:relative!important;z-index:2!important;flex:0 0 auto!important;min-height:64px!important;padding:12px 16px!important;box-shadow:0 4px 12px rgba(10,54,74,.06)!important}
 #bux3 #bux3-filter-modal .bux3-modal-head b{font-size:15px!important;letter-spacing:-.015em!important}
 #bux3 #bux3-filter-modal .bux3-filter-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:12px!important;scrollbar-gutter:auto!important;background:#f3f8f9!important}
 #bux3 #bux3-filter-modal .bux3-filter-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group{border-radius:15px!important;box-shadow:0 4px 12px rgba(13,64,79,.045)!important}
 #bux3 #bux3-filter-modal .bux3-filter-group>summary{min-height:56px!important;padding:14px 15px!important;font-size:13px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 12px 14px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group-fields>label{display:block!important;min-width:0!important}
 #bux3 #bux3-filter-modal .bux3-filter-group-fields>label span{display:block!important;font-size:10px!important;font-weight:800!important;line-height:1.35!important}
 #bux3 #bux3-filter-modal .bux3-filter-group-fields input:not([type=checkbox]),#bux3 #bux3-filter-modal .bux3-filter-group-fields select{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;padding:0 10px!important;box-sizing:border-box!important;font-size:16px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group[data-group=extras] .bux3-checks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group[data-group=extras] .bux3-checks label{min-height:46px!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:11px!important}
 #bux3 #bux3-filter-modal .bux3-modal-actions{position:relative!important;z-index:3!important;flex:0 0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)!important;gap:10px!important;min-height:77px!important;padding:10px 12px max(12px,env(safe-area-inset-bottom))!important;background:#fff!important;border-top:1px solid #dce9eb!important;box-shadow:0 -6px 22px rgba(8,52,70,.07)!important}
 #bux3 #bux3-filter-modal .bux3-modal-actions button{min-height:48px!important;border-radius:12px!important;font-size:13px!important;font-weight:850!important}
 #bux3 .bux266-ai-pane .bux3-ai-form input{font-size:16px!important}
}
@media(max-width:360px){
 #bux3 .bux3-card{min-height:199px!important;padding:9px 8px!important}
 #bux3 .bux3-stop{padding:6px 4px!important;grid-template-columns:22px minmax(0,1fr)!important;column-gap:4px!important}
 #bux3 .bux3-stop>i{width:22px!important;height:22px!important}
 #bux3 .bux3-stop strong{font-size:11px!important}
 #bux3 .bux3-spec b{font-size:10px!important}
 #bux3 #bux3-filter-modal .bux3-filter-group-fields{grid-template-columns:1fr!important}
}
/* Publishing desk polish: the inline assistant stays available on phones,
   and keyboard-sized form controls remain tappable and readable. */
#bux3 #bux3-publish-modal .bux3-publish-modal{
 display:flex!important;flex-direction:column!important;max-width:min(980px,100%)!important;
}
#bux3 #bux3-publish-modal .bux3-modal-head{flex:0 0 auto!important}
#bux3 #bux3-publish-modal .bux3-publish-work{
 flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;
 overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;
}
#bux3 #bux3-publish-modal .bux3-publish-form.is-active{min-width:0!important}
#bux3 #bux3-publish-modal .bux267-country-hint{
 display:block;grid-column:1/-1;margin:0;padding:6px 9px;
 color:#376170;font-size:12px;line-height:1.45;
}
#bux3 #bux3-publish-modal .bux3-publish-form :is(input,select,textarea){
 min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
}
#bux3 #bux3-publish-modal .bux266-pub-ai-open{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-width:44px!important;min-height:44px!important;pointer-events:auto!important;
 touch-action:manipulation!important;cursor:pointer!important;
}
#bux3 #bux3-publish-modal .bux266-publish-assistant :is(button,textarea){
 min-height:44px!important;font-size:16px!important;
}
@media(max-width:700px){
 #bux3 #bux3-publish-modal .bux3-publish-modal{
  width:100%!important;max-width:100%!important;
  height:min(95dvh,var(--bux264-vh,100dvh))!important;
  max-height:min(95dvh,var(--bux264-vh,100dvh))!important;
  border-radius:22px 22px 0 0!important;
 }
 #bux3 #bux3-publish-modal .bux3-publish-form.is-active{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 #bux3 #bux3-publish-modal .bux3-publish-form :is(input,select,textarea){
  font-size:16px!important;min-height:43px!important;
 }
 #bux3 #bux3-publish-modal .bux3-publish-form textarea{min-height:76px!important}
 #bux3 #bux3-publish-modal .bux3-publish-submit{min-height:49px!important;font-size:13px!important}
 #bux3 #bux3-publish-modal .bux266-publish-assistant{
  position:absolute!important;inset:0!important;max-width:100%!important;z-index:25!important;
  display:flex!important;flex-direction:column!important;
  padding:14px 12px max(14px,env(safe-area-inset-bottom))!important;
 }
 #bux3 #bux3-publish-modal .bux266-publish-assistant[hidden]{display:none!important}
 #bux3 #bux3-publish-modal .bux266-publish-assistant textarea{
  flex:1 1 auto!important;min-height:110px!important;
 }
}
@media(max-width:390px){
 #bux3 #bux3-publish-modal .bux3-publish-form.is-active{grid-template-columns:minmax(0,1fr)!important}
}
@media(prefers-reduced-motion:reduce){
 #bux3 .bux3-card{transition:none!important;transform:none!important}
 #bux3 #bux3-publish-modal :is(.bux266-publish-assistant,.bux3-publish-form){animation:none!important;transition:none!important}
}


