@charset "UTF-8";.notification-header[data-v-15eedf66]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #EBEEF5;margin-bottom:16px;padding-bottom:8px}.notification-header[data-v-15eedf66] .el-tabs__header{margin:0}.notification-header[data-v-15eedf66] .el-tabs__nav-wrap:after{height:0}.notification-list[data-v-15eedf66]{min-height:200px;max-height:calc(100vh - 200px);overflow-y:auto}.notification-item[data-v-15eedf66]{display:flex;padding:16px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s;margin-bottom:8px}.notification-item[data-v-15eedf66]:hover{background-color:#f5f7fa}.notification-item.unread[data-v-15eedf66]{background-color:#fafafa}.notification-item.unread .item-title .text[data-v-15eedf66]{font-weight:600;color:#303133}.notification-item .item-icon[data-v-15eedf66]{width:40px;height:40px;border-radius:50%;background-color:#ecf5ff;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;flex-shrink:0}.notification-item .item-content[data-v-15eedf66]{flex:1;overflow:hidden}.notification-item .item-title[data-v-15eedf66]{font-size:15px;color:#606266;margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.notification-item .item-title .text[data-v-15eedf66]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notification-item .item-title .badge[data-v-15eedf66]{width:8px;height:8px;background-color:#f56c6c;border-radius:50%}.notification-item .item-desc[data-v-15eedf66]{font-size:13px;color:#909399;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item .item-time[data-v-15eedf66]{font-size:12px;color:#c0c4cc;display:flex;justify-content:space-between;gap:8px}.notification-item .link-hint[data-v-15eedf66]{color:#409eff;flex-shrink:0}.pagination-wrapper[data-v-15eedf66]{margin-top:16px;display:flex;justify-content:center}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1e293b}.global-notification-bell{position:fixed;top:24px;right:24px;z-index:9999;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 8px 20px #0f172a1f;padding:4px;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.global-notification-bell:hover{transform:scale(1.05);box-shadow:0 10px 24px #0f172a29}.global-notification-bell.bell--in-user-center{top:auto;bottom:24px;right:24px}@media (max-width: 900px){.global-notification-bell,.global-notification-bell.bell--in-user-center{right:16px;bottom:16px;top:auto}}.bell-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.bell-shake{animation:bell-shake 1.2s ease-in-out infinite;color:#2563eb}@keyframes bell-shake{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}}:root{--cx-primary: #FF7A2E;--cx-secondary: #10A37F;--cx-accent: #FFB800;--cx-text: #1E293B;--cx-bg: #F8F9FB;--cx-success: #22C55E;--cx-error: #EF4444;--el-color-primary: var(--cx-primary);--el-color-success: var(--cx-success);--el-color-warning: var(--cx-accent);--el-color-danger: var(--cx-error);--el-color-info: var(--cx-secondary);--el-text-color-primary: var(--cx-text);--el-bg-color-page: var(--cx-bg)}body{margin:0;padding:0;background-color:var(--cx-bg);color:var(--cx-text)}:root{--cx-anim-duration-fast: .15s;--cx-anim-duration-base: .25s;--cx-anim-easing-smooth: cubic-bezier(.2, .8, .2, 1);--cx-anim-easing-bounce: cubic-bezier(.34, 1.56, .64, 1)}@media (prefers-reduced-motion: reduce){:root:not(.force-motion){--cx-anim-duration-fast: .01ms;--cx-anim-duration-base: .01ms}}.anim-fade-slide-enter-active,.anim-fade-slide-leave-active{transition:opacity var(--cx-anim-duration-base) var(--cx-anim-easing-smooth),transform var(--cx-anim-duration-base) var(--cx-anim-easing-smooth);will-change:opacity,transform}.anim-fade-slide-enter-from{opacity:0;transform:translate3d(20px,0,0)}.anim-fade-slide-leave-to{opacity:0;transform:translate3d(-20px,0,0)}.anim-btn-hover{transition:transform var(--cx-anim-duration-fast) var(--cx-anim-easing-smooth),box-shadow var(--cx-anim-duration-fast) var(--cx-anim-easing-smooth),background-color var(--cx-anim-duration-fast) var(--cx-anim-easing-smooth);will-change:transform,box-shadow}.anim-btn-hover:hover{transform:translate3d(0,-2px,0)}.anim-btn-hover:active{transform:translate3d(0,1px,0) scale3d(.98,.98,1)}.anim-input-focus{transition:border-color var(--cx-anim-duration-fast) var(--cx-anim-easing-smooth),box-shadow var(--cx-anim-duration-fast) var(--cx-anim-easing-smooth);will-change:box-shadow}.anim-input-focus:focus-within{box-shadow:0 0 0 3px #ff7a2e26}@keyframes abstractFloat{0%{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-15px,0) rotate(2deg)}to{transform:translateZ(0) rotate(0)}}.anim-bg-float{animation:abstractFloat 6s ease-in-out infinite;will-change:transform}
