/* MISTER FAST MINI V63.4.6 — Responsive LiveMap Driver Discovery */
.mf6346-mobile-search{display:none}
.mf6346-discovery-toggle{display:none}
.mf6346-driver-status-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}
.mf6346-chip{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border-radius:999px;font:700 10px/1.2 Kanit,Prompt,sans-serif;white-space:nowrap}
.mf6346-chip.is-online{background:#e7f8ee;color:#08783f}.mf6346-chip.is-offline{background:#eef1f5;color:#68768a}
.mf6346-chip.is-ready{background:#fff6ce;color:#8a6500}.mf6346-chip.is-working{background:#eaf1ff;color:#003da5}
.mf6346-chip.is-near{background:#e9f8ff;color:#006a91}.mf6346-chip.is-far{background:#f2efff;color:#6446aa}
.mf542-driver-card{position:relative}.mf542-driver-card-info{min-width:0}.mf542-driver-card-info small{white-space:normal!important}
.mf6346-results-head{display:flex;align-items:center;gap:8px;padding:8px 2px 10px}.mf6346-results-head b{color:#0f2747}.mf6346-results-head small{margin-left:auto;color:#64748b}
@media(max-width:760px){
 body.mf63-show-map{overflow:hidden}
 body.mf63-show-map .mf514-map-pane{display:flex!important;flex-direction:column!important;position:fixed!important;inset:0!important;z-index:900!important;background:#fff}
 body.mf63-show-map .mf514-map-wrap{flex:1!important;height:auto!important;min-height:0!important}
 body.mf63-show-map #mf514Map{height:100%!important;min-height:0!important}
 body.mf63-show-map .mf6343-search-controls{display:none!important}
 .mf6346-mobile-search{display:flex;position:fixed;right:14px;top:76px;z-index:1650;align-items:center;gap:7px;height:44px;padding:0 14px;border:0;border-radius:999px;background:#003da5;color:#fff;font:800 13px Kanit,Prompt,sans-serif;box-shadow:0 8px 24px rgba(0,61,165,.28)}
 .mf6346-mobile-search span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffc400;color:#003da5}
 body.mf6346-discovery-open .mf6346-mobile-search{opacity:0;pointer-events:none}
 body.mf63-show-map .mf532-radius-panel{display:block!important;position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;z-index:1700!important;max-height:64dvh!important;padding:9px 10px calc(10px + env(safe-area-inset-bottom))!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -10px 36px rgba(8,30,66,.24)!important;overflow:auto!important;transform:translateY(calc(100% - 58px));transition:transform .24s ease}
 body.mf6346-discovery-open .mf532-radius-panel{transform:translateY(0)}
 .mf6346-discovery-toggle{display:flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#003da5;font:900 13px Kanit,Prompt,sans-serif;position:sticky;top:-9px;z-index:3}
 .mf6346-discovery-toggle:before{content:'';width:44px;height:5px;border-radius:99px;background:#cdd7e4;position:absolute;top:3px}
 .mf532-radius-head,.mf532-radius-summary,.mf542-driver-rail{display:flex!important}
 .mf532-radius-head{align-items:center}.mf532-radius-summary{gap:6px}.mf532-radius-summary>span{flex:1}
 .mf532-radius-presets{overflow-x:auto;padding-bottom:3px}
 .mf542-driver-rail{display:block!important;margin-top:9px;max-height:none!important}
 .mf542-driver-rail>header{position:sticky;top:31px;z-index:2;background:#fff;padding:8px 0}
 .mf542-driver-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;max-height:36dvh!important;overflow:auto!important;padding:2px!important}
 .mf542-driver-card{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;border-radius:14px!important}
 .mf542-driver-card-icon{width:40px!important;height:40px!important}
 .mf542-driver-actions{grid-column:1/-1;display:flex!important;gap:6px!important}
 .mf542-driver-actions button,.mf6343-driver-quick button{min-height:34px!important}
 .mf6343-driver-quick{grid-column:1/-1;width:100%}
 .mf542-driver-card.mf6344-ready:after{display:none!important}
}
@media(max-width:420px){.mf6346-mobile-search{top:72px;right:10px}.mf532-radius-presets button{min-width:38px}.mf542-driver-list{max-height:34dvh!important}}
