.EnBmVa_controller{border-bottom:1px solid color-mix(in srgb, var(--color-base-content) 12%, transparent);padding-bottom:1rem;position:relative}.EnBmVa_toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.EnBmVa_views{border:1px solid color-mix(in srgb, var(--color-base-content) 20%, transparent);background:var(--color-base-200);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.EnBmVa_view{min-height:42px;color:color-mix(in srgb, var(--color-base-content) 65%, transparent);cursor:pointer;border-radius:.6rem;padding:0 .75rem;font-size:.95rem;font-weight:700}.EnBmVa_view[aria-pressed=true]{color:var(--color-primary-content);background:var(--color-primary)}.EnBmVa_dates{grid-column:1/-1;grid-template-columns:44px minmax(0,1fr) 44px auto;grid-template-areas:"previous title next today";align-items:center;gap:.5rem;display:grid}.EnBmVa_previous{grid-area:previous}.EnBmVa_next{grid-area:next}.EnBmVa_today{grid-area:today}.EnBmVa_title{text-align:center;grid-area:title;min-width:0}.EnBmVa_titleButton{cursor:pointer;width:100%;text-align:inherit;border-radius:.5rem;padding:.25rem 0;display:block}.EnBmVa_titleText{color:color-mix(in srgb, var(--color-base-content) 75%, transparent);font-size:.8rem;font-weight:700;line-height:1.3;display:block}.EnBmVa_control{border:1px solid color-mix(in srgb, var(--color-base-content) 25%, transparent);background:var(--color-base-200);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 .75rem;font-size:.9rem;font-weight:700;display:inline-flex}.EnBmVa_control:hover{background:var(--color-base-100)}.EnBmVa_teamsButton{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-base-200));grid-area:1/2;min-height:48px}.EnBmVa_teamsButton:disabled{cursor:wait;opacity:.6}.EnBmVa_chips{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem;min-width:0;display:flex}.EnBmVa_chip{border:1px solid color-mix(in srgb, var(--color-base-content) 20%, transparent);background:var(--color-base-100);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.2rem .65rem .2rem .35rem;font-size:.85rem;font-weight:600;display:inline-flex}.EnBmVa_clear{min-height:44px;color:color-mix(in srgb, var(--color-primary) 65%, white);cursor:pointer;border-radius:.5rem;padding:0 .5rem;font-size:.85rem;font-weight:700}.EnBmVa_panel{z-index:30;border:1px solid color-mix(in srgb, var(--color-base-content) 25%, transparent);background:var(--color-base-200);border-radius:1rem;flex-direction:column;gap:1rem;width:100%;max-height:min(36rem,100dvh - 2rem);padding:1rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 20px 50px #0005}.EnBmVa_divisions{flex-shrink:0;grid-template-columns:repeat(4,auto);gap:.25rem;display:grid}.EnBmVa_division{white-space:nowrap;min-height:40px;padding-inline:.375rem}.EnBmVa_teamList{overscroll-behavior:contain;scrollbar-width:none;grid-template-columns:minmax(0,1fr);gap:.25rem 1rem;min-height:0;max-height:19rem;display:grid;overflow-y:auto}.EnBmVa_teamList::-webkit-scrollbar{display:none}.EnBmVa_search:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.EnBmVa_search input:focus-visible{outline:none}.EnBmVa_teamRow{cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;min-width:0;min-height:52px;padding:.25rem;display:flex}.EnBmVa_teamRow:hover{background:var(--color-base-100)}@media (min-width:768px){.EnBmVa_toolbar{grid-template-columns:auto minmax(0,1fr) auto}.EnBmVa_dates{grid-area:1/2}.EnBmVa_titleText{font-size:.9rem}.EnBmVa_teamsButton{grid-column:3}.EnBmVa_panel{width:min(40rem,100vw - 3rem);padding:1.25rem}.EnBmVa_teamList{grid-template-columns:repeat(2,minmax(0,1fr))}.EnBmVa_divisions{gap:.5rem}.EnBmVa_division{padding-inline:.75rem}.EnBmVa_mobileClear{display:none}}@media (min-width:1280px){.EnBmVa_toolbar{grid-template-columns:auto minmax(0,1fr) auto auto}.EnBmVa_teamsButton{grid-column:4}.EnBmVa_chips{grid-area:1/3;max-width:18rem}}@media (max-width:359px){.EnBmVa_control{padding-inline:.5rem}.EnBmVa_dates{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:.25rem}.EnBmVa_titleText{font-size:.7rem}.EnBmVa_view{padding-inline:.5rem}}
