/* AMPOL V27 — independent live order tracking module. */
.live-order-board,.live-admin-hero,.live-admin-panel{--live-accent:var(--v12-accent,var(--theme-accent,#1d8cf8));--live-accent-2:var(--v12-accent-2,var(--theme-accent-2,#22c55e));--live-panel:var(--theme-panel,#fff);--live-soft:var(--theme-panel-soft,#f5f7fb);--live-text:var(--theme-text,#10243a);--live-muted:var(--theme-muted,#64748b);--live-line:color-mix(in srgb,var(--live-text) 12%,transparent);color:var(--live-text)}
.live-order-board{position:relative;isolation:isolate;margin-top:1.1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--live-accent) 34%,transparent);border-radius:1.7rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--live-accent) 15%,transparent),transparent 32%),linear-gradient(145deg,var(--live-panel),var(--live-soft));padding:1.1rem;box-shadow:0 22px 55px color-mix(in srgb,var(--live-accent) 10%,transparent)}
.live-order-board:before{content:"LIVE";position:absolute;z-index:-1;inset-inline-start:-.04em;top:-.35em;color:color-mix(in srgb,var(--live-accent) 5%,transparent);font:950 clamp(5rem,18vw,13rem)/1 Figtree,sans-serif;letter-spacing:-.08em}
.live-order-board__head,.live-order-card__top,.live-order-card>footer,.live-admin-panel>header,.live-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.live-kicker{display:flex;align-items:center;gap:.42rem;color:var(--live-accent);font-size:.61rem;font-weight:950;letter-spacing:.16em}.live-kicker i,.live-sync>i{width:.45rem;height:.45rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 .24rem rgba(34,197,94,.1),0 0 1rem #22c55e;animation:livePulse 2s ease-in-out infinite}
.live-order-board__head h2{margin-top:.32rem;font-size:1.18rem;font-weight:950}.live-order-board__head p{margin-top:.3rem;color:var(--live-muted);font-size:.68rem;line-height:1.8}
.live-sync{display:grid;min-width:4.8rem;justify-items:center;border:1px solid var(--live-line);border-radius:1rem;background:color-mix(in srgb,var(--live-panel) 74%,transparent);padding:.65rem}.live-sync b{margin-top:.24rem;color:#16a34a;font-size:.67rem}.live-sync small{color:var(--live-muted);font-size:.52rem}
.live-order-board__items{display:grid;gap:.85rem;margin-top:1rem}.live-order-card{position:relative;overflow:hidden;border:1px solid var(--live-line);border-radius:1.35rem;background:color-mix(in srgb,var(--live-panel) 90%,transparent);padding:1rem;box-shadow:0 12px 30px color-mix(in srgb,var(--live-text) 7%,transparent)}
.live-order-card:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:.2rem;background:var(--presence,#94a3b8)}.live-order-card.is-online{--presence:#22c55e}.live-order-card.is-busy{--presence:#f59e0b}.live-order-card.is-offline,.live-order-card.is-shift_ended{--presence:#94a3b8}
.live-order-card__top span{display:block;color:var(--live-accent);font-size:.58rem;font-weight:900}.live-order-card__top h3{margin-top:.22rem;font-size:.9rem;font-weight:950}.live-order-card__top>b{max-width:48%;border:1px solid color-mix(in srgb,var(--live-accent) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--live-accent) 9%,transparent);padding:.48rem .7rem;color:var(--live-accent);font-size:.62rem;text-align:center}
.live-order-stage-summary{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.65rem;margin-top:.85rem;border:1px solid var(--live-line);border-radius:1rem;background:var(--live-soft);padding:.72rem}.live-order-stage-summary>div{display:grid;gap:.18rem}.live-order-stage-summary small,.live-queue-grid small,.live-eta small{color:var(--live-muted);font-size:.52rem}.live-order-stage-summary b{font-size:.68rem}.live-order-stage-summary>span{color:var(--live-accent);font-size:1.05rem}
.live-timeline{display:flex;margin:1rem 0 0;padding:0;list-style:none}.live-timeline li{position:relative;display:flex;min-width:0;flex:1;align-items:flex-start;gap:.35rem}.live-timeline li:not(:last-child):after{content:"";position:absolute;z-index:0;top:.4rem;inset-inline-start:calc(50% + .2rem);width:calc(100% - .4rem);height:2px;background:var(--live-line)}.live-timeline i{position:relative;z-index:1;width:.78rem;height:.78rem;flex:0 0 .78rem;border:2px solid color-mix(in srgb,var(--live-muted) 40%,transparent);border-radius:50%;background:var(--live-panel)}.live-timeline li.is-done i,.live-timeline li.is-current i{border-color:var(--live-accent);background:var(--live-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--live-accent) 10%,transparent)}.live-timeline li.is-done:not(:last-child):after{background:color-mix(in srgb,var(--live-accent) 60%,transparent)}.live-timeline span{display:grid;min-width:0;gap:.15rem}.live-timeline b{overflow:hidden;color:var(--live-muted);font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.live-timeline .is-current b{color:var(--live-accent)}.live-timeline small{color:var(--live-muted);font-size:.43rem}
.live-queue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.live-queue-grid>div{display:grid;gap:.22rem;border:1px solid var(--live-line);border-radius:.9rem;background:var(--live-soft);padding:.68rem}.live-queue-grid b{font-size:.77rem}.live-queue-grid span{color:var(--live-muted);font-size:.52rem}.live-presence{color:var(--presence)!important;font-weight:900}
.live-eta{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem}.live-eta>div{display:grid;gap:.22rem;border:1px solid color-mix(in srgb,var(--live-accent) 22%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--live-accent) 6%,var(--live-panel));padding:.68rem}.live-eta b{color:var(--live-accent);font-size:.7rem}.live-eta>p{grid-column:1/-1;color:var(--live-muted);font-size:.49rem;line-height:1.75}
.live-hold{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:.7rem;border:1px solid rgba(245,158,11,.3);border-radius:1rem;background:rgba(245,158,11,.08);padding:.7rem}.live-hold[hidden]{display:none!important}.live-hold>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.6rem;background:#f59e0b;color:#fff;font-weight:950}.live-hold small{display:block;color:#b45309;font-size:.5rem}.live-hold b{display:block;margin-top:.15rem;font-size:.67rem}.live-hold p{margin-top:.18rem;color:var(--live-muted);font-size:.55rem}.live-hold a{border-radius:.72rem;background:#f59e0b;padding:.52rem .68rem;color:#fff;font-size:.58rem;font-weight:900}
.live-plus-note{display:flex;align-items:center;gap:.55rem;margin-top:.65rem;border:1px solid rgba(139,92,246,.25);border-radius:.9rem;background:rgba(139,92,246,.08);padding:.58rem .7rem}.live-plus-note b{color:#8b5cf6;font-size:.58rem}.live-plus-note span{color:var(--live-muted);font-size:.52rem;line-height:1.75}
.live-order-card>footer{margin-top:.75rem;border-top:1px solid var(--live-line);padding-top:.6rem;color:var(--live-muted);font-size:.5rem}.live-order-card>footer b{color:var(--live-text)}.live-order-board__privacy{margin-top:.8rem;color:var(--live-muted);font-size:.5rem;line-height:1.85;text-align:center}

/* Operator console — desktop-first, matching the existing admin workspace. */
.live-admin-flash{margin-bottom:1rem;border:1px solid rgba(34,197,94,.25);border-radius:1rem;background:rgba(34,197,94,.09);padding:.8rem 1rem;color:#86efac;font-size:.72rem;font-weight:850}
.live-admin-hero{border:1px solid rgba(40,217,149,.2);border-radius:1.4rem;background:radial-gradient(circle at 8% 0,rgba(40,217,149,.13),transparent 34%),linear-gradient(145deg,#0d171d,#101d26);padding:1.15rem;color:#e5f5ef}.live-admin-hero h2{margin-top:.35rem;font-size:1.2rem;font-weight:950}.live-admin-hero p{max-width:45rem;margin-top:.35rem;color:#8fa69e;font-size:.64rem;line-height:1.9}.live-shift-card{min-width:19rem;border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.035);padding:.7rem}.live-shift-card>span{display:flex;align-items:center;gap:.4rem;font-size:.67rem;font-weight:900}.live-shift-card>span i{width:.48rem;height:.48rem;border-radius:50%;background:#94a3b8}.live-shift-card.is-online>span i{background:#22c55e;box-shadow:0 0 .8rem #22c55e}.live-shift-card.is-busy>span i{background:#f59e0b}.live-shift-card button,.live-queue-row button,.live-stage-form>button,.live-warning-list button,.live-specialty-manager form>button{border-radius:.72rem;background:linear-gradient(110deg,#16a36b,#1196aa);padding:.55rem .7rem;color:#fff;font-size:.6rem;font-weight:900}.live-shift-card button:disabled,.live-queue-row button:disabled{opacity:.38}.live-shift-actions{display:flex;gap:.35rem;margin-top:.55rem}.live-shift-card>form{margin-top:.55rem}.live-shift-card>small{display:block;margin-top:.5rem;color:#70877f;font-size:.5rem}
.live-admin-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem}.live-admin-panel{border:1px solid rgba(255,255,255,.07);border-radius:1.3rem;background:linear-gradient(145deg,#0d171d,#0a1117);padding:1rem;color:#e5f5ef}.live-admin-panel>header{border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:.7rem}.live-admin-panel>header span{color:#35d99a;font-size:.52rem;font-weight:900}.live-admin-panel>header h3{margin-top:.18rem;font-size:.9rem;font-weight:950}.live-admin-panel>header>b{border-radius:999px;background:rgba(40,217,149,.1);padding:.4rem .58rem;color:#5ee5b2;font-size:.56rem}.live-queue-list{display:grid;gap:.5rem;margin-top:.75rem}.live-queue-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid rgba(255,255,255,.06);border-radius:.85rem;background:rgba(255,255,255,.025);padding:.65rem}.live-queue-row b,.live-queue-row small{display:block}.live-queue-row b{font-size:.66rem}.live-queue-row small{margin-top:.15rem;color:#72877f;font-size:.5rem}.live-empty{margin-top:.75rem;border:1px dashed rgba(255,255,255,.1);border-radius:.9rem;padding:1rem;color:#72877f;font-size:.62rem;line-height:1.9;text-align:center}
.live-current-order__meta{display:grid;gap:.24rem;margin-top:.75rem}.live-current-order__meta span{color:#35d99a;font-size:.52rem}.live-current-order__meta b{font-size:.78rem}.live-current-order__meta small{color:#72877f;font-size:.55rem}.live-stage-form{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem}.live-stage-form label{display:grid;gap:.3rem}.live-stage-form label.is-wide,.live-stage-form>.is-wide{grid-column:1/-1}.live-stage-form label>span{color:#8fa69e;font-size:.54rem}.live-stage-form select,.live-stage-form textarea,.live-warning-list select{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:.72rem;background:#121f27;padding:.58rem;color:#e5f5ef;font-size:.61rem}.live-lock-note{margin-top:.65rem;color:#8fa69e;font-size:.5rem;line-height:1.8}
.live-management{margin-top:1rem}.live-warning-list{display:grid;gap:.55rem;margin-top:.75rem}.live-warning-list>div{display:grid;grid-template-columns:auto 1fr minmax(14rem,auto);align-items:center;gap:.65rem;border:1px solid rgba(245,158,11,.2);border-radius:.9rem;background:rgba(245,158,11,.06);padding:.65rem}.live-warning-list>div>span{color:#f59e0b;font-weight:950}.live-warning-list b,.live-warning-list small{display:block}.live-warning-list b{font-size:.62rem}.live-warning-list small{margin-top:.15rem;color:#8fa69e;font-size:.5rem}.live-warning-list form{display:flex;gap:.35rem}.live-specialty-manager{margin-top:.85rem}.live-specialty-manager>summary{cursor:pointer;color:#5ee5b2;font-size:.66rem;font-weight:900}.live-specialty-manager>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.live-specialty-manager form{border:1px solid rgba(255,255,255,.07);border-radius:.9rem;padding:.65rem}.live-specialty-manager form header{display:flex;justify-content:space-between}.live-specialty-manager form header b{font-size:.63rem}.live-specialty-manager form header small{color:#72877f;font-size:.5rem}.live-specialty-manager form>div{display:flex;flex-wrap:wrap;gap:.35rem;margin:.55rem 0}.live-specialty-manager label{display:flex;align-items:center;gap:.3rem;border-radius:.6rem;background:rgba(255,255,255,.04);padding:.35rem .45rem;font-size:.5rem}
@keyframes livePulse{50%{opacity:.45;transform:scale(.8)}}
.live-kicker{font-size:.68rem}.live-order-board__head h2{font-size:1.28rem}.live-order-board__head p{font-size:.76rem}.live-order-card__top span{font-size:.66rem}.live-order-card__top h3{font-size:1.02rem}.live-order-card__top>b{font-size:.69rem}.live-order-stage-summary small,.live-queue-grid small,.live-eta small{font-size:.61rem}.live-order-stage-summary b{font-size:.78rem}.live-timeline b{font-size:.61rem}.live-timeline small{font-size:.52rem}.live-queue-grid b{font-size:.88rem}.live-queue-grid span{font-size:.61rem}.live-eta b{font-size:.8rem}.live-eta>p{font-size:.58rem}.live-order-card>footer{font-size:.59rem}.live-order-board__privacy{font-size:.58rem}
@media(max-width:760px){.live-order-board{border-radius:1.25rem;padding:.72rem}.live-order-board__head{align-items:flex-start}.live-order-board__head h2{font-size:1rem}.live-order-board__head p{font-size:.59rem}.live-sync{min-width:3.8rem;padding:.48rem}.live-order-card{border-radius:1.05rem;padding:.72rem}.live-order-card__top{align-items:flex-start}.live-order-card__top>b{max-width:52%;font-size:.54rem}.live-order-stage-summary{gap:.4rem;padding:.58rem}.live-timeline{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.live-timeline li:not(:last-child):after{display:none}.live-timeline b{font-size:.53rem}.live-queue-grid{grid-template-columns:1fr 1fr}.live-queue-grid>div:first-child{grid-column:1/-1}.live-eta{grid-template-columns:1fr}.live-eta>p{grid-column:auto}.live-hold{grid-template-columns:auto 1fr}.live-hold a{grid-column:1/-1;text-align:center}.live-order-card>footer{align-items:flex-start;flex-direction:column}.live-plus-note{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.live-order-board__head h2{font-size:1.08rem}.live-order-board__head p{font-size:.68rem}.live-order-card__top>b{font-size:.62rem}.live-timeline{gap:.6rem}.live-timeline b{font-size:.63rem;white-space:normal}.live-timeline small{font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.live-kicker i,.live-sync>i{animation:none}}

/* V27.0.2 — combined UI hotfix and inline customer tracking. */
body.ampol-app.is-dashboard-route .dashboard-plus{height:auto!important;min-height:230px!important;max-height:none!important;overflow:hidden!important;align-items:center!important}
body.ampol-app.is-dashboard-route .dashboard-plus__copy{min-width:0!important;padding-block:.25rem!important}
body.ampol-app.is-dashboard-route .dashboard-plus__chips{align-items:center!important;align-content:flex-start!important;padding-bottom:.2rem!important}
body.ampol-app.is-dashboard-route .dashboard-plus__chips span{display:inline-flex!important;min-height:26px!important;align-items:center!important;line-height:1.45!important}
html[data-theme] body.ampol-app.is-dashboard-route .dashboard-identity-alert .dashboard-identity-alert__title{color:var(--v12-text,var(--theme-text,#10243a))!important;text-shadow:none!important;opacity:1!important}
html[data-theme] body.ampol-app.is-dashboard-route .dashboard-identity-alert .dashboard-identity-alert__copy{color:var(--v12-muted,var(--theme-muted,#52677d))!important;opacity:1!important}
html[data-theme] body.ampol-app.is-dashboard-route .dashboard-identity-alert .dashboard-identity-alert__order{color:var(--v12-text,var(--theme-text,#10243a))!important;opacity:1!important}
.ampol-checkout-card-form__notice{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important;line-height:1.9!important}
.ampol-checkout-card-form__notice button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--v12-accent) 30%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--v12-accent) 10%,transparent);padding:.42rem .65rem;color:var(--v12-accent);font-size:.62rem;font-weight:950}
#checkout-terms{scroll-margin:8rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--v12-accent) 10%,transparent)}

.order-live-card__tracking{margin-top:.85rem;border-top:1px solid color-mix(in srgb,var(--order-tone) 18%,transparent);padding-top:.75rem}
.order-live-card__tracking>summary{position:relative;display:flex;min-height:46px;align-items:center;gap:.65rem;cursor:pointer;list-style:none;border:1px solid color-mix(in srgb,var(--order-tone) 28%,transparent);border-radius:1rem;background:linear-gradient(120deg,color-mix(in srgb,var(--order-tone) 12%,transparent),color-mix(in srgb,var(--theme-panel) 82%,transparent));padding:.65rem .8rem;color:var(--theme-text);transition:.25s}
.order-live-card__tracking>summary::-webkit-details-marker{display:none}.order-live-card__tracking>summary:hover{border-color:color-mix(in srgb,var(--order-tone) 54%,transparent);transform:translateY(-1px)}
.order-live-card__tracking>summary span{display:flex;align-items:center;gap:.45rem;font-size:.7rem;font-weight:950}.order-live-card__tracking>summary span i{width:.48rem;height:.48rem;border-radius:50%;background:#22c55e;box-shadow:0 0 12px #22c55e;animation:livePulse 2s infinite}.order-live-card__tracking>summary b{margin-inline-start:auto;color:var(--theme-muted);font-size:.56rem}.order-live-card__tracking>summary em{font-size:1rem;font-style:normal;color:var(--order-tone);transition:.25s}.order-live-card__tracking[open]>summary em{transform:rotate(180deg)}
.live-order-board.is-embedded{margin-top:.65rem;border-radius:1.15rem;padding:.9rem;box-shadow:none}.live-order-board.is-embedded:before{font-size:7rem}.live-order-board.is-embedded .live-order-board__privacy{margin-bottom:0}
.live-order-card{transition:border-color .25s,box-shadow .25s,transform .25s}.live-order-card:hover{border-color:color-mix(in srgb,var(--live-accent) 38%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--live-accent) 11%,transparent)}
.live-order-stage-summary{background:linear-gradient(120deg,color-mix(in srgb,var(--live-accent) 7%,var(--live-soft)),var(--live-soft))}.live-queue-grid>div{position:relative;overflow:hidden}.live-queue-grid>div:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:color-mix(in srgb,var(--live-accent) 65%,transparent)}

/* Admin views must remain usable even if an icon library returns an un-sized SVG. */
.ampol-admin-workspace svg{width:1.25rem;max-width:100%;height:1.25rem;max-height:100%;fill:none}.ampol-admin-workspace .ampol-admin-topbar svg,.ampol-admin-workspace .ampol-admin-sidebar svg{flex:0 0 1.25rem}

@media(max-width:760px){
 body.ampol-app.is-dashboard-route .dashboard-plus{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
 body.ampol-app.is-dashboard-route .ampol-account-command{height:auto!important;min-height:0!important;max-height:none!important}
 body.ampol-app.is-dashboard-route .ampol-account-command>footer{min-height:0!important;height:auto!important;margin-top:.7rem!important;padding:.7rem!important;border-radius:.85rem!important;background:color-mix(in srgb,var(--theme-panel-soft) 90%,transparent)!important}
 .ampol-checkout-card-form__notice{align-items:stretch!important;flex-direction:column!important}.ampol-checkout-card-form__notice button{width:100%}
 body.ampol-app.is-orders-route .ampol-orders-live{padding-bottom:calc(8.5rem + env(safe-area-inset-bottom))!important}
 body.ampol-app.is-orders-route :is(.ampol-faq-bot,.ampol-faq-bot-wrap){bottom:calc(6.6rem + env(safe-area-inset-bottom))!important}
 .order-live-card__tracking>summary{align-items:flex-start;flex-wrap:wrap}.order-live-card__tracking>summary b{width:100%;margin-inline-start:0;padding-inline-start:.95rem}.order-live-card__tracking>summary em{position:absolute;inset-inline-end:.85rem}
 .live-order-board,.live-order-board.is-embedded{margin-top:.6rem;border-radius:1.15rem;padding:.72rem;padding-bottom:1rem}
 .live-order-board__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.live-order-board__head p{max-width:17rem;line-height:1.75}.live-sync{min-width:3.7rem;border-radius:.85rem;padding:.45rem .3rem}.live-sync b{font-size:.56rem}.live-sync small{font-size:.47rem}
 .live-order-card{padding:.72rem}.live-order-card__top{gap:.55rem}.live-order-card__top h3{font-size:.85rem;line-height:1.7}.live-order-card__top>b{max-width:46%;padding:.4rem .5rem;line-height:1.65}
 .live-order-stage-summary{grid-template-columns:1fr;gap:.5rem}.live-order-stage-summary>span{display:none}.live-order-stage-summary>div{border-inline-start:3px solid color-mix(in srgb,var(--live-accent) 65%,transparent);padding:.3rem .55rem}
 .live-timeline{display:grid;grid-template-columns:1fr;gap:0;margin-top:.75rem;padding:.25rem .2rem}.live-timeline li{min-height:42px;align-items:flex-start;gap:.65rem;padding-bottom:.45rem}.live-timeline li:not(:last-child):after{display:block;top:.72rem;inset-inline-start:.38rem;width:2px;height:calc(100% - .05rem)}.live-timeline i{margin-top:.3rem}.live-timeline span{gap:.12rem}.live-timeline b{font-size:.63rem;line-height:1.7;white-space:normal}.live-timeline small{font-size:.54rem}
 .live-queue-grid{grid-template-columns:1fr;gap:.45rem;margin-top:.55rem}.live-queue-grid>div:first-child{grid-column:auto}.live-queue-grid>div{min-height:0;padding:.62rem .7rem}.live-queue-grid b{font-size:.82rem}.live-queue-grid span{font-size:.58rem}
 .live-eta{grid-template-columns:1fr;gap:.45rem}.live-eta>div{padding:.62rem .7rem}.live-eta>p{margin:0;padding:.2rem;font-size:.54rem;line-height:1.8}
 .live-plus-note{gap:.25rem;padding:.55rem}.live-order-board__privacy{font-size:.52rem;line-height:1.8}.live-order-card>footer{gap:.35rem;margin-bottom:.2rem}
}

/* V27.0.3 — live-state, ownership workflow and premium motion hotfix. */
.live-order-card.is-completed{--presence:#10b981;border-color:color-mix(in srgb,#10b981 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#10b981 8%,var(--live-panel)),var(--live-panel))}
.live-order-board:after{content:"";position:absolute;z-index:-1;inset:-55% -15%;background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,var(--live-accent) 8%,transparent) 49%,transparent 60%);transform:translateX(-45%);animation:liveScan 9s ease-in-out infinite;pointer-events:none}
.live-order-card:before{content:"";position:absolute;z-index:0;width:13rem;height:13rem;inset-inline-end:-7rem;top:-8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--live-accent) 15%,transparent),transparent 70%);animation:liveOrbit 7s ease-in-out infinite;pointer-events:none}.live-order-card>*{position:relative;z-index:1}
.live-order-board__head h2{background:linear-gradient(110deg,var(--live-text),color-mix(in srgb,var(--live-accent) 78%,var(--live-text)));-webkit-background-clip:text;background-clip:text;color:transparent}
.live-order-stage-summary{position:relative;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.live-order-stage-summary:after{content:"";position:absolute;inset-block:0;inset-inline-start:-35%;width:28%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 42%,transparent),transparent);animation:liveBeam 6s ease-in-out infinite;pointer-events:none}
.live-timeline li.is-current i{animation:liveCurrent 1.8s ease-in-out infinite}.live-timeline li.is-done i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:900 .48rem/1 sans-serif}.live-timeline li.is-current b{filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--live-accent) 38%,transparent))}
.live-queue-grid>div,.live-eta>div{transition:transform .25s,border-color .25s,box-shadow .25s}.live-queue-grid>div:hover,.live-eta>div:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--live-accent) 38%,transparent);box-shadow:0 12px 25px color-mix(in srgb,var(--live-accent) 9%,transparent)}
.live-access-link{display:inline-flex;margin-top:.8rem;border:1px solid rgba(56,217,155,.2);border-radius:.75rem;background:rgba(56,217,155,.08);padding:.65rem .8rem;color:#6ee7b7;font-size:.62rem;font-weight:900}
@media(min-width:1181px){body.ampol-app.is-dashboard-route .dashboard-plus{direction:ltr!important;grid-template-columns:minmax(0,1fr) 92px minmax(230px,260px)!important;grid-template-areas:"copy mark status"!important}body.ampol-app.is-dashboard-route .dashboard-plus__copy{grid-area:copy;direction:rtl}body.ampol-app.is-dashboard-route .dashboard-plus__mark{grid-area:mark;direction:rtl}body.ampol-app.is-dashboard-route .dashboard-plus__status{grid-area:status;direction:rtl;width:100%!important;min-width:0!important}}
@media(min-width:761px) and (max-width:1180px){body.ampol-app.is-dashboard-route .dashboard-plus{direction:ltr!important;grid-template-columns:92px minmax(0,1fr)!important;grid-template-areas:"mark copy" "status status"!important;gap:14px!important}body.ampol-app.is-dashboard-route .dashboard-plus__mark{grid-area:mark;direction:rtl}body.ampol-app.is-dashboard-route .dashboard-plus__copy{grid-area:copy;direction:rtl}body.ampol-app.is-dashboard-route .dashboard-plus__status{grid-area:status;direction:rtl;width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.dashboard-plus__status :is(.dashboard-plus__bar,.dashboard-plus__usagebar){grid-column:1/-1}}
@media(max-width:760px){body.ampol-app.is-dashboard-route .dashboard-plus{direction:rtl!important;grid-template-areas:"mark" "copy" "status"!important}body.ampol-app.is-dashboard-route .dashboard-plus__mark{grid-area:mark}body.ampol-app.is-dashboard-route .dashboard-plus__copy{grid-area:copy}body.ampol-app.is-dashboard-route .dashboard-plus__status{grid-area:status;min-width:0!important}}
@keyframes liveScan{0%,25%{transform:translateX(-45%)}70%,100%{transform:translateX(45%)}}@keyframes liveBeam{0%,35%{inset-inline-start:-35%}75%,100%{inset-inline-start:125%}}@keyframes liveOrbit{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.4rem,1rem) scale(1.12)}}@keyframes liveCurrent{50%{box-shadow:0 0 0 .48rem color-mix(in srgb,var(--live-accent) 4%,transparent),0 0 1.1rem color-mix(in srgb,var(--live-accent) 58%,transparent)}}
@media(prefers-reduced-motion:reduce){.live-order-board:after,.live-order-card:before,.live-order-stage-summary:after,.live-timeline li.is-current i{animation:none!important}}
