.frow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.fbtn{min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;color:var(--navy);cursor:pointer}.fbtn[aria-expanded=true]{border-color:var(--purple);background:var(--lav)}.fbtn .fc{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--purple);color:#fff;font-size:12px;margin-left:6px;padding:0 5px}.fpanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:14px;display:grid;grid-gap:12px;gap:12px}.fpanel .field{margin:0}.fpanel input[type=text],.fpanel select{border:1px solid var(--line);border-radius:12px;padding:0 12px;min-height:46px;font:inherit;font-size:16px;background:#fff;color:var(--navy)}.count{font-size:14px;color:var(--muted);margin:0 0 10px}.jobs-page .saved-job-card{position:relative}.jobs-page .saved-job-card>.jcard{display:block;min-height:100%;padding-right:88px}.jobs-page .save-job-button{position:absolute;top:13px;right:12px;z-index:2;min-height:31px;border:1px solid #ded7ef;border-radius:999px;padding:0 10px;color:#625a72;background:#fff;box-shadow:0 4px 10px rgba(48,34,111,.06);font:inherit;font-size:11px;font-weight:850;cursor:pointer}.jobs-page .save-job-button:focus-visible,.jobs-page .save-job-button:hover{border-color:#9f89f4;color:#5b3de9;outline:none}.jobs-page .save-job-button.saved{border-color:#c5b7ff;color:#5636d5;background:#f3efff}.jobs-page .save-job-button:disabled{cursor:wait;opacity:.72}@media (prefers-reduced-motion:reduce){.jobs-page .save-job-button{transition:none!important}}