.app-root[data-v-a1917dcb]{background:#f3f4f6;color:#0f172a;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;justify-content:stretch;padding:0}.app-root[data-v-a1917dcb],.app-shell[data-v-a1917dcb]{display:flex;min-height:100vh}.app-shell[data-v-a1917dcb]{background:#fff;border:none;border-radius:0;box-shadow:none;flex-direction:column;max-width:none;overflow:hidden;width:100%}.app-header[data-v-a1917dcb]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-bottom:1px solid #e2e8f0;height:80px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.app-header[data-v-a1917dcb],.app-header-left[data-v-a1917dcb],.app-header-nav[data-v-a1917dcb]{align-items:center;display:flex;gap:24px}.nav-section[data-v-a1917dcb]{align-items:center;border-radius:6px;color:inherit;cursor:pointer;display:flex;gap:8px;padding:4px 10px;position:relative;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-section[data-v-a1917dcb]:hover{background:#f3f4f6}.nav-section:hover .nav-section-label[data-v-a1917dcb]{color:#0f172a}.nav-section--active[data-v-a1917dcb]{background:#0f172a}.nav-section--active .nav-section-label[data-v-a1917dcb]{color:#fff}.nav-section--active[data-v-a1917dcb]:hover{background:#1e293b}.nav-section--active:hover .nav-section-label[data-v-a1917dcb]{color:#fff}.nav-section-label[data-v-a1917dcb]{color:#6b7280;font-size:12px;font-weight:600;transition:color .15s ease;white-space:nowrap}.nav-links[data-v-a1917dcb]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.nav-link[data-v-a1917dcb]{border-radius:6px;color:#6b7280;font-size:13px;padding:4px 10px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.nav-link[data-v-a1917dcb]:hover{background:#f3f4f6;color:#0f172a}.app-header-logo-link[data-v-a1917dcb]{align-items:center;color:inherit;display:flex;gap:12px;text-decoration:none}.app-logo[data-v-a1917dcb]{align-items:center;color:#f9fafb;display:flex;justify-content:center}.app-logo img[data-v-a1917dcb]{height:36px;width:auto}.app-logo-icon[data-v-a1917dcb]{font-size:22px}.app-title-block[data-v-a1917dcb]{display:flex;flex-direction:column}.app-title[data-v-a1917dcb]{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.app-title-accent[data-v-a1917dcb]{color:#0f172ab3}.app-subtitle[data-v-a1917dcb]{color:#9ca3af;font-size:11px;letter-spacing:.18em;margin-bottom:0;margin-top:2px;text-transform:uppercase}.app-search-wrapper[data-v-a1917dcb]{flex:1;max-width:480px}.app-search[data-v-a1917dcb]{position:relative}.app-search-icon[data-v-a1917dcb]{color:#9ca3af;font-size:14px;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.app-search-input[data-v-a1917dcb]{background:#f3f4f6;border:none;border-radius:999px;font-size:13px;outline:none;padding:10px 14px 10px 36px;transition:box-shadow .15s ease,background-color .15s ease;width:100%}.app-search-input[data-v-a1917dcb]::-moz-placeholder{color:#9ca3af}.app-search-input[data-v-a1917dcb]::placeholder{color:#9ca3af}.app-search-input[data-v-a1917dcb]:focus{background:#fff;box-shadow:0 0 0 2px #0f172a1f}.app-header-right[data-v-a1917dcb]{align-items:center;display:flex;gap:16px}.app-lang-btn[data-v-a1917dcb]{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:6px;transition:color .15s ease}.app-lang-btn[data-v-a1917dcb]:hover{color:#0f172a}.app-header-divider[data-v-a1917dcb]{background:#e5e7eb;height:24px;width:1px}.app-auth-btn[data-v-a1917dcb]{background:#0f172a;border:none;border-radius:999px;box-shadow:0 10px 25px #0f172a59;color:#f9fafb;cursor:pointer;display:inline-block;font-size:13px;font-weight:500;padding:8px 20px;text-decoration:none;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.app-auth-btn[data-v-a1917dcb]:hover{background:#020617;box-shadow:0 14px 30px #0f172a66;color:#f9fafb;transform:translateY(-1px)}.app-notification-btn[data-v-a1917dcb]{align-items:center;background:#f3f4f6;border-radius:999px;color:#0f172a;display:inline-flex;height:38px;justify-content:center;position:relative;text-decoration:none;transition:background .15s ease;width:38px}.app-notification-btn[data-v-a1917dcb]:hover{background:#e5e7eb}.app-notification-icon[data-v-a1917dcb]{font-size:16px}.app-notification-badge[data-v-a1917dcb]{background:#ef4444;border:2px solid hsla(0,0%,100%,.9);border-radius:999px;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.app-notification-badge[data-v-a1917dcb],.app-user-btn[data-v-a1917dcb]{align-items:center;display:inline-flex}.app-user-btn[data-v-a1917dcb]{background:#f3f4f6;border:none;border-radius:999px;color:#0f172a;cursor:pointer;font-size:13px;font-weight:500;gap:6px;height:38px;padding:0 16px;text-decoration:none;transition:background .15s ease}.app-user-btn[data-v-a1917dcb]:hover{background:#e5e7eb}.user-avatar-small[data-v-a1917dcb]{font-size:16px}.user-avatar-small-img[data-v-a1917dcb]{aspect-ratio:1/1;border-radius:999px;height:80%;-o-object-fit:cover;object-fit:cover}.app-logout-btn[data-v-a1917dcb]{background:transparent;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .15s ease}.app-logout-btn[data-v-a1917dcb]:hover{background:#f3f4f6;border-color:#d1d5db;color:#0f172a}.app-main[data-v-a1917dcb]{display:flex;flex:1;min-height:0;overflow:hidden}.sidebar[data-v-a1917dcb]{background:#fff;border-right:1px solid #e2e8f0;gap:18px;height:calc(100vh - 80px);overflow-y:auto;padding:18px 16px 20px;width:260px}.sidebar[data-v-a1917dcb],.sidebar-section[data-v-a1917dcb]{display:flex;flex-direction:column}.sidebar-section[data-v-a1917dcb]{gap:10px}.sidebar-title[data-v-a1917dcb]{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.18em;padding-left:8px;text-transform:uppercase}.sidebar-list[data-v-a1917dcb]{display:flex;flex-direction:column;gap:4px}.sidebar-item[data-v-a1917dcb]{align-items:center;background:transparent;border:none;border-radius:10px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 10px;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:100%}.sidebar-item-label[data-v-a1917dcb]{flex:1}.sidebar-item-arrow[data-v-a1917dcb]{color:#9ca3af;font-size:10px;transition:transform .15s ease}.sidebar-item--expanded .sidebar-item-arrow[data-v-a1917dcb]{transform:rotate(0)}.sidebar-category-group[data-v-a1917dcb]{display:flex;flex-direction:column}.sidebar-item--parent[data-v-a1917dcb]{font-weight:600}.sidebar-item--child[data-v-a1917dcb]{font-weight:400;padding-left:24px}.sidebar-item-wrapper[data-v-a1917dcb]{align-items:center;border-radius:10px;display:flex;transition:background .15s ease,box-shadow .15s ease;width:100%}.sidebar-item-wrapper .sidebar-item[data-v-a1917dcb]{flex:1}.sidebar-item-wrapper--active[data-v-a1917dcb]{background:#0f172a;box-shadow:0 4px 8px #0f172a33}.sidebar-item-toggle[data-v-a1917dcb]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:4px;padding:4px 8px;transition:color .15s ease,background .15s ease}.sidebar-item-toggle[data-v-a1917dcb]:hover{background:#f3f4f6;color:#0f172a}.sidebar-item-wrapper--active .sidebar-item-toggle[data-v-a1917dcb]{color:#f9fafb}.sidebar-item-wrapper--active .sidebar-item-toggle[data-v-a1917dcb]:hover{background:#ffffff1a;color:#f9fafb}.sidebar-item-toggle--active[data-v-a1917dcb]{color:#f9fafb}.sidebar-item-indent[data-v-a1917dcb]{display:inline-block;width:8px}.sidebar-subcategory-list[data-v-a1917dcb]{border-left:2px solid #e5e7eb;display:flex;flex-direction:column;gap:2px;margin-left:8px;padding-left:8px}.sidebar-item--active[data-v-a1917dcb],.sidebar-item--all.sidebar-item--active[data-v-a1917dcb]{background:#0f172a;box-shadow:0 4px 8px #0f172a33;color:#f9fafb}.sidebar-item-wrapper--active .sidebar-item[data-v-a1917dcb]{color:#f9fafb}.sidebar-item--child.sidebar-item--active[data-v-a1917dcb]{background:#e5e7eb;border-radius:6px;box-shadow:0 2px 4px #0f172a14;color:#0f172a;font-weight:600;padding-left:24px}.sidebar-item--ghost[data-v-a1917dcb]{background:transparent}.sidebar-item--ghost[data-v-a1917dcb]:hover{background:#f3f4f6;color:#111827}.sidebar-separator[data-v-a1917dcb]{background:#e5e7eb;height:1px;margin:4px 8px 0}.sidebar-dot[data-v-a1917dcb]{background:#e5e7eb;border-radius:999px;height:6px;width:6px}.sidebar-empty[data-v-a1917dcb],.sidebar-loading[data-v-a1917dcb]{color:#9ca3af;font-size:12px;padding:12px 10px;text-align:center}.sidebar-item--ghost.sidebar-item--active[data-v-a1917dcb]{background:#0f172a;color:#f9fafb}.sidebar-item--ghost.sidebar-item--active .sidebar-dot[data-v-a1917dcb]{background:#f9fafb}.sidebar-helper[data-v-a1917dcb]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;margin-top:auto;padding:14px 12px}.sidebar-helper-title[data-v-a1917dcb]{font-size:13px;font-weight:600;margin-bottom:4px}.sidebar-helper-text[data-v-a1917dcb]{color:#6b7280;font-size:12px;margin-bottom:10px}.sidebar-helper-btn[data-v-a1917dcb]{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;padding:7px 0;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease;width:100%}.sidebar-helper-btn[data-v-a1917dcb]:hover{border-color:#0f172a;box-shadow:0 6px 16px #0f172a2e;color:#0f172a}.content[data-v-a1917dcb]{background:#f9fafb;display:flex;flex:1;flex-direction:column;height:calc(100vh - 80px);overflow-y:auto}@media(max-width:1024px){.sidebar[data-v-a1917dcb]{display:none}}@media(max-width:768px){.app-header[data-v-a1917dcb]{flex-wrap:wrap;gap:10px;height:auto;padding:10px 16px}.app-search-wrapper[data-v-a1917dcb]{max-width:none;order:3;width:100%}.app-main[data-v-a1917dcb]{flex-direction:column}}
