html,body{max-width:100%}img,svg,video,canvas{max-width:100%}.layout-page,.content-wrapper,.container-xxl,.container-fluid,.row>*,.card,.card-body,.card-header{min-width:0}.table-responsive{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nav-tabs,.nav-pills{max-width:100%}.modal-dialog,.offcanvas{max-width:calc(100vw - 1rem)}input,select,textarea,.form-control,.form-select,.select2-container{max-width:100%}@media (max-width: 767.98px){.container-p-y>.d-flex.justify-content-between,.container-p-y>.d-flex.align-items-center.justify-content-between,.card-header>.d-flex.justify-content-between{flex-wrap:wrap;gap:.75rem}.container-p-y>.d-flex.justify-content-between>*,.container-p-y>.d-flex.align-items-center.justify-content-between>*{min-width:0}.card-title,.card-text,.alert,.form-text,td,th{overflow-wrap:anywhere}.nav-tabs,.nav-pills.flex-nowrap{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.nav-tabs .nav-link,.nav-pills.flex-nowrap .nav-link{white-space:nowrap}.modal{padding-inline:.5rem!important}.modal-dialog{width:auto;margin:.5rem auto}.modal-content{max-height:calc(100dvh - 1rem)}.modal-body{overflow-y:auto}input,select,textarea,.form-control,.form-select,.select2-selection__rendered{font-size:1rem}.dropdown-menu{max-width:calc(100vw - 1rem)}}@media (pointer: coarse){.btn:not(.btn-sm):not(.btn-icon),.form-control,.form-select,.dropdown-item,.nav-link{min-height:2.75rem}}.card{transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:0 4px 18px #0000000f}.badge,.avatar-initial{transition:transform .15s ease}.text-white-50,.card.bg-primary .text-white-50,.card.bg-primary .card-body .text-white-50,.card.bg-danger .text-white-50,.card.bg-danger .card-body .text-white-50,.card.bg-success .text-white-50,.card.bg-success .card-body .text-white-50,.card.bg-info .text-white-50,.card.bg-info .card-body .text-white-50{color:#fff!important;opacity:1!important}.card.bg-primary .btn-primary,.card.bg-danger .btn-danger,.card.bg-success .btn-success{border-color:#ffffff40}.card.bg-primary .btn-primary:hover,.card.bg-danger .btn-danger:hover,.card.bg-success .btn-success:hover{background:#ffffff26}.border-top.border-3.border-primary,.border-top.border-3.border-warning{border-top-width:3px!important}@keyframes scorePulse{0%,to{opacity:1}50%{opacity:.7}}.badge.bg-danger:has(.ti.tabler-live-photo){animation:scorePulse 2s ease-in-out infinite}.list-group-item-action:hover .icon-base{transform:translate(2px);transition:transform .15s ease}@media (max-width: 576px){.display-1{font-size:2.5rem!important;line-height:1.1!important}.display-4{font-size:2rem!important;line-height:1.1!important}.container-xxl,.container-fluid{padding-inline:.5rem!important}.dashboard-page .card .card-body{padding:.75rem!important}.dashboard-page h4.card-title{font-size:1rem!important;max-width:100%}.dashboard-page .col-6 .card h4{font-size:1.25rem}.dashboard-page .col-6 .card .avatar{width:32px;height:32px}.dashboard-page .col-6 .card .avatar .icon-lg{font-size:1rem!important}.container-p-y .table td,.container-p-y .table th{padding:.35rem .5rem;font-size:.8125rem}.container-p-y .card-header h5{font-size:.9rem}}@media (max-width: 576px){.bus-bookings-header h4{font-size:1rem;margin-bottom:.25rem}.bus-bookings-header .text-muted{display:block;margin-bottom:.5rem}.bus-bookings-header .btn{padding:.25rem .5rem;font-size:.82rem}.bus-bookings-page .fc .fc-toolbar{display:flex!important;flex-direction:column;gap:.25rem;align-items:stretch}.bus-bookings-page .fc .fc-toolbar-chunk{display:flex!important;justify-content:center;gap:.25rem;flex-wrap:wrap}.bus-bookings-page .fc .fc-button-group{display:flex!important;gap:.25rem;flex-wrap:wrap}.bus-bookings-page .fc .fc-button{padding:.35rem .5rem;font-size:.82rem;white-space:nowrap}.bus-bookings-page .fc .fc-toolbar .fc-left,.bus-bookings-page .fc .fc-toolbar .fc-right{justify-content:center}.bus-bookings-page .fc .fc-toolbar-title{text-align:center;display:block}.bus-bookings-page .fc{overflow-x:auto}}#dashCustomHint{color:#2f2b3d!important}#dashCustomHint .btn-close{filter:none}.nav-tabs-scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-tabs-scroll::-webkit-scrollbar{display:none}.nav-tabs-scroll .nav-link,.nav-tabs-scroll .nav-item>button{white-space:nowrap}@media (min-width: 576px){#schoolPickerForm{flex-shrink:0;width:auto!important}#schoolPickerForm .input-group{min-width:220px}}@media (max-width: 575.98px){#schoolPickerForm .input-group{min-width:0}}#schoolPickerForm .input-group-text{background:#ffffff26!important;color:#fff!important;border:none!important}.form-select.dashboard-school-select,.dashboard-hero-card .perspective-select{color:#fff!important;background-color:#ffffff26!important;border:none!important}.dashboard-hero-card .perspective-select option{color:#333!important;background:#fff!important}.dashboard-school-select+.select2-container .select2-selection,#schoolPickerForm .select2-container .select2-selection{background:#ffffff26!important;border:none!important;color:#fff!important;min-height:32px;border-radius:.375rem}.dashboard-school-select+.select2-container .select2-selection__rendered,#schoolPickerForm .select2-container .select2-selection__rendered{color:#fff!important;line-height:30px;padding-left:.5rem;font-size:.8rem}.dashboard-school-select+.select2-container .select2-selection__rendered span,.dashboard-school-select+.select2-container .select2-selection__rendered *,#schoolPickerForm .select2-container .select2-selection__rendered span,#schoolPickerForm .select2-container .select2-selection__rendered *{color:#fff!important}.dashboard-school-select+.select2-container .select2-selection__placeholder,#schoolPickerForm .select2-container .select2-selection__placeholder{color:#ffffffb3!important}.dashboard-school-select+.select2-container .select2-selection__arrow b,#schoolPickerForm .select2-container .select2-selection__arrow b{border-color:white transparent transparent transparent!important}.dashboard-school-select+.select2-container .select2-selection__arrow,#schoolPickerForm .select2-container .select2-selection__arrow{height:30px}.dashboard-school-select+.select2-container .select2-selection__clear,#schoolPickerForm .select2-container .select2-selection__clear{color:#ffffffb3!important;font-size:1rem}.dashboard-school-select option{color:#333!important;background:#fff!important}#schoolPickerForm .select2-container{width:100%!important}.school-picker-dropdown,.school-picker-dropdown .select2-dropdown,.school-picker-dropdown .select2-results,.school-picker-dropdown .select2-results__options{background:#1e2a3a!important;border-color:#ffffff26!important;color:#fff!important}.school-picker-dropdown .select2-results__option{background:#1e2a3a!important;color:#fff!important}.school-picker-dropdown .select2-results__option--highlighted,.school-picker-dropdown .select2-results__option[aria-selected=true]{background:#ffffff26!important;color:#fff!important}.school-picker-dropdown .select2-search--dropdown{background:#1e2a3a!important;padding:6px!important}.school-picker-dropdown .select2-search__field{background:#ffffff1a!important;border-color:#ffffff40!important;color:#fff!important}.school-picker-dropdown .select2-search__field::placeholder{color:#ffffff80!important}.notice-card-wrap{position:relative;overflow:hidden}.notice-school-ribbon{position:absolute;top:18px;right:-32px;width:120px;padding:5px 0;background:var(--bs-primary);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:rotate(45deg);box-shadow:0 2px 6px #0003;z-index:2;pointer-events:none;line-height:1.4}.dashboard-hero-card{border:0!important;box-shadow:none!important;margin-bottom:1.5rem}.dashboard-hero-card .card-body{padding:1rem 1.25rem}@media (min-width: 768px){.dashboard-hero-card .card-body{padding:1.25rem 1.5rem}}.dash-section-tabs-wrapper{position:relative;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.dash-section-tabs-wrapper::-webkit-scrollbar{display:none}.dashboard-primary-tabs{padding:.35rem;border-radius:18px;background:#ffffff61}.dashboard-primary-tabs .dash-section-tabs{gap:.45rem}.dashboard-primary-tabs .nav-link{height:100%}.dashboard-primary-tabs .nav-link:focus-visible{outline:3px solid rgba(var(--bs-primary-rgb),.25);outline-offset:2px}.dash-section-tabs-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:3px;width:2.5rem;background:linear-gradient(to right,transparent,var(--bs-body-bg, #f5f5f9) 80%);pointer-events:none;z-index:2}.dash-section-tabs{display:flex;flex-wrap:nowrap;gap:.4rem;border:0!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-section-tabs::-webkit-scrollbar{display:none}.dash-section-tabs .nav-item{position:relative;flex-shrink:0}.dash-section-tabs .nav-link{display:inline-flex;flex-direction:column;align-items:center;gap:.2rem;white-space:nowrap;font-weight:600;color:var(--bs-secondary-color);border:0!important;border-radius:16px;background:#fff;padding:.7rem .9rem;min-height:50px;min-width:3.5rem;box-shadow:0 4px 14px #0f172a0d;transition:all .2s ease}.dash-section-tabs .nav-link .tab-icon{font-size:1.25rem;line-height:1}.dash-section-tabs .nav-link .tab-label{font-size:.7rem;font-weight:600;letter-spacing:.01em;line-height:1}.dash-section-tabs .nav-link:hover{transform:translateY(-1px);background:#f9fafb;color:var(--bs-primary)}.dash-section-tabs .nav-link.active{background:linear-gradient(135deg,#1f2937,#374151)!important;color:#fff!important;border-bottom-color:transparent!important;box-shadow:0 10px 24px #11182724!important}.dash-section-tabs .nav-link.active .tab-icon{color:#fff}.dash-section-tabs .nav-link.active .tab-label{font-weight:700;color:#fff}.dash-section-tabs .nav-link .tab-badge{font-size:.55rem;vertical-align:middle;position:absolute;top:.35rem;right:.35rem}.dash-section-tabs .nav-link .tab-badge-offset{right:2.1rem}@media (max-width: 575.98px){.dashboard-primary-tabs{margin-inline:-.25rem;padding:.25rem;border-radius:14px}.dash-section-tabs .nav-link{padding:.55rem .7rem;min-height:46px;min-width:2.9rem}.dash-section-tabs .nav-link .tab-icon{font-size:1.1rem}.dash-section-tabs .nav-link .tab-label{font-size:.65rem}.dash-section-tabs .nav-link .tab-badge{font-size:.5rem}}@media (min-width: 992px){.dash-section-tabs .nav-link{padding:.8rem 1rem;min-height:54px;font-size:.82rem}}.sport-sub-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sport-sub-tabs::-webkit-scrollbar{display:none}.sport-sub-tabs .nav-link{white-space:nowrap;font-size:.85rem;padding:.45rem .85rem}@media (max-width: 575.98px){.operations-sub-tabs{margin-inline:-.25rem;padding-inline:.25rem}.operations-sub-tabs .nav-link,#dash-wrapups-tabs .nav-link{min-height:44px}.wrapup-list-responsive{overflow:visible}.wrapup-mobile-table,.wrapup-mobile-table tbody,.wrapup-mobile-table tr,.wrapup-mobile-table td{display:block;width:100%}.wrapup-mobile-table thead{display:none}.wrapup-mobile-table tbody{padding:.75rem}.wrapup-mobile-table tbody tr{margin-bottom:.75rem;padding:.85rem;border:1px solid var(--bs-border-color);border-radius:.75rem;background:var(--bs-body-bg);box-shadow:0 2px 8px #0f172a0a}.wrapup-mobile-table tbody tr:last-child{margin-bottom:0}.wrapup-mobile-table tbody td{display:grid;grid-template-columns:minmax(5.5rem,36%) minmax(0,1fr);gap:.65rem;align-items:center;padding:.45rem 0!important;border:0;text-align:left!important;min-width:0;white-space:normal;overflow-wrap:anywhere}.wrapup-mobile-table tbody td:before{color:var(--bs-secondary-color);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.wrapup-mobile-table tbody td:first-child{display:block;padding-top:0!important;padding-bottom:.65rem!important;border-bottom:1px solid var(--bs-border-color)}.wrapup-mobile-table tbody td:first-child:before{display:none}.wrapup-mobile-table tbody td:last-child{display:block;padding-top:.7rem!important}.wrapup-mobile-table tbody td:last-child:before{display:none}.wrapup-mobile-table tbody td:last-child .d-inline-flex{display:flex!important;width:100%;flex-wrap:wrap}.wrapup-mobile-table tbody td:last-child .btn:not(.btn-icon){flex:1 1 auto;min-height:44px}.wrapup-mobile-table tbody td:last-child .btn-icon{width:44px;height:44px}.wrapup-mobile-table .report-preview,.wrapup-mobile-table td span[style*=max-width]{max-width:none!important;white-space:normal!important}.wrapup-mobile-table--pending td:nth-child(2):before{content:"Sport"}.wrapup-mobile-table--pending td:nth-child(3):before{content:"Score"}.wrapup-mobile-table--pending td:nth-child(4):before{content:"Completion"}.wrapup-mobile-table--pending td:nth-child(5):before{content:"Checks"}.wrapup-mobile-table--finished td:nth-child(2):before{content:"Sport"}.wrapup-mobile-table--finished td:nth-child(3):before{content:"Result"}.wrapup-mobile-table--finished td:nth-child(4):before{content:"Media"}.wrapup-mobile-table--finished td:nth-child(5):before{content:"Summary"}.wrapup-mobile-table--finished td:nth-child(6):before{content:"Reporter"}.wrapup-mobile-table--finished td:nth-child(7):before{content:"Follow-up"}.wrapup-mobile-table--followup td:nth-child(2):before{content:"Sport"}.wrapup-mobile-table--followup td:nth-child(3):before{content:"Result"}.wrapup-mobile-table--followup td:nth-child(4):before{content:"Category"}.wrapup-mobile-table--followup td:nth-child(5):before{content:"Issue"}.wrapup-mobile-table--followup td:nth-child(6):before{content:"Reported by"}.wrapup-mobile-table--archive td:nth-child(2):before{content:"Result"}.wrapup-mobile-table--archive td:nth-child(3):before{content:"Media"}.wrapup-mobile-table--archive td:nth-child(4):before{content:"Summary"}.wrapup-mobile-table--archive td:nth-child(5):before{content:"Reporter"}}.top-performer-cell:not(:last-child){border-right:1px solid rgba(0,0,0,.06)}@media (max-width: 575.98px){.top-performer-cell:not(:last-child){border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}}.settings-card{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.settings-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem #0000001a!important}.manage-tab-card .card-footer .btn{pointer-events:none}.manage-link-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid var(--bs-border-color)!important}.manage-link-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #7367f01f;border-color:var(--bs-primary)!important}.manage-link-card:hover .avatar-initial{transform:scale(1.1);transition:transform .2s ease}.manage-link-card .card-body{padding:.75rem .5rem}.manage-section-header{border-left:3px solid var(--bs-primary);padding-left:.75rem}.stat-card{transition:transform .3s ease,box-shadow .3s ease;cursor:default}.stat-card:hover{transform:translateY(-4px);box-shadow:0 .5rem 1.5rem #0000001a}a.stat-card-link,a.stat-card-link .stat-card,a.stat-card-link .stat-card *,a.clickable-card-link,a.clickable-card-link .card,a.clickable-card-link .card *{cursor:pointer!important}a.clickable-card-link .card{transition:transform .3s ease,box-shadow .3s ease}a.clickable-card-link .card:hover{transform:translateY(-3px);box-shadow:0 .4rem 1.2rem #0000001a!important}@media (max-width: 575.98px){.dashboard-page .card-header{padding:.65rem .75rem}.dashboard-page .card-header h5{font-size:.9rem}.dashboard-page .card-body{padding:.75rem}.stat-card .avatar{width:2rem;height:2rem}.stat-card .avatar .icon-lg{font-size:1rem!important}.stat-card h5.mb-0{font-size:.95rem}.stat-card .small{font-size:.7rem}}.ts-coachmark .driver-popover{border-radius:10px;font-family:inherit}.ts-coachmark .driver-popover-title{font-weight:600;font-size:1rem}.ts-coachmark .driver-popover-description{font-size:.875rem;color:#6c757d}.ts-coachmark .driver-popover-next-btn,.ts-coachmark .driver-popover-prev-btn,.ts-coachmark .driver-popover-close-btn-text{font-size:.8125rem}.ts-coachmark .driver-popover-next-btn{background:#7367f0;color:#fff;border:none;border-radius:6px;padding:.35rem .75rem}.ts-coachmark .driver-popover-next-btn:hover{background:#5e50ee}.ts-coachmark .driver-popover-prev-btn{color:#6c757d}.layout-page{overflow-y:auto!important}.ps{overflow:auto!important}.ps__rail-y,.ps__thumb-y{display:none!important}#flashToastContainer{z-index:1300!important;top:4.5rem!important}#ajax-toast-container,#toast-wrapper,#ts-toast-container,#toastContainer{z-index:1300!important}.bs-toast.bg-warning .toast-header,.bs-toast.bg-warning .toast-body{color:#2f2b3d!important}@media (max-width: 767.98px){.layout-navbar{min-height:44px!important}.layout-navbar .navbar-nav-right{padding-top:0!important;padding-bottom:0!important}}@media (max-width: 575.98px){.dashboard-hero-card .card-body{padding:.65rem .75rem!important}.dashboard-hero-subtitle{display:none!important}.dashboard-hero-card .badge{font-size:.65rem}.perspective-bar .perspective-btn .perspective-label{display:none!important}}@media (max-width: 767.98px){.card.bg-primary .card-body{padding-top:.75rem!important;padding-bottom:.75rem!important}.card.bg-primary .card-body h4{font-size:1rem!important}}#navbar-more-dropdown{min-width:200px}@media (max-width: 575.98px){.display-5{font-size:2rem;line-height:1.1}.display-6{font-size:1.5rem;line-height:1.1}}@media (max-width: 575.98px){.btn-xs{padding:.3rem .65rem;font-size:.8rem}}@media (max-width: 400px){.nav.nav-pills.gap-2{flex-wrap:wrap!important;gap:.35rem!important}}.school-picker-form{min-width:200px;max-width:260px}@media (max-width: 575.98px){.school-picker-form{min-width:0;max-width:100%}}.live-card-header{background:linear-gradient(90deg,#ff3e3e12,#fff0)}.pro-plan-col{background:linear-gradient(135deg,#696cff0a,#696cff1a)}.pcal-col-day{width:14.28%}.result-indicator{min-width:50px}.result-wrapup-col{min-width:70px}.message-sidebar-list{max-height:420px;overflow-y:auto}.message-sidebar-list-sm{max-height:240px}.message-thread-link{display:block;padding:.9rem 1rem;border:0;border-bottom:1px solid rgba(15,23,42,.08);text-decoration:none}.message-thread-link:last-child{border-bottom:0}.message-thread-link.active{background:#17324a}.message-thread-link.active,.message-thread-link.active:hover,.message-thread-link.active:focus{color:#fff}.message-thread-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.message-thread-subject,.message-thread-title{line-height:1.35;white-space:normal;word-break:break-word}.message-thread-subject{flex:1 1 auto;min-width:0;font-size:.88rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-thread-preview{margin-top:.35rem;font-size:.8rem;line-height:1.45;white-space:normal;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-thread-sender{font-weight:600}.message-thread-meta,.message-thread-time{font-size:.72rem;line-height:1.2;white-space:nowrap}.message-thread-time{padding-top:.1rem}.msg-thread-body{max-height:460px;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;background:#f8fafc}.msg-bubble-row{display:flex;justify-content:flex-start}.msg-bubble-row.mine{justify-content:flex-end}.msg-bubble-card{width:min(100%,720px);max-width:88%;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 4px 14px #0f172a0d}.msg-bubble-card.mine{background:linear-gradient(135deg,#7367f0,#5f50ee);color:#fff;border-color:transparent}.msg-bubble-text{line-height:1.55;white-space:normal;word-break:break-word}.msg-bubble-time{margin-top:.45rem}.onboarding-banner{background:linear-gradient(135deg,#7367f0,#9e95f5)}.week-fixture-date{min-width:44px}.tennis-rank-col{width:28px}.result-badge-sq{width:24px;height:24px}.coach-dashboard-focused .dashboard-hero-card{margin-bottom:1rem}.coach-dashboard-focused .dashboard-hero-card .card-body{padding-block:.85rem}.coach-dashboard-focused .dashboard-primary-tabs{padding:0;background:transparent;border-bottom:1px solid rgba(75,70,92,.12);border-radius:0}.coach-dashboard-focused .dashboard-primary-tabs .dash-section-tabs{gap:1.25rem}.coach-dashboard-focused .dash-section-tabs .nav-link{min-width:0;min-height:44px;padding:.65rem .1rem;flex-direction:row;border-radius:0;background:transparent;box-shadow:none}.coach-dashboard-focused .dash-section-tabs .nav-link:hover{transform:none;background:transparent}.coach-dashboard-focused .dash-section-tabs .nav-link.active{color:var(--bs-primary)!important;background:transparent!important;box-shadow:inset 0 -3px var(--bs-primary)!important}.coach-dashboard-focused .dash-section-tabs .nav-link.active .tab-icon,.coach-dashboard-focused .dash-section-tabs .nav-link.active .tab-label{color:var(--bs-primary)}.coach-dashboard-focused .dash-section-tabs-wrapper:after{display:none}.fixture-summary-compact{display:flex;gap:.5rem 1.25rem;flex-wrap:wrap;padding:.7rem 1rem;border:1px solid rgba(75,70,92,.12);border-radius:.5rem;background:#ffffff80;font-size:.8rem}@media (max-width: 575.98px){.coach-dashboard-focused .dashboard-primary-tabs .dash-section-tabs{gap:1rem}.coach-dashboard-focused .dash-section-tabs .nav-link{min-height:44px;padding-inline:0}.coach-dashboard-focused .dash-section-tabs .nav-link .tab-label{font-size:.72rem}.fixture-summary-compact{gap:.4rem 1rem;padding:.65rem .75rem}}.action-card{transition:transform .2s;border:none;box-shadow:0 2px 10px #0000000d}.action-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #7367f026}.progress-sm{height:6px!important}.pulse-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.pulse-dot-green{background:#28c76f}.pulse-dot-yellow{background:#ff9f43}.pulse-dot-red{background:#ea5455}.task-item{border-left:3px solid transparent;transition:all .2s}.task-item:hover{background:#7367f00a}.task-urgent,.task-overdue{border-left-color:#ea5455}.task-high{border-left-color:#ff9f43}.task-medium{border-left-color:#7367f0}@media (max-width: 575.98px){.task-item{padding-left:.75rem!important;padding-right:.75rem!important}.action-card .card-body{padding:.75rem}}.win-pct-ring{width:60px;height:60px}.matchday-quick-action-bar{position:fixed;bottom:0;left:0;right:0;z-index:1040;background:#fff;padding:.5rem .75rem;box-shadow:0 -2px 12px #0000001a;border-top:1px solid #e9ecef}.dark-style .matchday-quick-action-bar{background:#2f3349;border-top-color:#434968}.matchday-quick-action-bar .btn{min-width:0;text-align:center}body.has-matchday-bar{padding-bottom:72px}.matchday-fixture-card .card-footer{background:#7367f005}.widget-toggle{transition:border-color .2s,box-shadow .2s}.widget-toggle:hover{border-color:var(--bs-primary)!important;box-shadow:0 2px 8px rgba(var(--bs-primary-rgb),.1)}.widget-toggle:has(.form-check-input:checked){border-color:var(--bs-primary)!important;background:rgba(var(--bs-primary-rgb),.03)}.kpi-strip{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.5rem;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kpi-strip::-webkit-scrollbar{display:none}.kpi-strip .kpi-tile{flex:0 0 auto;width:110px}.kpi-tile .card-body{padding:.5rem .6rem!important}.kpi-tile .avatar{width:32px!important;height:32px!important}.kpi-tile .avatar span{font-size:.75rem!important}.kpi-tile .kpi-num{font-size:1.1rem;line-height:1.1;font-weight:700}.kpi-tile .kpi-lbl{font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 575.98px){.kpi-tile{width:95px}}.athletics-page{--athletics-primary: #365cdb;--athletics-primary-soft: rgba(54, 92, 219, .1);--athletics-surface: var(--bs-card-bg, #fff);--athletics-border: rgba(75, 70, 92, .12)}.athletics-page .athletics-hero{overflow:hidden;border:0;color:#fff;background:radial-gradient(circle at 92% 15%,rgba(255,255,255,.16),transparent 24rem),linear-gradient(125deg,#0d4f6c,#155c76 55%,#2b687d);box-shadow:0 .75rem 2rem #0d4f6c33}.athletics-page .athletics-eyebrow{color:#ffffffb8;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.athletics-page .athletics-hero .btn-light{color:var(--athletics-primary);border-color:#fff}.athletics-page .athletics-toolbar{display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.athletics-page .athletics-toolbar .btn{min-height:2.375rem}.athletics-page .athletics-card{border:1px solid var(--athletics-border);box-shadow:0 .25rem 1.25rem #4b465c0f}.athletics-page .athletics-section-title{display:flex;gap:.75rem;align-items:center}.athletics-page .athletics-section-icon{display:inline-grid;width:2.25rem;height:2.25rem;color:var(--athletics-primary);background:var(--athletics-primary-soft);border-radius:.65rem;place-items:center}.athletics-page .readiness-indicator{display:inline-flex;gap:.4rem;align-items:center;white-space:nowrap}.athletics-page .readiness-dot{width:.625rem;height:.625rem;border-radius:50%}.athletics-page .readiness-danger .readiness-dot{background:var(--bs-danger)}.athletics-page .readiness-warning .readiness-dot{background:var(--bs-warning)}.athletics-page .readiness-success .readiness-dot{background:var(--bs-success)}.athletics-page .readiness-muted .readiness-dot{background:var(--bs-secondary)}.athletics-page .meeting-mobile-card{display:none}.athletics-page .nav-tabs{gap:.25rem;padding:.35rem;overflow-x:auto;flex-wrap:nowrap;background:var(--athletics-primary-soft);border:0;border-radius:.75rem;scrollbar-width:thin}.athletics-page .nav-tabs .nav-link{flex:0 0 auto;border:0;border-radius:.55rem;white-space:nowrap}.athletics-page .nav-tabs .nav-link.active{color:var(--athletics-primary);background:var(--athletics-surface);box-shadow:0 .2rem .7rem #4b465c1a}.capture-card .capture-entry-card{border:1px solid var(--athletics-border);box-shadow:0 .2rem 1rem #4b465c0f}.capture-card .capture-result-input{min-height:3rem;font-size:1.1rem;font-weight:600}.capture-card .capture-action{min-width:5.5rem;min-height:3rem}@media (max-width: 767.98px){.athletics-page .athletics-hero .card-body{padding:1.25rem}.athletics-page .athletics-toolbar{width:100%}.athletics-page .athletics-toolbar>.btn,.athletics-page .athletics-toolbar>.dropdown{flex:1 1 auto}.athletics-page .athletics-toolbar>.btn{justify-content:center}.athletics-page .meeting-desktop-table{display:none}.athletics-page .meeting-mobile-card{display:block}.athletics-page .responsive-form-row{flex-direction:column;align-items:stretch!important}.athletics-page .responsive-form-row .btn{min-height:2.75rem}.capture-card .card-body{padding:1rem}.capture-card .capture-entry-head{row-gap:.75rem}.capture-card .capture-result-row{flex-direction:column}.capture-card .capture-action{width:100%}}@media (prefers-reduced-motion: reduce){.athletics-page *,.capture-card *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
