/* MISTER FAST V63.4.6.22.0.3 — MF Hero Driver Action Icon Rollout
   UI overlay only. No API, map, chat, login, database or discovery logic changes. */
:root{--mf2203-blue:#003da5;--mf2203-blue2:#0054d7;--mf2203-yellow:#ffc400;--mf2203-green:#0a9b57;--mf2203-ink:#102a56;--mf2203-soft:#f4f7fc;--mf2203-line:#dfe7f3}
[data-mf514-find],[data-mf6343-search-now],.mf54-nearest-driver button,.mf6344-driver-actions button,.mf542-driver-actions button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}
[data-mf514-find] img,[data-mf6343-search-now] img,.mf54-nearest-driver button img,.mf6344-driver-actions button img,.mf542-driver-actions button img{width:20px;height:20px;display:block;object-fit:contain}
[data-mf514-find]{min-height:48px;border-radius:999px!important;padding:0 19px!important;background:linear-gradient(135deg,var(--mf2203-yellow),#ffd94c)!important;color:#08285a!important;box-shadow:0 9px 22px rgba(255,196,0,.32)!important;font-weight:900!important}
[data-mf6343-search-now]{min-height:46px;border-radius:16px!important;font-weight:900!important}
.mf532-radius-panel{border-radius:22px!important;box-shadow:0 12px 32px rgba(16,42,86,.11)!important;border:1px solid rgba(0,61,165,.08)!important}
.mf532-radius-summary span{position:relative}.mf532-radius-summary b{color:var(--mf2203-blue)!important}
.mf54-nearest-icon{width:48px!important;height:48px!important;border-radius:16px!important;background:#fff5bf!important;display:grid!important;place-items:center!important}.mf54-nearest-icon img{width:31px;height:31px}
.mf54-nearest-driver{border:1.5px solid rgba(255,196,0,.75)!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#fffcf0)!important}
.mf54-nearest-driver button{min-height:38px!important;border-radius:12px!important;font-weight:800!important}
.mf542-driver-rail>header{align-items:center!important;gap:8px!important}.mf2203-rail-title{display:inline-flex!important;align-items:center;gap:7px;color:var(--mf2203-ink)!important}.mf2203-rail-title img{width:22px;height:22px}.mf542-driver-rail [data-mf542-autozoom]{display:inline-flex!important;align-items:center;gap:5px;border-radius:999px!important}.mf542-driver-rail [data-mf542-autozoom] img{width:15px;height:15px}
.mf542-driver-list{gap:10px!important;padding:4px 2px 9px!important}
.mf542-driver-card{min-width:min(440px,calc(100vw - 76px))!important;border:1px solid var(--mf2203-line)!important;border-radius:20px!important;padding:13px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,42,86,.08)!important;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.mf542-driver-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(16,42,86,.13)!important}.mf542-driver-card.is-selected,.mf542-driver-card.mf6344-selected{border:2px solid var(--mf2203-yellow)!important;background:linear-gradient(135deg,#fff,#fffaf0)!important;box-shadow:0 12px 30px rgba(255,196,0,.22)!important}
.mf542-driver-card-icon{width:48px!important;height:48px!important;border-radius:16px!important;background:#eef5ff!important;display:grid!important;place-items:center!important;font-size:0!important;flex:0 0 48px!important}.mf542-driver-card-icon img{width:32px;height:32px;display:block}
.mf542-driver-card-info b{color:var(--mf2203-ink)!important;font-size:16px!important}.mf542-driver-card-info small{color:#61708a!important;line-height:1.45!important}
.mf2203-status-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.mf2203-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.mf2203-chip img{width:13px;height:13px}.mf2203-chip.is-online{background:#e8f8ef;color:#087b46}.mf2203-chip.is-ready{background:#fff5cf;color:#8a6500}.mf2203-chip.is-distance{background:#f1edff;color:#6552a5}.mf2203-chip.is-gps{background:#eaf4ff;color:#0055a8}
.mf542-driver-actions{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:10px!important}.mf542-driver-actions button{min-width:0!important;min-height:38px!important;padding:5px 6px!important;border-radius:12px!important;border:1px solid var(--mf2203-line)!important;background:#fff!important;color:var(--mf2203-ink)!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.mf542-driver-actions button img{width:17px!important;height:17px!important}.mf542-driver-actions .mf2203-map{background:var(--mf2203-blue)!important;color:#fff!important;border-color:var(--mf2203-blue)!important}.mf542-driver-actions .mf2203-select{background:var(--mf2203-yellow)!important;color:#08285a!important;border-color:var(--mf2203-yellow)!important}.mf542-driver-actions .mf2203-track{background:#edf9f2!important;color:#087b46!important;border-color:#cfeedd!important}.mf542-driver-actions .mf2203-chat{background:#eaf2ff!important;color:#0048b7!important;border-color:#d2e2ff!important}.mf542-driver-actions .mf2203-call{background:#e9f8ef!important;color:#067b43!important;border-color:#ccebd9!important}.mf542-driver-actions .mf2203-status{background:#fff!important}
.mf543-rating{color:#e5a800!important}
.mf6344-driver-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mf6344-driver-actions button{min-height:48px!important;border-radius:15px!important}.mf6344-driver-actions button img{width:22px;height:22px}
.mf2203-selected-badge{display:none;position:absolute;right:10px;top:8px;background:#fff1ad;color:#806000;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.mf542-driver-card.is-selected .mf2203-selected-badge,.mf542-driver-card.mf6344-selected .mf2203-selected-badge{display:inline-flex;align-items:center;gap:4px}.mf2203-selected-badge img{width:13px;height:13px}
@media(max-width:600px){.mf542-driver-card{min-width:calc(100vw - 58px)!important}.mf542-driver-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mf542-driver-actions button{font-size:10.5px!important}.mf532-radius-panel{border-radius:18px!important}.mf6344-driver-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:380px){.mf542-driver-actions button{padding:4px!important;gap:4px!important}.mf542-driver-actions button img{width:15px!important;height:15px!important}}
