#main.jobs-page-compact .fp{padding:18px 16px 20px}#main.jobs-page-compact .fp .filter-title{gap:10px;margin:0 0 14px}#main.jobs-page-compact .fp .filter-title>span{margin-right:auto}#main.jobs-page-compact .fp-clear-all,#main.jobs-page-compact .fp-clear{color:var(--jobs-accent);font-size:12px;font-weight:500;text-decoration:none}#main.jobs-page-compact .fp-clear-all:hover,#main.jobs-page-compact .fp-clear:hover{text-decoration:underline}#main.jobs-page-compact .fp-search{border-bottom:1px solid var(--jobs-line);gap:8px;padding-bottom:16px;display:grid}#main.jobs-page-compact .fp-input{border:1px solid var(--jobs-line);background:var(--jobs-soft);width:100%;min-width:0;color:var(--jobs-text);font:inherit;border-radius:9px;padding:9px 11px;font-size:13px}#main.jobs-page-compact .fp-input:focus{outline:2px solid var(--jobs-accent);outline-offset:1px;background:var(--jobs-surface)}#main.jobs-page-compact .fp-search-button{min-height:38px;font-size:13px}#main.jobs-page-compact .fp-section{border-bottom:1px solid var(--jobs-line);padding:14px 0}#main.jobs-page-compact .fp-section-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}#main.jobs-page-compact .fp-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--jobs-muted);margin:0;font-size:12px;font-weight:650}#main.jobs-page-compact .fp-chips{flex-wrap:wrap;gap:6px;display:flex}#main.jobs-page-compact .fp-chip{border:1px solid var(--jobs-line);background:var(--jobs-surface);min-height:32px;color:var(--jobs-text);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}#main.jobs-page-compact .fp-chip small{color:var(--jobs-muted);font-variant-numeric:tabular-nums;font-size:11px}#main.jobs-page-compact .fp-chip:hover{border-color:var(--jobs-text)}#main.jobs-page-compact .fp-chip:focus-visible{outline:2px solid var(--jobs-accent);outline-offset:2px}#main.jobs-page-compact .fp-chip.is-active{background:var(--jobs-action);border-color:var(--jobs-action);color:var(--jobs-action-text)}#main.jobs-page-compact .fp-chip.is-active small{color:inherit;opacity:.75}#main.jobs-page-compact .fp-chip.is-empty{opacity:.4;pointer-events:none}#main.jobs-page-compact .fp-note{color:var(--jobs-muted);margin:8px 0 0;font-size:11px;line-height:1.5}#main.jobs-page-compact .fp-group{margin:0 0 8px}#main.jobs-page-compact .fp-group>summary,#main.jobs-page-compact .fp-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;font-weight:600;list-style:none;display:flex}#main.jobs-page-compact .fp-group>summary::-webkit-details-marker{display:none}#main.jobs-page-compact .fp-more>summary::-webkit-details-marker{display:none}#main.jobs-page-compact .fp-group>summary:after,#main.jobs-page-compact .fp-more>summary:after{content:"+";color:var(--jobs-muted);margin-left:8px;font-weight:400}#main.jobs-page-compact .fp-group[open]>summary:after,#main.jobs-page-compact .fp-more[open]>summary:after{content:"−"}#main.jobs-page-compact .fp-group>summary small{color:var(--jobs-muted);margin-left:auto;font-size:11px;font-weight:400}#main.jobs-page-compact .fp-group .fp-chips{padding:4px 0 6px}#main.jobs-page-compact .fp-more{margin-top:10px}#main.jobs-page-compact .fp-more .fp-input{margin:6px 0 8px}#main.jobs-page-compact .fp-scroll{scrollbar-width:thin;max-height:220px;overflow:auto}#main.jobs-page-compact .fp-advanced{margin:0;padding:14px 0 4px}#main.jobs-page-compact .fp-advanced form{gap:4px;padding-top:6px;display:grid}#main.jobs-page-compact .fp-label{color:var(--jobs-muted);gap:2px;margin-top:6px;font-size:12px;font-weight:500;display:grid}#main.jobs-page-compact .fp-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}#main.jobs-page-compact .fp-range .fp-input{margin:4px 0}#main.jobs-page-compact .fp-show{display:none}@media (max-width:760px){#main.jobs-page-compact .fp.is-open{flex-direction:column;padding-bottom:0;display:flex;overflow:auto}#main.jobs-page-compact .fp-chip{min-height:38px;font-size:14px}#main.jobs-page-compact .fp-input{font-size:16px}#main.jobs-page-compact .fp-show{width:calc(100% + 32px);min-height:54px;padding-bottom:max(14px, env(safe-area-inset-bottom));border-radius:0;margin:12px -16px 0;display:block;position:sticky;bottom:0}}#main.jobs-page-compact .jobs-total{color:var(--jobs-muted);margin:4px 2px 10px;font-size:14px}#main.jobs-page-compact .jobs-total strong{color:var(--jobs-text);font-size:16px}#main.jobs-page-compact .fp .fp-chip{flex-direction:row;align-items:center;height:auto;min-height:30px;margin:0;padding:4px 10px;line-height:1.2;display:inline-flex}#main.jobs-page-compact .fp .fp-chip>span,#main.jobs-page-compact .fp .fp-chip>small{background:0 0;border:0;margin:0;padding:0;line-height:1.2;display:inline}#main.jobs-page-compact .fp .fp-section-head h3{font-family:var(--co-text);text-transform:none;letter-spacing:0;color:var(--co-night);font-size:13px;font-weight:650}
