/* Muck Bucks history panel (assets/leaderboard.js _renderChipHistory()): summary strip, day groups, rows with a
   kind icon. --muck-* tokens; beats the generic .ch-row rules in lobby-sections-v2.css / lobby-design.css. */
#chip-history-body .ch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--muck-line);border-radius:var(--muck-radius-lg);background:var(--muck-surface-1);overflow:hidden}
#chip-history-body .ch-summary>div{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-left:1px solid var(--muck-line)}
#chip-history-body .ch-summary>div:first-child{border-left:0}
#chip-history-body .ch-summary span{color:var(--muck-text-3);font:800 10.5px var(--muck-font);letter-spacing:.12em;text-transform:uppercase}
#chip-history-body .ch-summary b{font:800 24px var(--muck-font);letter-spacing:-.5px;font-variant-numeric:tabular-nums}
#chip-history-body .ch-summary small{grid-column:1/-1;padding:10px 20px;border-top:1px solid var(--muck-line);color:var(--muck-text-3);font-size:12px}
#chip-history-body .is-in{color:var(--muck-green)}
#chip-history-body .is-out{color:var(--muck-red)}
body.redesign-v2 #s2-panel #chip-history-body .ch-history{border:1px solid var(--muck-line)!important;border-radius:var(--muck-radius-lg)!important;background:var(--muck-surface-1)!important;overflow:hidden}
#chip-history-body .ch-day{padding:12px 20px 8px;background:var(--muck-surface-2);border-top:1px solid var(--muck-line);color:var(--muck-text-3);font:800 10.5px var(--muck-font);letter-spacing:.12em;text-transform:uppercase}
#chip-history-body .ch-day:first-child{border-top:0}
body.redesign-v2 #s2-panel #chip-history-body .ch-row--v2{display:flex!important;align-items:center;gap:14px!important;min-height:0!important;padding:12px 20px!important;border-top:1px solid var(--muck-line)!important;flex-wrap:nowrap!important;transition:background .15s ease}
#chip-history-body .ch-day + .ch-row--v2{border-top:0!important}
#chip-history-body .ch-row--v2:hover{background:var(--muck-surface-2)}
#chip-history-body .ch-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--muck-surface-3);color:var(--muck-text-2)}
#chip-history-body .ch-icon .material-symbols-rounded{font-size:19px}
#chip-history-body :is(.ch-icon--trophy,.ch-icon--mission,.ch-icon--rank,.ch-icon--member,.ch-icon--gift,.ch-icon--bonus) {background:color-mix(in srgb,var(--muck-gold) 14%,var(--muck-surface-2));color:var(--muck-gold)}
#chip-history-body .ch-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
#chip-history-body .ch-row--v2 .ch-label{color:var(--muck-text);font:700 14px var(--muck-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#chip-history-body .ch-row--v2 .ch-date{margin:0;color:var(--muck-text-3);font-size:12px}
#chip-history-body .ch-row--v2 .ch-amount{flex:none;min-width:0;font:800 15px var(--muck-font);font-variant-numeric:tabular-nums}
#chip-history-body .ch-amount-in{color:var(--muck-green)}
#chip-history-body .ch-amount-out{color:var(--muck-text-2)}
@media(max-width:719px){
  #chip-history-body .ch-summary>div{padding:12px 12px}
  #chip-history-body .ch-summary b{font-size:18px}
  #chip-history-body .ch-summary small{padding:10px 12px}
  body.redesign-v2 #s2-panel #chip-history-body .ch-row--v2{padding:12px 14px!important;gap:12px!important}
  #chip-history-body .ch-day{padding:12px 14px 8px}
}
