.rjw-save-status{font-size:12px;color:#60766e;margin:10px 0}
@media(max-width:767px){
body.rjw-is-open{overflow:hidden!important}
#route-jobs #rj-form.rjw-open{position:fixed!important;top:var(--rjw-top,80px)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#f3f8f5!important;z-index:100000!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;overflow:hidden!important}
#route-jobs .rjw-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #d3e3dc;background:#fff;flex:0 0 auto}
#route-jobs .rjw-toolbar strong{display:block;font-size:16px}#route-jobs .rjw-progress{display:block;font-size:12px;color:#617b73;margin-top:3px}
#route-jobs .rjw-toolbar .rjw-close{border:0;background:transparent;min-width:44px;min-height:44px;padding:0;font-size:28px;color:#425b63}
#route-jobs .rjw-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;padding-bottom:24px}
#route-jobs .rjw-step-one[hidden],#route-jobs .rjw-step-two[hidden],#route-jobs .rjw-footer [hidden]{display:none!important}
#route-jobs .rjw-step-one .rj-form-top h2{font-size:17px!important}#route-jobs .rjw-step-one #rj-stops{display:flex;flex-direction:column;align-items:stretch;gap:12px}#route-jobs .rjw-step-one .rj-stop{flex:0 0 auto;width:100%}
#route-jobs .rjw-step-two h2{font-size:19px;margin:0 0 10px}#route-jobs .rjw-route-note{font-size:13px;line-height:1.5;color:#617b73;margin-bottom:20px}
#route-jobs .rjw-preview{margin-top:16px}#route-jobs .rjw-draft-map{height:180px;border:1px solid #c6ded4;border-radius:12px;overflow:hidden}#route-jobs .rjw-preview>p{font-size:12px;line-height:1.5;margin:8px 0;color:#617b73}
#route-jobs .rjw-pin{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#218971;border:2px solid #fff;color:#fff;font-size:12px;font-weight:700;box-shadow:0 1px 5px #173c3440}
#route-jobs .rjw-footer{flex:0 0 auto;background:#fff;border-top:1px solid #d3e3dc;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}
#route-jobs .rjw-footer>div{display:flex;gap:10px}#route-jobs .rjw-footer button{flex:1;min-height:48px!important;margin:0!important;max-height:none!important;white-space:normal;font-size:15px!important}
#route-jobs .rjw-next,#route-jobs .rjw-footer button[type=submit]{background:#218971!important;color:#fff!important;border-color:#218971!important}#route-jobs .rjw-message:empty{display:none}#route-jobs .rjw-message{margin:0 0 8px;font-size:12px;line-height:1.4;color:#a73535}
#route-jobs .rjw-open .rj-suggestions{z-index:1100;max-height:220px;overflow:auto}#route-jobs .rjw-keyboard .rjw-draft-map{height:95px}
#route-jobs .rjw-step-two .rj-options{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}#route-jobs .rjw-step-two .rj-options>label{font-size:14px!important}
}
@media(max-width:767px){
#route-jobs .rjw-step-one .rj-stop{display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:8px;row-gap:0;position:relative}
#route-jobs .rjw-step-one .rj-stop>label{grid-column:2;grid-row:1;align-self:center;min-width:0;margin:0}
#route-jobs .rjw-step-one .rj-stop-tools{grid-column:1;grid-row:1;align-self:center;display:flex;flex-direction:column;gap:0;margin:0!important}
#route-jobs .rjw-step-one .rj-stop-tools button{width:44px;min-width:44px!important;min-height:44px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;font-size:19px}
#route-jobs .rjw-step-one .rj-field-error{grid-column:2;grid-row:2}
#route-jobs .rjw-step-one .rj-suggestions{left:52px;right:0;width:auto;top:100%}
#route-jobs .rjm-two-stops .rjw-step-one .rj-stop{grid-template-columns:minmax(0,1fr)}
#route-jobs .rjm-two-stops .rjw-step-one .rj-stop>label,#route-jobs .rjm-two-stops .rjw-step-one .rj-field-error{grid-column:1}
#route-jobs .rjm-two-stops .rjw-step-one .rj-suggestions{left:0}
}

@media(max-width:767px){#route-jobs .rjw-step-one .rj-form-top h2{display:none!important}#route-jobs .rjw-step-one .rj-form-top{margin-bottom:12px!important}}
