.job-interests-editor{min-width:0;overflow-wrap:anywhere}
.settings-row[data-action="job-interests-open"] p{overflow-wrap:anywhere}
.job-interests-editor fieldset{min-width:0;margin:16px 0 0;padding:0;border:0}
.job-interests-editor legend{margin:0 0 8px;padding:0;font-weight:650}
.job-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(38vh,290px);overflow-y:auto;padding:4px;scrollbar-gutter:stable}
.job-interests-editor .job-interest-choice{display:flex;gap:7px;align-items:center;min-height:44px;margin:0;padding:7px 9px;border:1px solid var(--line);border-radius:var(--ui-corner);background:var(--surface);font-size:14px;line-height:1.3;cursor:pointer}
.job-interest-choice:has(input:checked){border-color:var(--green);background:var(--soft)}
.job-interest-choice input{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--green)}
.job-interest-choice svg{width:17px;height:17px;color:var(--green)}
.job-interests-editor .job-interests-clear{min-height:44px}
.job-interests-editor .dialog-actions{margin-top:10px}
.large-text .job-interests-editor .job-interest-choice{font-size:17px;line-height:1.4;min-height:50px}
@media(max-width:480px){
  .job-interest-options{grid-template-columns:minmax(0,1fr);max-height:min(30dvh,220px)}
  .job-interests-editor .dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .job-interests-editor .dialog-actions button{min-width:0;padding-inline:6px}
}
