.dashboard-container[data-v-0d0cc3b5]{min-height:auto;background:transparent;padding:24px 0 0}.dashboard-header[data-v-0d0cc3b5]{-webkit-animation:fadeInDown-data-v-0d0cc3b5 .8s ease-out;animation:fadeInDown-data-v-0d0cc3b5 .8s ease-out}.header-content[data-v-0d0cc3b5]{text-align:left}.dashboard-title[data-v-0d0cc3b5]{font-size:1.6rem;font-weight:700;color:#263238;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.dashboard-subtitle[data-v-0d0cc3b5]{font-size:.95rem;color:#7f8c8d;margin:0;font-weight:500}.header-stats[data-v-0d0cc3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}.stats-section[data-v-0d0cc3b5]{-webkit-animation:fadeInUp-data-v-0d0cc3b5 .8s ease-out .2s both;animation:fadeInUp-data-v-0d0cc3b5 .8s ease-out .2s both}.stats-card[data-v-0d0cc3b5]{background:#fff;border:1px solid #e4e4e7;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;height:100%}.stats-card[data-v-0d0cc3b5]:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08)}.stats-card-content[data-v-0d0cc3b5]{padding:16px 20px;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon content" "progress progress";-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px 16px}.stats-icon-wrapper[data-v-0d0cc3b5]{grid-area:icon;position:relative;margin:0}.stats-icon-bg[data-v-0d0cc3b5]{width:44px;height:44px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;overflow:hidden}.stats-badge[data-v-0d0cc3b5],.stats-icon-bg[data-v-0d0cc3b5]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stats-badge[data-v-0d0cc3b5]{display:none;position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.stats-content[data-v-0d0cc3b5]{grid-area:content;min-width:0;margin:0}.stats-value[data-v-0d0cc3b5]{font-size:1.75rem;font-weight:700;color:#212121;line-height:1.1;margin-bottom:2px}.stats-title[data-v-0d0cc3b5]{font-size:.95rem;font-weight:600;color:#212121;margin-bottom:2px;line-height:1.3}.stats-subtitle[data-v-0d0cc3b5]{font-size:.8rem;color:#7f8c8d;gap:4px}.stats-progress[data-v-0d0cc3b5],.stats-subtitle[data-v-0d0cc3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stats-progress[data-v-0d0cc3b5]{grid-area:progress;gap:12px;margin-top:8px}.progress-text[data-v-0d0cc3b5]{font-size:.85rem;font-weight:600;color:#7f8c8d;min-width:40px}.charts-section[data-v-0d0cc3b5]{-webkit-animation:fadeInUp-data-v-0d0cc3b5 .8s ease-out .4s both;animation:fadeInUp-data-v-0d0cc3b5 .8s ease-out .4s both}.chart-card[data-v-0d0cc3b5]{background:#fff;border:1px solid #e4e4e7;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease;height:100%}.chart-card[data-v-0d0cc3b5]:hover{-webkit-box-shadow:0 6px 20px rgba(0,0,0,.08);box-shadow:0 6px 20px rgba(0,0,0,.08)}.chart-header[data-v-0d0cc3b5]{padding:24px 24px 12px 24px;border-bottom:1px solid rgba(0,0,0,.05)}.chart-title-content[data-v-0d0cc3b5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-title[data-v-0d0cc3b5]{font-size:1.4rem;font-weight:700;color:#263238;margin:0}.chart-subtitle[data-v-0d0cc3b5]{font-size:.95rem;color:#7f8c8d;margin:4px 0 0 0;font-weight:500}.chart-content[data-v-0d0cc3b5]{padding:16px 24px 24px 24px}.chart-wrapper[data-v-0d0cc3b5]{position:relative;overflow:hidden;border-radius:12px}.animate-card[data-v-0d0cc3b5]{-webkit-animation:slideInUp-data-v-0d0cc3b5 .8s ease-out both;animation:slideInUp-data-v-0d0cc3b5 .8s ease-out both}@-webkit-keyframes fadeInDown-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInUp-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInUp-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideInUp-data-v-0d0cc3b5{0%{opacity:0;-webkit-transform:translateY(40px) scale(.95);transform:translateY(40px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.loading-text[data-v-0d0cc3b5]{color:#263238;font-size:1.1rem;font-weight:600;text-align:center}@media (max-width:960px){.dashboard-title[data-v-0d0cc3b5]{font-size:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.header-stats[data-v-0d0cc3b5]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:16px}.stats-card-content[data-v-0d0cc3b5]{padding:20px}.stats-value[data-v-0d0cc3b5]{font-size:2rem}.chart-header[data-v-0d0cc3b5]{padding:20px 20px 12px 20px}.chart-content[data-v-0d0cc3b5]{padding:12px 20px 20px 20px}}@media (max-width:600px){.dashboard-container[data-v-0d0cc3b5]{padding:16px 8px}.dashboard-title[data-v-0d0cc3b5]{font-size:1.8rem}.dashboard-subtitle[data-v-0d0cc3b5]{font-size:1rem}.stats-card-content[data-v-0d0cc3b5]{padding:16px}.stats-icon-bg[data-v-0d0cc3b5]{width:56px;height:56px}.stats-value[data-v-0d0cc3b5]{font-size:1.8rem}.chart-title[data-v-0d0cc3b5]{font-size:1.2rem}.chart-subtitle[data-v-0d0cc3b5]{font-size:.9rem}}[data-v-0d0cc3b5]::-webkit-scrollbar{width:8px}[data-v-0d0cc3b5]::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}[data-v-0d0cc3b5]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}[data-v-0d0cc3b5]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.theme--light.v-overlay{color:rgba(0,0,0,.87)}.theme--dark.v-overlay{color:#fff}.v-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms;transition:.3s cubic-bezier(.25,.8,.5,1),z-index 1ms}.v-overlay__content{position:relative}.v-overlay__scrim{border-radius:inherit;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;-webkit-transition:inherit;transition:inherit;width:100%;will-change:opacity}.v-overlay--absolute{position:absolute}.v-overlay--active{pointer-events:auto}