.players-card{grid-column:1/-1}.player-toolbar{display:flex;gap:.7rem;align-items:end;flex-wrap:wrap;margin-bottom:1rem}.player-toolbar label{min-width:260px}.players-table td{vertical-align:middle}.players-table .eliminated{opacity:.55}.players-table input{min-width:80px}.players-table input[data-player-field="name"]{min-width:160px}.player-actions{display:flex;gap:.3rem;flex-wrap:wrap}.player-actions button{padding:.4rem .55rem;font-size:.75rem}.player-status{font-weight:800;color:var(--accent)}
.quick-player-import{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(0,0,0,.12)}.quick-player-import textarea{margin-bottom:0;resize:vertical}.quick-player-import button{min-height:44px}@media(max-width:700px){.quick-player-import{grid-template-columns:1fr}}
.subtabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.1rem;padding:.3rem;border-radius:.8rem;background:rgba(0,0,0,.16)}.subtabs button{flex:1 1 180px;border-color:transparent}.subtabs button[aria-selected="true"]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.player-tab-panel[hidden]{display:none}.embedded-card{margin-top:1rem;padding:1rem;border:1px solid var(--line);box-shadow:none;background:rgba(0,0,0,.1)}
.players-table{table-layout:auto}.players-table th,.players-table td{padding:.48rem .36rem;white-space:nowrap}.players-table th:first-child{width:100%}.players-table th:nth-child(2){width:5.5rem}.players-table th:nth-child(3),.players-table th:nth-child(4){width:4.5rem}.players-table th:nth-child(5){width:6rem}.players-table th:nth-child(6){width:4.5rem}.players-table th:nth-child(7){width:5.5rem}.players-table th:nth-child(8){width:7rem}.players-table th:nth-child(9){width:11.5rem}.players-table input{width:100%;min-width:0;padding:.48rem .55rem}.players-table input[data-player-field="name"]{width:clamp(10rem,18vw,15rem);min-width:10rem}.players-table input[data-player-field="table"],.players-table input[data-player-field="seat"]{width:4rem}.players-table input[data-player-field="finalPosition"]{width:4.75rem}.players-table input[data-player-field="winnings"]{width:6.25rem}.players-table .player-status{display:inline-block;min-width:3.5rem;white-space:nowrap}.players-table .player-actions{flex-wrap:nowrap;white-space:nowrap}.players-table .player-actions button{padding:.42rem .5rem}
@media(max-width:1050px) and (min-width:701px){.players-table th,.players-table td{padding-inline:.25rem}.players-table input[data-player-field="name"]{width:9rem;min-width:9rem}.players-table th:nth-child(9){width:10.5rem}.players-table .player-actions button{font-size:.7rem;padding:.4rem}}
.player-search{display:grid;grid-template-columns:auto minmax(220px,360px) 1fr;align-items:center;gap:.7rem;margin:.2rem 0 1rem}.player-search label{color:var(--muted);font-size:.78rem;font-weight:800}.player-search input{margin:0}.sort-button{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem 0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap}.sort-button:hover,.sort-button:focus-visible{color:var(--accent);background:transparent;box-shadow:none}.sort-button span{display:inline-block;min-width:.8rem;color:var(--accent)}.players-table tr[hidden]{display:none}@media(max-width:700px){.player-search{grid-template-columns:1fr}.player-search label{margin-bottom:-.35rem}.sort-button{pointer-events:none}}
.registration-block{padding:1rem;border:1px solid var(--line);border-radius:.8rem;background:rgba(0,0,0,.1)}.registration-block .quick-player-import{margin-bottom:0}.registration-block+.registration-card{margin-top:1rem}
