.job-list-item[data-v-16d0d7e2]{display:flex;align-items:center;gap:16px;padding:16px 24px;text-decoration:none;border-bottom:1px solid #E3E3E3;transition:background-color .2s ease}.job-list-item[data-v-16d0d7e2]:hover{background-color:#f6f6f680}.job-list-item:hover .job-list-item__position[data-v-16d0d7e2]{color:#f77102}.job-list-item[data-v-16d0d7e2]:last-child{border-bottom:none}.job-list-item__logo[data-v-16d0d7e2]{width:64px;height:64px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#d6d6d6;display:flex;align-items:center;justify-content:center}.job-list-item__logo-img[data-v-16d0d7e2]{width:100%;height:100%;object-fit:contain;padding:4px}.job-list-item__logo-placeholder[data-v-16d0d7e2]{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;color:#8a8a8a;letter-spacing:.5px}.job-list-item__info[data-v-16d0d7e2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.job-list-item__position[data-v-16d0d7e2]{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.3;color:#00181a;margin:0;transition:color .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-list-item__meta[data-v-16d0d7e2]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.job-list-item__company[data-v-16d0d7e2]{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:#00181a80;line-height:1.5}.job-list-item__location[data-v-16d0d7e2]{display:flex;align-items:center;gap:4px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:#00181a80;line-height:1.5;letter-spacing:.56px}.job-list-item__location svg[data-v-16d0d7e2]{flex-shrink:0;color:#00181a80}.job-list-item__right[data-v-16d0d7e2]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.job-list-item__salary[data-v-16d0d7e2]{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.job-list-item__salary-amount[data-v-16d0d7e2]{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:500;color:#00181a;line-height:1.3}.job-list-item__salary-period[data-v-16d0d7e2]{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:#00181a80;letter-spacing:.56px;line-height:1.5}.job-list-item__actions[data-v-16d0d7e2]{display:flex;align-items:center;gap:8px}.job-list-item__deadline[data-v-16d0d7e2]{display:flex;align-items:center;gap:8px;background:#f6f6f6;border-radius:4px;padding:8px 12px;height:34px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:#f77102;white-space:nowrap}.job-list-item__deadline svg[data-v-16d0d7e2]{flex-shrink:0;color:#f77102}.job-list-item__save[data-v-16d0d7e2]{display:flex;align-items:center;justify-content:center;width:44px;height:34px;background:#f6f6f6;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;z-index:1}.job-list-item__save svg[data-v-16d0d7e2]{width:20px;height:20px;color:#8a8a8a}.job-list-item__save[data-v-16d0d7e2]:hover{background:#e9e9e9}.job-list-item__save--saved svg[data-v-16d0d7e2]{color:#f77102}.job-list-item__apply[data-v-16d0d7e2]{display:flex;align-items:center;gap:4px;background:#f77102;color:#fff;border-radius:4px;padding:6px 8px;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:24px;white-space:nowrap;transition:background-color .2s ease}.job-list-item__apply svg[data-v-16d0d7e2]{width:20px;height:20px}.job-list-item__apply[data-v-16d0d7e2]:hover{background:#cf5e02}@media (max-width: 992px){.job-list-item[data-v-16d0d7e2]{flex-wrap:wrap;padding:16px}.job-list-item__info[data-v-16d0d7e2]{flex:1 1 calc(100% - 80px)}.job-list-item__right[data-v-16d0d7e2]{flex:1 1 100%;flex-direction:row;align-items:center;justify-content:space-between}}@media (max-width: 576px){.job-list-item[data-v-16d0d7e2]{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.job-list-item__logo[data-v-16d0d7e2]{width:48px;height:48px}.job-list-item__position[data-v-16d0d7e2]{font-size:16px}.job-list-item__right[data-v-16d0d7e2]{width:100%}.job-list-item__salary-amount[data-v-16d0d7e2]{font-size:18px}.job-list-item__actions[data-v-16d0d7e2]{flex-wrap:wrap}}
