/* OT and CIS share one candidate record with the target list. */
#recruitView .recruit-auto-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 18px 0;padding:13px 16px;border:1px solid #ded3b7;border-radius:10px;background:linear-gradient(105deg,#f7f2e6,#fbfaf5);color:#786333}
#recruitView .recruit-auto-summary>span{font-size:12px}
#recruitView .recruit-auto-summary>b{display:flex;gap:13px;align-items:center;font-size:12px;font-weight:500}
#recruitView .recruit-auto-summary strong{font-size:17px;color:#56451f}
#recruitView .recruit-auto-summary i{font-style:normal;color:#ac9a73}
#recruitView .recruit-week-range{display:block!important;margin:4px 0 7px!important;font-size:10px!important;font-weight:400;color:#90968a!important}
#recruitView .recruit-manual-summary{display:flex;align-items:center;gap:8px 13px;flex-wrap:wrap;padding:11px 18px;border-top:1px solid #ebe8de;font-size:11px;line-height:1.7;color:#889080;background:#fcfcf9}
#recruitView .recruit-manual-summary b{font-size:11px;color:#68725c;font-weight:600}
#recruitView .recruit-manual-summary span{margin-left:auto;color:#919789}
#recruitView .recruit-linked-table{table-layout:fixed;min-width:660px}
#recruitView .recruit-linked-table th:nth-child(1){width:24%}
#recruitView .recruit-linked-table th:nth-child(2){width:26%}
#recruitView .recruit-linked-table th:nth-child(4){width:195px}
#recruitView .recruit-linked-table td{overflow-wrap:anywhere}
#recruitView .recruit-person-sub{display:block;font-size:11px;line-height:1.7;color:#859079;margin-top:4px;white-space:normal}
#recruitView .recruit-schedule{font-size:12px;font-weight:650;color:#516148}
#recruitView .recruit-schedule.is-empty{font-weight:400;color:#a1a696}
#recruitView .recruit-linked-table .recruit-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px}
#recruitView .recruit-linked-table .recruit-row-actions button{white-space:nowrap;margin:0;min-height:34px}
#recruitView .recruit-notes{white-space:pre-wrap;line-height:1.8}
#recruitDialog .recruit-form-help{font-size:12px;line-height:1.8;color:#859079;font-weight:400;margin:8px 0 16px}
#recruitDialog small.recruit-form-help{display:block;margin:4px 0 0;font-size:11px}
#recruitDialog .recruit-form-help b{color:#9d7d3f}
#recruitDialog .recruit-form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#recruitDialog .recruit-form-two label{min-width:0}
@media(max-width:620px){
 #recruitView .recruit-auto-summary{display:block;margin:12px 12px 0;padding:12px}
 #recruitView .recruit-auto-summary>b{margin-top:7px;gap:10px}
 #recruitView .recruit-auto-summary strong{font-size:16px}
 #recruitView .recruit-manual-summary{padding:10px 13px;gap:4px 10px}
 #recruitView .recruit-manual-summary span{width:100%;margin:0;font-size:10px}
 #recruitView .recruit-week-range{font-size:9px!important;margin:2px 0 0!important}
 #recruitView .recruit-linked-table{min-width:0;table-layout:auto}
 #recruitView .recruit-linked-table td{min-width:0}
 #recruitView .recruit-linked-table .recruit-row-actions{grid-column:1/-1;display:flex;justify-content:flex-start;padding-top:9px}
 #recruitView .recruit-linked-table .recruit-row-actions button{flex:0 0 auto;min-height:38px;font-size:12px}
 #recruitView .recruit-person-sub{font-size:11px}
 #recruitView .recruit-schedule{font-size:12px}
 #recruitDialog .recruit-form-two{gap:10px}
 #recruitDialog input,#recruitDialog textarea{font-size:16px!important}
}
