.credits-balance-card{background:linear-gradient(135deg,#ff4757,#ff6b7a);border-radius:16px;padding:32px;color:#fff;margin-bottom:24px}.balance-main{text-align:center;margin-bottom:24px}.balance-label{font-size:14px;opacity:.9;margin-bottom:8px}.balance-amount{font-size:48px;font-weight:700}.balance-stats{display:flex;justify-content:center;gap:48px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.2)}.balance-stat{text-align:center}.stat-value{display:block;font-size:20px;font-weight:600}.stat-value.positive{color:#ffe082}.stat-value.negative{color:#fff}.stat-label{font-size:12px;opacity:.8}.credits-list-header{font-size:18px;font-weight:600;margin-bottom:16px}.credits-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.table-header{padding:12px 16px;background:#f8f9fa;font-size:13px;color:#666;font-weight:500}.table-header,.table-row{display:grid;grid-template-columns:2fr 3fr 1fr}.table-row{padding:14px 16px;border-bottom:1px solid #f0f0f0;font-size:14px}.table-row:last-child{border-bottom:none}.cell-date{color:#666}.cell-reason{color:#333}.cell-amount{font-weight:600;text-align:right}.cell-amount.positive{color:#ff2442}.cell-amount.negative{color:#666}