.Dashboard_container__vY_OJ{padding:1.5rem;max-width:1280px;margin:0 auto}.Dashboard_header__SLuEh{margin-bottom:2rem}.Dashboard_title__eoKC6{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.Dashboard_subtitle__7CwWr{color:#6b7280;font-size:.875rem}.Dashboard_statsGrid__tdOXO{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.Dashboard_statCard__rrqc_{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f3f4f6;transition:all .2s ease}.Dashboard_statCard__rrqc_:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-1px)}.Dashboard_statCardContent__Q7J_D{display:flex;align-items:center;gap:1rem}.Dashboard_statIcon__pLHnE{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f9fafb}.Dashboard_statText__elCct h3{color:#6b7280;font-size:.875rem;margin:0 0 .25rem}.Dashboard_statText__elCct p{font-size:1.5rem;font-weight:600;margin:0;color:#111827}.Dashboard_chartsSection__sNe8W{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2rem}.Dashboard_chartCard__1TCmd{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f3f4f6;min-width:0;overflow:hidden}.Dashboard_chartTitle__TP2rT{font-size:1.125rem;font-weight:500;color:#374151;margin-bottom:1rem}.Dashboard_chartContainer__1euSp{height:300px;position:relative;overflow:hidden;width:100%}.Dashboard_distributionsSection__NSeYZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.Dashboard_distributionCard__AMdVK{background:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #f3f4f6;height:400px;display:flex;flex-direction:column}.Dashboard_distributionContent__ueRdj{flex:1;overflow-y:auto;margin-top:.5rem}.Dashboard_distributionContent__ueRdj::-webkit-scrollbar{width:6px}.Dashboard_distributionContent__ueRdj::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.Dashboard_distributionContent__ueRdj::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.Dashboard_distributionContent__ueRdj::-webkit-scrollbar-thumb:hover{background:#94a3b8}.Dashboard_distributionTitle__fySLB{font-size:1rem;font-weight:500;color:#374151;margin-bottom:1rem}.Dashboard_distributionItem__WWv4H{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.Dashboard_distributionItem__WWv4H:last-child{border-bottom:none}.Dashboard_distributionLabel__dKwBB{display:flex;align-items:center;gap:.5rem}.Dashboard_distributionBadge__DuSzS{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.Dashboard_distributionCount__dVQN9{font-weight:600;color:#374151}.Dashboard_rankBadge__Xar72{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.75rem;font-weight:600;margin-right:.5rem}.Dashboard_rankFirst__zHKGy{background-color:#ffd700;color:#8b7500}.Dashboard_rankSecond__iwETj{background-color:#c0c0c0;color:#6b6b6b}.Dashboard_rankThird__puFFE{background-color:#cd7f32;color:#ffffff}.Dashboard_rankOther__XpKoQ{background-color:#f3f4f6;color:#6b7280}.Dashboard_loadingContainer__vUuKl{display:flex;justify-content:center;align-items:center;height:400px}.Dashboard_errorContainer__kToeE{background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:1rem;color:#dc2626;text-align:center}.Dashboard_activitySection__Wd0bQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.Dashboard_activityCard___30IK{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:1.5rem;border-radius:.75rem;box-shadow:0 4px 6px rgba(0,0,0,.1)}.Dashboard_activityTitle__XwUbw{font-size:.875rem;opacity:.9;margin-bottom:.5rem}.Dashboard_activityValue__W182Z{font-size:2rem;font-weight:700;margin-bottom:.25rem}.Dashboard_activitySubtext__TOJl9{font-size:.75rem;opacity:.8}@media (max-width:1024px){.Dashboard_chartsSection__sNe8W{grid-template-columns:1fr;gap:1rem}.Dashboard_chartContainer__1euSp{height:250px}}@media (max-width:768px){.Dashboard_container__vY_OJ{padding:1rem}.Dashboard_chartsSection__sNe8W{grid-template-columns:1fr;gap:1rem}.Dashboard_distributionsSection__NSeYZ,.Dashboard_statsGrid__tdOXO{grid-template-columns:1fr}.Dashboard_chartContainer__1euSp{height:250px}}@media (max-width:480px){.Dashboard_container__vY_OJ{padding:.75rem}.Dashboard_chartCard__1TCmd{padding:1rem}.Dashboard_chartContainer__1euSp{height:200px}}