.notification-trigger[data-v-f7d58259]{cursor:pointer;justify-content:center;align-items:center;margin-right:16px;display:flex}.bell-icon[data-v-f7d58259]{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.bell-icon[data-v-f7d58259]:hover{background-color:#0000000f}.notification-panel[data-v-f7d58259]{margin:-12px}.notification-header[data-v-f7d58259]{border-bottom:1px solid var(--n-border-color,#efeff5);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-title[data-v-f7d58259]{font-size:16px;font-weight:600}.notification-list[data-v-f7d58259]{max-height:400px;overflow-y:auto}.notification-item[data-v-f7d58259]{border-bottom:1px solid var(--n-border-color,#efeff5);cursor:pointer;padding:12px 16px;transition:background-color .2s}.notification-item[data-v-f7d58259]:hover{background-color:#00000008}.notification-item[data-v-f7d58259]:last-child{border-bottom:none}.notification-item.unread[data-v-f7d58259]{background-color:#18a0580a}.notification-item-header[data-v-f7d58259]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.notification-type-dot[data-v-f7d58259]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-item-title[data-v-f7d58259]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.notification-delete-btn[data-v-f7d58259]{opacity:0;flex-shrink:0;transition:opacity .2s}.notification-item:hover .notification-delete-btn[data-v-f7d58259]{opacity:1}.notification-item-content[data-v-f7d58259]{color:#666;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item-time[data-v-f7d58259]{color:#999;font-size:12px}.notification-empty[data-v-f7d58259]{padding:40px 0}.admin-layout[data-v-02367245]{height:100vh}.logo[data-v-02367245]{border-bottom:1px solid var(--n-border-color);justify-content:center;align-items:center;height:56px;display:flex}.logo h1[data-v-02367245]{color:#18a058;white-space:nowrap;font-size:18px;font-weight:700}.admin-header[data-v-02367245]{justify-content:flex-end;align-items:center;height:56px;padding:0 24px;display:flex}.header-right[data-v-02367245]{align-items:center;display:flex}.user-info[data-v-02367245]{cursor:pointer}.user-info span[data-v-02367245]{font-size:14px}.admin-content[data-v-02367245]{background-color:#f5f7f9;height:calc(100vh - 56px);padding:24px;overflow-y:auto}.auth-layout[data-v-74f2fbd9]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.auth-container[data-v-74f2fbd9]{width:420px}.auth-header[data-v-74f2fbd9]{text-align:center;margin-bottom:32px}.auth-title[data-v-74f2fbd9]{color:#fff;margin-bottom:8px;font-size:32px;font-weight:700}.auth-subtitle[data-v-74f2fbd9]{color:#fffc;font-size:16px}.auth-content[data-v-74f2fbd9]{background:#fff;border-radius:6px;padding:32px;box-shadow:0 2px 8px #00000014}.init-layout[data-v-51220a59]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.init-container[data-v-51220a59]{width:420px}.init-header[data-v-51220a59]{text-align:center;margin-bottom:32px}.init-title[data-v-51220a59]{color:#fff;margin-bottom:8px;font-size:32px;font-weight:700}.init-subtitle[data-v-51220a59]{color:#fffc;font-size:16px}.init-content[data-v-51220a59]{background:#fff;border-radius:6px;padding:32px;box-shadow:0 2px 8px #00000014}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
