.creditBadge{display:inline-flex;align-items:center;gap:9px;background:#21341c;border:1px solid #516d37;border-radius:30px;color:#d9fa7b;font-size:14px;font-weight:650;padding:12px 18px;margin:0 0 8px}
.creditBadge::before{content:'Rp';display:inline-grid;place-items:center;font-size:11px;background:#d9fa7b;color:#17230f;width:25px;height:25px;border-radius:50%}
.creditNote{font-size:12px;line-height:1.6;color:#b0bea8;margin:4px 0 22px;max-width:750px}
#earningsTotal{font-size:clamp(20px,2.5vw,34px);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#earningsToday,#earningsCount{display:block;font-size:11px;line-height:1.7;margin-top:8px;color:#b9c9a9}
.creditLayout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,1.4fr);gap:22px;margin:22px 0}
.creditLayout h2{margin-top:0}.creditTable{margin-top:22px}.creditSummary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#creditConflict{padding:15px;border:1px solid #8e6a30;background:#332719;color:#ffe0a6;border-radius:10px;line-height:1.7}
@media(max-width:850px){.creditLayout{grid-template-columns:1fr}.creditSummary{grid-template-columns:1fr}.creditBadge{font-size:12px}}
