.auth-container[data-v-123ea559]{align-items:center;background:linear-gradient(145deg,#0c0c0c,#141418 50%,#0c0c0c);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:24px;width:100%}.auth-card[data-v-123ea559]{background:linear-gradient(145deg,#18181b,#1f1f23);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 0 0 1px #ffffff08,0 20px 50px -10px #00000080;margin:auto 0;max-width:560px;padding:40px 36px;width:100%}.auth-brand[data-v-123ea559]{margin-bottom:20px;text-align:center}.brand-text[data-v-123ea559]{color:#fafafa;font-size:22px;font-weight:700;letter-spacing:-.02em}.brand-accent[data-v-123ea559]{color:#22c55e}.step-indicator[data-v-123ea559]{gap:0;margin-bottom:20px}.step-dot[data-v-123ea559],.step-indicator[data-v-123ea559]{align-items:center;display:flex;justify-content:center}.step-dot[data-v-123ea559]{background:transparent;border:2px solid hsla(0,0%,100%,.1);border-radius:50%;color:#52525b;font-size:12px;font-weight:600;height:28px;transition:all .3s ease;width:28px}.step-dot.active[data-v-123ea559]{background:#22c55e1a;border-color:#22c55e;color:#22c55e}.step-dot.completed[data-v-123ea559]{background:#22c55e;border-color:#22c55e;color:#fff}.step-line[data-v-123ea559]{background:#ffffff1a;height:2px;transition:background .3s ease;width:40px}.step-line.completed[data-v-123ea559]{background:#22c55e}.auth-header[data-v-123ea559]{margin-bottom:24px;text-align:center}.auth-header h1[data-v-123ea559]{color:#fafafa;font-size:22px;font-weight:600;margin:0 0 8px}.auth-header p[data-v-123ea559]{color:#71717a;font-size:14px;margin:0}.form-row[data-v-123ea559]{display:flex;gap:16px;margin-bottom:16px}.form-row .form-group[data-v-123ea559]{flex:1;margin-bottom:0}.form-group[data-v-123ea559]{margin-bottom:16px}.form-group label[data-v-123ea559]{color:#a1a1aa;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.phone-row .ddi-group[data-v-123ea559]{flex:0 0 140px}.phone-row .phone-group[data-v-123ea559]{flex:1}[data-v-123ea559] .fk-outer,[data-v-123ea559] .fk-wrapper{margin:0}[data-v-123ea559] .fk-inner{background:none!important;border:none!important;box-shadow:none!important;padding:0!important}[data-v-123ea559] .fk-inner:focus-within{border:none!important;box-shadow:none!important}[data-v-123ea559] .formkit-inner{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}[data-v-123ea559] .formkit-inner:focus-within{border:none!important;box-shadow:none!important}[data-v-123ea559] .fk-input{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fafafa;font-size:14px;padding:13px 16px;transition:all .2s ease;width:100%}[data-v-123ea559] .fk-input:hover{background:#ffffff0d;border-color:#ffffff1f}[data-v-123ea559] .fk-input:focus{background:#22c55e0d!important;border-color:#22c55e!important;box-shadow:none!important;outline:none!important}[data-v-123ea559] .fk-input::-moz-placeholder{color:#52525b}[data-v-123ea559] .fk-input::placeholder{color:#52525b}[data-v-123ea559] .fk-messages{margin-top:6px}[data-v-123ea559] .fk-message{color:#f87171;font-size:12px}[data-v-123ea559] .fk-help{display:none}[data-v-123ea559] select.fk-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a1a1aa' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}[data-v-123ea559] input[type=date].fk-input{color-scheme:dark}[data-v-123ea559] .formkit-input,[data-v-123ea559] [data-type=date] input,[data-v-123ea559] [data-type=email] input,[data-v-123ea559] [data-type=password] input,[data-v-123ea559] [data-type=select] select,[data-v-123ea559] [data-type=text] input{background:#ffffff0a!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:10px!important;color:#fafafa!important;padding:13px 16px!important;transition:all .2s ease!important}[data-v-123ea559] [data-type=select] select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23a1a1aa' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:40px!important}[data-v-123ea559] .formkit-input:focus,[data-v-123ea559] [data-type] input:focus,[data-v-123ea559] [data-type] select:focus{background:#22c55e0d!important;border-color:#22c55e!important;box-shadow:none!important;outline:none!important}.alert[data-v-123ea559]{border-radius:10px;font-size:13px;margin-bottom:18px;padding:12px 16px;text-align:center}.alert-error[data-v-123ea559]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171}.modal-error[data-v-123ea559]{margin-bottom:16px}.btn-primary[data-v-123ea559]{align-items:center;background:linear-gradient(180deg,#22c55e,#1ea550);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;box-shadow:0 1px 2px #0003,inset 0 1px #ffffff26;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:46px;justify-content:center;letter-spacing:.01em;padding:0 24px;transition:all .15s ease;width:100%}.btn-primary[data-v-123ea559]:hover:not(:disabled){background:linear-gradient(180deg,#25d366,#22c55e);box-shadow:0 4px 12px #22c55e59,inset 0 1px #fff3;transform:translateY(-1px)}.btn-primary[data-v-123ea559]:active:not(:disabled){box-shadow:0 1px 2px #0003,inset 0 1px 3px #00000026;transform:translateY(0)}.btn-primary[data-v-123ea559]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-123ea559]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#a1a1aa;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;height:46px;justify-content:center;padding:0 24px;transition:all .15s ease;width:100%}.btn-secondary[data-v-123ea559]:hover{background:#ffffff0f;border-color:#ffffff1f;color:#fafafa}.btn-secondary svg[data-v-123ea559]{color:#22c55e}.btn-back[data-v-123ea559]{align-items:center;background:none;border:none;color:#71717a;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:40px;justify-content:center;margin-top:12px;transition:color .2s ease;width:100%}.btn-back[data-v-123ea559]:hover{color:#a1a1aa}.divider[data-v-123ea559]{align-items:center;display:flex;margin:20px 0}.divider[data-v-123ea559]:after,.divider[data-v-123ea559]:before{background:#ffffff0f;content:"";flex:1;height:1px}.divider span[data-v-123ea559]{color:#52525b;font-size:12px;letter-spacing:.05em;padding:0 16px;text-transform:uppercase}.auth-links[data-v-123ea559]{align-items:center;display:flex;gap:12px;justify-content:center;margin:20px 0}.auth-links a[data-v-123ea559]{color:#71717a;font-size:13px;text-decoration:none;transition:color .2s}.auth-links a[data-v-123ea559]:hover{color:#a1a1aa}.auth-links .separator[data-v-123ea559]{color:#3f3f46;font-size:10px}.auth-footer[data-v-123ea559]{flex-shrink:0;margin-top:24px;padding-bottom:8px;text-align:center}.auth-footer span[data-v-123ea559]{color:#3f3f46;font-size:12px}.modal-overlay[data-v-123ea559]{align-items:center;background-color:#000c;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal-card[data-v-123ea559]{background:linear-gradient(145deg,#18181b,#1f1f23);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:0 20px 50px -10px #00000080;max-width:400px;padding:32px;text-align:center;width:90%}.modal-card h3[data-v-123ea559]{color:#fafafa;font-size:18px;font-weight:600;margin:0 0 8px}.modal-card p[data-v-123ea559]{color:#a1a1aa;font-size:14px;margin:0 0 20px}.modal-input[data-v-123ea559]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;color:#fafafa;font-size:16px;margin-bottom:16px;padding:13px 16px;text-align:center;transition:all .2s ease;width:100%}.modal-input[data-v-123ea559]:hover{background:#ffffff0d;border-color:#ffffff1f}.modal-input[data-v-123ea559]:focus{background:#22c55e0d!important;border-color:#22c55e!important;box-shadow:none!important;outline:none!important}.modal-buttons[data-v-123ea559]{display:flex;flex-direction:column;gap:12px}[data-v-123ea559] [data-type=submit]{display:none}[data-v-123ea559] form{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;width:100%!important}.ddi-select[data-v-123ea559]{--ms-font-size:14px;--ms-line-height:1.4;--ms-option-font-size:14px;--ms-radius:10px;--ms-dropdown-radius:10px;--ms-py:.55rem;--ms-px:.875rem;--ms-ring-width:0px;--ms-ring-color:transparent;--ms-border-width:1px;--ms-bg:hsla(0,0%,100%,.04);--ms-bg-disabled:hsla(0,0%,100%,.02);--ms-border-color:hsla(0,0%,100%,.08);--ms-border-color-active:#22c55e;--ms-dropdown-bg:#1f1f23;--ms-dropdown-border-color:hsla(0,0%,100%,.1);--ms-option-bg-pointed:hsla(0,0%,100%,.08);--ms-option-bg-selected:rgba(34,197,94,.15);--ms-option-bg-selected-pointed:rgba(34,197,94,.2);--ms-option-color:#e4e4e7;--ms-option-color-pointed:#fafafa;--ms-option-color-selected:#22c55e;--ms-option-color-selected-pointed:#22c55e;--ms-placeholder-color:#52525b;--ms-spinner-color:#71717a;--ms-clear-color:#71717a;--ms-clear-color-hover:#a1a1aa;--ms-caret-color:#a1a1aa;--ms-search-color:#fafafa;--ms-tag-bg:#22c55e;--ms-tag-color:#fff;color:#fafafa;min-height:46px}.ddi-select[data-v-123ea559]:hover{--ms-border-color:hsla(0,0%,100%,.12);--ms-bg:hsla(0,0%,100%,.05)}@media (max-width:600px){.auth-container[data-v-123ea559]{padding:16px}.auth-card[data-v-123ea559]{border-radius:12px;padding:28px 20px}.auth-brand[data-v-123ea559],.step-indicator[data-v-123ea559]{margin-bottom:16px}.auth-header[data-v-123ea559]{margin-bottom:20px}.auth-header h1[data-v-123ea559]{font-size:20px}.form-row[data-v-123ea559]{flex-direction:column;gap:0}.form-row .form-group[data-v-123ea559]{margin-bottom:14px}.phone-row[data-v-123ea559]{flex-direction:row;gap:12px}.phone-row .ddi-group[data-v-123ea559]{flex:0 0 100px}.phone-row .form-group[data-v-123ea559]{margin-bottom:14px}.form-group label[data-v-123ea559]{font-size:12px;margin-bottom:6px}}
