.sync-settings{border:1px solid var(--line);border-radius:8px;margin:4px 0 12px;padding:8px 12px;font-size:13px;background:#fff}
.sync-settings summary{cursor:pointer;font-weight:600;padding:3px 0}
.sync-settings p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.sync-settings label{display:block;margin:8px 0 4px}
.sync-settings input,.sync-settings textarea{display:block;border:1px solid var(--line);border-radius:5px;width:min(100%,42em);padding:6px;margin-top:4px;font:inherit}
.sync-settings textarea{min-height:5em;overflow-wrap:anywhere}
.sync-settings button{border:1px solid var(--line);border-radius:5px;padding:7px 10px;margin:4px 3px 3px 0;font:inherit}
.sync-settings ul{padding-left:1.5em}
.sync-actions{display:flex;flex-wrap:wrap}
#sync-conflicts section{margin-top:12px;border-top:1px solid var(--line);padding-top:6px}
@media(max-width:600px){.sync-settings input,.sync-settings button{min-height:40px}.sync-settings{padding:8px}.sync-actions{gap:3px}}
