.sync-login-number-modal .sync-modal-phone-card{border-radius:14px;padding:1rem 1.125rem;min-height:112px}.sync-login-number-modal .sync-modal-phone-card--previous{background:#fafafa;border:1px solid #e8e8e8}.sync-login-number-modal .sync-modal-phone-card--new{background:#eff6ff;border:1px solid #bfdbfe}.sync-login-number-modal .sync-modal-label{font-size:.65rem;letter-spacing:.1em;font-weight:600;text-transform:uppercase;margin-bottom:.5rem;display:flex;align-items:center;gap:.35rem}.sync-login-number-modal .sync-modal-number{font-size:1.125rem;font-weight:700;line-height:1.35;letter-spacing:.02em;margin-bottom:.65rem;word-break:break-all}.sync-login-number-modal .sync-otp-block{border-radius:14px;padding:1rem 1.125rem}.sync-login-number-modal .sync-otp-block--previous{background:#fffbeb;border:1px solid #fde68a}.sync-login-number-modal .sync-otp-block--new{background:#eff6ff;border:1px solid #bfdbfe}.sync-login-number-modal .sync-otp-heading{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;margin-bottom:.35rem;color:#111827}.sync-login-number-modal .sync-otp-sent{font-size:.9rem;font-weight:500;color:#374151;margin-bottom:1rem}.sync-login-number-modal .sync-otp-row{display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:10px;width:100%;flex-wrap:nowrap;margin:0}.sync-login-number-modal .sync-otp-cell{box-sizing:border-box;width:48px;height:48px;flex:0 0 48px;max-width:48px;border:1px solid #d1d5db;border-radius:12px;background:#fafafa;font-size:1.25rem;font-weight:600;text-align:center;color:#111827;line-height:48px;padding:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sync-login-number-modal .sync-otp-cell:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.18);background:#fff}.sync-login-number-modal .sync-otp-cell:disabled{opacity:.55;cursor:not-allowed;background:#f3f4f6}.sync-login-number-modal .sync-otp-resend{margin-top:.75rem;font-size:.8125rem;color:#9ca3af}@media(max-width:576px){.sync-login-number-modal .sync-otp-row{gap:8px;justify-content:space-between}.sync-login-number-modal .sync-otp-cell{width:44px;height:44px;flex:1 1 44px;max-width:52px;min-width:0;font-size:1.1rem;line-height:44px}}