/* form-wizard.css M4 */
.form-wizard{padding:16px}
.form-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;font-size:12px}
.step-dot{padding:6px 10px;border-radius:999px;background:#F1F5F9;color:var(--color-muted)}
.step-dot.active{background:var(--color-primary);color:#fff}
.form-body{min-height:200px}
.form-nav{display:flex;gap:12px;padding:16px}
.form-nav .btn-primary,.form-nav .btn-secondary{flex:1}
.dropzone{border:2px dashed var(--color-border);border-radius:12px;padding:24px;text-align:center;background:#F8FAFC}
.dropzone.drag{border-color:var(--color-primary);background:#EFF6FF}
.file-preview{margin-top:12px}
.file-preview img{max-height:120px;margin:0 auto;border-radius:8px}
.privacy-check{display:block;margin-top:12px;font-size:13px}
.upload-progress{font-size:13px;color:var(--color-primary);margin-top:8px}
.summary-table{width:100%;font-size:13px;border-collapse:collapse}
.summary-table td{border-bottom:1px solid var(--color-border);padding:8px 4px}
.link-btn{background:none;color:var(--color-primary);padding:0}
