.city-picker{position:relative;display:block;min-width:0;width:100%}.city-picker input{width:100%;box-sizing:border-box}.city-options{position:absolute;z-index:110;top:100%;left:0;right:0;margin-top:6px;padding:6px;background:#fff;border:1px solid #dce2e9;border-radius:12px;box-shadow:0 12px 36px #14243a1a;max-height:230px;overflow:auto;color:#182530;text-align:left;font:14px/1.4 system-ui,sans-serif}.city-options[hidden]{display:none}.city-options>[role=option]{display:block;padding:10px 12px;border-radius:7px;cursor:pointer;font-weight:500}.city-options>[role=option]:hover,.city-options>[aria-selected=true]{background:#edf4fc;color:#015ca3}.city-no-results{display:block;padding:12px;color:#727b87}.city-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.city-chips:empty{display:none}.city-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 7px 5px 10px;border:1px solid #dce5f0;border-radius:7px;background:#f4f7fb;color:#245886;font-size:12px;font-weight:500}.city-chip button{display:inline-grid;place-items:center;border:0!important;background:transparent!important;min-height:24px!important;height:24px!important;width:24px!important;padding:0!important;margin:0!important;border-radius:4px!important;color:inherit!important;font-size:18px!important}.crm-panel:has(.city-picker){overflow:visible}

.coverage-city-field{display:grid;gap:8px;min-width:0}
