/* Adapter for the current production shell. Keep its routes, permission checks and data requests. */
.app-shell[data-v-aa3b0d52]{--el-color-primary:#3370ff;--el-color-primary-light-9:#eef4ff;--el-color-primary-light-7:#d6e4ff;--el-color-primary-dark-2:#295cd9;background:#f7f9fc;color:#202a3a}
.app-shell[data-v-aa3b0d52] .sidebar{width:232px;background:#fff;border-right:1px solid #e6ebf3;box-shadow:none}
.app-shell[data-v-aa3b0d52] .sidebar-top{padding:20px 22px}
.app-shell[data-v-aa3b0d52] .sidebar-nav{padding:8px 14px}
.app-shell[data-v-aa3b0d52] .nav-item{font-size:14px;font-weight:500;padding:12px;border-radius:7px;color:#59667a;letter-spacing:0;line-height:1.5}
.app-shell[data-v-aa3b0d52] .nav-item::after{content:none}
.app-shell[data-v-aa3b0d52] .nav-item:hover,.app-shell[data-v-aa3b0d52] .nav-item.active{background:#eef4ff;color:#245bdb}
.app-shell[data-v-aa3b0d52] .sidebar-bottom{padding:18px 24px}
.app-shell[data-v-aa3b0d52].menu-open .main-wrap{margin-left:232px}
.app-shell[data-v-aa3b0d52] .top-bar{height:72px;background:#fff;border-color:#e6ebf3;padding:0 32px}
.app-shell[data-v-aa3b0d52] .user-dot,.app-shell[data-v-aa3b0d52] .pill-avatar{background:#edf3ff!important;color:#3370ff!important}
.app-shell[data-v-aa3b0d52] .main-content{max-width:1340px;padding:28px 40px 40px;min-width:0}
.app-shell[data-v-aa3b0d52] button:focus-visible,.app-shell[data-v-aa3b0d52] a:focus-visible,.app-shell[data-v-aa3b0d52] [role=button]:focus-visible{outline:2px solid #3370ff;outline-offset:3px}
.app-shell[data-v-aa3b0d52] .dashboard{animation:none}
.app-shell[data-v-aa3b0d52] .dashboard .welcome-section{background:transparent;color:#202a3a;padding:4px 0 26px;min-height:0;border-radius:0;margin-bottom:0}
.app-shell[data-v-aa3b0d52] .dashboard .welcome-particles,.app-shell[data-v-aa3b0d52] .dashboard .welcome-illustration{display:none}
.app-shell[data-v-aa3b0d52] .dashboard .welcome-greeting{color:#637087;font-size:14px}
.app-shell[data-v-aa3b0d52] .dashboard .welcome-username{background:none;-webkit-text-fill-color:#202a3a;color:#202a3a;font-size:30px;font-weight:650}
.app-shell[data-v-aa3b0d52] .dashboard .welcome-date{color:#637087;font-size:13px}
.app-shell[data-v-aa3b0d52] .dashboard .stat-cards{gap:0;background:#fff;border-radius:10px;padding:24px 0;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}
.app-shell[data-v-aa3b0d52] .dashboard .stat-card{border:0;border-right:1px solid #e6ebf3;border-radius:0;padding:0 22px;box-shadow:none;transform:none}
.app-shell[data-v-aa3b0d52] .dashboard .stat-card:last-child{border-right:0}
.app-shell[data-v-aa3b0d52] .dashboard .stat-card-body{flex-direction:column;align-items:flex-start;gap:12px}
.app-shell[data-v-aa3b0d52] .dashboard .stat-card-glow{display:none}
.app-shell[data-v-aa3b0d52] .dashboard .stat-icon{width:30px;height:30px;background:#eef4ff;color:#3370ff;border-radius:6px;box-shadow:none;transform:none}
.app-shell[data-v-aa3b0d52] .dashboard .stat-info{min-width:0}
.app-shell[data-v-aa3b0d52] .dashboard .stat-value{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.app-shell[data-v-aa3b0d52] .dashboard .stat-label{margin-top:9px;color:#637087}
.app-shell[data-v-aa3b0d52] .dashboard .glass-card{padding:24px;border:0;box-shadow:none;border-radius:10px}
.app-shell[data-v-aa3b0d52] .dashboard .card-title{font-size:18px;font-weight:650;margin-bottom:18px}
.app-shell[data-v-aa3b0d52] .dashboard .title-dot{background:#3370ff!important}
.app-shell[data-v-aa3b0d52] .dashboard .action-grid{grid-template-columns:1fr;gap:0}
.app-shell[data-v-aa3b0d52] .dashboard .action-item{flex-direction:row;justify-content:flex-start;padding:14px 10px;gap:16px;border-radius:6px;border:0;border-bottom:1px solid #e6ebf3;background:transparent;transform:none}
.app-shell[data-v-aa3b0d52] .dashboard .action-item:hover{background:#eaf2ff}
.app-shell[data-v-aa3b0d52] .dashboard .action-icon{width:40px;height:40px;background:#eaf1ff;color:#3370ff;border-radius:8px;box-shadow:none;transform:none}
.app-shell[data-v-aa3b0d52] .dashboard .action-name{font-size:14px;color:#202a3a}
.app-shell[data-v-aa3b0d52] .dashboard .glass-card:has(.reward-overview){background:linear-gradient(145deg,#edf4ff,#f4f8ff)}
.app-shell[data-v-aa3b0d52] .dashboard .reward-total{padding:18px 0 24px;border-color:#d9e5f7;text-align:left}
.app-shell[data-v-aa3b0d52] .dashboard .reward-total-value{background:none!important;-webkit-text-fill-color:#202a3a!important;color:#202a3a!important;font-weight:650;font-size:30px}
.app-shell[data-v-aa3b0d52] .dashboard .bar-fill.frozen{background:#91b4ff}
.app-shell[data-v-aa3b0d52] .dashboard .bar-fill.available{background:#3370ff}
.app-shell[data-v-aa3b0d52] .dashboard .bar-fill.paid{background:#234b9b}
@media(max-width:1100px){.app-shell[data-v-aa3b0d52] .main-content{padding:24px}.app-shell[data-v-aa3b0d52] .dashboard .stat-card{padding:0 16px}.app-shell[data-v-aa3b0d52] .dashboard .stat-value{font-size:24px}}
@media(max-width:767px){.app-shell[data-v-aa3b0d52].menu-open .main-wrap{margin-left:0}.app-shell[data-v-aa3b0d52] .main-content{padding:20px 16px}.app-shell[data-v-aa3b0d52] .top-bar{padding:0 16px;height:64px}.app-shell[data-v-aa3b0d52] .dashboard .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.app-shell[data-v-aa3b0d52] .dashboard .stat-card:nth-child(2){border-right:0}.app-shell[data-v-aa3b0d52] .dashboard .glass-card{padding:22px 18px}.app-shell[data-v-aa3b0d52] .dashboard .welcome-username{font-size:26px}}
@media(prefers-reduced-motion:reduce){.app-shell[data-v-aa3b0d52] *{animation:none!important;transition:none!important}}
