/* Final theme authority for decorative order-tracking accents.
   Primary actions and progress remain controlled by Primary Theme Color. */
html body:not(.admin) .order-tracking-page {
    --rr-tracking-tertiary: var(--rr-lc-accent-color, #f59e0b);
    --rr-tracking-tertiary-soft: color-mix(in srgb, var(--rr-tracking-tertiary) 12%, #ffffff);
    --rr-tracking-tertiary-border: color-mix(in srgb, var(--rr-tracking-tertiary) 24%, #e5e7eb);
}

html body:not(.admin) .order-tracking-page .order-tracking-hero-copy::after {
    background: color-mix(in srgb, var(--rr-tracking-tertiary) 15%, transparent) !important;
}

html body:not(.admin) .order-tracking-page :is(.order-tracking-badge, .order-tracking-help-icon, .order-tracking-empty-note) {
    background: var(--rr-tracking-tertiary-soft) !important;
}

html body:not(.admin) .order-tracking-page :is(.order-tracking-badge, .order-tracking-help-icon, .order-tracking-empty-note > span:first-child) {
    color: var(--rr-tracking-tertiary) !important;
}

html body:not(.admin) .order-tracking-page .order-tracking-hero-points span {
    border-color: var(--rr-tracking-tertiary-border) !important;
}

html body:not(.admin) .order-tracking-page .order-tracking-empty-note {
    border: 1px solid var(--rr-tracking-tertiary-border) !important;
}

html body:not(.admin) .order-tracking-page .order-status-pill:not(.cancelled) {
    background: var(--rr-tracking-tertiary-soft) !important;
    color: var(--rr-tracking-tertiary) !important;
}
