.tournament-intake fieldset{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;margin:22px 0;padding:22px}.tournament-intake legend{padding:0 8px;font-size:1.2rem;font-weight:800}.intake-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:18px 0;display:grid}.tournament-intake label{flex-direction:column;gap:8px;font-weight:700;display:flex}.tournament-intake input:not([type=checkbox]),.tournament-intake select,.tournament-intake textarea,.tournament-admin textarea{width:100%;color:var(--foreground);background:#fff;border:1px solid #a9bec7;border-radius:5px;min-height:44px;padding:10px}.tournament-intake textarea{resize:vertical}.tournament-intake .intake-check,.tournament-admin .intake-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.intake-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.intake-help{margin:8px 0;font-size:.9rem}.intake-table-wrap{border:1px solid var(--border);border-radius:6px;max-width:100%;overflow-x:auto}.intake-table{border-collapse:collapse;text-align:left;width:100%;min-width:1960px}.intake-table th,.intake-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:10px}.intake-table thead{background:#eaf2f5}.intake-table th:not(:first-child){min-width:155px}.intake-table th:nth-child(2),.intake-table th:nth-child(5),.intake-table th:nth-child(9),.intake-table th:nth-child(12){min-width:220px}.intake-table td input,.intake-table td select{font-size:.95rem}.intake-add{margin-top:16px}.intake-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.intake-tabs button[aria-pressed=true]{background:var(--primary);color:#fff}.intake-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.intake-records{gap:12px;display:grid}.intake-record{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.intake-record h3{margin:0 0 8px}.intake-record p{margin:4px 0}.intake-status{text-transform:capitalize;font-size:.9rem;font-weight:700}.intake-review{border:1px solid var(--border);background:#eef5f8;border-radius:10px;margin-top:22px;padding:22px}.intake-review h2{margin-top:0}.intake-review label:not(.intake-check){margin:16px 0 8px;font-weight:700;display:block}.intake-warning{background:#fff5dc;border-left:4px solid #ad6700;padding:14px}.intake-notice{border:1px solid var(--border);background:#fff;border-radius:6px;padding:15px}.intake-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:600px){.tournament-intake fieldset{padding:14px}.intake-grid{grid-template-columns:1fr}.intake-record{flex-direction:column;align-items:flex-start}.intake-tabs button{flex:45%}.intake-review{padding:16px}}.tournament-intake fieldset{border-radius:7px;padding:26px}.tournament-intake legend{color:#274731;letter-spacing:-.3px;font-size:1.1rem}.tournament-intake label{color:#344a38;font-size:14px}.tournament-intake input:not([type=checkbox]),.tournament-intake select,.tournament-intake textarea,.tournament-admin textarea{border-color:#b6c4ac}.intake-help{color:#5a6952;line-height:1.6}.intake-table-wrap{background:#fff;border-color:#bdccb2}.intake-table thead{color:#354c31;background:#e8eedf}.intake-table th{letter-spacing:.3px;padding:14px 12px;font-size:12px}.intake-table td{padding:14px 12px}.intake-table tbody tr:nth-child(2n){background:#f6f8f1}.intake-table tbody tr:focus-within{background:#edf4e3}.intake-table th:first-child,.intake-table td:first-child{z-index:1;background:#e8eedf;position:sticky;left:0}.intake-tabs{border-bottom:1px solid var(--border);padding-bottom:18px}.intake-tabs button{font-size:14px;font-weight:650}.intake-record{border-left:3px solid #809e62;padding:22px}.intake-record h3{letter-spacing:-.3px;font-size:18px;font-weight:750}.intake-status{color:#3c5d2c;background:#e7efdd;border-radius:3px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex}.intake-review{background:#edf2e6;border-color:#bfceb2}.intake-review h2{letter-spacing:-.6px;font-size:24px;font-weight:750}.intake-check input{accent-color:#215743}@media (max-width:600px){.tournament-intake fieldset{padding:18px 14px}.intake-record{padding:18px}}
