.resource-workflow{margin:1.25rem 0;line-height:1.65;overflow-wrap:anywhere}
.workflow-start{padding:1rem 1.2rem;background:var(--accent-soft,#eef6ef);border-left:4px solid var(--accent,#39794d);border-radius:.5rem}
.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.workflow-grid>section{min-width:0;padding:1rem 1.2rem;border:1px solid var(--border,#cbd8ce);border-radius:.8rem;background:var(--surface,#fff)}
.workflow-grid h3{margin:0 0 .7rem;font-size:1.08rem}.workflow-grid h4{font-size:1rem;margin-bottom:.3rem}
.workflow-grid ol,.workflow-grid ul{padding-left:1.3rem}.workflow-grid li{margin-bottom:.6rem}
.resource-workflow .finance-documents{list-style:none;padding:0}
.resource-workflow .finance-documents label{display:flex;align-items:flex-start;gap:.6rem;margin:.65rem 0}
.resource-workflow .finance-documents input[type=checkbox]{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:0;padding:0;flex:0 0 1.15rem;margin-top:.25rem}
.resource-workflow .finance-documents span{flex:1;min-width:0}
.workflow-submit{grid-column:1/-1}.workflow-muted,.workflow-status{font-size:.9rem}.workflow-status{font-weight:600}
.workflow-sources{margin-top:1rem}.workflow-sources summary{cursor:pointer}
.workflow-source-guide{display:block;margin:.7rem 0;font-weight:600}
@media(max-width:700px){.workflow-grid{grid-template-columns:1fr}.workflow-grid>section{padding:.9rem}.workflow-submit{grid-column:auto}}
@media print{.workflow-grid{display:block}.workflow-grid>section{break-inside:avoid;margin-bottom:.7rem}.workflow-sources{display:block}.resource-workflow a::after{content:' (' attr(href) ')';font-size:.8em}.resource-workflow .button{display:block}}
