/* Eclipse Vault Portal 1.2.28 — read-only collector identity panel.
 * Deliberately scoped to logged-in overview, leaving Settings, Vaults, auth and scene untouched.
 */
.evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary {
  display:grid;
  grid-template-columns:82px minmax(155px,1fr) minmax(245px, .94fr);
  gap:19px;
  align-items:center;
  min-width:0;
  padding:22px 22px;
  background:linear-gradient(115deg,rgba(29,18,42,.60),rgba(11,8,22,.66));
  border:1px solid rgba(187,142,226,.22);
  border-radius:10px;
}
.evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary .evp-avatar {
  width:82px;height:82px;min-width:82px;flex-shrink:0;
  border:1px solid rgba(200,159,242,.50);
}
.evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary .evp-avatar-crescent {font-size:59px}
.evac.evac-has-dashboard .evp-overview-panel .evp-profile-identity {min-width:0}
.evac.evac-has-dashboard .evp-identity-eyebrow {
  display:inline-flex;align-items:center;gap:8px;
  font:600 9px/1.4 'Montserrat',Arial,sans-serif;
  letter-spacing:.18em;color:#bba3ce;margin:0 0 11px;
}
.evac.evac-has-dashboard .evp-identity-eyebrow>span {
  width:5px;height:5px;display:inline-block;background:#b790e1;border-radius:50%;
  box-shadow:0 0 8px rgba(173,105,235,.35);
}
.evac.evac-has-dashboard .evp-overview-panel .evp-nickname {font-size:clamp(19px,1.8vw,24px);line-height:1.25;overflow-wrap:anywhere}
.evac.evac-has-dashboard .evp-overview-panel .evp-profile-email {margin-top:4px}
.evac.evac-has-dashboard .evp-overview-panel .evp-collector-label {margin-top:9px}
.evac.evac-has-dashboard .evp-collection-snapshot {
  align-self:stretch;min-width:0;padding-left:20px;
  border-left:1px solid rgba(174,134,209,.24);
  display:flex;flex-direction:column;justify-content:center;gap:13px;
}
.evac.evac-has-dashboard .evp-snapshot-heading {
  display:block;font:600 9px/1.4 'Montserrat',Arial,sans-serif;
  letter-spacing:.17em;color:#b99acb;
}
.evac.evac-has-dashboard .evp-snapshot-stats {
  display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;
}
.evac.evac-has-dashboard .evp-snapshot-item {
  min-width:0;min-height:82px;display:flex;flex-direction:column;justify-content:center;
  gap:8px;padding:12px 13px;
  background:rgba(6,5,14,.35);border:1px solid rgba(182,139,222,.17);border-radius:8px;
}
.evac.evac-has-dashboard .evp-snapshot-label {
  font:600 8px/1.5 'Montserrat',Arial,sans-serif;
  letter-spacing:.12em;color:#ac90c1;
}
.evac.evac-has-dashboard .evp-snapshot-count {
  font:400 30px/1 'Cinzel',Georgia,serif;color:#f2e7fb;
}
.evac.evac-has-dashboard .evp-snapshot-date {
  font:400 15px/1.35 'Cinzel',Georgia,serif;
  color:#e6d5f3;overflow-wrap:anywhere;
}
@media (max-width:1120px) {
  .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary {
    grid-template-columns:76px minmax(0,1fr);gap:14px;
  }
  .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary .evp-avatar {width:76px;height:76px;min-width:76px}
  .evac.evac-has-dashboard .evp-collection-snapshot {
    grid-column:1/-1;padding-left:0;padding-top:14px;
    border-left:0;border-top:1px solid rgba(174,134,209,.23);gap:9px;
  }
  .evac.evac-has-dashboard .evp-snapshot-stats {grid-template-columns:1fr 1fr}
  .evac.evac-has-dashboard .evp-snapshot-item {min-height:69px}
}
@media (max-width:540px) {
  .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary {
    grid-template-columns:60px minmax(0,1fr);padding:14px 12px;gap:12px;
  }
  .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary .evp-avatar {width:60px;height:60px;min-width:60px}
  .evac.evac-has-dashboard .evp-overview-panel .evp-collector-summary .evp-avatar-crescent {font-size:45px}
  .evac.evac-has-dashboard .evp-identity-eyebrow {font-size:8px;letter-spacing:.09em;margin-bottom:5px}
  .evac.evac-has-dashboard .evp-overview-panel .evp-nickname {font-size:17px}
  .evac.evac-has-dashboard .evp-overview-panel .evp-profile-email {font-size:10px}
  .evac.evac-has-dashboard .evp-snapshot-item {padding:10px 9px;min-height:76px}
  .evac.evac-has-dashboard .evp-snapshot-label {font-size:8px;letter-spacing:.06em}
  .evac.evac-has-dashboard .evp-snapshot-date {font-size:13px}
  .evac.evac-has-dashboard .evp-snapshot-count {font-size:26px}
}
