.form_container__rc6FH{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:2rem 1rem;background:linear-gradient(135deg,#f5f5f5,#efefef);overflow-y:auto}.form_card__6BBf7{background:white;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);width:100%;max-width:480px;padding:2rem;position:relative;animation:form_slideIn__Pu_gR .3s ease-out;margin:1rem 0}@media (min-width:768px){.form_card__6BBf7{max-width:720px}}@media (min-width:1024px){.form_card__6BBf7{max-width:800px}}@keyframes form_slideIn__Pu_gR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form_header___GOhL{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.form_title__R2rfF{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.form_closeButton__s050k{background:none;border:none;font-size:1.5rem;color:#666;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:background-color .2s,color .2s}.form_closeButton__s050k:hover{background-color:#f0f0f0;color:#333}.form_form__6EGYb{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.form_form__6EGYb{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}}.form_fullWidth__cMSRr{grid-column:1/-1}.form_eventCard__3HT_J{display:flex;gap:1rem;padding:.75rem;background:#f9f9f9;border-radius:8px;margin-bottom:.5rem}.form_eventImage__hEO8E{width:80px;height:60px;border-radius:6px;background:linear-gradient(135deg,#1db584,#0d7a4f);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.form_eventImageImg___D4oA{width:100%;height:100%;object-fit:cover}.form_eventImagePlaceholder__MiMLN{font-size:1.5rem;font-weight:700;color:white;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1db584,#0d7a4f)}.form_eventInfo__E3mvF{display:flex;flex-direction:column;justify-content:center;gap:.25rem}.form_eventName__S9dy9{font-size:.95rem;font-weight:600;color:#1a1a1a}.form_eventDescription__GUL9j{font-size:.8rem;color:#666}.form_codeLabel__A9FdB{display:block;font-size:.6875rem;font-weight:600;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.form_codeField__OPfWU{position:relative}.form_generateButton__Mf2a0{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted,#6b7280);transition:color .2s,background-color .2s,border-color .2s,transform .3s}.form_generateButton__Mf2a0:hover{color:var(--color-primary,#1db584);background-color:rgba(29,181,132,.08);border-color:var(--color-primary,#1db584)}.form_generateButton__Mf2a0:active{transform:translateY(-50%) rotate(180deg)}.form_generateButton__Mf2a0:disabled{opacity:.4;cursor:not-allowed}.form_fieldGroup__Fjteh{display:flex;flex-direction:column;gap:.5rem}.form_label__q514j{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.form_segmentedControl__R8jXn{display:flex;background:#efefef;border-radius:8px;padding:4px}.form_segmentButton___h7vu{flex:1;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s}.form_segmentActive__EhV6K{background:white;color:#1a1a1a;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.form_row__5Dqjd{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form_column___IYSf{display:flex;flex-direction:column}.form_toggleRow__vCXyV{display:flex;align-items:center;justify-content:flex-end;padding:.75rem 0;border-bottom:1px solid #f0f0f0;gap:2rem}.form_toggleInfo__5qnMP{flex:1;order:-1}.form_toggleLabel__f_SCq{font-size:.9rem;color:#666;display:flex;align-items:center;gap:.5rem;cursor:help}.form_toggleLabel__f_SCq span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e3f2fd;color:#1976d2;font-size:.75rem;font-weight:600}.form_buttonContainer__HMsWn{margin-top:1rem}.form_loadingText__LchF1{padding:2rem;text-align:center}.form_errorText__qv8hX{padding:.75rem;color:#b91c1c}.form_successBanner__PPNa_{padding:.75rem;margin-bottom:1rem;background-color:#dcfce7;border:1px solid #86efac;border-radius:.5rem;color:#16a34a;font-size:.875rem}.form_errorBanner__3NJ5W{padding:.75rem;margin-bottom:1rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-size:.875rem}.form_disclaimerText__5mo1f{font-size:.75rem;color:#666;margin-top:.75rem;text-align:center}@media (max-width:640px){.form_container__rc6FH{padding:1rem .5rem}.form_card__6BBf7{padding:1.5rem}}.base_inputGroup__ShOl4{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:100%;min-width:0}.base_label__0bKcy{font-size:.6875rem;font-weight:600;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em}.base_labelOptional__OLcbJ{font-weight:400;text-transform:none;margin-left:.25rem;opacity:.7}.base_input__qav3F{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:.875rem 1rem;background-color:#f3f4f6;border:2px solid transparent;border-radius:.75rem;font-size:1rem;color:var(--color-text-dark,#1f2937);transition:all .2s ease;outline:none}.base_input__qav3F:focus{border-color:var(--color-primary,#008080);background-color:#ffffff;box-shadow:0 0 0 3px rgba(0,128,128,.1)}.base_input__qav3F::placeholder{color:#9ca3af}.base_input__qav3F:disabled{opacity:.6;cursor:not-allowed}.base_inputError__aJW21{border-color:#ef4444;background-color:#fef2f2}.base_inputError__aJW21:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.base_helperText__m1BlR{font-size:.75rem;color:var(--color-text-muted,#6b7280);margin-top:-.25rem}.base_errorText__gNTAQ{font-size:.75rem;color:#ef4444;margin-top:-.25rem}.base_inputWrapper__YGF56{position:relative;display:flex;align-items:center}.base_currencyPrefix__9YRS2{position:absolute;left:1rem;color:var(--color-text-muted,#6b7280);font-size:1rem;font-weight:500;pointer-events:none;z-index:1}.base_currencyInput__Bmt95{padding-left:2rem}.base_currencyInput__Bmt95:focus+.base_currencyPrefix__9YRS2,.base_currencyInput__Bmt95:not(:placeholder-shown)+.base_currencyPrefix__9YRS2{color:var(--color-text-dark,#1f2937)}.base_percentageSuffix__iiMop{position:absolute;right:1rem;color:var(--color-text-muted,#6b7280);font-size:1rem;font-weight:500;pointer-events:none;z-index:1}.base_percentageInput__1pyA_{padding-right:2rem}.base_percentageInput__1pyA_:focus~.base_percentageSuffix__iiMop,.base_percentageInput__1pyA_:not(:placeholder-shown)~.base_percentageSuffix__iiMop{color:var(--color-text-dark,#1f2937)}.PasswordInput_passwordWrapper__lfY6b{position:relative;width:100%}.PasswordInput_passwordInput__AwGwG{padding-right:3rem}.PasswordInput_passwordToggle__8aeMA{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7280;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-radius:.25rem}.PasswordInput_passwordToggle__8aeMA:hover{color:var(--color-primary,#008080)}.PasswordInput_passwordToggle__8aeMA:focus{outline:2px solid var(--color-primary,#008080);outline-offset:2px}.PasswordInput_passwordIcon__Xk4Dj{width:1.25rem;height:1.25rem}.pickerActions_pickerFooterActions__iXr7b{display:flex;align-items:center;gap:.5rem}.pickerActions_pickerPrimaryButton__ibe6m{font-size:.875rem;font-weight:600;color:#ffffff;background-color:var(--color-primary,#008080);border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease}.Button_button__exqP_{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.Button_button__exqP_:focus{outline:none;box-shadow:0 0 0 3px rgba(45,106,106,.3)}.Button_button__exqP_:disabled{opacity:.5;cursor:not-allowed}.Button_fullWidth__YD_YA{width:100%}.Button_primary__DEC_1{background-color:var(--color-primary,#2d6a6a);color:#ffffff}.Button_primary__DEC_1:hover:not(:disabled){background-color:var(--color-primary-hover,#245555);transform:translateY(-1px);box-shadow:0 4px 12px rgba(45,106,106,.3)}.Button_primary__DEC_1:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(45,106,106,.2)}.Button_secondary__9ex2D{background-color:transparent;color:var(--color-primary,#2d6a6a);border:2px solid var(--color-primary,#2d6a6a)}.Button_secondary__9ex2D:hover:not(:disabled){background-color:rgba(45,106,106,.08);transform:translateY(-1px)}.Button_secondary__9ex2D:active:not(:disabled){transform:translateY(0);background-color:rgba(45,106,106,.12)}.Button_ghost__uap2f{background-color:transparent;color:var(--color-primary,#2d6a6a);padding:8px 16px}.Button_ghost__uap2f:hover:not(:disabled){background-color:rgba(45,106,106,.08)}.Button_link__9n7Et{background-color:transparent;color:var(--color-primary,#2d6a6a);padding:0;text-decoration:underline;font-weight:500}.Button_link__9n7Et:hover:not(:disabled){color:var(--color-primary-hover,#245555)}.Button_primaryLight__XKay3{background-color:var(--color-text-light,#ffffff);color:var(--color-primary,#008080)}.Button_primaryLight__XKay3:hover:not(:disabled){background-color:var(--color-primary-50,#EEFFFC);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,255,255,.3)}.Button_primaryLight__XKay3:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(255,255,255,.2)}.Button_secondaryLight__0FaHB{background-color:transparent;color:var(--color-text-light,#ffffff);border:2px solid var(--color-text-light,#ffffff)}.Button_secondaryLight__0FaHB:hover:not(:disabled){background-color:rgba(255,255,255,.1);transform:translateY(-1px)}.Button_secondaryLight__0FaHB:active:not(:disabled){transform:translateY(0);background-color:rgba(255,255,255,.15)}.Button_danger__MnjLX{background-color:#dc2626;color:#fff;border:none}.Button_danger__MnjLX:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 6px rgba(220,38,38,.3)}.Button_danger__MnjLX:active:not(:disabled){transform:translateY(0);background-color:#991b1b}.Button_spinner__XcCkv{animation:Button_spin__ITV3l 1s linear infinite;margin-right:8px}@keyframes Button_spin__ITV3l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DateInput_dateInputContainer__Mdnvr,.DateInput_datePickerWrapper__YRi4O{position:relative;width:100%}.DateInput_dateTextInput__G8vVy{padding-right:3rem}.DateInput_dateTextInputWithMask__8rOqn{color:transparent;caret-color:var(--color-text-dark,#1f2937)}.DateInput_dateTextInputWithMask__8rOqn::selection{color:transparent}.DateInput_dateTextInputWithMask__8rOqn::-moz-selection{color:transparent}.DateInput_dateTextInputOpen___roBE{border-color:var(--color-primary,#008080);background-color:#ffffff;box-shadow:0 0 0 3px rgba(0,128,128,.1)}.DateInput_dateMaskOverlay__2Dm9K{position:absolute;top:0;left:0;right:3rem;bottom:0;display:flex;align-items:center;padding:.875rem 1rem;pointer-events:none;font-size:1rem;font-family:inherit;letter-spacing:0}.DateInput_dateMaskTyped__5fZm2{color:var(--color-text-dark,#1f2937)}.DateInput_dateMaskRemaining__EutPl{color:#9ca3af}.DateInput_dateIconButton__66tF3{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-primary,#008080);border-radius:.5rem;transition:all .2s ease}.DateInput_dateIconButton__66tF3:hover{background-color:rgba(0,128,128,.1)}.DateInput_dateIconButton__66tF3:focus{outline:none;background-color:rgba(0,128,128,.15)}.DateInput_dateIcon__dy6v7{width:1.25rem;height:1.25rem}.DateInput_calendarPopup__H5ENR{position:absolute;top:calc(100% + .5rem);left:0;z-index:1200;background:white;border:2px solid var(--color-primary,#008080);border-radius:1rem;box-shadow:0 0 0 3px rgba(0,128,128,.1),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:1rem;min-width:300px;animation:DateInput_calendarFadeIn__vBmi_ .2s ease-out}.DateInput_calendarPopupTop__mWUm6{top:auto;bottom:calc(100% + .5rem);box-shadow:0 0 0 3px rgba(0,128,128,.1),0 -20px 25px -5px rgba(0,0,0,.1),0 -10px 10px -5px rgba(0,0,0,.04);animation:DateInput_calendarFadeInUp__JOypQ .2s ease-out}@keyframes DateInput_calendarFadeIn__vBmi_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes DateInput_calendarFadeInUp__JOypQ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.DateInput_calendarHeader__GJ6AD{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.DateInput_calendarNavButton__D39TO{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-primary,#008080);border-radius:.5rem;transition:all .15s ease}.DateInput_calendarNavButton__D39TO:hover{background-color:rgba(0,128,128,.1)}.DateInput_calendarNavButton__D39TO:focus{outline:none;background-color:rgba(0,128,128,.15)}.DateInput_calendarNavIcon__mTurJ{width:1.25rem;height:1.25rem}.DateInput_calendarTitle__81ENk{font-size:1rem;font-weight:600;color:var(--color-text-dark,#1f2937);display:flex;align-items:center;gap:.5rem}.DateInput_calendarMonthYear__ko3NP{cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:background-color .15s ease}.DateInput_calendarMonthYear__ko3NP:hover{background-color:rgba(0,128,128,.1)}.DateInput_calendarGrid__Elkh3{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}.DateInput_calendarWeekday__D4IxL{text-align:center;font-size:.75rem;font-weight:600;color:var(--color-text-muted,#6b7280);padding:.5rem 0;text-transform:uppercase;letter-spacing:.05em}.DateInput_calendarDay__dhN0b{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-text-dark,#1f2937);background:none;border:none;cursor:pointer;border-radius:.5rem;transition:all .15s ease;font-weight:500}.DateInput_calendarDay__dhN0b:hover:not(:disabled){background-color:rgba(0,128,128,.1);color:var(--color-primary,#008080)}.DateInput_calendarDay__dhN0b:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary,#008080)}.DateInput_calendarDayOtherMonth__5iJXj{color:#d1d5db}.DateInput_calendarDayOtherMonth__5iJXj:hover:not(:disabled){color:#9ca3af;background-color:#f3f4f6}.DateInput_calendarDayToday__1_s6U{background-color:rgba(0,128,128,.1);color:var(--color-primary,#008080);font-weight:600}.DateInput_calendarDaySelected__SsABD{background-color:var(--color-primary,#008080)!important;color:white!important;font-weight:600}.DateInput_calendarDaySelected__SsABD:hover{background-color:var(--color-primary-dark,#006666)!important}.DateInput_calendarDayDisabled__ufDOT{color:#e5e7eb;cursor:not-allowed}.DateInput_calendarFooter__AiVcI{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.DateInput_calendarTodayButton__GTvKz{font-size:.875rem;font-weight:500;color:var(--color-primary,#008080);background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease}.DateInput_calendarTodayButton__GTvKz:hover{background-color:rgba(0,128,128,.1)}.DateInput_calendarClearButton___QWDk{font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease}.DateInput_calendarClearButton___QWDk:hover{background-color:#f3f4f6;color:#374151}.DateInput_calendarSetButton__8WuW2:hover{background-color:var(--color-primary-dark,#006666)}.DateInput_calendarSetButton__8WuW2:focus{outline:none;box-shadow:0 0 0 2px rgba(0,128,128,.2)}.DateInput_monthYearSelector__eWol7{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 0}.DateInput_monthYearOption__MvYRi{padding:.75rem .5rem;text-align:center;font-size:.875rem;color:var(--color-text-dark,#1f2937);background:none;border:none;cursor:pointer;border-radius:.5rem;transition:all .15s ease}.DateInput_monthYearOption__MvYRi:hover{background-color:rgba(0,128,128,.1);color:var(--color-primary,#008080)}.DateInput_monthYearOptionSelected__W3Qy_{background-color:var(--color-primary,#008080);color:white;font-weight:600}.DateInput_monthYearOptionSelected__W3Qy_:hover{background-color:var(--color-primary-dark,#006666)}.toast_toast__zgz5w{position:fixed;right:2rem;padding:.75rem 1.5rem;border-radius:8px;font-size:.9rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;transition:opacity .3s,transform .3s;pointer-events:none;color:white;max-width:360px}.toast_bottom-right__RuJfZ{bottom:2rem}.toast_top-right__ydcQD{top:calc(68px + 1rem)}.toast_top-center__wLtJs{top:calc(68px + 1rem);right:auto;left:50%;transform:translateX(-50%)}.toast_top-center__wLtJs.toast_visible__Rcjh2{transform:translateX(-50%) translateY(0)}.toast_top-center__wLtJs.toast_hidden__dReBJ{transform:translateX(-50%) translateY(-8px)}.toast_success__JL981{background-color:#1db584}.toast_error__rd8_Q{background-color:#d93025}.toast_visible__Rcjh2{opacity:1;transform:translateY(0)}.toast_hidden__dReBJ{opacity:0;transform:translateY(8px)}.TimeInput_timeInputContainer__dUh0F,.TimeInput_timePickerWrapper__omV8u{position:relative;width:100%}.TimeInput_timeTextInput__u7Vn5{padding-right:3rem}.TimeInput_timeTextInputWithMask__TyCLN{color:transparent;caret-color:var(--color-text-dark,#1f2937)}.TimeInput_timeTextInputWithMask__TyCLN::selection{color:transparent}.TimeInput_timeTextInputWithMask__TyCLN::-moz-selection{color:transparent}.TimeInput_timeTextInputOpen__8mPf7{border-color:var(--color-primary,#008080);background-color:#ffffff;box-shadow:0 0 0 3px rgba(0,128,128,.1)}.TimeInput_timeMaskOverlay__4E46C{position:absolute;top:0;left:0;right:3rem;bottom:0;display:flex;align-items:center;padding:.875rem 1rem;pointer-events:none;font-size:1rem;font-family:inherit;letter-spacing:0}.TimeInput_timeMaskTyped__MeKMX{color:var(--color-text-dark,#1f2937)}.TimeInput_timeMaskRemaining__DVfCM{color:#9ca3af}.TimeInput_timeIconButton__8Ahof{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-primary,#008080);border-radius:.5rem;transition:all .2s ease}.TimeInput_timeIconButton__8Ahof:hover{background-color:rgba(0,128,128,.1)}.TimeInput_timeIconButton__8Ahof:focus{outline:none;background-color:rgba(0,128,128,.15)}.TimeInput_timeIcon__W8_8o{width:1.25rem;height:1.25rem}.TimeInput_timePickerPopup__pYqjx{position:absolute;top:calc(100% + .5rem);left:0;z-index:1200;background:white;border:2px solid var(--color-primary,#008080);border-radius:1rem;box-shadow:0 0 0 3px rgba(0,128,128,.1),0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:1rem;min-width:280px;animation:TimeInput_timePickerFadeIn__QXEQ_ .2s ease-out}.TimeInput_timePickerPopupTop__IwNOg{top:auto;bottom:calc(100% + .5rem);box-shadow:0 0 0 3px rgba(0,128,128,.1),0 -20px 25px -5px rgba(0,0,0,.1),0 -10px 10px -5px rgba(0,0,0,.04);animation:TimeInput_timePickerFadeInUp__WtmLz .2s ease-out}@keyframes TimeInput_timePickerFadeIn__QXEQ_{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes TimeInput_timePickerFadeInUp__WtmLz{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.TimeInput_timePickerHeader__1IYV9{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.TimeInput_timePickerTitle__disQX{font-size:1rem;font-weight:600;color:var(--color-text-dark,#1f2937)}.TimeInput_timePickerContent__eX6vU{display:flex;gap:.5rem;justify-content:center}.TimeInput_timeColumn__gnhuZ{display:flex;flex-direction:column;align-items:center;min-width:60px}.TimeInput_timeColumnHeader__bKZw_{font-size:.75rem;font-weight:600;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #e5e7eb;width:100%;text-align:center}.TimeInput_timeColumnScroll__0lTAV{display:flex;flex-direction:column;max-height:180px;overflow-y:auto;width:100%;padding:.25rem;scrollbar-width:none;scrollbar-color:transparent transparent}.TimeInput_timeColumnScroll__0lTAV:focus-within,.TimeInput_timeColumnScroll__0lTAV:hover{scrollbar-width:thin;scrollbar-color:rgba(0,128,128,.3) transparent}.TimeInput_timeColumnScroll__0lTAV::-webkit-scrollbar{width:4px;opacity:0;transition:opacity .2s ease}.TimeInput_timeColumnScroll__0lTAV:focus-within::-webkit-scrollbar,.TimeInput_timeColumnScroll__0lTAV:hover::-webkit-scrollbar{opacity:1}.TimeInput_timeColumnScroll__0lTAV::-webkit-scrollbar-track{background:transparent}.TimeInput_timeColumnScroll__0lTAV::-webkit-scrollbar-thumb{background-color:rgba(0,128,128,.3);border-radius:4px}.TimeInput_timeOption__pfyon{padding:.5rem .75rem;text-align:center;font-size:.9375rem;color:var(--color-text-dark,#1f2937);background:none;border:none;cursor:pointer;border-radius:.5rem;transition:all .15s ease;font-weight:500;min-height:36px;margin-bottom:.25rem}.TimeInput_timeOption__pfyon:hover:not(:disabled){background-color:rgba(0,128,128,.1);color:var(--color-primary,#008080)}.TimeInput_timeOption__pfyon:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary,#008080)}.TimeInput_timeOptionSelected__KYqU6{background-color:var(--color-primary,#008080)!important;color:white!important;font-weight:600}.TimeInput_timeOptionSelected__KYqU6:hover{background-color:var(--color-primary-dark,#006666)!important}.TimeInput_periodOption__Cfo2D{font-weight:600;letter-spacing:.05em}.TimeInput_timePickerFooter__V5o_t{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.TimeInput_timeNowButton__ZWIm2{font-size:.875rem;font-weight:500;color:var(--color-primary,#008080);background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease}.TimeInput_timeNowButton__ZWIm2:hover{background-color:rgba(0,128,128,.1)}.TimeInput_timeClearButton__CqHP7{font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:all .15s ease}.TimeInput_timeClearButton__CqHP7:hover{background-color:#f3f4f6;color:#374151}.TimeInput_timeSetButton__sJsA_:hover{background-color:var(--color-primary-dark,#006666)}.TimeInput_timeSetButton__sJsA_:focus{outline:none;box-shadow:0 0 0 2px rgba(0,128,128,.2)}.RankingModal_modalOverlay__SOsp4{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.RankingModal_modalContent__Es_ts{background-color:white;border-radius:12px;max-width:90%;width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15)}.RankingModal_modalTitle__VfCbR{margin:0;font-size:20px;font-weight:700;color:#1a1a1a;padding:24px 24px 16px;text-align:center;border-bottom:1px solid #f0f0f0}.RankingModal_modalBody__jjoWq{overflow-y:auto;flex:1;padding:20px 24px;display:flex;flex-direction:column;gap:24px}.RankingModal_exampleSection__L137v{display:flex;flex-direction:column;gap:12px}.RankingModal_rankingCriteriaText__xv9gK{margin:0;font-size:14px;color:#333;font-weight:600;line-height:1.5}.RankingModal_rankingList__9rM7b{margin:0;padding-left:20px;list-style:decimal;li{margin:6px 0;font-size:13px;color:#666;font-weight:500}}.RankingModal_exampleCaption__8boRD{margin:0;font-size:13px;color:#666;line-height:1.6;text-align:center}.RankingModal_finishedMatchCard__mw13x{background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;padding:12px;margin-top:12px}.RankingModal_matchHeader__vfGfV{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.RankingModal_courtLabel__ql55I,.RankingModal_matchStatus__WkPNT{font-size:12px;color:#999;font-weight:600}.RankingModal_matchRow__A8WU_{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px}.RankingModal_matchRow__A8WU_:not(:last-child){border-bottom:1px solid #e8e8e8}.RankingModal_matchTeamInfo__1oWzz{display:flex;align-items:center;gap:8px;flex:1}.RankingModal_matchRecord__U7e9n{font-size:13px;color:#999;min-width:35px}.RankingModal_matchTeamName__oUBTk{font-size:14px;font-weight:600;color:#1a1a1a}.RankingModal_matchPD__RbKS7{font-size:13px;font-weight:700;min-width:30px;text-align:right}.RankingModal_matchScores__EGIkx{display:flex;gap:8px;align-items:center}.RankingModal_matchScore__cvuGj{font-size:14px;color:#666;min-width:25px;text-align:right}.RankingModal_matchGamesWon__Z5VzQ{font-size:16px;font-weight:700;color:#1a1a1a;min-width:30px;text-align:center;background-color:#e8e8e8;border-radius:4px;padding:4px 8px}.RankingModal_exampleTitle__4fN8H{margin:0;font-size:15px;font-weight:700;color:#1a1a1a}.RankingModal_exampleTable__IayIo{display:flex;flex-direction:column;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;margin-top:12px;background-color:white}.RankingModal_tableHeader__0_AZ2{display:flex;gap:0;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;font-weight:700;font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.3px}.RankingModal_tableRow__kmweV{display:flex;gap:0;border-bottom:1px solid #f0f0f0;background-color:white;font-size:13px;color:#333}.RankingModal_tableRow__kmweV:nth-child(odd){background-color:#fafafa}.RankingModal_tableRow__kmweV:last-child{border-bottom:none}.RankingModal_tableColRank__FTAhD{flex:0 0 50px;padding:12px 8px;text-align:center;font-weight:600}.RankingModal_tableColTeam__QLicZ{flex:1;padding:12px 8px;text-align:left;font-weight:600}.RankingModal_tableColStat__i_A5_{flex:0 0 60px;padding:12px 8px;text-align:center}.RankingModal_modalFooter__SRYZO{padding:16px 24px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:center}@media (max-width:600px){.RankingModal_modalContent__Es_ts{width:95%;max-width:100%;max-height:80vh}.RankingModal_modalTitle__VfCbR{font-size:18px;padding:20px 16px 12px}.RankingModal_modalBody__jjoWq{padding:16px;gap:20px}.RankingModal_tableColRank__FTAhD{flex:0 0 45px}.RankingModal_tableColStat__i_A5_{flex:0 0 55px;font-size:12px}}.TextareaInput_textareaWrapper__sWRlf{position:relative}.TextareaInput_textarea__JbvbP{min-height:100px;resize:none;line-height:1.5}.TextareaInput_resizeHandle__uEgr1{position:absolute;bottom:12px;right:4px;width:12px;height:12px;cursor:nwse-resize;opacity:.4;transition:opacity .2s ease;z-index:2;display:flex;align-items:center;justify-content:center;filter:brightness(0) saturate(100%) invert(46%) sepia(96%) saturate(423%) hue-rotate(129deg) brightness(96%) contrast(101%)}.TextareaInput_textareaWrapper__sWRlf:hover .TextareaInput_resizeHandle__uEgr1{opacity:.7}.Text_light__OCI8f{color:var(--color-light,#ffffff)}.Text_dark__oXHkX{color:var(--color-dark,#1a1a1a)}.Text_muted__TGpb_{color:var(--color-muted,#6b7280)}.Text_primary__ua5Uy{color:var(--color-primary,#2d6a6a)}.Text_error__iK16N{color:var(--color-error,#dc2626)}.Text_label__L2Qk6{color:var(--color-label,#6b7280);text-transform:uppercase;letter-spacing:.05em}.Text_helper__Ty3pj{color:var(--color-helper,#9ca3af)}.CheckboxInput_checkboxGroup__xEySZ{display:flex;align-items:flex-start;gap:1.25rem;padding-top:.25rem}.CheckboxInput_checkboxWrapper__9GZlN{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.CheckboxInput_checkbox__XerV9{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.CheckboxInput_checkboxCustom__SYNpy{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f3f4f6;border:2px solid #d1d5db;border-radius:.375rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.CheckboxInput_checkbox__XerV9:hover+.CheckboxInput_checkboxCustom__SYNpy{border-color:var(--color-primary,#008080);background-color:rgba(0,128,128,.05)}.CheckboxInput_checkbox__XerV9:focus+.CheckboxInput_checkboxCustom__SYNpy{border-color:var(--color-primary,#008080);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.CheckboxInput_checkbox__XerV9:checked+.CheckboxInput_checkboxCustom__SYNpy{background-color:var(--color-primary,#008080);border-color:var(--color-primary,#008080)}.CheckboxInput_checkboxIcon__9yWqA{width:.75rem;height:.75rem;color:white;opacity:0;transform:scale(0);transition:all .15s ease}.CheckboxInput_checkbox__XerV9:checked+.CheckboxInput_checkboxCustom__SYNpy .CheckboxInput_checkboxIcon__9yWqA{opacity:1;transform:scale(1)}.CheckboxInput_checkboxLabel__XT6ZO{font-size:.875rem;color:var(--color-text-dark,#1f2937);cursor:pointer;line-height:1.5;flex:1}.CoordinatorModal_overlay__tLRRU{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;padding:24px}.CoordinatorModal_modal__4w_dn{background:white;border-radius:16px;max-width:440px;width:100%;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.CoordinatorModal_header__EJGpo{padding:20px 24px 12px;border-bottom:1px solid var(--color-border,#e5e7eb)}.CoordinatorModal_title__BDaRJ{font-size:18px;font-weight:700;color:var(--color-text-primary,#001D1D);margin:0}.CoordinatorModal_list__EbOWd{flex:1;overflow-y:auto;padding:0}.CoordinatorModal_coordinatorItem__uA9P9{display:flex;align-items:center;padding:14px 24px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid var(--color-border,#f0f0f0)}.CoordinatorModal_coordinatorItem__uA9P9>div{width:100%}.CoordinatorModal_coordinatorItem__uA9P9:last-child{border-bottom:none}.CoordinatorModal_coordinatorItem__uA9P9:hover{background-color:rgba(0,128,128,.04)}.CoordinatorModal_coordinatorName__Pghzd{font-size:15px;color:var(--color-text-primary,#001D1D)}.CoordinatorModal_coordinatorNameSelected__2g2ob{font-size:15px;font-weight:600;color:var(--color-primary,#008080)}.CoordinatorModal_emptyText__fRbAT{text-align:center;padding:32px 24px;color:var(--color-text-muted,#6b7280);font-size:14px}.CoordinatorModal_loadingState__Fl7mQ{display:flex;align-items:center;justify-content:center;padding:48px 24px}.CoordinatorModal_footer___9TAf{padding:16px 24px;border-top:1px solid var(--color-border,#e5e7eb)}.SelectInput_select____smL{appearance:none;cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23008080' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem}.SelectInput_customSelectWrapper__XUqNq{position:relative;width:100%}.SelectInput_customSelectTrigger__ITMbQ{width:100%;padding:.875rem 3rem .875rem 1rem;background-color:#f3f4f6;border:2px solid transparent;border-radius:.75rem;font-size:1rem;color:var(--color-text-dark,#1f2937);transition:all .2s ease;outline:none;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;position:relative}.SelectInput_customSelectTrigger__ITMbQ:hover{background-color:#e5e7eb}.SelectInput_customSelectTrigger__ITMbQ:focus{border-color:var(--color-primary,#008080);background-color:#ffffff;box-shadow:0 0 0 3px rgba(0,128,128,.1)}.SelectInput_customSelectTriggerOpen__7NKG8{border-color:var(--color-primary,#008080);background-color:#ffffff;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:-3px 0 0 0 rgba(0,128,128,.1),3px 0 0 0 rgba(0,128,128,.1),0 -3px 0 0 rgba(0,128,128,.1)}.SelectInput_customSelectTriggerOpenTop__x2aad{border-color:var(--color-primary,#008080);background-color:#ffffff;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:-3px 0 0 0 rgba(0,128,128,.1),3px 0 0 0 rgba(0,128,128,.1),0 3px 0 0 rgba(0,128,128,.1)}.SelectInput_customSelectTriggerError__DvpQ7{border-color:#ef4444;background-color:#fef2f2}.SelectInput_customSelectPlaceholder__SIdsK{color:#9ca3af}.SelectInput_customSelectValue__x39Yq{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SelectInput_customSelectIcon__xKkXS{position:absolute;right:1rem;width:1.25rem;height:1.25rem;color:var(--color-primary,#008080);transition:transform .2s ease;flex-shrink:0;pointer-events:none}.SelectInput_customSelectIconOpen__tM1HW{transform:rotate(180deg)}.SelectInput_customSelectDropdown__sgGnb{position:absolute;top:100%;left:0;right:0;background-color:#ffffff;border-top:2px solid var(--color-primary,#008080);border:2px solid var(--color-primary,#008080);border-top:1px solid rgba(0,128,128,.2);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;box-shadow:-3px 0 0 0 rgba(0,128,128,.1),3px 0 0 0 rgba(0,128,128,.1),0 3px 0 0 rgba(0,128,128,.1),0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);z-index:50;max-height:220px;overflow-y:auto;animation:SelectInput_dropdownSlide__73g8a .2s ease-out}.SelectInput_customSelectDropdownTop__7ALUv{top:auto;bottom:100%;border-top:2px solid var(--color-primary,#008080);border-bottom:1px solid rgba(0,128,128,.2);border-top-left-radius:.75rem;border-top-right-radius:.75rem;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:-3px 0 0 0 rgba(0,128,128,.1),3px 0 0 0 rgba(0,128,128,.1),0 -3px 0 0 rgba(0,128,128,.1),0 -10px 25px -5px rgba(0,0,0,.1),0 -8px 10px -6px rgba(0,0,0,.1);animation:SelectInput_dropdownSlideUp__syzB9 .2s ease-out}@keyframes SelectInput_dropdownSlide__73g8a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes SelectInput_dropdownSlideUp__syzB9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.SelectInput_customSelectOption__A6nV9{width:100%;padding:.875rem 1rem;font-size:1rem;color:var(--color-text-dark,#1f2937);background:none;border:none;text-align:left;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.75rem}.SelectInput_customSelectOption__A6nV9:hover{background-color:rgba(0,128,128,.08);color:var(--color-primary,#008080)}.SelectInput_customSelectOption__A6nV9:focus{outline:none;background-color:rgba(0,128,128,.08)}.SelectInput_customSelectOption__A6nV9:last-child{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.SelectInput_customSelectDropdownTop__7ALUv .SelectInput_customSelectOption__A6nV9:first-child{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.SelectInput_customSelectDropdownTop__7ALUv .SelectInput_customSelectOption__A6nV9:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.SelectInput_customSelectOptionSelected___UroN{background-color:rgba(0,128,128,.12);color:var(--color-primary,#008080);font-weight:600}.SelectInput_customSelectOptionSelected___UroN:before{content:"";width:8px;height:8px;background-color:var(--color-primary,#008080);border-radius:50%;flex-shrink:0}.SelectInput_customSelectOptionSelected___UroN:hover{background-color:rgba(0,128,128,.18)}.ImageUpload_container__xAlhS{display:flex;flex-direction:column;gap:.5rem;width:100%}.ImageUpload_label__eHk8g{font-size:.6875rem;font-weight:600;color:var(--color-text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em}.ImageUpload_required__B2pIC{color:#ef4444}.ImageUpload_previewContainer__3sAke{position:relative;width:100%;height:300px;border-radius:.75rem;overflow:hidden}.ImageUpload_previewImage__zI87l{width:100%;height:100%;object-fit:cover}.ImageUpload_previewActions__EPTpV{position:absolute;bottom:1rem;right:1rem;display:flex;gap:.75rem}.ImageUpload_actionButton__mwB9A{padding:.625rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ImageUpload_changeButton__NXD14{background-color:var(--color-primary,#008080);color:white}.ImageUpload_changeButton__NXD14:hover{background-color:#006666;opacity:.9}.ImageUpload_removeButton__4ybbs{background-color:#ef4444;color:white}.ImageUpload_removeButton__4ybbs:hover{background-color:#dc2626;opacity:.9}.ImageUpload_actionButton__mwB9A:disabled{opacity:.5;cursor:not-allowed}.ImageUpload_dropzone__guqoq{width:100%;padding:3rem 2rem;background-color:#f3f4f6;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .2s ease}.ImageUpload_dropzone__guqoq:hover{background-color:#eff6f6}.ImageUpload_dropzone__guqoq:focus-within{background-color:#ffffff}.ImageUpload_dropzone__guqoq.ImageUpload_error__y0PUL{border-color:#ef4444;background-color:#fef2f2}.ImageUpload_cameraIcon__TdtiW{width:3rem;height:3rem;opacity:.6}.ImageUpload_uploadingText__8GM_2{font-size:.875rem;color:#6b7280;text-align:center;margin:0;font-weight:500}.ImageUpload_errorText__Ecz7h{font-size:.75rem;color:#ef4444;margin-top:-.25rem}.ImageUpload_hiddenInput__l5YuW{display:none}.LocationAutocomplete_container__DY57U{width:100%;position:relative}.LocationAutocomplete_input__2GegE{width:100%;padding:12px 16px;font-size:16px;border:2px solid transparent;border-radius:8px;background:var(--color-background,white);color:var(--color-text,#1f2937);transition:all .2s ease;font-family:inherit}.LocationAutocomplete_input__2GegE:focus{outline:none;border-color:var(--color-primary,#008080);box-shadow:0 0 0 3px rgba(0,128,128,.1)}.LocationAutocomplete_input__2GegE::placeholder{color:var(--color-text-secondary,#9ca3af)}.LocationAutocomplete_inputError__GQFaY{border-color:var(--color-error,#ef4444)}.LocationAutocomplete_inputError__GQFaY:focus{border-color:var(--color-error,#ef4444);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.LocationAutocomplete_errorText__l2zdj{margin-top:8px;font-size:14px;color:var(--color-error,#ef4444)}.LocationAutocomplete_error__MgfEv,.LocationAutocomplete_loading__5n_4M{padding:12px 16px;font-size:16px;color:var(--color-text-secondary,#6b7280);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;background:var(--color-background,white)}.LocationAutocomplete_error__MgfEv{color:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444);background:rgba(239,68,68,.05)}.DivisionTabView_tabViewContainer___5_gN{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-background-primary)}.DivisionTabView_tabsNav__9LfW3{border-bottom:1px solid var(--color-border);background-color:transparent;position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;padding:var(--space-2) var(--space-3)}.DivisionTabView_tabsList__JAnyU{display:flex;gap:calc(var(--space-1) + 2px);padding:var(--space-1);margin:0;list-style:none;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;border-radius:var(--radius-full);background-color:transparent}.DivisionTabView_tabsList__JAnyU::-webkit-scrollbar{display:none}.DivisionTabView_tab__97Yu2{flex-shrink:0;padding:var(--space-2) 14px;background:none;border:1px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;border-radius:var(--radius-full)}.DivisionTabView_tab__97Yu2:hover{color:var(--color-text-primary);background-color:var(--color-background-hover)}.DivisionTabView_tabActive__R_Mey{color:var(--color-primary-darkest);background-color:var(--color-warning-light);border-color:var(--color-warning);box-shadow:0 1px 2px rgba(0,0,0,.06)}.DivisionTabView_tab__97Yu2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.DivisionTabView_tabContent__TB5AJ{flex:1;overflow-y:auto;padding:var(--space-6)}.DivisionTabView_menuContainer__FCnNo{position:relative;flex-shrink:0;padding:0 var(--space-2)}.DivisionTabView_menuButton__YHEdB{background:none;border:none;width:36px;height:36px;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary,#4B5563);transition:background-color .2s ease}.DivisionTabView_menuButton__YHEdB:hover{background-color:var(--color-background-hover,rgba(0,0,0,.06));color:var(--color-text-primary,#001D1D)}.DivisionTabView_dropdownBackdrop__r_BVC{position:fixed;top:0;left:0;right:0;bottom:0;z-index:15}.DivisionTabView_dropdown__eWRve{position:absolute;top:calc(100% + 6px);right:0;background:white;border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.18);overflow-y:auto;max-height:400px;min-width:280px;z-index:20}.DivisionTabView_dropdownItem__FGK7V{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:none;border:none;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s ease}.DivisionTabView_dropdownItem__FGK7V:last-child{border-bottom:none}.DivisionTabView_dropdownItem__FGK7V:hover{background-color:var(--color-gray-100)}.DivisionTabView_dropdownItemDisabled__i_c3g{opacity:.45;cursor:not-allowed;pointer-events:none}.DivisionTabView_dropdownIcon__TMo2Q{color:var(--color-primary,#008080);flex-shrink:0;margin-top:2px}.DivisionTabView_dropdownIconDanger__zkf5_{color:var(--color-text-error)}.DivisionTabView_dropdownItemText__xMKKp{display:flex;flex-direction:column;gap:2px}.DivisionTabView_dropdownItemTitle__FWS13{font-size:.95rem;font-weight:600;color:var(--color-text-primary,#001D1D)}.DivisionTabView_dropdownTitleDanger__fIteS{color:var(--color-text-error)}.DivisionTabView_dropdownItemSubtitle__4JO3S{font-size:.8rem;color:var(--color-text-muted,#066769)}.DivisionTabView_dropdownItemDanger__tuyfT .DivisionTabView_dropdownItemTitle__FWS13{color:var(--color-text-error)}.DivisionTabView_loadingText__g1cjf{padding:var(--space-6);text-align:center;color:var(--color-text-muted);font-weight:500}.DivisionTabView_emptyText__YBM3T{padding:calc(var(--space-6) * 2) var(--space-6);text-align:center;color:var(--color-text-placeholder);font-size:var(--font-size-base)}.DivisionTabView_poolsList__Vgi4y{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}.DivisionTabView_poolCard__rwWGn{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg);cursor:pointer;transition:box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.DivisionTabView_poolCard__rwWGn:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.DivisionTabView_poolCardTop__O_Ye6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;gap:8px}.DivisionTabView_poolCardLeft__BVlsR{flex:1}.DivisionTabView_poolCardRight__uwt4s{display:flex;justify-content:flex-end;align-items:flex-start}.DivisionTabView_poolCourtsText__JwFWO{font-size:var(--font-size-sm);color:var(--color-text-placeholder);margin:0;line-height:1.4}.DivisionTabView_poolStatusText__KnbWZ{font-size:16px;font-weight:700;color:#000;margin:2px 0}.DivisionTabView_poolNameText__IMVs_{font-size:var(--font-size-xs);color:var(--color-text-placeholder);margin:0;text-transform:capitalize}.DivisionTabView_poolDivisionText___9cmm{font-size:11px;color:var(--color-text-muted);margin:0;font-weight:600}.DivisionTabView_poolMatchupsBadge__a4cXQ{display:inline-block;padding:6px 10px;background-color:#e0f7fa;border:1px solid #00a8a8;border-radius:20px;color:#00a8a8;font-size:11px;font-weight:600;white-space:nowrap}.DivisionTabView_poolLeaderboardSection__Txb3y{border-top:1px solid #ddd;padding-top:8px;margin-bottom:8px}.DivisionTabView_poolLeaderboardHeader__osbG2{display:grid;grid-template-columns:36px minmax(0,1fr) repeat(4,32px);align-items:center;padding:6px 0;font-size:11px;color:#999;font-weight:600;margin-bottom:6px}.DivisionTabView_poolLeaderboardHeaderText__ZcN2S{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DivisionTabView_poolLeaderboardHeaderText__ZcN2S:first-child{text-align:center}.DivisionTabView_poolLeaderboardHeaderText__ZcN2S:nth-child(2){padding-left:0}.DivisionTabView_poolLeaderboardHeaderRight__9Qf8B{text-align:center;min-width:0}.DivisionTabView_poolLeaderboardRow__oX2QG{display:grid;grid-template-columns:36px minmax(0,1fr) repeat(4,32px);align-items:center;padding:8px 0;font-size:12px;color:#333;border-bottom:1px solid #f0f0f0}.DivisionTabView_poolRowEven__P01xb{background:#f9f9f9;margin:0 -8px;padding:10px 8px}.DivisionTabView_poolLeaderboardCellLeft__SmNiC{text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DivisionTabView_poolLeaderboardCellLeft__SmNiC:first-child{text-align:center}.DivisionTabView_poolLeaderboardCellLeft__SmNiC:nth-child(2){padding-left:0}.DivisionTabView_poolLeaderboardCellRight__vHiPa{text-align:center;min-width:0}.DivisionTabView_poolNoTeamsMessage__xEs3g{text-align:center;padding:var(--space-4) var(--space-3);color:var(--color-text-placeholder);font-size:var(--font-size-xs)}.DivisionTabView_poolMatchupFooter__bkH6h{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid #ddd;margin-top:8px}.DivisionTabView_poolMatchupFooterItem__Ht0z9{display:flex;flex-direction:column;gap:4px}.DivisionTabView_poolFooterLabel__RYAM6{font-size:11px;color:#333;margin:0;text-decoration:underline;font-weight:600}.DivisionTabView_poolFooterValue__4kh9A{font-size:12px;color:#333;margin:0;font-weight:600}@media (min-width:900px){.DivisionTabView_poolsList__Vgi4y{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.DivisionTabView_poolsList__Vgi4y{grid-template-columns:repeat(3,minmax(0,1fr))}}.DivisionTabView_listContainer__TeRMs{display:flex;flex-direction:column;gap:var(--space-2)}.DivisionTabView_listCard__ssvzk{display:flex;flex-direction:column;gap:calc(var(--space-1) + 2px);padding:14px var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .2s;text-align:left}.DivisionTabView_listCard__ssvzk:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.DivisionTabView_listCardTop__a4Zn3{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.DivisionTabView_listCardName__3gznE{font-size:15px;font-weight:600;color:#000}.DivisionTabView_listCardBadge__47tk5{font-size:12px;font-weight:600;color:#00a8a8;background:#e0f7fa;padding:3px 10px;border-radius:12px}.DivisionTabView_listCardMeta__lbUKX{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DivisionTabView_teamRow__K2NP1{display:flex;align-items:center;gap:var(--space-2)}.DivisionTabView_checkedInDot__nAdBZ{width:10px;height:10px;border-radius:50%;background-color:#22c55e;flex-shrink:0}.DivisionTabView_playerGrid__mg2IO{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.DivisionTabView_playerCard__X0Zn3{display:flex;flex-direction:column;align-items:center;gap:calc(var(--space-1) + 2px);padding:var(--space-4) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center}.DivisionTabView_playerAvatar__ViyuL{width:48px;height:48px;border-radius:50%;background-color:#e0f7fa;color:#00a8a8;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}.DivisionTabView_playerName__GDAJM{font-size:var(--font-size-base);font-weight:600;color:#000}.DivisionTabView_playerTeam__Tf6UM{font-size:var(--font-size-xs);color:var(--color-text-muted)}.DivisionTabView_teamsContainer__an6JA{display:flex;flex-direction:column;gap:0;width:100%}.DivisionTabView_teamsSearchContainer__Ci6X0{padding:0 0 16px}.DivisionTabView_teamsSearchWrapper__KDfZn{position:relative;display:flex;align-items:center}.DivisionTabView_teamsSearchIcon__O7oPx{position:absolute;left:10px;color:var(--color-text-placeholder);pointer-events:none;display:flex;align-items:center}.DivisionTabView_teamsSearchInput__MtJ15{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:var(--color-bg);outline:none;transition:border-color var(--transition-fast)}.DivisionTabView_teamsSearchInput__MtJ15:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px rgba(0,128,128,.1)}.DivisionTabView_teamsSearchInput__MtJ15::placeholder{color:var(--color-text-placeholder)}.DivisionTabView_teamsCountHeader__YbW8_{display:flex;justify-content:space-between;align-items:center;padding:0 8px 12px}.DivisionTabView_teamsCountText__DrsVO{font-size:var(--font-size-sm);color:var(--color-text-muted)}.DivisionTabView_teamsList__YjxKO{display:flex;flex-direction:column}.DivisionTabView_teamsRow__yr_Ub{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--transition-fast)}.DivisionTabView_teamsRow__yr_Ub:last-child{border-bottom:none}.DivisionTabView_teamsRow__yr_Ub:hover{background:var(--color-bg-secondary)}.DivisionTabView_teamsCheckedInIcon__AtW5x{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary)}.DivisionTabView_teamsCheckedInIconHidden__p_d7j{visibility:hidden}.DivisionTabView_teamsPlayerAvatars__6bbCT{display:flex;align-items:center;flex-shrink:0}.DivisionTabView_teamsPlayerAvatar__Ysjip{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-bg);background-color:var(--color-primary);object-fit:cover;flex-shrink:0}.DivisionTabView_teamsPlayerAvatar__Ysjip:not(:first-child){margin-left:-8px}.DivisionTabView_teamsAvatarPlaceholder__0lU0L{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-bg);background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-dark);font-size:12px;font-weight:600}.DivisionTabView_teamsAvatarPlaceholder__0lU0L:not(:first-child){margin-left:-8px}.DivisionTabView_teamsInfo__OaeZp{display:flex;flex-direction:column;gap:2px;min-width:0}.DivisionTabView_teamsName__ag4SD{font-size:var(--font-size-base);font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DivisionTabView_teamsNameEliminated__F0MYi{text-decoration:line-through;color:var(--color-text-muted)}.DivisionTabView_teamsEmpty__a3rgC{display:flex;justify-content:center;align-items:center;padding:48px 16px}.DivisionTabView_teamsEmptyText__uYxQx{font-size:var(--font-size-base);color:var(--color-text-muted)}@media (max-width:var(--breakpoint-md )){.DivisionTabView_tabContent__TB5AJ{padding:var(--space-4)}.DivisionTabView_playerGrid__mg2IO{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.division_container__uAYg0{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--color-background-primary)}.division_loading__nxZwo{padding:48px;text-align:center;color:#666;font-weight:500}.division_error__2LGeB{padding:16px;margin:20px;background-color:#fee;border:1px solid #f99;border-radius:8px;color:#c33;font-weight:500}.TournamentBrackets_container__FPT8y{display:flex;flex-direction:column;padding:16px;gap:0;width:100%}.TournamentBrackets_divisionSection__ZOTJM{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.TournamentBrackets_divisionHeader___qIQe{font-size:16px;font-weight:700;color:var(--color-text-primary);text-align:center;padding:8px 0 10px;border-bottom:1px solid var(--color-border);margin:0;background:var(--color-bg);position:sticky;top:0;z-index:1}.TournamentBrackets_bracketCard__FFXIa{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.TournamentBrackets_bracketCard__FFXIa:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.TournamentBrackets_badgesRow__oMimi{display:flex;flex-wrap:wrap;gap:6px}.TournamentBrackets_matchesBadge__40_p7{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;background-color:var(--color-primary-100);color:var(--color-primary-dark)}.TournamentBrackets_finishedBanner__SgMO7,.TournamentBrackets_messageBanner__RxvNC{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;background-color:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning)}.TournamentBrackets_bracketRow__vttyQ{display:flex;align-items:center;justify-content:space-between;gap:12px}.TournamentBrackets_bracketLeft__j9c_Q{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.TournamentBrackets_bracketIcon__4za4q{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.TournamentBrackets_bracketIconGold__6eZdC{color:#D4AF37}.TournamentBrackets_bracketIconSilver__v2jgb{color:#C0C0C0}.TournamentBrackets_bracketIconBronze__ZASTo{color:#9F7A34}.TournamentBrackets_bracketIconOther__v23br{color:var(--color-text-muted)}.TournamentBrackets_bracketInfo__sv8kV{display:flex;flex-direction:column;gap:4px;min-width:0}.TournamentBrackets_bracketTitle__jEjoj{font-size:14px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentBrackets_bracketMeta__jumls{display:flex;align-items:center;gap:0;font-size:12px;color:var(--color-text-muted);flex-wrap:wrap}.TournamentBrackets_bracketMetaSeparator__LGhm9{margin:0 4px}.TournamentBrackets_bracketWinner__kJouK{font-size:13px;color:var(--color-text-muted)}.TournamentBrackets_chevron__lSDB2{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-placeholder)}.TournamentBrackets_emptyState__XOGia,.TournamentBrackets_loading__LafQQ{display:flex;justify-content:center;align-items:center;padding:48px 16px}.TournamentCourts_container__5_ygk{display:flex;flex-direction:column;padding:24px;gap:32px}.TournamentCourts_divisionSection__YSoqV{display:flex;flex-direction:column;gap:16px}.TournamentCourts_divisionHeaderRow__wjCIv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.TournamentCourts_divisionTitleRow__SCSEr{display:flex;align-items:center;gap:8px}.TournamentCourts_divisionHeader__vbNNu{font-size:18px;font-weight:700;color:var(--color-text-primary);text-align:left;padding:8px;margin:0}.TournamentCourts_genderBadge__PvDLg{display:inline-block;padding:6px 12px;background-color:var(--color-primary-100);color:var(--color-primary);border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap}.TournamentCourts_genderBadgeWomen___NCHh{background-color:var(--color-gender-women-bg);color:var(--color-gender-women-text)}.TournamentCourts_genderBadgeCoed__vI_Sh{background-color:var(--color-gender-coed-bg);color:var(--color-gender-coed-text)}.TournamentCourts_addCourtButton__MxMy_{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.TournamentCourts_addCourtButton__MxMy_:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-tertiary)}.TournamentCourts_addCourtButton__MxMy_:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.TournamentCourts_courtsGrid__hVbBL{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.TournamentCourts_emptyDivisionState__rWh_e{grid-column:1/-1;display:flex;align-items:center;justify-content:center;min-height:96px;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-bg-secondary);padding:16px;text-align:center}.TournamentCourts_courtCard__Ae3Od{display:flex;flex-direction:column;padding:16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);gap:8px}.TournamentCourts_courtCard__Ae3Od:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.TournamentCourts_courtWithDispute__hUT_4{border-color:#ef4444;border-width:2px}.TournamentCourts_courtHeader__deTqA{display:flex;justify-content:center;align-items:center}.TournamentCourts_courtName__nybpG{font-size:16px;text-align:center;margin:0}.TournamentCourts_courtDescription__qsf_M{text-align:center;font-size:12px;color:var(--color-text-secondary);min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentCourts_courtImageContainer__1jJIQ{position:relative;height:120px;background-color:white;background-size:contain;background-repeat:no-repeat;background-position:50%;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.TournamentCourts_homeTeam__tLPe3{top:8px;left:0}.TournamentCourts_awayTeam__JQHYM,.TournamentCourts_homeTeam__tLPe3{font-size:14px;text-align:center;position:absolute;width:50%;color:var(--color-text-primary);margin:0}.TournamentCourts_awayTeam__JQHYM{bottom:8px;right:0}.TournamentCourts_matchesBadge__674Ql{display:flex;justify-content:center;align-items:center;padding:6px 12px;background:var(--color-primary);color:white;border-radius:4px;font-size:12px;font-weight:600;text-align:center}@media (max-width:768px){.TournamentCourts_container__5_ygk{padding:16px}.TournamentCourts_courtsGrid__hVbBL{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.TournamentCourts_courtCard__Ae3Od{padding:12px}.TournamentCourts_courtName__nybpG{font-size:14px}.TournamentCourts_courtDescription__qsf_M{font-size:11px}.TournamentCourts_courtImageContainer__1jJIQ{height:100px}.TournamentCourts_awayTeam__JQHYM,.TournamentCourts_homeTeam__tLPe3{font-size:12px}.TournamentCourts_matchesBadge__674Ql{font-size:11px;padding:4px 8px}}.TournamentTeams_container__SmQAk{display:flex;flex-direction:column;padding:0 4px;gap:0;width:100%}.TournamentTeams_tabHeader__uMaGf{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.TournamentTeams_tabTitle__8TIz3{font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0}.TournamentTeams_tabActions__6w9av{display:flex;align-items:center;gap:8px}.TournamentTeams_toggleSwitch__wR8Kv{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer}.TournamentTeams_toggleSwitchLabel__ta0UN{font-size:12px;font-weight:600;color:var(--color-text-muted);user-select:none}.TournamentTeams_toggleSwitchTrack__B1H_V{position:relative;width:32px;height:18px;border-radius:9px;background:var(--color-border);flex-shrink:0;transition:background var(--transition-fast)}.TournamentTeams_toggleSwitchTrackOn__FkkCT{background:var(--color-primary)}.TournamentTeams_toggleSwitchThumb__yAlnX{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--transition-fast)}.TournamentTeams_toggleSwitchThumbOn__zhQBZ{transform:translateX(14px)}.TournamentTeams_actionBtn__iMwEN{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.TournamentTeams_actionBtn__iMwEN:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.TournamentTeams_actionBtn__iMwEN:active{transform:translateY(0)}.TournamentTeams_actionBtnActive__JesuE{background:var(--color-border);color:var(--color-text-primary)}.TournamentTeams_actionBtnActive__JesuE:hover{background:var(--color-border);transform:none;box-shadow:none}.TournamentTeams_teamCardClickable__vUk11{cursor:pointer}.TournamentTeams_searchContainer__WYvn8{padding:0 0 20px}.TournamentTeams_searchInputWrapper__q2ehp{position:relative;display:flex;align-items:center}.TournamentTeams_searchInput__BW49n{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:var(--color-bg);outline:none;transition:border-color var(--transition-fast)}.TournamentTeams_searchInput__BW49n:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px rgba(0,128,128,.1)}.TournamentTeams_searchInput__BW49n::placeholder{color:var(--color-text-placeholder)}.TournamentTeams_searchIcon__0EsCv{position:absolute;left:10px;color:var(--color-text-placeholder);pointer-events:none;display:flex;align-items:center}.TournamentTeams_errorBanner__kuWIg{padding:10px 12px;margin-bottom:16px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);color:#dc2626;font-size:13px}.TournamentTeams_divisionsContainer__PQzs1{display:flex;flex-direction:column;gap:28px}.TournamentTeams_divisionSection__tqwWs{display:flex;flex-direction:column;gap:12px}.TournamentTeams_divisionHeader__GgnZH{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.TournamentTeams_divisionTitleRow__Cm28n{display:flex;align-items:center;gap:8px}.TournamentTeams_divisionTitle__bzrSA{font-size:15px;font-weight:700;color:var(--color-text-primary)}.TournamentTeams_genderBadge__gLHBn{background-color:var(--color-primary-100);color:var(--color-primary)}.TournamentTeams_genderBadgeWomen__DcTFx{background-color:var(--color-gender-women-bg);color:var(--color-gender-women-text)}.TournamentTeams_genderBadgeCoed__W56dv{background-color:var(--color-gender-coed-bg);color:var(--color-gender-coed-text)}.TournamentTeams_divisionCount__XHYrs{font-size:13px;color:var(--color-text-muted)}.TournamentTeams_teamsGrid__u_L00{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;min-height:80px;border-radius:var(--radius-md);padding:4px;transition:background var(--transition-fast),border-color var(--transition-fast)}.TournamentTeams_teamsGridOver__acf_Y{background:rgba(0,128,128,.05);outline:2px dashed var(--color-primary);outline-offset:2px}.TournamentTeams_emptyDropZone__TbCoq{grid-column:1/-1;display:flex;align-items:center;justify-content:center;height:72px;border:2px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-placeholder);font-size:13px}.TournamentTeams_teamCard__jsbTk{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-card);cursor:default;transition:box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);min-height:120px;overflow:hidden;user-select:none}.TournamentTeams_teamCard__jsbTk:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.TournamentTeams_teamCardMoveMode__ybByd{cursor:grab}.TournamentTeams_teamCardMoveMode__ybByd:hover .TournamentTeams_dragHandle__j9n32{opacity:1}.TournamentTeams_teamCardOverlay__8Ajmv{box-shadow:0 8px 24px rgba(0,0,0,.18);transform:rotate(2deg) scale(1.03);cursor:grabbing;z-index:999}.TournamentTeams_teamCardDragging__CTzbn{opacity:.35}.TournamentTeams_dragHandle__j9n32{position:absolute;top:8px;right:8px;color:var(--color-text-placeholder);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;display:flex;align-items:center}.TournamentTeams_teamNameRow__UuAEc{display:flex;align-items:center;justify-content:space-between;gap:4px}.TournamentTeams_checkinCheck__863__{color:#22c55e;flex-shrink:0}.TournamentTeams_playerAvatars__SlrtA{display:flex;align-items:center;flex-shrink:0}.TournamentTeams_playerAvatar__rbv8_{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary);background-color:var(--color-primary);object-fit:cover;flex-shrink:0}.TournamentTeams_playerAvatar__rbv8_:not(:first-child){margin-left:-8px}.TournamentTeams_avatarPlaceholder__FTmfr{width:28px;height:28px;border-radius:var(--radius-full);border:2px solid var(--color-bg-secondary);background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-dark);font-size:10px;font-weight:700}.TournamentTeams_avatarPlaceholder__FTmfr:not(:first-child){margin-left:-8px}.TournamentTeams_teamCardFooter__tLX2H{display:flex;flex-direction:column;gap:4px;margin-top:auto}.TournamentTeams_teamName__jEdbC{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentTeams_teamNameEliminated__7GqNA{text-decoration:line-through;color:var(--color-text-muted)}.TournamentTeams_poolBadge__OXhmn{font-size:11px;color:var(--color-primary-dark);background:var(--color-primary-light);padding:1px 6px;border-radius:10px;width:fit-content}.TournamentTeams_loading__KiEiT{display:flex;justify-content:center;align-items:center;padding:48px 16px;color:var(--color-text-muted);font-size:14px}.TournamentPlayers_container__Tu9nu{display:flex;flex-direction:column;padding:0 4px;gap:0;width:100%}.TournamentPlayers_tabHeader__O0MFa{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px}.TournamentPlayers_tabTitle__wOlbm{font-size:17px;font-weight:700;color:var(--color-text-primary);margin:0}.TournamentPlayers_tabActions__elvzJ{display:flex;align-items:center;gap:8px}.TournamentPlayers_toggleSwitch__DMjxi{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer}.TournamentPlayers_toggleSwitchLabel__ps9do{font-size:12px;font-weight:600;color:var(--color-text-muted);user-select:none}.TournamentPlayers_toggleSwitchTrack__3o5Mo{position:relative;width:32px;height:18px;border-radius:9px;background:var(--color-border);flex-shrink:0;transition:background var(--transition-fast)}.TournamentPlayers_toggleSwitchTrackOn__6__il{background:var(--color-primary)}.TournamentPlayers_toggleSwitchThumb___uPfS{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--transition-fast)}.TournamentPlayers_toggleSwitchThumbOn__E7vOb{transform:translateX(14px)}.TournamentPlayers_actionBtn__T8GsH{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600;padding:7px 14px;border-radius:8px;border:none;background:var(--color-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);font-family:inherit}.TournamentPlayers_actionBtn__T8GsH:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.12)}.TournamentPlayers_actionBtn__T8GsH:active{transform:translateY(0)}.TournamentPlayers_actionBtnActive__qpgqo{background:var(--color-border);color:var(--color-text-primary)}.TournamentPlayers_actionBtnActive__qpgqo:hover{background:var(--color-border);transform:none;box-shadow:none}.TournamentPlayers_searchContainer__r7b6i{padding:0 0 20px}.TournamentPlayers_searchInputWrapper__MXDRg{position:relative;display:flex;align-items:center}.TournamentPlayers_searchInput__ztFc7{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text-primary);background:var(--color-bg);outline:none;transition:border-color var(--transition-fast)}.TournamentPlayers_searchInput__ztFc7:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px rgba(0,128,128,.1)}.TournamentPlayers_searchInput__ztFc7::placeholder{color:var(--color-text-placeholder)}.TournamentPlayers_searchIcon__iwUrv{position:absolute;left:10px;color:var(--color-text-placeholder);pointer-events:none;display:flex;align-items:center}.TournamentPlayers_errorBanner__Bg4Fx{padding:10px 12px;margin-bottom:16px;background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.2);border-radius:var(--radius-md);color:#dc2626;font-size:13px}.TournamentPlayers_teamsContainer__ovQGr{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;align-items:start}.TournamentPlayers_teamSection__Trrnb{display:flex;flex-direction:column;gap:10px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:12px;transition:box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.TournamentPlayers_teamSectionOver__QPAX2{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,128,128,.12)}.TournamentPlayers_teamSectionHeader__H0v94{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.TournamentPlayers_teamSectionTitleRow__3WV4I{display:flex;align-items:center;gap:6px}.TournamentPlayers_teamSectionTitle__du0jY{font-size:15px;font-weight:700;color:var(--color-text-primary)}.TournamentPlayers_teamCheckinIcon__wUax1{color:#22c55e;flex-shrink:0}.TournamentPlayers_teamPlayerCount__rGZg6{font-size:13px;color:var(--color-text-muted)}.TournamentPlayers_playersGrid__1vBkY{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;min-height:60px}.TournamentPlayers_emptyDropZone__VjBWb{height:64px;border:2px dashed var(--color-border);border-radius:var(--radius-md);font-size:13px}.TournamentPlayers_emptyDropZone__VjBWb,.TournamentPlayers_emptyTeamPlaceholder__jAHvl{grid-column:1/-1;display:flex;align-items:center;justify-content:center;color:var(--color-text-placeholder)}.TournamentPlayers_emptyTeamPlaceholder__jAHvl{height:48px;font-size:12px}.TournamentPlayers_playerCard__W8oht{position:relative;display:flex;flex-direction:column;border-radius:10px;background:var(--color-bg-card);overflow:hidden;border:1px solid var(--color-border);cursor:default;user-select:none;transition:box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08)}.TournamentPlayers_playerCard__W8oht:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.TournamentPlayers_playerCardMoveMode__EyUP1{cursor:grab}.TournamentPlayers_playerCardMoveMode__EyUP1:hover .TournamentPlayers_dragHandle__7c5_z{opacity:1}.TournamentPlayers_playerCardOverlay__NlEG_{box-shadow:0 8px 24px rgba(0,0,0,.18);transform:rotate(2deg) scale(1.05);cursor:grabbing;z-index:999}.TournamentPlayers_playerCardDragging__Kqs3i{opacity:.35}.TournamentPlayers_dragHandle__7c5_z{position:absolute;top:5px;right:5px;color:rgba(255,255,255,.8);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;display:flex;align-items:center;background:rgba(0,0,0,.25);border-radius:4px;padding:2px}.TournamentPlayers_playerImage__5qKRO{width:100%;height:88px;object-fit:cover;background-color:var(--color-primary-light);flex-shrink:0}.TournamentPlayers_playerImagePlaceholder__VZRN0{width:100%;height:88px;background-color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-primary-dark);font-size:24px;font-weight:700}.TournamentPlayers_playerCardInfo__POxKA{display:flex;flex-direction:column;padding:6px;gap:2px;min-width:0;background:var(--color-primary)}.TournamentPlayers_playerName__WT8Bt{font-size:12px;font-weight:700;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TournamentPlayers_emptyState__Ap0dz,.TournamentPlayers_loading__gIzTV{display:flex;justify-content:center;align-items:center;padding:48px 16px;color:var(--color-text-muted);font-size:14px}.SendTeamEmailModal_overlay__lLLrc{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.SendTeamEmailModal_modal__pEEKV{background:white;border-radius:16px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.SendTeamEmailModal_header__nKleu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border,#cce0d0);flex-shrink:0}.SendTeamEmailModal_headerText__x2o62{display:flex;flex-direction:column;gap:4px}.SendTeamEmailModal_headerTitle__WgFw_{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#001D1D);margin:0}.SendTeamEmailModal_headerSubtitle__h6zul{font-size:.875rem;color:var(--color-text-muted,#066769);margin:0}.SendTeamEmailModal_closeButton__zHEgm{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted,#066769);padding:4px;line-height:1;flex-shrink:0}.SendTeamEmailModal_closeButton__zHEgm:hover{color:var(--color-text-primary,#001D1D)}.SendTeamEmailModal_body__G7_AG{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.SendTeamEmailModal_caption__xF_yh{font-size:.8rem;color:var(--color-text-muted,#066769);text-align:center;margin:0}.SendTeamEmailModal_errorBanner__I_5Gf{padding:12px 16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500}.SendTeamEmailModal_successBanner__G_Vnt{padding:12px 16px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:.875rem;font-weight:500;text-align:center}.SendTeamEmailModal_footer__RQPqL{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border,#cce0d0);flex-shrink:0;justify-content:flex-end}.SendTeamNotificationModal_overlay__j1B2J{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.SendTeamNotificationModal_modal__Hgqfs{background:white;border-radius:16px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.SendTeamNotificationModal_header__IwAjo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border,#cce0d0);flex-shrink:0}.SendTeamNotificationModal_headerText__3zhSX{display:flex;flex-direction:column;gap:4px}.SendTeamNotificationModal_headerTitle__7Unqz{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#001D1D);margin:0}.SendTeamNotificationModal_headerSubtitle__SZdMi{font-size:.875rem;color:var(--color-text-muted,#066769);margin:0}.SendTeamNotificationModal_closeButton__r95_2{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted,#066769);padding:4px;line-height:1;flex-shrink:0}.SendTeamNotificationModal_closeButton__r95_2:hover{color:var(--color-text-primary,#001D1D)}.SendTeamNotificationModal_body__XdV2_{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.SendTeamNotificationModal_fieldWithCounter__hSgrh{display:flex;flex-direction:column}.SendTeamNotificationModal_charCounter__UAT5f{display:flex;justify-content:flex-end;margin-top:4px}.SendTeamNotificationModal_limitError__ApmBo{font-size:.8rem;color:#dc2626;margin:0}.SendTeamNotificationModal_caption__vSy1D{font-size:.8rem;color:var(--color-text-muted,#066769);text-align:center;margin:0}.SendTeamNotificationModal_errorBanner__TmSLe{padding:12px 16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500}.SendTeamNotificationModal_successBanner__X9TkJ{padding:12px 16px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:.875rem;font-weight:500;text-align:center}.SendTeamNotificationModal_footer__pSxhY{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border,#cce0d0);flex-shrink:0;justify-content:flex-end}.ChangeTeamNameModal_overlay__BPBHB{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.ChangeTeamNameModal_modal__YILfs{background:white;border-radius:16px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.ChangeTeamNameModal_header__zWS_C{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border,#cce0d0);flex-shrink:0}.ChangeTeamNameModal_headerText__pUV49{display:flex;flex-direction:column;gap:4px}.ChangeTeamNameModal_headerTitle__nPZU2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#001D1D);margin:0}.ChangeTeamNameModal_headerSubtitle__2SAFC{font-size:.875rem;color:var(--color-text-muted,#066769);margin:0}.ChangeTeamNameModal_closeButton__83P93{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted,#066769);padding:4px;line-height:1;flex-shrink:0}.ChangeTeamNameModal_closeButton__83P93:hover{color:var(--color-text-primary,#001D1D)}.ChangeTeamNameModal_body__ECXoN{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.ChangeTeamNameModal_playersSection__DBD50{display:flex;flex-direction:column;gap:12px}.ChangeTeamNameModal_playersLabel__q76RV{font-size:.875rem;font-weight:600;color:var(--color-text-primary,#001D1D);margin:0}.ChangeTeamNameModal_playersList__GJwHI{display:flex;gap:16px;flex-wrap:wrap}.ChangeTeamNameModal_playerItem__RKBC3{display:flex;flex-direction:column;align-items:center;gap:4px}.ChangeTeamNameModal_playerAvatar__tuLY3{width:48px;height:48px;border-radius:50%;background:var(--color-primary-light,#CCE0D0);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:var(--color-text-primary,#001D1D);overflow:hidden}.ChangeTeamNameModal_playerAvatar__tuLY3 img{width:100%;height:100%;object-fit:cover}.ChangeTeamNameModal_playerName__wp9Vp{font-size:.75rem;color:var(--color-text-secondary,#4a6e6f);text-align:center;max-width:64px;word-wrap:break-word}.ChangeTeamNameModal_suggestedChip__8CSwh{display:inline-flex;align-items:center;gap:4px;background:var(--color-background-primary,#f5f5f5);border:1px solid var(--color-border,#cce0d0);border-radius:20px;padding:6px 14px;font-size:.8125rem;color:var(--color-text-primary,#001D1D);cursor:pointer;transition:background-color .15s ease;align-self:flex-start}.ChangeTeamNameModal_suggestedChip__8CSwh:hover{background:var(--color-primary-light,#CCE0D0)}.ChangeTeamNameModal_suggestedLabel__z4DPR{font-weight:600}.ChangeTeamNameModal_errorBanner__GoBEO{padding:12px 16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.875rem;font-weight:500}.ChangeTeamNameModal_successBanner___kFYp{padding:12px 16px;background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;font-size:.875rem;font-weight:500;text-align:center}.ChangeTeamNameModal_footer__yTODT{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border,#cce0d0);flex-shrink:0;justify-content:flex-end}.DeletePoolModal_overlay__OV3Ju{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:1100;padding:24px}.DeletePoolModal_modal__vrizP{background:white;border-radius:16px;max-width:440px;width:100%;display:flex;flex-direction:column;overflow:hidden}.DeletePoolModal_header__ROQig{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border,#cce0d0);flex-shrink:0}.DeletePoolModal_headerTitle__ql7mZ{font-size:1.25rem;font-weight:600;color:#dc2626;margin:0}.DeletePoolModal_closeButton__O3G9o{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted,#066769);padding:4px;line-height:1}.DeletePoolModal_closeButton__O3G9o:hover{color:var(--color-text-primary,#001D1D)}.DeletePoolModal_body__fdclQ{padding:24px;display:flex;flex-direction:column;gap:16px}.DeletePoolModal_warningText__Hp9QF{font-size:.95rem;color:var(--color-text-primary,#001D1D);line-height:1.6;margin:0}.DeletePoolModal_errorBanner___7ivx{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.9rem}.DeletePoolModal_footer__nKrh8{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--color-border,#cce0d0);flex-shrink:0}@media (max-width:640px){.DeletePoolModal_overlay__OV3Ju{padding:16px}}.EditPoolModal_overlay__ezuLp{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:1100;padding:24px}.EditPoolModal_modal__4i1s8{background:white;border-radius:16px;max-width:480px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.EditPoolModal_header__QKtnP{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border,#cce0d0);flex-shrink:0}.EditPoolModal_headerTitle__7rz7n{font-size:1.25rem;font-weight:600;color:var(--color-text-primary,#001D1D);margin:0}.EditPoolModal_closeButton__Gr9Yy{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text-muted,#066769);padding:4px;line-height:1}.EditPoolModal_closeButton__Gr9Yy:hover{color:var(--color-text-primary,#001D1D)}.EditPoolModal_body__nl_VM{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.EditPoolModal_errorBanner__ZTuZ7{background-color:#fee2e2;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.9rem}.EditPoolModal_successBanner__auLii{background-color:#dcfce7;color:#16a34a;padding:12px 16px;border-radius:8px;font-size:.9rem;text-align:center}.EditPoolModal_footer__2wixt{display:flex;align-items:center;justify-content:stretch;padding:16px 24px;border-top:1px solid var(--color-border,#cce0d0);flex-shrink:0}@media (max-width:640px){.EditPoolModal_overlay__ezuLp{padding:0}.EditPoolModal_modal__4i1s8{max-height:100vh;border-radius:0;height:100%}}