/* =========================================================
   ENG HOME ACCOUNT DASHBOARD v146
   Final clean dashboard override — loaded after v145.
   ========================================================= */

body.eg-account-dashboard-v146{
  background:#f7f2ec!important;
}

body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
  position:relative!important;
  isolation:isolate!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-height:auto!important;
  margin:0!important;
  padding:48px 24px 88px!important;
  display:block!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(3,6,10,.56),rgba(3,6,10,.74)),
    url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat!important;
}

body.eg-account-dashboard-v146 main.ega-dashboard-page-v146:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:radial-gradient(circle at 50% 10%,rgba(255,255,255,.09),transparent 34%)!important;
  pointer-events:none!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
  width:min(1180px,calc(100% - 24px))!important;
  max-width:1180px!important;
  min-height:620px!important;
  height:auto!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(340px,38%) minmax(0,62%)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:32px!important;
  background:#fff!important;
  box-shadow:0 34px 100px rgba(0,0,0,.30)!important;
  transform:none!important;
  animation:egaDashboardEnterV146 .72s cubic-bezier(.22,1,.36,1) both!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual{
  position:relative!important;
  min-width:0!important;
  min-height:620px!important;
  padding:34px 34px 38px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.72)),
    url('/image/catalog/enghome/login-bg.jpg') center/cover no-repeat!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 38%)!important;
  pointer-events:none!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-brand{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  color:#fff!important;
  font:800 11px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.22em!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-brand:after{
  content:""!important;
  width:72px!important;
  height:1px!important;
  background:rgba(255,255,255,.62)!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy{
  position:relative!important;
  z-index:1!important;
  max-width:360px!important;
  margin:0!important;
  color:#fff!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-eyebrow{
  display:block!important;
  margin:0 0 14px!important;
  color:rgba(255,255,255,.66)!important;
  font:800 10px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.18em!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy h2{
  max-width:350px!important;
  margin:0 0 18px!important;
  color:#fff!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(34px,3.05vw,47px)!important;
  line-height:1.03!important;
  font-weight:750!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual-copy p{
  max-width:350px!important;
  margin:0!important;
  color:rgba(255,255,255,.80)!important;
  font:500 14px/1.7 Manrope,Inter,Arial,sans-serif!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-panel{
  min-width:0!important;
  min-height:620px!important;
  padding:0!important;
  display:block!important;
  background:#fff!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
  width:100%!important;
  max-width:none!important;
  min-height:620px!important;
  margin:0!important;
  padding:42px 46px 40px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  box-sizing:border-box!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-logo-v146{
  display:inline-flex!important;
  align-self:flex-start!important;
  width:176px!important;
  margin:0 0 24px!important;
  transition:opacity .22s ease,transform .22s ease!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-logo-v146:hover{
  opacity:.72!important;
  transform:translateY(-1px)!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-logo-v146 img{
  width:100%!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-head{
  margin:0 0 26px!important;
  text-align:left!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-head .ega-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  margin:0 0 12px!important;
  padding:0 12px!important;
  border:1px solid rgba(19,35,61,.10)!important;
  border-radius:999px!important;
  background:#f6f7f8!important;
  color:#13233d!important;
  font:800 9px/1 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-head .ega-heading{
  margin:0 0 8px!important;
  color:#101827!important;
  font-family:Manrope,Inter,Arial,sans-serif!important;
  font-size:clamp(35px,3.4vw,48px)!important;
  line-height:1.02!important;
  font-weight:750!important;
  letter-spacing:-.052em!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-head .ega-subheading{
  margin:0!important;
  color:#798291!important;
  font:500 14px/1.55 Manrope,Inter,Arial,sans-serif!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-card{
  position:relative!important;
  min-width:0!important;
  min-height:102px!important;
  padding:18px 46px 18px 18px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:14px!important;
  overflow:hidden!important;
  border:1px solid rgba(19,35,61,.09)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#101827!important;
  box-shadow:0 8px 26px rgba(19,35,61,.035)!important;
  text-decoration:none!important;
  transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease!important;
  animation:egaCardItemV146 .55s cubic-bezier(.22,1,.36,1) both!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(2){animation-delay:.05s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(3){animation-delay:.10s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(4){animation-delay:.15s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(5){animation-delay:.20s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(6){animation-delay:.25s!important;}
body.eg-account-dashboard-v146 .ega-dashboard-card:nth-child(7){animation-delay:.30s!important;}

body.eg-account-dashboard-v146 .ega-dashboard-card:hover{
  z-index:2!important;
  transform:translateY(-4px)!important;
  border-color:rgba(19,35,61,.18)!important;
  background:#fbfcfd!important;
  box-shadow:0 18px 44px rgba(19,35,61,.105)!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-icon{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f1f3f5!important;
  color:#13233d!important;
  transition:transform .24s ease,background .24s ease,color .24s ease!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-card:hover .ega-dashboard-icon{
  transform:scale(1.06)!important;
  background:#13233d!important;
  color:#fff!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-icon svg{
  width:20px!important;
  height:20px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}

body.eg-account-dashboard-v146 .ega-card-copy{
  min-width:0!important;
  display:block!important;
}

body.eg-account-dashboard-v146 .ega-card-copy strong{
  display:block!important;
  margin:0 0 6px!important;
  color:inherit!important;
  font:750 14px/1.2 Manrope,Inter,Arial,sans-serif!important;
  letter-spacing:-.018em!important;
}

body.eg-account-dashboard-v146 .ega-card-copy small{
  display:block!important;
  overflow:hidden!important;
  color:#7c8594!important;
  font:500 11.5px/1.45 Manrope,Inter,Arial,sans-serif!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

body.eg-account-dashboard-v146 .ega-card-arrow{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#a2a9b4!important;
  font:500 20px/1 Manrope,Inter,Arial,sans-serif!important;
  transition:transform .24s ease,color .24s ease!important;
}

body.eg-account-dashboard-v146 .ega-dashboard-card:hover .ega-card-arrow{
  transform:translate(4px,-50%)!important;
  color:#13233d!important;
}

body.eg-account-dashboard-v146 .ega-logout-card{
  grid-column:1/-1!important;
  min-height:84px!important;
  background:#101827!important;
  border-color:#101827!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(16,24,39,.16)!important;
}

body.eg-account-dashboard-v146 .ega-logout-card .ega-dashboard-icon{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

body.eg-account-dashboard-v146 .ega-logout-card .ega-card-copy small,
body.eg-account-dashboard-v146 .ega-logout-card .ega-card-arrow{
  color:rgba(255,255,255,.66)!important;
}

body.eg-account-dashboard-v146 .ega-logout-card:hover{
  background:#17243a!important;
  border-color:#17243a!important;
  box-shadow:0 20px 46px rgba(16,24,39,.25)!important;
}

body.eg-account-dashboard-v146 .ega-logout-card:hover .ega-dashboard-icon{
  background:#fff!important;
  color:#13233d!important;
}

body.eg-account-dashboard-v146 .ega-logout-card:hover .ega-card-arrow{
  color:#fff!important;
}

body.eg-account-dashboard-v146 .eg-premium-footer{
  margin-top:0!important;
  padding-top:56px!important;
}

@keyframes egaDashboardEnterV146{
  from{opacity:0;transform:translateY(24px) scale(.985);}
  to{opacity:1;transform:translateY(0) scale(1);}
}

@keyframes egaCardItemV146{
  from{opacity:0;transform:translateY(12px);}
  to{opacity:1;transform:translateY(0);}
}

@media(max-width:1080px){
  body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:38px 18px 72px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    width:min(100%,980px)!important;
    grid-template-columns:34% 66%!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:36px 34px!important;
  }

  body.eg-account-dashboard-v146 .ega-card-copy small{
    white-space:normal!important;
  }
}

@media(max-width:820px){
  body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:26px 14px 58px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    width:100%!important;
    min-height:0!important;
    grid-template-columns:1fr!important;
    border-radius:24px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-visual{
    display:none!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-panel,
  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    min-height:0!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:34px 26px 30px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-logo-v146{
    width:156px!important;
    margin-bottom:22px!important;
  }
}

@media(max-width:560px){
  body.eg-account-dashboard-v146 main.ega-dashboard-page-v146{
    padding:16px 8px 42px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell{
    border-radius:20px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-page-v146 .ega-content{
    padding:26px 18px 22px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-head{
    margin-bottom:20px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-head .ega-heading{
    font-size:34px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.eg-account-dashboard-v146 .ega-dashboard-card,
  body.eg-account-dashboard-v146 .ega-logout-card{
    grid-column:auto!important;
    min-height:88px!important;
    border-radius:16px!important;
  }

  body.eg-account-dashboard-v146 .ega-card-copy small{
    white-space:normal!important;
  }

  body.eg-account-dashboard-v146 .eg-premium-footer{
    padding-top:36px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.eg-account-dashboard-v146 .ega-dashboard-page-v146>.ega-shell,
  body.eg-account-dashboard-v146 .ega-dashboard-card{
    animation:none!important;
  }
}
