#agency-workflow{background:#fff;border:1px solid #dae8e7;border-radius:20px;padding:24px;color:#063e48;scroll-margin-top:12px}
#agency-workflow h1{font-size:1.7rem;font-weight:750;margin:0}#agency-workflow h2{font-size:1.3rem;font-weight:700;margin:20px 0 8px}
.workflow-top,.workflow-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:22px 0}
#agency-workflow button{font:inherit;padding:12px 16px;border:1px solid #0d7277;border-radius:12px;color:#06434b;background:#f3faf9;cursor:pointer;text-align:left;line-height:1.45}
#agency-workflow button[aria-current=step]{background:#0d7277;color:#fff}#agency-workflow p{line-height:1.65;margin:14px 0}
#agency-workflow details{margin-top:14px;padding:12px;border-top:1px solid #dae8e7}#agency-workflow summary{font-weight:650;cursor:pointer}
.workflow-direct-label{font-size:.9rem;color:#52676c;margin-bottom:0!important}.workflow-direct{font-size:.9rem}.workflow-original-overview{display:none!important}
@media print{#agency-workflow,.workflow-direct{display:none!important}}

.workflow-top>button{position:fixed;bottom:48px;right:18px;z-index:1000;box-shadow:0 3px 14px #063e4833}
