.workflow-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;margin-left:7px;border-radius:999px;font-size:.69rem;font-weight:800;line-height:1;background:#f5b83d;color:#0b2545;box-shadow:0 0 0 2px rgba(255,255,255,.15)}.workflow-nav-badge.danger{background:#d9483b;color:#fff}.workflow-nav-has-action{font-weight:800!important}
.workflow-leader-alert{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:0 0 18px}.workflow-leader-alert a,.workflow-admin-alert{display:flex;align-items:center;gap:14px;text-decoration:none;border:1px solid #f0ca67;background:linear-gradient(135deg,#fffaf0,#fff5d9);border-radius:14px;padding:14px 16px;color:#0b2545;box-shadow:0 8px 24px rgba(16,42,72,.07)}.workflow-leader-alert a strong{font-size:1.55rem;color:#a56c00}.workflow-leader-alert a span{flex:1;font-weight:700}.workflow-leader-alert a b,.workflow-admin-alert b{color:#0f5eb7;white-space:nowrap}.workflow-admin-alert{margin:0 0 18px;justify-content:flex-start}.workflow-admin-alert span{font-size:.67rem;font-weight:900;letter-spacing:.08em;color:#9c6b00}.workflow-admin-alert strong{font-size:1rem}.workflow-admin-alert b{margin-left:auto}
.workflow-action-primary{background:linear-gradient(135deg,#0d5fb8,#174ea6)!important;border-color:#0d5fb8!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 14px rgba(13,95,184,.18)!important;min-width:128px}.workflow-action-primary:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(13,95,184,.24)!important}
.workflow-documents-locked{display:none!important}.workflow-documents-note{margin-top:10px;padding:10px 12px;border:1px dashed #b8c7d8;border-radius:10px;background:#f7fafc;color:#61758d;font-size:.78rem}.workflow-empty-state{padding:18px;text-align:center;color:#61758d;background:#f8fbfe;border-radius:10px}.workflow-b2-aggregated td{background:#f4f9ff!important}.workflow-b2-aggregated td:first-child{box-shadow:inset 3px 0 0 #2d7bc4}
@media(max-width:800px){.workflow-leader-alert{grid-template-columns:1fr}.workflow-leader-alert a,.workflow-admin-alert{align-items:flex-start;flex-wrap:wrap}.workflow-admin-alert b{margin-left:0;width:100%}}
