.modern-header[data-v-f3dea938]{position:sticky;top:0;z-index:1020;background:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--bs-border-color-rgb, 0, 0, 0),.08);transition:all .3s ease}[data-bs-theme=dark] .modern-header[data-v-f3dea938]{background:rgba(var(--bs-body-bg-rgb, 33, 37, 41),.85);border-bottom:1px solid rgba(255,255,255,.08)}.header-container[data-v-f3dea938]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;max-width:1200px;margin:0 auto}.menu-btn[data-v-f3dea938]{background:transparent;border:none;color:var(--bs-body-color);padding:8px;border-radius:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.menu-btn[data-v-f3dea938]:hover{background:rgba(var(--bs-body-color-rgb, 0, 0, 0),.06);transform:scale(1.05)}.menu-btn[data-v-f3dea938]:active{transform:scale(.95)}.brand-area[data-v-f3dea938]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 16px;border-radius:99px;transition:all .25s ease;position:absolute;left:50%;transform:translate(-50%)}.brand-area[data-v-f3dea938]:hover{background:rgba(var(--bs-primary-rgb, 13, 110, 253),.08)}.brand-name[data-v-f3dea938]{font-weight:700;font-size:1.1rem;color:var(--bs-body-color);letter-spacing:-.02em;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.brand-arrow[data-v-f3dea938]{font-size:.7rem;color:var(--bs-secondary-color);transition:transform .3s ease}.brand-area:hover .brand-arrow[data-v-f3dea938]{transform:translateY(2px)}.cashback-pill[data-v-f3dea938]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--bs-primary, #0d6efd) 0%,var(--bs-primary-hover, #0b5ed7) 100%);color:#fff;border-radius:99px;text-decoration:none;font-weight:700;font-size:.9rem;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb, 13, 110, 253),.3);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.2)}.cashback-pill[data-v-f3dea938]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--bs-primary-rgb, 13, 110, 253),.4);color:#fff}.cashback-pill[data-v-f3dea938]:active{transform:translateY(0)}.cashback-pill i[data-v-f3dea938]{font-size:.85rem;color:#ffffffe6}@media (max-width: 576px){.brand-name[data-v-f3dea938]{max-width:140px;font-size:1rem}.cashback-pill[data-v-f3dea938]{padding:6px 12px;font-size:.85rem}}@media (min-width: 992px){.modern-header[data-v-f3dea938]{padding:4px 0}.header-container[data-v-f3dea938]{max-width:600px;padding:6px 20px;justify-content:center;gap:16px}.brand-area[data-v-f3dea938]{position:static;transform:none;left:auto;padding:6px 12px}.menu-btn[data-v-f3dea938]{padding:6px}.cashback-pill[data-v-f3dea938]{padding:6px 14px;font-size:.85rem}.brand-name[data-v-f3dea938]{font-size:1rem}}.app-content[data-v-f3dea938]{min-height:calc(100vh - 60px)}.pwa-modal-overlay[data-v-f3dea938]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.pwa-modal-container[data-v-f3dea938]{position:relative;background:var(--bs-body-bg, #ffffff);width:100%;max-width:420px;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:modalSlideUp-f3dea938 .4s cubic-bezier(.16,1,.3,1)}.pwa-modal-glow[data-v-f3dea938]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--bs-primary-rgb, 13, 110, 253),.08) 0%,transparent 60%);pointer-events:none}.pwa-modal-header[data-v-f3dea938]{padding:32px 24px 16px;text-align:center;position:relative;z-index:1}.pwa-icon-wrapper[data-v-f3dea938]{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,var(--bs-primary, #0d6efd) 0%,var(--bs-primary-hover, #0b5ed7) 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;box-shadow:0 8px 24px rgba(var(--bs-primary-rgb, 13, 110, 253),.3)}.pwa-title[data-v-f3dea938]{font-size:1.25rem;font-weight:700;color:var(--bs-body-color);margin:0 0 8px}.pwa-subtitle[data-v-f3dea938]{font-size:.9rem;color:var(--bs-secondary-color);line-height:1.5;margin:0}.pwa-modal-body[data-v-f3dea938]{padding:0 24px 24px;position:relative;z-index:1}.pwa-instruction-card[data-v-f3dea938]{background:var(--bs-secondary-bg, #f8f9fa);border:1px solid var(--bs-border-color, #e9ecef);border-radius:16px;padding:16px}.instruction-step[data-v-f3dea938]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.instruction-step[data-v-f3dea938]:last-child{margin-bottom:0}.step-number[data-v-f3dea938]{width:24px;height:24px;background:var(--bs-primary, #0d6efd);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.step-content[data-v-f3dea938]{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:var(--bs-body-color)}.ios-share-icon[data-v-f3dea938]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bs-primary, #007aff);background:rgba(var(--bs-primary-rgb, 0, 122, 255),.1);padding:4px 10px;border-radius:8px;width:-moz-fit-content;width:fit-content;margin-top:4px}.ios-action-text[data-v-f3dea938]{font-weight:600;color:var(--bs-body-color);margin-top:4px}.desktop-card[data-v-f3dea938]{text-align:center}.desktop-card p[data-v-f3dea938]{margin:0 0 16px;font-size:.9rem;color:var(--bs-secondary-color)}.browser-hints[data-v-f3dea938]{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.hint-badge[data-v-f3dea938]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid var(--bs-border-color);border-radius:20px;font-size:.8rem;font-weight:600;color:var(--bs-body-color)}.pwa-modal-footer[data-v-f3dea938]{padding:16px 24px 24px;display:flex;gap:12px;position:relative;z-index:1}.pwa-btn-secondary[data-v-f3dea938],.pwa-btn-primary[data-v-f3dea938]{flex:1;padding:14px;border-radius:14px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.pwa-btn-secondary[data-v-f3dea938]{background:var(--bs-secondary-bg, #f8f9fa);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.pwa-btn-secondary[data-v-f3dea938]:hover{background:var(--bs-border-color)}.pwa-btn-primary[data-v-f3dea938]{background:linear-gradient(135deg,var(--bs-primary, #0d6efd) 0%,var(--bs-primary-hover, #0b5ed7) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--bs-primary-rgb, 13, 110, 253),.3)}.pwa-btn-primary[data-v-f3dea938]:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(var(--bs-primary-rgb, 13, 110, 253),.4)}.pwa-btn-primary[data-v-f3dea938]:active{transform:translateY(0)}@keyframes modalSlideUp-f3dea938{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-fade-enter-active[data-v-f3dea938],.modal-fade-leave-active[data-v-f3dea938]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-f3dea938],.modal-fade-leave-to[data-v-f3dea938]{opacity:0}@supports (-webkit-touch-callout: none){.app-layout[data-v-f3dea938]{padding-top:calc(env(safe-area-inset-top,0px) + 8px)}.modern-header[data-v-f3dea938]{margin:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px 12px;border-radius:22px;background:rgba(var(--bs-body-bg-rgb, 255, 255, 255),.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px #ffffff80 inset,0 8px 24px #00000014;border-bottom:none}[data-bs-theme=dark] .modern-header[data-v-f3dea938]{background:rgba(var(--bs-body-bg-rgb, 33, 37, 41),.72);border-color:#ffffff1a;box-shadow:0 1px #ffffff0d inset,0 8px 24px #0006}.header-container[data-v-f3dea938]{padding:6px 12px}@media (min-width: 768px){.modern-header[data-v-f3dea938]{margin:0;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(var(--bs-border-color-rgb, 0, 0, 0),.08)}.header-container[data-v-f3dea938]{padding:12px 16px;border-radius:0}}}.offline-banner[data-v-f3dea938]{position:sticky;top:0;z-index:1030;background:linear-gradient(90deg,#dc3545,#c82333);color:#fff;text-align:center;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 8px #dc35454d}.offline-banner i[data-v-f3dea938]{font-size:1rem}.slide-down-enter-active[data-v-f3dea938],.slide-down-leave-active[data-v-f3dea938]{transition:all .3s ease}.slide-down-enter-from[data-v-f3dea938],.slide-down-leave-to[data-v-f3dea938]{transform:translateY(-100%);opacity:0}.queue-pill-wrapper[data-v-f3dea938]{position:sticky;top:90px;z-index:1015;display:flex;justify-content:center;padding:8px 16px 0;pointer-events:none;margin-bottom:-36px}.queue-pill[data-v-f3dea938]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#ffc107,#ff9800);color:#000;border:1px solid rgba(255,255,255,.3);border-radius:99px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 16px #ff980066,0 2px 4px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);animation:pulse-warning-f3dea938 2s infinite,float-f3dea938 3s ease-in-out infinite;pointer-events:auto;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.queue-pill[data-v-f3dea938]:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 24px #ff980080,0 4px 8px #00000026}.queue-pill[data-v-f3dea938]:active{transform:translateY(-1px) scale(.98)}.queue-count[data-v-f3dea938]{background:#00000026;color:#000;padding:3px 8px;border-radius:10px;font-size:.8rem;font-weight:800;min-width:22px;text-align:center}.queue-text[data-v-f3dea938]{font-size:.85rem;font-weight:600;letter-spacing:.02em}@keyframes float-f3dea938{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes pulse-warning-f3dea938{0%{box-shadow:0 0 #ff9800b3,0 4px 16px #ff980066}70%{box-shadow:0 0 0 12px #ff980000,0 4px 16px #ff980066}to{box-shadow:0 0 #ff980000,0 4px 16px #ff980066}}@supports (-webkit-touch-callout: none){.queue-pill-wrapper[data-v-f3dea938]{top:72px}}@media (min-width: 992px){.queue-pill-wrapper[data-v-f3dea938]{top:52px}}.fade-scale-enter-active[data-v-f3dea938],.fade-scale-leave-active[data-v-f3dea938]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from[data-v-f3dea938],.fade-scale-leave-to[data-v-f3dea938]{opacity:0;transform:translateY(-20px) scale(.85)}.fade-scale-enter-to[data-v-f3dea938]{opacity:1;transform:translateY(0) scale(1)}.modern-modal[data-v-f3dea938]{border-radius:20px;border:none;overflow:hidden;box-shadow:0 20px 40px #00000026}.queue-list[data-v-f3dea938]{max-height:300px;overflow-y:auto}.queue-item[data-v-f3dea938]{border-bottom:1px solid var(--bs-border-color-translucent, rgba(0,0,0,.05))!important;padding-top:12px!important;padding-bottom:12px!important}.queue-icon[data-v-f3dea938]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.queue-icon.type-order[data-v-f3dea938]{background:rgba(var(--bs-primary-rgb),.1);color:var(--bs-primary)}.queue-icon.type-message[data-v-f3dea938]{background:rgba(var(--bs-success-rgb),.1);color:var(--bs-success)}.queue-icon.type-feedback[data-v-f3dea938]{background:rgba(var(--bs-warning-rgb),.1);color:var(--bs-warning)}.queue-icon.type-request[data-v-f3dea938]{background:rgba(var(--bs-secondary-rgb),.1);color:var(--bs-secondary)}.is-embedded .app-content[data-v-f3dea938]{min-height:100vh;padding-top:0;padding-bottom:0}.is-embedded[data-v-f3dea938]{overflow:hidden}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}
