#sync-safety-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:22px;border:1px solid var(--bdr);border-radius:18px;background:#fff;color:var(--txt);font-family:inherit;direction:rtl;line-height:1.9}
#sync-safety-dialog::backdrop{background:#10142699}#sync-safety-dialog header,.ss-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#sync-safety-dialog label{display:block;margin:12px 0}#sync-safety-dialog .fc{box-sizing:border-box}#sync-safety-dialog summary{cursor:pointer;font-weight:700;padding:10px}
#sync-safety-dialog details,.ss-comparison{border:1px solid var(--bdr);border-radius:12px;padding:12px;margin:14px 0}#sync-safety-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;background:var(--bgs);padding:12px;border-radius:8px}
#ss-message{color:var(--pr)}#ss-pause{background:#b42318;color:white}#sync-safety-dialog button{min-height:42px}#sync-safety-dialog :focus-visible{outline:3px solid var(--pr);outline-offset:3px}.ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.ss-grid>div{min-width:0}
[data-theme=dark] #sync-safety-dialog{background:#191930}@media(max-width:600px){.ss-grid{grid-template-columns:1fr}#sync-safety-dialog{padding:14px}.ss-actions>button{width:100%}}
