@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body,html{height:100%;margin:0;max-height:100vh;overflow:hidden;padding:0;position:fixed;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh;max-height:100vh;overflow:hidden;position:relative;width:100%}*{box-sizing:border-box}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.AuthLayout_page__dRHxh{background:#fff;min-height:100vh}.AuthLayout_shell__7c21d{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1400px;min-height:100vh}@media (min-width:1024px){.AuthLayout_shell__7c21d{grid-template-columns:1fr 1fr}}.AuthLayout_left__wVjPE{display:none;overflow:hidden;padding:48px 40px;position:relative}@media (min-width:1024px){.AuthLayout_left__wVjPE{display:block;padding:48px 64px}}.AuthLayout_leftHideOnMobile__O9gSU{display:none}.AuthLayout_divider__IJrCH{background:#e2e8f0;display:none;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px}@media (min-width:1024px){.AuthLayout_divider__IJrCH{display:block}}.AuthLayout_logoWrap__Up9QE{margin-bottom:56px}.AuthLayout_logo__wYGqs{display:block;height:auto;width:200px}.AuthLayout_headline__kmI8P{color:#1f2937;font-size:48px;font-weight:500;line-height:1.05;margin:0;max-width:640px}@media (min-width:1024px){.AuthLayout_headline__kmI8P{font-size:62px}}.AuthLayout_graphic__H03c-{bottom:0;display:none;height:auto;pointer-events:none;position:absolute;right:0;transform:translateX(10px);width:520px}@media (min-width:1024px){.AuthLayout_graphic__H03c-{display:block}}.AuthLayout_right__VIDt3{align-items:flex-start;display:flex;justify-content:center;padding:32px 20px}@media (min-width:1024px){.AuthLayout_right__VIDt3{align-items:center;padding:48px 64px}}.AuthLayout_formCard__D1uUV{max-width:420px;width:100%}.Field_field__Ji\+Xb{grid-gap:8px;display:grid;gap:8px}.Field_label__3LlQv{color:#334155;font-size:14px;font-weight:600}.Field_inputWrap__FdCl6{position:relative}.Field_input__FBMYv{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;outline:none;padding:14px 16px;width:100%}.Field_input__FBMYv::placeholder{color:#94a3b8}.Field_input__FBMYv:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc59}.Field_inputError__YuwVw{border-color:#fca5a5!important;box-shadow:0 0 0 3px #fca5a540!important}.Field_iconDot__IjiSt{color:#94a3b8;font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.Field_errorText__PyZz8{color:#dc2626;font-size:12px;margin-top:8px}.LoginPage_title__z5zRa{color:#0f172a;font-size:40px;font-weight:700;margin:0}.LoginPage_subtitle__gF4I2{color:#0f172a;font-size:16px;margin-top:10px}.LoginPage_link__hmDij{color:#0f766e;font-weight:500;text-decoration:underline}.LoginPage_form__ejh-E{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.LoginPage_formError__X93LF{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:12px 14px}.LoginPage_primaryBtn__gQxHd{background:#0b0f17;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 16px;width:100%}.LoginPage_primaryBtn__gQxHd:disabled{cursor:not-allowed;opacity:.6}.LoginPage_legal__CoHD3{color:#64748b;font-size:12px;margin-top:22px}.RequestAccessPage_page__\+o7R8{background:#fff;min-height:100vh}.RequestAccessPage_shell__k2XGt{display:grid;grid-template-columns:1fr;margin:0 auto;max-width:1400px;min-height:100vh}@media (min-width:1024px){.RequestAccessPage_shell__k2XGt{grid-template-columns:1fr 1fr}}.RequestAccessPage_left__R3vtp{overflow:hidden;padding:48px 40px;position:relative}@media (min-width:1024px){.RequestAccessPage_left__R3vtp{padding:48px 64px}}.RequestAccessPage_divider__9K91w{background:#e2e8f0;display:none;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:1px}@media (min-width:1024px){.RequestAccessPage_divider__9K91w{display:block}}.RequestAccessPage_logoWrap__ONDfy{margin-bottom:56px}@media (max-width:1023px){.RequestAccessPage_headline__BJIyA,.RequestAccessPage_logoWrap__ONDfy{display:none}.RequestAccessPage_left__R3vtp{padding-bottom:0}}.RequestAccessPage_logo__UJ9WY{display:block;height:auto;width:200px}.RequestAccessPage_headline__BJIyA{color:#1f2937;font-size:48px;font-weight:500;line-height:1.05;margin:0;max-width:640px}@media (min-width:1024px){.RequestAccessPage_headline__BJIyA{font-size:62px}}.RequestAccessPage_graphic__UnCBa{bottom:0;display:none;height:auto;pointer-events:none;position:absolute;right:0;transform:translateX(10px);width:520px}@media (min-width:1024px){.RequestAccessPage_graphic__UnCBa{display:block}}.RequestAccessPage_right__CGPEB{align-items:center;display:flex;justify-content:center;padding:48px 32px}@media (min-width:1024px){.RequestAccessPage_right__CGPEB{padding:48px 64px}}@media (max-width:1023px){.RequestAccessPage_right__CGPEB{align-items:flex-start;padding-top:24px}}.RequestAccessPage_formCard__042bI{max-width:420px;width:100%}.RequestAccessPage_title__Mbq1s{color:#1f2937;font-size:30px;font-weight:600;margin:0}.RequestAccessPage_subtitle__sLsPj{color:#64748b;font-size:14px;margin-top:8px}.RequestAccessPage_subtitle__sLsPj a{color:#4338ca;font-weight:600;text-decoration:none}.RequestAccessPage_subtitle__sLsPj a:hover{text-decoration:underline}.RequestAccessPage_form__MNk02{grid-gap:20px;display:grid;gap:20px;margin-top:40px}.RequestAccessPage_formError__8c5Ib{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:12px 14px}.RequestAccessPage_inputError__F-R-i{border-color:#fca5a5!important;box-shadow:0 0 0 3px #fca5a540!important}.RequestAccessPage_errorText__jHIrA{color:#dc2626;font-size:12px;margin-top:8px}.RequestAccessPage_field__bd1C-{grid-gap:8px;display:grid;gap:8px}.RequestAccessPage_label__O3hf4{color:#334155;font-size:14px;font-weight:600}.RequestAccessPage_inputWrap__YIWMq{position:relative}.RequestAccessPage_input__3E84x{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;outline:none;padding:14px 16px;width:100%}.RequestAccessPage_input__3E84x::placeholder{color:#94a3b8}.RequestAccessPage_input__3E84x:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #a5b4fc59}.RequestAccessPage_iconDot__dzYds{color:#94a3b8;font-size:18px;position:absolute;right:12px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.RequestAccessPage_checkboxRow__\+800l{align-items:center;color:#475569;display:flex;font-size:14px;gap:10px}.RequestAccessPage_checkboxRow__\+800l input{height:16px;width:16px}.RequestAccessPage_notice__InmtE{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:14px;padding:12px 14px}.RequestAccessPage_primaryBtn__vIELM{background:#1f2a5a;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:14px 16px;width:100%}.RequestAccessPage_primaryBtn__vIELM:hover{background:#0f172a}.RequestAccessPage_footerLink__qZJPU{color:#475569;font-size:14px;margin:8px 0 0}.RequestAccessPage_footerLink__qZJPU a{color:#4338ca;font-weight:600;text-decoration:none}.RequestAccessPage_footerLink__qZJPU a:hover{text-decoration:underline}.RequestAccessPage_legal__abhV9{color:#94a3b8;font-size:12px;margin-top:22px}.ConsolePage_page__oiDmt{background:#f9fafb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ConsolePage_liveMapLayout__6Yqoi,.ConsolePage_page__oiDmt{bottom:0;display:flex;height:100vh;left:0;max-height:100vh;overflow:hidden;position:fixed;right:0;top:0;width:100vw}.ConsolePage_liveMapLayout__6Yqoi{background:#111714}.ConsolePage_liveMapContent__wq92d{background:#111714;flex:1 1}.ConsolePage_liveMapContent__wq92d,.ConsolePage_sidebar__FCAXe{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.ConsolePage_sidebar__FCAXe{background:#fff;border-right:1px solid #e5e7eb;flex-shrink:0;position:relative;width:240px}.ConsolePage_darkSidebar__E9n3b{background:#111714;border-right:1px solid #29382f;display:flex;flex-direction:column;flex-shrink:0;height:100vh;max-height:100vh;overflow:hidden;position:relative;width:240px}.ConsolePage_sidebarBrand__Z8nJB{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:20px}.ConsolePage_darkSidebar__E9n3b .ConsolePage_sidebarBrand__Z8nJB{border-bottom-color:#29382f}.ConsolePage_brandIcon__SX6mD{font-size:24px}.ConsolePage_logo__DCukW{height:20px;width:auto}.ConsolePage_brandName__6fuJf{color:#111827;font-size:18px;font-weight:700}.ConsolePage_darkSidebar__E9n3b .ConsolePage_brandName__6fuJf{color:#fff}.ConsolePage_darkNav__6fZ2h,.ConsolePage_nav__MMGAD{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 0}.ConsolePage_navItem__I5X4u{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 20px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.ConsolePage_navItem__I5X4u:hover{background:#f3f4f6;color:#111827}.ConsolePage_navItemActive__X6TyM{background:#eff6ff;border-left-color:#2563eb;color:#2563eb;font-weight:600}.ConsolePage_darkNavItem__ObDUR{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#9eb7a8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 20px;text-align:left;text-decoration:none;transition:all .15s;width:100%}.ConsolePage_darkNavItem__ObDUR:hover{background:#1c2620;color:#fff}.ConsolePage_darkNavItemActive__IvBda{background:#1c2620;border-left-color:#36e27b;color:#36e27b;font-weight:600}.ConsolePage_navSection__VCG1s{margin-bottom:2px}.ConsolePage_navSectionBtn__O4fdO{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 20px;position:relative;text-align:left;text-decoration:none;transition:all .15s;width:100%}.ConsolePage_navSectionBtn__O4fdO:hover{background:#f3f4f6;color:#111827}.ConsolePage_darkNavSection__OXQDu{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#9eb7a8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 20px;position:relative;text-align:left;text-decoration:none;transition:all .15s;width:100%}.ConsolePage_darkNavSection__OXQDu:hover{background:#1c2620;color:#fff}.ConsolePage_navIcon__27K0x{flex-shrink:0;font-size:16px;text-align:center;width:20px}.ConsolePage_expandIcon__BxG1p{font-size:10px;margin-left:auto;opacity:.6;transition:transform .2s}.ConsolePage_expandIconOpen__D6x-N{transform:rotate(90deg)}.ConsolePage_subNav__Jv59t{background:#f9fafb;border-left:2px solid #e5e7eb;display:flex;flex-direction:column;margin-left:20px}.ConsolePage_darkSubNav__6vr3a{background:#1c262080;border-left:2px solid #29382f;display:flex;flex-direction:column;margin-left:20px}.ConsolePage_subNavItem__IcEG3{align-items:center;background:#0000;border:none;border-left:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 20px 8px 32px;text-align:left;transition:all .15s;width:100%}.ConsolePage_subNavItem__IcEG3:hover{background:#fff;color:#374151}.ConsolePage_subNavItemActive__iZGOT{background:#fff;border-left-color:#2563eb;color:#2563eb;font-weight:600}.ConsolePage_darkSubNavItem__bJScL{align-items:center;background:#0000;border:none;border-left:2px solid #0000;color:#9eb7a8;cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:8px 20px 8px 32px;text-align:left;transition:all .15s;width:100%}.ConsolePage_darkSubNavItem__bJScL:hover{background:#1c2620;color:#fff}.ConsolePage_darkSubNavItemActive__5wKPO{background:#1c2620;border-left-color:#36e27b;color:#36e27b;font-weight:600}.ConsolePage_mainArea__AQR\+D{display:flex;flex:1 1;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.ConsolePage_topBar__xk2HK{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;height:60px;justify-content:space-between;max-height:60px;min-height:60px;padding:0 24px}.ConsolePage_topBarLeft__9L8nU,.ConsolePage_topBar__xk2HK{align-items:center;display:flex}.ConsolePage_pageTitle__LRLX2{color:#111827;font-size:20px;font-weight:700;margin:0}.ConsolePage_topBarRight__PZJJp{align-items:center;display:flex;gap:12px}.ConsolePage_inviteBtn__VlYPK{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s}.ConsolePage_inviteBtn__VlYPK:hover{background:#f9fafb;border-color:#d1d5db}.ConsolePage_upgradeBtn__yutRL{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .2s}.ConsolePage_upgradeBtn__yutRL:hover{background:#2563eb}.ConsolePage_userMenu__Zy1Zj{align-items:center;border-left:1px solid #e5e7eb;display:flex;gap:12px;padding-left:12px}.ConsolePage_userEmail__F9Dle{color:#6b7280;font-size:13px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConsolePage_signOutBtn__xI3ks{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.ConsolePage_signOutBtn__xI3ks:hover{background:#e5e7eb}.ConsolePage_content__H-r8h{background:#f9fafb;flex:1 1;height:calc(100vh - 60px);max-height:calc(100vh - 60px);overflow-x:hidden;overflow-y:auto;padding:24px}.ConsolePage_comingSoon__bd83Y{align-items:center;color:#6b7280;display:flex;flex-direction:column;height:400px;justify-content:center}.ConsolePage_comingSoon__bd83Y h2{color:#374151;font-size:24px;font-weight:700;margin-bottom:8px;text-transform:capitalize}.ConsolePage_comingSoon__bd83Y p{font-size:16px}.ConsolePage_content__H-r8h::-webkit-scrollbar,.ConsolePage_darkNav__6fZ2h::-webkit-scrollbar,.ConsolePage_nav__MMGAD::-webkit-scrollbar{width:6px}.ConsolePage_content__H-r8h::-webkit-scrollbar-track,.ConsolePage_nav__MMGAD::-webkit-scrollbar-track{background:#f3f4f6}.ConsolePage_darkNav__6fZ2h::-webkit-scrollbar-track{background:#1c2620}.ConsolePage_content__H-r8h::-webkit-scrollbar-thumb,.ConsolePage_nav__MMGAD::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.ConsolePage_darkNav__6fZ2h::-webkit-scrollbar-thumb{background:#29382f;border-radius:3px}.ConsolePage_content__H-r8h::-webkit-scrollbar-thumb:hover,.ConsolePage_nav__MMGAD::-webkit-scrollbar-thumb:hover{background:#9ca3af}.ConsolePage_darkNav__6fZ2h::-webkit-scrollbar-thumb:hover{background:#3a4a3f}@media (max-width:768px){.ConsolePage_darkSidebar__E9n3b,.ConsolePage_sidebar__FCAXe{display:none}.ConsolePage_topBarRight__PZJJp{gap:4px}.ConsolePage_userEmail__F9Dle{display:none}}.LiveMapPage_header__-s8Np{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111714e6;border-bottom:1px solid #29382f;display:flex;flex-shrink:0;height:80px;justify-content:space-between;max-height:80px;min-height:80px;padding:0 24px}.LiveMapPage_headerLeft__xGn2n{align-items:center;display:flex;gap:24px}.LiveMapPage_pageTitle__QYhsY{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.5px;margin:0}.LiveMapPage_pageSubtitle__NL1TM{color:#9eb7a8;font-size:14px;margin:4px 0 0}.LiveMapPage_headerRight__gZAGM{align-items:center;display:flex;gap:16px}.LiveMapPage_citySelector__cOflu{position:relative}.LiveMapPage_citySelect__Zp21J{-webkit-appearance:none;appearance:none;background:#1c2620;border:1px solid #29382f;border-radius:9999px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:200px;padding:10px 40px 10px 16px;transition:all .2s}.LiveMapPage_citySelect__Zp21J:hover{background:#161f1a}.LiveMapPage_citySelect__Zp21J:focus{border-color:#36e27b;outline:none}.LiveMapPage_selectIcon__gf570{color:#9eb7a8;font-size:12px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.LiveMapPage_liveIndicator__O3x0P{align-items:center;background:#1c2620;border:1px solid #29382f;border-radius:9999px;display:flex;gap:8px;height:40px;padding:10px 16px}.LiveMapPage_pulseContainer__B37DX{align-items:center;display:flex;height:12px;justify-content:center;position:relative;width:12px}.LiveMapPage_pulseDot__K8eWI{position:relative;z-index:2}.LiveMapPage_pulseDot__K8eWI,.LiveMapPage_pulseRing__Ebq2a{background:#36e27b;border-radius:50%;height:12px;width:12px}.LiveMapPage_pulseRing__Ebq2a{animation:LiveMapPage_pulse__70mu3 2s cubic-bezier(.4,0,.6,1) infinite;opacity:.75;position:absolute}@keyframes LiveMapPage_pulse__70mu3{0%,to{opacity:.75;transform:scale(1)}50%{opacity:0;transform:scale(2)}}.LiveMapPage_liveTime__OQoIP{color:#fff;font-family:Monaco,Courier New,monospace;font-size:14px;font-weight:500}.LiveMapPage_refreshBtn__lsi-7{align-items:center;background:#1c2620;border:1px solid #29382f;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.LiveMapPage_refreshBtn__lsi-7:hover{border-color:#36e27b;color:#36e27b}.LiveMapPage_refreshIcon__b\+XEK{font-size:20px}.LiveMapPage_content__\+sA53{display:flex;flex:1 1;height:calc(100vh - 80px);overflow:hidden;position:relative}.LiveMapPage_mapContainer__anh4e{background:#161f1a;flex:1 1;overflow:hidden;position:relative}.LiveMapPage_mapBackground__ulz2K{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSIxMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiMxNjFmMWEiLz48ZyBvcGFjaXR5PSIuMSIgc3Ryb2tlPSIjZmZmIj48cGF0aCBkPSJtMCAwIDEwMDAgMTAwME0wIDEwMDAgMTAwMCAwIi8+PC9nPjwvc3ZnPg==);background-size:100px 100px;filter:grayscale(100%);inset:0;opacity:.3;position:absolute}.LiveMapPage_mapOverlay__r72nr{background:linear-gradient(180deg,#111714cc,#11171400 20%,#11171400 80%,#111714cc);inset:0;pointer-events:none;position:absolute}.LiveMapPage_driverDot__7afe6{cursor:pointer;position:absolute;transform:translate(-50%,-50%);z-index:10}.LiveMapPage_dot__MdoJE{background:#36e27b;border-radius:50%;box-shadow:0 0 12px #36e27b99;height:12px;transition:transform .2s;width:12px}.LiveMapPage_driverDot__7afe6:hover .LiveMapPage_dot__MdoJE{transform:scale(1.25)}.LiveMapPage_tooltip__P5HLf{background:#1c2620;border:1px solid #29382f;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000004d;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s;white-space:nowrap;z-index:100}.LiveMapPage_driverDot__7afe6:hover .LiveMapPage_tooltip__P5HLf{opacity:1}.LiveMapPage_tooltipDriver__wRuvQ{color:#fff;font-size:12px;font-weight:700;margin-bottom:2px}.LiveMapPage_tooltipStatus__BM1FI{color:#36e27b;font-size:10px}.LiveMapPage_tripLines__Imxi6{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.LiveMapPage_tripLine__2vOZ2{stroke:#36e27b;stroke-width:.2;stroke-dasharray:2,4;opacity:.4}.LiveMapPage_mapControls__FWcnu{display:flex;flex-direction:column;gap:8px;position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:20}.LiveMapPage_mapControlBtn__fDvDn{align-items:center;background:#1c2620;border:1px solid #29382f;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;transition:all .2s;width:40px}.LiveMapPage_mapControlBtn__fDvDn:hover{background:#161f1a;border-color:#36e27b;color:#36e27b}.LiveMapPage_sidebar__Vi3xB{background:#111714;border-left:1px solid #29382f;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:380px}.LiveMapPage_liveStats__zXU\+o{border-bottom:1px solid #29382f;padding:24px}.LiveMapPage_statsHeader__JGkS8{align-items:center;display:flex;gap:8px;margin-bottom:16px}.LiveMapPage_statsIcon__t4piW{font-size:16px}.LiveMapPage_statsTitle__ZiQQP{color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.LiveMapPage_statsGrid__s-vFu{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.LiveMapPage_statCard__Rnex\+{background:#1c2620;border:1px solid #29382f;border-radius:12px;padding:14px}.LiveMapPage_statLabel__coEu5{color:#9eb7a8;font-size:11px;margin:0 0 6px}.LiveMapPage_statValueRow__hnFll{align-items:flex-end;display:flex;justify-content:space-between}.LiveMapPage_statValue__Cuow1{color:#fff;font-size:24px;font-weight:700}.LiveMapPage_statChange__E2ou-{color:#36e27b;font-size:12px;font-weight:500}.LiveMapPage_statChangeNegative__lkYIe{color:#9eb7a8;font-size:12px;font-weight:500}.LiveMapPage_filters__22JR7{border-bottom:1px solid #29382f;padding:16px 24px}.LiveMapPage_filterHeader__2NAAi{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:12px}.LiveMapPage_filterTitle__kcw-x{color:#fff;font-size:11px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.LiveMapPage_filterIcon__FZ9u9{color:#9eb7a8;font-size:12px}.LiveMapPage_filterGroup__YBwrW{margin-bottom:12px}.LiveMapPage_filterGroup__YBwrW:last-child{margin-bottom:0}.LiveMapPage_filterLabel__cIxV-{color:#9eb7a8;font-size:12px;font-weight:500;margin:0 0 8px}.LiveMapPage_filterButtons__DOF9S{display:flex;flex-wrap:wrap;gap:8px}.LiveMapPage_filterBtn__O4uDk{background:#1c2620;border:1px solid #29382f;border-radius:9999px;color:#9eb7a8;cursor:pointer;font-size:12px;font-weight:500;padding:8px 14px;transition:all .2s}.LiveMapPage_filterBtn__O4uDk:hover{background:#161f1a;color:#fff}.LiveMapPage_filterBtnActive__7kcHD{background:#36e27b33;border-color:#36e27b4d;color:#36e27b}.LiveMapPage_filterBtnActive__7kcHD:hover{background:#36e27b4d}.LiveMapPage_zoneSelect__r6gCP{background:#1c2620;border:1px solid #29382f;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;padding:10px 12px;width:100%}.LiveMapPage_zoneSelect__r6gCP:focus{border-color:#36e27b;outline:none}.LiveMapPage_tripsFeedHeader__Hse7E{align-items:center;background:#161f1a;border-bottom:1px solid #29382f;display:flex;justify-content:space-between;padding:12px 24px}.LiveMapPage_tripsFeedTitle__dvKl5{color:#fff;font-size:13px;font-weight:700;margin:0}.LiveMapPage_liveBadge__40kq3{background:#36e27b1a;border-radius:9999px;color:#36e27b;font-size:10px;font-weight:600;padding:4px 10px}.LiveMapPage_tripsList__D8VLR{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.LiveMapPage_tripCard__JVlSn{background:#1c2620;border:1px solid #29382f;border-radius:12px;cursor:pointer;padding:14px;transition:all .2s}.LiveMapPage_tripCard__JVlSn:hover{background:#161f1a}.LiveMapPage_tripCardHighlight__bL5gO{border-left:3px solid #36e27b}.LiveMapPage_tripHeader__1qEKl{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.LiveMapPage_tripInfo__MMrRA{align-items:center;display:flex;gap:10px}.LiveMapPage_tripIcon__uY2Cj{align-items:center;background:#36e27b1a;border-radius:8px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.LiveMapPage_tripId__CEhTH{color:#fff;font-size:14px;font-weight:700;margin:0 0 2px}.LiveMapPage_tripDriver__s96AR{color:#9eb7a8;font-size:12px;margin:0}.LiveMapPage_driverName__upKIL{color:#fff}.LiveMapPage_tripStatus__Js9T5{border:1px solid;border-radius:9999px;font-size:10px;font-weight:700;padding:4px 10px}.LiveMapPage_statusyellow__UJ40I{background:#eab3081a;border-color:#eab30833;color:#eab308}.LiveMapPage_statusgreen__jgS5D{background:#36e27b1a;border-color:#36e27b33;color:#36e27b}.LiveMapPage_tripRoute__ZfdL1{align-items:center;display:flex;gap:10px;padding-left:4px}.LiveMapPage_routeLine__OSoFe{align-items:center;display:flex;flex-direction:column;gap:2px;padding-top:4px}.LiveMapPage_routeDotStart__xMW8H{background:#9eb7a8;border-radius:50%;height:6px;width:6px}.LiveMapPage_routeConnector__Sna9k{background:#29382f;height:12px;width:1px}.LiveMapPage_routeDotEnd__g\+7Bg{background:#36e27b;border-radius:50%;height:6px;width:6px}.LiveMapPage_routeAddresses__K3A5c{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.LiveMapPage_routePickup__n8dvW{color:#9eb7a8}.LiveMapPage_routeDropoff__5tsWz,.LiveMapPage_routePickup__n8dvW{font-size:12px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LiveMapPage_routeDropoff__5tsWz{color:#fff;font-weight:500}.LiveMapPage_tripsList__D8VLR::-webkit-scrollbar{width:8px}.LiveMapPage_tripsList__D8VLR::-webkit-scrollbar-track{background:#111714}.LiveMapPage_tripsList__D8VLR::-webkit-scrollbar-thumb{background:#29382f;border-radius:4px}.LiveMapPage_tripsList__D8VLR::-webkit-scrollbar-thumb:hover{background:#3d5245}@media (max-width:1024px){.LiveMapPage_sidebar__Vi3xB{width:320px}.LiveMapPage_statsGrid__s-vFu{grid-template-columns:1fr}}.VehicleModelsPage_page__\+ZKsA{background:#0000;min-height:100%;padding:0}.VehicleModelsPage_header__1IyXa{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.VehicleModelsPage_headerLeft__W8sOh{flex:1 1}.VehicleModelsPage_title__eDxfK{color:#111827;font-size:28px;font-weight:700;margin:0}.VehicleModelsPage_headerRight__rZjHf{display:flex;gap:12px}.VehicleModelsPage_createBtn__lNYV4{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VehicleModelsPage_createBtn__lNYV4:hover{background:#2563eb}.VehicleModelsPage_searchBar__Ci2t6{margin-bottom:16px}.VehicleModelsPage_searchInput__brQA7{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:500px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.VehicleModelsPage_searchInput__brQA7:focus{border-color:#3b82f6}.VehicleModelsPage_searchInput__brQA7::placeholder{color:#9ca3af}.VehicleModelsPage_tableContainer__HfOTd{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.VehicleModelsPage_table__K0B\+D{border-collapse:collapse;font-size:13px;width:100%}.VehicleModelsPage_table__K0B\+D thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.VehicleModelsPage_table__K0B\+D th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.VehicleModelsPage_table__K0B\+D tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.VehicleModelsPage_table__K0B\+D tbody tr:hover{background:#f9fafb}.VehicleModelsPage_table__K0B\+D tbody tr:last-child{border-bottom:none}.VehicleModelsPage_table__K0B\+D td{color:#374151;padding:14px 16px}.VehicleModelsPage_modelName__bcD\+i{color:#111827;font-weight:500}.VehicleModelsPage_actions__EsvPI{display:flex;gap:8px;justify-content:flex-end}.VehicleModelsPage_actionBtn__X4Y-V{background:#0000;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px;transition:all .2s}.VehicleModelsPage_actionBtn__X4Y-V:hover{background:#f3f4f6;border-color:#d1d5db}.VehicleModelsPage_footer__fpj29{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.VehicleModelsPage_resultsCount__gu81n{color:#6b7280;font-size:13px}.VehicleModelsPage_drawerOverlay__zpJs6{animation:VehicleModelsPage_fadeIn__YZyhI .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes VehicleModelsPage_fadeIn__YZyhI{0%{opacity:0}to{opacity:1}}.VehicleModelsPage_drawer__6hO0l{animation:VehicleModelsPage_slideIn__\+iZfk .3s ease-out;background:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes VehicleModelsPage_slideIn__\+iZfk{0%{transform:translateX(100%)}to{transform:translateX(0)}}.VehicleModelsPage_drawerHeader__\+mAWh{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.VehicleModelsPage_drawerTitle__W81r8{color:#111827;font-size:20px;font-weight:600;margin:0}.VehicleModelsPage_closeBtn__Gub36{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.VehicleModelsPage_closeBtn__Gub36:hover{background:#f3f4f6}.VehicleModelsPage_drawerContent__pyvtV{flex:1 1;overflow-y:auto;padding:24px}.VehicleModelsPage_form__Zh9MM{display:flex;flex-direction:column;gap:20px}.VehicleModelsPage_formRow__kva\+1{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.VehicleModelsPage_formGroup__wYPIN{display:flex;flex-direction:column;gap:8px}.VehicleModelsPage_label__qyJEF{align-items:center;color:#374151;display:flex;font-size:14px;font-weight:500;gap:4px}.VehicleModelsPage_info__6M-8e{color:#9ca3af;cursor:help;font-size:12px}.VehicleModelsPage_input__VjvEg{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VehicleModelsPage_input__VjvEg:focus{border-color:#3b82f6}.VehicleModelsPage_input__VjvEg::placeholder{color:#9ca3af}.VehicleModelsPage_select__SEeXa{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VehicleModelsPage_select__SEeXa:focus{border-color:#3b82f6}.VehicleModelsPage_inputWithUnit__bzeYN{position:relative}.VehicleModelsPage_inputWithUnit__bzeYN .VehicleModelsPage_input__VjvEg{padding-right:50px}.VehicleModelsPage_unit__iW0MJ{color:#6b7280;font-size:14px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.VehicleModelsPage_radioGroup__2BlPA{display:flex;flex-direction:column;gap:12px}.VehicleModelsPage_radioLabel__pPcrc{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px}.VehicleModelsPage_radioLabel__pPcrc input[type=radio]{accent-color:#3b82f6;cursor:pointer;height:18px;width:18px}.VehicleModelsPage_drawerFooter__tjB3U{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.VehicleModelsPage_cancelBtn__yKPrL{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.VehicleModelsPage_cancelBtn__yKPrL:hover{background:#f9fafb;border-color:#9ca3af}.VehicleModelsPage_saveBtn__jEzgZ{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VehicleModelsPage_saveBtn__jEzgZ:hover{background:#2563eb}@media (max-width:1200px){.VehicleModelsPage_table__K0B\+D{font-size:12px}.VehicleModelsPage_table__K0B\+D td,.VehicleModelsPage_table__K0B\+D th{padding:10px 12px}}@media (max-width:600px){.VehicleModelsPage_drawer__6hO0l{width:100%}.VehicleModelsPage_formRow__kva\+1{grid-template-columns:1fr}}.VehiclesPage_page__xHwcc{background:#0000;min-height:100%;padding:0}.VehiclesPage_header__eCVbL{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.VehiclesPage_headerLeft__XuxGy{flex:1 1}.VehiclesPage_title__g0iK8{color:#111827;font-size:28px;font-weight:700;margin:0}.VehiclesPage_headerRight__CVSxs{display:flex;gap:12px}.VehiclesPage_columnsBtn__HrkVA,.VehiclesPage_resetBtn__ptcwP{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.VehiclesPage_columnsBtn__HrkVA:hover,.VehiclesPage_resetBtn__ptcwP:hover{background:#f9fafb;border-color:#9ca3af}.VehiclesPage_createBtn__ePjku{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VehiclesPage_createBtn__ePjku:hover{background:#2563eb}.VehiclesPage_searchBar__75sQN{margin-bottom:16px}.VehiclesPage_searchInput__UHCEm{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:500px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.VehiclesPage_searchInput__UHCEm:focus{border-color:#3b82f6}.VehiclesPage_searchInput__UHCEm::placeholder{color:#9ca3af}.VehiclesPage_tableContainer__NkaKx{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.VehiclesPage_table__FFAE\+{border-collapse:collapse;font-size:13px;width:100%}.VehiclesPage_table__FFAE\+ thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.VehiclesPage_table__FFAE\+ th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.VehiclesPage_table__FFAE\+ tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.VehiclesPage_table__FFAE\+ tbody tr:hover{background:#f9fafb}.VehiclesPage_table__FFAE\+ tbody tr:last-child{border-bottom:none}.VehiclesPage_table__FFAE\+ td{color:#374151;padding:14px 16px}.VehiclesPage_vehicleImage__NkGIY{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.VehiclesPage_carIcon__W-mJl{color:#6b7280;height:24px;width:24px}.VehiclesPage_plate__ONmPR{color:#111827;font-family:monospace;font-weight:500}.VehiclesPage_statusBadge__7eNGS{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.VehiclesPage_statusBadge__7eNGS.VehiclesPage_active__QVubk{background:#d1fae5;color:#065f46}.VehiclesPage_statusBadge__7eNGS.VehiclesPage_inactive__ICBUy{background:#fee2e2;color:#991b1b}.VehiclesPage_statusBadge__7eNGS.VehiclesPage_maintenance__JcQVy{background:#fef3c7;color:#92400e}.VehiclesPage_actions__iw7Dl{display:flex;gap:8px;justify-content:flex-end}.VehiclesPage_actionBtn__\+J1p-{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.VehiclesPage_actionBtn__\+J1p-:hover{background:#f3f4f6;border-color:#d1d5db}.VehiclesPage_footer__59dHk{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.VehiclesPage_resultsCount__7u7lY{color:#6b7280;font-size:13px}.VehiclesPage_drawerOverlay__YaaiV{animation:VehiclesPage_fadeIn__mxxcF .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes VehiclesPage_fadeIn__mxxcF{0%{opacity:0}to{opacity:1}}.VehiclesPage_drawer__FhjIK{animation:VehiclesPage_slideIn__hooez .3s ease-out;background:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes VehiclesPage_slideIn__hooez{0%{transform:translateX(100%)}to{transform:translateX(0)}}.VehiclesPage_drawerHeader__GJG93{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.VehiclesPage_drawerTitle__2-TH0{color:#111827;font-size:20px;font-weight:600;margin:0}.VehiclesPage_closeBtn__CsWFD{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.VehiclesPage_closeBtn__CsWFD:hover{background:#f3f4f6}.VehiclesPage_drawerContent__x7VRs{flex:1 1;overflow-y:auto;padding:24px}.VehiclesPage_form__NVMsz{display:flex;flex-direction:column;gap:20px}.VehiclesPage_formRow__3-bH8{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.VehiclesPage_formGroup__7ni34{display:flex;flex-direction:column;gap:8px}.VehiclesPage_label__plwyR{color:#374151;font-size:14px;font-weight:500}.VehiclesPage_input__3hLG8{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VehiclesPage_input__3hLG8:focus{border-color:#3b82f6}.VehiclesPage_input__3hLG8::placeholder{color:#9ca3af}.VehiclesPage_select__aWJGL{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VehiclesPage_select__aWJGL:focus{border-color:#3b82f6}.VehiclesPage_drawerFooter__ETnYR{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.VehiclesPage_cancelBtn__VQsS9{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.VehiclesPage_cancelBtn__VQsS9:hover{background:#f9fafb;border-color:#9ca3af}.VehiclesPage_saveBtn__VkDMU{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VehiclesPage_saveBtn__VkDMU:hover{background:#2563eb}@media (max-width:1200px){.VehiclesPage_table__FFAE\+{font-size:12px}.VehiclesPage_table__FFAE\+ td,.VehiclesPage_table__FFAE\+ th{padding:10px 12px}}@media (max-width:600px){.VehiclesPage_drawer__FhjIK{width:100%}.VehiclesPage_formRow__3-bH8{grid-template-columns:1fr}}.VendorsPage_page__YzYSw{background:#0000;min-height:100%;padding:0}.VendorsPage_header__2oht8{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.VendorsPage_headerLeft__wLqIV{flex:1 1}.VendorsPage_title__0Cc\+Z{color:#111827;font-size:28px;font-weight:700;margin:0}.VendorsPage_headerRight__SzAkh{display:flex;gap:12px}.VendorsPage_columnsBtn__lPa\+6,.VendorsPage_resetBtn__MXURq{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.VendorsPage_columnsBtn__lPa\+6:hover,.VendorsPage_resetBtn__MXURq:hover{background:#f9fafb;border-color:#9ca3af}.VendorsPage_createBtn__aS8NX{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VendorsPage_createBtn__aS8NX:hover{background:#2563eb}.VendorsPage_searchBar__Zn3oF{margin-bottom:16px}.VendorsPage_searchInput__VvB\+-{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:500px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.VendorsPage_searchInput__VvB\+-:focus{border-color:#3b82f6}.VendorsPage_searchInput__VvB\+-::placeholder{color:#9ca3af}.VendorsPage_tableContainer__z3GXG{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.VendorsPage_table__5Tn7y{border-collapse:collapse;font-size:13px;width:100%}.VendorsPage_table__5Tn7y thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.VendorsPage_table__5Tn7y th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.VendorsPage_table__5Tn7y tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.VendorsPage_table__5Tn7y tbody tr:hover{background:#f9fafb}.VendorsPage_table__5Tn7y tbody tr:last-child{border-bottom:none}.VendorsPage_table__5Tn7y td{color:#374151;padding:14px 16px}.VendorsPage_vehicleImage__Pn5cL{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;height:40px;justify-content:center;width:40px}.VendorsPage_carIcon__XcFFa{color:#6b7280;height:24px;width:24px}.VendorsPage_plate__Rls-i{color:#111827;font-family:monospace;font-weight:500}.VendorsPage_statusBadge__\+ADBe{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.VendorsPage_statusBadge__\+ADBe.VendorsPage_active__Tbpxf{background:#d1fae5;color:#065f46}.VendorsPage_statusBadge__\+ADBe.VendorsPage_inactive__wz7Vp{background:#fee2e2;color:#991b1b}.VendorsPage_statusBadge__\+ADBe.VendorsPage_maintenance__bD1Fl{background:#fef3c7;color:#92400e}.VendorsPage_actions__M3xUj{display:flex;gap:8px;justify-content:flex-end}.VendorsPage_actionBtn__uiEhe{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s}.VendorsPage_actionBtn__uiEhe:hover{background:#f3f4f6;border-color:#d1d5db}.VendorsPage_footer__8AgIa{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.VendorsPage_resultsCount__NHdJU{color:#6b7280;font-size:13px}.VendorsPage_drawerOverlay__HM4Tf{animation:VendorsPage_fadeIn__oanSJ .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes VendorsPage_fadeIn__oanSJ{0%{opacity:0}to{opacity:1}}.VendorsPage_drawer__Hovwp{animation:VendorsPage_slideIn__8j2ny .3s ease-out;background:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes VendorsPage_slideIn__8j2ny{0%{transform:translateX(100%)}to{transform:translateX(0)}}.VendorsPage_drawerHeader__WqH5S{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.VendorsPage_drawerTitle__Ok100{color:#111827;font-size:20px;font-weight:600;margin:0}.VendorsPage_closeBtn__uczKk{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.VendorsPage_closeBtn__uczKk:hover{background:#f3f4f6}.VendorsPage_drawerContent__ltB5N{flex:1 1;overflow-y:auto;padding:24px}.VendorsPage_form__Q8pBb{display:flex;flex-direction:column;gap:20px}.VendorsPage_formRow__bhMrF{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.VendorsPage_formGroup__B-H3x{display:flex;flex-direction:column;gap:8px}.VendorsPage_label__Pc7RP{color:#374151;font-size:14px;font-weight:500}.VendorsPage_input__tUP6F{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VendorsPage_input__tUP6F:focus{border-color:#3b82f6}.VendorsPage_input__tUP6F::placeholder{color:#9ca3af}.VendorsPage_select__Gglg7{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.VendorsPage_select__Gglg7:focus{border-color:#3b82f6}.VendorsPage_drawerFooter__EBAcF{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.VendorsPage_cancelBtn__QfsgN{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.VendorsPage_cancelBtn__QfsgN:hover{background:#f9fafb;border-color:#9ca3af}.VendorsPage_saveBtn__JJ0SQ{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.VendorsPage_saveBtn__JJ0SQ:hover{background:#2563eb}@media (max-width:1200px){.VendorsPage_table__5Tn7y{font-size:12px}.VendorsPage_table__5Tn7y td,.VendorsPage_table__5Tn7y th{padding:10px 12px}}@media (max-width:600px){.VendorsPage_drawer__Hovwp{width:100%}.VendorsPage_formRow__bhMrF{grid-template-columns:1fr}}.DriversPage_page__6I2rz{background:#0000;min-height:100%;padding:0}.DriversPage_header__1Smsq{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.DriversPage_headerLeft__nF6tZ{flex:1 1}.DriversPage_title__B4QiL{color:#111827;font-size:28px;font-weight:700;margin:0}.DriversPage_headerRight__JRuXm{display:flex;gap:12px}.DriversPage_columnsBtn__JjRRd,.DriversPage_resetBtn__2iKcZ{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.DriversPage_columnsBtn__JjRRd:hover,.DriversPage_resetBtn__2iKcZ:hover{background:#f9fafb;border-color:#9ca3af}.DriversPage_createBtn__dyEBL{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.DriversPage_createBtn__dyEBL:hover{background:#2563eb}.DriversPage_searchBar__7Jie\+{margin-bottom:16px}.DriversPage_searchInput__OEBMH{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:500px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.DriversPage_searchInput__OEBMH:focus{border-color:#3b82f6}.DriversPage_searchInput__OEBMH::placeholder{color:#9ca3af}.DriversPage_tableContainer__KL8Qs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.DriversPage_table__8EGj8{border-collapse:collapse;font-size:13px;width:100%}.DriversPage_table__8EGj8 thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.DriversPage_table__8EGj8 th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DriversPage_table__8EGj8 tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.DriversPage_table__8EGj8 tbody tr:hover{background:#f9fafb}.DriversPage_table__8EGj8 tbody tr:last-child{border-bottom:none}.DriversPage_table__8EGj8 td{color:#374151;padding:14px 16px}.DriversPage_nameCell__X7bup{align-items:center;display:flex;gap:10px}.DriversPage_avatar__FO62t{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;width:32px}.DriversPage_externalId__kpVtF{font-family:monospace;font-size:12px}.DriversPage_stars__B8IQ0{display:flex;gap:2px}.DriversPage_starFilled__EHNhk{color:#3b82f6;font-size:16px}.DriversPage_starEmpty__HrQt3{color:#d1d5db;font-size:16px}.DriversPage_stateBadge__z8v-R{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.DriversPage_stateBadge__z8v-R.DriversPage_offline__Ux7S5{background:#f3f4f6;color:#6b7280}.DriversPage_stateBadge__z8v-R.DriversPage_driving__1dhFa{background:#d1fae5;color:#065f46}.DriversPage_stateBadge__z8v-R.DriversPage_standby__ByZMj{background:#fef3c7;color:#92400e}.DriversPage_labelsList__Qu86L{color:#6b7280;font-size:12px}.DriversPage_actionsCell__guPuz{position:relative}.DriversPage_menuBtn__x-\+--{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:6px 12px;transition:all .2s}.DriversPage_menuBtn__x-\+--:hover{background:#f3f4f6;border-color:#d1d5db}.DriversPage_dropdown__4nMnv{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;margin-top:4px;min-width:220px;padding:4px;position:absolute;right:0;top:100%;z-index:100}.DriversPage_dropdownItem__IPkFT{align-items:center;background:none;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.DriversPage_dropdownItem__IPkFT:hover{background:#f3f4f6}.DriversPage_dropdownItemDanger__2pkVH{color:#dc2626}.DriversPage_dropdownItemDanger__2pkVH:hover{background:#fee2e2}.DriversPage_footer__9dY8j{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.DriversPage_resultsCount__5XJvm{color:#6b7280;font-size:13px}.DriversPage_drawerOverlay__gobg1{animation:DriversPage_fadeIn__NtiBi .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes DriversPage_fadeIn__NtiBi{0%{opacity:0}to{opacity:1}}.DriversPage_drawer__\+Fcfm{animation:DriversPage_slideIn__m6HnH .3s ease-out;background:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:600px;z-index:1000}@keyframes DriversPage_slideIn__m6HnH{0%{transform:translateX(100%)}to{transform:translateX(0)}}.DriversPage_drawerHeader__wF1cz{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.DriversPage_drawerTitle__sd8Hg{color:#111827;font-size:20px;font-weight:600;margin:0}.DriversPage_closeBtn__OxrWE{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.DriversPage_closeBtn__OxrWE:hover{background:#f3f4f6}.DriversPage_drawerContent__VCrtM{flex:1 1;overflow-y:auto;padding:24px}.DriversPage_driverProfile__B0YrJ{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;position:relative}.DriversPage_avatarLarge__CWB6s{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;font-size:48px;font-weight:600;height:120px;width:120px}.DriversPage_addPhotoBtn__Ou7ax,.DriversPage_avatarLarge__CWB6s{align-items:center;color:#fff;display:flex;justify-content:center}.DriversPage_addPhotoBtn__Ou7ax{background:#3b82f6;border:3px solid #fff;border-radius:50%;bottom:0;cursor:pointer;font-size:20px;height:36px;position:absolute;right:calc(50% - 60px);transform:translateX(80px);transition:background .2s;width:36px}.DriversPage_addPhotoBtn__Ou7ax:hover{background:#2563eb}.DriversPage_startShiftBtn__Vyn8o{background:#0000;border:1px solid #3b82f6;border-radius:6px;color:#3b82f6;cursor:pointer;font-size:14px;font-weight:500;margin-bottom:24px;padding:12px;transition:all .2s;width:100%}.DriversPage_startShiftBtn__Vyn8o:hover{background:#eff6ff}.DriversPage_form__kI91L{display:flex;flex-direction:column;gap:20px}.DriversPage_formRow__SZuKn{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.DriversPage_formGroup__f2F5q{display:flex;flex-direction:column;gap:8px}.DriversPage_label__mT\+qN{color:#374151;font-size:14px;font-weight:500}.DriversPage_input__qWges{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.DriversPage_input__qWges:focus{border-color:#3b82f6}.DriversPage_input__qWges:read-only{background:#f9fafb;color:#6b7280}.DriversPage_helpText__WSRUk{color:#6b7280;font-size:12px;font-style:italic}.DriversPage_labelTags__HscWx{display:flex;flex-wrap:wrap;gap:8px}.DriversPage_labelTag__jFN8W{align-items:center;background:#eff6ff;border-radius:6px;color:#1e40af;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.DriversPage_labelRemove__qjerH{background:none;border:none;color:#1e40af;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:0;transition:opacity .2s}.DriversPage_labelRemove__qjerH:hover{opacity:1}.DriversPage_drawerFooter__Gx3Is{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.DriversPage_cancelBtn__OHhyk{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.DriversPage_cancelBtn__OHhyk:hover{background:#f9fafb;border-color:#9ca3af}.DriversPage_saveBtn__W3ZPQ{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.DriversPage_saveBtn__W3ZPQ:hover{background:#2563eb}@media (max-width:1200px){.DriversPage_table__8EGj8{font-size:12px}.DriversPage_table__8EGj8 td,.DriversPage_table__8EGj8 th{padding:10px 12px}}@media (max-width:600px){.DriversPage_drawer__\+Fcfm{width:100%}.DriversPage_formRow__SZuKn{grid-template-columns:1fr}}.ParkingPage_page__-bm-0{background:#0000;min-height:100%;padding:0}.ParkingPage_header__RDucW{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.ParkingPage_headerLeft__tcF4q{flex:1 1}.ParkingPage_title__jY4iK{color:#111827;font-size:28px;font-weight:700;margin:0}.ParkingPage_headerRight__nYoy4{display:flex;gap:12px}.ParkingPage_createBtn__ZwMO1{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.ParkingPage_createBtn__ZwMO1:hover{background:#2563eb}.ParkingPage_searchBar__n1UT9{margin-bottom:16px}.ParkingPage_searchInput__LgJzf{border:1px solid #d1d5db;border-radius:6px;font-size:14px;max-width:500px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.ParkingPage_searchInput__LgJzf:focus{border-color:#3b82f6}.ParkingPage_searchInput__LgJzf::placeholder{color:#9ca3af}.ParkingPage_tableContainer__bbF8L{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.ParkingPage_table__Tb3qJ{border-collapse:collapse;font-size:13px;width:100%}.ParkingPage_table__Tb3qJ thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.ParkingPage_table__Tb3qJ th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase}.ParkingPage_table__Tb3qJ th:first-child{width:50px}.ParkingPage_table__Tb3qJ tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.ParkingPage_table__Tb3qJ tbody tr:hover{background:#f9fafb}.ParkingPage_table__Tb3qJ tbody tr:last-child{border-bottom:none}.ParkingPage_table__Tb3qJ td{color:#374151;padding:14px 16px}.ParkingPage_locationIcon__VaDyI{align-items:center;color:#6b7280;display:flex;justify-content:center}.ParkingPage_locationName__rJx5k{color:#111827;font-weight:500}.ParkingPage_actions__yU8Yf{display:flex;gap:8px;justify-content:flex-end}.ParkingPage_actionBtn__t0cTp{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#374151;cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s}.ParkingPage_actionBtn__t0cTp:hover{background:#f3f4f6;border-color:#d1d5db}.ParkingPage_footer__sLH-c{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.ParkingPage_resultsCount__qQS\+J{color:#6b7280;font-size:13px}.ParkingPage_drawerOverlay__1L6J5{animation:ParkingPage_fadeIn__0zUwk .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes ParkingPage_fadeIn__0zUwk{0%{opacity:0}to{opacity:1}}.ParkingPage_drawer__t374U{animation:ParkingPage_slideIn__4KExs .3s ease-out;background:#fff;bottom:0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:500px;z-index:1000}@keyframes ParkingPage_slideIn__4KExs{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ParkingPage_drawerHeader__3FdmD{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.ParkingPage_drawerTitle__nRNNg{color:#111827;font-size:20px;font-weight:600;margin:0}.ParkingPage_closeBtn__B4D-E{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.ParkingPage_closeBtn__B4D-E:hover{background:#f3f4f6}.ParkingPage_drawerContent__RqYGB{flex:1 1;overflow-y:auto;padding:24px}.ParkingPage_form__\+56ek{display:flex;flex-direction:column;gap:20px}.ParkingPage_formRow__oDmEW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ParkingPage_formGroup__x3i7h{display:flex;flex-direction:column;gap:8px}.ParkingPage_label__AGXxn{color:#374151;font-size:14px;font-weight:500}.ParkingPage_input__r9AL9{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.ParkingPage_input__r9AL9:focus{border-color:#3b82f6}.ParkingPage_input__r9AL9::placeholder{color:#9ca3af}.ParkingPage_textarea__fKy5f{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s}.ParkingPage_textarea__fKy5f:focus{border-color:#3b82f6}.ParkingPage_textarea__fKy5f::placeholder{color:#9ca3af}.ParkingPage_drawerFooter__zzfBE{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ParkingPage_cancelBtn__9oi3e{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.ParkingPage_cancelBtn__9oi3e:hover{background:#f9fafb;border-color:#9ca3af}.ParkingPage_saveBtn__pbVyv{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.ParkingPage_saveBtn__pbVyv:hover{background:#2563eb}@media (max-width:1200px){.ParkingPage_table__Tb3qJ{font-size:12px}.ParkingPage_table__Tb3qJ td,.ParkingPage_table__Tb3qJ th{padding:10px 12px}}@media (max-width:600px){.ParkingPage_drawer__t374U{width:100%}.ParkingPage_formRow__oDmEW{grid-template-columns:1fr}}.DriverMessagesPage_page__B0NWH{background:#0000;min-height:100%;padding:0}.DriverMessagesPage_header__WAkZ2{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.DriverMessagesPage_headerLeft__7zyI5{flex:1 1}.DriverMessagesPage_title__GrTQk{color:#111827;font-size:28px;font-weight:700;margin:0}.DriverMessagesPage_headerRight__nT0Fy{display:flex;gap:12px}.DriverMessagesPage_columnsBtn__NuaO-,.DriverMessagesPage_resetBtn__qzJHv{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s}.DriverMessagesPage_columnsBtn__NuaO-:hover,.DriverMessagesPage_resetBtn__qzJHv:hover{background:#f9fafb;border-color:#9ca3af}.DriverMessagesPage_createBtn__eqQ4v{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.DriverMessagesPage_createBtn__eqQ4v:hover{background:#2563eb}.DriverMessagesPage_tableContainer__hwYFF{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.DriverMessagesPage_table__YHNpJ{border-collapse:collapse;font-size:13px;width:100%}.DriverMessagesPage_table__YHNpJ thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.DriverMessagesPage_table__YHNpJ th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.DriverMessagesPage_table__YHNpJ tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.DriverMessagesPage_table__YHNpJ tbody tr:hover{background:#f9fafb}.DriverMessagesPage_table__YHNpJ tbody tr:last-child{border-bottom:none}.DriverMessagesPage_table__YHNpJ td{color:#374151;padding:14px 16px}.DriverMessagesPage_messageTitle__H7mp3{color:#111827;font-weight:500}.DriverMessagesPage_statusBadge__AUjI1{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.DriverMessagesPage_statusBadge__AUjI1.DriverMessagesPage_sent__OLkCK{background:#d1fae5;color:#065f46}.DriverMessagesPage_statusBadge__AUjI1.DriverMessagesPage_draft__gnGou{background:#f3f4f6;color:#6b7280}.DriverMessagesPage_statusBadge__AUjI1.DriverMessagesPage_scheduled__VJ\+1k{background:#fef3c7;color:#92400e}.DriverMessagesPage_actionsCell__TUDcc{position:relative}.DriverMessagesPage_menuBtn__aAETV{background:#0000;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:6px 12px;transition:all .2s}.DriverMessagesPage_menuBtn__aAETV:hover{background:#f3f4f6;border-color:#d1d5db}.DriverMessagesPage_dropdown__8QJqs{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a;margin-top:4px;min-width:180px;padding:4px;position:absolute;right:0;top:100%;z-index:100}.DriverMessagesPage_dropdownItem__T\+JyE{align-items:center;background:none;border:none;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;text-align:left;transition:background .15s;width:100%}.DriverMessagesPage_dropdownItem__T\+JyE:hover{background:#f3f4f6}.DriverMessagesPage_dropdownItemDanger__q2i-E{color:#dc2626}.DriverMessagesPage_dropdownItemDanger__q2i-E:hover{background:#fee2e2}.DriverMessagesPage_footer__IRIKs{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.DriverMessagesPage_resultsCount__u4Oy-{color:#6b7280;font-size:13px}.DriverMessagesPage_drawerOverlay__tE122{animation:DriverMessagesPage_fadeIn__s2ljp .2s ease-out;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@keyframes DriverMessagesPage_fadeIn__s2ljp{0%{opacity:0}to{opacity:1}}.DriverMessagesPage_drawer__MdxSQ{animation:DriverMessagesPage_slideInLeft__nTWck .3s ease-out;background:#fff;bottom:0;box-shadow:2px 0 8px #0000001a;display:flex;flex-direction:column;left:0;position:fixed;top:0;width:500px;z-index:1000}@keyframes DriverMessagesPage_slideInLeft__nTWck{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.DriverMessagesPage_drawerHeader__Vb2JP{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:24px}.DriverMessagesPage_drawerTitle__1-Quh{color:#111827;font-size:20px;font-weight:600;margin:0}.DriverMessagesPage_closeBtn__nJXjy{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:20px;padding:8px;transition:background .2s}.DriverMessagesPage_closeBtn__nJXjy:hover{background:#f3f4f6}.DriverMessagesPage_drawerContent__PsQ35{flex:1 1;overflow-y:auto;padding:24px}.DriverMessagesPage_form__0q0Qj{display:flex;flex-direction:column;gap:20px}.DriverMessagesPage_formGroup__3-2G1{display:flex;flex-direction:column;gap:8px}.DriverMessagesPage_label__yS4KQ{color:#374151;font-size:14px;font-weight:500}.DriverMessagesPage_input__B7XAQ{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.DriverMessagesPage_input__B7XAQ:focus{border-color:#3b82f6}.DriverMessagesPage_input__B7XAQ::placeholder{color:#9ca3af}.DriverMessagesPage_select__z8822{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s}.DriverMessagesPage_select__z8822:focus{border-color:#3b82f6}.DriverMessagesPage_textarea__9WaUh{border:1px solid #d1d5db;border-radius:6px;color:#111827;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s}.DriverMessagesPage_textarea__9WaUh:focus{border-color:#3b82f6}.DriverMessagesPage_textarea__9WaUh::placeholder{color:#9ca3af}.DriverMessagesPage_drawerFooter__9qnOR{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.DriverMessagesPage_cancelBtn__xgOgP{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s}.DriverMessagesPage_cancelBtn__xgOgP:hover{background:#f9fafb;border-color:#9ca3af}.DriverMessagesPage_saveBtn__RvWVh{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.DriverMessagesPage_saveBtn__RvWVh:hover{background:#2563eb}@media (max-width:1200px){.DriverMessagesPage_table__YHNpJ{font-size:12px}.DriverMessagesPage_table__YHNpJ td,.DriverMessagesPage_table__YHNpJ th{padding:10px 12px}}@media (max-width:600px){.DriverMessagesPage_drawer__MdxSQ{width:100%}}.DashboardPage_page__m\+Ceo{background:#f9fafb;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.DashboardPage_mapSection__N3\+xj{background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:relative;transition:width .1s ease-out}.DashboardPage_mapControls__29dQ6{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px;z-index:10}.DashboardPage_searchBar__C2xRs{margin-bottom:12px}.DashboardPage_searchInput__2cOSr{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.DashboardPage_searchInput__2cOSr:focus{border-color:#3b82f6}.DashboardPage_filterButtons__bio2v{display:flex;gap:8px}.DashboardPage_filterBtn__EvlnE{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.DashboardPage_filterBtn__EvlnE:hover{background:#f9fafb;border-color:#9ca3af}.DashboardPage_filterBtnActive__tpvIK{background:#3b82f6;border-color:#3b82f6;color:#fff}.DashboardPage_filterBtnActive__tpvIK:hover{background:#2563eb;border-color:#2563eb}.DashboardPage_mapContainer__Y7i5k{flex:1 1;position:relative}.DashboardPage_mapPlaceholder__NJdS0{align-items:center;background:#000038;display:flex;height:100%;justify-content:center;position:relative;width:100%}.DashboardPage_mapMessage__yQUVW{color:#fff;text-align:center}.DashboardPage_mapIcon__fYfx0{margin:0 auto 16px;opacity:.9}.DashboardPage_mapMessage__yQUVW p{font-size:18px;font-weight:600;margin:0 0 8px}.DashboardPage_mapMessage__yQUVW small{font-size:14px;opacity:.8}.DashboardPage_mapLegend__-uSIj{bottom:80px;display:flex;flex-direction:column;gap:8px;left:16px;position:absolute}.DashboardPage_zoomBtn__qgiLi{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#374151;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:40px;justify-content:center;transition:all .2s;width:40px}.DashboardPage_zoomBtn__qgiLi:hover{background:#f9fafb;border-color:#9ca3af}.DashboardPage_statsFooter__PG-Ku{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-top:1px solid #e5e7eb;bottom:0;display:flex;font-size:13px;gap:24px;height:48px;left:0;padding:0 20px;position:absolute;right:0}.DashboardPage_statItem__6\+v4\+{align-items:center;display:flex;gap:6px}.DashboardPage_statDot__MiEG2{border-radius:50%;height:8px;width:8px}.DashboardPage_statText__P1WuZ{color:#374151;font-weight:500}.DashboardPage_statTime__SNPVB{color:#6b7280;font-weight:500;margin-left:auto}.DashboardPage_divider__oMw\+p{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;margin-left:-4px;position:absolute;top:0;transition:background .2s;width:8px;z-index:100}.DashboardPage_divider__oMw\+p:hover{background:#3b82f61a}.DashboardPage_dividerHandle__R7K8X{background:#d1d5db;border-radius:2px;height:80px;transition:background .2s;width:2px}.DashboardPage_divider__oMw\+p:hover .DashboardPage_dividerHandle__R7K8X{background:#3b82f6}.DashboardPage_listSection__euBFI{background:#fff;display:flex;flex-direction:column;transition:width .1s ease-out}.DashboardPage_tabs__a1J3Y{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:0 20px}.DashboardPage_tab__XFzp7{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:16px 24px;transition:all .2s}.DashboardPage_tab__XFzp7:hover{color:#374151}.DashboardPage_tabActive__L8Psy{border-bottom-color:#3b82f6;color:#3b82f6}.DashboardPage_tabCount__5myag{background:#f3f4f6;border-radius:10px;color:#6b7280;font-size:11px;padding:2px 6px}.DashboardPage_tabActive__L8Psy .DashboardPage_tabCount__5myag{background:#dbeafe;color:#3b82f6}.DashboardPage_tableControls__vCUf4{border-bottom:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.DashboardPage_columnsBtn__UP9aJ,.DashboardPage_resetBtn__R2dHI{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s}.DashboardPage_columnsBtn__UP9aJ:hover,.DashboardPage_resetBtn__R2dHI:hover{background:#f9fafb;border-color:#9ca3af}.DashboardPage_tableContainer__JxLHz{flex:1 1;overflow-y:auto}.DashboardPage_table__FIgkY{border-collapse:collapse;font-size:13px;width:100%}.DashboardPage_table__FIgkY thead{background:#f9fafb;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;z-index:10}.DashboardPage_table__FIgkY th{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 12px;text-align:left;text-transform:uppercase}.DashboardPage_table__FIgkY tbody tr{border-bottom:1px solid #f3f4f6;transition:background .15s}.DashboardPage_table__FIgkY tbody tr:hover{background:#f9fafb}.DashboardPage_table__FIgkY td{color:#374151;padding:10px 12px}.DashboardPage_vehicleIcon__m9MLK{align-items:center;color:#6b7280;display:flex}.DashboardPage_plateCell__3Zck\+{color:#111827;font-weight:500}.DashboardPage_driverCell__ujKyx{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DashboardPage_actionIcons__xGB\+q{display:flex;gap:4px}.DashboardPage_iconBtn__yyYPs{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;padding:4px;transition:all .2s}.DashboardPage_iconBtn__yyYPs:hover{background:#f3f4f6;color:#374151}.DashboardPage_menuBtn__XZCfd{background:none;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:4px 8px;transition:all .2s}.DashboardPage_menuBtn__XZCfd:hover{background:#f3f4f6;border-color:#d1d5db}.DashboardPage_tableFooter__8rqjx{background:#fff;border-top:1px solid #e5e7eb;padding:16px 20px}.DashboardPage_footerText__sJvsd{color:#6b7280;font-size:13px}@media (max-width:1200px){.DashboardPage_driverCell__ujKyx{max-width:150px}}@media (max-width:768px){.DashboardPage_mapSection__N3\+xj{width:100%!important}.DashboardPage_divider__oMw\+p,.DashboardPage_listSection__euBFI{display:none}}
/*# sourceMappingURL=main.a26f77f1.css.map*/