#workflow-tabs,.workflow-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}
#workflow-content{overflow-x:auto}
#workflow-content table{width:100%;border-collapse:collapse}
#workflow-content th,#workflow-content td{padding:.65rem;border-bottom:1px solid #b8c6d5;text-align:left;vertical-align:top}
#workflow-message,#workflow-form-message{white-space:pre-wrap}
#workflow-dialog{width:min(44rem,92vw);max-height:90vh;overflow:auto;border:1px solid #8295ae;border-radius:12px;padding:1.4rem;color:#1c3158;background:#fff}
#workflow-dialog::backdrop{background:rgb(15 30 54 / 55%)}
#workflow-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
#workflow-fields label{display:flex;flex-direction:column;gap:.3rem;font-weight:600}
#workflow-fields input,#workflow-fields textarea,#workflow-fields select{min-width:0;width:100%;padding:.55rem;color:#1c3158;background:#fff;border:1px solid #8295ae;border-radius:4px}
#workflow-fields textarea{min-height:5rem}
#workflow-fields .wide{grid-column:1 / -1}
#workflow-content button{margin:.15rem}
[data-theme=dark] #workflow-dialog{background:#14233f;color:#edf4ff}
[data-theme=dark] #workflow-fields input,[data-theme=dark] #workflow-fields textarea,[data-theme=dark] #workflow-fields select{background:#203654;color:#fff}
@media(max-width:640px){#workflow-fields{grid-template-columns:1fr}#workflow-content th,#workflow-content td{padding:.45rem}}
