.candidate-inbox table{min-width:880px}.candidate-inbox td{vertical-align:top}.candidate-search,.candidate-actions,.candidate-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-search{padding:16px 0}.candidate-search label{flex:1;min-width:220px}.candidate-search input{width:100%}.candidate-toolbar{margin-bottom:18px}.candidate-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:20px;align-items:start}.candidate-editor,.candidate-guide,.candidate-section{padding:22px}.candidate-section{margin-top:18px}.candidate-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.candidate-position-field{grid-column:1/-1}.candidate-position-field select{width:100%;min-height:170px}.candidate-layout textarea{width:100%;resize:vertical}.candidate-layout pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;overflow:auto;font-size:13px}.candidate-guide h3{margin-top:24px}.candidate-duplicate,.candidate-suggestion{padding:12px 0;border-bottom:1px solid var(--line,#dce4ea)}.candidate-match{padding:18px 0;border-top:1px solid var(--line,#dce4ea)}.candidate-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-match ul{padding-left:18px}.candidate-match h3{font-size:14px}.candidate-match li{margin:6px 0;overflow-wrap:anywhere}.candidate-inbox details{margin-top:8px}.candidate-section details{margin:12px 0}.candidate-guide ol{padding-left:20px}.candidate-guide li{margin:12px 0}.candidate-actions{margin:12px 0}.candidate-section .checkline{margin:18px 0}.candidate-editor small{line-height:1.5}
@media(max-width:1000px){.candidate-layout{grid-template-columns:1fr}.candidate-match-grid{grid-template-columns:1fr}.candidate-field-grid{grid-template-columns:1fr}.candidate-editor,.candidate-guide,.candidate-section{padding:16px}}
.candidate-editor .form-field,.candidate-section .form-field{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;margin:0 0 16px}.candidate-field-grid .form-field{margin:0}.candidate-editor input:not([type=checkbox]),.candidate-editor select,.candidate-section input:not([type=checkbox]),.candidate-section textarea{display:block;width:100%;min-width:0;max-width:100%}.candidate-position-field select{max-width:100%;min-height:170px}.candidate-editor textarea{min-height:180px;height:auto}.candidate-editor small,.candidate-section small{display:block;overflow-wrap:anywhere}.candidate-match-grid section{min-width:0}
.candidate-profile-editor{margin:20px 0;padding:16px;border:1px solid var(--line,#dce4ea);border-radius:12px}.candidate-profile-editor summary{cursor:pointer;font-weight:600}.candidate-profile-editor fieldset{margin:16px 0;padding:16px;border:1px solid var(--line,#dce4ea);border-radius:10px;min-width:0}.candidate-profile-editor legend{font-weight:600;padding:0 6px}.candidate-profile-editor textarea{min-height:74px}.candidate-profile-editor .checkline{margin:14px 0}.candidate-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px;background:var(--bg,#f5f8fb);border-radius:10px}.candidate-driver-grid h3{margin-top:0}.candidate-priority{font-size:13px;font-weight:600;color:var(--accent,#27685c)}.candidate-mail-suggestion{padding:14px 16px;margin:16px 0;border:1px solid var(--line,#dce4ea);border-radius:10px}.candidate-occupation ol{padding-left:20px}.candidate-occupation li{margin:10px 0}.candidate-occupation{margin-bottom:18px}@media(max-width:700px){.candidate-driver-grid{grid-template-columns:1fr}}

/* Candidate intake location facts and employee-reviewed work districts. */
.candidate-location-facts{margin:20px 0;padding:18px;border:1px solid var(--line,#dce4ea);border-radius:12px;min-width:0}.candidate-location-facts legend,.candidate-location-panel legend{font-weight:600;padding:0 6px}.candidate-location-wide{grid-column:1/-1}.candidate-location-facts details{margin:16px 0}.candidate-location-facts summary{cursor:pointer;font-weight:600}.candidate-location-facts textarea{min-height:72px}.candidate-location-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0;max-height:350px;overflow:auto;padding:4px}.candidate-location-choice{display:flex;align-items:flex-start;gap:7px;min-width:0;padding:7px 9px;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.5}.candidate-location-choice input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:3px 0 0}.candidate-location-choice span{overflow-wrap:anywhere}.candidate-location-choice small{display:inline;margin-left:5px;color:var(--accent,#27685c)}.candidate-location-choice.is-suggested{border-color:var(--line,#dce4ea);background:var(--bg,#f5f8fb)}.candidate-location-current,.candidate-location-summary{padding:12px 14px;background:var(--bg,#f5f8fb);border-radius:9px;overflow-wrap:anywhere}.candidate-location-current p{margin:8px 0}.candidate-location-summary small{display:block;margin-top:6px}.candidate-location-panel fieldset{padding:14px;border:1px solid var(--line,#dce4ea);border-radius:10px;min-width:0;margin:16px 0}.candidate-location-reasons{padding-left:20px}.candidate-location-reasons li{margin:12px 0}.candidate-location-reasons p{margin:5px 0}.candidate-location-reasons small{margin:4px 0;overflow-wrap:anywhere}.candidate-location-estimate{font-size:12px;border-radius:12px;padding:3px 7px;background:var(--bg,#f5f8fb);color:var(--accent,#27685c)}.candidate-location-notes li{overflow-wrap:anywhere}@media(max-width:700px){.candidate-location-choices{grid-template-columns:1fr}.candidate-location-facts{padding:14px}}
