/* TASK-127: same semantic theme as the pickup wizard; no fabricated pickup events. */
#rastreo-resultado {padding:20px 0;}
.tracking-hero {padding:24px 20px;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(145deg,var(--primary-soft),var(--surface));margin-bottom:20px;}
.tracking-hero h1 {font-family:var(--font-heading);font-size:30px;line-height:1.15;margin:12px 0;}
.tracking-hero p {line-height:1.6;}
.tracking-illustration {display:block;width:104px;height:90px;margin:8px auto;background-image:url('../assets/tracking-illustrations.webp');background-size:1229px 819px;background-position:-312px -380px;background-repeat:no-repeat;border-radius:var(--radius-control);}
.tracking-eyebrow {color:var(--primary-text);font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;}
#rastreo-actualizado {font-size:12px;margin:16px 0 0;}
#rastreo-aviso {padding:12px;background:var(--warning-soft);color:var(--warning);border-radius:var(--radius-card);}
#rastreo-actualizar {margin:12px 0;min-height:44px;}
#rastreo-historial li {position:relative;margin-left:12px;padding:8px 0 18px 24px!important;border-bottom:0!important;border-left:2px solid var(--border);}
#rastreo-historial li:before {content:'';position:absolute;left:-7px;top:12px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--success);}
#rastreo-historial li:last-child {border-left-color:transparent;}
#rastreo-historial .row {flex-wrap:wrap;gap:8px;}
#rastreo-historial strong {font-size:15px!important;}
#rastreo-historial p {line-height:1.5;}
#rastreo-stepper {margin:20px 0;}
#mapa-wrap {border-radius:var(--radius-panel);overflow:hidden;border:1px solid var(--border);}
#view-entrada input {font-size:16px;min-height:48px;}
@media(prefers-reduced-motion:reduce){#rastreo-resultado *{scroll-behavior:auto;}}
