[hidden]{display:none!important}
.place-explorer{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 23px;margin-bottom:19px}.place-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.place-heading strong{font:800 17px Manrope}.place-heading span{font-size:11px;color:var(--muted)}.place-selects{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:13px}.place-selects label{font-size:11px;font-weight:700;color:var(--muted)}.place-selects select{display:block;width:100%;margin-top:6px;max-width:none;padding:11px;font-size:14px;color:var(--ink)}.place-breadcrumb{font-size:12px;color:var(--green);margin:13px 0 0;line-height:1.7}.place-explorer .reg-help{margin-top:8px}.place-button{border:0;background:#eaf1df;color:var(--green);padding:9px 12px;border-radius:9px;font-size:12px;font-weight:700}.place-empty{border:1px dashed #c6d5bd;border-radius:20px;text-align:center;padding:45px 22px;margin:20px 0;color:var(--muted);background:#fff}.place-empty h3{color:var(--green);font:800 23px Manrope}.place-empty p{font-size:13px;line-height:1.7}.place-empty button{margin:17px auto 0;width:auto;padding:12px 20px}.scope-select{display:flex;gap:10px;align-items:center;padding:12px 0;font-size:12px;color:var(--muted);flex-wrap:wrap}.saved-filter{width:100%;font-size:12px;padding:8px;margin:0 0 12px}.place-map-placeholder{font-size:12px;line-height:1.7;padding:20px;color:var(--muted);text-align:center}.place-toolbar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:15px}.place-stat{background:#edf4e5;color:var(--green);padding:12px;border-radius:10px;font-size:12px}.place-stat b{font-size:19px;display:block}.place-item{padding:16px;border:1px solid var(--line);border-radius:13px;margin:12px 0}.place-item h3{margin:0 0 6px;font-size:16px}.place-item p{font-size:12px;color:var(--muted);line-height:1.6}.place-form select,.place-form input{width:100%}.place-item .reg-actions button{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green)}.place-item .reg-actions button.primary{background:var(--green);color:white}.place-form-note{font-size:12px;color:var(--green);line-height:1.6}.reg-context{border-left:3px solid #c9e4a7;padding:8px 12px;background:#f3f7ec;font-size:12px;line-height:1.7;margin:12px 0 0}.maparea[data-unmapped=true] .legend{display:none}@media(max-width:680px){.place-explorer{padding:17px}.place-selects{grid-template-columns:1fr}.place-heading{align-items:start}.place-heading span{max-width:110px;text-align:right}.place-selects select{font-size:16px}.place-breadcrumb{font-size:11px}}
