.workflow-card { margin-bottom:24px; border:1px solid color-mix(in srgb,var(--accent) 35%,transparent); }
.workflow-status {display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0;}
.workflow-status p{margin:0;padding:14px;background:rgba(128,128,128,.08);border-radius:12px;overflow-wrap:anywhere;}
.phase-buttons {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.phase-buttons button[aria-pressed="true"] {background:var(--accent);color:#172018;box-shadow:0 0 0 2px var(--accent);}
#startChecks {padding-left:0;list-style:none;}#startChecks li{padding:7px 0;}.check-ok{color:#a9df85;}.check-missing{color:#ffce8c;}
.workflow-card details{margin-top:18px;padding:12px 0;border-top:1px solid rgba(128,128,128,.25);}.workflow-card summary{cursor:pointer;font-weight:700;}
.workflow-card label {display:block;margin-top:14px;} .workflow-card textarea,.workflow-card input,.workflow-card select{width:100%;}
#endActions {padding:16px 0;}@media(max-width:600px){.phase-buttons{grid-template-columns:repeat(2,1fr);}}
