.heatcraft-shell{--max: 1480px}.heatcraft-page [hidden]{display:none!important}.heatcraft-page .loads-page-copy h1{font-size:clamp(42px,5vw,64px)}.heatcraft-page .eyebrow{font-size:.875rem}.private-badge{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid #b8cbd8;border-radius:4px;color:var(--accent-deep);font-size:.875rem;font-weight:600}.private-badge svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.customer-login{max-width:480px;margin:42px auto;padding:32px;background:#fff;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:7px;box-shadow:0 8px 24px #07131f0f}.customer-login h2{margin:10px 0;font:700 2rem/1.15 Barlow Condensed,sans-serif}.customer-login p{color:#485660;font-size:1rem;line-height:1.6}.customer-login form{display:grid;gap:12px;margin-top:24px}.customer-login label{font-size:.875rem;font-weight:700}.customer-login input{width:100%;min-height:48px;padding:12px;border:1px solid #a7bac7;border-radius:4px;font:inherit}.heatcraft-page :is(button,input,a,[tabindex]):focus-visible{outline:3px solid #4682b4;outline-offset:3px}.heatcraft-page button{cursor:pointer;font-size:.875rem}.heatcraft-page button:disabled{opacity:.6;cursor:wait}.customer-login #login-message{margin:0;min-height:24px;font-size:.875rem}.customer-help{display:inline-block;margin-top:12px;color:var(--accent-deep);font-size:.875rem;text-decoration:underline}.customer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0}.customer-toolbar strong{color:var(--accent-deep);font:700 1.75rem/1.2 Barlow Condensed,sans-serif}.customer-toolbar p{margin:7px 0 0;color:#536772;font-size:.875rem}.customer-actions{display:flex;gap:10px}.customer-actions .button{min-height:42px;padding:0 20px}.shipment-filters{margin:0;padding:18px;display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,1fr) minmax(150px,1fr);gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #07131f0d}.shipment-filters label{min-width:0}.shipment-filters label>span{display:block;margin-bottom:7px;color:#425b6d;font-size:.875rem;font-weight:600}.shipment-filters input,.shipment-filters select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #a7bac7;border-radius:4px;background:#fbfcfd;color:var(--ink);font:inherit;font-size:.875rem}.shipment-filters select:focus-visible{outline:3px solid #4682b4;outline-offset:3px}.shipment-filters .button{min-height:44px;padding:0 18px;justify-self:start}.shipment-sort{grid-column:1 / 3}@media(max-width:1100px){.shipment-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-sort{grid-column:auto}}@media(max-width:700px){.shipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-search,.shipment-sort{grid-column:1 / -1}}@media(max-width:420px){.shipment-filters{grid-template-columns:minmax(0,1fr)}}.shipment-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #07131f0d}.shipment-table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}.shipment-table th{padding:17px 14px;background:#e9f2f8;color:#315f84;font-weight:700;font-size:.875rem;line-height:1.4}.shipment-table td{padding:20px 14px;border-top:1px solid #dbe3e9;line-height:1.5;vertical-align:middle}.shipment-table tbody tr:hover{background:#f6f9fb}.shipment-table td:first-child{color:var(--accent-deep);font-weight:700;font-size:1rem}.shipment-table th:nth-child(3){min-width:165px}.shipment-table th:nth-child(5){min-width:150px}.shipment-table th:nth-child(7){min-width:165px}.shipment-table :is(td:nth-child(1),td:nth-child(2),td:nth-child(8)){white-space:nowrap}.shipment-table td:nth-child(2){font-size:1rem;font-weight:600}.shipment-table a{color:var(--accent-deep)}.status-chip{--status-hue: 210;display:inline-block;padding:6px 9px;background:hsl(var(--status-hue) 75% 93%);color:hsl(var(--status-hue) 75% 24%);border:1px solid hsl(var(--status-hue) 45% 75%);border-left:4px solid hsl(var(--status-hue) 65% 40%);border-radius:4px;font-size:.875rem;font-weight:700;line-height:1.4}.status-chip[data-status="*** RECOVER ***"]{--status-hue: 0}.status-chip[data-status="1 UNASSIGNED"]{--status-hue: 38}.status-chip[data-status="1 ENTERED BY LEA"]{--status-hue: 245}.status-chip[data-status="1 OD PAIR"]{--status-hue: 305}.status-chip[data-status="1 SOURCING"]{--status-hue: 28}.status-chip[data-status="1 LIVE LOAD"]{--status-hue: 195}.status-chip[data-status="1 PRE-LOAD"]{--status-hue: 165}.status-chip[data-status="1 OFFSITE YARD"]{--status-hue: 85}.status-chip[data-status="1 ON HOLD"]{--status-hue: 48}.status-chip[data-status="2 ISSUE / PROBLEM"]{--status-hue: 350}.status-chip[data-status="2 ON SITE"]{--status-hue: 125}.status-chip[data-status="2 DELAYED"]{--status-hue: 18}.status-chip[data-status="2 ASSIGNED"]{--status-hue: 220}.status-chip[data-status="2 AT PICKUP"]{--status-hue: 255}.status-chip[data-status="2 CAPACITY PENDING"]{--status-hue: 58}.status-chip[data-status="3 IN TRANSIT"]{--status-hue: 180}.status-chip[data-status="3 AT DELIVERY"]{--status-hue: 100}.status-chip[data-status="3 AT STOP 1"]{--status-hue: 155}.status-chip[data-status="3 AT STOP 2"]{--status-hue: 200}.status-chip[data-status="3 AT STOP 3"]{--status-hue: 235}.status-chip[data-status="3 AT STOP 4"]{--status-hue: 270}.status-chip[data-status="3 POD NEEDED"]{--status-hue: 285}.status-chip[data-status="3 SEE DENNIS"]{--status-hue: 315}.status-chip[data-status="3 SEE ELAINE"]{--status-hue: 330}.status-chip[data-status="3 SEE MICAH"]{--status-hue: 295}.status-chip[data-status="3 SEE AMABEL"]{--status-hue: 340}.status-chip[data-status="3 IN REVIEW"]{--status-hue: 265}.status-chip[data-status="4 DELIVERED"]{--status-hue: 140}.status-chip[data-status="5 VOID"]{--status-hue: 215}.status-chip[data-status="5 TONU"]{--status-hue: 10}.status-chip[data-status="5 CANCELED"]{--status-hue: 355}.status-chip[data-status="6 NEED CUST APPROVAL"]{--status-hue: 68}.shipment-table .track-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:76px;padding:8px 14px;border-radius:4px;background:var(--accent);color:#fff;font-weight:700}.shipment-table .track-button:hover{background:var(--accent-deep)}@media(min-width:701px){.heatcraft-page:not(.master-page) .shipment-table th{padding:12px 10px;font-size:12px}.heatcraft-page:not(.master-page) .shipment-table td{padding:12px 10px;font-size:13px}.heatcraft-page:not(.master-page) .status-chip{padding:4px 7px;font-size:12px}.heatcraft-page:not(.master-page) .shipment-table .track-button{min-height:30px;min-width:62px;padding:4px 8px;font-size:12px}.heatcraft-page:not(.master-page) .shipment-table .pod-button{min-height:24px;margin-top:4px;padding:2px 6px;font-size:12px}}.pickup-time{display:block;margin-top:5px;color:#425b6d;font-size:.875rem;font-weight:500}.appointment-badge{display:flex;align-items:center;gap:3px;width:fit-content;margin-top:4px;padding:1px 3px;border:1px solid #cbd5df;border-radius:4px;background:#f1f4f7;color:#4b5b6b;font-size:.625rem;font-weight:500;line-height:1.4}.appointment-badge>span{flex-shrink:0;font-weight:800}.appointment-badge[data-state=confirmed]{color:#1b623b;border-color:#b0d8be;background:#eaf6ee}.appointment-badge[data-state=hold]{color:#7d510a;border-color:#e4ce98;background:#fff5dc}.appointment-badge[data-state=unconfirmed]{color:#9b3030;border-color:#e5baba;background:#fff0f0}.tracking-pending{color:#637481;font-size:.875rem}.customer-message{padding:22px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#485660;font-size:1rem;line-height:1.6}.customer-message:empty{display:none}[data-error=true]{color:#a23131!important}.customer-footnote{display:flex;justify-content:space-between;gap:20px;margin-top:22px;font-size:.875rem;color:#536772;line-height:1.6}.customer-footnote p{margin:0}.customer-footnote a{color:var(--accent-deep);font-weight:600}@media(max-width:700px){.heatcraft-page .loads-page-header{gap:20px}.customer-login{padding:24px}.customer-toolbar{align-items:flex-start;flex-direction:column}.customer-footnote{flex-direction:column;gap:8px}.shipment-table td{padding:15px 12px}}.portal-header-tools{display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;flex-shrink:0}.portal-bol-tool{width:290px;max-width:100%}.portal-bol-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 16px;border:1px solid #315f84;border-radius:5px;background:#315f84;color:#fff;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 3px 8px #183b5817;transition:background .15s,box-shadow .15s}.portal-bol-button:hover{background:#244c6b;box-shadow:0 4px 12px #183b5826}.portal-bol-button svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.portal-bol-tool p{margin:8px 0 0;color:#425b6d;font-size:.875rem;line-height:1.5}@media(min-width:861px)and (max-width:1200px){.portal-header-tools{flex-direction:column;gap:12px}}@media(max-width:860px){.portal-header-tools{justify-content:flex-start;flex-wrap:wrap;width:100%}}@media(max-width:700px){.portal-header-tools{margin-top:8px}.portal-bol-tool{width:100%}.portal-bol-tool p{max-width:46ch}.portal-header-tools:not(:has(.portal-bol-tool)){display:none}}.portal-resources-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:46px;padding:11px 16px;border:1px solid #315f84;border-radius:5px;background:#f6fafd;color:#315f84;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background .15s}.portal-resources-button:hover{background:#e3eef6}@media(max-width:700px){.portal-resources-button{width:100%}}
