/* The approved ticket geometry stays unchanged. Yard pages share its action dock. */
.next-work{margin:12px 0 18px}.next-work>.eyebrow{margin:0 2px 7px}.next-work .route-card{margin:0;min-height:84px}.next-work .route-card.red{background:linear-gradient(110deg,#301d20,#101718);border-color:#825157}.next-work .route-card b{font-size:18px}.next-work .route-card small{font-size:14px}
.workflow-trail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0 17px}.workflow-trail>span{font-size:12px;text-align:center;color:#adbdb6;border-bottom:2px solid #42594d;padding:10px 0}.workflow-trail>[aria-current]{color:#90dcb0;border-color:#78c89a;background:#162c22;border-radius:7px 7px 0 0}
.detail-dock .action{display:flex;align-items:center;justify-content:center;flex-direction:column;text-decoration:none;color:#f4f7f3;text-align:center}.detail-dock>.action.go{min-height:72px!important}.detail-dock>.action.go b{font-size:21px;line-height:1.2;letter-spacing:.2px}.detail-dock>.action.go>span{margin:0}.detail-dock>.action.go small,.detail-dock>.action.go>span:not(:has(b)){display:block;font-size:13px;line-height:1.3;margin-top:5px;color:#daeee1}.detail-dock .ticket-secondary .action{font-size:14px}.page-heading h1:focus{outline:none}
@media(prefers-reduced-motion:no-preference){.route-card,.stat,.main-nav a{transition:background-color 150ms ease,border-color 150ms ease,filter 150ms ease}.route-card:hover,.stat:hover{border-color:#9ea995}.workflow-trail>[aria-current]{animation:step-confirm 220ms ease-out}@keyframes step-confirm{from{opacity:.7}to{opacity:1}}}
@media(max-height:620px){.detail-dock>.action.go{min-height:60px!important}.detail-dock>.action.go b{font-size:18px}.detail-dock>.action.go small,.detail-dock>.action.go>span:not(:has(b)){font-size:12px}}
