.authPage{flex-direction:column;background-color:#f8f9fa;padding:12vh 20px 15vh}.authLogo,.authPage{display:flex;align-items:center;justify-content:center}.authLogo{margin-bottom:32px}.authCard{width:100%;box-sizing:border-box;max-width:460px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:40px}@media(max-width:640px){.authCard{padding:28px 20px}}.authTitle{font-size:22px;font-weight:700;color:#333;text-align:center;margin-bottom:8px}.authSubtitle{font-size:14px;color:#666;text-align:center;margin-bottom:28px}.authForm{gap:20px}.authForm,.formGroup{display:flex;flex-direction:column}.formGroup label{font-size:14px;font-weight:500;color:#333;margin-bottom:6px}.formGroup input,.formGroup select{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:15px;transition:border-color .3s;box-sizing:border-box;background-color:#fff}.formGroup input:focus,.formGroup select:focus{outline:none;border-color:#143189}.formGroup input::placeholder,.formGroup select::placeholder{color:#aaa}.formGroup select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.formRow{display:flex;gap:12px}.formRow .formGroup{flex:1 1}.btnSubmit,.btnSubmitGreen{width:100%;padding:14px;background-color:#143189;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.btnSubmit:hover,.btnSubmitGreen:hover{background-color:rgb(26.4968152866,64.9171974522,181.5031847134)}.btnSubmit:disabled,.btnSubmitGreen:disabled{background-color:#ccc;cursor:not-allowed}.btnSubmitGreen{width:100%;box-sizing:border-box;background-color:#66d994}.btnSubmitGreen:hover{background-color:hsl(144,60.2094240838%,52.5490196078%)}.authFooter{margin-top:20px;text-align:center;font-size:14px;color:#666}.authFooter a{color:#143189;text-decoration:none;font-weight:500}.authFooter a:hover{text-decoration:underline}.errorMessage{color:#e74c3c;background-color:#fdf0ef}.errorMessage,.successMessage{font-size:13px;text-align:center;padding:10px;border-radius:4px}.successMessage{color:#499853;background-color:#f0fdf4;white-space:pre-line}.setupChoices{display:flex;flex-direction:column;gap:16px;margin-top:8px}.setupChoice{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #eee;border-radius:8px;text-decoration:none;color:#333;transition:all .3s;cursor:pointer}.setupChoice:hover{border-color:#143189;background-color:rgba(20,49,137,.02)}.choiceIcon{width:48px;height:48px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.choiceContent{flex:1 1}.choiceContent h3{font-size:16px;font-weight:700;margin-bottom:4px}.choiceContent p{font-size:12px;color:#666;margin:0}.userTypeGroup{display:flex;gap:12px}.userTypeOption{flex:1 1;position:relative}.userTypeOption input[type=radio]{position:absolute;opacity:0;width:0;height:0}.userTypeOption input[type=radio]:checked+label{border-color:#143189;background-color:rgba(20,49,137,.04);color:#143189}.userTypeOption label{display:block;padding:12px;border:2px solid #ddd;border-radius:4px;text-align:center;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s}.userTypeOption label:hover{border-color:#143189}.completePage{text-align:center}.completeIcon{font-size:64px;color:#66d994;margin-bottom:24px}.completeTitle{font-size:24px;font-weight:700;color:#333;margin-bottom:12px}.completeDescription{font-size:14px;color:#666;margin-bottom:32px;line-height:1.8}.teamCompleteUrl{display:block;font-size:16px;font-weight:700;color:#66d994;text-align:center;margin-bottom:24px}.teamCompleteUrl:hover{text-decoration:underline}.storeButtons{display:flex;gap:16px;justify-content:center}.storeButtons a{display:block;font-size:0}.storeButtons a img{height:48px}@media(max-width:640px){.storeButtons{align-items:center}}.stepsIndicator{justify-content:center;gap:0;margin-bottom:32px}.step,.stepsIndicator{display:flex;align-items:center}.step{gap:8px;font-size:13px;color:#aaa;font-weight:500}.step.active{color:#143189}.step.active .stepNumber{background-color:#143189;color:#fff}.step.done{color:#66d994}.step.done .stepNumber{background-color:#66d994;color:#fff}.stepNumber{width:28px;height:28px;border-radius:50%;background-color:#ddd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.stepDivider{width:40px;height:2px;background-color:#ddd;margin:0 8px}.stepDivider.done{background-color:#66d994}.teamAutocomplete{position:relative}.autocompleteDropdown{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:0;list-style:none;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:10}.autocompleteDropdown li{padding:10px 12px;font-size:14px;color:#333;cursor:pointer;border-bottom:1px solid #f0f0f0}.autocompleteDropdown li:last-child{border-bottom:none}.autocompleteDropdown li.selected,.autocompleteDropdown li:hover{background-color:rgba(20,49,137,.04)}.autocompleteDropdown li.selected{font-weight:700;color:#143189}.slugPreview{font-size:12px;color:#666;margin-top:4px}