.papex-app .phone-verification-dialog{max-width:440px;padding:0}.papex-app .phone-verification{color:var(--ink);flex-direction:column;min-width:0;min-height:0;max-height:88dvh;display:flex;overflow:hidden}.papex-app .phone-verification__hint{color:var(--ink-3);font-size:var(--fs-ui-label,12.5px);margin:0;line-height:1.5}.papex-app .phone-verification__number{font-variant-numeric:tabular-nums;margin:0}.papex-app .phone-verification__otp{isolation:isolate;position:relative}.papex-app .phone-verification__otp-input{z-index:1;opacity:0;cursor:text;width:100%;height:100%;font-size:var(--fs-title,22px);border:0;padding:0;position:absolute;inset:0}.papex-app .phone-verification__otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.papex-app .phone-verification__otp-slot{border:1px solid var(--line-str);background:var(--dm-surface,#fff);min-width:0;height:56px;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-title,22px);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-weight:500;line-height:1;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.papex-app .phone-verification__otp-placeholder{background:var(--line-str);border-radius:2px;width:12px;height:2px}.papex-app .phone-verification__otp-slot[data-filled]{border-color:var(--ink-3)}.papex-app .phone-verification__otp-slot[data-selected]{background:color-mix(in srgb, var(--teal) 9%, var(--dm-surface,#fff))}.papex-app .phone-verification__otp-slot[data-active]{border-color:var(--teal);box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 14%, transparent)}.papex-app .phone-verification__otp[data-invalid] .phone-verification__otp-slot{border-color:var(--danger-ink,var(--amber-ink))}.papex-app .phone-verification__otp[data-disabled]{opacity:.65}@media (prefers-reduced-motion:reduce){.papex-app .phone-verification__otp-slot{transition:none}}.papex-app .phone-verification__actions{flex-wrap:wrap;gap:8px;display:flex}.papex-app .phone-verification__error{color:var(--danger-ink,var(--amber-ink));font-size:var(--fs-control,13px);margin:0;line-height:1.5}.papex-app .phone-verification .pxs__btn{min-height:44px}.papex-app .phone-verification .pxs__foot{justify-content:flex-start}@media (max-width:480px){.papex-app .phone-verification-dialog{width:calc(100vw - 32px)}.papex-app .phone-verification__actions>button{flex:auto}}
