/* Seguimiento público del pedido: complementos de cuenta.css (misma identidad). */
.seg-landing{ text-align:center; padding-top:18px; }
.seg-landing .cta-sub{ max-width:460px; margin-left:auto; margin-right:auto; }
.seg-buscar{ display:flex; gap:8px; max-width:420px; margin:0 auto; }
.seg-buscar .cta-input{ text-transform:uppercase; letter-spacing:.08em; font-weight:500; }
.seg-buscar .cta-btn{ flex:none; }
.seg-alerta{ max-width:420px; margin:14px auto 0; padding:12px 14px; border-radius:var(--radio-sm); background:var(--rojo-bg); border:1px solid #f0c9c3; color:var(--rojo); text-align:left; font-size:14px; }
.seg-alerta b{ display:block; font-weight:600; }
.seg-alerta span{ display:block; font-size:12.5px; margin-top:2px; opacity:.9; }
.seg-fila{ display:flex; justify-content:space-between; align-items:center; padding:14px 16px; text-decoration:none; border-top:1px solid var(--borde); letter-spacing:.06em; }
.seg-fila:first-child{ border-top:0; }
.seg-fila:hover{ background:var(--card-2); }
.seg-fila span{ color:var(--texto-3); font-size:18px; }
.seg-volver{ display:inline-block; margin:0 0 14px; font-size:13px; text-decoration:none; color:var(--texto-2); }
.seg-chip{ font-size:12px; font-weight:600; letter-spacing:.08em; padding:4px 10px; border-radius:999px; background:var(--card-2); border:1px solid var(--borde); }
.seg-estado{ margin:0; font-family:var(--serif); font-weight:600; font-size:26px; line-height:1.1; display:flex; align-items:center; gap:10px; }
.seg-estado i{ width:10px; height:10px; border-radius:999px; background:var(--verde); }
.seg-estado i.rojo{ background:var(--rojo); }
.seg-pill{ margin-left:auto; display:inline-flex; align-items:center; gap:6px; flex:none; font-size:10.5px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; padding:4px 10px; border-radius:999px; color:var(--verde); background:var(--verde-bg); }
.seg-pill i{ width:7px; height:7px; border-radius:999px; background:var(--verde); animation:seg-pulso 1.6s ease-in-out infinite; }
@keyframes seg-pulso{ 0%,100%{ opacity:1; } 50%{ opacity:.3; } }
.seg-barra{ height:8px; border-radius:999px; background:var(--card-2); border:1px solid var(--borde); overflow:hidden; margin-top:14px; }
.seg-barra i{ display:block; height:100%; border-radius:999px; background:var(--verde); transition:width .6s ease; }
.seg-fecha{ margin-top:14px; display:flex; align-items:flex-end; justify-content:space-between; gap:12px; padding:14px; border-radius:var(--radio-sm); background:var(--bg-2); border:1px solid var(--borde); }
.seg-fecha b{ display:block; font-family:var(--serif); font-weight:600; font-size:22px; line-height:1; margin-top:4px; }
.seg-fecha > div > span{ display:block; font-size:12px; color:var(--texto-2); margin-top:4px; }
.seg-dias{ flex:none; width:54px; height:54px; border-radius:12px; background:var(--texto); color:#fff; display:grid; place-content:center; text-align:center; }
.seg-dias b{ font-family:var(--font); font-size:18px; margin:0; color:#fff; }
.seg-dias small{ font-size:9px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#fff; opacity:.8; }
.seg-foto-unica{ position:relative; display:block; width:100%; padding:0; border:1px solid var(--borde); border-radius:var(--radio-sm); overflow:hidden; background:var(--foto-bg); cursor:zoom-in; }
.seg-foto-unica img{ width:100%; max-height:70vh; object-fit:contain; margin:0 auto; }
.seg-foto-unica span{ position:absolute; left:8px; top:8px; font-size:11px; font-weight:600; padding:3px 9px; border-radius:999px; background:rgba(255,255,255,.92); }
.seg-ayuda{ background:var(--bg-2); }
@media (prefers-reduced-motion: reduce){ .seg-pill i{ animation:none; } .seg-barra i{ transition:none; } }
