.nuxt-sidebar[data-v-94d9f1d4]{background:var(--app-surface,#fff);border-right:1px solid var(--app-border,#efeff5);z-index:1000;flex-direction:column;width:260px;height:100vh;font-family:Maven Pro,sans-serif;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;overflow:hidden}.nuxt-sidebar.collapsed[data-v-94d9f1d4]{width:64px}.nuxt-sidebar.in-drawer[data-v-94d9f1d4]{height:100%;min-height:0;position:relative;width:100%!important}.sidebar-header[data-v-94d9f1d4]{background:var(--app-surface,#fff);border-bottom:1px solid var(--app-border,#f1f5f9);justify-content:space-between;height:56px;min-height:56px;padding:0 16px 0 18px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}.logo-wrapper[data-v-94d9f1d4],.sidebar-header[data-v-94d9f1d4]{align-items:center;display:flex}.logo-wrapper[data-v-94d9f1d4]{flex:1;gap:10px;min-width:0}.logo-icon[data-v-94d9f1d4]{background:var(--50e3c121);box-shadow:inset 0 0 0 1px var(--03780fc2);color:#1677ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mobile-close-btn[data-v-94d9f1d4]{color:var(--2006c00c);flex-shrink:0}.logo-text[data-v-94d9f1d4]{color:var(--4bb5da28);letter-spacing:-.4px;font-family:Maven Pro,sans-serif;font-size:1rem;font-weight:800;line-height:1}.sidebar-body[data-v-94d9f1d4]{flex:1;min-height:0;padding:4px 0 80px;overflow-y:auto}.nav-list[data-v-94d9f1d4]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-link[data-v-94d9f1d4]{color:var(--app-text-primary,#374151);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;min-height:34px;margin:0 6px;padding:5px 12px 5px 16px;font-family:Maven Pro,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-v-94d9f1d4]:hover{background:var(--app-hover,#0000000a);color:var(--app-text-primary,#111827)}.nav-link.active[data-v-94d9f1d4]{font-weight:700;color:#1677ff!important;background:#1677ff1f!important}.nav-label[data-v-94d9f1d4]{font-family:Maven Pro,sans-serif;font-size:13px}.nav-icon[data-v-94d9f1d4]{flex-shrink:0;transition:transform .2s}.nav-chevron[data-v-94d9f1d4]{color:var(--app-text-secondary,#9ca3af);flex-shrink:0;margin-left:auto;transition:transform .3s}.nav-chevron.rotate[data-v-94d9f1d4]{transform:rotate(180deg)}.submenu[data-v-94d9f1d4]{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.submenu-link[data-v-94d9f1d4]{color:var(--app-text-secondary,#4b5563);border-radius:7px;align-items:center;gap:6px;min-height:30px;margin:0 6px;padding:4px 10px 4px 44px;font-family:Maven Pro,sans-serif;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.submenu-link[data-v-94d9f1d4]:hover{background:var(--app-hover,#0000000a);color:var(--app-text-primary,#111827)}.submenu-link.active[data-v-94d9f1d4]{font-weight:700;background:var(--111b3f14)!important;color:#1677ff!important}.submenu-icon[data-v-94d9f1d4]{color:currentColor}.floating-submenu[data-v-94d9f1d4]{flex-direction:column;gap:0;min-width:180px;display:flex}.submenu-floating-item[data-v-94d9f1d4]{color:var(--52ca72f3);border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.submenu-floating-item[data-v-94d9f1d4]:hover{background:var(--07756fef);color:var(--4bb5da28)}.submenu-floating-item.active[data-v-94d9f1d4]{font-weight:700;color:#1677ff!important;background:#1677ff1f!important}.icon-btn-sm[data-v-94d9f1d4]{color:var(--79e22a4d);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-btn-sm[data-v-94d9f1d4]:hover{background:var(--289e006c)}.sidebar-body[data-v-94d9f1d4]::-webkit-scrollbar{width:4px}.sidebar-body[data-v-94d9f1d4]::-webkit-scrollbar-thumb{background:var(--7c113758);border-radius:10px}.profile-wrapper[data-v-cdc9cf25]{font-family:Maven Pro,sans-serif;position:relative}.profile-btn[data-v-cdc9cf25]{cursor:pointer;background:0 0;border:none;width:36px;height:36px;padding:0;display:inline-flex}.profile-avatar[data-v-cdc9cf25],.profile-btn[data-v-cdc9cf25]{border-radius:50%;justify-content:center;align-items:center}.profile-avatar[data-v-cdc9cf25]{color:#fff;letter-spacing:-.3px;background:#1677ff;width:35px;height:35px;font-family:Maven Pro,sans-serif;font-size:14px;font-weight:700;display:flex}.profile-dropdown[data-v-cdc9cf25]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e8edf2);z-index:9999;border-radius:14px;width:236px;font-family:Maven Pro,sans-serif;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000021,0 2px 8px #0000000f}.dropdown-header[data-v-cdc9cf25]{border-bottom:1px solid var(--app-border,#f0f2f5);flex-direction:column;gap:0;padding:14px 16px 12px;display:flex}.dh-avatar[data-v-cdc9cf25]{color:#fff;letter-spacing:-.3px;background:#1677ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-family:Maven Pro,sans-serif;font-size:16px;font-weight:700;display:flex}.dh-info[data-v-cdc9cf25]{flex-direction:column;gap:1px;display:flex}.dropdown-name[data-v-cdc9cf25]{color:var(--app-text-primary,#0f172a);letter-spacing:-.2px;font-size:13px;font-weight:700;line-height:1.3}.dropdown-email[data-v-cdc9cf25],.dropdown-name[data-v-cdc9cf25]{font-family:Maven Pro,sans-serif}.dropdown-email[data-v-cdc9cf25]{color:var(--app-text-secondary,#64748b);margin-top:1px;font-size:11.5px}.role-tag[data-v-cdc9cf25]{color:#1677ff;letter-spacing:.4px;text-transform:uppercase;background:#1677ff17;border-radius:20px;align-items:center;width:fit-content;margin-top:8px;padding:3px 9px;font-family:Maven Pro,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.dropdown-body[data-v-cdc9cf25]{padding:6px 6px 4px}.dropdown-item[data-v-cdc9cf25]{color:var(--app-text-primary,#1e293b);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:Maven Pro,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .13s;display:flex}.dropdown-item[data-v-cdc9cf25]:hover{background:var(--app-hover,#1677ff0f);color:#1677ff}.dropdown-item:hover .item-icon-wrap[data-v-cdc9cf25]{color:#1677ff;background:#1677ff1f}.item-icon-wrap[data-v-cdc9cf25]{color:#64748b;background:#0000000a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .13s,color .13s;display:flex}.dropdown-footer[data-v-cdc9cf25]{padding:4px 6px 8px}.logout-btn[data-v-cdc9cf25]{color:#ef4444;cursor:pointer;background:#ef444412;border:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 10px;font-family:Maven Pro,sans-serif;font-size:13px;font-weight:600;transition:background .13s;display:flex}.logout-btn[data-v-cdc9cf25]:hover{background:#ef444421}.dropdown-enter-active[data-v-cdc9cf25],.dropdown-leave-active[data-v-cdc9cf25]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-cdc9cf25],.dropdown-leave-to[data-v-cdc9cf25]{opacity:0;transform:translateY(-8px)scale(.97)}.main-content[data-v-a47bbc4e],.nuxt-layout[data-v-a47bbc4e]{background:var(--app-bg,#f0f2f5);min-height:100vh}.main-content[data-v-a47bbc4e]{flex-direction:column}.main-content[data-v-a47bbc4e],.nuxt-header[data-v-a47bbc4e]{transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nuxt-header[data-v-a47bbc4e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--app-border,#e8e8e8);z-index:1100;align-items:center;height:56px;font-family:Maven Pro,sans-serif;position:fixed;top:0;right:0;background:var(--app-surface,#fff)!important}.header-inner[data-v-a47bbc4e]{align-items:center;gap:8px;width:100%;height:100%;padding:0 16px;display:flex}.header-toggle[data-v-a47bbc4e]{flex-shrink:0}.header-search-form[data-v-a47bbc4e]{background:var(--app-search-bg,#00000008);border:1px solid var(--app-border,#e8e8e8);cursor:pointer;border-radius:8px;flex:0 0 160px;align-items:center;gap:7px;min-width:0;height:34px;padding:0 10px;transition:border-color .2s,background .2s;display:flex}.header-search-form[data-v-a47bbc4e]:hover{background:#1677ff08;border-color:#1677ff}.header-right[data-v-a47bbc4e]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.search-form-icon[data-v-a47bbc4e]{color:var(--app-text-secondary,#6b7280);opacity:.6;flex-shrink:0}.search-form-input[data-v-a47bbc4e]{caret-color:#0000;text-overflow:ellipsis;white-space:nowrap;outline:none;flex:1;min-width:0;font-family:Maven Pro,sans-serif;font-size:.78rem;font-weight:500;overflow:hidden}.icon-btn[data-v-a47bbc4e],.search-form-input[data-v-a47bbc4e]{color:var(--app-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none}.icon-btn[data-v-a47bbc4e]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;transition:background .15s,color .15s;display:inline-flex}.icon-btn[data-v-a47bbc4e]:hover{background:var(--app-hover,#0000000f);color:var(--app-text-primary,#333)}.search-divider[data-v-a47bbc4e]{border:none;border-top:1px solid var(--app-border,#e8e8e8);margin:0}.nuxt-main[data-v-a47bbc4e]{box-sizing:border-box;flex:1;min-height:calc(100vh - 56px);padding-top:56px}.header-search-box[data-v-a47bbc4e]{display:none}.search-placeholder[data-v-a47bbc4e]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Maven Pro,sans-serif;font-size:.78rem;font-weight:500;overflow:hidden}.search-shortcut[data-v-a47bbc4e]{flex-shrink:0;gap:3px;margin-left:auto;display:flex}.search-shortcut .key[data-v-a47bbc4e]{background:var(--app-hover,#0000000f);color:var(--app-text-secondary,#6b7280);border-radius:3px;padding:1px 4px;font-family:Maven Pro,sans-serif;font-size:.6rem;font-weight:700;line-height:1}.search-modal .n-card{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e8e8e8);border-radius:12px;overflow:hidden}.search-modal .n-card,.search-modal .n-card>.n-card__content,.search-modal .n-dialog,.search-modal .n-scrollbar,.search-modal .n-scrollbar-container,.search-modal .n-scrollbar-content,.search-modal.n-modal{background:var(--app-surface,#fff)}.search-modal .n-card__header{border-bottom:1px solid var(--app-border,#e8e8e8);padding:12px 16px}.search-modal .n-card__content{padding:0}.search-modal .n-card__footer{border-top:1px solid var(--app-border,#e8e8e8);padding:8px 12px}.search-modal .n-input .n-input__border{border:1px solid var(--app-border,#e8e8e8)}.search-modal .n-input.n-input--focus .n-input__border,.search-modal .n-input.n-input--focus .n-input__state-border{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff2e!important}.dark .search-modal .n-card{background:var(--app-surface,#18181c);border-color:var(--app-border,#ffffff14)}.dark .search-modal .n-card,.dark .search-modal .n-card>.n-card__content,.dark .search-modal .n-dialog,.dark .search-modal .n-scrollbar,.dark .search-modal .n-scrollbar-container,.dark .search-modal .n-scrollbar-content,.dark .search-modal.n-modal{background:var(--app-surface,#18181c)!important}.dark .search-modal .n-card__footer,.dark .search-modal .n-card__header{border-color:var(--app-border,#ffffff14);background:var(--app-surface,#18181c)!important}.dark .search-modal .n-input{--n-color:var(--app-surface,#18181c)!important;--n-color-focus:var(--app-surface,#18181c)!important;--n-text-color:var(--app-text-primary,#ffffffe6)!important;--n-placeholder-color:var(--app-text-secondary,#ffffff80)!important}.dark .search-modal .n-input .n-input__border{border-color:var(--app-border,#ffffff1f)!important}.dark .search-modal .n-input.n-input--focus .n-input__border,.dark .search-modal .n-input.n-input--focus .n-input__state-border{border-color:#1677ff!important;box-shadow:0 0 0 2px #1677ff40!important}.dark .search-modal .n-tag{--n-color:var(--app-hover,#ffffff0f)!important;--n-text-color:var(--app-text-secondary,#ffffff80)!important}.dark .search-modal .n-base-icon{color:var(--app-text-secondary,#ffffff80)!important}.dark .n-modal-mask{background:#000000bf!important}.dark{color:var(--app-text-secondary,#ffffff80);background:var(--app-hover,#ffffff0f)}.dark,.dark,.dark{color:var(--app-text-secondary,#ffffff80)}.search-empty[data-v-a47bbc4e],.search-hint[data-v-a47bbc4e]{color:var(--app-text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px;display:flex}.results-list[data-v-a47bbc4e]{padding:4px}.result-item[data-v-a47bbc4e]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:all .2s;display:flex}.result-item[data-v-a47bbc4e]:hover{background:#1677ff14}.result-item:hover .result-arrow[data-v-a47bbc4e]{opacity:1;transform:translate(4px)}.result-icon-box[data-v-a47bbc4e]{background:var(--app-hover,#0000000a);color:var(--app-text-secondary,#6b7280);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.result-text[data-v-a47bbc4e]{flex:1;min-width:0}.result-title[data-v-a47bbc4e]{color:var(--app-text-primary,#333);font-size:.875rem;font-weight:500;line-height:1.3}.result-parent[data-v-a47bbc4e]{color:var(--app-text-secondary,#6b7280);margin-top:1px;font-size:.75rem}.result-arrow[data-v-a47bbc4e]{color:var(--primary-color,#1677ff);opacity:0;flex-shrink:0;transition:all .2s}.search-footer[data-v-a47bbc4e]{gap:12px}.footer-hint[data-v-a47bbc4e],.search-footer[data-v-a47bbc4e]{align-items:center;display:flex}.footer-hint[data-v-a47bbc4e]{color:var(--app-text-secondary,#6b7280);gap:4px;font-size:.75rem}@media (width<=959px){.nuxt-layout[data-v-a47bbc4e]{overflow-x:hidden}.main-content[data-v-a47bbc4e]{margin-left:0!important}.nuxt-header[data-v-a47bbc4e]{width:auto!important;max-width:none!important;left:0!important;right:0!important}.header-inner[data-v-a47bbc4e]{align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.header-toggle[data-v-a47bbc4e]{flex:none}.header-right[data-v-a47bbc4e]{flex:none;justify-content:flex-end;gap:4px;min-width:max-content;margin-left:auto}.header-right[data-v-a47bbc4e]>*{flex-shrink:0}.header-search-form[data-v-a47bbc4e]{flex:auto;width:auto;min-width:0;max-width:none}.icon-btn[data-v-a47bbc4e]{width:36px;height:36px}}
