.project-sync-dialog{width:min(860px,94vw);max-height:88vh;overflow:auto;padding:24px;border:1px solid #c8dbea;border-radius:12px;background:#fff;color:#17334d;font:15px/1.5 system-ui;box-shadow:0 12px 50px #17334d40}.project-sync-dialog::backdrop{background:#102b4380}.project-sync-dialog h2{margin-top:0}.project-sync-dialog fieldset{margin:18px 0;padding:14px;border:1px solid #c8dbea;border-radius:8px}.project-sync-dialog legend{font-weight:600}.sync-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sync-choice-grid label{display:block;padding:12px;background:#f1f6fb;border-radius:8px;cursor:pointer}.sync-choice-grid input{margin-right:7px}.sync-choice-grid pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 system-ui}.project-sync-dialog button{padding:10px 14px;border:1px solid #b9cedf;border-radius:7px;background:#fff;color:#075eab;cursor:pointer}.project-sync-dialog button[type=submit]{background:#075eab;color:#fff}.project-sync-dialog button:disabled{opacity:.55;cursor:default}.sync-dialog-actions{display:flex;justify-content:space-between;gap:12px}.project-sync-dialog [role=alert]{color:#91361d}.project-sync-dialog section{padding:12px 0;border-bottom:1px solid #dce6ed}@media(max-width:620px){.sync-choice-grid{grid-template-columns:1fr}.project-sync-dialog{padding:16px}.sync-dialog-actions{flex-wrap:wrap}}
