.nuxt-sidebar[data-v-0c838e9b]{background:var(--62e6a775);border-right:1px solid var(--1029346d);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:260px;z-index:1000}.nuxt-sidebar.collapsed[data-v-0c838e9b]{width:64px}.nuxt-sidebar.in-drawer[data-v-0c838e9b]{height:100%;position:relative;width:100%!important}.sidebar-header[data-v-0c838e9b]{background:var(--d5bf22a0);border-bottom:1px solid var(--2ad32ede);height:56px;justify-content:space-between;min-height:56px;padding:0 16px 0 18px}.logo-wrapper[data-v-0c838e9b],.sidebar-header[data-v-0c838e9b]{align-items:center;display:flex}.logo-wrapper[data-v-0c838e9b]{flex:1;gap:10px;min-width:0}.logo-icon[data-v-0c838e9b]{align-items:center;background:var(--afed2c8c);border-radius:10px;box-shadow:inset 0 0 0 1px var(--5569a0b8);color:#1677ff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.mobile-close-btn[data-v-0c838e9b]{color:var(--7fc67865);flex-shrink:0}.logo-text[data-v-0c838e9b]{color:var(--59885973);font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:800;letter-spacing:-.4px;line-height:1}.sidebar-body[data-v-0c838e9b]{flex:1;overflow-y:auto;padding:4px 0}.nav-list[data-v-0c838e9b]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nav-link[data-v-0c838e9b]{align-items:center;border-radius:7px;color:var(--1de7acc3);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;gap:10px;margin:0 6px;min-height:34px;padding:5px 12px 5px 16px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.nav-link[data-v-0c838e9b]:hover{background:var(--220bd39c);color:var(--59885973)}.nav-link.active[data-v-0c838e9b]{background:var(--e72f98b0)!important;color:#1677ff!important;font-weight:700}.nav-label[data-v-0c838e9b]{font-family:Plus Jakarta Sans,sans-serif;font-size:13px}.nav-icon[data-v-0c838e9b]{flex-shrink:0;transition:transform .2s}.nav-chevron[data-v-0c838e9b]{color:var(--6ec81e41);flex-shrink:0;margin-left:auto;transition:transform .3s ease}.nav-chevron.rotate[data-v-0c838e9b]{transform:rotate(180deg)}.submenu[data-v-0c838e9b]{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.submenu-link[data-v-0c838e9b]{align-items:center;border-radius:7px;color:var(--4262cd74);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;gap:6px;margin:0 6px;min-height:30px;padding:4px 10px 4px 44px;text-decoration:none;transition:all .2s}.submenu-link[data-v-0c838e9b]:hover{background:var(--6e54ff1a);color:var(--59885973)}.submenu-link.active[data-v-0c838e9b]{background:var(--1c540e1b)!important;color:#1677ff!important;font-weight:700}.submenu-icon[data-v-0c838e9b]{color:currentColor}.floating-submenu[data-v-0c838e9b]{display:flex;flex-direction:column;gap:0;min-width:180px}.submenu-floating-item[data-v-0c838e9b]{align-items:center;border-radius:7px;color:var(--29fc748c);display:flex;font-size:12.5px;font-weight:500;gap:6px;min-height:32px;padding:5px 10px;text-decoration:none;transition:all .15s}.submenu-floating-item[data-v-0c838e9b]:hover{background:var(--c0a67a94);color:var(--59885973)}.submenu-floating-item.active[data-v-0c838e9b]{background:#1677ff1f!important;color:#1677ff!important;font-weight:700}.icon-btn-sm[data-v-0c838e9b]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--4cbc3ab4);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.icon-btn-sm[data-v-0c838e9b]:hover{background:var(--0cacdce3)}.sidebar-body[data-v-0c838e9b]::-webkit-scrollbar{width:4px}.sidebar-body[data-v-0c838e9b]::-webkit-scrollbar-thumb{background:var(--14488a1f);border-radius:10px}.profile-wrapper[data-v-824e9ad6]{font-family:Plus Jakarta Sans,sans-serif;position:relative}.profile-btn[data-v-824e9ad6]{background:transparent;border:none;cursor:pointer;display:inline-flex;height:36px;padding:0;width:36px}.profile-avatar[data-v-824e9ad6],.profile-btn[data-v-824e9ad6]{align-items:center;border-radius:50%;justify-content:center}.profile-avatar[data-v-824e9ad6]{background:#1677ff;color:#fff;display:flex;font-size:14px;font-weight:700;height:35px;letter-spacing:-.3px;width:35px}.profile-avatar[data-v-824e9ad6],.profile-dropdown[data-v-824e9ad6]{font-family:Plus Jakarta Sans,sans-serif}.profile-dropdown[data-v-824e9ad6]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e8edf2);border-radius:14px;box-shadow:0 12px 40px #00000021,0 2px 8px #0000000f;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);width:236px;z-index:9999}.dropdown-header[data-v-824e9ad6]{border-bottom:1px solid var(--app-border,#f0f2f5);display:flex;flex-direction:column;gap:0;padding:14px 16px 12px}.dh-avatar[data-v-824e9ad6]{align-items:center;background:#1677ff;border-radius:10px;color:#fff;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:700;height:38px;justify-content:center;letter-spacing:-.3px;margin-bottom:10px;width:38px}.dh-info[data-v-824e9ad6]{display:flex;flex-direction:column;gap:1px}.dropdown-name[data-v-824e9ad6]{color:var(--app-text-primary,#0f172a);font-size:13px;font-weight:700;letter-spacing:-.2px;line-height:1.3}.dropdown-email[data-v-824e9ad6],.dropdown-name[data-v-824e9ad6]{font-family:Plus Jakarta Sans,sans-serif}.dropdown-email[data-v-824e9ad6]{color:var(--app-text-secondary,#64748b);font-size:11.5px;margin-top:1px}.role-tag[data-v-824e9ad6]{align-items:center;background:#1677ff17;border-radius:20px;color:#1677ff;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:.4px;margin-top:8px;padding:3px 9px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.dropdown-body[data-v-824e9ad6]{padding:6px 6px 4px}.dropdown-item[data-v-824e9ad6]{align-items:center;border-radius:8px;color:var(--app-text-primary,#1e293b);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-decoration:none;transition:background .13s}.dropdown-item[data-v-824e9ad6]:hover{background:var(--app-hover,rgba(22,119,255,.06));color:#1677ff}.dropdown-item:hover .item-icon-wrap[data-v-824e9ad6]{background:#1677ff1f;color:#1677ff}.item-icon-wrap[data-v-824e9ad6]{align-items:center;background:#0000000a;border-radius:7px;color:#64748b;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .13s,color .13s;width:28px}.dropdown-footer[data-v-824e9ad6]{padding:4px 6px 8px}.logout-btn[data-v-824e9ad6]{align-items:center;background:#ef444412;border:none;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:9px 10px;transition:background .13s;width:100%}.logout-btn[data-v-824e9ad6]:hover{background:#ef444421}.dropdown-enter-active[data-v-824e9ad6],.dropdown-leave-active[data-v-824e9ad6]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-824e9ad6],.dropdown-leave-to[data-v-824e9ad6]{opacity:0;transform:translateY(-8px) scale(.97)}.main-content[data-v-a15acf31],.nuxt-layout[data-v-a15acf31]{background:var(--app-bg,#f0f2f5);min-height:100vh}.main-content[data-v-a15acf31]{flex-direction:column}.main-content[data-v-a15acf31],.nuxt-header[data-v-a15acf31]{display:flex;transition:all .25s cubic-bezier(.4,0,.2,1)}.nuxt-header[data-v-a15acf31]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--app-surface,#fff)!important;border-bottom:1px solid var(--app-border,#e8e8e8);font-family:Plus Jakarta Sans,sans-serif;height:56px;position:fixed;right:0;top:0;z-index:1100}.header-inner[data-v-a15acf31]{align-items:center;display:flex;gap:8px;height:100%;padding:0 16px;width:100%}.header-toggle[data-v-a15acf31]{flex-shrink:0}.header-search-form[data-v-a15acf31]{align-items:center;background:var(--app-search-bg,rgba(0,0,0,.03));border:1px solid var(--app-border,#e8e8e8);border-radius:8px;cursor:pointer;display:flex;flex:0 0 160px;gap:7px;height:34px;min-width:0;padding:0 10px;transition:border-color .2s,background .2s}.header-search-form[data-v-a15acf31]:hover{background:#1677ff08;border-color:#1677ff}.header-right[data-v-a15acf31]{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.search-form-icon[data-v-a15acf31]{color:var(--app-text-secondary,#6b7280);flex-shrink:0;opacity:.6}.search-form-input[data-v-a15acf31]{caret-color:transparent;flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:500;min-width:0;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn[data-v-a15acf31],.search-form-input[data-v-a15acf31]{background:transparent;border:none;color:var(--app-text-secondary,#6b7280);cursor:pointer}.icon-btn[data-v-a15acf31]{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;min-width:34px;transition:background .15s ease,color .15s ease;width:34px}.icon-btn[data-v-a15acf31]:hover{background:var(--app-hover,rgba(0,0,0,.06));color:var(--app-text-primary,#333)}.search-divider[data-v-a15acf31]{border:none;border-top:1px solid var(--app-border,#e8e8e8);margin:0}.nuxt-main[data-v-a15acf31]{flex:1;min-height:100vh;padding-top:56px}.header-search-box[data-v-a15acf31]{display:none}.search-placeholder[data-v-a15acf31]{flex:1;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-shortcut[data-v-a15acf31]{display:flex;flex-shrink:0;gap:3px;margin-left:auto}.search-shortcut .key[data-v-a15acf31]{background:var(--app-hover,rgba(0,0,0,.06));border-radius:3px;color:var(--app-text-secondary,#6b7280);font-family:Plus Jakarta Sans,sans-serif;font-size:.6rem;font-weight:700;line-height:1;padding:1px 4px}.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,hsla(0,0%,100%,.08))}.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{background:var(--app-surface,#18181c)!important;border-color:var(--app-border,hsla(0,0%,100%,.08))}.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,hsla(0,0%,100%,.9))!important;--n-placeholder-color:var(--app-text-secondary,hsla(0,0%,100%,.5))!important}.dark .search-modal .n-input .n-input__border{border-color:var(--app-border,hsla(0,0%,100%,.12))!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,hsla(0,0%,100%,.06))!important;--n-text-color:var(--app-text-secondary,hsla(0,0%,100%,.5))!important}.dark .search-modal .n-base-icon{color:var(--app-text-secondary,hsla(0,0%,100%,.5))!important}.dark .n-modal-mask{background:#000000bf!important}.dark{color:var(--app-text-primary,hsla(0,0%,100%,.9))}.dark{background:var(--app-hover,hsla(0,0%,100%,.06));color:var(--app-text-secondary,hsla(0,0%,100%,.5))}.dark{color:var(--app-text-secondary,hsla(0,0%,100%,.5))}.search-empty[data-v-a15acf31],.search-hint[data-v-a15acf31]{align-items:center;color:var(--app-text-secondary,#6b7280);display:flex;flex-direction:column;justify-content:center;padding:32px 16px}.results-list[data-v-a15acf31]{padding:4px}.result-item[data-v-a15acf31]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:all .2s ease}.result-item[data-v-a15acf31]:hover{background:#1677ff14}.result-item:hover .result-arrow[data-v-a15acf31]{opacity:1;transform:translate(4px)}.result-icon-box[data-v-a15acf31]{align-items:center;background:var(--app-hover,rgba(0,0,0,.04));border-radius:6px;color:var(--app-text-secondary,#6b7280);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.result-text[data-v-a15acf31]{flex:1;min-width:0}.result-title[data-v-a15acf31]{color:var(--app-text-primary,#333);font-size:.875rem;font-weight:500;line-height:1.3}.result-parent[data-v-a15acf31]{color:var(--app-text-secondary,#6b7280);font-size:.75rem;margin-top:1px}.result-arrow[data-v-a15acf31]{color:var(--primary-color,#1677ff);flex-shrink:0;opacity:0;transition:all .2s ease}.search-footer[data-v-a15acf31]{gap:12px}.footer-hint[data-v-a15acf31],.search-footer[data-v-a15acf31]{align-items:center;display:flex}.footer-hint[data-v-a15acf31]{color:var(--app-text-secondary,#6b7280);font-size:.75rem;gap:4px}@media(max-width:959px){.nuxt-layout[data-v-a15acf31]{overflow-x:hidden}.main-content[data-v-a15acf31]{margin-left:0!important}.nuxt-header[data-v-a15acf31]{left:0!important;max-width:none!important;right:0!important;width:auto!important}.header-inner[data-v-a15acf31]{align-items:center;display:flex;gap:8px;min-width:0;padding:0 10px}.header-toggle[data-v-a15acf31]{flex:0 0 auto}.header-right[data-v-a15acf31]{flex:0 0 auto;gap:4px;justify-content:flex-end;margin-left:auto;min-width:-moz-max-content;min-width:max-content}.header-right[data-v-a15acf31]>*{flex-shrink:0}.header-search-form[data-v-a15acf31]{flex:1 1 auto;max-width:none;min-width:0;width:auto}.icon-btn[data-v-a15acf31]{height:36px;width:36px}}
