.player-history.section-card{padding:1rem 1.2rem;min-width:0}
.ph-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem}
.ph-heading h2{margin:0;font-size:.95rem}.ph-heading p{margin:.2rem 0 0;color:var(--muted);font-size:.72rem}
.ph-tabs{display:flex;overflow-x:auto;gap:1rem;border-bottom:1px solid var(--line);margin-bottom:.8rem;scrollbar-width:thin}
.ph-tabs button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;padding:.65rem .1rem;color:var(--muted);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;white-space:nowrap}
.ph-tabs button[aria-selected=true]{border-color:var(--accent,#3268e8);color:var(--text)}
.ph-tabs button:focus-visible{outline:2px solid var(--accent,#3268e8);outline-offset:-2px}
.ph-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.8rem}
.ph-filters .field{flex:1 1 8rem;min-width:0;gap:.25rem}.ph-filters .field:has(input[type=search]){flex:2 1 12rem}
.ph-filters input,.ph-filters select{min-width:0;width:100%;min-height:2.25rem;padding:.4rem .55rem;font-size:.75rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface);color:var(--text)}
.ph-filters .field span{font-size:.68rem}.ph-filters>.button{min-height:2.25rem}
.ph-table{width:100%;min-width:34rem}.ph-table th,.ph-table td{padding:.55rem .5rem;font-size:.73rem;vertical-align:top}.ph-table th{font-size:.63rem}.ph-table td:first-child{white-space:nowrap}
.ph-table td strong{white-space:normal;max-width:26rem;overflow-wrap:anywhere}.ph-table td small{overflow-wrap:anywhere}
.ph-detail summary{cursor:pointer;color:var(--accent,#3268e8);white-space:nowrap;font-size:.7rem}
.ph-detail dl{display:grid;gap:.2rem;margin:.55rem 0;max-width:22rem;min-width:9rem}.ph-detail dt{font-size:.62rem;color:var(--muted)}.ph-detail dd{margin:0 0 .3rem;font-size:.7rem;overflow-wrap:anywhere;white-space:normal}
.ph-message{display:flex;align-items:center;gap:.7rem;min-height:2rem;margin:.6rem 0;color:var(--muted);font-size:.75rem}
.ph-empty{padding:2rem 1rem;text-align:center;color:var(--muted);font-size:.8rem}
.ph-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.6rem;color:var(--muted);font-size:.7rem}.ph-footer>div{display:flex;gap:.4rem}
.ph-caption{margin:.5rem 0 0;color:var(--muted);font-size:.65rem}
@media(max-width:650px){.player-history.section-card{padding:.8rem}.ph-tabs{gap:.8rem}.ph-filters .field{flex-basis:calc(50% - .6rem)}.ph-filters .field:has(input[type=search]){flex-basis:100%}.ph-filters input[type=date]{max-width:100%}}
