.tournament-application-panel{box-sizing:border-box;border:1px solid var(--deluxe-line-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);gap:20px;width:100%;min-width:0;max-width:100%;margin:2rem 0;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.tournament-application-panel>*{position:relative}.application-panel-header{border-bottom:1px solid var(--deluxe-line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.application-panel-header h2{margin:5px 0 7px}.application-panel-header p:last-child{color:var(--deluxe-muted);margin:0}.application-status{border:1px solid var(--deluxe-line-strong);color:var(--deluxe-muted-strong);border-radius:2px;padding:7px 10px;font-size:11px;font-weight:900}.application-status.is-approved,.application-status.is-pending{border-color:var(--deluxe-lime-solid);color:var(--deluxe-lime)}.application-status.is-rejected{border-color:var(--deluxe-red);color:var(--deluxe-red)}.application-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;display:grid}.application-tournament-card,.application-player-card,.application-form-section,.application-summary{border:1px solid var(--deluxe-line);background:var(--deluxe-subtle);border-radius:2px}.application-tournament-card{grid-template-columns:auto minmax(140px,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.application-tournament-card span,.application-player-card span,.application-section-heading small,.application-summary small{color:var(--deluxe-lime);letter-spacing:.12em;font-size:10px;font-weight:900}.application-tournament-card strong,.application-player-card strong{margin:4px 0;font-size:1.05rem;display:block}.application-tournament-card small,.application-player-card small{color:var(--deluxe-muted)}.application-tournament-card dl,.application-summary dl{gap:8px;margin:0;display:grid}.application-tournament-card dl div,.application-summary dl div{justify-content:space-between;gap:18px;display:flex}.application-tournament-card dt,.application-summary dt{color:var(--deluxe-muted);font-size:11px}.application-tournament-card dd,.application-summary dd{text-align:right;margin:0;font-size:12px;font-weight:800}.application-player-card{border-left:3px solid var(--deluxe-lime-solid);justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.application-player-card.is-required{border-left-color:var(--deluxe-red)}.application-player-card>b{color:var(--deluxe-lime);letter-spacing:.08em;white-space:nowrap;font-size:10px}.application-player-card.is-required>b{color:var(--deluxe-red)}.application-form-grid{gap:12px;display:grid}.application-form-section{gap:15px;margin:0;padding:17px;display:grid}.application-section-heading{align-items:center;gap:11px;display:flex}.application-section-heading>span{border:1px solid var(--deluxe-lime-solid);width:31px;height:31px;color:var(--deluxe-lime);place-items:center;font-size:11px;font-weight:900;display:grid}.application-section-heading h3,.application-summary h3{margin:2px 0 0;font-size:1rem}.application-role-chip{border:1px solid var(--deluxe-lime-solid);background:var(--deluxe-lime-dim);width:fit-content;color:var(--deluxe-lime);padding:8px 20px}.application-role-grid,.application-captain-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.application-role-grid label{color:var(--deluxe-muted-strong);gap:7px;font-size:11px;font-weight:800;display:grid}.application-role-grid select,.application-auction-message textarea{border:1px solid var(--deluxe-line-strong);background:var(--deluxe-input);width:100%;color:var(--deluxe-foreground);border-radius:2px}.application-role-grid select{min-height:46px;padding:0 12px}.application-role-grid select:focus-visible,.application-auction-message textarea:focus-visible,.application-actions button:focus-visible{border-color:var(--deluxe-lime-solid);outline:2px solid color-mix(in srgb, var(--deluxe-lime-solid) 35%, transparent);outline-offset:2px}.application-captain-options label{cursor:pointer;border:1px solid var(--deluxe-line-strong);background:var(--deluxe-input);align-items:center;gap:11px;padding:13px;display:flex}.application-captain-options label.is-selected{border-color:var(--deluxe-lime-solid);background:var(--deluxe-lime-dim)}.application-captain-options label:has(input:focus-visible){border-color:var(--deluxe-lime-solid);outline:2px solid color-mix(in srgb, var(--deluxe-lime-solid) 35%, transparent);outline-offset:2px}.application-captain-options input{width:18px;height:18px;accent-color:var(--deluxe-lime-solid);flex:none}.application-captain-options span,.application-captain-options small{display:block}.application-captain-options b{color:var(--deluxe-lime)}.application-captain-options small{color:var(--deluxe-muted);margin-top:3px}.application-form-section>p{color:var(--deluxe-muted);margin:0;font-size:11px}.application-auction-message{gap:5px;display:grid}.application-auction-message textarea{resize:vertical;min-height:92px;padding:12px}.application-auction-message>span:last-child{color:var(--deluxe-muted);text-align:right;font-size:11px}.application-summary{grid-template-columns:minmax(160px,.5fr) minmax(0,1fr);gap:24px;padding:17px;display:grid}.application-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.application-summary dl div{border-left:1px solid var(--deluxe-line);gap:3px;padding-left:12px;display:grid}.application-summary dd{text-align:left}.application-actions{justify-content:flex-end;gap:8px;margin-top:0;display:flex}.application-actions button{cursor:pointer;border:1px solid var(--deluxe-lime-solid);background:var(--deluxe-lime-solid);min-height:44px;color:var(--deluxe-on-lime);border-radius:2px;padding:0 18px;font-weight:900}.application-actions button.is-secondary,.application-withdraw-actions button{border-color:var(--deluxe-line-strong);color:var(--deluxe-muted-strong);background:0 0}.application-actions button:disabled{cursor:not-allowed;opacity:.5}.application-withdraw-actions{justify-content:flex-start}.application-message,.application-rejection{border:1px solid var(--deluxe-line-strong);border-left:3px solid var(--deluxe-lime-solid);background:var(--deluxe-subtle);border-radius:2px;gap:7px;margin:0;padding:14px;display:grid}.application-message p,.application-rejection p{color:var(--deluxe-muted);margin:0}.application-field-error{color:var(--deluxe-red);font-size:11px}@media (max-width:900px){.application-overview-grid,.application-summary{grid-template-columns:1fr}.application-tournament-card{grid-template-columns:auto minmax(0,1fr)}.application-tournament-card dl{grid-column:1/-1}}@media (max-width:640px){.tournament-application-panel{padding:15px}.application-panel-header,.application-player-card{flex-direction:column;align-items:stretch}.application-role-grid{grid-template-columns:1fr}.application-tournament-card dl div{grid-template-columns:minmax(64px,.4fr) minmax(0,1fr);gap:8px;display:grid}.application-tournament-card dd{overflow-wrap:anywhere;white-space:normal;min-width:0}.application-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.application-actions{grid-template-columns:1fr 1.5fr;display:grid}.application-actions button{width:100%}}
