/* MS Connect LAB v10.20.69 — shell visual V18 aprovado */
.flow-run .flow-stage-v10{padding:20px;min-height:470px;border:1px solid rgba(255,255,255,.65);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,16,20,.08)}
.flow-stage-head-v10{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.flow-stage-eyebrow-v10{color:#8a7893;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.8px;margin-bottom:5px}
.flow-stage-head-v10 h2{margin:0;color:#4b0a78;font-size:21px}
.flow-stage-actions-v10{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.flow-stage-v10 .status-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#dcf8ec;color:#075b3f}
.flow-stage-v10 .back-catalog-v10{border:0;border-radius:10px;padding:8px 10px;background:#f1ebf4;color:#5a2868;font-size:10px;font-weight:900;cursor:pointer}
.flow-stage-v10 .progress-wrap{margin:0 0 18px}
.flow-stage-v10 .progress-meta{display:flex;justify-content:space-between;gap:12px;color:#756c7d;font-size:12px;margin-bottom:8px}
.flow-stage-v10 .progress-line{height:8px;background:#eee8f1;border-radius:999px;overflow:hidden}
.flow-stage-v10 .progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b00bd,#f30079);transition:width .25s ease}
.flow-stage-v10 #stepRender{border-radius:17px;border:1px solid #eadcf0;box-shadow:none;background:#fff;padding:18px}
.flow-stage-v10 #stepRender .flow-step,.flow-stage-v10 #stepRender .step-card{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important}
.flow-stage-v10 #smartAssistV6{margin-top:14px}
.flow-stage-v10 #smartAssistV6:empty{display:none}
.flow-stage-v10 #smartAssistV6 .msa-assist{margin-top:0}
.flow-stage-v10 .flow-nav-v10{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.flow-stage-v10 .summary-v10{margin-top:16px;border-top:1px solid #eee5f1;padding-top:12px}
.flow-stage-v10 .summary-v10 summary{cursor:pointer;color:#5a2868;font-size:11px;font-weight:900}
.flow-stage-v10 .summary-v10 .answers-list{margin-top:10px}
.flow-stage-v10 .v18-summary-empty{padding:11px 0;color:#827688;font-size:11px}
@media(max-width:760px){.flow-stage-head-v10{display:block}.flow-stage-actions-v10{margin-top:10px;justify-content:flex-start}.flow-run .flow-stage-v10{padding:15px}.flow-stage-v10 #stepRender{padding:15px}}
