.ant-otp-input{text-align:center;border:1px solid #ccc;border-radius:5px;width:57px;height:57px;margin:5px;font-size:20px}
.register-page{min-height:100svh;padding:16px 16px calc(108px + env(safe-area-inset-bottom,0px));background:var(--color-surface);justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.register-page:before{display:none}.register-shell{z-index:1;border:1px solid var(--color-border);width:min(100%,440px);min-width:0;box-shadow:var(--shadow-soft);background:#fff;border-radius:16px;display:grid;position:relative;overflow:hidden}.register-brand{isolation:isolate;min-height:150px;position:relative}.register-brand-media,.register-brand-pattern,.register-brand-shade{position:absolute;inset:0}.register-brand-pattern{opacity:.22;mix-blend-mode:overlay;pointer-events:none;background-image:url(/images/textures/login-texture.png);background-size:220px}.register-brand-shade{background:linear-gradient(#14211b29 0%,#12623f6b 45%,#12623feb 92%)}.register-brand-copy{z-index:1;color:#fff;flex-direction:column;justify-content:flex-end;gap:6px;height:100%;padding:16px 18px 14px;display:flex;position:relative}.register-brand-kicker{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.register-brand-copy h1{color:#fff;font-size:20px;font-weight:800;line-height:1.45}.register-brand-copy p{display:none}.register-card{background:#fff;flex-direction:column;justify-content:flex-start;min-width:0;padding:18px 20px 24px;display:flex;position:relative;overflow:hidden}.register-card:before{content:"";pointer-events:none;z-index:0;background-image:url(/images/textures/box-square-vactor.png);background-position:0 0;background-repeat:repeat-y;background-size:auto;width:50%;height:100%;position:absolute;top:0;left:0}.register-logo,.register-steps,.register-form{z-index:1;position:relative}.register-form{width:100%;min-width:0}.register-logo{justify-content:center;margin-bottom:2px;display:flex}.register-logo img{width:64px;height:64px}.register-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:10px 0 16px;padding:0;list-style:none;display:grid}.register-step{flex-direction:column;gap:6px;min-width:0;display:flex}.register-step i{background:var(--color-primary-soft);border-radius:99px;height:4px;display:block}.register-step span{color:#9ca3af;white-space:nowrap;font-size:11px;font-weight:600}.register-step.is-done i{background:var(--color-primary)}.register-step.is-active i{background:var(--color-secondary)}.register-step.is-done span,.register-step.is-active span{color:var(--color-ink)}.register-form h2{color:var(--color-ink);font-size:18px;font-weight:800}.register-form h2:after{content:"";background:var(--color-secondary);border-radius:99px;width:40px;height:3px;margin-top:8px;display:block}.register-form .register-lead{color:var(--color-muted);margin-top:6px;margin-bottom:16px;font-size:13px;line-height:1.9}.register-form .register-lead b{color:var(--color-primary);font-weight:700}.register-hint{color:#8a6b00;background:#fcce0729;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.register-card input:not(.ant-otp-input){border-color:var(--color-border);background:#fafbfa;border-radius:10px;height:46px}.register-card input:not(.ant-otp-input):focus{background:#fff;box-shadow:0 0 0 3px #12623f1f}.register-card .ant-otp{direction:ltr;justify-content:center;gap:8px;width:100%}.register-card .ant-otp-input,.register-card .ant-otp .ant-input{border:1px solid var(--color-border);color:var(--color-ink);border-radius:10px;margin:0;font-size:20px;font-weight:700;width:44px!important;height:50px!important}.register-card .ant-otp-input:focus,.register-card .ant-otp .ant-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #12623f1f}.register-btn{cursor:pointer;width:100%;min-width:0;max-width:100%;font:inherit;appearance:none;align-items:center;margin:0;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.register-btn-cap{-o-object-fit:fill;object-fit:fill;z-index:1;flex:none;position:relative;width:36.8421px!important;height:50px!important;display:block!important}.register-btn-cap--start{margin-left:-5px}.register-btn-cap--end{margin-right:-5px}.register-btn-cap--end.is-flip{transform:scaleX(-1)}.register-btn-label,.register-btn>span:not(.register-btn-cap){flex:auto;justify-content:center;align-items:center;min-width:0;height:50px;padding:0 8px;font-size:14px;font-weight:600;line-height:1;color:#fff!important;background-color:#10623f!important;display:flex!important}.register-btn.is-disabled{cursor:default;pointer-events:none}.register-btn.is-disabled .register-btn-label{background-color:#9ca3af!important}.register-ghost{width:100%;color:var(--color-ink);text-align:center;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:10px;font-size:14px;font-weight:600;display:block}.register-ghost:hover{color:var(--color-primary)}.register-skip{text-align:center;color:var(--color-muted);margin-top:16px;font-size:14px;font-weight:600;display:block}.register-skip:hover{color:var(--color-primary)}@media (min-width:768px){.register-page{align-items:center;min-height:calc(100svh - 140px);padding:28px 24px 48px}.register-shell{width:min(760px,100%)}.register-brand{min-height:260px}.register-brand-copy{gap:10px;padding:28px 32px}.register-brand-copy h1{font-size:30px}.register-brand-copy p{color:#ffffffd1;max-width:36ch;font-size:13px;line-height:1.9;display:block}.register-card{padding:28px 40px 36px}.register-logo img{width:88px;height:88px}.register-form{width:min(440px,100%);margin-inline:auto}.register-form h2{font-size:20px}.register-steps{width:min(440px,100%);margin:18px auto 22px}.register-btn-cap{width:36.8421px!important;height:50px!important}.register-btn-label,.register-btn>span:not(.register-btn-cap){height:50px}.register-card .ant-otp-input,.register-card .ant-otp .ant-input{font-size:22px;width:48px!important;height:54px!important}}
