.breadcrumb-nav[data-v-233e0775]{display:flex;align-items:center;padding:0 32px;margin-top:4px;font-size:13px;color:var(--text-muted)}.breadcrumb-list[data-v-233e0775]{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:4px}.breadcrumb-item[data-v-233e0775]{display:flex;align-items:center;gap:4px}.breadcrumb-item[data-v-233e0775]:not(:last-child):after{content:">";margin-left:4px;color:var(--text-muted);opacity:.5}.breadcrumb-item a[data-v-233e0775]{color:var(--text-secondary);text-decoration:none;transition:color .2s}.breadcrumb-item a[data-v-233e0775]:hover{color:var(--primary);text-decoration:underline}.breadcrumb-item.active span[data-v-233e0775]{color:var(--text-primary);font-weight:500}.desktop-layout[data-v-64ab2541]{width:100%;height:100%;display:flex}@media (max-width: 1023px){.desktop-layout[data-v-64ab2541]{display:block;height:auto}}.layout-sidebar[data-v-64ab2541]{width:260px;height:calc(var(--vh) * 100);background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative}.sidebar-nav[data-v-64ab2541]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 8px}.sidebar-logo[data-v-64ab2541]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:20px;cursor:pointer;border-radius:10px;transition:background .2s}.sidebar-logo[data-v-64ab2541]:hover{background:var(--hover-bg)}.logo-icon[data-v-64ab2541]{width:36px;height:36px;border-radius:10px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.logo-text[data-v-64ab2541]{font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden}.nav-group[data-v-64ab2541]{margin-bottom:20px}.nav-label[data-v-64ab2541]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:4px 12px 6px;white-space:nowrap;overflow:hidden;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;transition:background .15s}.nav-label[data-v-64ab2541]:hover{background:var(--hover-bg)}.nav-label-chevron[data-v-64ab2541]{flex-shrink:0;opacity:.5;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s;margin-left:4px}.nav-label-chevron.collapsed[data-v-64ab2541]{transform:rotate(-90deg);opacity:.3}.nav-collapsed-toggle[data-v-64ab2541]{display:flex;align-items:center;justify-content:center;height:28px;margin:2px 10px;border-radius:6px;cursor:pointer;color:var(--text-secondary);opacity:.5;transition:all .2s}.nav-collapsed-toggle[data-v-64ab2541]:hover{opacity:1;color:var(--text-primary);background:var(--hover-bg)}.nav-item[data-v-64ab2541]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);position:relative;white-space:nowrap;overflow:hidden;text-decoration:none}.nav-item[data-v-64ab2541]:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-item[data-v-64ab2541]:active{transform:scale(.97)}.nav-item.active[data-v-64ab2541]{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-500)}.nav-item.active[data-v-64ab2541]:hover{background:var(--primary);opacity:.9}.nav-item.nav-item-special[data-v-64ab2541]{margin-top:4px;color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);border:1px dashed var(--primary-500)}.nav-item.nav-item-special[data-v-64ab2541]:hover{background:color-mix(in srgb,var(--primary) 14%,transparent);border-style:solid;border-color:var(--primary)}.layout-sidebar.collapsed .nav-item.nav-item-special[data-v-64ab2541]{background:var(--primary-100);border:1px dashed color-mix(in srgb,var(--primary) 40%,transparent)}.layout-sidebar.collapsed .nav-item.nav-item-special[data-v-64ab2541]:hover{background:color-mix(in srgb,var(--primary) 18%,transparent);border-style:solid;box-shadow:0 0 12px var(--primary-300)}.layout-sidebar.collapsed .nav-item[data-v-64ab2541]{justify-content:center;width:44px;height:44px;padding:0;margin:0 auto 4px;border-radius:12px;gap:0}.layout-sidebar.collapsed .sidebar-logo[data-v-64ab2541]{justify-content:center;gap:0;padding:8px 16px}.layout-sidebar.collapsed .nav-label[data-v-64ab2541]{opacity:0;height:0;padding:0;margin:0;overflow:hidden;cursor:default}.layout-sidebar.collapsed .nav-label[data-v-64ab2541]:hover{background:transparent}.layout-sidebar.collapsed .nav-collapsed-dot[data-v-64ab2541]{display:block}.layout-sidebar.collapsed .nav-badge[data-v-64ab2541]{display:none}.layout-sidebar.collapsed .nav-item[data-v-64ab2541]:hover{background:var(--primary-200);box-shadow:0 0 16px var(--primary-300)}.layout-sidebar.collapsed .nav-item.active[data-v-64ab2541]{background:var(--primary);color:#fff;box-shadow:0 2px 8px var(--primary-500)}.layout-sidebar.collapsed .nav-item.active[data-v-64ab2541]:hover{background:var(--primary);opacity:.9}.nav-text[data-v-64ab2541]{overflow:hidden;white-space:nowrap;flex-shrink:1;min-width:0}.nav-item svg[data-v-64ab2541]{flex-shrink:0}.nav-badge[data-v-64ab2541]{margin-left:auto;font-size:10px;font-weight:700;color:#fff;padding:1px 6px;border-radius:4px;line-height:1.4;flex-shrink:0}.nav-badge.hot[data-v-64ab2541]{background:var(--danger)}.nav-badge.new[data-v-64ab2541]{background:var(--info)}.nav-item.active .nav-badge.hot[data-v-64ab2541],.nav-item.active .nav-badge.new[data-v-64ab2541]{background:#ffffff59}.sidebar-bottom[data-v-64ab2541]{padding:8px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:4px}.sidebar-collapse-btn[data-v-64ab2541]{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.sidebar-collapse-btn[data-v-64ab2541]:hover{background:var(--hover-bg);color:var(--text-primary)}.layout-main[data-v-64ab2541]{flex:1;min-width:0;height:calc(var(--vh) * 100);overflow:auto;display:flex;flex-direction:column}.desktop-topbar[data-v-64ab2541]{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-sidebar);flex-shrink:0;position:sticky;top:0;z-index:20}.topbar-left[data-v-64ab2541]{display:flex;align-items:center}.topbar-nav-btn[data-v-64ab2541]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.topbar-nav-btn[data-v-64ab2541]:hover{background:var(--primary-100);border-color:var(--primary);color:var(--primary)}.topbar-right[data-v-64ab2541]{display:flex;align-items:center;gap:8px}.topbar-auth-btn[data-v-64ab2541]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .15s}.topbar-auth-btn.login-btn[data-v-64ab2541]{background:var(--primary);color:#fff}.topbar-auth-btn.login-btn[data-v-64ab2541]:hover{opacity:.88}.topbar-auth-btn.logout-btn[data-v-64ab2541]{background:transparent;color:var(--text-secondary)}.topbar-auth-btn.logout-btn[data-v-64ab2541]:hover{background:var(--danger-100);color:var(--danger)}.topbar-theme-btn[data-v-64ab2541]{width:34px;height:34px;border-radius:10px;background:transparent;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:all .15s}.topbar-theme-btn[data-v-64ab2541]:hover{background:var(--hover-bg);color:var(--text-primary)}.sidebar-tooltip{position:fixed;z-index:9999;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;background:var(--text-primary);box-shadow:0 4px 16px #00000026;pointer-events:none;white-space:nowrap;transform-origin:left center}.sidebar-tooltip-arrow{position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--text-primary);border-left:none}
