.marrona-wallet-summary {
  width: min(100%, 760px);
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid rgba(255,255,255,.12);
  border-bottom: 1px solid rgba(255,255,255,.12);
}
.marrona-wallet-summary > div { min-width: 0; padding: 13px 16px 13px 0; }
.marrona-wallet-summary > div + div { padding-left: 16px; border-left: 1px solid rgba(255,255,255,.1); }
.marrona-wallet-summary span { display: block; margin-bottom: 5px; color: rgba(235,237,228,.48); font-size: 10px; font-weight: 700; letter-spacing: .1em; }
.marrona-wallet-summary strong { display: block; overflow: hidden; color: #f4f4ef; font-size: 13px; font-weight: 600; letter-spacing: 0; text-overflow: ellipsis; white-space: nowrap; }
.marrona-wallet-summary strong[data-state="ok"] { color: #c8ff00; }
.marrona-wallet-summary strong[data-state="warning"] { color: #f5c96a; }
.marrona-live-empty { min-height: 170px; padding: 30px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.marrona-live-empty strong { color: #f4f4ef; font-size: 14px; font-weight: 600; }
.marrona-live-empty p { max-width: 420px; margin: 8px 0 0; color: rgba(235,237,228,.52); font-size: 12px; line-height: 1.55; }
.marrona-disabled-action { opacity: .55; pointer-events: none; }
.marrona-stock-claim {
  margin: 0 14px 16px;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-top: 1px solid rgba(200,255,0,.28);
  border-bottom: 1px solid rgba(200,255,0,.28);
}
.marrona-stock-claim span { display: block; margin-bottom: 4px; color: rgba(235,237,228,.48); font-size: 9px; font-weight: 700; letter-spacing: .1em; }
.marrona-stock-claim strong { color: #f4f4ef; font-size: 14px; font-weight: 600; }
.marrona-stock-claim button {
  min-height: 38px;
  padding: 0 14px;
  border: 1px solid #c8ff00;
  border-radius: 8px;
  background: #c8ff00;
  color: #050505;
  font: inherit;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
  cursor: pointer;
}
.marrona-stock-claim button:disabled { opacity: .55; cursor: wait; }
.marrona-test-cycle-action {
  grid-column: 1 / -1;
  padding-top: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  border-top: 1px solid rgba(255,255,255,.12);
}
.marrona-test-cycle-action span { display: block; margin-bottom: 5px; color: #c8ff00; font-size: 9px; font-weight: 700; letter-spacing: .1em; }
.marrona-test-cycle-action strong { display: block; max-width: 560px; color: rgba(235,237,228,.66); font-size: 12px; font-weight: 500; line-height: 1.45; }
.marrona-test-cycle-action button {
  min-height: 40px;
  padding: 0 15px;
  flex: 0 0 auto;
  border: 1px solid #c8ff00;
  border-radius: 8px;
  background: #c8ff00;
  color: #050505;
  font: inherit;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
  cursor: pointer;
}
.marrona-test-cycle-action button:disabled { opacity: .55; cursor: wait; }
.marrona-history-list{padding:8px 18px 16px;display:grid;gap:1px}
.marrona-history-list>div{min-height:44px;padding:10px 0;display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,2fr) 34px;gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.08)}
.marrona-history-list span{color:rgba(235,237,228,.45);font-size:10px}.marrona-history-list strong{min-width:0;color:#f4f4ef;font-size:11px;font-weight:550;overflow-wrap:anywhere}.marrona-history-list a{color:#c8ff00;font-size:10px;font-weight:700;text-align:right;text-decoration:none}
@media (max-width: 620px) {
  .marrona-wallet-summary { grid-template-columns: minmax(0, 1fr); }
  .marrona-wallet-summary > div { padding: 11px 0; }
  .marrona-wallet-summary > div + div { padding-left: 0; border-top: 1px solid rgba(255,255,255,.1); border-left: 0; }
  html.marrona-portfolio-route #root .pf-body > .table-card .table-head > span:last-child { font-size: 0 !important; letter-spacing: 0 !important; }
  html.marrona-portfolio-route #root .pf-body > .table-card .table-head > span:last-child::after { content: "TX"; font-size: 9px; letter-spacing: 0; }
  html.marrona-distributions-route #root .dist-tables .table-head { display: none !important; }
  .marrona-stock-claim { align-items: stretch; flex-direction: column; }
  .marrona-test-cycle-action { align-items: stretch; flex-direction: column; }
}
