/* A shared red selection follows each control without moving its layout. */
.schedule-tabs-enhanced{position:relative;isolation:isolate;--tab-active-red:#d51f27}
.schedule-tab-indicator{position:absolute;display:block;pointer-events:none;z-index:0;background:var(--tab-active-red);border-radius:999px;box-shadow:0 4px 16px #d51f2729;transform-origin:0 0}
.mh-branch-tabs .schedule-tab-indicator{border-radius:11px}
.schedule-tabs-enhanced>button{position:relative;z-index:1;overflow:hidden;color:#fff}
.schedule-tabs-enhanced>button[aria-selected=true],
.schedule-tabs-enhanced>button[aria-selected=true]:hover,
.schedule-tabs-enhanced>button[aria-pressed=true],
.schedule-tabs-enhanced>button[aria-pressed=true]:hover{background:transparent;border-color:transparent;color:#fff}
.schedule-tap-ripple{position:absolute;inset:0;border:1px solid #fff8;border-radius:inherit;background:#fff2;pointer-events:none;transform-origin:center}
@media(max-width:540px){.mh-branch-tabs .schedule-tab-indicator{border-radius:9px}}
@media(prefers-reduced-motion:reduce){.schedule-tab-indicator{box-shadow:none}.schedule-tap-ripple{display:none}}
