.player-select-modal .modal-content{border:none;border-radius:.75rem;overflow:hidden}.player-select-modal .modal-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;border-bottom:none;padding:1.5rem}.player-select-modal .modal-title{font-size:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.player-select-modal .modal-title i{font-size:1.25rem}.player-select-modal .modal-body{padding:2rem}.pdga-input-section{margin-bottom:2rem}.pdga-input-section label{font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.pdga-input-section input[type=number]{height:3rem;font-size:1.1rem;border:2px solid var(--border-color);border-radius:.5rem;transition:all .3s ease;padding:.75rem 1rem}.pdga-input-section input[type=number]:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.1)}.pdga-input-section input[type=number]::-webkit-inner-spin-button,.pdga-input-section input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdga-input-section input[type=number]{-moz-appearance:textfield}.help-text{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.help-text i{margin-right:.25rem}#playerInputError{margin-top:1rem}.player-select-modal .modal-footer{background-color:var(--background-light);border-top:1px solid var(--border-light);padding:1.5rem}@media (max-width: 576px){.player-select-modal .modal-body{padding:1.5rem}.player-select-modal .modal-footer{flex-direction:column;gap:.5rem}.player-select-modal .modal-footer button{width:100%}}[data-bs-theme=dark]{.player-select-modal .modal-content{background-color:var(--dark-bg-secondary);color:var(--dark-text-primary)}.pdga-input-section input[type=number]{background-color:var(--dark-bg-primary);color:var(--dark-text-primary);border-color:var(--dark-border-color)}.pdga-input-section input[type=number]:focus{border-color:var(--dark-primary-color);box-shadow:0 0 0 .2rem rgba(var(--dark-primary-rgb),.1)}.player-select-modal .modal-footer{background-color:var(--dark-bg-tertiary);border-color:var(--dark-border-color)}}
