.fautomacao { display: flex; flex-direction: column; gap: 14px; }
.fautomacao__explicacao {
  margin: 0; color: var(--text-muted); font-size: 13px; line-height: 1.5;
}
.fautomacao__lista { display: flex; flex-direction: column; gap: 10px; }
.fautomacao__prazo {
  display: flex; flex-direction: column; gap: 8px; padding: 12px;
  border: 1px solid rgba(139,92,246,.32); border-radius: 12px;
  background: rgba(139,92,246,.07);
}
.fautomacao__prazo-titulo { color: var(--text-primary); font-size: 12.5px; }
.fautomacao__como-usar {
  margin: 0; padding: 9px 10px; color: var(--text-muted); font-size: 11.5px;
  line-height: 1.45; border-radius: 9px; background: rgba(255,255,255,.025);
}
.fautomacao__regra {
  display: flex; flex-direction: column; gap: 9px; padding: 12px;
  border: 1px solid var(--border); border-left: 3px solid #8b5cf6;
  border-radius: 10px; background: var(--panel-bg-hover);
}
.fautomacao__regra-cab { display: flex; align-items: center; gap: 7px; }
.fautomacao__se { color: #a78bfa; font-size: 12px; letter-spacing: .08em; }
.fautomacao__numero {
  display: inline-grid; place-items: center; width: 20px; height: 20px;
  border-radius: 999px; background: rgba(139,92,246,.16); color: #a78bfa; font-size: 11px;
}
.fautomacao__excluir {
  margin-left: auto; border: 0; background: transparent; color: var(--text-muted);
  font: inherit; font-size: 20px; line-height: 1; cursor: pointer;
}
.fautomacao__excluir:hover { color: var(--perigo); }
.fautomacao__select, .fautomacao__input {
  box-sizing: border-box; width: 100%; padding: 9px 10px; color: var(--text);
  background: var(--panel-bg); border: 1px solid var(--border); border-radius: 8px;
  font: inherit; font-size: 13px; outline: none;
}
.fautomacao__select:focus, .fautomacao__input:focus { border-color: #8b5cf6; }
.fautomacao__tempo { display: grid; grid-template-columns: 90px 1fr; gap: 8px; }
.fautomacao__destino { color: var(--text-muted); font-size: 11.5px; }
.fautomacao__adicionar {
  width: 100%; padding: 10px; color: #a78bfa; background: rgba(139,92,246,.08);
  border: 1px dashed rgba(139,92,246,.65); border-radius: 9px; font: inherit;
  font-size: 13px; font-weight: 600; cursor: pointer;
}
.fautomacao__adicionar:hover { background: rgba(139,92,246,.14); }
.fautomacao__resumo { font-size: 12px; line-height: 1.45; }
.fautomacao__resumo--prazo { color: #c4b5fd; font-weight: 600; margin-bottom: 3px; }
.fautomacao__vazio { color: var(--text-muted); font-size: 12px; }
