.official-availability{border:none;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.official-availability .fixture-day-tiles,.official-availability .fixture-day-tiles__scroller,.official-availability .fixture-day-tiles__row{width:100%;min-width:0}.official-availability .fixture-day-tiles__row{flex-wrap:wrap;overflow-x:visible}.official-availability .fixture-day-tiles__cue,.official-availability .fixture-day-tiles__scroller:before,.official-availability .fixture-day-tiles__scroller:after{display:none}.official-availability .fixture-day-tiles__day{flex:3.75rem;min-width:3.75rem}.official-availability .inline-daily-time-field,.official-availability .inline-daily-time-field .time-field__control,.official-availability .date-field{width:100%;max-width:none}.official-availability legend{padding:0}.official-availability__head{align-items:center;gap:4px 8px;display:flex}.official-availability__head .meta-line{flex:1;margin:0}.official-availability__row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:8px 10px;display:grid}.official-availability__day{grid-area:1/1;min-width:0;font-weight:600}.official-availability__whole{grid-area:1/2}.official-availability__times{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.official-availability__times>*{min-width:0}.official-availability__dash{color:var(--muted)}.official-availability__error{color:var(--danger);margin:0;font-size:.8125rem}.official-planning{flex-direction:column;gap:12px;display:flex;container:official-planning/inline-size}.official-planning__head,.official-planning__subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.official-planning__head{flex-wrap:wrap}.official-planning__head .section-title{margin:0}.official-planning__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.official-planning__block{flex-direction:column;gap:8px;min-width:0;display:flex}.official-planning__rest{grid-column:1/-1}.official-planning__rest-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.official-planning__rest-grid--single{grid-template-columns:repeat(2,minmax(0,16rem));max-width:34rem}.official-planning__rest-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.official-planning__rest-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.6875rem;font-weight:700}.official-planning__rest-mins{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.0625rem;font-weight:700}.official-planning__signup{flex-direction:column;gap:6px;min-width:0;display:flex}.official-planning__signup-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.official-planning__signup-row .checkbox-row{flex:0 auto;min-width:0}.official-planning__signup-hint{margin:0}.official-planning__subtitle{color:var(--text);margin:0;font-size:.9375rem;font-weight:600}.official-planning__alert{margin-bottom:0}.official-planning__alert p{margin:0}.official-planning__lines{margin:0;padding-left:1.1rem}.official-planning__alert .alert__body{padding-left:0}.official-planning__shortfalls{width:100%;min-width:0}.official-planning__shortfall-table{border-collapse:collapse;background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;font-size:.8125rem;display:none}.official-planning__shortfall-table th,.official-planning__shortfall-table td{border:1px solid color-mix(in srgb, var(--warning) 28%, var(--border));text-align:center;font-variant-numeric:tabular-nums;padding:7px 8px}.official-planning__shortfall-table thead th{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--warning) 12%, var(--surface));font-size:.6875rem;font-weight:700}.official-planning__shortfall-table th:first-child,.official-planning__shortfall-table td:first-child{text-align:left;white-space:nowrap;font-weight:600}.official-planning__shortfall-table td.is-needed{font-weight:700}.official-planning__shortfall-table td.is-ok{color:var(--muted)}.official-planning__shortfall-bands{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.official-planning__shortfall-band{border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 10%, var(--surface));flex-direction:column;gap:6px;padding:8px 10px;display:flex}.official-planning__shortfall-when{font-size:.8125rem;font-weight:700}.official-planning__shortfall-chips{flex-wrap:wrap;gap:6px;display:flex}.official-planning__shortfall-chip{background:color-mix(in srgb, var(--warning) 18%, var(--surface));border-radius:999px;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:600;display:inline-flex}@media (min-width:768px){.official-planning__shortfall-table{display:table}.official-planning__shortfall-bands{display:none}}.official-planning__share{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.official-planning__grid{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.official-planning__roles,.official-planning__crew{height:100%}.official-planning__role-list{flex:1}.official-planning__summary{flex-direction:column;gap:8px;min-width:0;display:flex}.official-planning__empty-roles{color:var(--muted);margin:0;font-size:.8125rem;font-weight:500}.official-planning__spec{flex-direction:column;gap:10px;min-width:0;display:flex}.official-planning__spec-format{flex-direction:column;gap:6px;min-width:0;display:flex}.official-planning__spec-sheet{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;display:flex;overflow:hidden}.official-planning__spec-row{border-top:1px solid var(--border);grid-template-columns:7.75rem minmax(0,1fr);align-items:start;gap:6px 12px;margin:0;padding:8px 12px;display:grid}.official-planning__spec-row:first-child{border-top:none}.official-planning__spec-row dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;padding-top:1px;font-size:.6875rem;font-weight:700}.official-planning__spec-row dd{color:var(--text);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.official-planning__spec-row--on-court{background:var(--official-umpire-surface);box-shadow:inset 3px 0 0 var(--official-umpire-edge)}.official-planning__spec-row--table{background:var(--official-assistant-scorer-surface);box-shadow:inset 3px 0 0 var(--official-assistant-scorer-edge)}.official-planning__spec-row--rest{background:var(--surface-muted)}.official-planning__spec-empty{color:var(--muted);font-weight:500}.official-planning__spec-optional{color:var(--text-secondary);margin-top:2px;font-size:.75rem;font-weight:600;display:block}.official-planning__spec-seats{gap:2px;margin:0;padding:0;list-style:none;display:grid}.official-planning__spec-seat{justify-content:space-between;align-items:baseline;gap:8px 12px;font-weight:600;display:flex}.official-planning__spec-mode{text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:700}.official-planning__spec-mode--required{color:var(--text)}.official-planning__spec-mode--optional{color:var(--text-secondary)}.official-planning__spec-mode--off{color:var(--muted);font-weight:600}.official-planning__format-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.official-planning__format{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.official-planning__format-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0;font-size:.6875rem;font-weight:700}.official-planning__format-line{color:var(--text);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.official-planning__group-label{color:var(--text-secondary);font-weight:700}.official-planning__rest-line{color:var(--text-secondary);margin:2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.official-planning__signups--priority{border:1px solid color-mix(in srgb, var(--warning) 36%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 8%, var(--surface));padding:10px 12px}.official-planning__signups--priority .official-planning__subtitle{font-weight:700}.official-planning__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.official-planning__chip{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.official-planning__chip--on-court{background:var(--official-umpire-surface);border-color:color-mix(in srgb, var(--official-umpire-edge) 45%, var(--border));color:var(--text)}.official-planning__chip--table{background:var(--official-assistant-scorer-surface);border-color:color-mix(in srgb, var(--official-assistant-scorer-edge) 45%, var(--border));color:var(--text)}.official-planning__chip .official-planning__role-count{min-width:1.25rem;height:1.25rem}.official-planning__role-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.official-planning__role-row{color:var(--text);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.875rem;font-weight:600;display:flex}.official-planning__role-row:first-child{border-top:none}.official-planning__role-row--head{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:6px 12px;font-size:.6875rem;font-weight:700}.official-planning__role-row:nth-child(2n):not(.official-planning__role-row--head){background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}.official-planning__role-count-head{text-align:right;min-width:1.5rem}.official-planning__role-foot{color:var(--warning);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warning) 8%, var(--surface));margin:0;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.4}.official-planning__role-count{background:var(--surface-muted);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;font-size:.8125rem;display:inline-flex}.official-planning__warn{color:var(--warning)}.official-planning__signups{min-width:0}.official-planning__pay{margin-top:4px}.official-planning__pay-actions{justify-content:flex-end;max-width:48rem;display:flex}.official-planning__pay .crew-pay{max-width:48rem}.crew-pay,.crew-pay__menu{--crew-pay-tone:var(--wiz-tone,#0f766e);--crew-pay-tone-text:var(--crew-pay-tone);--crew-pay-optional:#b45309;--crew-pay-optional-soft:#fef3c7;--crew-pay-optional-edge:#fcd34d;--crew-pay-off:#b91c1c;--crew-pay-off-soft:#fee2e2;--crew-pay-off-edge:#fca5a5}.crew-pay{flex-direction:column;gap:8px;min-width:0;display:flex;container:crew-pay/inline-size}html[data-theme=dark] .crew-pay,html[data-theme=dark] .crew-pay__menu{--crew-pay-tone-text:color-mix(in srgb, var(--crew-pay-tone) 45%, var(--text));--crew-pay-optional:#fbbf24;--crew-pay-optional-soft:color-mix(in srgb, #f59e0b 22%, var(--surface));--crew-pay-optional-edge:color-mix(in srgb, #f59e0b 55%, var(--surface));--crew-pay-off:#fca5a5;--crew-pay-off-soft:color-mix(in srgb, #ef4444 22%, var(--surface));--crew-pay-off-edge:color-mix(in srgb, #ef4444 55%, var(--surface))}.crew-pay__intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.crew-pay__hint{color:var(--muted);margin:0;font-size:.8125rem}.crew-pay__ko-shot{flex:100%;gap:6px;display:grid}.crew-pay__ko-shot-label{font-size:.8125rem;font-weight:650}.crew-pay__ko-shot-hint{color:var(--muted);margin:0;font-size:.75rem}.crew-pay__legend{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));color:var(--text-secondary);flex-wrap:wrap;flex:100%;justify-content:space-around;gap:4px 14px;margin:0;padding:6px 10px;font-size:.75rem;font-weight:600;list-style:none;display:flex}.crew-pay__legend li{align-items:center;gap:6px;display:inline-flex}@container crew-pay (min-width:40rem){.crew-pay__legend{background:0 0;border:none;flex:none;justify-content:flex-start;padding:0}}.crew-pay__box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.crew-pay__table{--crew-pay-seat-min:5.5rem;--crew-pay-mode-w:2.75rem;--crew-pay-rate-w:minmax(0, 1fr);--crew-pay-gap:8px;--crew-pay-template:var(--crew-pay-cols-stacked);flex-direction:column;display:flex}.crew-pay__row{grid-template-columns:var(--crew-pay-template);align-items:center;gap:4px var(--crew-pay-gap);border-top:1px solid var(--border);padding:6px 8px;font-size:.875rem;display:grid}.crew-pay__table>.crew-pay__row:first-child{border-top:none}.crew-pay__format-cells,.crew-pay__head-group{display:contents}.crew-pay__row--formats,.crew-pay__row--head{background:var(--surface-muted);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-block:7px;font-size:.6875rem;font-weight:700}.crew-pay__row--formats+.crew-pay__row--head{border-top-color:color-mix(in srgb, var(--border) 60%, transparent);padding-top:0}.crew-pay__format{border-bottom:2px solid color-mix(in srgb, var(--crew-pay-tone) 40%, var(--border));color:var(--crew-pay-tone-text);text-align:center;padding-bottom:4px;font-size:.75rem}.crew-pay__head-mode{text-align:center}.crew-pay__seat-head{display:none}.crew-pay__row--group{text-transform:uppercase;letter-spacing:.04em;padding-block:5px;font-size:.6875rem;font-weight:700}.crew-pay__row--on-court{background:var(--official-umpire-surface);color:var(--official-umpire-edge);box-shadow:inset 3px 0 0 var(--official-umpire-edge)}.crew-pay__row--table{background:var(--official-assistant-scorer-surface);color:var(--official-assistant-scorer-edge);box-shadow:inset 3px 0 0 var(--official-assistant-scorer-edge)}.crew-pay__group-label{grid-column:1/-1}.crew-pay__row--seat:nth-child(odd){background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface))}.crew-pay__row--shares{border-top-style:dashed}.crew-pay__row--seat.crew-pay__row--off{background:color-mix(in srgb, var(--crew-pay-off) 4%, var(--surface))}.crew-pay__seat{min-width:0;color:var(--text);grid-column:1/-1;font-weight:600;line-height:1.25}.crew-pay__row--off .crew-pay__seat{color:var(--muted)}.crew-pay__cell{align-items:center;min-width:0;display:flex}.crew-pay__cell--mode{justify-content:center}.crew-pay__wide-only{display:none}.crew-pay__narrow-only{display:contents}.crew-pay__status{border:1.5px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.crew-pay__status--sm{border-width:1px;width:18px;height:18px}.crew-pay__status--required{background:var(--crew-pay-tone);border-color:var(--crew-pay-tone);color:#fff}.crew-pay__status--optional{background:var(--crew-pay-optional-soft);border-color:var(--crew-pay-optional-edge);color:var(--crew-pay-optional)}.crew-pay__status--off{background:var(--crew-pay-off-soft);border-color:var(--crew-pay-off-edge);color:var(--crew-pay-off)}.crew-pay__menu-trigger{border-radius:var(--radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.crew-pay__menu-trigger:hover:not(:disabled),.crew-pay__menu-trigger[aria-expanded=true]{background:var(--surface-muted)}.crew-pay__menu-trigger:focus-visible{outline:2px solid var(--crew-pay-tone);outline-offset:1px}.crew-pay__menu-trigger:disabled{cursor:not-allowed;opacity:.6}.crew-pay__menu{min-width:9.5rem;padding:4px}.crew-pay__menu-item{min-height:40px;padding:8px 10px}.crew-pay__menu-item.is-on{background:var(--surface-muted);color:var(--text);font-weight:700}.crew-pay__status-wrap{align-items:center;gap:8px;min-height:34px;display:inline-flex}.crew-pay__status-text{color:var(--text-secondary);font-size:.8125rem;font-weight:600;display:none}.crew-pay__seg{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);gap:2px;padding:2px;display:inline-flex}.crew-pay__seg-btn{border-radius:calc(var(--radius) - 2px);width:36px;height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.crew-pay__seg-icon{opacity:.7;display:inline-flex}.crew-pay__seg-label{display:none}.crew-pay__seg-btn:hover:not(:disabled):not(.is-on){background:var(--surface);color:var(--text)}.crew-pay__seg-btn:focus-visible{outline:2px solid var(--crew-pay-tone);outline-offset:-1px}.crew-pay__seg-btn:disabled{cursor:not-allowed}.crew-pay__seg-btn.is-on .crew-pay__seg-icon{opacity:1}.crew-pay__seg-btn--required.is-on{background:var(--crew-pay-tone);color:#fff;box-shadow:0 1px 2px #0f172a2e}.crew-pay__seg-btn--optional.is-on{background:var(--crew-pay-optional-soft);box-shadow:inset 0 0 0 1px var(--crew-pay-optional-edge);color:var(--crew-pay-optional)}.crew-pay__seg-btn--off.is-on{background:var(--crew-pay-off-soft);box-shadow:inset 0 0 0 1px var(--crew-pay-off-edge);color:var(--crew-pay-off)}.crew-pay__seg-btn--optional:hover:not(:disabled):not(.is-on){color:var(--crew-pay-optional)}.crew-pay__seg-btn--off:hover:not(:disabled):not(.is-on){color:var(--crew-pay-off)}.crew-pay{--crew-pay-rate-inset:19px}.crew-pay__rates{display:contents}.crew-pay__head-rate{white-space:nowrap;padding-left:9px}.crew-pay__rate{width:100%;min-width:0;display:flex;position:relative}.crew-pay__rate-prefix{color:var(--muted);pointer-events:none;font-size:.8125rem;font-weight:600;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.crew-pay__rate .crew-pay__rate-field{width:100%;min-width:0;height:34px;min-height:34px;padding:0 6px 0 var(--crew-pay-rate-inset);font-variant-numeric:tabular-nums;text-align:left;flex:auto;font-size:.875rem}.crew-pay__rate-tag{color:var(--muted);letter-spacing:.04em;pointer-events:none;font-size:.625rem;font-weight:700;display:none;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.crew-pay__rate.is-off .crew-pay__rate-prefix{opacity:.55}.crew-pay__rate.is-off .crew-pay__rate-field{cursor:not-allowed;background:var(--surface-muted)!important}.crew-pay__shared{min-height:34px;padding-left:calc(var(--crew-pay-rate-inset) + 1px);color:var(--muted);align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.crew-pay--f1k .crew-pay__table,.crew-pay--f2k .crew-pay__table{--crew-pay-template:var(--crew-pay-cols-compact)}.crew-pay--f1k .crew-pay__rates,.crew-pay--f2k .crew-pay__rates{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-pay--f1k .crew-pay__rates--head,.crew-pay--f2k .crew-pay__rates--head{gap:0;line-height:1.3}.crew-pay--f1k .crew-pay__rate-tag,.crew-pay--f2k .crew-pay__rate-tag{display:block}.crew-pay--f1k .crew-pay__rate--tagged .crew-pay__rate-field,.crew-pay--f2k .crew-pay__rate--tagged .crew-pay__rate-field{padding-right:22px}@container crew-pay (min-width:20.5rem){.crew-pay--f1k .crew-pay__table{--crew-pay-template:var(--crew-pay-cols-stacked);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f1k .crew-pay__rates{display:contents}.crew-pay--f1k .crew-pay__rate-tag{display:none}.crew-pay--f1k .crew-pay__rate--tagged .crew-pay__rate-field{padding-right:6px}}@container crew-pay (min-width:31.25rem){.crew-pay--f2k .crew-pay__table{--crew-pay-template:var(--crew-pay-cols-stacked);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f2k .crew-pay__rates{display:contents}.crew-pay--f2k .crew-pay__rate-tag{display:none}.crew-pay--f2k .crew-pay__rate--tagged .crew-pay__rate-field{padding-right:6px}}.crew-pay__foot{border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 12px;display:flex}.crew-pay__check{min-height:40px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.crew-pay__check input{width:16px;height:16px;accent-color:var(--crew-pay-tone)}.crew-pay__allowance{align-items:center;gap:10px;display:inline-flex}.crew-pay__allowance>label{color:var(--text);white-space:nowrap;font-size:.875rem;font-weight:600}.crew-pay__allowance .crew-pay__rate{width:8rem}.crew-pay__foot-hint{color:var(--muted);flex-basis:100%;margin:0;font-size:.75rem}.crew-pay--f1:not(.crew-pay--readonly) .crew-pay__table,.crew-pay--f1k:not(.crew-pay--readonly) .crew-pay__table{--crew-pay-mode-w:7.25rem}@container crew-pay (min-width:20.5rem){.crew-pay--f1 .crew-pay__table{--crew-pay-template:var(--crew-pay-cols);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f1 .crew-pay__seat{grid-column:auto}.crew-pay--f1 .crew-pay__seat-head{display:block}}@container crew-pay (min-width:26.5rem){.crew-pay--f1k .crew-pay__table{--crew-pay-template:var(--crew-pay-cols);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f1k .crew-pay__seat{grid-column:auto}.crew-pay--f1k .crew-pay__seat-head{display:block}}@container crew-pay (min-width:25.25rem){.crew-pay--f2 .crew-pay__table{--crew-pay-template:var(--crew-pay-cols);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f2 .crew-pay__seat{grid-column:auto}.crew-pay--f2 .crew-pay__seat-head{display:block}}@container crew-pay (min-width:37.25rem){.crew-pay--f2k .crew-pay__table{--crew-pay-template:var(--crew-pay-cols);--crew-pay-rate-w:minmax(5.5rem, 1fr)}.crew-pay--f2k .crew-pay__seat{grid-column:auto}.crew-pay--f2k .crew-pay__seat-head{display:block}}@container crew-pay (min-width:27rem){.crew-pay.crew-pay--f1 .crew-pay__table{--crew-pay-seat-min:7.5rem;--crew-pay-mode-w:10.5rem;--crew-pay-rate-w:minmax(6rem, 1fr);--crew-pay-gap:10px}.crew-pay--f1 .crew-pay__row{padding-inline:12px}.crew-pay--f1 .crew-pay__wide-only{flex:auto;display:block}.crew-pay--f1 .crew-pay__narrow-only{display:none}.crew-pay--f1 .crew-pay__seg{width:100%;display:flex}.crew-pay--f1 .crew-pay__seg-btn{flex:auto;width:auto;height:32px;padding:0 6px}.crew-pay--f1 .crew-pay__seg-icon{display:none}.crew-pay--f1 .crew-pay__seg-label,.crew-pay--f1 .crew-pay__status-text{display:inline}.crew-pay--f1:not(.crew-pay--readonly) .crew-pay__legend{display:none}}@container crew-pay (min-width:33.75rem){.crew-pay.crew-pay--f1k .crew-pay__table{--crew-pay-seat-min:7.5rem;--crew-pay-mode-w:10.5rem;--crew-pay-rate-w:minmax(6rem, 1fr);--crew-pay-gap:10px}.crew-pay--f1k .crew-pay__row{padding-inline:12px}.crew-pay--f1k .crew-pay__wide-only{flex:auto;display:block}.crew-pay--f1k .crew-pay__narrow-only{display:none}.crew-pay--f1k .crew-pay__seg{width:100%;display:flex}.crew-pay--f1k .crew-pay__seg-btn{flex:auto;width:auto;height:32px;padding:0 6px}.crew-pay--f1k .crew-pay__seg-icon{display:none}.crew-pay--f1k .crew-pay__seg-label,.crew-pay--f1k .crew-pay__status-text{display:inline}.crew-pay--f1k:not(.crew-pay--readonly) .crew-pay__legend{display:none}}@container crew-pay (min-width:44.75rem){.crew-pay.crew-pay--f2 .crew-pay__table{--crew-pay-seat-min:7.5rem;--crew-pay-mode-w:10.5rem;--crew-pay-rate-w:minmax(6rem, 1fr);--crew-pay-gap:10px}.crew-pay--f2 .crew-pay__row{padding-inline:12px}.crew-pay--f2 .crew-pay__wide-only{flex:auto;display:block}.crew-pay--f2 .crew-pay__narrow-only{display:none}.crew-pay--f2 .crew-pay__seg{width:100%;display:flex}.crew-pay--f2 .crew-pay__seg-btn{flex:auto;width:auto;height:32px;padding:0 6px}.crew-pay--f2 .crew-pay__seg-icon{display:none}.crew-pay--f2 .crew-pay__seg-label,.crew-pay--f2 .crew-pay__status-text{display:inline}.crew-pay--f2:not(.crew-pay--readonly) .crew-pay__legend{display:none}}@container crew-pay (min-width:58rem){.crew-pay.crew-pay--f2k .crew-pay__table{--crew-pay-seat-min:7.5rem;--crew-pay-mode-w:10.5rem;--crew-pay-rate-w:minmax(6rem, 1fr);--crew-pay-gap:10px}.crew-pay--f2k .crew-pay__row{padding-inline:12px}.crew-pay--f2k .crew-pay__wide-only{flex:auto;display:block}.crew-pay--f2k .crew-pay__narrow-only{display:none}.crew-pay--f2k .crew-pay__seg{width:100%;display:flex}.crew-pay--f2k .crew-pay__seg-btn{flex:auto;width:auto;height:32px;padding:0 6px}.crew-pay--f2k .crew-pay__seg-icon{display:none}.crew-pay--f2k .crew-pay__seg-label,.crew-pay--f2k .crew-pay__status-text{display:inline}.crew-pay--f2k:not(.crew-pay--readonly) .crew-pay__legend{display:none}}.official-planning__signups>.meta-line{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);margin:0;padding:12px 14px}.official-signups{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.official-signups__item{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px}.official-signups__item p{margin:0}.official-signups__contact{overflow-wrap:break-word}.official-signups__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.official-roles-picker{border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.official-roles-picker legend{padding:0}.official-roles-picker .checkbox-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:auto;min-width:0;min-height:44px;padding:8px 12px;line-height:1.3}.official-roles-picker .checkbox-row:has(input:checked){border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.official-roles-picker:disabled .checkbox-row{cursor:not-allowed;opacity:.65}@media (max-width:360px){.official-roles-picker{grid-template-columns:minmax(0,1fr)}}.official-signup-guest{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted,var(--surface));flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex}.official-signup-guest legend{padding:0 4px}.official-signup-guest input[readonly]{opacity:.75}.official-signup-guest__code-actions{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.official-signup-identity{color:var(--text);margin:0;font-weight:600}.official-signup-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.official-signup-location>.field{min-width:0}@media (max-width:420px){.official-signup-location{grid-template-columns:minmax(0,1fr)}}.official-signup-listed{align-items:flex-start;gap:10px;line-height:1.35}.official-signup-listed input{margin-top:3px}.official-signup-listed__hint{margin-top:2px;font-size:.82rem;display:block}@media (min-width:860px){.official-planning__grid{grid-template-columns:minmax(16rem,.85fr) minmax(22rem,1.2fr)}.official-planning__grid--single-format{grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.05fr)}.official-planning__grid--summary{grid-template-columns:minmax(0,1fr)}.official-planning__signups{grid-column:1/-1}}@media (max-width:640px){.official-planning__rest-grid--single{grid-template-columns:minmax(0,1fr);max-width:none}}@container official-planning (max-width:520px){.official-planning__signup-row{flex-direction:column;align-items:stretch;gap:8px}.official-planning__share{justify-content:flex-start}}.official-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:480px){.official-location-fields{grid-template-columns:minmax(0,1fr)}}
