.tracking-page{--track-bg:#f6f9f8;--track-surface:#fff;--track-surface-soft:#eef6f4;--track-ink:#10292b;--track-muted:#526c6d;--track-border:#dce9e7;--track-border-strong:#c8dcda;--track-teal:#073f42;--track-teal-mid:#007b7e;--track-orange:#ff6a00;--track-radius:16px;--track-radius-small:12px;--track-shadow:0 10px 28px #062f320f;min-width:320px;color:var(--track-ink);background:var(--track-bg);font-family:var(--font-sans)}.tracking-page [hidden]{display:none!important}.tracking-page main,.tracking-page section,.tracking-page article,.tracking-page aside,.tracking-page header,.tracking-page footer,.tracking-page div{min-width:0}.tracking-page .site-header{border-bottom:1px solid var(--track-border);box-shadow:none;background:#fffffff7}.tracking-page .site-header.is-scrolled{background:#fff;box-shadow:0 4px 18px #062f320d}.tracking-header-inner{min-height:68px}.tracking-header-brand img{width:136px}.tracking-portal-link{min-height:44px}.tracking-lookup{border-bottom:1px solid var(--track-border);background:#fff;padding:clamp(40px,7vw,68px) 0 40px}.tracking-lookup-inner{max-width:760px}.tracking-intro{max-width:620px;margin-bottom:24px}.tracking-eyebrow{color:var(--track-teal-mid);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800;line-height:1.4}.tracking-intro h1{color:var(--track-teal);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,7vw,3.25rem);font-weight:750;line-height:1.06}.tracking-lead{max-width:54ch;color:var(--track-muted);margin:12px 0 0;font-size:1rem;line-height:1.6}.tracking-search{background:var(--track-surface);border:1px solid var(--track-border-strong);border-radius:var(--track-radius);box-shadow:var(--track-shadow);padding:clamp(18px,4vw,24px)}.tracking-field-label{color:var(--track-ink);margin-bottom:8px;font-size:.875rem;font-weight:700;display:block}.tracking-search-row{gap:10px;display:grid}.tracking-input-shell{border:1px solid var(--track-border-strong);border-radius:var(--track-radius-small);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;min-height:54px;transition:border-color .16s,box-shadow .16s;display:grid}.tracking-input-shell:focus-within{border-color:var(--track-teal-mid);box-shadow:0 0 0 3px #007b7e24}.tracking-search-icon{width:44px;height:52px;color:var(--track-teal-mid);place-items:center;display:grid}.tracking-search-icon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.tracking-input-shell input{width:100%;min-width:0;height:52px;color:var(--track-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0 14px 0 2px;font-family:inherit;font-size:1rem}.tracking-input-shell input::placeholder{color:#718788;opacity:1}.tracking-input-shell input[aria-invalid=true]{color:#8b3327}.tracking-submit{border-radius:var(--track-radius-small);width:100%;min-height:52px}.tracking-submit svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tracking-submit:disabled{cursor:wait;opacity:.58}.tracking-search-helper,.tracking-form-error{margin:10px 2px 0;font-size:.8125rem;line-height:1.5}.tracking-search-helper{color:var(--track-muted)}.tracking-form-error{color:#8b3327;font-weight:700}.tracking-workspace{min-height:430px;padding:32px 0 clamp(72px,9vw,112px)}.tracking-workspace-inner{max-width:1040px}.tracking-state-card{background:var(--track-surface);border:1px solid var(--track-border);border-radius:var(--track-radius);align-items:center;gap:16px;min-height:112px;padding:20px;display:flex}.tracking-state-icon{width:44px;height:44px;color:var(--track-teal-mid);background:var(--track-surface-soft);border-radius:var(--track-radius-small);flex:0 0 44px;place-items:center;display:grid}.tracking-state-icon-error{color:#8b3327;background:#fff0eb}.tracking-state-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tracking-state-copy h2,.tracking-error-state h2{color:var(--track-teal);letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.35}.tracking-state-copy p,.tracking-error-state p{color:var(--track-muted);margin:4px 0 0;font-size:.875rem;line-height:1.55}.tracking-error-guidance{font-size:.8125rem!important}.tracking-loading{color:var(--track-muted);justify-content:center}.tracking-loading p{margin:0;font-size:.9rem}.tracking-loading-indicator{border:2px solid var(--track-border-strong);border-top-color:var(--track-teal-mid);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite tracking-spin}@keyframes tracking-spin{to{transform:rotate(360deg)}}.tracking-result{gap:16px;display:grid}.result-summary,.shipment-facts,.tracking-panel,.tracking-support-card,.tracking-help{background:var(--track-surface);border:1px solid var(--track-border);border-radius:var(--track-radius)}.result-summary{box-shadow:var(--track-shadow);gap:20px;padding:clamp(20px,4vw,28px);display:grid}.result-overview-row{min-width:0}.result-label,.result-kicker,.result-status-group>p{color:var(--track-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:800;line-height:1.4}.result-summary h2{max-width:100%;color:var(--track-teal);font-variant-numeric:tabular-nums;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1.05rem,4.8vw,1.5rem);font-weight:700;line-height:1.35}.shipment-status{max-width:100%;min-height:40px;color:var(--track-teal);background:var(--track-surface-soft);border:1px solid var(--track-border-strong);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;font-weight:750;line-height:1.35;display:inline-flex}.shipment-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.shipment-status svg{display:none}.status-created,.status-in_depot,.status-returned_to_depot{color:#07585b;background:#e8f5f3;border-color:#c5e2de}.status-picked_up,.status-in_transit,.status-out_for_delivery{color:#75420f;background:#fff3e4;border-color:#efd2af}.status-delivered,.status-delivered_to_sender{color:#175c46;background:#e7f5ee;border-color:#c2e1d2}.status-delivery_failed,.status-cancelled,.status-return_to_sender{color:#8b3327;background:#fdefec;border-color:#edcbc5}.shipment-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.shipment-fact{border-bottom:1px solid var(--track-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:12px 10px;display:grid}.shipment-fact:nth-child(odd){border-right:1px solid var(--track-border)}.shipment-fact:nth-last-child(-n+2){border-bottom:0}.shipment-fact-icon{width:34px;height:34px;color:var(--track-teal-mid);background:var(--track-surface-soft);border-radius:10px;place-items:center;display:grid}.shipment-fact-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.shipment-fact>span:last-child{flex-direction:column;min-width:0;display:flex}.shipment-fact small{color:var(--track-muted);font-size:.75rem;font-weight:600;line-height:1.35}.shipment-fact strong{color:var(--track-ink);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;line-height:1.45}.tracking-detail-grid,.tracking-support-column{align-items:start;gap:16px;display:grid}.tracking-panel,.tracking-support-card{padding:clamp(20px,4vw,28px)}.tracking-panel-header,.panel-heading{margin-bottom:22px}.tracking-panel-header h3,.panel-heading h3{color:var(--track-teal);letter-spacing:-.02em;margin:0;font-size:1.15rem;line-height:1.35}.tracking-panel-header p{color:var(--track-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.5}.panel-heading>div>p{color:var(--track-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.shipment-timeline{position:relative}.timeline-entry{grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.timeline-entry:not(:last-child):before{content:"";background:var(--track-border);width:2px;position:absolute;top:24px;bottom:0;left:9px}.timeline-marker{z-index:1;width:20px;height:20px;color:var(--track-teal-mid);border:2px solid var(--track-border-strong);background:#fff;border-radius:50%;place-items:center;margin-top:3px;display:grid;position:relative}.timeline-marker svg{display:none}.timeline-entry-content{min-width:0;padding:0 0 22px}.timeline-entry.is-latest .timeline-entry-content{background:var(--track-surface-soft);border:1px solid var(--track-border);border-radius:var(--track-radius-small);margin-bottom:5px;padding:12px 14px}.timeline-entry.is-latest .timeline-marker{background:var(--track-orange);border-color:var(--track-orange);box-shadow:0 0 0 4px #ffe9d8}.timeline-entry-heading{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-entry h4{color:var(--track-ink);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.timeline-entry time{color:var(--track-muted);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.45}.timeline-entry p{color:var(--track-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:.8125rem;line-height:1.5}.timeline-depot-name,.timeline-route-destination strong{font-weight:700;color:var(--track-teal-mid)!important}.timeline-route-destination,.timeline-failure-reason{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.timeline-route-label,.timeline-failure-label{font-weight:600}.timeline-failure-reason strong{color:#8b3327;overflow-wrap:anywhere;min-width:0}.timeline-empty{color:var(--track-muted);background:var(--track-bg);border-radius:var(--track-radius-small);margin:0;padding:14px;font-size:.875rem}.proof-facts{border-block:1px solid var(--track-border);gap:12px;margin:0;padding:14px 0;display:grid}.proof-facts>div{min-width:0}.proof-facts dt,.signature-panel>p{color:var(--track-muted);font-size:.75rem;line-height:1.4}.proof-facts dd{color:var(--track-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.875rem;font-weight:700;line-height:1.45}.signature-panel{margin-top:20px}.signature-panel>p{margin:0 0 8px;font-weight:650}.signature-image{width:100%;min-height:126px;color:var(--track-muted);border:1px solid var(--track-border);border-radius:var(--track-radius-small);background:#fff;place-items:center;padding:12px;font-size:.8125rem;display:grid;overflow:hidden}.signature-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:148px;display:block}.proof-map-section,.proof-photos{border-top:1px solid var(--track-border);min-width:0;margin-top:22px;padding-top:20px}.proof-section-heading{margin-bottom:12px}.proof-section-heading p{color:var(--track-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:800}.proof-section-heading h4{color:var(--track-teal);margin:0;font-size:.95rem;line-height:1.4}.proof-map-canvas,.delivery-map-canvas{aspect-ratio:4/3;border:1px solid var(--track-border);border-radius:var(--track-radius-small);background:#eaf3f1;width:100%;min-height:220px;position:relative;overflow:hidden}.proof-map-viewport,.delivery-map-viewport{opacity:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.is-map-ready .proof-map-viewport,.is-map-ready .delivery-map-viewport{opacity:1}.proof-map-state,.delivery-map-label{z-index:2;max-width:calc(100% - 20px);color:var(--track-teal);border:1px solid var(--track-border);text-overflow:ellipsis;white-space:nowrap;background:#fffffff2;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:10px;overflow:hidden}.is-map-ready>.proof-map-state,.is-map-ready>.delivery-map-label{visibility:hidden;opacity:0}.proof-map-error,.delivery-map-error{z-index:3;color:#fff;text-align:center;background:#062f32ed;align-content:center;justify-items:center;gap:12px;padding:20px;display:none;position:absolute;inset:0}.is-map-unavailable .proof-map-error,.is-map-unavailable .delivery-map-error{display:grid}.proof-map-error p,.delivery-map-error p{margin:0;font-size:.875rem}.proof-map-error button,.delivery-map-error button{min-width:112px;min-height:44px;color:var(--track-teal);background:var(--track-orange);cursor:pointer;font:inherit;border:0;border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:750}.proof-map-description{color:var(--track-muted);margin:8px 0 0;font-size:.75rem;line-height:1.5}.proof-map-marker{filter:drop-shadow(0 6px 7px #062f323d);place-items:start center;width:48px;height:52px;display:grid;position:absolute}.proof-map-marker__pulse{filter:blur(2px);background:#062f3238;border-radius:50%;height:8px;position:absolute;bottom:2px;left:8px;right:8px}.proof-map-marker__pin{z-index:1;color:#fff;background:var(--track-teal);border:4px solid #fff;border-radius:50% 50% 50% 10px;place-items:center;width:36px;height:36px;display:grid;position:relative;transform:rotate(-45deg)}.proof-map-marker__pin svg{stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transform:rotate(45deg)}.proof-photo-frame{aspect-ratio:4/3;background:var(--track-teal);border-radius:var(--track-radius-small);place-items:center;width:100%;min-height:210px;display:grid;position:relative;overflow:hidden}.proof-photo-frame img{object-fit:contain;width:100%;height:100%;display:block}.proof-photo-nav{z-index:2;width:44px;height:44px;color:var(--track-teal);border:1px solid var(--track-border);cursor:pointer;background:#fffffff5;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.proof-photo-prev{left:8px}.proof-photo-next{right:8px}.proof-photo-nav svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.proof-photo-counter{z-index:2;color:#fff;text-align:center;background:#062f32e0;border-radius:999px;min-width:46px;margin:0;padding:6px 9px;font-size:.72rem;font-weight:750;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.tracking-map{padding:0;overflow:hidden}.tracking-map .delivery-map-canvas{border:0;border-bottom:1px solid var(--track-border);border-radius:0}.delivery-map-copy{padding:20px}.delivery-map-copy>p:first-child,.tracking-help>p{color:var(--track-teal-mid);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:800}.delivery-map-copy h3,.tracking-help h3{color:var(--track-teal);margin:0;font-size:1.05rem;line-height:1.4}.delivery-map-copy>#map-description{color:var(--track-muted);margin:7px 0 0;font-size:.8125rem;line-height:1.55}.tracking-help{padding:18px 20px}.tracking-help h3{margin-bottom:8px}.tracking-help .text-link{min-height:44px;color:var(--track-teal-mid);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.tracking-footer{color:#a9c2c1;background:var(--track-teal)}.tracking-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:90px;display:grid}.tracking-footer .brand img{width:128px}.tracking-footer-inner>p{margin:0;display:none}.tracking-footer-inner>a:last-child{color:#c6d9d7;align-items:center;min-height:44px;display:inline-flex}.tracking-rights{border-top:1px solid #ffffff1a;flex-direction:column;gap:7px;padding-block:16px 22px;font-size:.72rem;display:flex}.tracking-rights h2,.tracking-rights p{margin:0}.tracking-rights h2{color:#fff;font-size:inherit}.tracking-rights p{flex-wrap:wrap;gap:5px;line-height:1.5;display:flex}.tracking-rights a{color:#c6d9d7;text-underline-offset:3px;text-decoration:underline}@media (width>=560px){.result-summary{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);align-items:center}.proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-facts>div+div{border-left:1px solid var(--track-border);padding-left:14px}.timeline-entry-heading{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}.timeline-entry time{text-align:right;flex:none}}@media (width>=768px){.shipment-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.shipment-fact,.shipment-fact:nth-child(odd){border-right:1px solid var(--track-border);border-bottom:0}.shipment-fact:last-child{border-right:0}.tracking-footer-inner{grid-template-columns:1fr auto 1fr}.tracking-footer-inner>p{display:block}.tracking-footer-inner>a:last-child{justify-self:end}.tracking-rights{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}@media (width>=960px){.tracking-detail-grid{grid-template-columns:minmax(0,3fr) minmax(310px,2fr);gap:20px}}@media (width<=479px){.tracking-page .site-header .brand img{width:116px}.tracking-page .site-header .button-small{padding-inline:12px;font-size:.78rem}.tracking-header-inner{gap:10px}.tracking-search,.result-summary,.tracking-panel,.tracking-support-card{border-radius:var(--track-radius-small)}.shipment-fact{grid-template-columns:30px minmax(0,1fr);gap:7px;padding-inline:7px}.shipment-fact-icon{width:30px;height:30px}.timeline-route-destination,.timeline-failure-reason{flex-direction:column;align-items:flex-start;gap:1px}}@media (width<=340px){.tracking-input-shell{grid-template-columns:38px minmax(0,1fr)}.tracking-search-icon{width:38px}.tracking-input-shell input{padding-right:8px;font-size:.9375rem}}@media (orientation:landscape) and (height<=620px){.tracking-lookup{padding-block:28px}.tracking-intro{margin-bottom:18px}}@media (prefers-reduced-motion:reduce){.tracking-loading-indicator{animation:none}.tracking-input-shell,.proof-map-viewport,.delivery-map-viewport{transition:none}}@media (forced-colors:active){.tracking-page,.tracking-page .site-header,.tracking-lookup,.tracking-search,.tracking-state-card,.result-summary,.shipment-facts,.tracking-panel,.tracking-support-card,.tracking-help,.tracking-footer{color:canvastext;box-shadow:none;background:canvas}.tracking-search,.tracking-input-shell,.tracking-state-card,.result-summary,.shipment-facts,.tracking-panel,.tracking-support-card,.tracking-help,.signature-image,.proof-map-canvas,.delivery-map-canvas,.proof-photo-frame{border:1px solid canvastext}.tracking-state-icon,.shipment-fact-icon,.shipment-status,.timeline-marker,.proof-photo-nav,.proof-map-error button,.delivery-map-error button{color:buttontext;forced-color-adjust:auto;background:buttonface;border:1px solid buttontext}}
