/*! Innovo Mobile OTP Login | GPL-2.0-or-later | built from assets/src — do not edit */
.innovo-otp{--innovo-otp-primary: #2563eb;--innovo-otp-primary-hover: #1d4ed8;--innovo-otp-on-primary: #ffffff;--innovo-otp-focus-ring: rgba(37, 99, 235, .18);--innovo-otp-text: #10151c;--innovo-otp-heading: #070b11;--innovo-otp-muted: #5a6472;--innovo-otp-faint: #8a94a3;--innovo-otp-border: #e4e8ee;--innovo-otp-border-strong: #cbd2dc;--innovo-otp-page: transparent;--innovo-otp-surface: #ffffff;--innovo-otp-surface-sunken: #f4f6f9;--innovo-otp-surface-raised: #ffffff;--innovo-otp-danger: #b3261e;--innovo-otp-danger-surface: #fdf2f1;--innovo-otp-danger-border: #f0c4c0;--innovo-otp-success: #12805c;--innovo-otp-success-surface: rgba(18, 128, 92, .1);--innovo-otp-radius: 18px;--innovo-otp-radius-sm: 11px;--innovo-otp-radius-xs: 9px;--innovo-otp-shadow: 0 1px 1px rgba(9, 15, 26, .03), 0 4px 10px -3px rgba(9, 15, 26, .06), 0 24px 48px -20px rgba(9, 15, 26, .22);--innovo-otp-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--innovo-otp-btn-shadow: 0 1px 2px rgba(9, 15, 26, .14), 0 6px 16px -8px rgba(37, 99, 235, .6);--innovo-otp-gap: 17px;--innovo-otp-pad: 30px;--innovo-otp-control-height: 50px;display:flex;justify-content:center;container-type:inline-size;font-size:16px;line-height:1.55;color:var(--innovo-otp-text);-webkit-font-smoothing:antialiased}.innovo-otp[data-innovo-scheme=dark]{--innovo-otp-on-primary: #ffffff;--innovo-otp-focus-ring: rgba(96, 150, 255, .28);--innovo-otp-text: #e6eaf0;--innovo-otp-heading: #f6f8fb;--innovo-otp-muted: #a0abba;--innovo-otp-faint: #798392;--innovo-otp-border: #2b323c;--innovo-otp-border-strong: #3d4551;--innovo-otp-surface: #171b21;--innovo-otp-surface-sunken: #1f242c;--innovo-otp-surface-raised: #232932;--innovo-otp-danger: #f7a9a2;--innovo-otp-danger-surface: rgba(179, 38, 30, .16);--innovo-otp-danger-border: rgba(247, 169, 162, .32);--innovo-otp-success: #5fd3a8;--innovo-otp-success-surface: rgba(95, 211, 168, .14);--innovo-otp-shadow: 0 1px 1px rgba(0, 0, 0, .4), 0 4px 10px -3px rgba(0, 0, 0, .5), 0 28px 56px -22px rgba(0, 0, 0, .8);--innovo-otp-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--innovo-otp-btn-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 8px 20px -10px rgba(37, 99, 235, .75)}@media(prefers-color-scheme:dark){.innovo-otp:not([data-innovo-scheme]){--innovo-otp-text: #e6eaf0;--innovo-otp-heading: #f6f8fb;--innovo-otp-muted: #a0abba;--innovo-otp-faint: #798392;--innovo-otp-border: #2b323c;--innovo-otp-border-strong: #3d4551;--innovo-otp-surface: #171b21;--innovo-otp-surface-sunken: #1f242c;--innovo-otp-surface-raised: #232932;--innovo-otp-danger: #f7a9a2;--innovo-otp-danger-surface: rgba(179, 38, 30, .16);--innovo-otp-danger-border: rgba(247, 169, 162, .32);--innovo-otp-success: #5fd3a8;--innovo-otp-shadow: 0 1px 1px rgba(0, 0, 0, .4), 0 28px 56px -22px rgba(0, 0, 0, .8);--innovo-otp-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05)}}.innovo-otp *,.innovo-otp *:before,.innovo-otp *:after{box-sizing:border-box}.innovo-otp--align-start{justify-content:flex-start}.innovo-otp--align-end{justify-content:flex-end}.innovo-otp .innovo-otp__card{position:relative;inline-size:100%;max-inline-size:448px;padding:var(--innovo-otp-pad);background:var(--innovo-otp-surface);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius);box-shadow:var(--innovo-otp-shadow),var(--innovo-otp-shadow-inset);text-align:start}.innovo-otp--compact{--innovo-otp-pad: 22px;--innovo-otp-gap: 14px}.innovo-otp--compact .innovo-otp__card{max-inline-size:388px;box-shadow:none}.innovo-otp .innovo-otp__head{margin-block-end:22px}.innovo-otp .innovo-otp__logo{display:block;max-inline-size:148px;block-size:auto;margin-block-end:18px;margin-inline:0}.innovo-otp--align-center .innovo-otp__logo{margin-inline:auto}.innovo-otp .innovo-otp__title{margin:0 0 7px;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.021em;color:var(--innovo-otp-heading)}.innovo-otp .innovo-otp__subtitle{margin:0;font-size:.9375rem;line-height:1.6;color:var(--innovo-otp-muted)}.innovo-otp .innovo-otp__tabs{position:relative;display:flex;gap:0;padding:4px;margin-block-end:24px;background:var(--innovo-otp-surface-sunken);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius-sm)}.innovo-otp .innovo-otp__tabs:after{content:"";position:absolute;z-index:0;inset-block:4px;inset-inline-start:4px;inline-size:calc(50% - 4px);background:var(--innovo-otp-surface-raised);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius-xs);box-shadow:0 1px 2px #090f1a12;transition:inset-inline-start .22s cubic-bezier(.34,1.2,.64,1)}.innovo-otp .innovo-otp__tabs:has([data-otp-tab=register].is-active):after{inset-inline-start:50%}.innovo-otp .innovo-otp__tab{position:relative;z-index:1;flex:1 1 0;min-block-size:42px;padding:9px 12px;border:1px solid transparent;border-radius:var(--innovo-otp-radius-xs);background:transparent;font:inherit;font-size:.9375rem;font-weight:600;color:var(--innovo-otp-muted);cursor:pointer;transition:color .18s ease}.innovo-otp .innovo-otp__tab:hover{color:var(--innovo-otp-text)}.innovo-otp .innovo-otp__tab.is-active{color:var(--innovo-otp-heading)}@supports not selector(:has(*)){.innovo-otp .innovo-otp__tabs:after{display:none}.innovo-otp .innovo-otp__tab.is-active{background:var(--innovo-otp-surface-raised);border-color:var(--innovo-otp-border)}}.innovo-otp .innovo-otp__tab:focus-visible{outline:2px solid var(--innovo-otp-primary);outline-offset:2px}.innovo-otp .innovo-otp__field{margin-block-end:var(--innovo-otp-gap)}.innovo-otp .innovo-otp__label{display:block;margin-block-end:8px;font-size:.875rem;font-weight:600;letter-spacing:-.005em;color:var(--innovo-otp-heading)}.innovo-otp .innovo-otp__input{inline-size:100%;min-block-size:var(--innovo-otp-control-height);padding:12px 15px;border:1px solid var(--innovo-otp-border-strong);border-radius:var(--innovo-otp-radius-sm);background:var(--innovo-otp-surface);color:var(--innovo-otp-text);font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}.innovo-otp .innovo-otp__input::placeholder{color:var(--innovo-otp-faint)}.innovo-otp .innovo-otp__input[aria-invalid=true]{border-color:var(--innovo-otp-danger)}.innovo-otp .innovo-otp__phone{display:flex;align-items:stretch;overflow:hidden;background:var(--innovo-otp-surface);border:1px solid var(--innovo-otp-border-strong);border-radius:var(--innovo-otp-radius-sm);transition:border-color .16s ease,box-shadow .16s ease}.innovo-otp .innovo-otp__phone:focus-within{border-color:var(--innovo-otp-primary);box-shadow:0 0 0 4px var(--innovo-otp-focus-ring)}.innovo-otp .innovo-otp__dialcode{display:flex;align-items:center;padding-inline:15px;border-inline-end:1px solid var(--innovo-otp-border);background:var(--innovo-otp-surface-sunken);font-size:.9375rem;font-weight:600;color:var(--innovo-otp-muted);white-space:nowrap;direction:ltr}.innovo-otp .innovo-otp__input--phone{letter-spacing:.05em;text-align:start}.innovo-otp .innovo-otp__hint{margin:7px 0 0;font-size:.8125rem;line-height:1.5;color:var(--innovo-otp-muted)}.innovo-otp .innovo-otp__error{margin:8px 0 0;font-size:.8125rem;font-weight:500;color:var(--innovo-otp-danger)}.innovo-otp .innovo-otp__error:before{content:"\26a0  "}.innovo-otp .innovo-otp__field--consent{padding:13px 15px;background:var(--innovo-otp-surface-sunken);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius-sm)}.innovo-otp .innovo-otp__check{display:flex;align-items:flex-start;gap:11px}.innovo-otp .innovo-otp__checkbox{flex:0 0 auto;inline-size:19px;block-size:19px;margin:2px 0 0;accent-color:var(--innovo-otp-primary)}.innovo-otp .innovo-otp__checkbox:focus-visible{outline:2px solid var(--innovo-otp-primary);outline-offset:2px}.innovo-otp .innovo-otp__check-label{font-size:.875rem;line-height:1.6;color:var(--innovo-otp-muted);cursor:pointer}.innovo-otp .innovo-otp__check-label a{color:var(--innovo-otp-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.innovo-otp .innovo-otp__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;inline-size:100%;min-block-size:var(--innovo-otp-control-height);margin-block-start:4px;padding:13px 20px;border:1px solid transparent;border-radius:var(--innovo-otp-radius-sm);font:inherit;font-size:1rem;font-weight:650;letter-spacing:-.006em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .12s ease}.innovo-otp .innovo-otp__btn--primary{background:var(--innovo-otp-primary);color:var(--innovo-otp-on-primary);box-shadow:var(--innovo-otp-btn-shadow)}.innovo-otp .innovo-otp__btn--primary:hover:not(:disabled){background:var(--innovo-otp-primary-hover)}.innovo-otp .innovo-otp__btn--primary:active:not(:disabled){transform:translateY(1px)}.innovo-otp .innovo-otp__btn--secondary{background:var(--innovo-otp-surface);border-color:var(--innovo-otp-border-strong);color:var(--innovo-otp-text)}.innovo-otp .innovo-otp__btn:focus-visible{outline:2px solid var(--innovo-otp-primary);outline-offset:2px}.innovo-otp .innovo-otp__btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.innovo-otp .innovo-otp__spinner{display:none;inline-size:17px;block-size:17px;border:2px solid currentColor;border-block-start-color:transparent;border-radius:50%;animation:innovo-otp-spin .7s linear infinite}.innovo-otp .innovo-otp__btn.is-loading .innovo-otp__spinner{display:inline-block}@keyframes innovo-otp-spin{to{transform:rotate(360deg)}}.innovo-otp .innovo-otp__link{padding:4px 2px;border:0;background:none;font:inherit;font-size:.875rem;font-weight:600;color:var(--innovo-otp-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.innovo-otp .innovo-otp__link:focus-visible{outline:2px solid var(--innovo-otp-primary);outline-offset:2px;border-radius:5px}.innovo-otp .innovo-otp__switch{margin:18px 0 0;font-size:.875rem;color:var(--innovo-otp-muted);text-align:center}.innovo-otp .innovo-otp__alert{margin-block-end:18px;padding:13px 15px;border:1px solid var(--innovo-otp-danger-border);border-radius:var(--innovo-otp-radius-sm);background:var(--innovo-otp-danger-surface);color:var(--innovo-otp-danger);font-size:.875rem;line-height:1.55}.innovo-otp .innovo-otp__alert[hidden]{display:none}.innovo-otp .innovo-otp__sent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 20px;padding:13px 15px;background:var(--innovo-otp-surface-sunken);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius-sm);font-size:.875rem;color:var(--innovo-otp-muted)}.innovo-otp .innovo-otp__code{position:relative}.innovo-otp .innovo-otp__code-input{position:relative;z-index:2;inline-size:100%;block-size:64px;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font:inherit;letter-spacing:0;text-align:center;-webkit-text-fill-color:transparent}.innovo-otp .innovo-otp__cells{position:absolute;inset:0;z-index:1;display:flex;gap:9px;direction:ltr;pointer-events:none}.innovo-otp .innovo-otp__cell{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-inline-size:0;background:var(--innovo-otp-surface-sunken);border:1px solid var(--innovo-otp-border-strong);border-radius:var(--innovo-otp-radius-sm);font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--innovo-otp-heading);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.innovo-otp .innovo-otp__cell.is-filled{background:var(--innovo-otp-surface);border-color:var(--innovo-otp-border-strong)}.innovo-otp .innovo-otp__cell.is-active{background:var(--innovo-otp-surface);border-color:var(--innovo-otp-primary);box-shadow:0 0 0 4px var(--innovo-otp-focus-ring);transform:translateY(-1px)}.innovo-otp .innovo-otp__resend{margin:18px 0 0;font-size:.875rem;color:var(--innovo-otp-muted);text-align:center}.innovo-otp .innovo-otp__done{text-align:center;padding-block:10px}.innovo-otp .innovo-otp__done-icon{display:flex;align-items:center;justify-content:center;inline-size:56px;block-size:56px;margin:0 auto 16px;border-radius:50%;background:var(--innovo-otp-success-surface);color:var(--innovo-otp-success);font-size:1.6rem}.innovo-otp .innovo-otp__done-text{margin:0 0 20px;font-size:1.0625rem;font-weight:600;color:var(--innovo-otp-heading)}.innovo-otp .innovo-otp__done-link[hidden]{display:none}.innovo-otp .innovo-otp__noscript{padding:16px;background:var(--innovo-otp-surface-sunken);border:1px solid var(--innovo-otp-border);border-radius:var(--innovo-otp-radius-sm);font-size:.875rem}.innovo-otp-notice{padding:16px 18px;border:1px solid #e4e8ee;border-radius:12px;background:#f4f6f9;font-size:.9375rem}.innovo-otp-notice--admin{border-color:#f0c4c0;background:#fdf2f1}.innovo-otp .innovo-otp__field .innovo-otp__input,.innovo-otp .innovo-otp__field .innovo-otp__input:focus,.innovo-otp .innovo-otp__field .innovo-otp__input:focus-visible{-webkit-appearance:none;appearance:none;background-color:var(--innovo-otp-surface);background-image:none;color:var(--innovo-otp-text);box-shadow:none}.innovo-otp .innovo-otp__field .innovo-otp__input:focus,.innovo-otp .innovo-otp__field .innovo-otp__input:focus-visible{border-color:var(--innovo-otp-primary);box-shadow:0 0 0 4px var(--innovo-otp-focus-ring);outline:none}.innovo-otp .innovo-otp__card .innovo-otp__tab:focus,.innovo-otp .innovo-otp__card .innovo-otp__btn:focus,.innovo-otp .innovo-otp__card .innovo-otp__link:focus{outline:none}.innovo-otp .innovo-otp__card .innovo-otp__tab:focus-visible,.innovo-otp .innovo-otp__card .innovo-otp__btn:focus-visible,.innovo-otp .innovo-otp__card .innovo-otp__link:focus-visible{outline:2px solid var(--innovo-otp-primary);outline-offset:2px}.innovo-otp .innovo-otp__phone .innovo-otp__input--phone,.innovo-otp .innovo-otp__phone .innovo-otp__input--phone:focus,.innovo-otp .innovo-otp__phone .innovo-otp__input--phone:focus-visible{background-color:var(--innovo-otp-surface);border:0;border-radius:0;box-shadow:none;outline:none}.innovo-otp .innovo-otp__code .innovo-otp__code-input,.innovo-otp .innovo-otp__code .innovo-otp__code-input:focus,.innovo-otp .innovo-otp__code .innovo-otp__code-input:focus-visible{-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border:0;box-shadow:none;outline:none;color:transparent;-webkit-text-fill-color:transparent;caret-color:transparent}.innovo-otp .innovo-otp__sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.innovo-otp [hidden]{display:none}.innovo-otp.is-shaking .innovo-otp__cells{animation:innovo-otp-shake .4s ease}@keyframes innovo-otp-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@container (max-width: 420px){.innovo-otp .innovo-otp__card{--innovo-otp-pad: 21px}.innovo-otp .innovo-otp__cells{gap:7px}.innovo-otp .innovo-otp__cell{font-size:1.3rem}}@media(max-width:480px){.innovo-otp .innovo-otp__card{--innovo-otp-pad: 21px;border-radius:15px}.innovo-otp .innovo-otp__title{font-size:1.3125rem}.innovo-otp .innovo-otp__code-input{block-size:56px}.innovo-otp .innovo-otp__cells{gap:7px}.innovo-otp .innovo-otp__cell{font-size:1.3rem}}@media(max-width:360px){.innovo-otp .innovo-otp__cells{gap:5px}.innovo-otp .innovo-otp__cell{font-size:1.15rem}}@media(prefers-reduced-motion:reduce){.innovo-otp *,.innovo-otp *:before,.innovo-otp *:after{animation-duration:.001ms;animation-iteration-count:1;transition-duration:.001ms}}@media(prefers-contrast:more){.innovo-otp{--innovo-otp-border: #6b7280;--innovo-otp-border-strong: #374151;--innovo-otp-muted: #374151}.innovo-otp[data-innovo-scheme=dark]{--innovo-otp-border: #8b95a3;--innovo-otp-border-strong: #b3bcc8;--innovo-otp-muted: #d3d9e0}}
