.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-active[data-v-b61a7606],.fade-leave-active[data-v-b61a7606]{transition:opacity .2s ease}.fade-enter-from[data-v-b61a7606],.fade-leave-to[data-v-b61a7606]{opacity:0}.scale-enter-active[data-v-b61a7606]{transition:all .25s ease}.scale-leave-active[data-v-b61a7606]{transition:all .15s ease}.scale-enter-from[data-v-b61a7606],.scale-leave-to[data-v-b61a7606]{opacity:0;transform:scale(.95)}.alerts-drawer-enter-active[data-v-98d82058],.alerts-drawer-leave-active[data-v-98d82058]{transition:opacity .2s ease}.alerts-drawer-enter-active>div[data-v-98d82058]:last-child,.alerts-drawer-leave-active>div[data-v-98d82058]:last-child{transition:transform .25s ease}.alerts-drawer-enter-from[data-v-98d82058],.alerts-drawer-leave-to[data-v-98d82058]{opacity:0}.alerts-drawer-enter-from>div[data-v-98d82058]:last-child,.alerts-drawer-leave-to>div[data-v-98d82058]:last-child{transform:translate(100%)}.cart-drawer-enter-active[data-v-28560db3],.cart-drawer-leave-active[data-v-28560db3]{transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-drawer-enter-from[data-v-28560db3],.cart-drawer-leave-to[data-v-28560db3]{opacity:0}.cart-drawer-enter-from>div[data-v-28560db3]:last-child,.cart-drawer-leave-to>div[data-v-28560db3]:last-child{transform:translate(100%)}.page-fade-enter-active[data-v-724caf64],.page-fade-leave-active[data-v-724caf64]{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from[data-v-724caf64]{opacity:0;transform:translateY(8px)}.page-fade-leave-to[data-v-724caf64]{opacity:0}.admin-sidebar[data-v-eb7f985a]{position:fixed;top:0;left:0;height:100vh;background:linear-gradient(180deg,#0f172a,#131c31,#0c1322);border-right:1px solid rgba(255,255,255,.06);box-shadow:4px 0 24px #0000002e;display:flex;flex-direction:column;z-index:50;transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden}@media(max-width:1023px){.admin-sidebar--desktop[data-v-eb7f985a]{display:none}}.sidebar-header[data-v-eb7f985a]{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.06);min-height:64px}.logo-mark[data-v-eb7f985a]{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#6366f1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #6366f14d}.logo-text[data-v-eb7f985a]{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.collapse-btn[data-v-eb7f985a]{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff6;transition:all .2s}.collapse-btn[data-v-eb7f985a]:hover{background:#ffffff14;color:#fffc}.admin-sidebar--collapsed .sidebar-header[data-v-eb7f985a]{flex-direction:column;justify-content:center;gap:10px;padding:16px 0 12px}.admin-sidebar--collapsed .sidebar-nav[data-v-eb7f985a]{padding:12px 10px}.admin-sidebar--collapsed .nav-item[data-v-eb7f985a]{justify-content:center;gap:0;padding:10px 0}.admin-sidebar--collapsed .sidebar-footer[data-v-eb7f985a]{padding:16px 0}.admin-sidebar--collapsed .user-block[data-v-eb7f985a]{justify-content:center}.sidebar-nav[data-v-eb7f985a]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 8px}.nav-group[data-v-eb7f985a]{margin-bottom:8px}.nav-group-label[data-v-eb7f985a]{display:block;padding:8px 12px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff40}.nav-item[data-v-eb7f985a]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s;color:#ffffff80;text-decoration:none;margin-bottom:2px}.nav-item[data-v-eb7f985a]:hover{background:#ffffff0f;color:#ffffffd9}.nav-item--active[data-v-eb7f985a]{background:#6366f126;color:#a5b4fc;box-shadow:inset 0 0 0 1px #6366f133}.nav-icon[data-v-eb7f985a]{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center;font-size:16px}.nav-label[data-v-eb7f985a]{font-size:13.5px;font-weight:500;white-space:nowrap}.nav-badge[data-v-eb7f985a]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;white-space:nowrap}.sidebar-footer[data-v-eb7f985a]{padding:16px;border-top:1px solid rgba(255,255,255,.06)}.user-block[data-v-eb7f985a]{display:flex;align-items:center;gap:12px;overflow:hidden}.user-avatar[data-v-eb7f985a]{flex-shrink:0;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#334155,#475569);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.user-info[data-v-eb7f985a]{display:flex;flex-direction:column;gap:1px;white-space:nowrap;flex:1;min-width:0}.logout-btn[data-v-eb7f985a]{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#ffffff59;transition:all .2s}.logout-btn[data-v-eb7f985a]:hover{background:#ef444426;color:#f87171}.fade-text-enter-active[data-v-eb7f985a],.fade-text-leave-active[data-v-eb7f985a]{transition:opacity .2s ease}.fade-text-enter-from[data-v-eb7f985a],.fade-text-leave-to[data-v-eb7f985a]{opacity:0}.sidebar-nav[data-v-eb7f985a]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-eb7f985a]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-eb7f985a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.admin-header[data-v-006723d9]{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 24px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e8ecf1}.header-left[data-v-006723d9]{display:flex;align-items:center;gap:16px}.header-right[data-v-006723d9]{display:flex;align-items:center;gap:12px}.crumb-link[data-v-006723d9]{color:#94a3b8;text-decoration:none;transition:color .15s}.crumb-link[data-v-006723d9]:hover{color:#4f46e5}.breadcrumb [aria-current=page][data-v-006723d9]{color:#334155}.global-search[data-v-006723d9]{align-items:center;gap:8px;padding:7px 12px;background:#f1f5f9;border-radius:10px;color:#94a3b8;min-width:220px}.global-search__input[data-v-006723d9]{background:transparent;border:none;outline:none;font-size:13px;color:#334155;width:100%}.global-search[data-v-006723d9]:focus-within{outline:2px solid #6366f1;outline-offset:1px}.header-actions[data-v-006723d9]{display:flex;align-items:center;gap:4px;position:relative}.menu-toggle[data-v-006723d9]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#475569;transition:all .2s}.menu-toggle[data-v-006723d9]:hover{background:#f1f5f9}.density-btn[data-v-006723d9]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.density-btn[data-v-006723d9]:hover{background:#f1f5f9;color:#334155}.density-btn[aria-pressed=true][data-v-006723d9]{background:#eef2ff;color:#4f46e5}.density-note[data-v-006723d9]{position:absolute;top:48px;right:56px;padding:6px 12px;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:0 8px 24px #0f172a40;z-index:60}.profile-btn[data-v-006723d9]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:10px;transition:all .2s}.profile-btn[data-v-006723d9]:hover{background:#f1f5f9}.profile-avatar[data-v-006723d9]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.profile-dropdown[data-v-006723d9]{position:absolute;right:0;top:48px;width:220px;background:#fff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 10px 40px #0000001f;overflow:hidden;z-index:50}.dropdown-item[data-v-006723d9]{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:13px;color:#475569;text-decoration:none;transition:background .15s}.dropdown-item[data-v-006723d9]:hover{background:#f8fafc}.dropdown-item i[data-v-006723d9]{font-size:14px;width:18px;text-align:center}.dropdown-enter-active[data-v-006723d9],.dropdown-leave-active[data-v-006723d9]{transition:all .2s ease}.dropdown-enter-from[data-v-006723d9],.dropdown-leave-to[data-v-006723d9]{opacity:0;transform:translateY(-8px) scale(.96)}.admin-layout[data-v-422347ef]{height:100vh;overflow:hidden;background:#f8f9fc;display:flex}.admin-main[data-v-422347ef]{flex:1;height:100vh;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.admin-content[data-v-422347ef]{flex:1;padding:24px 32px;min-height:0;width:100%;max-width:1560px;margin-inline:auto}.admin-content[data-v-422347ef]:focus{outline:none}.skip-link[data-v-422347ef]{position:fixed;top:8px;left:8px;z-index:100;padding:10px 16px;background:#4f46e5;color:#fff;font-size:13px;font-weight:600;border-radius:8px;box-shadow:0 4px 16px #00000040;transform:translateY(-150%);transition:transform .2s ease}.skip-link[data-v-422347ef]:focus{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}@media(max-width:1023px){.admin-main[data-v-422347ef]{margin-left:0!important}}.admin-fade-enter-active[data-v-422347ef],.admin-fade-leave-active[data-v-422347ef]{transition:opacity .2s ease,transform .2s ease}.admin-fade-enter-from[data-v-422347ef]{opacity:0;transform:translateY(8px)}.admin-fade-leave-to[data-v-422347ef]{opacity:0;transform:translateY(-4px)}.fade-enter-active[data-v-422347ef],.fade-leave-active[data-v-422347ef]{transition:opacity .2s ease}.fade-enter-from[data-v-422347ef],.fade-leave-to[data-v-422347ef]{opacity:0}.slide-left-enter-active[data-v-422347ef],.slide-left-leave-active[data-v-422347ef]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-422347ef],.slide-left-leave-to[data-v-422347ef]{transform:translate(-100%)}.admin-layout[data-density=compact] :where(td,th){padding-top:6px!important;padding-bottom:6px!important}.admin-layout[data-density=compact] :where(td,th){font-size:12.5px}.admin-layout .action-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;transition:all .15s}.admin-layout .action-btn-secondary:hover{background:#e0e7ff}.admin-layout .action-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.admin-layout .page-size{display:inline-flex;align-items:center;gap:6px}.admin-layout .page-size__select{border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:12px;color:#334155;background:#fff}
