.segmented-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-card) 72%, transparent);display:inline-flex}.segmented-toggle__button{border-radius:var(--radius-md);color:var(--color-text-muted);padding:var(--space-2) var(--space-6);font-family:inherit;font-size:var(--text-xs);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;font-weight:900;transition:color .16s,background .16s,box-shadow .16s}.segmented-toggle__button:hover{color:var(--color-text-primary)}.segmented-toggle__button{isolation:isolate;position:relative}.segmented-toggle__button--active{color:var(--color-green-main)}.segmented-toggle__pill{z-index:-1;border-radius:inherit;background:var(--color-green-bg-strong);box-shadow:inset 0 0 0 1px var(--color-green-border), 0 0 18px var(--color-green-glow);position:absolute;inset:0}@media (width<=768px){.segmented-toggle{width:100%}.segmented-toggle__button{padding-inline:var(--space-3);flex:1}}.dt-field{min-width:0;position:relative}.dt-field--icon{display:inline-block}.dt-field__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;display:flex}.dt-field__trigger.is-empty span{color:var(--color-text-muted)}.dt-field__trigger svg,.dt-field__icon svg{width:1rem;height:1rem;color:var(--color-text-muted);flex:none}.dt-field__trigger--time{cursor:text;padding-block:0}.dt-field__trigger--time:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg-strong)}.dt-field__text{min-width:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0}.dt-field__icon{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.dt-popover{z-index:calc(var(--z-dialog) + 10);padding:var(--space-3);border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);background:var(--color-bg-card);box-shadow:var(--shadow-popover)}.dt-calendar--loading{width:16.25rem;height:19.5rem}.dt-calendar__months{position:relative}.dt-calendar__navs{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:0 0 auto}.dt-calendar__caption{height:var(--control-sm);margin-bottom:var(--space-2);place-items:center;display:grid}.dt-calendar__title{font-size:var(--text-base);text-transform:capitalize;font-weight:700}.dt-calendar__nav{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;display:grid}.dt-calendar__nav:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary)}.dt-calendar__nav:disabled{opacity:.3;cursor:not-allowed}.dt-calendar__grid{border-collapse:separate;border-spacing:2px;margin:-2px}.dt-calendar__weekday{width:2.25rem;padding:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;text-transform:uppercase;font-weight:700}.dt-calendar__cell{padding:0}.dt-calendar__day{border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.dt-calendar__day:hover:not(:disabled){background:var(--color-primary-bg);color:var(--color-primary)}.dt-calendar__day:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.is-outside .dt-calendar__day{color:var(--color-text-muted);opacity:.6}.is-today .dt-calendar__day{border-color:var(--color-primary-border)}.is-selected .dt-calendar__day,.is-selected .dt-calendar__day:hover:not(:disabled){background:var(--color-primary);color:var(--color-on-primary);opacity:1}.dt-calendar__day:disabled{opacity:.25;cursor:not-allowed}.dt-calendar__foot{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);justify-content:flex-end;display:flex}.dt-link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;font-size:var(--text-sm);background:0 0;border:0;font-weight:700}.dt-link:hover:not(:disabled){background:var(--color-primary-bg)}.dt-times{min-width:max(7rem, var(--radix-popover-trigger-width));max-height:min(15rem, var(--radix-popover-content-available-height));padding:var(--space-1);display:grid;overflow-y:auto}.dt-times__item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:0 0;border:0}.dt-times__item:hover{background:var(--color-primary-bg);color:var(--color-primary)}.dt-times__item.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.dt-dialog{justify-content:center;display:grid}.dt-dialog .dt-calendar__day,.dt-dialog .dt-calendar__weekday{width:2.6rem}.dt-dialog .dt-calendar__day{height:2.6rem}.quick-score{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-medium);border-radius:var(--radius-pill,999px);background:var(--color-bg-input);padding:.15rem;display:inline-flex;position:relative}.quick-score input{border-radius:var(--radius-pill,999px);width:2.1rem;height:2rem;color:var(--color-text-primary);font:inherit;text-align:center;background:0 0;border:0;padding:0;font-weight:800}.quick-score input::placeholder{color:var(--color-text-muted)}.quick-score input:focus{background:var(--color-primary-bg-strong);outline:none}.quick-score.is-dirty{border-color:var(--color-admin-edit-main)}.quick-score--saved:not(.is-dirty){border-color:var(--color-primary-border)}.quick-score--error{border-color:var(--color-danger-main)}.quick-score--saving{opacity:.7}.match-row{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-soft)}.match-row:last-child{border-bottom:none}.match-row-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);min-width:0;display:flex}.match-row-group{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-green-bg);color:var(--color-green-main);border:1px solid var(--color-green-border-soft);font-family:var(--font-sans);font-size:var(--text-xs);white-space:nowrap;flex-shrink:0;font-weight:700}.match-row-time{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:var(--color-text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #94a3b829;justify-content:flex-end;align-items:center;font-size:clamp(.68rem,1.9vw,.82rem);line-height:1.1;display:inline-flex}.match-row-main{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:clamp(6px,2vw,14px);min-width:0;display:grid}.match-row-team-slot{min-width:0}.match-row-team-slot--home{text-align:right}.match-row-team-slot--away{text-align:left}.match-row-team{max-width:100%;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,2.2vw,.95rem);font-weight:700;line-height:1.15;display:inline-block;overflow:hidden}.match-row-team--winner{color:var(--color-green-main);text-shadow:0 0 14px var(--color-green-glow)}.match-row-score{min-width:clamp(2.8rem,9vw,4rem);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:linear-gradient(180deg, #ffffff0f, #ffffff05), var(--color-bg-input);color:var(--color-text-primary);font-family:var(--font-sport,inherit);white-space:nowrap;border:1px solid #94a3b829;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(.82rem,2.5vw,1rem);font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #0000002e}.match-row-score *{white-space:nowrap}.match-row-referee{margin-top:var(--space-1);color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:var(--space-3);grid-column:1/-1;font-size:clamp(.62rem,1.7vw,.72rem);font-style:italic;line-height:1.2;display:flex}.match-row-edit{color:var(--color-green-main);font:inherit;cursor:pointer;background:0 0;border:0;font-style:normal;font-weight:800}@media (width<=520px){.match-row{padding:var(--space-2) var(--space-3)}.match-row-header{gap:var(--space-2);margin-bottom:var(--space-1)}.match-row-group,.match-row-time{padding:3px var(--space-2);font-size:var(--text-xs)}.match-row-main{gap:var(--space-1)}.match-row-score{min-width:2.8rem;padding:var(--space-1) var(--space-2)}.match-row-referee{margin-top:var(--space-1);text-align:center}}@media (width<=380px){.match-row{padding:var(--space-2) var(--space-2)}.match-row-team{font-size:var(--text-xs)}.match-row-score{min-width:2.6rem;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}}.match-row-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.match-row--live{background:color-mix(in srgb, var(--color-primary) 6%, transparent);box-shadow:inset 0 0 0 1px var(--color-primary-border)}.match-row--link{transition:background var(--duration-fast) var(--ease-standard)}.match-row--link:hover{background:var(--color-primary-bg)}.match-row-edit{z-index:1;position:relative}.match-row-footer{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.match-row--balanced .match-row-main{margin-bottom:calc(var(--space-1) + 1.45em)}
