.page-module__osHlXW__headerRow{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.page-module__osHlXW__filterBtn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-heading);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;min-width:92px;height:42px;padding:0 1rem;font-weight:600;display:inline-flex}.page-module__osHlXW__layout{grid-template-columns:1fr;gap:1rem;display:grid}.page-module__osHlXW__sidebar{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-card);height:fit-content;max-height:calc(100vh - 112px);padding:1rem;display:none;position:sticky;top:96px;overflow:auto}.page-module__osHlXW__filterGroup{margin-bottom:1rem}.page-module__osHlXW__filterGroup h3{color:var(--text-heading);margin-bottom:.52rem;font-size:.95rem}.page-module__osHlXW__searchInput{width:100%}.page-module__osHlXW__checkboxList{flex-direction:column;gap:.4rem;max-height:190px;padding-right:.3rem;display:flex;overflow:auto}.page-module__osHlXW__checkboxItem{color:var(--text-body);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.page-module__osHlXW__checkboxItem input[type=checkbox]{appearance:none;background-color:var(--bg-input);font:inherit;color:var(--primary);border:1px solid var(--border);cursor:pointer;border-radius:4px;place-content:center;width:1.15em;height:1.15em;margin:0;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out;display:grid}.page-module__osHlXW__checkboxItem input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform-origin:0 100%;background-color:var(--primary);width:.65em;height:.65em;transition:transform .12s ease-in-out;transform:scale(0)}.page-module__osHlXW__checkboxItem input[type=checkbox]:checked{border-color:var(--primary)}.page-module__osHlXW__checkboxItem input[type=checkbox]:checked:before{transform:scale(1)}.page-module__osHlXW__checkboxItem input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #f4961e33}.page-module__osHlXW__clearBtn{width:100%;color:var(--text-heading);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #fff3;min-height:42px;margin-top:.4rem;font-weight:600}.page-module__osHlXW__clearBtn:hover{color:var(--primary);border-color:var(--primary)}.page-module__osHlXW__listSection{min-width:0}.page-module__osHlXW__sortBar{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-card);flex-direction:column;gap:.72rem;padding:.9rem;display:flex}.page-module__osHlXW__sortBar p{color:var(--text-heading);font-weight:500}.page-module__osHlXW__sortControl{align-items:center;gap:.55rem;display:flex}.page-module__osHlXW__sortControl span{color:var(--text-body);font-size:.92rem}.page-module__osHlXW__sortControl select{min-width:170px}.page-module__osHlXW__jobsList{flex-direction:column;gap:.8rem;margin-top:1rem;display:flex}.page-module__osHlXW__jobCard{grid-template-columns:auto 1fr;align-items:start;gap:.85rem;display:grid}.page-module__osHlXW__jobLeftIcon{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;display:inline-flex}.page-module__osHlXW__jobMain{min-width:0}.page-module__osHlXW__organization{color:var(--text-muted);font-size:.84rem}.page-module__osHlXW__jobTitle{font-family:var(--font-syne), sans-serif;margin-top:.15rem;font-size:clamp(1.02rem,2.2vw,1.4rem);line-height:1.2}.page-module__osHlXW__tagsRow{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.page-module__osHlXW__bottomRow{color:var(--text-body);flex-wrap:wrap;gap:.45rem .9rem;margin-top:.72rem;font-size:.9rem;display:flex}.page-module__osHlXW__deadline{color:var(--text-body)}.page-module__osHlXW__deadlineUrgent{color:#ff5c5c;font-weight:600}.page-module__osHlXW__jobActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module__osHlXW__saveBtn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-heading);cursor:pointer;background:#ffffff05;border-radius:50%;font-size:1.06rem}.page-module__osHlXW__saveBtn:hover{color:var(--primary);border-color:var(--border-hover)}.page-module__osHlXW__emptyState h2{font-size:1.25rem}.page-module__osHlXW__emptyState p{margin-top:.4rem}.page-module__osHlXW__pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.page-module__osHlXW__pageNumbers{gap:.35rem;display:flex}.page-module__osHlXW__pageBtn{border:1px solid var(--border);min-width:34px;height:34px;color:var(--text-heading);cursor:pointer;background:#ffffff08;border-radius:50%}.page-module__osHlXW__pageBtnActive{background:var(--primary);color:#141414;border-color:var(--primary)}.page-module__osHlXW__drawerOverlay{opacity:0;pointer-events:none;z-index:78;background:#00000094;transition:opacity .25s;position:fixed;inset:0}.page-module__osHlXW__drawerOverlayShow{opacity:1;pointer-events:auto}.page-module__osHlXW__drawer{border-top:1px solid var(--border);z-index:79;background:#141414;border-top-left-radius:18px;border-top-right-radius:18px;flex-direction:column;height:min(78vh,660px);transition:transform .28s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.page-module__osHlXW__drawerOpen{transform:translateY(0)}.page-module__osHlXW__drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.page-module__osHlXW__drawerHeader h2{font-size:1.2rem}.page-module__osHlXW__drawerHeader button{border:1px solid var(--border);width:34px;height:34px;color:var(--text-heading);cursor:pointer;background:0 0;border-radius:50%}.page-module__osHlXW__drawerBody{padding:1rem;overflow:auto}@media (min-width:960px){.page-module__osHlXW__filterBtn{display:none}.page-module__osHlXW__layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.1rem}.page-module__osHlXW__sidebar{display:block}.page-module__osHlXW__sortBar{flex-direction:row;justify-content:space-between;align-items:center}.page-module__osHlXW__jobCard{grid-template-columns:auto 1fr auto;gap:1rem}.page-module__osHlXW__jobActions{flex-direction:column;grid-column:auto;align-self:center}.page-module__osHlXW__drawer,.page-module__osHlXW__drawerOverlay{display:none}}
