.filter-wrapper[data-v-c7271769]{position:relative;background:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-lg);z-index:50;transition:all .3s ease;overflow:visible}.filter-wrapper.expanded[data-v-c7271769]{box-shadow:var(--shadow-lg)}.filter-header[data-v-c7271769]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background:var(--bg-secondary);border-bottom:1px solid transparent;transition:all .2s}.filter-wrapper.expanded .filter-header[data-v-c7271769]{border-bottom-color:var(--border-color)}.filter-header[data-v-c7271769]:active{background:var(--primary-light)}.filter-header-left[data-v-c7271769]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.filter-header-left[data-v-c7271769]::-webkit-scrollbar{display:none}.filter-title[data-v-c7271769]{font-size:15px;font-weight:600;margin:0;white-space:nowrap}.filter-count[data-v-c7271769]{font-size:13px;color:var(--primary);font-weight:600;background:var(--primary-light);padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap}.filter-preview[data-v-c7271769]{display:flex;gap:4px;align-items:center;overflow:hidden}.filter-preview-tag[data-v-c7271769]{padding:2px 8px;background:var(--primary);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:500;white-space:nowrap}.filter-preview-more[data-v-c7271769]{padding:2px 6px;background:var(--text-muted);color:#fff;border-radius:var(--radius-full);font-size:11px}.settings-wrapper[data-v-c7271769]{position:relative}.settings-btn[data-v-c7271769]{font-size:16px}.settings-panel[data-v-c7271769]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;z-index:1000;animation:fadeIn .2s ease}.settings-header[data-v-c7271769]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-primary)}.settings-close[data-v-c7271769]{background:none;border:none;font-size:16px;color:var(--text-muted);cursor:pointer;padding:4px;line-height:1}.settings-close[data-v-c7271769]:hover{color:var(--text-primary)}.settings-item[data-v-c7271769]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color)}.processing-btn[data-v-c7271769]{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;border:1px solid #e0e0e0;background:#fff;color:#666;font-size:13px;cursor:pointer;margin-right:8px;transition:all .2s;height:28px}.processing-btn[data-v-c7271769]:hover{background:#f5f5f5;border-color:#d0d0d0}.processing-btn.active[data-v-c7271769]{background:#f3e5f5;border-color:#673ab7;color:#673ab7;font-weight:600}.count-badge-xs[data-v-c7271769]{background:#673ab7;color:#fff;font-size:11px;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center;line-height:1.2}.settings-item[data-v-c7271769]:last-child{border-bottom:none}.settings-label[data-v-c7271769]{font-size:14px;color:var(--text-secondary)}.settings-option[data-v-c7271769]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--text-primary);cursor:pointer;transition:all .2s}.settings-option[data-v-c7271769]:hover{background:var(--primary-light);border-color:var(--primary)}.settings-option.active[data-v-c7271769]{background:var(--primary);color:#fff;border-color:var(--primary)}.header-actions[data-v-c7271769]{display:flex;align-items:center;gap:8px}.pin-toggle[data-v-c7271769]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.pin-toggle[data-v-c7271769]:hover{border-color:var(--primary);color:var(--primary)}.pin-toggle.active[data-v-c7271769]{background:var(--primary);border-color:var(--primary);color:#fff}.expand-toggle[data-v-c7271769]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border:none;border-radius:50%;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.expand-toggle[data-v-c7271769]:hover{background:var(--primary-dark);transform:scale(1.05)}.filter-body-wrapper[data-v-c7271769]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);position:relative;z-index:100}.filter-body-wrapper.expanded[data-v-c7271769]{grid-template-rows:1fr}.filter-body[data-v-c7271769]{padding:12px 16px}@keyframes slideUp-c7271769{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-group-header[data-v-c7271769]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-label[data-v-c7271769]{font-size:13px;font-weight:600;color:var(--text-primary)}.select-all-btn[data-v-c7271769]{padding:4px 12px;background:transparent;border:2px solid var(--border-color);border-radius:var(--radius-full);font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s}.select-all-btn[data-v-c7271769]:hover{border-color:var(--primary);color:var(--primary)}.select-all-btn.active[data-v-c7271769]{background:var(--primary);border-color:var(--primary);color:#fff}.clear-all-icon-btn[data-v-c7271769]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid #ef5350;background:#fff;color:#ef5350;font-size:14px;cursor:pointer;transition:all .2s}.clear-all-icon-btn[data-v-c7271769]:hover{background:#ef5350;color:#fff;transform:scale(1.1)}.quick-status[data-v-c7271769]{margin-bottom:16px}.status-options[data-v-c7271769]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.status-btn[data-v-c7271769]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:14px 20px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;position:relative;white-space:nowrap;font-size:15px}.status-btn[data-v-c7271769]:hover{border-color:var(--primary);background:var(--primary-light)}.status-btn.active[data-v-c7271769]{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px #2196f34d}.check-icon[data-v-c7271769]{position:absolute;top:4px;right:4px;font-size:10px;background:#fff;color:var(--primary);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.status-icon[data-v-c7271769]{font-size:20px}.status-label[data-v-c7271769]{font-size:12px;font-weight:500;color:var(--text-primary)}.count-badge[data-v-c7271769]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--primary);color:#fff;font-size:10px;font-weight:600;border-radius:9px;margin-left:4px}.status-btn.active .count-badge[data-v-c7271769]{background:#fff;color:var(--text-primary)}.status-btn.status-new[data-v-c7271769]{background:#fff;border-color:var(--status-new);color:var(--status-new);opacity:1}.status-btn.status-new .count-badge[data-v-c7271769]{background:var(--status-new);color:#fff}.status-btn.status-new.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-new) 0%,#ff6b6b 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #f4433666}.status-btn.status-new.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-new)}.status-btn.status-accepted[data-v-c7271769]{background:#fff;border-color:var(--status-accepted);color:var(--status-accepted);opacity:1}.status-btn.status-accepted .count-badge[data-v-c7271769]{background:var(--status-accepted);color:#fff}.status-btn.status-accepted.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-accepted) 0%,#ffb347 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #ff980066}.status-btn.status-accepted.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-accepted)}.status-btn.status-cooking[data-v-c7271769]{background:#fff;border-color:var(--status-cooking);color:var(--status-cooking);opacity:1}.status-btn.status-cooking .count-badge[data-v-c7271769]{background:var(--status-cooking);color:#fff}.status-btn.status-cooking.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-cooking) 0%,#64b5f6 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #2196f366}.status-btn.status-cooking.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-cooking)}.status-btn.status-ready[data-v-c7271769]{background:#fff;border-color:var(--status-ready);color:var(--status-ready);opacity:1}.status-btn.status-ready .count-badge[data-v-c7271769]{background:var(--status-ready);color:#fff}.status-btn.status-ready.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-ready) 0%,#81c784 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #4caf5066}.status-btn.status-ready.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-ready)}.status-btn.status-completed[data-v-c7271769]{background:#fff;border-color:var(--status-completed);color:var(--status-completed);opacity:1}.status-btn.status-completed .count-badge[data-v-c7271769]{background:var(--status-completed);color:#fff}.status-btn.status-completed.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-completed) 0%,#E1BEE7 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #9c27b066}.status-btn.status-completed.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-completed)}.status-btn.status-cancelled[data-v-c7271769]{background:#fff;border-color:var(--status-cancelled);color:var(--status-cancelled);opacity:1}.status-btn.status-cancelled .count-badge[data-v-c7271769]{background:var(--status-cancelled);color:#fff}.status-btn.status-cancelled.active[data-v-c7271769]{background:linear-gradient(135deg,var(--status-cancelled) 0%,#9E9E9E 100%);border-color:transparent;color:#fff;box-shadow:0 4px 12px #61616166}.status-btn.status-cancelled.active .count-badge[data-v-c7271769]{background:#fff;color:var(--status-cancelled)}.status-btn.active .status-label[data-v-c7271769]{color:#fff}.count-badge-sm[data-v-c7271769]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--primary);color:#fff;font-size:9px;font-weight:600;border-radius:8px;margin-left:3px}.filter-chip.active .count-badge-sm[data-v-c7271769]{background:#fff;color:var(--primary)}.filter-scroll[data-v-c7271769]{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:8px;margin-bottom:8px}.filter-group-compact[data-v-c7271769]{position:relative;flex:1;min-width:150px;background:var(--bg-primary);padding:10px 12px 8px;border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;cursor:pointer}.filter-group-header-compact[data-v-c7271769]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.filter-label-compact[data-v-c7271769]{font-size:11px;font-weight:600;color:var(--text-secondary)}.select-all-mini[data-v-c7271769]{padding:2px 8px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:10px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all .2s}.select-all-mini[data-v-c7271769]:hover{border-color:var(--primary);color:var(--primary)}.select-all-mini.active[data-v-c7271769]{background:var(--primary);border-color:var(--primary);color:#fff}.filter-options-wrapper[data-v-c7271769]{padding-right:50px;min-height:30px}.filter-options-compact[data-v-c7271769]{display:flex;flex-wrap:wrap;gap:6px}.filter-header-row[data-v-c7271769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-right:40px}.filter-header-row .filter-label-compact[data-v-c7271769]{margin-bottom:0}.select-all-top[data-v-c7271769]{position:absolute;top:-1px;right:-1px;padding:5px 12px;background:transparent;border:2px solid var(--primary);border-top:none;border-right:none;border-bottom-left-radius:10px;border-top-right-radius:var(--radius-md);font-size:11px;font-weight:600;color:var(--primary);cursor:pointer;transition:all .2s;height:auto;display:flex;align-items:center;justify-content:center}.select-all-top[data-v-c7271769]:hover{background:var(--primary-light)}.select-all-top.active[data-v-c7271769]{background:var(--primary);color:#fff}.filter-chip[data-v-c7271769]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;white-space:nowrap}.filter-chip[data-v-c7271769]:hover{border-color:var(--primary);color:var(--primary)}.filter-chip.active[data-v-c7271769]{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px #2196f340}.chip-check[data-v-c7271769]{font-size:10px;font-weight:700}.active-filters-bar[data-v-c7271769]{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--border-color);gap:12px}.active-tags[data-v-c7271769]{display:flex;gap:6px;flex-wrap:wrap;flex:1}.active-tag[data-v-c7271769]{padding:4px 10px;background:var(--primary);color:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s}.active-tag[data-v-c7271769]:hover{background:var(--status-new)}.clear-btn[data-v-c7271769]{padding:6px 12px;background:transparent;border:1px solid var(--status-new);border-radius:var(--radius-full);color:var(--status-new);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.clear-btn[data-v-c7271769]:hover{background:var(--status-new);color:#fff}.filter-bars[data-v-c7271769]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;padding:8px 12px;background:#f8f9fa}@media (min-width: 992px){.filter-bars[data-v-c7271769]{grid-template-columns:2fr 1fr;grid-template-rows:auto auto auto;grid-template-areas:"source dining" "time payment" "table table"}.filter-bar.source-bar[data-v-c7271769]{grid-area:source}.filter-bar.dining-bar[data-v-c7271769]{grid-area:dining}.filter-bar.time-bar[data-v-c7271769]{grid-area:time}.filter-bar.payment-bar[data-v-c7271769]{grid-area:payment}.filter-bar.table-bar[data-v-c7271769]{grid-area:table}}.filter-bar[data-v-c7271769]{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#fff;border-radius:10px;min-height:44px;border:1px solid #eee;flex-wrap:wrap}.bar-label[data-v-c7271769]{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap;min-width:36px}.bar-chips[data-v-c7271769]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.bar-chip[data-v-c7271769]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f0f0f0;border:none;border-radius:6px;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .15s;min-height:28px}.bar-chip[data-v-c7271769]:hover{border-color:var(--primary)}.bar-chip.active[data-v-c7271769]{background:var(--primary);color:#fff}.bar-chip .count-sm[data-v-c7271769]{font-size:12px;background:#0000001a;padding:2px 8px;border-radius:12px;font-weight:600}.bar-chip.active .count-sm[data-v-c7271769]{background:#ffffff4d}.bar-all-btn[data-v-c7271769]{padding:6px 12px;background:transparent;border:1px solid var(--primary);border-radius:12px;font-size:12px;color:var(--primary);cursor:pointer;white-space:nowrap;min-height:32px}.bar-all-btn.active[data-v-c7271769]{background:var(--primary);color:#fff}.table-filter-bar[data-v-c7271769]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-top:1px solid #eee}.table-label[data-v-c7271769]{font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.table-chips[data-v-c7271769]{display:flex;gap:4px;overflow-x:auto;flex:1;scrollbar-width:none}.table-chips[data-v-c7271769]::-webkit-scrollbar{display:none}.table-chip[data-v-c7271769]{display:flex;align-items:center;gap:3px;padding:4px 8px;background:#fff;border:1px solid var(--border-color);border-radius:12px;font-size:11px;white-space:nowrap;cursor:pointer;transition:all .2s}.table-chip[data-v-c7271769]:hover{border-color:var(--primary)}.table-chip.active[data-v-c7271769]{background:var(--primary);border-color:var(--primary);color:#fff}.table-chip .count-sm[data-v-c7271769]{font-size:9px;background:#0000001a;padding:1px 4px;border-radius:8px}.table-chip.active .count-sm[data-v-c7271769]{background:#ffffff4d}.table-all-btn[data-v-c7271769]{padding:4px 8px;background:transparent;border:1px solid var(--primary);border-radius:12px;font-size:10px;color:var(--primary);cursor:pointer;white-space:nowrap}.table-all-btn.active[data-v-c7271769]{background:var(--primary);color:#fff}.pin-toggle[data-v-c7271769],.layout-toggle[data-v-c7271769]{background:transparent;border:1px solid var(--border-color);border-radius:12px;padding:4px 10px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;margin-left:10px;color:var(--text-secondary);transition:all .2s;height:28px}.pin-toggle[data-v-c7271769]:hover,.layout-toggle[data-v-c7271769]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-secondary)}.pin-toggle.active[data-v-c7271769]{background:var(--primary-light);color:var(--primary);border-color:var(--primary);font-weight:600}.collapse-btn[data-v-c7271769]{background:none;border:none;font-size:12px;color:var(--text-secondary);cursor:pointer;padding:8px;transition:transform .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.collapse-btn[data-v-c7271769]:hover{background:var(--bg-hover)}.collapse-btn.rotated[data-v-c7271769]{transform:rotate(-180deg)}.filter-body[data-v-c7271769]{max-height:1000px;opacity:1;transition:max-height .4s ease-in-out,opacity .3s ease-in-out,padding .3s ease;overflow:hidden}.filter-wrapper.collapsed .filter-body[data-v-c7271769]{max-height:0!important;min-height:0!important;opacity:0!important;padding:0!important;margin:0!important}.filter-wrapper.collapsed[data-v-c7271769]{padding-bottom:0}@media (max-width: 768px){.desktop-only[data-v-c7271769]{display:none!important}.filter-wrapper[data-v-c7271769]{position:fixed;bottom:0;left:0;right:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #0000001a;margin-bottom:0;max-height:80vh}.filter-wrapper.expanded[data-v-c7271769]{box-shadow:0 -8px 30px #00000026}.filter-body[data-v-c7271769]{max-height:calc(80vh - 60px);overflow-y:auto}.collapse-toggle[data-v-c7271769]{padding:8px 12px;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.collapse-toggle[data-v-c7271769]:hover{background:var(--primary-dark)}.mobile-only[data-v-c7271769]{display:flex}.status-options[data-v-c7271769]{grid-template-columns:repeat(3,1fr)}.filter-preview[data-v-c7271769]{max-width:120px}}.sidebar-toggle-header[data-v-c7271769]{background:var(--primary);color:#fff;padding:8px;position:sticky;top:0;z-index:10;text-align:center;cursor:pointer;transition:background .2s;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;justify-content:center;align-items:center}.sidebar-toggle-header[data-v-c7271769]:hover{background:var(--primary-dark)}.toggle-icon[data-v-c7271769]{font-size:14px}.mobile-filter-header[data-v-c7271769]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--primary);color:#fff;position:sticky;top:0;z-index:10}.mobile-filter-title[data-v-c7271769]{font-size:16px;font-weight:600}.mobile-close-btn[data-v-c7271769]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.mobile-close-btn[data-v-c7271769]:hover{background:#ffffff4d}.side-layout .filter-header[data-v-c7271769]{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.side-layout .filter-header[data-v-c7271769]{border-radius:0;border-top:1px solid rgba(255,255,255,.1);cursor:default}.side-layout .filter-header[data-v-c7271769]:active{background:var(--bg-secondary)}.side-layout .filter-header-left[data-v-c7271769]{gap:6px}.side-layout .status-options[data-v-c7271769]{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:8px}.side-layout .status-btn[data-v-c7271769]{flex-direction:row;padding:8px;min-height:auto;justify-content:flex-start}.side-layout .filter-options-compact[data-v-c7271769]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.side-layout .filter-chip[data-v-c7271769]{width:auto;justify-content:center;font-size:11px;padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 769px) and (max-width: 1024px){.status-btn[data-v-c7271769]{padding:14px 10px;min-height:70px}.status-icon[data-v-c7271769]{font-size:24px}.status-label[data-v-c7271769]{font-size:13px}.filter-chip[data-v-c7271769]{padding:10px 16px;font-size:14px;min-height:44px}.select-all-btn[data-v-c7271769]{padding:8px 16px;font-size:14px;min-height:40px}.select-all-mini[data-v-c7271769]{padding:6px 12px;font-size:12px}.active-tag[data-v-c7271769]{padding:8px 14px;font-size:13px}.clear-btn[data-v-c7271769]{padding:10px 16px;font-size:14px}.expand-toggle[data-v-c7271769]{width:44px;height:44px;font-size:14px}}@media (max-width: 768px){.filter-header[data-v-c7271769],.filter-body-wrapper.expanded .filter-body[data-v-c7271769]{padding:10px 12px}.status-options[data-v-c7271769]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:2px}.status-btn[data-v-c7271769]{flex-direction:row;padding:8px 6px;gap:4px;font-size:13px;justify-content:center;min-width:auto}.status-label[data-v-c7271769]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count-badge[data-v-c7271769]{font-size:11px;min-width:18px;height:18px}.filter-scroll[data-v-c7271769]{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:8px;gap:12px;-webkit-overflow-scrolling:touch}.filter-wrapper:not(.side-layout) .filter-group-compact[data-v-c7271769]{min-width:max-content;border-right:1px solid var(--border-color);padding-right:12px;margin-right:0}.filter-wrapper:not(.side-layout) .filter-group-compact[data-v-c7271769]:last-child{border-right:none}.filter-chip[data-v-c7271769]{padding:6px 10px;font-size:13px;height:32px}.select-all-corner[data-v-c7271769]{padding:0 8px;font-size:12px;height:32px}}@media (max-width: 768px){.filter-wrapper[data-v-c7271769]{position:fixed;top:150px;bottom:60px;left:0;right:0;z-index:2000;margin:0;width:100%;border-radius:20px 20px 0 0;box-shadow:0 -4px 20px #0003;display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa}.filter-body-wrapper[data-v-c7271769]{flex:1;overflow:hidden;display:flex;flex-direction:column;max-height:none;background:transparent;grid-template-rows:1fr!important}.filter-body[data-v-c7271769]{padding:0;display:flex;flex-direction:column;height:100%;gap:0;max-height:none!important;opacity:1!important;overflow-y:auto}.filter-wrapper.collapsed .filter-body[data-v-c7271769]{max-height:none!important;opacity:1!important;padding:16px!important}.filter-group.quick-status[data-v-c7271769]{flex-shrink:0;background:#fff;padding:16px;border-bottom:1px solid #eee;z-index:10;box-shadow:0 2px 8px #0000000d;border-radius:20px 20px 0 0}.filter-scroll[data-v-c7271769]{flex:1;overflow-y:auto;padding:16px 16px 30px;display:flex;flex-direction:column;gap:16px}.status-options[data-v-c7271769]{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:4px}.status-btn[data-v-c7271769]{text-align:center;height:34px;font-size:12px;padding:4px 6px}.filter-options-compact[data-v-c7271769]{display:flex;flex-wrap:wrap;gap:4px}.filter-chip[data-v-c7271769]{flex:0 0 auto;min-width:auto;justify-content:center;min-height:28px;padding:4px 10px;font-size:11px}.filter-group-compact[data-v-c7271769]{min-height:auto;overflow:visible;padding:6px 8px;margin-bottom:4px;background:#fff;border-radius:8px}.filter-options-wrapper[data-v-c7271769]{min-height:28px;padding-right:0}.filter-header-row[data-v-c7271769]{padding-right:40px;margin-bottom:2px}.filter-label-compact[data-v-c7271769]{font-size:10px}.select-all-top[data-v-c7271769]{padding:2px 6px;font-size:9px}.filter-group.quick-status[data-v-c7271769]{padding:8px}.filter-scroll[data-v-c7271769]{gap:4px;padding:6px 6px 10px}.filter-body[data-v-c7271769]{padding-bottom:0!important}}@supports (padding-bottom: env(safe-area-inset-bottom)){.filter-wrapper[data-v-c7271769]{padding-bottom:env(safe-area-inset-bottom)}}.order-card-header[data-v-357dd5c7]{display:flex;justify-content:space-between;align-items:stretch;padding:0;gap:0;overflow:hidden}.expired-tag[data-v-357dd5c7]{font-size:11px;background:#f44336;color:#fff;padding:2px 6px;border-radius:4px;margin-left:6px;font-weight:700}.order-source-info[data-v-357dd5c7]{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-shrink:1;flex:1;padding:var(--space-md)}.order-info-card[data-v-357dd5c7]{display:flex;align-items:center;background:transparent;border:none;border-radius:0;padding:4px 0;margin-bottom:var(--space-sm);overflow:visible}.order-details-box[data-v-357dd5c7]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:12px 16px;margin-bottom:var(--space-sm)}.info-card-item[data-v-357dd5c7]{display:flex;align-items:center;justify-content:center;gap:4px;padding:0 16px;flex-shrink:0}.info-card-item.amount[data-v-357dd5c7]{flex:1;justify-content:flex-start}.info-card-divider[data-v-357dd5c7]{width:1px;height:28px;background:#ced4da;flex-shrink:0}.amount-value[data-v-357dd5c7]{font-size:22px;font-weight:800;color:#1976d2}.info-card-item.payment[data-v-357dd5c7]{min-width:90px}.info-card-item.payment.paid .payment-text[data-v-357dd5c7]{color:#2e7d32;font-weight:700}.info-card-item.payment.unpaid .payment-text[data-v-357dd5c7]{color:#e65100;font-weight:700}.payment-icon[data-v-357dd5c7],.payment-text[data-v-357dd5c7],.dining-icon[data-v-357dd5c7],.table-icon[data-v-357dd5c7]{font-size:16px}.dining-text[data-v-357dd5c7],.table-text[data-v-357dd5c7]{font-size:16px;font-weight:600;color:#495057}.info-card-item.dining.with-table .dining-text[data-v-357dd5c7],.info-card-item.dining.with-table .table-text[data-v-357dd5c7]{font-weight:700}.info-card-item.table .table-text[data-v-357dd5c7]{color:#1565c0;font-weight:700}@media (max-width: 480px){.order-info-card[data-v-357dd5c7]{flex-wrap:wrap;padding:8px;gap:8px}.info-card-divider[data-v-357dd5c7]{display:none}.info-card-item[data-v-357dd5c7]{padding:6px 12px;background:#ffffffb3;border-radius:8px}.info-card-item.amount[data-v-357dd5c7]{width:100%;justify-content:center}.info-card-item.table[data-v-357dd5c7]{margin:0;border-radius:8px}.amount-value[data-v-357dd5c7]{font-size:20px}}.order-amount-row[data-v-357dd5c7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.order-meta[data-v-357dd5c7]{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.order-time-row[data-v-357dd5c7]{display:flex;align-items:center;gap:6px;font-size:18px;color:var(--text-secondary);width:100%}.time-label[data-v-357dd5c7]{font-weight:600;color:var(--text-muted)}.time-value[data-v-357dd5c7]{font-weight:600;color:var(--text-primary)}.extra-info-block[data-v-357dd5c7]{padding:0 0 8px;margin-bottom:8px}.info-item[data-v-357dd5c7]{display:flex;align-items:center;font-size:18px;line-height:1.6;margin-bottom:4px;color:var(--text-secondary);gap:var(--space-sm)}.info-item svg[data-v-357dd5c7]{width:16px;height:16px;opacity:.7;flex-shrink:0}.info-label[data-v-357dd5c7]{color:var(--text-secondary);font-weight:500;margin-right:4px}.info-value[data-v-357dd5c7]{color:var(--text-primary);font-weight:600}.time-separator[data-v-357dd5c7]{color:var(--border-color);margin:0 4px}.order-tags[data-v-357dd5c7]{display:flex;gap:var(--space-sm);margin-bottom:var(--space-sm)}.dining-tag[data-v-357dd5c7]{padding:4px 10px;background:var(--bg-primary);border-radius:var(--radius-full);font-size:18px;font-weight:500;color:var(--text-secondary)}.table-tag[data-v-357dd5c7]{padding:4px 10px;background:var(--primary-light);border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--primary-dark)}.payment-tag[data-v-357dd5c7]{padding:6px 14px;border-radius:var(--radius-full);font-size:18px;font-weight:600}.payment-tag.paid[data-v-357dd5c7]{background:transparent;color:#2e7d32}.payment-tag.unpaid[data-v-357dd5c7]{background:transparent;color:#e65100}.order-item-more[data-v-357dd5c7]{font-size:12px;color:var(--text-muted);padding-top:var(--space-xs)}.order-item-header[data-v-357dd5c7]{display:flex;align-items:center;gap:var(--space-xs)}.combo-tag[data-v-357dd5c7]{display:inline-block;padding:2px 6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:10px;font-weight:600;border-radius:var(--radius-sm)}.order-item-custom[data-v-357dd5c7]{font-size:11px;color:var(--text-muted);padding-left:0;margin-top:2px}.order-item[data-v-357dd5c7]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:4px}.item-row[data-v-357dd5c7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:6px 0}.item-name[data-v-357dd5c7]{font-size:20px;font-weight:700;color:var(--text-primary)}.item-qty[data-v-357dd5c7]{font-size:20px;font-weight:600;color:var(--text-secondary)}.item-price[data-v-357dd5c7]{font-size:14px;font-weight:700;color:#e65100}.item-customs[data-v-357dd5c7]{display:flex;flex-wrap:wrap;gap:6px}.custom-tag[data-v-357dd5c7]{display:inline-block;padding:4px 12px;background:#fff3e0;border:1px solid #ffcc80;border-radius:var(--radius-full);font-size:14px;color:#e65100}.custom-tag.orange[data-v-357dd5c7]{color:#e65100;background:#fff3e0;border-color:#ffcc80}.upgrades-container[data-v-357dd5c7]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;margin-left:8px}.upgrade-box[data-v-357dd5c7]{padding:4px 10px;background:#e3f2fd;border-radius:var(--radius-md);border-left:3px solid #1976d2}.upgrade-label[data-v-357dd5c7]{display:block;font-size:14px;font-weight:600;color:#1976d2;margin-bottom:6px}.upgrade-row[data-v-357dd5c7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0}.upgrade-name[data-v-357dd5c7]{font-size:16px;font-weight:700;color:#1565c0}.upgrade-customs[data-v-357dd5c7]{display:flex;flex-wrap:wrap;gap:6px}.combo-items-flat[data-v-357dd5c7]{margin:8px 0 0 16px;border-left:3px solid var(--primary);padding-left:12px}.combo-row[data-v-357dd5c7]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px 0;border-bottom:1px dashed #e0e0e0}.combo-row[data-v-357dd5c7]:last-child{border-bottom:none}.combo-cat[data-v-357dd5c7]{font-size:11px;font-weight:600;color:#fff;background:var(--primary);padding:2px 8px;border-radius:var(--radius-full)}.combo-name[data-v-357dd5c7]{font-size:16px;font-weight:700;color:var(--text-primary)}.combo-customs[data-v-357dd5c7]{display:flex;flex-wrap:wrap;gap:6px}.order-card-header[data-v-357dd5c7]{transition:background .3s ease}.order-card-header.header-new[data-v-357dd5c7]{background:var(--status-new);box-shadow:0 0 15px #2196f3,0 0 30px #2196f380;will-change:opacity;animation:glow-border-357dd5c7 1.5s ease-in-out infinite}@keyframes glow-border-357dd5c7{0%,to{opacity:1}50%{opacity:.85}}.order-card-header.header-new .order-id[data-v-357dd5c7],.order-card-header.header-new .badge[data-v-357dd5c7]{color:#333}.order-card-header.header-accepted[data-v-357dd5c7]{background:var(--status-accepted)}.order-card-header.header-accepted .order-id[data-v-357dd5c7],.order-card-header.header-accepted .badge[data-v-357dd5c7]{color:#333}.order-card-header.header-completed[data-v-357dd5c7]{background:var(--status-completed)}.order-card-header.header-completed .order-id[data-v-357dd5c7],.order-card-header.header-completed .badge[data-v-357dd5c7]{color:#333}.order-card-header.header-cancelled[data-v-357dd5c7]{background:var(--status-cancelled)}.order-card-header.header-cancelled .order-id[data-v-357dd5c7],.order-card-header.header-cancelled .badge[data-v-357dd5c7]{color:#fff}.order-card-header[class*=header-] .badge[data-v-357dd5c7]{background:#ffffff4d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:15px;font-weight:700;padding:0 20px;letter-spacing:1px;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;height:auto}.order-card-header[class*=header-] .order-id[data-v-357dd5c7]{font-size:20px;font-weight:700}.order-card-header[class*=header-] .source-badge[data-v-357dd5c7]{font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 0 0 1.5px #fff}@media (max-width: 1100px){.order-card-header[data-v-357dd5c7]{padding:0!important;gap:0!important}.order-source-info[data-v-357dd5c7]{padding:var(--space-sm)!important}.order-card-header[class*=header-] .badge[data-v-357dd5c7]{font-size:13px!important;padding:0 12px!important;white-space:nowrap}.order-card-header[class*=header-] .order-id[data-v-357dd5c7]{font-size:14px!important}.order-card-header[class*=header-] .source-badge[data-v-357dd5c7]{font-size:11px!important;padding:2px 6px!important}}.ml-2[data-v-357dd5c7]{margin-left:8px}.selection-checkbox[data-v-357dd5c7]{position:relative;display:flex;align-items:center;cursor:pointer;margin-right:8px}.selection-checkbox input[data-v-357dd5c7]{opacity:0;position:absolute;width:0;height:0}.selection-checkbox .checkmark[data-v-357dd5c7]{width:20px;height:20px;border:2px solid rgba(255,255,255,.6);border-radius:4px;background:#fff3;display:flex;align-items:center;justify-content:center;transition:all .2s}.selection-checkbox input:checked+.checkmark[data-v-357dd5c7]{background:#fff;border-color:#fff}.selection-checkbox input:checked+.checkmark[data-v-357dd5c7]:after{content:"✓";color:#673ab7;font-weight:700;font-size:14px}.selection-checkbox:hover .checkmark[data-v-357dd5c7]{border-color:#fff;background:#ffffff4d}.order-card.is-selected[data-v-357dd5c7]{box-shadow:0 0 0 3px #673ab7,0 4px 15px #673ab74d}.selection-footer[data-v-357dd5c7]{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:#f5f5f5;border-top:2px dashed #ccc;transition:all .2s}.selection-footer[data-v-357dd5c7]:hover{background:#e8e8e8}.selection-footer.is-selected[data-v-357dd5c7]{background:linear-gradient(135deg,#673ab7,#9c27b0);border-top:none}.selection-icon[data-v-357dd5c7]{font-size:20px;color:#666}.selection-footer.is-selected .selection-icon[data-v-357dd5c7]{color:#fff}.selection-text[data-v-357dd5c7]{font-size:15px;font-weight:600;color:#666}.selection-footer.is-selected .selection-text[data-v-357dd5c7]{color:#fff}.print-dropdown-wrapper[data-v-357dd5c7]{position:relative}.btn-print-dropdown[data-v-357dd5c7]{display:flex;align-items:center;gap:4px;padding:8px 14px;background:#2196f3;color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-print-dropdown[data-v-357dd5c7]:hover{background:#1976d2}.dropdown-arrow[data-v-357dd5c7]{font-size:10px}.print-menu[data-v-357dd5c7]{position:absolute;bottom:100%;right:0;margin-bottom:6px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:100px;overflow:hidden;z-index:100}.print-menu-item[data-v-357dd5c7]{display:block;width:100%;padding:12px 16px;background:none;border:none;border-bottom:1px solid #f0f0f0;text-align:left;font-size:15px;cursor:pointer;transition:background .2s}.print-menu-item[data-v-357dd5c7]:last-child{border-bottom:none}.print-menu-item[data-v-357dd5c7]:hover{background:#f5f5f5}.order-card.card-urgent[data-v-357dd5c7]{border:2px solid #F44336;box-shadow:0 0 12px #f4433680;will-change:transform;animation:cardUrgentPulse-357dd5c7 1.5s ease-in-out infinite}.order-card.card-near-expiry[data-v-357dd5c7]{border:2px solid #FF9800;box-shadow:0 0 10px #ff980066;will-change:transform;animation:cardNearExpiryPulse-357dd5c7 2s ease-in-out infinite}.order-card.card-expired[data-v-357dd5c7]{border:2px solid #F44336;box-shadow:0 0 8px #f4433666}.expired-badge[data-v-357dd5c7]{background:#ffebee;color:#c62828;border:1px solid #ffcdd2;border-radius:4px;padding:0 4px;font-size:12px;font-weight:700;margin-left:6px}@keyframes cardUrgentPulse-357dd5c7{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes cardNearExpiryPulse-357dd5c7{0%,to{transform:scale(1)}50%{transform:scale(1.005)}}@media (prefers-reduced-motion: reduce){.order-card.card-urgent[data-v-357dd5c7],.order-card.card-near-expiry[data-v-357dd5c7]{animation:none}}.print-menu[data-v-357dd5c7]{position:absolute;bottom:100%;right:0;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;padding:8px;z-index:10;min-width:220px}.print-menu-item-row[data-v-357dd5c7]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.print-menu-item-row[data-v-357dd5c7]:last-child{border-bottom:none}.print-label[data-v-357dd5c7]{font-size:15px;font-weight:500;color:var(--text-primary);width:40px}.quantity-control[data-v-357dd5c7]{display:flex;align-items:center;background:#f5f5f5;border-radius:4px;margin:0 8px}.qty-btn[data-v-357dd5c7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:18px;color:#666;cursor:pointer}.qty-btn[data-v-357dd5c7]:active{background:#e0e0e0}.qty-display[data-v-357dd5c7]{width:24px;text-align:center;font-size:15px;font-weight:600}.print-action-btn[data-v-357dd5c7]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:18px;cursor:pointer}.print-action-btn[data-v-357dd5c7]:hover{background:#e3f2fd;border-color:#2196f3}.order-list[data-v-245191e5]{background:var(--bg-secondary);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);width:100%}@media (max-width: 768px){.order-list[data-v-245191e5]{border-radius:0;box-shadow:none}}.order-table[data-v-245191e5]{width:100%;border-collapse:collapse;font-size:13px}.order-table th[data-v-245191e5],.order-table td[data-v-245191e5]{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border-color)}.order-table th[data-v-245191e5]{background:var(--bg-primary);font-weight:600;color:var(--text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none}.order-table th.sortable[data-v-245191e5]{cursor:pointer;transition:background .2s,color .2s}.order-table th.sortable[data-v-245191e5]:hover{background:var(--bg-hover);color:var(--primary)}.sort-icon[data-v-245191e5]{font-size:10px;margin-left:4px;display:inline-block}.order-row[data-v-245191e5]{cursor:pointer;transition:background .2s}.order-row[data-v-245191e5]:hover{background:var(--primary-light)}.order-row.status-new[data-v-245191e5]{background:#f443360d}.order-row.status-new[data-v-245191e5]:hover{background:#f443361a}.order-id[data-v-245191e5]{font-weight:600;color:var(--primary)}.source-badge[data-v-245191e5]{padding:3px 8px;border-radius:var(--radius-sm);font-size:11px;font-weight:600}.source-line[data-v-245191e5]{background:var(--source-line);color:#fff}.source-pos[data-v-245191e5]{background:var(--source-pos);color:#fff}.source-ubereats[data-v-245191e5]{background:var(--source-ubereats);color:#fff}.source-foodpanda[data-v-245191e5]{background:var(--source-foodpanda);color:#fff}.source-phone[data-v-245191e5]{background:var(--source-phone);color:#fff}.status-badge[data-v-245191e5]{padding:3px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:500}.badge-new[data-v-245191e5]{background:var(--status-new);color:#fff}.badge-accepted[data-v-245191e5]{background:var(--status-accepted);color:#fff}.badge-cooking[data-v-245191e5]{background:var(--status-cooking);color:#fff}.badge-ready[data-v-245191e5]{background:var(--status-ready);color:#fff}.badge-completed[data-v-245191e5]{background:var(--status-completed);color:#fff}.badge-cancelled[data-v-245191e5]{background:var(--status-cancelled);color:#fff}.table-num[data-v-245191e5]{font-weight:500;color:var(--primary)}.no-table[data-v-245191e5]{color:var(--text-muted)}.amount[data-v-245191e5]{font-weight:600;color:var(--primary)}.payment-badge[data-v-245191e5]{font-size:14px}.col-actions[data-v-245191e5]{white-space:nowrap}.col-actions .btn[data-v-245191e5]{margin-right:4px}.col-actions .btn[data-v-245191e5]:last-child{margin-right:0}.btn-sm[data-v-245191e5]{padding:4px 10px;font-size:11px}@media (max-width: 1200px){.col-customer[data-v-245191e5]{display:none}}@media (max-width: 1024px){.col-time[data-v-245191e5]{display:none}}.mobile-head[data-v-245191e5],.mobile-col[data-v-245191e5]{display:none}@media (max-width: 768px){.desktop-head[data-v-245191e5],.desktop-col[data-v-245191e5],.mobile-head[data-v-245191e5]{display:none!important}.order-row[data-v-245191e5]{display:flex;flex-direction:column;background:#fff;margin-bottom:12px;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 6px #00000008;padding:12px;cursor:pointer}.order-row[data-v-245191e5]:hover{background:#fafafa}.order-row.status-new[data-v-245191e5]{border-left:4px solid var(--status-new);background:#fff}.mobile-col[data-v-245191e5]{display:flex;width:100%;padding:0;border:none;align-items:center}.mobile-info[data-v-245191e5]{order:1;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border-color);gap:8px}.mobile-id[data-v-245191e5]{font-size:15px;font-weight:800;color:var(--text-primary)}.mobile-customer[data-v-245191e5]{font-size:13px;color:var(--text-secondary);font-weight:500}.mobile-time[data-v-245191e5]{margin-left:auto;font-size:12px;color:var(--text-muted);background:var(--bg-primary);padding:2px 6px;border-radius:4px}.mobile-detail[data-v-245191e5]{order:2;margin-bottom:12px}.mobile-amount[data-v-245191e5]{font-size:17px;font-weight:700;color:var(--primary)}.mobile-type[data-v-245191e5]{margin-left:auto;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.mobile-source[data-v-245191e5]{margin-left:8px}.source-sm[data-v-245191e5]{font-size:11px;padding:2px 6px}.mobile-status[data-v-245191e5]{order:3;justify-content:space-between;align-items:center}.mobile-status .status-badge[data-v-245191e5]{font-size:12px;padding:4px 10px}.mobile-actions[data-v-245191e5]{display:flex;gap:8px}.btn-xs[data-v-245191e5]{padding:6px 14px;font-size:13px;border-radius:var(--radius-full);font-weight:500}}.col-select[data-v-245191e5]{width:50px;text-align:center}.list-checkbox[data-v-245191e5]{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer}.list-checkbox input[data-v-245191e5]{opacity:0;position:absolute;width:0;height:0}.list-checkbox .checkmark[data-v-245191e5]{width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.list-checkbox input:checked+.checkmark[data-v-245191e5]{background:#673ab7;border-color:#673ab7}.list-checkbox input:checked+.checkmark[data-v-245191e5]:after{content:"✓";color:#fff;font-weight:700;font-size:14px}.list-checkbox:hover .checkmark[data-v-245191e5]{border-color:#673ab7}.order-row[data-v-245191e5]:has(.list-checkbox input:checked),.order-row[data-v-245191e5]:has(.mobile-checkbox input:checked){background:#f3e5f5!important}.mobile-info[data-v-245191e5]{display:flex;align-items:flex-start;gap:10px}.mobile-checkbox[data-v-245191e5]{position:relative;display:flex;align-items:center;cursor:pointer;flex-shrink:0;margin-top:2px}.mobile-checkbox input[data-v-245191e5]{opacity:0;position:absolute;width:0;height:0}.mobile-checkbox .checkmark[data-v-245191e5]{width:22px;height:22px;border:2px solid #ccc;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}.mobile-checkbox input:checked+.checkmark[data-v-245191e5]{background:#673ab7;border-color:#673ab7}.mobile-checkbox input:checked+.checkmark[data-v-245191e5]:after{content:"✓";color:#fff;font-weight:700;font-size:14px}.mobile-checkbox:hover .checkmark[data-v-245191e5]{border-color:#673ab7}.mobile-info-text[data-v-245191e5]{flex:1}.order-list[data-v-245191e5]{padding-bottom:200px}.modal-overlay[data-v-e84fefa6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-container[data-v-e84fefa6]{background:#fff;border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040}.modal-container.status-new[data-v-e84fefa6]{border-left:6px solid var(--status-new)}.modal-container.status-accepted[data-v-e84fefa6]{border-left:6px solid var(--status-accepted)}.modal-container.status-cooking[data-v-e84fefa6]{border-left:6px solid var(--status-cooking)}.modal-container.status-ready[data-v-e84fefa6]{border-left:6px solid var(--status-ready)}.modal-container.status-completed[data-v-e84fefa6]{border-left:6px solid var(--status-completed)}.modal-container.status-cancelled[data-v-e84fefa6]{border-left:6px solid var(--status-cancelled)}.modal-header[data-v-e84fefa6]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header.header-new[data-v-e84fefa6]{background:var(--status-new)}.modal-header.header-accepted[data-v-e84fefa6]{background:var(--status-accepted)}.modal-header.header-cooking[data-v-e84fefa6]{background:var(--status-cooking)}.modal-header.header-ready[data-v-e84fefa6]{background:var(--status-ready)}.modal-header.header-completed[data-v-e84fefa6]{background:var(--status-completed)}.modal-header.header-cancelled[data-v-e84fefa6]{background:var(--status-cancelled)}.modal-header[class*=header-] .modal-title[data-v-e84fefa6]{color:#fff}.modal-title[data-v-e84fefa6]{font-size:18px;font-weight:600;margin:0}.modal-actions[data-v-e84fefa6]{display:flex;gap:var(--space-sm)}.btn-close[data-v-e84fefa6]{padding:var(--space-sm) var(--space-md);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;transition:all .2s}.btn-close[data-v-e84fefa6]:hover{background:var(--bg-primary)}.btn-reject[data-v-e84fefa6]{padding:var(--space-sm) var(--space-md);background:#dc3545;color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.modal-body[data-v-e84fefa6]{flex:1;overflow-y:auto;padding:var(--space-lg)}.info-section[data-v-e84fefa6]{margin-bottom:var(--space-lg)}.info-section[data-v-e84fefa6]:last-child{margin-bottom:0}.info-section.grey-box[data-v-e84fefa6]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:12px 16px}.info-row[data-v-e84fefa6]{display:flex;padding:var(--space-xs) 0;font-size:14px}.info-label[data-v-e84fefa6]{color:var(--text-secondary);min-width:100px;flex-shrink:0}.info-value[data-v-e84fefa6]{color:var(--text-primary);font-weight:500}.info-value.phone[data-v-e84fefa6]{color:var(--primary)}.info-value.mono[data-v-e84fefa6]{font-family:SF Mono,Monaco,monospace;font-size:13px}.info-value.total[data-v-e84fefa6]{font-size:18px;font-weight:700;color:var(--primary)}.status-tag[data-v-e84fefa6]{padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.status-tag.tag-new[data-v-e84fefa6]{background:var(--status-new);color:#fff}.status-tag.tag-accepted[data-v-e84fefa6]{background:var(--status-accepted);color:#fff}.status-tag.tag-cooking[data-v-e84fefa6]{background:var(--status-cooking);color:#fff}.status-tag.tag-ready[data-v-e84fefa6]{background:var(--status-ready);color:#fff}.status-tag.tag-completed[data-v-e84fefa6]{background:var(--status-completed);color:#fff}.status-tag.tag-cancelled[data-v-e84fefa6]{background:var(--status-cancelled);color:#fff}.status-dropdown[data-v-e84fefa6]{margin-left:var(--space-xs);color:var(--text-muted);cursor:pointer}.amount-section[data-v-e84fefa6]{background:transparent;padding:0;border-radius:0;border-top:1px solid var(--border-color);margin-top:var(--space-md);padding-top:var(--space-md)}.total-row[data-v-e84fefa6]{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:2px dashed var(--border-color)}.section-title[data-v-e84fefa6]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.item-card[data-v-e84fefa6]{display:flex;flex-direction:column;background:var(--bg-primary);padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-sm)}.item-card.is-combo[data-v-e84fefa6]{border-left:3px solid #667eea;background:linear-gradient(135deg,#667eea0d,#764ba20d)}.item-header[data-v-e84fefa6]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.combo-badge[data-v-e84fefa6]{display:inline-block;padding:3px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600;border-radius:var(--radius-sm)}.item-name[data-v-e84fefa6]{font-weight:600;color:var(--text-primary);flex:1}.item-qty-price[data-v-e84fefa6]{color:var(--text-secondary);font-size:13px}.item-customizations[data-v-e84fefa6]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.custom-tag[data-v-e84fefa6]{padding:4px 12px;background:#fff3e0;border:1px solid #ffcc80;border-radius:var(--radius-full);font-size:14px;color:#e65100}.upgrades-list[data-v-e84fefa6]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:4px;margin-left:8px}.upgrade-section[data-v-e84fefa6]{padding:4px 10px;background:#e3f2fd;border-radius:var(--radius-md);border-left:3px solid #1976d2}.upgrade-title[data-v-e84fefa6]{color:#1976d2;font-weight:600;font-size:14px;margin-bottom:var(--space-sm)}.upgrade-item[data-v-e84fefa6]{padding:var(--space-xs) 0}.upgrade-item-name[data-v-e84fefa6]{color:#1565c0;font-weight:500}.upgrade-item-customs[data-v-e84fefa6]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.item-price[data-v-e84fefa6]{color:var(--primary);font-weight:600;font-size:16px}.combo-items[data-v-e84fefa6]{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--border-color)}.combo-item[data-v-e84fefa6]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-xs) 0}.combo-category[data-v-e84fefa6]{display:inline-block;padding:2px 8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:11px;color:var(--text-secondary);min-width:40px;text-align:center}.combo-item-name[data-v-e84fefa6]{font-weight:500;color:var(--text-primary)}.combo-item-customs[data-v-e84fefa6]{display:flex;gap:var(--space-xs)}.custom-tag-sm[data-v-e84fefa6]{padding:2px 6px;background:#fff3e0;border-radius:var(--radius-full);font-size:10px;color:#e65100}.modal-footer[data-v-e84fefa6]{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-color);background:var(--bg-primary)}.btn-action[data-v-e84fefa6]{flex:1;padding:var(--space-md);border:none;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-action.accept[data-v-e84fefa6]{background:var(--status-new);color:#fff}.btn-action.cooking[data-v-e84fefa6]{background:var(--status-accepted);color:#fff}.btn-action.ready[data-v-e84fefa6]{background:var(--status-cooking);color:#fff}.btn-action.complete[data-v-e84fefa6]{background:var(--status-ready);color:#fff}.btn-action[data-v-e84fefa6]:hover{transform:translateY(-1px);filter:brightness(1.1)}.btn-print[data-v-e84fefa6]{padding:var(--space-md);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:18px;cursor:pointer;transition:all .2s;min-width:44px}.btn-print[data-v-e84fefa6]:hover{background:var(--bg-primary)}.btn-quick-complete[data-v-e84fefa6]{padding:var(--space-md);background:#10b981;border:none;border-radius:var(--radius-md);font-size:18px;cursor:pointer;transition:all .2s;color:#fff;min-width:44px}.btn-quick-complete[data-v-e84fefa6]:hover{background:#059669;transform:scale(1.05)}.status-change-wrapper[data-v-e84fefa6]{position:relative}.btn-change-status[data-v-e84fefa6]{padding:var(--space-md);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-change-status[data-v-e84fefa6]:hover{background:var(--bg-primary);border-color:var(--primary);color:var(--primary)}.status-menu[data-v-e84fefa6]{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:140px;overflow:hidden;z-index:100}.status-menu-item[data-v-e84fefa6]{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:13px;cursor:pointer;transition:background .2s}.status-menu-item[data-v-e84fefa6]:hover{background:var(--bg-primary)}.status-menu-item.current[data-v-e84fefa6]{background:var(--primary-light);font-weight:600}.print-dropdown-wrapper[data-v-e84fefa6]{position:relative}.print-menu[data-v-e84fefa6]{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:100px;overflow:hidden;z-index:100}.print-menu-item[data-v-e84fefa6]{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:left;font-size:14px;cursor:pointer;transition:background .2s}.print-menu-item[data-v-e84fefa6]:hover{background:var(--bg-primary)}.modal-enter-active[data-v-e84fefa6],.modal-leave-active[data-v-e84fefa6]{transition:opacity .3s ease}.modal-enter-active .modal-container[data-v-e84fefa6],.modal-leave-active .modal-container[data-v-e84fefa6]{transition:transform .3s ease}.modal-enter-from[data-v-e84fefa6],.modal-leave-to[data-v-e84fefa6]{opacity:0}.modal-enter-from .modal-container[data-v-e84fefa6],.modal-leave-to .modal-container[data-v-e84fefa6]{transform:scale(.95) translateY(10px)}@media (max-width: 768px){.modal-overlay[data-v-e84fefa6]{padding:0;align-items:flex-end}.modal-container[data-v-e84fefa6]{max-height:95vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.info-row[data-v-e84fefa6]{flex-direction:column;gap:2px}.info-label[data-v-e84fefa6]{font-size:12px}}.reject-wrapper[data-v-e84fefa6]{position:relative}.reject-menu[data-v-e84fefa6]{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;overflow:hidden;z-index:100}.reject-menu-item[data-v-e84fefa6]{display:block;width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:14px;cursor:pointer;transition:background .2s;color:var(--text-primary)}.reject-menu-item[data-v-e84fefa6]:hover{background:#ffebee;color:#c62828}.confirm-overlay[data-v-e84fefa6]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-dialog[data-v-e84fefa6]{background:#fff;border-radius:var(--radius-lg);max-width:400px;width:90%;box-shadow:0 25px 50px #0000004d;overflow:hidden}.confirm-header[data-v-e84fefa6]{padding:16px 20px;background:#f44336;color:#fff;font-size:18px;font-weight:600}.confirm-body[data-v-e84fefa6]{padding:20px;font-size:15px;line-height:1.6}.confirm-body p[data-v-e84fefa6]{margin:0 0 12px}.confirm-body p[data-v-e84fefa6]:last-child{margin-bottom:0}.warning-text[data-v-e84fefa6]{background:#fff3e0;padding:12px;border-radius:var(--radius-md);border-left:4px solid #ff9800;color:#e65100}.confirm-footer[data-v-e84fefa6]{display:flex;gap:12px;padding:16px 20px;background:var(--bg-primary);justify-content:flex-end}.btn-cancel[data-v-e84fefa6]{padding:10px 20px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;cursor:pointer;transition:all .2s}.btn-cancel[data-v-e84fefa6]:hover{background:var(--bg-primary)}.btn-confirm[data-v-e84fefa6]{padding:10px 20px;background:#f44336;color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-confirm[data-v-e84fefa6]:hover{background:#d32f2f}.print-menu[data-v-e84fefa6]{position:absolute;bottom:0%;right:calc(100% + 10px);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;padding:8px;z-index:10;min-width:220px}.print-menu-item-row[data-v-e84fefa6]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.print-menu-item-row[data-v-e84fefa6]:last-child{border-bottom:none}.print-label[data-v-e84fefa6]{font-size:15px;font-weight:500;color:var(--text-primary);width:40px}.quantity-control[data-v-e84fefa6]{display:flex;align-items:center;background:#f5f5f5;border-radius:4px;margin:0 8px}.qty-btn[data-v-e84fefa6]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:18px;color:#666;cursor:pointer}.qty-btn[data-v-e84fefa6]:active{background:#e0e0e0}.qty-display[data-v-e84fefa6]{width:24px;text-align:center;font-size:15px;font-weight:600}.print-action-btn[data-v-e84fefa6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:18px;cursor:pointer}.print-action-btn[data-v-e84fefa6]:hover{background:#e3f2fd;border-color:#2196f3}.prep-summary-panel[data-v-d6281d75]{position:fixed;top:80px;right:0;bottom:0;width:320px;background:#fff;border-left:2px solid #673AB7;box-shadow:-4px 0 20px #00000026;z-index:1000;display:flex;flex-direction:column}.prep-header[data-v-d6281d75]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#673ab7,#9c27b0);color:#fff}.prep-title[data-v-d6281d75]{display:flex;align-items:center;gap:8px;font-size:14px}.prep-icon[data-v-d6281d75]{font-size:18px}.prep-title strong[data-v-d6281d75]{font-size:16px}.clear-btn[data-v-d6281d75]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;padding:6px 12px;border-radius:20px;cursor:pointer;font-size:12px;transition:all .2s}.clear-btn[data-v-d6281d75]:hover{background:#ffffff4d}.prep-content[data-v-d6281d75]{overflow-y:auto;padding:12px 16px;flex:1}.item-group[data-v-d6281d75]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #e0e0e0}.item-group[data-v-d6281d75]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.prep-item[data-v-d6281d75]{display:flex;flex-direction:column;gap:4px;padding:8px 0}.item-main[data-v-d6281d75]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.item-name[data-v-d6281d75]{font-weight:600;color:#333;font-size:14px}.item-customs[data-v-d6281d75]{color:#666;font-size:12px}.item-qty[data-v-d6281d75]{background:#673ab7;color:#fff;padding:2px 8px;border-radius:12px;font-weight:600;font-size:12px;min-width:28px;text-align:center}.item-orders[data-v-d6281d75]{color:#999;font-size:11px}.slide-up-enter-active[data-v-d6281d75],.slide-up-leave-active[data-v-d6281d75]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-d6281d75],.slide-up-leave-to[data-v-d6281d75]{transform:translate(100%);opacity:0}@media (max-width: 768px){.prep-summary-panel[data-v-d6281d75]{top:auto;left:0;right:0;bottom:0;width:100%;max-height:50vh;border-left:none;border-top:2px solid #673AB7;box-shadow:0 -4px 20px #00000026}.slide-up-enter-from[data-v-d6281d75],.slide-up-leave-to[data-v-d6281d75]{transform:translateY(100%)}}.prep-footer-total[data-v-d6281d75]{padding:16px 20px;background:#f8f9fa;border-top:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;gap:16px}.total-info[data-v-d6281d75]{display:flex;flex-direction:column}.print-btn-footer[data-v-d6281d75]{background:#673ab7;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:16px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #673ab74d}.print-btn-footer[data-v-d6281d75]:active{transform:translateY(1px);box-shadow:0 1px 4px #673ab74d}.print-btn-footer[data-v-d6281d75]:hover{background:#5e35b1}.total-label[data-v-d6281d75]{font-size:15px;color:#666;font-weight:500}.total-amount[data-v-d6281d75]{font-size:20px;font-weight:700;color:#d32f2f}.prep-header-actions[data-v-d6281d75]{display:flex;gap:8px}.print-btn[data-v-d6281d75]{background:#fff3;border:1px solid rgba(255,255,255,.4);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .2s}.print-btn[data-v-d6281d75]:hover{background:#ffffff4d}.app[data-v-5b272ab7]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-5b272ab7]{flex:1}@media (max-width: 768px){.main-content[data-v-5b272ab7]{padding-bottom:80px}.toolbar[data-v-5b272ab7]{display:none}}.confirm-modal-overlay[data-v-5b272ab7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.confirm-modal[data-v-5b272ab7]{background:#fff;border-radius:12px;width:90%;max-width:360px;overflow:hidden;box-shadow:0 10px 40px #0000004d}.confirm-modal-header[data-v-5b272ab7]{background:linear-gradient(135deg,#673ab7,#9c27b0);color:#fff;padding:16px 20px;font-size:18px;font-weight:600}.confirm-modal-body[data-v-5b272ab7]{padding:20px}.confirm-modal-body p[data-v-5b272ab7]{margin:0 0 16px;font-size:15px;color:#333}.confirm-checkbox[data-v-5b272ab7]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#666}.confirm-checkbox input[data-v-5b272ab7]{width:18px;height:18px;accent-color:#673AB7}.confirm-modal-footer[data-v-5b272ab7]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;background:#f5f5f5;border-top:1px solid #eee}.checkout-modal-overlay[data-v-5b272ab7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.checkout-modal[data-v-5b272ab7]{background:#fff;border-radius:16px;width:95%;max-width:450px;max-height:90vh;overflow:hidden;box-shadow:0 10px 50px #0000004d;display:flex;flex-direction:column}.checkout-modal-header[data-v-5b272ab7]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;padding:16px 20px;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.checkout-modal-header .close-btn[data-v-5b272ab7]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:16px}.checkout-modal-body[data-v-5b272ab7]{padding:20px;overflow-y:auto;flex:1}.order-summary[data-v-5b272ab7]{background:#f8f9fa;border-radius:12px;padding:16px;margin-bottom:20px}.summary-title[data-v-5b272ab7]{font-weight:600;margin-bottom:12px;color:#333}.order-list-compact[data-v-5b272ab7]{max-height:150px;overflow-y:auto}.order-row-compact[data-v-5b272ab7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #e0e0e0;font-size:14px}.order-row-compact[data-v-5b272ab7]:last-child{border-bottom:none}.order-id-compact[data-v-5b272ab7]{color:#666;font-weight:500;width:70px}.order-customer[data-v-5b272ab7]{flex:1;color:#333}.order-amount-compact[data-v-5b272ab7]{font-weight:600;color:#2196f3}.summary-total[data-v-5b272ab7]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:12px;border-top:2px solid #2196F3;font-size:16px;font-weight:600}.total-amount[data-v-5b272ab7]{font-size:20px;color:#2196f3}.invoice-section[data-v-5b272ab7],.payment-section[data-v-5b272ab7]{margin-bottom:20px}.section-title[data-v-5b272ab7]{font-weight:600;margin-bottom:12px;color:#333}.invoice-options[data-v-5b272ab7]{display:flex;gap:12px;flex-wrap:wrap}.invoice-option[data-v-5b272ab7]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.invoice-option input[data-v-5b272ab7]{width:18px;height:18px;accent-color:#2196F3}.payment-options[data-v-5b272ab7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.payment-btn[data-v-5b272ab7]{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.payment-btn[data-v-5b272ab7]:hover{border-color:#2196f3}.payment-btn.active[data-v-5b272ab7]{border-color:#2196f3;background:#e3f2fd;color:#1976d2}.payment-icon.linepay[data-v-5b272ab7]{background:#00b900;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700}.checkout-modal-footer[data-v-5b272ab7]{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;background:#f5f5f5;border-top:1px solid #eee}.btn-lg[data-v-5b272ab7]{padding:14px 24px;font-size:16px}.order-status-mini[data-v-5b272ab7]{display:inline-block;min-width:42px;text-align:center;padding:2px 6px;border-radius:4px;font-size:11px;margin-right:8px}.order-status-mini.new[data-v-5b272ab7]{background:#e3f2fd;color:#1976d2}.order-status-mini.accepted[data-v-5b272ab7]{background:#fff3e0;color:#f57c00}.order-status-mini.completed[data-v-5b272ab7]{background:#e8f5e9;color:#2e7d32}.order-status-mini.cancelled[data-v-5b272ab7]{background:#ffebee;color:#c62828}.order-status-mini.future[data-v-5b272ab7]{background:#f3e5f5;color:#7b1fa2}.order-payment-status[data-v-5b272ab7]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.order-payment-status.paid[data-v-5b272ab7]{background:#e8f5e9;color:#2e7d32}.order-payment-status.unpaid[data-v-5b272ab7]{background:#fff3e0;color:#e65100}.amount-summary[data-v-5b272ab7]{margin:12px 0;padding:10px 0;border-top:1px dashed #ddd}.amount-row[data-v-5b272ab7]{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:#666}.amount-paid[data-v-5b272ab7]{color:#2e7d32}.amount-unpaid[data-v-5b272ab7]{color:#e65100;font-weight:600}.invoice-btn-options[data-v-5b272ab7]{display:flex;gap:10px}.invoice-btn[data-v-5b272ab7]{flex:1;padding:12px 16px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.invoice-btn[data-v-5b272ab7]:hover{border-color:#2196f3}.invoice-btn.active[data-v-5b272ab7]{border-color:#2196f3;background:#e3f2fd;color:#1976d2;font-weight:600}.payment-options.two-cols[data-v-5b272ab7]{grid-template-columns:repeat(2,1fr)}.status-modal[data-v-5b272ab7]{background:#fff;border-radius:16px;width:95%;max-width:400px;overflow:hidden;box-shadow:0 10px 50px #0000004d}.status-modal-header[data-v-5b272ab7]{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;padding:16px 20px;font-size:18px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.status-modal-body[data-v-5b272ab7]{padding:20px}.status-modal-body p[data-v-5b272ab7]{margin:0 0 16px;color:#666}.status-options[data-v-5b272ab7]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.status-option-btn[data-v-5b272ab7]{padding:14px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;color:#fff}.status-option-btn.pending[data-v-5b272ab7]{background:#ff5722}.status-option-btn.accepted[data-v-5b272ab7]{background:#2196f3}.status-option-btn.preparing[data-v-5b272ab7]{background:#9c27b0}.status-option-btn.ready[data-v-5b272ab7]{background:#4caf50}.status-option-btn.completed[data-v-5b272ab7]{background:#607d8b}.status-option-btn.cancelled[data-v-5b272ab7]{background:#9e9e9e}.status-option-btn[data-v-5b272ab7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.selection-toolbar[data-v-5b272ab7]{display:flex;align-items:center;gap:12px;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;border:1px solid #e0e0e0}.selection-actions[data-v-5b272ab7]{display:flex;gap:10px;margin:0 16px;border-left:1px solid #eee;padding-left:16px}.action-btn-top[data-v-5b272ab7]{padding:8px 16px;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s;color:#fff;box-shadow:0 2px 4px #0000001a}.action-btn-top[data-v-5b272ab7]:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.action-btn-top.status-btn[data-v-5b272ab7]{background:linear-gradient(135deg,#ff9800,#f57c00)}.action-btn-top.status-btn[data-v-5b272ab7]:hover{background:linear-gradient(135deg,#f57c00,#ef6c00)}.action-btn-top.checkout-btn[data-v-5b272ab7]{background:linear-gradient(135deg,#2196f3,#1976d2)}.action-btn-top.checkout-btn[data-v-5b272ab7]:hover{background:linear-gradient(135deg,#1976d2,#1565c0)}.action-btn-top.total-btn[data-v-5b272ab7]{background:linear-gradient(135deg,#9c27b0,#7b1fa2)}.action-btn-top.total-btn[data-v-5b272ab7]:hover{background:linear-gradient(135deg,#7b1fa2,#4a148c)}.action-btn-top.total-btn.active[data-v-5b272ab7]{box-shadow:inset 0 2px 4px #0000004d;background:#4a148c}.select-all-btn-toolbar[data-v-5b272ab7],.exit-selection-btn[data-v-5b272ab7]{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.select-all-btn-toolbar[data-v-5b272ab7]{background:#673ab7;color:#fff;border:none}.exit-selection-btn[data-v-5b272ab7]{background:#f5f5f5;color:#666;border:1px solid #ddd}.selection-filter-btn[data-v-5b272ab7]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb;margin-left:8px}.selection-filter-btn.active[data-v-5b272ab7]{background:#2196f3;color:#fff;border-color:#1e88e5}.success-modal-overlay[data-v-5b272ab7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:center;align-items:flex-start;padding-top:50px;z-index:3000}.success-modal[data-v-5b272ab7]{background:#2b2b2b;color:#fff;border-radius:8px;width:400px;box-shadow:0 4px 20px #00000080;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.success-modal-header[data-v-5b272ab7]{padding:12px 16px;font-size:14px;font-weight:500;color:#fff;border-bottom:1px solid #3e3e3e}.success-modal-body[data-v-5b272ab7]{padding:20px 24px}.success-content[data-v-5b272ab7]{margin-bottom:24px}.success-content p[data-v-5b272ab7]{margin:4px 0;font-size:14px;line-height:1.5;color:#ddd}.success-actions[data-v-5b272ab7]{display:flex;justify-content:flex-end}.success-confirm-btn[data-v-5b272ab7]{background:#d4e157;color:#333;border:none;padding:6px 16px;border-radius:16px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.success-confirm-btn[data-v-5b272ab7]:hover{opacity:.9}.fade-enter-active[data-v-5b272ab7],.fade-leave-active[data-v-5b272ab7]{transition:opacity .2s ease}.fade-enter-from[data-v-5b272ab7],.fade-leave-to[data-v-5b272ab7]{opacity:0}.main-sidebar[data-v-c96aa68b]{position:fixed;left:0;top:0;bottom:0;width:240px;background:var(--sidebar-bg, rgba(30, 41, 59, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--sidebar-text, #fff);display:flex;flex-direction:column;z-index:1000;transition:all .3s ease;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}:root[data-mode=light] .main-sidebar[data-v-c96aa68b]{background:var(--sidebar-bg, #F1F5F9);color:var(--sidebar-text, #1E293B);box-shadow:2px 0 10px #0000000d}:root[data-mode=light] .main-sidebar .sidebar-logo[data-v-c96aa68b]{border-bottom:1px solid rgba(0,0,0,.1)}:root[data-mode=light] .main-sidebar .collapse-btn[data-v-c96aa68b]{background:#00000014;color:#1e293b}:root[data-mode=light] .main-sidebar .collapse-btn[data-v-c96aa68b]:hover{background:#00000026}:root[data-mode=light] .main-sidebar .nav-section-title[data-v-c96aa68b]{color:#00000080}:root[data-mode=light] .main-sidebar .nav-item[data-v-c96aa68b]{color:#1e293b}:root[data-mode=light] .main-sidebar .nav-item[data-v-c96aa68b]:hover{background:#00000014}:root[data-mode=light] .main-sidebar .nav-item.active[data-v-c96aa68b]{background:var(--theme-primary, #FF6B35);color:#fff}:root[data-mode=light] .main-sidebar .sidebar-footer[data-v-c96aa68b]{border-top:1px solid rgba(0,0,0,.1)}.main-sidebar.collapsed[data-v-c96aa68b]{width:72px}.sidebar-logo[data-v-c96aa68b]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.1);min-height:72px}.logo-img[data-v-c96aa68b]{width:40px;height:40px;object-fit:contain;flex-shrink:0}.logo-text[data-v-c96aa68b]{font-size:18px;font-weight:700;white-space:nowrap}.collapse-btn[data-v-c96aa68b]{margin-left:auto;background:#ffffff1a;border:none;color:#fff;width:28px;height:28px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .2s}.collapse-btn[data-v-c96aa68b]:hover{background:#fff3}.main-sidebar.collapsed .collapse-btn[data-v-c96aa68b]{margin-left:0}.sidebar-nav[data-v-c96aa68b]{flex:1;overflow-y:auto;padding:12px 0}.nav-section[data-v-c96aa68b]{margin-bottom:8px}.nav-section-title[data-v-c96aa68b]{padding:8px 16px;font-size:11px;text-transform:uppercase;color:var(--sidebar-text-muted, rgba(255, 255, 255, .5));letter-spacing:.5px}.nav-item[data-v-c96aa68b]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;border-radius:8px;margin:2px 8px;min-height:44px}.nav-item[data-v-c96aa68b]:hover{background:#ffffff1a}.nav-item.active[data-v-c96aa68b]{background:var(--theme-primary, #FF6B35);color:#fff}.nav-icon[data-v-c96aa68b]{font-size:20px;width:24px;text-align:center;flex-shrink:0}.nav-label[data-v-c96aa68b]{font-size:14px;white-space:nowrap}.nav-badge[data-v-c96aa68b]{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:4px}.nav-badge.soon[data-v-c96aa68b]{background:#94a3b833;color:var(--sidebar-text-muted, #94A3B8);font-size:9px}.nav-badge.planned[data-v-c96aa68b]{background:#6b728026;color:var(--sidebar-text-muted, #9CA3AF);font-size:9px}.nav-badge.hq[data-v-c96aa68b],.nav-badge.admin[data-v-c96aa68b]{background:transparent;padding:0;font-size:12px}.nav-item.coming-soon[data-v-c96aa68b]{opacity:.7}.nav-item.coming-soon[data-v-c96aa68b]:hover{opacity:.9}.sidebar-footer[data-v-c96aa68b]{border-top:1px solid rgba(255,255,255,.1);padding:8px 0}.nav-item.logout[data-v-c96aa68b]:hover{background:#ef444433;color:#f87171}.sidebar-overlay[data-v-c96aa68b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}@media (max-width: 767px){.main-sidebar[data-v-c96aa68b]{transform:translate(-100%);width:280px}.main-sidebar.mobile-open[data-v-c96aa68b]{transform:translate(0)}.collapse-btn[data-v-c96aa68b]{display:none}}.top-nav[data-v-291124d8]{position:fixed;top:0;right:0;left:240px;height:64px;background:#fffc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;padding:0 24px;gap:16px;z-index:900;transition:left .3s ease;padding-top:env(safe-area-inset-top)}:root[data-mode=dark] .top-nav[data-v-291124d8]{background:#1e293be6;border-bottom-color:#ffffff1a}.hamburger-btn[data-v-291124d8]{display:none;background:none;border:none;font-size:24px;cursor:pointer;padding:8px;color:var(--sys-text-primary, #333)}.mobile-logo[data-v-291124d8]{display:none}.mobile-logo-img[data-v-291124d8]{height:36px;width:auto}.page-title[data-v-291124d8]{font-size:18px;font-weight:600;color:var(--sys-text-primary, #333);margin:0;flex:1}.nav-tools[data-v-291124d8]{display:flex;align-items:center;gap:12px}.role-switcher[data-v-291124d8]{display:flex;align-items:center}.role-switcher select[data-v-291124d8]{padding:6px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#0000000d;color:var(--sys-text-primary, #333);font-size:13px;cursor:pointer;outline:none}.role-switcher select[data-v-291124d8]:hover{background:#00000014}:root[data-mode=dark] .role-switcher select[data-v-291124d8]{background:#ffffff1a;border-color:#fff3;color:#fff}.tool-btn[data-v-291124d8]{background:#0000000d;border:none;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:background .2s}.tool-btn[data-v-291124d8]:hover{background:#0000001a}.tool-icon[data-v-291124d8]{font-size:18px}.notification-badge[data-v-291124d8]{position:absolute;top:4px;right:4px;background:#ef4444;color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.user-menu[data-v-291124d8]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#0000000d;border-radius:12px;cursor:pointer;position:relative;transition:background .2s}.user-menu[data-v-291124d8]:hover{background:#0000001a}.user-avatar[data-v-291124d8]{width:32px;height:32px;background:var(--theme-primary, #FF6B35);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-name[data-v-291124d8]{font-size:14px;color:var(--sys-text-primary, #333)}.dropdown-arrow[data-v-291124d8]{font-size:10px;color:var(--sys-text-secondary, #666)}.user-dropdown[data-v-291124d8]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;min-width:180px;overflow:hidden;z-index:1000}:root[data-mode=dark] .user-dropdown[data-v-291124d8]{background:#1e293b}.dropdown-item[data-v-291124d8]{padding:12px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s;color:var(--sys-text-primary, #333)}.dropdown-item[data-v-291124d8]:hover{background:#0000000d}.dropdown-item.logout[data-v-291124d8]:hover{background:#ef44441a;color:#ef4444}.dropdown-divider[data-v-291124d8]{height:1px;background:#0000001a;margin:4px 0}@media (min-width: 768px) and (max-width: 1023px){.top-nav[data-v-291124d8]{left:72px}.user-name[data-v-291124d8]{display:none}}@media (max-width: 767px){.top-nav[data-v-291124d8]{left:0;padding:0 16px}.hamburger-btn[data-v-291124d8]{display:flex}.mobile-logo[data-v-291124d8]{display:block}.page-title[data-v-291124d8],.user-name[data-v-291124d8],.dropdown-arrow[data-v-291124d8]{display:none}.nav-tools[data-v-291124d8]{margin-left:auto}}.mobile-footer-nav[data-v-35278718]{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom);z-index:1000}:root[data-mode=dark] .mobile-footer-nav[data-v-35278718]{background:#1e293bf2;border-top-color:#ffffff1a}.footer-nav-item[data-v-35278718]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 12px;background:none;border:none;cursor:pointer;color:var(--sys-text-secondary, #666);transition:color .2s;min-width:60px}.footer-nav-item[data-v-35278718]:active{transform:scale(.95)}.footer-nav-item.active[data-v-35278718]{color:var(--theme-primary, #FF6B35)}.footer-nav-icon[data-v-35278718]{font-size:22px}.footer-nav-label[data-v-35278718]{font-size:10px;font-weight:500}.more-menu-overlay[data-v-35278718]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1001}.more-menu[data-v-35278718]{position:fixed;bottom:64px;left:0;right:0;max-height:70vh;background:var(--sys-bg-base, #fff);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #0003;z-index:1002;overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}:root[data-mode=dark] .more-menu[data-v-35278718]{background:var(--sys-bg-base, #1e293b)}.more-menu-header[data-v-35278718]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600;font-size:16px;color:var(--sys-text-primary, #333)}.close-btn[data-v-35278718]{background:none;border:none;font-size:18px;cursor:pointer;color:var(--sys-text-secondary, #666);padding:4px 8px}.more-menu-content[data-v-35278718]{overflow-y:auto;max-height:calc(70vh - 60px);padding:16px}.more-menu-section[data-v-35278718]{margin-bottom:20px}.more-menu-section-title[data-v-35278718]{font-size:12px;font-weight:600;color:var(--sys-text-secondary, #666);text-transform:uppercase;margin-bottom:12px;padding-left:4px}.more-menu-grid[data-v-35278718]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.more-menu-item[data-v-35278718]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--sys-bg-elevated, #f8fafc);border:none;border-radius:12px;cursor:pointer;transition:all .2s;position:relative}.more-menu-item[data-v-35278718]:active{transform:scale(.95)}.more-menu-item.active[data-v-35278718]{background:var(--theme-primary-light, #FFF0EB);color:var(--theme-primary, #FF6B35)}.more-menu-item.coming-soon[data-v-35278718]{opacity:.7}.more-menu-icon[data-v-35278718]{font-size:24px}.more-menu-label[data-v-35278718]{font-size:11px;color:var(--sys-text-primary, #333);text-align:center;line-height:1.2}.status-dot[data-v-35278718]{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%}.status-dot.soon[data-v-35278718]{background:#f59e0b}.status-dot.planned[data-v-35278718]{background:#9ca3af}.slide-up-enter-active[data-v-35278718],.slide-up-leave-active[data-v-35278718]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-35278718],.slide-up-leave-to[data-v-35278718]{transform:translateY(100%);opacity:0}.dashboard-layout[data-v-4f9c8256]{min-height:100vh;background:var(--theme-header-bg, linear-gradient(135deg, #FF6B35, #F7931E))}.main-content[data-v-4f9c8256]{margin-left:240px;margin-top:64px;padding:24px;min-height:calc(100vh - 64px);transition:margin-left .3s ease;padding-bottom:calc(24px + env(safe-area-inset-bottom))}@media (min-width: 768px) and (max-width: 1023px){.main-content[data-v-4f9c8256]{margin-left:72px}}.dashboard-layout.sidebar-collapsed .main-content[data-v-4f9c8256]{margin-left:72px}@media (max-width: 767px){.main-content[data-v-4f9c8256]{margin-left:0;padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.glass-card[data-v-0e035342]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 8px 32px #0000001a}:root[data-mode=dark] .glass-card[data-v-0e035342]{background:#1e293bcc;border-color:#ffffff1a}.welcome-section[data-v-0e035342]{margin-bottom:24px}.welcome-title[data-v-0e035342]{font-size:28px;font-weight:700;color:var(--sys-text-primary, #1a1a1a);margin:0 0 8px}.welcome-subtitle[data-v-0e035342]{font-size:16px;color:var(--sys-text-secondary, #666);margin:0}.kpi-grid[data-v-0e035342]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.kpi-card[data-v-0e035342]{padding:20px;display:flex;align-items:flex-start;gap:16px}.kpi-icon[data-v-0e035342]{font-size:32px;padding:12px;background:var(--theme-primary-light, #FFF0EB);border-radius:12px}.kpi-content[data-v-0e035342]{flex:1}.kpi-label[data-v-0e035342]{font-size:14px;color:var(--sys-text-secondary, #666);margin-bottom:4px}.kpi-value[data-v-0e035342]{font-size:24px;font-weight:700;color:var(--sys-text-primary, #1a1a1a);margin-bottom:4px}.kpi-trend[data-v-0e035342]{font-size:12px}.kpi-trend.positive[data-v-0e035342]{color:#22c55e}.kpi-trend.negative[data-v-0e035342]{color:#ef4444}.section-title[data-v-0e035342]{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--sys-text-primary, #1a1a1a);display:flex;align-items:center;gap:8px}.section-title[data-v-0e035342]:before{content:"";display:block;width:4px;height:18px;background:var(--theme-primary, #FF6B35);border-radius:2px}.quick-actions[data-v-0e035342]{margin-bottom:24px}.action-grid[data-v-0e035342]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.action-btn[data-v-0e035342]{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .2s ease}.action-btn[data-v-0e035342]:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.action-icon[data-v-0e035342]{font-size:28px}.action-label[data-v-0e035342]{font-size:14px;font-weight:500;color:var(--sys-text-primary, #1a1a1a)}.recent-orders[data-v-0e035342]{padding:20px}.orders-table[data-v-0e035342]{overflow-x:auto}.order-row[data-v-0e035342]{display:grid;grid-template-columns:100px 120px 80px 100px 100px;gap:12px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;align-items:center}.order-row.header[data-v-0e035342]{font-weight:600;color:var(--sys-text-secondary, #666)}.order-id[data-v-0e035342]{font-family:monospace;font-weight:600;color:var(--sys-text-primary, #1a1a1a)}.status-badge[data-v-0e035342]{padding:4px 10px;border-radius:20px;font-size:12px;text-align:center}.status-badge.new[data-v-0e035342]{background:#fef3c7;color:#d97706}.status-badge.cooking[data-v-0e035342]{background:#dbeafe;color:#2563eb}.status-badge.ready[data-v-0e035342]{background:#d1fae5;color:#059669}.status-badge.completed[data-v-0e035342]{background:#f3f4f6;color:#6b7280}@media (max-width: 767px){.welcome-title[data-v-0e035342]{font-size:22px}.kpi-grid[data-v-0e035342]{grid-template-columns:repeat(2,1fr)}.order-row[data-v-0e035342]{grid-template-columns:80px 1fr 60px}.order-row span[data-v-0e035342]:nth-child(2),.order-row span[data-v-0e035342]:nth-child(3){display:none}}.theme-switcher[data-v-7bb2ba53]{display:flex;align-items:center;gap:12px}.switcher-group[data-v-7bb2ba53]{display:flex;align-items:center;gap:8px}.theme-switcher-label[data-v-7bb2ba53]{font-size:12px;color:var(--sys-text-secondary, #475569);font-weight:500}.theme-switcher select[data-v-7bb2ba53]{padding:6px 12px;border:1px solid var(--sys-border, #e2e8f0);border-radius:8px;background:var(--sys-bg-base, #f8fafc);color:var(--sys-text-primary, #0f172a);font-size:13px;cursor:pointer;min-width:110px}.theme-switcher select[data-v-7bb2ba53]:focus{outline:none;border-color:var(--theme-primary, #FF6B35)}.mode-toggle[data-v-7bb2ba53]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--sys-border, #e2e8f0);border-radius:8px;background:var(--sys-bg-base, #f8fafc);cursor:pointer;transition:all .2s ease}.mode-toggle[data-v-7bb2ba53]:hover{background:var(--theme-primary-light, #FFF0EB)}.mode-toggle-icon[data-v-7bb2ba53]{font-size:16px}.mode-toggle-label[data-v-7bb2ba53]{font-size:12px;color:var(--sys-text-secondary, #475569)}@media (max-width: 768px){.switcher-group[data-v-7bb2ba53],.mode-toggle-label[data-v-7bb2ba53]{display:none}}.settings-page[data-v-4f1b48b0]{max-width:800px}.page-header[data-v-4f1b48b0]{font-size:28px;font-weight:700;color:var(--sys-text-primary, #1a1a1a);margin:0 0 24px}.glass-card[data-v-4f1b48b0]{background:#ffffffbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 8px 32px #0000001a}:root[data-mode=dark] .glass-card[data-v-4f1b48b0]{background:#1e293bcc;border-color:#ffffff1a}.settings-section[data-v-4f1b48b0]{padding:24px;margin-bottom:16px}.section-title[data-v-4f1b48b0]{font-size:18px;font-weight:600;margin:0 0 16px;color:var(--sys-text-primary, #1a1a1a);display:flex;align-items:center;gap:8px}.section-title[data-v-4f1b48b0]:before{content:"";display:block;width:4px;height:18px;background:var(--theme-primary, #FF6B35);border-radius:2px}.setting-item[data-v-4f1b48b0]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.05)}.setting-item[data-v-4f1b48b0]:last-child{border-bottom:none;padding-bottom:0}.setting-info[data-v-4f1b48b0]{display:flex;flex-direction:column;gap:4px}.setting-label[data-v-4f1b48b0]{font-size:15px;font-weight:500;color:var(--sys-text-primary, #1a1a1a)}.setting-desc[data-v-4f1b48b0]{font-size:13px;color:var(--sys-text-secondary, #666)}.setting-control[data-v-4f1b48b0]{flex-shrink:0}.settings-section.coming-soon[data-v-4f1b48b0]{opacity:.6}.coming-soon-text[data-v-4f1b48b0]{text-align:center;color:var(--sys-text-secondary, #666);padding:20px 0;font-size:14px}@media (max-width: 767px){.setting-item[data-v-4f1b48b0]{flex-direction:column;align-items:flex-start;gap:12px}.setting-control[data-v-4f1b48b0]{width:100%}}.app-container{min-height:100vh}:root{--primary: #2196F3;--primary-dark: #1976D2;--primary-light: #BBDEFB;--status-new: #2196F3;--status-accepted: #FF9800;--status-cooking: #2196F3;--status-ready: #4CAF50;--status-completed: #9C27B0;--status-cancelled: #616161;--source-line: #06C755;--source-pos: #2196F3;--source-ubereats: #142328;--source-foodpanda: #D70F64;--source-phone: #FF9800;--bg-primary: #F5F7FA;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--text-primary: #1A1A2E;--text-secondary: #64748B;--text-muted: #94A3B8;--border-color: #E2E8F0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{margin:0;padding:0;box-sizing:border-box}html{touch-action:manipulation;-ms-touch-action:manipulation}body{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#app{min-height:100vh}.font-size-small{font-size:14px}.font-size-small .stat-value{font-size:24px}.font-size-small .order-amount{font-size:20px}.font-size-small .order-id{font-size:13px}.font-size-medium{font-size:16px}.font-size-medium .stat-value{font-size:28px}.font-size-medium .order-amount{font-size:24px}.font-size-medium .order-id{font-size:14px}.font-size-large{font-size:18px}.font-size-large .stat-value{font-size:32px}.font-size-large .order-amount{font-size:28px}.font-size-large .order-id{font-size:16px}.font-size-large .btn{font-size:16px;padding:12px 20px}.font-size-large .order-info-row,.font-size-large .order-item{font-size:15px}.font-size-small .order-info-row,.font-size-small .order-item{font-size:11px}.font-size-small .dining-tag,.font-size-small .table-tag{font-size:10px;padding:3px 8px}.font-size-small .order-card{font-size:12px}.font-size-medium .order-info-row,.font-size-medium .order-item{font-size:13px}.font-size-medium .dining-tag,.font-size-medium .table-tag{font-size:12px;padding:4px 10px}.font-size-medium .order-card{font-size:14px}.font-size-small .payment-tag{font-size:11px;padding:3px 8px}.font-size-medium .payment-tag{font-size:13px;padding:5px 12px}.font-size-large .payment-tag{font-size:16px;padding:8px 16px;font-weight:700}.font-size-large .dining-tag,.font-size-large .table-tag{font-size:14px;padding:6px 14px}.font-size-toggle{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);padding:8px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.font-size-toggle:hover{background:#ffffff4d}.container{max-width:100%;margin:0 auto;padding:var(--space-sm)}@media (max-width: 768px){.container{padding:0 0 60px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-sm{padding:var(--space-xs) var(--space-sm);font-size:12px}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.badge-new{background:var(--status-new);color:#fff;animation:pulse 2s infinite}.badge-accepted{background:var(--status-accepted);color:#fff}.badge-cooking{background:var(--status-cooking);color:#fff}.badge-ready{background:var(--status-ready);color:#fff}.badge-completed{background:var(--status-completed);color:#fff}.badge-cancelled{background:var(--status-cancelled);color:#fff}.card-future .order-card-header{background:#f48fb1!important}.card-future .badge{background:#ec407a!important}.source-badge{padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.source-line{background:var(--source-line);color:#fff}.source-pos{background:var(--source-pos);color:#fff}.source-ubereats{background:var(--source-ubereats);color:#fff}.source-foodpanda{background:var(--source-foodpanda);color:#fff}.source-phone{background:var(--source-phone);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.filter-section{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-lg);box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.filter-title{font-size:18px;font-weight:600;color:var(--text-primary)}.filter-group{margin-bottom:var(--space-md)}.filter-group:last-child{margin-bottom:0}.filter-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-sm)}.filter-options{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-chip{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.filter-chip:hover{border-color:var(--primary);color:var(--primary)}.filter-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.filter-chip.active:hover{background:var(--primary-dark)}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-color);margin-top:var(--space-md)}.active-filters-label{font-size:13px;color:var(--text-muted)}.active-filter-tag{display:inline-flex;align-items:center;gap:var(--space-xs);padding:4px 10px;background:var(--primary-light);color:var(--primary-dark);border-radius:var(--radius-full);font-size:12px;font-weight:500}.active-filter-tag .remove{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast)}.active-filter-tag .remove:hover{opacity:1}.clear-all-btn{margin-left:auto;color:var(--text-muted);font-size:12px;cursor:pointer;transition:color var(--transition-fast)}.clear-all-btn:hover{color:var(--status-new)}.view-switch{padding:8px 16px;background:var(--primary);border:none;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.view-switch:hover{background:var(--primary-dark)}.toolbar{display:flex;justify-content:flex-start;align-items:center;margin-bottom:var(--space-md);gap:var(--space-sm);flex-wrap:wrap;position:relative;z-index:50}.layout-switch{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.layout-switch:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.desktop-only{display:inline-flex}@media (max-width: 768px){.desktop-only{display:none}}.main-content.layout-side{display:flex;gap:var(--space-md)}@media (max-width: 768px){.main-content.layout-side{display:block;gap:0}}.sidebar{width:0;height:calc(100vh - 150px);position:sticky;top:130px;background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:none;transition:all .3s ease;overflow:hidden;flex-shrink:0;min-width:0;opacity:0}.sidebar.expanded{width:280px;box-shadow:var(--shadow-md);opacity:1;overflow-y:auto;overflow-x:hidden}.sidebar-expand-btn{position:fixed;top:100px;left:0;z-index:9999;background:var(--primary);color:#fff;border:none;border-radius:0 12px 12px 0;width:32px;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:2px 2px 8px #0003;transition:all .2s;font-size:16px}.sidebar-expand-btn:hover{background:var(--primary-dark);width:36px;padding-left:4px}.sidebar-content{padding:var(--space-sm);overflow-y:auto}.main-area{flex:1;min-width:0;overflow-x:hidden}.layout-side .main-area{margin-left:0}.layout-side .sidebar.expanded~.main-area{margin-left:0}.order-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);transition:grid-template-columns .3s ease;padding-bottom:200px}.layout-side .order-grid{grid-template-columns:repeat(4,1fr)}.layout-side .sidebar.expanded~.main-area .order-grid{grid-template-columns:repeat(3,1fr)}.order-grid>*{transition:transform .3s ease,opacity .3s ease}@media (min-width: 1025px) and (max-width: 1400px){.order-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 769px) and (max-width: 1100px){.order-grid,.layout-side .order-grid{grid-template-columns:repeat(3,1fr)!important}.layout-side .sidebar.expanded~.main-area .order-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.order-grid{grid-template-columns:1fr!important;gap:0!important;padding:0!important;margin:0!important}.order-card{border-radius:0!important;box-shadow:none!important;border-bottom:1px solid var(--border-color)!important;margin:0!important}.order-card:hover{transform:none!important}.container{padding:0 0 60px!important;margin:0!important}.main-area{padding:0!important;margin:0!important}}@media (min-width: 769px){.main-area.with-prep-panel{margin-right:330px;transition:margin-right .3s ease}}.order-card{display:flex;flex-direction:column;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:all var(--transition-normal);animation:fadeIn .3s ease;cursor:pointer}.order-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-full{flex:1;width:100%}.order-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md);border-bottom:1px solid var(--border-color)}.order-source-info{display:flex;align-items:center;gap:var(--space-sm)}.order-id{font-size:14px;font-weight:600;color:var(--text-primary)}.order-card-body{flex:1;padding:var(--space-md)}.order-amount{font-size:24px;font-weight:700;color:var(--primary);margin-bottom:var(--space-sm)}.order-info-row{display:flex;align-items:center;gap:var(--space-sm);font-size:18px;color:var(--text-secondary);margin-bottom:var(--space-xs)}.order-info-row svg{width:16px;height:16px;opacity:.7}.order-items{margin-top:4px}.order-item{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:var(--space-xs) 0}.order-item-name{color:var(--text-primary)}.order-item-qty{color:var(--text-muted);font-weight:500}.order-card-footer{display:flex;gap:var(--space-sm);padding:var(--space-md);border-top:1px solid var(--border-color);background:var(--bg-primary);margin-top:auto}.order-card-footer .btn{flex:1}.app-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:var(--space-md) var(--space-md);position:sticky;top:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-title{font-size:24px;font-weight:700}.header-stats{display:flex;gap:var(--space-lg)}.stat-item{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:transform .2s;min-width:80px}.stat-item:hover{transform:translateY(-2px)}.stat-item:active{transform:translateY(0)}.stat-value{font-size:32px;font-weight:800;line-height:1.2}.stat-label{font-size:14px;font-weight:500;color:#ffffffe6}.stat-item .stat-value{text-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-item:nth-child(1) .stat-value{color:#64b5f6}.stat-item:nth-child(1) .stat-label{color:#bbdefb}.stat-item:nth-child(2) .stat-value{color:#ffb347}.stat-item:nth-child(2) .stat-label{color:#ffe0b2}.stat-item:nth-child(3) .stat-value{color:#ce93d8}.stat-item:nth-child(3) .stat-label{color:#e1bee7}.stat-item:nth-child(4) .stat-value{color:#9e9e9e}.stat-item:nth-child(4) .stat-label{color:#fff9}.stat-item:nth-child(5) .stat-value{color:#f48fb1}.stat-item:nth-child(5) .stat-label{color:#f8bbd9}.stat-item.active:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:60%;height:3px;background:currentColor;border-radius:2px}.stat-expired.has-expired{background:#f443364d;border-radius:8px;padding:8px 12px;margin:-8px -12px;animation:expiredPulse 1.5s ease-in-out infinite}.stat-expired.has-expired .stat-value{color:#ffeb3b;text-shadow:0 0 10px rgba(255,235,59,.5)}.stat-expired.has-expired .stat-label{opacity:1;font-weight:600}@keyframes expiredPulse{0%,to{background:#f443364d;transform:scale(1)}50%{background:#f4433680;transform:scale(1.05)}}.header-toolbar{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.filter-count-badge{background:#fff3;padding:6px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:500}.toolbar-btn{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-full);padding:6px 12px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.toolbar-btn:hover{background:#ffffff40}.toolbar-btn.active{background:#ffffff4d}.header-toolbar .settings-wrapper{position:relative}.header-toolbar .settings-panel{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:none;border-radius:16px;box-shadow:0 8px 32px #00000026;min-width:280px;z-index:1000;overflow:hidden}.header-toolbar .settings-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#2196f3;color:#fff;font-weight:600;font-size:16px}.header-toolbar .settings-close{background:#fff3;border:none;font-size:14px;color:#fff;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-toolbar .settings-close:hover{background:#ffffff4d}.header-toolbar .settings-item{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #f0f0f0}.header-toolbar .settings-item:last-child{border-bottom:none}.header-toolbar .settings-label{font-size:14px;font-weight:500;color:#333}.header-toolbar .settings-option{background:#f5f5f5;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;color:#555;cursor:pointer;transition:all .2s}.header-toolbar .settings-option:hover{background:#e8e8e8}.header-toolbar .settings-option.active{background:#e8f5e9;color:#2e7d32}.settings-divider{border-top:1px solid #f0f0f0;margin:8px 0}.settings-select{padding:8px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;background:#f9f9f9;cursor:pointer;min-width:100px}.auto-refresh-toggle{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#ffffff26;border-radius:var(--radius-full);font-size:13px;cursor:pointer;transition:background var(--transition-fast)}.mobile-toolbar{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -2px 10px #0000001a;padding:10px 16px;z-index:1000;display:flex;justify-content:space-around;align-items:center;gap:10px;display:none}.mobile-toolbar .toolbar-btn{background:#f5f5f5;color:#333;border:1px solid #ddd;padding:8px 12px;border-radius:20px;font-size:13px;white-space:nowrap}.mobile-toolbar .toolbar-btn.active{background:#e3f2fd;color:#1976d2;border-color:#2196f3}.mobile-toolbar .settings-wrapper{position:relative}.mobile-toolbar .settings-panel{position:absolute;bottom:100%;right:0;top:auto;margin-bottom:10px;width:280px;max-height:70vh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;border:1px solid #eee;z-index:1001;display:flex;flex-direction:column}@media (max-width: 768px){.header-toolbar{display:none!important}.mobile-toolbar{display:flex}.main-content{padding-bottom:70px}.header-stats{margin-right:0;justify-content:center;width:100%}.header-content{flex-direction:column;gap:10px;padding:10px 16px}}.mobile-filter-backdrop{display:none}@media (max-width: 768px){.mobile-filter-backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1500}}.auto-refresh-toggle:hover{background:#ffffff40}.auto-refresh-toggle.active{background:#ffffff4d}.empty-state{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-muted)}.empty-state-icon{font-size:48px;margin-bottom:var(--space-md)}.empty-state-text{font-size:16px}@media (max-width: 768px){.header-content{flex-direction:column;gap:var(--space-md);text-align:center}.header-stats{width:100%;justify-content:center}.filter-section{padding:var(--space-md)}.filter-options{gap:var(--space-xs)}.filter-chip{padding:var(--space-xs) var(--space-sm);font-size:12px}.order-grid{grid-template-columns:repeat(2,1fr)}.active-filters{flex-direction:column;align-items:flex-start}.clear-all-btn{margin-left:0;margin-top:var(--space-sm)}}@media (max-width: 600px){.order-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}}@media (max-width: 480px){.header-title{font-size:20px}.stat-value{font-size:22px}.order-amount{font-size:20px}.order-grid{grid-template-columns:1fr}}@media (max-height: 500px) and (orientation: landscape){.order-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-sm)}.order-card-body{padding:var(--space-sm)}.order-amount{font-size:18px}}.list-move,.list-enter-active{transition:all .5s cubic-bezier(.55,0,.1,1)}.list-enter-from{opacity:0;transform:translateY(30px)}.list-leave-active{display:none}@media (max-width: 768px){.desktop-only{display:none!important}}@media (min-width: 769px){.mobile-only{display:none!important}}@media (max-width: 768px){.header-toolbar .settings-panel{top:auto;bottom:100%;margin-bottom:12px;margin-top:0;right:8px;min-width:180px}}.selection-toolbar{display:flex;align-items:center;gap:16px;padding:12px 16px;background:linear-gradient(135deg,#f3e5f5,#e1bee7);border-radius:var(--radius-md);margin-bottom:16px}.exit-selection-btn{background:#e53935;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.exit-selection-btn:hover{background:#c62828}.select-all-btn-toolbar{background:#673ab7;color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.select-all-btn-toolbar:hover{background:#5e35b1;transform:translateY(-1px);box-shadow:0 2px 8px #673ab74d}.selection-count{color:#673ab7;font-weight:600;font-size:14px}.selection-mode-btn{background:#fff;color:#666;border:2px solid #e0e0e0;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.selection-mode-btn:hover{border-color:#673ab7;color:#673ab7}.selection-mode-btn.active{background:#673ab7;color:#fff;border-color:#673ab7}.selection-mode-btn.active:hover{background:#5e35b1}:root,:root[data-mode=light]{--sys-bg-base: #F8FAFC;--sys-bg-elevated: #FFFFFF;--sys-bg-sunken: #F1F5F9;--sys-text-primary: #0F172A;--sys-text-secondary: #475569;--sys-text-muted: #94A3B8;--sys-border: #E2E8F0;--sys-border-light: #F1F5F9;--sys-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--sys-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--sys-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--sidebar-bg: rgba(241, 245, 249, .95);--sidebar-text: #1E293B;--sidebar-text-muted: #64748B;--sidebar-hover: rgba(0, 0, 0, .05);--sidebar-active: rgba(0, 0, 0, .1)}:root[data-mode=dark]{--sys-bg-base: #0F172A;--sys-bg-elevated: #1E293B;--sys-bg-sunken: #020617;--sys-text-primary: #F8FAFC;--sys-text-secondary: #CBD5E1;--sys-text-muted: #64748B;--sys-border: #334155;--sys-border-light: #1E293B;--sys-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--sys-shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--sys-shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--sidebar-bg: #020617;--sidebar-text: #F8FAFC;--sidebar-text-muted: #64748B;--sidebar-hover: rgba(255, 255, 255, .05);--sidebar-active: rgba(255, 255, 255, .1)}:root[data-theme=warm-coral]{--theme-primary: #FF6B35;--theme-primary-hover: #E55A2B;--theme-primary-light: #FFF0EB;--theme-secondary: #F7931E;--theme-accent: #FFB347;--theme-header-bg: linear-gradient(135deg, #FF6B35, #F7931E);--theme-header-text: #FFFFFF;--theme-section-bg: #FF6B35;--theme-section-text: #FFFFFF;--theme-success: #4ADE80;--theme-danger: #F87171;--theme-warning: #FBBF24;--theme-info: #38BDF8}:root[data-theme=ocean-blue]{--theme-primary: #007AFF;--theme-primary-hover: #0056b3;--theme-primary-light: #E0F4FF;--theme-secondary: #00B4D8;--theme-accent: #90E0EF;--theme-header-bg: linear-gradient(135deg, #E3F2FD 0%, #FFFFFF 100%);--theme-header-text: #0F172A;--theme-section-bg: linear-gradient(135deg, #007AFF, #0056b3);--theme-section-text: #FFFFFF;--theme-success: #4ADE80;--theme-danger: #F87171;--theme-warning: #FBBF24;--theme-info: #38BDF8}:root[data-theme=forest-green]{--theme-primary: #2D6A4F;--theme-primary-hover: #1B4332;--theme-primary-light: #E6F4ED;--theme-secondary: #40916C;--theme-accent: #95D5B2;--theme-header-bg: linear-gradient(135deg, #2D6A4F, #40916C);--theme-header-text: #FFFFFF;--theme-section-bg: #2D6A4F;--theme-section-text: #FFFFFF;--theme-success: #4ADE80;--theme-danger: #F87171;--theme-warning: #FBBF24;--theme-info: #38BDF8}:root[data-theme=midnight-dark]{--theme-primary: #8B5CF6;--theme-primary-hover: #7C3AED;--theme-primary-light: #EDE9FE;--theme-secondary: #A78BFA;--theme-accent: #C4B5FD;--theme-header-bg: linear-gradient(135deg, #1A1A2E, #16213E);--theme-header-text: #FFFFFF;--theme-section-bg: #8B5CF6;--theme-section-text: #FFFFFF;--theme-success: #4ADE80;--theme-danger: #F87171;--theme-warning: #FBBF24;--theme-info: #38BDF8}:root[data-theme=classic-white]{--theme-primary: #374151;--theme-primary-hover: #1F2937;--theme-primary-light: #F3F4F6;--theme-secondary: #6B7280;--theme-accent: #9CA3AF;--theme-header-bg: #FFFFFF;--theme-header-text: #111827;--theme-section-bg: #374151;--theme-section-text: #FFFFFF;--theme-success: #22C55E;--theme-danger: #EF4444;--theme-warning: #F59E0B;--theme-info: #3B82F6}:root[data-theme=soft-ui]{--theme-primary: #EC4899;--theme-primary-hover: #DB2777;--theme-primary-light: #FCE7F3;--theme-secondary: #F472B6;--theme-accent: #FBCFE8;--theme-header-bg: linear-gradient(135deg, #FDF2F8, #FCE7F3, #FBCFE8);--theme-header-text: #1E293B;--theme-section-bg: linear-gradient(135deg, #EC4899, #F472B6);--theme-section-text: #FFFFFF;--theme-success: #34D399;--theme-danger: #FB7185;--theme-warning: #FBBF24;--theme-info: #38BDF8;--soft-shadow: 8px 8px 16px rgba(0, 0, 0, .08), -8px -8px 16px rgba(255, 255, 255, .8)}:root[data-theme=apple]{--theme-primary: #1c1c1e;--theme-primary-hover: #3a3a3c;--theme-primary-light: #E5E5EA;--theme-secondary: #8E8E93;--theme-accent: #007AFF;--neu-bg: #E0E5EC;--neu-shadow-dark: rgba(163, 177, 198, .6);--neu-shadow-light: rgba(255, 255, 255, .8);--theme-header-bg: #E0E5EC;--theme-header-text: #1c1c1e;--theme-section-bg: #E0E5EC;--theme-section-text: #1c1c1e;--theme-success: #34C759;--theme-danger: #FF3B30;--theme-warning: #FF9500;--theme-info: #5AC8FA;--neu-shadow-raised: 6px 6px 12px var(--neu-shadow-dark), -6px -6px 12px var(--neu-shadow-light);--neu-shadow-inset: inset 4px 4px 8px var(--neu-shadow-dark), inset -4px -4px 8px var(--neu-shadow-light);--apple-shadow: var(--neu-shadow-raised)}:root[data-theme=serenity-green]{--theme-primary: #22C55E;--theme-primary-hover: #16A34A;--theme-primary-light: #DCFCE7;--theme-secondary: #4ADE80;--theme-accent: #86EFAC;--theme-header-bg: linear-gradient(135deg, #ECFDF5, #D1FAE5, #A7F3D0);--theme-header-text: #1E293B;--theme-section-bg: linear-gradient(135deg, #22C55E, #16A34A);--theme-section-text: #FFFFFF;--theme-success: #22C55E;--theme-danger: #EF4444;--theme-warning: #F59E0B;--theme-info: #3B82F6}:root{--theme-primary: #FF6B35;--theme-primary-hover: #E55A2B;--theme-primary-light: #FFF0EB;--theme-secondary: #F7931E;--theme-accent: #FFB347;--theme-header-bg: linear-gradient(135deg, #FF6B35, #F7931E);--theme-header-text: #FFFFFF;--theme-section-bg: #FF6B35;--theme-section-text: #FFFFFF;--theme-success: #4ADE80;--theme-danger: #F87171;--theme-warning: #FBBF24;--theme-info: #38BDF8}.theme-switcher{position:fixed;top:10px;right:10px;z-index:9999;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--sys-bg-elevated);border:1px solid var(--sys-border);border-radius:12px;box-shadow:var(--sys-shadow-md)}.theme-switcher-label{font-size:12px;color:var(--sys-text-secondary);font-weight:500}.theme-switcher select{padding:6px 12px;border:1px solid var(--sys-border);border-radius:8px;background:var(--sys-bg-base);color:var(--sys-text-primary);font-size:13px;cursor:pointer;min-width:120px}.theme-switcher select:focus{outline:none;border-color:var(--theme-primary)}.mode-toggle{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--sys-border);border-radius:8px;background:var(--sys-bg-base);cursor:pointer;transition:all .2s ease}.mode-toggle:hover{background:var(--theme-primary-light)}.mode-toggle-icon{font-size:16px}.mode-toggle-label{font-size:12px;color:var(--sys-text-secondary)}.sidebar,.app-sidebar,.main-sidebar{background:var(--sidebar-bg)!important;color:var(--sidebar-text)!important}.section-header,.category-header{background:var(--theme-section-bg)!important;color:var(--theme-section-text)!important}.btn-primary,.primary-btn,button[type=submit]{background:var(--theme-primary)!important;border-color:var(--theme-primary)!important;color:#fff!important}.btn-primary:hover,.primary-btn:hover{background:var(--theme-primary-hover)!important}.card,.panel,.box{background:var(--sys-bg-elevated);border:1px solid var(--sys-border);box-shadow:var(--sys-shadow-sm)}body,.app-container,.main-content{background:var(--sys-bg-base);color:var(--sys-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--sys-text-primary)}p,span,div{color:inherit}a{color:var(--theme-primary)}a:hover{color:var(--theme-primary-hover)}.success,.text-success{color:var(--theme-success)!important}.danger,.text-danger{color:var(--theme-danger)!important}.warning,.text-warning{color:var(--theme-warning)!important}.info,.text-info{color:var(--theme-info)!important}.bg-success{background:var(--theme-success)!important}.bg-danger{background:var(--theme-danger)!important}.bg-warning{background:var(--theme-warning)!important}.bg-info{background:var(--theme-info)!important}.store-management .dashboard-main,.dashboard-content,.main-area{background:var(--theme-header-bg)!important;min-height:100vh}.dashboard-section{background:#ffffffbf!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001a!important;overflow:hidden!important;transition:all .3s ease!important}:root[data-mode=dark] .dashboard-section{background:#1e293bcc!important;border:1px solid rgba(255,255,255,.1)!important}.dashboard-card{background:#fff9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;box-shadow:0 4px 16px #00000014!important;transition:all .2s ease!important}.dashboard-card:hover{background:#ffffffd9!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #0000001f!important}:root[data-mode=dark] .dashboard-card{background:#33415599!important;border:1px solid rgba(255,255,255,.1)!important}:root[data-mode=dark] .dashboard-card:hover{background:#334155cc!important}.section-header,.category-header{background:var(--theme-section-bg)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:12px 12px 0 0!important;padding:12px 20px!important;font-weight:600!important}.function-buttons,.menu-grid,.card-grid{display:grid;gap:16px}.function-btn,.menu-item-card,.action-card{background:#fff9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.4)!important;border-radius:12px!important;padding:16px!important;cursor:pointer;transition:all .2s ease!important}.function-btn:hover,.menu-item-card:hover,.action-card:hover{background:#ffffffd9!important;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a!important}:root[data-mode=dark] .function-btn,:root[data-mode=dark] .menu-item-card,:root[data-mode=dark] .action-card{background:#33415599!important;border:1px solid rgba(255,255,255,.1)!important}:root[data-mode=dark] .function-btn:hover,:root[data-mode=dark] .menu-item-card:hover,:root[data-mode=dark] .action-card:hover{background:#334155cc!important}.theme-switcher{background:#fffc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.3)!important}:root[data-mode=dark] .theme-switcher{background:#1e293bcc!important;border:1px solid rgba(255,255,255,.1)!important}table,.data-table{background:#ffffffb3!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:12px!important;overflow:hidden}:root[data-mode=dark] table,:root[data-mode=dark] .data-table{background:#1e293bb3!important}input,select,textarea{background:#fffc!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:8px!important;transition:all .2s ease!important}input:focus,select:focus,textarea:focus{border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px var(--theme-primary-light)!important}:root[data-mode=dark] input,:root[data-mode=dark] select,:root[data-mode=dark] textarea{background:#334155cc!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--sys-text-primary)!important}.sidebar,.app-sidebar,.nav-sidebar,.main-sidebar{background:var(--sidebar-bg)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}button{transition:all .2s ease!important}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}:root[data-theme=apple] body,:root[data-theme=apple] .app-container,:root[data-theme=apple] .main-content,:root[data-theme=apple] .dashboard-main{background:var(--neu-bg, #E0E5EC)!important}:root[data-theme=apple] .dashboard-card,:root[data-theme=apple] .dashboard-section,:root[data-theme=apple] .card,:root[data-theme=apple] .settings-card{background:var(--neu-bg, #E0E5EC)!important;border:none!important;border-radius:16px!important;box-shadow:6px 6px 12px #a3b1c699,-6px -6px 12px #fffc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=apple] .dashboard-card:hover,:root[data-theme=apple] .dashboard-section:hover{box-shadow:8px 8px 16px #a3b1c6b3,-8px -8px 16px #ffffffe6!important;transform:translateY(-2px)!important}:root[data-theme=apple] .btn,:root[data-theme=apple] button:not(.nav-item):not(.collapse-btn){background:var(--neu-bg, #E0E5EC)!important;border:none!important;border-radius:12px!important;box-shadow:4px 4px 8px #a3b1c680,-4px -4px 8px #ffffffb3!important;color:var(--theme-primary)!important;font-weight:500!important;transition:all .2s ease!important}:root[data-theme=apple] .btn:hover,:root[data-theme=apple] button:not(.nav-item):not(.collapse-btn):hover{box-shadow:6px 6px 12px #a3b1c699,-6px -6px 12px #fffc!important}:root[data-theme=apple] .btn:active,:root[data-theme=apple] button:not(.nav-item):not(.collapse-btn):active{box-shadow:inset 3px 3px 6px #a3b1c680,inset -3px -3px 6px #ffffffb3!important}:root[data-theme=apple] .btn-primary{background:linear-gradient(145deg,#007aff,#005ecb)!important;color:#fff!important;box-shadow:4px 4px 8px #a3b1c680,-4px -4px 8px #ffffffb3!important}:root[data-theme=apple] input,:root[data-theme=apple] select,:root[data-theme=apple] textarea{background:var(--neu-bg, #E0E5EC)!important;border:none!important;border-radius:10px!important;box-shadow:inset 3px 3px 6px #a3b1c680,inset -3px -3px 6px #ffffffb3!important;padding:12px 16px!important}:root[data-theme=apple] input:focus,:root[data-theme=apple] select:focus,:root[data-theme=apple] textarea:focus{box-shadow:inset 4px 4px 8px #a3b1c699,inset -4px -4px 8px #fffc,0 0 0 2px #007aff4d!important}:root[data-theme=apple] .main-sidebar{background:var(--neu-bg, #E0E5EC)!important;box-shadow:4px 0 12px #a3b1c666!important}:root[data-theme=apple] .main-sidebar .nav-item.active{background:var(--neu-bg, #E0E5EC)!important;box-shadow:inset 4px 4px 8px #a3b1c680,inset -4px -4px 8px #ffffffb3!important;color:var(--theme-accent, #007AFF)!important}:root[data-theme=apple] .quick-action-btn,:root[data-theme=apple] .action-card{background:var(--neu-bg, #E0E5EC)!important;border:none!important;border-radius:16px!important;box-shadow:6px 6px 12px #a3b1c699,-6px -6px 12px #fffc!important;padding:20px!important;text-align:center}:root[data-theme=apple] .quick-action-btn:hover,:root[data-theme=apple] .action-card:hover{box-shadow:8px 8px 16px #a3b1c6b3,-8px -8px 16px #ffffffe6!important}:root[data-theme=apple] .top-nav{background:var(--neu-bg, #E0E5EC)!important;box-shadow:0 4px 12px #a3b1c666!important}
