:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid rgba(240,165,45,.58)!important;outline-offset:3px!important}
button,[role="button"],summary{touch-action:manipulation}
.hcShell button,.hcToolCard,.hcPrimary,.hcMobileNav button,.hcModuleRetry{min-height:44px!important}
.segmented button,.textButton,.passwordField button,.legalAction{min-height:44px!important}.passwordField button{min-width:44px!important}.legalLinks a{display:inline-flex;align-items:center;min-height:44px!important;font-size:12px!important}.legalAction{font-size:12px!important}.fieldLabel{font-size:12px!important}.fieldLabel input,.fieldLabel select{min-height:48px!important}
.hcToolStatus{font-size:9px!important}.hcToolCard p,.hcWorkspaceHead p{font-size:11px!important;color:#9ba8b2!important}.hcPrimary span,.hcMobileNav span{font-size:10px!important}.hcMobileNav small{font-size:9px!important;color:#9ca8b2!important}
.v2RouteCardTag,.v2RouteMetric span,.v2RouteSelect,.routeField label,.routeStopTop label,.routeChainMetric span,.routeMapsNote{font-size:10px!important}.routeMove{min-width:44px;min-height:44px;font-size:11px!important}.routeStartChoices{font-size:12px!important}.routeSegmentPreview,.routeChainSegment,.routeChainRouteLine{font-size:11px!important}
[class$="Btn"],[class*="Btn "]{min-height:44px!important}.hcTripField,.hcMaintField,.hcContactField{font-size:10px!important}.hcTripStatus,.hcMaintBadge,.hcContactBadge{font-size:9px!important}.hcTripStat span,.hcMaintStat span,.hcContactStat span,.hcTripStat small,.hcMaintStat small,.hcContactStat small{font-size:10px!important;color:#91a0aa!important}
@media(max-width:760px){.fieldLabel input,.fieldLabel select{font-size:16px!important}.hcToolCard p,.hcWorkspaceHead p{font-size:12px!important}.hcPrimary span,.hcMobileNav span{font-size:11px!important}.hcMobileNav small{font-size:10px!important}.routeField label,.routeStopTop label{font-size:11px!important}.routeSegmentPreview,.routeChainSegment{font-size:12px!important}}
