.es-reseller-reward-note{
  margin:16px 0 0;
  padding:10px 12px;
  border:1px solid rgba(245,166,35,.24);
  border-radius:8px;
  background:rgba(245,166,35,.07);
  color:#ffd28d;
  font-size:11.5px;
  line-height:1.5;
}
.es-reseller-reward-note[hidden]{display:none!important}

.einstore-balance-panel{
  margin:0 0 20px;
  padding:16px 18px;
  border:1px solid rgba(74,222,128,.24);
  border-radius:8px;
  background:rgba(74,222,128,.055);
}
.einstore-balance-panel[hidden],.einstore-balance-accounts[hidden]{display:none!important}
.einstore-balance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.einstore-balance-kicker{
  color:var(--text-dim,#9295a0);
  font-family:var(--font-label,monospace);
  font-size:10px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.einstore-balance-heading h3{margin:3px 0 0;color:var(--white,#fff);font-size:16px;line-height:1.25}
.einstore-balance-refresh{
  display:inline-flex;
  width:32px;
  height:32px;
  align-items:center;
  justify-content:center;
  border:1px solid var(--border-2,#343640);
  border-radius:6px;
  background:var(--surface-1,#181920);
  color:var(--text-2,#d7d9e0);
}
.einstore-balance-refresh:hover:not(:disabled){border-color:#4ade80;color:#4ade80}
.einstore-balance-refresh:focus-visible{outline:2px solid #4ade80;outline-offset:2px}
.einstore-balance-refresh:disabled{opacity:.5;cursor:wait}
.einstore-balance-state{margin:12px 0 0;color:var(--text-2,#c8cad2);font-size:12px;line-height:1.45}
.einstore-balance-accounts{display:grid;gap:8px;margin-top:12px}
.einstore-balance-account{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:10px 12px;
  border:1px solid var(--border-1,#2b2d36);
  border-radius:6px;
  background:rgba(0,0,0,.14);
}
.einstore-balance-amount{flex:none;color:#7de7a4;font-family:var(--font-mono,monospace);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:480px){
  .einstore-balance-panel{padding:14px}
  .einstore-balance-account{align-items:flex-start;flex-direction:column;gap:4px}
}
