.automation-tabs{display:flex;gap:.6rem;flex-wrap:wrap;margin:1.2rem 0}
.automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;align-items:stretch}
.automation-card{display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:1rem}
.automation-card h3{margin:.5rem 0}.automation-card p{overflow-wrap:anywhere}
.automation-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}
.automation-editor{max-width:780px;margin-bottom:1rem}.automation-editor form,.automation-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}
.automation-editor fieldset{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0}.automation-editor fieldset>.field:first-child,.automation-editor form>.form-error,.automation-editor form>button{grid-column:1/-1}
.automation-editor fieldset:disabled{opacity:.65}
.automation-editor .field,.automation-editor input,.automation-editor select{min-width:0;width:100%}
.automation-warning{border-left:3px solid currentColor;padding:.7rem 1rem;opacity:.85}
.automation-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.8rem 0;border-top:1px solid var(--line,#d9dfda)}
.automation-run small{grid-column:1/-1;overflow-wrap:anywhere}
@media(max-width:600px){.automation-editor form,.automation-editor fieldset{grid-template-columns:1fr}.automation-run{grid-template-columns:1fr}.automation-grid{grid-template-columns:1fr}}
