.dashboard-root ::-webkit-scrollbar{width:6px;height:6px}.dashboard-root ::-webkit-scrollbar-track{background:transparent}.dashboard-root ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dashboard-root ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-root .map-tooltip{animation:dashTooltipFadeIn .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes dashTooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-root .card-hover{transition:box-shadow .2s ease,transform .2s ease}.dashboard-root .card-hover:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.dashboard-root .pill-active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 2px 8px #2563eb4d}.dashboard-root .party-chip{transition:all .15s ease;font-variant-numeric:tabular-nums}.dashboard-root .party-chip:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.dashboard-root .data-row{transition:background-color .1s ease}.dashboard-root .data-row:hover{background-color:#f8fafc}.dashboard-root .constituency-path{transition:opacity .15s ease}@keyframes dashFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-root .animate-fade-in{animation:dashFadeIn .25s ease-out}@keyframes dashSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-root .animate-slide-up{animation:dashSlideUp .3s ease-out}.dashboard-root .tabular-nums{font-variant-numeric:tabular-nums}.dashboard-root .scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.dashboard-root .scrollbar-none::-webkit-scrollbar{display:none}
