.dashboard-main-page[data-v-6764ce0f] {
  background: #f5f7fa;
  min-height: 100%;
}
.welcome-card[data-v-6764ce0f] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: 20px;
  color: white;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 40px rgba(102, 126, 234, 0.3);
}
.welcome-card .welcome-title[data-v-6764ce0f] {
  font-size: 1.6rem;
  font-weight: 700;
}
.welcome-card .welcome-title .wave-emoji[data-v-6764ce0f] {
  display: inline-block;
  -webkit-animation: wave-6764ce0f 2s infinite;
          animation: wave-6764ce0f 2s infinite;
}
.welcome-card .welcome-subtitle[data-v-6764ce0f] {
  font-size: 0.95rem;
  opacity: 0.9;
}
.welcome-card .welcome-decoration[data-v-6764ce0f] {
  position: absolute;
  right: 20px;
  bottom: 10px;
}
.welcome-card .welcome-decoration .v-icon[data-v-6764ce0f] {
  color: white;
}
@-webkit-keyframes wave-6764ce0f {
0%, 100% {
    transform: rotate(0deg);
}
25% {
    transform: rotate(20deg);
}
75% {
    transform: rotate(-15deg);
}
}
@keyframes wave-6764ce0f {
0%, 100% {
    transform: rotate(0deg);
}
25% {
    transform: rotate(20deg);
}
75% {
    transform: rotate(-15deg);
}
}
.instructions-card[data-v-6764ce0f] {
  border-radius: 16px !important;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
}
.instructions-card .instructions-header[data-v-6764ce0f] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  font-size: 1rem;
  font-weight: 600;
}
.instructions-card .instructions-content .instruction-item[data-v-6764ce0f] {
  display: flex;
  align-items: center;
  padding: 8px 0;
  color: #4a5568;
}
.instructions-card .instructions-content .instruction-item span[data-v-6764ce0f] {
  font-size: 0.95rem;
}
.instructions-card .instructions-content .important-points[data-v-6764ce0f] {
  padding-left: 20px;
  color: #4a5568;
}
.instructions-card .instructions-content .important-points li[data-v-6764ce0f] {
  margin-bottom: 8px;
  line-height: 1.6;
}
.stat-card[data-v-6764ce0f] {
  border-radius: 16px !important;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.stat-card[data-v-6764ce0f]:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15) !important;
}
.stat-card .stat-icon-bg[data-v-6764ce0f] {
  background: rgba(255, 255, 255, 0.2);
}
.stat-card .stat-value[data-v-6764ce0f] {
  font-size: 1.8rem;
  font-weight: 700;
  color: white;
}
.stat-card .stat-label[data-v-6764ce0f] {
  font-size: 0.95rem;
  font-weight: 600;
  color: white;
  opacity: 0.95;
}
.stat-card .stat-sub[data-v-6764ce0f] {
  font-size: 0.8rem;
  color: white;
  opacity: 0.8;
}
.stat-card-primary[data-v-6764ce0f] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.stat-card-success[data-v-6764ce0f] {
  background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}
.stat-card-warning[data-v-6764ce0f] {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}
.stat-card-info[data-v-6764ce0f] {
  background: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);
}
.stat-card-purple[data-v-6764ce0f] {
  background: linear-gradient(135deg, #a18cd1 0%, #fbc2eb 100%);
}
.stat-card-cyan[data-v-6764ce0f] {
  background: linear-gradient(135deg, #00c6fb 0%, #005bea 100%);
}
.stat-card-orange[data-v-6764ce0f] {
  background: linear-gradient(135deg, #fa709a 0%, #fee140 100%);
}
.stat-card-red[data-v-6764ce0f] {
  background: linear-gradient(135deg, #ff416c 0%, #ff4b2b 100%);
}
.stat-card-teal[data-v-6764ce0f] {
  background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
}
.stat-card-indigo[data-v-6764ce0f] {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.stat-card-brown[data-v-6764ce0f] {
  background: linear-gradient(135deg, #8e6c5a 0%, #c4a77d 100%);
}
.stat-card-pink[data-v-6764ce0f] {
  background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
}
