.automacoes-140 { padding:24px; color:var(--ink); max-width:1600px; margin:auto; }
.automacoes-140 header,.automacoes-140 .auto-filtros { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.automacoes-140 header { justify-content:space-between; }
.automacoes-140 h1 { margin:4px 0; }
.automacoes-140 h2 { font-size:var(--ds-fs-lg); margin:0 0 12px; }
.automacoes-140 small,.automacoes-140 p { color:var(--muted); }
.automacoes-140 .auto-layout { display:grid; grid-template-columns:minmax(220px,320px) minmax(0,1fr); gap:24px; margin:20px 0; }
.automacoes-140 .auto-layout>*,.automacoes-140 label { min-width:0; }
.automacoes-140 label { display:flex; flex-direction:column; gap:4px; flex:1; margin:8px 0; }
.automacoes-140 input,.automacoes-140 select { min-height:44px; width:100%; min-width:0; padding:8px; background:var(--panel); color:var(--ink); border:1px solid var(--line); border-radius:var(--ds-r-sm); }
.automacoes-140 button { min-height:44px; white-space:normal; }
.automacoes-140 :focus-visible { outline:2px solid var(--ink-accent); outline-offset:3px; }
.automacoes-140 .auto-aviso,.automacoes-140 .auto-no,.automacoes-140 .auto-linha { background:var(--panel); border:1px solid var(--line); border-radius:var(--ds-r); padding:16px; }
.automacoes-140 .auto-linha { display:flex; flex-direction:column; align-items:flex-start; gap:8px; text-align:left; width:100%; margin-bottom:8px; color:var(--ink); overflow-wrap:anywhere; }
.automacoes-140 .auto-linha.selecionada { border-color:var(--ink-accent); }
.automacoes-140 .auto-linha:hover { background:var(--panel-2); }
.automacoes-140 .auto-fluxo { list-style:none; padding:0; }
.automacoes-140 .auto-fluxo>li { position:relative; padding-bottom:24px; }
.automacoes-140 .auto-fluxo>li:not(:last-child)::after { content:"↓"; position:absolute; left:50%; height:24px; color:var(--muted); }
.automacoes-140 .auto-condicao { border-bottom:1px solid var(--line); padding-bottom:12px; margin-bottom:12px; }
.automacoes-140 details { margin:8px 0; overflow-wrap:anywhere; }
.automacoes-140 summary { cursor:pointer; min-height:44px; }
.automacoes-140 time { display:block; font-variant-numeric:tabular-nums; color:var(--muted); }
.automacoes-140 .auto-skeleton div { height:52px; background:var(--line); border-radius:var(--ds-r); margin:12px 0; }
@media(max-width:820px) { .automacoes-140 { padding:16px; } .automacoes-140 .auto-layout { grid-template-columns:1fr; } .automacoes-140 .auto-filtros>label { flex-basis:100%; } }
