.eligibility-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eligibility-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 45%, var(--surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 12px;display:flex}.eligibility-row__main{flex:240px;min-width:0}.eligibility-row__main p{margin:2px 0 0}.eligibility-row .form-actions{margin:0}.eligibility-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.eligibility-form,.eligibility-share{gap:16px;display:grid}.eligibility-lead{color:var(--text-secondary,var(--muted));margin:0 0 14px;font-size:.9rem;line-height:1.5}.eligibility-steps{counter-reset:elig-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.eligibility-steps li{counter-increment:elig-step;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--surface)) 80%, var(--bg));border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:.82rem;line-height:1.4;display:flex}.eligibility-steps li:before{content:counter(elig-step);color:#fff;background:var(--primary,var(--accent));border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:4px;font-size:.74rem;font-weight:800;display:grid}.eligibility-steps span{color:var(--muted)}.eligibility-settings-head{justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:8px;display:flex}.eligibility-settings-head .panel-section-title{margin:0}.eligibility-settings-summary{color:var(--text-secondary,var(--muted));margin:0;font-size:.875rem;line-height:1.45}ul.eligibility-settings-summary{gap:4px;padding-left:1.15rem;display:grid}ul.eligibility-settings-summary li{padding-left:2px}.eligibility-check-block{gap:8px;display:grid}.eligibility-check-block__extra{min-width:0}.eligibility-fieldset{width:100%;min-width:0;border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.roster-kind-radios{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;display:grid}@media (min-width:768px){.roster-kind-radios{grid-template-columns:1fr 1fr}}.eligibility-option{border:1px solid var(--border);background:var(--surface);width:100%;max-width:none;color:var(--text);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin:0;padding:12px 14px;font-size:.9375rem;font-weight:400;display:grid}.eligibility-option input{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin:3px 0 0}.eligibility-option__title{color:var(--text);font-weight:650;line-height:1.35;display:block}.eligibility-option__hint{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:450;line-height:1.4;display:block}.eligibility-option.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.eligibility-option--compact{padding:10px 12px}.eligibility-choice-row{gap:8px;display:grid}.eligibility-nested{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2,var(--surface)) 70%, var(--bg));border-radius:12px;padding:12px 14px}.eligibility-nested .field-label{margin-bottom:4px}.eligibility-flyer-preview{margin-top:16px}.eligibility-form__note{margin:0}.eligibility-form__actions{justify-content:flex-end;width:100%}.eligibility-ops-grid{align-items:stretch;gap:16px;display:grid}.eligibility-ops-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;min-width:0;height:100%;padding:14px 16px;display:grid}.eligibility-ops-card__title{color:var(--text);margin:0;font-size:.9375rem;font-weight:650}.eligibility-ops-card .field{margin:0}.eligibility-verifiers .field-hint{margin:4px 0 0}.eligibility-verifier-add{gap:6px;display:grid}.eligibility-verifier-add__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.eligibility-verifier-add__row .select-field{width:100%}.eligibility-verifier-add__btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:100%;min-height:42px;display:inline-flex}.eligibility-history{gap:0;margin-top:16px;padding:0;overflow:hidden}.eligibility-history.is-expanded{gap:10px;padding-bottom:12px}.eligibility-history__head{background:var(--surface-muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.eligibility-history.is-expanded .eligibility-history__head{margin-bottom:2px}.eligibility-history__title-row{align-items:center;gap:8px;min-width:0;display:flex}.eligibility-history__title-icon{color:var(--text-secondary);flex-shrink:0}.eligibility-history__toggle{appearance:none;border:1px solid var(--border-strong);background:var(--surface);width:2rem;height:2rem;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.eligibility-history__toggle:hover{background:var(--surface-muted)}.eligibility-history__toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.eligibility-history__body{padding:0 14px}.eligibility-history__count{background:var(--surface-muted);min-width:1.25rem;height:1.25rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-flex}.eligibility-history__list{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.eligibility-history__item{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));border-radius:10px;padding:8px 12px;font-size:.875rem}.eligibility-history__item p,.eligibility-history__action{margin:0}.eligibility-history__when{margin:2px 0 8px}.eligibility-history__who{flex-wrap:wrap;gap:6px;display:flex}.eligibility-who{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 8px 4px 4px;display:inline-flex}.eligibility-who .icon-tile{width:22px;height:22px}.eligibility-who__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:650;overflow:hidden}.eligibility-who__kind{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:.6875rem;font-weight:700}@media (min-width:900px){.eligibility-check-block:has(.eligibility-check-block__extra){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.eligibility-choice-row{grid-template-columns:1fr 1fr}.eligibility-ops-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.eligibility-history__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.eligibility-steps{grid-template-columns:1fr}}.eligibility-fieldset legend{margin-bottom:4px;padding:0}.eligibility-class-range{flex-wrap:wrap;gap:12px;display:flex}.eligibility-class-range>div{gap:4px;min-width:8rem;display:grid}.eligibility-subsection{margin-top:16px}.eligibility-lines{margin:6px 0 0;padding-left:1.2rem;font-size:.9rem;line-height:1.5}.eligibility-roster-panel{width:100%;max-width:100%;margin-top:20px}.eligibility-banner{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border));border-left:3px solid var(--warning);background:var(--warning-soft);margin:8px 0;padding:8px 12px;font-size:.9rem}.eligibility-banner--block{border-color:color-mix(in srgb, var(--danger) 25%, var(--border));border-left-color:var(--danger);background:var(--danger-soft)}.eligibility-pending__toolbar{gap:12px;margin:4px 0 16px;display:grid}.eligibility-pending__lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.eligibility-pending__lead>.field-hint{flex:12rem;margin:0}.eligibility-pending__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.eligibility-stat{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 40%, var(--surface));border-radius:10px;margin:0;padding:8px 10px}.eligibility-stat dt{color:var(--muted);font-size:.72rem;line-height:1.2}.eligibility-stat dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.15rem;font-weight:700;line-height:1.2}.eligibility-stat--ok{border-color:color-mix(in srgb, var(--success) 28%, var(--border));background:var(--success-soft)}.eligibility-stat--ok dt,.eligibility-stat--ok dd{color:var(--success)}.eligibility-stat--wait{border-color:color-mix(in srgb, var(--primary) 28%, var(--border));background:var(--primary-soft)}.eligibility-stat--wait dt,.eligibility-stat--wait dd{color:var(--primary)}.eligibility-stat--warn{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:var(--warning-soft)}.eligibility-stat--warn dt,.eligibility-stat--warn dd{color:var(--warning)}.eligibility-stat--danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--border));background:var(--danger-soft)}.eligibility-stat--danger dt,.eligibility-stat--danger dd{color:var(--danger)}.eligibility-pending__remind{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 0 auto;display:flex}.eligibility-pending__remind .field-hint{margin:0}.eligibility-pending__groups{gap:16px;display:grid}.eligibility-pending__group{--group-accent:var(--primary);--group-soft:var(--primary-soft);border:1px solid color-mix(in srgb, var(--group-accent) 22%, var(--border));border-left:4px solid var(--group-accent);background:var(--surface);border-radius:12px;overflow:hidden}.eligibility-pending__group--0{--group-accent:var(--primary);--group-soft:var(--primary-soft)}.eligibility-pending__group--1{--group-accent:var(--accent);--group-soft:color-mix(in srgb, var(--accent) 12%, var(--surface))}.eligibility-pending__group--2{--group-accent:var(--brand-orange);--group-soft:var(--brand-orange-soft)}.eligibility-pending__group--3{--group-accent:var(--success);--group-soft:var(--success-soft)}.eligibility-pending__group--4{--group-accent:var(--warning);--group-soft:var(--warning-soft)}.eligibility-pending__group--5{--group-accent:var(--brand-navy);--group-soft:var(--brand-navy-soft)}.eligibility-pending__group-title{color:var(--group-accent);background:var(--group-soft);margin:0;padding:10px 12px 2px;font-size:.9rem;font-weight:700}.eligibility-pending__group .eligibility-pending__cols{background:var(--group-soft)}.eligibility-pending__row{grid-template-columns:minmax(8rem,1.5fr) repeat(4,minmax(3.25rem,.5fr)) minmax(7.5rem,1fr);align-items:center;gap:6px 8px;display:grid}.eligibility-pending__cols{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;grid-template-columns:minmax(8rem,1.5fr) repeat(4,minmax(3.25rem,.5fr)) minmax(7.5rem,1fr);gap:6px 8px;padding:6px 12px 8px 36px;font-size:.7rem;line-height:1.2;display:grid}.eligibility-pending__cols span:nth-child(n+2):nth-child(-n+5){text-align:center}.eligibility-pending__cols span:last-child{text-align:right}.eligibility-team{border-top:1px solid var(--border);padding:0}.eligibility-team__summary{cursor:pointer;grid-template-columns:minmax(8rem,1.5fr) repeat(4,minmax(3.25rem,.5fr)) minmax(7.5rem,1fr);align-items:center;gap:6px 8px;padding:10px 12px 10px 36px;list-style:none;display:grid;position:relative}.eligibility-team__summary::-webkit-details-marker{display:none}.eligibility-team__summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:6px;height:6px;position:absolute;top:50%;left:14px;transform:translateY(-70%)rotate(45deg)}.eligibility-team[open]>.eligibility-team__summary:before{transform:translateY(-30%)rotate(225deg)}.eligibility-team__name{min-width:0;font-size:.92rem}.eligibility-team__kind{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:600}.eligibility-team__stat{text-align:center;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:650}.eligibility-team__stat--warn{color:var(--warning)}.eligibility-team__stat--danger{color:var(--danger)}.eligibility-team__game{color:var(--muted);text-align:right;font-size:.8rem}.eligibility-team .eligibility-list,.eligibility-team .form-actions,.eligibility-team>.field-hint{margin:0 12px 12px 36px}@media (max-width:760px){.eligibility-pending__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.eligibility-pending__cols{display:none}.eligibility-team__summary{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:32px}.eligibility-team__name,.eligibility-team__game{text-align:left;grid-column:1/-1}}.eligibility-player-pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.eligibility-player-pick .input{width:auto;min-width:7rem}.eligibility-game-teams{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.eligibility-game-teams h3{margin:0;font-size:.95rem}.eligibility-requirements{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--surface));padding:10px 12px}.eligibility-requirements h3{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:.6875rem;font-weight:700}.eligibility-requirements .eligibility-lines{font-weight:600}.eligibility-requirements p{margin:6px 0 0;font-size:.85rem}.tournament-overview-panel--at-a-glance .eligibility-requirements{margin-top:16px}.oncourt-picker__eligibility{letter-spacing:.02em;color:var(--warning);margin-left:auto;font-size:.625rem;font-weight:700}.oncourt-picker__eligibility--block{color:var(--danger)}.oncourt-picker__eligibility-note{margin:0 0 8px}.school-confirm-player{border-top:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.school-confirm-player__choice{flex-wrap:wrap;gap:16px;display:flex}.school-confirm-player__choice label{align-items:center;gap:6px;display:inline-flex}.school-confirm-player__fields{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px;display:grid}.school-confirm-decline{margin-top:16px}.school-confirm-decline>summary{cursor:pointer;font-size:.9rem}.eligibility-policy__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eligibility-policy__card{border:1px solid var(--border);border-left:3px solid var(--accent,var(--primary));background:color-mix(in srgb, var(--accent,var(--primary)) 6%, var(--surface));border-radius:10px;min-width:0;padding:12px 14px}.eligibility-policy__card strong{font-size:.95rem;display:block}.eligibility-policy__card .field-hint{margin:4px 0 0}.eligibility-policy__sources{margin:8px 0 0;font-size:.8rem;font-weight:600;line-height:1.4}.eligibility-policy__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.eligibility-policy__badge{border:1px solid var(--border);background:var(--surface);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:700}.eligibility-policy__badge--block{color:var(--danger,#b42318);border-color:color-mix(in srgb, var(--danger,#b42318) 40%, var(--border))}.eligibility-policy__note{margin:10px 0 0;font-size:.9rem}.wiz-elig__preset{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.wiz-elig__preset-label{color:var(--text);font-size:.875rem;font-weight:650}.wiz-elig__reset{appearance:none;font:inherit;color:var(--primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.wiz-elig__lock{margin:0}.wiz-elig,.wiz-elig__group{min-width:0;border:0;min-inline-size:0;margin:0;padding:0;display:block}.wiz-elig__group>*+*{margin-top:8px}.wiz-elig__group+.wiz-elig__group{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.wiz-elig__legend{margin:0;padding:0}.wiz-elig__options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.wiz-elig__options>.eligibility-option{height:100%}.wiz-elig__checks{gap:8px;display:grid}.wiz-elig__check{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px 16px;padding:12px 14px;display:grid}.wiz-elig__check.is-on{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.wiz-elig__check-main{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;margin:0;font-size:.9375rem;font-weight:400;display:grid}.wiz-elig__check-main input{width:1rem;height:1rem;accent-color:var(--primary);margin:3px 0 0}.wiz-elig__class-range{align-items:center;gap:8px;padding-left:calc(1rem + 12px);display:flex}.wiz-elig__class-range .select-field{flex:none;width:5.75rem;min-width:0}.wiz-elig__check .wiz-elig__class-error{margin:0;padding-left:calc(1rem + 12px)}@media (min-width:768px){.wiz-elig__check--classes{grid-template-columns:minmax(0,1fr) auto}.wiz-elig__check--classes .wiz-elig__class-range{padding-left:0}.wiz-elig__check--classes .wiz-elig__class-error{grid-column:1/-1;padding-left:calc(1rem + 12px)}}.wiz-elig__class-label,.wiz-elig__class-to{color:var(--text-secondary,var(--muted));font-size:.875rem;font-weight:600}.wiz-elig__empty,.wiz-elig__error{margin-bottom:0}@media (min-width:768px){.wiz-elig__options--2{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-elig__options--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
