.address-row[data-v-b6c6e138]{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,#fff);border:none;border-radius:var(--r-md,16px);color:var(--color-primary);cursor:pointer;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.875rem 1rem;text-align:left;transition:opacity var(--dur-fast,.15s);width:100%}.address-row--filled[data-v-b6c6e138]{align-items:stretch;flex-direction:column}.address-row[data-v-b6c6e138]:hover{opacity:.85}.address-row[data-v-b6c6e138]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.address-row__header[data-v-b6c6e138]{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.address-row__left[data-v-b6c6e138]{align-items:center;color:var(--color-primary);display:flex;gap:.4rem}.address-row__label[data-v-b6c6e138]{color:var(--color-text-body);font-size:.875rem;font-weight:500}.address-row__required[data-v-b6c6e138]{color:var(--color-error,#a65656);margin-left:2px}.address-row__action[data-v-b6c6e138]{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.address-row__action[data-v-b6c6e138],.address-row__chevron[data-v-b6c6e138]{color:var(--color-primary)}.address-row__body[data-v-b6c6e138]{margin-top:.4rem;padding-left:1.6rem}.address-row__recipient-wrap[data-v-b6c6e138]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.address-row__recipient[data-v-b6c6e138]{align-items:center;color:var(--color-text-body);display:flex;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.4;margin:0;min-width:0}.address-row__recipient-name[data-v-b6c6e138]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-row__edit-btn[data-v-b6c6e138]{align-items:center;background:transparent;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.25rem;padding:.25rem}.address-row__address-line[data-v-b6c6e138]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.4;margin:.2rem 0 0}.sr-only[data-v-b6c6e138]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.payment-row[data-v-f71f9595]{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,#fff);border:none;border-radius:var(--r-md,16px);color:var(--color-primary);cursor:pointer;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.875rem 1rem;text-align:left;transition:opacity var(--dur-fast,.15s);width:100%}.payment-row[data-v-f71f9595]:hover{opacity:.85}.payment-row[data-v-f71f9595]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.payment-row__left[data-v-f71f9595]{align-items:center;display:flex;gap:.4rem}.payment-row__label[data-v-f71f9595]{color:var(--color-text-body);font-size:.875rem;font-weight:500}.payment-row__right[data-v-f71f9595]{align-items:center;color:var(--color-primary);display:flex;gap:.25rem}.payment-row__value[data-v-f71f9595]{color:var(--color-primary);font-size:.875rem;font-weight:600}.voucher-row[data-v-c37b77ca]{align-items:center;background:color-mix(in srgb,var(--color-primary) 8%,#fff);border:none;border-radius:var(--r-md,16px);color:var(--color-primary);cursor:pointer;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;padding:.875rem 1rem;text-align:left;transition:opacity var(--dur-fast,.15s);width:100%}.voucher-row[data-v-c37b77ca]:hover{opacity:.85}.voucher-row[data-v-c37b77ca]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voucher-row__left[data-v-c37b77ca]{align-items:center;display:flex;gap:.4rem}.voucher-row__label[data-v-c37b77ca]{align-items:center;color:var(--color-text-body);display:inline-flex;font-size:.875rem;font-weight:500}.voucher-row__hint[data-v-c37b77ca]{color:var(--color-text-muted);font-size:.8rem;font-weight:400;margin-left:.25rem}.voucher-row__right[data-v-c37b77ca]{align-items:center;color:var(--color-primary);display:flex;gap:.25rem}.voucher-row__placeholder[data-v-c37b77ca]{color:var(--color-text-muted);font-size:.875rem}.voucher-row__code[data-v-c37b77ca]{color:var(--color-primary);font-size:.875rem;font-weight:600}.voucher-row__pill[data-v-c37b77ca]{background:var(--color-primary);border-radius:var(--r-pill,100px);color:#fff;font-size:.75rem;font-weight:600;padding:.2rem .6rem;white-space:nowrap}.notes[data-v-76beb91e]{display:flex;flex-direction:column;gap:0}.notes__row[data-v-76beb91e]{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:.25rem 0}.notes__label[data-v-76beb91e]{color:var(--color-text-body);cursor:pointer;font-size:.875rem;font-weight:500}.notes__toggle[data-v-76beb91e]{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:transform var(--dur-fast,.15s) var(--ease-smooth);width:32px}.notes__toggle--expanded[data-v-76beb91e]{transform:rotate(45deg)}.notes__toggle[data-v-76beb91e]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.notes__body[data-v-76beb91e]{margin-top:.75rem;overflow:hidden}.notes__textarea[data-v-76beb91e]{background:var(--color-white,#fff);border:1.5px solid var(--color-card-border);border-radius:var(--r-md,16px);color:var(--color-text-body);font-family:var(--font-body);font-size:.875rem;line-height:1.5;min-height:88px;padding:.7rem;resize:vertical;transition:border-color var(--dur-fast,.15s);width:100%}.notes__textarea[data-v-76beb91e]::-moz-placeholder{color:var(--color-text-subtle)}.notes__textarea[data-v-76beb91e]::placeholder{color:var(--color-text-subtle)}.notes__textarea[data-v-76beb91e]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring,rgba(3,77,44,.25));outline:none}.notes-expand-enter-active[data-v-76beb91e],.notes-expand-leave-active[data-v-76beb91e]{max-height:200px;transition:opacity var(--dur-fast,.15s),max-height var(--dur-fast,.15s)}.notes-expand-enter-from[data-v-76beb91e],.notes-expand-leave-to[data-v-76beb91e]{max-height:0;opacity:0}.sr-only[data-v-76beb91e]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.address-picker[data-v-60bba9a4]{background:var(--color-bg,#fff);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:990}.picker-header[data-v-60bba9a4]{align-items:center;border-bottom:1px solid var(--color-card-border);display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 1rem}.picker-header__back[data-v-60bba9a4]{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-body);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background var(--dur-fast,.15s);width:40px}.picker-header__back[data-v-60bba9a4]:hover{background:var(--color-card-border)}.picker-header__back[data-v-60bba9a4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.picker-header__title[data-v-60bba9a4]{color:var(--color-text-heading);flex:1;font-size:1rem;font-weight:700;margin:0;text-align:center}.picker-header__spacer[data-v-60bba9a4]{width:40px}.picker-body[data-v-60bba9a4]{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.picker-add-btn[data-v-60bba9a4]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--r-pill,100px);color:var(--color-white,#fff);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;height:48px;justify-content:center;transition:opacity var(--dur-fast,.15s);width:100%}.picker-add-btn[data-v-60bba9a4]:hover{opacity:.9}.picker-add-btn[data-v-60bba9a4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.picker-error[data-v-60bba9a4]{align-items:center;display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}.picker-error__msg[data-v-60bba9a4]{color:var(--color-error,#a65656);font-size:.875rem;margin:0;text-align:center}.picker-error__btn[data-v-60bba9a4]{background:none;border:1px solid var(--color-primary);border-radius:var(--r-pill,100px);color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem}.picker-error__btn[data-v-60bba9a4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.picker-empty[data-v-60bba9a4]{color:var(--color-text-muted);font-size:.875rem;margin:.5rem 0 0;padding:1rem 0;text-align:center}.picker-list[data-v-60bba9a4]{display:flex;flex-direction:column;outline:none}.picker-item[data-v-60bba9a4]{align-items:flex-start;cursor:pointer;display:flex;gap:.75rem;outline:none;padding:.75rem 0;transition:background var(--dur-fast,.15s)}.picker-item[data-v-60bba9a4]:focus-visible{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:var(--r-sm,6px)}.picker-item__pin[data-v-60bba9a4]{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.picker-item__pin--filled[data-v-60bba9a4]{color:var(--color-primary)}.picker-item__info[data-v-60bba9a4]{display:flex;flex:1;flex-direction:column;gap:.15rem}.picker-item__name[data-v-60bba9a4]{color:var(--color-text-heading);font-size:.9rem;font-weight:600;line-height:1.4;margin:0}.picker-item__phone[data-v-60bba9a4]{color:var(--color-text-body);font-weight:400}.picker-item__area[data-v-60bba9a4],.picker-item__line[data-v-60bba9a4]{color:var(--color-text-body);font-size:.82rem;line-height:1.4;margin:0}.picker-item__default-tag[data-v-60bba9a4]{background:#fef9ec;border:1px solid #f6c945;border-radius:var(--r-xs,4px);color:#92700a;display:inline-block;font-size:.7rem;font-weight:600;margin-top:.25rem;padding:.1rem .45rem}.picker-footer[data-v-60bba9a4]{border-top:1px solid var(--color-card-border);flex-shrink:0;padding:1rem}.picker-footer__btn[data-v-60bba9a4]{background:var(--color-primary);border:none;border-radius:var(--r-pill,100px);color:var(--color-white,#fff);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;height:48px;transition:opacity var(--dur-fast,.15s);width:100%}.picker-footer__btn[data-v-60bba9a4]:hover{opacity:.9}.picker-footer__btn[data-v-60bba9a4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:640px){.address-picker[data-v-60bba9a4]{box-shadow:0 0 48px #0000002e;left:50%;right:auto;transform:translate(-50%);width:640px}}.payment-sheet[data-v-9b75a68a]{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:var(--z-modal,200)}.payment-sheet__backdrop[data-v-9b75a68a]{background:#00000080;inset:0;position:absolute}.payment-sheet__panel[data-v-9b75a68a]{animation:sheet-up-9b75a68a .25s ease;background:var(--color-white,#fff);border-radius:var(--r-xl,20px) var(--r-xl,20px) 0 0;box-shadow:0 -4px 24px #0000001a;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 2rem;position:relative;width:100%;z-index:1}@keyframes sheet-up-9b75a68a{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-header[data-v-9b75a68a]{align-items:center;display:flex;justify-content:space-between}.sheet-title[data-v-9b75a68a]{color:var(--color-text-heading);font-size:1.1rem;font-weight:700;margin:0}.sheet-close[data-v-9b75a68a]{align-items:center;background:none;border:none;border-radius:var(--r-sm,6px);color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background var(--dur-fast,.15s);width:32px}.sheet-close[data-v-9b75a68a]:hover{background:var(--color-card-border)}.method-list[data-v-9b75a68a]{display:flex;flex-direction:column;gap:.625rem}.method-item[data-v-9b75a68a]{align-items:center;border:1.5px solid var(--color-card-border);border-radius:var(--r-md,8px);cursor:pointer;display:flex;gap:.875rem;outline:none;padding:1rem;transition:border-color var(--dur-fast,.15s),background var(--dur-fast,.15s)}.method-item[data-v-9b75a68a]:focus-visible,.method-item[data-v-9b75a68a]:hover{border-color:var(--color-primary)}.method-item--selected[data-v-9b75a68a]{background:var(--color-mint-wash,#f0faf5);border-color:var(--color-primary)}.method-item__icon[data-v-9b75a68a]{align-items:center;background:var(--color-card-border);border-radius:var(--r-sm,6px);color:var(--color-text-body);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.method-item--selected .method-item__icon[data-v-9b75a68a]{background:var(--color-primary);color:var(--color-white)}.method-item__text[data-v-9b75a68a]{flex:1}.method-item__label[data-v-9b75a68a]{color:var(--color-text-heading);font-size:.95rem;font-weight:600;margin:0}.method-item__desc[data-v-9b75a68a]{color:var(--color-text-muted);font-size:.8rem;margin:.15rem 0 0}.method-item__check[data-v-9b75a68a]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}@media(min-width:640px){.payment-sheet__panel[data-v-9b75a68a]{margin:0 auto;max-width:640px}}.voucher-page[data-v-80b8eb96]{background:var(--color-bg,#fff);display:flex;flex-direction:column;inset:0;overflow:hidden;position:fixed;z-index:990}.voucher-header[data-v-80b8eb96]{align-items:center;border-bottom:1px solid var(--color-card-border);display:flex;flex-shrink:0;height:56px;justify-content:space-between;padding:0 1rem}.voucher-header__back[data-v-80b8eb96]{align-items:center;background:none;border:none;border-radius:50%;color:var(--color-text-body);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background var(--dur-fast,.15s);width:40px}.voucher-header__back[data-v-80b8eb96]:hover{background:var(--color-card-border)}.voucher-header__back[data-v-80b8eb96]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.voucher-header__title[data-v-80b8eb96]{color:var(--color-text-heading);flex:1;font-size:1rem;font-weight:700;margin:0;text-align:center}.voucher-header__spacer[data-v-80b8eb96]{width:40px}.voucher-body[data-v-80b8eb96]{display:flex;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.voucher-input-row[data-v-80b8eb96]{align-items:center;display:flex;gap:.5rem}.voucher-input[data-v-80b8eb96]{background:transparent;border:1.5px solid var(--color-card-border);border-radius:var(--r-pill,100px);color:var(--color-text-heading);flex:1;font-family:monospace;font-size:.9rem;font-weight:600;height:48px;outline:none;padding:0 1rem;text-transform:uppercase;transition:border-color var(--dur-fast,.15s)}.voucher-input[data-v-80b8eb96]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 12%,transparent)}.voucher-input[data-v-80b8eb96]::-moz-placeholder{color:var(--color-text-muted);font-family:var(--font-body);font-weight:400;text-transform:none}.voucher-input[data-v-80b8eb96]::placeholder{color:var(--color-text-muted);font-family:var(--font-body);font-weight:400;text-transform:none}.voucher-apply-btn[data-v-80b8eb96]{background:var(--color-primary);border:none;border-radius:var(--r-pill,100px);color:var(--color-white,#fff);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.875rem;font-weight:600;height:48px;padding:0 1.25rem;transition:opacity var(--dur-fast,.15s);white-space:nowrap}.voucher-apply-btn[data-v-80b8eb96]:disabled{cursor:not-allowed;opacity:.45}.voucher-apply-btn[data-v-80b8eb96]:not(:disabled):hover{opacity:.88}.voucher-apply-btn__spinner[data-v-80b8eb96]{animation:spin-80b8eb96 .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.voucher-input-error[data-v-80b8eb96]{color:#c53030;font-size:.8rem;margin:-.5rem 0 0;padding-left:.5rem}.voucher-loading[data-v-80b8eb96]{align-items:center;color:var(--color-text-muted);display:flex;font-size:.875rem;gap:.75rem;padding:1.5rem 0}.voucher-loading__spinner[data-v-80b8eb96]{animation:spin-80b8eb96 .8s linear infinite;border:2px solid var(--color-card-border);border-radius:50%;border-top-color:var(--color-primary);flex-shrink:0;height:20px;width:20px}@keyframes spin-80b8eb96{to{transform:rotate(1turn)}}.voucher-error[data-v-80b8eb96]{background:#fff5f5;border:1px solid #fed7d7;border-radius:var(--r-md,8px);color:#c53030;font-size:.875rem;margin:0;padding:.875rem 1rem}.voucher-empty[data-v-80b8eb96]{color:var(--color-text-muted);font-size:.875rem;margin:0;padding:1.5rem 0;text-align:center}.voucher-list[data-v-80b8eb96]{display:flex;flex-direction:column;gap:.75rem}.voucher-card[data-v-80b8eb96]{align-items:stretch;background:var(--color-card-bg,#fff);border:1.5px solid var(--color-card-border);border-radius:var(--r-md,12px);cursor:pointer;display:flex;outline:none;overflow:hidden;transition:border-color var(--dur-fast,.15s),box-shadow var(--dur-fast,.15s)}.voucher-card[data-v-80b8eb96]:hover{border-color:var(--color-primary)}.voucher-card[data-v-80b8eb96]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}.voucher-card--selected[data-v-80b8eb96]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}.voucher-card__badge[data-v-80b8eb96]{align-items:center;display:flex;flex-shrink:0;justify-content:center;padding:1.15rem 0;width:80px}.voucher-card__badge--freeship[data-v-80b8eb96]{background:#e6f9ef}.voucher-card__badge--percent[data-v-80b8eb96]{background:color-mix(in srgb,var(--color-primary) 12%,#fff)}.voucher-card__badge--fixed[data-v-80b8eb96]{background:#fff0f0}.voucher-card__badge-label[data-v-80b8eb96]{font-size:1.1rem;font-weight:700;line-height:1.2;padding:0 .25rem;text-align:center;word-break:break-all}.voucher-card__badge--freeship .voucher-card__badge-label[data-v-80b8eb96]{color:#1a7a3e}.voucher-card__badge--percent .voucher-card__badge-label[data-v-80b8eb96]{color:var(--color-primary)}.voucher-card__badge--fixed .voucher-card__badge-label[data-v-80b8eb96]{color:#c53030}.voucher-card__separator[data-v-80b8eb96]{background:repeating-linear-gradient(to bottom,var(--color-card-border) 0,var(--color-card-border) 4px,transparent 4px,transparent 8px);flex-shrink:0;width:1px}.voucher-card__body[data-v-80b8eb96]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0;padding:1.15rem 1rem}.voucher-eligibility-wrap[data-v-80b8eb96]{display:flex;margin-bottom:.15rem;margin-top:.15rem}.eligibility-badge[data-v-80b8eb96]{border-radius:var(--r-xs,4px);display:inline-block;font-size:.68rem;font-weight:600;line-height:1.2;padding:.125rem .35rem}.eligibility-badge--new[data-v-80b8eb96]{background:#fef3c7;color:#b45309}.eligibility-badge--old[data-v-80b8eb96]{background:#e0f2fe;color:#0369a1}.voucher-card__title[data-v-80b8eb96]{color:var(--color-text-heading);font-size:.95rem;font-weight:700;line-height:1.3;margin:0}.voucher-card__subtitle[data-v-80b8eb96]{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin:0}.voucher-card__hsd[data-v-80b8eb96]{color:var(--color-text-muted);font-size:.7rem;margin:0}.voucher-card__conditions[data-v-80b8eb96]{align-self:flex-start;background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:.7rem;padding:0;text-decoration:underline;text-underline-offset:2px}.voucher-card__radio[data-v-80b8eb96]{flex-shrink:0;padding:.75rem}.voucher-card__radio[data-v-80b8eb96],.voucher-card__radio-circle[data-v-80b8eb96]{align-items:center;display:flex;justify-content:center}.voucher-card__radio-circle[data-v-80b8eb96]{border:2px solid var(--color-card-border);border-radius:50%;height:20px;transition:border-color var(--dur-fast,.15s),background var(--dur-fast,.15s);width:20px}.voucher-card__radio-circle--filled[data-v-80b8eb96]{background:var(--color-primary);border-color:var(--color-primary)}.voucher-footer[data-v-80b8eb96]{border-top:1px solid var(--color-card-border);display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;padding:1rem}.voucher-footer__cancel-btn[data-v-80b8eb96]{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem;text-align:center;transition:color var(--dur-fast,.15s)}.voucher-footer__cancel-btn[data-v-80b8eb96]:hover{color:#c53030}.voucher-footer__btn[data-v-80b8eb96]{background:var(--color-primary);border:none;border-radius:var(--r-pill,100px);color:var(--color-white,#fff);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;height:48px;transition:opacity var(--dur-fast,.15s);width:100%}.voucher-footer__btn[data-v-80b8eb96]:disabled{cursor:not-allowed;opacity:.45}.voucher-footer__btn[data-v-80b8eb96]:not(:disabled):hover{opacity:.88}.voucher-footer__btn[data-v-80b8eb96]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:640px){.voucher-page[data-v-80b8eb96]{box-shadow:0 0 48px #0000002e;left:50%;right:auto;transform:translate(-50%);width:640px}}.sr-only[data-v-80b8eb96]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.otp-backdrop[data-v-0d18e621]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--z-modal,40)}.otp-card[data-v-0d18e621]{animation:otp-appear-0d18e621 .18s var(--ease-smooth,cubic-bezier(.4,0,.2,1)) both;background:var(--color-white,#fff);border-radius:var(--r-md,16px);display:flex;flex-direction:column;gap:1rem;max-width:360px;padding:1.5rem;position:relative;width:100%}@keyframes otp-appear-0d18e621{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.otp-close[data-v-0d18e621]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:background var(--dur-fast,.15s);width:32px}.otp-close[data-v-0d18e621]:hover{background:var(--color-mint-wash,#eef7f2)}.otp-close[data-v-0d18e621]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.otp-title[data-v-0d18e621]{color:var(--color-text-body);font-family:var(--font-body);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0;padding-right:2rem}.otp-subtitle[data-v-0d18e621]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.otp-boxes[data-v-0d18e621]{display:flex;flex-direction:row;gap:.75rem;justify-content:center}.otp-box[data-v-0d18e621]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:var(--color-white,#fff);border:1.5px solid var(--color-card-border);border-radius:var(--r-sm,8px);color:var(--color-text-body);font-size:1.5rem;font-weight:700;height:56px;text-align:center;transition:border-color var(--dur-fast,.15s),background var(--dur-fast,.15s);width:56px}.otp-box[data-v-0d18e621]::-webkit-inner-spin-button,.otp-box[data-v-0d18e621]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.otp-box[data-v-0d18e621]:focus{box-shadow:0 0 0 3px var(--color-focus-ring,rgba(3,77,44,.25));outline:none}.otp-box--filled[data-v-0d18e621],.otp-box[data-v-0d18e621]:focus{border-color:var(--color-primary)}.otp-box--filled[data-v-0d18e621]{background:color-mix(in srgb,var(--color-primary) 8%,#fff)}.otp-box[data-v-0d18e621]:disabled{cursor:not-allowed;opacity:.6}.otp-error[data-v-0d18e621]{color:var(--color-error,#a65656)}.otp-error[data-v-0d18e621],.otp-loading[data-v-0d18e621]{font-size:.8125rem;margin:0;text-align:center}.otp-loading[data-v-0d18e621]{color:var(--color-text-muted)}.otp-resend[data-v-0d18e621]{text-align:center}.otp-resend__btn[data-v-0d18e621]{background:none;border:none;border-radius:var(--r-sm,8px);color:var(--color-primary);cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:opacity var(--dur-fast,.15s)}.otp-resend__btn[data-v-0d18e621]:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.7}.otp-resend__btn[data-v-0d18e621]:not(:disabled):hover{opacity:.8}.otp-resend__btn[data-v-0d18e621]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
