/* v5.9.12 — Dashboard-only welcome hero. Scoped to #view-dashboard so Daily Sale, Showrooms, Personal Sale and Reports stay unchanged. */
#view-dashboard .hero-card.welcome-hero{
  min-height:138px!important;
  border-radius:17px!important;
  padding:20px 22px!important;
  margin:0 0 16px!important;
  color:#fff!important;
  background:
    radial-gradient(circle at 92% 15%,rgba(255,255,255,.14) 0 38px,transparent 39px),
    linear-gradient(115deg,#0869b7 0%,#0e74bb 52%,#075e9f 100%)!important;
  box-shadow:0 14px 30px rgba(7,87,151,.16)!important;
  border:0!important;
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
}
#view-dashboard .hero-card.welcome-hero:before{
  content:"";position:absolute;right:-45px;bottom:-85px;width:230px;height:230px;border-radius:50%;
  border:1px solid rgba(255,255,255,.10)
}
#view-dashboard .hero-card.welcome-hero:after{
  content:"";position:absolute;right:120px;top:-95px;width:180px;height:180px;border-radius:50%;
  border:1px solid rgba(255,255,255,.08)
}
#view-dashboard .welcome-copy{position:relative;z-index:2;min-width:0;flex:1}
#view-dashboard .welcome-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#view-dashboard .hero-card.welcome-hero h2{
  color:#fff!important;font-size:24px!important;line-height:1.1!important;
  letter-spacing:-.035em!important;margin:0!important;font-weight:700!important
}
#view-dashboard .hero-card.welcome-hero p{color:#d9edfb!important;font-size:8.5px!important;margin:8px 0 0!important}
#view-dashboard .welcome-date-chip{
  display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;
  background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.13);
  color:#e8f6ff;font-size:5.5px;font-weight:700
}
#view-dashboard .welcome-mini-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}
#view-dashboard .welcome-mini-tags span{
  min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;
  border-radius:7px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.10);
  color:#edf7ff;font-size:5.8px;font-weight:600
}
#view-dashboard .welcome-mini-tags i{width:6px;height:6px;border-radius:50%;background:#5df0b3;box-shadow:0 0 0 3px rgba(93,240,179,.14)}
#view-dashboard .hero-card.welcome-hero .hero-actions{position:relative;z-index:2;display:flex;gap:7px;align-items:center;margin-left:auto}
#view-dashboard .hero-card.welcome-hero .btn{min-height:33px!important;padding:0 10px!important;border-radius:8px!important;font-size:6.5px!important;font-weight:700!important}
#view-dashboard .hero-card.welcome-hero .btn.glass{background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
#view-dashboard .hero-card.welcome-hero .btn.white{background:#fff!important;color:#0a64ad!important;border-color:#fff!important}
@media(max-width:900px){
  #view-dashboard .hero-card.welcome-hero{min-height:125px!important;padding:17px!important}
  #view-dashboard .hero-card.welcome-hero h2{font-size:21px!important}
}
@media(max-width:620px){
  #view-dashboard .hero-card.welcome-hero{display:block!important}
  #view-dashboard .hero-card.welcome-hero .hero-actions{margin:13px 0 0!important}
  #view-dashboard .welcome-line{display:block}
  #view-dashboard .welcome-date-chip{margin-top:7px}
}

/* v5.9.13 greeting wave icon */
#view-dashboard .welcome-wave{
  display:inline-block;
  margin-left:4px;
  font-size:.88em;
  transform-origin:70% 70%;
  vertical-align:baseline;
  animation:solaWave 1.8s ease-in-out 1;
}
@keyframes solaWave{
  0%,100%{transform:rotate(0deg)}
  15%{transform:rotate(15deg)}
  30%{transform:rotate(-10deg)}
  45%{transform:rotate(14deg)}
  60%{transform:rotate(-6deg)}
  75%{transform:rotate(8deg)}
}
