/* Eclipse Vault 1.2.70 — Daily Rituals. Pure UI; rewards untouched. */
.evac.evac-has-dashboard #evp-daily-tasks{
  --ritual-line:rgba(194,153,225,.17);
  --ritual-muted:#bfb3cc;
  --ritual-text:#f7f4ff;
  --ritual-bg:rgba(12,9,24,.68);
  gap:0!important;
  border:1px solid rgba(186,142,226,.22);
  border-radius:17px;
  overflow:hidden;
  background:linear-gradient(155deg,rgba(21,14,38,.73),rgba(10,8,23,.82) 65%,rgba(17,11,30,.78));
  box-shadow:0 22px 54px rgba(0,0,0,.18),inset 0 1px 0 rgba(236,209,255,.045);
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tab-heading{
  border:0!important;border-radius:0!important;
  background:transparent!important;
  padding:36px clamp(23px,4.2vw,52px) 27px!important;
  text-align:center;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tab-heading .evp-settings-eyebrow{
  color:#b899d4!important;
  font:500 10px/1.4 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.28em!important;
  margin:0 0 13px!important;
  text-align:center!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tab-heading h2{
  font:400 clamp(26px,3vw,36px)/1.24 'Cinzel',Georgia,serif!important;
  letter-spacing:.095em!important;
  color:#f7f4ff!important;
  margin:0 0 11px!important;
  text-align:center!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tab-heading>p:not(.evp-settings-eyebrow):not(.evp-daily-balance){
  max-width:48ch;margin:0 auto 23px!important;
  font:400 13px/1.75 'Montserrat',Arial,sans-serif!important;
  color:#c7bad3!important;text-align:center!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-balance{
  display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  margin:0 auto!important;padding:13px 21px!important;
  border:1px solid rgba(202,159,242,.24);
  border-radius:999px;
  background:rgba(118,73,156,.11);
  font:500 10px/1.4 'Montserrat',Arial,sans-serif!important;
  color:#bca6d0!important;letter-spacing:.13em!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-balance strong{
  margin:0!important;font:600 20px/1 'Montserrat',Arial,sans-serif!important;
  color:#f7f4ff!important;letter-spacing:0!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tasks{
  border:0!important;border-top:1px solid var(--ritual-line)!important;
  border-radius:0!important;background:transparent!important;
  padding:23px clamp(18px,3.4vw,40px) 27px!important;
  display:flex;flex-direction:column;gap:0;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  margin:0 0 11px!important;
  padding:0 6px 13px;
  border-bottom:1px solid var(--ritual-line);
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header h3{
  margin:0!important;font:400 16px/1.4 'Cinzel',Georgia,serif!important;
  letter-spacing:.09em!important;color:#f7f4ff!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header>span{
  font:500 9px/1.5 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.10em!important;color:#a998ba!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(158px,auto);
  align-items:center;gap:22px;
  padding:21px 6px!important;
  border:0!important;
  border-radius:0!important;
  border-bottom:1px solid var(--ritual-line)!important;
  background:transparent!important;
  box-shadow:none!important;
  min-width:0;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item>div:first-child{min-width:0}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item>div:first-child>strong{
  display:block;font:600 12px/1.5 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.085em!important;color:#f7f4ff!important;
  margin:0 0 6px;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item p{
  margin:0!important;max-width:63ch;
  font:400 12px/1.75 'Montserrat',Arial,sans-serif!important;
  letter-spacing:0!important;color:#bfb3cc!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item p+p{margin-top:8px!important}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item p strong{
  color:#ebddf7!important;font-weight:600!important;letter-spacing:0!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action{
  display:flex!important;flex-direction:column;align-items:flex-end;
  justify-content:center;gap:10px!important;min-width:148px;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action>span:first-child{
  font:600 14px/1.35 'Montserrat',Arial,sans-serif!important;
  color:#e6c5fa!important;letter-spacing:.015em!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action :is(button,a){
  display:inline-flex!important;align-items:center;justify-content:center;
  width:auto;min-width:140px;min-height:38px;
  padding:9px 14px!important;
  border:1px solid rgba(198,148,237,.42)!important;
  border-radius:7px!important;
  background:rgba(112,65,153,.23)!important;
  box-shadow:none!important;
  font:600 10px/1.35 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.09em!important;
  text-transform:uppercase;
  color:#f7f4ff!important;text-decoration:none!important;
  transition:background .2s,border-color .2s,transform .2s;
  cursor:pointer;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action :is(button,a):hover{
  background:rgba(133,80,178,.35)!important;
  border-color:rgba(224,182,255,.72)!important;
  transform:translateY(-1px);
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action :is(button,a):focus-visible{
  outline:2px solid #dbc3f0;outline-offset:3px;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-done{
  font:500 10px/1.6 'Montserrat',Arial,sans-serif!important;
  letter-spacing:.08em!important;color:#b9d9c7!important;
  text-align:right;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-notice{
  margin:4px 0 12px!important;padding:12px 16px;
  background:rgba(109,67,147,.15);
  border:1px solid var(--ritual-line);
  border-radius:8px;color:#f0e4fc!important;
  font:400 12px/1.6 'Montserrat',Arial,sans-serif!important;
}
.evac.evac-has-dashboard #evp-daily-tasks .evp-daily-footnote{
  padding:17px 6px 0;margin:0!important;
  font:400 11px/1.8 'Montserrat',Arial,sans-serif!important;
  color:#9888ab!important;text-align:left!important;
}
@media(max-width:690px){
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tab-heading{padding:27px 20px 23px!important}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-tasks{padding:18px 18px 23px!important}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header{align-items:flex-start}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header>span{max-width:14ch;text-align:right}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-item{grid-template-columns:1fr;gap:13px;padding:19px 4px!important}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action{flex-direction:row!important;justify-content:space-between;align-items:center;flex-wrap:wrap;min-width:0;width:100%}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-done{text-align:left}
}
@media(max-width:400px){
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-balance{gap:7px;padding:11px 13px!important;letter-spacing:.045em!important}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header{flex-direction:column;align-items:flex-start}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-header>span{text-align:left;max-width:none}
}
@media(prefers-reduced-motion:reduce){
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action :is(button,a){transition:none!important}
  .evac.evac-has-dashboard #evp-daily-tasks .evp-daily-action :is(button,a):hover{transform:none}
}
