/* MISTER FAST V35 Enterprise Workspace */
.mf-lmc-role-menu{display:flex!important;flex-direction:column;gap:7px}.mf-lmc-role-menu a{min-height:44px;border-radius:12px}.mf-lmc-role-menu a span{font-size:20px}.mf-v344-map-actions [data-tool-dock-toggle],.mf-v344-tool-dock,.mf-v344-tool-drawer{display:none!important}
.mf-lmc-drivers,.mf-v35-mydriver{margin:14px 18px 0;background:#fff;border:1px solid #e7ebf1;border-radius:18px;padding:14px;box-shadow:0 8px 30px rgba(15,44,85,.06)}
.mf-lmc-driver-grid,.mf-v35-mydriver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:12px}.mf-driver-card{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e6ebf2!important;border-radius:16px!important;padding:13px!important;background:#fff!important;transition:.2s}.mf-driver-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,61,165,.1);border-color:#b9cdec!important}.mf-driver-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff5cc;font-size:24px}.mf-driver-summary{min-width:0}.mf-driver-summary b{display:block;font-size:15px;color:#10223e}.mf-driver-summary small,.mf-driver-meta{display:block;margin-top:3px;color:#6c7888;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mf-driver-summary em{display:inline-block;margin-top:7px;padding:4px 8px;border-radius:999px;font-style:normal;font-size:11px}.mf-driver-summary em.online{background:#e8f8ee;color:#138342}.mf-driver-summary em.offline{background:#eef1f5;color:#7a8490}.mf-driver-summary em.pickup,.mf-driver-summary em.delivering{background:#fff2cc;color:#8b5b00}.mf-driver-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 44px;gap:7px}.mf-driver-actions button{border:0;border-radius:10px;min-height:38px;font-weight:700;cursor:pointer}.mf-driver-actions [data-driver-detail]{background:#eef4ff;color:#003da5}.mf-driver-actions [data-select-driver]{background:#003da5;color:#fff}.mf-driver-actions [data-my-driver-toggle]{background:#fff4bd;color:#805800;font-size:22px}.mf-driver-actions [data-my-driver-toggle][aria-pressed="true"]{background:#ffc400;color:#13233e}
.mf-v35-mydriver{scroll-margin-top:80px}.mf-v35-mydriver-card{border:1px solid #e6ebf2;border-radius:16px;padding:13px;display:grid;gap:9px}.mf-v35-mydriver-card header{display:flex;align-items:center;gap:10px}.mf-v35-mydriver-card header span{font-size:28px}.mf-v35-mydriver-card header div{min-width:0}.mf-v35-mydriver-card header b,.mf-v35-mydriver-card header small{display:block}.mf-v35-mydriver-card header small{color:#6b7685}.mf-v35-mydriver-card p{margin:0;color:#4e5b6b;font-size:13px}.mf-v35-mydriver-card footer{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mf-v35-mydriver-card button,.mf-v35-mydriver-card a{min-height:36px;border:0;border-radius:9px;background:#eef4ff;color:#003da5;font-weight:700;display:grid;place-items:center;text-decoration:none;cursor:pointer}.mf-v35-mydriver-card [data-my-remove]{background:#fff0f0;color:#a61d24}
.mf-v35-driver-drawer{position:fixed;inset:0;z-index:9999;pointer-events:none}.mf-v35-driver-drawer.is-open{pointer-events:auto}.mf-v35-driver-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(8,23,45,.42);opacity:0;transition:.25s}.mf-v35-driver-drawer.is-open .mf-v35-driver-drawer-backdrop{opacity:1}.mf-v35-driver-detail{position:absolute;left:50%;bottom:0;transform:translate(-50%,105%);width:min(720px,calc(100% - 24px));background:#fff;border-radius:24px 24px 0 0;padding:22px;box-shadow:0 -22px 60px rgba(0,0,0,.22);transition:.3s}.mf-v35-driver-drawer.is-open .mf-v35-driver-detail{transform:translate(-50%,0)}.mf-v35-driver-close{position:absolute;right:16px;top:14px;border:0;background:#eef1f5;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}.mf-v35-driver-title{display:flex;gap:12px;align-items:center;padding-right:45px}.mf-v35-driver-title>span{width:58px;height:58px;border-radius:18px;background:#fff4bd;display:grid;place-items:center;font-size:30px}.mf-v35-driver-title b{font-size:21px;color:#10223e}.mf-v35-driver-title small{display:block;color:#1a8c4d;margin-top:4px}.mf-v35-driver-detail dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.mf-v35-driver-detail dl div{background:#f6f8fb;padding:11px;border-radius:12px}.mf-v35-driver-detail dt{font-size:11px;color:#7a8593}.mf-v35-driver-detail dd{margin:4px 0 0;font-weight:700;color:#172941}.mf-v35-driver-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mf-v35-driver-buttons button{min-height:44px;border:0;border-radius:12px;background:#003da5;color:#fff;font-weight:700;cursor:pointer}.mf-v35-driver-buttons button:last-child{background:#ffc400;color:#162642}
@media(max-width:760px){.mf-lmc-driver-grid,.mf-v35-mydriver-grid{grid-template-columns:1fr}.mf-v35-driver-detail dl{grid-template-columns:1fr 1fr}.mf-v35-driver-buttons{grid-template-columns:1fr 1fr}.mf-lmc-drivers,.mf-v35-mydriver{margin:10px 8px 0}}

/* V35.1 Guest cleanup + authenticated profile status */
.mf-v351-auth-profile em{display:flex;align-items:center;gap:6px;margin-top:6px;color:#9fe8b8;font-size:11px;font-style:normal;font-weight:700}.mf-v351-auth-profile em i{width:8px;height:8px;border-radius:50%;background:#20d66b;box-shadow:0 0 0 4px rgba(32,214,107,.12)}
.mf-lmc-role-guest .mf-lmc-sidebar{padding-top:18px}.mf-lmc-role-guest .mf-lmc-role-menu{margin-top:14px}
.mf-lmc-sidebar.is-collapsed .mf-v351-auth-profile div{display:none}
