.announcements[data-v-b11856eb]{padding:var(--content-padding);width:100%}.page-header[data-v-b11856eb]{text-align:center;margin-bottom:30px}.page-header h2[data-v-b11856eb]{color:#303133;margin-bottom:10px}.page-header p[data-v-b11856eb]{color:#909399;font-size:14px;margin-bottom:20px}.admin-actions[data-v-b11856eb]{margin-top:20px}.admin-publish-btn[data-v-b11856eb]{font-size:16px;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px #f56c6c4d;background:linear-gradient(135deg,#f56c6c,#e6a23c);border:none;transition:all .3s ease}.admin-publish-btn[data-v-b11856eb]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f56c6c66;background:linear-gradient(135deg,#f78989,#eeb160)}.filter-card[data-v-b11856eb]{margin-bottom:20px}.filter-bar[data-v-b11856eb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.filters[data-v-b11856eb]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.actions[data-v-b11856eb]{display:flex;align-items:center;gap:10px}.unread-badge[data-v-b11856eb]{margin-left:10px}.admin-quick-btn[data-v-b11856eb]{margin-left:10px;font-weight:600}.announcements-list[data-v-b11856eb]{min-height:400px}.announcement-item[data-v-b11856eb]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:20px;margin-bottom:15px;cursor:pointer;transition:all .3s;position:relative}.announcement-item[data-v-b11856eb]:hover{border-color:#409eff;box-shadow:0 2px 12px #409eff1a}.announcement-item.unread[data-v-b11856eb]{border-left:4px solid #409eff;background:linear-gradient(90deg,#409eff0d,#fff 10%)}.announcement-item.sticky[data-v-b11856eb]{border-color:#f56c6c;background:linear-gradient(135deg,#f56c6c0d,#fff 20%)}.announcement-item.urgent[data-v-b11856eb]{border-color:#f56c6c;box-shadow:0 0 10px #f56c6c33}.announcement-header[data-v-b11856eb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.title-section[data-v-b11856eb]{flex:1}.tags[data-v-b11856eb]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.title[data-v-b11856eb]{margin:0;color:#303133;font-size:18px;font-weight:600;line-height:1.4}.status-section[data-v-b11856eb]{display:flex;align-items:center;gap:10px;flex-shrink:0}.unread-dot[data-v-b11856eb]{margin-right:5px}.publish-time[data-v-b11856eb]{color:#909399;font-size:14px;white-space:nowrap}.announcement-preview[data-v-b11856eb]{color:#606266;line-height:1.6;margin-bottom:15px;font-size:14px}.announcement-footer[data-v-b11856eb]{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid #f0f0f0}.author-info[data-v-b11856eb]{color:#909399;font-size:13px}.announcement-footer .actions[data-v-b11856eb]{gap:8px}.empty-state[data-v-b11856eb],.loading-state[data-v-b11856eb]{text-align:center;padding:60px 20px}.empty-state-custom[data-v-b11856eb]{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-image[data-v-b11856eb]{width:200px;height:auto;opacity:.6;margin-bottom:8px}.empty-text[data-v-b11856eb]{font-size:16px;color:#909399;margin:0}.empty-description[data-v-b11856eb]{font-size:14px;color:#c0c4cc;margin:0}.pagination[data-v-b11856eb]{margin-top:30px;text-align:center}.announcement-detail[data-v-b11856eb]{max-height:70vh;overflow-y:auto}.detail-header[data-v-b11856eb]{margin-bottom:25px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.detail-title h2[data-v-b11856eb]{margin:0 0 15px;color:#303133;font-size:24px;line-height:1.4}.detail-tags[data-v-b11856eb]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.detail-meta[data-v-b11856eb]{color:#909399;font-size:14px}.publish-info[data-v-b11856eb]{display:flex;align-items:center;gap:8px;margin:8px 0}.detail-content[data-v-b11856eb]{margin-bottom:25px}.content-text pre[data-v-b11856eb]{white-space:pre-wrap;word-wrap:break-word;background:#f8f9fa;padding:20px;border-radius:8px;border-left:4px solid #409eff;line-height:1.8;color:#606266;margin:0;font-family:inherit;font-size:15px}.detail-footer[data-v-b11856eb]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #f0f0f0}.read-status[data-v-b11856eb]{display:flex;align-items:center;gap:5px;color:#67c23a;font-size:14px}.detail-actions[data-v-b11856eb]{display:flex;gap:10px}@media (max-width: 768px){.announcements[data-v-b11856eb]{padding:10px}.filter-bar[data-v-b11856eb]{flex-direction:column;align-items:stretch}.filters[data-v-b11856eb],.actions[data-v-b11856eb]{justify-content:center}.announcement-header[data-v-b11856eb]{flex-direction:column;gap:10px}.announcement-footer[data-v-b11856eb]{flex-direction:column;gap:10px;align-items:stretch}.announcement-footer .actions[data-v-b11856eb]{justify-content:center}.detail-footer[data-v-b11856eb]{flex-direction:column;gap:15px;align-items:stretch}.detail-actions[data-v-b11856eb]{justify-content:center}}
