/* MISTER FAST V45.3 — Driver Drawer & Fixed Workspace */
body.mf-lmc-mobile-view{overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-app{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-main{min-height:0!important;overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-workspace{min-height:0!important;overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-map-panel,body.mf-lmc-mobile-view .mf-lmc-chat-panel{min-height:0!important;overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-chat-panel{display:flex!important;flex-direction:column!important}
body.mf-lmc-mobile-view .mf-lmc-tab.active[data-panel="chat"]{display:flex!important;flex:1 1 auto!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important}
body.mf-lmc-mobile-view .mf-lmc-messages{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}
body.mf-lmc-mobile-view .mf-lmc-composer{position:sticky!important;bottom:0!important;flex:0 0 auto!important;z-index:80!important;background:#fff!important}
body.mf-lmc-mobile-view .mf-mini-bottom-nav{position:relative!important;bottom:auto!important;flex:0 0 64px!important}
body.mf-lmc-mobile-view .mf-lmc-topbar{overflow:hidden!important}.mf-lmc-topbar>*{min-width:0}

body.mf-lmc-mobile-view .mf-v453-driver-drawer{position:absolute;left:12px;right:12px;bottom:10px;z-index:175;border:1px solid rgba(0,61,165,.17);border-radius:20px;background:#fff;box-shadow:0 -14px 38px rgba(4,38,92,.19);overflow:hidden;transform:translateY(calc(100% - 58px));transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}
body.mf-lmc-mobile-view .mf-v453-driver-drawer.is-open{transform:translateY(0);box-shadow:0 -22px 56px rgba(4,38,92,.28)}
.mf-v453-driver-handle{width:100%;height:58px;border:0;background:linear-gradient(90deg,#fff,#f7faff);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 14px;cursor:pointer;color:#062b68;text-align:left}
.mf-v453-grab{width:42px;height:5px;border-radius:9px;background:#c6d3e8;position:absolute;left:50%;top:5px;transform:translateX(-50%)}
.mf-v453-driver-title{display:flex;align-items:center;gap:8px}.mf-v453-driver-title>i{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#ffc400;font-style:normal}.mf-v453-driver-title b{font-size:14px}.mf-v453-driver-title small{font-size:10px;color:#6b7b95}
.mf-v453-driver-action{font-size:11px;font-weight:900;color:#003da5}.mf-v453-driver-action i{font-style:normal;font-size:17px}
.mf-v453-driver-body{height:min(48dvh,430px);display:flex;flex-direction:column;min-height:0;border-top:1px solid #e5edf8}
.mf-v453-driver-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#062b68;color:#fff}.mf-v453-driver-toolbar b,.mf-v453-driver-toolbar small{display:block}.mf-v453-driver-toolbar small{font-size:10px;opacity:.72}.mf-v453-driver-toolbar button{width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.13);color:#fff;font-size:20px}
.mf-v453-driver-list{flex:1;min-height:0;overflow:auto;padding:10px;display:grid;gap:9px;overscroll-behavior:contain}
.mf-v453-driver-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dce7f5;border-radius:16px;background:#fff;transition:.2s}.mf-v453-driver-card.is-selected{border:2px solid #ffc400;background:#fffaf0;box-shadow:0 8px 20px rgba(0,61,165,.1)}
.mf-v453-driver-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eaf2ff;font-size:23px}.mf-v453-driver-info{min-width:0}.mf-v453-driver-info>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mf-v453-driver-info b{font-size:13px;color:#062b68}.mf-v453-driver-info em{font-size:9px;font-style:normal;font-weight:900;color:#17a34a}.mf-v453-driver-info small,.mf-v453-driver-info span{display:block;font-size:10px;color:#667792;margin-top:3px}
.mf-v453-driver-buttons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.mf-v453-driver-buttons button,.mf-v453-driver-confirm button{border:1px solid #cddbf0;background:#fff;color:#003da5;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.mf-v453-driver-buttons button.primary,.mf-v453-driver-confirm button.primary{background:#ffc400;border-color:#ffc400;color:#062b68}.mf-v453-driver-buttons button:disabled{opacity:.4;cursor:not-allowed}
.mf-v453-driver-empty{height:100%;display:grid;place-content:center;text-align:center;color:#6a7a92}.mf-v453-driver-empty span{font-size:38px}.mf-v453-driver-empty b{color:#062b68;margin-top:8px}.mf-v453-driver-empty small{margin-top:5px}
.mf-v453-driver-confirm{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #dce7f5;background:#f7faff}.mf-v453-driver-confirm>div{margin-right:auto}.mf-v453-driver-confirm small,.mf-v453-driver-confirm b{display:block}.mf-v453-driver-confirm small{font-size:9px;color:#72829a}.mf-v453-driver-confirm b{font-size:12px;color:#062b68}
body.mf-lmc-mobile-view.mf-v453-driver-open .mf-lmc-map-message,body.mf-lmc-mobile-view.mf-v453-driver-open .mf-v362-route-planner{opacity:.18;pointer-events:none}
@media(max-width:760px){body.mf-lmc-mobile-view .mf-v453-driver-drawer{left:6px;right:6px;bottom:6px}.mf-v453-driver-body{height:min(58dvh,520px)}.mf-v453-driver-card{grid-template-columns:42px minmax(0,1fr)}.mf-v453-driver-buttons{grid-column:1/-1;justify-content:stretch}.mf-v453-driver-buttons button{flex:1}.mf-v453-driver-title small{display:none}}
