.workflow-view { overflow-y: auto; min-height: 0; padding-bottom: 32px; }
.workflow-view [data-work-content] { display: grid; gap: 16px; max-width: 1100px; }
.workflow-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.workflow-form h2, .workflow-form fieldset, .workflow-form .workflow-actions, .workflow-form [role="status"] { grid-column: 1 / -1; }
.workflow-form fieldset { border: 1px solid #d3c9cc; padding: 12px; border-radius: 8px; }
.workflow-line { display: flex; flex-wrap: wrap; align-items: end; gap: 8px; margin-bottom: 12px; }
.workflow-line .field { flex: 1; min-width: 130px; }
.workflow-form input, .workflow-form select { min-height: 44px; max-width: 100%; }
.workflow-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.workflow-record ul { padding-left: 24px; }
.workflow-record .workflow-form { margin-top: 12px; }
.workflow-record > .button { margin: 4px; }
[hidden] { display: none !important; }
@media (max-width: 1000px) { .workflow-form { grid-template-columns: 1fr; } }
