/* Central de Cargas — identidade visual original GMC */
.loads-hero{background:linear-gradient(120deg,#f8fbff 0%,#edf5ff 58%,#fff 100%);border-bottom:1px solid var(--line)}
.loads-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center;padding:76px 0}
.loads-hero h1{font-size:clamp(42px,5vw,64px);line-height:1.08;letter-spacing:-2px;margin:8px 0 20px;color:var(--navy)}
.loads-hero h1 span{color:var(--blue)}.loads-intro{font-size:17px;max-width:650px;color:#526174}
.loads-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.loads-highlights span{font-size:12px;font-weight:700;color:#27415e;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 12px}
.loads-callout{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 16px 38px rgba(7,21,37,.07)}.callout-label{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue)}.loads-callout h2{font-size:25px;line-height:1.2;margin:12px 0}.loads-callout p{font-size:13px;color:var(--muted);margin-bottom:20px}
.loads-section{padding:75px 0 82px}.loads-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.loads-heading h2{font-size:clamp(30px,4vw,40px);letter-spacing:-1px;margin-bottom:8px}.loads-heading p{color:var(--muted);font-size:14px;max-width:700px}.loads-count{white-space:nowrap;font-size:12px;font-weight:800;color:var(--blue);background:#edf5ff;border-radius:9px;padding:10px 13px}
.loads-tools{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,.45fr);gap:8px 12px;align-items:center;margin-bottom:22px}.loads-tools label{font-size:11px;font-weight:800;color:#526174}.loads-tools input,.loads-tools select{width:100%;min-height:45px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-size:13px}.loads-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.load-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px;box-shadow:0 8px 24px rgba(7,21,37,.035)}.load-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.load-status{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#137642;background:#e5f6ec;border-radius:999px;padding:7px 10px}.load-code{font-size:11px;color:#778397;font-weight:700}.load-route{display:grid;grid-template-columns:1fr 28px 1fr;gap:8px;align-items:center}.load-route small,.load-detail small{display:block;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.load-route strong{display:block;font-size:17px;line-height:1.3;overflow-wrap:anywhere;margin-top:3px}.load-route-arrow{text-align:center;color:var(--blue);font-size:21px}.load-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #edf0f4;margin-top:20px;padding-top:18px}.load-detail strong{display:block;font-size:13px;margin-top:4px}.load-notes{font-size:12px;color:var(--muted);margin-top:16px}.load-card .btn{width:100%;margin-top:18px}.loads-empty{grid-column:1/-1;text-align:center;padding:42px 24px;border:1px dashed #cbd6e2;border-radius:15px;background:#f8fafc}.loads-empty h3{font-size:20px;margin-bottom:8px}.loads-empty p{font-size:13px;color:var(--muted);max-width:570px;margin:0 auto 18px}.loads-disclaimer{font-size:11px;color:#778397;margin-top:22px;max-width:900px}.loads-bottom{background:linear-gradient(115deg,#1262d4,#0b2744);color:#fff;padding:58px 0}.loads-bottom .container{display:flex;align-items:center;justify-content:space-between;gap:35px}.loads-bottom .section-kicker{color:#b8dcff}.loads-bottom h2{font-size:clamp(26px,4vw,38px);line-height:1.15;margin-bottom:12px}.loads-bottom p{font-size:13px;color:#e2edfa;max-width:650px}.loads-bottom .btn{flex-shrink:0}
@media(max-width:850px){.loads-hero-grid{grid-template-columns:1fr;gap:28px;padding:55px 0}.loads-list{grid-template-columns:1fr}.loads-bottom .container{display:block}.loads-bottom .btn{margin-top:22px}.loads-heading{align-items:start;flex-direction:column}.loads-tools{grid-template-columns:1fr}.loads-callout{padding:23px}}
@media(max-width:480px){.loads-hero h1{font-size:42px}.loads-route strong,.load-route strong{font-size:14px}.load-card{padding:18px}.load-details{gap:12px}.loads-highlights{gap:7px}.loads-highlights span{font-size:10px}}

.tracker-notice{background:#fff2ce;color:#684500;border:1px solid #d4a63f;padding:10px 14px;border-radius:8px;font-weight:800;}
