.AuthentificationLayout-module-scss-module__tL6urW__container{height:100%;max-width:var(--container-sm);flex-direction:column;align-items:center;width:100vw;margin:auto;display:flex;overflow:hidden}.AuthentificationLayout-module-scss-module__tL6urW__container .AuthentificationLayout-module-scss-module__tL6urW__content{width:100%;height:100%}
.CustomTextField-module-scss-module__KS8MdG__fieldContainer{width:100%}.CustomTextField-module-scss-module__KS8MdG__fieldContainer .CustomTextField-module-scss-module__KS8MdG__label{padding-bottom:var(--spacing-2xs);font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text);display:block}.CustomTextField-module-scss-module__KS8MdG__fieldContainer .CustomTextField-module-scss-module__KS8MdG__field{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;padding:var(--spacing-2xs)var(--spacing-xs);font-size:var(--text-sm);background-color:var(--color-surface);color:var(--color-text);transition:all var(--transition-base)}.CustomTextField-module-scss-module__KS8MdG__fieldContainer .CustomTextField-module-scss-module__KS8MdG__field:focus{outline:2px solid var(--color-interactive);outline-offset:-1px;border-color:#0000}.CustomTextField-module-scss-module__KS8MdG__fieldContainer .CustomTextField-module-scss-module__KS8MdG__field::placeholder{color:var(--color-text-muted)}.CustomTextField-module-scss-module__KS8MdG__fieldContainer .CustomTextField-module-scss-module__KS8MdG__error{color:var(--color-error);margin-top:var(--spacing-2xs);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-xs);background-color:var(--color-error-light);border-radius:var(--radius-sm);border:1px solid var(--color-error)}
.ActionButton-module-scss-module__4OY3BG__actionButton{text-transform:inherit;text-align:center;border-radius:var(--radius-base);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);padding:var(--spacing-xs)var(--spacing-lg);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--transition-base)}.ActionButton-module-scss-module__4OY3BG__actionButton:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.ActionButton-module-scss-module__4OY3BG__actionButton:active:not(:disabled){background-color:var(--color-bg-alt)}.ActionButton-module-scss-module__4OY3BG__actionButton:disabled{background-color:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;border-color:var(--color-disabled-bg)}
.Navbar-module-scss-module__LoChRW__navbar{width:var(--navBar-width);min-width:var(--navBar-width);border-right:1px solid var(--color-border);height:100vh;z-index:var(--z-sticky);background-color:var(--color-surface)}.Navbar-module-scss-module__LoChRW__navbar ul{background-color:var(--color-surface);height:100%;padding:var(--spacing-xl)0;flex-direction:column;justify-content:space-between;width:100%;margin:0;list-style:none;display:flex}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__navigation{gap:var(--spacing-3xs);flex-direction:column;width:100%;display:flex}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__navTab{width:100%;padding:var(--spacing-xs)var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);text-align:left;box-shadow:none;background-color:#0000;border:none;border-radius:0;position:relative}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__navTab:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__navTab.Navbar-module-scss-module__LoChRW__active{background-color:var(--color-bg-hover);color:var(--color-text);font-weight:var(--font-semibold)}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__navTab.Navbar-module-scss-module__LoChRW__active:before{content:"";background-color:var(--color-interactive);width:2px;position:absolute;top:0;bottom:0;left:0}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__profile{align-items:center;gap:var(--spacing-base);padding:0 var(--spacing-lg);flex-direction:column;display:flex}.Navbar-module-scss-module__LoChRW__navbar ul .Navbar-module-scss-module__LoChRW__userName{font-weight:var(--font-medium);font-size:var(--text-sm);color:var(--color-text-secondary)}.Navbar-module-scss-module__LoChRW__mobileNav{display:none}@media only screen and (max-width:1200px){.Navbar-module-scss-module__LoChRW__navbar{display:none}.Navbar-module-scss-module__LoChRW__mobileNav{border-bottom:1px solid var(--color-border);background-color:var(--color-surface);width:100%;z-index:var(--z-sticky);display:block}.Navbar-module-scss-module__LoChRW__mobileNav .Navbar-module-scss-module__LoChRW__mobileNavInner{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs)var(--spacing-base);display:flex;overflow-x:auto}.Navbar-module-scss-module__LoChRW__mobileNav .Navbar-module-scss-module__LoChRW__mobileNavInner .Navbar-module-scss-module__LoChRW__navTab{white-space:nowrap;padding:var(--spacing-2xs)var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);box-shadow:none;background-color:#0000;border:none}.Navbar-module-scss-module__LoChRW__mobileNav .Navbar-module-scss-module__LoChRW__mobileNavInner .Navbar-module-scss-module__LoChRW__navTab:hover{background-color:var(--color-bg-hover);color:var(--color-text)}.Navbar-module-scss-module__LoChRW__mobileNav .Navbar-module-scss-module__LoChRW__mobileNavInner .Navbar-module-scss-module__LoChRW__navTab.Navbar-module-scss-module__LoChRW__active{background-color:var(--color-bg-hover);color:var(--color-text);font-weight:var(--font-semibold)}}
.MainLayout-module-scss-module___pCaoq__container{background-color:var(--color-bg);flex-direction:row;width:100vw;height:100vh;display:flex;overflow:hidden}.MainLayout-module-scss-module___pCaoq__container .MainLayout-module-scss-module___pCaoq__content{background-color:var(--color-bg);flex:1;height:100vh;overflow:auto}
.Dialog-module-scss-module__KQXe-q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Dialog-module-scss-module__KQXe-q__dialog{background-color:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);width:90%;max-width:500px;box-shadow:var(--shadow-lg)}.Dialog-module-scss-module__KQXe-q__title{font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--spacing-base);color:var(--color-text);padding-bottom:var(--spacing-base);border-bottom:1px solid var(--color-border)}.Dialog-module-scss-module__KQXe-q__content{margin-bottom:var(--spacing-xl)}.Dialog-module-scss-module__KQXe-q__content p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.Dialog-module-scss-module__KQXe-q__actions{gap:var(--spacing-base);justify-content:flex-end;display:flex}
.CustomSnackbar-module-scss-module__mQyABq__snackbarContainer{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:var(--z-toast);position:fixed}.CustomSnackbar-module-scss-module__mQyABq__snackbar{padding:var(--spacing-base)var(--spacing-lg);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text);min-width:300px;max-width:500px;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);transition:all var(--transition-base);justify-content:space-between;align-items:center;display:flex}.CustomSnackbar-module-scss-module__mQyABq__message{font-size:var(--text-sm);line-height:var(--leading-normal);flex:1}.CustomSnackbar-module-scss-module__mQyABq__closeButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-lg);padding:var(--spacing-3xs)var(--spacing-2xs);margin-left:var(--spacing-base);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;line-height:1;display:flex}.CustomSnackbar-module-scss-module__mQyABq__closeButton:hover{background-color:var(--color-bg-hover);color:var(--color-text);border-color:var(--color-border-hover)}
.Form-module-scss-module__n7nt0q__form{flex-direction:column;width:100%;max-width:360px;margin-left:auto;margin-right:auto;display:flex}.Form-module-scss-module__n7nt0q__form span{color:var(--color-text);font-weight:var(--font-medium);margin-top:var(--spacing-2xs)}.Form-module-scss-module__n7nt0q__form>div{margin-top:var(--spacing-xs)}.Form-module-scss-module__n7nt0q__form .Form-module-scss-module__n7nt0q__actions{margin-top:var(--spacing-lg);align-self:center;gap:var(--spacing-base);display:flex}.Form-module-scss-module__n7nt0q__form .Form-module-scss-module__n7nt0q__actions button{margin:0}.Form-module-scss-module__n7nt0q__form .Form-module-scss-module__n7nt0q__loading{animation:1.5s ease-in-out infinite Form-module-scss-module__n7nt0q__blink;display:inline-block}@keyframes Form-module-scss-module__n7nt0q__blink{0%,to{opacity:1}50%{opacity:.4}}
.PageContainer-module-scss-module__zmc6Pq__pageContainer{height:100%;padding:var(--spacing-xl)var(--spacing-2xl);flex-direction:column;justify-content:flex-start;width:100%;display:flex;overflow-x:hidden}.PageContainer-module-scss-module__zmc6Pq__pageContainer.PageContainer-module-scss-module__zmc6Pq__verticalCentered{height:100%;padding:0 var(--spacing-2xl);justify-content:center}.PageContainer-module-scss-module__zmc6Pq__pageContainer>.PageContainer-module-scss-module__zmc6Pq__innerContainer{width:100%;max-width:var(--container-lg);flex-direction:column;justify-content:flex-start;margin-left:auto;margin-right:auto;display:flex}
.RaceSelect-module-scss-module__z17ciq__raceSelect{width:100%;margin-bottom:var(--spacing-xl)}.RaceSelect-module-scss-module__z17ciq__raceSelect label{margin-bottom:var(--spacing-xs);font-weight:var(--font-medium);color:var(--color-text);display:block}.RaceSelect-module-scss-module__z17ciq__raceSelect select{border:1px solid var(--color-border);border-radius:var(--radius-base);width:100%;padding:var(--spacing-xs)var(--spacing-base);font-size:var(--text-base);background-color:var(--color-surface);color:var(--color-text);transition:all var(--transition-base)}.RaceSelect-module-scss-module__z17ciq__raceSelect select:focus{outline:2px solid var(--color-interactive);outline-offset:-1px;border-color:#0000}.RaceSelect-module-scss-module__z17ciq__noMargin{margin-bottom:0}
.PageHeader-module-scss-module__4nj9Xa__container{color:var(--color-text);font-weight:var(--font-semibold);margin:0 auto var(--spacing-lg);max-width:var(--container-md);flex-direction:column;width:100%;display:flex}.PageHeader-module-scss-module__4nj9Xa__container .PageHeader-module-scss-module__4nj9Xa__title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);line-height:var(--leading-tight);margin:0}.PageHeader-module-scss-module__4nj9Xa__container .PageHeader-module-scss-module__4nj9Xa__subtitle{font-size:var(--text-sm);margin-top:var(--spacing-2xs);color:var(--color-text-secondary);font-weight:var(--font-normal);line-height:var(--leading-normal)}@media (max-width:1200px){.PageHeader-module-scss-module__4nj9Xa__container{margin-top:var(--spacing-xl)}}
.StageRankingTemplate-module-scss-module__QPNgXW__container{width:100%}.StageRankingTemplate-module-scss-module__QPNgXW__selectors{gap:var(--spacing-base);margin-bottom:var(--spacing-xl);display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__section{margin-bottom:var(--spacing-xl)}.StageRankingTemplate-module-scss-module__QPNgXW__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.StageRankingTemplate-module-scss-module__QPNgXW__table{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.StageRankingTemplate-module-scss-module__QPNgXW__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__tableRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);align-items:center;display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__tableRow:last-child{border-bottom:none}.StageRankingTemplate-module-scss-module__QPNgXW__colPos{text-align:center;border-right:1px solid var(--color-border);width:40px;margin-right:var(--spacing-xs);flex-shrink:0}.StageRankingTemplate-module-scss-module__QPNgXW__colPts{width:100px;margin-right:var(--spacing-xs);flex-shrink:0}.StageRankingTemplate-module-scss-module__QPNgXW__colKm{flex-shrink:0;width:120px}.StageRankingTemplate-module-scss-module__QPNgXW__colAthlete{flex:1;min-width:0}.StageRankingTemplate-module-scss-module__QPNgXW__colAction{text-align:center;flex-shrink:0;width:36px}.StageRankingTemplate-module-scss-module__QPNgXW__inlineInput{width:80px;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg)}.StageRankingTemplate-module-scss-module__QPNgXW__inlineInput:focus{border-color:var(--color-interactive);outline:none}.StageRankingTemplate-module-scss-module__QPNgXW__athleteButton{color:var(--color-text);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.StageRankingTemplate-module-scss-module__QPNgXW__athleteButton:hover{color:var(--color-interactive)}.StageRankingTemplate-module-scss-module__QPNgXW__selectButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--spacing-3xs)var(--spacing-2xs);cursor:pointer;background:0 0}.StageRankingTemplate-module-scss-module__QPNgXW__selectButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageRankingTemplate-module-scss-module__QPNgXW__removeButton{color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.StageRankingTemplate-module-scss-module__QPNgXW__removeButton:hover{color:var(--color-error)}.StageRankingTemplate-module-scss-module__QPNgXW__removeButton:disabled{opacity:.3;cursor:not-allowed}.StageRankingTemplate-module-scss-module__QPNgXW__addButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-xs);cursor:pointer;width:100%;margin-top:var(--spacing-xs);background:0 0}.StageRankingTemplate-module-scss-module__QPNgXW__addButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageRankingTemplate-module-scss-module__QPNgXW__bonusBox{border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.StageRankingTemplate-module-scss-module__QPNgXW__bonusLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.StageRankingTemplate-module-scss-module__QPNgXW__bonusInputRow{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-2xs);display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__radioGroup{gap:var(--spacing-base);margin-top:var(--spacing-2xs);display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__radioLabel{align-items:center;gap:var(--spacing-2xs);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__radioLabel input[type=radio]{cursor:pointer;margin:0}.StageRankingTemplate-module-scss-module__QPNgXW__specialGroup{border:1px solid var(--color-border);border-radius:var(--radius-base);margin-bottom:var(--spacing-xs);overflow:hidden}.StageRankingTemplate-module-scss-module__QPNgXW__groupHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__groupTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.StageRankingTemplate-module-scss-module__QPNgXW__specialGroup .StageRankingTemplate-module-scss-module__QPNgXW__table{border:none;border-radius:0}.StageRankingTemplate-module-scss-module__QPNgXW__formGroup{margin-bottom:var(--spacing-xs)}.StageRankingTemplate-module-scss-module__QPNgXW__formLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--spacing-2xs);display:block}.StageRankingTemplate-module-scss-module__QPNgXW__formSelect{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg)}.StageRankingTemplate-module-scss-module__QPNgXW__formInput{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);box-sizing:border-box}.StageRankingTemplate-module-scss-module__QPNgXW__formInput:focus{border-color:var(--color-interactive);outline:none}.StageRankingTemplate-module-scss-module__QPNgXW__searchInput{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);box-sizing:border-box;margin-bottom:var(--spacing-xs);background:0 0}.StageRankingTemplate-module-scss-module__QPNgXW__searchInput:focus{border-color:var(--color-border-hover);outline:none}.StageRankingTemplate-module-scss-module__QPNgXW__pickerList{border:1px solid var(--color-border);border-radius:var(--radius-base);max-height:300px;overflow-y:auto}.StageRankingTemplate-module-scss-module__QPNgXW__pickerItem{padding:var(--spacing-2xs)var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__pickerItem:hover{background:var(--color-bg-hover)}.StageRankingTemplate-module-scss-module__QPNgXW__pickerNumber{width:30px;color:var(--color-text-secondary);font-weight:var(--font-semibold);display:inline-block}.StageRankingTemplate-module-scss-module__QPNgXW__pickerTeam{color:var(--color-text-muted);font-size:var(--text-xs)}.StageRankingTemplate-module-scss-module__QPNgXW__submitRow{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-base);padding-top:var(--spacing-base);border-top:1px solid var(--color-border);display:flex}.StageRankingTemplate-module-scss-module__QPNgXW__successText{font-size:var(--text-sm);color:var(--color-success)}.StageRankingTemplate-module-scss-module__QPNgXW__errorText{font-size:var(--text-sm);color:var(--color-error)}.StageRankingTemplate-module-scss-module__QPNgXW__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-sm)}.StageRankingTemplate-module-scss-module__QPNgXW__hint{font-size:var(--text-xs);color:var(--color-text-muted)}
.AdminHome-module-scss-module__qqu90G__container{width:100%}.AdminHome-module-scss-module__qqu90G__section{margin-bottom:var(--spacing-xl)}.AdminHome-module-scss-module__qqu90G__sectionHeader{margin-bottom:var(--spacing-base);justify-content:space-between;align-items:center;display:flex}.AdminHome-module-scss-module__qqu90G__sectionTitle{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-base)}.AdminHome-module-scss-module__qqu90G__sectionHeader .AdminHome-module-scss-module__qqu90G__sectionTitle{margin-bottom:0}.AdminHome-module-scss-module__qqu90G__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.AdminHome-module-scss-module__qqu90G__emptyState{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-muted);font-size:var(--text-sm)}.AdminHome-module-scss-module__qqu90G__statsGrid{gap:var(--spacing-base);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.AdminHome-module-scss-module__qqu90G__statCard{gap:var(--spacing-3xs);padding:var(--spacing-base);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);flex-direction:column;display:flex}.AdminHome-module-scss-module__qqu90G__statLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.AdminHome-module-scss-module__qqu90G__statValue{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text)}.AdminHome-module-scss-module__qqu90G__statSubtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.AdminHome-module-scss-module__qqu90G__phaseBreakdown{gap:var(--spacing-base);margin-top:var(--spacing-3xs);display:flex}.AdminHome-module-scss-module__qqu90G__phaseItem{flex-direction:column;align-items:center;gap:2px;display:flex}.AdminHome-module-scss-module__qqu90G__phaseCount{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text)}.AdminHome-module-scss-module__qqu90G__phaseLabel{font-size:var(--text-xs);color:var(--color-text-muted)}.AdminHome-module-scss-module__qqu90G__raceSelect{padding:var(--spacing-3xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.AdminHome-module-scss-module__qqu90G__raceSelect:hover{border-color:var(--color-border-hover)}.AdminHome-module-scss-module__qqu90G__raceSelect:focus{border-color:var(--color-primary,#6366f1);outline:none}.AdminHome-module-scss-module__qqu90G__tableSection{margin-top:var(--spacing-xs)}.AdminHome-module-scss-module__qqu90G__tableTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.AdminHome-module-scss-module__qqu90G__table{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.AdminHome-module-scss-module__qqu90G__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex}.AdminHome-module-scss-module__qqu90G__tableRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.AdminHome-module-scss-module__qqu90G__tableRow:last-child{border-bottom:none}.AdminHome-module-scss-module__qqu90G__colStage{flex:1;min-width:0}.AdminHome-module-scss-module__qqu90G__colDate{text-align:center;flex-shrink:0;width:80px}.AdminHome-module-scss-module__qqu90G__colActive{text-align:right;flex-shrink:0;width:160px}
.CreateRace-module-scss-module__vV-VMW__container{width:100%}.CreateRace-module-scss-module__vV-VMW__inputError{border-color:var(--color-error)!important}.CreateRace-module-scss-module__vV-VMW__errorText{font-size:var(--text-xs);color:var(--color-error)}.CreateRace-module-scss-module__vV-VMW__formError{font-size:var(--text-sm);color:var(--color-error);padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-error-light);border-radius:var(--radius-base)}.CreateRace-module-scss-module__vV-VMW__header{margin-bottom:var(--spacing-xl)}.CreateRace-module-scss-module__vV-VMW__headerRow{justify-content:space-between;align-items:center;display:flex}.CreateRace-module-scss-module__vV-VMW__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.CreateRace-module-scss-module__vV-VMW__cancelButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-base);cursor:pointer;background:0 0}.CreateRace-module-scss-module__vV-VMW__cancelButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.CreateRace-module-scss-module__vV-VMW__form{gap:var(--spacing-base);flex-direction:column;display:flex}.CreateRace-module-scss-module__vV-VMW__fieldGroup{gap:var(--spacing-3xs);flex-direction:column;display:flex}.CreateRace-module-scss-module__vV-VMW__fieldLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.CreateRace-module-scss-module__vV-VMW__fieldRow{gap:var(--spacing-base);display:flex}.CreateRace-module-scss-module__vV-VMW__textInput{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg)}.CreateRace-module-scss-module__vV-VMW__textInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__dateInput{padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg)}.CreateRace-module-scss-module__vV-VMW__dateInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__numberInput{width:80px;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);text-align:center}.CreateRace-module-scss-module__vV-VMW__numberInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__fileInput{font-size:var(--text-sm);color:var(--color-text)}.CreateRace-module-scss-module__vV-VMW__jokersGrid{gap:var(--spacing-2xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.CreateRace-module-scss-module__vV-VMW__jokerRow{padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);justify-content:space-between;align-items:center;display:flex}.CreateRace-module-scss-module__vV-VMW__jokerLabel{font-size:var(--text-sm);color:var(--color-text)}.CreateRace-module-scss-module__vV-VMW__stagesList{gap:var(--spacing-2xs);flex-direction:column;max-height:400px;display:flex;overflow-y:auto}.CreateRace-module-scss-module__vV-VMW__stageRow{align-items:center;gap:var(--spacing-2xs);padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-bg);display:flex}.CreateRace-module-scss-module__vV-VMW__stageNumber{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-align:center;flex-shrink:0;min-width:24px}.CreateRace-module-scss-module__vV-VMW__stageNameInput{min-width:0;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);flex:1}.CreateRace-module-scss-module__vV-VMW__stageNameInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__stageDateInput{width:140px;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);flex-shrink:0}.CreateRace-module-scss-module__vV-VMW__stageDateInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__stageKmInput{width:70px;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);text-align:center;flex-shrink:0}.CreateRace-module-scss-module__vV-VMW__stageKmInput:focus{border-color:var(--color-interactive);outline:none}.CreateRace-module-scss-module__vV-VMW__stageProfileSelect{width:150px;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface);flex-shrink:0}.CreateRace-module-scss-module__vV-VMW__stageProfileSelect:focus{border-color:var(--color-interactive);outline:none}
.Race-module-scss-module__TDHEgG__container{width:100%}.Race-module-scss-module__TDHEgG__header{margin-bottom:var(--spacing-xl)}.Race-module-scss-module__TDHEgG__headerRow{margin-bottom:var(--spacing-2xs);justify-content:space-between;align-items:center;display:flex}.Race-module-scss-module__TDHEgG__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.Race-module-scss-module__TDHEgG__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.Race-module-scss-module__TDHEgG__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.Race-module-scss-module__TDHEgG__emptyState{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-muted);font-size:var(--text-sm)}.Race-module-scss-module__TDHEgG__raceGrid{gap:var(--spacing-base);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.Race-module-scss-module__TDHEgG__raceCard{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);cursor:pointer;overflow:hidden}.Race-module-scss-module__TDHEgG__raceCard:hover{border-color:var(--color-border-hover)}.Race-module-scss-module__TDHEgG__cardHeader{padding:var(--spacing-base);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Race-module-scss-module__TDHEgG__raceName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.Race-module-scss-module__TDHEgG__cardBody{padding:var(--spacing-base)}.Race-module-scss-module__TDHEgG__dateRow{margin-bottom:var(--spacing-base);justify-content:space-between;align-items:center;display:flex}.Race-module-scss-module__TDHEgG__label{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium)}.Race-module-scss-module__TDHEgG__value{font-size:var(--text-xs);color:var(--color-text)}.Race-module-scss-module__TDHEgG__cardFooter{justify-content:space-between;align-items:center;display:flex}.Race-module-scss-module__TDHEgG__stageLabel{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium)}.Race-module-scss-module__TDHEgG__statusBadge{padding:1px var(--spacing-2xs);border-radius:var(--radius-full,9999px);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:inline-block}.Race-module-scss-module__TDHEgG__statusBadge.Race-module-scss-module__TDHEgG__draft{background:var(--color-bg-hover);color:var(--color-text-secondary)}.Race-module-scss-module__TDHEgG__statusBadge.Race-module-scss-module__TDHEgG__racing{background:var(--color-success-light);color:var(--color-success)}.Race-module-scss-module__TDHEgG__statusBadge.Race-module-scss-module__TDHEgG__final{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#d97706)}.Race-module-scss-module__TDHEgG__statusBadge.Race-module-scss-module__TDHEgG__over{background:var(--color-bg-hover);color:var(--color-text-muted)}
.RaceDetail-module-scss-module__KugTbW__container{width:100%}.RaceDetail-module-scss-module__KugTbW__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.RaceDetail-module-scss-module__KugTbW__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-sm)}.RaceDetail-module-scss-module__KugTbW__header{margin-bottom:var(--spacing-xl)}.RaceDetail-module-scss-module__KugTbW__backButton{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;margin-bottom:var(--spacing-xs);background:0 0;border:none;padding:0}.RaceDetail-module-scss-module__KugTbW__backButton:hover{color:var(--color-text)}.RaceDetail-module-scss-module__KugTbW__headerRow{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xs);display:flex}.RaceDetail-module-scss-module__KugTbW__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.RaceDetail-module-scss-module__KugTbW__badge{padding:1px var(--spacing-2xs);border-radius:var(--radius-full,9999px);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;display:inline-block}.RaceDetail-module-scss-module__KugTbW__badge.RaceDetail-module-scss-module__KugTbW__draft{background:var(--color-bg-hover);color:var(--color-text-secondary)}.RaceDetail-module-scss-module__KugTbW__badge.RaceDetail-module-scss-module__KugTbW__racing{background:var(--color-success-light);color:var(--color-success)}.RaceDetail-module-scss-module__KugTbW__badge.RaceDetail-module-scss-module__KugTbW__final{background:var(--color-warning-light,#fef3c7);color:var(--color-warning,#d97706)}.RaceDetail-module-scss-module__KugTbW__badge.RaceDetail-module-scss-module__KugTbW__over{background:var(--color-bg-hover);color:var(--color-text-muted)}.RaceDetail-module-scss-module__KugTbW__metaRow{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.RaceDetail-module-scss-module__KugTbW__metaItem{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-hover);padding:var(--spacing-3xs)var(--spacing-xs);border-radius:var(--radius-base)}.RaceDetail-module-scss-module__KugTbW__clickable{cursor:pointer}.RaceDetail-module-scss-module__KugTbW__clickable:hover{opacity:.7}.RaceDetail-module-scss-module__KugTbW__titleInput{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-3xs)var(--spacing-2xs);background:var(--color-bg);flex:1}.RaceDetail-module-scss-module__KugTbW__titleInput:focus{border-color:var(--color-interactive);outline:none}.RaceDetail-module-scss-module__KugTbW__metaInput{padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-interactive);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface,var(--color-bg))}.RaceDetail-module-scss-module__KugTbW__metaInput:focus{outline:none}.RaceDetail-module-scss-module__KugTbW__actions{gap:var(--spacing-xs);margin-top:var(--spacing-base);display:flex}.RaceDetail-module-scss-module__KugTbW__hint{margin:var(--spacing-2xs)0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.RaceDetail-module-scss-module__KugTbW__deleteButton{border:1px solid var(--color-error);border-radius:var(--radius-base);color:var(--color-error);font-size:var(--text-sm);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer;background:0 0;margin-left:auto}.RaceDetail-module-scss-module__KugTbW__deleteButton:hover{background:var(--color-error);color:var(--color-bg)}.RaceDetail-module-scss-module__KugTbW__deleteConfirmButton{background:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-base);color:var(--color-bg);font-size:var(--text-sm);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer}.RaceDetail-module-scss-module__KugTbW__deleteConfirmButton:hover:not(:disabled){opacity:.85}.RaceDetail-module-scss-module__KugTbW__deleteConfirmButton:disabled{opacity:.5;cursor:not-allowed}.RaceDetail-module-scss-module__KugTbW__section{margin-bottom:var(--spacing-xl)}.RaceDetail-module-scss-module__KugTbW__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.RaceDetail-module-scss-module__KugTbW__stagesTable{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.RaceDetail-module-scss-module__KugTbW__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:1;display:flex;position:sticky;top:0}.RaceDetail-module-scss-module__KugTbW__tableRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.RaceDetail-module-scss-module__KugTbW__tableRow:last-child{border-bottom:none}.RaceDetail-module-scss-module__KugTbW__tableRow.RaceDetail-module-scss-module__KugTbW__clickable{cursor:pointer}.RaceDetail-module-scss-module__KugTbW__tableRow.RaceDetail-module-scss-module__KugTbW__clickable:hover{background:var(--color-bg-hover)}.RaceDetail-module-scss-module__KugTbW__tableRow.RaceDetail-module-scss-module__KugTbW__currentStage{background:var(--color-interactive-light,#3b82f614)}.RaceDetail-module-scss-module__KugTbW__colNumber{text-align:center;flex-shrink:0;width:40px}.RaceDetail-module-scss-module__KugTbW__colName{flex:1;min-width:0}.RaceDetail-module-scss-module__KugTbW__colDate{flex-shrink:0;width:120px}.RaceDetail-module-scss-module__KugTbW__colKm{text-align:right;flex-shrink:0;width:60px}.RaceDetail-module-scss-module__KugTbW__colProfile{text-align:right;flex-shrink:0;width:140px}.RaceDetail-module-scss-module__KugTbW__editNumberInput{width:80px;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);text-align:center}.RaceDetail-module-scss-module__KugTbW__editNumberInput:focus{border-color:var(--color-interactive);outline:none}.RaceDetail-module-scss-module__KugTbW__removeButton{color:var(--color-text-muted);font-size:var(--text-lg);cursor:pointer;text-align:center;background:0 0;border:none;flex-shrink:0;width:36px;padding:0;line-height:1}.RaceDetail-module-scss-module__KugTbW__removeButton:hover{color:var(--color-error)}.RaceDetail-module-scss-module__KugTbW__addAthleteButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-xs);cursor:pointer;width:100%;margin-top:var(--spacing-xs);background:0 0}.RaceDetail-module-scss-module__KugTbW__addAthleteButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.RaceDetail-module-scss-module__KugTbW__searchInput{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);box-sizing:border-box;margin-bottom:var(--spacing-xs);background:0 0}.RaceDetail-module-scss-module__KugTbW__searchInput:focus{border-color:var(--color-border-hover);outline:none}.RaceDetail-module-scss-module__KugTbW__athletePickerList{border:1px solid var(--color-border);border-radius:var(--radius-base);max-height:300px;overflow-y:auto}.RaceDetail-module-scss-module__KugTbW__athletePickerItem{padding:var(--spacing-2xs)var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.RaceDetail-module-scss-module__KugTbW__athletePickerItem:hover{background:var(--color-bg-hover)}.RaceDetail-module-scss-module__KugTbW__athletePickerTeam{color:var(--color-text-secondary);font-size:var(--text-xs)}.RaceDetail-module-scss-module__KugTbW__athleteGrid{border:1px solid var(--color-border);border-radius:var(--radius-base);max-height:400px;overflow:hidden auto}.RaceDetail-module-scss-module__KugTbW__athleteRow{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.RaceDetail-module-scss-module__KugTbW__athleteRow:last-child{border-bottom:none}.RaceDetail-module-scss-module__KugTbW__athleteNumber{text-align:center;width:40px;font-weight:var(--font-semibold);color:var(--color-text-secondary);flex-shrink:0}.RaceDetail-module-scss-module__KugTbW__athleteName{color:var(--color-text);flex:1}.RaceDetail-module-scss-module__KugTbW__athleteBid{text-align:right;width:60px;color:var(--color-text-secondary);font-size:var(--text-xs);flex-shrink:0}.RaceDetail-module-scss-module__KugTbW__raceLogo{border-radius:var(--radius-base);object-fit:contain;flex-shrink:0;width:36px;height:36px}.RaceDetail-module-scss-module__KugTbW__dropButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--text-xs);padding:1px var(--spacing-2xs);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto}.RaceDetail-module-scss-module__KugTbW__dropButton:hover{color:var(--color-error);border-color:var(--color-error)}.RaceDetail-module-scss-module__KugTbW__restoreButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--text-xs);padding:1px var(--spacing-2xs);cursor:pointer;background:0 0;flex-shrink:0;margin-left:auto}.RaceDetail-module-scss-module__KugTbW__restoreButton:hover{color:var(--color-success);border-color:var(--color-success)}.RaceDetail-module-scss-module__KugTbW__dropStageField{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);display:flex}.RaceDetail-module-scss-module__KugTbW__droppedStage{color:var(--color-text-muted);font-size:var(--text-xs)}.RaceDetail-module-scss-module__KugTbW__inlineTeam{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:var(--spacing-2xs)}
.StageDetail-module-scss-module__VMSuoW__container{width:100%}.StageDetail-module-scss-module__VMSuoW__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.StageDetail-module-scss-module__VMSuoW__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-sm)}.StageDetail-module-scss-module__VMSuoW__header{margin-bottom:var(--spacing-xl)}.StageDetail-module-scss-module__VMSuoW__backButton{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;margin-bottom:var(--spacing-xs);background:0 0;border:none;padding:0}.StageDetail-module-scss-module__VMSuoW__backButton:hover{color:var(--color-text)}.StageDetail-module-scss-module__VMSuoW__headerRow{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-2xs);display:flex}.StageDetail-module-scss-module__VMSuoW__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.StageDetail-module-scss-module__VMSuoW__badge{padding:1px var(--spacing-2xs);border-radius:var(--radius-full,9999px);font-size:10px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:var(--color-interactive-light,#3b82f614);color:var(--color-interactive,#3b82f6);flex-shrink:0;display:inline-block}.StageDetail-module-scss-module__VMSuoW__metaRow{gap:var(--spacing-2xs);flex-wrap:wrap;display:flex}.StageDetail-module-scss-module__VMSuoW__metaItem{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-hover);padding:var(--spacing-3xs)var(--spacing-xs);border-radius:var(--radius-base)}.StageDetail-module-scss-module__VMSuoW__clickable{cursor:pointer}.StageDetail-module-scss-module__VMSuoW__clickable:hover{opacity:.7}.StageDetail-module-scss-module__VMSuoW__titleInput{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-3xs)var(--spacing-2xs);background:var(--color-bg);flex:1}.StageDetail-module-scss-module__VMSuoW__titleInput:focus{border-color:var(--color-interactive);outline:none}.StageDetail-module-scss-module__VMSuoW__metaInput{padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-interactive);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface,var(--color-bg))}.StageDetail-module-scss-module__VMSuoW__metaInput:focus{outline:none}.StageDetail-module-scss-module__VMSuoW__stagePicture{border-radius:var(--radius-base);object-fit:contain;max-width:300px;margin:var(--spacing-xs)0}.StageDetail-module-scss-module__VMSuoW__stagePicturePlaceholder{border-radius:var(--radius-base);background:var(--color-bg-hover);width:100%;height:120px;color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--spacing-xs)0;justify-content:center;align-items:center;display:flex}.StageDetail-module-scss-module__VMSuoW__infoGrid{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.StageDetail-module-scss-module__VMSuoW__infoRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);display:flex}.StageDetail-module-scss-module__VMSuoW__infoRow:last-child{border-bottom:none}.StageDetail-module-scss-module__VMSuoW__infoLabel{width:120px;color:var(--color-text-secondary);font-weight:var(--font-medium);flex-shrink:0}.StageDetail-module-scss-module__VMSuoW__infoValue{color:var(--color-text);white-space:pre-wrap;flex:1}.StageDetail-module-scss-module__VMSuoW__emptyInline{font-size:var(--text-sm);color:var(--color-text-muted)}.StageDetail-module-scss-module__VMSuoW__section{margin-bottom:var(--spacing-xl)}.StageDetail-module-scss-module__VMSuoW__sectionHeader{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.StageDetail-module-scss-module__VMSuoW__sectionHeader .StageDetail-module-scss-module__VMSuoW__sectionTitle{margin:0}.StageDetail-module-scss-module__VMSuoW__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.StageDetail-module-scss-module__VMSuoW__editButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer;background:0 0;margin-left:auto}.StageDetail-module-scss-module__VMSuoW__editButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageDetail-module-scss-module__VMSuoW__editInput{min-width:0;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface,var(--color-bg));flex:1}.StageDetail-module-scss-module__VMSuoW__editInput:focus{border-color:var(--color-interactive);outline:none}.StageDetail-module-scss-module__VMSuoW__editTextarea{min-width:0;padding:var(--spacing-3xs)var(--spacing-2xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:var(--color-surface,var(--color-bg));resize:vertical;flex:1;font-family:inherit}.StageDetail-module-scss-module__VMSuoW__editTextarea:focus{border-color:var(--color-interactive);outline:none}.StageDetail-module-scss-module__VMSuoW__editActions{gap:var(--spacing-xs);margin-top:var(--spacing-xs);display:flex}.StageDetail-module-scss-module__VMSuoW__saveButton{background:var(--color-interactive);border-radius:var(--radius-base);color:#fff;font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-base);cursor:pointer;border:none}.StageDetail-module-scss-module__VMSuoW__saveButton:hover{opacity:.9}.StageDetail-module-scss-module__VMSuoW__saveButton:disabled{opacity:.5;cursor:not-allowed}.StageDetail-module-scss-module__VMSuoW__cancelButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-base);cursor:pointer;background:0 0}.StageDetail-module-scss-module__VMSuoW__cancelButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageDetail-module-scss-module__VMSuoW__cancelButton:disabled{opacity:.5;cursor:not-allowed}.StageDetail-module-scss-module__VMSuoW__rankingTable{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.StageDetail-module-scss-module__VMSuoW__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex}.StageDetail-module-scss-module__VMSuoW__tableRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.StageDetail-module-scss-module__VMSuoW__tableRow:last-child{border-bottom:none}.StageDetail-module-scss-module__VMSuoW__colPos{text-align:center;flex-shrink:0;width:40px}.StageDetail-module-scss-module__VMSuoW__colName{flex:1;min-width:0}.StageDetail-module-scss-module__VMSuoW__colScore{text-align:right;flex-shrink:0;width:80px}.StageDetail-module-scss-module__VMSuoW__colLabel{flex-shrink:0;width:160px}.StageDetail-module-scss-module__VMSuoW__singleAthlete{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);display:flex}.StageDetail-module-scss-module__VMSuoW__athleteNumber{text-align:center;width:40px;font-weight:var(--font-semibold);color:var(--color-text-secondary);flex-shrink:0}.StageDetail-module-scss-module__VMSuoW__hasImage{font-size:var(--text-xs);color:var(--color-success);margin-left:auto}.StageDetail-module-scss-module__VMSuoW__noImageButton{font-size:var(--text-xs);color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-base);padding:1px var(--spacing-2xs);cursor:pointer;background:0 0;margin-left:auto}.StageDetail-module-scss-module__VMSuoW__noImageButton:hover{background:var(--color-error);color:var(--color-bg)}.StageDetail-module-scss-module__VMSuoW__imageDialogText{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}.StageDetail-module-scss-module__VMSuoW__fileInput{font-size:var(--text-sm);color:var(--color-text)}.StageDetail-module-scss-module__VMSuoW__pronoRow{align-items:center;gap:var(--spacing-xs);display:flex}.StageDetail-module-scss-module__VMSuoW__pronoRow .StageDetail-module-scss-module__VMSuoW__singleAthlete{flex:1}.StageDetail-module-scss-module__VMSuoW__changeButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer;background:0 0;flex-shrink:0}.StageDetail-module-scss-module__VMSuoW__changeButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageDetail-module-scss-module__VMSuoW__changeButton:disabled{opacity:.5;cursor:not-allowed}.StageDetail-module-scss-module__VMSuoW__removePronoButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-muted);font-size:var(--text-xs);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer;background:0 0;flex-shrink:0}.StageDetail-module-scss-module__VMSuoW__removePronoButton:hover{color:var(--color-error);border-color:var(--color-error)}.StageDetail-module-scss-module__VMSuoW__removePronoButton:disabled{opacity:.5;cursor:not-allowed}.StageDetail-module-scss-module__VMSuoW__selectPronoButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-xs);cursor:pointer;background:0 0;width:100%}.StageDetail-module-scss-module__VMSuoW__selectPronoButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageDetail-module-scss-module__VMSuoW__searchInput{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);box-sizing:border-box;margin-bottom:var(--spacing-xs);background:0 0}.StageDetail-module-scss-module__VMSuoW__searchInput:focus{border-color:var(--color-border-hover);outline:none}.StageDetail-module-scss-module__VMSuoW__pronoPickerList{border:1px solid var(--color-border);border-radius:var(--radius-base);max-height:300px;overflow-y:auto}.StageDetail-module-scss-module__VMSuoW__pronoPickerItem{padding:var(--spacing-2xs)var(--spacing-xs);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;display:flex}.StageDetail-module-scss-module__VMSuoW__pronoPickerItem:hover{background:var(--color-bg-hover)}.StageDetail-module-scss-module__VMSuoW__pronoPickerItem:disabled{opacity:.5;cursor:not-allowed}.StageDetail-module-scss-module__VMSuoW__pickerNumber{width:30px;color:var(--color-text-secondary);font-weight:var(--font-semibold);display:inline-block}.StageDetail-module-scss-module__VMSuoW__pickerTeam{color:var(--color-text-muted);font-size:var(--text-xs)}.StageDetail-module-scss-module__VMSuoW__favGrid{gap:var(--spacing-xs);flex-direction:column;display:flex}.StageDetail-module-scss-module__VMSuoW__favGroup{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.StageDetail-module-scss-module__VMSuoW__favGroupHeader{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);display:flex}.StageDetail-module-scss-module__VMSuoW__favStars{color:#f59e0b;font-size:var(--text-base);letter-spacing:1px}.StageDetail-module-scss-module__VMSuoW__favAthleteRow{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.StageDetail-module-scss-module__VMSuoW__favAthleteName{flex:1}.StageDetail-module-scss-module__VMSuoW__addFavButton{color:var(--color-text-secondary);font-size:var(--text-xs);padding:var(--spacing-2xs)var(--spacing-xs);cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.StageDetail-module-scss-module__VMSuoW__addFavButton:hover{color:var(--color-text);background:var(--color-bg-hover)}.StageDetail-module-scss-module__VMSuoW__addFavButton:disabled{opacity:.5;cursor:not-allowed}
.StageRanking-module-scss-module__yKJhva__container{width:100%}.StageRanking-module-scss-module__yKJhva__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.StageRanking-module-scss-module__yKJhva__backButton{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;margin-bottom:var(--spacing-xs);background:0 0;border:none;padding:0}.StageRanking-module-scss-module__yKJhva__backButton:hover{color:var(--color-text)}.StageRanking-module-scss-module__yKJhva__titleRow{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);display:flex}.StageRanking-module-scss-module__yKJhva__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.StageRanking-module-scss-module__yKJhva__editButton{border:1px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-3xs)var(--spacing-xs);cursor:pointer;background:0 0}.StageRanking-module-scss-module__yKJhva__editButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.StageRanking-module-scss-module__yKJhva__rankingDisplay{gap:var(--spacing-xl);flex-direction:column;display:flex}.StageRanking-module-scss-module__yKJhva__section{margin-bottom:0}.StageRanking-module-scss-module__yKJhva__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 var(--spacing-xs)}.StageRanking-module-scss-module__yKJhva__table{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.StageRanking-module-scss-module__yKJhva__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex}.StageRanking-module-scss-module__yKJhva__tableRow{padding:var(--spacing-2xs)var(--spacing-xs);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);display:flex}.StageRanking-module-scss-module__yKJhva__tableRow:last-child{border-bottom:none}.StageRanking-module-scss-module__yKJhva__colPos{text-align:center;flex-shrink:0;width:40px}.StageRanking-module-scss-module__yKJhva__colName{flex:1;min-width:0}.StageRanking-module-scss-module__yKJhva__colScore{text-align:right;flex-shrink:0;width:80px}.StageRanking-module-scss-module__yKJhva__colLabel{flex-shrink:0;width:160px}.StageRanking-module-scss-module__yKJhva__singleAthlete{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);display:flex}.StageRanking-module-scss-module__yKJhva__athleteNumber{text-align:center;width:40px;font-weight:var(--font-semibold);color:var(--color-text-secondary);flex-shrink:0}
.Team-module-scss-module__nw7IAa__container{width:100%}.Team-module-scss-module__nw7IAa__header{margin-bottom:var(--spacing-xl)}.Team-module-scss-module__nw7IAa__headerRow{justify-content:space-between;align-items:center;display:flex}.Team-module-scss-module__nw7IAa__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.Team-module-scss-module__nw7IAa__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.Team-module-scss-module__nw7IAa__emptyState{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-muted);font-size:var(--text-sm)}.Team-module-scss-module__nw7IAa__teamGrid{gap:var(--spacing-base);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.Team-module-scss-module__nw7IAa__teamCard{border:1px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-surface);cursor:pointer;overflow:hidden}.Team-module-scss-module__nw7IAa__teamCard:hover{border-color:var(--color-border-hover)}.Team-module-scss-module__nw7IAa__cardHeader{padding:var(--spacing-base);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Team-module-scss-module__nw7IAa__teamName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.Team-module-scss-module__nw7IAa__athleteCount{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium);white-space:nowrap}.Team-module-scss-module__nw7IAa__cardBody{padding:var(--spacing-base)}.Team-module-scss-module__nw7IAa__noAthletes{font-size:var(--text-xs);color:var(--color-text-muted)}.Team-module-scss-module__nw7IAa__athleteList{gap:var(--spacing-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Team-module-scss-module__nw7IAa__athleteItem{align-items:center;gap:var(--spacing-2xs);font-size:var(--text-sm);color:var(--color-text);display:flex}.Team-module-scss-module__nw7IAa__athleteName{font-size:var(--text-sm);color:var(--color-text)}.Team-module-scss-module__nw7IAa__formField{gap:var(--spacing-3xs);flex-direction:column;display:flex}.Team-module-scss-module__nw7IAa__formLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.Team-module-scss-module__nw7IAa__formInput{padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:0 0}.Team-module-scss-module__nw7IAa__formInput:focus{border-color:var(--color-interactive);outline:none}
.TeamDetail-module-scss-module__hRLOAq__container{width:100%}.TeamDetail-module-scss-module__hRLOAq__loading{padding:var(--spacing-3xl);color:var(--color-text-secondary);font-size:var(--text-sm);justify-content:center;align-items:center;display:flex}.TeamDetail-module-scss-module__hRLOAq__emptyState{text-align:center;padding:var(--spacing-xl);color:var(--color-text-muted);font-size:var(--text-sm)}.TeamDetail-module-scss-module__hRLOAq__header{margin-bottom:var(--spacing-xl)}.TeamDetail-module-scss-module__hRLOAq__backButton{color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;margin-bottom:var(--spacing-xs);background:0 0;border:none;padding:0}.TeamDetail-module-scss-module__hRLOAq__backButton:hover{color:var(--color-text)}.TeamDetail-module-scss-module__hRLOAq__headerRow{align-items:center;gap:var(--spacing-xs);display:flex}.TeamDetail-module-scss-module__hRLOAq__shirtImageButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;overflow:hidden}.TeamDetail-module-scss-module__hRLOAq__shirtImageButton:hover{border-color:var(--color-border-hover);opacity:.8}.TeamDetail-module-scss-module__hRLOAq__shirtImageButton:disabled{opacity:.5;cursor:not-allowed}.TeamDetail-module-scss-module__hRLOAq__shirtImage{object-fit:contain;width:100%;height:100%}.TeamDetail-module-scss-module__hRLOAq__shirtImagePlaceholder{font-size:var(--text-lg);color:var(--color-text-muted)}.TeamDetail-module-scss-module__hRLOAq__title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.TeamDetail-module-scss-module__hRLOAq__section{margin-bottom:var(--spacing-xl)}.TeamDetail-module-scss-module__hRLOAq__sectionHeader{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs);display:flex}.TeamDetail-module-scss-module__hRLOAq__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin:0}.TeamDetail-module-scss-module__hRLOAq__count{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium)}.TeamDetail-module-scss-module__hRLOAq__athleteGrid{border:1px solid var(--color-border);border-radius:var(--radius-base);overflow:hidden}.TeamDetail-module-scss-module__hRLOAq__tableHeader{padding:var(--spacing-2xs)var(--spacing-xs);background:var(--color-bg-hover);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;display:flex}.TeamDetail-module-scss-module__hRLOAq__tableRow{width:100%;padding:var(--spacing-2xs)var(--spacing-xs);border:none;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;text-align:left;background:0 0;display:flex}.TeamDetail-module-scss-module__hRLOAq__tableRow:hover{background:var(--color-bg-hover)}.TeamDetail-module-scss-module__hRLOAq__tableRow:last-child{border-bottom:none}.TeamDetail-module-scss-module__hRLOAq__colNumber{text-align:center;flex-shrink:0;width:40px}.TeamDetail-module-scss-module__hRLOAq__colName{flex:1;min-width:0}.TeamDetail-module-scss-module__hRLOAq__athleteProfiles{margin-left:var(--spacing-2xs);font-size:var(--text-xs);color:var(--color-text-muted)}.TeamDetail-module-scss-module__hRLOAq__colBid{text-align:right;width:60px;color:var(--color-text-secondary);flex-shrink:0}.TeamDetail-module-scss-module__hRLOAq__colImage{text-align:center;width:32px;margin-left:var(--spacing-xs);flex-shrink:0}.TeamDetail-module-scss-module__hRLOAq__imageBadge{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block}.TeamDetail-module-scss-module__hRLOAq__addButton{border:1px dashed var(--color-border);border-radius:var(--radius-base);color:var(--color-text-secondary);font-size:var(--text-sm);padding:var(--spacing-2xs)var(--spacing-xs);cursor:pointer;width:100%;margin-top:var(--spacing-xs);background:0 0}.TeamDetail-module-scss-module__hRLOAq__addButton:hover{color:var(--color-text);border-color:var(--color-border-hover)}.TeamDetail-module-scss-module__hRLOAq__formFields{gap:var(--spacing-xs);flex-direction:column;display:flex}.TeamDetail-module-scss-module__hRLOAq__formRow{gap:var(--spacing-xs);display:flex}.TeamDetail-module-scss-module__hRLOAq__formField{gap:var(--spacing-3xs);flex-direction:column;flex:1;display:flex}.TeamDetail-module-scss-module__hRLOAq__formLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-secondary)}.TeamDetail-module-scss-module__hRLOAq__formInput{padding:var(--spacing-2xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-sm);color:var(--color-text);background:0 0}.TeamDetail-module-scss-module__hRLOAq__formInput:focus{border-color:var(--color-interactive);outline:none}.TeamDetail-module-scss-module__hRLOAq__pronoImageRow{align-items:center;gap:var(--spacing-xs);display:flex}.TeamDetail-module-scss-module__hRLOAq__pronoImagePreview{object-fit:cover;border-radius:var(--radius-base);border:1px solid var(--color-border);width:40px;height:40px}.TeamDetail-module-scss-module__hRLOAq__pronoImageEmpty{font-size:var(--text-xs);color:var(--color-text-muted)}.TeamDetail-module-scss-module__hRLOAq__pronoImageUploadButton{padding:var(--spacing-3xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0}.TeamDetail-module-scss-module__hRLOAq__pronoImageUploadButton:hover{border-color:var(--color-border-hover);color:var(--color-text)}.TeamDetail-module-scss-module__hRLOAq__pronoImageUploadButton:disabled{opacity:.5;cursor:not-allowed}.TeamDetail-module-scss-module__hRLOAq__profileChips{gap:var(--spacing-3xs);flex-wrap:wrap;display:flex}.TeamDetail-module-scss-module__hRLOAq__profileChip{padding:var(--spacing-3xs)var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;background:0 0}.TeamDetail-module-scss-module__hRLOAq__profileChip:hover{border-color:var(--color-border-hover);color:var(--color-text)}.TeamDetail-module-scss-module__hRLOAq__profileChipSelected{background:var(--color-interactive);border-color:var(--color-interactive);color:#fff}.TeamDetail-module-scss-module__hRLOAq__profileChipSelected:hover{opacity:.9}
.ResetPassword-module-scss-module__GpKZ8q__darkTheme{--background:#0e0e11;--text:#f4f4f6;--text-light:#b3b3bd;--primary:#ffc83d;--primary-hover:#e6b435;--primary-light:#ffc83d26;--border:#2a2a30;--border-hover:#3a3a42;--grey-light:#6e6e78;--error:#e24a4a;--error-light:#e24a4a26;--success:#4caf7a;--disabled:#2a2a30;--shadow-sm:0 1px 2px 0 #0003;--shadow-base:0 1px 3px 0 #0000004d,0 1px 2px 0 #0003;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--color-text:#f4f4f6;--color-text-secondary:#b3b3bd;background-color:var(--background);min-height:100vh;color:var(--text)}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input{color:#1a1a1a!important;background-color:#deddd3!important;border-color:#0000!important;border-radius:16px!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-light)!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input::placeholder{color:var(--grey-light)!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input:-webkit-autofill{-webkit-text-fill-color:#1a1a1a!important;border-radius:16px!important;-webkit-box-shadow:inset 0 0 0 1000px #deddd3!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a1a!important;border-radius:16px!important;-webkit-box-shadow:inset 0 0 0 1000px #deddd3!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme input:-webkit-autofill:focus{-webkit-text-fill-color:#1a1a1a!important;border-radius:16px!important;-webkit-box-shadow:inset 0 0 0 1000px #deddd3!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme button{font-weight:600;background-color:var(--primary)!important;color:#1a1a1a!important;border:none!important;border-radius:64px!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme button:hover:not(:disabled){background-color:var(--primary-hover)!important;color:#1a1a1a!important}.ResetPassword-module-scss-module__GpKZ8q__darkTheme button:disabled{background-color:var(--disabled)!important;color:var(--grey-light)!important}
