.pagination-container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagination-container .pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pagination-container .pagination-controls .page-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:44px;height:36px;gap:2px}.pagination-container .pagination-controls .page-btn i{margin-top:2px}.pagination-container .pagination-controls .page-btn:hover:not(:disabled){border-color:#9ca3af;transform:translateY(-1px)}.pagination-container .pagination-controls .page-btn:active{transform:translateY(0)}.pagination-container .pagination-controls .page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb}.pagination-container .pagination-controls .page-btn.current-page{background:#3b82f6;color:#fff;border-color:#3b82f6}.pagination-container .page-info{font-size:14px;color:#6b7280;font-weight:500;white-space:nowrap}.pagination-container .page-info b{color:#374151;font-weight:600}.pagination-container .page-size-selector{display:flex;align-items:center;gap:8px}.pagination-container .page-size-selector select{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:120px}.pagination-container .page-size-selector select:hover{border-color:#9ca3af}.pagination-container .page-size-selector select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.tabs-container{width:100%;display:flex;justify-content:flex-start;margin-bottom:1.2rem}.tabs-bar{background-color:#ececf0;border-radius:50px;padding:3px;width:100%;display:flex;justify-content:space-between}.tab-item{flex:1 1;text-decoration:none;color:#333;font-weight:600;font-size:14px;letter-spacing:1px;text-align:center;padding:4px 0;border-radius:50px;transition:all .25s ease-in-out}.tab-item:hover{color:#000}.tab-item.active{background-color:#fff;color:#000;box-shadow:0 0 4px rgba(0,0,0,.05)}.upload-resume-section{z-index:49;top:0}@media(max-width:991px){.upload-resume-section{position:unset}}.upload-resume-section .filter_search_sort_wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px}.upload-resume-section .filter_search_sort_wrapper .input-group{max-width:88%}@media(max-width:991px){.upload-resume-section .filter_search_sort_wrapper .input-group{max-width:100%}}.upload-resume-section .filter_search_sort_wrapper .input-group .input-search_icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);z-index:10}@media(max-width:991px){.upload-resume-section .filter_search_sort_wrapper{flex-direction:column;align-items:stretch}.upload-resume-section .filter_search_sort_wrapper .filter_sort_section{width:100%;display:flex;gap:5px}}.upload-resume-section .filter_search_sort_wrapper .active-filters-section{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.upload-resume-section .filter_search_sort_wrapper .active-filters-section .badge{background-color:#f4f6ff;font-size:.85rem;border:1px solid #dce3ff}.upload-resume-section .filter_search_sort_wrapper .active-filters-section .btn-link{font-size:.9rem}.upload-resume-section .filter_search_sort_wrapper .responsive_filter_btn{display:none}@media(max-width:991px){.upload-resume-section .filter_search_sort_wrapper .responsive_filter_btn{display:inline-flex;display:flex}}.upload-resume-section .upload-box{border-style:dashed!important;transition:all .2s ease}.upload-resume-section .upload-box:hover{background-color:#f9fbff;border-color:#007bff!important}.upload-resume-section .upload-box .icon-wrapper{width:48px;height:48px;background-color:#e9f3ff}.upload-resume-section .upload-box h6{font-size:.95rem}.upload-resume-section .upload-box small{font-size:.8rem}.upload-resume-section .search-box input{border-radius:0 .375rem .375rem 0;box-shadow:none!important;padding-left:2.2rem}.upload-resume-section .search-box input:focus{border-color:#007bff}.upload-resume-section .btn,.upload-resume-section select{white-space:nowrap}