@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}.Auth_page__gaYmw{--purple:#6d28d9;--ink:#111827;--muted:#6b7280;background:#fff;color:var(--ink);display:grid;font-family:Inter,sans-serif;grid-template-columns:1fr;height:100vh;overflow:hidden}@media (min-width:768px){.Auth_page__gaYmw{grid-template-columns:1fr 1fr}}.Auth_left__s6gSY{display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:clamp(48px,8.9vh,70px) 24px clamp(32px,5.5vh,48px);position:relative}@media (min-width:768px){.Auth_left__s6gSY{padding-left:min(12%,88px);padding-right:min(12%,88px)}}.Auth_brandRow__bq1X5{align-items:center;display:flex;height:22px;justify-content:center}.Auth_center__eQqEM{left:0;padding:0 24px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (min-width:768px){.Auth_center__eQqEM{padding:0 min(12%,88px)}}.Auth_h1__F7Bp6{color:var(--ink);font-size:clamp(28px,2.9vw,30px);font-weight:600;letter-spacing:-.02em;line-height:36px;margin:0}.Auth_stack__MRP3V{display:flex;flex-direction:column;gap:clamp(8px,1.2vh,10px);margin-top:clamp(28px,4.2vh,36px)}.Auth_btnPrimary__DAYzY,.Auth_btnSecondary__6AMj5,.Auth_idp__BYMp\+{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:500 15px/18px Inter,sans-serif;gap:10px;height:clamp(44px,6vh,50px);justify-content:center;letter-spacing:-.005em;padding:0 13px;transition:background .15s,border-color .15s;width:100%}.Auth_btnSecondary__6AMj5:hover,.Auth_idp__BYMp\+:hover{background:#f9fafb}.Auth_btnPrimary__DAYzY{background:var(--purple);border-color:#0000;color:#fff}.Auth_btnPrimary__DAYzY:hover:not(:disabled){background:#5b21b6}.Auth_btnPrimary__DAYzY:disabled{cursor:not-allowed;opacity:.6}.Auth_signup__1aktC{color:var(--muted);font-size:14px;line-height:20px;margin:20px 0 0}.Auth_signup__1aktC a{color:var(--purple);font-weight:500;text-decoration:underline}.Auth_tos__v-gV1{color:var(--muted);font-size:12px;line-height:18px;margin:14px 0 0}.Auth_tos__v-gV1 a{color:var(--ink);text-decoration:underline}.Auth_error__NhSjT{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:13px;margin-top:12px;padding:9px 12px}.Auth_foot__gYLJp{color:var(--muted);display:flex;font-size:12px;justify-content:space-between;letter-spacing:-.005em;line-height:20px;margin-top:auto;width:100%}.Auth_foot__gYLJp a{color:var(--muted);text-decoration:none}.Auth_foot__gYLJp a:hover{color:var(--ink)}.Auth_field__xMQnf{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;height:54px;position:relative;transition:border-color .15s,box-shadow .15s}.Auth_field__xMQnf:focus-within{background:#fff;border-color:var(--purple);box-shadow:0 0 0 3px #6d28d91f}.Auth_fieldLabel__l0BGI{color:#374151;font-size:11px;font-weight:500;left:12px;line-height:11px;position:absolute;top:9px}.Auth_fieldInput__zhh-K{background:#0000;border:0;color:var(--ink);font:400 15px Inter,sans-serif;height:100%;inset:0;outline:none;padding:24px 12px 8px;position:absolute;width:100%}.Auth_fieldError__TeHrn{border-color:#f87171}.Auth_fieldErrorText__ES-Y0{color:#dc2626;font-size:12px;margin-top:6px}.Auth_fadeInUp__WHYQF{animation:Auth_fadeInUp__WHYQF .5s ease both}.Auth_fadeIn__Y4zBN{animation:Auth_fadeIn__Y4zBN .5s ease both}.Auth_d2__Pl9-s{animation-delay:.1s}.Auth_d3__bChuu{animation-delay:.2s}@keyframes Auth_fadeInUp__WHYQF{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes Auth_fadeIn__Y4zBN{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.Auth_fadeInUp__WHYQF,.Auth_fadeIn__Y4zBN{animation:none}}.Auth_dark__wXH4C{align-items:center;background:#121110;color:#f4f2ec;display:none;padding:0 40px}@media (min-width:768px){.Auth_dark__wXH4C{display:flex}}.Auth_darkInner__8Rya0{margin:auto;max-width:576px;width:100%}.Auth_eyebrow__NHjch{color:#f4f2ecb3;font:400 10px Space Mono,ui-monospace,Menlo,monospace;letter-spacing:.28em;margin-bottom:10px;text-transform:uppercase}.Auth_darkH2__d7hBu{color:#f4f2ec;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:28px;margin:0 0 24px}.Auth_card__SLGvE{background:#1b1a18;border:1px solid #f4f2ec1f;border-radius:4px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:border-color .15s}.Auth_card__SLGvE:hover{border-color:#c29af680}.Auth_cardMedia__UkyyS{aspect-ratio:16/9;background:#0b0f17}@media (max-height:700px){.Auth_cardMedia__UkyyS{display:none}}.Auth_cardMedia__UkyyS{overflow:hidden}.Auth_cardMedia__UkyyS video{display:block;height:100%;object-fit:cover;transition:transform .7s;width:100%}.Auth_card__SLGvE:hover .Auth_cardMedia__UkyyS video{transform:scale(1.03)}.Auth_cardBody__ovd7Y{display:flex;flex-direction:column;gap:12px;padding:20px}.Auth_tag__oToCU{color:#c29af6;font:500 10px Space Mono,ui-monospace,Menlo,monospace;letter-spacing:.28em;text-transform:uppercase}.Auth_cardTitle__4VA7G{color:#f4f2ec;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.375}.Auth_cardDesc__UKama{color:#f4f2ecb3;font-size:14px;font-weight:500;line-height:1.375;margin-top:4px}.Auth_cardBtn__jFRe1{align-items:center;background:#c29af6;border-radius:4px;color:#121110;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;width:100%}.Auth_wizPage__s\+a8t{--purple:#6d28d9;--ink:#111827;--muted:#6b7280;background:#fff;color:var(--ink);display:grid;font-family:Inter,sans-serif;grid-template-columns:1fr;height:100vh;overflow:hidden}@media (min-width:1024px){.Auth_wizPage__s\+a8t{grid-template-columns:56fr 44fr}}.Auth_wizLeft__raumN{height:100vh;overflow-y:auto;padding:40px 48px 96px;position:relative}.Auth_aside__9Cjxd,.Auth_left__s6gSY,.Auth_wizLeft__raumN{scrollbar-width:none}.Auth_aside__9Cjxd::-webkit-scrollbar,.Auth_left__s6gSY::-webkit-scrollbar,.Auth_wizLeft__raumN::-webkit-scrollbar{display:none}.Auth_progress__lZlXC{align-items:center;display:flex;gap:8px;height:16px;margin-top:16px}.Auth_wizBrand__qc\+KW{align-items:center;display:flex;height:24px}.Auth_seg__uBPEY{background:#e5e7eb;border-radius:9999px;height:4px;transition:background .3s;width:32px}.Auth_segOn__vEf22{background:var(--purple)}.Auth_stepText__Wdb2h{color:var(--muted);font-size:12px;font-weight:500;line-height:16px;margin-left:2px}.Auth_pageTitle__0sW-i{color:var(--ink);font-size:30px;font-weight:600;line-height:36px;margin:12px 0 0}.Auth_pageSub__7BC4z{color:var(--muted);font-size:18px;line-height:28px;margin:4px 0 0}.Auth_wizContent__f6C\+9{margin-top:32px}.Auth_promptWrap__uwILk{background:#f5f3ff;border-radius:16px;padding:8px}.Auth_promptBox__eseNP{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:12px;position:relative}.Auth_promptBox__eseNP:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #6d28d91f}.Auth_textarea__vpBk\+{background:#0000;border:0;color:var(--ink);display:block;font:400 16px/26px Space Mono,ui-monospace,Menlo,monospace;max-height:220px;min-height:78px;outline:none;padding:0 0 26px;resize:none;width:100%}.Auth_textarea__vpBk\+::placeholder{color:#9ca3af}.Auth_useExample__\+Xd8m{background:#fff;border:1px solid #e5e7eb;border-radius:6px;bottom:8px;color:var(--muted);cursor:pointer;font:500 12px Inter,sans-serif;height:26px;padding:0 10px;position:absolute;right:8px}.Auth_divider__HsrJL{align-items:center;display:flex;gap:24px;margin:20px 0 16px}.Auth_divider__HsrJL i{background:#e5e7eb;flex:1 1;height:1px}.Auth_divider__HsrJL span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.Auth_examples__Cu7EX{display:flex;flex-direction:column;gap:10px}.Auth_example__A1qlD{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:400 14px/22.75px Inter,sans-serif;gap:12px;padding:10px;text-align:left;transition:border-color .15s,background .15s;width:100%}.Auth_example__A1qlD:hover{background:#faf8ff;border-color:#c4b5fd}.Auth_exampleSel__oMKrS{background:#faf8ff;border-color:var(--purple)}.Auth_iconFrame__hKDKj{align-items:center;background:#fff;border:1px solid #0000;border-radius:8px;color:var(--muted);display:flex;flex:none;height:32px;justify-content:center;width:32px}.Auth_fields__TmEcH{display:flex;flex-direction:column;gap:12px}.Auth_wizFooter__41Q96{align-items:center;bottom:24px;display:flex;justify-content:space-between;left:48px;position:absolute;right:48px}.Auth_back__F0XSU{background:none;border:0;color:var(--muted);cursor:pointer;font:500 14px Inter,sans-serif;padding:8px 0}.Auth_back__F0XSU:hover{color:var(--ink)}.Auth_continue__Nv7pV{align-items:center;background:var(--purple);border:1px solid #0000;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:500 14px/20px Inter,sans-serif;gap:8px;height:36px;margin-left:auto;padding:0 16px}.Auth_continue__Nv7pV:hover:not(:disabled){background:#5b21b6}.Auth_continue__Nv7pV:disabled{cursor:not-allowed;opacity:.45}.Auth_signinLink__NyK5e{color:var(--muted);font-size:14px;margin-top:20px}.Auth_signinLink__NyK5e a{color:var(--purple);font-weight:500;text-decoration:underline}.Auth_aside__9Cjxd{background:radial-gradient(circle at 50% 0,#8b5cf62e,#0000 38%),radial-gradient(circle at 100% 60%,#8b5cf61f,#0000 40%),#fff;border-left:1px solid #e5e7eb;display:none;height:100vh;overflow-y:auto;padding:52px 9%}@media (min-width:1024px){.Auth_aside__9Cjxd{display:block}}.Auth_asideVideo__84UHQ{aspect-ratio:16/9;background:#f3f4f6;border-radius:12px;display:block;object-fit:cover;width:100%}.Auth_asideH2__VGDkM{color:var(--ink);font-size:18px;font-weight:600;line-height:24.75px;margin:20px 0 0}.Auth_asideP__15luB{color:var(--muted);font-size:14px;line-height:22.75px;margin:6px 0 0}.Auth_asideAccent__ZgpSy{color:var(--purple);font-size:14px;font-weight:600;line-height:19.25px;margin:14px 0 0;min-height:39px}.Auth_rotWord__aeiba{display:inline-block;transition:opacity .35s ease,transform .35s ease}.Auth_rotIn__qTfgn{opacity:1;transform:none}.Auth_rotOut__j\+bx8{opacity:0;transform:translateY(4px)}.LegalPage_page__jcbd0{background:#fff;color:#111827;font-family:Inter,sans-serif;height:100vh;overflow-y:auto}.LegalPage_wrap__mWpNR{margin:0 auto;max-width:720px;padding:48px 24px 96px}.LegalPage_brand__sl9m3{display:inline-block;margin-bottom:40px}.LegalPage_title__enlxb{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:36px;margin:0}.LegalPage_updated__CzXAp{color:#6b7280;font-size:14px;margin:8px 0 24px}.LegalPage_h2__rArd7{font-size:18px;font-weight:600;line-height:24px;margin:32px 0 8px}.LegalPage_p__TPE\+Y{color:#374151;font-size:15px;line-height:24px;margin:0 0 12px}.LegalPage_foot__YesFj{border-top:1px solid #e5e7eb;color:#6b7280;font-size:12px;margin-top:48px;padding-top:16px}.LegalPage_foot__YesFj a{color:#6d28d9;text-decoration:underline}.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.17572fb2.css.map*/