.education-city[data-v-0cd15218]{min-width:0;position:relative}.education-city label[data-v-0cd15218]{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.education-city input[data-v-0cd15218]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text);font:inherit;line-height:var(--control-line-height);min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.education-city input[data-v-0cd15218]:hover:not(:focus){border-color:var(--color-border-hover)}.education-city input[data-v-0cd15218]:focus{border-color:var(--color-primary);box-shadow:var(--control-focus-ring);outline:none}.education-city__list[data-v-0cd15218]{animation:pop-in .15s ease both;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:var(--shadow-dropdown);left:0;list-style:none;margin:6px 0;max-height:265px;overflow-y:auto;padding:5px;position:absolute;right:0;top:100%;z-index:40}.education-city li[data-v-0cd15218]{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);padding:8px 10px}.education-city li.active[data-v-0cd15218],.education-city li[data-v-0cd15218]:hover{background:var(--color-surface-alt)}.education-city small[data-v-0cd15218]{display:block;font-size:11px}.education-city small[data-v-0cd15218],.education-city__message[data-v-0cd15218]{color:var(--color-text-secondary)}
