.layout[data-v-69e1c21a]{display:flex;min-height:100vh}.sidebar[data-v-69e1c21a]{width:220px;background:#0f172a;color:#e2e8f0;padding:20px 12px}.brand[data-v-69e1c21a]{font-size:18px;font-weight:700;color:#10b981;padding:8px 12px 20px}.nav-item[data-v-69e1c21a]{padding:10px 14px;border-radius:8px;cursor:pointer;margin-bottom:6px;font-size:14px}.nav-item.active[data-v-69e1c21a],.nav-item[data-v-69e1c21a]:hover{background:#0ea584;color:#fff}.main[data-v-69e1c21a]{flex:1;padding:24px}.topbar[data-v-69e1c21a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.topbar h1[data-v-69e1c21a]{margin:0;font-size:20px}.panel[data-v-69e1c21a]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px #0f172a0d}.table[data-v-69e1c21a]{width:100%;border-collapse:collapse;font-size:14px}.table th[data-v-69e1c21a],.table td[data-v-69e1c21a]{text-align:left;padding:12px 10px;border-bottom:1px solid #e2e8f0}.tag[data-v-69e1c21a]{background:#ecfdf5;color:#059669;padding:2px 8px;border-radius:6px;font-size:12px}.select[data-v-69e1c21a]{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;margin-right:6px}.btn[data-v-69e1c21a]{background:#0ea584;color:#fff;border:none;border-radius:6px;padding:8px 14px;cursor:pointer}.btn.sm[data-v-69e1c21a]{padding:5px 10px;font-size:12px;margin-right:4px}.btn.ghost[data-v-69e1c21a]{background:#e2e8f0;color:#334155}.toolbar[data-v-69e1c21a]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.track-grid[data-v-69e1c21a]{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.map-placeholder[data-v-69e1c21a]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.map-title[data-v-69e1c21a]{font-size:13px;color:#64748b;margin-bottom:10px}.track-svg[data-v-69e1c21a]{width:100%;height:220px;background:#fff;border-radius:8px}.track-list ul[data-v-69e1c21a]{padding-left:16px;font-size:13px;line-height:1.8}.track-list li[data-v-69e1c21a]{display:flex;justify-content:space-between;border-bottom:1px dashed #e2e8f0}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f1f5f9;color:#0f172a}
