body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.admin-nav{display:flex;align-items:center;gap:24px;padding:0 16px;height:48px;background:#1f2937;color:#f9fafb}.admin-nav-title{font-weight:600;font-size:14px;white-space:nowrap}.admin-nav-links{display:flex;align-items:center;gap:8px;flex:1}.admin-nav-link{color:#d1d5db;text-decoration:none;font-size:14px;padding:8px 18px;border-radius:6px;white-space:nowrap}.admin-nav-link:hover{color:#fff;background:#374151}.admin-nav-link.active{color:#fff;background:#2563eb}.admin-nav-logout{cursor:pointer;color:#f9fafb;background:transparent;border:1px solid #6b7280;border-radius:6px;padding:4px 12px;font-size:13px;white-space:nowrap}.admin-nav-logout:hover{background:#374151}.admin-layout>:not(nav){padding:16px}.area-actions{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:12px}.scenic-banner[data-v-f0efc03c]{display:flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:12px;background:#f0f6ff;border:1px solid #d0d7de;border-radius:8px;font-size:13px}.scenic-banner-name[data-v-f0efc03c]{font-weight:600}.scenic-banner-city[data-v-f0efc03c]{color:#57606a}.scenic-banner-id[data-v-f0efc03c]{margin-left:auto;font-size:11px;color:#8b949e;font-family:monospace}.hint[data-v-b5f2cd04]{color:#666;font-size:.9rem}.players[data-v-b5f2cd04]{color:#666;font-size:.85rem}.map-toolbar[data-v-0d6b68a0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.map-toolbar button[data-v-0d6b68a0]{cursor:pointer;padding:4px 10px;font-size:12px;border:1px solid #d0d7de;border-radius:6px;background:#fff}.map-toolbar button[data-v-0d6b68a0]:disabled{cursor:default;opacity:.6}.location-error[data-v-0d6b68a0]{font-size:12px;color:#cf222e}.map-search[data-v-0d6b68a0]{display:flex;gap:6px;margin-bottom:4px}.map-search input[data-v-0d6b68a0]{flex:1;padding:6px 10px;font-size:13px;border:1px solid #d0d7de;border-radius:6px}.map-search button[data-v-0d6b68a0]{cursor:pointer;padding:4px 12px;font-size:12px;border:1px solid #d0d7de;border-radius:6px;background:#fff;white-space:nowrap}.map-search button[data-v-0d6b68a0]:disabled{cursor:default;opacity:.6}.map-search-results[data-v-0d6b68a0]{list-style:none;margin:0 0 4px;padding:0;border:1px solid #d0d7de;border-radius:6px;background:#fff;max-height:200px;overflow-y:auto}.map-search-results li[data-v-0d6b68a0]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.map-search-results li[data-v-0d6b68a0]:last-child{border-bottom:none}.map-search-results li[data-v-0d6b68a0]:hover{background:#f0f6ff}.result-address[data-v-0d6b68a0]{display:block;font-size:12px;color:#57606a}.map-picker[data-v-0d6b68a0]{width:100%;border-radius:8px;border:1px solid #d0d7de;background:#f6f8fa}.map-hint[data-v-0d6b68a0]{margin:4px 0 0;font-size:12px;color:#57606a}.checkpoint-form[data-v-f808073c]{margin-top:12px;display:grid;gap:8px;max-width:480px}.name-row[data-v-f808073c]{display:flex;align-items:center;gap:8px}.name-row span[data-v-f808073c]{width:72px;flex-shrink:0}.name-row input[data-v-f808073c]{flex:1}.name-row button[data-v-f808073c]{cursor:pointer;padding:4px 10px;font-size:12px;border:1px solid #d0d7de;border-radius:6px;background:#fff;white-space:nowrap}.name-row button[data-v-f808073c]:disabled{cursor:default;opacity:.6}.name-error[data-v-f808073c]{margin:0;font-size:12px;color:#cf222e}.scenic-city[data-v-f808073c]{font-size:12px;color:#57606a}.form-actions[data-v-f808073c]{display:flex;gap:8px}.edit-panel[data-v-bc478536]{margin-top:.5rem;padding:.75rem;border:1px solid #ddd;border-radius:6px;display:grid;gap:.5rem;max-width:640px}.edit-panel label[data-v-bc478536]{display:grid;gap:.25rem;font-size:.9rem}.players-row[data-v-bc478536]{display:flex;gap:1rem}.players-row label[data-v-bc478536]{display:grid;gap:.25rem;font-size:.9rem}.players[data-v-bc478536]{margin-left:.5rem;color:#666;font-size:.9rem}textarea[data-v-bc478536],input[data-v-bc478536]{font:inherit;padding:.35rem;border:1px solid #ccc;border-radius:4px}.row[data-v-b12c7e2f]{display:flex;gap:1rem;align-items:center;margin-bottom:.75rem}.row label[data-v-b12c7e2f]{display:flex;gap:.35rem;align-items:center}.checkpoint-list[data-v-b12c7e2f]{list-style:none;padding:0;display:grid;gap:.35rem}.result[data-v-b12c7e2f]{margin-top:1.5rem;padding:1rem;border:1px solid #ddd;border-radius:6px;background:#fafafa}.synopsis[data-v-b12c7e2f]{color:#444;line-height:1.6}.detail-list[data-v-b12c7e2f]{display:grid;gap:.6rem}.detail-list li[data-v-b12c7e2f]{padding:.5rem .75rem;border:1px solid #eee;border-radius:4px;background:#fff}.detail-list li p[data-v-b12c7e2f]{margin:.3rem 0 0;color:#555;line-height:1.5}.checkpoint[data-v-b12c7e2f]{color:#2f6f4f!important;font-weight:500}select[data-v-b12c7e2f],input[data-v-b12c7e2f],button[data-v-b12c7e2f]{font:inherit;padding:.35rem;border:1px solid #ccc;border-radius:4px}button[data-v-b12c7e2f]{cursor:pointer}
