.dialog-overlay[data-v-6eebc1d6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9998}.dialog-container[data-v-6eebc1d6]{background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 50px #00000080;max-width:450px;padding:32px;text-align:center;width:100%}.dialog-icon[data-v-6eebc1d6]{align-items:center;border-radius:50%;display:inline-flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.icon-danger[data-v-6eebc1d6]{background:linear-gradient(135deg,#ef444433,#dc262633);color:#ef4444}.icon-warning[data-v-6eebc1d6]{background:linear-gradient(135deg,#f59e0b33,#d9770633);color:#f59e0b}.icon-info[data-v-6eebc1d6]{background:linear-gradient(135deg,#3b82f633,#2563eb33);color:#3b82f6}.icon-success[data-v-6eebc1d6]{background:linear-gradient(135deg,#10b98133,#05966933);color:#10b981}.dialog-title[data-v-6eebc1d6]{color:#fff;font-size:24px;font-weight:700;margin-bottom:12px}.dialog-message[data-v-6eebc1d6]{color:#cbd5e1;font-size:16px;line-height:1.6;margin-bottom:32px}.dialog-actions[data-v-6eebc1d6]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-6eebc1d6],.btn-confirm[data-v-6eebc1d6]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:15px;font-weight:600;justify-content:center;min-width:120px;padding:12px 32px;transition:all .2s}.btn-cancel[data-v-6eebc1d6]{background:#47556980;border:1px solid rgba(148,163,184,.3);color:#fff}.btn-cancel[data-v-6eebc1d6]:hover:not(:disabled){background:#475569b3;transform:translateY(-2px)}.btn-confirm[data-v-6eebc1d6]{color:#fff;position:relative}.btn-danger[data-v-6eebc1d6]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px #ef44444d}.btn-danger[data-v-6eebc1d6]:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #ef444466;transform:translateY(-2px)}.btn-warning[data-v-6eebc1d6]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.btn-warning[data-v-6eebc1d6]:hover:not(:disabled){background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 6px 16px #f59e0b66;transform:translateY(-2px)}.btn-info[data-v-6eebc1d6]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px #3b82f64d}.btn-info[data-v-6eebc1d6]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.btn-success[data-v-6eebc1d6]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.btn-success[data-v-6eebc1d6]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 16px #10b98166;transform:translateY(-2px)}.btn-cancel[data-v-6eebc1d6]:disabled,.btn-confirm[data-v-6eebc1d6]:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner[data-v-6eebc1d6]{animation:spin-6eebc1d6 .8s linear infinite;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes spin-6eebc1d6{to{transform:rotate(1turn)}}.dialog-enter-active[data-v-6eebc1d6],.dialog-leave-active[data-v-6eebc1d6]{transition:opacity .3s ease}.dialog-enter-active .dialog-container[data-v-6eebc1d6],.dialog-leave-active .dialog-container[data-v-6eebc1d6]{transition:transform .3s ease,opacity .3s ease}.dialog-enter-from[data-v-6eebc1d6],.dialog-leave-to[data-v-6eebc1d6]{opacity:0}.dialog-enter-from .dialog-container[data-v-6eebc1d6]{opacity:0;transform:scale(.9) translateY(-20px)}.dialog-leave-to .dialog-container[data-v-6eebc1d6]{opacity:0;transform:scale(.9) translateY(20px)}@media (max-width:640px){.dialog-container[data-v-6eebc1d6]{padding:24px}.dialog-actions[data-v-6eebc1d6]{flex-direction:column}.btn-cancel[data-v-6eebc1d6],.btn-confirm[data-v-6eebc1d6]{width:100%}}.sidebar-nav[data-v-bcabe64f]{background:var(--bg-card);border-right:1px solid var(--border-primary);display:flex;flex-direction:column;height:100vh;left:0;overflow-x:visible;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;width:280px;z-index:40}.sidebar-collapsed[data-v-bcabe64f]{width:70px}.sidebar-header[data-v-bcabe64f]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;min-height:56px;overflow:visible;padding:20px}.sidebar-collapsed .sidebar-header[data-v-bcabe64f]{align-items:flex-start;flex-direction:column;gap:0x}.sidebar-collapsed .sidebar-toggle[data-v-bcabe64f]{margin-top:2px}.sidebar-brand[data-v-bcabe64f]{flex:1;gap:4px}.sidebar-brand[data-v-bcabe64f],.sidebar-toggle[data-v-bcabe64f]{align-items:center;display:flex}.sidebar-toggle[data-v-bcabe64f]{background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:all .3s ease}.sidebar-toggle[data-v-bcabe64f]:hover{background:var(--bg-surface);color:var(--text-primary)}.sidebar-toggle[data-v-bcabe64f]:active{transform:scale(.95)}.sidebar-menu[data-v-bcabe64f]{flex:1;overflow-y:auto;padding:20px 0}.sidebar-menu-group[data-v-bcabe64f]{margin-bottom:8px}.sidebar-menu-item[data-v-bcabe64f]{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;gap:12px;padding:12px 20px;text-decoration:none;transition:all .3s ease;width:100%}.sidebar-menu-button[data-v-bcabe64f]{justify-content:space-between}.sidebar-menu-item.active[data-v-bcabe64f],.sidebar-menu-item[data-v-bcabe64f]:hover{background:#3b82f61a;color:var(--primary-500)}.sidebar-menu-item.active[data-v-bcabe64f]{border-right:3px solid var(--primary-500)}.sidebar-menu-icon[data-v-bcabe64f]{flex-shrink:0;height:20px;width:20px}.sidebar-menu-content[data-v-bcabe64f]{align-items:center;display:flex;flex:1;justify-content:space-between}.sidebar-menu-text[data-v-bcabe64f]{font-size:14px;font-weight:500}.sidebar-menu-arrow[data-v-bcabe64f]{height:16px;transition:transform .3s ease;width:16px}.sidebar-submenu[data-v-bcabe64f]{background:var(--bg-surface);border-left:3px solid var(--primary-500);border-radius:8px;display:block;margin:4px 0;min-height:auto;opacity:1;overflow:hidden;visibility:visible}.sidebar-submenu-item[data-v-bcabe64f]{align-items:center;background:transparent;border:none;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;padding:10px 20px 10px 48px;text-decoration:none;transition:all .3s ease;width:100%}.sidebar-submenu-item[data-v-bcabe64f]:hover{background:#3b82f61a;color:var(--text-primary);padding-left:52px}.sidebar-submenu-item.nested[data-v-bcabe64f]{padding-left:68px}.sidebar-submenu-item.nested[data-v-bcabe64f]:hover{padding-left:72px}.sidebar-submenu-nested[data-v-bcabe64f]{background:#0000001a;border-left:2px solid rgba(59,130,246,.3);margin-left:48px}.sidebar-submenu-item-nested[data-v-bcabe64f]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.sidebar-submenu-item-nested[data-v-bcabe64f]:hover{background:#3b82f61a;color:var(--text-primary);padding-left:20px}.menu-badge[data-v-bcabe64f]{align-items:center;animation:pulse-badge-bcabe64f 2s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}@keyframes pulse-badge-bcabe64f{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 4px #ef444400}}.sidebar-submenu-item.orders-toggle[data-v-bcabe64f]{justify-content:space-between;text-align:left}.sidebar-submenu-item.orders-toggle:hover .chevron-icon[data-v-bcabe64f]{transform:translate(2px)}.sidebar-nested-items[data-v-bcabe64f]{background:#0000001a;border-left:2px solid rgba(59,130,246,.3);margin-left:48px}.sidebar-submenu-group[data-v-bcabe64f]{margin-bottom:4px}.sidebar-submenu-button[data-v-bcabe64f]{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.sidebar-submenu-button[data-v-bcabe64f]:hover{background:#3b82f61a;color:var(--text-primary)}.sidebar-submenu-button.active[data-v-bcabe64f]{background:#3b82f626;color:#3b82f6;font-weight:500}.sidebar-nested-submenu[data-v-bcabe64f]{background:#00000026;border-left:2px solid rgba(59,130,246,.2);margin-left:16px;padding:4px 0}.sidebar-nested-item[data-v-bcabe64f]{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;padding:8px 16px 8px 24px;text-decoration:none;transition:all .2s ease}.sidebar-nested-item[data-v-bcabe64f]:hover{background:#3b82f61a;color:var(--text-primary)}.sidebar-nested-item.active[data-v-bcabe64f]{background:#3b82f633;border-left:3px solid #3b82f6;color:#3b82f6;font-weight:500;padding-left:21px}.sidebar-footer[data-v-bcabe64f]{border-top:1px solid var(--border-primary);padding:20px}.sidebar-user-profile[data-v-bcabe64f]{position:relative}.sidebar-profile-button[data-v-bcabe64f]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s ease;width:100%}.sidebar-profile-button[data-v-bcabe64f]:hover{background:var(--bg-surface)}.sidebar-profile-info[data-v-bcabe64f]{flex:1;text-align:left}.sidebar-profile-name[data-v-bcabe64f]{color:var(--text-primary);display:block;font-size:14px;font-weight:600}.sidebar-profile-role[data-v-bcabe64f]{color:var(--text-muted);display:block;font-size:12px}.sidebar-profile-arrow[data-v-bcabe64f]{height:16px;transition:transform .3s ease;width:16px}.sidebar-user-menu[data-v-bcabe64f]{background:var(--bg-card);border:1px solid var(--border-secondary);border-radius:8px;bottom:100%;box-shadow:var(--shadow-lg);left:0;margin-bottom:8px;position:absolute;right:0;z-index:50}.sidebar-user-menu-item[data-v-bcabe64f]{align-items:center;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-decoration:none;transition:all .3s ease;width:100%}.sidebar-user-menu-item[data-v-bcabe64f]:hover{background:var(--bg-surface)}.sidebar-user-menu-logout[data-v-bcabe64f]{border-top:1px solid var(--border-primary);color:var(--error)}.sidebar-user-menu-logout[data-v-bcabe64f]:hover{background:#ef44441a}.main-content[data-v-bcabe64f]{display:flex;flex-direction:column;margin-left:280px;min-height:100vh;transition:all .3s ease;width:calc(100% - 280px)}.main-content-expanded[data-v-bcabe64f]{margin-left:70px;width:calc(100% - 70px)}.top-bar[data-v-bcabe64f]{background:var(--bg-card);border-bottom:1px solid var(--border-primary);justify-content:space-between;margin:0;padding:16px 32px;position:sticky;top:0;width:100%;z-index:30}.breadcrumb[data-v-bcabe64f],.top-bar[data-v-bcabe64f]{align-items:center;display:flex}.breadcrumb[data-v-bcabe64f]{gap:8px}.breadcrumb h1[data-v-bcabe64f]{color:var(--text-primary);font-weight:600}.page-content[data-v-bcabe64f]{flex:1;padding:24px}@media (max-width:768px){.sidebar-nav[data-v-bcabe64f]{transform:translate(-100%);z-index:50}.sidebar-nav.show[data-v-bcabe64f]{transform:translate(0)}.main-content[data-v-bcabe64f],.main-content-expanded[data-v-bcabe64f]{margin-left:0}}.rotate-180[data-v-bcabe64f]{transform:rotate(180deg)}.bg-surface[data-v-bcabe64f]{background:var(--bg-surface)!important}[title][data-v-bcabe64f]:hover:after{background:#000000e6;border-radius:6px;bottom:100%;box-shadow:0 4px 6px -1px #0000001a;color:#fff;content:attr(title);font-size:12px;padding:8px 12px;white-space:nowrap}[title][data-v-bcabe64f]:hover:after,[title][data-v-bcabe64f]:hover:before{left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:1000}[title][data-v-bcabe64f]:hover:before{border:4px solid transparent;border-top-color:#000000e6;bottom:calc(100% - 4px);content:""}.dark [title][data-v-bcabe64f]:hover:after,[data-theme=dark] [title][data-v-bcabe64f]:hover:after{background:#000000f2;color:#fff}.dark [title][data-v-bcabe64f]:hover:before,[data-theme=dark] [title][data-v-bcabe64f]:hover:before{border-top-color:#000000f2}
