@import url(https://fonts.googleapis.com/css2?family=Lobster&family=Roboto+Slab:wght@400;600;800&display=swap);.text-base{color:#fef0d9!important}.bg-base{background-color:#fef0d9}.text-muted{color:#666!important}body{background-color:#fef0d9;color:#0b2955;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.heading{font-family:Lobster,sans-serif;font-size:2rem;font-weight:800;line-height:1.2}.subtitle{font-family:Roboto Slab,sans-serif;font-weight:500}.button-red{border:1px solid #fef0d9;color:#fef0d9!important;font-size:1rem!important;font-weight:600;padding:10px 0;transition:all .2s ease}.button-red:hover{border:1px solid #0000;outline-color:#e10505!important;outline-offset:2px;outline-style:solid!important;outline-width:4px!important}.button-blue-outline,.button-outline{border-width:2px;font-size:1rem!important;font-weight:600;padding:10px 0;transition:all .2s ease}.button-outline:hover{background-color:#e10505!important;outline-color:#e10505!important}.button-blue-outline:hover,.button-outline:hover{color:#fef0d9!important;outline-offset:2px;outline-style:solid!important;outline-width:4px!important}.button-blue-outline:hover{background-color:#00bfe7!important;outline-color:#00bfe7!important}.bordered{border:1px solid #d0c4b1;border-radius:4px;box-shadow:6px 6px 0 0 #d0c4b1;padding:10px}.bg-blue{background:#00bfe7!important}.button-blue{border:1px solid #fef0d9;color:#fef0d9!important;font-size:1rem!important;font-weight:600;padding:10px 0;transition:all .2s ease}.button-blue:hover{border:1px solid #0000;outline-color:#00bfe7!important;outline-offset:2px;outline-style:solid!important;outline-width:4px!important}.q-tabs__content{margin-left:26px;margin-right:26px}.active-order-fab-wrapper[data-v-e8c76cfa]{bottom:20px;cursor:pointer;max-width:calc(100vw - 40px);position:fixed;right:20px;z-index:9999}@media (max-width:600px){.active-order-fab-wrapper[data-v-e8c76cfa]{bottom:16px;max-width:calc(100vw - 32px);right:16px}}.fab-card[data-v-e8c76cfa]{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000026;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.fab-card[data-v-e8c76cfa]:hover{box-shadow:0 6px 32px #0003;transform:translateY(-2px)}.fab-card-content[data-v-e8c76cfa]{align-items:center;display:flex;gap:12px;padding:12px 16px;position:relative}.fab-icon-section[data-v-e8c76cfa]{flex-shrink:0;position:relative}.fab-icon-wrapper[data-v-e8c76cfa]{align-items:center;border-radius:50%;display:flex;height:44px;justify-content:center;position:relative;width:44px;z-index:2}.countdown-circle[data-v-e8c76cfa]{height:48px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-90deg);width:48px;z-index:1}.countdown-bg[data-v-e8c76cfa]{fill:none;stroke:#ffffff4d;stroke-width:2}.countdown-progress[data-v-e8c76cfa]{fill:none;stroke:#fffc;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:138.23;transition:stroke-dashoffset 1s linear}.fab-text-section[data-v-e8c76cfa]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.fab-title[data-v-e8c76cfa]{color:$text-light;font-size:13px;font-weight:600}.fab-subtitle[data-v-e8c76cfa],.fab-title[data-v-e8c76cfa]{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fab-subtitle[data-v-e8c76cfa]{color:rgba($text-light,.85);font-size:11px;font-weight:500}.fab-time-badge[data-v-e8c76cfa]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:12px;color:$text-light;flex-shrink:0;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.fab-card-waiting[data-v-e8c76cfa]{background:linear-gradient(135deg,#ff9800,#f57c00)}.fab-card-waiting .fab-icon-wrapper[data-v-e8c76cfa]{background:#fff3}.fab-card-preparing[data-v-e8c76cfa]{background:linear-gradient(135deg,#ff9800,#f57c00)}.fab-card-preparing .fab-icon-wrapper[data-v-e8c76cfa]{background:#fff3}.fab-card-completed[data-v-e8c76cfa]{background:linear-gradient(135deg,#4caf50,#388e3c)}.fab-card-completed .fab-icon-wrapper[data-v-e8c76cfa]{background:#fff3}.fab-card-canceled[data-v-e8c76cfa]{background:linear-gradient(135deg,#9e9e9e,#757575)}.fab-card-canceled .fab-icon-wrapper[data-v-e8c76cfa]{background:#fff3}.status-bubble[data-v-e8c76cfa]{animation:bubble-e8c76cfa .6s cubic-bezier(.34,1.56,.64,1)}@keyframes bubble-e8c76cfa{0%{transform:scale(1) translateY(0)}30%{transform:scale(1.08) translateY(-4px)}50%{transform:scale(1.03) translateY(-2px)}70%{transform:scale(1.05) translateY(-3px)}to{transform:scale(1) translateY(0)}}.pulse-dot[data-v-e8c76cfa]{animation:pulse-e8c76cfa 2s ease-in-out infinite;background:#ffc107;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:-4px;top:-4px;width:12px}.dot-preparing[data-v-e8c76cfa]{background:#4caf50}.dot-canceled[data-v-e8c76cfa]{background:#f44336}@keyframes pulse-e8c76cfa{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.order-panel-overlay[data-v-e8c76cfa]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.order-panel[data-v-e8c76cfa]{background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -8px 32px #00000026;display:flex;flex-direction:column;left:0;max-height:80vh;position:fixed;right:0}.panel-header[data-v-e8c76cfa]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:24px 24px 16px}.header-content[data-v-e8c76cfa]{align-items:center;display:flex;gap:16px}.header-text[data-v-e8c76cfa]{display:flex;flex-direction:column;gap:4px}.header-title[data-v-e8c76cfa]{color:$text-dark;font-size:18px;font-weight:600}.header-subtitle[data-v-e8c76cfa]{color:$text-gray;font-size:14px}.close-btn[data-v-e8c76cfa]{color:$text-gray-light}.pickup-time-banner[data-v-e8c76cfa]{align-items:center;background:linear-gradient(135deg,var(--q-red) 0,#c00404 100%);border-bottom:1px solid #0000001a;display:flex;gap:16px;padding:16px 24px}.cancellation-banner[data-v-e8c76cfa]{align-items:flex-start;background:linear-gradient(135deg,#9e9e9e,#757575);border-bottom:1px solid #0000001a;display:flex;gap:16px;padding:16px 24px}.cancellation-text[data-v-e8c76cfa]{display:flex;flex:1;flex-direction:column;gap:4px}.cancellation-label[data-v-e8c76cfa]{color:#ffffffe6;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.cancellation-reason[data-v-e8c76cfa]{color:$text-light;font-size:15px;font-weight:500;line-height:1.4}.pickup-time-text[data-v-e8c76cfa]{display:flex;flex:1;flex-direction:column;gap:2px}.pickup-label[data-v-e8c76cfa]{color:$text-dark;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.pickup-value[data-v-e8c76cfa]{color:$text-light;font-size:24px;font-weight:700;line-height:1}.pickup-countdown[data-v-e8c76cfa]{background:#fff3;border-radius:8px;color:$text-light;font-size:16px;font-weight:700;padding:8px 12px;white-space:nowrap}.panel-body[data-v-e8c76cfa]{flex:1;overflow-y:auto;padding:16px 24px}.items-list[data-v-e8c76cfa]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.order-item[data-v-e8c76cfa]{align-items:flex-start;background:#fafafa;border-radius:12px;display:flex;gap:12px;padding:12px;transition:background .2s}.order-item[data-v-e8c76cfa]:hover{background:#f5f5f5}.item-quantity[data-v-e8c76cfa]{color:var(--q-red);font-size:14px;font-weight:600;min-width:32px}.item-details[data-v-e8c76cfa]{display:flex;flex:1;flex-direction:column;gap:4px}.item-name[data-v-e8c76cfa]{color:$text-dark;font-size:15px;font-weight:500}.item-options[data-v-e8c76cfa]{color:$text-gray;font-size:13px}.item-price[data-v-e8c76cfa]{color:$text-dark;font-size:15px;font-weight:600}.order-total[data-v-e8c76cfa]{align-items:center;background:linear-gradient(135deg,#fef0d9,#fce8c3);border-radius:12px;display:flex;justify-content:space-between;margin-top:8px;padding:16px}.total-label[data-v-e8c76cfa]{color:$text-dark;font-size:16px;font-weight:600}.total-amount[data-v-e8c76cfa]{color:var(--q-red);font-size:20px;font-weight:700}.panel-footer[data-v-e8c76cfa]{border-top:1px solid #f0f0f0;padding:16px 24px 24px}.fade-scale-enter-active[data-v-e8c76cfa],.fade-scale-leave-active[data-v-e8c76cfa]{transition:all .3s cubic-bezier(.4,0,.2,1)}.fade-scale-enter-from[data-v-e8c76cfa],.fade-scale-leave-to[data-v-e8c76cfa]{opacity:0;transform:scale(.8)}.slide-up-enter-active[data-v-e8c76cfa],.slide-up-leave-active[data-v-e8c76cfa]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-active .order-panel[data-v-e8c76cfa],.slide-up-leave-active .order-panel[data-v-e8c76cfa]{transition:transform .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-e8c76cfa],.slide-up-leave-to[data-v-e8c76cfa]{opacity:0}.slide-up-enter-from .order-panel[data-v-e8c76cfa],.slide-up-leave-to .order-panel[data-v-e8c76cfa]{transform:translateY(100%)}.slide-up-enter-to .order-panel[data-v-e8c76cfa],.slide-up-leave-from .order-panel[data-v-e8c76cfa]{transform:translateY(0)}@media (min-width:768px){.order-panel[data-v-e8c76cfa]{border-radius:24px;bottom:24px;left:50%;max-width:480px;transform:translateX(-50%)}.slide-up-enter-from .order-panel[data-v-e8c76cfa],.slide-up-leave-to .order-panel[data-v-e8c76cfa]{transform:translate(-50%,100%)}.slide-up-enter-to .order-panel[data-v-e8c76cfa],.slide-up-leave-from .order-panel[data-v-e8c76cfa]{transform:translate(-50%)}}