.achievements-library-page[data-v-099d9769]{background:linear-gradient(180deg,#cde2ff,#fafafa 40%);display:flex;flex-direction:column;min-height:100vh}.page-content[data-v-099d9769]{flex:1;margin:0 auto;max-width:1400px;padding-bottom:80px}.page-search[data-v-099d9769]{display:flex;justify-content:center;margin-bottom:73px;margin-top:77px}.page-search .search-input-wrapper[data-v-099d9769]{align-items:center;background:#fff;border-radius:157px;display:flex;gap:14px;height:52px;padding:0 5px 0 37px;width:801px}.page-search .search-input-wrapper .search-field[data-v-099d9769]{border:none;color:#3d3d3d;flex:1;font-size:16px;outline:none}.page-search .search-input-wrapper .search-field[data-v-099d9769]::-moz-placeholder{color:#c1c5cb}.page-search .search-input-wrapper .search-field[data-v-099d9769]::placeholder{color:#c1c5cb}.page-search .search-input-wrapper .search-btn[data-v-099d9769]{align-items:center;background:#0e58a7;border:none;border-radius:157px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;gap:6px;height:42px;justify-content:center;width:98px}.page-search .search-input-wrapper .search-btn[data-v-099d9769]:hover{background:#0d4d8f}.page-filter[data-v-099d9769]{background:#fff;border-radius:10px;margin-bottom:35px;padding:24px 30px}.page-filter .filter-row[data-v-099d9769]{align-items:flex-start;display:grid;grid-template-columns:56px 1fr;margin-bottom:22px}.page-filter .filter-row[data-v-099d9769]:last-child{margin-bottom:0}.page-filter .filter-label[data-v-099d9769]{color:#3d3d3d;font-size:16px;font-weight:700;line-height:23px;white-space:nowrap}.filter-tags-group[data-v-099d9769]{align-items:flex-start;display:flex;gap:0}.filter-tags-group .filter-tags[data-v-099d9769]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:40px;min-width:0;overflow:hidden;transition:max-height .35s ease}.filter-tags-group .filter-tags.collapsed[data-v-099d9769]{max-height:26px}.filter-tags-group .filter-tag[data-v-099d9769]{color:#3d3d3d;cursor:pointer;font-size:16px;line-height:23px;white-space:nowrap}.filter-tags-group .filter-tag.active[data-v-099d9769],.filter-tags-group .filter-tag[data-v-099d9769]:hover{color:#0e58a7}.filter-tags-group .filter-more[data-v-099d9769]{align-items:center;color:#999;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;gap:4px;padding-left:12px;white-space:nowrap}.filter-tags-group .filter-more .el-icon[data-v-099d9769]{transition:transform .35s ease}.filter-tags-group .filter-more .el-icon.rotated[data-v-099d9769]{transform:rotate(180deg)}.filter-tags-group .filter-more[data-v-099d9769]:hover{color:#0e58a7}.result-header[data-v-099d9769]{align-items:center;display:flex;gap:16px;height:19px;margin-bottom:32px}.result-header .result-count[data-v-099d9769]{color:#999;font-size:16px}.result-header .sort-divider[data-v-099d9769]{background:#e6e6e6;height:16px;width:1px}.result-header .result-sort[data-v-099d9769]{align-items:center;color:#999;display:flex;font-size:16px;gap:4px}.result-header .result-sort .sort-active[data-v-099d9769]{color:#0e58a7;cursor:default}.result-header .result-sort span[data-v-099d9769]:not(.sort-active):not(.sort-divider){cursor:pointer}.result-header .result-sort span[data-v-099d9769]:not(.sort-active):not(.sort-divider):hover{color:#0e58a7}.achievement-list[data-v-099d9769]{display:flex;flex-direction:column;gap:14px}.achievement-item[data-v-099d9769]{align-items:center;background:#fff;border-radius:10px;cursor:pointer;display:flex;gap:24px;padding:16px 24px;transition:transform .2s,box-shadow .2s}.achievement-item[data-v-099d9769]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.item-thumb[data-v-099d9769]{align-items:center;background:linear-gradient(135deg,#cde2ff,#e8f4fd);border-radius:8px;display:flex;flex-shrink:0;height:133px;justify-content:center;overflow:hidden;width:212px}.item-thumb .thumb-img[data-v-099d9769]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-thumb .thumb-placeholder[data-v-099d9769]{font-size:48px}.item-info[data-v-099d9769]{flex:1;min-width:0}.item-info .item-title[data-v-099d9769]{color:#3d3d3d;font-size:16px;font-weight:700;margin:0 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-info .item-meta[data-v-099d9769]{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.item-info .item-desc[data-v-099d9769],.item-info .item-meta span[data-v-099d9769]{color:#666;font-size:14px;line-height:1.75}.item-info .item-desc[data-v-099d9769]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0;overflow:hidden}.item-actions[data-v-099d9769]{display:flex;flex-direction:row;flex-shrink:0;gap:12px}.item-actions .action-btn[data-v-099d9769]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:16px;gap:4px;height:41px;justify-content:center;transition:all .2s;width:164px}.item-actions .action-btn.btn-view[data-v-099d9769]{background:transparent;border:1px solid #0e58a7;color:#0e58a7}.item-actions .action-btn.btn-download[data-v-099d9769],.item-actions .action-btn.btn-view[data-v-099d9769]:hover{background:#0e58a7;color:#fff}.item-actions .action-btn.btn-download[data-v-099d9769]:hover{background:#0d4d8f}.pagination-wrapper[data-v-099d9769]{display:flex;justify-content:center;padding:60px 0}.pagination-wrapper[data-v-099d9769] .btn-next,.pagination-wrapper[data-v-099d9769] .btn-prev{background:#fff!important;border:none!important;color:#0e58a7!important}.pagination-wrapper[data-v-099d9769] .btn-next:hover,.pagination-wrapper[data-v-099d9769] .btn-prev:hover{color:#0e58a7!important}.pagination-wrapper[data-v-099d9769] .el-pager li{background:#fff!important;border:none!important;border-radius:4px;color:#0e58a7!important;height:32px;line-height:32px;min-width:32px}.pagination-wrapper[data-v-099d9769] .el-pager li:hover{color:#0e58a7!important}.pagination-wrapper[data-v-099d9769] .el-pager li.is-active{background-color:#0e58a7!important;color:#fff!important}
