.omsins-track{border:2px solid #8B1E23;border-radius:12px;padding:20px;margin:0 0 24px;background:#FFF9F0;color:#242020}
.omsins-track-eyebrow{margin:0;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8B1E23}
.omsins-track-head{margin:6px 0 4px;font-size:1.6rem;line-height:1.15;color:#242020}
.omsins-track-detail{margin:0 0 16px;color:#4d413d}
.omsins-track-test{margin:0 0 8px;display:inline-block;background:#B3261E;color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:4px}
.omsins-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.omsins-steps li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:13px;font-weight:600;color:#8a7b75;position:relative}
.omsins-steps li::before{content:"";position:absolute;top:11px;left:-50%;right:50%;height:3px;background:#E3D6C3}
.omsins-steps li:first-child::before{display:none}
.omsins-steps .dot{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #CDBFAE;position:relative;z-index:1}
.omsins-steps li.is-done{color:#1F6B45}
.omsins-steps li.is-done .dot{background:#1F6B45;border-color:#1F6B45}
.omsins-steps li.is-done::before,.omsins-steps li.is-current::before{background:#1F6B45}
.omsins-steps li.is-current{color:#242020}
.omsins-steps li.is-current .dot{border-color:#8B1E23;background:#8B1E23;box-shadow:0 0 0 5px rgba(139,30,35,.18)}
.omsins-steps.is-rejected li{opacity:.45}
.omsins-steps.is-rejected li:first-child{opacity:1}
.omsins-track-pay{margin:0 0 12px;font-weight:700;color:#8B1E23}
.omsins-track-items{margin:0 0 10px}
.omsins-track-items summary{cursor:pointer;font-weight:600}
.omsins-track-items ul{margin:8px 0 0;padding-left:20px}
.omsins-track-help,.omsins-track-link{font-size:14px;color:#665550;margin:0}
.omsins-track-msg{color:#8B1E23;font-weight:600}
.omsins-lookup label{display:block;font-weight:600;margin-bottom:4px}
.omsins-lookup input{width:100%;max-width:360px;padding:11px 12px;border:1.5px solid #B9A58D;border-radius:6px;font:inherit}
@media (max-width:480px){.omsins-steps li{font-size:11.5px}.omsins-track{padding:16px}}
@media (prefers-reduced-motion:no-preference){.omsins-steps li.is-current .dot{animation:omsinsPulse 1.6s ease-in-out infinite}}
@keyframes omsinsPulse{50%{box-shadow:0 0 0 9px rgba(139,30,35,.08)}}
.omsins-track-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 8px}
.omsins-track-actions a,.omsins-track-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1.5px solid #8B1E23;border-radius:8px;background:#fff;color:#8B1E23;font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}
.omsins-track-actions a.tel{background:#8B1E23;color:#fff}
.omsins-track-rejected .omsins-track-head{color:#8B1E23}
.woocommerce-order:has(.omsins-track) .woocommerce-thankyou-order-received{display:none}
.omsins-track-view .omsins-track{max-width:760px}

/* Five distinct stages for delivery: kitchen ready is not yet out for delivery. */
.omsins-steps.is-delivery{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:480px){.omsins-steps.is-delivery li{font-size:10.5px;overflow-wrap:anywhere}}
