.app-root[data-v-300706c5]{display:flex;flex-direction:column;flex:1;min-height:0}.logo[data-v-300706c5]{height:32px;width:auto;flex-shrink:0}header[data-v-300706c5]{position:relative;padding:0 32px;height:56px;display:flex;align-items:center;gap:14px;border-bottom:1px solid #1e293b;flex-shrink:0}.conn-status[data-v-300706c5]{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;pointer-events:none}.conn-dot[data-v-300706c5]{width:7px;height:7px;border-radius:50%;background:#334155;flex-shrink:0;transition:background .4s}.conn-label[data-v-300706c5]{font-size:.75rem;color:#475569;transition:color .4s}.conn-status.online .conn-dot[data-v-300706c5]{background:#22c55e}.conn-status.online .conn-label[data-v-300706c5]{color:#22c55e}.conn-status.offline .conn-dot[data-v-300706c5]{background:#ef4444}.conn-status.offline .conn-label[data-v-300706c5]{color:#ef4444}.subtitle[data-v-300706c5]{font-size:.8rem;color:#94a3b8;flex:1}nav[data-v-300706c5]{display:flex;align-items:center;gap:4px}nav a[data-v-300706c5]{padding:6px 14px;border-radius:6px;font-size:.875rem;color:#94a3b8;text-decoration:none;transition:background .12s,color .12s}nav a[data-v-300706c5]:hover{background:#1e293b;color:#e2e8f0}nav a.active[data-v-300706c5]{background:#1e3a5f;color:#93c5fd}.fs-btn[data-v-300706c5]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:#475569;cursor:pointer;transition:background .12s,color .12s;padding:5px;margin-left:4px}.fs-btn svg[data-v-300706c5]{width:100%;height:100%}.fs-btn[data-v-300706c5]:hover{background:#1e293b;color:#94a3b8}@media(max-width:820px){header[data-v-300706c5]{padding:0 16px;height:48px;gap:8px}.subtitle[data-v-300706c5]{display:none}nav a[data-v-300706c5]{padding:6px 10px;font-size:.8rem}.fs-btn[data-v-300706c5]{width:36px;height:36px}}main[data-v-300706c5]{flex:1;display:flex;flex-direction:column;min-height:0}.map-container[data-v-e67576f0]{flex:1;display:flex;align-items:stretch}.map-svg[data-v-e67576f0]{width:100%;height:100%;display:block;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.map-svg.panning[data-v-e67576f0]{cursor:grabbing}.map-svg.edit-markers[data-v-e67576f0]{cursor:crosshair}.districts path[data-v-e67576f0]{fill:#1e3a5f;stroke:#0f172a;stroke-width:var(--sw,.5px);transition:fill 80ms ease}.districts.calibrating path[data-v-e67576f0]{fill-opacity:.45}.districts path.included[data-v-e67576f0]{fill:#166534}.districts path.hovered[data-v-e67576f0]{fill:#3b82f6;stroke:#93c5fd;stroke-width:var(--sw-h,1px)}.districts path.included.hovered[data-v-e67576f0]{fill:#4ade80;stroke:#86efac}.radar-layer[data-v-e67576f0]{opacity:.75}.ac-dot[data-v-e67576f0]{pointer-events:none}.ac-label[data-v-e67576f0]{text-anchor:start;font-family:-apple-system,sans-serif;font-weight:600;fill:#fff;pointer-events:none}.labels text[data-v-e67576f0]{text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;fill:#e2e8f0;stroke:#0f172a;stroke-width:.3em;stroke-linejoin:round;paint-order:stroke;pointer-events:none}.tooltip-bg[data-v-e67576f0]{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;fill:#0f172a;stroke:#0f172a;stroke-width:4px;stroke-linejoin:round;paint-order:stroke;pointer-events:none}.tooltip-text[data-v-e67576f0]{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;fill:#f1f5f9;pointer-events:none}.gps-accuracy[data-v-e67576f0]{fill:#fbbf241a;stroke:#fbbf24;stroke-width:1px;pointer-events:none}.gps-pulse[data-v-e67576f0]{fill:none;stroke:#fbbf24;stroke-width:1px;pointer-events:none;animation:gps-ping-e67576f0 2s ease-out infinite}.gps-plane[data-v-e67576f0]{fill:#fbbf24;stroke:#000;stroke-width:1.5px;stroke-linejoin:round;pointer-events:none}@keyframes gps-ping-e67576f0{0%{r:7px;opacity:.7}to{r:22px;opacity:0}}.marker-circle[data-v-e67576f0]{fill:#f59e0b;stroke:#0f172a;pointer-events:none}.marker-text[data-v-e67576f0]{fill:#0f172a;text-anchor:middle;font-family:-apple-system,sans-serif;font-weight:700;pointer-events:none}.ctr-zone[data-v-e67576f0]{fill:none;stroke:#38bdf8;pointer-events:none}.tma-c-zone[data-v-e67576f0]{fill:#a78bfa12;stroke:#a78bfa;pointer-events:none}.lightning-layer[data-v-e67576f0]{opacity:.9}.zoom-indicator[data-v-e67576f0]{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;fill:#475569;text-anchor:end;pointer-events:none}.airport-dot[data-v-e67576f0]{fill:#fbbf24;stroke:#0f172a;pointer-events:none}.airport-label[data-v-e67576f0]{fill:#fbbf24;text-anchor:middle;font-family:-apple-system,sans-serif;font-weight:700;pointer-events:none;stroke:#0f172a;stroke-width:.2em;paint-order:stroke}.state[data-v-e67576f0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:.9rem}.state.error[data-v-e67576f0]{color:#f87171}.spinner[data-v-e67576f0]{width:32px;height:32px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:spin-e67576f0 .8s linear infinite}@keyframes spin-e67576f0{to{transform:rotate(360deg)}}.view3d[data-v-f997ca7f]{flex:1;display:block;overflow:hidden;background:#010810;min-height:0;touch-action:none}.map-page[data-v-7be8fbf1]{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.sidebar[data-v-7be8fbf1]{width:192px;flex-shrink:0;background:#080f1a;border-right:1px solid #1e293b;display:flex;flex-direction:column;padding:16px 0;gap:2px;overflow-y:auto}.mode-toggle[data-v-7be8fbf1]{display:flex;margin:0 10px 10px;background:#0d1828;border:1px solid #1e293b;border-radius:8px;padding:3px;gap:3px}.mode-toggle button[data-v-7be8fbf1]{flex:1;padding:5px 0;border:none;border-radius:5px;background:transparent;color:#475569;font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .12s,color .12s}.mode-toggle button.active[data-v-7be8fbf1]{background:#1e3a5f;color:#93c5fd}.mode-toggle button[data-v-7be8fbf1]:hover:not(.active){color:#94a3b8}.sidebar-heading[data-v-7be8fbf1]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#334155;padding:0 14px 8px;margin:0}.layer[data-v-7be8fbf1]{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;border-radius:0;transition:background 80ms}.layer[data-v-7be8fbf1]:hover{background:#0d1828}.layer.disabled[data-v-7be8fbf1]{opacity:.4}.layer-thumb[data-v-7be8fbf1]{width:32px;height:32px;border-radius:4px;overflow:hidden;background:#1e293b;flex-shrink:0;display:flex;align-items:center;justify-content:center}.layer-thumb img[data-v-7be8fbf1]{width:100%;height:100%;object-fit:cover}.layer-thumb svg[data-v-7be8fbf1]{width:16px;height:16px;color:#334155}.radar-icon[data-v-7be8fbf1]{background:#0a1628}.radar-icon svg[data-v-7be8fbf1]{width:20px;height:20px;color:#3b82f6}.lightning-icon[data-v-7be8fbf1]{background:#1a1208}.lightning-icon svg[data-v-7be8fbf1]{width:18px;height:18px;color:#fbbf24}.ctr-icon[data-v-7be8fbf1]{background:#061620}.ctr-icon svg[data-v-7be8fbf1]{width:18px;height:18px;color:#38bdf8}.tma-c-icon[data-v-7be8fbf1]{background:#0f0a1e}.tma-c-icon svg[data-v-7be8fbf1]{width:18px;height:18px;color:#a78bfa}.layer-name-block[data-v-7be8fbf1]{flex:1;display:flex;align-items:center;gap:5px;min-width:0}.lightning-count[data-v-7be8fbf1]{font-size:.65rem;font-variant-numeric:tabular-nums;color:#fbbf24;background:#fbbf241f;border-radius:8px;padding:1px 5px;flex-shrink:0}.layer-name[data-v-7be8fbf1]{flex:1;font-size:.8rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-name-block .layer-name[data-v-7be8fbf1]{flex:none}.eye-btn[data-v-7be8fbf1]{width:44px;height:44px;flex-shrink:0;border:none;background:transparent;color:#334155;cursor:pointer;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:background 80ms,color 80ms;padding:10px}.eye-btn svg[data-v-7be8fbf1]{width:100%;height:100%}.eye-btn[data-v-7be8fbf1]:hover:not(:disabled){background:#1e293b;color:#94a3b8}.eye-btn.active[data-v-7be8fbf1]{color:#60a5fa}.eye-btn[data-v-7be8fbf1]:disabled{cursor:default}.divider[data-v-7be8fbf1]{height:1px;background:#1e293b;margin:8px 12px}.radar-controls[data-v-7be8fbf1]{display:flex;align-items:center;gap:8px;margin:4px 12px 0}.radar-play-btn[data-v-7be8fbf1]{width:28px;height:28px;flex-shrink:0;border:none;background:#1e293b;color:#60a5fa;border-radius:5px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:background 80ms}.radar-play-btn[data-v-7be8fbf1]:hover{background:#2d3f5a}.radar-play-btn svg[data-v-7be8fbf1]{width:100%;height:100%}.radar-time-block[data-v-7be8fbf1]{display:flex;align-items:center;gap:5px}.radar-time[data-v-7be8fbf1]{font-size:.75rem;font-variant-numeric:tabular-nums;color:#94a3b8}.radar-badge[data-v-7be8fbf1]{font-size:.6rem;font-weight:700;letter-spacing:.05em;background:#1e3a5f;color:#60a5fa;border-radius:3px;padding:1px 4px}.radar-timeline[data-v-7be8fbf1]{display:flex;gap:2px;margin:5px 12px 2px;flex-wrap:wrap}.radar-tick[data-v-7be8fbf1]{flex:1;min-width:4px;height:4px;border-radius:2px;background:#1e293b;transition:background .12s}.radar-tick.nowcast[data-v-7be8fbf1]{background:#1e3a5f}.radar-tick.active[data-v-7be8fbf1]{background:#3b82f6}.radar-legend[data-v-7be8fbf1]{margin:4px 12px 0}.legend-bar[data-v-7be8fbf1]{height:6px;border-radius:3px;background:linear-gradient(to right,#00d4ff,#00c000,#ff0,#ff8000,red,#f0f)}.legend-labels[data-v-7be8fbf1]{display:flex;justify-content:space-between;font-size:.62rem;color:#475569;margin-top:3px}.sub-layer[data-v-7be8fbf1]{padding-left:28px;opacity:.85}.gps-error[data-v-7be8fbf1]{margin:2px 12px 4px;font-size:.68rem;color:#f87171;line-height:1.3}.alt-filter[data-v-7be8fbf1]{margin:2px 12px 4px;display:flex;flex-direction:column;gap:4px}.alt-filter-header[data-v-7be8fbf1]{display:flex;justify-content:space-between;font-size:.68rem;color:#475569}.alt-value[data-v-7be8fbf1]{color:#64748b;font-variant-numeric:tabular-nums}.alt-slider[data-v-7be8fbf1]{width:100%;accent-color:#3b82f6;cursor:pointer}@media(max-width:820px){.map-page[data-v-7be8fbf1]{flex-direction:column}.sidebar[data-v-7be8fbf1]{order:2;width:100%;height:auto;flex-direction:row;border-right:none;border-top:1px solid #1e293b;padding:6px 8px;padding-bottom:calc(6px + env(safe-area-inset-bottom));overflow-x:auto;overflow-y:hidden;gap:4px;align-items:center}.sidebar-heading[data-v-7be8fbf1]{display:none}.divider[data-v-7be8fbf1]{display:none;width:1px;height:36px;margin:0 4px}.layer-name[data-v-7be8fbf1],.radar-legend[data-v-7be8fbf1]{display:none}.mode-toggle[data-v-7be8fbf1]{flex-shrink:0;margin:0 4px 0 0;flex-direction:column;height:auto}.layer[data-v-7be8fbf1]{flex-shrink:0;padding:4px;gap:0;border-radius:8px}.layer-thumb[data-v-7be8fbf1]{width:36px;height:36px}}.map-area[data-v-7be8fbf1]{flex:1;position:relative;min-height:0;overflow:hidden;display:flex}.map-hdg-debug[data-v-7be8fbf1]{position:fixed;top:10px;right:12px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;color:#475569;pointer-events:none;z-index:20;letter-spacing:.04em}.map-hdg-switch[data-v-7be8fbf1]{position:fixed;bottom:16px;right:16px;display:flex;background:#080f1aeb;border:1px solid #1e293b;border-radius:8px;overflow:hidden;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.map-hdg-switch button[data-v-7be8fbf1]{display:flex;align-items:center;gap:5px;padding:7px 11px;border:none;background:transparent;color:#475569;font-size:.72rem;font-weight:600;cursor:pointer;transition:background 80ms,color 80ms;white-space:nowrap}.map-hdg-switch button svg[data-v-7be8fbf1]{width:14px;height:14px;flex-shrink:0}.map-hdg-switch button[data-v-7be8fbf1]:hover:not(.active){color:#94a3b8}.map-hdg-switch button.active[data-v-7be8fbf1]{background:#1e3a5f;color:#93c5fd}.map-hdg-switch button+button[data-v-7be8fbf1]{border-left:1px solid #1e293b}@media(max-width:820px){.map-hdg-switch[data-v-7be8fbf1]{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}.config-page[data-v-badd9df8]{flex:1;display:flex;flex-direction:column;min-height:0;padding:20px 32px 24px;gap:16px;overflow-y:auto}.panel[data-v-badd9df8]{background:#0f1e30;border:1px solid #1e293b;border-radius:10px;overflow:hidden}.panel-header[data-v-badd9df8]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:none;border:none;cursor:pointer;color:inherit;text-align:left;gap:8px;transition:background 80ms}.panel-header[data-v-badd9df8]:hover{background:#ffffff08}.panel-body[data-v-badd9df8]{padding:0 20px 16px;display:flex;flex-direction:column;gap:12px}.panel-title[data-v-badd9df8]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:#475569;margin:0}.chevron[data-v-badd9df8]{width:16px;height:16px;color:#334155;flex-shrink:0;transition:transform .2s ease}.chevron.open[data-v-badd9df8]{transform:rotate(180deg)}.map-wrap[data-v-badd9df8]{border-radius:8px;overflow:hidden;border:1px solid #1e293b;height:calc(100dvh - 320px);min-height:260px;flex-shrink:0}.map-wrap[data-v-badd9df8] .map-container{padding:0}.map-wrap[data-v-badd9df8] .map-svg{height:100%}.map-actions[data-v-badd9df8]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.hint[data-v-badd9df8]{font-size:.72rem;color:#334155;margin:0}.btn-save[data-v-badd9df8]{border-color:#1e3a5f;color:#60a5fa;flex-shrink:0}.btn-save[data-v-badd9df8]:hover{background:#1e3a5f;color:#bfdbfe}.btn-save.saved[data-v-badd9df8]{border-color:#14532d;color:#4ade80}.slots[data-v-badd9df8]{display:flex;gap:16px}.slot[data-v-badd9df8]{flex:1;display:flex;flex-direction:column;gap:7px}.slot-label[data-v-badd9df8]{font-size:.72rem;color:#475569;margin:0}.upload-zone[data-v-badd9df8]{height:80px;border:2px dashed #334155;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;color:#475569;font-size:.72rem;overflow:hidden;padding:4px;transition:border-color .12s,background .12s}.upload-zone[data-v-badd9df8]:hover,.upload-zone.dragging[data-v-badd9df8]{border-color:#3b82f6;background:#0d1f33}.upload-zone.has-image[data-v-badd9df8]{border-style:solid;border-color:#334155}.thumb[data-v-badd9df8]{width:100%;height:100%;object-fit:contain}.opacity-row[data-v-badd9df8]{display:grid;grid-template-columns:48px 1fr 34px;align-items:center;gap:8px}.opacity-row label[data-v-badd9df8]{font-size:.72rem;color:#64748b}.opacity-row input[type=range][data-v-badd9df8]{width:100%;accent-color:#3b82f6;cursor:pointer}.val[data-v-badd9df8]{font-size:.72rem;color:#94a3b8;text-align:right;font-variant-numeric:tabular-nums}.btn[data-v-badd9df8]{padding:5px 11px;border-radius:6px;font-size:.78rem;border:1px solid #334155;background:#1e293b;color:#94a3b8;cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;align-self:flex-start}.btn[data-v-badd9df8]:hover{background:#334155;color:#e2e8f0}.btn-danger[data-v-badd9df8]{border-color:#7f1d1d;color:#f87171}.btn-danger[data-v-badd9df8]:hover{background:#450a0a;color:#fca5a5}.toolbar[data-v-badd9df8]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.search[data-v-badd9df8]{flex:1;min-width:140px;max-width:280px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.875rem;padding:6px 10px;outline:none;transition:border-color .12s}.search[data-v-badd9df8]:focus{border-color:#3b82f6}.search[data-v-badd9df8]::placeholder{color:#475569}.count[data-v-badd9df8]{font-size:.8rem;color:#64748b;white-space:nowrap;margin-left:auto}.count strong[data-v-badd9df8]{color:#4ade80}.list[data-v-badd9df8]{list-style:none;overflow-y:auto;flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px;align-content:start}.row[data-v-badd9df8]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;cursor:pointer;transition:background 80ms;-webkit-user-select:none;user-select:none}.row[data-v-badd9df8]:hover{background:#1e293b}.row.included[data-v-badd9df8]{background:#052e16}.row.included[data-v-badd9df8]:hover{background:#14532d}.checkbox[data-v-badd9df8]{width:15px;height:15px;border-radius:4px;border:1.5px solid #475569;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.checkbox.checked[data-v-badd9df8]{background:#22c55e;border-color:#22c55e}.checkbox.checked[data-v-badd9df8]:after{content:"";width:4px;height:7px;border:2px solid #052e16;border-top:none;border-left:none;transform:rotate(45deg) translate(-1px,-1px)}.checkbox.busy[data-v-badd9df8]{opacity:.5}.name[data-v-badd9df8]{font-size:.875rem;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row.included .name[data-v-badd9df8]{color:#86efac}.ac-add-row[data-v-badd9df8]{display:flex;gap:8px}.ac-input[data-v-badd9df8]{flex:1;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.875rem;padding:7px 12px;outline:none;transition:border-color .12s;text-transform:uppercase}.ac-input[data-v-badd9df8]:focus{border-color:#3b82f6}.ac-input[data-v-badd9df8]::placeholder{color:#475569;text-transform:none}.ac-error[data-v-badd9df8]{font-size:.75rem;color:#f87171;margin:4px 0 0}.ac-empty[data-v-badd9df8]{font-size:.8rem;color:#334155;margin:8px 0 0}.ac-list[data-v-badd9df8]{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.ac-item[data-v-badd9df8]{display:flex;align-items:center;gap:6px}.ac-badge[data-v-badd9df8]{padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600;color:#0f172a;letter-spacing:.04em}.ac-remove[data-v-badd9df8]{width:20px;height:20px;border:none;background:#1e293b;color:#64748b;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background 80ms,color 80ms}.ac-remove[data-v-badd9df8]:hover{background:#334155;color:#f87171}.state[data-v-badd9df8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:.9rem}.state.error[data-v-badd9df8]{color:#f87171}.spinner[data-v-badd9df8]{width:32px;height:32px;border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;animation:spin-badd9df8 .8s linear infinite}@keyframes spin-badd9df8{to{transform:rotate(360deg)}}.markers-panel[data-v-badd9df8]{display:flex;flex-direction:column;gap:10px}.markers-header[data-v-badd9df8]{display:flex;align-items:center;justify-content:space-between}.btn-active[data-v-badd9df8]{border-color:#f59e0b;color:#f59e0b;background:#1c1000}.btn-active[data-v-badd9df8]:hover{background:#2a1800;color:#fbbf24}.marker-map-wrap[data-v-badd9df8]{border-radius:8px;overflow:hidden;border:1px solid #1e293b;height:420px;flex-shrink:0;display:flex;flex-direction:column}.marker-list[data-v-badd9df8]{list-style:none;display:flex;flex-direction:column;gap:4px}.marker-item[data-v-badd9df8]{display:flex;align-items:center;gap:8px;padding:4px 0}.marker-badge[data-v-badd9df8]{width:26px;height:26px;border-radius:50%;background:#f59e0b;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;cursor:pointer;transition:background 80ms}.marker-badge[data-v-badd9df8]:hover{background:#fbbf24}.marker-num-input[data-v-badd9df8]{width:48px;height:26px;border-radius:6px;flex-shrink:0;background:#1e293b;border:1px solid #f59e0b;color:#f59e0b;font-size:.8rem;font-weight:700;text-align:center;padding:0 4px;outline:none}.marker-coords[data-v-badd9df8]{flex:1;font-size:.75rem;color:#64748b;font-variant-numeric:tabular-nums}.marker-del[data-v-badd9df8]{width:24px;height:24px;border:none;background:#1e293b;color:#64748b;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background 80ms,color 80ms}.marker-del[data-v-badd9df8]:hover{background:#334155;color:#f87171}@media(max-width:820px){.config-page[data-v-badd9df8]{padding:12px 14px 20px}.map-wrap[data-v-badd9df8]{height:240px}.slots[data-v-badd9df8]{flex-direction:column}.upload-zone[data-v-badd9df8]{height:100px;font-size:.85rem}.search[data-v-badd9df8],.ac-input[data-v-badd9df8]{font-size:1rem}.btn[data-v-badd9df8]{min-height:44px;padding:10px 16px;font-size:.875rem;align-self:stretch;text-align:center}.row[data-v-badd9df8]{padding:11px 12px}.checkbox[data-v-badd9df8]{width:20px;height:20px;border-radius:5px}.checkbox.checked[data-v-badd9df8]:after{width:5px;height:9px}.name[data-v-badd9df8]{font-size:.95rem}.ac-remove[data-v-badd9df8]{width:36px;height:36px;border-radius:6px}.ac-add-row[data-v-badd9df8]{flex-direction:row}.ac-input[data-v-badd9df8]{padding:10px 14px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:#e2e8f0;min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}
