/* Eclipse Vault Portal 1.2.84: restrained, implementable collector list.
 * Uses registry images; no generated artwork or external assets. */
.evac.evac-has-dashboard #my-vaults .evp-vault-list{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;
}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{
 display:grid!important;grid-template-columns:124px minmax(0,1fr)!important;
 align-items:stretch!important;gap:0!important;min-height:224px!important;
 overflow:hidden!important;border-radius:12px!important;
 background:linear-gradient(120deg,rgba(17,13,27,.86),rgba(9,8,19,.78))!important;
 border:1px solid rgba(172,139,206,.25)!important;
 box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 transition:border-color .18s ease,transform .18s ease!important;
}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card:hover{
 border-color:rgba(195,156,229,.48)!important;transform:translateY(-2px);
}
body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual{
 width:124px!important;min-width:0!important;height:auto!important;min-height:224px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 background:linear-gradient(140deg,rgba(32,24,48,.82),rgba(14,11,25,.9))!important;
 border-right:1px solid rgba(183,147,218,.16)!important;
 backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.evac.evac-has-dashboard #my-vaults .evp-box-visual img{
 width:100%!important;height:100%!important;max-height:240px!important;padding:13px!important;
 object-fit:contain!important;
}
.evac.evac-has-dashboard #my-vaults .evp-box-symbol{
 transform:scale(.72);transform-origin:center;flex-shrink:0;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-info{
 min-width:0!important;padding:20px 20px 15px!important;display:flex!important;
 flex-direction:column!important;justify-content:flex-start!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-title-row{
 display:flex!important;flex-direction:row!important;align-items:flex-start!important;
 justify-content:space-between!important;gap:10px!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-title-row h3{
 font:400 clamp(14px,1.65vw,19px)/1.3 'Cinzel',Georgia,serif!important;
 letter-spacing:.045em!important;color:#F7F4FF!important;margin:0!important;
}
.evac.evac-has-dashboard #my-vaults .evp-series{
 font:500 8px/1.6 'Montserrat',Arial,sans-serif!important;
 letter-spacing:.15em!important;color:#a797b9!important;
}
.evac.evac-has-dashboard #my-vaults .evp-state{
 flex:none!important;white-space:nowrap!important;border:0!important;
 padding:3px 0!important;background:none!important;
 color:#c4e2cc!important;font:600 8px/1.4 'Montserrat',Arial,sans-serif!important;
 letter-spacing:.08em!important;
}
.evac.evac-has-dashboard #my-vaults .evp-state i{background:#9bbfa8!important;box-shadow:none!important}
.evac.evac-has-dashboard #my-vaults .evp-vault-details{
 display:grid!important;grid-template-columns:1fr!important;gap:7px!important;
 margin:15px 0 0!important;padding:12px 0 0!important;
 border-top:1px solid rgba(175,143,207,.18)!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-details>div{
 display:flex!important;justify-content:space-between!important;gap:12px!important;
 border:0!important;padding:0!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-details small{
 font:500 9px/1.6 'Montserrat',Arial,sans-serif!important;
 letter-spacing:.06em!important;color:#8f849c!important;
}
.evac.evac-has-dashboard #my-vaults .evp-vault-details span{
 font:400 10px/1.6 'Montserrat',Arial,sans-serif!important;
 color:#d5cadd!important;overflow-wrap:anywhere!important;
}
.evac.evac-has-dashboard #my-vaults .evp-release-form{
 margin-top:auto!important;padding-top:12px!important;
}
.evac.evac-has-dashboard #my-vaults .evp-release-btn{
 display:inline-flex!important;gap:6px!important;align-items:center!important;
 padding:0!important;min-height:28px!important;border:0!important;
 background:transparent!important;box-shadow:none!important;border-radius:0!important;
 color:#ac94c1!important;font:500 9px/1.4 'Montserrat',Arial,sans-serif!important;
 letter-spacing:.08em!important;
}
.evac.evac-has-dashboard #my-vaults .evp-release-btn:hover{color:#F7F4FF!important;text-decoration:underline}
.evac.evac-has-dashboard #my-vaults .evp-release-help{display:none!important}
@media(max-width:1140px){
 .evac.evac-has-dashboard #my-vaults .evp-vault-list{grid-template-columns:1fr!important}
}
@media(max-width:600px){
 body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-vault-card{
  grid-template-columns:96px minmax(0,1fr)!important;min-height:205px!important;
 }
 body.ev-portal-scene .evac.evac-has-dashboard #my-vaults .evp-box-visual{
  width:96px!important;min-height:205px!important;
 }
 .evac.evac-has-dashboard #my-vaults .evp-vault-info{padding:15px 12px 12px!important}
 .evac.evac-has-dashboard #my-vaults .evp-vault-title-row{flex-wrap:wrap!important}
 .evac.evac-has-dashboard #my-vaults .evp-vault-details{margin-top:11px!important}
}
