.dashboard-page[data-v-8cb85938]{padding:0;background-color:#f5f7f9;min-height:100vh}.top-nav[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;padding:0 20px;border-bottom:1px solid #eee;margin:0 -18px 20px}.top-nav .nav-item[data-v-8cb85938]{padding:15px 20px;font-size:16px;font-weight:700;color:#333;cursor:pointer;position:relative}.top-nav .nav-item.active[data-v-8cb85938]{color:#2d8cf0}.top-nav .nav-item.active[data-v-8cb85938]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#2d8cf0}.dashboard-content[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 20px;gap:20px}.dashboard-content .left-section[data-v-8cb85938]{-webkit-box-flex:7;-ms-flex:7;flex:7;-ms-flex-direction:column;flex-direction:column;gap:20px}.dashboard-content .left-section[data-v-8cb85938],.dashboard-content .right-section[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;min-width:0}.dashboard-content .right-section[data-v-8cb85938]{-webkit-box-flex:3;-ms-flex:3;flex:3;-ms-flex-direction:column;flex-direction:column}.stats-cards[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.stats-cards .card[data-v-8cb85938]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1)}.stats-cards .card.card-green[data-v-8cb85938]{background:-webkit-gradient(linear,left top,right top,from(#42e695),to(#3bb2b8));background:linear-gradient(90deg,#42e695,#3bb2b8)}.stats-cards .card.card-blue[data-v-8cb85938]{background:-webkit-gradient(linear,left top,right top,from(#2d8cf0),to(#2b85e4));background:linear-gradient(90deg,#2d8cf0,#2b85e4)}.stats-cards .card.card-yellow[data-v-8cb85938]{background:-webkit-gradient(linear,left top,right top,from(#f90),to(#f5a623));background:linear-gradient(90deg,#f90,#f5a623)}.stats-cards .card .card-icon[data-v-8cb85938]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px}.stats-cards .card .card-icon img[data-v-8cb85938]{width:32px;height:32px}.stats-cards .card .card-info .label[data-v-8cb85938]{font-size:14px;margin-bottom:5px;opacity:.9}.stats-cards .card .card-info .value[data-v-8cb85938]{font-size:32px;font-weight:700}.panel[data-v-8cb85938]{background:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.05);box-shadow:0 2px 5px rgba(0,0,0,.05)}.panel .panel-header[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.panel .panel-header .title[data-v-8cb85938]{font-size:16px;font-weight:700;color:#333}.panel .panel-header .header-filters[data-v-8cb85938]{font-size:14px}.panel .panel-header .header-filters .filter[data-v-8cb85938]{color:#999;margin-left:15px;cursor:pointer}.panel .panel-header .header-filters .filter.active[data-v-8cb85938]{color:#2d8cf0;text-decoration:underline}.panel .panel-header .header-filters.small[data-v-8cb85938]{font-size:12px}.chart-container[data-v-8cb85938]{width:100%;overflow:hidden}.today-stats .today-content[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #e8eaec;border-radius:4px}.today-stats .today-content .today-group[data-v-8cb85938]{-webkit-box-flex:1;-ms-flex:1;flex:1}.today-stats .today-content .today-group .group-title[data-v-8cb85938]{background:#f0faff;color:#2d8cf0;text-align:center;padding:10px 0;font-weight:700;border-bottom:1px solid #e8eaec}.today-stats .today-content .today-group .group-title.warning-text[data-v-8cb85938]{background:#fff7e6;color:#f90}.today-stats .today-content .today-group .group-items[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.today-stats .today-content .today-group .group-items .item[data-v-8cb85938]{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;font-size:14px;color:#666;border-right:1px solid #e8eaec}.today-stats .today-content .today-group .group-items .item[data-v-8cb85938]:last-child{border-right:none}.today-stats .today-content .today-group .group-items .item .num[data-v-8cb85938]{font-size:20px;font-weight:700;margin:0 5px}.today-stats .today-content .today-group .group-items .item .num.red[data-v-8cb85938]{color:#ed4014}.today-stats .today-content .today-group .group-items .item .num.blue[data-v-8cb85938]{color:#2d8cf0}.today-stats .today-content .today-group .group-items .item .num.black[data-v-8cb85938]{color:#333}.today-stats .today-content .today-group .group-items .item .link[data-v-8cb85938]{font-size:12px;color:#2d8cf0;cursor:pointer}.today-stats .today-content .group-left[data-v-8cb85938]{border-right:1px solid #e8eaec}.bar-chart-panel[data-v-8cb85938]{-webkit-box-flex:1;-ms-flex:1;flex:1}.pie-chart-panel[data-v-8cb85938]{height:100%}.pie-chart-panel .stats-list[data-v-8cb85938]{margin-top:20px}.pie-chart-panel .stats-list .stat-row[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;border-bottom:1px dashed #eee}.pie-chart-panel .stats-list .stat-row .stat-label[data-v-8cb85938]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#333;font-weight:700}.pie-chart-panel .stats-list .stat-row .stat-label .indicator[data-v-8cb85938]{width:6px;height:16px;margin-right:10px;border-radius:2px}.pie-chart-panel .stats-list .stat-row .stat-value[data-v-8cb85938]{font-size:20px;font-weight:700}