.registration-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px}.registration-step{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);font-size:12px;font-weight:800}.registration-step strong{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;color:#64748b}.registration-step.active{border-color:#fed7aa;color:#9a3412;background:#fff7ed}.registration-step.active strong{background:var(--orange);color:#fff}.document-first-card{margin-bottom:18px}.document-upload-form{margin-top:18px}.upload-box{padding:16px;border:1px dashed #b8c4d6;border-radius:12px;background:#f8fafc}.upload-box input{margin-top:4px;background:#fff}.upload-box small{font-weight:400;color:var(--muted)}.document-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.document-ready{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5}.document-ready div{display:grid;gap:3px;min-width:0}.document-ready small{color:#047857;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-check{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#10b981;color:#fff;font-weight:900}.form-actions.compact{padding-top:12px;margin-top:12px}.registration-review-card{margin-top:18px}.locked-card{opacity:.76}.locked-card input:disabled,.locked-card textarea:disabled{background:#eef2f7;color:#94a3b8;cursor:not-allowed}.section-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-title-row h2{flex:1}.status-pill.locked{background:#eef2f7;color:#64748b}.field-source{display:inline-block;margin-left:6px;color:#047857;font-weight:700}.ocr-warning-box{padding:15px 17px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;border-radius:14px;line-height:1.55;font-size:13px}.ocr-warning-box strong{display:block;margin-bottom:5px}.btn.is-disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.document-first-card+.registration-review-card{margin-top:18px}.otp-action-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.otp-action-row .btn{white-space:nowrap}.otp-action-row>a{order:1}.otp-action-row>button:nth-of-type(1){order:4}.otp-action-row>button:nth-of-type(2){order:2}.otp-action-row>button:nth-of-type(3){order:3}.otp-resend-btn{min-width:176px}.otp-inline-message{margin-top:10px;text-align:right;font-size:12px;color:#64748b}.otp-inline-message.error{color:#b91c1c}@media(max-width:900px){.otp-action-row{flex-wrap:wrap}.otp-resend-btn{min-width:0}}@media(max-width:620px){.registration-steps,.document-ready-grid{grid-template-columns:1fr}.registration-step{padding:9px 11px}.section-title-row{align-items:flex-start;flex-direction:column}.field-source{display:block;margin:2px 0 0}.otp-action-row{display:grid;grid-template-columns:1fr}.otp-action-row .btn{width:100%}.otp-inline-message{text-align:left}}
