.city-picker{width:100%;min-width:0;position:relative}.city-picker--open{z-index:40}.city-picker .city-picker-control--clearable .city-picker-input{padding-inline-end:98px}.city-picker-control{min-width:0;position:relative}.city-picker .city-picker-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;text-overflow:ellipsis;border-radius:10px;padding:12px 14px;padding-inline-end:54px;font-size:16px;line-height:1.5}.city-picker .city-picker-input::placeholder{color:var(--muted);opacity:1;font-size:16px}.city-picker-toggle,.city-picker-clear{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:4px}.city-picker-clear{inset-inline-end:48px}.city-picker-toggle:hover,.city-picker-clear:hover{color:var(--ink);background:var(--surface-soft)}.city-picker .city-picker-input:focus-visible,.city-picker-toggle:focus-visible,.city-picker-clear:focus-visible,.city-picker-more:focus-visible{outline:2px solid var(--red);outline-offset:2px}.city-picker-popup{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:hidden}.portal-modal .city-picker-popup{margin-block-start:8px;position:static}.city-picker .city-picker-status{border-block-end:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:16px;line-height:1.5}.city-picker-options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(320px,50dvh);overflow-y:auto}.city-picker-option{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.city-picker-option+.city-picker-option{border-block-start:1px solid var(--line)}.city-picker-option:hover,.city-picker-option--active{background:var(--surface-soft)}.city-picker-option[aria-selected=true]{background:var(--red-soft)}.city-picker-option--active{outline:2px solid var(--red);outline-offset:-2px}.city-picker-option-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.city-picker-option-name{color:var(--ink);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.city-picker-option-region{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.city-picker-option>svg{color:var(--red);flex-shrink:0}.city-picker-more{border:0;border-block-start:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--red);font:inherit;cursor:pointer;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.city-picker-more:hover{background:var(--surface-soft)}.city-picker-more:focus-visible{outline-offset:-3px}
