:root{--rm-brand: #E85D04;--rm-brand-strong: #C2410C;--rm-brand-deep: #9A3412;--rm-brand-soft: #FFF1E7;--rm-brand-line: #FFD9BE;--rm-ink: #1C1917;--rm-body: #44403C;--rm-muted: #78716C;--rm-faint: #A8A29E;--rm-line: #E7E5E4;--rm-wash: #F5F4F2;--rm-surface: #FFFFFF;--rm-canvas: #FFF8F2;--rm-canvas-2: #FEF0E4;--rm-tint-orange: #FFEBDD;--rm-tint-blue: #E8EFFD;--rm-tint-green: #E6F6EC;--rm-tint-amber: #FEF0DC;--rm-tint-pink: #FDE6EC;--rm-brand-canvas-wash: #FFF6EF;--rm-preparing: #C2410C;--rm-preparing-tint: #FFEBDD;--rm-assigned: #92400E;--rm-assigned-tint: #FEF0DC;--rm-transit: #1D4ED8;--rm-transit-tint: #E8EFFD;--rm-delivered: #15803D;--rm-delivered-tint: #E6F6EC;--rm-cancelled: #B91C1C;--rm-cancelled-tint: #FDEAEA;--rm-radius-card: 1rem;--rm-radius-field: 0.75rem;--rm-radius-chip: 0.625rem;--rm-radius-pill: 50rem;--rm-shadow-card: 0 1px 2px rgba(28, 25, 23, 0.05), 0 4px 16px rgba(28, 25, 23, 0.05);--rm-shadow-pop: 0 2px 4px rgba(28, 25, 23, 0.06), 0 12px 32px rgba(28, 25, 23, 0.12);--rm-shadow-inset: inset 0 0 0 1px rgba(28, 25, 23, 0.06);--rm-ease: cubic-bezier(0.2, 0.8, 0.2, 1);--rm-font: RouteMile Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif}.routew-ui.routew-track-order-page{max-width:34rem;margin-inline:auto}.routew-ui .routew-track-form{border:1px solid #e7e5e4;border-radius:1rem;box-shadow:0 1px 2px rgba(28,25,23,.05),0 4px 16px rgba(28,25,23,.05);background:#fff}.routew-ui .routew-track-form__body{padding:1.5rem;display:flex;flex-direction:column;gap:.375rem}@media(min-width: 576px){.routew-ui .routew-track-form__body{padding:1.75rem}}.routew-ui .routew-track-form__title{font-size:1.375rem;font-weight:800;letter-spacing:-0.02em;color:#1c1917;margin:0}.routew-ui .routew-track-form__sub{font-size:.875rem;color:#78716c;margin:0 0 1rem}.routew-ui .routew-track-form__fields{display:flex;flex-direction:column;gap:1rem}.routew-ui .routew-track-form__row{display:flex;flex-direction:column;gap:.375rem}.routew-ui .routew-track-form__row label{font-size:.875rem;font-weight:600;color:#1c1917}.routew-ui .routew-track-form__row input{border-radius:.75rem;border:1.5px solid #d6d3d1;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .16s ease-out,box-shadow .16s ease-out}.routew-ui .routew-track-form__row input:focus{border-color:var(--rm-brand);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--rm-brand-strong) 15%, transparent);outline:none}.routew-ui .routew-track-form__submit{align-self:flex-start;margin-top:.25rem}.routew-ui .routew-track-form__submit svg{width:1rem;height:1rem;fill:currentColor}.routew-ui .routew-track-error{display:block;border-radius:.75rem;background:#fdeaea;border:1px solid #f5c6c6;color:#b91c1c;font-size:.875rem;font-weight:500;padding:.75rem .9375rem;margin:1rem 0}.routew-ui .routew-order-status-wrapper{margin-top:1.25rem}.routew-ui .routew-order-status-header h3{font-size:1.125rem;font-weight:700;color:#1c1917;letter-spacing:-0.015em;margin:0 0 .875rem}.routew-ui .routew-order-tracking{background:#fff;border:1px solid #e7e5e4;border-radius:1rem;box-shadow:0 1px 2px rgba(28,25,23,.05),0 4px 16px rgba(28,25,23,.05);overflow:hidden;margin-bottom:1.5rem}.routew-ui .routew-tracking-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.375rem 1.375rem 1.3125rem;overflow:hidden;border-bottom:1px solid #e7e5e4;background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--rm-brand) 12%, transparent) 0%, color-mix(in srgb, var(--rm-brand) 0%, transparent) 50%),linear-gradient(160deg, var(--rm-canvas-2) 0%, #FFFFFF 70%)}@media(min-width: 576px){.routew-ui .routew-tracking-hero{padding:1.625rem 1.75rem 1.5625rem}}.routew-ui .routew-tracking-hero__eyebrow{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--rm-brand-strong);background:var(--rm-brand-soft);border:1px solid var(--rm-brand-line);border-radius:50rem;padding:.2188rem .6875rem;margin-bottom:.5625rem}.routew-ui .routew-tracking-hero__title{font-size:clamp(1.375rem,4vw,1.75rem);font-weight:800;color:#1c1917;letter-spacing:-0.03em;line-height:1.1;margin:0 0 .3125rem}.routew-ui .routew-tracking-hero__sub{font-size:.8438rem;color:#78716c;margin:0}.routew-ui .routew-tracking-hero .routew-pill--lg{font-size:.8125rem;padding:.4063rem .875rem}@media(max-width: 480px){.routew-ui .routew-tracking-hero{flex-direction:column;gap:.625rem}}.routew-ui .routew-status-stepper{list-style:none;margin:0;padding:1.25rem;display:flex;flex-direction:column}.routew-ui .routew-status-step{position:relative;display:flex;gap:.875rem;padding-bottom:1.625rem}.routew-ui .routew-status-step::before{content:"";position:absolute;left:.9375rem;top:2.125rem;bottom:.1875rem;width:2px;border-radius:1px;background:#e7e5e4}.routew-ui .routew-status-step:last-child{padding-bottom:0}.routew-ui .routew-status-step:last-child::before{display:none}.routew-ui .routew-status-step--completed::before{background:#15803d}.routew-ui .routew-status-step__dot{position:relative;z-index:1;flex:0 0 auto;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#fff;border:2px solid #e7e5e4;color:#a8a29e;transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1)}.routew-ui .routew-status-step__icon{width:1rem;height:1rem;fill:currentColor}.routew-ui .routew-status-step__icon--stroke{width:.9375rem;height:.9375rem}.routew-ui .routew-status-step__body{display:flex;flex-direction:column;gap:.125rem;padding-top:.0625rem;min-width:0}.routew-ui .routew-status-step__label{font-size:.9375rem;font-weight:600;color:#78716c;line-height:1.35}.routew-ui .routew-status-step__time{font-size:.7813rem;color:#a8a29e}.routew-ui .routew-status-step__time--pending{color:#a8a29e}.routew-ui .routew-status-step__time--live{color:var(--rm-brand-strong);font-weight:600}.routew-ui .routew-status-step--completed .routew-status-step__dot{background:#15803d;border-color:#15803d;color:#fff}.routew-ui .routew-status-step--completed .routew-status-step__label{color:#44403c}.routew-ui .routew-status-step--completed .routew-status-step__time{color:#78716c}.routew-ui .routew-status-step--current .routew-status-step__dot{background:var(--rm-brand-soft);border-color:var(--rm-brand);color:var(--rm-brand-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--rm-brand) 15%, transparent)}.routew-ui .routew-status-step--current .routew-status-step__dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb, var(--rm-brand) 40%, transparent);animation:routew-step-pulse 1.8s cubic-bezier(0.2, 0.8, 0.2, 1) infinite}.routew-ui .routew-status-step--current .routew-status-step__label{color:#1c1917;font-weight:700}.routew-ui .routew-status-step--delivered .routew-status-step__dot{background:#15803d;border-color:#15803d;color:#fff}@keyframes routew-step-pulse{0%{transform:scale(0.9);opacity:1}70%,100%{transform:scale(1.35);opacity:0}}.routew-ui .routew-rider-card{border-top:1px solid #e7e5e4;padding:1.125rem 1.25rem 1.25rem}.routew-ui .routew-rider-card__title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#78716c;margin:0 0 .75rem}.routew-ui .routew-rider-card__body{display:flex;align-items:center;gap:.875rem}.routew-ui .routew-rider-card__info{flex:1 1 auto;min-width:0}.routew-ui .routew-rider-card__name{display:block;font-size:.9375rem;font-weight:700;color:#1c1917}.routew-ui .routew-rider-card__role{display:inline-flex;align-items:center;gap:.25rem;font-size:.7813rem;color:#78716c;margin-top:.125rem}.routew-ui .routew-rider-card__assigned{display:block;font-size:.75rem;color:#a8a29e;margin-top:.1875rem}.routew-ui .routew-rider-card__star{width:.8125rem;height:.8125rem;fill:#f59e0b}.routew-ui .routew-rider-card__actions{display:flex;gap:.5rem;flex:0 0 auto}.routew-ui .routew-rider-card__btn{display:inline-flex;align-items:center;gap:.375rem;border-radius:50rem;font-size:.8438rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .16s ease-out}.routew-ui .routew-rider-card__btn svg{width:.9375rem;height:.9375rem;fill:currentColor}.routew-ui .routew-rider-card__btn--call{background:var(--rm-brand-strong);color:#fff}.routew-ui .routew-rider-card__btn--call:hover{background:var(--rm-brand-deep);color:#fff}.routew-ui .routew-rider-card__btn--msg{background:#fff;border:1.5px solid #e7e5e4;color:#1c1917}.routew-ui .routew-rider-card__btn--msg:hover{border-color:#d6d3d1;background:#f5f4f2}.routew-ui .routew-rider-card__no-phone{font-size:.8438rem;color:#78716c;background:#f5f4f2;border-radius:50rem;padding:.5rem 1rem}@media(max-width: 480px){.routew-ui .routew-rider-card__body{flex-wrap:wrap}.routew-ui .routew-rider-card__actions{width:100%}.routew-ui .routew-rider-card__actions .routew-rider-card__btn{flex:1;justify-content:center}}.routew-ui .routew-rider-note{border-top:1px solid #e7e5e4;padding:1rem 1.25rem;font-size:.8438rem;color:#78716c}@media(prefers-reduced-motion: reduce){.routew-ui .routew-status-step--current .routew-status-step__dot::after{animation:none;display:none}}
