.localized-date-control{position:relative;display:grid;min-width:0;width:100%}.localized-date-control>input[type=text]{width:100%;min-width:0;padding-right:40px!important}.localized-date-control .localized-date-picker{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.localized-date-picker svg{display:block;width:18px;height:18px}.localized-date-control>input[aria-invalid=true]{outline:1px solid #e45c5c}.city-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.city-field-label{overflow:hidden;color:#6b7f9c;font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.city-field-shell{position:relative;min-width:0}.city-field input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid #dfe7f2;border-radius:8px;background:#fff;color:var(--text-primary);font-size:12.5px}.city-field input::placeholder{color:#97a8bd}.city-field input:focus{outline:2px solid var(--blue-600,#0075ff);outline-offset:0}.city-field-list{position:absolute;z-index:40;top:calc(100% + 4px);right:0;left:0;max-height:262px;margin:0;padding:4px;overflow:auto;overscroll-behavior:contain;border:1px solid #dfe7f2;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0b1d3326;list-style:none}.city-field-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:none;color:var(--text-primary);font-size:12.5px;text-align:left;cursor:pointer}.city-field-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.city-field-option small{flex:none;color:#7b8ea8;font-size:11px}.city-field-option.is-active,.city-field-option:hover{background:#eaf2ff}.city-field-empty{padding:8px;color:#7b8ea8;font-size:11.5px}html[data-theme=dark] .city-field-empty,html[data-theme=dark] .city-field-label,html[data-theme=dark] .city-field-option small{color:#8fa8c2}html[data-theme=dark] .city-field input{border-color:var(--line);background-color:var(--soft);color:var(--text-primary)}html[data-theme=dark] .city-field-list{border-color:var(--line);background:#10202f;box-shadow:0 16px 36px #00000059}html[data-theme=dark] .city-field-option{color:var(--text-primary)}html[data-theme=dark] .city-field-option.is-active,html[data-theme=dark] .city-field-option:hover{background:#16344c}