.location-fields{border:1px solid #d6e0e8;border-radius:10px;padding:14px;margin:14px 0 20px;min-width:0}.location-fields legend{padding:0 6px;font-weight:700}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.location-grid label{min-width:0}.location-fields select,.location-fields input{width:100%;box-sizing:border-box;min-width:0}.location-address{display:block;overflow-wrap:anywhere;background:#edf4f7;padding:10px;border-radius:6px;font-size:13px;margin:8px 0 12px}.location-actions{display:flex;gap:6px;flex-wrap:wrap}.location-actions button{font-size:12px;padding:8px 10px}.location-fields [hidden]{display:none!important}@media(max-width:480px){.location-grid{grid-template-columns:1fr}}
