html.fx-register-document,body.fx-register-body{min-height: 100%;height: auto;overflow-x: hidden;overflow-y: auto;overscroll-behavior-y: auto}body.fx-register-body{position: static;-webkit-overflow-scrolling: touch;touch-action: pan-y}@supports selector(body:has(#fxRegisterRoot)){html:has(#fxRegisterRoot),body:has(#fxRegisterRoot){min-height: 100%;height: auto;overflow-x: hidden;overflow-y: auto;overscroll-behavior-y: auto}}#fxRegisterRoot.fx-register-shell{position: relative;min-height: 100dvh;height: auto;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;touch-action: pan-y;background: radial-gradient(circle at 18% 18%,rgba(10,132,255,0.11),transparent 28%),radial-gradient(circle at 86% 80%,rgba(34,197,94,0.10),transparent 30%),linear-gradient(135deg,#f8fbff 0%,#eef5fb 50%,#f7fffb 100%)}#fxRegisterRoot .fx-register-page{align-items: center;min-height: 100dvh;height: auto;padding: 24px 18px;overflow: visible}#fxRegisterRoot .fx-register-layout{grid-template-columns: minmax(292px,1fr) minmax(326px,0.96fr);width: min(812px,100%);min-height: min(488px,calc(100dvh - 48px))}#fxRegisterRoot .fx-register-card-inner{width: min(100%,316px);padding: 20px 18px 16px}#fxRegisterRoot .fx-login-brand-logo{height: 38px;max-width: 174px}#fxRegisterRoot .fx-register-showcase{background: radial-gradient(circle at 86% 18%,rgba(34,197,94,0.16),transparent 30%),linear-gradient(145deg,rgba(15,23,42,0.97),rgba(12,74,110,0.94) 54%,rgba(6,95,70,0.94))}#fxRegisterRoot .fx-register-form{gap: 7px}.fx-register-stepper{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px;margin: 0 0 7px}.fx-register-stepper span{position: relative;display: flex;min-width: 0;align-items: center;gap: 6px;color: #667085;font-size: 10px;font-weight: 800}.fx-register-stepper span::before{content: "";position: absolute;top: 12px;left: 26px;right: -8px;height: 1px;background: #dbe3ef}.fx-register-stepper span:last-child::before{display: none}.fx-register-stepper b{position: relative;z-index: 1;display: inline-flex;width: 24px;height: 24px;align-items: center;justify-content: center;border-radius: 999px;background: #cbd5e1;color: #ffffff;font-size: 11px;font-weight: 900}.fx-register-stepper small{position: relative;z-index: 1;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.fx-register-stepper .is-active b,.fx-register-stepper .is-done b{background: #0a84ff;box-shadow: 0 8px 18px rgba(10,132,255,0.22)}.fx-register-stepper .is-active small,.fx-register-stepper .is-done small{color: #111827}.fx-register-step{display: none;flex-direction: column;gap: 8px}.fx-register-step.is-active{display: flex}.fx-register-two-cols{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.fx-register-hint{margin: -5px 0 0;color: #667085;font-size: 11px;line-height: 1.4}.fx-register-code-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px}.fx-register-code-grid .fx-field-input{min-height: 40px;padding: 0;text-align: center;font-size: 16px;font-weight: 900}.fx-register-resend{display: flex;align-items: center;justify-content: center;gap: 7px;color: #667085;font-size: 12px}.fx-register-mode-card{display: grid;gap: 3px;border: 1px solid rgba(10,132,255,0.24);border-radius: 13px;background: linear-gradient(135deg,rgba(10,132,255,0.08),rgba(34,197,94,0.05));color: #111827;padding: 10px}.fx-register-mode-card strong{font-size: 12.5px;font-weight: 880}.fx-register-mode-card span{color: #56657a;font-size: 11.5px}.fx-register-ruc-status{display: flex;min-height: 36px;align-items: center;gap: 9px;border: 1px solid rgba(148,163,184,0.24);border-radius: 13px;background: rgba(255,255,255,0.9);color: #667085;padding: 8px 10px;font-size: 11.5px;font-weight: 780;line-height: 1.34}.fx-register-ruc-status::before{content: "";flex: 0 0 auto;width: 8px;height: 8px;border-radius: 999px;background: #94a3b8;box-shadow: 0 0 0 4px rgba(148,163,184,0.12)}.fx-register-ruc-status.is-loading::before{border: 2px solid rgba(10,132,255,0.22);border-top-color: #0a84ff;background: transparent;box-shadow: none;animation: fxRegisterSpin 0.72s linear infinite}.fx-register-ruc-status.is-success{border-color: rgba(34,197,94,0.30);background: #ecfdf5;color: #047857}.fx-register-ruc-status.is-success::before{background: #22c55e;box-shadow: 0 0 0 4px rgba(34,197,94,0.14)}.fx-register-ruc-status.is-error{border-color: rgba(244,63,94,0.30);background: #fff1f2;color: #be123c}.fx-register-ruc-status.is-error::before{background: #f43f5e;box-shadow: 0 0 0 4px rgba(244,63,94,0.14)}.fx-register-origin{position: relative;z-index: 6}.fx-register-origin-native{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.fx-register-origin-button{display: flex;width: 100%;min-height: 42px;align-items: center;justify-content: space-between;gap: 12px;border: 1px solid #d8e2ef;border-radius: 13px;background: rgba(255,255,255,0.95);color: #111827;padding: 7px 10px;font: inherit;font-size: 12.5px;font-weight: 850;text-align: left;cursor: pointer;box-shadow: inset 0 1px 0 rgba(255,255,255,0.9);transition: border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease}.fx-register-origin-button:hover,.fx-register-origin.is-open .fx-register-origin-button{border-color: rgba(10,132,255,0.52);box-shadow: 0 0 0 4px rgba(10,132,255,0.10)}.fx-register-origin-selected{display: flex;min-width: 0;align-items: center;gap: 9px}.fx-register-origin-icon{display: inline-flex;width: 26px;height: 26px;flex: 0 0 auto;align-items: center;justify-content: center;border-radius: 10px;background: #eff6ff;color: #0a84ff;font-size: 12.5px;font-weight: 950}.fx-register-origin-icon svg{width: 15px;height: 15px}.fx-register-origin-icon--google{background: linear-gradient(135deg,#fff7ed,#eff6ff);color: #0a84ff}.fx-register-origin-icon--whatsapp{background: #ecfdf5;color: #16a34a}.fx-register-origin-icon--recommendation{background: #fff1f2;color: #b0003a}.fx-register-origin-icon--social{background: #eef2ff;color: #4f46e5}.fx-register-origin-chevron{width: 16px;height: 16px;flex: 0 0 auto;color: #475569;transition: transform 150ms ease}.fx-register-origin.is-open .fx-register-origin-chevron{transform: rotate(180deg)}.fx-register-origin-menu{position: absolute;top: calc(100% + 7px);left: 0;right: 0;z-index: 20;display: none;max-height: 250px;overflow: auto;border: 1px solid rgba(203,213,225,0.92);border-radius: 16px;background: rgba(255,255,255,0.98);padding: 6px;box-shadow: 0 20px 56px rgba(15,23,42,0.16)}.fx-register-origin.is-open .fx-register-origin-menu{display: grid;gap: 5px}.fx-register-origin-menu button{display: flex;width: 100%;align-items: center;gap: 10px;border: 0;border-radius: 13px;background: transparent;color: #111827;padding: 9px;text-align: left;cursor: pointer}.fx-register-origin-menu button:hover,.fx-register-origin-menu button.is-selected{background: linear-gradient(135deg,rgba(10,132,255,0.08),rgba(34,197,94,0.06))}.fx-register-origin-menu strong,.fx-register-origin-menu small{display: block}.fx-register-origin-menu strong{font-size: 13px;font-weight: 880}.fx-register-origin-menu small{margin-top: 1px;color: #667085;font-size: 11.5px;font-weight: 700}.fx-register-terms{display: flex;align-items: flex-start;gap: 9px;color: #56657a;font-size: 11.5px;line-height: 1.42}.fx-register-terms input{width: 17px;height: 17px;margin-top: 1px;accent-color: #0a84ff}.fx-register-terms button{border: 0;background: transparent;color: #0a84ff;padding: 0;font: inherit;font-weight: 850;cursor: pointer}.fx-register-login-row{margin-top: 11px}#fxRegisterRoot .fx-login-submit[disabled]{cursor: not-allowed;filter: grayscale(0.18) saturate(0.82);opacity: 0.72;transform: none;box-shadow: none}#fxRegisterRoot .fx-login-submit.is-loading[disabled]{cursor: wait;opacity: 1}.fx-register-legal{position: fixed;inset: 0;z-index: 100;display: none;align-items: center;justify-content: center;padding: 18px}.fx-register-legal.is-open{display: flex}.fx-register-legal-backdrop{position: absolute;inset: 0}.fx-register-legal article{position: relative;z-index: 1;width: min(460px,100%);max-height: min(600px,calc(100dvh - 36px));overflow: auto;border: 1px solid rgba(203,213,225,0.78);border-radius: 20px;background: rgba(255,255,255,0.96);color: #111827;padding: 20px;box-shadow: 0 22px 58px rgba(15,23,42,0.26)}.fx-register-legal article>button{position: absolute;top: 12px;right: 12px;display: inline-flex;width: 30px;height: 30px;align-items: center;justify-content: center;border: 1px solid #dbe3ef;border-radius: 12px;background: #f8fafc;color: #111827;font-weight: 900;cursor: pointer}.fx-register-legal h2{margin: 0 0 12px;font-size: 20px;line-height: 1.1;font-weight: 900}.fx-register-legal p{color: #56657a;font-size: 12px;line-height: 1.55}@keyframes fxRegisterSpin{to{transform: rotate(360deg)}}@media (max-width: 1060px){#fxRegisterRoot .fx-register-layout{grid-template-columns: 1fr;width: min(540px,100%)}#fxRegisterRoot .fx-register-card{order: 1}#fxRegisterRoot .fx-register-showcase{order: 2}}@media (max-width: 640px){html.fx-register-document,body.fx-register-body{width: 100%;min-height: 100dvh;height: auto;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;touch-action: pan-y}#fxRegisterRoot.fx-register-shell{min-height: 100dvh;height: 100dvh;overflow-x: hidden;overflow-y: auto}#fxRegisterRoot .fx-register-page{align-items: center;justify-content: center;min-height: 100dvh;height: auto;padding: clamp(44px,7vh,62px) clamp(8px,3vw,14px) max(28px,env(safe-area-inset-bottom));overflow: visible}#fxRegisterRoot .fx-register-layout{width: min(100%,438px);min-height: 0;height: auto;max-height: none;overflow: visible;border-radius: 24px;background: rgba(255,255,255,0.66);box-shadow: 0 18px 50px rgba(15,23,42,0.14)}#fxRegisterRoot .fx-register-card{min-height: min(636px,calc(100dvh - 90px));align-items: center;border-radius: inherit;overflow: visible}#fxRegisterRoot .fx-register-card-inner{width: min(100%,356px);max-height: none;margin-inline: auto;overflow: visible;padding: 30px 22px 27px}#fxRegisterRoot .fx-login-header{text-align: center}#fxRegisterRoot .fx-login-logo{justify-content: center}#fxRegisterRoot .fx-login-brand-logo{height: 38px;max-width: 174px}.fx-register-two-cols{grid-template-columns: 1fr}.fx-register-stepper{align-items: start;width: min(100%,258px);gap: 16px;margin: 14px auto 18px}.fx-register-stepper span{flex-direction: column;justify-content: flex-start;gap: 6px;text-align: center}.fx-register-stepper span::before{top: 13.5px;left: calc(50% + 18px);right: calc(-50% + 18px)}.fx-register-stepper small{max-width: 80px;font-size: 10.5px;line-height: 1.1;white-space: normal}.fx-register-code-grid{gap: 6px}.fx-register-code-grid .fx-field-input{min-height: 38px;font-size: 15px}}@media (max-width: 380px){#fxRegisterRoot .fx-register-page{padding-inline: 8px}#fxRegisterRoot .fx-register-card-inner{padding-inline: 20px}.fx-register-stepper{width: min(100%,238px);gap: 12px}.fx-register-stepper b{width: 25px;height: 25px}.fx-register-stepper span::before{top: 12.5px;left: calc(50% + 17px);right: calc(-50% + 17px)}}
