body:has([data-valera-park]){overflow:hidden}
.park-editor-intro{margin:0;color:#496153;line-height:1.55}
.park-editor .field>span b,.park-editor b[aria-hidden]{color:#ae3e12}
.park-editor .field small[data-field-error]{color:#a83d18}
.park-editor [aria-invalid=true]{border-color:#a83d18;outline:1px solid #a83d18}
.park-editor .field>input,.park-editor .field>select{font-size:16px;min-height:46px}
.park-address{position:relative;display:grid;gap:9px}
.park-address>input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b8c8be;border-radius:8px;color:#173c2b;background:white;font:inherit;font-size:16px}
.park-address-status{color:#52695a;font-size:13px;line-height:1.45}
.park-address [role=listbox]{border:1px solid #bccfc0;border-radius:10px;background:#fff;box-shadow:0 8px 20px #123b2d14;max-height:240px;overflow:auto}
.park-address [role=listbox][hidden],.park-vehicle[hidden],[data-park-map-panel][hidden]{display:none}
.park-address [role=option]{display:grid;gap:4px;text-align:left;width:100%;border:0;border-bottom:1px solid #e3ebe5;background:white;padding:12px 14px;color:#193b2a;font:inherit;cursor:pointer}
.park-address [role=option]:last-child{border-bottom:0}
.park-address [role=option]:hover,.park-address [role=option][aria-selected=true]{background:#edf5eb}
.park-address [role=option] small{color:#5a6f61;font-size:12px}
.park-point{display:grid;gap:12px}
.park-point>.btn{justify-self:start}
.park-point>[role=status]{font-size:13px;color:#3d5947}
.park-point .server-map{height:320px;min-height:280px;width:100%;border-radius:10px;isolation:isolate}
.park-vehicle{border:1px solid #d8e4d9;border-radius:12px;padding:18px;margin:4px 0}
.park-vehicle legend{padding:0 8px;font-size:17px;font-weight:650;color:#193d2b}
.park-vehicle>p{margin:0 0 18px;color:#526959;font-size:14px;line-height:1.5}
.park-editor-error:empty{display:none}
.park-editor-error{color:#a83d18;line-height:1.5}
.owner-park-row{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8e1;padding:18px 0}
.owner-park-row strong,.owner-park-row small{display:block}
.owner-park-row small{margin-top:6px;color:#586f60}
@media(max-width:600px){.park-editor{gap:16px}.park-vehicle{padding:14px}.park-vehicle .modal-grid{grid-template-columns:1fr}.park-point .server-map{height:280px}.owner-park-row{align-items:flex-start;flex-wrap:wrap}}
