.career-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#315cd5;background:#f0f4ff;padding:4px 8px;border-radius:5px;line-height:1.5}.career-badge[data-state="closed"]{color:#697586;background:#f1f3f5}.career-detail,.career-fields,.career-board{border:1px solid #e1e7f0;border-radius:12px;padding:20px;margin:20px 0;background:#fafbff;overflow-wrap:anywhere}.career-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.career-detail-head>span:last-child{font-size:11px;letter-spacing:1.5px;color:#64748b}.career-detail h3{font-size:21px;margin:15px 0 8px;line-height:1.4}.career-detail p{font-size:14px;line-height:1.75;margin:8px 0}.career-detail .career-safety{color:#687386;font-size:12px;margin-top:18px}.career-actions{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin-top:16px}.career-actions button,.career-board button,.career-board a{border:1px solid #dbe1eb;border-radius:8px;background:#fff;color:#23334d;padding:11px 15px;min-height:44px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.career-actions label{font-size:13px}.career-actions select{display:block;min-height:44px;font-size:16px;border:1px solid #dbe1eb;border-radius:8px;margin-top:6px;padding:8px;background:#fff}.career-actions .career-primary{background:#2451ed;color:#fff;border-color:#2451ed}.career-fields legend{font-weight:700;font-size:14px}.career-fields p{font-size:13px;line-height:1.7;color:#64748b}.career-fields-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px}.career-board-head{display:flex;gap:18px;align-items:center;justify-content:space-between}.career-board-head h2{font-size:21px;margin:0}.career-board p{font-size:14px;line-height:1.7;color:#64748b;margin:8px 0 16px}#careerBoardFilters{display:flex;gap:6px;flex-wrap:wrap}#careerBoardFilters button{font-size:13px;padding:9px 13px;background:transparent}#careerBoardFilters button[aria-pressed="true"]{background:#fff;border-color:#2451ed;color:#2451ed;font-weight:600}.career-board:focus-within{outline:none}@media(max-width:600px){.career-detail,.career-fields,.career-board{padding:16px;border-radius:10px}.career-fields-grid{grid-template-columns:1fr}.career-board-head{display:block}.career-board-head a{display:inline-flex;margin-top:12px}.career-actions{align-items:stretch}.career-actions button{flex:1}.career-detail h3{font-size:20px}.career-board{margin-inline:18px}}
