/**
 * Dashboard — camada premium SaaS (escopo .wbot-dash)
 */
.wbot-dash {
  --wbot-dash-gap: 1.5rem;
  max-width: 1680px;
  margin: 0 auto;
}

.wbot-dash__hero {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem 1.5rem;
  margin-bottom: 1.75rem;
}

.wbot-dash__title-group h1 {
  font-size: clamp(1.35rem, 2vw, 1.65rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--wbot-text-primary);
  margin: 0 0 0.35rem;
}

.wbot-dash__title-group p {
  margin: 0;
  font-size: 0.9rem;
  color: var(--wbot-text-muted);
  font-weight: 500;
}

.wbot-dash__actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.wbot-dash__btn {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.5rem 1rem;
  font-size: 0.82rem;
  font-weight: 600;
  color: var(--wbot-text-secondary);
  background: #fff;
  border: 1px solid var(--wbot-border-soft);
  border-radius: 999px;
  cursor: pointer;
  transition:
    background 0.2s,
    border-color 0.2s,
    color 0.2s,
    box-shadow 0.2s;
}

.wbot-dash__btn:hover {
  border-color: rgba(99, 102, 241, 0.35);
  color: var(--wbot-color-primary-dark);
  box-shadow: 0 4px 14px rgba(99, 102, 241, 0.12);
}

/* KPI grid */
.wbot-kpi-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: var(--wbot-dash-gap);
  margin-bottom: 1.75rem;
}

@media (max-width: 1399px) {
  .wbot-kpi-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .wbot-kpi-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
}

@media (max-width: 479px) {
  .wbot-kpi-grid {
    grid-template-columns: 1fr;
  }
}

/* KPIs em 4 colunas (Logs, Mensagens / respostas) */
.wbot-kpi-grid.wbot-kpi-grid--quad {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1199px) {
  .wbot-kpi-grid.wbot-kpi-grid--quad {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 479px) {
  .wbot-kpi-grid.wbot-kpi-grid--quad {
    grid-template-columns: 1fr;
  }
}

.wbot-kpi {
  position: relative;
  background: var(--wbot-bg-card);
  border-radius: var(--wbot-radius-2xl);
  padding: 1.25rem 1.35rem;
  border: 1px solid rgba(226, 232, 240, 0.85);
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.04),
    0 12px 40px rgba(15, 23, 42, 0.06);
  overflow: hidden;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.wbot-kpi::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 4px;
  border-radius: var(--wbot-radius-2xl) var(--wbot-radius-2xl) 0 0;
  opacity: 0.95;
}

.wbot-kpi:hover {
  transform: translateY(-2px);
  box-shadow:
    0 4px 8px rgba(15, 23, 42, 0.06),
    0 20px 50px rgba(15, 23, 42, 0.08);
}

.wbot-kpi--violet::before {
  background: linear-gradient(90deg, #6366f1, #a855f7);
}
.wbot-kpi--emerald::before {
  background: linear-gradient(90deg, #10b981, #34d399);
}
.wbot-kpi--amber::before {
  background: linear-gradient(90deg, #f59e0b, #fbbf24);
}
.wbot-kpi--rose::before {
  background: linear-gradient(90deg, #f43f5e, #fb7185);
}
.wbot-kpi--sky::before {
  background: linear-gradient(90deg, #0ea5e9, #38bdf8);
}
.wbot-kpi--orange::before {
  background: linear-gradient(90deg, #ea580c, #fb923c);
}

.wbot-kpi__head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.85rem;
}

.wbot-kpi__label {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wbot-text-muted);
  line-height: 1.3;
}

.wbot-kpi__icon {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  font-size: 1.25rem;
  flex-shrink: 0;
}

.wbot-kpi--violet .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.18), rgba(168, 85, 247, 0.12));
  color: #4f46e5;
}
.wbot-kpi--emerald .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.2), rgba(52, 211, 153, 0.12));
  color: #047857;
}
.wbot-kpi--amber .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.22), rgba(251, 191, 36, 0.14));
  color: #b45309;
}
.wbot-kpi--rose .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(244, 63, 94, 0.18), rgba(251, 113, 133, 0.12));
  color: #be123c;
}
.wbot-kpi--sky .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.2), rgba(56, 189, 248, 0.12));
  color: #0369a1;
}
.wbot-kpi--orange .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(234, 88, 12, 0.2), rgba(251, 146, 60, 0.12));
  color: #c2410c;
}

.wbot-kpi--slate::before {
  background: linear-gradient(90deg, #64748b, #94a3b8);
}
.wbot-kpi--slate .wbot-kpi__icon {
  background: linear-gradient(135deg, rgba(100, 116, 139, 0.22), rgba(148, 163, 184, 0.12));
  color: #475569;
}

/* Acompanhamento de envios: 6 KPIs (sem “Não lidas” nem “Vencidos”) — uma linha + gap maior */
.wbot-kpi-grid.wbot-kpi-grid--acompanhamento {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 1.9rem;
}

/* Mesma página (body): cancelamentos usa --quad; mantém os 4 KPIs em uma linha */
body.wbot-page--acompanhamento .wbot-kpi-grid.wbot-kpi-grid--quad {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1199px) {
  body.wbot-page--acompanhamento .wbot-kpi-grid.wbot-kpi-grid--quad {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

@media (max-width: 479px) {
  body.wbot-page--acompanhamento .wbot-kpi-grid.wbot-kpi-grid--quad {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.wbot-kpi__value {
  font-size: clamp(1.65rem, 3vw, 2rem);
  font-weight: 700;
  letter-spacing: -0.04em;
  color: var(--wbot-text-primary);
  line-height: 1.1;
  font-variant-numeric: tabular-nums;
}

.wbot-kpi__hint {
  margin-top: 0.45rem;
  font-size: 0.78rem;
  color: var(--wbot-text-muted);
  font-weight: 500;
}

.wbot-kpi__value.wbot-stat-flash {
  animation: wbot-stat-flash 0.9s ease;
}

@keyframes wbot-stat-flash {
  0%,
  100% {
    color: var(--wbot-text-primary);
  }
  40% {
    color: #059669;
  }
}

/* Charts row */
.wbot-dash-charts {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(280px, 1fr);
  gap: var(--wbot-dash-gap);
  margin-bottom: 1.75rem;
  align-items: stretch;
}

@media (max-width: 1199px) {
  .wbot-dash-charts {
    grid-template-columns: 1fr;
  }
}

.wbot-dash-card {
  background: var(--wbot-bg-card);
  border-radius: var(--wbot-radius-2xl);
  border: 1px solid rgba(226, 232, 240, 0.9);
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.04),
    0 16px 48px rgba(15, 23, 42, 0.07);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.wbot-dash-card__head {
  padding: 1.25rem 1.5rem 1rem;
  border-bottom: 1px solid rgba(241, 245, 249, 0.9);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
}

.wbot-dash-card__head h2 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--wbot-text-primary);
}

.wbot-dash-card__sub {
  display: block;
  margin-top: 0.25rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: var(--wbot-text-muted);
}

.wbot-dash-card__badge {
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  padding: 0.35rem 0.65rem;
  border-radius: 999px;
  background: var(--wbot-color-primary-soft);
  color: var(--wbot-color-primary-dark);
  white-space: nowrap;
}

.wbot-dash-card__body {
  padding: 1.25rem 1.5rem 1.5rem;
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.wbot-chart-line-wrap {
  position: relative;
  flex: 1;
  min-height: 340px;
  margin: 0 -0.25rem;
}

.wbot-chart-donut-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 0.5rem 0 1rem;
}

.wbot-chart-donut-inner {
  position: relative;
  width: 100%;
  max-width: 280px;
  aspect-ratio: 1;
  margin: 0 auto;
}

.wbot-chart-donut-inner canvas {
  max-height: 280px;
}

/* Tabelas inferiores */
.wbot-dash-tables {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--wbot-dash-gap);
}

@media (max-width: 991px) {
  .wbot-dash-tables {
    grid-template-columns: 1fr;
  }
}

.wbot-dash-table .wbot-dash-card__body {
  padding: 0;
}

.wbot-dash-table .table-responsive {
  border: none;
  border-radius: 0;
}

.wbot-dash-table .table {
  margin-bottom: 0;
  font-size: 0.875rem;
}

.wbot-dash-table .table thead th {
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  font-size: 0.7rem;
}

.wbot-dash-table .table tbody td {
  padding: 0.85rem 1rem;
}

.wbot-dash-empty {
  text-align: center;
  padding: 2.5rem 1rem;
  color: var(--wbot-text-muted);
  font-size: 0.9rem;
}

/* ========== Acompanhamento — coluna Ações (sempre em linha) ========== */
/* Evita cortar o menu quando a tabela tem poucas linhas (card/table-responsive com overflow). */
body.wbot-page--acompanhamento .card:has(#tabelaAcompanhamento .dropdown.show) {
  overflow: visible;
}

body.wbot-page--acompanhamento .card:has(#tabelaAcompanhamento .dropdown.show) .table-responsive {
  overflow: visible;
}

body.wbot-page--acompanhamento #tabelaAcompanhamento .wbot-acomp-actions-menu {
  z-index: 1050;
}

body.wbot-page--acompanhamento .wbot-acomp-th--actions,
body.wbot-page--acompanhamento td.wbot-acomp-cell--actions {
  min-width: 52px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle !important;
}

body.wbot-page--acompanhamento td.wbot-acomp-cell--actions .wbot-acomp-actions {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  gap: 0.45rem;
  width: max-content;
  max-width: none;
  margin-left: auto;
}

body.wbot-page--acompanhamento td.wbot-acomp-cell--actions .wbot-acomp-actions-dropdown {
  display: inline-flex;
  justify-content: flex-end;
  margin-left: 0;
}

/* Gatilho: mesmo “tile” 36×36 dos outros botões de tabela; sem caret do Bootstrap */
body.wbot-page--acompanhamento .wbot-acomp-actions-dropdown .dropdown-toggle.wbot-msg-action-btn {
  box-shadow: none;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-dropdown .dropdown-toggle.wbot-msg-action-btn::after {
  display: none;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-dropdown .dropdown-toggle.wbot-msg-action-btn.show {
  background: #f1f5f9;
  border-color: rgba(100, 116, 139, 0.38);
  transform: none;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-dropdown .dropdown-toggle.wbot-msg-action-btn:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(99, 102, 241, 0.35);
}

/* Menu: cantos e sombra alinhados ao restante do WBOT */
body.wbot-page--acompanhamento .wbot-acomp-actions-menu {
  --wbot-acomp-menu-pad: 0.35rem;
  min-width: 13.75rem;
  padding: var(--wbot-acomp-menu-pad);
  margin-top: 0.35rem !important;
  border-radius: 12px;
  border: 1px solid rgba(226, 232, 240, 0.95);
  background: #fff;
  box-shadow:
    0 1px 2px rgba(15, 23, 42, 0.04),
    0 14px 44px rgba(15, 23, 42, 0.1);
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item,
body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item:disabled,
body.wbot-page--acompanhamento .wbot-acomp-actions-menu span.dropdown-item.disabled {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.48rem 0.65rem;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #334155;
  border: none;
  border-radius: 8px;
  transition: background 0.12s ease, color 0.12s ease;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item i {
  font-size: 1rem;
  width: 1.35rem;
  flex-shrink: 0;
  text-align: center;
  line-height: 1;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item:hover:not(:disabled),
body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item:focus:not(:disabled) {
  background: #f1f5f9;
  color: #0f172a;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item:active:not(:disabled) {
  background: #e2e8f0;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu span.dropdown-item.disabled,
body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-item:disabled {
  opacity: 0.55;
  cursor: not-allowed;
  pointer-events: none;
}

body.wbot-page--acompanhamento .wbot-acomp-actions-menu .dropdown-divider {
  margin: 0.25rem calc(var(--wbot-acomp-menu-pad) * 0.5);
  border-color: rgba(226, 232, 240, 0.95);
}

/* ========== Acompanhamento — modal Resposta do Paciente ========== */
.wbot-acomp-modal-resposta-dialog {
  max-width: min(980px, calc(100vw - 1.75rem));
  margin: 1.25rem auto;
}

.wbot-acomp-modal-resposta {
  border: none;
  border-radius: var(--wbot-radius-2xl, 24px);
  overflow: hidden;
  box-shadow:
    0 24px 72px rgba(15, 23, 42, 0.14),
    0 0 0 1px rgba(226, 232, 240, 0.9);
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.wbot-acomp-modal-resposta__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 1.25rem 1.4rem 1rem;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.07) 0%, rgba(255, 255, 255, 0.98) 48%);
  border-bottom: 1px solid rgba(241, 245, 249, 0.95);
}

.wbot-acomp-modal-resposta__eyebrow {
  display: block;
  margin-bottom: 0.28rem;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--wbot-color-primary);
}

.wbot-acomp-modal-resposta__title {
  font-size: clamp(1.08rem, 1.85vw, 1.32rem);
  font-weight: 700;
  letter-spacing: -0.02em;
  color: var(--wbot-text-primary);
}

.wbot-acomp-modal-resposta__lead {
  margin-top: 0.35rem;
  font-size: 0.82rem;
  color: var(--wbot-text-muted);
  font-weight: 500;
  line-height: 1.45;
  max-width: 42rem;
}

.wbot-acomp-modal-resposta__close {
  opacity: 0.65;
  margin-top: 0.1rem;
}

.wbot-acomp-modal-resposta__body {
  padding: 1.15rem 1.4rem 1.3rem;
}

.wbot-acomp-modal-resposta__meta-wrap {
  margin-bottom: 1.2rem;
}

.wbot-acomp-modal-resposta__meta-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
}

.wbot-acomp-modal-resposta__meta-card {
  border: 1px solid rgba(226, 232, 240, 0.95);
  border-radius: var(--wbot-radius-lg);
  background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  padding: 0.72rem 0.85rem;
  min-height: 76px;
}

.wbot-acomp-modal-resposta__meta-label {
  display: block;
  margin-bottom: 0.32rem;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wbot-text-muted);
}

.wbot-acomp-modal-resposta__meta-value {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem;
  min-height: 1.75rem;
}

.wbot-acomp-modal-resposta__meta-value--text {
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--wbot-text-primary);
  line-height: 1.35;
  word-break: break-word;
}

.wbot-acomp-modal-resposta__meta-value .badge {
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 0.35rem 0.65rem;
}

.wbot-acomp-modal-resposta__section {
  margin-bottom: 1.15rem;
}

.wbot-acomp-modal-resposta__section-head {
  margin-bottom: 0.65rem;
}

.wbot-acomp-modal-resposta__kicker {
  display: block;
  margin-bottom: 0.2rem;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--wbot-text-muted);
}

.wbot-acomp-modal-resposta__section-title {
  font-size: 0.98rem;
  font-weight: 700;
  color: var(--wbot-text-primary);
  letter-spacing: -0.01em;
}

.wbot-acomp-modal-resposta__section-sub {
  margin-top: 0.18rem;
  font-size: 0.78rem;
  color: var(--wbot-text-muted);
}

.wbot-acomp-modal-resposta__detalhes-scroll {
  max-height: min(320px, 42vh);
  overflow-y: auto;
  padding: 0.85rem 0.95rem;
  border-radius: var(--wbot-radius-xl);
  border: 1px solid rgba(226, 232, 240, 0.95);
  background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
  -webkit-overflow-scrolling: touch;
}

.wbot-acomp-rd-item {
  padding: 0.75rem 0;
  border-bottom: 1px solid rgba(226, 232, 240, 0.95);
}

.wbot-acomp-rd-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.wbot-acomp-rd-item__top {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 0.5rem 0.75rem;
  margin-bottom: 0.55rem;
}

.wbot-acomp-rd-item__channels {
  flex: 1 1 220px;
  min-width: 0;
  font-size: 0.78rem;
  line-height: 1.45;
  color: var(--wbot-text-secondary);
}

.wbot-acomp-rd-item__kv {
  display: inline;
}

.wbot-acomp-rd-item__k {
  font-weight: 700;
  color: var(--wbot-text-muted);
  margin-right: 0.2rem;
}

.wbot-acomp-rd-item__sep {
  margin: 0 0.28rem;
  color: #cbd5e1;
}

.wbot-acomp-rd-item__badge {
  flex-shrink: 0;
  font-weight: 600;
  font-size: 0.68rem;
  padding: 0.32rem 0.55rem;
  border-radius: 999px;
  max-width: min(240px, 100%);
  text-align: end;
  line-height: 1.25;
  word-break: break-word;
}

.wbot-acomp-rd-item__reply {
  border-radius: var(--wbot-radius-md);
  border: 1px solid rgba(226, 232, 240, 0.98);
  background: #fff;
  padding: 0.65rem 0.75rem;
  box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04);
}

.wbot-acomp-rd-item__reply-label {
  display: block;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wbot-color-primary);
  margin-bottom: 0.35rem;
}

.wbot-acomp-rd-item__reply-text {
  font-size: 0.9rem;
  line-height: 1.55;
  color: var(--wbot-text-primary);
  word-break: break-word;
}

#respostasDetalhadas .text-muted {
  margin: 0;
  font-size: 0.88rem;
}

#respostasDetalhadas .text-danger {
  margin: 0;
}

.wbot-acomp-modal-resposta__obs {
  margin-top: 0.25rem;
}

.wbot-acomp-modal-resposta__obs-label {
  display: block;
  margin-bottom: 0.4rem;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--wbot-text-muted);
}

.wbot-acomp-modal-resposta__obs-box {
  border-radius: var(--wbot-radius-lg);
  border: 1px dashed rgba(148, 163, 184, 0.65);
  background: rgba(248, 250, 252, 0.95);
  padding: 0.85rem 1rem;
  font-size: 0.88rem;
  line-height: 1.55;
  color: var(--wbot-text-secondary);
  min-height: 3rem;
}

.wbot-acomp-modal-resposta__footer {
  padding: 0.92rem 1.4rem 1.15rem;
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.62) 0%, #fff 42%);
  justify-content: flex-end;
}

.wbot-acomp-modal-resposta__btn-fechar {
  border-radius: 999px;
  font-weight: 700;
  padding: 0.52rem 1.35rem;
  border: 1px solid rgba(226, 232, 240, 0.95);
  background: #fff;
  color: var(--wbot-text-secondary);
}

.wbot-acomp-modal-resposta__btn-fechar:hover {
  border-color: #cbd5e1;
  background: #f8fafc;
  color: var(--wbot-text-primary);
}

@media (max-width: 575.98px) {
  body.wbot-page--acompanhamento .wbot-acomp-th--actions,
  body.wbot-page--acompanhamento td.wbot-acomp-cell--actions {
    min-width: 190px;
  }

  .wbot-acomp-modal-resposta__meta-grid {
    grid-template-columns: 1fr;
  }
}
