.pagination-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:2rem;margin-bottom:4rem}@media(max-width:992px){.pagination-container{flex-direction:column;gap:1rem}}.pagination-left{display:flex;align-items:center;gap:34px}@media(max-width:768px){.pagination-left{flex-direction:column;gap:1rem}}.pagination-info{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212529bf;margin:0;white-space:nowrap}.pagination-load-more{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 48px;width:262px;height:auto;background:transparent;border:2px solid #F029FD;border-radius:12px;font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:1.5em;text-transform:none;color:#f029fd;cursor:pointer;transition:all .2s ease}.pagination-load-more:hover:not(:disabled){background:#f029fd;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #f029fd4d}.pagination-load-more:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.pagination-load-more{width:100%}}.pagination-nav{display:flex;align-items:center;gap:8px}.pagination-nav-btn,.pagination-page-btn{display:flex;justify-content:center;align-items:center;gap:10px;padding:16px 48px;width:62px;height:62px;background:transparent;border:1px solid #D1D5DB;border-radius:12px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212529bf;cursor:pointer;transition:all .2s ease}.pagination-nav-btn:hover:not(:disabled):not(.disabled),.pagination-page-btn:hover:not(:disabled):not(.disabled){border-color:#f029fd;color:#f029fd}.pagination-nav-btn:hover:not(:disabled):not(.disabled) svg path,.pagination-page-btn:hover:not(:disabled):not(.disabled) svg path{stroke:#f029fd}.pagination-nav-btn:disabled,.pagination-nav-btn.disabled,.pagination-page-btn:disabled,.pagination-page-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-nav-btn svg,.pagination-page-btn svg{flex-shrink:0}.pagination-nav-btn svg path,.pagination-page-btn svg path{stroke:#212529bf;stroke-opacity:1;transition:stroke .2s ease}.pagination-page-btn.active{border:2px solid #F029FD;background:#f029fd0d;color:#f029fd;font-weight:600}.pagination-ellipsis{display:flex;justify-content:center;align-items:center;width:62px;height:62px;font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:1.5em;color:#212529bf}@media(max-width:768px){.pagination-nav-btn,.pagination-page-btn,.pagination-ellipsis{width:44px;height:44px;padding:12px}.pagination-nav{gap:4px}}.text-brand-blue{color:#1d53ea!important}.text-brand-dark{color:#212529!important}.brand-primary-button{background-color:#f029fd!important;border-color:#f029fd!important;color:#fff!important}.brand-primary-button:hover{background-color:#1847cc!important;border-color:#1847cc!important}:root{--brand-blue: #1D53EA;--brand-blue-dark: #1847CC;--brand-blue-light: #3B6FF0;--brand-dark: #212529;--brand-primary: #F029FD;--brand-primary-dark: #6D28D9;--brand-secondary: #1D53EA;--gray-50: #F8F9FA;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--text-muted-75: rgba(33, 37, 41, .75);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 6px rgba(0, 0, 0, .04), 0 8px 16px rgba(0, 0, 0, .04);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .05), 0 10px 20px rgba(0, 0, 0, .08), 0 20px 40px rgba(0, 0, 0, .05);--success-green: #059669}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*:focus-visible{outline:2px solid #1D53EA;outline-offset:2px}.job-search-header{display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%}.job-search-header .jobs-count{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:1.3;letter-spacing:-.01em;color:#111827;margin:0}.job-search-header .alert-section{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.job-search-header .alert-section .alert-button{display:inline-flex;align-items:center;gap:6px;background:#f029fd14;border:1px solid rgba(240,41,253,.2);border-radius:8px;padding:8px 14px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.5;color:#f029fd;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all .15s ease;min-height:44px}.job-search-header .alert-section .alert-button:hover{background:#f029fd1f;border-color:#f029fd66;text-decoration:none}.job-search-header .alert-section .alert-button:focus-visible{outline:2px solid #F029FD;outline-offset:2px}.job-search-header .alert-section .alert-button .notification-icon{width:18px;height:18px;color:#f029fd}.job-search-header .alert-section .alert-description{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.5;color:#6b7280;margin:0}.text-secondary{font-size:14px;color:#6b7280!important}.gap-4.d-flex.flex-column{gap:20px!important}@media(min-width:768px){.gap-4.d-flex.flex-column{gap:24px!important}}@media(max-width:991.98px){.job-search-header{flex-direction:column;align-items:flex-start;gap:16px}.job-search-header .jobs-count{font-size:22px}.job-search-header .alert-section{align-items:flex-start;gap:8px;width:100%}.job-search-header .alert-section .alert-button{align-self:flex-start}}@media(max-width:576px){.job-search-header .jobs-count{font-size:20px}.job-search-header .alert-section{flex-direction:column;align-items:flex-start}.job-search-header .alert-section .alert-description{font-size:13px}}
