#recruitingSyncStatus { display:inline-flex; align-items:center; border:1px solid #d9e8df; border-radius:7px; padding:5px 9px; background:#f4f9f6; color:#557b64; font-size:11px; font-weight:600; cursor:pointer; margin-left:12px; }
#recruitingSyncStatus[hidden] { display:none; }
#recruitingSyncStatus[data-sync-state="error"],#recruitingSyncStatus[data-sync-state="conflict"] { background:#fff5e7; color:#925d21; border-color:#ecd4b2; }
#recruitingSyncStatus[data-sync-state="saving"],#recruitingSyncStatus[data-sync-state="pending"] { color:#3f6d95; background:#f0f6fc; }
.recruiting-sync-conflict .modal-body { display:grid; gap:16px; }
.recruiting-sync-conflict .modal-head p { color:#6f7c76; font-size:12px; }
.recruiting-sync-conflict article { border:1px solid #e4e9e6; border-radius:10px; padding:14px; }
.recruiting-sync-conflict article > div { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:10px; }
.recruiting-sync-conflict section section { min-width:0; background:#f6f8f7; padding:10px; border-radius:7px; }
.recruiting-sync-conflict small { color:#638271; }
.recruiting-sync-conflict pre { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; font-size:12px; max-height:170px; overflow:auto; }
@media(max-width:600px){.recruiting-sync-conflict article > div{grid-template-columns:1fr;}.recruiting-sync-conflict .modal-foot{flex-wrap:wrap;}#recruitingSyncStatus{margin-left:0;}}
