.modern-pie-chart[data-v-a499990e]{padding:1rem 1.5rem 1.5rem 1.5rem}.modern-pie-chart .chart-header[data-v-a499990e]{margin-bottom:1rem;text-align:center}.modern-pie-chart .chart-header .chart-title[data-v-a499990e]{font-size:1.25rem;font-weight:600;color:#4a4a4a;margin:0}.modern-pie-chart .chart-container[data-v-a499990e]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.modern-pie-chart .pie-chart-wrapper[data-v-a499990e]{position:relative;width:350px;height:350px}.modern-pie-chart .pie-chart-wrapper .pie-chart[data-v-a499990e]{width:100%;height:100%}.modern-pie-chart .pie-chart-wrapper .pie-chart .pie-segment[data-v-a499990e]{transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInSegment-a499990e .8s ease-out forwards;animation-delay:var(--animation-delay,0s);opacity:0;transform-origin:100px 100px;cursor:pointer}.modern-pie-chart .pie-chart-wrapper .pie-chart .pie-segment[data-v-a499990e]:hover{opacity:1!important;filter:brightness(1.15);stroke-width:3;transform:scale(1.05)}.modern-pie-chart .pie-chart-wrapper .chart-tooltip[data-v-a499990e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.85);color:#fff;padding:.75rem 1rem;border-radius:8px;z-index:100;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);min-width:150px;text-align:center;animation:fadeInTooltip-a499990e .2s ease-out}.modern-pie-chart .pie-chart-wrapper .chart-tooltip .tooltip-content .tooltip-label[data-v-a499990e]{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.modern-pie-chart .pie-chart-wrapper .chart-tooltip .tooltip-content .tooltip-value[data-v-a499990e]{font-size:1.125rem;font-weight:700;margin-bottom:.125rem}.modern-pie-chart .pie-chart-wrapper .chart-tooltip .tooltip-content .tooltip-percentage[data-v-a499990e]{font-size:.75rem;opacity:.9}.modern-pie-chart .chart-legend[data-v-a499990e]{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:center}.modern-pie-chart .chart-legend .legend-item[data-v-a499990e]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);flex:1;min-width:0;cursor:pointer}.modern-pie-chart .chart-legend .legend-item[data-v-a499990e]:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 6px 12px rgba(0,0,0,.15);background:#fff}.modern-pie-chart .chart-legend .legend-item .legend-color[data-v-a499990e]{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.modern-pie-chart .chart-legend .legend-item .legend-content[data-v-a499990e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.modern-pie-chart .chart-legend .legend-item .legend-content .legend-value[data-v-a499990e]{font-size:1rem;font-weight:600;color:#4a4a4a;line-height:1.2;white-space:nowrap}.modern-pie-chart .chart-legend .legend-item .legend-content .legend-label[data-v-a499990e]{font-size:.875rem;color:#4a4a4a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-pie-chart .chart-legend .legend-item .legend-content .legend-percentage[data-v-a499990e]{font-size:.875rem;color:#409243;font-weight:600;white-space:nowrap}.modern-pie-chart .no-data[data-v-a499990e]{text-align:center;padding:3rem 1rem;color:#7a7a7a}@keyframes fadeInSegment-a499990e{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInTooltip-a499990e{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media screen and (max-width:768px){.modern-pie-chart .pie-chart-wrapper[data-v-a499990e]{width:180px;height:180px}.modern-pie-chart .chart-center .center-value[data-v-a499990e]{font-size:1.5rem}}.pilsis-dashboard-page[data-v-3111e0ae]{display:block;background-color:#f4f7fc;min-height:100vh;padding-bottom:0;margin-bottom:0;width:100%}.pilsis-dashboard-page .main-content[data-v-3111e0ae]{padding:3rem 1.5rem 2rem 1.5rem;min-height:100vh;background-color:#f4f7fc;width:100%}.pilsis-dashboard-page .main-content .container[data-v-3111e0ae]{max-width:100%;padding:0 1.5rem 0 1.5rem;margin-bottom:0}.pilsis-dashboard-page .main-content.is-white[data-v-3111e0ae]{padding:0}.pilsis-dashboard-page .main-content.is-white>#main-content-child[data-v-3111e0ae]{max-width:none!important}.pilsis-dashboard-page .head-tools[data-v-3111e0ae]{margin-bottom:2rem;margin-top:0}.pilsis-dashboard-page .head-tools .header-title-wrapper .title[data-v-3111e0ae]{margin-bottom:.5rem;line-height:1.4}.pilsis-dashboard-page .head-tools .header-title-wrapper .subtitle[data-v-3111e0ae]{margin-top:.25rem!important;margin-bottom:.5rem;line-height:1.4}.pilsis-dashboard-page .head-tools .header-title-wrapper .real-time-indicator[data-v-3111e0ae]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;color:#7a7a7a;flex-wrap:wrap}.pilsis-dashboard-page .head-tools .header-title-wrapper .real-time-indicator .indicator-dot[data-v-3111e0ae]{width:8px;height:8px;border-radius:50%;background-color:#48c78e;animation:pulse-3111e0ae 2s infinite}.pilsis-dashboard-page .head-tools .header-title-wrapper .real-time-indicator .last-update[data-v-3111e0ae]{margin-left:auto;color:#4a4a4a}.pilsis-dashboard-page .rekap-content-wrapper[data-v-3111e0ae]{margin-top:0;margin-bottom:0;padding-bottom:2rem}.pilsis-dashboard-page .rekap-summary[data-v-3111e0ae]{padding-top:0;margin-bottom:2rem}.pilsis-dashboard-page .rekap-summary .box-info-dashboard[data-v-3111e0ae]{height:100%;display:flex;flex-direction:column}.pilsis-dashboard-page .rekap-summary .box-info-dashboard .message-body[data-v-3111e0ae]{flex:1;display:flex;flex-direction:column}.pilsis-dashboard-page .rekap-summary .stat-detail[data-v-3111e0ae]{margin-top:1rem}.pilsis-dashboard-page .rekap-summary .stat-detail .stat-label[data-v-3111e0ae]{font-size:.875rem;color:#4a4a4a;margin-bottom:.5rem}.pilsis-dashboard-page .rekap-summary .stat-detail .progress[data-v-3111e0ae]{height:.5rem;margin-top:.5rem}.pilsis-dashboard-page .rekap-content[data-v-3111e0ae]{margin-bottom:0}.pilsis-dashboard-page .rekap-content .paslon-section-header[data-v-3111e0ae]{margin-bottom:1rem}.pilsis-dashboard-page .rekap-content .paslon-section-header .title[data-v-3111e0ae]{margin-bottom:.5rem;line-height:1.4}.pilsis-dashboard-page .rekap-content .paslon-section-header .subtitle[data-v-3111e0ae]{margin-top:.25rem!important;color:#4a4a4a;line-height:1.4}.pilsis-dashboard-page .rekap-content .paslon-card[data-v-3111e0ae]{transition:all .3s cubic-bezier(.4,0,.2,1);height:100%;cursor:pointer}.pilsis-dashboard-page .rekap-content .paslon-card[data-v-3111e0ae]:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.15)}.pilsis-dashboard-page .rekap-content .paslon-card:hover .paslon-badge[data-v-3111e0ae]{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.pilsis-dashboard-page .rekap-content .paslon-card.is-winner[data-v-3111e0ae]{border:2px solid #48c78e;position:relative}.pilsis-dashboard-page .rekap-content .paslon-card.is-winner[data-v-3111e0ae]:before{content:"🏆";position:absolute;top:-10px;right:-10px;font-size:2rem;z-index:1}.pilsis-dashboard-page .rekap-content .paslon-card .card-image[data-v-3111e0ae]{position:relative}.pilsis-dashboard-page .rekap-content .paslon-card .card-image .paslon-badge[data-v-3111e0ae]{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(102,126,234,.4);transition:all .3s ease;border:3px solid #fff;z-index:10}.pilsis-dashboard-page .rekap-content .paslon-card .card-image .paslon-badge .badge-number[data-v-3111e0ae]{color:#fff;font-weight:700;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats[data-v-3111e0ae]{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbdbdb}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .stats-row[data-v-3111e0ae]{display:flex;justify-content:space-between;margin-bottom:.5rem}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .stats-row .stats-label[data-v-3111e0ae]{font-size:.875rem;color:#4a4a4a}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .stats-row .stats-value[data-v-3111e0ae]{font-weight:700;color:#409243}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .progress[data-v-3111e0ae]{height:.5rem;margin-top:.5rem;border-radius:10px;overflow:hidden;background-color:#dbdbdb}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .progress[data-v-3111e0ae]::-webkit-progress-bar{background-color:#dbdbdb;border-radius:10px}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .progress[data-v-3111e0ae]::-webkit-progress-value{background:linear-gradient(90deg,#409243,#52b355);border-radius:10px;-webkit-transition:width .6s ease;transition:width .6s ease}.pilsis-dashboard-page .rekap-content .paslon-card .paslon-stats .progress[data-v-3111e0ae]::-moz-progress-bar{background:linear-gradient(90deg,#409243,#52b355);border-radius:10px}.pilsis-dashboard-page .pie-chart-wrapper[data-v-3111e0ae]{background:transparent}.pilsis-dashboard-page .pie-chart-wrapper .chart-summary[data-v-3111e0ae]{margin-top:1rem;padding-top:1rem;border-top:1px solid #dbdbdb}.pilsis-dashboard-page .circle[data-v-3111e0ae]{width:40px;height:40px;border-radius:50%;color:#fff;line-height:40px;background:#409243;font-weight:700}.pilsis-dashboard-page .loading-container[data-v-3111e0ae]{padding:2rem 0}.pilsis-dashboard-page .loading-container .loading-skeleton .skeleton-cards[data-v-3111e0ae]{display:flex;gap:1rem;margin-bottom:2rem}.pilsis-dashboard-page .loading-container .loading-skeleton .skeleton-cards .skeleton-card[data-v-3111e0ae]{flex:1;height:150px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-3111e0ae 1.5s infinite;border-radius:8px}.pilsis-dashboard-page .loading-container .loading-skeleton .skeleton-paslon[data-v-3111e0ae]{display:flex;gap:1rem}.pilsis-dashboard-page .loading-container .loading-skeleton .skeleton-paslon .skeleton-paslon-card[data-v-3111e0ae]{flex:1;height:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-3111e0ae 1.5s infinite;border-radius:8px}@keyframes loading-3111e0ae{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-3111e0ae{0%,to{opacity:1}50%{opacity:.5}}@media screen and (max-width:768px){.pilsis-dashboard-page .main-content[data-v-3111e0ae]{padding:1rem .5rem}.pilsis-dashboard-page .main-content .container[data-v-3111e0ae]{padding:0 .5rem}}