/* Chatbot e indicadores das quatro etapas de abertura. */
.wizard-progress{flex:none;background:#fff;padding:13px clamp(18px,3vw,34px) 12px;border-bottom:1px solid var(--line)}
.wizard-progress-title{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:720;color:#4854a8;margin-bottom:10px}
.wizard-progress-title #wizardStepNumber{color:#9ca6b6;font-weight:620}
.wizard-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.wizard-progress-steps span{position:relative;display:flex;align-items:center;min-height:20px;gap:5px;color:#a5adba;font-size:9.5px;padding-top:5px;border-top:3px solid #e9ecf3;font-weight:650}
.wizard-progress-steps span.current{color:#4b5dcb;border-color:#5b6be0}
.wizard-progress-steps span.done{color:#647299;border-color:#a3aceb}
.quick-replies{display:flex;align-items:flex-start;align-content:flex-start;gap:7px;flex-wrap:wrap;flex:none;max-height:min(150px,27dvh);overflow-y:auto;padding:10px clamp(22px,4vw,52px) 12px;background:#f8f9fc}
.quick-replies:empty{display:none}
.quick-option{display:inline-flex;align-items:center;gap:9px;min-height:36px;background:white;color:#394563;border:1px solid #dfe4ee;border-radius:8px;padding:8px 13px;font-weight:680;font-size:11px;box-shadow:0 2px 7px #17253b07;transition:border .12s,background .12s}
.quick-option .emoji{font-size:15px}
.quick-option:hover{border-color:#97a5fa;background:#f4f6ff;color:#4557c5}
.quick-option:focus-visible{outline:2px solid #7484eb}
.quick-option[data-priority="high"]:hover{border-color:#e5a49b;background:#fff9f6;color:#bb5f43}
@media(max-width:540px){.wizard-progress{padding:9px 11px}.wizard-progress-steps span{font-size:8px}.quick-replies{padding:8px 11px 10px;max-height:125px}.quick-option{padding:7px 9px;min-height:32px;font-size:10.5px}}
@media(min-width:881px){
  .density-compact .quick-replies{padding:6px 14px;max-height:105px;gap:5px}
  .density-compact .quick-option{min-height:29px;padding:5px 9px;font-size:10px}
  .density-compact .wizard-progress{padding:8px 14px}
  .density-compact .wizard-progress-title{margin-bottom:5px}
  .density-compact .wizard-progress-steps span{min-height:16px}
}

/* Dark — abertura guiada e respostas */
:root[data-theme="dark"] .wizard-progress,:root[data-theme="dark"] .quick-replies{background:var(--panel2);border-color:var(--line)}
:root[data-theme="dark"] .wizard-progress-title{color:#ced7cf}
:root[data-theme="dark"] .wizard-progress-steps span{color:var(--muted);border-color:var(--line)}
:root[data-theme="dark"] .wizard-progress-steps span.current{color:#d0d8d1;border-color:var(--accent)}
:root[data-theme="dark"] .wizard-progress-steps span.done{color:#bcc8be;border-color:#718173}
:root[data-theme="dark"] .quick-option{background:var(--panel);color:var(--text);border-color:var(--line);box-shadow:none}
:root[data-theme="dark"] .quick-option:hover{background:#3d453e;color:var(--accent);border-color:#6a786c}
