#settingsButton {
  order:6;
  flex:0 0 44px;
  width:44px;
  min-height:44px;
  padding:6px;
  background:transparent;
  color:inherit;
  border:1px solid #d8dde3;
  border-radius:9px;
}
header nav.recruiter-settings-only > :not(#settingsButton) { display:none !important; }
body.settings-open main > section:not(#settingsView) { display:none !important; }
#settingsView[hidden], #settingsView [hidden] { display:none !important; }
#settingsView {
  padding:16px;
  max-width:900px;
  margin:0 auto;
  box-sizing:border-box;
  overflow-wrap:anywhere;
}
.settings-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.settings-heading h2 { margin:0; }
#settingsView button { min-height:44px; white-space:normal; }
.settings-tabs { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:16px; }
.settings-tabs button { flex:0 1 auto; }
.settings-tabs [aria-selected="true"] { background:#17202a; color:white; }
#settingsView [role="tabpanel"] { padding:12px; background:white; border:1px solid #e0e4e8; border-radius:10px; }
#settingsView [role="tabpanel"] p { margin:0; }
#settingsView [data-device-state] { margin-bottom:10px; }
#settingsView [data-message]:not(:empty) { margin-top:10px; }
@media(max-width:800px) {
  body > header { display:block; padding:4px 12px; }
  body > header > :not(nav) { display:none; }
  body > header nav { display:flex; justify-content:flex-end; margin:0; }
  body > header nav > :not(#settingsButton) { display:none !important; }
  #settingsView { padding:12px; }
}

#manualIntakeForm { max-width:560px; }
#manualIntakeForm label { display:grid; gap:6px; margin:14px 0; }
#manualIntakeForm input { box-sizing:border-box; width:100%; min-width:0; min-height:44px; font:inherit; }
#manualIntakeForm p { margin:10px 0; }
#manualIntakeResult { margin-top:16px; overflow-wrap:anywhere; }
#manualIntakeResult button { margin:6px 6px 6px 0; }
