#closeCart{width:30px;height:30px;padding:0;border:1px solid #cbdad5;border-radius:50%;background:#eff5f2;color:#103a32;font-size:22px;cursor:pointer;vertical-align:middle}
.cart-panel.res-collapsed{display:none!important}#saveOrderButton[hidden]{display:none!important}
.order-body .feature-notes{bottom:84px;left:12px;right:auto;max-width:200px}
.res-invalid-guest #saveOrderButton,.res-invalid-guest #paymentButton{pointer-events:none;opacity:.4}
.res-invalid-guest .demo-banner{display:none}.guest-qr-error{display:block;padding:12px;border:1px solid #da8b8b;border-radius:8px;background:#fff0f0;color:#9b2424;font-weight:700}
.res-activity{position:sticky;top:82px;z-index:100;display:flex;width:fit-content;max-width:calc(100% - 28px);margin:8px 14px;align-items:center;gap:8px;background:#fff;color:#103a32;border:1px solid #cbdad5;border-radius:10px;padding:5px 9px;font:12px Arial,sans-serif;box-shadow:0 2px 8px #0002}
.res-activity button{padding:6px 9px;border:1px solid #cbdad5;border-radius:7px;background:#f4f8f6;color:#103a32;cursor:pointer}
.res-activity-light{width:14px;height:14px;border-radius:50%;background:#859b94;flex-shrink:0}
.res-activity.active{border:2px solid #c87300}.res-activity.active .res-activity-light{background:#ffb300;box-shadow:0 0 12px #ffb300;animation:res-beacon 1s infinite}
@keyframes res-beacon{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.res-activity.active .res-activity-light{animation:none}}
.guest-ordering-settings{margin:16px 0;padding:20px}.guest-ordering-settings h3{margin:0 0 10px}.guest-ordering-settings label{display:block;margin:12px 0}.guest-ordering-settings input[type=number]{width:160px;padding:8px;border:1px solid #cbdad5;border-radius:6px}.guest-location-fields{display:flex;gap:14px;flex-wrap:wrap}.guest-ordering-settings p{line-height:1.5}.guest-ordering-settings button{margin:6px 8px 6px 0}
@media(max-width:650px){.res-activity{flex-wrap:wrap}.res-activity-status{max-width:180px}}
@media print{.res-activity,.guest-ordering-settings{display:none!important}}

