.pp-auth-mobile .fw-auth-form-panel--partner:has(.pp-onboarding-documents-step){padding-left:.625rem;padding-right:.625rem;padding-bottom:max(.875rem, env(safe-area-inset-bottom))}.pp-auth-mobile .pp-onboarding-documents-step-card .pp-onboarding-step-card__title{margin-bottom:16px!important}.pp-auth-mobile .pp-onboarding-documents-step-card .pp-onboarding-step-card__body{gap:16px!important}.pp-auth-mobile .pp-onboarding-documents-step{flex-direction:column;gap:16px;display:flex}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-callout{border-radius:10px!important;margin:0!important;padding:12px 14px!important;font-size:13px!important;line-height:1.45!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-meta{margin:0!important;font-size:12px!important;line-height:1.4!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-loading{padding:12px 0!important;font-size:13px!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-row{gap:10px;padding:14px 0!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-icon{border-radius:8px;width:30px;height:30px;margin-top:1px}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-heading{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-title{font-size:14px!important;line-height:1.3!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-status{font-size:12px!important;line-height:1.35!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-hint{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-error{font-size:10.5px}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-main{align-items:flex-start}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-actions{flex-shrink:0;align-self:flex-start;gap:8px;margin-left:auto}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-actions button{border-radius:10px!important;gap:6px!important;min-height:44px!important;padding:9px 14px!important;font-size:12.5px!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-footer{gap:12px;margin-top:0!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-footer button{font-size:14px!important}.pp-auth-mobile .pp-onboarding-documents-step .pp-documents-footer .pp-documents-primary-cta{border-radius:10px!important;padding:12px 18px!important;font-size:14px!important}.pp-auth-mobile .pp-onboarding-documents-step-card .pp-onboarding-mobile-logout{margin-top:0}@media (max-width:390px){.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-main{flex-direction:column;align-items:stretch}.pp-auth-mobile .pp-onboarding-documents-step .pp-doc-upload-actions{justify-content:flex-end;width:100%;margin-left:0}}.pp-auth-mobile.fw-auth-root{font-family:var(--fw-font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;max-width:100%}.pp-auth-mobile .fw-auth-brand-panel--partner{background-color:var(--fw-black);height:auto;min-height:0;max-height:none;padding-top:max(1.75rem, calc(env(safe-area-inset-top,0px) + .75rem));background-image:radial-gradient(900px 600px at 20% 0,#0063ff29,#0000 60%);flex:none;padding-bottom:.625rem;overflow:hidden}.pp-auth-mobile .pp-auth-brand-copy{margin-top:1rem}.pp-auth-mobile .pp-auth-brand-eyebrow{letter-spacing:.14em;font-size:8px;line-height:1.2}.pp-auth-mobile .fw-auth-partner-headline{letter-spacing:-.02em;font-size:clamp(1.0625rem,4.8vw,1.25rem);line-height:1.2}.pp-auth-mobile .fw-auth-partner-lead{margin-bottom:0;font-size:clamp(11.5px,3.3vw,13px);line-height:1.35}.pp-auth-mobile .fw-auth-brand-panel--partner-compact{padding-bottom:.5rem;padding-left:.75rem;padding-right:.75rem;padding-top:max(1.25rem, calc(env(safe-area-inset-top,0px) + .5rem))}.pp-auth-mobile .fw-auth-brand-panel--partner-compact .pp-auth-brand-content{--fw-brand-logo-height:28px}.pp-auth-mobile .fw-auth-brand-panel--partner-compact .pp-auth-brand-copy{margin-top:.375rem}.pp-auth-mobile .fw-auth-brand-panel--partner-compact .pp-auth-brand-eyebrow{letter-spacing:.12em;font-size:8px}.pp-auth-mobile .fw-auth-brand-panel--partner-compact .pp-auth-brand-headline{font-size:.9375rem;line-height:1.2;margin-top:.25rem!important}.pp-auth-mobile .fw-auth-brand-panel--partner-compact .pp-auth-brand-lead{font-size:11px;line-height:1.35;margin-top:.25rem!important}.pp-auth-mobile .fw-auth-brand-panel--partner-compact+.fw-auth-form-panel--partner{--pp-auth-form-gap:1.25rem}.pp-auth-mobile .fw-auth-form-panel--partner{--pp-auth-form-gap:1.25rem;min-height:0;padding-top:var(--pp-auth-form-gap);overscroll-behavior:contain;background-color:var(--bg-2);background-image:radial-gradient(800px 500px at 50% -5%,#0063ff0f,#0000 60%);flex:auto;overflow:hidden}.pp-auth-mobile .fw-auth-form-inner{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.pp-auth-mobile .pp-onboarding-step-card{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.pp-auth-mobile .pp-onboarding-step-card>:not(.pp-onboarding-step-card__body){flex-shrink:0}.pp-auth-mobile .pp-onboarding-step-card__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.pp-auth-mobile .pp-onboarding-step-card__dock{background:var(--bg-2);flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pp-auth-mobile .pp-onboarding-step-card__dock:empty{display:none}.pp-auth-mobile .pp-onboarding-step-card__dock>*{margin-top:0!important}.pp-auth-mobile .pp-onboarding-step-card__body>button,.pp-auth-mobile .pp-onboarding-step-card__body>form>button{margin-top:auto!important}.pp-auth-mobile .pp-onboarding-step-card__body>form{flex-direction:column;flex:auto;display:flex}.pp-auth-mobile .fw-auth-form-panel--partner .fw-auth-mobile-bg{overflow:hidden}.pp-auth-mobile .pp-onboarding-step-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%!important}.pp-auth-mobile .fw-auth-form-inner{max-width:100%}.pp-auth-mobile .pp-onboarding-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.pp-auth-mobile .pp-onboarding-field-grid--single-row{grid-template-columns:minmax(0,1fr)!important}.pp-auth-mobile .pp-onboarding-field-grid>label{min-width:0;max-width:100%}.pp-auth-mobile .pp-onboarding-step-card label>div[style*="display: flex"],.pp-auth-mobile .pp-onboarding-step-card label input{box-sizing:border-box;min-width:0;max-width:100%}@media (max-width:430px){.pp-auth-mobile .pp-onboarding-field-grid:not(.pp-onboarding-field-grid--single-row){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.pp-auth-mobile .fw-auth-form-panel--partner{padding-left:.75rem;padding-right:.75rem}}.pp-auth-mobile input::placeholder,.pp-auth-mobile textarea::placeholder{font-size:12px;line-height:1.35}.pp-auth-mobile input::-webkit-input-placeholder{font-size:12px;line-height:1.35}.pp-auth-mobile textarea::-webkit-input-placeholder{font-size:12px;line-height:1.35}.pp-auth-mobile input::-moz-placeholder{font-size:12px;line-height:1.35}.pp-auth-mobile textarea::-moz-placeholder{font-size:12px;line-height:1.35}.pp-auth-mobile .pp-consent-label{gap:4px}.pp-auth-mobile .pp-consent-check{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0;display:inline-flex}.pp-auth-mobile .pp-consent-check__input{appearance:none;box-sizing:border-box;border:2px solid var(--border-1);background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:6px;flex-shrink:0;min-width:24px;min-height:24px;width:24px!important;height:24px!important;margin:0!important}.pp-auth-mobile .pp-consent-check__input:checked{border-color:var(--fw-blue);background-color:var(--fw-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pp-auth-mobile .pp-consent-check__input:focus-visible{outline:2px solid var(--fw-blue);outline-offset:3px}.pp-auth-mobile .pp-onboarding-back{min-height:44px;margin-bottom:8px!important;padding:10px 8px 10px 0!important}.pp-auth-mobile .pp-otp-resend{justify-content:center;align-items:center;min-height:44px;display:flex;margin-top:4px!important}.pp-auth-mobile .pp-otp-resend button{min-width:44px;min-height:44px;padding:10px 8px}.pp-auth-mobile :is(button,[role=button],select,summary){min-width:44px;min-height:44px}.pp-auth-mobile :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea){min-height:44px}.pp-auth-mobile .pp-onboarding-mobile-logout{flex-shrink:0;width:100%;min-width:0}.pp-auth-mobile .pp-onboarding-mobile-logout button{width:100%}.pp-auth-mobile .pp-onboarding-step-card__title{font-size:clamp(20px,5.6vw,22px)!important;line-height:1.15!important}.pp-auth-mobile .pp-onboarding-step-card__subtitle{margin-top:8px!important;margin-bottom:24px!important;font-size:clamp(13px,3.6vw,14px)!important;line-height:1.5!important}@media (max-height:780px){.pp-auth-mobile .fw-auth-brand-panel--partner{padding-bottom:.5rem}.pp-auth-mobile .pp-auth-brand-copy{margin-top:.75rem}.pp-auth-mobile .pp-auth-brand-headline{margin-top:.375rem;font-size:1.125rem}.pp-auth-mobile .pp-auth-brand-lead{margin-top:.5rem;font-size:12px;line-height:1.35}.pp-auth-mobile .fw-auth-form-panel--partner{--pp-auth-form-gap:1rem}.pp-auth-mobile .pp-onboarding-step-card__subtitle{margin-bottom:18px!important}}@media (max-height:680px){.pp-auth-mobile .pp-auth-brand-copy{margin-top:.5rem}.pp-auth-mobile .pp-auth-brand-headline{font-size:1.0625rem}.pp-auth-mobile .pp-auth-brand-lead{font-size:11.5px}.pp-auth-mobile .fw-auth-form-panel--partner{--pp-auth-form-gap:.875rem}.pp-auth-mobile .pp-onboarding-step-card__title{font-size:20px!important}.pp-auth-mobile .pp-onboarding-step-card__subtitle{margin-bottom:14px!important;font-size:13px!important}}
