/* Update 9. Shared changes stay outside the mobile-only media query. */
.u9-availability{border:1px solid var(--line);border-radius:8px;padding:16px}.u9-availability label{display:flex;gap:10px;align-items:center}.u9-availability input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}.u9-availability input:disabled{opacity:1}.u9-gross-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 16px}.u9-gross-totals strong{font-size:clamp(20px,4vw,32px)}.u9-gross-totals h3{font-size:clamp(13px,2vw,18px)}
@media(max-width:700px){
 .u9-mobile-overview .u9-attention{display:flex;align-items:center;justify-content:center;gap:8px;width:50%;min-height:40px;font-size:11px;padding:7px;margin:0 0 12px;white-space:normal}.u9-attention b{font-size:22px;font-weight:900}
 .u9-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.u9-summary .stat{padding:12px;min-width:0;min-height:0}.u9-summary .stat span{font-size:11px}.u9-summary .stat strong{font-size:22px;margin:5px 0}.u9-summary small{font-size:10px;line-height:1.3}
 .u9-route .overview-routehero{position:relative;padding:10px 16px;min-height:0}.u9-route .overview-routehero>div{width:100%;padding-right:58px}.u9-route .overview-routehero h2{font-size:20px;margin:5px 0;line-height:1.15}.u9-route .routecode{font-size:12px}.u9-route .overview-route-summary{margin:5px 0}.u9-route .overview-route-summary .routenumber{position:absolute;right:14px;top:12px;font-size:24px}.u9-route .routenumber:before{content:'↗';display:block;font-size:16px}.u9-route .routenumber span{font-size:10px}.u9-route .route-date-badge{padding:3px 0;font-size:11px}.u9-route .overview-view-route{padding:5px 0;font-size:11px}
 .u9-inspection-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.u9-inspection-menu .btn{width:100%;min-width:0;white-space:normal;padding:12px 8px;min-height:48px}.u9-inspection-menu .u9-inspection-main{min-height:108px;font-size:17px;background:var(--green);border-color:var(--green);color:#fff}
 .u8-document-actions .btn:last-child{background:var(--green);border-color:var(--green);color:#fff}
 .u8-pay-actions{display:grid;grid-template-columns:4fr 3fr;gap:10px}.u8-pay-actions>.btn{width:100%;min-width:0;height:auto;min-height:44px;padding:10px 8px}.u8-pay-actions>.btn:first-child{background:var(--green);border-color:var(--green);color:#fff}
}
