.Auth_container__0j_dd{min-height:100vh;width:100%}.Auth_authBox__5RrEW,.Auth_container__0j_dd{align-items:center;justify-content:center;padding:2rem}.Auth_authBox__5RrEW{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:1rem;width:70%;max-width:1200px;margin:0 auto}.Auth_header__8qcsD{text-align:center;margin-bottom:2rem}.Auth_header__8qcsD h1{font-size:2.5rem;font-weight:700;color:#1a365d;margin-bottom:.5rem}.Auth_header__8qcsD p{color:#374151;font-size:1.1rem}.Auth_signupContainer__71gcz{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.Auth_formSection__23aa5{padding-right:2rem;border-right:1px solid #e2e8f0}.Auth_formTitle__bbnq8{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.Auth_form__8RGi_{display:flex;flex-direction:column;gap:1.25rem}.Auth_formGroup__9PGF_{display:flex;flex-direction:column;gap:.5rem}.Auth_formGroup__9PGF_ label{font-weight:500;color:#374151;font-size:.875rem}.Auth_input___yjIt,.Auth_select__FDnw3{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;transition:all .2s;background-color:#f8fafc}.Auth_input___yjIt:focus,.Auth_select__FDnw3:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.Auth_button__sNKVq{background-color:#4299e1;color:#fff;padding:.875rem;border-radius:.5rem;font-weight:600;font-size:1rem;transition:all .2s;margin-top:1rem;text-decoration:none}.Auth_button__sNKVq:hover{background-color:#3182ce}.Auth_button__sNKVq:disabled{background-color:#a0aec0;cursor:not-allowed}.Auth_error__npNR5{background-color:#fff5f5;color:#c53030;padding:.75rem;border-radius:.5rem;font-size:.875rem;margin-top:1rem}.Auth_planSection__DMNOz{padding-left:2rem}.Auth_planTitle__FnycL{font-size:1.5rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.Auth_billingToggle__T6mQ3{display:flex;gap:.5rem;margin-bottom:1.5rem}.Auth_toggleButton__7udAD{flex:1 1;padding:.75rem;border:1px solid #e2e8f0;background:#fff;color:#4a5568;font-weight:500;border-radius:.5rem;transition:all .2s}.Auth_toggleButton__7udAD.Auth_active__HnjZM{background-color:#4299e1;color:#fff;border-color:#4299e1}.Auth_planGrid__67_2D{display:grid;grid-gap:1rem;gap:1rem}.Auth_planCard__yJXeH{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .2s;position:relative}.Auth_planCard__yJXeH:hover{border-color:#4299e1}.Auth_planCard__yJXeH.Auth_selected__kXO_x{border-color:#4299e1;background-color:#ebf8ff}.Auth_planName__AMOtT{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:.5rem}.Auth_planPrice__MOse0{font-size:2rem;font-weight:700;color:#2d3748;margin-bottom:1rem}.Auth_planPeriod__nSNak{font-size:1rem;color:#4b5563;font-weight:400}.Auth_savingsBadge__ToKyR{background-color:#48bb78}.Auth_savingsBadge__ToKyR,.Auth_trialBadge__EGZq5{position:absolute;top:1rem;right:1rem;color:#fff;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.Auth_trialBadge__EGZq5{background-color:#4299e1}.Auth_planCard__yJXeH.Auth_selected__kXO_x .Auth_trialBadge__EGZq5{background-color:#3182ce}.Auth_planFeatures__Xa5bx{list-style:none;padding:0;margin:0}.Auth_planFeatures__Xa5bx li{color:#374151;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.Auth_planFeatures__Xa5bx li:before{content:"✓";position:absolute;left:0;color:#48bb78}.Auth_links__sLO1a{text-align:center;margin-top:2rem;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1rem}.Auth_link__2uepP{color:#4299e1;text-decoration:none;font-weight:500;transition:color .2s}.Auth_link__2uepP:hover{color:#3182ce}@media (max-width:768px){.Auth_signupContainer__71gcz{grid-template-columns:1fr}.Auth_formSection__23aa5{padding-right:0;border-right:none;border-bottom:1px solid #e2e8f0;padding-bottom:2rem}.Auth_planSection__DMNOz{padding-left:0}}.Auth_inlineInputContainer__77tqe{display:flex;align-items:center;gap:.5rem;width:100%}.Auth_inlineInputContainer__77tqe .Auth_input___yjIt{flex:1 1}.Auth_inlineButton__auNz8{background-color:#e2e8f0;color:#4a5568;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s;height:2.75rem;border:none;cursor:pointer}.Auth_inlineButton__auNz8:hover{background-color:#cbd5e0}.Auth_profileContainer__LJW_q{width:100%;max-width:1000px;margin:0 auto}.Auth_loadingSpinner__UuqwH{width:50px;height:50px;border-radius:50%;border:5px solid #e2e8f0;border-top-color:#4299e1;animation:Auth_spin__3Kb1j 1s linear infinite;margin:0 auto}@keyframes Auth_spin__3Kb1j{to{transform:rotate(1turn)}}.Auth_message__Xz_Ou{text-align:center;font-size:1.1rem;color:#4a5568;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Auth_tabs__OGbo4{display:flex;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.Auth_tabButton__hh0se{padding:1rem 1.5rem;background:none;cursor:pointer;font-weight:500;color:#718096;font-size:1rem;border:none;border-bottom:2px solid transparent;transition:all .2s}.Auth_tabButton__hh0se:hover{color:#4299e1}.Auth_activeTab__XtFSU{color:#4299e1;border-bottom:2px solid #4299e1}.Auth_tabContent__XGJa0{animation:Auth_fadeIn__kLcDR .3s ease-in}@keyframes Auth_fadeIn__kLcDR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Auth_teamOptions__XnY71{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.Auth_teamOption___rX5q{background:#f8fafc;padding:1.5rem;border-radius:.75rem;border:1px solid #e2e8f0}.Auth_teamOption___rX5q h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#2d3748}.Auth_teamOption___rX5q p{color:#718096;margin-bottom:1.5rem;font-size:.95rem}.Auth_optionDivider__moFiq{display:flex;align-items:center;justify-content:center;position:relative}.Auth_optionDivider__moFiq:before{content:"";position:absolute;width:1px;height:100%;background-color:#e2e8f0;left:50%;transform:translateX(-50%)}.Auth_optionDivider__moFiq span{background:#fff;padding:.5rem;border-radius:9999px;font-weight:500;color:#718096;z-index:1;position:relative}.Auth_backButton__b_Es5{display:block;margin:0 auto;padding:.75rem 1.5rem;background:none;border:1px solid #e2e8f0;border-radius:.5rem;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s}.Auth_backButton__b_Es5:hover{background:#f8fafc;color:#2d3748}.Auth_successMessage__Nbmdt{background-color:#f0fff4;color:#38a169;padding:1.5rem;border-radius:.75rem;font-size:.875rem;margin-bottom:2rem;border:1px solid #9ae6b4;display:flex;align-items:flex-start;gap:1rem}.Auth_successMessage__Nbmdt svg{width:24px;height:24px;color:#38a169;flex-shrink:0;margin-top:.125rem}.Auth_successMessage__Nbmdt div{flex:1 1}.Auth_successMessage__Nbmdt p{margin:.5rem 0;line-height:1.6}.Auth_successMessage__Nbmdt p:first-child{margin-top:0}.Auth_successMessage__Nbmdt p:last-child{margin-bottom:0}.Auth_info__4u2zO{background-color:#f0f9ff;color:#0c4a6e;padding:1.5rem;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid #bae6fd}.Auth_info__4u2zO h3{margin-bottom:.75rem;font-weight:600;color:#0c4a6e}.Auth_info__4u2zO p{margin-bottom:.5rem;line-height:1.6}.Auth_info__4u2zO ul{margin:0;color:#0369a1}.Auth_info__4u2zO li{margin-bottom:.5rem;line-height:1.5}@media (max-width:768px){.Auth_teamOptions__XnY71{grid-template-columns:1fr}.Auth_optionDivider__moFiq{margin:1rem 0}.Auth_optionDivider__moFiq:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}}.Auth_loadingText__n9tgF{text-align:center;margin-top:1rem;color:#718096;font-size:1rem}.Auth_buttonSpinner__OxbRv{width:16px;height:16px;margin-right:8px;vertical-align:middle}.Auth_button__sNKVq:disabled{display:flex;justify-content:center;align-items:center}.Auth_roleNotice__iWDEa{background-color:var(--color-info-light,#e0f2ff);border-left:4px solid var(--color-info,#0284c7);padding:12px 16px;margin-bottom:20px;border-radius:4px;font-size:.9rem}.Auth_roleNotice__iWDEa p{margin:4px 0;color:var(--color-text,#1e293b)}.Auth_success__qQE_4{background-color:#f0fff4;color:#38a169;padding:.75rem;font-size:.875rem;margin-top:1rem;border-left:4px solid #38a169}.Auth_teamFormGroup__A8neF{display:flex;flex-direction:column;gap:.2rem;width:100%}.Auth_loginContainer__M4i1d{background:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:3rem;width:100%;max-width:480px;margin:0 auto;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:Auth_fadeInUp__su_vZ .6s ease-out}.Auth_loginHeader__LS0Gg{text-align:center;margin-bottom:2.5rem}.Auth_loginTitle__2oAjF{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:.5rem;letter-spacing:-.025em}.Auth_loginSubtitle__q13G_{color:#718096;font-size:1rem;font-weight:400}.Auth_loginForm__bsiIE{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.Auth_inputGroup__O2PQ9{display:flex;flex-direction:column;gap:.75rem}.Auth_inputLabel__BqnyJ{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.875rem;letter-spacing:.025em}.Auth_inputLabel__BqnyJ svg{width:16px;height:16px;color:#9ca3af}.Auth_modernInput__jczyi{padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);background-color:#fafafa;color:#1f2937;font-weight:500}.Auth_modernInput__jczyi:focus{outline:none;border-color:#4299e1;background-color:#fff;box-shadow:0 0 0 4px rgba(66,153,225,.1);transform:translateY(-1px)}.Auth_modernInput__jczyi::placeholder{color:#9ca3af;font-weight:400}.Auth_loginOptions__2_l7O{display:flex;justify-content:flex-end;margin-top:-.5rem}.Auth_forgotLink__t2Op0{color:#4299e1;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s}.Auth_forgotLink__t2Op0:hover{color:#3182ce}.Auth_errorAlert__XiwDM{display:flex;align-items:center;gap:.75rem;background-color:#fef2f2;color:#dc2626;padding:1rem;border-radius:.75rem;font-size:.875rem;font-weight:500;border:1px solid #fecaca}.Auth_errorAlert__XiwDM svg{width:20px;height:20px;flex-shrink:0}.Auth_primaryButton__MCkc9{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;padding:1rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);min-height:3.5rem}.Auth_primaryButton__MCkc9:hover:not(:disabled){background:linear-gradient(135deg,#3182ce,#2c5aa0);transform:translateY(-1px);box-shadow:0 8px 15px -3px rgba(0,0,0,.1)}.Auth_primaryButton__MCkc9:disabled{background:#a0aec0;cursor:not-allowed;transform:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.Auth_loginFooter__OTO3l{text-align:center}.Auth_dividerContainer__iEWDH{display:flex;align-items:center;margin-bottom:1.5rem;gap:1rem}.Auth_dividerLine__Y07A0{flex:1 1;height:1px;background-color:#e5e7eb}.Auth_dividerText__a5Gsb{color:#9ca3af;font-size:.875rem;font-weight:500;white-space:nowrap}.Auth_secondaryButton__o9IMv{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#4299e1;padding:.875rem 1.5rem;border:2px solid #e5e7eb;border-radius:.75rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:200px}.Auth_secondaryButton__o9IMv:hover{background:#f8fafc;border-color:#4299e1;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.Auth_buttonSpinner__OxbRv{display:inline-block;width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:Auth_spin__3Kb1j .8s linear infinite}@keyframes Auth_fadeInUp__su_vZ{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Auth_loginContainer__M4i1d{padding:2rem 1.5rem;margin:1rem;border-radius:1rem}.Auth_loginTitle__2oAjF{font-size:1.75rem}.Auth_modernInput__jczyi{padding:.875rem 1rem}.Auth_primaryButton__MCkc9{padding:.875rem 1.25rem}}.Auth_tableActions__sXpNx{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.Auth_tableContainer__fDYjq{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e2e8f0}.Auth_customersTable__JdNMG{width:100%;border-collapse:collapse}.Auth_customersTable__JdNMG thead{background-color:#f8fafc}.Auth_customersTable__JdNMG th{padding:1rem;text-align:left;border-bottom:2px solid #e2e8f0;font-weight:600;color:#374151;font-size:.875rem}.Auth_customersTable__JdNMG td{padding:1rem;border-bottom:1px solid #f1f5f9;color:#1f2937;font-size:.875rem}.Auth_customersTable__JdNMG tbody tr:hover{background-color:#f8fafc}.Auth_customerName__JrVN2{display:flex;flex-direction:column;gap:.25rem}.Auth_adminBadge__41Sjy{font-size:.75rem;color:#7c3aed;font-style:italic;font-weight:500}.Auth_teamInfo___3NLP{display:flex;flex-direction:column;gap:.125rem}.Auth_teamName__gPPtm{font-weight:500}.Auth_gameType__qItnr{font-size:.75rem;color:#6b7280;text-transform:capitalize}.Auth_statusBadge__I61vj{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}.Auth_statusActive__Yz5al{background-color:#d1fae5;color:#065f46}.Auth_statusInactive__vJauH{background-color:#fef3c7;color:#92400e}.Auth_dateCell__l5DPR,.Auth_notesCell__FfFGE{font-size:.8125rem;color:#6b7280}.Auth_notesCell__FfFGE{max-width:200px}.Auth_emptyState__QQ_XF{padding:3rem 2rem;text-align:center;color:#9ca3af;font-size:1rem}.Auth_tableFooter__R37zV{padding:1rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;color:#6b7280;font-size:.875rem;text-align:center}.Auth_success__qQE_4{background-color:#d1f2eb;color:#00695c;padding:1rem;border-radius:.5rem;margin-bottom:1rem;white-space:pre-line;border:1px solid #b2dfdb}@media (max-width:1024px){.Auth_customersTable__JdNMG{font-size:.8125rem}.Auth_customersTable__JdNMG td,.Auth_customersTable__JdNMG th{padding:.75rem .5rem}.Auth_notesCell__FfFGE{max-width:150px}}@media (max-width:768px){.Auth_authBox__5RrEW{padding:1.5rem;width:95%}.Auth_tableActions__sXpNx{margin-bottom:1rem}.Auth_customersTable__JdNMG{font-size:.75rem}.Auth_customersTable__JdNMG td,.Auth_customersTable__JdNMG th{padding:.5rem .25rem}.Auth_header__8qcsD h1{font-size:2rem}.Auth_header__8qcsD p{font-size:1rem}}