.trip-band.pending{background:linear-gradient(90deg,#34d399,#22d3ee)!important}.trip-card:has(.trip-band.pending) .ack-actions{display:none}.booking-ack-alert{position:fixed;z-index:80;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));max-width:280px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #fbbf2466;border-radius:16px;background:#402f0df2;color:#fde68a;box-shadow:0 12px 35px #0008;text-align:left}.booking-ack-alert>span{font-size:22px}.booking-ack-alert div{display:grid;gap:2px}.booking-ack-alert strong{font-size:12px}.booking-ack-alert small{color:#f8d77d;font-size:9px}.booking-ack-detail{display:grid;gap:10px}.booking-ack-detail p{margin:0;padding:10px;border-radius:11px;background:#132338}.appscript-card-status>small{color:var(--muted);font-size:9px;font-weight:900}.appscript-card-status .progress-status{width:160px!important;min-height:52px!important;padding:0 32px 0 15px!important;border:2px solid color-mix(in srgb,var(--green) 48%,var(--line))!important;border-radius:15px!important;background:color-mix(in srgb,var(--green) 12%,var(--surface))!important;color:var(--green)!important;font-size:14px!important;box-shadow:0 6px 16px color-mix(in srgb,var(--green) 13%,transparent)}.card-cutoff-line{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 13px;border:1px solid rgba(20,166,115,.35);border-radius:12px;background:rgba(20,166,115,.08);color:var(--green);font-size:11px}.card-cutoff-line span{flex:1}.card-cutoff-line.warning{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 42%,var(--line));background:color-mix(in srgb,var(--orange) 10%,transparent)}.card-cutoff-line.urgent,.card-cutoff-line.overdue{color:var(--red);border-color:rgba(229,76,89,.38);background:rgba(229,76,89,.1)}.toast.warning{background:#7c4a03!important;color:#fff4c2!important}@media(max-width:600px){.booking-ack-alert{right:10px;max-width:250px}.appscript-card-status .progress-status{width:142px!important}.card-cutoff-line{flex-wrap:wrap}.card-cutoff-line span{flex-basis:55%}}
.trip-card:has(.trip-band.pending) .booking-inline-ack{display:grid!important}
