.admin-header[data-v-ffab1114]{background:#fff;box-shadow:0 1px 4px #0000001a;height:60px;justify-content:space-between;left:0;padding:0 20px;position:fixed;right:0;top:0;z-index:1000}.admin-header[data-v-ffab1114],.header-left[data-v-ffab1114]{align-items:center;display:flex}.header-left[data-v-ffab1114]{gap:16px}.menu-toggle[data-v-ffab1114]{background:none;border:none;border-radius:4px;color:var(--text-regular);cursor:pointer;padding:8px;transition:background .15s ease}.menu-toggle[data-v-ffab1114]:hover{background:var(--bg-page)}.brand[data-v-ffab1114]{align-items:center;display:flex;gap:8px;text-decoration:none}.brand .brand-logo-img[data-v-ffab1114]{height:32px;max-width:140px;-o-object-fit:contain;object-fit:contain}.brand .brand-text[data-v-ffab1114]{color:var(--primary-color);font-size:18px;font-weight:700}.header-right[data-v-ffab1114]{align-items:center;display:flex;gap:24px}.message-badge[data-v-ffab1114],.theme-toggle[data-v-ffab1114]{color:var(--text-regular)}.message-badge[data-v-ffab1114]{cursor:pointer;line-height:0}.user-info[data-v-ffab1114]{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;outline:none;padding:4px 8px;transition:background .15s ease}.user-info[data-v-ffab1114]:focus-visible,.user-info[data-v-ffab1114]:hover{background:var(--bg-page)}.user-info .username[data-v-ffab1114]{color:var(--text-regular);font-size:14px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info .dropdown-arrow[data-v-ffab1114]{color:var(--text-secondary);font-size:12px;transition:transform .2s ease}.user-placeholder[data-v-ffab1114]{background:var(--bg-page);border-radius:999px;height:32px;width:132px}.notification-panel .notification-header[data-v-ffab1114]{align-items:center;border-bottom:1px solid var(--el-border-color-lighter);display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:12px}.notification-panel .notification-header span[data-v-ffab1114]{color:var(--text-primary);font-size:14px;font-weight:600}.notification-panel .notification-list[data-v-ffab1114]{max-height:300px;overflow-y:auto}.notification-panel .notification-item[data-v-ffab1114]{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 8px;transition:background .15s ease}.notification-panel .notification-item[data-v-ffab1114]:hover{background:var(--bg-page)}.notification-panel .notification-item.unread[data-v-ffab1114]{background:rgba(var(--el-color-primary-rgb,64,158,255),.04)}.notification-panel .notification-item .notification-dot[data-v-ffab1114]{border-radius:50%;flex-shrink:0;height:6px;margin-top:6px;width:6px}.notification-panel .notification-item .notification-dot.primary[data-v-ffab1114]{background:var(--el-color-primary)}.notification-panel .notification-item .notification-dot.success[data-v-ffab1114]{background:var(--el-color-success)}.notification-panel .notification-item .notification-dot.warning[data-v-ffab1114]{background:var(--el-color-warning)}.notification-panel .notification-item .notification-dot.danger[data-v-ffab1114]{background:var(--el-color-danger)}.notification-panel .notification-item .notification-body[data-v-ffab1114]{flex:1;min-width:0}.notification-panel .notification-item .notification-text[data-v-ffab1114]{color:var(--text-regular);font-size:13px;line-height:1.5;margin:0}.notification-panel .notification-item .notification-time[data-v-ffab1114]{color:var(--text-secondary);display:block;font-size:12px;margin-top:4px}.notification-panel .notification-empty[data-v-ffab1114]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 0}.notification-panel .notification-empty p[data-v-ffab1114]{color:var(--text-secondary);font-size:13px;margin:8px 0 0}@media(max-width:768px){.admin-header[data-v-ffab1114]{height:52px;padding:0 12px}.brand-text[data-v-ffab1114],.username[data-v-ffab1114]{display:none}.header-right[data-v-ffab1114]{gap:12px}.message-badge[data-v-ffab1114]{display:none}}@media(max-width:480px){.admin-header[data-v-ffab1114]{padding:0 10px}.header-right[data-v-ffab1114]{gap:8px}}.notification-popover{padding:4px 8px!important}.user-dropdown-popper .el-dropdown-menu__item .el-icon{font-size:16px}
