.jobs-layout.svelte-4b134t{height:calc(100dvh - 57px);display:flex;overflow:hidden}.jobs-companies.svelte-4b134t{background:#0c1f45;border-right:1px solid #0a1835;flex-direction:column;flex-shrink:0;gap:0;width:33.333%;padding:1.25rem 1rem;overflow:hidden}.co-header.svelte-4b134t{flex-shrink:0;justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.co-title.svelte-4b134t{color:#fff;font-size:.88rem;font-weight:700}.co-count.svelte-4b134t{color:#fff6;font-size:.72rem}.co-list.svelte-4b134t{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;margin:0 -.25rem;display:flex;overflow-y:auto}.co-row.svelte-4b134t{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.6rem;min-width:0;padding:.45rem .5rem;transition:background .1s;display:flex}.co-row.svelte-4b134t:hover{background:#ffffff14}.co-row.is-selected.svelte-4b134t{background:#f4c430}.co-initial.svelte-4b134t{color:#fff;background:#ffffff1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;transition:background .1s;display:flex}.co-row.is-selected.svelte-4b134t .co-initial:where(.svelte-4b134t){color:#0c1f45;background:#0c1f4533}.co-name.svelte-4b134t{color:#ffffffbf;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:500;transition:color .1s;overflow:hidden}.co-row.is-selected.svelte-4b134t .co-name:where(.svelte-4b134t){color:#0c1f45;font-weight:700}.co-row.svelte-4b134t:hover:not(.is-selected) .co-name:where(.svelte-4b134t){color:#fff}.co-badge.svelte-4b134t{color:#ffffff8c;background:#ffffff1a;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:700;transition:background .1s,color .1s}.co-row.is-selected.svelte-4b134t .co-badge:where(.svelte-4b134t){color:#0c1f45;background:#0c1f4526}.co-clear.svelte-4b134t{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:.75rem 0 0;font-size:.78rem;transition:color .15s;display:flex}.co-clear.svelte-4b134t:hover{color:#fff}.co-post-btn.svelte-4b134t{flex-shrink:0;justify-content:center;width:100%;margin-top:1rem}.jobs-right.svelte-4b134t{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.jobs-bar.svelte-4b134t{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.jobs-cats.svelte-4b134t{scrollbar-width:none;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:.35rem;padding:.6rem .75rem;display:flex;overflow-x:auto}.jobs-cats.svelte-4b134t .pill{min-height:30px}.jobs-scroll-wrap.svelte-4b134t{flex:1;position:relative;overflow:hidden}.jobs-scroll-wrap.svelte-4b134t:before,.jobs-scroll-wrap.svelte-4b134t:after{content:"";pointer-events:none;z-index:10;opacity:0;height:1.5rem;transition:opacity .2s;position:absolute;left:0;right:0}.jobs-scroll-wrap.svelte-4b134t:before{background:linear-gradient(#fff,#0000);top:0}.jobs-scroll-wrap.svelte-4b134t:after{background:linear-gradient(#0000,#fff);bottom:0}.jobs-scroll-wrap.show-top.svelte-4b134t:before,.jobs-scroll-wrap.show-bottom.svelte-4b134t:after{opacity:1}.jobs-scroll.svelte-4b134t{height:100%;overflow-y:auto}.jobs-pagination.svelte-4b134t{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;padding:.35rem .75rem;display:flex}.jobs-pagination.svelte-4b134t .pg-page-btn{border-radius:5px;min-width:30px;height:30px;padding:0 .4rem;font-size:.75rem}.jobs-pagination.svelte-4b134t .pg-page-info{font-size:.72rem}.job-row.svelte-4b134t{border-bottom:1px solid #f3f4f6;align-items:stretch;gap:0;height:5.5rem;padding:0 .75rem;display:flex;overflow:hidden}.job-row.svelte-4b134t:last-child{border-bottom:none}.job-row.svelte-4b134t:hover{background:#f9fafb}.job-initial.svelte-4b134t{border-radius:0;flex-direction:column;flex-shrink:0;justify-content:flex-start;align-items:center;gap:0;width:5.5rem;height:auto;padding:0;position:relative;overflow:hidden}.job-img.svelte-4b134t{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.job-row.svelte-4b134t .has-photo .job-type-label{color:#fffc;background:#0006}.job-letter.svelte-4b134t{flex:1;justify-content:center;align-items:center;width:100%;font-size:.9rem;font-weight:700;display:flex}.job-type-label.svelte-4b134t{text-align:center;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;z-index:2;width:100%;padding:.3rem .35rem;font-size:.6rem;font-weight:600;line-height:1.2;position:relative}.job-row.svelte-4b134t .row-body{justify-content:center;padding:.4rem .65rem .5rem .6rem;line-height:1.3}.job-row.svelte-4b134t .row-body strong{white-space:normal;-webkit-line-clamp:2;text-overflow:unset;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-row.svelte-4b134t .row-body span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-row.svelte-4b134t .job-biz{color:#374151;font-weight:700}.job-badges.svelte-4b134t{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.3rem;padding:0 .75rem 0 0;display:flex}.job-age.svelte-4b134t{color:#9ca3af;white-space:nowrap;font-size:.7rem}
