.admin_container__T9cg4{padding:24px;max-width:900px;margin:0 auto;display:flex;flex-direction:column}.admin_header__zGWj8{display:flex;justify-content:space-between;flex-direction:column;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.admin_header__zGWj8 h1{margin:0;color:#32325d;font-size:28px;font-weight:700}.admin_list__MgmR_{display:flex;flex-direction:column;gap:12px}.admin_listItem__pwSAT{display:flex;align-items:center;padding:18px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;text-decoration:none;color:#32325d;transition:all .2s ease}.admin_listItem__pwSAT:hover{border-color:#1b5e20;box-shadow:0 4px 12px rgba(27,94,32,.12);transform:translateY(-1px)}.admin_listItem__pwSAT strong{font-size:16px;font-weight:600}.admin_listItemMeta__KF6Hb{color:#666;margin-left:8px;font-size:14px}.admin_emptyState__oPhCG{text-align:center;padding:60px 24px;color:#666;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;margin-top:24px}.admin_emptyState__oPhCG p{margin:0;font-size:15px}.admin_tabContainer__kgT_N{margin-bottom:24px}.admin_leagueTitle__iIU1M{margin:0 0 16px;color:#32325d;font-size:24px}.admin_tabs__1o3qR{display:flex;border-bottom:2px solid #e0e0e0;gap:0}.admin_tab__r_szt{padding:12px 20px;text-decoration:none;color:#666;font-weight:500;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-2px;transition:color .2s ease,border-color .2s ease}.admin_tab__r_szt:hover{color:#006400}.admin_activeTab__Qk5Oc{color:#006400;border-bottom-color:#006400}.admin_unassignedSection__1V46V{background:#fff5f5;border:1px dashed #dc3545;border-radius:8px;padding:16px;margin-bottom:20px}.admin_unassignedSection__1V46V h3{color:#dc3545;margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.admin_cardGrid__S_QrZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.admin_card__Kn9tF{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:box-shadow .2s ease;overflow:hidden;min-width:0}.admin_card__Kn9tF:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.admin_cardHeader__yBUPI{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.admin_cardContent__bpNlc{flex:1 1;min-width:150px}.admin_cardTitle__zF54V{margin:0;font-size:16px;color:#32325d;font-weight:600;word-break:break-word}.admin_cardSubtitle__El_mG{margin:4px 0 0;font-size:13px;color:#666;word-break:break-word}.admin_cardMeta__8BUxY{display:flex;flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:13px;color:#666}.admin_cardMeta__8BUxY span{word-break:break-word}.admin_cardActions__QdEuI{display:flex;gap:8px;flex-shrink:0;align-items:center}.admin_iconButton__wm7Co{background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:4px;transition:background .2s ease,color .2s ease}.admin_iconButton__wm7Co:hover{background:#f5f5f5;color:#32325d}.admin_deleteButton__20klk:hover{background:#fff5f5;color:#dc3545}.admin_assignmentContainer__Y4QLA{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin_assignmentColumn__DSHlO{background:#f9f9f9;border-radius:8px;padding:16px}.admin_assignmentColumn__DSHlO h3{margin:0 0 12px;font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}.admin_assignmentList__Zkg_n{display:flex;flex-direction:column;gap:8px;min-height:100px}.admin_assignmentItem__J_Som{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:10px 12px}.admin_assignmentItem__J_Som span{font-size:14px;color:#32325d}.admin_daySelector__iA9VO{display:flex;gap:8px;flex-wrap:wrap}.admin_dayCheckbox__9L31A{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin_dayCheckbox__9L31A:hover{border-color:#006400}.admin_dayCheckbox__9L31A.admin_selected__kbGRr{background:#e8f5e9;border-color:#006400}.admin_dayCheckbox__9L31A input{display:none}.admin_calendarGrid__KbnLI{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.admin_calendarHeader__QhjOP{text-align:center;font-size:12px;font-weight:500;color:#666;padding:8px 0}.admin_calendarDay__oHQ4c{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:13px;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:background .2s ease,color .2s ease}.admin_calendarDay__oHQ4c:hover:not(.admin_disabled__At6vD){background:#f5f5f5}.admin_calendarDay__oHQ4c.admin_disabled__At6vD{color:#ccc;cursor:default}.admin_calendarDay__oHQ4c.admin_blacklisted__r9HQS{background:#dc3545;color:white;border-color:#dc3545}.admin_calendarDay__oHQ4c.admin_gameDay__j2Wrk{background:#e8f5e9;border-color:#006400}.admin_schedulePreview__rZ3Os{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.admin_scheduleTable__ONmu9{width:100%;border-collapse:collapse}.admin_scheduleTable__ONmu9 td,.admin_scheduleTable__ONmu9 th{padding:12px 16px;text-align:left;border-bottom:1px solid #e0e0e0}.admin_scheduleTable__ONmu9 th{background:#f9f9f9;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.admin_scheduleTable__ONmu9 td{font-size:14px;color:#32325d}.admin_scheduleTable__ONmu9 tr:last-child td{border-bottom:none}.admin_warnings__jXemR{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:16px;margin-bottom:20px}.admin_warnings__jXemR h4{margin:0 0 8px;color:#856404;font-size:14px}.admin_warnings__jXemR ul{margin:0;padding-left:20px;color:#856404}.admin_toggleContainer__8XyZl{display:flex;gap:12px;margin-bottom:16px}.admin_toggleButton__y9bqF{padding:8px 16px;border:1px solid #e0e0e0;background:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin_toggleButton__y9bqF:hover{border-color:#006400}.admin_toggleButton__y9bqF.admin_active__MyjBO{background:#006400;border-color:#006400;color:#fff}.admin_searchContainer__eexzu{position:relative;margin-bottom:16px}.admin_searchInput__qjdRp{width:100%;padding:10px 12px 10px 36px;border:1px solid #ddd;border-radius:6px;font-size:14px}.admin_searchInput__qjdRp:focus{outline:none;border-color:#006400}.admin_searchResults__2hvv2{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin_searchResultItem__NYyH4{padding:10px 12px;cursor:pointer;transition:background .2s ease}.admin_searchResultItem__NYyH4:hover{background:#f5f5f5}.admin_badge__o7l65{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.admin_badgePrimary__Hfh1Y{background:#e8f5e9;color:#006400}.admin_badgeWarning__Py_k1{background:#fff3cd;color:#856404}.admin_badgeDanger__txasm{background:#fff5f5;color:#dc3545}.admin_teamColor__pUZrN{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.admin_fileInput__MGwfA{padding:10px;border:2px dashed #ddd;border-radius:6px;background:#f9f9f9;cursor:pointer;transition:border-color .2s ease}.admin_fileInput__MGwfA:hover{border-color:#006400}.admin_csvSummary__8ADq_{display:flex;gap:16px;padding:12px 16px;background:#f5f5f5;border-radius:6px;font-size:14px}.admin_csvSummaryReady__pD0Zx{color:#006400;font-weight:500}.admin_csvSummaryDuplicate__Fb13q{color:#856404;font-weight:500}.admin_csvPreviewContainer__nTGAp{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px}.admin_csvPreviewTable__Wv4mj{width:100%;border-collapse:collapse;font-size:14px}.admin_csvPreviewTable__Wv4mj thead{position:sticky;top:0;background:#f9f9f9;z-index:1}.admin_csvPreviewTable__Wv4mj th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e0e0e0}.admin_csvPreviewTable__Wv4mj td{padding:8px 12px;border-bottom:1px solid #f0f0f0;color:#32325d}.admin_csvPreviewTable__Wv4mj tr:last-child td{border-bottom:none}.admin_csvPreviewRow__Oupwe{background:#fff}.admin_csvPreviewRow__Oupwe:hover{background:#f9f9f9}.admin_csvPreviewRowDuplicate__V_Ibk{background:#fff3cd}.admin_csvPreviewRowDuplicate__V_Ibk:hover{background:#ffecb3}.admin_csvEditableInput__i0Xnk{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff}.admin_csvEditableInput__i0Xnk:focus{outline:none;border-color:#006400}.admin_csvRemoveButton___0pXb{background:none;border:none;color:#999;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .2s ease,background .2s ease}.admin_csvRemoveButton___0pXb:hover{color:#dc3545;background:#fff5f5}.admin_formCard__I9tMt{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.admin_formCard__I9tMt h3{margin:0 0 20px;color:#32325d;font-size:18px;font-weight:600}.admin_form__hM68t{display:flex;flex-direction:column;gap:16px}.admin_field__VZ1TZ{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.admin_field__VZ1TZ label{font-size:14px;font-weight:500;color:#32325d}.admin_field__VZ1TZ input,.admin_field__VZ1TZ select{padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.admin_field__VZ1TZ input:focus,.admin_field__VZ1TZ select:focus{outline:none;border-color:#1b5e20;box-shadow:0 0 0 3px rgba(27,94,32,.1)}.admin_field__VZ1TZ input::placeholder{color:#999}.admin_fieldRow__ZtT4j{display:flex;gap:16px}.admin_fieldDescription__8R4nb{font-size:12px;color:#666;margin-top:4px}.admin_buttonRow__M__Fr{display:flex;gap:12px;margin-top:8px}.admin_submitButton__PHLiK{padding:12px 24px;background:#1b5e20;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.admin_submitButton__PHLiK:hover:not(:disabled){background:#2e7d32}.admin_submitButton__PHLiK:active:not(:disabled){transform:translateY(1px)}.admin_submitButton__PHLiK:disabled{background:#a5d6a7;cursor:not-allowed}.admin_cancelButton__rtWWq{padding:12px 24px;background:#fff;color:#666;border:1px solid #ddd;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin_cancelButton__rtWWq:hover{background:#f5f5f5;border-color:#ccc}.admin_error__KCz4T{color:#dc3545;font-size:14px;padding:10px 12px;background:#fff5f5;border:1px solid #f8d7da;border-radius:6px}.admin_teamSelect__gxYC4{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;cursor:pointer;min-width:100px}.admin_teamSelect__gxYC4:focus{outline:none;border-color:#1b5e20}.admin_accessDenied__Mkokq{text-align:center;padding:60px 24px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-top:24px}.admin_accessDenied__Mkokq h2{margin:0 0 12px;color:#dc3545;font-size:24px}.admin_accessDenied__Mkokq p{margin:0;color:#666;font-size:15px}.admin_searchWrapper__hl8b5{position:relative}.admin_searchSpinner__4EC86{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;animation:admin_pulse__S_bHR 1s infinite}@keyframes admin_pulse__S_bHR{0%,to{opacity:1}50%{opacity:.5}}.admin_selectedUser__h7I9z{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#e8f5e9;border:1px solid #1b5e20;border-radius:6px}.admin_selectedUserInfo__eNJEp{display:flex;flex-direction:column;gap:2px}.admin_selectedUserName__UmdiO{font-weight:500;color:#32325d}.admin_selectedUserEmail__SEAWc{font-size:13px;color:#666}.admin_clearButton__oZcWV{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease,color .2s ease}.admin_clearButton__oZcWV:hover{background:#f5f5f5;color:#dc3545}.admin_dropdown__aTc66{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.admin_dropdownItem__kHfaC{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease}.admin_dropdownItem__kHfaC:hover{background:#f5f5f5}.admin_dropdownItemName__OcXmT{font-weight:500;color:#32325d}.admin_dropdownItemEmail__eb_5U{font-size:13px;color:#666}.admin_dropdownEmpty__3uWfa{padding:10px 12px;color:#666;font-style:italic}.admin_required__gV2G8{color:#dc3545}.admin_fieldError___IWI7{color:#dc3545;font-size:12px;margin-top:4px}.admin_couponSection__4_CE8{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f9f9;border-radius:8px;margin-top:8px}.admin_couponSection__4_CE8 label{font-size:14px;font-weight:500;color:#32325d}.admin_couponInputRow__RAKh8{display:flex;gap:8px}.admin_couponInputRow__RAKh8 input{flex:1 1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;text-transform:uppercase}.admin_couponInputRow__RAKh8 input:focus{outline:none;border-color:#1b5e20}.admin_validateButton__ga0sQ{padding:10px 20px;background:#1b5e20;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.admin_validateButton__ga0sQ:hover:not(:disabled){background:#2e7d32}.admin_validateButton__ga0sQ:disabled{background:#a5d6a7;cursor:not-allowed}.admin_couponValidated__8kVmE{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;background:#e8f5e9;border:1px solid #1b5e20;border-radius:6px}.admin_couponDetails__Oqg_n{display:flex;flex-direction:column;gap:4px}.admin_couponCode__OtZh7{font-weight:600;font-size:16px;color:#1b5e20;font-family:monospace}.admin_couponType__7wSHq{font-size:14px;color:#32325d;font-weight:500}.admin_couponDescription__crOXp{font-size:13px;color:#666}.admin_couponDiscount__4SE2P{font-size:14px;color:#1b5e20;font-weight:500}.admin_couponFree__HfGiV{font-size:16px;color:#1b5e20;font-weight:600;margin-top:4px}.admin_couponFinalPrice__SBGgq{font-size:14px;color:#32325d;font-weight:500}.admin_upfrontPaymentOption__cdf3i{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.admin_checkboxLabel__Gyax3{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#32325d}.admin_checkboxLabel__Gyax3 input[type=checkbox]{width:16px;height:16px;accent-color:#1b5e20}.admin_section___CBtv{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e0e0e0}.admin_section___CBtv:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin_section___CBtv h4{margin:0 0 12px;color:#32325d;font-size:16px;font-weight:600}.admin_select__PWyFS{width:100%}.admin_addButton__Y_naq{padding:12px 24px;background:#1b5e20;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease,transform .1s ease}.admin_addButton__Y_naq:hover{background:#2e7d32}.admin_addButton__Y_naq:active{transform:translateY(1px)}.admin_dangerZoneSpacer__ghNX8{height:40px;border-top:1px solid #e0e0e0;margin-top:16px}.admin_dangerZoneSection__lxP5d{background:#fff5f5;border:2px dashed #dc3545;border-radius:12px;overflow:hidden;margin-bottom:24px}.admin_dangerZoneHeader__u7993{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;background:#fff5f5;border:none;cursor:pointer;transition:background .2s ease}.admin_dangerZoneHeader__u7993:hover{background:#ffecec}.admin_dangerZoneHeaderLeft__b4pRI{display:flex;align-items:center;gap:10px}.admin_dangerZoneTitle__ffJ7D{font-size:18px;font-weight:700;color:#dc3545}.admin_dangerZoneCollapsedHint__c6py4{font-size:13px;color:#999;text-align:center;padding-bottom:16px;font-style:italic;margin:0}.admin_dangerZoneContent__iZMGY{padding:0 20px 20px}.admin_dangerZoneWarning__xiCI5{display:flex;align-items:flex-start;gap:10px;background:#ffeaea;padding:12px;border-radius:8px;margin-bottom:16px}.admin_dangerZoneWarningText__6UTJ0{flex:1 1;font-size:13px;color:#a71d2a;line-height:1.5;margin:0}.admin_dangerCard__wygWH{background:#fff;border-radius:8px;padding:20px;border:1px solid #f5c6cb}@media (max-width:900px){.admin_cardGrid__S_QrZ{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.admin_container__T9cg4,.admin_formCard__I9tMt{padding:16px}.admin_fieldRow__ZtT4j{flex-direction:column;gap:12px}.admin_toggleContainer__8XyZl{flex-wrap:wrap}.admin_toggleButton__y9bqF{flex:1 1;min-width:100px;text-align:center}.admin_cardGrid__S_QrZ{grid-template-columns:1fr}.admin_buttonRow__M__Fr{flex-direction:column}.admin_cancelButton__rtWWq,.admin_submitButton__PHLiK{width:100%}.admin_assignmentContainer__Y4QLA{grid-template-columns:1fr}.admin_cardHeader__yBUPI{flex-direction:column;gap:12px}.admin_cardActions__QdEuI{width:100%;justify-content:flex-start}.admin_teamSelect__gxYC4{flex:1 1;max-width:200px}}.leagueForm_formCard__rLYwp{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:28px;margin-top:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06);width:100%;flex-grow:2;display:flex;flex-direction:column;justify-content:center}.leagueForm_formCard__rLYwp h3{margin:0 0 24px;color:#32325d;font-size:20px;font-weight:600;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.leagueForm_form__2Azuy{display:flex;flex-direction:column;gap:20px}.leagueForm_section__vc336{border-bottom:1px solid #eee;padding-bottom:16px}.leagueForm_section__vc336:last-of-type{border-bottom:none}.leagueForm_section__vc336 h4{margin:0 0 12px;color:#666;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.leagueForm_field__WZmlX{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.leagueForm_field__WZmlX label{font-size:14px;font-weight:500;color:#32325d}.leagueForm_field__WZmlX input,.leagueForm_field__WZmlX select{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s ease}.leagueForm_field__WZmlX input:focus,.leagueForm_field__WZmlX select:focus{outline:none;border-color:#006400}.leagueForm_fieldRow__9j_F4{display:flex;gap:16px}.leagueForm_fieldRow__9j_F4 .leagueForm_field__WZmlX{flex:1 1}.leagueForm_fieldDescription__ezI3X{font-size:12px;color:#666;margin:4px 0 0;line-height:1.4}.leagueForm_addButton__uuBdm{display:inline-flex;align-items:center;gap:16px;background:#1b5e20;color:#fff;border:none;border-radius:8px;padding:12px 20px;margin-top:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(27,94,32,.2)}.leagueForm_addButton__uuBdm:hover{background:#2e7d32;box-shadow:0 4px 8px rgba(27,94,32,.25)}.leagueForm_error__4H4ki{color:#dc3545;font-size:14px;margin:0;padding:10px 12px;background:#fff5f5;border-radius:4px}.leagueForm_buttonRow__dnESB{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.leagueForm_cancelButton__h5Iq1{background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:6px;padding:10px 20px;font-size:14px;cursor:pointer;transition:background .2s ease}.leagueForm_cancelButton__h5Iq1:hover{background:#eee}.leagueForm_submitButton__Vpluz{background:#006400;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.leagueForm_submitButton__Vpluz:hover:not(:disabled){background:#018501}.leagueForm_submitButton__Vpluz:disabled{background:#999;cursor:not-allowed}.leagueForm_success__aBro1{color:#2e7d32;font-size:14px;margin:0;padding:10px 12px;background:#e8f5e9;border-radius:4px}.leagueForm_dangerButton__IyKG6{background:#dc3545;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.leagueForm_dangerButton__IyKG6:hover:not(:disabled){background:#c82333}.leagueForm_dangerButton__IyKG6:disabled{background:#f5b7bf;cursor:not-allowed}.leagueForm_dangerHint__auQvR{font-size:13px;color:#666;margin:0;line-height:1.4}.leagueForm_searchWrapper__X_J57{position:relative}.leagueForm_searchSpinner__fA3_3{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;animation:leagueForm_pulse__qI7yd 1s infinite}@keyframes leagueForm_pulse__qI7yd{0%,to{opacity:1}50%{opacity:.5}}.leagueForm_selectedUser__CPtym{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#e8f5e9;border:1px solid #1b5e20;border-radius:6px}.leagueForm_selectedUserInfo__OJWIw{display:flex;flex-direction:column;gap:2px}.leagueForm_selectedUserName__XniDv{font-weight:500;color:#32325d}.leagueForm_selectedUserEmail__8ZJj3{font-size:13px;color:#666}.leagueForm_clearButton__HF4C1{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease,color .2s ease}.leagueForm_clearButton__HF4C1:hover{background:#f5f5f5;color:#dc3545}.leagueForm_dropdown__SH0qF{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.leagueForm_dropdownItem__An9zo{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;background:none;border:none;text-align:left;cursor:pointer;transition:background .2s ease}.leagueForm_dropdownItem__An9zo:hover{background:#f5f5f5}.leagueForm_dropdownItemName__dLUtb{font-weight:500;color:#32325d}.leagueForm_dropdownItemEmail__Z7v6r{font-size:13px;color:#666}.leagueForm_dropdownEmpty__VwcPU{padding:10px 12px;color:#666;font-style:italic}.leagueForm_required__iSo8T{color:#dc3545}.leagueForm_fieldError__n6Jg0{color:#dc3545;font-size:12px;margin-top:4px}.leagueForm_couponSection___47vW{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f9f9f9;border-radius:8px;margin-top:8px}.leagueForm_couponSection___47vW label{font-size:14px;font-weight:500;color:#32325d}.leagueForm_couponInputRow__c0nIZ{display:flex;gap:8px}.leagueForm_couponInputRow__c0nIZ input{flex:1 1;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;text-transform:uppercase}.leagueForm_couponInputRow__c0nIZ input:focus{outline:none;border-color:#1b5e20}.leagueForm_validateButton__CJV3_{padding:10px 20px;background:#1b5e20;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.leagueForm_validateButton__CJV3_:hover:not(:disabled){background:#2e7d32}.leagueForm_validateButton__CJV3_:disabled{background:#a5d6a7;cursor:not-allowed}.leagueForm_couponValidated__0CTtF{display:flex;align-items:flex-start;justify-content:space-between;padding:12px;background:#e8f5e9;border:1px solid #1b5e20;border-radius:6px}.leagueForm_couponDetails__gYGZK{display:flex;flex-direction:column;gap:4px}.leagueForm_couponCode__j8yiH{font-weight:600;font-size:16px;color:#1b5e20;font-family:monospace}.leagueForm_couponType__BfzBR{font-size:14px;color:#32325d;font-weight:500}.leagueForm_couponDescription__zw3GN{font-size:13px;color:#666}.leagueForm_couponDiscount__TK4MJ{font-size:14px;color:#1b5e20;font-weight:500}.leagueForm_couponFree__T6fMF{font-size:16px;color:#1b5e20;font-weight:600;margin-top:4px}.leagueForm_couponFinalPrice__5I165{font-size:14px;color:#32325d;font-weight:500}.leagueForm_upfrontPaymentOption__tBCr1{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.leagueForm_checkboxLabel__SZAot{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#32325d}.leagueForm_checkboxLabel__SZAot input[type=checkbox]{width:16px;height:16px;accent-color:#1b5e20}.leagueForm_modalOverlay__F6buO{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:leagueForm_fadeIn__qXWai .2s ease}@keyframes leagueForm_fadeIn__qXWai{0%{opacity:0}to{opacity:1}}.leagueForm_modal__RN2NM{background:#fff;border-radius:12px;max-width:480px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:leagueForm_slideIn__EZwCX .2s ease;overflow:hidden}@keyframes leagueForm_slideIn__EZwCX{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.leagueForm_modalHeader__GNu1F{display:flex;align-items:center;gap:12px;padding:20px 24px;background:#fff5f5;border-bottom:1px solid #f5c6cb}.leagueForm_modalTitle__0tzVj{margin:0;font-size:20px;font-weight:700;color:#dc3545}.leagueForm_modalBody__zfqG0{padding:24px}.leagueForm_modalWarning__VwaLL{font-size:15px;color:#333;line-height:1.5;margin:0 0 20px}.leagueForm_modalConsequences__Fbi9g{background:#fff5f5;border:1px solid #f5c6cb;border-radius:8px;padding:16px;margin-bottom:20px}.leagueForm_modalConsequencesTitle__vg6KT{margin:0 0 10px;font-size:14px;font-weight:600;color:#a71d2a}.leagueForm_modalConsequencesList___0oNt{margin:0;padding-left:20px;font-size:13px;color:#a71d2a;line-height:1.6}.leagueForm_modalConsequencesList___0oNt li{margin-bottom:4px}.leagueForm_modalConfirmSection__P_5Ve{display:flex;flex-direction:column;gap:8px}.leagueForm_modalConfirmLabel__kRqAF{font-size:14px;color:#333}.leagueForm_modalConfirmInput__Dn1Ti{padding:12px;border:2px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease}.leagueForm_modalConfirmInput__Dn1Ti:focus{outline:none;border-color:#dc3545}.leagueForm_modalConfirmInput__Dn1Ti::placeholder{color:#bbb}.leagueForm_modalFooter__AkomP{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background:#f9f9f9;border-top:1px solid #e0e0e0}.leagueForm_modalFooter__AkomP .leagueForm_cancelButton__h5Iq1,.leagueForm_modalFooter__AkomP .leagueForm_dangerButton__IyKG6{padding:12px 20px}.LeagueSchedule_toggleContainer__WCM2M{display:flex;align-items:center;gap:12px;padding:16px 16px 0}.LeagueSchedule_toggleButton__jnuWO{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.LeagueSchedule_toggleButton__jnuWO:hover{background:#f5f5f5;border-color:#ccc}.LeagueSchedule_toggleActive__yTzsK{background:#e8f5e9;border-color:#1b5e20;color:#1b5e20}.LeagueSchedule_toggleActive__yTzsK:hover{background:#c8e6c9}.LeagueSchedule_hiddenCount__5FSZ8{font-size:13px;color:#888}.LeagueSchedule_container__f_9Yk{padding:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;box-sizing:border-box;max-width:100%;overflow:hidden}.LeagueSchedule_roundCard__UpDRy{background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:box-shadow .2s ease;box-sizing:border-box;max-width:100%;min-width:0}.LeagueSchedule_roundCard__UpDRy:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.LeagueSchedule_roundHeader__XuZbu{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.LeagueSchedule_roundInfo___4eex{display:flex;align-items:baseline;gap:12px}.LeagueSchedule_roundNumber__NqEIU{font-size:16px;font-weight:600;color:#32325d;margin:0}.LeagueSchedule_roundDate__TYg1f{font-size:14px;color:#666}.LeagueSchedule_matchups__5pNC2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;box-sizing:border-box;overflow:hidden;min-width:0}.LeagueSchedule_matchupLink____eIw{display:inline-flex;align-items:center;padding:10px 16px;background:#f8f9f8;border:1px solid #e8f5e9;border-radius:8px;text-decoration:none;color:#1b5e20;font-size:14px;font-weight:500;transition:background .2s ease,border-color .2s ease;box-sizing:border-box;max-width:100%}.LeagueSchedule_matchupLink____eIw:hover{background:#e8f5e9;border-color:#1b5e20}.LeagueSchedule_matchupComplete__xOMf1{background:#e8f5e9;border-color:#a5d6a7}.LeagueSchedule_matchupComplete__xOMf1:hover{background:#c8e6c9;border-color:#1b5e20}.LeagueSchedule_matchupCheckmark__b_3AR{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#1b5e20;color:#fff;border-radius:50%;font-size:11px;font-weight:700;margin-right:8px;flex-shrink:0}.LeagueSchedule_completeBadge__nERlY{background:#e8f5e9;color:#1b5e20}.LeagueSchedule_completeBadge__nERlY,.LeagueSchedule_pendingBadge__zbqOc{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.LeagueSchedule_pendingBadge__zbqOc{background:#fff3e0;color:#e65100}@media (max-width:600px){.LeagueSchedule_container__f_9Yk{grid-template-columns:1fr}.LeagueSchedule_roundHeader__XuZbu{flex-direction:column;align-items:flex-start;gap:8px}.LeagueSchedule_roundInfo___4eex{flex-direction:column;align-items:flex-start;gap:4px}.LeagueSchedule_matchups__5pNC2{flex-direction:column}.LeagueSchedule_matchupLink____eIw{width:100%;justify-content:center}}@media (max-width:480px){.LeagueSchedule_container__f_9Yk{padding:12px;gap:12px}.LeagueSchedule_roundHeader__XuZbu{padding:12px}.LeagueSchedule_roundNumber__NqEIU{font-size:14px}.LeagueSchedule_roundDate__TYg1f{font-size:12px}.LeagueSchedule_matchups__5pNC2{padding:12px;gap:8px}.LeagueSchedule_matchupLink____eIw{padding:8px 12px;font-size:13px}.LeagueSchedule_matchupCheckmark__b_3AR{width:16px;height:16px;font-size:10px;margin-right:6px}.LeagueSchedule_completeBadge__nERlY,.LeagueSchedule_pendingBadge__zbqOc{padding:3px 8px;font-size:11px}}@media (max-width:380px){.LeagueSchedule_container__f_9Yk{padding:8px;gap:8px}.LeagueSchedule_roundHeader__XuZbu{padding:10px}.LeagueSchedule_matchups__5pNC2{padding:10px;gap:6px}.LeagueSchedule_matchupLink____eIw{padding:8px 10px;font-size:12px;text-align:center;word-break:break-word}.LeagueSchedule_matchupCheckmark__b_3AR{width:14px;height:14px;font-size:9px;margin-right:4px}}.AddGolferSlotsModal_overlay___69Ie{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.AddGolferSlotsModal_modal__XoYyt{background:#fff;border-radius:12px;max-width:420px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2)}.AddGolferSlotsModal_closeButton__LHORC{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.AddGolferSlotsModal_closeButton__LHORC:hover{background:#f0f0f0}.AddGolferSlotsModal_header__g__9M{background:linear-gradient(135deg,#1a5d1a,#2e7d32);padding:20px 24px;color:#fff}.AddGolferSlotsModal_header__g__9M h2{margin:0;font-size:1.25rem;font-weight:600}.AddGolferSlotsModal_content__98N0o{padding:24px}.AddGolferSlotsModal_message___FpNj{margin:0 0 20px;color:#555;line-height:1.5}.AddGolferSlotsModal_stats__FDXTu{display:flex;gap:16px;margin-bottom:24px}.AddGolferSlotsModal_stat__cPtH9{flex:1 1;background:#f8f9f8;padding:16px;border-radius:8px;text-align:center}.AddGolferSlotsModal_statLabel__6FOxq{display:block;font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.AddGolferSlotsModal_statValue__nfeBo{display:block;font-size:1.5rem;font-weight:700;color:#333}.AddGolferSlotsModal_form__OFEHG{display:flex;flex-direction:column;gap:20px}.AddGolferSlotsModal_field__o2llo{display:flex;flex-direction:column;gap:8px}.AddGolferSlotsModal_field__o2llo label{font-size:.9rem;font-weight:500;color:#333}.AddGolferSlotsModal_field__o2llo input{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.AddGolferSlotsModal_field__o2llo input:focus{outline:none;border-color:#1a5d1a}.AddGolferSlotsModal_hint__85VBN{font-size:.85rem;color:#666;margin:0}.AddGolferSlotsModal_total__X3J_a{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9f8;border-radius:8px;font-weight:600}.AddGolferSlotsModal_totalPrice__ytr2o{font-size:1.25rem;color:#1a5d1a}.AddGolferSlotsModal_error__GYZ4F{color:#d32f2f;font-size:.85rem;margin:0;padding:10px;background:#ffebee;border-radius:6px}.AddGolferSlotsModal_buttons__fVLYR{display:flex;gap:12px}.AddGolferSlotsModal_cancelButton__CBbLl{flex:1 1;padding:14px 20px;background:#f0f0f0;color:#333;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.AddGolferSlotsModal_cancelButton__CBbLl:hover:not(:disabled){background:#e0e0e0}.AddGolferSlotsModal_submitButton__FetRz{flex:2 1;padding:14px 20px;background:linear-gradient(135deg,#1a5d1a,#2e7d32);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.AddGolferSlotsModal_submitButton__FetRz:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(26,93,26,.3)}.AddGolferSlotsModal_cancelButton__CBbLl:disabled,.AddGolferSlotsModal_submitButton__FetRz:disabled{opacity:.6;cursor:not-allowed}.Toast_container__5rgyq{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}.Toast_toast__TANW5{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;pointer-events:auto;animation:Toast_slideIn__vkk22 .3s ease-out;max-width:360px;font-size:14px;font-weight:500}.Toast_toast__TANW5:hover{opacity:.9}.Toast_success__Kny9d{background:#1a5d1a;color:#fff}.Toast_error__4E05w{background:#dc3545;color:#fff}.Toast_info__nNbUm{background:#0d6efd;color:#fff}.Toast_icon__GX_mB{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;font-weight:700;flex-shrink:0}.Toast_message__48U__{flex:1 1;line-height:1.4}@keyframes Toast_slideIn__vkk22{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:480px){.Toast_container__5rgyq{left:16px;right:16px;bottom:16px}.Toast_toast__TANW5{max-width:none}}