.city-select-wrapper[data-v-c41d31e8]{display:flex;flex-direction:column;gap:.5rem}.city-select-label[data-v-c41d31e8]{color:var(--p-text-color);font-size:.875rem;font-weight:500;line-height:1.25rem}.city-select-label .required-asterisk[data-v-c41d31e8]{color:var(--p-red-500);margin-left:.25rem}.city-select.w-full[data-v-c41d31e8]{width:100%}.city-option[data-v-c41d31e8]{align-items:center;display:flex;gap:.75rem}.city-icon[data-v-c41d31e8]{color:var(--p-text-muted-color);flex-shrink:0;font-size:.875rem}.city-name[data-v-c41d31e8]{color:var(--p-text-color);font-weight:400}.city-name[data-v-c41d31e8],.placeholder[data-v-c41d31e8]{font-size:.875rem;line-height:1.25rem}.no-cities[data-v-c41d31e8],.placeholder[data-v-c41d31e8]{color:var(--p-text-muted-color)}.no-cities[data-v-c41d31e8]{font-size:.875rem;font-style:italic;line-height:1.25rem;padding:1rem .75rem;text-align:center}.cities-header[data-v-c41d31e8]{background:var(--p-surface-50);border-bottom:1px solid var(--p-surface-border);color:var(--p-text-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:.75rem;text-transform:uppercase}.error-message[data-v-c41d31e8]{color:var(--p-red-500);font-size:.75rem;font-weight:400;line-height:1rem;margin-top:.25rem}.city-select:has(.p-select-loading) .city-option[data-v-c41d31e8]{opacity:.6}.app-dark .city-select-label[data-v-c41d31e8]{color:var(--p-surface-0)}.app-dark .city-select-label .required-asterisk[data-v-c41d31e8]{color:var(--p-red-400)}.app-dark .city-icon[data-v-c41d31e8]{color:var(--p-surface-400)}.app-dark .city-name[data-v-c41d31e8]{color:var(--p-surface-0)}.app-dark .no-cities[data-v-c41d31e8],.app-dark .placeholder[data-v-c41d31e8]{color:var(--p-surface-400)}.app-dark .cities-header[data-v-c41d31e8]{background:var(--p-surface-900);border-color:var(--p-surface-700);color:var(--p-surface-0)}.app-dark .error-message[data-v-c41d31e8]{color:var(--p-red-400)}@media (max-width:768px){.city-option[data-v-c41d31e8]{gap:.5rem;padding:.375rem 0}.cities-header[data-v-c41d31e8],.city-icon[data-v-c41d31e8],.city-name[data-v-c41d31e8]{font-size:.8125rem}.cities-header[data-v-c41d31e8]{padding:.625rem}}.core-form .form-title[data-v-07714475]{color:var(--p-text-color);font-weight:600;margin-bottom:1.5rem}.core-form .form-grid[data-v-07714475]{display:grid;gap:1.5rem}.core-form .form-grid.form-grid-1[data-v-07714475]{grid-template-columns:1fr}.core-form .form-grid.form-grid-2[data-v-07714475]{grid-template-columns:repeat(2,1fr)}.core-form .form-grid.form-grid-3[data-v-07714475]{grid-template-columns:repeat(3,1fr)}.core-form .form-grid.form-grid-4[data-v-07714475]{grid-template-columns:repeat(4,1fr)}.core-form .form-grid .form-field[data-v-07714475]{display:flex;flex-direction:column;gap:.5rem}.core-form .form-grid .form-field.full-width[data-v-07714475]{grid-column:1/-1}.core-form .form-grid .form-field.half-width[data-v-07714475],.core-form .form-grid .form-field.quarter-width[data-v-07714475],.core-form .form-grid .form-field.third-width[data-v-07714475]{grid-column:span 1}.core-form .form-grid .form-field label[data-v-07714475]{color:var(--p-text-color);font-size:.9rem;font-weight:600}.core-form .form-grid .form-field label .required-asterisk[data-v-07714475]{color:var(--p-red-500);margin-left:.25rem}.core-form .form-grid .form-field .radio-group[data-v-07714475]{display:flex;flex-wrap:wrap;gap:1rem}.core-form .form-grid .form-field .radio-group .radio-item[data-v-07714475]{align-items:center;display:flex;gap:.5rem}.core-form .form-grid .form-field .radio-group .radio-item .radio-label[data-v-07714475]{cursor:pointer;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.core-form .form-actions[data-v-07714475]{border-top:1px solid var(--p-content-border-color);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}@media (max-width:768px){.core-form .form-grid[data-v-07714475]{grid-template-columns:1fr!important}.core-form .form-grid .form-field.full-width[data-v-07714475],.core-form .form-grid .form-field.half-width[data-v-07714475],.core-form .form-grid .form-field.quarter-width[data-v-07714475],.core-form .form-grid .form-field.third-width[data-v-07714475]{grid-column:1}.core-form .form-grid .form-field .radio-group[data-v-07714475]{flex-direction:column;gap:.5rem}.core-form .form-actions[data-v-07714475]{flex-direction:column}.core-form .form-actions[data-v-07714475] button{width:100%}}
