.workflow-toolbar,.workflow-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.workflow-toolbar{margin-bottom:22px}.workflow-filters label{display:flex;align-items:center;gap:10px}.workflow-filters input,.workflow-filters select,#wf-filter{padding:10px;border:1px solid #d9e2db;border-radius:7px;font:inherit;background:white;color:#111111}.workflow-table{min-width:1100px}.workflow-table td{vertical-align:top;white-space:normal;min-width:130px;line-height:1.7}.workflow-table td:first-child{min-width:180px}.workflow-table small,.workflow-person{display:block}.workflow-table small{font-size:12px;color:#414a43;margin:5px 0}.workflow-table .btn{margin-top:10px;font-size:12px;min-height:36px;padding:7px 10px}.workflow-table progress{width:100%;height:7px;accent-color:#237b43}.workflow-close{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:24px 0}.workflow-close small{color:#414a43}.workflow-role-list section{border-bottom:1px solid #d9e2db;padding:16px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.workflow-role-list small{display:block;width:100%;color:#414a43}.workflow-role-list .btn{margin-inline-start:auto}.workflow-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workflow-role-grid fieldset{border:1px solid #d9e2db;border-radius:8px;padding:16px}.workflow-role-grid label{display:flex;align-items:center;gap:10px;margin:14px 0}.workflow-role-grid input[type=checkbox],#wf-close input[type=checkbox]{width:auto;min-height:auto}.workflow-receipt{padding:24px;background:white;color:#111111;max-width:720px;margin:20px auto;line-height:1.8}.receipt-brand{display:flex;gap:16px;align-items:center;border-bottom:2px solid #237b43;padding-bottom:18px}.receipt-brand img{width:60px;height:60px;object-fit:contain}.receipt-brand h2{margin:0;font-size:24px}.receipt-brand p{margin:4px 0;color:#111111}.receipt-number{padding:18px 0;font-weight:700}.workflow-receipt table{width:100%;border-collapse:collapse;white-space:normal}.workflow-receipt td,.workflow-receipt th{border:1px solid #d9e2db;padding:9px 12px;text-align:right;color:#111111;background:white}.workflow-receipt th{width:35%}.receipt-signatures{display:flex;justify-content:space-around;gap:24px;padding:36px 0}.workflow-receipt>small{font-size:11px;color:#414a43}#workflow-print{display:none}
@media(max-width:700px){.workflow-filters,.workflow-filters label{width:100%}.workflow-filters input,.workflow-filters select{flex:1;min-width:0}.workflow-role-grid{grid-template-columns:1fr}.workflow-receipt{padding:8px;font-size:12px}.receipt-brand img{width:44px;height:44px}.receipt-brand h2{font-size:19px}.workflow-toolbar .heading-actions{width:100%}}
@media print{@page{size:A4;margin:16mm}body.printing-receipt>*{display:none!important}body.printing-receipt #workflow-print{display:block!important}#workflow-print .workflow-receipt{padding:0;margin:0;max-width:none;font-size:14px}#workflow-print article{break-inside:avoid}}

.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 26px}.workflow-stat{padding:21px 23px;background:#ffffff;border:1px solid #d9e2db;border-radius:8px}.workflow-stat small{display:block;color:#414a43;font-size:12px;margin-bottom:15px}.workflow-stat strong{font:600 30px Arial;color:#111111}.workflow-table .badge{white-space:normal;display:inline-block}.workflow-table td>p{margin:4px 0}
@media(max-width:800px){.workflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-stat{padding:18px}.workflow-stat small{font-size:11px}.workflow-stat strong{font-size:26px}}
