.fixtures-page{min-width:0;max-width:100%;overflow-x:hidden}.fixtures-workspace{border-radius:var(--r-lg);border:1px solid var(--c-line);background:var(--c-surface);min-width:0;max-width:100%;overflow:hidden}.fixtures-filters{background:var(--c-surface);border-bottom:1px solid var(--c-line);padding:16px 20px}.fixtures-filter-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:8px 10px;margin-top:12px;display:grid}.fixtures-filter-row label{width:auto;font-size:var(--fs-xs);min-width:0;color:var(--c-muted);flex-direction:column;gap:4px;font-weight:500;display:flex}.fixtures-filter-row .select{width:100%;font-size:var(--fs-md)}.fixtures-filters .search-field{height:var(--h-md)}.fixtures-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fixtures-actions>button{min-height:var(--h-md);border:1px solid var(--c-line);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--c-text-2);transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;padding:0 12px;font-weight:500}.fixtures-actions>button:hover{border-color:var(--c-line-strong);color:var(--c-text)}.fixtures-note{font-size:var(--fs-xs);color:var(--c-muted);max-width:54rem;margin-top:12px;line-height:1.55}.week-stepper{margin-top:var(--s-4);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);grid-template-columns:48px minmax(0,1fr) 48px;align-items:stretch;display:grid;overflow:hidden}.week-stepper button{min-height:52px;font-size:var(--fs-xl);color:var(--c-muted);border-right:1px solid var(--c-line);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);line-height:1}.week-stepper button:last-child{border-right:0;border-left:1px solid var(--c-line)}.week-stepper button:not(:disabled):hover{color:var(--c-text);background:var(--c-hover)}.week-stepper button:disabled{cursor:default;opacity:.3}.week-stepper p{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.week-stepper strong{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--c-text);font-weight:500;line-height:1.3}.week-stepper span{font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.fixtures-results-bar{padding:16px 20px 12px}.fixtures-loading{padding:40px 20px}.fixtures-list{flex-direction:column;gap:0;min-width:0;padding:0 12px 18px;display:flex}.fixture-row{border-top:1px solid var(--c-line);min-width:0;transition:background-color var(--dur-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:12px 16px;display:grid}.fixture-row:hover{background:var(--c-hover)}.schedule-line{color:inherit;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:4px 16px;min-width:0;min-height:44px;text-decoration:none;display:grid}.fixture-day h3{font-size:var(--fs-sm);color:var(--c-text);margin:20px 16px 6px;font-weight:500}.fixture-home em,.fixture-away em{font-style:normal;font-size:var(--fs-xs);color:var(--c-muted);margin-left:6px;font-weight:600}.fixture-when{flex-direction:column;gap:2px;min-width:0;display:flex}.schedule-line .fixture-time{font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:normal;font-weight:500;line-height:1.3}.schedule-line .fixture-time.is-note{font-size:var(--fs-xs);color:var(--c-muted);font-weight:500}.fixture-match{min-width:0}.fixture-field{font-size:var(--fs-sm);color:var(--c-muted);overflow-wrap:anywhere;margin-top:2px;font-weight:400;line-height:1.4;display:block}.fixture-actions{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fixture-actions .icon-action{width:44px;min-height:44px;padding:0}.fixture-actions .icon-action svg{width:18px;height:18px}.fixture-row:has(.calendar-menu[open]){z-index:4;position:relative}.fixture-day:last-child .fixture-row:last-child .calendar-menu-items{top:auto;bottom:calc(100% + 5px)}.fixture-when{font-size:var(--fs-2xs);color:var(--c-muted);justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.fixture-time{font-size:var(--fs-xs);white-space:nowrap}.fixture-age{font-weight:500;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--c-text-2);background:var(--c-surface-3);border-radius:var(--r-sm);padding:2px 6px}.fixture-clubs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.fixture-home,.fixture-away{font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.35}.fixture-away{text-align:right}.fixture-vs{font-size:var(--fs-xs);color:var(--c-muted)}.schedule-pager{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 24px;display:flex}.schedule-pager button{min-width:var(--h-md);min-height:var(--h-md);border:1px solid var(--c-line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;color:var(--c-text-2);background:0 0;padding:0 10px;font-weight:600}.schedule-pager button[aria-current=page]{background:var(--c-surface-3);border-color:var(--c-line-strong);color:var(--c-text)}.schedule-pager button:disabled{opacity:.45}.schedule-range{font-size:var(--fs-sm);color:var(--c-muted);margin-left:auto}@media (max-width:580px){.schedule-pager{padding:8px 12px 20px}.schedule-range{width:100%;margin-left:0}}@media (min-width:820px){.fixture-row{gap:8px 14px;padding:12px 16px}.schedule-line{grid-template-columns:94px minmax(0,1fr);gap:4px 12px}.schedule-line .fixture-time:not(.is-note){white-space:nowrap}.fixture-match{flex-wrap:wrap;align-items:baseline;gap:4px 9px;display:flex}.fixture-age{order:-1}.fixture-clubs{flex-wrap:wrap;flex:240px;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.fixture-home,.fixture-away{overflow-wrap:normal}.fixture-away{text-align:left}.fixture-field{flex-basis:100%;margin-top:0}.fixture-actions .maps-link,.fixture-actions .calendar-link,.fixture-actions .compare-link{min-height:var(--h-sm);font-size:var(--fs-xs);border-color:var(--c-line);color:var(--c-text-2);background:0 0;gap:5px;padding:0 10px;font-weight:600}.fixture-row:hover .fixture-actions .maps-link,.fixture-row:hover .fixture-actions .calendar-link,.fixture-row:hover .fixture-actions .compare-link{border-color:var(--c-line-strong);color:var(--c-text)}.fixture-actions svg{width:15px;height:15px}.fixture-actions .icon-action{width:36px;min-height:34px;padding:0}.fixture-actions .icon-action svg{width:16px;height:16px}}@media (max-width:819px){.fixtures-filters{padding:14px 12px}.fixtures-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.fixtures-filter-row label{width:auto}.fixtures-filter-row select,.fixtures-filters .search-field input{font-size:var(--fs-lg);min-height:var(--h-touch)}.schedule-line{grid-template-columns:1fr}.fixture-row{grid-template-columns:1fr;align-items:start;gap:4px}.fixture-actions{justify-content:flex-start}.fixture-actions .calendar-menu-items{left:0;right:auto}.fixtures-note{font-size:var(--fs-sm)}.fixtures-results-bar{padding:14px 12px 10px}.fixture-row{padding:12px}.fixture-clubs{grid-template-columns:minmax(0,1fr);gap:4px}.fixture-vs{justify-self:start}.fixture-away{text-align:left}}@media (max-width:580px){.fixtures-filters .fixtures-filter-row{grid-template-columns:minmax(0,1fr);gap:12px}.fixtures-filters .fixtures-filter-row select{padding-right:36px}.fixtures-actions>*{flex:100%}.fixtures-actions .segmented{width:100%}.fixtures-actions .segmented>button{flex:1 1 0}.fixtures-actions>button{min-height:40px;padding:0 10px}.fixture-when{font-size:var(--fs-xs)}}
