:root{--logixfast-auth-primary: #d6336c;--logixfast-auth-primary-dark: #a61e4d;--logixfast-auth-primary-50: #fdf2f8;--logixfast-auth-primary-100: #fce7f3;--logixfast-auth-accent: #ae3ec9;--logixfast-auth-background: #ffffff;--logixfast-auth-text: #111827;--logixfast-auth-text-muted: #6b7280;--logixfast-auth-blur: 24px;--logixfast-auth-radius: 14px;--logixfast-auth-radius-sm: 8px;--logixfast-auth-spacing: 1rem;--logixfast-auth-muted: #6b7280;--logixfast-auth-border: #e5e7eb;--logixfast-auth-border-strong: #d1d5db;--logixfast-auth-error: #ef4444;--logixfast-auth-success: #10b981;--logixfast-auth-shadow: 0 24px 48px -8px rgba(15, 23, 42, .18), 0 4px 12px rgba(15, 23, 42, .06);--logixfast-auth-shadow-focus: 0 0 0 3px rgba(214, 51, 108, .18);--logixfast-auth-shadow-primary: 0 8px 20px rgba(214, 51, 108, .32);--logixfast-auth-font: "Urbanist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--logixfast-auth-transition: .18s cubic-bezier(.4, 0, .2, 1)}.logixfast-auth-overlay,.logixfast-auth-country-dropdown{font-family:var(--logixfast-auth-font)!important;letter-spacing:normal!important;text-transform:none!important;-webkit-font-smoothing:antialiased}.logixfast-auth-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999!important;display:flex!important;font-family:var(--logixfast-auth-font)!important;line-height:normal!important}.logixfast-auth-overlay[aria-hidden=true]{display:none!important}.logixfast-auth-overlay--glass{background:#ffffff1f!important}.logixfast-auth-overlay *,.logixfast-auth-overlay *:before,.logixfast-auth-overlay *:after{box-sizing:border-box!important}.logixfast-auth-overlay h2,.logixfast-auth-overlay p,.logixfast-auth-overlay label,.logixfast-auth-overlay button,.logixfast-auth-overlay input,.logixfast-auth-overlay select,.logixfast-auth-overlay textarea,.logixfast-auth-overlay a{font-family:var(--logixfast-auth-font)!important;letter-spacing:normal!important;text-transform:none!important}.logixfast-auth-overlay .logixfast-auth-card{background:#fffffff0!important;color:var(--logixfast-auth-text)!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:calc(var(--logixfast-auth-radius) + 2px)!important;width:100%!important;max-width:min(440px,100vw - 2rem)!important}.logixfast-auth-overlay .logixfast-auth-close{position:absolute!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;border:1px solid transparent!important;background:#fff9!important;color:var(--logixfast-auth-muted)!important;border-radius:10px!important;line-height:1!important;text-decoration:none!important}.logixfast-auth-overlay .logixfast-auth-close:hover{background:var(--logixfast-auth-primary-50)!important;color:var(--logixfast-auth-primary)!important}.logixfast-auth-overlay .logixfast-auth-title{font-size:clamp(1.35rem,4vw,1.625rem)!important;font-weight:700!important;color:var(--logixfast-auth-text)!important;margin:0 0 6px!important;padding:0!important;line-height:1.2!important}.logixfast-auth-overlay .logixfast-auth-subtitle{font-size:.875rem!important;font-weight:400!important;color:var(--logixfast-auth-text-muted)!important;margin:0 0 calc(var(--logixfast-auth-spacing) * 1.25)!important;padding:0!important}.logixfast-auth-overlay .logixfast-auth-tabs{display:grid!important;background:#f3f4f6!important;border:1px solid var(--logixfast-auth-border)!important;border-radius:12px!important;padding:4px!important;margin-bottom:calc(var(--logixfast-auth-spacing) * 1.25)!important}.logixfast-auth-overlay .logixfast-auth-tabs-indicator{background:var(--logixfast-auth-background)!important;border:none!important;border-radius:9px!important}.logixfast-auth-overlay .logixfast-auth-tab{display:block!important;width:auto!important;min-height:40px!important;padding:8px 14px!important;margin:0!important;border:none!important;background:transparent!important;color:var(--logixfast-auth-text-muted)!important;font-size:.875rem!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;border-radius:9px!important;cursor:pointer!important}.logixfast-auth-overlay .logixfast-auth-tab--active{color:var(--logixfast-auth-primary)!important;background:transparent!important}.logixfast-auth-overlay .logixfast-auth-tab:hover{color:var(--logixfast-auth-text)!important;background:transparent!important}.logixfast-auth-overlay .logixfast-auth-label{display:inline-flex!important;align-items:center!important;gap:3px!important;font-size:.875rem!important;font-weight:600!important;color:var(--logixfast-auth-text)!important;margin:0 0 8px!important;padding:0!important;line-height:1.35!important}.logixfast-auth-overlay .logixfast-auth-required{color:var(--logixfast-auth-primary)!important;font-size:.875rem!important;font-weight:600!important}.logixfast-auth-overlay .logixfast-auth-field--error .logixfast-auth-label,.logixfast-auth-overlay .logixfast-auth-field--error .logixfast-auth-required{color:var(--logixfast-auth-error)!important}.logixfast-auth-overlay .logixfast-auth-input-wrap--error .logixfast-auth-input,.logixfast-auth-overlay .logixfast-auth-phone-row--error .logixfast-auth-input,.logixfast-auth-overlay .logixfast-auth-phone-row--error .logixfast-auth-country-trigger{border-color:var(--logixfast-auth-error)!important;background:#ef44440a!important}.logixfast-auth-overlay .logixfast-auth-phone-input-wrap .logixfast-auth-input{padding-left:42px!important}.logixfast-auth-overlay .logixfast-auth-input,.logixfast-auth-overlay input.logixfast-auth-input,.logixfast-auth-overlay input.logixfast-auth-phone-number{display:block!important;width:100%!important;min-height:46px!important;height:auto!important;padding:11px 14px!important;margin:0!important;border-width:1px!important;border-style:solid!important;border-color:var(--logixfast-auth-border)!important;border-radius:var(--logixfast-auth-radius-sm)!important;font-size:.9375rem!important;font-weight:400!important;line-height:1.4!important;color:var(--logixfast-auth-text)!important;background:#ffffffd9!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important}.logixfast-auth-overlay .logixfast-auth-input::placeholder,.logixfast-auth-overlay input.logixfast-auth-input::placeholder,.logixfast-auth-overlay input.logixfast-auth-phone-number::placeholder{color:#9ca3af!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:normal!important;opacity:1!important}.logixfast-auth-overlay .logixfast-auth-input:focus,.logixfast-auth-overlay input.logixfast-auth-input:focus,.logixfast-auth-overlay input.logixfast-auth-phone-number:focus{border-color:var(--logixfast-auth-primary)!important;background:var(--logixfast-auth-background)!important;outline:none!important}.logixfast-auth-overlay .logixfast-auth-input[type=password],.logixfast-auth-overlay input.logixfast-auth-input[type=password],.logixfast-auth-overlay input.logixfast-auth-phone-number[type=password]{font-size:1.125rem!important;letter-spacing:.05em!important}.logixfast-auth-overlay .logixfast-auth-input[type=password]::placeholder,.logixfast-auth-overlay input.logixfast-auth-input[type=password]::placeholder,.logixfast-auth-overlay input.logixfast-auth-phone-number[type=password]::placeholder{font-size:.875rem!important;letter-spacing:normal!important}.logixfast-auth-overlay .logixfast-auth-input-wrap.has-suffix .logixfast-auth-input{padding-right:44px!important}.logixfast-auth-overlay .logixfast-auth-input-wrap:has(.logixfast-auth-input-icon) .logixfast-auth-input{padding-left:42px!important}.logixfast-auth-overlay .logixfast-auth-input-action{width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important;background:transparent!important;color:var(--logixfast-auth-text-muted)!important;border-radius:8px!important;line-height:1!important}.logixfast-auth-overlay .logixfast-auth-country-trigger{display:inline-flex!important;align-items:center!important;min-height:46px!important;height:auto!important;padding:0 10px!important;margin:0!important;border-width:1px!important;border-style:solid!important;border-color:var(--logixfast-auth-border)!important;border-radius:var(--logixfast-auth-radius-sm)!important;background:#ffffffd9!important;color:var(--logixfast-auth-text)!important;font-size:.875rem!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;cursor:pointer!important}.logixfast-auth-overlay .logixfast-auth-country-trigger .logixfast-auth-flag-emoji{display:inline-block!important;flex-shrink:0!important;width:1.375em!important;height:1.375em!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-weight:400!important;object-fit:contain!important;vertical-align:-.1em!important}.logixfast-auth-overlay .logixfast-auth-country-trigger[aria-expanded=true]{border-color:var(--logixfast-auth-primary)!important;background:var(--logixfast-auth-background)!important}.logixfast-auth-overlay .logixfast-auth-country-dial{color:var(--logixfast-auth-text-muted)!important;font-size:.9375rem!important;font-weight:400!important}.logixfast-auth-overlay .logixfast-auth-checkbox-row{display:inline-flex!important;align-items:center!important;font-size:.875rem!important;font-weight:400!important;color:var(--logixfast-auth-text-muted)!important;cursor:pointer!important}.logixfast-auth-overlay .logixfast-auth-checkbox-row input[type=checkbox]{width:auto!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;accent-color:var(--logixfast-auth-primary)!important}.logixfast-auth-overlay .logixfast-auth-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;height:auto!important;padding:12px 22px!important;margin:0!important;border-width:1px!important;border-style:solid!important;border-radius:var(--logixfast-auth-radius-sm)!important;font-size:.9375rem!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.logixfast-auth-overlay .logixfast-auth-btn--primary{background:var(--logixfast-auth-primary)!important;color:#fff!important;border-color:var(--logixfast-auth-primary)!important}.logixfast-auth-overlay .logixfast-auth-btn--primary:hover:not(:disabled){background:var(--logixfast-auth-primary-dark)!important;border-color:var(--logixfast-auth-primary-dark)!important;color:#fff!important}.logixfast-auth-overlay .logixfast-auth-btn--ghost{background:transparent!important;color:var(--logixfast-auth-text)!important;border-color:var(--logixfast-auth-primary)!important}.logixfast-auth-overlay .logixfast-auth-btn--ghost:hover:not(:disabled){background:var(--logixfast-auth-primary-50)!important;color:var(--logixfast-auth-primary)!important;border-color:var(--logixfast-auth-primary)!important}.logixfast-auth-overlay .logixfast-auth-btn:disabled{opacity:.6!important;cursor:not-allowed!important}.logixfast-auth-overlay .logixfast-auth-error,.logixfast-auth-overlay .logixfast-auth-notice{font-size:.8125rem!important;font-weight:400!important;line-height:1.4!important;margin:10px 0 0!important;padding:10px 12px!important;border-radius:8px!important}.logixfast-auth-overlay .logixfast-auth-error{color:var(--logixfast-auth-error)!important;background:#ef444414!important;border-left:3px solid var(--logixfast-auth-error)!important}.logixfast-auth-overlay .logixfast-auth-otp-inputs input{width:48px!important;height:56px!important;min-height:0!important;padding:0!important;margin:0!important;text-align:center!important;font-size:1.5rem!important;font-weight:700!important;color:var(--logixfast-auth-text)!important;background:var(--logixfast-auth-background)!important;border:1.5px solid var(--logixfast-auth-border)!important;border-radius:10px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.logixfast-auth-overlay .logixfast-auth-otp-inputs input:focus{border-color:var(--logixfast-auth-primary)!important;outline:none!important}.logixfast-auth-country-dropdown{font-family:var(--logixfast-auth-font)!important;background:#fffffffa!important;border:1px solid var(--logixfast-auth-border)!important;border-radius:12px!important;z-index:10000000!important}.logixfast-auth-country-dropdown input{font-family:var(--logixfast-auth-font)!important;font-size:.875rem!important;font-weight:400!important;color:var(--logixfast-auth-text)!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;outline:none!important}.logixfast-auth-country-dropdown input::placeholder{color:#9ca3af!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list{list-style:none!important;margin:0!important;padding:6px!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list li{margin:0!important;padding:0!important;list-style:none!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list li button{display:grid!important;width:100%!important;min-height:0!important;height:auto!important;padding:9px 10px!important;margin:0!important;border:none!important;background:transparent!important;color:var(--logixfast-auth-text)!important;font-family:var(--logixfast-auth-font)!important;font-size:.875rem!important;font-weight:500!important;line-height:1.4!important;text-align:left!important;text-decoration:none!important;border-radius:8px!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list li button .logixfast-auth-flag-emoji{display:inline-block!important;flex-shrink:0!important;width:1.375em!important;height:1.375em!important;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-weight:400!important;object-fit:contain!important;vertical-align:-.1em!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list li button:hover,.logixfast-auth-country-dropdown .logixfast-auth-country-list li button.active{background:var(--logixfast-auth-primary-50)!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list li button.active{color:var(--logixfast-auth-primary)!important;font-weight:600!important}.logixfast-auth-country-dropdown .logixfast-auth-country-list .logixfast-auth-country-code{color:var(--logixfast-auth-text-muted)!important;font-size:.8125rem!important;font-weight:500!important}@media(max-width:480px){.logixfast-auth-overlay{align-items:center!important;justify-content:center!important}.logixfast-auth-overlay--page{min-height:100dvh!important;align-items:center!important;justify-content:center!important}.logixfast-auth-overlay .logixfast-auth-card{width:100%!important;max-width:100%!important;min-height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;border-radius:16px!important}}.logixfast-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:var(--logixfast-auth-spacing);font-family:var(--logixfast-auth-font);animation:logixfast-auth-fade-in .28s ease}.logixfast-auth-overlay[aria-hidden=true]{display:none}.logixfast-auth-overlay *,.logixfast-auth-overlay *:before,.logixfast-auth-overlay *:after{box-sizing:border-box}.logixfast-auth-overlay--glass{background:#ffffff1f;backdrop-filter:blur(var(--logixfast-auth-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--logixfast-auth-blur)) saturate(140%)}.logixfast-auth-overlay--page{min-height:100dvh;padding:var(--logixfast-auth-spacing)}.logixfast-auth-card{position:relative;z-index:1;width:100%;max-width:min(440px,100vw - 2rem);background:#fffffff0;color:var(--logixfast-auth-text);border-radius:calc(var(--logixfast-auth-radius) + 2px);border:1px solid rgba(255,255,255,.72);box-shadow:0 32px 64px -12px #0f172a2e,0 8px 24px #0f172a0f,inset 0 1px #ffffffe6;padding:calc(var(--logixfast-auth-spacing) * 1.75);padding-top:calc(var(--logixfast-auth-spacing) * 2);max-height:calc(100dvh - 2rem);overflow-y:auto;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:logixfast-auth-pop .36s cubic-bezier(.34,1.2,.64,1)}.logixfast-auth-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid transparent;background:#fff9;color:var(--logixfast-auth-muted);cursor:pointer;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:background var(--logixfast-auth-transition),color var(--logixfast-auth-transition),border-color var(--logixfast-auth-transition),transform var(--logixfast-auth-transition)}.logixfast-auth-close:hover{background:var(--logixfast-auth-primary-50);color:var(--logixfast-auth-primary);border-color:#d6336c26;transform:rotate(90deg)}.logixfast-auth-close:focus-visible{outline:none;box-shadow:var(--logixfast-auth-shadow-focus)}.logixfast-auth-title{margin:0 0 6px;font-size:clamp(1.35rem,4vw,1.625rem);font-weight:700;line-height:1.2;color:var(--logixfast-auth-text)}.logixfast-auth-subtitle{margin:0 0 calc(var(--logixfast-auth-spacing) * 1.25);font-size:.875rem;color:var(--logixfast-auth-text-muted)}.logixfast-auth-subtitle--compact{margin-bottom:var(--logixfast-auth-spacing)}.logixfast-auth-login-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--logixfast-auth-spacing)}.logixfast-auth-otp-login-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:calc(var(--logixfast-auth-spacing) * 1.1)}.logixfast-auth-otp-login-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#d6336c1a;color:var(--logixfast-auth-primary)}.logixfast-auth-otp-login-title{margin:0 0 4px;font-size:1.0625rem;font-weight:700;color:var(--logixfast-auth-text);line-height:1.3}.logixfast-auth-otp-login-subtitle{margin:0;font-size:.8125rem;color:var(--logixfast-auth-text-muted);line-height:1.45}.logixfast-auth-channel-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:var(--logixfast-auth-spacing);padding:4px;border-radius:12px;background:#0f172a0a;border:1px solid var(--logixfast-auth-border)}.logixfast-auth-channel-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--logixfast-auth-text-muted);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--logixfast-auth-transition),color var(--logixfast-auth-transition),border-color var(--logixfast-auth-transition),box-shadow var(--logixfast-auth-transition)}.logixfast-auth-channel-toggle__btn:hover{color:var(--logixfast-auth-text);background:#ffffffb3}.logixfast-auth-channel-toggle__btn--active{color:var(--logixfast-auth-primary);background:#fff;border-color:#d6336c2e;box-shadow:0 2px 8px #d6336c1a}.logixfast-auth-passkey-setup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(var(--logixfast-auth-spacing) * .75);padding:var(--logixfast-auth-spacing) 0}.logixfast-auth-passkey-setup .logixfast-auth-btn{width:100%}.logixfast-auth-passkey-setup__icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#d6336c1f,#d6336c0f);color:var(--logixfast-auth-primary);margin-bottom:4px}.logixfast-auth-passkey-setup__title{margin:0;font-size:clamp(1.2rem,3.5vw,1.5rem);font-weight:700;color:var(--logixfast-auth-text);line-height:1.2}.logixfast-auth-passkey-setup__desc{margin:0 0 8px;font-size:.875rem;line-height:1.55;color:var(--logixfast-auth-text-muted);max-width:320px}.logixfast-auth-otp-channel-section{margin:calc(var(--logixfast-auth-spacing) * .75) 0 calc(var(--logixfast-auth-spacing) * .5)}.logixfast-auth-otp-channel-label{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--logixfast-auth-text-muted)}.logixfast-auth-btn--otp-login{border-color:#d6336c26;background:#d6336c0a;color:var(--logixfast-auth-primary);font-weight:600}.logixfast-auth-btn--otp-login:hover:not(:disabled){background:#d6336c1a;border-color:#d6336c40}.logixfast-auth-link-btn{border:none;background:transparent;padding:0;font-size:.8125rem;font-weight:600;color:var(--logixfast-auth-primary);cursor:pointer;font-family:inherit}.logixfast-auth-link-btn:hover{text-decoration:underline;background:transparent;color:var(--logixfast-auth-primary)}.logixfast-auth-otp-resume{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--logixfast-auth-spacing);padding:12px 14px;border:1px solid rgba(214,51,108,.2);border-radius:12px;background:#d6336c0f}.logixfast-auth-otp-resume p{margin:0;font-size:.8125rem;color:var(--logixfast-auth-text-muted)}.logixfast-auth-btn--sm{min-height:36px;padding:8px 14px;font-size:.8125rem}.logixfast-auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;margin-bottom:calc(var(--logixfast-auth-spacing) * 1.25);background:#f3f4f6;border:1px solid var(--logixfast-auth-border);border-radius:12px}.logixfast-auth-tabs-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--logixfast-auth-background);border-radius:9px;box-shadow:0 2px 8px #0f172a14,0 1px 2px #0f172a0a;transition:transform .34s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.logixfast-auth-tabs-indicator[data-active=register]{transform:translate(100%)}.logixfast-auth-tab{position:relative;z-index:1;min-height:40px;padding:8px 14px;border:none;background:transparent;color:var(--logixfast-auth-text-muted);font-weight:600;font-size:.875rem;cursor:pointer;border-radius:9px;transition:color .28s cubic-bezier(.4,0,.2,1);font-family:inherit}.logixfast-auth-tab:hover{color:var(--logixfast-auth-text)}.logixfast-auth-tab--active{color:var(--logixfast-auth-primary)}.logixfast-auth-form-panel{animation:logixfast-auth-slide-in .3s cubic-bezier(.4,0,.2,1)}.logixfast-auth-field{margin-bottom:calc(var(--logixfast-auth-spacing) * .9)}.logixfast-auth-field-hint{margin:6px 0 0;font-size:.8125rem;color:var(--logixfast-auth-muted)}.logixfast-auth-field-hint--success{color:var(--logixfast-auth-success)}.logixfast-auth-field-hint--error{color:var(--logixfast-auth-error)}.logixfast-auth-label{display:inline-flex;align-items:center;gap:3px;margin-bottom:8px;font-size:.875rem;font-weight:600;color:var(--logixfast-auth-text);line-height:1.35}.logixfast-auth-label-text{line-height:inherit}.logixfast-auth-required{color:var(--logixfast-auth-primary);font-size:.875rem;font-weight:600;line-height:1}.flex-column{grid-template-columns:1fr!important}.logixfast-auth-otp-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.logixfast-auth-otp-actions .logixfast-auth-btn:nth-child(3){grid-column:1/-1}.logixfast-auth-field--error .logixfast-auth-label,.logixfast-auth-field--error .logixfast-auth-required{color:var(--logixfast-auth-error)}.logixfast-auth-input-wrap{position:relative;display:flex;align-items:stretch}.logixfast-auth-input-wrap.has-suffix .logixfast-auth-input{padding-right:44px}.logixfast-auth-input-wrap:has(.logixfast-auth-input-icon) .logixfast-auth-input{padding-left:42px}.logixfast-auth-input-wrap:focus-within .logixfast-auth-input-icon{color:#6b7280}.logixfast-auth-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#9ca3af;pointer-events:none;transition:color var(--logixfast-auth-transition);z-index:1}.logixfast-auth-input-suffix{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1}.logixfast-auth-input-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--logixfast-auth-text-muted);border-radius:8px;cursor:pointer;transition:color var(--logixfast-auth-transition),background var(--logixfast-auth-transition)}.logixfast-auth-input-action:hover{color:var(--logixfast-auth-primary);background:var(--logixfast-auth-primary-50)}.logixfast-auth-input-action:focus{outline:none}.logixfast-auth-input-action:focus-visible{outline:none;box-shadow:var(--logixfast-auth-shadow-focus)}.logixfast-auth-input{width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--logixfast-auth-border);border-radius:var(--logixfast-auth-radius-sm);font-size:.9375rem;color:var(--logixfast-auth-text);background:#ffffffd9;transition:border-color var(--logixfast-auth-transition),box-shadow var(--logixfast-auth-transition),background var(--logixfast-auth-transition);font-family:inherit;line-height:1.4}.logixfast-auth-input::placeholder{color:#9ca3af;font-size:.875rem;font-weight:400;letter-spacing:normal;opacity:1}.logixfast-auth-input:hover:not(:disabled):not(:focus){border-color:var(--logixfast-auth-border-strong);background:var(--logixfast-auth-background)}.logixfast-auth-input:focus{outline:none;border-color:var(--logixfast-auth-primary);box-shadow:var(--logixfast-auth-shadow-focus);background:var(--logixfast-auth-background)}.logixfast-auth-input[type=password]{font-size:1.125rem;letter-spacing:.05em}.logixfast-auth-input[type=password]::placeholder{font-size:.875rem;letter-spacing:normal}.logixfast-auth-input-wrap--error .logixfast-auth-input,.logixfast-auth-phone-row--error .logixfast-auth-input,.logixfast-auth-phone-row--error .logixfast-auth-country-trigger{border-color:var(--logixfast-auth-error);background:#ef44440a}.logixfast-auth-input-wrap--error .logixfast-auth-input:focus,.logixfast-auth-phone-row--error .logixfast-auth-input:focus,.logixfast-auth-phone-row--error .logixfast-auth-country-trigger[aria-expanded=true]{border-color:var(--logixfast-auth-error);box-shadow:0 0 0 3px #ef444429}.logixfast-auth-input-wrap--error .logixfast-auth-input-icon,.logixfast-auth-phone-row--error .logixfast-auth-input-icon{color:var(--logixfast-auth-error)}.logixfast-auth-phone-row{display:flex;gap:8px;align-items:stretch}.logixfast-auth-country-trigger{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 10px;border:1px solid var(--logixfast-auth-border);border-radius:var(--logixfast-auth-radius-sm);background:#ffffffd9;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;color:var(--logixfast-auth-text);flex-shrink:0;transition:border-color var(--logixfast-auth-transition),box-shadow var(--logixfast-auth-transition),background var(--logixfast-auth-transition)}.logixfast-auth-country-trigger:hover{border-color:var(--logixfast-auth-border-strong);background:var(--logixfast-auth-background)}.logixfast-auth-country-trigger[aria-expanded=true]{border-color:var(--logixfast-auth-primary);box-shadow:var(--logixfast-auth-shadow-focus)}.logixfast-auth-flag-emoji{display:inline-block;flex-shrink:0;width:1.375em;height:1.375em;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;object-fit:contain;vertical-align:-.1em}.logixfast-auth-phone-input-wrap{flex:1;min-width:0}.logixfast-auth-phone-input-wrap .logixfast-auth-input{padding-left:42px}.logixfast-auth-country-dial{color:var(--logixfast-auth-text-muted);font-size:.9375rem;font-weight:400;font-variant-numeric:tabular-nums}.logixfast-auth-country-chevron{color:var(--logixfast-auth-text-muted);transition:transform .28s cubic-bezier(.4,0,.2,1)}.logixfast-auth-country-chevron.open{transform:rotate(180deg)}.logixfast-auth-phone-number{flex:1;min-width:0}.logixfast-auth-overlay-font,.logixfast-auth-country-dropdown{font-family:var(--logixfast-auth-font)}.logixfast-auth-country-dropdown{position:fixed;z-index:10000000;background:#fffffffa;border:1px solid var(--logixfast-auth-border);border-radius:12px;box-shadow:0 24px 48px #0f172a24,0 8px 16px #0f172a0f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;animation:logixfast-auth-dropdown-in .22s cubic-bezier(.4,0,.2,1)}.logixfast-auth-country-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--logixfast-auth-border)}.logixfast-auth-country-search svg{color:var(--logixfast-auth-text-muted);flex-shrink:0}.logixfast-auth-country-search input{flex:1;border:none;background:transparent;font-size:.875rem;font-family:inherit;color:var(--logixfast-auth-text);outline:none}.logixfast-auth-country-search input::placeholder{color:#9ca3af}.logixfast-auth-country-list{list-style:none;margin:0;padding:6px;max-height:240px;overflow-y:auto}.logixfast-auth-country-list li button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-family:var(--logixfast-auth-font);font-size:.875rem;font-weight:500;text-align:left;color:var(--logixfast-auth-text);transition:background var(--logixfast-auth-transition)}.logixfast-auth-country-list li button .logixfast-auth-flag-emoji{font-size:20px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400}.logixfast-auth-country-list li button:hover,.logixfast-auth-country-list li button.active{background:var(--logixfast-auth-primary-50)}.logixfast-auth-country-list li button.active{color:var(--logixfast-auth-primary);font-weight:600}.logixfast-auth-country-list .logixfast-auth-country-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logixfast-auth-country-list .logixfast-auth-country-code{color:var(--logixfast-auth-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.logixfast-auth-checkbox-row{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--logixfast-auth-text-muted);cursor:pointer;margin-bottom:var(--logixfast-auth-spacing)}.logixfast-auth-checkbox-row input{cursor:pointer;accent-color:var(--logixfast-auth-primary)}.logixfast-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:var(--logixfast-auth-radius-sm);font-size:.9375rem;font-weight:600;cursor:pointer;width:100%;font-family:inherit;transition:all var(--logixfast-auth-transition);position:relative}.logixfast-auth-btn:disabled{opacity:.6;cursor:not-allowed}.logixfast-auth-btn:focus-visible{outline:none;box-shadow:var(--logixfast-auth-shadow-focus)}.logixfast-auth-btn--primary{background:var(--logixfast-auth-primary);color:#fff;border-color:var(--logixfast-auth-primary)}.logixfast-auth-btn--primary:hover:not(:disabled){background:var(--logixfast-auth-primary-dark);border-color:var(--logixfast-auth-primary-dark);transform:translateY(-2px);box-shadow:var(--logixfast-auth-shadow-primary)}.logixfast-auth-btn--primary:hover:not(:disabled) .logixfast-auth-btn-arrow{transform:translate(4px)}.logixfast-auth-btn--primary:active:not(:disabled){transform:translateY(0)}.logixfast-auth-btn--ghost{background:transparent;color:var(--logixfast-auth-text);border-color:var(--logixfast-auth-border);margin-top:8px}.logixfast-auth-btn--ghost:hover:not(:disabled){border-color:var(--logixfast-auth-primary);color:var(--logixfast-auth-primary);background:var(--logixfast-auth-primary-50)}.logixfast-auth-btn+.logixfast-auth-btn{margin-top:10px}.logixfast-auth-error{display:flex;align-items:center;gap:6px;color:var(--logixfast-auth-error);font-size:.8125rem;margin:10px 0 0;padding:10px 12px;background:#ef444414;border-radius:8px;border-left:3px solid var(--logixfast-auth-error)}.logixfast-auth-notice{font-size:.8125rem;margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#10b9811a;color:var(--logixfast-auth-success);border-left:3px solid var(--logixfast-auth-success)}.logixfast-auth-divider{display:flex;align-items:center;gap:12px;margin:calc(var(--logixfast-auth-spacing) * 1.1) 0;color:var(--logixfast-auth-text-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.logixfast-auth-divider:before,.logixfast-auth-divider:after{content:"";flex:1;height:1px;background:var(--logixfast-auth-border)}.logixfast-auth-otp-info{margin:0 0 calc(var(--logixfast-auth-spacing) * 1.25);font-size:.875rem;color:var(--logixfast-auth-text-muted);line-height:1.5}.logixfast-auth-otp-info strong{color:var(--logixfast-auth-text);word-break:break-all}.logixfast-auth-field--error .logixfast-auth-otp-inputs input{border-color:var(--logixfast-auth-error);background:#ef44440a}.logixfast-auth-otp-inputs{display:flex;gap:8px;justify-content:center;margin:calc(var(--logixfast-auth-spacing) * .5) 0 var(--logixfast-auth-spacing)}.logixfast-auth-otp-inputs input{width:48px;height:56px;text-align:center;font-size:1.5rem;font-weight:700;color:var(--logixfast-auth-text);background:var(--logixfast-auth-background);border:1.5px solid var(--logixfast-auth-border);border-radius:10px;transition:all var(--logixfast-auth-transition);font-family:inherit}.logixfast-auth-otp-inputs input:focus{outline:none;border-color:var(--logixfast-auth-primary);box-shadow:var(--logixfast-auth-shadow-focus);transform:translateY(-1px)}.logixfast-auth-otp-inputs input:not(:placeholder-shown){border-color:var(--logixfast-auth-primary);background:var(--logixfast-auth-primary-50)}.logixfast-auth-hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.logixfast-auth-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:logixfast-auth-spin .6s linear infinite}@keyframes logixfast-auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes logixfast-auth-pop{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes logixfast-auth-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes logixfast-auth-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.logixfast-auth-btn-arrow{transition:transform .28s cubic-bezier(.4,0,.2,1)}@keyframes logixfast-auth-spin{to{transform:rotate(360deg)}}.logixfast-auth-toaster{position:fixed;right:16px;bottom:16px;z-index:10000001;display:flex;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);pointer-events:none;font-family:var(--logixfast-auth-font)}.logixfast-auth-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--logixfast-auth-border);background:#fffffffa;box-shadow:0 16px 40px #0f172a24;pointer-events:auto;animation:logixfast-auth-toast-in .28s cubic-bezier(.4,0,.2,1)}.logixfast-auth-toast.exiting{animation:logixfast-auth-toast-out .22s ease forwards}.logixfast-auth-toast--error{border-color:#ef444459;background:#fff5f5}.logixfast-auth-toast--error .logixfast-auth-toast-icon{color:var(--logixfast-auth-error)}.logixfast-auth-toast--success{border-color:#10b98159;background:#f0fdf9}.logixfast-auth-toast--success .logixfast-auth-toast-icon{color:var(--logixfast-auth-success)}.logixfast-auth-toast--info .logixfast-auth-toast-icon{color:#3b82f6}.logixfast-auth-toast-icon{flex-shrink:0;margin-top:1px}.logixfast-auth-toast-body{flex:1;min-width:0}.logixfast-auth-toast-title{font-size:.8125rem;font-weight:700;color:var(--logixfast-auth-text);margin-bottom:2px}.logixfast-auth-toast-message{font-size:.875rem;font-weight:500;color:var(--logixfast-auth-text);line-height:1.4}.logixfast-auth-toast-close{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--logixfast-auth-text-muted);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.logixfast-auth-toast-close:hover{background:#0f172a0f;color:var(--logixfast-auth-text)}@keyframes logixfast-auth-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logixfast-auth-toast-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@media(max-width:480px){.logixfast-auth-overlay{align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.logixfast-auth-overlay--page{min-height:100dvh;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));align-items:center;justify-content:center}.logixfast-auth-card{width:100%;max-width:100%;min-height:auto;max-height:calc(100dvh - 24px);margin:auto;border-radius:16px;padding:1.5rem 1.25rem 1.25rem;animation:logixfast-auth-fade-in .22s ease}.logixfast-auth-title{font-size:1.35rem;padding-right:2.25rem}.logixfast-auth-close{top:10px;right:10px}.logixfast-auth-phone-row{gap:6px}.logixfast-auth-country-trigger{padding:0 8px;gap:4px}.logixfast-auth-otp-inputs{gap:6px}.logixfast-auth-otp-inputs input{width:42px;height:50px;font-size:1.25rem}.logixfast-auth-toaster{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,12px));width:auto}}@media(max-width:360px){.logixfast-auth-phone-row{flex-direction:column;align-items:stretch}.logixfast-auth-country-trigger{width:100%;justify-content:flex-start}.logixfast-auth-otp-inputs input{width:38px;height:46px;font-size:1.125rem}}.logixfast-auth-elementor-login-replace{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
