.DataTable-module__yRmS8a__wrap{width:100%}.DataTable-module__yRmS8a__toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.DataTable-module__yRmS8a__exportBtn{border:1px solid var(--gray-300,var(--gray-300));color:var(--navy,var(--navy));cursor:pointer;background:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600}.DataTable-module__yRmS8a__exportBtn:hover:not(:disabled){background:var(--gray-50,#f9fafb)}.DataTable-module__yRmS8a__exportBtn:disabled{opacity:.5;cursor:default}.DataTable-module__yRmS8a__error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:14px}.DataTable-module__yRmS8a__loading{color:var(--gray-500,var(--gray-500));padding:24px 0;font-size:14px}.DataTable-module__yRmS8a__empty{text-align:center;color:var(--gray-500,var(--gray-500));background:var(--gray-50,#f9fafb);border:1px dashed var(--gray-200,var(--gray-200));border-radius:10px;padding:32px 16px;font-size:14px}.DataTable-module__yRmS8a__scroller{border:1px solid var(--gray-200,var(--gray-200));background:#fff;border-radius:10px;overflow-x:auto}.DataTable-module__yRmS8a__table{border-collapse:collapse;width:100%;font-size:14px}.DataTable-module__yRmS8a__th,.DataTable-module__yRmS8a__thSortable{background:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,var(--gray-200));color:var(--navy,var(--navy));text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:700}.DataTable-module__yRmS8a__thSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.DataTable-module__yRmS8a__thSortable:hover{background:var(--gray-100,#f3f4f6)}.DataTable-module__yRmS8a__sortArrow{color:var(--gray-300,var(--gray-300));margin-left:4px;font-size:9px}.DataTable-module__yRmS8a__sortArrowActive{color:var(--navy,var(--navy));margin-left:4px;font-size:9px}.DataTable-module__yRmS8a__td{border-bottom:1px solid var(--gray-100,#f3f4f6);color:var(--gray-700,var(--gray-700));vertical-align:middle;padding:10px 14px}.DataTable-module__yRmS8a__table tbody tr:last-child .DataTable-module__yRmS8a__td{border-bottom:none}.DataTable-module__yRmS8a__rowClickable{cursor:pointer}.DataTable-module__yRmS8a__rowClickable:hover .DataTable-module__yRmS8a__td{background:var(--gray-50,#f9fafb)}.DataTable-module__yRmS8a__expandedCell{background:var(--gray-50,#f9fafb);border-bottom:1px solid var(--gray-200,var(--gray-200));padding:12px 16px}
.Modal-module__2jM4qq__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.Modal-module__2jM4qq__overlayTop{align-items:flex-start;padding-top:40px}.Modal-module__2jM4qq__card{background:#fff;border-radius:12px;outline:none;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 20px 50px #00000040}.Modal-module__2jM4qq__header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 0;display:flex}.Modal-module__2jM4qq__headerText{min-width:0}.Modal-module__2jM4qq__title{color:var(--navy);margin:0;font-size:18px;font-weight:700}.Modal-module__2jM4qq__subtitle{color:var(--gray-500);margin-top:4px;font-size:13px}.Modal-module__2jM4qq__closeBtn{color:var(--gray-400,#9ca3af);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1}.Modal-module__2jM4qq__closeBtn:hover{color:var(--gray-600,#4b5563)}.Modal-module__2jM4qq__body{padding:16px 24px 24px}
.page-module__WEGa3a__section{max-width:var(--container-max);margin:0 auto;padding:48px 24px 80px}.page-module__WEGa3a__loadingText{text-align:center;color:var(--gray-500);padding:40px 0}.page-module__WEGa3a__actionError{color:var(--red);border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin-bottom:20px;padding:10px 16px;font-size:14px;font-weight:600}.page-module__WEGa3a__headerBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;display:flex}.page-module__WEGa3a__syncInfo{color:var(--gray-500);font-size:13px}.page-module__WEGa3a__syncBtn{border:1px solid var(--navy);border-radius:var(--radius-sm);background:var(--navy);color:var(--white);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);padding:8px 20px;transition:opacity .15s}.page-module__WEGa3a__syncBtn:hover{opacity:.85}.page-module__WEGa3a__syncBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__WEGa3a__syncResult{color:var(--green);font-size:12px;font-weight:600}.page-module__WEGa3a__summaryBar{gap:16px;margin-bottom:40px;display:flex}.page-module__WEGa3a__summaryCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:center;flex:1;padding:20px 24px}.page-module__WEGa3a__summaryCardBlue{background:#eff6ff;border-color:#bfdbfe}.page-module__WEGa3a__summaryCardGreen{background:#f0fdf4;border-color:#bbf7d0}.page-module__WEGa3a__summaryCardAmber{background:#fffbeb;border-color:#fde68a}.page-module__WEGa3a__summaryNumber{color:var(--navy);font-size:28px;font-weight:800;font-family:var(--font-serif);margin-bottom:4px;line-height:1;display:block}.page-module__WEGa3a__summaryLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.page-module__WEGa3a__sectionBlock{margin-bottom:40px}.page-module__WEGa3a__sectionTitle{color:var(--navy);font-size:18px;font-weight:800;font-family:var(--font-serif);margin-bottom:12px}.page-module__WEGa3a__sectionSubtitle{color:var(--gray-500);margin-bottom:16px;font-size:13px}.page-module__WEGa3a__table{border-collapse:collapse;width:100%;font-size:13px}.page-module__WEGa3a__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);border-bottom:2px solid var(--gray-200);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.page-module__WEGa3a__table td{border-bottom:1px solid var(--gray-100);color:var(--gray-800);vertical-align:top;padding:8px 12px}.page-module__WEGa3a__table tr:hover td{background:var(--gray-50)}.page-module__WEGa3a__tableRight{text-align:right}.page-module__WEGa3a__tableMono{font-variant-numeric:tabular-nums}.page-module__WEGa3a__payoutGroupRow td{background:var(--gray-50);color:var(--navy);border-bottom:2px solid var(--gray-200);font-weight:700}.page-module__WEGa3a__amberSection{border-radius:var(--radius-lg);background:#fffbeb;border:1px solid #fde68a;margin-bottom:24px;padding:20px}.page-module__WEGa3a__amberTitle{color:#92400e;font-size:15px;font-weight:800;font-family:var(--font-serif);margin-bottom:12px}.page-module__WEGa3a__amberCount{color:#fff;border-radius:var(--radius-sm);background:#f59e0b;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.page-module__WEGa3a__summaryCardHighlight{border-color:var(--navy);background:var(--navy)}.page-module__WEGa3a__summaryCardHighlight .page-module__WEGa3a__summaryNumber{color:var(--white)}.page-module__WEGa3a__summaryCardHighlight .page-module__WEGa3a__summaryLabel{color:#ffffffb3}.page-module__WEGa3a__filterBar{gap:4px;display:flex}.page-module__WEGa3a__filterBtn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:5px 12px;transition:all .15s}.page-module__WEGa3a__filterBtn:hover{border-color:var(--navy);color:var(--navy)}.page-module__WEGa3a__filterBtnActive{background:var(--navy);border-color:var(--navy);color:var(--white)}.page-module__WEGa3a__sectionToggle{all:unset;cursor:pointer;width:100%;display:block}.page-module__WEGa3a__sectionToggle:hover .page-module__WEGa3a__sectionTitle{opacity:.7}.page-module__WEGa3a__sectionCount{background:var(--gray-200);color:var(--gray-600);border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-sans);margin-left:8px;padding:1px 8px;display:inline-block}.page-module__WEGa3a__exportRow{justify-content:flex-end;margin-bottom:8px;display:flex}.page-module__WEGa3a__exportBtn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:5px 14px;transition:all .15s}.page-module__WEGa3a__exportBtn:hover{background:var(--gray-50);border-color:var(--navy)}.page-module__WEGa3a__fulfillBtn{border:1px solid var(--green);border-radius:var(--radius-sm);background:var(--green);color:var(--white);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--font-sans);white-space:nowrap;padding:4px 12px;transition:opacity .15s}.page-module__WEGa3a__fulfillBtn:hover{opacity:.85}.page-module__WEGa3a__fulfillBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__WEGa3a__chartWrapper{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px}.page-module__WEGa3a__emptyState{text-align:center;color:var(--gray-500);padding:40px 24px;font-size:14px}.page-module__WEGa3a__statusBadge{border-radius:var(--radius-sm);text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.page-module__WEGa3a__statusSuccess{color:#166534;background:#dcfce7}.page-module__WEGa3a__statusError{color:var(--red);background:#fef2f2}.page-module__WEGa3a__statusRunning{color:#1e40af;background:#dbeafe}.page-module__WEGa3a__ledgerFilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.page-module__WEGa3a__filterSelect{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font-size:12px;font-family:var(--font-sans);min-width:120px;padding:6px 10px}.page-module__WEGa3a__filterSelect:focus{border-color:var(--navy);outline:none}.page-module__WEGa3a__filterInput{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);font-size:12px;font-family:var(--font-sans);min-width:160px;padding:6px 10px}.page-module__WEGa3a__filterInput:focus{border-color:var(--navy);outline:none}.page-module__WEGa3a__totalsBar{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-600);flex-wrap:wrap;gap:24px;margin-bottom:12px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.page-module__WEGa3a__totalsBar span{font-variant-numeric:tabular-nums}.page-module__WEGa3a__totalPositive{color:#166534}.page-module__WEGa3a__totalNegative{color:var(--red)}.page-module__WEGa3a__editPanel{border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;margin:4px 0 8px;padding:16px;display:grid}.page-module__WEGa3a__editField{flex-direction:column;gap:4px;display:flex}.page-module__WEGa3a__editField label{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-size:11px;font-weight:700}.page-module__WEGa3a__editField input,.page-module__WEGa3a__editField select,.page-module__WEGa3a__editField textarea{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);padding:6px 10px}.page-module__WEGa3a__editField textarea{resize:vertical;min-height:40px}.page-module__WEGa3a__editActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.page-module__WEGa3a__editSaveBtn{border-radius:var(--radius-sm);background:var(--navy);color:var(--white);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border:none;padding:6px 16px}.page-module__WEGa3a__editSaveBtn:hover{opacity:.85}.page-module__WEGa3a__editCancelBtn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--gray-600);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:6px 16px}.page-module__WEGa3a__pagination{color:var(--gray-500);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.page-module__WEGa3a__pageBtn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);padding:5px 14px}.page-module__WEGa3a__pageBtn:hover{border-color:var(--navy)}.page-module__WEGa3a__pageBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__WEGa3a__clickableRow{cursor:pointer}.page-module__WEGa3a__clickableRow:hover td{background:#eff6ff!important}.page-module__WEGa3a__deltaPositive{color:#166534;font-weight:700}.page-module__WEGa3a__deltaNegative{color:var(--red);font-weight:700}.page-module__WEGa3a__deltaZero{color:var(--gray-400)}.page-module__WEGa3a__closedRow td{opacity:.5}.page-module__WEGa3a__accountTabs{gap:4px;margin-bottom:12px;display:flex}@media (max-width:768px){.page-module__WEGa3a__section{padding:32px 16px 60px}.page-module__WEGa3a__summaryBar{flex-wrap:wrap}.page-module__WEGa3a__summaryCard{flex:calc(50% - 8px)}.page-module__WEGa3a__table{font-size:12px}.page-module__WEGa3a__table th,.page-module__WEGa3a__table td{padding:6px 8px}.page-module__WEGa3a__headerBar{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.page-module__WEGa3a__summaryCard{flex:100%}.page-module__WEGa3a__table{display:block;overflow-x:auto}}
.page-module__ZpBMpq__section{max-width:var(--container-max);margin:0 auto;padding:48px 24px 80px}.page-module__ZpBMpq__loadingText{text-align:center;color:var(--gray-500);padding:40px 0}.page-module__ZpBMpq__summaryBar{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.page-module__ZpBMpq__summaryCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);min-width:140px;box-shadow:var(--shadow-sm);text-align:center;flex:1;padding:20px 24px}.page-module__ZpBMpq__summaryNumber{color:var(--navy);font-size:28px;font-weight:800;font-family:var(--font-serif);margin-bottom:4px;line-height:1;display:block}.page-module__ZpBMpq__summaryLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.page-module__ZpBMpq__summarySubLabel{color:var(--gray-400);margin-top:2px;font-size:11px;font-style:italic;font-weight:500;display:block}.page-module__ZpBMpq__actionsRow{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.page-module__ZpBMpq__actionBtn{background:var(--navy);color:var(--white);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__ZpBMpq__actionBtn:hover{background:var(--navy-light,#1e3a6e)}.page-module__ZpBMpq__actionBtnSecondary{background:var(--white);color:var(--navy);border:1px solid var(--gray-300);}.page-module__ZpBMpq__actionBtnSecondary:hover{background:var(--gray-50)}.page-module__ZpBMpq__filterRow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-module__ZpBMpq__filterSelect{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);background:var(--white);padding:8px 12px;font-size:14px}.page-module__ZpBMpq__successMsg{border-radius:var(--radius-md);color:#166534;background:#dcfce7;border:1px solid #86efac;margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__ZpBMpq__errorMsg{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__ZpBMpq__tableWrap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;overflow-x:auto}.page-module__ZpBMpq__table{border-collapse:collapse;width:100%;font-size:14px}.page-module__ZpBMpq__table th{text-align:left;color:var(--navy);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--gray-200);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.page-module__ZpBMpq__table td{border-bottom:1px solid var(--gray-100);color:var(--gray-700);padding:10px 16px}.page-module__ZpBMpq__table tr:last-child td{border-bottom:none}.page-module__ZpBMpq__badge{letter-spacing:.3px;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.page-module__ZpBMpq__badgePending{color:#92400e;background:#fef3c7;}.page-module__ZpBMpq__badgePaid{color:#166534;background:#dcfce7;}.page-module__ZpBMpq__badgeSent{color:#1e40af;background:#dbeafe;}.page-module__ZpBMpq__sectionHeader{color:var(--navy);margin:32px 0 16px;font-size:18px;font-weight:700}.page-module__ZpBMpq__navLinks{gap:24px;margin-bottom:32px;display:flex}.page-module__ZpBMpq__navLink{color:var(--navy);border-bottom:2px solid #0000;padding-bottom:4px;font-size:14px;font-weight:600;text-decoration:none}.page-module__ZpBMpq__navLink:hover{border-bottom-color:var(--navy)}.page-module__ZpBMpq__sortableTh{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.page-module__ZpBMpq__sortableTh:hover{color:var(--navy);background:var(--gray-50,#f9fafb)}.page-module__ZpBMpq__clickableRow{cursor:pointer;transition:background .1s}.page-module__ZpBMpq__clickableRow:hover td{background:#f0f4ff}.page-module__ZpBMpq__modalOverlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.page-module__ZpBMpq__modal{background:var(--white);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.page-module__ZpBMpq__modalHeader{border-bottom:1px solid var(--gray-200);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.page-module__ZpBMpq__modalTitle{color:var(--navy);margin:0;font-size:18px;font-weight:700}.page-module__ZpBMpq__modalClose{color:var(--gray-400);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.page-module__ZpBMpq__modalClose:hover{color:var(--gray-700)}.page-module__ZpBMpq__modalBody{flex:1;padding:20px 24px;overflow-y:auto}.page-module__ZpBMpq__modalGrid{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.page-module__ZpBMpq__modalField{flex-direction:column;gap:4px;display:flex}.page-module__ZpBMpq__modalLabel{color:var(--navy);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.page-module__ZpBMpq__modalInput,.page-module__ZpBMpq__modalSelect{border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-800);background:var(--white);box-sizing:border-box;width:100%;padding:8px 10px;font-size:14px}.page-module__ZpBMpq__modalInput:focus,.page-module__ZpBMpq__modalSelect:focus{border-color:var(--navy);outline:none}.page-module__ZpBMpq__modalCheckboxRow{gap:24px;margin-top:16px;display:flex}.page-module__ZpBMpq__modalCheckLabel{color:var(--gray-700);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.page-module__ZpBMpq__modalFooter{border-top:1px solid var(--gray-200);flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.page-module__ZpBMpq__modalCancelBtn{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;padding:9px 20px;font-size:14px;font-weight:600}.page-module__ZpBMpq__modalCancelBtn:hover{background:var(--gray-50)}.page-module__ZpBMpq__modalSaveBtn{background:var(--navy);border-radius:var(--radius-md);color:var(--white);cursor:pointer;border:none;padding:9px 24px;font-size:14px;font-weight:700}.page-module__ZpBMpq__modalSaveBtn:hover:not(:disabled){background:var(--navy-light,#1e3a6e)}.page-module__ZpBMpq__modalSaveBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__ZpBMpq__commsPanel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:20px 24px}.page-module__ZpBMpq__commsPanelTitle{color:var(--navy);margin:0 0 16px;font-size:16px;font-weight:700}.page-module__ZpBMpq__commsGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module__ZpBMpq__commsGroup{flex-direction:column;gap:8px;display:flex}.page-module__ZpBMpq__commsGroupLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);font-size:11px;font-weight:700}.page-module__ZpBMpq__commsButtons{flex-direction:column;gap:6px;display:flex}.page-module__ZpBMpq__commsButtons .page-module__ZpBMpq__actionBtn,.page-module__ZpBMpq__commsButtons .page-module__ZpBMpq__actionBtnSecondary{justify-content:center;width:100%;padding:8px 14px;font-size:12px}@media (max-width:768px){.page-module__ZpBMpq__summaryBar,.page-module__ZpBMpq__actionsRow,.page-module__ZpBMpq__filterRow{flex-direction:column}.page-module__ZpBMpq__modalGrid{grid-template-columns:1fr}.page-module__ZpBMpq__commsGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.page-module__ZpBMpq__commsGrid{grid-template-columns:1fr}}
.page-module__kzjK9a__section{max-width:var(--container-max);margin:0 auto;padding:48px 24px 80px}.page-module__kzjK9a__loadingText{text-align:center;color:var(--gray-500);padding:40px 0}.page-module__kzjK9a__summaryBar{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.page-module__kzjK9a__summaryCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);min-width:140px;box-shadow:var(--shadow-sm);text-align:center;flex:1;padding:20px 24px}.page-module__kzjK9a__summaryNumber{color:var(--navy);font-size:28px;font-weight:800;font-family:var(--font-serif);margin-bottom:4px;line-height:1;display:block}.page-module__kzjK9a__summaryLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.page-module__kzjK9a__sectionTitle{color:var(--navy);margin-bottom:16px;font-size:20px;font-weight:700}.page-module__kzjK9a__emptyState{text-align:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-500);padding:48px 24px}.page-module__kzjK9a__ctaBtn{background:var(--navy);color:#fff;border-radius:8px;margin-top:16px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__kzjK9a__ctaBtn:hover{opacity:.9}.page-module__kzjK9a__teamGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.page-module__kzjK9a__teamCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__kzjK9a__teamCardHeader{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.page-module__kzjK9a__teamName{color:var(--navy);margin:0;font-size:16px;font-weight:700}.page-module__kzjK9a__teamMeta{flex-direction:column;gap:6px;padding:12px 20px;display:flex}.page-module__kzjK9a__teamMetaRow{color:var(--gray-600);justify-content:space-between;font-size:13px;display:flex}.page-module__kzjK9a__teamMetaLabel{color:var(--gray-400);min-width:80px;font-weight:600}.page-module__kzjK9a__teamMetaLink{color:var(--navy);font-weight:600;text-decoration:none}.page-module__kzjK9a__teamMetaLink:hover{text-decoration:underline}.page-module__kzjK9a__teamActions{border-top:1px solid var(--gray-100);flex-wrap:wrap;gap:8px;padding:12px 20px 16px;display:flex}.page-module__kzjK9a__teamActions>*{flex:calc(50% - 4px);min-width:100px}.page-module__kzjK9a__actionBtn{text-align:center;color:#fff;background:var(--navy);border-radius:6px;flex:1;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .15s}.page-module__kzjK9a__actionBtn:hover{opacity:.9}.page-module__kzjK9a__actionBtnSecondary{text-align:center;color:var(--navy);border:1px solid var(--gray-300);background:0 0;border-radius:6px;flex:1;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s}.page-module__kzjK9a__actionBtnSecondary:hover{background:var(--gray-50)}.page-module__kzjK9a__tournamentList{flex-direction:column;gap:8px;display:flex}.page-module__kzjK9a__tournamentRow{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;justify-content:space-between;align-items:center;padding:14px 20px;text-decoration:none;transition:box-shadow .15s;display:flex}.page-module__kzjK9a__tournamentRow:hover{box-shadow:0 2px 8px #00000014}.page-module__kzjK9a__tournamentName{color:var(--navy);font-size:15px;font-weight:700}.page-module__kzjK9a__tournamentLocation{color:var(--gray-500);margin-top:2px;font-size:12px;display:block}.page-module__kzjK9a__tournamentDates{color:var(--gray-400);white-space:nowrap;font-size:13px}
.page-module__kONM_a__section{max-width:var(--container-max);font-family:var(--font-sans);margin:0 auto;padding:32px 24px 80px}.page-module__kONM_a__assumptions{border-radius:var(--radius-md);color:#122159;background:#f2f6ff;border:1px solid #bcd0ff;border-left:8px solid #2b4bc9;margin-bottom:24px;padding:20px 24px}.page-module__kONM_a__assumptionsTitle{font-family:var(--font-serif);color:#122159;margin:0 0 8px;font-size:18px}.page-module__kONM_a__assumptionsList{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.page-module__kONM_a__assumptionsList li{margin-bottom:6px}.page-module__kONM_a__assumptionsList li:last-child{margin-bottom:0}.page-module__kONM_a__assumptionsList code{background:#dbe4ff;border-radius:3px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.page-module__kONM_a__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-module__kONM_a__filterGroup{flex-wrap:wrap;gap:12px;display:flex}.page-module__kONM_a__filterLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.page-module__kONM_a__filterLabel select{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:14px;font-family:var(--font-sans);color:var(--navy);min-width:180px;padding:8px 12px}.page-module__kONM_a__exportGroup{flex-wrap:wrap;gap:8px;display:flex}.page-module__kONM_a__exportBtn{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;padding:10px 16px}.page-module__kONM_a__exportBtn:hover{background:#0e1a3a}.page-module__kONM_a__exportBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__kONM_a__meta{color:var(--gray-500);margin:0 0 16px;font-size:13px}.page-module__kONM_a__error{border-radius:var(--radius-sm);color:#8b1a0d;background:#fdecea;border:1px solid #e04a3c;border-left-width:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__kONM_a__tableWrap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);max-height:calc(100vh - 200px);box-shadow:var(--shadow-sm);overflow:auto}.page-module__kONM_a__table{border-collapse:collapse;width:100%;min-width:1000px;font-size:14px}.page-module__kONM_a__table th{background:var(--gray-50);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:2;padding:12px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.page-module__kONM_a__table th:hover{background:var(--gray-100)}.page-module__kONM_a__table td{border-bottom:1px solid var(--gray-100);vertical-align:middle;color:var(--navy);padding:12px 14px}.page-module__kONM_a__table tr:last-child td{border-bottom:none}.page-module__kONM_a__overrideRow{background:#fff9e6}.page-module__kONM_a__overrideRow:hover{background:#fff3cc}.page-module__kONM_a__lockedRow{background:#eef2ff}.page-module__kONM_a__lockedRow:hover{background:#e0e7ff}.page-module__kONM_a__dim{color:var(--gray-500);margin-top:2px;font-size:12px}.page-module__kONM_a__small{font-size:13px}.page-module__kONM_a__empty{text-align:center;color:var(--gray-500);padding:40px 0;font-style:italic}.page-module__kONM_a__badge{border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.page-module__kONM_a__badgeGc{color:#174aa1;background:#e3f0ff}.page-module__kONM_a__badgePlayoff{color:#8a4a00;background:#ffe4bf}.page-module__kONM_a__editStack{flex-direction:column;gap:6px;display:flex}.page-module__kONM_a__editStack input,.page-module__kONM_a__editStack select,.page-module__kONM_a__table td input[type=text],.page-module__kONM_a__table td input[type=date],.page-module__kONM_a__table td input[type=time]{border:1px solid var(--gray-300);font-size:13px;font-family:var(--font-sans);border-radius:4px;width:100%;min-width:130px;padding:6px 8px}.page-module__kONM_a__actionStack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.page-module__kONM_a__lockCol{text-align:center;width:48px}.page-module__kONM_a__lockBtn{cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;transition:opacity .15s}.page-module__kONM_a__lockBtn:hover{opacity:.8;background:var(--gray-100,#f5f5f5)}.page-module__kONM_a__lockBtnActive{opacity:1}.page-module__kONM_a__editBtn,.page-module__kONM_a__saveBtn,.page-module__kONM_a__cancelBtn,.page-module__kONM_a__clearBtn{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:4px;min-width:72px;padding:6px 12px}.page-module__kONM_a__saveBtn{background:var(--navy);color:var(--white);border-color:var(--navy)}.page-module__kONM_a__saveBtn:hover:not(:disabled){background:#0e1a3a}.page-module__kONM_a__cancelBtn:hover,.page-module__kONM_a__editBtn:hover,.page-module__kONM_a__clearBtn:hover{background:var(--gray-100)}.page-module__kONM_a__clearBtn{color:#8b1a0d;border-color:#e04a3c}.page-module__kONM_a__saveBtn:disabled,.page-module__kONM_a__cancelBtn:disabled,.page-module__kONM_a__clearBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__kONM_a__errorDetails{color:var(--gray-500);margin-top:20px;font-size:13px}.page-module__kONM_a__errorDetails summary{cursor:pointer;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 12px}.page-module__kONM_a__errorDetails ul{margin:8px 0 0;padding-left:20px}.page-module__kONM_a__createBtn{color:var(--white);border-radius:var(--radius-sm);letter-spacing:.03em;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;background:#174aa1;border:none;padding:10px 16px}.page-module__kONM_a__createBtn:hover:not(:disabled){background:#103974}.page-module__kONM_a__createBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__kONM_a__actionMessage{border-radius:var(--radius-sm);color:#122159;background:#eef5ff;border:1px solid #bcd0ff;border-left:4px solid #2b4bc9;margin-bottom:16px;padding:10px 14px;font-size:14px}.page-module__kONM_a__densitySection{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px 24px}.page-module__kONM_a__densityTitle{font-family:var(--font-serif);color:var(--navy);margin:0 0 4px;font-size:18px}.page-module__kONM_a__densitySubtitle{color:var(--gray-500);margin:0 0 14px;font-size:13px}.page-module__kONM_a__densityLegend{color:var(--gray-500);margin:12px 0 0;font-size:12px;font-style:italic}.page-module__kONM_a__densityTableWrap{overflow-x:auto}.page-module__kONM_a__densityTable{border-collapse:collapse;width:100%;font-size:13px}.page-module__kONM_a__densityTable th{background:var(--gray-50);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:700}.page-module__kONM_a__densityTable th:first-child{text-align:left;padding-left:12px}.page-module__kONM_a__densityTable td{border-bottom:1px solid var(--gray-100);text-align:center;color:var(--navy);padding:8px;font-weight:600}.page-module__kONM_a__densityDate{color:var(--navy);white-space:nowrap;font-weight:600;text-align:left!important;padding-left:12px!important}.page-module__kONM_a__densityEmpty{color:var(--gray-300);font-weight:400}.page-module__kONM_a__densityCell{color:#174aa1;background:#eaf3ff}.page-module__kONM_a__densityTotal{background:var(--gray-50);font-size:14px;font-weight:800}.page-module__kONM_a__densitySparse{background:#fdecea!important}.page-module__kONM_a__densitySparse .page-module__kONM_a__densityTotal{color:#8b1a0d;background:#fbd7d3}.page-module__kONM_a__densitySparse .page-module__kONM_a__densityCell{color:#8b1a0d;background:#fdecea}.page-module__kONM_a__batchBar{border-radius:var(--radius-sm);color:#122159;background:#eaf3ff;border:1px solid #bcd0ff;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.page-module__kONM_a__batchBtn{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;padding:8px 14px}.page-module__kONM_a__batchBtn:hover:not(:disabled){background:#0e1a3a}.page-module__kONM_a__batchBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__kONM_a__batchBtnGhost{color:var(--navy);border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:8px 14px}.page-module__kONM_a__batchBtnGhost:hover{background:var(--gray-100)}.page-module__kONM_a__checkCol{text-align:center;width:32px;padding:0 6px}.page-module__kONM_a__checkCol input[type=checkbox]{cursor:pointer;margin:0}.page-module__kONM_a__modalBackdrop{z-index:1000;background:#0f172880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module__kONM_a__modal{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:480px;font-family:var(--font-sans);padding:24px 28px;box-shadow:0 20px 60px #00000040}.page-module__kONM_a__modalTitle{font-family:var(--font-serif);color:var(--navy);margin:0 0 6px;font-size:20px}.page-module__kONM_a__modalSubtitle{color:var(--gray-500);margin:0 0 16px;font-size:13px;line-height:1.5}.page-module__kONM_a__modalBody{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.page-module__kONM_a__modalBody input[type=date],.page-module__kONM_a__modalBody input[type=time],.page-module__kONM_a__modalBody input[type=text]{border:1px solid var(--gray-300);font-size:14px;font-family:var(--font-sans);border-radius:4px;padding:8px 10px}.page-module__kONM_a__modalFooter{justify-content:flex-end;gap:10px;display:flex}.page-module__kONM_a__tableFilters{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px;padding:14px 16px;display:flex}.page-module__kONM_a__tableFilterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);flex-direction:column;flex:0 auto;gap:4px;min-width:140px;font-size:11px;font-weight:700;display:flex}.page-module__kONM_a__tableFilterLabel select,.page-module__kONM_a__tableFilterLabel input[type=text],.page-module__kONM_a__tableFilterLabel input[type=date]{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);text-transform:none;letter-spacing:normal;min-width:140px;padding:8px 10px;font-weight:500}.page-module__kONM_a__tableFilterLabel input[type=text]{min-width:200px}.page-module__kONM_a__checkboxLabel{color:var(--gray-700);cursor:pointer;white-space:nowrap;align-self:flex-end;align-items:center;gap:6px;padding-bottom:2px;font-size:13px;font-weight:500;display:flex}.page-module__kONM_a__checkboxLabel input[type=checkbox]{cursor:pointer;margin:0}.page-module__kONM_a__tableFilterClear{background:var(--white);color:#8b1a0d;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border:1px solid #e04a3c;align-self:flex-end;padding:8px 14px}.page-module__kONM_a__tableFilterClear:hover{background:#fdecea}.page-module__kONM_a__multiSelect{flex-direction:column;gap:4px;min-width:140px;display:flex;position:relative}.page-module__kONM_a__multiSelectBtn{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:140px;padding:8px 10px;font-weight:500;display:flex}.page-module__kONM_a__multiSelectBtn:hover{border-color:var(--navy)}.page-module__kONM_a__multiSelectChevron{color:var(--gray-500);font-size:10px}.page-module__kONM_a__multiSelectDropdown{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);z-index:100;min-width:200px;max-height:320px;margin-top:2px;padding:4px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.page-module__kONM_a__multiSelectActions{border-bottom:1px solid var(--gray-200);gap:4px;margin-bottom:4px;padding:4px 8px 6px;display:flex}.page-module__kONM_a__multiSelectActions button{background:var(--gray-50);border:1px solid var(--gray-200);cursor:pointer;color:var(--navy);font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:3px;padding:3px 10px}.page-module__kONM_a__multiSelectActions button:hover{background:var(--gray-100)}.page-module__kONM_a__multiSelectOption{color:var(--navy);cursor:pointer;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;padding:5px 10px;display:flex}.page-module__kONM_a__multiSelectOption:hover{background:var(--gray-50)}.page-module__kONM_a__multiSelectOption input[type=checkbox]{cursor:pointer;margin:0}
.PageHeader-module__jc7tcG__header{background:var(--navy);padding:48px 24px 52px}.PageHeader-module__jc7tcG__headerInner{max-width:var(--container-narrow);margin:0 auto}.PageHeader-module__jc7tcG__breadcrumbs{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:20px;display:flex}.PageHeader-module__jc7tcG__crumbLink{color:#ffffff80;transition:color .2s var(--ease);font-size:13px;font-weight:500}.PageHeader-module__jc7tcG__crumbLink:hover{color:#ffffffd9}.PageHeader-module__jc7tcG__crumbSep{color:#ffffff4d;margin:0 8px;font-size:13px}.PageHeader-module__jc7tcG__crumbCurrent{color:#fffc;font-size:13px;font-weight:600}.PageHeader-module__jc7tcG__tag{letter-spacing:2px;text-transform:uppercase;color:var(--red);background:#d41b2c26;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.PageHeader-module__jc7tcG__title{font-family:var(--font-serif);color:var(--white);margin-bottom:0;font-size:40px;font-weight:800;line-height:1.15}.PageHeader-module__jc7tcG__centered{text-align:center}.PageHeader-module__jc7tcG__subtitle{color:#ffffffb3;max-width:560px;margin-top:12px;font-size:16px;line-height:1.6}.PageHeader-module__jc7tcG__subtitle.PageHeader-module__jc7tcG__centered{margin-left:auto;margin-right:auto}.PageHeader-module__jc7tcG__sectionNav{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid #ffffff26;margin-top:28px;overflow-x:auto}.PageHeader-module__jc7tcG__sectionNav::-webkit-scrollbar{display:none}.PageHeader-module__jc7tcG__sectionNavInner{box-sizing:border-box;justify-content:center;gap:0;width:max-content;min-width:100%;margin:0 auto;padding:0 24px;display:flex}.PageHeader-module__jc7tcG__sectionNavLink{font-size:13px;font-weight:600;font-family:var(--font-sans);color:#ffffff8c;white-space:nowrap;border-bottom:2px solid #0000;padding:14px 18px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.PageHeader-module__jc7tcG__sectionNavLink:hover{color:var(--white);border-bottom-color:var(--white)}.PageHeader-module__jc7tcG__sectionNavLinkActive{color:var(--white);border-bottom-color:var(--red)}.PageHeader-module__jc7tcG__sectionSubNav{scrollbar-width:none;background:#0000002e;border-top:1px solid #ffffff14;overflow-x:auto}.PageHeader-module__jc7tcG__sectionSubNav::-webkit-scrollbar{display:none}.PageHeader-module__jc7tcG__sectionSubNavLink{font-size:12px;font-weight:500;font-family:var(--font-sans);color:#ffffff80;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.PageHeader-module__jc7tcG__sectionSubNavLink:hover{color:var(--white);border-bottom-color:#ffffff80}.PageHeader-module__jc7tcG__sectionSubNavLinkActive{color:var(--white);border-bottom-color:var(--white)}@media (max-width:768px){.PageHeader-module__jc7tcG__header{padding:36px 20px 40px}.PageHeader-module__jc7tcG__title{font-size:30px}.PageHeader-module__jc7tcG__sectionNavInner{padding:0 16px}.PageHeader-module__jc7tcG__sectionNavLink{padding:12px 14px;font-size:12px}.PageHeader-module__jc7tcG__sectionSubNavLink{padding:9px 12px;font-size:11px}}
.page-module__mwiRDa__section{max-width:var(--container-max);font-family:var(--font-sans);margin:0 auto;padding:32px 24px 80px}.page-module__mwiRDa__assumptions{border-radius:var(--radius-md);color:#122159;background:#f2f6ff;border:1px solid #bcd0ff;border-left:8px solid #2b4bc9;margin-bottom:24px;padding:20px 24px}.page-module__mwiRDa__assumptionsTitle{font-family:var(--font-serif);color:#122159;margin:0 0 8px;font-size:18px}.page-module__mwiRDa__assumptionsList{margin:0;padding-left:20px;font-size:14px;line-height:1.55}.page-module__mwiRDa__assumptionsList li{margin-bottom:6px}.page-module__mwiRDa__assumptionsList li:last-child{margin-bottom:0}.page-module__mwiRDa__assumptionsList code{background:#dbe4ff;border-radius:3px;padding:1px 6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.page-module__mwiRDa__controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.page-module__mwiRDa__filterGroup{flex-wrap:wrap;gap:12px;display:flex}.page-module__mwiRDa__filterLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.page-module__mwiRDa__filterLabel select{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:14px;font-family:var(--font-sans);color:var(--navy);min-width:180px;padding:8px 12px}.page-module__mwiRDa__exportGroup{flex-wrap:wrap;gap:8px;display:flex}.page-module__mwiRDa__exportBtn{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;padding:10px 16px}.page-module__mwiRDa__exportBtn:hover{background:#0e1a3a}.page-module__mwiRDa__exportBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__mwiRDa__meta{color:var(--gray-500);margin:0 0 16px;font-size:13px}.page-module__mwiRDa__error{border-radius:var(--radius-sm);color:#8b1a0d;background:#fdecea;border:1px solid #e04a3c;border-left-width:6px;margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__mwiRDa__tableWrap{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow-x:auto}.page-module__mwiRDa__table{border-collapse:collapse;width:100%;min-width:1000px;font-size:14px}.page-module__mwiRDa__table th{background:var(--gray-50);text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.page-module__mwiRDa__table th:hover{background:var(--gray-100)}.page-module__mwiRDa__table td{border-bottom:1px solid var(--gray-100);vertical-align:middle;color:var(--navy);padding:12px 14px}.page-module__mwiRDa__table tr:last-child td{border-bottom:none}.page-module__mwiRDa__overrideRow{background:#fff9e6}.page-module__mwiRDa__overrideRow:hover{background:#fff3cc}.page-module__mwiRDa__dim{color:var(--gray-500);margin-top:2px;font-size:12px}.page-module__mwiRDa__small{font-size:13px}.page-module__mwiRDa__empty{text-align:center;color:var(--gray-500);padding:40px 0;font-style:italic}.page-module__mwiRDa__badge{border-radius:var(--radius-sm);letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.page-module__mwiRDa__badgeGc{color:#174aa1;background:#e3f0ff}.page-module__mwiRDa__badgePlayoff{color:#8a4a00;background:#ffe4bf}.page-module__mwiRDa__editStack{flex-direction:column;gap:6px;display:flex}.page-module__mwiRDa__editStack input,.page-module__mwiRDa__editStack select,.page-module__mwiRDa__table td input[type=text],.page-module__mwiRDa__table td input[type=date],.page-module__mwiRDa__table td input[type=time]{border:1px solid var(--gray-300);font-size:13px;font-family:var(--font-sans);border-radius:4px;width:100%;min-width:130px;padding:6px 8px}.page-module__mwiRDa__actionStack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.page-module__mwiRDa__editBtn,.page-module__mwiRDa__saveBtn,.page-module__mwiRDa__cancelBtn,.page-module__mwiRDa__clearBtn{background:var(--white);border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:4px;min-width:72px;padding:6px 12px}.page-module__mwiRDa__saveBtn{background:var(--navy);color:var(--white);border-color:var(--navy)}.page-module__mwiRDa__saveBtn:hover:not(:disabled){background:#0e1a3a}.page-module__mwiRDa__cancelBtn:hover,.page-module__mwiRDa__editBtn:hover,.page-module__mwiRDa__clearBtn:hover{background:var(--gray-100)}.page-module__mwiRDa__clearBtn{color:#8b1a0d;border-color:#e04a3c}.page-module__mwiRDa__saveBtn:disabled,.page-module__mwiRDa__cancelBtn:disabled,.page-module__mwiRDa__clearBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__mwiRDa__errorDetails{color:var(--gray-500);margin-top:20px;font-size:13px}.page-module__mwiRDa__errorDetails summary{cursor:pointer;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:8px 12px}.page-module__mwiRDa__errorDetails ul{margin:8px 0 0;padding-left:20px}.page-module__mwiRDa__createBtn{color:var(--white);border-radius:var(--radius-sm);letter-spacing:.03em;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;background:#174aa1;border:none;padding:10px 16px}.page-module__mwiRDa__createBtn:hover:not(:disabled){background:#103974}.page-module__mwiRDa__createBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__mwiRDa__actionMessage{border-radius:var(--radius-sm);color:#122159;background:#eef5ff;border:1px solid #bcd0ff;border-left:4px solid #2b4bc9;margin-bottom:16px;padding:10px 14px;font-size:14px}.page-module__mwiRDa__viewTabs{gap:0;margin-bottom:0;display:flex}.page-module__mwiRDa__viewTab{font-size:14px;font-weight:600;font-family:var(--font-sans);border:1px solid var(--gray-300,var(--gray-300));background:var(--gray-50,#f9fafb);color:var(--gray-500,var(--gray-500));cursor:pointer;padding:10px 24px;transition:all .15s}.page-module__mwiRDa__viewTab:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.page-module__mwiRDa__viewTab:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:none}.page-module__mwiRDa__viewTabActive{background:var(--color-primary,#1a3a7a);color:#fff;border-color:var(--color-primary,#1a3a7a)}.page-module__mwiRDa__densitySection{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:20px 24px}.page-module__mwiRDa__densityTitle{font-family:var(--font-serif);color:var(--navy);margin:0 0 4px;font-size:18px}.page-module__mwiRDa__densitySubtitle{color:var(--gray-500);margin:0 0 14px;font-size:13px}.page-module__mwiRDa__densityLegend{color:var(--gray-500);margin:12px 0 0;font-size:12px;font-style:italic}.page-module__mwiRDa__densityTableWrap{max-height:calc(100vh - 260px);overflow:auto}.page-module__mwiRDa__densityTable{border-collapse:collapse;width:100%;font-size:13px}.page-module__mwiRDa__densityTable th{background:var(--gray-50);text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);white-space:nowrap;z-index:2;padding:10px 8px;font-size:11px;font-weight:700;position:sticky;top:0}.page-module__mwiRDa__densityTable th:first-child{text-align:left;padding-left:12px}.page-module__mwiRDa__densityTable td{border-bottom:1px solid var(--gray-100);text-align:center;color:var(--navy);padding:8px;font-weight:600}.page-module__mwiRDa__densityDate{color:var(--navy);white-space:nowrap;font-weight:600;text-align:left!important;padding-left:12px!important}.page-module__mwiRDa__densityEmpty{color:var(--gray-300);font-weight:400}.page-module__mwiRDa__densityCell{color:#174aa1;background:#eaf3ff}.page-module__mwiRDa__densityTotal{background:var(--gray-50);font-size:14px;font-weight:800}.page-module__mwiRDa__densitySparse{background:#fdecea!important}.page-module__mwiRDa__densitySparse .page-module__mwiRDa__densityTotal{color:#8b1a0d;background:#fbd7d3}.page-module__mwiRDa__densitySparse .page-module__mwiRDa__densityCell{color:#8b1a0d;background:#fdecea}.page-module__mwiRDa__batchBar{border-radius:var(--radius-sm);color:#122159;background:#eaf3ff;border:1px solid #bcd0ff;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:14px;display:flex}.page-module__mwiRDa__batchBtn{background:var(--navy);color:var(--white);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;padding:8px 14px}.page-module__mwiRDa__batchBtn:hover:not(:disabled){background:#0e1a3a}.page-module__mwiRDa__batchBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__mwiRDa__batchBtnGhost{color:var(--navy);border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;padding:8px 14px}.page-module__mwiRDa__batchBtnGhost:hover{background:var(--gray-100)}.page-module__mwiRDa__checkCol{text-align:center;width:32px;padding:0 6px}.page-module__mwiRDa__checkCol input[type=checkbox]{cursor:pointer;margin:0}.page-module__mwiRDa__modalBackdrop{z-index:1000;background:#0f172880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-module__mwiRDa__modal{background:var(--white);border-radius:var(--radius-md);width:100%;max-width:480px;font-family:var(--font-sans);padding:24px 28px;box-shadow:0 20px 60px #00000040}.page-module__mwiRDa__modalTitle{font-family:var(--font-serif);color:var(--navy);margin:0 0 6px;font-size:20px}.page-module__mwiRDa__modalSubtitle{color:var(--gray-500);margin:0 0 16px;font-size:13px;line-height:1.5}.page-module__mwiRDa__modalBody{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.page-module__mwiRDa__modalBody input[type=date],.page-module__mwiRDa__modalBody input[type=time],.page-module__mwiRDa__modalBody input[type=text]{border:1px solid var(--gray-300);font-size:14px;font-family:var(--font-sans);border-radius:4px;padding:8px 10px}.page-module__mwiRDa__modalFooter{justify-content:flex-end;gap:10px;display:flex}.page-module__mwiRDa__tableFilters{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:12px 14px;margin-bottom:14px;padding:14px 16px;display:flex}.page-module__mwiRDa__tableFilterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-500);flex-direction:column;flex:0 auto;gap:4px;min-width:140px;font-size:11px;font-weight:700;display:flex}.page-module__mwiRDa__tableFilterLabel select,.page-module__mwiRDa__tableFilterLabel input[type=text],.page-module__mwiRDa__tableFilterLabel input[type=date]{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);text-transform:none;letter-spacing:normal;min-width:140px;padding:8px 10px;font-weight:500}.page-module__mwiRDa__tableFilterLabel input[type=text]{min-width:200px}.page-module__mwiRDa__tableFilterClear{background:var(--white);color:#8b1a0d;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border:1px solid #e04a3c;align-self:flex-end;padding:8px 14px}.page-module__mwiRDa__tableFilterClear:hover{background:#fdecea}.page-module__mwiRDa__multiSelect{flex-direction:column;gap:4px;min-width:140px;display:flex;position:relative}.page-module__mwiRDa__multiSelectBtn{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:140px;padding:8px 10px;font-weight:500;display:flex}.page-module__mwiRDa__multiSelectBtn:hover{border-color:var(--navy)}.page-module__mwiRDa__multiSelectChevron{color:var(--gray-500);font-size:10px}.page-module__mwiRDa__multiSelectDropdown{background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);z-index:50;min-width:180px;max-height:280px;margin-top:2px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.page-module__mwiRDa__multiSelectActions{border-bottom:1px solid var(--gray-200);gap:4px;margin-bottom:4px;padding:4px 8px 6px;display:flex}.page-module__mwiRDa__multiSelectActions button{background:var(--gray-50);border:1px solid var(--gray-200);cursor:pointer;color:var(--navy);font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:3px;padding:3px 10px}.page-module__mwiRDa__multiSelectActions button:hover{background:var(--gray-100)}.page-module__mwiRDa__multiSelectOption{color:var(--navy);cursor:pointer;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;padding:5px 10px;display:flex}.page-module__mwiRDa__multiSelectOption:hover{background:var(--gray-50)}.page-module__mwiRDa__multiSelectOption input[type=checkbox]{cursor:pointer;margin:0}
.page-module__3HFFWW__section{max-width:var(--container-max);margin:0 auto;padding:48px 24px 80px}.page-module__3HFFWW__loadingText{text-align:center;color:var(--gray-500);padding:40px 0}.page-module__3HFFWW__filterBar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-module__3HFFWW__filterGroup{flex-direction:column;gap:4px;display:flex}.page-module__3HFFWW__filterLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-size:11px;font-weight:700}.page-module__3HFFWW__filterSelect{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);font-size:13px;font-family:var(--font-sans);color:var(--navy);min-width:140px;padding:8px 12px}.page-module__3HFFWW__filterSelect:focus{border-color:var(--navy);outline:none}.page-module__3HFFWW__refreshBtn{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);padding:8px 20px;transition:background .15s}.page-module__3HFFWW__refreshBtn:hover{background:var(--gray-50)}.page-module__3HFFWW__refreshBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__3HFFWW__exportBtn{border-radius:var(--radius-sm);background:var(--navy);color:var(--white);cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-sans);border:none;margin-left:auto;padding:8px 20px;transition:opacity .15s}.page-module__3HFFWW__exportBtn:hover{opacity:.9}.page-module__3HFFWW__actionMsg{color:#166534;border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:20px;padding:10px 16px;font-size:14px;font-weight:600}.page-module__3HFFWW__actionError{color:var(--red);border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;margin-bottom:20px;padding:10px 16px;font-size:14px;font-weight:600}.page-module__3HFFWW__emptyState{text-align:center;color:var(--gray-500);padding:60px 24px;font-size:15px}.page-module__3HFFWW__table{border:1px solid var(--gray-200);border-radius:var(--radius-lg);overflow:hidden}.page-module__3HFFWW__tableHeader{background:var(--gray-50);text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);border-bottom:1px solid var(--gray-200);grid-template-columns:180px 120px 70px 70px 70px 70px 70px 70px 50px 40px;gap:8px;padding:12px 16px;font-size:11px;font-weight:700;display:grid}.page-module__3HFFWW__sortable{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:flex}.page-module__3HFFWW__sortable:hover{color:var(--navy)}.page-module__3HFFWW__sortArrow{opacity:.6;font-size:10px}.page-module__3HFFWW__sortArrowActive{opacity:1;color:var(--navy);font-size:10px}.page-module__3HFFWW__tableRow{border-bottom:1px solid var(--gray-100);cursor:pointer;grid-template-columns:180px 120px 70px 70px 70px 70px 70px 70px 50px 40px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;transition:background .1s;display:grid}.page-module__3HFFWW__tableRow:last-child{border-bottom:none}.page-module__3HFFWW__tableRow:hover{background:var(--gray-50)}.page-module__3HFFWW__cellBold{color:var(--navy);font-weight:700}.page-module__3HFFWW__scoreGreen{color:#166534;text-align:center;background:#dcfce7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.page-module__3HFFWW__scoreYellow{color:#92400e;text-align:center;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.page-module__3HFFWW__scoreRed{color:var(--red);text-align:center;background:#fef2f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.page-module__3HFFWW__countBadge{color:var(--gray-500);text-align:center;font-size:11px;font-weight:700}.page-module__3HFFWW__expandBtn{cursor:pointer;color:var(--gray-500);background:0 0;border:none;padding:0;font-size:16px;transition:transform .15s}.page-module__3HFFWW__expandBtnOpen{transform:rotate(90deg)}.page-module__3HFFWW__detailRow{background:var(--gray-50);border-bottom:1px solid var(--gray-100);padding:12px 16px 12px 32px}.page-module__3HFFWW__detailTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);margin-bottom:8px;font-size:12px;font-weight:700}.page-module__3HFFWW__detailGrid{grid-template-columns:150px 70px 70px 70px 70px 70px 70px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.page-module__3HFFWW__detailGridHeader{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.page-module__3HFFWW__detailEvalRow{border-bottom:1px solid var(--gray-100);grid-template-columns:150px 70px 70px 70px 70px 70px 70px 1fr;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:grid}.page-module__3HFFWW__detailEvalRow:last-child{border-bottom:none}.page-module__3HFFWW__detailNotes{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:italic;overflow:hidden}@media (max-width:1024px){.page-module__3HFFWW__tableHeader,.page-module__3HFFWW__tableRow{grid-template-columns:140px 100px 60px 60px 60px 60px 60px 60px 44px 36px;gap:6px;font-size:12px}.page-module__3HFFWW__detailGrid,.page-module__3HFFWW__detailEvalRow{grid-template-columns:120px 60px 60px 60px 60px 60px 60px 1fr}}@media (max-width:768px){.page-module__3HFFWW__section{padding:32px 16px 60px}.page-module__3HFFWW__tableHeader{display:none}.page-module__3HFFWW__tableRow{grid-template-columns:1fr 1fr;gap:6px;padding:16px}.page-module__3HFFWW__filterBar{flex-direction:column;align-items:stretch}.page-module__3HFFWW__exportBtn{margin-left:0}.page-module__3HFFWW__detailGrid,.page-module__3HFFWW__detailEvalRow{grid-template-columns:1fr 1fr;gap:4px}.page-module__3HFFWW__detailRow{padding:12px 16px}}.page-module__3HFFWW__evalForm{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.page-module__3HFFWW__evalFormTitle{font-family:var(--font-serif);color:var(--navy);margin-bottom:16px;font-size:18px;font-weight:700}.page-module__3HFFWW__evalFormRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px;display:grid}.page-module__3HFFWW__evalFormField{margin-bottom:8px}.page-module__3HFFWW__evalFormLabel{color:var(--gray-600);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-module__3HFFWW__evalFormInput{border:1px solid var(--gray-300);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--gray-900);font-size:14px;font-family:var(--font-sans);padding:8px 12px}.page-module__3HFFWW__evalFormInput:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #162b5b14}.page-module__3HFFWW__pageTitle{font-family:var(--font-serif);color:var(--navy);margin-bottom:24px;font-size:22px;font-weight:700}.page-module__3HFFWW__successMsg{color:#166534;background:#dcfce7;border:1px solid #86efac;border-radius:8px;margin-bottom:16px;padding:10px 16px;font-size:14px}.page-module__3HFFWW__delegationCard{background:#fff;border:1px solid #fcd34d;border-radius:10px;margin-bottom:24px;padding:18px 22px}.page-module__3HFFWW__panelCard{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin-bottom:24px;padding:18px 22px}.page-module__3HFFWW__picksCard{border:1px solid var(--gray-200);background:#fff;border-radius:10px;padding:20px 24px}.page-module__3HFFWW__rosterCard{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;margin-bottom:20px;padding:20px 24px}.page-module__3HFFWW__diamondCard{border:1px solid var(--gray-200);background:#fff;border-radius:10px;margin-bottom:28px;padding:20px 24px}.page-module__3HFFWW__cardTitle{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:14px;font-weight:700}.page-module__3HFFWW__tallyTitle{color:var(--navy);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:14px;font-weight:700}.page-module__3HFFWW__diamondTitle{color:var(--navy);font-size:14px;font-weight:700;font-family:var(--font-serif);margin:0 0 4px}.page-module__3HFFWW__picksTitle{color:var(--navy);margin:0 0 4px;font-size:14px;font-weight:700}.page-module__3HFFWW__cardSub{color:var(--gray-500);margin:0 0 14px;font-size:12px}.page-module__3HFFWW__cardDesc{color:var(--gray-500);margin-bottom:16px;font-size:13px}.page-module__3HFFWW__rowGap8{gap:8px;display:flex}.page-module__3HFFWW__rowCenter8{align-items:center;gap:8px;display:flex}.page-module__3HFFWW__colGap4{flex-direction:column;gap:4px;display:flex}.page-module__3HFFWW__colGap6{flex-direction:column;gap:6px;display:flex}.page-module__3HFFWW__colGap10{flex-direction:column;gap:10px;display:flex}.page-module__3HFFWW__flex1{flex:1}.page-module__3HFFWW__flexMin120{flex:1;min-width:120px}.page-module__3HFFWW__flexMin200{flex:1;min-width:200px}.page-module__3HFFWW__minW160{min-width:160px}.page-module__3HFFWW__scrollX{overflow:auto}.page-module__3HFFWW__delegationRow{background:#fefce8;border:1px solid #fde68a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.page-module__3HFFWW__delegationInfo{min-width:240px;color:var(--gray-700,var(--gray-700));flex:1;font-size:14px}.page-module__3HFFWW__navyLink{color:var(--navy)}.page-module__3HFFWW__approveBtn{background:var(--green);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.page-module__3HFFWW__rejectBtn{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:600}.page-module__3HFFWW__teamRow{border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.page-module__3HFFWW__name14{color:var(--navy);font-size:14px;font-weight:600}.page-module__3HFFWW__name14Bold{color:var(--navy);font-size:14px;font-weight:700}.page-module__3HFFWW__nameSm{color:var(--navy);font-size:13px;font-weight:600}.page-module__3HFFWW__subtle11{color:var(--gray-400);font-size:11px}.page-module__3HFFWW__hint11{color:var(--gray-500);font-size:11px}.page-module__3HFFWW__muted12{color:var(--gray-400);font-size:12px}.page-module__3HFFWW__countdown{margin-top:3px;font-size:11px;font-weight:700}.page-module__3HFFWW__pill{border-radius:20px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.page-module__3HFFWW__outlineBtn{border:1px solid var(--gray-300);cursor:pointer;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:600}.page-module__3HFFWW__outlineBtnNavy{color:var(--navy);background:#fff}.page-module__3HFFWW__voterPanel{border:1px solid var(--gray-200);background:#f9fafb;border-radius:8px;padding:14px}.page-module__3HFFWW__voterPanelHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.page-module__3HFFWW__voterPanelTitle{color:var(--navy);font-size:13px;font-weight:700}.page-module__3HFFWW__miniBtn{border:1px solid var(--gray-300);cursor:pointer;background:#fff;border-radius:5px;padding:4px 10px;font-size:11px}.page-module__3HFFWW__noteText{color:var(--gray-500);margin:0;font-size:12px}.page-module__3HFFWW__searchNote{color:var(--gray-500);font-size:12px}.page-module__3HFFWW__voterTable{border-collapse:collapse;width:100%;font-size:12px}.page-module__3HFFWW__voterHeadRow{border-bottom:1px solid var(--gray-200);background:#fff}.page-module__3HFFWW__th{text-align:left;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px;font-size:10px;font-weight:700}.page-module__3HFFWW__thCenter{text-align:center}.page-module__3HFFWW__thRight{text-align:right}.page-module__3HFFWW__voterRow{border-bottom:1px solid #f3f4f6}.page-module__3HFFWW__unmatchedRow{background:#fef3c7;border-bottom:1px solid #f3f4f6}.page-module__3HFFWW__td{padding:6px 8px}.page-module__3HFFWW__tdGray{color:var(--gray-500)}.page-module__3HFFWW__tdFaint{color:var(--gray-400)}.page-module__3HFFWW__tdNavy{color:var(--navy)}.page-module__3HFFWW__tdCenter{text-align:center}.page-module__3HFFWW__tdActions{text-align:right;white-space:nowrap}.page-module__3HFFWW__tdMono{color:var(--gray-500);font-family:monospace;font-size:11px}.page-module__3HFFWW__tdUnmatched{color:#b45309;font-style:italic}.page-module__3HFFWW__fw600{font-weight:600}.page-module__3HFFWW__fw700{font-weight:700}.page-module__3HFFWW__pillAway{color:#92400e;text-transform:uppercase;letter-spacing:.04em;background:#fde68a;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700;text-decoration:none}.page-module__3HFFWW__pillFrom{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:700}.page-module__3HFFWW__yesMark{color:#166534;font-weight:700}.page-module__3HFFWW__noMark{color:#b91c1c;font-weight:700}.page-module__3HFFWW__resendBtn{border:1px solid var(--gray-300);cursor:pointer;color:var(--navy);background:#fff;border-radius:5px;margin-right:4px;padding:3px 8px;font-size:11px;font-weight:600}.page-module__3HFFWW__delegateBtn{cursor:pointer;color:#1e40af;background:#fff;border:1px solid #1e40af;border-radius:5px;margin-right:4px;padding:3px 8px;font-size:11px;font-weight:600}.page-module__3HFFWW__undoBtn{cursor:pointer;color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.page-module__3HFFWW__undoPickBtn{cursor:pointer;color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__privacyNote{color:var(--gray-400);margin:10px 0 0;font-size:11px;font-style:italic}.page-module__3HFFWW__loadingSmall{color:var(--gray-400);font-size:12px}.page-module__3HFFWW__hcvCard{border:1px solid var(--gray-200);border-radius:8px;padding:12px 14px}.page-module__3HFFWW__hcvHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.page-module__3HFFWW__solidBtn{color:#fff;border:none;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.page-module__3HFFWW__undoFinalizeBtn{border:1px solid var(--gray-300);color:var(--navy);cursor:pointer;background:#fff;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600}.page-module__3HFFWW__emptyCandidates{color:var(--gray-500);margin:0 0 10px;font-size:12px;font-style:italic}.page-module__3HFFWW__candidateRow{border:1px solid var(--gray-200);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.page-module__3HFFWW__myVotePill{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.page-module__3HFFWW__winnerPill{color:#15803d;text-transform:uppercase;background:#bbf7d0;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.page-module__3HFFWW__voteColSm{text-align:right;min-width:60px}.page-module__3HFFWW__voteCount{color:var(--navy);font-size:16px;font-weight:700}.page-module__3HFFWW__pctText{color:var(--gray-400);font-size:10px}.page-module__3HFFWW__voteBtn{border:1px solid #1e40af;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__removeCandBtn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__finalizeBtn{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__addCandRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-module__3HFFWW__candInput{border:1px solid var(--gray-300);border-radius:5px;min-width:160px;padding:5px 8px;font-size:12px}.page-module__3HFFWW__candInputWide{min-width:200px}.page-module__3HFFWW__addCandBtn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:600}.page-module__3HFFWW__rosterHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.page-module__3HFFWW__rosterTitle{color:var(--navy);font-size:16px;font-weight:800;font-family:var(--font-serif);margin:0}.page-module__3HFFWW__rosterCount{color:#166534;margin-left:8px;font-size:13px;font-weight:400}.page-module__3HFFWW__coachLabel{color:#166534;font-size:12px}.page-module__3HFFWW__changeCoachBtn{color:#166534;cursor:pointer;background:#fff;border:1px solid #86efac;border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__clearCoachBtn{color:var(--red);cursor:pointer;background:0 0;border:none;padding:3px 10px;font-size:11px;font-weight:600}.page-module__3HFFWW__assignCoachBtn{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:5px;padding:4px 12px;font-size:12px;font-weight:600}.page-module__3HFFWW__pickerBox{border:1px solid var(--gray-300);background:#fff;border-radius:8px;margin-bottom:14px;padding:12px}.page-module__3HFFWW__pickerLabel{color:var(--navy);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.page-module__3HFFWW__pickerInput{border:1px solid var(--gray-300);border-radius:6px;width:100%;padding:7px 10px;font-size:14px}.page-module__3HFFWW__pickerResults{max-height:240px;margin-top:8px;overflow-y:auto}.page-module__3HFFWW__resultRow{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:6px 8px;display:flex}.page-module__3HFFWW__assignBtn{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:5px;padding:4px 12px;font-size:11px;font-weight:600}.page-module__3HFFWW__playerRow{background:#fff;border:1px solid #d1fae5;border-radius:7px;align-items:center;gap:12px;padding:8px 14px;display:flex}.page-module__3HFFWW__rankNum{text-align:center;width:22px;color:var(--green);font-size:12px;font-weight:700}.page-module__3HFFWW__mutedMl8{color:var(--gray-400);margin-left:8px;font-size:12px}.page-module__3HFFWW__pickTag{color:#5b21b6;margin-left:6px;font-size:11px}.page-module__3HFFWW__voteCol48{text-align:center;min-width:48px}.page-module__3HFFWW__voteCol56{text-align:center;min-width:56px}.page-module__3HFFWW__rosterVotes{color:var(--navy);font-size:16px;font-weight:700;line-height:1}.page-module__3HFFWW__votesLabel9{color:var(--gray-400);text-transform:uppercase;font-size:9px}.page-module__3HFFWW__votesLabel{color:var(--gray-400);text-transform:uppercase;font-size:10px}.page-module__3HFFWW__removeLink{color:var(--red);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.page-module__3HFFWW__tallyHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-module__3HFFWW__countNote{color:var(--gray-400);margin-left:8px;font-weight:400}.page-module__3HFFWW__picksCount{color:var(--gray-400);margin-left:6px;font-weight:400}.page-module__3HFFWW__tallyRow{border-radius:8px;align-items:center;gap:16px;padding:10px 16px;display:flex}.page-module__3HFFWW__tallyRank{text-align:center;width:24px;font-size:12px;font-weight:700}.page-module__3HFFWW__votedInTag{color:var(--green);margin-left:6px;font-weight:600}.page-module__3HFFWW__commPickTag{color:#5b21b6;margin-left:6px;font-weight:600}.page-module__3HFFWW__bigVotes{color:var(--navy);font-size:22px;font-weight:800;line-height:1}.page-module__3HFFWW__assignSelect{border:1px solid var(--gray-300);width:100%;font-size:12px;font-family:var(--font-sans);border-radius:5px;padding:5px 8px}.page-module__3HFFWW__pickRow{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:flex}.page-module__3HFFWW__pickName{color:#5b21b6;flex:1;font-size:14px;font-weight:600}.page-module__3HFFWW__pickSearchInput{border:1px solid var(--gray-300);width:240px;font-size:14px;font-family:var(--font-sans);border-radius:6px;margin-bottom:12px;padding:7px 10px;display:block}.page-module__3HFFWW__pickCandRow{border-bottom:1px solid #f3f4f6;align-items:center;gap:10px;padding:8px 0;display:flex}.page-module__3HFFWW__pickCandName{color:var(--navy);flex:1;font-size:14px}.page-module__3HFFWW__pickCandTeam{color:var(--gray-400);margin-left:6px;font-size:12px}.page-module__3HFFWW__noMatch{color:var(--gray-400);font-size:13px}.page-module__3HFFWW__picksFull{color:var(--gray-500);font-size:13px;font-style:italic}.page-module__3HFFWW__addPickBtn{color:#fff;cursor:pointer;background:#5b21b6;border:none;border-radius:5px;padding:5px 14px;font-size:12px;font-weight:600}.page-module__3HFFWW__btnSm{padding:5px 14px;font-size:12px}.page-module__3HFFWW__nowrap{white-space:nowrap}.page-module__3HFFWW__center{text-align:center}.page-module__3HFFWW__pt0{padding-top:0}.page-module__3HFFWW__mb10{margin-bottom:10px}.page-module__3HFFWW__mb16{margin-bottom:16px}.page-module__3HFFWW__mb24{margin-bottom:24px}.page-module__3HFFWW__mb28{margin-bottom:28px}.page-module__3HFFWW__mb32{margin-bottom:32px}
.page-module__EWMyna__section{max-width:720px;margin:0 auto;padding:48px 24px 80px}.page-module__EWMyna__loadingText{text-align:center;color:var(--gray-500);padding:60px 0}.page-module__EWMyna__progressBar{justify-content:center;gap:8px;margin-bottom:36px;display:flex}.page-module__EWMyna__progressStep{flex-direction:column;flex:1;align-items:center;gap:6px;max-width:100px;display:flex;position:relative}.page-module__EWMyna__progressStep:after{content:"";background:var(--gray-200);width:calc(100% - 32px);height:2px;position:absolute;top:14px;left:calc(50% + 16px)}.page-module__EWMyna__progressStep:last-child:after{display:none}.page-module__EWMyna__progressActive:after{background:var(--navy)}.page-module__EWMyna__progressNum{background:var(--gray-200);width:28px;height:28px;color:var(--gray-500);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:relative}.page-module__EWMyna__progressActive .page-module__EWMyna__progressNum{background:var(--navy);color:var(--white,#fff)}.page-module__EWMyna__progressDone .page-module__EWMyna__progressNum{background:var(--green,var(--green));color:var(--white,#fff)}.page-module__EWMyna__progressLabel{color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.page-module__EWMyna__progressActive .page-module__EWMyna__progressLabel{color:var(--navy)}.page-module__EWMyna__stepCard{background:var(--white,#fff);border:1px solid var(--gray-200);border-radius:var(--radius-lg,12px);padding:32px}.page-module__EWMyna__stepTitle{font-family:var(--font-serif);color:var(--navy);margin-bottom:24px;font-size:22px;font-weight:700}.page-module__EWMyna__stepDesc{color:var(--gray-500);margin-bottom:20px;font-size:14px}.page-module__EWMyna__field{margin-bottom:16px}.page-module__EWMyna__fieldRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.page-module__EWMyna__fieldRow .page-module__EWMyna__field{margin-bottom:0}.page-module__EWMyna__label{color:var(--gray-700,var(--gray-700));margin-bottom:6px;font-size:13px;font-weight:600;display:block}.page-module__EWMyna__input,.page-module__EWMyna__select,.page-module__EWMyna__textarea{border:1px solid var(--gray-300,var(--gray-300));border-radius:var(--radius-md,8px);background:var(--white,#fff);width:100%;color:var(--gray-900,#111827);padding:10px 14px;font-size:14px;transition:border-color .15s}.page-module__EWMyna__input:focus,.page-module__EWMyna__select:focus,.page-module__EWMyna__textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #162b5b1a}.page-module__EWMyna__textarea{resize:vertical;min-height:80px}.page-module__EWMyna__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.page-module__EWMyna__checkboxGroup{flex-direction:column;gap:10px;margin:16px 0;display:flex}.page-module__EWMyna__checkboxLabel{color:var(--gray-700,var(--gray-700));cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.page-module__EWMyna__checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--navy);flex-shrink:0;margin-top:3px}.page-module__EWMyna__divisionResult{border-radius:var(--radius-md,8px);text-align:center;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid #162b5b26;margin:20px 0;padding:20px}.page-module__EWMyna__divisionAge{color:var(--gray-600,#4b5563);margin-bottom:6px;font-size:14px}.page-module__EWMyna__divisionName{font-family:var(--font-serif);color:var(--navy);margin-bottom:6px;font-size:20px;font-weight:700}.page-module__EWMyna__divisionFee{color:var(--gray-600,#4b5563);font-size:15px}.page-module__EWMyna__volunteerGroup{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200);border-radius:var(--radius-md,8px);margin:20px 0;padding:20px}.page-module__EWMyna__volunteerGroupTitle{color:var(--navy);margin-bottom:16px;font-size:16px;font-weight:700}.page-module__EWMyna__stepActions{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;margin-top:28px;padding-top:20px;display:flex}.page-module__EWMyna__primaryBtn{color:var(--white,#fff);background:var(--navy);border-radius:var(--radius-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.page-module__EWMyna__primaryBtn:hover:not(:disabled){background:#1e3a7a}.page-module__EWMyna__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__EWMyna__secondaryBtn{color:var(--gray-600,#4b5563);border:1px solid var(--gray-300,var(--gray-300));border-radius:var(--radius-md,8px);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__EWMyna__secondaryBtn:hover{background:var(--gray-50,#f9fafb)}.page-module__EWMyna__cancelOrderRow{text-align:center;margin-top:16px}.page-module__EWMyna__linkBtn{color:var(--gray-500,var(--gray-500));cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:14px;font-weight:600;text-decoration:underline}.page-module__EWMyna__linkBtn:hover{color:var(--navy,#1e3a5f)}.page-module__EWMyna__submitBtn{color:var(--white,#fff);background:var(--red);border-radius:var(--radius-md,8px);cursor:pointer;border:none;justify-content:center;align-items:center;padding:14px 36px;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex}.page-module__EWMyna__submitBtn:hover:not(:disabled){background:#b91c28}.page-module__EWMyna__submitBtn:disabled{opacity:.5;cursor:not-allowed}.page-module__EWMyna__errorBanner{color:var(--red);border-radius:var(--radius-md,8px);background:#fef2f2;border:1px solid #fecaca;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:600}.page-module__EWMyna__reviewSection{margin-bottom:24px}.page-module__EWMyna__reviewHeading{color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:15px;font-weight:700}.page-module__EWMyna__reviewGrid{color:var(--gray-700,var(--gray-700));grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;font-size:14px;display:grid}.page-module__EWMyna__reviewLabel{color:var(--gray-500);font-weight:600}.page-module__EWMyna__feeCard{border-radius:var(--radius-md,8px);background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid #162b5b26;justify-content:space-between;align-items:center;margin:24px 0;padding:20px 24px;display:flex}.page-module__EWMyna__feeLabel{color:var(--navy);font-size:16px;font-weight:600}.page-module__EWMyna__feeAmount{color:var(--navy);font-size:28px;font-weight:800}.page-module__EWMyna__agreementSection{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200);border-radius:var(--radius-md,8px);margin-bottom:24px;padding:20px}.page-module__EWMyna__agreementSection .page-module__EWMyna__checkboxLabel{margin-bottom:8px}.page-module__EWMyna__loginPrompt{text-align:center;padding:60px 24px}.page-module__EWMyna__loginTitle{font-family:var(--font-serif);color:var(--navy);margin-bottom:8px;font-size:24px;font-weight:700}.page-module__EWMyna__loginText{color:var(--gray-500);margin-bottom:24px;font-size:15px}.page-module__EWMyna__loginButton{color:var(--white,#fff);background:var(--navy);border-radius:var(--radius-md,8px);justify-content:center;align-items:center;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.page-module__EWMyna__loginButton:hover{background:#1e3a7a}.page-module__EWMyna__successCard{text-align:center;background:var(--white,#fff);border:1px solid var(--gray-200);border-radius:var(--radius-lg,12px);padding:48px 24px}.page-module__EWMyna__successTitle{font-family:var(--font-serif);color:var(--green,var(--green));margin-bottom:16px;font-size:26px;font-weight:700}.page-module__EWMyna__successText{color:var(--gray-700,var(--gray-700));margin-bottom:8px;font-size:16px}.page-module__EWMyna__successNote{color:var(--gray-500);margin-top:16px;margin-bottom:28px;font-size:14px}.page-module__EWMyna__successNote a{color:var(--navy);font-weight:600}.page-module__EWMyna__successActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__EWMyna__invalidField{border-color:var(--red)!important}.page-module__EWMyna__required{color:var(--red);margin-left:2px}.page-module__EWMyna__validationError{color:var(--red);border-radius:var(--radius-md,8px);background:#fef2f2;border:1px solid #fecaca;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:600}@media (max-width:640px){.page-module__EWMyna__section{padding:32px 16px 60px}.page-module__EWMyna__stepCard{padding:20px 16px}.page-module__EWMyna__fieldRow{grid-template-columns:1fr}.page-module__EWMyna__progressLabel{display:none}.page-module__EWMyna__feeCard{text-align:center;flex-direction:column;gap:4px}.page-module__EWMyna__stepActions{flex-direction:column-reverse;gap:12px}.page-module__EWMyna__stepActions .page-module__EWMyna__primaryBtn,.page-module__EWMyna__stepActions .page-module__EWMyna__secondaryBtn,.page-module__EWMyna__stepActions .page-module__EWMyna__submitBtn{width:100%}}
.CalendarView-module__PKDEoG__section{max-width:100%;font-family:var(--font-sans);margin:0 auto;padding:24px 16px 80px}.CalendarView-module__PKDEoG__meta{text-align:center;color:var(--gray-500);padding:40px 0}.CalendarView-module__PKDEoG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.CalendarView-module__PKDEoG__navGroup{align-items:center;gap:8px;display:flex}.CalendarView-module__PKDEoG__navBtn{border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-700);background:#fff;padding:6px 12px;font-size:13px;font-weight:500}.CalendarView-module__PKDEoG__navBtn:hover{background:var(--gray-100,#f5f5f5)}.CalendarView-module__PKDEoG__todayBtn{background:var(--color-primary,#1a3a7a);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:6px 14px;font-size:13px;font-weight:600}.CalendarView-module__PKDEoG__todayBtn:hover{background:#0e2a60}.CalendarView-module__PKDEoG__dateLabel{color:var(--gray-800);margin-left:4px;font-size:15px;font-weight:700}.CalendarView-module__PKDEoG__filters{gap:8px;display:flex}.CalendarView-module__PKDEoG__filterSelect{border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm);min-width:130px;padding:6px 10px;font-family:inherit;font-size:13px}.CalendarView-module__PKDEoG__calendarWrap{border:1px solid var(--gray-200,var(--gray-200));border-radius:var(--radius-md);background:#fff;max-height:calc(100vh - 240px);overflow:auto}.CalendarView-module__PKDEoG__calendarGrid{min-width:900px;display:grid}.CalendarView-module__PKDEoG__cornerCell{z-index:4;background:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,var(--gray-200));border-right:1px solid var(--gray-200,var(--gray-200));grid-area:1/1;position:sticky;top:0;left:0}.CalendarView-module__PKDEoG__dayHeaderGroup{z-index:3;background:var(--gray-50,#f9fafb);border-bottom:2px solid var(--gray-200,var(--gray-200));position:sticky;top:0}.CalendarView-module__PKDEoG__dayHeaderGroupSeparator{border-right:3px solid var(--gray-400,#9ca3af)}.CalendarView-module__PKDEoG__dayTitle{text-align:center;color:var(--gray-700);border-bottom:1px solid var(--gray-200,var(--gray-200));text-transform:uppercase;letter-spacing:.03em;padding:8px 0 4px;font-size:13px;font-weight:700}.CalendarView-module__PKDEoG__dayTitleToday{color:var(--color-primary,#1a3a7a);background:#eef2ff}.CalendarView-module__PKDEoG__fieldHeaders{grid-template-columns:repeat(5,1fr);display:grid}.CalendarView-module__PKDEoG__fieldHeader{text-align:center;color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;border-right:1px solid var(--gray-100,#f3f4f6);white-space:nowrap;text-overflow:ellipsis;padding:5px 2px;font-size:10px;font-weight:700;overflow:hidden}.CalendarView-module__PKDEoG__fieldHeader:last-child{border-right:none}.CalendarView-module__PKDEoG__hourRow{display:contents}.CalendarView-module__PKDEoG__hourLabel{z-index:2;background:var(--gray-50,#f9fafb);color:var(--gray-400);text-align:right;border-right:1px solid var(--gray-200,var(--gray-200));border-bottom:1px solid var(--gray-100,#f3f4f6);justify-content:flex-end;align-items:flex-start;height:80px;padding:2px 6px 0;font-size:11px;font-weight:600;display:flex;position:sticky;left:0}.CalendarView-module__PKDEoG__cell{border-right:1px solid var(--gray-100,#f3f4f6);border-bottom:1px solid var(--gray-300,var(--gray-300));height:80px;position:relative}.CalendarView-module__PKDEoG__cellAltField{background:var(--gray-50,#f9fafb)}.CalendarView-module__PKDEoG__cellFieldGroupEnd{border-right:3px solid var(--gray-400,#9ca3af)}.CalendarView-module__PKDEoG__cellDropTarget{background-image:linear-gradient(to bottom, transparent 24%, var(--gray-100,#f3f4f6) 24%, var(--gray-100,#f3f4f6) 26%, transparent 26%, transparent 49%, var(--gray-200,var(--gray-200)) 49%, var(--gray-200,var(--gray-200)) 51%, transparent 51%, transparent 74%, var(--gray-100,#f3f4f6) 74%, var(--gray-100,#f3f4f6) 76%, transparent 76%);transition:background .1s}.CalendarView-module__PKDEoG__cellDropTarget:hover{background-color:#eef2ff}.CalendarView-module__PKDEoG__cell:nth-child(6){border-right:2px solid var(--gray-300,var(--gray-300))}.CalendarView-module__PKDEoG__fieldColumnOverlay{pointer-events:none;z-index:1;height:1120px;position:absolute;top:0;left:0;right:0}.CalendarView-module__PKDEoG__eventBlock{text-align:left;cursor:pointer;pointer-events:auto;border:none;border-left:3px solid;border-radius:3px;flex-direction:column;justify-content:flex-start;padding:3px 4px;font-family:inherit;font-size:10px;line-height:1.3;transition:box-shadow .1s,transform .1s;display:flex;position:absolute;left:1px;right:1px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.CalendarView-module__PKDEoG__eventBlock:hover{z-index:5;transform:scale(1.02);box-shadow:0 3px 12px #0003}.CalendarView-module__PKDEoG__eventBlock:focus-visible{outline:2px solid var(--color-primary,#1a3a7a);outline-offset:1px}.CalendarView-module__PKDEoG__eventBlockTime{white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:700}.CalendarView-module__PKDEoG__eventBlockTitle{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:10px;font-weight:600;overflow:hidden}.CalendarView-module__PKDEoG__eventBlockDiv{opacity:.7;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:9px;overflow:hidden}.CalendarView-module__PKDEoG__eventBlockField{opacity:.5;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:8px;font-weight:700}.CalendarView-module__PKDEoG__legend{color:var(--gray-500);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.CalendarView-module__PKDEoG__legendSwatch{border:1px solid;border-radius:3px;width:14px;height:14px;margin-left:12px;display:inline-block}.CalendarView-module__PKDEoG__legendSwatch:first-child{margin-left:0}.CalendarView-module__PKDEoG__modalBackdrop{z-index:1000;background:#0f172880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CalendarView-module__PKDEoG__modal{border-radius:var(--radius-md,8px);width:100%;max-width:480px;font-family:var(--font-sans);background:#fff;max-height:90vh;padding:24px 28px;overflow-y:auto;box-shadow:0 20px 60px #00000040}.CalendarView-module__PKDEoG__modalHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.CalendarView-module__PKDEoG__modalTypeBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.CalendarView-module__PKDEoG__modalLockBadge{color:#3730a3;background:#eef2ff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.CalendarView-module__PKDEoG__modalClose{cursor:pointer;color:var(--gray-400);background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:24px;line-height:1}.CalendarView-module__PKDEoG__modalClose:hover{color:var(--gray-700)}.CalendarView-module__PKDEoG__modalTitle{font-family:var(--font-serif,Georgia, serif);color:var(--gray-800);margin:0 0 16px;font-size:20px}.CalendarView-module__PKDEoG__modalInfo{background:var(--gray-50,#f9fafb);border-radius:var(--radius-sm,4px);border:1px solid var(--gray-200,var(--gray-200));flex-direction:column;gap:6px;margin-bottom:20px;padding:12px 14px;display:flex}.CalendarView-module__PKDEoG__modalRow{color:var(--gray-700);justify-content:space-between;font-size:13px;display:flex}.CalendarView-module__PKDEoG__modalLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.CalendarView-module__PKDEoG__modalFields{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.CalendarView-module__PKDEoG__modalFieldLabel{color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.CalendarView-module__PKDEoG__modalFieldLabel input,.CalendarView-module__PKDEoG__modalFieldLabel select,.CalendarView-module__PKDEoG__modalFieldLabel textarea{border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm,4px);color:var(--gray-800);text-transform:none;letter-spacing:normal;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:400}.CalendarView-module__PKDEoG__modalFieldLabel textarea{resize:vertical;min-height:48px}.CalendarView-module__PKDEoG__modalMsg{border-radius:var(--radius-sm,4px);color:#1e40af;background:#eef5ff;border:1px solid #bfdbfe;margin-bottom:12px;padding:8px 12px;font-size:13px}.CalendarView-module__PKDEoG__modalFooter{justify-content:flex-end;gap:10px;display:flex}.CalendarView-module__PKDEoG__modalSaveBtn{background:var(--color-primary,#1a3a7a);color:#fff;border-radius:var(--radius-sm,4px);cursor:pointer;border:none;padding:8px 18px;font-size:13px;font-weight:600}.CalendarView-module__PKDEoG__modalSaveBtn:hover:not(:disabled){background:#0e2a60}.CalendarView-module__PKDEoG__modalSaveBtn:disabled{opacity:.5;cursor:not-allowed}.CalendarView-module__PKDEoG__modalCancelBtn{color:var(--gray-600);border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm,4px);cursor:pointer;background:#fff;padding:8px 18px;font-size:13px;font-weight:500}.CalendarView-module__PKDEoG__modalCancelBtn:hover{background:var(--gray-100,#f5f5f5)}
.page-module__QsHYRq__section{max-width:var(--container-max);margin:0 auto;padding:40px 24px 80px}.page-module__QsHYRq__tabBar{background:var(--gray-100);border-radius:var(--radius-md);gap:4px;margin-bottom:24px;padding:4px;display:flex}.page-module__QsHYRq__tab{border-radius:var(--radius-sm);color:var(--gray-500);cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;flex:1;padding:10px 20px;transition:all .15s}.page-module__QsHYRq__tabActive{background:var(--white);color:var(--navy);box-shadow:var(--shadow-sm)}.page-module__QsHYRq__emptyState{text-align:center;color:var(--gray-500);padding:48px 24px;font-size:15px}.page-module__QsHYRq__emptyTitle{font-family:var(--font-serif);color:var(--navy);margin-bottom:8px;font-size:20px;font-weight:700}.page-module__QsHYRq__errorText{color:var(--red)}.page-module__QsHYRq__filterBar{margin-bottom:20px}.page-module__QsHYRq__stickyTabs{z-index:50;background:#fff;padding-top:12px;padding-bottom:12px;position:sticky;top:72px;box-shadow:0 8px 10px -10px #0003}.page-module__QsHYRq__stickyTabs .page-module__QsHYRq__filterBar{margin-bottom:0}@media (max-width:1199px){.page-module__QsHYRq__stickyTabs{top:64px}}.page-module__QsHYRq__divisionSelect{border:1px solid var(--gray-300);border-radius:var(--radius-sm);font-size:14px;font-family:var(--font-sans);padding:8px 14px}.page-module__QsHYRq__dateGroup{margin-bottom:32px}.page-module__QsHYRq__dateHeading{font-family:var(--font-serif);color:var(--navy);border-bottom:2px solid var(--gold);margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:700}.page-module__QsHYRq__scheduleGamesList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module__QsHYRq__scheduleGameCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__QsHYRq__scheduleGameHeader{background:var(--gray-50);border-bottom:1px solid var(--gray-100);color:var(--gray-500);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.page-module__QsHYRq__scheduleGameBody{padding:12px 16px}.page-module__QsHYRq__scheduleTeamRow{align-items:center;gap:8px;padding:6px 0;display:flex}.page-module__QsHYRq__scheduleGameFooter{text-align:center;border-top:1px solid var(--gray-100);padding:8px 16px}.page-module__QsHYRq__scheduleStatus{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.page-module__QsHYRq__statusLive{color:var(--red);background:#fef2f2}.page-module__QsHYRq__statusFinal{background:var(--gray-100);color:var(--gray-500)}.page-module__QsHYRq__statusUpcoming{color:#2563eb;background:#eff6ff}.page-module__QsHYRq__gamesList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module__QsHYRq__gameCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.page-module__QsHYRq__gameCardHeader{background:var(--gray-50);border-bottom:1px solid var(--gray-100);color:var(--gray-500);justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;display:flex}.page-module__QsHYRq__gameDivision{color:var(--navy);font-weight:600}.page-module__QsHYRq__gameCardBody{padding:12px 16px}.page-module__QsHYRq__gameTeamRow{align-items:center;gap:8px;padding:6px 0;display:flex}.page-module__QsHYRq__gameTeamLabel{text-transform:uppercase;color:var(--gray-400);width:36px;font-size:10px;font-weight:700}.page-module__QsHYRq__gameTeamName{color:var(--gray-700);flex:1;font-size:14px;font-weight:600}.page-module__QsHYRq__gameScore{font-size:20px;font-weight:800;font-family:var(--font-mono,monospace);color:var(--gray-600);text-align:right;min-width:28px}.page-module__QsHYRq__gameWinner .page-module__QsHYRq__gameTeamName,.page-module__QsHYRq__gameWinner .page-module__QsHYRq__gameScore{color:var(--navy)}.page-module__QsHYRq__gameCardFooter{text-align:center;border-top:1px solid var(--gray-100);padding:8px 16px}.page-module__QsHYRq__finalBadge{text-transform:uppercase;letter-spacing:.08em;color:var(--gray-400);font-size:10px;font-weight:700}.page-module__QsHYRq__standingsGroup{margin-bottom:32px}.page-module__QsHYRq__standingsDivision{font-family:var(--font-serif);color:var(--navy);margin-bottom:12px;font-size:16px;font-weight:700}.page-module__QsHYRq__tableWrap{border-radius:var(--radius-md);border:1px solid var(--gray-200);overflow-x:auto}.page-module__QsHYRq__standingsTable{border-collapse:collapse;width:100%;font-size:13px}.page-module__QsHYRq__standingsTable th{background:var(--navy);color:var(--white);text-align:left;white-space:nowrap;padding:10px 12px;font-weight:600}.page-module__QsHYRq__thTeam{white-space:nowrap;min-width:180px;text-align:left!important}.page-module__QsHYRq__thNum{width:44px;min-width:44px;text-align:center!important}.page-module__QsHYRq__thTiebreak{white-space:nowrap;min-width:90px;text-align:center!important}.page-module__QsHYRq__standingsTable td{border-bottom:1px solid var(--gray-100);padding:10px 12px}.page-module__QsHYRq__tdTeam{color:var(--navy);white-space:nowrap;font-weight:600}.page-module__QsHYRq__tdNum{text-align:center;font-family:var(--font-mono,monospace);font-size:13px}.page-module__QsHYRq__tdTiebreak{text-align:center;color:var(--gray-500);white-space:nowrap;font-size:12px}.page-module__QsHYRq__rowFirst{background:#fffbeb}.page-module__QsHYRq__rowEven{background:var(--gray-50)}@media (max-width:768px){.page-module__QsHYRq__scheduleGamesList,.page-module__QsHYRq__gamesList{grid-template-columns:1fr}}@media (max-width:480px){.page-module__QsHYRq__tabBar{flex-direction:column}}.page-module__QsHYRq__exploreSection{max-width:var(--container-max);margin:0 auto;padding:0 24px 64px}.page-module__QsHYRq__exploreTitle{font-family:var(--font-serif);color:var(--navy);margin:0 0 4px;font-size:22px;font-weight:700}.page-module__QsHYRq__exploreLede{color:var(--gray-500);margin:0 0 20px;font-size:14px}.page-module__QsHYRq__exploreGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.page-module__QsHYRq__exploreCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--navy);padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.page-module__QsHYRq__exploreCard:hover,.page-module__QsHYRq__exploreCard:focus-visible{border-color:var(--navy);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.page-module__QsHYRq__exploreCardTitle{color:var(--navy);margin:0 0 6px;font-size:16px;font-weight:700}.page-module__QsHYRq__exploreCardArrow{color:var(--gray-500);margin-left:4px;font-weight:400}.page-module__QsHYRq__exploreCard:hover .page-module__QsHYRq__exploreCardArrow,.page-module__QsHYRq__exploreCard:focus-visible .page-module__QsHYRq__exploreCardArrow{color:var(--navy)}.page-module__QsHYRq__exploreCardDesc{color:var(--gray-700);margin:0;font-size:13px;line-height:1.5}
.AnnouncementScroller-module__-L5TZG__banner{background:var(--navy,#0e1d3d);color:var(--white,#fff);z-index:10;padding:0;position:relative}.AnnouncementScroller-module__-L5TZG__inner{max-width:var(--container-max,1200px);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 24px;display:flex}.AnnouncementScroller-module__-L5TZG__content{flex:1;justify-content:center;align-items:center;gap:12px;min-width:0;display:flex;overflow:hidden}.AnnouncementScroller-module__-L5TZG__label{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#ffffff26;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10px;font-weight:800}.AnnouncementScroller-module__-L5TZG__title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.AnnouncementScroller-module__-L5TZG__body{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.AnnouncementScroller-module__-L5TZG__controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.AnnouncementScroller-module__-L5TZG__dots{gap:6px;display:flex}.AnnouncementScroller-module__-L5TZG__dot{cursor:pointer;background:#ffffff4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s}.AnnouncementScroller-module__-L5TZG__dotActive{background:var(--white,#fff)}.AnnouncementScroller-module__-L5TZG__dismiss{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.AnnouncementScroller-module__-L5TZG__dismiss:hover{color:var(--white,#fff)}@media (max-width:768px){.AnnouncementScroller-module__-L5TZG__content{flex-direction:column;align-items:flex-start;gap:4px}.AnnouncementScroller-module__-L5TZG__body{display:none}}
.Newsletter-module__-81p1G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Newsletter-module__-81p1G__newsletter{background:var(--navy);padding:60px 24px}.Newsletter-module__-81p1G__inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:48px;margin:0 auto;display:flex}.Newsletter-module__-81p1G__content{flex:1;max-width:440px}.Newsletter-module__-81p1G__title{font-family:var(--font-serif);color:var(--white);margin-bottom:8px;font-size:28px;font-weight:700}.Newsletter-module__-81p1G__subtitle{color:#ffffffb3;font-size:15px;line-height:1.6}.Newsletter-module__-81p1G__form{flex:1;max-width:480px}.Newsletter-module__-81p1G__inputGroup{gap:0;margin-bottom:12px;display:flex}.Newsletter-module__-81p1G__input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);font-size:15px;font-family:var(--font-sans);color:var(--white);transition:border-color .2s var(--ease);background:#ffffff14;border:2px solid #fff3;border-right:none;flex:1;padding:14px 18px}.Newsletter-module__-81p1G__input::placeholder{color:#fff6}.Newsletter-module__-81p1G__input:focus{background:#ffffff1f;border-color:#ffffff80;outline:none}.Newsletter-module__-81p1G__button{background:var(--red);color:var(--white);border:2px solid var(--red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;font-weight:700;font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease);padding:14px 28px}.Newsletter-module__-81p1G__button:hover:not(:disabled){background:var(--red-dark);border-color:var(--red-dark)}.Newsletter-module__-81p1G__button:disabled{opacity:.5;cursor:not-allowed}.Newsletter-module__-81p1G__successMsg{color:#86efac;text-align:center;flex:1;max-width:480px;font-size:16px;font-weight:600}.Newsletter-module__-81p1G__errorMsg{color:#fca5a5;margin-top:8px;font-size:13px}.Newsletter-module__-81p1G__checkboxRow{align-items:center;gap:8px;display:flex}.Newsletter-module__-81p1G__checkbox{accent-color:var(--red);width:16px;height:16px}.Newsletter-module__-81p1G__label{color:#ffffff80;font-size:13px}@media (max-width:768px){.Newsletter-module__-81p1G__inner{text-align:center;flex-direction:column;gap:24px}.Newsletter-module__-81p1G__content{max-width:100%}.Newsletter-module__-81p1G__form{width:100%;max-width:100%}.Newsletter-module__-81p1G__inputGroup{flex-direction:column;gap:12px}.Newsletter-module__-81p1G__input{border-radius:var(--radius-sm);border-right:2px solid #fff3}.Newsletter-module__-81p1G__button{border-radius:var(--radius-sm);width:100%}.Newsletter-module__-81p1G__checkboxRow{justify-content:center}}
.LeagueAgeCalculator-module__S2SSDa__wrap{border:1px solid var(--gray-200);border-radius:var(--radius-sm);background:var(--white);margin:0 0 20px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.LeagueAgeCalculator-module__S2SSDa__title{color:var(--navy);letter-spacing:.01em;margin:0 0 4px;font-size:16px;font-weight:700}.LeagueAgeCalculator-module__S2SSDa__subtitle{color:var(--gray-600);margin:0 0 14px;font-size:13px;line-height:1.5}.LeagueAgeCalculator-module__S2SSDa__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.LeagueAgeCalculator-module__S2SSDa__field{flex-direction:column;gap:4px;display:flex}.LeagueAgeCalculator-module__S2SSDa__label{color:var(--gray-700);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.LeagueAgeCalculator-module__S2SSDa__select{appearance:none;width:100%;color:var(--gray-800);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 34px 10px 12px;font-size:14px;font-weight:500}.LeagueAgeCalculator-module__S2SSDa__select:focus{border-color:var(--navy);background-color:var(--white);outline:none}.LeagueAgeCalculator-module__S2SSDa__result{border:1px solid #bfdbfe;border-left:4px solid var(--navy);border-radius:var(--radius-sm);color:var(--gray-800);background:#eff6ff;margin-top:14px;padding:14px;line-height:1.5}.LeagueAgeCalculator-module__S2SSDa__resultSoftball{background:#fdf2f8;border-color:#fbcfe8 #fbcfe8 #fbcfe8 #be185d}.LeagueAgeCalculator-module__S2SSDa__seasonGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.LeagueAgeCalculator-module__S2SSDa__seasonCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);text-align:center;padding:12px 14px;position:relative}.LeagueAgeCalculator-module__S2SSDa__seasonCardActive{border-color:var(--navy);box-shadow:0 0 0 2px #00308726}.LeagueAgeCalculator-module__S2SSDa__resultSoftball .LeagueAgeCalculator-module__S2SSDa__seasonCardActive{border-color:#be185d;box-shadow:0 0 0 2px #be185d26}.LeagueAgeCalculator-module__S2SSDa__currentBadge{background:var(--navy);color:var(--white);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.LeagueAgeCalculator-module__S2SSDa__resultSoftball .LeagueAgeCalculator-module__S2SSDa__currentBadge{background:#be185d}.LeagueAgeCalculator-module__S2SSDa__seasonLabel{color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:700}.LeagueAgeCalculator-module__S2SSDa__ageNumber{color:var(--navy);margin:2px 0;font-size:28px;font-weight:800;line-height:1}.LeagueAgeCalculator-module__S2SSDa__resultSoftball .LeagueAgeCalculator-module__S2SSDa__ageNumber{color:#be185d}.LeagueAgeCalculator-module__S2SSDa__ageLabel{color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:600}.LeagueAgeCalculator-module__S2SSDa__division{color:var(--gray-800);font-size:13px;font-weight:600;line-height:1.3}.LeagueAgeCalculator-module__S2SSDa__cutoff{color:var(--gray-500);margin-top:10px;font-size:12px;font-style:italic;line-height:1.4;display:block}.LeagueAgeCalculator-module__S2SSDa__outOfRange{background:var(--gray-50);border-color:var(--gray-200);border-left-color:var(--gray-400);color:var(--gray-600);padding:14px;font-size:14px}.LeagueAgeCalculator-module__S2SSDa__placeholder{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-500);text-align:center;margin-top:14px;padding:12px 14px;font-size:13px}@media (max-width:520px){.LeagueAgeCalculator-module__S2SSDa__row,.LeagueAgeCalculator-module__S2SSDa__seasonGrid{grid-template-columns:1fr}}
.ScrollReveal-module__eZoEeG__reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(24px)}.ScrollReveal-module__eZoEeG__visible{opacity:1;transform:translateY(0)}
.WorkflowTaskCard-module__oQMxsG__card{background:var(--white);border:1px solid var(--gray-200);border-left:4px solid var(--gray-200);border-radius:var(--radius-md);transition:box-shadow .2s var(--ease);padding:16px 20px;position:relative}.WorkflowTaskCard-module__oQMxsG__card:hover{box-shadow:0 2px 8px #162b5b14}.WorkflowTaskCard-module__oQMxsG__overdue{border-left-color:var(--red)}.WorkflowTaskCard-module__oQMxsG__soon{border-left-color:var(--gold)}.WorkflowTaskCard-module__oQMxsG__complete{opacity:.6;border-left-color:#2e8b57}.WorkflowTaskCard-module__oQMxsG__topRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.WorkflowTaskCard-module__oQMxsG__titleArea{flex:1;min-width:0}.WorkflowTaskCard-module__oQMxsG__title{color:var(--navy);margin:0;font-size:15px;font-weight:700}.WorkflowTaskCard-module__oQMxsG__description{color:var(--gray-600);margin:4px 0 0;font-size:13px;line-height:1.5}.WorkflowTaskCard-module__oQMxsG__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.WorkflowTaskCard-module__oQMxsG__editBtn{border:1px solid var(--gray-200);background:var(--white);width:28px;height:28px;color:var(--gray-600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.WorkflowTaskCard-module__oQMxsG__editBtn:hover{background:var(--gray-100,#f3f4f6);color:var(--navy);border-color:var(--navy)}.WorkflowTaskCard-module__oQMxsG__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.WorkflowTaskCard-module__oQMxsG__dueBadge{color:var(--gray-600);background:var(--gray-100,#f3f4f6);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.WorkflowTaskCard-module__oQMxsG__statusLabel{font-size:12px;font-weight:600}.WorkflowTaskCard-module__oQMxsG__statusOverdue{color:var(--red)}.WorkflowTaskCard-module__oQMxsG__statusSoon{color:#b8860b}.WorkflowTaskCard-module__oQMxsG__statusComplete{color:#2e8b57}.WorkflowTaskCard-module__oQMxsG__statusRecurring{color:var(--gray-400);font-style:italic;font-weight:500}.WorkflowTaskCard-module__oQMxsG__checkboxWrap{flex-shrink:0;width:22px;height:22px;position:relative}.WorkflowTaskCard-module__oQMxsG__checkbox{cursor:pointer;width:22px;height:22px;accent-color:var(--navy)}.WorkflowTaskCard-module__oQMxsG__checkbox:disabled{cursor:wait}.WorkflowTaskCard-module__oQMxsG__spinner{border:2px solid var(--gray-200);border-top-color:var(--navy);border-radius:50%;width:22px;height:22px;animation:.6s linear infinite WorkflowTaskCard-module__oQMxsG__spin;position:absolute;top:0;left:0}@keyframes WorkflowTaskCard-module__oQMxsG__spin{to{transform:rotate(360deg)}}.WorkflowTaskCard-module__oQMxsG__error{color:var(--red);margin-top:4px;font-size:12px}
.page-module__Aax7Ja__section{max-width:var(--container-max);font-family:var(--font-sans);margin:0 auto;padding:32px 24px 80px}.page-module__Aax7Ja__backLink{margin-bottom:16px;font-size:13px}.page-module__Aax7Ja__backLink a{color:var(--navy);font-weight:600;text-decoration:none}.page-module__Aax7Ja__backLink a:hover{text-decoration:underline}.page-module__Aax7Ja__meta{color:var(--gray-500);margin-bottom:12px;font-size:13px}.page-module__Aax7Ja__error{color:#c0392b;border-radius:var(--radius-sm);background:#fce8e6;margin-bottom:16px;padding:12px 16px}.page-module__Aax7Ja__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.page-module__Aax7Ja__filterLabel{color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.page-module__Aax7Ja__filterInput,.page-module__Aax7Ja__filterSelect{border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm);min-width:200px;padding:6px 10px;font-family:inherit;font-size:13px}.page-module__Aax7Ja__clearBtn{color:var(--gray-600);border:1px solid var(--gray-300,#ccc);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-end;padding:6px 14px;font-size:13px}.page-module__Aax7Ja__clearBtn:hover{background:var(--gray-100,#f5f5f5)}.page-module__Aax7Ja__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--gray-200,var(--gray-200));border-radius:var(--radius-md);overflow-x:auto}.page-module__Aax7Ja__table{border-collapse:collapse;width:100%;font-size:13px}.page-module__Aax7Ja__table thead{background:var(--navy,#1a3a7a);color:#fff}.page-module__Aax7Ja__table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}.page-module__Aax7Ja__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.page-module__Aax7Ja__sortable:hover{text-decoration:underline}.page-module__Aax7Ja__table td{border-top:1px solid var(--gray-200,var(--gray-200));vertical-align:top;padding:8px 12px}.page-module__Aax7Ja__table tbody tr:hover{background:#f8fafc}.page-module__Aax7Ja__expandedRow{background:#f0f4ff}.page-module__Aax7Ja__expandedRow:hover{background:#e8eeff}.page-module__Aax7Ja__tdTimestamp{white-space:nowrap;color:var(--gray-600);font-variant-numeric:tabular-nums;font-size:12px}.page-module__Aax7Ja__tdActor{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.page-module__Aax7Ja__actionBadge{color:#3730a3;white-space:nowrap;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.page-module__Aax7Ja__tdResource{color:var(--gray-600);max-width:180px;font-size:12px}.page-module__Aax7Ja__resourceId{color:var(--gray-400);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.page-module__Aax7Ja__tdDetails{word-break:break-word;max-width:380px}.page-module__Aax7Ja__detailsSummary{cursor:pointer;color:var(--gray-700);font-size:12px;line-height:1.45}.page-module__Aax7Ja__detailsSummary:hover{color:var(--navy,#1a3a7a);text-decoration:underline}.page-module__Aax7Ja__detailsPre{border:1px solid var(--gray-200,var(--gray-200));border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;max-height:300px;color:var(--gray-700);background:#f1f5f9;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;overflow-x:auto}.page-module__Aax7Ja__tdIp{white-space:nowrap;color:var(--gray-500);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.page-module__Aax7Ja__empty{text-align:center;color:var(--gray-400);padding:40px 0;font-style:italic}
