.sp44-city-map{grid-column:1/-1;min-width:0;border:1px solid #8090a444;border-radius:15px;padding:12px;background:var(--surface,#f6f8fa);color:inherit}.sp44-city-actions{display:flex;gap:8px;flex-wrap:wrap}.sp44-city-actions button,.sp44-city-results button{font:600 13px system-ui;color:inherit;border:1px solid #8090a455;border-radius:10px;background:transparent;min-height:40px;padding:8px 12px;cursor:pointer}.sp44-city-results{display:grid;gap:6px;margin:10px 0}.sp44-city-results button{text-align:left}.sp44-city-canvas{height:220px;width:100%;border-radius:12px;overflow:hidden;background:#dde5eb;z-index:0}.sp44-city-canvas:empty{display:none}.sp44-city-note,.sp44-city-map small{display:block;font-size:12px;line-height:1.6;margin:10px 0 0}.sp44-city-map a{color:inherit;text-decoration:underline}.sp44-city-pin span{display:block;font-size:32px;line-height:30px;color:#f32e44;filter:drop-shadow(0 2px 2px #0005)}[data-theme=dark] .sp44-city-map{background:#18242e}[data-theme=dark] .sp44-city-canvas{background:#243746}
