.udcMapWrap{max-width:1200px;margin:0 auto;padding:8px 14px}.udcMapGrid{display:grid;grid-template-columns:420px 1fr;gap:18px;align-items:start}@media (max-width:900px){.udcMapGrid{grid-template-columns:1fr}}.udcLeftCard,.udcRightCard{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:14px;padding:14px}.udcRightCard{padding:12px}.udcTitle{margin:2px 0 6px;font-weight:900;letter-spacing:-.02em;color:var(--text);font-size:40px;line-height:1.05}.udcSub{margin:0 0 14px;color:var(--muted);line-height:1.55;font-size:15px}.udcListScroller{overflow:auto;padding-right:6px;border-radius:12px}@media (min-width:901px){.udcListScroller{max-height:440px}}@media (max-width:900px){.udcListScroller{max-height:none}}.udcStatesList{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:520px){.udcStatesList{grid-template-columns:1fr}}.udcStateBtn{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#fff;user-select:none}.udcDot{width:10px;height:10px;border-radius:999px;background:var(--udc);flex:0 0 auto}.udcStateBtn span{font-weight:700;color:var(--text);font-size:14px}.udcSvgHolder{position:relative;width:100%}.udcSvg{width:100%;height:auto;display:block}.udcState{fill:var(--gray);stroke:#fff;stroke-width:1;transition:fill .14s ease}.udcState.served{fill:var(--udc);cursor:default}.udcState.served:hover{fill:var(--udcHover)}.udcLabel{font-weight:900;font-size:12px;fill:#fff;pointer-events:none;paint-order:stroke;stroke:rgba(0,0,0,.15);stroke-width:2px;stroke-linejoin:round;text-anchor:middle;dominant-baseline:middle}.udcLabel.dark{fill:#0f172a;stroke:rgba(255,255,255,.35)}.udcTip{position:absolute;display:none;z-index:50;background:#fff;border:1px solid rgba(15,23,42,.18);box-shadow:0 18px 46px rgba(2,6,23,.22);border-radius:10px;padding:10px 10px 8px;min-width:220px;max-width:330px;pointer-events:none}.udcTipTitle{font-weight:900;color:var(--text);font-size:14px;margin-bottom:6px}.udcTipList{margin:0;padding-left:18px;max-height:170px;overflow:auto}.udcTipList li{margin:4px 0;color:#111827;font-size:13px;line-height:1.25}.udcDcDot{fill:var(--udc);stroke:#fff;stroke-width:1}.udcDcDot:hover{fill:var(--udcHover)}