.ops-location{margin-top:12px}.ops-location__actions{display:flex;gap:8px;flex-wrap:wrap}.ops-location button{border:1px solid #a4c8d3;border-radius:10px;padding:10px 16px;min-height:44px;background:#fff;color:#164e63;font-weight:700;cursor:pointer}.ops-location button:focus-visible{outline:3px solid #14b8a6;outline-offset:3px}.ops-location__map{height:350px;border:1px solid #b7d5df;border-radius:14px;isolation:isolate;z-index:0;background:#e7eff1}.ops-location__hint,.ops-location__note{font-size:12px;line-height:1.8;margin:10px 0;color:#315d70}.ops-location__note{padding:10px 12px;background:rgba(255,255,255,.5);border-radius:10px}.ops-location .leaflet-control-attribution{font-size:10px;color:#183843;background:#ffffffed}.ops-location .leaflet-control-attribution a{color:#125176}.ops-map-pin{background:#087f78;border:3px solid white;border-radius:50%;box-shadow:0 2px 9px #0007}.ops-map-pin:after{content:"";position:absolute;width:8px;height:8px;background:white;border-radius:50%;left:7px;top:7px}html[data-theme="dark"] .ops-location button{background:#163746;color:#e1f4f6;border-color:#486775}html[data-theme="dark"] .ops-location__hint,html[data-theme="dark"] .ops-location__note{color:#c8e0e5}html[data-theme="dark"] .ops-location__note{background:#12313e}@media(max-width:500px){.ops-location__map{height:300px}.ops-location__actions button{flex:1}}

.ops-location__review{padding:12px 14px;margin-bottom:12px;border:1px dashed #9dbac7;border-radius:12px;background:#ffffff80;color:#315d70;font-size:12px;line-height:1.8;transition:background-color .18s,border-color .18s}.ops-location__review.is-ready{background:#edf9f4;border:1px solid #a5d9c3;color:#165c49}.ops-location__review.is-warning{background:#fff8e8;border-color:#e7c17a;color:#785512}.ops-location__details{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px}.ops-location__details[hidden]{display:none}.ops-location__details bdi{font-variant-numeric:tabular-nums}.ops-location__details a{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}.ops-location__review p{margin:8px 0 0}html[data-theme="dark"] .ops-location__review{background:#163746;color:#d4e8ee;border-color:#547787}html[data-theme="dark"] .ops-location__review.is-ready{background:#123b33;border-color:#377a66;color:#c9eddf}html[data-theme="dark"] .ops-location__review.is-warning{background:#47351c;border-color:#a5813f;color:#ffe4aa}@media(prefers-reduced-motion:reduce){.ops-location__review{transition:none}}
