#creditsView.active{min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;padding-bottom:0}.credit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.credit-metrics article{padding:15px 18px}.credit-metrics small,.credit-metrics span{display:block;color:var(--muted)}.credit-metrics strong{display:block;font-size:24px;margin:3px 0;color:var(--green)}.credit-metrics span{font-size:11px}.credit-toolbar{margin-bottom:12px}.credit-panel{display:flex;flex:1;min-height:0;flex-direction:column}.credit-panel .table-wrap{flex:1;min-height:0;overflow:auto}.credit-panel thead{position:sticky;top:0;z-index:2}.credit-balance{font-size:18px}.stock-state{display:grid;gap:3px}.stock-state small{color:var(--muted)}.credit-modal{max-width:900px}.credit-modal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:20px}.credit-history{border-left:1px solid var(--line);padding-left:18px;min-width:0}.credit-history h3{margin:0 0 12px}.credit-history>div{display:grid;gap:8px;max-height:430px;overflow:auto}.credit-history-item{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.credit-history-item strong.negative{color:#ff6b75}.credit-history-item strong.positive{color:var(--green)}.credit-history-item small{color:var(--muted)}.credit-history-item .history-note{grid-column:1/-1}.credit-empty{padding:20px 0;color:var(--muted)}
@media(max-width:1050px){.credit-metrics{grid-template-columns:repeat(2,1fr)}.credit-modal-grid{grid-template-columns:1fr}.credit-history{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}}
@media(max-width:720px){#creditsView.active{display:block;overflow:visible}.credit-metrics{grid-template-columns:1fr 1fr}.credit-toolbar .primary{width:100%}}
