.job-listing-search{box-sizing:border-box;margin:0 auto 24px;max-width:1180px;padding:0 20px;width:100%}.job-board-toolbar{background:#fff;border:1px solid #e5e2f0;border-radius:18px;box-shadow:0 10px 28px rgba(23,23,47,.05);display:grid;gap:16px;grid-template-columns:1fr 220px 220px;margin:18px auto;padding:18px}.job-board-toolbar input,.job-board-toolbar select{background:#fff;border:1px solid #dcd9eb;border-radius:10px;box-sizing:border-box;color:#17172f;font-size:15px;min-height:50px;outline:none;padding:12px 14px;width:100%}.job-board-toolbar input:focus,.job-board-toolbar select:focus{border-color:#6257ad;box-shadow:0 0 0 3px rgba(98,87,173,.12)}.job-board-toolbar input#jobSearch::placeholder{color:#8f8ca6!important;opacity:1!important}.job-results-count{color:#6b6b85;font-size:14px;margin:0 0 24px}.job-results-count span{color:#6257ad;font-weight:800}.job-empty-state{background:#faf9ff;border:1px solid #e5e2f0;border-radius:18px;display:none;padding:56px 20px;text-align:center}.job-empty-state h3{color:#17172f;font-size:24px;margin:0 0 8px}.job-empty-state p{color:#6b6b85;margin:0}@media (max-width:991px){.job-board-toolbar{grid-template-columns:1fr}}@media (max-width:600px){.job-listing-search{padding:0 18px}}.job-board-toolbar select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#6257ad 0),linear-gradient(135deg,#6257ad 50%,transparent 0);background-position:calc(100% - 22px) calc(50% - 2px),calc(100% - 16px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;border:1px solid #dcd9eb;border-radius:10px;box-sizing:border-box;color:#17172f;font-size:15px;min-height:50px;outline:none;padding:12px 48px 12px 14px;width:100%}