/*!
 *  build: Vue  Admin Plus 
 *  copyright: vue-admin-beautiful.com  
 *  time: 2025-12-26 00:59:26
 */[data-v-48a45eba]:export{menu-color:hsla(0,0%,100%,.95);menu-color-active:hsla(0,0%,100%,.95);menu-background:#282c34;column-second-menu-background:#fff;vab-border-radius:2.5px}.data-warehouse-container[data-v-48a45eba]{width:100%;height:calc(100vh - 155px);background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:20px;box-sizing:border-box;position:relative;overflow:auto}.data-warehouse-container[data-v-48a45eba]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(64,158,255,.1) 0,transparent 20%),radial-gradient(circle at 90% 80%,rgba(103,194,58,.1) 0,transparent 20%),radial-gradient(circle at 50% 50%,rgba(230,162,60,.1) 0,transparent 20%);animation:backgroundMove-48a45eba 20s linear infinite;z-index:0}.data-warehouse-container[data-v-48a45eba]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#000,transparent),radial-gradient(2px 2px at 40px 70px,rgba(0,0,0,.8),transparent),radial-gradient(1px 1px at 90px 40px,#000,transparent),radial-gradient(1px 1px at 130px 80px,rgba(0,0,0,.6),transparent),radial-gradient(2px 2px at 160px 30px,#000,transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle-48a45eba 3s linear infinite;z-index:0}.data-warehouse-container .header[data-v-48a45eba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:10}.data-warehouse-container .header h1[data-v-48a45eba]{color:#000;font-size:28px;margin:0;text-shadow:0 0 10px rgba(0,0,0,.3);animation:glow-48a45eba 2s ease-in-out infinite alternate}.data-warehouse-container .header .controls[data-v-48a45eba]{display:flex;gap:10px}.data-warehouse-container .header .controls[data-v-48a45eba] .el-button{background:rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.2);color:#000;transition:all .3s ease}.data-warehouse-container .header .controls[data-v-48a45eba] .el-button:hover{background:rgba(0,0,0,.2);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}.data-warehouse-container .header .controls[data-v-48a45eba] .el-button:disabled{opacity:.5}.data-warehouse-container .dashboard-container[data-v-48a45eba]{position:relative;z-index:10}.data-warehouse-container .dashboard-container .stats-cards[data-v-48a45eba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:20px}.data-warehouse-container .dashboard-container .stats-cards .stat-card[data-v-48a45eba]{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.data-warehouse-container .dashboard-container .stats-cards .stat-card[data-v-48a45eba]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content[data-v-48a45eba]{display:flex;align-items:center;gap:15px}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-icon[data-v-48a45eba]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-icon.hospital-icon[data-v-48a45eba]{background:linear-gradient(45deg,#409eff,#66b1ff)}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-icon.doctor-icon[data-v-48a45eba]{background:linear-gradient(45deg,#67c23a,#85ce61)}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-icon.patient-icon[data-v-48a45eba]{background:linear-gradient(45deg,#e6a23c,#ebb563)}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-icon.consultation-icon[data-v-48a45eba]{background:linear-gradient(45deg,#f56c6c,#f78989)}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-info[data-v-48a45eba]{flex:1}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-info .stat-number[data-v-48a45eba]{font-size:24px;font-weight:700;color:#000;margin-bottom:5px}.data-warehouse-container .dashboard-container .stats-cards .stat-card .stat-content .stat-info .stat-label[data-v-48a45eba]{font-size:14px;color:#000}.data-warehouse-container .dashboard-container .stats-cards .stat-card.hospital-card[data-v-48a45eba] .el-card__body{background:linear-gradient(45deg,rgba(64,158,255,.2),transparent)}.data-warehouse-container .dashboard-container .stats-cards .stat-card.doctor-card[data-v-48a45eba] .el-card__body{background:linear-gradient(45deg,rgba(103,194,58,.2),transparent)}.data-warehouse-container .dashboard-container .stats-cards .stat-card.patient-card[data-v-48a45eba] .el-card__body{background:linear-gradient(45deg,rgba(230,162,60,.2),transparent)}.data-warehouse-container .dashboard-container .stats-cards .stat-card.consultation-card[data-v-48a45eba] .el-card__body{background:linear-gradient(45deg,rgba(245,108,108,.2),transparent)}.data-warehouse-container .dashboard-container .main-content .trend-section .chart-card[data-v-48a45eba]{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-warehouse-container .dashboard-container .main-content .trend-section .chart-card[data-v-48a45eba] .el-card__header{background:rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);color:#000}.data-warehouse-container .dashboard-container .main-content .trend-section .chart-card[data-v-48a45eba] .el-card__body{padding:0}.data-warehouse-container .dashboard-container .main-content .trend-section .chart-container[data-v-48a45eba]{width:100%;height:400px}.data-warehouse-container .dashboard-container .main-content .trend-section .chart-container #trendChart[data-v-48a45eba]{width:100%;height:100%}.data-warehouse-container .dashboard-container .main-content .data-domains[data-v-48a45eba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card[data-v-48a45eba]{background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card[data-v-48a45eba]:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-header[data-v-48a45eba]{padding:15px 20px;background:rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-header h3[data-v-48a45eba]{margin:0;color:#000;font-size:18px}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content[data-v-48a45eba]{padding:20px}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-stats[data-v-48a45eba]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-stats .stat-item[data-v-48a45eba]{flex:1;min-width:100px;text-align:center}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-stats .stat-item .label[data-v-48a45eba]{display:block;font-size:12px;color:#000;margin-bottom:5px}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-stats .stat-item .value[data-v-48a45eba]{display:block;font-size:18px;font-weight:700;color:#000}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-table[data-v-48a45eba] .el-table{background:transparent}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-table[data-v-48a45eba] .el-table .el-table__header th{background:rgba(0,0,0,.1);color:#000;border-color:rgba(0,0,0,.2)}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-table[data-v-48a45eba] .el-table .el-table__body td{border-color:rgba(0,0,0,.1);color:#000}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card .domain-content .domain-table[data-v-48a45eba] .el-table .el-table__body tr:hover>td{background:rgba(0,0,0,.1)}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card.hospital-domain[data-v-48a45eba]{border-top:3px solid #409eff}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card.doctor-domain[data-v-48a45eba]{border-top:3px solid #67c23a}.data-warehouse-container .dashboard-container .main-content .data-domains .domain-card.patient-domain[data-v-48a45eba]{border-top:3px solid #e6a23c}.data-warehouse-container .decorative-elements[data-v-48a45eba]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.data-warehouse-container .decorative-elements .element[data-v-48a45eba]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.8),transparent 70%);animation:float-48a45eba 15s linear infinite}.data-warehouse-container .decorative-elements .element.element-1[data-v-48a45eba]{width:30px;height:30px;top:10%;left:10%;animation-duration:20s}.data-warehouse-container .decorative-elements .element.element-2[data-v-48a45eba]{width:20px;height:20px;top:70%;left:80%;animation-duration:25s;animation-delay:2s}.data-warehouse-container .decorative-elements .element.element-3[data-v-48a45eba]{width:15px;height:15px;top:40%;left:70%;animation-duration:30s;animation-delay:5s}@keyframes glow-48a45eba{0%{text-shadow:0 0 5px #000,0 0 10px #000,0 0 15px #409eff,0 0 20px #409eff}to{text-shadow:0 0 10px #000,0 0 20px #000,0 0 30px #409eff,0 0 40px #409eff}}@keyframes pulse-48a45eba{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@keyframes backgroundMove-48a45eba{0%{transform:translate(0)}25%{transform:translate(50px,50px)}50%{transform:translate(100px)}75%{transform:translate(50px,-50px)}to{transform:translate(0)}}@keyframes sparkle-48a45eba{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes float-48a45eba{0%{transform:translate(0) rotate(0deg);opacity:.7}25%{transform:translate(20px,-20px) rotate(90deg);opacity:.9}50%{transform:translate(40px) rotate(180deg);opacity:.7}75%{transform:translate(20px,20px) rotate(270deg);opacity:.5}to{transform:translate(0) rotate(1turn);opacity:.7}}