.announcement-page .page-header[data-v-19cc4da2]{text-align:center;padding:20px 0 10px}.announcement-page .page-header .page-title[data-v-19cc4da2]{font-size:28px;font-weight:var(--font-semibold);color:var(--neutral-800);margin:0 0 10px}.announcement-page .page-header .page-title i[data-v-19cc4da2]{color:var(--brand-500);margin-right:10px}.announcement-page .page-header .page-desc[data-v-19cc4da2]{font-size:var(--text-base);color:var(--neutral-500);margin:0}.announcement-page .filter-bar[data-v-19cc4da2]{margin-bottom:20px;text-align:center}.announcement-page .announcement-list[data-v-19cc4da2]{min-height:400px}.announcement-page .announcement-list .announcement-item[data-v-19cc4da2]{position:relative;padding:20px;border-radius:var(--radius-lg);margin-bottom:16px;cursor:pointer;transition:all var(--transition-normal);border:1px solid var(--neutral-200);background:#fff}.announcement-page .announcement-list .announcement-item[data-v-19cc4da2]:hover{border-color:var(--brand-500);box-shadow:0 4px 12px #1e6fff;transform:translateY(-2px)}.announcement-page .announcement-list .announcement-item.unread[data-v-19cc4da2]{background:linear-gradient(90deg,var(--white),var(--brand-50));border-left:3px solid var(--brand-500)}.announcement-page .announcement-list .announcement-item .item-header[data-v-19cc4da2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.announcement-page .announcement-list .announcement-item .item-header .item-left[data-v-19cc4da2]{display:flex;align-items:center;flex:1;min-width:0}.announcement-page .announcement-list .announcement-item .item-header .item-left .type-tag[data-v-19cc4da2]{flex-shrink:0}.announcement-page .announcement-list .announcement-item .item-header .item-left .priority-tag[data-v-19cc4da2]{flex-shrink:0;margin-left:8px}.announcement-page .announcement-list .announcement-item .item-header .item-left .item-title[data-v-19cc4da2]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--neutral-800);margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-page .announcement-list .announcement-item .item-header .item-right[data-v-19cc4da2]{display:flex;align-items:center;flex-shrink:0;margin-left:20px}.announcement-page .announcement-list .announcement-item .item-header .item-right .item-date[data-v-19cc4da2]{font-size:var(--text-sm);color:var(--neutral-500);margin-right:10px}.announcement-page .announcement-list .announcement-item .item-preview[data-v-19cc4da2]{font-size:var(--text-base);color:var(--neutral-600);line-height:1.6;padding-left:120px}.announcement-page .announcement-list .announcement-item .item-image[data-v-19cc4da2]{width:112px;height:64px;float:left;margin:0 14px 8px 0;-o-object-fit:cover;object-fit:cover;border:1px solid var(--neutral-200);border-radius:var(--radius-sm)}.announcement-page .pagination[data-v-19cc4da2]{margin-top:30px;text-align:center}.announcement-detail .detail-meta[data-v-19cc4da2]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--neutral-200)}.announcement-detail .detail-meta .detail-date[data-v-19cc4da2]{margin-left:auto;font-size:var(--text-sm);color:var(--neutral-500);font-weight:var(--font-medium)}.announcement-detail .detail-content[data-v-19cc4da2]{line-height:2;color:var(--neutral-600);font-size:15px;word-break:break-word;min-height:120px;max-height:500px;overflow-y:auto}.announcement-detail .detail-content[data-v-19cc4da2]::-webkit-scrollbar{width:6px}.announcement-detail .detail-content[data-v-19cc4da2]::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:3px}.announcement-detail .detail-content[data-v-19cc4da2] p{margin:0 0 12px}.announcement-detail .detail-content[data-v-19cc4da2] h2,.announcement-detail .detail-content[data-v-19cc4da2] h3,.announcement-detail .detail-content[data-v-19cc4da2] h4{margin:18px 0 10px;color:var(--neutral-800);line-height:1.4}.announcement-detail .detail-content[data-v-19cc4da2] ol,.announcement-detail .detail-content[data-v-19cc4da2] ul{padding-left:22px;margin:8px 0 14px}.announcement-detail .detail-content[data-v-19cc4da2] li{margin:4px 0}.announcement-detail .detail-content[data-v-19cc4da2] blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid var(--brand-500);background:var(--neutral-100);color:var(--neutral-600)}.announcement-detail .detail-content[data-v-19cc4da2] a{color:var(--brand-500);text-decoration:none}.announcement-detail .detail-image[data-v-19cc4da2]{display:block;width:100%;max-height:420px;margin-bottom:20px;-o-object-fit:contain;object-fit:contain;background:var(--neutral-50);border:1px solid var(--neutral-200);border-radius:var(--radius-sm)}[data-v-19cc4da2] .el-card{border-radius:var(--radius-xl);box-shadow:0 2px 12px rgba(0,0,0,.08)}[data-v-19cc4da2] .el-dialog{border-radius:var(--radius-2xl)}[data-v-19cc4da2] .el-dialog .el-dialog__header{border-bottom:1px solid var(--neutral-200);padding:24px 28px}[data-v-19cc4da2] .el-dialog .el-dialog__header .el-dialog__title{font-size:var(--text-2xl);font-weight:var(--font-semibold)}[data-v-19cc4da2] .el-dialog .el-dialog__body{padding:28px}[data-v-19cc4da2] .el-radio-button__inner{padding:10px 20px}