.college-ranking-container[data-v-01d6c8ac]{padding:12px;background-color:#f5f7fa;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.search-header[data-v-01d6c8ac]{background:#fff;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.03);-ms-flex-negative:0;flex-shrink:0}.search-input[data-v-01d6c8ac]{margin-bottom:12px}.search-input[data-v-01d6c8ac] .ant-input-group-addon button{background:#1890ff;border-color:#1890ff}.filter-buttons[data-v-01d6c8ac]{display:-ms-flexbox;display:flex;gap:8px}.filter-btn[data-v-01d6c8ac],.reset-btn[data-v-01d6c8ac]{-ms-flex:1;flex:1;height:36px;border-radius:6px;font-weight:500}.filter-collapse[data-v-01d6c8ac]{background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03);-ms-flex-negative:0;flex-shrink:0}.filter-collapse[data-v-01d6c8ac] .ant-collapse-content{border-top:none}.filter-collapse[data-v-01d6c8ac] .ant-collapse-header{display:none}.filter-item[data-v-01d6c8ac]{width:100%}.college-features-container[data-v-01d6c8ac]{max-height:120px;overflow-y:auto}.college-features[data-v-01d6c8ac]{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.college-features[data-v-01d6c8ac] .ant-checkbox-wrapper{margin-right:0;-ms-flex:0 0 calc(50% - 4px);flex:0 0 calc(50% - 4px);margin-bottom:8px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.query-button[data-v-01d6c8ac]{margin-top:16px;height:44px;border-radius:8px}.table-wrapper[data-v-01d6c8ac]{min-height:0}.table-container[data-v-01d6c8ac],.table-wrapper[data-v-01d6c8ac]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.table-container[data-v-01d6c8ac]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.03);min-height:300px}.college-table[data-v-01d6c8ac],.college-table[data-v-01d6c8ac] .ant-table{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.college-table[data-v-01d6c8ac] .ant-table{border-radius:12px}.college-table[data-v-01d6c8ac] .ant-table-container,.college-table[data-v-01d6c8ac] .ant-table-content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.college-table[data-v-01d6c8ac] .ant-table-body{-ms-flex:1;flex:1}.college-table[data-v-01d6c8ac] .ant-table-thead>tr>th{background:#f0f5ff;padding:12px 5px;font-weight:600;color:#1f2f3d;white-space:nowrap;font-size:13px}.college-table[data-v-01d6c8ac] .ant-table-tbody>tr>td{padding:12px 5px;border-bottom:1px solid #f0f0f0;font-size:13px}.college-table[data-v-01d6c8ac] .ant-table-tbody>tr:last-child>td{border-bottom:none}.college-table[data-v-01d6c8ac] .ant-table-tbody>tr:hover>td{background:#f5f7fa}.college-name[data-v-01d6c8ac]{color:#1890ff;font-weight:500;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden}.college-name[data-v-01d6c8ac]:hover{color:#40a9ff;text-decoration:underline}.ranking-value[data-v-01d6c8ac]{font-weight:500;color:#1f2f3d}.college-table[data-v-01d6c8ac] .ant-pagination{padding:12px 8px;margin:0;background:#fff;border-top:1px solid #f0f0f0;position:relative;z-index:2}@media (max-width:480px){.college-ranking-container[data-v-01d6c8ac]{padding:8px}.search-header[data-v-01d6c8ac]{padding:12px}.college-table[data-v-01d6c8ac] .ant-table-tbody>tr>td,.college-table[data-v-01d6c8ac] .ant-table-thead>tr>th{padding:10px 3px;font-size:12px}.college-features[data-v-01d6c8ac] .ant-checkbox-wrapper{-ms-flex:0 0 100%;flex:0 0 100%;font-size:12px}.college-name[data-v-01d6c8ac],.filter-btn[data-v-01d6c8ac],.reset-btn[data-v-01d6c8ac]{font-size:12px}}@media (min-width:768px){.college-ranking-container[data-v-01d6c8ac]{padding:16px}.search-header[data-v-01d6c8ac]{display:-ms-flexbox;display:flex;gap:12px;-ms-flex-align:center;align-items:center}.search-input[data-v-01d6c8ac]{-ms-flex:1;flex:1;margin-bottom:0}.filter-buttons[data-v-01d6c8ac]{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.college-features[data-v-01d6c8ac] .ant-checkbox-wrapper{-ms-flex:0 0 calc(25% - 6px);flex:0 0 calc(25% - 6px)}}