@charset "UTF-8";.countdown-banner[data-v-7da39d20]{background:linear-gradient(135deg,#214ab30d,#3b82f614,#214ab30d);border:1px solid rgba(33,74,179,.15);border-radius:12px;padding:12px 16px;margin-bottom:12px;box-shadow:0 2px 8px #214ab314,0 1px 3px #214ab30d;animation:bannerBreath-7da39d20 3s ease-in-out infinite;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.countdown-banner .countdown-content[data-v-7da39d20]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.countdown-banner .countdown-content .countdown-text[data-v-7da39d20]{font-size:14px;color:#214ab3;font-weight:500}.countdown-banner .countdown-content .countdown-time[data-v-7da39d20]{display:flex;align-items:center;gap:2px}.countdown-banner .countdown-content .countdown-time .time-block[data-v-7da39d20]{font-size:18px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff4d4f,#ff7875);padding:2px 6px;border-radius:4px;min-width:32px;text-align:center;animation:numberBreath-7da39d20 2s ease-in-out infinite;box-shadow:0 2px 8px #ff4d4f40}.countdown-banner .countdown-content .countdown-time .time-label[data-v-7da39d20]{font-size:14px;color:#214ab3;font-weight:500;margin:0 2px}.countdown-banner .slogan[data-v-7da39d20]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#214ab3;font-weight:500;opacity:.9;animation:sloganBreath-7da39d20 3s ease-in-out infinite}.countdown-banner .slogan span[data-v-7da39d20]{color:#214ab3}.countdown-banner .slogan .slogan-icon[data-v-7da39d20]{animation:iconRotate-7da39d20 3s linear infinite}.countdown-banner .slogan .online-divider[data-v-7da39d20]{margin:0 6px;opacity:.5}.countdown-banner .slogan .online-badge[data-v-7da39d20]{display:inline-flex;align-items:center;gap:3px}.countdown-banner .slogan .online-badge .online-icon[data-v-7da39d20]{color:#214ab3;opacity:.85}@keyframes bannerBreath-7da39d20{0%,to{box-shadow:0 2px 8px #214ab314,0 1px 3px #214ab30d;border-color:#214ab326}50%{box-shadow:0 4px 16px #214ab326,0 2px 6px #214ab31a;border-color:#214ab340}}@keyframes numberBreath-7da39d20{0%,to{transform:scale(1);background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 2px 8px #ff4d4f40}50%{transform:scale(1.05);background:linear-gradient(135deg,#ff7875,#ff4d4f);box-shadow:0 4px 12px #ff4d4f59}}@keyframes sloganBreath-7da39d20{0%,to{opacity:.9}50%{opacity:1}}@keyframes iconRotate-7da39d20{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.countdown-banner[data-v-7da39d20]{border-radius:10px;padding:8px 10px;margin-bottom:8px;box-shadow:0 1px 6px #214ab30f}.countdown-banner .countdown-content[data-v-7da39d20]{gap:4px;margin-bottom:2px}.countdown-banner .countdown-content .countdown-text[data-v-7da39d20]{font-size:11px;font-weight:500}.countdown-banner .countdown-content .countdown-time[data-v-7da39d20]{gap:1px}.countdown-banner .countdown-content .countdown-time .time-block[data-v-7da39d20]{font-size:12px;font-weight:700;padding:1px 4px;border-radius:3px;min-width:22px;box-shadow:0 1px 4px #ff4d4f33}.countdown-banner .countdown-content .countdown-time .time-label[data-v-7da39d20]{font-size:10px;margin:0 1px}.countdown-banner .slogan[data-v-7da39d20]{gap:3px;font-size:9px}.countdown-banner .slogan span[data-v-7da39d20]{font-size:9px}.countdown-banner .slogan .online-divider[data-v-7da39d20]{display:none}.countdown-banner .slogan .online-badge[data-v-7da39d20]{font-size:9px}.countdown-banner .slogan .online-badge .online-icon[data-v-7da39d20]{width:9px;height:9px}@keyframes bannerBreath-7da39d20{0%,to{box-shadow:0 1px 6px #214ab30f;border-color:#214ab31a}50%{box-shadow:0 2px 10px #214ab31a;border-color:#214ab32e}}@keyframes numberBreath-7da39d20{0%,to{transform:scale(1);box-shadow:0 1px 4px #ff4d4f33}50%{transform:scale(1.03);box-shadow:0 2px 8px #ff4d4f4d}}}@media screen and (max-width: 480px){.countdown-banner[data-v-7da39d20]{border-radius:8px;padding:6px 8px;margin-bottom:6px}.countdown-banner .countdown-content[data-v-7da39d20]{gap:3px;margin-bottom:1px}.countdown-banner .countdown-content .countdown-text[data-v-7da39d20]{font-size:10px}.countdown-banner .countdown-content .countdown-time .time-block[data-v-7da39d20]{font-size:11px;padding:1px 3px;min-width:20px}.countdown-banner .countdown-content .countdown-time .time-label[data-v-7da39d20]{font-size:9px}.countdown-banner .slogan[data-v-7da39d20],.countdown-banner .slogan span[data-v-7da39d20]{font-size:8px}}@media screen and (max-width: 360px){.countdown-banner[data-v-7da39d20]{padding:5px 6px}.countdown-banner .countdown-content .countdown-text[data-v-7da39d20]{font-size:9px}.countdown-banner .countdown-content .countdown-time .time-block[data-v-7da39d20]{font-size:10px;min-width:18px}.countdown-banner .countdown-content .countdown-time .time-label[data-v-7da39d20]{font-size:8px}}.sr-only[data-v-8fa8b4d9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-container[data-v-8fa8b4d9]{width:100%}.filter-bar[data-v-8fa8b4d9]{background:#fff;border-radius:10px;box-shadow:0 2px 16px #214ab312;border:1px solid rgba(33,74,179,.1)}.filter-header[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:space-between}.filter-top-tabs[data-v-8fa8b4d9]{display:flex;flex:1;gap:0;padding:0 16px}.collapse-btn[data-v-8fa8b4d9]{display:none;align-items:center;gap:3px;padding:4px 10px;margin-right:12px;background:#f6faff;border:1px solid rgba(33,74,179,.1);border-radius:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s}.collapse-btn span[data-v-8fa8b4d9]{font-size:12px;color:#666}.collapse-btn[data-v-8fa8b4d9]:hover{background:#edf2ff}.collapse-btn[data-v-8fa8b4d9]:active{background:#dbe4f8}.filter-tab[data-v-8fa8b4d9]{position:relative;font-size:14px;color:#555;font-weight:500;cursor:pointer;padding:10px 16px;transition:color .2s}.filter-tab[data-v-8fa8b4d9]:hover{color:#214ab3}.filter-tab.active[data-v-8fa8b4d9]{color:#214ab3;font-weight:600}.filter-tab .tab-underline[data-v-8fa8b4d9]{position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#214ab3;border-radius:2px 2px 0 0}.filter-rows[data-v-8fa8b4d9]{padding:6px 16px;display:flex;flex-direction:column;gap:0;transition:max-height .35s ease,opacity .25s ease,padding .35s ease;overflow:visible}.filter-rows.collapsed[data-v-8fa8b4d9]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.filter-row[data-v-8fa8b4d9]{display:flex;align-items:center;min-height:38px;padding:4px 0;width:100%}.filter-row-label[data-v-8fa8b4d9]{flex:0 0 76px;width:76px;min-width:76px;font-size:13px;font-weight:600;color:#214ab3;background:#214ab30f;padding:4px 10px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;position:relative}.filter-row-content[data-v-8fa8b4d9]{flex:1;display:flex;align-items:center;gap:16px;padding-left:12px;flex-wrap:wrap;min-width:0}.radio-options[data-v-8fa8b4d9]{display:flex;align-items:center;margin-left:-4px}.radio-options .radio-group[data-v-8fa8b4d9]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.radio-item[data-v-8fa8b4d9]{display:inline-flex;align-items:center;gap:2px;cursor:pointer;padding:3px 8px;border-radius:4px;transition:background .2s;white-space:nowrap}.radio-item[data-v-8fa8b4d9]:first-child{padding-left:0}.radio-item[data-v-8fa8b4d9]:hover{background:#214ab30a}.radio-item input[type=radio][data-v-8fa8b4d9]{transform:scale(.75);margin:0;accent-color:#214AB3}.radio-item span[data-v-8fa8b4d9]{font-size:13px;color:#555}.filter-inline-field[data-v-8fa8b4d9]{display:flex;align-items:center;gap:6px}.field-label[data-v-8fa8b4d9]{font-size:12px;color:#999;white-space:nowrap}.field-input-wrap[data-v-8fa8b4d9]{position:relative;width:150px}.field-input[data-v-8fa8b4d9]{width:100%;height:30px;padding:0 28px 0 10px;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;color:#333;background:#fafbfc;transition:all .2s;box-sizing:border-box}.field-input[data-v-8fa8b4d9]:hover{border-color:#c0c8e0}.field-input[data-v-8fa8b4d9]:focus{border-color:#214ab3;background:#fff;box-shadow:0 0 0 2px #214ab314;outline:none}.field-clear[data-v-8fa8b4d9]{position:absolute;right:6px;top:50%;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;z-index:2;transition:opacity .2s;opacity:.6}.field-clear[data-v-8fa8b4d9]:hover{opacity:1}.field-select-wrap[data-v-8fa8b4d9]{position:relative;width:140px}.year-select-wrap[data-v-8fa8b4d9]{width:100px}.field-select[data-v-8fa8b4d9]{height:30px;padding:0 8px 0 10px;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;background:#fff;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;box-sizing:border-box}.field-select[data-v-8fa8b4d9]:hover{border-color:#b8c4e0;background:#fafbfe}.field-select.is-open[data-v-8fa8b4d9]{border-color:#214ab3;box-shadow:0 0 0 2px #214ab31a}.field-select.is-open .field-arrow[data-v-8fa8b4d9]{transform:rotate(180deg)}.field-select.has-value[data-v-8fa8b4d9]{border-color:#214ab359}.field-select.has-value .field-select-text[data-v-8fa8b4d9]{color:#214ab3;font-weight:500}.field-select.is-disabled[data-v-8fa8b4d9]{background:#f7f7f7;border-color:#eee;cursor:not-allowed}.field-select.is-disabled .field-select-text[data-v-8fa8b4d9]{color:#bbb}.field-select-text[data-v-8fa8b4d9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#333}.field-select-text.placeholder[data-v-8fa8b4d9]{color:#bbb}.field-select-actions[data-v-8fa8b4d9]{display:flex;align-items:center;gap:2px;flex-shrink:0}.field-arrow[data-v-8fa8b4d9]{transition:transform .2s ease;flex-shrink:0}.field-clear-inner[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;cursor:pointer;transition:all .15s}.field-clear-inner[data-v-8fa8b4d9]:hover{background:#0000000f}.dropdown-list[data-v-8fa8b4d9]{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:140px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #214ab31a,0 1px 4px #0000000d;max-height:260px;overflow-y:auto;z-index:1000;border:1px solid #e8e8e8;padding:4px 0;animation:dropdownIn-8fa8b4d9 .15s ease-out}.dropdown-list[data-v-8fa8b4d9]::-webkit-scrollbar{width:4px}.dropdown-list[data-v-8fa8b4d9]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-8fa8b4d9]::-webkit-scrollbar-thumb{background:#214ab326;border-radius:2px}.dropdown-list--narrow[data-v-8fa8b4d9]{min-width:100px;width:100px}.dropdown-item[data-v-8fa8b4d9]{text-decoration:none;color:inherit;padding:7px 10px;margin:0 4px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s;font-size:13px;color:#444}.dropdown-item[data-v-8fa8b4d9]:hover{background:#214ab30d;color:#214ab3}.dropdown-item.selected[data-v-8fa8b4d9]{background:#214ab314;color:#214ab3;font-weight:500}.dropdown-item.disabled[data-v-8fa8b4d9]{color:#bbb;cursor:not-allowed;background:#fafafa}.dropdown-item.disabled[data-v-8fa8b4d9]:hover{background:#fafafa;color:#bbb}@keyframes dropdownIn-8fa8b4d9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-btn[data-v-8fa8b4d9]{height:30px;padding:0 20px;margin:0 0 0 auto;flex-shrink:0;background:#214ab3;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .2s;line-height:1}.search-btn[data-v-8fa8b4d9]:hover{background:#1a3d96;box-shadow:0 2px 8px #214ab333}.search-btn[data-v-8fa8b4d9]:active{background:#163580}.search-btn span[data-v-8fa8b4d9]{font-size:13px}.sort-bar[data-v-8fa8b4d9]{display:flex;gap:8px;margin:8px 0;padding-left:4px}.sort-bar .sort-btn[data-v-8fa8b4d9]{display:flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font-size:12px;color:#555;font-weight:500;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.sort-bar .sort-btn[data-v-8fa8b4d9]:hover{color:#214ab3;background:#214ab30a}.sort-bar .sort-btn.active[data-v-8fa8b4d9]{color:#214ab3;background:#214ab30f}.sort-bar .sort-btn span[data-v-8fa8b4d9]{font-size:12px}.notice-list[data-v-8fa8b4d9]{display:flex;flex-direction:column;gap:8px}.notice-card[data-v-8fa8b4d9]{width:100%;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #214ab314;transition:all .3s ease;display:flex;align-items:stretch;min-height:72px;position:relative;margin-bottom:8px;cursor:pointer;user-select:text;-webkit-user-select:text}@keyframes cardFadeIn-8fa8b4d9{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.notice-card[data-v-8fa8b4d9]:hover{transform:none;box-shadow:0 4px 16px #214ab31f}.notice-card:hover .card-left .school-logo[data-v-8fa8b4d9]{transform:scale(1.05)}.notice-card .school-logo[data-v-8fa8b4d9]{width:16px;height:16px;padding:0;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 2px 8px #214ab31f;transition:all .3s ease;margin-right:4px}.notice-card .school-logo.no-logo[data-v-8fa8b4d9]{background:transparent;box-shadow:none;padding:0}.notice-card .card-main[data-v-8fa8b4d9]{flex:1;padding:8px 12px;min-width:0;display:flex;flex-direction:column;user-select:text;-webkit-user-select:text}.notice-card .card-main .card-header-row[data-v-8fa8b4d9]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.notice-card .card-main .card-header-row .title-type-group[data-v-8fa8b4d9]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.notice-card .card-main .card-header-row .title-type-group .card-title[data-v-8fa8b4d9]{cursor:pointer;font-size:14px;font-weight:600;color:#333;text-decoration:none;line-height:1.2;margin-bottom:0;width:100%;max-width:100%;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.notice-card .card-main .card-header-row .title-type-group .card-title[data-v-8fa8b4d9]:hover{color:#214ab3}.notice-card .card-main .card-header-row .title-type-group .type-tag[data-v-8fa8b4d9]{font-size:11px;padding:1px 6px;border-radius:3px;color:#214ab3;background:#214ab31a;font-weight:600;white-space:nowrap;margin-left:6px;flex-shrink:0}.notice-card .card-main .card-header-row .countdown-item[data-v-8fa8b4d9]{display:flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px}.notice-card .card-main .card-header-row .countdown-item .countdown-content[data-v-8fa8b4d9]{display:flex;align-items:center;gap:3px}.notice-card .card-main .card-header-row .countdown-item .countdown-content .countdown-label[data-v-8fa8b4d9]{font-size:11px;font-weight:600}.notice-card .card-main .card-header-row .countdown-item .countdown-content .countdown-time[data-v-8fa8b4d9]{display:flex;align-items:center;gap:1px}.notice-card .card-main .card-header-row .countdown-item .countdown-content .countdown-time .time-block[data-v-8fa8b4d9]{padding:1px 2px;border-radius:2px;font-size:11px;font-weight:700;min-width:16px;text-align:center}.notice-card .card-main .card-header-row .countdown-item .countdown-content .countdown-time .time-separator[data-v-8fa8b4d9]{font-size:11px;margin:0 1px;font-weight:600}.notice-card .card-main .card-header-row .countdown-item.expired[data-v-8fa8b4d9]{background:#9999991a}.notice-card .card-main .card-header-row .countdown-item.expired .countdown-content .countdown-label[data-v-8fa8b4d9]{color:#999}.notice-card .card-main .card-header-row .countdown-item.expired .countdown-content .countdown-time .time-block[data-v-8fa8b4d9]{color:#999;box-shadow:0 1px 3px #9999991a}.notice-card .card-main .card-header-row .countdown-item.expired .countdown-content .countdown-time .time-separator[data-v-8fa8b4d9]{color:#999}.notice-card .card-main .card-header-row .countdown-item[data-v-8fa8b4d9]:not(.expired){background:#ff6b6b1a}.notice-card .card-main .card-header-row .countdown-item:not(.expired) .countdown-content .countdown-label[data-v-8fa8b4d9]{color:#ff6b6b}.notice-card .card-main .card-header-row .countdown-item:not(.expired) .countdown-content .countdown-time .time-block[data-v-8fa8b4d9]{color:#ff6b6b;box-shadow:0 1px 3px #ff6b6b1a}.notice-card .card-main .card-header-row .countdown-item:not(.expired) .countdown-content .countdown-time .time-separator[data-v-8fa8b4d9]{color:#ff6b6b}.notice-card .card-main .card-meta-row[data-v-8fa8b4d9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.notice-card .card-main .card-meta-row .school-logo-wrapper[data-v-8fa8b4d9]{position:relative;width:16px;height:16px;line-height:16px;align-items:center;justify-content:center}.notice-card .card-main .card-meta-row .school-logo-wrapper .school-logo[data-v-8fa8b4d9]{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 2px 8px #214ab31f;transition:all .3s ease}.notice-card .card-main .card-meta-row .school-logo-wrapper .school-logo.no-logo[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#214ab3,#1a3980);box-shadow:0 2px 8px #214ab333}.notice-card .card-main .card-meta-row .school-logo-wrapper .school-logo.no-logo span[data-v-8fa8b4d9]{color:#fff;font-size:8px;font-weight:600;line-height:1}.notice-card .card-main .card-meta-row .school-name[data-v-8fa8b4d9]{font-size:13px;color:#666;font-weight:600;display:flex;align-items:center}.notice-card .card-main .card-meta-row .rank-badges[data-v-8fa8b4d9]{display:flex;gap:3px}.notice-card .card-main .card-meta-row .rank-badges .rank-badge[data-v-8fa8b4d9]{padding:1px 4px;border-radius:3px;font-size:11px;display:flex;align-items:center;gap:3px;font-weight:600}.notice-card .card-main .card-meta-row .rank-badges .rank-badge.qs[data-v-8fa8b4d9]{color:#214ab3}.notice-card .card-main .card-meta-row .rank-badges .rank-badge.us[data-v-8fa8b4d9]{color:#00967d}.notice-card .card-main .card-meta-row .card-tags[data-v-8fa8b4d9]{display:flex;gap:3px}.notice-card .card-main .card-meta-row .card-tags .tag[data-v-8fa8b4d9]{padding:1px 4px;border-radius:3px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.notice-card .card-main .card-meta-row .card-tags .tag.level[data-level="985"][data-v-8fa8b4d9]{color:#214ab3;background:#214ab31a}.notice-card .card-main .card-meta-row .card-tags .tag.level[data-level="211"][data-v-8fa8b4d9]{color:#00967d;background:#00967d1a}.notice-card .card-main .card-meta-row .card-tags .tag.level[data-level=双一流][data-v-8fa8b4d9]{color:#666;background:#6666661a}.notice-card .card-main .card-meta-row .card-tags .tag.level[data-v-8fa8b4d9]:hover{box-shadow:0 2px 6px #0000001a}.notice-card .card-main .card-content[data-v-8fa8b4d9]{display:flex;flex-direction:column;gap:4px;flex:1}.notice-card .card-main .card-content .card-info-row[data-v-8fa8b4d9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notice-card .card-main .card-content .card-info-row .info-item[data-v-8fa8b4d9]{display:flex;align-items:center;color:#666;font-size:11px;font-weight:500}.empty-state[data-v-8fa8b4d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;background:#fff;border-radius:24px;box-shadow:0 4px 20px #214ab314;animation:fadeIn-8fa8b4d9 .5s ease}.empty-state .empty-image[data-v-8fa8b4d9]{width:240px;height:240px;margin-bottom:32px;opacity:.8;object-fit:contain}.empty-state .empty-text[data-v-8fa8b4d9]{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.empty-state .empty-subtext[data-v-8fa8b4d9]{font-size:15px;color:#666}.loading-state[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:center;padding:60px 24px;background:#fff;border-radius:24px;box-shadow:0 4px 20px #214ab314}.loading-spinner[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:center}.spinner[data-v-8fa8b4d9]{width:32px;height:32px;border:3px solid rgba(33,74,179,.15);border-top-color:#214ab3;border-radius:50%;animation:spin-8fa8b4d9 .8s linear infinite}@keyframes spin-8fa8b4d9{to{transform:rotate(360deg)}}.no-more-state[data-v-8fa8b4d9]{padding:16px 0;text-align:center;display:flex;justify-content:center;align-items:center;width:100%}.no-more-state .no-more-text[data-v-8fa8b4d9]{font-size:13px;color:#999}.pagination-bar[data-v-8fa8b4d9]{display:flex;align-items:center;justify-content:center;gap:0;padding:16px 20px;background:#fff;margin-top:12px;border-radius:16px;box-shadow:0 4px 24px #214ab31a;border:1px solid rgba(33,74,179,.08)}.pagination-bar .page-number[data-v-8fa8b4d9]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:600;color:#888;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#214ab308;gap:6px;margin:0 2px;border:1px solid transparent;position:relative;overflow:hidden}.pagination-bar .page-number[data-v-8fa8b4d9]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.pagination-bar .page-number[data-v-8fa8b4d9]:hover:not(.disabled):not(.ellipsis){background:#214ab314;color:#4a6cf7;transform:translateY(-2px);box-shadow:0 4px 12px #214ab31f;border-color:#214ab326}.pagination-bar .page-number[data-v-8fa8b4d9]:hover:not(.disabled):not(.ellipsis):before{left:100%}.pagination-bar .page-number[data-v-8fa8b4d9]:active:not(.disabled):not(.ellipsis){transform:translateY(0);transition:transform .1s}.pagination-bar .page-number.active[data-v-8fa8b4d9]{background:linear-gradient(135deg,#4a6cf7,#5a7cfa);color:#fff;box-shadow:0 6px 20px #4a6cf740;transform:translateY(-1px);border-color:#4a6cf7}.pagination-bar .page-number.active[data-v-8fa8b4d9]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #4a6cf759}.pagination-bar .page-number.disabled[data-v-8fa8b4d9]{opacity:.4;cursor:not-allowed;pointer-events:none;background:#f8f9fa;color:#bbb}.pagination-bar .page-number.ellipsis[data-v-8fa8b4d9]{cursor:default;background:none;color:#bbb;pointer-events:none;border:none}.pagination-bar .page-number.ellipsis[data-v-8fa8b4d9]:hover{transform:none;box-shadow:none}.pagination-bar .page-numbers[data-v-8fa8b4d9]{display:flex;align-items:center;gap:0}.pagination-bar .page-number.prev[data-v-8fa8b4d9],.pagination-bar .page-number.next[data-v-8fa8b4d9]{min-width:80px;justify-content:center;border-radius:12px;font-weight:500}.pagination-bar .page-number.prev[data-v-8fa8b4d9]:hover:not(.disabled),.pagination-bar .page-number.next[data-v-8fa8b4d9]:hover:not(.disabled){background:#214ab314;color:#4a6cf7}.pagination-bar .page-jump[data-v-8fa8b4d9]{display:flex;align-items:center;margin-left:20px;gap:8px}.pagination-bar .page-jump .jump-input[data-v-8fa8b4d9]{width:80px;height:36px;border:1px solid #e5e5e5;border-radius:8px;padding:0 12px;font-size:14px;color:#333;outline:none;background:#fff;transition:all .3s ease;text-align:center}.pagination-bar .page-jump .jump-input[data-v-8fa8b4d9]:hover{border-color:#214ab34d}.pagination-bar .page-jump .jump-input[data-v-8fa8b4d9]:focus{border-color:#214ab3;box-shadow:0 0 0 3px #214ab31a;transform:translateY(-1px)}.pagination-bar .page-jump .jump-btn[data-v-8fa8b4d9]{height:36px;padding:0 16px;background:linear-gradient(135deg,#4a6cf7,#5a7cfa);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 8px #4a6cf72e}.pagination-bar .page-jump .jump-btn[data-v-8fa8b4d9]:hover{background:linear-gradient(135deg,#5a7cfa,#4a6cf7);transform:translateY(-2px);box-shadow:0 4px 12px #4a6cf740}.pagination-bar .page-jump .jump-btn[data-v-8fa8b4d9]:active{transform:translateY(0);box-shadow:0 2px 8px #4a6cf72e}@keyframes fadeIn-8fa8b4d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-8fa8b4d9{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.detail-btn-inline[data-v-8fa8b4d9]{display:inline-flex;align-items:center;margin-left:auto;color:#214ab3;text-decoration:none;font-size:11px;cursor:pointer;border-radius:4px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.detail-btn-inline[data-v-8fa8b4d9]:hover{background:#214ab326}.card-info-row[data-v-8fa8b4d9]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media screen and (max-width: 768px){.main-container[data-v-8fa8b4d9]{padding:0}.filter-bar[data-v-8fa8b4d9]{border-radius:12px;box-shadow:0 2px 12px #214ab312,0 0 0 1px #214ab30f;border:none;background:#fff;overflow:visible}.filter-header[data-v-8fa8b4d9]{border-bottom:none;padding:0;background:linear-gradient(180deg,rgba(33,74,179,.03) 0%,transparent 100%);border-radius:12px 12px 0 0}.collapse-btn[data-v-8fa8b4d9]{display:flex;margin-right:10px;padding:3px 8px;border-radius:10px;background:#214ab30a;transition:all .2s ease}.collapse-btn span[data-v-8fa8b4d9]{font-size:10px;color:#888}.collapse-btn[data-v-8fa8b4d9]:active{background:#214ab31a}.filter-top-tabs[data-v-8fa8b4d9]{flex:1;padding:0 10px;margin-right:0;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border-bottom:none}.filter-top-tabs[data-v-8fa8b4d9]::-webkit-scrollbar{display:none}.filter-tab[data-v-8fa8b4d9]{display:inline-block;padding:8px 10px;font-size:12px;flex-shrink:0;color:#999;transition:color .2s ease}.filter-tab.active[data-v-8fa8b4d9]{color:#214ab3}.filter-tab .tab-underline[data-v-8fa8b4d9]{left:10px;right:10px;height:2px;border-radius:1px}.filter-rows[data-v-8fa8b4d9]{padding:10px 12px 8px;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .3s ease}.filter-rows.collapsed[data-v-8fa8b4d9]{max-height:0;opacity:0;padding:0 12px;overflow:hidden;pointer-events:none;position:absolute;z-index:-1;visibility:hidden}.filter-row[data-v-8fa8b4d9]{flex-direction:column;align-items:stretch;padding:0;margin-bottom:8px;gap:0;border-bottom:none;min-height:0}.filter-row[data-v-8fa8b4d9]:last-child{margin-bottom:0}.filter-row--inline[data-v-8fa8b4d9]{flex-direction:column;align-items:stretch;gap:0}.filter-row--inline .filter-row-label[data-v-8fa8b4d9]{display:none}.filter-row--inline .filter-row-content[data-v-8fa8b4d9]{flex-direction:column;gap:6px}.filter-row--inline .radio-options[data-v-8fa8b4d9]{margin:0;padding:0;display:flex;align-items:center;height:24px;overflow:hidden}.filter-row--inline .radio-options[data-v-8fa8b4d9]:before{content:"学校范围";font-size:10px;color:#214ab3;font-weight:600;background:linear-gradient(135deg,#214ab314,#214ab30a);padding:3px 8px;border-radius:6px;margin-right:6px;flex-shrink:0;white-space:nowrap;letter-spacing:.5px}.filter-row--inline .filter-inline-field .field-label[data-v-8fa8b4d9],.filter-row--subject .filter-row-label[data-v-8fa8b4d9],.filter-row--year .filter-row-label[data-v-8fa8b4d9]{display:none}.filter-row--inline-status[data-v-8fa8b4d9]{flex-direction:row;align-items:center;gap:0}.filter-row--inline-status .filter-row-label[data-v-8fa8b4d9]{display:none}.filter-row--inline-status .filter-row-content[data-v-8fa8b4d9]{display:contents}.filter-row--inline-status .radio-options[data-v-8fa8b4d9]{margin:0;padding:0;display:flex;align-items:center;height:24px;overflow:hidden}.filter-row--inline-status .radio-options .radio-group[data-v-8fa8b4d9]{padding:0;margin:0}.filter-row--inline-status .radio-options[data-v-8fa8b4d9]:before{content:"进行状态";font-size:10px;color:#214ab3;font-weight:600;background:linear-gradient(135deg,#214ab314,#214ab30a);padding:3px 8px;border-radius:6px;margin-right:6px;flex-shrink:0;white-space:nowrap;letter-spacing:.5px}.filter-row-label[data-v-8fa8b4d9]{flex:none;align-self:flex-start;font-size:10px;color:#214ab3;font-weight:600;background:linear-gradient(135deg,#214ab314,#214ab30a);padding:3px 8px;border-radius:6px;margin-bottom:4px;display:inline-flex;letter-spacing:.5px}.filter-row-content[data-v-8fa8b4d9]{padding-left:0;width:100%;flex-direction:column;gap:6px}.radio-options[data-v-8fa8b4d9]{width:100%;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.radio-options[data-v-8fa8b4d9]::-webkit-scrollbar{display:none}.radio-options .radio-group[data-v-8fa8b4d9]{display:inline-flex;flex-wrap:nowrap;gap:0}.radio-item[data-v-8fa8b4d9]{display:inline-flex;flex-shrink:0;align-items:center;padding:0;margin:0;border-radius:4px;gap:0;height:24px;overflow:hidden}.radio-item input[type=radio][data-v-8fa8b4d9]{transform:scale(.5);transform-origin:center center;margin:-8px -5px;padding:0}.radio-item span[data-v-8fa8b4d9]{font-size:10px;color:#666;line-height:24px;margin:0;padding:0;letter-spacing:.2px}.filter-inline-field[data-v-8fa8b4d9]{width:100%;flex-direction:row;align-items:center;gap:6px}.field-label[data-v-8fa8b4d9]{font-size:10px;color:#214ab3;font-weight:600;background:linear-gradient(135deg,#214ab314,#214ab30a);padding:3px 8px;border-radius:6px;flex-shrink:0;white-space:nowrap;letter-spacing:.5px}.field-input-wrap[data-v-8fa8b4d9]{flex:1;min-width:0}.field-input[data-v-8fa8b4d9]{width:100%;height:24px;font-size:11px;border:1px solid #eaeaea;border-radius:6px;padding:0 24px 0 8px;color:#333;background:#fafafa;transition:all .2s ease}.field-input[data-v-8fa8b4d9]:focus{border-color:#214ab3;background:#fff;box-shadow:0 0 0 3px #214ab30f}.field-clear[data-v-8fa8b4d9]{right:6px}.field-select-wrap[data-v-8fa8b4d9],.year-select-wrap[data-v-8fa8b4d9]{flex:1;min-width:0}.field-select[data-v-8fa8b4d9]{height:24px;border:1px solid #eaeaea;border-radius:6px;padding:0 6px;background:#fafafa;transition:all .2s ease}.field-select.is-open[data-v-8fa8b4d9]{border-color:#214ab3;background:#fff;box-shadow:0 0 0 3px #214ab30f}.field-select.has-value[data-v-8fa8b4d9]{border-color:#214ab340;background:#214ab305}.field-select.has-value .field-select-text[data-v-8fa8b4d9]{color:#214ab3;font-weight:500}.field-select.is-disabled[data-v-8fa8b4d9]{background:#f5f5f5;border-color:#eee;opacity:.7}.field-select-text[data-v-8fa8b4d9]{font-size:11px}.dropdown-list[data-v-8fa8b4d9]{min-width:unset;max-height:200px;border-radius:10px;padding:4px 0;box-shadow:0 8px 24px #214ab31a,0 2px 6px #0000000a;border:1px solid rgba(33,74,179,.06);background:#fff}.dropdown-list--narrow[data-v-8fa8b4d9]{width:100%;min-width:unset}.dropdown-item[data-v-8fa8b4d9]{padding:8px 12px;margin:0 4px;border-radius:6px;font-size:12px;color:#555;transition:background .15s ease}.dropdown-item.selected[data-v-8fa8b4d9]{background:#214ab30f;color:#214ab3;font-weight:500}.search-btn[data-v-8fa8b4d9]{width:100%;margin:6px 0 0;height:32px;border-radius:8px;font-size:12px;background:linear-gradient(135deg,#214ab3,#2d5cc9);border:none;color:#fff;box-shadow:0 2px 8px #214ab340;transition:all .2s ease;letter-spacing:1px}.search-btn span[data-v-8fa8b4d9]{color:#fff;font-size:12px}.search-btn[data-v-8fa8b4d9]:active{background:linear-gradient(135deg,#1a3d96,#214ab3);transform:translateY(1px);box-shadow:0 1px 4px #214ab333}.sort-bar[data-v-8fa8b4d9]{padding:4px 0;gap:4px;margin:4px 0}.sort-bar .sort-btn[data-v-8fa8b4d9]{padding:0 8px;font-size:11px;height:22px;border-radius:4px;color:#999;border:none;transition:all .2s ease}.sort-bar .sort-btn span[data-v-8fa8b4d9]{font-size:11px!important}.sort-bar .sort-btn.active[data-v-8fa8b4d9]{color:#214ab3;background:none;font-weight:500}.notice-list[data-v-8fa8b4d9]{gap:5px}.notice-card[data-v-8fa8b4d9]{border-radius:10px;box-shadow:0 1px 8px #214ab30f;margin-bottom:0;min-height:auto}.notice-card[data-v-8fa8b4d9]:hover{transform:none;box-shadow:0 1px 8px #214ab30f}.notice-card .card-main[data-v-8fa8b4d9]{padding:9px 11px 8px;min-width:0;overflow:hidden;width:100%;box-sizing:border-box}.notice-card .card-header-row[data-v-8fa8b4d9]{flex-direction:column;gap:3px;margin-bottom:3px;width:100%;overflow:hidden}.notice-card .card-header-row .title-type-group[data-v-8fa8b4d9]{width:100%;max-width:100%;overflow:hidden;gap:6px;align-items:center}.notice-card .card-header-row .title-type-group .card-title[data-v-8fa8b4d9]{font-size:13px;font-weight:700;line-height:1.3;color:#111;text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-card .card-header-row .title-type-group .type-tag[data-v-8fa8b4d9]{font-size:10px;padding:1px 6px;border-radius:3px;margin-left:0;line-height:16px;flex-shrink:0;font-weight:600;background:#214ab314;white-space:nowrap}.notice-card .card-header-row .countdown-item[data-v-8fa8b4d9]{padding:2px 5px;border-radius:3px;align-self:flex-start}.notice-card .card-header-row .countdown-item .countdown-content[data-v-8fa8b4d9]{gap:2px}.notice-card .card-header-row .countdown-item .countdown-content .countdown-label[data-v-8fa8b4d9]{font-size:9px}.notice-card .card-header-row .countdown-item .countdown-content .countdown-time[data-v-8fa8b4d9]{gap:0}.notice-card .card-header-row .countdown-item .countdown-content .countdown-time .time-block[data-v-8fa8b4d9]{font-size:9px;padding:0 2px;min-width:13px}.notice-card .card-header-row .countdown-item .countdown-content .countdown-time .time-separator[data-v-8fa8b4d9]{font-size:9px;margin:0}.notice-card .card-meta-row[data-v-8fa8b4d9]{gap:5px;flex-wrap:wrap;margin-bottom:4px;align-items:center}.notice-card .card-meta-row .school-logo-wrapper[data-v-8fa8b4d9]{width:15px;height:15px;line-height:15px;flex-shrink:0}.notice-card .card-meta-row .school-name[data-v-8fa8b4d9]{font-size:12px;color:#333;font-weight:600}.notice-card .card-meta-row .rank-badges[data-v-8fa8b4d9]{gap:4px;align-items:center}.notice-card .card-meta-row .rank-badges .rank-badge[data-v-8fa8b4d9]{padding:0 4px;font-size:11px;border-radius:3px;gap:2px;line-height:16px;font-weight:600}.notice-card .card-meta-row .rank-badges .rank-badge .rank-label[data-v-8fa8b4d9],.notice-card .card-meta-row .rank-badges .rank-badge .rank-value[data-v-8fa8b4d9]{font-size:11px!important}.notice-card .card-meta-row .card-tags[data-v-8fa8b4d9]{gap:3px}.notice-card .card-meta-row .card-tags .tag[data-v-8fa8b4d9]{padding:0 5px;font-size:10px;border-radius:3px;line-height:16px}.notice-card .card-content[data-v-8fa8b4d9]{gap:2px}.notice-card .card-content .card-info-row[data-v-8fa8b4d9]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px}.notice-card .card-content .card-info-row .info-item[data-v-8fa8b4d9]{font-size:11px;gap:2px;color:#777}.notice-card .card-content .card-info-row .info-item span[data-v-8fa8b4d9]{word-break:break-all;font-size:11px!important}.notice-card .detail-btn-inline[data-v-8fa8b4d9]{margin-left:auto;margin-top:0;font-size:11px;padding:1px 0;gap:1px;font-weight:500}.notice-card .detail-btn-inline span[data-v-8fa8b4d9]{font-size:11px!important;color:#214ab3}.pagination-bar[data-v-8fa8b4d9]{flex-wrap:wrap;padding:8px;gap:4px;background:#fff;border-radius:10px;box-shadow:0 1px 8px #214ab30d}.pagination-bar .page-number[data-v-8fa8b4d9]{width:22px;height:22px;font-size:9px;border-radius:6px}.pagination-bar .page-number.active[data-v-8fa8b4d9]{background:#214ab3;color:#fff}.pagination-bar .page-number.prev[data-v-8fa8b4d9],.pagination-bar .page-number.next[data-v-8fa8b4d9]{min-width:36px;font-size:8px}.pagination-bar .page-jump[data-v-8fa8b4d9]{margin-left:0;width:100%;justify-content:center;margin-top:4px}.pagination-bar .page-jump .jump-input[data-v-8fa8b4d9]{width:36px;height:24px;font-size:10px;border:1px solid #eaeaea;border-radius:6px}.pagination-bar .page-jump .jump-input[data-v-8fa8b4d9]:focus{border-color:#214ab3;box-shadow:0 0 0 2px #214ab30f}.pagination-bar .page-jump .jump-btn[data-v-8fa8b4d9]{height:24px;padding:0 8px;font-size:10px;background:#214ab3;color:#fff;border-radius:6px}.empty-state[data-v-8fa8b4d9]{padding:28px 12px;border-radius:10px}.empty-state .empty-image[data-v-8fa8b4d9]{width:100px;height:100px}.empty-state .empty-text[data-v-8fa8b4d9]{font-size:11px;color:#999}.empty-state .empty-subtext[data-v-8fa8b4d9]{font-size:10px}.loading-state[data-v-8fa8b4d9]{padding:16px 12px;border-radius:10px;background:none;box-shadow:none}.no-more-state[data-v-8fa8b4d9]{padding:12px 0}.no-more-state .no-more-text[data-v-8fa8b4d9]{font-size:11px;color:#bbb}}
