.SubdivisionListHeader-module__p3m50q__header{background:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb)}.SubdivisionListHeader-module__p3m50q__container{align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.SubdivisionListHeader-module__p3m50q__searchSection{flex-direction:column;flex:1;gap:.5rem;display:flex}.SubdivisionListHeader-module__p3m50q__searchWrapper{align-items:center;display:flex;position:relative}.SubdivisionListHeader-module__p3m50q__searchIcon{width:20px;height:20px;color:var(--color-gray-400,#9ca3af);pointer-events:none;position:absolute;left:1rem}.SubdivisionListHeader-module__p3m50q__searchInput{border:2px solid var(--color-border,#e5e7eb);background:var(--color-background,#fff);width:100%;color:var(--color-text-primary,#111827);border-radius:8px;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .2s}.SubdivisionListHeader-module__p3m50q__searchInput:focus{border-color:var(--color-primary,#1d4ed8);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.SubdivisionListHeader-module__p3m50q__searchInput:disabled{background:var(--color-gray-100,#f3f4f6);cursor:not-allowed;opacity:.6}.SubdivisionListHeader-module__p3m50q__searchInput::placeholder{color:var(--color-gray-400,#9ca3af)}.SubdivisionListHeader-module__p3m50q__clearButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex;position:absolute;right:.75rem}.SubdivisionListHeader-module__p3m50q__clearButton:hover{background:var(--color-gray-100,#f3f4f6)}.SubdivisionListHeader-module__p3m50q__clearButton:focus{background:var(--color-gray-100,#f3f4f6);box-shadow:0 0 0 2px var(--color-primary,#1d4ed8);outline:none}.SubdivisionListHeader-module__p3m50q__clearIcon{width:18px;height:18px;color:var(--color-gray-500,#6b7280)}.SubdivisionListHeader-module__p3m50q__loadingIndicator{justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.SubdivisionListHeader-module__p3m50q__spinner{width:20px;height:20px;animation:1s linear infinite SubdivisionListHeader-module__p3m50q__spin}@keyframes SubdivisionListHeader-module__p3m50q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SubdivisionListHeader-module__p3m50q__spinnerCircle{opacity:.25}.SubdivisionListHeader-module__p3m50q__spinnerPath{opacity:.75}.SubdivisionListHeader-module__p3m50q__resultAlphabetRow{justify-content:space-between;align-items:center;gap:1rem;padding-left:3rem;display:flex}.SubdivisionListHeader-module__p3m50q__resultCount{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.SubdivisionListHeader-module__p3m50q__countNumber{color:var(--color-primary,#1d4ed8);font-weight:700}.SubdivisionListHeader-module__p3m50q__countTotal{color:var(--color-text-primary,#111827);font-weight:600}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile,.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.75rem 0;display:flex}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{display:flex}.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{display:none}.SubdivisionListHeader-module__p3m50q__letterGroup{align-items:center;gap:.25rem;display:inline-flex}.SubdivisionListHeader-module__p3m50q__letter{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;min-width:24px;padding:.25rem .375rem;font-size:.875rem;font-weight:600;transition:all .2s}.SubdivisionListHeader-module__p3m50q__letterActive{color:var(--color-primary,#1d4ed8)}.SubdivisionListHeader-module__p3m50q__letterActive:hover{background:#1d4ed81a;transform:scale(1.1)}.SubdivisionListHeader-module__p3m50q__letterInactive{color:var(--color-gray-400,#9ca3af);cursor:not-allowed;opacity:.5}.SubdivisionListHeader-module__p3m50q__letterSeparator{color:var(--color-gray-300,#d1d5db);-webkit-user-select:none;user-select:none;font-size:.75rem}.SubdivisionListHeader-module__p3m50q__mapButton{color:var(--color-background,#fff);background:var(--color-primary,#1d4ed8);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;height:100%!important}.SubdivisionListHeader-module__p3m50q__mapButton:hover{background:var(--color-primary-dark,#1e40af);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubdivisionListHeader-module__p3m50q__mapButton:focus{outline:none;box-shadow:0 0 0 3px #1d4ed84d}.SubdivisionListHeader-module__p3m50q__mapButton:active{transform:translateY(0)}.SubdivisionListHeader-module__p3m50q__mapIcon{width:20px;height:20px}@media (min-width:769px){.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{display:none}.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{display:flex}.SubdivisionListHeader-module__p3m50q__letter{font-size:.8125rem}}@media (max-width:768px){.SubdivisionListHeader-module__p3m50q__container{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{order:0}.SubdivisionListHeader-module__p3m50q__searchSection{order:1}.SubdivisionListHeader-module__p3m50q__mapButton{order:2;justify-content:center;width:100%}.SubdivisionListHeader-module__p3m50q__resultAlphabetRow{flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:0}.SubdivisionListHeader-module__p3m50q__resultCount{text-align:left}.SubdivisionListHeader-module__p3m50q__letter{min-width:20px;padding:.2rem .3rem;font-size:.75rem}.SubdivisionListHeader-module__p3m50q__letterSeparator{font-size:.625rem}}@media (max-width:480px){.SubdivisionListHeader-module__p3m50q__searchInput{padding:.625rem 1rem .625rem 2.75rem;font-size:.9375rem}.SubdivisionListHeader-module__p3m50q__searchIcon{width:18px;height:18px;left:.875rem}.SubdivisionListHeader-module__p3m50q__mapButton{padding:.625rem 1.25rem;font-size:.9375rem}.SubdivisionListHeader-module__p3m50q__mapIcon{width:18px;height:18px}.SubdivisionListHeader-module__p3m50q__resultCount{font-size:.8125rem}}@media (hover:none) and (pointer:coarse){.SubdivisionListHeader-module__p3m50q__mapButton{min-height:44px}.SubdivisionListHeader-module__p3m50q__clearButton{min-width:44px;min-height:44px}.SubdivisionListHeader-module__p3m50q__mapButton:hover{transform:none}}@media (prefers-reduced-motion:reduce){.SubdivisionListHeader-module__p3m50q__searchInput,.SubdivisionListHeader-module__p3m50q__mapButton,.SubdivisionListHeader-module__p3m50q__clearButton{transition:none}.SubdivisionListHeader-module__p3m50q__mapButton:hover{transform:none}.SubdivisionListHeader-module__p3m50q__spinner{animation:none}}@media print{.SubdivisionListHeader-module__p3m50q__header{box-shadow:none;position:static}.SubdivisionListHeader-module__p3m50q__mapButton{display:none}}
.SVGPreview-module__g2gcPW__container{background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.SVGPreview-module__g2gcPW__container:hover{background:var(--color-gray-200,#e5e7eb);border-color:var(--color-primary,#1d4ed8)}.SVGPreview-module__g2gcPW__clickable{cursor:pointer}.SVGPreview-module__g2gcPW__clickable:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.SVGPreview-module__g2gcPW__clickable:active{transform:scale(.98)}.SVGPreview-module__g2gcPW__clickable:focus-visible{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}.SVGPreview-module__g2gcPW__svg{width:100%;height:100%;padding:8%;display:block}.SVGPreview-module__g2gcPW__path{color:var(--color-primary,#1d4ed8);transition:color .2s}.SVGPreview-module__g2gcPW__container:hover .SVGPreview-module__g2gcPW__path{color:var(--color-primary-dark,#1e40af)}.SVGPreview-module__g2gcPW__loading{background:var(--color-gray-50,#f9fafb)}.SVGPreview-module__g2gcPW__skeleton{background:linear-gradient(90deg, var(--color-gray-200,#e5e7eb) 0%, var(--color-gray-300,#d1d5db) 50%, var(--color-gray-200,#e5e7eb) 100%);background-size:200% 100%;border-radius:4px;width:70%;height:70%;animation:1.5s ease-in-out infinite SVGPreview-module__g2gcPW__shimmer}@keyframes SVGPreview-module__g2gcPW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SVGPreview-module__g2gcPW__error{background:var(--color-gray-50,#f9fafb)}.SVGPreview-module__g2gcPW__placeholderIcon{width:50%;height:50%;color:var(--color-gray-400,#9ca3af);opacity:.6}.SVGPreview-module__g2gcPW__multiPartIndicator{opacity:0;pointer-events:none;background:#1d4ed8e6;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .2s;display:flex;position:absolute;top:2px;right:2px}.SVGPreview-module__g2gcPW__multiPartIndicator svg{color:#fff;width:10px;height:10px}.SVGPreview-module__g2gcPW__container:hover .SVGPreview-module__g2gcPW__multiPartIndicator{opacity:1}@media (max-width:768px){.SVGPreview-module__g2gcPW__svg{padding:10%}.SVGPreview-module__g2gcPW__multiPartIndicator{width:14px;height:14px}.SVGPreview-module__g2gcPW__multiPartIndicator svg{width:9px;height:9px}}.SVGPreview-module__g2gcPW__container:focus-within{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}@media (prefers-contrast:high){.SVGPreview-module__g2gcPW__container{border-width:2px}.SVGPreview-module__g2gcPW__path{stroke:currentColor;stroke-width:.5px}}@media (prefers-reduced-motion:reduce){.SVGPreview-module__g2gcPW__container,.SVGPreview-module__g2gcPW__path,.SVGPreview-module__g2gcPW__skeleton{transition:none;animation:none}}@media print{.SVGPreview-module__g2gcPW__container{background:#fff;border:1px solid #000}.SVGPreview-module__g2gcPW__path{color:#000}.SVGPreview-module__g2gcPW__multiPartIndicator{display:none}}
.SubRegionSelector-module__oN6xla__container{border-left:2px solid var(--color-gray-200,#e5e7eb);margin-top:.75rem;padding-left:.75rem;transition:all .2s}.SubRegionSelector-module__oN6xla__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.SubRegionSelector-module__oN6xla__expandButton{border:1px solid var(--color-gray-300,#d1d5db);color:var(--color-gray-700,#374151);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__expandButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-gray-400,#9ca3af)}.SubRegionSelector-module__oN6xla__expandButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__chevron{color:var(--color-gray-500,#6b7280);flex-shrink:0;transition:transform .2s}.SubRegionSelector-module__oN6xla__labelText{white-space:nowrap}.SubRegionSelector-module__oN6xla__mapButton{background:var(--color-primary-50,#eff6ff);border:1px solid var(--color-primary-200,#bfdbfe);color:var(--color-primary-700,#1d4ed8);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__mapButton:hover{background:var(--color-primary-100,#dbeafe);border-color:var(--color-primary-300,#93c5fd)}.SubRegionSelector-module__oN6xla__mapButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__mapIcon{flex-shrink:0}.SubRegionSelector-module__oN6xla__mapButtonText{white-space:nowrap}.SubRegionSelector-module__oN6xla__selectedBadge{background:var(--color-primary-100,#dbeafe);color:var(--color-primary-700,#1d4ed8);white-space:nowrap;border-radius:12px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.SubRegionSelector-module__oN6xla__expandedList{flex-direction:column;gap:.5rem;margin-top:.75rem;animation:.2s ease-out SubRegionSelector-module__oN6xla__slideDown;display:flex}@keyframes SubRegionSelector-module__oN6xla__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SubRegionSelector-module__oN6xla__subdivisionItem{border-radius:6px;transition:all .15s}.SubRegionSelector-module__oN6xla__subdivisionItem.SubRegionSelector-module__oN6xla__selected{background:var(--color-primary-50,#eff6ff)}.SubRegionSelector-module__oN6xla__subdivisionButton{border:1px solid var(--color-gray-200,#e5e7eb);width:100%;color:var(--color-gray-900,#111827);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.SubRegionSelector-module__oN6xla__subdivisionButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-gray-300,#d1d5db)}.SubRegionSelector-module__oN6xla__subdivisionButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__subdivisionItem.SubRegionSelector-module__oN6xla__selected .SubRegionSelector-module__oN6xla__subdivisionButton{background:var(--color-primary-50,#eff6ff);border-color:var(--color-primary-300,#93c5fd)}.SubRegionSelector-module__oN6xla__checkbox{border:2px solid var(--color-gray-400,#9ca3af);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.SubRegionSelector-module__oN6xla__checkbox.SubRegionSelector-module__oN6xla__checked{background:var(--color-primary-600,#2563eb);border-color:var(--color-primary-600,#2563eb)}.SubRegionSelector-module__oN6xla__subdivisionName{flex:1;font-weight:500}.SubRegionSelector-module__oN6xla__expandedMapButton{background:var(--color-primary-600,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__expandedMapButton:hover{background:var(--color-primary-700,#1d4ed8)}.SubRegionSelector-module__oN6xla__expandedMapButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}@media (max-width:768px){.SubRegionSelector-module__oN6xla__container{padding-left:.5rem}.SubRegionSelector-module__oN6xla__header{gap:.5rem}.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton{padding:.375rem .625rem;font-size:.8125rem}.SubRegionSelector-module__oN6xla__subdivisionButton{padding:.5rem .625rem;font-size:.8125rem}.SubRegionSelector-module__oN6xla__selectedBadge{padding:.1875rem .5rem;font-size:.6875rem}}@media (max-width:480px){.SubRegionSelector-module__oN6xla__mapButtonText{display:none}.SubRegionSelector-module__oN6xla__expandButton{flex:1}.SubRegionSelector-module__oN6xla__header{width:100%}.SubRegionSelector-module__oN6xla__expandedList{gap:.375rem}}@media (prefers-reduced-motion:reduce){.SubRegionSelector-module__oN6xla__expandedList{animation:none}.SubRegionSelector-module__oN6xla__chevron,.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton,.SubRegionSelector-module__oN6xla__subdivisionButton{transition:none}}@media print{.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton,.SubRegionSelector-module__oN6xla__expandedMapButton{display:none}.SubRegionSelector-module__oN6xla__expandedList{display:block}}
.SubdivisionListItem-module__3R0niG__card{background:var(--color-card-bg,#fff);border:2px solid var(--color-border,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex;position:relative}.SubdivisionListItem-module__3R0niG__card:hover{border-color:var(--color-primary,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubdivisionListItem-module__3R0niG__card:focus{border-color:var(--color-primary,#1d4ed8);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.SubdivisionListItem-module__3R0niG__card:active{transform:translateY(0)}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__selected{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d;border-width:2px}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__indeterminate{border-left:4px solid var(--color-warning,#f59e0b);background:#f59e0b0d}.SubdivisionListItem-module__3R0niG__selectionIndicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.SubdivisionListItem-module__3R0niG__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary,#1d4ed8)}.SubdivisionListItem-module__3R0niG__previewSection{flex-shrink:0;width:60px;height:60px}.SubdivisionListItem-module__3R0niG__contentSection{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.SubdivisionListItem-module__3R0niG__name{color:var(--color-text-primary,#111827);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.SubdivisionListItem-module__3R0niG__flag{vertical-align:middle;margin-right:.5rem;font-size:1.25rem;line-height:1;display:inline-block}.SubdivisionListItem-module__3R0niG__context{color:var(--color-text-secondary,#6b7280);text-transform:capitalize;margin:0;font-size:.875rem}.SubdivisionListItem-module__3R0niG__expandButton{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.SubdivisionListItem-module__3R0niG__expandButton:hover{color:#1e40af;text-decoration:underline}.SubdivisionListItem-module__3R0niG__highlight{background-color:#fcd34d80;border-radius:2px}.SubdivisionListItem-module__3R0niG__statsSection{flex-shrink:0;gap:.5rem;display:flex}.SubdivisionListItem-module__3R0niG__statBadge{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .2s;display:flex}.SubdivisionListItem-module__3R0niG__card:hover .SubdivisionListItem-module__3R0niG__statBadge{background:var(--color-gray-100,#f3f4f6)}.SubdivisionListItem-module__3R0niG__statIcon{width:16px;height:16px;color:var(--color-primary,#1d4ed8);flex-shrink:0}.SubdivisionListItem-module__3R0niG__statLabel{color:var(--color-text-secondary,#6b7280);font-weight:500}.SubdivisionListItem-module__3R0niG__statValue{color:var(--color-text-primary,#111827);margin-left:auto;font-weight:700}@media (max-width:768px){.SubdivisionListItem-module__3R0niG__card{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.125rem .75rem;padding:.75rem;display:grid}.SubdivisionListItem-module__3R0niG__selectionIndicator{grid-area:1/1/-1;align-self:center}.SubdivisionListItem-module__3R0niG__previewSection{grid-area:1/2/-1;align-self:center;width:48px;height:48px;overflow:hidden}.SubdivisionListItem-module__3R0niG__previewSection>*{max-width:100%;max-height:100%}.SubdivisionListItem-module__3R0niG__contentSection{grid-area:1/3;align-self:end;gap:.125rem}.SubdivisionListItem-module__3R0niG__name{font-size:.9375rem}.SubdivisionListItem-module__3R0niG__statsSection{flex-flow:row;grid-area:2/3;align-self:start;gap:.375rem;width:auto;display:flex}.SubdivisionListItem-module__3R0niG__statBadge{border-radius:100px;flex:0 auto;justify-content:center;gap:.3rem;min-width:0;padding:.1875rem .5rem;font-size:.75rem}.SubdivisionListItem-module__3R0niG__statBadge:first-child{background:#dbeafe;border-color:#bfdbfe}.SubdivisionListItem-module__3R0niG__statBadge:first-child .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:first-child .SubdivisionListItem-module__3R0niG__statValue{color:#1d4ed8}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2){background:#f3e8ff;border-color:#e9d5ff}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2) .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2) .SubdivisionListItem-module__3R0niG__statValue{color:#7c3aed}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3){background:#d1fae5;border-color:#a7f3d0}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3) .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3) .SubdivisionListItem-module__3R0niG__statValue{color:#059669}.SubdivisionListItem-module__3R0niG__statLabel{display:none}.SubdivisionListItem-module__3R0niG__statValue{margin-left:0}.SubdivisionListItem-module__3R0niG__statIcon{width:14px;height:14px}}@media (max-width:480px){.SubdivisionListItem-module__3R0niG__card{gap:.125rem .5rem;padding:.625rem}.SubdivisionListItem-module__3R0niG__previewSection{width:42px;height:42px}.SubdivisionListItem-module__3R0niG__statBadge{gap:.25rem;padding:.125rem .375rem;font-size:.6875rem}.SubdivisionListItem-module__3R0niG__statIcon{width:12px;height:12px}}@media (hover:none) and (pointer:coarse){.SubdivisionListItem-module__3R0niG__card{min-height:44px}.SubdivisionListItem-module__3R0niG__card:hover{transform:none}.SubdivisionListItem-module__3R0niG__card:active{background:#1d4ed80d}}@media (prefers-contrast:high){.SubdivisionListItem-module__3R0niG__card{border-width:2px}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__selected{border-width:3px}}@media (prefers-reduced-motion:reduce){.SubdivisionListItem-module__3R0niG__card{transition:none}.SubdivisionListItem-module__3R0niG__card:hover{transform:none}}
.SubdivisionList-module__8u-tIq__container{flex-direction:column;width:100%;height:100%;display:flex}.SubdivisionList-module__8u-tIq__listWrapper{flex:1;min-height:0;position:relative}.SubdivisionList-module__8u-tIq__virtualList{padding:1rem}.SubdivisionList-module__8u-tIq__listItem{padding:.5rem}.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;display:grid}@media (max-width:1024px){.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:1fr}}.SubdivisionList-module__8u-tIq__skeletonCard{background:var(--color-card-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;gap:1rem;padding:1rem;animation:1.5s ease-in-out infinite SubdivisionList-module__8u-tIq__pulse;display:flex}@keyframes SubdivisionList-module__8u-tIq__pulse{0%,to{opacity:1}50%{opacity:.5}}.SubdivisionList-module__8u-tIq__skeletonImage{background:var(--color-gray-200,#e5e7eb);border-radius:4px;flex-shrink:0;width:60px;height:60px}.SubdivisionList-module__8u-tIq__skeletonContent{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.SubdivisionList-module__8u-tIq__skeletonTitle{background:var(--color-gray-200,#e5e7eb);border-radius:4px;width:60%;height:20px}.SubdivisionList-module__8u-tIq__skeletonText{background:var(--color-gray-200,#e5e7eb);border-radius:4px;width:40%;height:14px}.SubdivisionList-module__8u-tIq__skeletonBadges{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.SubdivisionList-module__8u-tIq__skeletonBadge{background:var(--color-gray-200,#e5e7eb);border-radius:12px;width:80px;height:24px}.SubdivisionList-module__8u-tIq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.SubdivisionList-module__8u-tIq__emptyIcon{width:64px;height:64px;color:var(--color-gray-400,#9ca3af);margin-bottom:1.5rem}.SubdivisionList-module__8u-tIq__emptyTitle{color:var(--color-text-primary,#111827);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.SubdivisionList-module__8u-tIq__emptyDescription{color:var(--color-text-secondary,#6b7280);max-width:400px;margin:0;font-size:1rem;line-height:1.5}@media (max-width:768px){.SubdivisionList-module__8u-tIq__virtualList{padding:.5rem}.SubdivisionList-module__8u-tIq__listItem{padding:.25rem}.SubdivisionList-module__8u-tIq__emptyState{min-height:300px;padding:3rem 1rem}.SubdivisionList-module__8u-tIq__emptyIcon{width:48px;height:48px}.SubdivisionList-module__8u-tIq__emptyTitle{font-size:1.25rem}.SubdivisionList-module__8u-tIq__emptyDescription{font-size:.875rem}}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar{width:8px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-track{background:var(--color-gray-100,#f3f4f6);border-radius:4px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-thumb{background:var(--color-gray-300,#d1d5db);border-radius:4px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400,#9ca3af)}
.SelectedItemsBar-module___exhkq__bar{background:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);animation:.3s SelectedItemsBar-module___exhkq__slideDown;box-shadow:0 1px 3px #0000000d}@keyframes SelectedItemsBar-module___exhkq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SelectedItemsBar-module___exhkq__container{align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.SelectedItemsBar-module___exhkq__count{background:#1d4ed81a;border-radius:6px;flex-shrink:0;align-items:baseline;gap:.375rem;padding:.5rem .75rem;display:flex}.SelectedItemsBar-module___exhkq__countNumber{color:var(--color-primary,#1d4ed8);font-size:1.25rem;font-weight:700;line-height:1}.SelectedItemsBar-module___exhkq__countLabel{color:var(--color-primary,#1d4ed8);font-size:.875rem;font-weight:500}.SelectedItemsBar-module___exhkq__chipsContainer{flex:1;min-width:0;overflow:hidden}.SelectedItemsBar-module___exhkq__chipsList{scrollbar-width:thin;scrollbar-color:var(--color-gray-300,#d1d5db) transparent;gap:.5rem;padding:.25rem 0;display:flex;overflow:auto hidden}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar{height:6px}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-track{background:0 0}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-thumb{background:var(--color-gray-300,#d1d5db);border-radius:3px}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400,#9ca3af)}.SelectedItemsBar-module___exhkq__chip{background:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem .375rem .75rem;font-size:.875rem;transition:all .2s;animation:.2s SelectedItemsBar-module___exhkq__fadeIn;display:flex}@keyframes SelectedItemsBar-module___exhkq__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SelectedItemsBar-module___exhkq__chip:hover{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.SelectedItemsBar-module___exhkq__chipFlag{font-size:1rem;line-height:1}.SelectedItemsBar-module___exhkq__chipName{color:var(--color-text-primary,#111827);text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:150px;font-weight:500;display:flex;overflow:hidden}.SelectedItemsBar-module___exhkq__chipCount{color:var(--color-primary,#1d4ed8);font-size:.8125rem;font-weight:600}.SelectedItemsBar-module___exhkq__chipRemove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.SelectedItemsBar-module___exhkq__chipRemove:hover{background:#dc26261a}.SelectedItemsBar-module___exhkq__chipRemove:focus{background:#dc26261a;outline:none;box-shadow:0 0 0 2px #dc26264d}.SelectedItemsBar-module___exhkq__removeIcon{width:14px;height:14px;color:var(--color-gray-500,#6b7280)}.SelectedItemsBar-module___exhkq__chipRemove:hover .SelectedItemsBar-module___exhkq__removeIcon{color:var(--color-red,#dc2626)}.SelectedItemsBar-module___exhkq__clearAllButton{color:var(--color-red,#dc2626);border:1px solid var(--color-red,#dc2626);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.SelectedItemsBar-module___exhkq__clearAllButton:hover{background:#dc26261a}.SelectedItemsBar-module___exhkq__clearAllButton:focus{outline:none;box-shadow:0 0 0 3px #dc26261a}.SelectedItemsBar-module___exhkq__clearAllButton:active{transform:scale(.98)}.SelectedItemsBar-module___exhkq__clearAllIcon{width:16px;height:16px}.SelectedItemsBar-module___exhkq__clearAllText{white-space:nowrap}@media (max-width:768px){.SelectedItemsBar-module___exhkq__container{gap:.75rem;padding:.75rem 1rem}.SelectedItemsBar-module___exhkq__count{padding:.375rem .625rem}.SelectedItemsBar-module___exhkq__countNumber{font-size:1.125rem}.SelectedItemsBar-module___exhkq__countLabel{font-size:.8125rem}.SelectedItemsBar-module___exhkq__chipName{max-width:120px}.SelectedItemsBar-module___exhkq__clearAllText{display:none}.SelectedItemsBar-module___exhkq__clearAllButton{justify-content:center;min-width:36px;padding:.5rem}}@media (max-width:480px){.SelectedItemsBar-module___exhkq__container{flex-wrap:wrap;gap:.5rem}.SelectedItemsBar-module___exhkq__count{order:1}.SelectedItemsBar-module___exhkq__chipsContainer{flex-basis:100%;order:3}.SelectedItemsBar-module___exhkq__clearAllButton{order:2;margin-left:auto}.SelectedItemsBar-module___exhkq__chip{padding:.375rem .5rem .375rem .625rem;font-size:.8125rem}.SelectedItemsBar-module___exhkq__chipName{max-width:100px}}@media (hover:none) and (pointer:coarse){.SelectedItemsBar-module___exhkq__chipRemove{min-width:32px;min-height:32px}.SelectedItemsBar-module___exhkq__clearAllButton{min-height:36px}}@media (prefers-reduced-motion:reduce){.SelectedItemsBar-module___exhkq__bar,.SelectedItemsBar-module___exhkq__chip,.SelectedItemsBar-module___exhkq__clearAllButton{transition:none;animation:none}.SelectedItemsBar-module___exhkq__clearAllButton:active{transform:none}}@media print{.SelectedItemsBar-module___exhkq__bar{display:none}}
.ServiceSelectionModal-module__xfXUAa__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ServiceSelectionModal-module__xfXUAa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ServiceSelectionModal-module__xfXUAa__fadeIn{0%{opacity:0}to{opacity:1}}.ServiceSelectionModal-module__xfXUAa__modal{background:var(--color-background,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 4rem);animation:.3s cubic-bezier(.16,1,.3,1) ServiceSelectionModal-module__xfXUAa__slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes ServiceSelectionModal-module__xfXUAa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ServiceSelectionModal-module__xfXUAa__header{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ServiceSelectionModal-module__xfXUAa__title{color:var(--color-text-primary,#111827);margin:0;font-size:1.25rem;font-weight:600}.ServiceSelectionModal-module__xfXUAa__closeButton{width:36px;height:36px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__closeButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.ServiceSelectionModal-module__xfXUAa__searchContainer{padding:1rem 1.5rem;position:relative}.ServiceSelectionModal-module__xfXUAa__searchIcon{color:var(--color-text-secondary,#6b7280);pointer-events:none;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}.ServiceSelectionModal-module__xfXUAa__searchInput{border:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-50,#f9fafb);width:100%;color:var(--color-text-primary,#111827);border-radius:10px;padding:.75rem 1rem .75rem 2.75rem;font-size:.9375rem;transition:all .2s}.ServiceSelectionModal-module__xfXUAa__searchInput:focus{border-color:var(--color-primary,#1d4ed8);background:var(--color-background,#fff);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.ServiceSelectionModal-module__xfXUAa__searchInput::placeholder{color:var(--color-text-secondary,#9ca3af)}.ServiceSelectionModal-module__xfXUAa__categoriesWrapper{background:#f9fafb;border-bottom:1px solid #e5e7eb;position:relative}.ServiceSelectionModal-module__xfXUAa__categories{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1d4ed8 #e5e7eb;gap:4px;padding:.5rem 1.5rem .75rem;display:flex;overflow:auto hidden}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar{height:4px}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar-track{background:#e5e7eb;border-radius:2px}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar-thumb{background:#1d4ed8;border-radius:2px}.ServiceSelectionModal-module__xfXUAa__categoryButton{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__categoryButton:hover{color:#1d4ed8;background:#1d4ed814}.ServiceSelectionModal-module__xfXUAa__categoryActive{color:#1d4ed8;background:#1d4ed81f;font-weight:600}.ServiceSelectionModal-module__xfXUAa__categoryActive:hover{color:#1d4ed8;background:#1d4ed826}.ServiceSelectionModal-module__xfXUAa__categoryCount{color:#6b7280;background:#e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.ServiceSelectionModal-module__xfXUAa__categoryButton:hover .ServiceSelectionModal-module__xfXUAa__categoryCount{color:#1d4ed8;background:#1d4ed826}.ServiceSelectionModal-module__xfXUAa__categoryActive .ServiceSelectionModal-module__xfXUAa__categoryCount{color:#fff;background:#1d4ed8}.ServiceSelectionModal-module__xfXUAa__servicesList{flex:1;min-height:200px;max-height:400px;padding:0 1.5rem;overflow-y:auto}.ServiceSelectionModal-module__xfXUAa__loading,.ServiceSelectionModal-module__xfXUAa__empty{height:150px;color:var(--color-text-secondary,#6b7280);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceItem{cursor:pointer;text-align:left;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;padding:.875rem 1rem;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceItem:hover{border-color:var(--color-primary,#1d4ed8);background:#1d4ed805}.ServiceSelectionModal-module__xfXUAa__serviceItem:last-child{margin-bottom:0}.ServiceSelectionModal-module__xfXUAa__serviceSelected{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.ServiceSelectionModal-module__xfXUAa__serviceCheckbox{border:2px solid var(--color-border,#d1d5db);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceSelected .ServiceSelectionModal-module__xfXUAa__serviceCheckbox{background:var(--color-primary,#1d4ed8);border-color:var(--color-primary,#1d4ed8)}.ServiceSelectionModal-module__xfXUAa__serviceInfo{flex:1;min-width:0}.ServiceSelectionModal-module__xfXUAa__serviceName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;display:block;overflow:hidden}.ServiceSelectionModal-module__xfXUAa__servicePrice{color:var(--color-text-secondary,#6b7280);margin-top:.25rem;font-size:.8125rem;display:block}.ServiceSelectionModal-module__xfXUAa__footer{border-top:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-50,#f9fafb);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ServiceSelectionModal-module__xfXUAa__footerInfo{align-items:center;gap:1rem;display:flex}.ServiceSelectionModal-module__xfXUAa__selectedCount{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.ServiceSelectionModal-module__xfXUAa__clearButton{color:var(--color-red,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500}.ServiceSelectionModal-module__xfXUAa__clearButton:hover{text-decoration:underline}.ServiceSelectionModal-module__xfXUAa__footerActions{gap:.75rem;display:flex}.ServiceSelectionModal-module__xfXUAa__cancelButton,.ServiceSelectionModal-module__xfXUAa__applyButton{cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ServiceSelectionModal-module__xfXUAa__cancelButton{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);background:0 0}.ServiceSelectionModal-module__xfXUAa__cancelButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.ServiceSelectionModal-module__xfXUAa__applyButton{background:var(--color-primary,#1d4ed8);color:#fff;border:none}.ServiceSelectionModal-module__xfXUAa__applyButton:hover{background:var(--color-primary-dark,#1e40af)}@media (max-width:600px){.ServiceSelectionModal-module__xfXUAa__overlay{align-items:flex-end;padding:0}.ServiceSelectionModal-module__xfXUAa__modal{border-radius:20px 20px 0 0;max-width:100%;max-height:85vh}.ServiceSelectionModal-module__xfXUAa__header{padding:1rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__searchContainer{padding:.75rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__categories{padding:0 1.25rem .75rem}.ServiceSelectionModal-module__xfXUAa__servicesList{padding:0 1.25rem}.ServiceSelectionModal-module__xfXUAa__footer{flex-direction:column;gap:1rem;padding:1rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__footerInfo{justify-content:space-between;width:100%}.ServiceSelectionModal-module__xfXUAa__footerActions{width:100%}.ServiceSelectionModal-module__xfXUAa__cancelButton,.ServiceSelectionModal-module__xfXUAa__applyButton{flex:1}}@media (prefers-reduced-motion:reduce){.ServiceSelectionModal-module__xfXUAa__overlay,.ServiceSelectionModal-module__xfXUAa__modal{animation:none}.ServiceSelectionModal-module__xfXUAa__serviceItem,.ServiceSelectionModal-module__xfXUAa__categoryButton,.ServiceSelectionModal-module__xfXUAa__searchInput{transition:none}}
.SelectionPanel-module__9L7F_q__panel{background:var(--color-background,#fff);z-index:100;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) SelectionPanel-module__9L7F_q__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001f}@keyframes SelectionPanel-module__9L7F_q__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.SelectionPanel-module__9L7F_q__container{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex}.SelectionPanel-module__9L7F_q__regionSection{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SelectionPanel-module__9L7F_q__regionIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SelectionPanel-module__9L7F_q__regionInfo{align-items:baseline;gap:.375rem;display:flex}.SelectionPanel-module__9L7F_q__regionCount{color:var(--color-text-primary,#111827);font-size:1.5rem;font-weight:700;line-height:1}.SelectionPanel-module__9L7F_q__regionLabel{color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-weight:500}.SelectionPanel-module__9L7F_q__regionNames{color:var(--color-text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.875rem;overflow:hidden}.SelectionPanel-module__9L7F_q__clearButton{border:1px solid var(--color-border,#e5e7eb);width:32px;height:32px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__clearButton:hover{border-color:var(--color-red,#dc2626);color:var(--color-red,#dc2626);background:#dc26261a}.SelectionPanel-module__9L7F_q__divider{background:var(--color-border,#e5e7eb);flex-shrink:0;width:1px;height:40px}.SelectionPanel-module__9L7F_q__typeSection{flex:1;min-width:0}.SelectionPanel-module__9L7F_q__typeToggle{background:var(--color-gray-100,#f3f4f6);scrollbar-width:none;border-radius:12px;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.SelectionPanel-module__9L7F_q__typeToggle::-webkit-scrollbar{display:none}.SelectionPanel-module__9L7F_q__typeButton{color:var(--color-text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__typeButton:hover{color:var(--color-text-primary,#111827);background:#ffffff80}.SelectionPanel-module__9L7F_q__typeButtonActive{background:var(--color-background,#fff);color:var(--color-primary,#1d4ed8);box-shadow:0 1px 3px #0000001a}.SelectionPanel-module__9L7F_q__typeLabel{display:inline}.SelectionPanel-module__9L7F_q__actionsSection{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SelectionPanel-module__9L7F_q__serviceButton{background:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__serviceButton:hover{border-color:var(--color-primary,#1d4ed8);color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.SelectionPanel-module__9L7F_q__serviceButtonText{white-space:nowrap}.SelectionPanel-module__9L7F_q__showResultsButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #1d4ed84d}.SelectionPanel-module__9L7F_q__showResultsButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed866}.SelectionPanel-module__9L7F_q__showResultsButton:active{transform:translateY(0)}@media (max-width:1024px){.SelectionPanel-module__9L7F_q__container{padding:.875rem 1.25rem}.SelectionPanel-module__9L7F_q__regionNames,.SelectionPanel-module__9L7F_q__typeLabel{display:none}.SelectionPanel-module__9L7F_q__typeButton{padding:.625rem .75rem}.SelectionPanel-module__9L7F_q__serviceButtonText{display:none}.SelectionPanel-module__9L7F_q__serviceButton{justify-content:center;min-width:44px;padding:.75rem}}@media (max-width:768px){.SelectionPanel-module__9L7F_q__panel{border-radius:16px 16px 0 0}.SelectionPanel-module__9L7F_q__container{gap:.75rem;padding:.75rem 1rem}.SelectionPanel-module__9L7F_q__regionIcon{border-radius:10px;width:36px;height:36px}.SelectionPanel-module__9L7F_q__regionCount{font-size:1.25rem}.SelectionPanel-module__9L7F_q__divider{display:none}.SelectionPanel-module__9L7F_q__typeSection{flex-basis:100%;order:2;margin-top:.5rem}.SelectionPanel-module__9L7F_q__typeToggle{justify-content:center}.SelectionPanel-module__9L7F_q__actionsSection{order:1;margin-left:auto}.SelectionPanel-module__9L7F_q__showResultsButton{padding:.75rem 1rem;font-size:.875rem}}@media (max-width:480px){.SelectionPanel-module__9L7F_q__container{flex-wrap:wrap}.SelectionPanel-module__9L7F_q__regionSection{flex:1}.SelectionPanel-module__9L7F_q__clearButton{width:28px;height:28px}.SelectionPanel-module__9L7F_q__typeToggle{gap:.25rem;padding:.125rem}.SelectionPanel-module__9L7F_q__typeButton{padding:.5rem .625rem;font-size:.8125rem}.SelectionPanel-module__9L7F_q__showResultsButton{flex:1;justify-content:center}.SelectionPanel-module__9L7F_q__serviceButton{flex-shrink:0}}@media (hover:none) and (pointer:coarse){.SelectionPanel-module__9L7F_q__typeButton,.SelectionPanel-module__9L7F_q__serviceButton,.SelectionPanel-module__9L7F_q__showResultsButton,.SelectionPanel-module__9L7F_q__clearButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.SelectionPanel-module__9L7F_q__panel{animation:none}.SelectionPanel-module__9L7F_q__typeButton,.SelectionPanel-module__9L7F_q__serviceButton,.SelectionPanel-module__9L7F_q__showResultsButton,.SelectionPanel-module__9L7F_q__clearButton{transition:none}.SelectionPanel-module__9L7F_q__showResultsButton:hover{transform:none}}@media print{.SelectionPanel-module__9L7F_q__panel{display:none}}
.MapSelectionModal-module__yh-Cgq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out MapSelectionModal-module__yh-Cgq__fadeIn;display:flex;position:fixed;inset:0}@keyframes MapSelectionModal-module__yh-Cgq__fadeIn{0%{opacity:0}to{opacity:1}}.MapSelectionModal-module__yh-Cgq__modal{background:#fff;flex-direction:column;width:100%;height:100%;animation:.3s ease-out MapSelectionModal-module__yh-Cgq__slideUp;display:flex}@keyframes MapSelectionModal-module__yh-Cgq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MapSelectionModal-module__yh-Cgq__header{border-bottom:2px solid var(--color-border,#e5e7eb);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.MapSelectionModal-module__yh-Cgq__headerLeft{flex:1;align-items:center;gap:1.5rem;display:flex}.MapSelectionModal-module__yh-Cgq__headerRight{align-items:center;gap:.75rem;display:flex}.MapSelectionModal-module__yh-Cgq__title{color:var(--color-text-primary,#111827);margin:0;font-size:1.5rem;font-weight:700}.MapSelectionModal-module__yh-Cgq__selectionCount{background:var(--color-primary,#1d4ed8);color:#fff;border-radius:6px;align-items:baseline;gap:.5rem;padding:.5rem 1rem;display:flex}.MapSelectionModal-module__yh-Cgq__countNumber{font-size:1.5rem;font-weight:700}.MapSelectionModal-module__yh-Cgq__countLabel{opacity:.9;font-size:.875rem}.MapSelectionModal-module__yh-Cgq__controlButton{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-primary,#111827);cursor:pointer;background:#fff;border-radius:6px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.MapSelectionModal-module__yh-Cgq__controlButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-primary,#1d4ed8)}.MapSelectionModal-module__yh-Cgq__controlButton:active{transform:scale(.98)}.MapSelectionModal-module__yh-Cgq__clearButton{color:var(--color-red-600,#dc2626);border-color:var(--color-red-200,#fecaca)}.MapSelectionModal-module__yh-Cgq__clearButton:hover{background:var(--color-red-50,#fef2f2);border-color:var(--color-red-600,#dc2626)}.MapSelectionModal-module__yh-Cgq__doneButton{background:var(--color-primary,#1d4ed8);color:#fff;border-color:var(--color-primary,#1d4ed8)}.MapSelectionModal-module__yh-Cgq__doneButton:hover{background:var(--color-primary-dark,#1e40af)}.MapSelectionModal-module__yh-Cgq__closeButton{color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.MapSelectionModal-module__yh-Cgq__closeButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.MapSelectionModal-module__yh-Cgq__closeButton:active{transform:scale(.95)}.MapSelectionModal-module__yh-Cgq__content{background:var(--color-gray-50,#f9fafb);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;overflow:auto}.MapSelectionModal-module__yh-Cgq__footer{border-top:1px solid var(--color-border,#e5e7eb);background:#fff;justify-content:center;align-items:center;padding:1rem 2rem;display:flex}.MapSelectionModal-module__yh-Cgq__helperText{color:var(--color-text-secondary,#6b7280);text-align:center;margin:0;font-size:.9375rem}.MapSelectionModal-module__yh-Cgq__kbd{background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:3px;margin:0 .25rem;padding:.125rem .375rem;font-family:monospace;font-size:.875rem;display:inline-block}@media (max-width:768px){.MapSelectionModal-module__yh-Cgq__header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.MapSelectionModal-module__yh-Cgq__headerLeft{flex-direction:column;align-items:flex-start;gap:.75rem}.MapSelectionModal-module__yh-Cgq__headerRight{flex-wrap:wrap}.MapSelectionModal-module__yh-Cgq__title{font-size:1.25rem}.MapSelectionModal-module__yh-Cgq__selectionCount{padding:.375rem .75rem}.MapSelectionModal-module__yh-Cgq__countNumber{font-size:1.25rem}.MapSelectionModal-module__yh-Cgq__countLabel{font-size:.8125rem}.MapSelectionModal-module__yh-Cgq__controlButton{flex:1;padding:.5rem 1rem;font-size:.875rem}.MapSelectionModal-module__yh-Cgq__content{padding:1rem}.MapSelectionModal-module__yh-Cgq__footer{padding:.75rem 1rem}.MapSelectionModal-module__yh-Cgq__helperText{font-size:.875rem}}@media (max-width:480px){.MapSelectionModal-module__yh-Cgq__header{padding:.75rem}.MapSelectionModal-module__yh-Cgq__title{font-size:1.125rem}.MapSelectionModal-module__yh-Cgq__headerRight{gap:.5rem}.MapSelectionModal-module__yh-Cgq__controlButton{padding:.5rem .75rem;font-size:.8125rem}.MapSelectionModal-module__yh-Cgq__closeButton{padding:.375rem}.MapSelectionModal-module__yh-Cgq__content{padding:.75rem}}.MapSelectionModal-module__yh-Cgq__controlButton:focus,.MapSelectionModal-module__yh-Cgq__closeButton:focus{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MapSelectionModal-module__yh-Cgq__backdrop,.MapSelectionModal-module__yh-Cgq__modal,.MapSelectionModal-module__yh-Cgq__controlButton,.MapSelectionModal-module__yh-Cgq__closeButton{transition:none;animation:none}}@media print{.MapSelectionModal-module__yh-Cgq__backdrop{display:none}}