.handicap-badge{background-color:#17a2b826;color:var(--theme-info, #17a2b8);border:1px solid rgba(23,162,184,.25);padding:.35rem .75rem;border-radius:.5rem;display:inline-flex;align-items:center;font-weight:600;line-height:1.2;min-height:2.25rem}.handicap-badge-icon{font-size:.9rem;margin-right:.25rem}.score-stacked{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1}.score-total{font-size:.75rem;opacity:.7;font-weight:400}.score-relative{font-size:1.1rem;font-weight:600;margin-top:.125rem}.stat-value-modern .score-display-modern,.stat-value-modern .rating-pill,.stat-value-modern .handicap-badge,.stat-value-modern .winnings-display,.stat-value-modern .no-buyin-pill{min-height:2.25rem;display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:.5rem}.stat-item-net .stat-value-modern{display:flex;flex-direction:column;gap:.35rem}.net-score .score-total{font-size:1.2rem;font-weight:700;opacity:1}.net-score .score-relative{font-size:.9rem}.net-breakdown{line-height:1.2}.handicap-badge.handicap-zero{background-color:#6c757d26;color:var(--theme-text-secondary, #6c757d);border-color:#6c757d40}.modern-player-card .player-stats-modern .stat-item-modern{width:auto;text-align:left}.modern-player-card .player-stats-modern .stat-item-net{min-width:160px}.modern-player-card .player-stats-modern{flex-wrap:wrap;gap:1.25rem 2rem;align-items:stretch;justify-content:flex-end}.modern-player-card .player-stats-modern .stat-item-modern{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.modern-player-card .player-stats-modern .stat-label-modern{font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.modern-player-card .player-stats-modern .stat-value-modern{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:.95rem;font-weight:600;color:var(--theme-text-primary, #1a1a1a)}.modern-player-card .player-stats-modern .stat-item-raw .score-stacked,.modern-player-card .player-stats-modern .stat-item-net .score-stacked{align-items:flex-start}.handicap-detail,.net-breakdown{max-width:220px}.net-place-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:999px;background-color:#ffc10726;color:var(--theme-warning, #d39e00);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pool-badge{background-color:var(--theme-surface-2, rgba(108, 117, 125, .1));color:var(--theme-text-secondary, #6c757d);border:1px solid var(--theme-border-color, rgba(108, 117, 125, .2))}[data-bs-theme=dark] .handicap-badge{background-color:#17a2b833;color:#5dd3e5;border-color:#17a2b866}[data-bs-theme=dark] .score-total{opacity:.6}[data-bs-theme=dark] .pool-badge{background-color:#6c757d33;color:var(--theme-text-secondary);border-color:#6c757d4d}[data-bs-theme=dark] .handicap-badge.handicap-zero{background-color:#6c757d40;color:#ffffffb3;border-color:#6c757d66}[data-bs-theme=dark] .modern-player-card .player-stats-modern .stat-value-modern{color:#ffffffd9}[data-bs-theme=dark] .handicap-detail,[data-bs-theme=dark] .net-breakdown{color:#ffffffb3!important}[data-bs-theme=dark] .net-place-badge{background-color:#ffc10740;color:#ffd65a}@media (max-width: 768px){.handicap-badge,.stat-value-modern .score-display-modern{padding:.25rem .5rem;font-size:.875rem}.score-total{font-size:.7rem}.score-relative{font-size:1rem}.modern-player-card .player-stats-modern{justify-content:flex-start}.handicap-detail,.net-breakdown{max-width:100%}}
