.site-health { max-width:1100px; margin:32px auto 100px; padding:16px 20px; color:var(--ink3); border-top:1px solid var(--rule); font-size:.85rem; }
.site-health p { margin:0 0 8px; }
.site-health button,.manager-panel button { font:inherit; padding:10px 14px; border:1px solid var(--rule); border-radius:6px; background:var(--paper,#faf8f5); color:var(--ink,#333); cursor:pointer; margin:8px 8px 0 0; }
.manager-panel { margin:auto; width:min(760px,calc(100% - 24px)); max-height:85vh; padding:20px; border:1px solid var(--rule); border-radius:12px; background:var(--paper,#faf8f5); color:var(--ink,#333); }
.manager-panel::backdrop { background:#0006; }
.manager-panel header { position:static; padding:0 0 12px; margin-bottom:12px; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.manager-panel h2 { font-size:1.2rem; }
#managerItems { display:grid; gap:8px; margin-top:16px; }
#managerItems button { text-align:left; margin:0; overflow-wrap:anywhere; }
#managerCompare pre { white-space:pre-wrap; overflow-wrap:anywhere; max-height:45vh; overflow:auto; font:inherit; background:#fff8; padding:12px; }
.record-quality { font-size:.82rem; line-height:1.8; color:var(--ink3); padding:12px 0; }
.excluded-records { margin:16px 0; }
.excluded-records summary { cursor:pointer; padding:12px 0; }
.up-head-actions { display:flex; }
#managerLogin input { max-width:100%; padding:10px; font:inherit; border:1px solid var(--rule); border-radius:6px; }
