.announcements-page[data-v-1951b14d]{background:#f9fafb;min-height:calc(100vh - 60px);padding-bottom:40px}.page-banner[data-v-1951b14d]{background:linear-gradient(135deg,#1a56db,#3b82f6);padding:16px 0 32px;margin-bottom:24px}.back-home-wrap[data-v-1951b14d]{max-width:1200px;margin:0 auto;padding:0 24px}.back-home-wrap .back-home-btn[data-v-1951b14d]{color:hsla(0,0%,100%,.85);font-size:14px;padding:0}.back-home-wrap .back-home-btn[data-v-1951b14d]:hover{color:#fff}.back-home-wrap .back-home-btn i[data-v-1951b14d]{margin-right:4px}.banner-content[data-v-1951b14d]{max-width:1000px;margin:0 auto;padding:0 24px;text-align:center}.banner-content h1[data-v-1951b14d]{font-size:28px;font-weight:700;color:#fff;margin-bottom:6px}.banner-content p[data-v-1951b14d]{font-size:14px;color:hsla(0,0%,100%,.85)}.page-container[data-v-1951b14d]{max-width:1000px;margin:0 auto;padding:0 24px}.filter-bar[data-v-1951b14d]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.filter-left[data-v-1951b14d] .el-radio-button__inner{border-color:#d1d5db;color:#6b7280;padding:10px 22px;font-size:14px;transition:all .2s}.filter-left[data-v-1951b14d] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#1a56db;border-color:#1a56db;color:#fff;box-shadow:-1px 0 0 0 #1a56db}.filter-left[data-v-1951b14d] .el-radio-button:first-child .el-radio-button__inner{border-radius:6px 0 0 6px}.filter-left[data-v-1951b14d] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 6px 6px 0}.filter-right .search-input[data-v-1951b14d]{width:280px}.filter-right .search-input[data-v-1951b14d] .el-input__inner{border-radius:6px;border-color:#d1d5db;transition:border-color .2s}.filter-right .search-input[data-v-1951b14d] .el-input__inner:focus{border-color:#1a56db}.announcement-list[data-v-1951b14d]{display:flex;flex-direction:column;min-height:200px;background:#fff;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden}.announcement-row[data-v-1951b14d]{display:flex;align-items:center;padding:11px 20px;cursor:pointer;transition:background .2s;border-bottom:1px solid #f3f4f6;gap:14px}.announcement-row[data-v-1951b14d]:last-child{border-bottom:none}.announcement-row[data-v-1951b14d]:hover{background:#f9fafb}.announcement-row:hover .row-title[data-v-1951b14d]{color:#1a56db}.announcement-row:hover .row-arrow[data-v-1951b14d]{opacity:1}.row-category[data-v-1951b14d]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.row-category.cat-recruit[data-v-1951b14d]{background:#eff6ff;color:#1a56db}.row-category.cat-result[data-v-1951b14d]{background:#fef3c7;color:#b45309}.row-category.cat-hire[data-v-1951b14d]{background:#ecfdf5;color:#059669}.row-category.cat-registration[data-v-1951b14d]{background:#eff6ff;color:#1a56db}.row-category.cat-payment[data-v-1951b14d]{background:#fef3c7;color:#b45309}.row-category.cat-exam[data-v-1951b14d]{background:#ecfdf5;color:#059669}.row-category.cat-interview[data-v-1951b14d]{background:#ede9fe;color:#6d28d9}.row-category.cat-medical[data-v-1951b14d]{background:#fce7f3;color:#be185d}.row-category.cat-hiring[data-v-1951b14d]{background:#dbeafe;color:#1e3a8a}.row-category.cat-supplement_announcement[data-v-1951b14d]{background:#fef3c7;color:#b45309}.row-category.cat-qualification_review[data-v-1951b14d]{background:#eff6ff;color:#1a56db}.row-category.cat-comprehensive_score[data-v-1951b14d]{background:#ecfdf5;color:#059669}.row-category.cat-inspection[data-v-1951b14d]{background:#fce7f3;color:#be185d}.row-category.cat-hiring_publicity[data-v-1951b14d]{background:#ede9fe;color:#6d28d9}.row-category.cat-default[data-v-1951b14d],.row-category.cat-other[data-v-1951b14d]{background:#f3f4f6;color:#6b7280}.row-title[data-v-1951b14d]{flex:1;font-size:14px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.row-date[data-v-1951b14d]{font-size:13px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.row-share-btn[data-v-1951b14d]{font-size:13px;color:#9ca3af;flex-shrink:0;padding:0;margin-right:-6px;transition:color .2s}.row-share-btn[data-v-1951b14d]:hover{color:#1a56db}.row-arrow[data-v-1951b14d]{font-size:13px;color:#d1d5db;flex-shrink:0;transition:all .2s;opacity:.3}.empty-state[data-v-1951b14d]{text-align:center;padding:80px 0;color:#9ca3af;background:#fff;border-radius:10px;border:1px solid #e5e7eb}.empty-state i[data-v-1951b14d]{font-size:48px;display:block;margin-bottom:12px}.empty-state p[data-v-1951b14d]{font-size:15px}.pagination-wrapper[data-v-1951b14d]{margin-top:36px;display:flex;justify-content:center}.pagination-wrapper[data-v-1951b14d] .el-pagination.is-background .el-pager li:not(.disabled).active{background:#1a56db}.pagination-wrapper[data-v-1951b14d] .el-pagination.is-background .el-pager li:hover{color:#1a56db}@media(max-width:768px){.page-banner[data-v-1951b14d]{padding:36px 0}.page-banner h1[data-v-1951b14d]{font-size:24px}.page-banner p[data-v-1951b14d]{font-size:14px}.filter-bar[data-v-1951b14d]{flex-direction:column;align-items:stretch}.filter-bar .filter-right .search-input[data-v-1951b14d]{width:100%}.announcement-row[data-v-1951b14d]{padding:10px 14px;gap:10px;flex-wrap:wrap}.row-date[data-v-1951b14d]{font-size:12px}}