.xMg3SW_citiesGrid{gap:var(--space-6);flex-direction:column;display:flex}.xMg3SW_header{justify-content:space-between;align-items:center;display:flex}.xMg3SW_title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.xMg3SW_grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.xMg3SW_card{border-radius:var(--radius-lg);background:#fffc}@supports (corner-shape:squircle){.xMg3SW_card{corner-shape:squircle;border-radius:var(--radius-xl)}}.xMg3SW_card{padding:var(--space-4);gap:var(--space-3);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border:1px solid #0000;flex-direction:column;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex}.xMg3SW_card:hover{border-color:#13151729;box-shadow:0 28px 17px #00000001,0 12px 12px #00000003,0 3px 7px #00000003,0 0 #00000003}.xMg3SW_card.xMg3SW_inactive{opacity:.6}.xMg3SW_card.xMg3SW_inactive:hover{opacity:.85}.xMg3SW_cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.xMg3SW_cardActions{gap:var(--space-1);display:flex}.xMg3SW_cityName{gap:var(--space-0-5);flex-direction:column;display:flex}.xMg3SW_name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.xMg3SW_nameEn{font-size:var(--font-size-base);color:var(--text-secondary)}.xMg3SW_editButton{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:flex}@supports (corner-shape:squircle){.xMg3SW_editButton{corner-shape:squircle;border-radius:var(--radius-md)}}.xMg3SW_editButton{background:var(--bg-tertiary);cursor:pointer;color:var(--text-secondary);border:none;transition:background .2s,color .2s}.xMg3SW_editButton:hover{background:var(--color-primary);color:var(--text-inverse,#fff)}.xMg3SW_cardContent{gap:var(--space-2);flex-direction:column;display:flex}.xMg3SW_field{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);display:flex}.xMg3SW_label{color:var(--text-secondary);min-width:80px}.xMg3SW_value{color:var(--text-primary);font-family:monospace}.xMg3SW_status{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.xMg3SW_status.xMg3SW_active{color:var(--color-success,#22c55e);background:#22c55e26}.xMg3SW_status.xMg3SW_inactive{color:var(--color-danger);background:#ef444426}.xMg3SW_cardFooter{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);margin-top:auto;display:flex}.xMg3SW_stat{align-items:center;gap:var(--space-0-5);flex-direction:column;display:flex}.xMg3SW_statValue{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.xMg3SW_statLabel{font-size:var(--font-size-xs);color:var(--text-secondary)}.xMg3SW_loading,.xMg3SW_error{padding:var(--space-12);justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-secondary);flex-direction:column;display:flex}.xMg3SW_spinner{font-size:var(--font-size-3xl);animation:1s linear infinite xMg3SW_spin}.xMg3SW_form{gap:var(--space-4);flex-direction:column;display:flex}.xMg3SW_formError{border:1px solid var(--color-danger);color:var(--color-danger);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-base);background:#ef44441a}.xMg3SW_formGroup{gap:var(--space-1-5);flex-direction:column;display:flex}.xMg3SW_formLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.xMg3SW_formInput{width:100%;padding:var(--space-2-5) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm)}@supports (corner-shape:squircle){.xMg3SW_formInput{corner-shape:squircle;border-radius:var(--radius-md)}}.xMg3SW_formInput{background:var(--bg-primary);color:var(--text-primary);font-size:.9375rem;transition:border-color .2s}.xMg3SW_formInput:focus{border-color:var(--color-primary);outline:none}.xMg3SW_formInput::placeholder{color:var(--text-muted)}.xMg3SW_toggleWrapper{align-items:center;gap:var(--space-3);display:flex}.xMg3SW_toggleLabel{font-size:var(--font-size-base);color:var(--text-primary)}.xMg3SW_formActions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.xMg3SW_cancelButton,.xMg3SW_saveButton{flex:1}.xMg3SW_cancelButton{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.xMg3SW_cancelButton:hover:not(:disabled){background:var(--bg-secondary)}.xMg3SW_saveButton{background:var(--color-primary);color:#fff;border:none}.xMg3SW_saveButton:hover:not(:disabled){background:var(--color-primary-hover)}
.bw_Krq_svg{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-primary);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:#0000;width:100%;height:auto;display:block;overflow:hidden}.bw_Krq_district{fill:var(--bg-secondary);stroke:var(--doodle-ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:fill var(--transition-base) var(--ease-standard)}.bw_Krq_districtInteractive{cursor:pointer}@media (hover:hover){.bw_Krq_districtInteractive:hover{fill:color-mix(in srgb, var(--doodle-yellow) 22%, var(--bg-secondary))}}.bw_Krq_districtInteractive:focus{outline:none}.bw_Krq_districtInteractive:focus-visible{fill:color-mix(in srgb, var(--doodle-yellow) 30%, var(--bg-secondary));stroke-width:3px}.bw_Krq_district.bw_Krq_districtSelected{fill:var(--doodle-yellow)}.bw_Krq_selectedOutline{fill:none;stroke:var(--doodle-ink);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.bw_Krq_river{fill:none;stroke:color-mix(in srgb, var(--doodle-sky) 45%, transparent);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.bw_Krq_labels{pointer-events:none}.bw_Krq_label{fill:var(--doodle-ink);stroke:var(--bg-secondary);paint-order:stroke;stroke-linejoin:round;font-family:var(--font-rubik,inherit);font-weight:var(--font-weight-medium);text-anchor:middle}.bw_Krq_labelSelected{font-weight:var(--font-weight-bold);stroke:var(--doodle-yellow)}.bw_Krq_labelMuted{fill:var(--text-muted)}@media (prefers-reduced-motion:reduce){.bw_Krq_district{transition:none}}
._9vBVGG_section{gap:var(--space-2-5);margin-top:var(--space-2);flex-direction:column;display:flex}._9vBVGG_fieldLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._9vBVGG_sectionHint{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;line-height:1.45}._9vBVGG_cityGrid{gap:var(--space-3);padding:0 var(--space-1);display:grid}._9vBVGG_cityGridList{grid-template-columns:1fr}._9vBVGG_cityGridCols{grid-template-columns:repeat(2,minmax(0,1fr))}._9vBVGG_cityNotice{align-items:center;gap:var(--space-3);min-height:4rem;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-secondary);display:flex}._9vBVGG_cityNoticeLoading{animation:1.4s ease-in-out infinite _9vBVGG_cityNoticePulse}@keyframes _9vBVGG_cityNoticePulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){._9vBVGG_cityNoticeLoading{animation:none}}._9vBVGG_cityNoticeIcon{flex-shrink:0}._9vBVGG_cityNoticeBody{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}._9vBVGG_cityNoticeName{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:1.3}._9vBVGG_cityNoticeHint{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.4}._9vBVGG_schemaLoading{aspect-ratio:1;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-primary);animation:1.4s ease-in-out infinite _9vBVGG_cityNoticePulse}@media (prefers-reduced-motion:reduce){._9vBVGG_schemaLoading{animation:none}}._9vBVGG_schemaCaption{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:1.45}
.gnOrmq_content{gap:var(--space-4);flex-direction:column;display:flex}.gnOrmq_saveButton{width:100%}
