/* Estilos específicos do rastreio. Reaproveita as variáveis e componentes de checkout.css */
.rt{padding-top:20px;padding-bottom:40px}
.rt-h{font-size:1.5rem;margin:0 0 4px}
.rt-sub{margin:0 0 16px;color:#6b6b6b;font-size:.9375rem}
.rt-abas{display:flex;gap:6px;margin-bottom:14px}
.rt-aba{flex:1;padding:10px 8px;border:1px solid #ddd;background:#f7f7f7;border-radius:8px;font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;color:#444}
.rt-aba.on{background:#161616;border-color:#161616;color:#fff}
.rt-linha{display:flex;gap:8px}
.rt-linha input{flex:1;min-width:0}
.rt-linha .cta{width:auto;padding:0 18px;white-space:nowrap}
.rt-msg{margin:12px 0;padding:11px 14px;border-radius:8px;font-size:.9375rem}
.rt-msg.bad{background:#fdecec;color:#a11;border:1px solid #f3b6b6}
.rt-msg.ok{background:#e9f7ef;color:#0b6b3a;border:1px solid #b5e2c8}
.rt-ped{margin-top:14px}
.rt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}
.rt-top b{font-size:1.0625rem}
.rt-badge{font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:99px;background:#eee;color:#444;white-space:nowrap}
.rt-badge.pago{background:#e9f7ef;color:#0b6b3a}
.rt-badge.pend{background:#fdecee;color:#c8000f}
.rt-meta{margin:0 0 12px;font-size:.875rem;color:#6b6b6b;line-height:1.5}
.rt-prev{background:#fdecee;border-left:4px solid #e60012;padding:10px 12px;font-size:.9375rem;margin:0 0 14px}
.rt-tl{list-style:none;margin:0 0 12px;padding:0}
.rt-tl li{display:flex;gap:10px;padding-bottom:12px;position:relative;color:#8a857c;font-size:.9375rem}
.rt-tl li:not(:last-child)::before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:#ddd}
.rt-tl .pt{flex:0 0 22px;height:22px;border-radius:50%;background:#c9c4ba;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.rt-tl li.feito{color:#1a1a1a}
.rt-tl li.feito .pt{background:#0b8a4a}
.rt-tl li.atual b{font-weight:800}
.rt-tl small{display:block;color:#6b6b6b;font-size:.75rem}
.rt-det{border-top:1px solid #eee;padding-top:10px;font-size:.875rem;line-height:1.55;margin-top:6px}
.rt-det p{margin:0 0 6px}
.rt-pix{width:100%;margin-top:6px;font-size:.6875rem;word-break:break-all;background:#f7f7f7;border:1px solid #ddd;border-radius:8px;padding:8px;text-align:left;cursor:pointer;font-family:monospace}
.rt-ajuda{display:flex;flex-direction:column;gap:6px;margin-top:16px;font-size:.9375rem}
.rt-ajuda .cta{text-decoration:none;text-align:center;margin-top:4px}
