.open-geo_mapCanvas__z8_V9{width:100%;min-height:420px;border-radius:24px;overflow:hidden;border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,#dbeafe,#eff6ff)}.open-geo_mapShell__8yNGl{position:relative;width:100%;height:100%}.open-geo_mapOverlayControls__I_lEG{position:absolute;top:12px;right:56px;z-index:12;pointer-events:none;display:flex;align-items:flex-start;gap:8px}.open-geo_baseLayerButton__2_PGA,.open-geo_baseLayerInfoButton__Tctpc{pointer-events:auto;border:1px solid rgba(148,163,184,.48);background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#0f172a;box-shadow:0 10px 24px rgba(15,23,42,.18)}.open-geo_baseLayerButton__2_PGA{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .12s ease,transform .12s ease,box-shadow .12s ease}.open-geo_baseLayerButton__2_PGA:hover{background:rgba(241,245,249,.96)}.open-geo_baseLayerButton__2_PGA:active{transform:translateY(1px)}.open-geo_baseLayerButton__2_PGA:focus-visible,.open-geo_baseLayerInfoButton__Tctpc:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.open-geo_baseLayerButtonActive__ycTev{background:rgba(219,234,254,.95);border-color:rgba(37,99,235,.45)}.open-geo_baseLayerIcon__8ptlH{width:19px;height:19px;fill:currentColor}.open-geo_baseLayerPopover__HKbqW{pointer-events:auto;max-width:min(280px,calc(100vw - 96px));border-radius:12px;border:1px solid rgba(148,163,184,.45);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 28px rgba(15,23,42,.18);padding:6px;color:#0f172a;font-size:12px;line-height:1.35}.open-geo_baseLayerPopoverVisible__CvE1B{background:rgba(255,255,255,.95)}.open-geo_baseLayerInfoButton__Tctpc{width:26px;height:26px;border-radius:999px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:6px}.open-geo_srOnly__OJwGo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.open-geo_mapCard__x8A05{display:grid;gap:16px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 16px 48px rgba(15,23,42,.08)}.open-geo_toolbar__Rpw6s{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.open-geo_toolbarActions__NWbT6{display:flex;gap:8px;flex-wrap:wrap}.open-geo_buttonDanger__m1kwQ,.open-geo_buttonGhost__hVE2U,.open-geo_button__vJ8LX{border:none;border-radius:14px;padding:10px 14px;font-weight:700;cursor:pointer}.open-geo_button__vJ8LX{background:#2563eb;color:#fff}.open-geo_buttonGhost__hVE2U{background:#eff6ff;color:#1d4ed8}.open-geo_buttonDanger__m1kwQ{background:#fff1f2;color:#be123c}.open-geo_layout__dYb_F{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr)}.open-geo_sidebar__0C0nq{display:grid;gap:16px}.open-geo_panel__9eV9z{padding:18px;border-radius:20px;background:#fff;border:1px solid #e2e8f0}.open-geo_fieldGroup__iSY5s,.open-geo_field__K3r6A{display:grid;gap:8px}.open-geo_fieldGroup__iSY5s{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.open-geo_input___1pV1,.open-geo_select__RsDxH,.open-geo_textarea__2vElh{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:11px 13px;font:inherit}.open-geo_textarea__2vElh{min-height:96px;resize:vertical}.open-geo_helperText__p_P0B{color:#475569;font-size:.92rem}.open-geo_badge__3ldsg{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.85rem;font-weight:700}.open-geo_zoneList__9tNZj{display:grid;gap:10px}.open-geo_zoneItem__ETh4_{border:1px solid #dbeafe;border-radius:16px;padding:14px;background:#f8fbff;cursor:pointer}.open-geo_zoneItemActive__OCmC_{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.open-geo_vehicleGrid__f35WJ{display:grid;gap:8px}.open-geo_vehicleCheckbox__CANEE{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:#f8fafc}.open-geo_error__WMcnH,.open-geo_notice__8jVbU,.open-geo_success__j1WAG{padding:12px 14px;border-radius:14px}.open-geo_notice__8jVbU{background:#eff6ff;color:#1d4ed8}.open-geo_success__j1WAG{background:#dcfce7;color:#166534}.open-geo_error__WMcnH{background:#fee2e2;color:#991b1b}.open-geo_compactStats__SmfmI{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:960px){.open-geo_layout__dYb_F{grid-template-columns:1fr}.open-geo_mapCanvas__z8_V9{min-height:360px}.open-geo_mapOverlayControls__I_lEG{top:10px;right:54px}}.open-geo_modalOverlay__QQI1B{position:fixed;inset:0;background:rgba(15,23,42,.38);display:grid;place-items:center;padding:20px;z-index:60}.open-geo_modalPanel___QWDt{width:min(640px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 60px rgba(15,23,42,.24)}