.tracking-status {
  display: none;
  margin: 14px 0 0;
  padding: 11px 14px;
  border: 1px solid var(--line);
  border-radius: 9px;
  color: var(--muted);
  font-size: 12px;
}
.tracking-status.show { display: block; }
.tracking-status.warn { color: var(--amber); border-color: #664f25; background: #211b0d; }
.tracking-status.good { color: var(--green); border-color: #285d3d; background: #0d2115; }
#liveButton.live { color: var(--red); border-color: #7b3939; background: #281313; }
.market-details { display: grid; gap: 9px; margin-top: 24px; }
.market-details div { display: flex; justify-content: space-between; border-bottom: 1px solid #1d2d24; padding-bottom: 8px; color: var(--muted); }
.market-details strong { color: var(--text); font: 500 13px ui-monospace, monospace; }
.pnl-panel { margin-bottom: 10px; }
.panel-heading > small { color: var(--muted); }
.group-pnl-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; margin-top: 20px; }
.group-pnl-card { border: 1px solid var(--line); border-radius: 11px; padding: 15px; min-height: 240px; }
.group-pnl-card h3 { margin: 0 0 5px; font-size: 15px; }
.group-pnl-card > span { color: var(--muted); font-size: 11px; }
.group-pnl-label { display: block; margin-top: 20px; color: var(--muted); font-size: 10px; text-transform: uppercase; letter-spacing: .08em; }
.group-pnl-card > strong { display: block; font: 600 23px ui-monospace, monospace; margin: 5px 0 14px; }
.group-cost-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; }
.group-cost-grid > div { min-width: 0; padding: 8px; border: 1px solid #1c3025; border-radius: 7px; }
.group-cost-grid > div:nth-child(3) { grid-column: 1 / -1; }
.group-cost-grid span { display: block; margin-bottom: 4px; color: var(--muted); font-size: 9px; }
.group-cost-grid b { display: block; overflow-wrap: anywhere; color: var(--text); font: 600 11px/1.35 ui-monospace, monospace; }
.positive { color: var(--green) !important; }
.negative { color: var(--red) !important; }
.unavailable { color: var(--amber) !important; }
.pnl-note { display: block; max-width: 280px; white-space: normal; color: var(--amber); font-size: 10px; line-height: 1.35; }
.pnl-table { min-width: 1320px; }
.pnl-table th { white-space: normal; line-height: 1.35; min-width: 130px; }
.pnl-table th:first-child { min-width: 210px; }
.pnl-table th:nth-child(2) { min-width: 150px; }
.table-wrap {
  max-height: 72vh;
  overflow: auto;
  scrollbar-gutter: stable;
}
.wallet-pnl-panel .table-wrap { margin-top: 14px; }
.table-wrap thead th {
  position: sticky;
  top: 0;
  z-index: 3;
  background: #0d1712;
  box-shadow: 0 1px 0 var(--line), 0 8px 14px rgba(0, 0, 0, .2);
}
@media (max-width: 900px) { .group-pnl-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .group-pnl-grid { grid-template-columns: 1fr; } }
.portfolio-accounting{margin-top:22px;padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(5,13,9,.55)}.accounting-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.accounting-heading>div{display:flex;align-items:center;gap:10px}.accounting-heading span{color:var(--green);font:700 9px ui-monospace,monospace;letter-spacing:.14em}.accounting-heading strong{font-size:11px;color:var(--text)}.accounting-heading small{color:var(--muted)}.accounting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.accounting-grid>div{padding:10px;border:1px solid #1c3025;border-radius:8px}.accounting-grid span{display:block;color:var(--muted);font-size:10px;margin-bottom:6px}.accounting-grid strong{font:600 16px ui-monospace,monospace}.accounting-grid>div>small{display:block;margin-top:6px;color:var(--muted);font:500 10px ui-monospace,monospace}.accounting-warning{margin:12px 0 0!important;color:var(--amber)!important;font-size:11px;line-height:1.45}.hero-panel{min-height:auto!important}@media(max-width:700px){.accounting-grid{grid-template-columns:1fr 1fr}.accounting-heading{align-items:flex-start;flex-direction:column}}
