.notifications-page[data-v-597b0a3a]{max-width:840px;margin:0 auto;padding:8px 0 0}.page-header[data-v-597b0a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.page-header[data-v-597b0a3a],.page-header h2[data-v-597b0a3a]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-header h2[data-v-597b0a3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;margin:0;font-size:20px;color:var(--color-text-primary)}.page-header h2 i[data-v-597b0a3a]{color:var(--color-primary);font-size:21px}.notifications-list[data-v-597b0a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.notification-item[data-v-597b0a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--color-border);border-radius:8px;position:relative;background:var(--color-bg-card);-webkit-box-shadow:0 6px 18px rgba(0,0,0,.04);box-shadow:0 6px 18px rgba(0,0,0,.04);-webkit-transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,-webkit-box-shadow .2s,-webkit-transform .2s;transition:border-color .2s,box-shadow .2s,transform .2s;transition:border-color .2s,box-shadow .2s,transform .2s,-webkit-box-shadow .2s,-webkit-transform .2s}.notification-item[data-v-597b0a3a]:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:transparent}.notification-item[data-v-597b0a3a]:hover{border-color:var(--color-primary-pale);-webkit-box-shadow:0 10px 26px rgba(0,0,0,.07);box-shadow:0 10px 26px rgba(0,0,0,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.notification-item.unread[data-v-597b0a3a]{border-color:var(--color-primary-pale);background:linear-gradient(90deg,var(--color-primary-pale),var(--color-bg-card) 88px)}.notification-item.unread[data-v-597b0a3a]:before{background:var(--color-primary)}.notification-icon[data-v-597b0a3a]{width:36px;height:36px;border-radius:50%;background:var(--color-bg-page);color:var(--color-text-secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:17px}.notification-icon.unread[data-v-597b0a3a]{color:var(--color-primary);background:var(--color-primary-pale)}.notification-body[data-v-597b0a3a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.notification-title-row[data-v-597b0a3a]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:6px}.notification-title-main[data-v-597b0a3a],.notification-title-row[data-v-597b0a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.notification-title-main[data-v-597b0a3a]{min-width:0}.notification-title[data-v-597b0a3a]{min-width:0;font-size:15px;color:var(--color-text-primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notification-title.bold[data-v-597b0a3a]{font-weight:600}.unread-badge[data-v-597b0a3a]{-ms-flex-negative:0;flex-shrink:0;height:22px;line-height:20px;padding:0 8px;border:1px solid var(--color-primary-pale);border-radius:11px;background:var(--color-primary-pale);color:var(--color-primary);font-size:12px;font-weight:600}.notification-content[data-v-597b0a3a]{font-size:14px;color:var(--color-text-regular);line-height:1.6;margin-bottom:6px}.notification-meta[data-v-597b0a3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.notification-time[data-v-597b0a3a]{font-size:12px;color:var(--color-text-secondary)}.notification-actions[data-v-597b0a3a]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-left:12px;white-space:nowrap}@media (max-width:640px){.page-header[data-v-597b0a3a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notification-item[data-v-597b0a3a]{padding:14px}.notification-meta[data-v-597b0a3a],.notification-title-row[data-v-597b0a3a]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.notification-actions[data-v-597b0a3a]{margin-left:0}}[data-v-597b0a3a] .announcement-dialog .el-dialog__body{padding-top:0}[data-v-597b0a3a] .announcement-dialog .announcement-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:4px 0 14px;color:var(--color-text-secondary);font-size:13px;border-bottom:1px solid var(--color-border)}[data-v-597b0a3a] .announcement-dialog .announcement-content{padding-top:18px;color:var(--color-text-primary);font-size:14px;line-height:1.8;word-break:break-word}[data-v-597b0a3a] .announcement-dialog .announcement-content img{max-width:100%;height:auto}[data-v-597b0a3a] .announcement-dialog .announcement-content p{margin:0 0 1em}[data-v-597b0a3a] .announcement-dialog .announcement-content a{color:var(--color-primary);text-decoration:underline}