.client-auth-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#0a0a0ce0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.client-auth-box{background:#fff;border:5px solid #fffffff5;border-radius:44px;grid-template-columns:minmax(440px,47%) minmax(0,53%);width:min(1220px,92vw);height:min(730px,88vh);min-height:610px;animation:.28s ease-out clientAuthPopup;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 100px #00000080,0 8px 28px #00000038}@keyframes clientAuthPopup{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.client-auth-close{z-index:20;color:#fff;cursor:pointer;background:#14141661;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;padding:5px;font-family:Arial,sans-serif;font-size:15px;font-weight:300;line-height:1;transition:background .16s,color .16s,transform .16s;display:flex;position:absolute;top:24px;right:24px}.client-auth-close:hover{color:#17171b;background:#fff;transform:scale(1.05)}.client-auth-close:focus-visible{outline-offset:3px;outline:3px solid #e6002359}.client-auth-left{background:#fff;justify-content:center;align-items:center;min-width:0;padding:120px 70px 60px;display:flex;position:relative}.client-auth-logo{align-items:center;display:flex;position:absolute;top:34px;left:42px}.client-auth-logo img{object-fit:contain;width:auto;max-width:150px;height:auto}.client-auth-content{width:100%;max-width:330px}.client-auth-content[data-screen=accountType],.client-auth-content[data-screen=signupAgency]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-width:420px;max-height:min(530px,88vh - 200px);overflow-y:auto}.client-auth-content[data-screen=accountType]::-webkit-scrollbar{display:none}.client-auth-content[data-screen=signupAgency]::-webkit-scrollbar{display:none}.client-auth-content[data-screen=accountType] .client-auth-title,.client-auth-content[data-screen=signupAgency] .client-auth-title{letter-spacing:-1px;margin-bottom:14px;font-size:clamp(30px,2.6vw,38px)}.client-auth-accounttype-question{color:#2b3333;margin:-8px 0 18px;font-size:16px;font-weight:500;line-height:1.4}.client-auth-accounttype-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.client-auth-accounttype-card{text-align:left;cursor:pointer;background:#eff3f6;border:1.5px solid #0000;border-radius:12px;align-items:flex-start;gap:13px;width:100%;padding:15px 15px 15px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.client-auth-accounttype-card:hover:not(:disabled){background:#e8eef3}.client-auth-accounttype-card.is-selected{background:#fff;border-color:#e4002b;box-shadow:0 0 0 3px #e4002b1f}.client-auth-accounttype-card:disabled{opacity:.6;cursor:not-allowed}.client-auth-accounttype-icon{color:#6b7280;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:color .16s,background .16s;display:inline-flex}.client-auth-accounttype-card.is-selected .client-auth-accounttype-icon{color:#fff;background:#e4002b}.client-auth-accounttype-text{flex-direction:column;gap:3px;min-width:0;display:flex}.client-auth-accounttype-text strong{color:#17171b;font-size:15px;font-weight:600;line-height:1.3}.client-auth-accounttype-text small{color:#6b7280;font-size:12.5px;font-weight:400;line-height:1.45}.client-auth-accounttype-check{color:#fff;background:0 0;border:1.5px solid #c7d0d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;margin-top:2px;margin-left:auto;transition:background .16s,border-color .16s;display:inline-flex}.client-auth-accounttype-card.is-selected .client-auth-accounttype-check{background:#e4002b;border-color:#e4002b}.client-auth-continue-inner{justify-content:center;align-items:center;gap:8px;display:inline-flex}.client-auth-gst{margin-bottom:14px}.client-auth-gst .grid{grid-template-columns:1fr!important}.client-auth-content[data-screen=signupAgency] .client-auth-fields{gap:10px;margin-bottom:14px}.client-auth-content[data-screen=signupAgency] .client-auth-fields input{height:44px}.client-auth-content[data-screen=signupAgency] .client-auth-accounttype-question,.client-auth-content[data-screen=accountType] .client-auth-accounttype-question{margin-bottom:14px}.client-auth-content[data-screen=signupAgency] .client-auth-footer,.client-auth-content[data-screen=accountType] .client-auth-footer{margin-top:16px}.client-auth-screen{width:100%}.client-auth-title{color:#17171b;letter-spacing:-1.5px;margin:0 0 22px;font-size:clamp(42px,4vw,54px);font-weight:500;line-height:1.05}.client-auth-otp-title{margin-bottom:12px}.client-auth-otp-information{margin-bottom:25px}.client-auth-otp-information p{color:#2b3333;margin:0 0 5px;font-size:16px;font-weight:500;line-height:1.4}.client-auth-otp-information strong{font-weight:600}.client-auth-otp-information button{color:#1a24e8;font-weight:500}.client-auth-fields{flex-direction:column;gap:13px;width:100%;margin-bottom:18px;display:flex}.client-auth-fields input{color:#2b3333;box-sizing:border-box;background:#eff3f6;border:1px solid #0000;border-radius:9px;outline:none;width:100%;height:48px;padding:0 16px;font-family:inherit;font-size:17px;font-weight:500;transition:border-color .16s,background .16s,box-shadow .16s}.client-auth-fields input::placeholder{color:#6f737a;opacity:1;font-size:16px;font-weight:400}.client-auth-fields input:hover{background:#eceff2}.client-auth-fields input:focus{background:#fff;border-color:#1d1d21;box-shadow:0 0 0 3px #17171b14}.client-auth-otp{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;width:100%;margin:2px 0 10px;display:grid}.client-auth-otp input{color:#2b3333;text-align:center;box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #6f7075;border-radius:0;outline:none;width:100%;min-width:0;height:43px;padding:0;font-family:inherit;font-size:22px;font-weight:500;transition:border-color .16s,transform .16s}.client-auth-otp input:focus{border-bottom-color:#17171b;transform:translateY(-2px)}.client-auth-otp.has-error input{color:#e3000f;border-bottom-color:#e3000f}.client-auth-error{color:#e3000f;margin:8px 0;font-size:15px;font-weight:500;line-height:1.4}.client-auth-continue{color:#fff;cursor:pointer;background:#1d1d20;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:48px;margin:8px 0 0;padding:0 20px;font-family:inherit;font-size:22px;font-weight:500;transition:opacity .16s,transform .16s,background .16s;display:flex;box-shadow:0 6px 16px #17171b1f}.client-auth-continue:hover:not(:disabled){background:#09090a;transform:translateY(-1px)}.client-auth-continue:active:not(:disabled){transform:translateY(0)}.client-auth-continue:disabled{cursor:not-allowed;opacity:.62}.client-auth-switch{color:#2b3333;margin:18px 0 0;font-size:16px;font-weight:500;line-height:1.5}.client-auth-switch button,.client-auth-resend button{color:#2b3333;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700}.client-auth-switch button:hover,.client-auth-resend button:hover{color:#1a24e8}.client-auth-resend{color:#2b3333;flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 18px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.client-auth-resend-timer{color:#2b3333;font-size:inherit;font-weight:500}.client-auth-resend button{color:#1a24e8;font-weight:600}.client-auth-resend button:hover:not(:disabled){text-decoration:underline}.client-auth-resend button:disabled{cursor:not-allowed;opacity:.55}.client-auth-footer{color:#2b3333;margin-top:36px;font-size:17px;font-style:normal;font-weight:500;line-height:1.45}.client-auth-footer button{color:#1a24e8;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:500}.client-auth-footer button:hover{text-decoration:underline}.client-auth-right{background:linear-gradient(360deg,#717176eb 0%,#37373bfa 80%,#18181b 100%);border-top-right-radius:38px;border-bottom-right-radius:38px;min-width:0;min-height:100%;position:relative;overflow:hidden}.client-auth-banner{object-fit:cover;object-position:center center;margin:auto;width:100%!important;height:50%!important}@media (max-width:1100px){.client-auth-box{border-radius:36px;grid-template-columns:minmax(390px,47%) minmax(0,53%);width:min(1000px,94vw);height:min(650px,88vh);min-height:570px}.client-auth-left{padding:110px 48px 48px}.client-auth-logo{top:30px;left:34px}.client-auth-content{max-width:310px}.client-auth-footer{margin-top:28px}}@media (max-width:860px){.client-auth-overlay{padding:22px}.client-auth-box{border-radius:30px;grid-template-columns:minmax(350px,48%) minmax(0,52%);width:96vw;height:min(610px,90vh);min-height:540px}.client-auth-left{padding:100px 34px 38px}.client-auth-logo{top:26px;left:28px}.client-auth-logo img{max-width:125px}.client-auth-title{font-size:43px}.client-auth-close{top:18px;right:18px}}@media (max-width:720px){.client-auth-overlay{align-items:center;padding:16px}.client-auth-box{border-width:3px;border-radius:24px;width:min(390px,95vw);height:auto;min-height:0;max-height:92vh;display:block;overflow-y:auto}.client-auth-right{display:none}.client-auth-left{min-height:0;padding:96px 28px 36px}.client-auth-logo{top:25px;left:28px}.client-auth-logo img{max-width:115px}.client-auth-content{max-width:100%}.client-auth-title{letter-spacing:-1px;margin-bottom:20px;font-size:39px}.client-auth-close{color:#17171b;background:#fff;border:1.5px solid #17171b;width:31px;height:31px;font-size:22px;position:absolute;top:18px;right:18px}.client-auth-close:hover{color:#fff;background:#17171b}.client-auth-fields input{height:47px}.client-auth-continue{height:47px;font-size:15px}.client-auth-footer{margin-top:28px;font-size:12px}}@media (max-width:390px){.client-auth-left{padding:88px 22px 30px}.client-auth-logo{top:23px;left:22px}.client-auth-otp{gap:8px}.client-auth-otp input{height:39px;font-size:18px}.client-auth-title{font-size:36px}}@media (max-height:690px) and (min-width:721px){.client-auth-box{height:92vh;min-height:520px}.client-auth-left{padding-top:90px;padding-bottom:30px}.client-auth-logo{top:24px}.client-auth-title{margin-bottom:16px;font-size:43px}.client-auth-fields{gap:10px;margin-bottom:12px}.client-auth-fields input{height:43px}.client-auth-continue{height:44px}.client-auth-footer{margin-top:20px}}@media (prefers-reduced-motion:reduce){.client-auth-box{animation:none}.client-auth-close,.client-auth-continue,.client-auth-fields input,.client-auth-otp input{transition:none}}@media (min-width:721px){.client-auth-box{min-height:0;max-height:calc(100vh - 64px)}.client-auth-content{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:min(540px,100vh - 280px);overflow-y:auto}.client-auth-content::-webkit-scrollbar{display:none}}.client-auth-right .client-auth-banner{object-fit:contain;object-position:center center;max-width:100%;max-height:100%;margin:0;padding:20px;position:absolute;inset:0;width:100%!important;height:100%!important}@media (max-width:1100px){.client-auth-right .client-auth-banner{padding:14px}}@media (max-width:860px){.client-auth-right .client-auth-banner{padding:10px}}@media (max-height:760px) and (min-width:721px){.client-auth-right .client-auth-banner{padding:10px 18px}}
