html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}:root{--font-size-base:16px;--evans-green:#0f766e;--evans-green-dark:#115e59;--navy:#102033;--slate:#475569;--muted:#64748b;--line:#dbe3eb;--soft-line:#edf1f5;--panel:#f6f8fb;--white:#fff;--orange:#f97316;--blue:#2563eb;--danger:#b91c1c;--success:#047857;--shadow:0 24px 70px #0f172a2e;--thumb:#475569;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{color:var(--navy)}main{background:var(--panel);flex-direction:column;width:100%;height:100dvh;margin:0 auto;display:flex;overflow:hidden}@media (width>=576px){main{max-width:540px}}@media (width>=768px){main{max-width:720px;padding:24px}}@media (width>=992px){main{max-width:960px}}.content{flex-grow:1;overflow:auto}.page-cta-slot:not(:empty){background:var(--panel);border-top:1px solid var(--line);flex:none;padding:16px}.connection-banner{font-size:calc(var(--font-size-base) * .9375);text-align:center;padding:10px 16px;font-weight:700;line-height:1.4}.connection-banner--offline{color:#9a3412;border-bottom:3px solid var(--orange);background:#fff7ed}.connection-banner--online{color:#065f46;border-bottom:3px solid var(--success);background:#ecfdf5}section{flex-grow:1;padding:16px;overflow:auto}.main-menu{padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:#fffffff5;flex:none}.main-menu ol{flex-direction:row;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.nav-item{flex:1;justify-content:center;align-items:center;height:48px;display:flex}.nav-item:has(.nav-link--active){background:var(--evans-green)}.nav-link{color:var(--muted);font-size:var(--font-size-base);font-weight:900;text-decoration:none}.nav-link--active{color:#fff}header{border-bottom:4px solid var(--evans-green);background:linear-gradient(135deg,#fff 0%,#f7fffd 100%);flex-direction:row;align-items:center;gap:10px;padding:14px 16px 12px;display:flex}img{width:88px}.load{flex-direction:column;gap:14px;display:flex}.welcome-band{background:var(--navy);color:#fff;border-radius:8px;padding:18px}.eyebrow{color:#99f6e4;font-size:calc(var(--font-size-base) * .75);text-transform:uppercase;font-weight:900}.welcome-title{font-size:calc(var(--font-size-base) * 1.75);margin:5px 0 8px;font-weight:700}.welcome-text{color:#ffffffc7;margin:0;line-height:1.4}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px;box-shadow:0 8px 22px #0f172a0f}.button{color:#fff;min-height:52px;font-size:var(--font-size-base);border:none;border-radius:8px;padding:13px 16px;font-weight:900;box-shadow:0 10px 18px #0f766e38}.button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.load-card{flex-direction:column;display:flex}.load-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.load-card__number{flex-direction:column;gap:3px;display:flex}.load-card__number-caption{text-transform:uppercase;color:var(--muted);font-size:calc(var(--font-size-base) * .75);font-weight:900}.load-card__number-value{font-size:calc(var(--font-size-base) * 1.625);letter-spacing:0;margin:3px 0 0;font-weight:900}.load-card__route{font-weight:850;font-size:var(--font-size-base);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:16px 0;display:grid}.load-card__route-dash{background:linear-gradient(90deg, var(--evans-green), var(--orange));border-radius:99px;height:2px}.load-card__details{gap:9px;margin:0;display:grid}.load-card__details-item{border-top:1px solid var(--soft-line);justify-content:space-between;padding-top:9px;display:flex}.load-card__details-item-caption{color:var(--muted);font-size:var(--font-size-base);font-weight:800}.load-card__details-item-value{text-align:right;font-size:var(--font-size-base);margin:0;font-weight:850}.items{flex-direction:column;gap:16px;display:flex}.list{gap:10px;display:grid}.list-item__button{background:0 0;border:none;padding:0}.list-item__content{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.list-item__text{flex-direction:column;flex-grow:1;align-items:flex-start;gap:4px;display:flex}.list-item__title{font-size:calc(var(--font-size-base) * 1.125);color:#000;font-weight:800}.list-item__caption{font-size:calc(var(--font-size-base) * .875);color:var(--muted);font-weight:700}.pill{font-size:calc(var(--font-size-base) * .75);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-weight:900;display:inline-flex}.pill--green{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.pill--red{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pill--blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.pill--brown{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.list-item-icon{color:#fff;width:34px;height:34px;font-size:calc(var(--font-size-base) * 1.0625);border-radius:8px;justify-content:center;align-items:center;font-weight:950;display:flex}.list-item-icon.uploaded{background:var(--evans-green)}.list-item-icon.required{background:var(--danger)}.list-item-icon.optional{color:var(--blue);background:#dbeafe}.list-item-icon svg{stroke-width:3.2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}label{color:#334155;font-size:calc(var(--font-size-base) * .875);flex-direction:column;gap:6px;font-weight:850;display:flex}textarea{width:100%;color:var(--navy);resize:vertical;font-size:var(--font-size-base);background:#fff;border:1px solid #bcc5d1;border-radius:8px;padding:11px 12px;font-weight:850;line-height:1.45}.progress-panel{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.progress-text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.progress-text__caption{text-transform:uppercase;color:var(--muted);font-size:calc(var(--font-size-base) * .6875);margin:0;font-weight:900}.progress-text__completion{font-size:calc(var(--font-size-base) * 1.25);font-weight:700;line-height:23px;display:block}.progress-indicator{background:conic-gradient(var(--evans-green) var(--progress), #e2e8f0 0);border-radius:50%;justify-content:center;place-items:center;width:58px;height:58px;display:grid}.progress-indicator__numbers{width:43px;height:43px;font-size:calc(var(--font-size-base) * .75);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.review{flex-direction:column;display:flex}.review-cta-row{gap:10px;display:flex}.review-cta-row>*{flex:1}.driver-notes__title{font-size:var(--font-size-base);margin:0 0 10px;font-weight:700}.driver-notes__fields{flex-direction:column;gap:9px;display:flex}.driver-notes__field{flex-direction:column;display:flex}.driver-notes__field-label{text-transform:uppercase;color:var(--muted);font-size:calc(var(--font-size-base) * .6875);font-weight:900}.driver-notes__field-value{font-size:calc(var(--font-size-base) * 1.0625);font-weight:800}.driver-notes__box{border-left:4px solid var(--evans-green);color:#334155;background:#f8fffd;border-radius:6px;margin:8px 0 0;padding:10px;line-height:1.4}.review-photos{padding:0}.review-photos h2{font-size:var(--font-size-base);margin:0 0 10px;font-weight:700}.review-upload{border-top:1px solid var(--soft-line);padding:10px 0}.review-upload:first-of-type{border-top:0}.review-upload strong{font-weight:700}.thumb-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px;display:grid}.review-thumb{min-width:0;margin:0;position:relative}.review-thumb .thumb-index{background:var(--thumb);width:20px;height:20px;color:var(--white);font-size:calc(var(--font-size-base) * .6875);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.review-thumb img,.review-thumb__pdf{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;width:100%;display:grid}.review-thumb img{object-fit:cover}.review-thumb__pdf{color:var(--danger);font-size:calc(var(--font-size-base) * 1.125);font-weight:900}.upload{flex-direction:column;gap:14px;display:flex}.upload-step{color:var(--muted);font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:900}.upload-action{cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:76px;display:flex}.upload-action__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.upload-action__icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.upload-action__label{font-size:calc(var(--font-size-base) * 1.0625);font-weight:900}.upload-action__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-action--primary{background:var(--evans-green);color:var(--white)}.upload-action--primary .upload-action__icon{background:#ffffff2e}.upload-action--secondary{background:var(--white);border:1px solid var(--line);color:var(--navy)}.upload-action--secondary .upload-action__icon{color:var(--evans-green);background:#eafaf5}.upload .thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.upload-thumb{min-width:0;margin:0;position:relative}.upload-thumb .thumb-index{background:var(--thumb);width:20px;height:20px;color:var(--white);font-size:calc(var(--font-size-base) * .6875);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:4px;right:4px}.upload-thumb .thumb-remove{background:var(--danger);width:24px;height:24px;color:var(--white);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #0000004d}.upload-thumb .thumb-remove svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;width:12px;height:12px;display:block}.upload-thumb img,.upload-thumb__pdf{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;width:100%;display:grid}.upload-thumb img{object-fit:cover}.upload-thumb__pdf{color:var(--danger);font-size:calc(var(--font-size-base) * 1.125);font-weight:900}.submit-error{color:#fff;font-size:var(--font-size-base);font-weight:700}.leave-confirm-overlay{z-index:20;background:#1020338c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leave-confirm-text{font-size:var(--font-size-base);color:var(--navy);margin:0 0 16px;font-weight:700;line-height:1.45}.leave-confirm-actions{flex-direction:column;gap:10px;display:flex}.session-expired-page{background:var(--panel);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.session-expired{color:#991b1b;width:100%;max-width:360px;font-size:var(--font-size-base);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;font-weight:700;line-height:1.5;box-shadow:0 8px 22px #0f172a0f}.submission-complete-page{background:var(--panel);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.submission-complete{text-align:center;width:100%;max-width:360px}.submission-complete__icon-container{background:var(--evans-green);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 18px;display:flex}.submission-complete__icon-container svg{stroke-width:3.2px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;display:block}.submission-complete__title{font-size:calc(var(--font-size-base) * 1.75);margin:5px 0 8px;font-weight:700}.submission-complete__msg{color:var(--muted);line-height:22px}.no-carrier-page{background:var(--panel);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.no-carrier{color:#991b1b;width:100%;max-width:360px;font-size:var(--font-size-base);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;font-weight:700;line-height:1.5;box-shadow:0 8px 22px #0f172a0f}.verification-error-page{background:var(--panel);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.verification-error{color:#991b1b;width:100%;max-width:360px;font-size:var(--font-size-base);text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:20px;font-weight:700;line-height:1.5;box-shadow:0 8px 22px #0f172a0f}
