.browse-city-list__toolbar[data-v-d2afad38]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 18px;margin-bottom:20px}.browse-city-list__search-field[data-v-d2afad38]{flex:1 1 320px;max-width:500px;min-width:0}.browse-city-list__search-field label[data-v-d2afad38]{color:var(--browse-color-label);display:block;font-size:13px;font-weight:600;margin:0 0 7px}.browse-city-list__search-control[data-v-d2afad38]{position:relative}.browse-city-list__search-control i[data-v-d2afad38]{color:var(--browse-color-icon);left:15px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.browse-city-list__search-control input[data-v-d2afad38]{background:var(--browse-color-surface);border:1px solid var(--browse-color-input-border);border-radius:9px;color:var(--browse-color-text);font:inherit;font-size:16px;line-height:1.5;min-height:48px;padding:11px 14px 11px 42px;width:100%}.browse-city-list__search-control input[data-v-d2afad38]::-moz-placeholder{color:var(--browse-color-placeholder);opacity:1}.browse-city-list__search-control input[data-v-d2afad38]::placeholder{color:var(--browse-color-placeholder);opacity:1}.browse-city-list__result-count[data-v-d2afad38]{color:var(--browse-color-text-muted);font-size:13px;line-height:20px;margin:0;padding:14px 0}.browse-city-list__reset[data-v-d2afad38]{background:transparent;border:0;border-radius:7px;color:var(--browse-color-reset);cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:1.5;min-height:44px;padding:10px 12px;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.browse-city-list__reset[data-v-d2afad38]:hover{background:var(--browse-color-link-hover-background);color:var(--browse-color-reset-hover)}.browse-city-list__groups[data-v-d2afad38]{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.browse-city-list__groups.browse-city-list__groups--single[data-v-d2afad38]{grid-template-columns:minmax(0,1fr)}.browse-city-list__group[data-v-d2afad38]{background:var(--browse-color-surface);border:1px solid var(--browse-color-group-border);border-radius:12px;min-width:0}.browse-city-list__group[open][data-v-d2afad38]{grid-column:1/-1}.browse-city-list__group summary[data-v-d2afad38]{align-items:center;border-radius:11px;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:72px;padding:16px}.browse-city-list__group summary[data-v-d2afad38]::-webkit-details-marker{display:none}.browse-city-list__group summary[data-v-d2afad38]:after{color:var(--browse-color-accent);content:"+";flex-shrink:0;font-size:23px;font-weight:400;line-height:1;margin-left:auto}.browse-city-list__group[open] summary[data-v-d2afad38]:after{content:"−"}.browse-city-list__group summary[data-v-d2afad38]:hover{background:var(--browse-color-summary-hover-background)}.browse-city-list__group-heading[data-v-d2afad38]{min-width:0}.browse-city-list__group-country[data-v-d2afad38],.browse-city-list__group-title[data-v-d2afad38]{display:block}.browse-city-list__group-title[data-v-d2afad38]{word-wrap:anywhere;color:var(--browse-color-group-title);font-size:15px;font-weight:700;line-height:1.35}.browse-city-list__group-country[data-v-d2afad38]{color:var(--browse-color-group-country);font-size:12px;line-height:1.3;margin-top:4px}.browse-city-list__group-count[data-v-d2afad38]{background:var(--browse-color-badge-background);border-radius:6px;color:var(--browse-color-badge);flex-shrink:0;font-size:11px;line-height:1.4;margin-left:auto;padding:4px 7px}.browse-city-list__items[data-v-d2afad38]{grid-gap:2px 4px;border-top:1px solid var(--browse-color-separator);display:grid;gap:2px 4px;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;margin:0;padding:8px}.browse-city-list__items li[data-v-d2afad38]{min-width:0}.browse-city-list__link[data-v-d2afad38]{word-wrap:anywhere;align-items:center;border-radius:6px;color:var(--browse-color-link);display:flex;font-size:14px;line-height:1.4;min-height:44px;padding:10px 9px;-webkit-text-decoration:none;text-decoration:none}.browse-city-list__link[data-v-d2afad38]:hover{background:var(--browse-color-city-link-hover-background);color:var(--browse-color-link-hover)}.browse-city-list__group summary[data-v-d2afad38]:focus-visible,.browse-city-list__link[data-v-d2afad38]:focus-visible,.browse-city-list__reset[data-v-d2afad38]:focus-visible,.browse-city-list__search-control input[data-v-d2afad38]:focus-visible{outline:3px solid var(--browse-color-focus)!important;outline-offset:2px}.browse-city-list__empty[data-v-d2afad38]{background:var(--browse-color-surface);border:1px dashed var(--browse-color-empty-border);border-radius:12px;color:var(--browse-color-text-muted);font-size:14px;line-height:1.6;margin:0;padding:20px}.browse-city-list__empty p[data-v-d2afad38]{margin-bottom:6px}.browse-city-list__empty strong[data-v-d2afad38]{word-wrap:anywhere;color:var(--browse-color-label)}@media (max-width:1100px){.browse-city-list__groups[data-v-d2afad38]{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-city-list__items[data-v-d2afad38]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.browse-city-list__groups[data-v-d2afad38]{grid-template-columns:minmax(0,1fr)}.browse-city-list__items[data-v-d2afad38]{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-city-list__search-field[data-v-d2afad38]{max-width:none}.browse-city-list__toolbar[data-v-d2afad38]{gap:0 12px}.browse-city-list__result-count[data-v-d2afad38]{margin-right:auto}}@media (max-width:379px){.browse-city-list__items[data-v-d2afad38]{grid-template-columns:minmax(0,1fr)}.browse-city-list__group summary[data-v-d2afad38]{gap:6px;padding:14px 12px}}