.page-map.svelte-p5xvfo{display:flex;flex-direction:column;gap:var(--space-md)}.section-header.svelte-p5xvfo{display:flex;align-items:center;gap:var(--space-sm);color:var(--accent-gold)}.section-header.svelte-p5xvfo h1:where(.svelte-p5xvfo){font-family:var(--font-heading);font-size:1.2rem;margin:0;color:var(--text-heading)}.header-badge.svelte-p5xvfo{font-size:.55rem;font-weight:700;letter-spacing:.12em;padding:2px 8px;border:1px solid var(--accent-gold-dim);border-radius:2px;color:var(--accent-gold);margin-left:8px}.sub-heading.svelte-p5xvfo{font-size:.72rem;font-weight:600;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-sm)}.map-layout.svelte-p5xvfo{display:grid;grid-template-columns:1fr 300px;gap:var(--space-md);height:600px}.map-wrapper.svelte-p5xvfo{position:relative;border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;background:var(--bg-card);height:100%}.map-container.svelte-p5xvfo{width:100%;height:100%;min-height:500px}.maplibregl-ctrl-attrib{font-size:.55rem!important;background:var(--bg-secondary)!important;color:var(--text-muted)!important}.maplibregl-ctrl-attrib a{color:var(--accent-gold)!important}.maplibregl-ctrl button{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}.map-marker{cursor:pointer}.marker-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(0,0,0,.4);transition:all .2s}.marker-dot.open{background:#22c55e;box-shadow:0 0 8px #22c55e99}.marker-dot.closed{background:#6b7280;box-shadow:none}.map-marker:hover .marker-dot{transform:scale(1.5)}.map-legend.svelte-p5xvfo{position:absolute;bottom:8px;left:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:6px 10px;display:flex;gap:12px;font-size:.62rem;color:var(--text-muted);z-index:5}.legend-item.svelte-p5xvfo{display:flex;align-items:center;gap:5px}.legend-dot.svelte-p5xvfo{width:8px;height:8px;border-radius:50%}.legend-dot.open.svelte-p5xvfo{background:#22c55e}.legend-dot.closed.svelte-p5xvfo{background:#6b7280}.map-sidebar.svelte-p5xvfo{display:flex;flex-direction:column;gap:var(--space-md)}.center-list.svelte-p5xvfo{display:flex;flex-direction:column;gap:2px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:4px;max-height:380px;overflow-y:auto}.center-row.svelte-p5xvfo{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:transparent;border-radius:3px;cursor:pointer;font-family:var(--font-body);font-size:.72rem;color:var(--text-secondary);transition:all .12s;text-align:left}.center-row.svelte-p5xvfo:hover{background:var(--bg-card-hover);color:var(--text-primary)}.center-row.active.svelte-p5xvfo{background:#c9a84c0f;color:var(--accent-gold)}.cr-name.svelte-p5xvfo{flex:1;font-weight:600}.cr-time.svelte-p5xvfo{font-size:.62rem;color:var(--text-muted)}.cr-status.svelte-p5xvfo{font-size:.7rem}.cr-status.open.svelte-p5xvfo{color:#22c55e}.cr-status.closed.svelte-p5xvfo{color:#6b7280}.detail-card.svelte-p5xvfo{background:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--accent-gold);border-radius:var(--border-radius);padding:var(--space-sm) var(--space-md)}.dc-header.svelte-p5xvfo{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dc-name.svelte-p5xvfo{flex:1;font-weight:700;font-size:.85rem;color:var(--text-heading)}.dc-status.svelte-p5xvfo{font-size:.62rem;font-weight:700;letter-spacing:.08em}.dc-status.open.svelte-p5xvfo{color:#22c55e}.dc-status.closed.svelte-p5xvfo{color:#6b7280}.dc-body.svelte-p5xvfo{display:flex;flex-direction:column;gap:4px}.dc-row.svelte-p5xvfo{display:flex;justify-content:space-between;font-size:.68rem;color:var(--text-muted)}.dc-row.svelte-p5xvfo span:where(.svelte-p5xvfo):last-child{color:var(--text-primary);font-weight:500}@media(max-width:800px){.map-layout.svelte-p5xvfo{grid-template-columns:1fr}.map-container.svelte-p5xvfo{min-height:350px}}
