.signupFormPanel .signupLegalConsent{background:#fff;border:1px solid #d9dfe2;border-radius:7px;padding:14px;font-size:14px;line-height:1.6}.signupLegalConsent a{color:#a54409;text-underline-offset:3px;text-decoration:underline}.signupFormPanel .signupRequiredNote{color:#5c676d;margin:0;font-size:13px;line-height:1.6}.signupLegalConsent input{flex-basis:20px;width:20px;height:20px}.signupFormPanel .identityCapture article>img{object-fit:contain}.documentCameraGuide{aspect-ratio:1.58;pointer-events:none;clip-path:inset(-25px);border:2px dashed #ffb16b;border-radius:10px;width:82%;max-height:80%;position:absolute;box-shadow:0 0 0 100vmax #0003}.photoReviewDialog{color:#25333c;background:#fff;border-radius:12px;flex-direction:column;width:min(780px,100%);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #0006}.photoReviewDialog header{color:#fff;background:#182431;border-top:3px solid #f56714;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.photoReviewDialog h2{margin:0;font-size:20px}.photoReviewDialog header button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #7c8992;border-radius:6px;flex:0 0 40px;height:40px;font-size:26px}.photoReviewBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 22px;overflow:auto}.photoReviewImage{background:#edf1f3;border-radius:6px;padding:10px;overflow:auto}.photoReviewImage img{object-fit:contain;width:100%;height:auto;max-height:52dvh;display:block}.photoReviewBody p{font-size:14px;line-height:1.6}.photoQualityNotice{color:#793900;background:#fff6e9;border:1px solid #e6b17b;border-radius:6px;padding:10px 14px}.photoQualityNotice.blocked{color:#8e2828;background:#fff1ef;border-color:#e7a19a}.photoQualityNotice p{margin:4px 0}.photoReviewBody .photoQualityLimit{color:#68757e;font-size:13px}.photoConfirm{color:#25333c;text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:0;font-size:14px;line-height:1.5;display:flex}.photoConfirm input{accent-color:#ec6518;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.photoReviewDialog footer{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-top:1px solid #dce3e7;border-radius:0;flex-direction:column;flex:none;align-items:stretch;gap:12px;margin:0;padding:16px 22px;display:flex}.photoReviewActions{justify-content:flex-end;gap:10px;display:flex}.photoReviewDialog footer>p{text-align:left;color:#8e2828;margin:0;font-size:14px;line-height:1.5}.photoReviewDialog footer button{color:#3b5360;cursor:pointer;background:#fff;border:1px solid #ccd5db;border-radius:6px;min-height:44px;padding:10px 16px;font-size:14px}.photoReviewDialog footer button:last-child{color:#fff;background:#ec6518;border-color:#ec6518}.photoReviewDialog button:disabled,.signupSubmit:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.photoReviewDialog{border-radius:0;height:100dvh;max-height:100dvh}.photoReviewBody,.photoReviewDialog header,.photoReviewDialog footer{padding:14px 16px}.photoReviewDialog footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.photoReviewDialog footer button{flex:1}}
