.workflow-automation-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.workflow-automation-kpis article{display:grid;gap:6px;padding:16px;border:1px solid var(--border);border-radius:13px;background:#fff}
.workflow-automation-kpis small{color:var(--muted);font-weight:800;letter-spacing:.07em}
.workflow-automation-kpis strong{font-size:26px;color:var(--navy)}
.workflow-automation-kpis span{font-size:12px;color:var(--muted)}
.workflow-automation-layout{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(440px,.95fr);gap:14px;align-items:start}
.workflow-rule-library,.workflow-rule-form,.workflow-execution-monitor{padding:16px}
.workflow-rule-list{display:grid;gap:9px;margin-top:12px;max-height:760px;overflow:auto;padding-right:3px}
.workflow-rule-card{display:grid;grid-template-columns:10px minmax(220px,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px;background:#fff}
.workflow-rule-card.paused{background:#f7f8fa;color:#667085}
.workflow-rule-state{width:9px;height:42px;border-radius:999px;background:#16a36a}
.workflow-rule-card.paused .workflow-rule-state{background:#98a2b3}
.workflow-rule-copy{display:grid;gap:4px}
.workflow-rule-copy strong{color:var(--navy)}
.workflow-rule-copy small{color:var(--muted);line-height:1.4}
.workflow-rule-tags{display:flex;gap:5px;flex-wrap:wrap}
.workflow-rule-tags span{padding:4px 7px;border-radius:999px;background:#edf3fa;color:#40506b;font-size:10px;font-weight:800}
.workflow-rule-actions{display:flex;gap:6px;align-items:center}
.workflow-rule-actions button{min-height:34px}
.workflow-rule-form{display:grid;gap:13px}
.workflow-rule-form>label{display:grid;gap:6px}
.workflow-rule-form input,.workflow-rule-form select,.workflow-rule-form textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:9px 11px;background:#fff;color:var(--navy);font:inherit}
.workflow-rule-form textarea{min-height:82px;resize:vertical}
.workflow-rule-form label small{color:var(--muted);font-weight:500}
.workflow-rule-toggle{display:flex!important;align-items:center;gap:9px;color:var(--navy)!important;padding-top:24px}
.workflow-rule-toggle input{width:auto;min-height:auto}
.workflow-execution-monitor{display:grid;gap:10px}
.workflow-execution-list{display:grid;gap:8px;max-height:560px;overflow:auto}
.workflow-execution-row{display:grid;grid-template-columns:110px minmax(250px,1.2fr) minmax(190px,.8fr) 155px;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fff}
.workflow-execution-row.overdue,.workflow-execution-row.error{border-left:4px solid #d92d20}
.workflow-execution-row.applied{border-left:4px solid #1570ef}
.workflow-execution-row.completed{border-left:4px solid #16a36a}
.workflow-execution-row.duplicate{border-left:4px solid #98a2b3}
.workflow-execution-status{display:grid;gap:4px}
.workflow-execution-status b{font-size:10px;text-transform:uppercase;letter-spacing:.05em}
.workflow-execution-status time{font-size:10px;color:var(--muted)}
.workflow-execution-copy,.workflow-execution-owner{display:grid;gap:4px}
.workflow-execution-copy small,.workflow-execution-owner small{color:var(--muted)}
.workflow-execution-row>a{font-size:11px;font-weight:800;color:#0b63ce;text-decoration:none}
@media(max-width:1280px){.workflow-automation-layout{grid-template-columns:1fr}.workflow-rule-list{max-height:none}.workflow-execution-row{grid-template-columns:100px 1fr 180px}}
@media(max-width:800px){.workflow-automation-kpis{grid-template-columns:1fr 1fr}.workflow-execution-row,.workflow-rule-card{grid-template-columns:1fr}.workflow-rule-state{width:42px;height:7px}.workflow-rule-actions{justify-content:flex-start}}
