.evdm-shortcode-balance{display:inline-block;color:#e9d3ff;font-family:Georgia,serif;font-size:1.3em;letter-spacing:.03em;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(174,100,240,.3)}
.evdm-shortcode-signin{font-size:11px;letter-spacing:.1em;color:#caa4f1}

/* v1.1.0 – Personal Dust history under Eclipse Vault Portal Moon Dust panel. */
.evdm-history-card{
  box-sizing:border-box;position:relative;width:100%;min-width:0;margin:22px 0 28px;
  padding:clamp(22px,3vw,34px);color:#e8dcf6;
  background:linear-gradient(145deg,rgba(24,15,39,.95),rgba(10,8,19,.96));
  border:1px solid rgba(171,115,235,.29);border-radius:16px;
  box-shadow:0 14px 34px rgba(0,0,0,.17);
  font-family:Montserrat,Arial,sans-serif;
}
.evdm-history-card,.evdm-history-card *{box-sizing:border-box}
.evdm-history-eyebrow{font-size:9px;font-weight:600;letter-spacing:.24em;color:#c6a6e4}
.evdm-history-card .evdm-history-title{margin:12px 0 10px;font:400 clamp(22px,3vw,31px)/1.35 Cinzel,Georgia,serif;letter-spacing:.09em;color:#f1e4ff}
.evdm-history-description{margin:0 0 21px;color:#b6a9c5;font-size:12px;line-height:1.7}
.evdm-history-summary{color:#bda9d0;font-size:10.5px;letter-spacing:.035em;margin:0 0 12px}
.evdm-history-list{display:grid;gap:0}
.evdm-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:17px 0;border-top:1px solid rgba(181,130,233,.18)}
.evdm-history-meta{display:flex;gap:7px;min-width:0;flex-direction:column}
.evdm-history-action{font-weight:700;letter-spacing:.105em;font-size:9.5px;color:#dcc3ef}
.evdm-history-date{font-size:10.5px;color:#ac9bbd;white-space:nowrap;font-variant-numeric:tabular-nums}
.evdm-history-delta{font:700 11.5px/1.35 Montserrat,Arial,sans-serif;letter-spacing:.025em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:#e6d2fb}
.evdm-positive{color:#d9abff}.evdm-negative{color:#eab5cd}
.evdm-history-reason{grid-column:1/-1;margin:0!important;font-size:11.5px;line-height:1.6;color:#e0d2eb;overflow-wrap:anywhere}
.evdm-history-test-round{display:inline-block;margin-left:8px;padding:2px 7px;border:1px solid rgba(191,150,225,.28);border-radius:999px;color:#b7a3c7;background:rgba(159,106,195,.09);font-size:9px;line-height:1.5;vertical-align:baseline;white-space:nowrap}
.evdm-history-footer{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);margin-top:16px;flex-wrap:wrap}
.evdm-history-footer[hidden]{display:none!important}
.evdm-history-page-btn{width:38px;height:38px;min-width:38px;border:1px solid rgba(186,131,244,.48)!important;border-radius:50%!important;padding:0!important;background:linear-gradient(180deg,rgba(73,31,115,.18),rgba(37,18,59,.22))!important;color:#e6d4fb!important;font-family:Georgia,serif;font-size:19px!important;font-weight:400!important;line-height:1!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 6px 16px rgba(0,0,0,.12);transition:transform .2s,background .2s,border-color .2s,opacity .2s,box-shadow .2s}
.evdm-history-page-btn:hover:not(:disabled){background:linear-gradient(180deg,rgba(103,47,158,.34),rgba(56,24,88,.30))!important;border-color:rgba(222,190,255,.74)!important;box-shadow:0 0 14px rgba(160,92,236,.18),0 6px 18px rgba(0,0,0,.13);transform:translateY(-1px)}
.evdm-history-page-btn:focus-visible{outline:2px solid #dab9ff!important;outline-offset:3px}
.evdm-history-page-btn:disabled{opacity:.28!important;cursor:default!important;transform:none!important;box-shadow:none!important}
.evdm-history-page-indicator{min-width:46px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.12em;color:#c4a6e2;white-space:nowrap;font-variant-numeric:tabular-nums}
.evdm-history-signin{color:#b8a4c9;font:12px/1.7 Montserrat,Arial,sans-serif}
@media(max-width:500px){
 .evdm-history-card{margin:18px 0 24px;padding:20px 16px;border-radius:14px}
 .evdm-history-item{gap:6px 10px;padding:13px 0}
 .evdm-history-delta{font-size:10px}
 .evdm-history-action{font-size:9px}
 .evdm-history-reason{font-size:10px}
 .evdm-history-test-round{margin-left:6px;font-size:8.5px}
}
@media(max-width:420px){.evdm-history-footer{display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,18px);margin-top:16px;flex-wrap:wrap}.evdm-history-page-btn{width:38px;height:38px;min-width:38px;border:1px solid rgba(186,131,244,.48)!important;border-radius:50%!important;padding:0!important;background:linear-gradient(180deg,rgba(73,31,115,.18),rgba(37,18,59,.22))!important;color:#e6d4fb!important;font-family:Georgia,serif;font-size:19px!important;font-weight:400!important;line-height:1!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 6px 16px rgba(0,0,0,.12);transition:transform .2s,background .2s,border-color .2s,opacity .2s,box-shadow .2s}.evdm-history-page-indicator{min-width:46px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.12em;color:#c4a6e2;white-space:nowrap;font-variant-numeric:tabular-nums}}
@media(prefers-reduced-motion:reduce){.evdm-history-page-btn{width:38px;height:38px;min-width:38px;border:1px solid rgba(186,131,244,.48)!important;border-radius:50%!important;padding:0!important;background:linear-gradient(180deg,rgba(73,31,115,.18),rgba(37,18,59,.22))!important;color:#e6d4fb!important;font-family:Georgia,serif;font-size:19px!important;font-weight:400!important;line-height:1!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset,0 6px 16px rgba(0,0,0,.12);transition:transform .2s,background .2s,border-color .2s,opacity .2s,box-shadow .2s}}
