.admin-banner[data-v-673ad5d7]{border-bottom:1px solid var(--border-color);color:var(--font-color);background:#0c6ab214;font-size:12px}.admin-banner a[data-v-673ad5d7]{color:var(--primary-color);font-weight:600;text-decoration:none}.admin-banner a[data-v-673ad5d7]:hover{text-decoration:underline}.admin-banner-inner[data-v-673ad5d7]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1440px;margin:0 auto;padding:12px 24px;display:flex}@media (width<=768px){.admin-banner-inner[data-v-673ad5d7]{padding:12px 16px}}[data-v-c34c1623],[data-v-c34c1623]:after,[data-v-c34c1623]:before{box-sizing:border-box}.topbar[data-v-c34c1623]{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:110;font-family:Montserrat,sans-serif;position:sticky;top:0;left:0;right:0}.topbar-inner[data-v-c34c1623]{align-items:center;gap:24px;max-width:1440px;height:56px;margin:0 auto;padding:0 24px;display:flex}@media (width<=768px){.topbar-inner[data-v-c34c1623]{gap:12px;padding:0 16px}}.topbar-logo[data-v-c34c1623]{gap:8px;text-decoration:none}.topbar-logo[data-v-c34c1623],.topbar-logo .logo-icon[data-v-c34c1623]{flex-shrink:0;align-items:center;display:flex}.topbar-logo .logo-icon[data-v-c34c1623]{background:var(--primary-color);border-radius:8px;justify-content:center;width:30px;height:30px}.topbar-logo .logo-icon img[data-v-c34c1623]{width:15px;display:flex}.topbar-logo .logo-text[data-v-c34c1623]{color:var(--font-color);letter-spacing:-.2px;white-space:nowrap;font-size:14px;font-weight:700}.topbar-nav[data-v-c34c1623]{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}@media (width<=768px){.topbar-nav[data-v-c34c1623]{display:none}}.nav-link[data-v-c34c1623]{height:36px;color:var(--grey-color);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link .fi[data-v-c34c1623]{font-size:14px;display:flex}.nav-link[data-v-c34c1623]:hover{background:var(--interactive-color);color:var(--font-color)}.nav-link.active[data-v-c34c1623]{color:var(--primary-color);background:#0c6ab214}.topbar-profile[data-v-c34c1623]{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=768px){.topbar-profile[data-v-c34c1623]{display:none}}.profile-link[data-v-c34c1623]{border-radius:999px;align-items:center;gap:12px;padding:4px 6px 4px 10px;text-decoration:none;transition:background .15s;display:flex}.profile-link[data-v-c34c1623]:hover{background:var(--interactive-color)}.user[data-v-c34c1623]{text-align:right;flex-direction:column;gap:2px;display:flex}.profile-name[data-v-c34c1623]{color:var(--font-color);font-size:12px}.profile-email[data-v-c34c1623],.profile-name[data-v-c34c1623]{white-space:nowrap;font-weight:600}.profile-email[data-v-c34c1623]{color:var(--sub-font-color);font-size:8px}.profile-avatar[data-v-c34c1623]{flex-shrink:0;position:relative}.profile-avatar img[data-v-c34c1623]{-o-object-fit:cover;object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:block}.profile-avatar .status-dot[data-v-c34c1623]{background:var(--success-color);border:2px solid var(--surface-color);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.logout-btn[data-v-c34c1623]{width:34px;height:34px;color:var(--grey-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;transition:color .15s,background .15s}.logout-btn[data-v-c34c1623],.logout-btn .fi[data-v-c34c1623]{display:flex}.logout-btn[data-v-c34c1623]:hover{color:var(--danger-color);background:#ff627014}.mobile-menu-btn[data-v-c34c1623]{width:36px;height:36px;color:var(--grey-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:18px;display:none}.mobile-menu-btn .fi[data-v-c34c1623]{display:flex}.mobile-menu-btn[data-v-c34c1623]:hover{color:var(--primary-color);background:var(--interactive-color)}@media (width<=768px){.mobile-menu-btn[data-v-c34c1623]{display:flex}}.mobile-nav[data-v-c34c1623]{border-top:1px solid var(--border-color);background:var(--surface-color);overscroll-behavior:contain;flex-direction:column;max-height:calc(100dvh - 56px);padding:8px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (width<=768px){.mobile-nav[data-v-c34c1623]{display:flex}}.mobile-nav-link[data-v-c34c1623]{height:44px;color:var(--grey-color);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:0 12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-nav-link .fi[data-v-c34c1623]{width:20px;font-size:16px;display:flex}.mobile-nav-link[data-v-c34c1623]:hover{background:var(--interactive-color);color:var(--font-color)}.mobile-nav-link.active[data-v-c34c1623]{color:var(--primary-color);background:#0c6ab214}.mobile-nav-link--danger[data-v-c34c1623]:hover{color:var(--danger-color);background:#ff627014}.mobile-nav-divider[data-v-c34c1623]{background:var(--border-color);height:1px;margin:8px 12px}.mobile-nav-enter-active[data-v-c34c1623],.mobile-nav-leave-active[data-v-c34c1623]{transition:opacity .15s,transform .15s}.mobile-nav-enter-from[data-v-c34c1623],.mobile-nav-leave-to[data-v-c34c1623]{opacity:0;transform:translateY(-8px)}
