.sn-job-title-field{display:grid;gap:12px;min-width:0}.sn-job-title-field label{display:grid;gap:8px}.sn-job-title-field input,.sn-job-title-field select{width:100%;min-height:44px;border:1px solid var(--sn-mode-border,#334155);border-radius:10px;background:var(--sn-mode-surface,#141a2d);color:var(--sn-mode-ink,#eef2ff);padding:10px 12px;font:inherit}.sn-job-title-field small{font-size:12px;line-height:1.5;opacity:.8}.sn-job-title-field :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}