.eph-account-popover{
  position:fixed;
  z-index:2147482500;
  width:min(390px,calc(100vw - 24px));
  border:1px solid rgba(20,92,51,.14);
  border-radius:24px;
  background:rgba(255,255,255,.97);
  color:#173b2a;
  box-shadow:
    0 28px 75px rgba(15,23,42,.18),
    0 4px 18px rgba(15,63,40,.08);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
  overflow:hidden;
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px) scale(.985);
  transform-origin:top right;
  transition:
    opacity .16s ease,
    transform .16s ease,
    visibility .16s ease;
}

.eph-account-popover.is-open{
  opacity:1;
  visibility:visible;
  transform:translateY(0) scale(1);
}

.eph-account-popover-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding:18px 20px;
  background:
    linear-gradient(
      135deg,
      rgba(236,249,241,.96),
      rgba(255,255,255,.98)
    );
  border-bottom:1px solid rgba(20,92,51,.1);
}

.eph-account-popover-avatar{
  flex:0 0 auto;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border:1px solid rgba(23,107,61,.14);
  border-radius:50%;
  background:#fff;
  color:#14703d;
  font-weight:900;
  box-shadow:0 8px 20px rgba(15,125,66,.08);
}

.eph-account-popover-head strong,
.eph-account-popover-head span{
  display:block;
}

.eph-account-popover-head strong{
  color:#104c2d;
  font-size:16px;
}

.eph-account-popover-head span{
  margin-top:3px;
  color:#708077;
  font-size:12px;
}

.eph-account-popover-label{
  padding:15px 20px 8px;
  color:#7b8a81;
  font-size:10px;
  font-weight:850;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.eph-account-popover-links{
  display:grid;
  padding:0 10px 10px;
}

.eph-account-popover-link{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 18px;
  align-items:center;
  gap:10px;
  min-height:66px;
  padding:9px 10px;
  border-radius:16px;
  color:#173b2a;
  text-decoration:none;
  transition:
    background .14s ease,
    transform .14s ease;
}

.eph-account-popover-link:hover{
  background:#f2f8f4;
  transform:translateX(1px);
}

.eph-account-popover-icon{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#eff8f2;
  color:#14703d;
  font-size:14px;
  font-weight:900;
}

.eph-account-popover-copy strong,
.eph-account-popover-copy small{
  display:block;
}

.eph-account-popover-copy strong{
  color:#164a2e;
  font-size:14px;
}

.eph-account-popover-copy small{
  margin-top:3px;
  color:#6c7e72;
  font-size:11px;
  line-height:1.35;
}

.eph-account-popover-arrow{
  color:#839188;
  font-size:18px;
}

.eph-account-popover-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 20px;
  border-top:1px solid rgba(20,92,51,.1);
  background:#fbfdfb;
}

.eph-account-popover-foot a{
  color:#176b3d;
  font-size:12px;
  font-weight:850;
  text-decoration:none;
}

.eph-account-popover-version{
  color:#94a199;
  font-size:10px;
  font-weight:700;
  letter-spacing:.06em;
}

body.eph-account-popover-open{
  /* reserved for future mobile behaviour */
}

@media(max-width:720px){
  .eph-account-popover{
    position:fixed;
    left:12px !important;
    right:12px !important;
    top:auto !important;
    bottom:12px;
    width:auto;
    transform-origin:bottom center;
  }
}

/* EPHARO_ACCOUNT_POPOVER_RICH_V2 */

.eph-account-popover{
  max-height:min(78vh,720px);
  overflow-y:auto;
  overscroll-behavior:contain;
}

.eph-account-popover-label{
  position:relative;
}

