.workflow-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;gap:18px;margin:26px 0}.workflow-steps li{border-top:3px solid #dbe3d7;padding-top:16px;min-width:0}.workflow-steps li.is-complete{border-color:#087858}.workflow-steps li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e8eee3;color:#56654d;font-weight:700;margin-bottom:14px}.workflow-steps li.is-complete>span{background:#00513e;color:white}.workflow-steps strong{font-size:.9rem}.workflow-steps p{font-size:.79rem;line-height:1.6;color:#60705b;margin:8px 0;overflow-wrap:anywhere}.workflow-overview .notice p{margin:8px 0 0}.workflow-history{list-style:none;padding:0;margin:20px 0}.workflow-history li{padding:0 0 20px 20px;border-left:2px solid #dbe5d4;overflow-wrap:anywhere}.workflow-history time{display:block;font-size:.76rem;color:#60725d;margin-top:5px}.workflow-history p{font-size:.88rem;margin:8px 0 0}.report-layout aside form+form{margin-top:18px}@media(max-width:950px){.workflow-steps{grid-template-columns:minmax(0,1fr);gap:0}.workflow-steps li{border-top:0;border-left:3px solid #dbe3d7;display:flex;gap:15px;padding:12px 0 18px 16px}.workflow-steps li.is-complete{border-left-color:#087858}.workflow-steps li>span{flex-shrink:0;margin-bottom:0}.workflow-steps p{margin:4px 0 0}}

.nearby-pro{min-width:0;padding:1.2rem 0;border-bottom:1px solid #dbe5d9;overflow-wrap:anywhere}.nearby-pro:last-of-type{border-bottom:0}.nearby-pro strong{display:block;font-size:1.15rem}.nearby-pro p{margin:.5rem 0}.nearby-pro form{margin-top:1rem}.nearby-pro .button{white-space:normal;min-height:48px;height:auto;line-height:1.4}.nearby-pro .badge{white-space:normal}
/* V2.1: long labels and private supplements remain usable on narrow screens. */
.workflow-overview .next-action p{max-width:none;margin-bottom:0}
#completer{scroll-margin-top:110px;min-width:0}
#completer textarea,#completer input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
#completer .button{white-space:normal;height:auto;min-height:48px}
.workflow-steps li>div{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){#completer{padding:1.2rem}.workflow-overview h2{font-size:clamp(1.65rem,7vw,2.3rem)}}
