:root:where(:not(.coaches-corner-portal *)){--clubos-menu-control-size:52px;--clubos-menu-control-radius:14px;--clubos-menu-glyph-size:20px;--clubos-menu-line:3px}:is(.list-filter-trigger svg,#screen-notifications-inbox .dashboard-inbox-menu-btn svg,#screen-notifications-inbox .dashboard-inbox-actions-btn svg,#screen-notifications-inbox .dashboard-inbox-nav-filter svg,#screen-notifications-inbox .dashboard-inbox-nav-actions-trigger svg,#screen-notifications-inbox .thread-action-menu-trigger svg,#screen-idp-detail .idp-hexagon-menu-trigger svg){width:var(--clubos-menu-glyph-size)!important;height:var(--clubos-menu-glyph-size)!important;stroke-width:var(--clubos-menu-line)!important;color:inherit!important}@media (max-width:860px),(max-height:720px){:root:where(:not(.coaches-corner-portal *)){--clubos-menu-control-size:48px;--clubos-menu-control-radius:13px;--clubos-menu-glyph-size:19px}}@media (max-width:520px){:root:where(:not(.coaches-corner-portal *)){--clubos-menu-control-size:46px;--clubos-menu-control-radius:12px;--clubos-menu-glyph-size:18px}}#screen-session-planner .session-field-toolbar .session-field-object-menu-toggle{width:var(--session-field-rail-button,46px)!important;height:var(--session-field-rail-button,46px)!important;min-width:var(--session-field-rail-button,46px)!important;min-height:var(--session-field-rail-button,46px)!important;max-width:var(--session-field-rail-button,46px)!important;max-height:var(--session-field-rail-button,46px)!important;flex:0 0 var(--session-field-rail-button,46px)!important;color:#fff!important;box-shadow:none!important;background:#031524e6!important;border-color:#ffffff57!important;border-radius:14px!important}#screen-session-planner .session-field-toolbar .session-field-object-menu-toggle:is(:hover,:focus-visible,.active,[aria-expanded=true]){color:#fff!important;box-shadow:none!important;background:#031524f5!important;border-color:#c8a035c2!important}@media (max-width:980px){#screen-session-planner .session-field-toolbar .session-field-object-menu-toggle{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:inline-flex!important}#screen-session-planner .session-field-toolbar .session-field-object-menu-toggle span{transform-origin:50%!important;flex:0 0 3px!important;width:3px!important;height:22px!important;display:block!important;transform:none!important}}
@media (max-width:860px){:where(.health-status-pill,.idp-status-chip,.match-header-kpi-status,.status-pill),#screen-player-detail .player-status-legend{display:none!important}#screen-player-detail .player-linked-status-row,#screen-idp .idp-status-row,#screen-idp-detail .session-status-strip,#screen-idp-detail .idp-detail-hero-tags{gap:6px!important}#screen-match-detail .match-header-kpi{align-content:center!important;gap:3px!important}#screen-session-planner .saved-drill-summary,#screen-session-planner .saved-drill-card.expandable .saved-drill-summary{align-items:center!important;gap:8px!important;padding:10px 12px!important}#screen-session-planner .saved-drill-summary-main{gap:2px!important}#screen-session-planner .saved-drill-name,#screen-session-planner .saved-drill-card strong{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}#screen-session-planner .saved-drill-purpose,#screen-session-planner .saved-drill-card p{margin-top:0!important}#screen-session-planner .saved-drill-info-grid{gap:10px!important}#screen-session-planner .saved-drill-section{gap:4px!important}#screen-session-planner .session-field-roster-list{gap:5px!important}#screen-session-planner .session-field-roster-card{grid-template-columns:34px minmax(0,1fr)!important;height:auto!important;min-height:52px!important;padding:8px!important}#screen-session-planner .session-field-roster-copy{align-content:center!important;gap:0!important}#screen-session-planner .session-field-roster-copy strong{font-size:.74rem!important}}
:is(.match-load-sort-toggle,.match-window-toggle,.match-load-segment-toggle,.opponent-scouting-library-toggle,.session-scope-toggle,.player-notes-toggle,.idp-send-mode-toggle,.idp-mirror-toggle,.clip-audience-toggle,.daily-wellness-body-toggle,.player-dashboard-score-toggle,.dc-mobile-rail-toggle,.player-mobile-section-toggle,.wellness-readiness-scope-toggle) :is(button.active,button[aria-pressed=true]){background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #000 8%), var(--primary))!important;color:var(--tx-on-primary,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--secondary) 60%, transparent), 0 1px 2px color-mix(in srgb, var(--primary) 14%, transparent)!important;border-color:#0000!important}:is(.match-load-sort-toggle,.match-window-toggle,.match-load-segment-toggle,.opponent-scouting-library-toggle,.session-scope-toggle,.player-notes-toggle,.idp-send-mode-toggle,.idp-mirror-toggle,.clip-audience-toggle,.daily-wellness-body-toggle,.player-dashboard-score-toggle,.dc-mobile-rail-toggle,.player-mobile-section-toggle,.wellness-readiness-scope-toggle) :is(button.active,button[aria-pressed=true]) :is(span,strong,em,b,small,svg){color:inherit!important}.btn-cancel:where(:not(.coaches-corner-portal *)){color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.btn-cancel:where(:not(.coaches-corner-portal *)):hover:not(:disabled),.btn-cancel:where(:not(.coaches-corner-portal *)):focus-visible{color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}.modal-close:where(:not(.coaches-corner-portal *)),.modal>.modal-close,.modal-h>.modal-close,.calendar-awareness-close{color:#dc2626!important}.modal-close:where(:not(.coaches-corner-portal *)):hover,.modal-close:where(:not(.coaches-corner-portal *)):focus-visible,.modal>.modal-close:hover,.modal>.modal-close:focus-visible,.modal-h>.modal-close:hover,.modal-h>.modal-close:focus-visible{color:#991b1b!important;background:#fee2e2!important}:is(.dc-rail-pager,.coach-notification-pager,.drill-directory-pager,.idp-tab-pager-head,.opponent-scouting-list-pager,.pl-col-pager,.player-note-pager,.match-load-mini-pagination,.match-load-pagination,.player-list-pagination,.strength-load-pager):where(:not(.coaches-corner-portal *)) button{cursor:pointer;transition:background .14s,color .14s,border-color .14s;border:1px solid color-mix(in srgb, var(--primary) 34%, transparent)!important;background:color-mix(in srgb, var(--primary) 7%, #fff)!important;color:var(--primary)!important}:is(.dc-rail-pager,.coach-notification-pager,.drill-directory-pager,.idp-tab-pager-head,.opponent-scouting-list-pager,.pl-col-pager,.player-note-pager,.match-load-mini-pagination,.match-load-pagination,.player-list-pagination,.strength-load-pager):where(:not(.coaches-corner-portal *)) button:hover:not(:disabled),:is(.dc-rail-pager,.coach-notification-pager,.drill-directory-pager,.idp-tab-pager-head,.opponent-scouting-list-pager,.pl-col-pager,.player-note-pager,.match-load-mini-pagination,.match-load-pagination,.player-list-pagination,.strength-load-pager):where(:not(.coaches-corner-portal *)) button:focus-visible:not(:disabled){background:var(--primary)!important;border-color:var(--primary)!important;color:var(--tx-on-primary,#fff)!important}:is(.dc-rail-pager,.coach-notification-pager,.drill-directory-pager,.idp-tab-pager-head,.opponent-scouting-list-pager,.pl-col-pager,.player-note-pager,.match-load-mini-pagination,.match-load-pagination,.player-list-pagination,.strength-load-pager):where(:not(.coaches-corner-portal *)) button:disabled{cursor:default;border-color:color-mix(in srgb, var(--primary) 12%, transparent)!important;background:color-mix(in srgb, var(--primary) 3%, #fff)!important;color:color-mix(in srgb, var(--primary) 38%, transparent)!important}.player-list-page-numbers:where(:not(.coaches-corner-portal *)) button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 92%, #000 8%), var(--primary))!important;color:var(--tx-on-primary,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--secondary) 60%, transparent), 0 1px 2px color-mix(in srgb, var(--primary) 14%, transparent)!important;border-color:#0000!important}body:where(:not(.coaches-corner-portal)){--off-white:color-mix(in srgb, var(--tenant-primary,var(--primary)) 6%, #eef2f9);--surface-alt:color-mix(in srgb, var(--tenant-primary,var(--primary)) 5%, #f7f9fc);background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-primary,var(--primary)) 7%, transparent), transparent 300px), var(--off-white)}.card-h:where(:not(.coaches-corner-portal *)){background:color-mix(in srgb, var(--primary) 4%, #fff);border-bottom-color:color-mix(in srgb, var(--primary) 14%, transparent);border-start-start-radius:inherit;border-start-end-radius:inherit}.modal-h:where(:not(.coaches-corner-portal *)){background:color-mix(in srgb, var(--primary) 4%, #fff);border-bottom:1px solid color-mix(in srgb, var(--primary) 12%, transparent);border-start-start-radius:inherit;border-start-end-radius:inherit}
