.sheet-sync-box{padding:14px;border:1px solid #475569;border-radius:10px;display:grid;gap:10px;font-size:13px;min-width:0}.sheet-sync-box h4{font-weight:600}.sheet-sync-muted{opacity:.75;line-height:1.5}.sheet-sync-button{padding:10px 12px;border-radius:8px;background:#2563eb;color:white;font-size:13px;font-weight:600;white-space:normal;line-height:1.4}.sheet-sync-button:hover{background:#1d4ed8}.sheet-sync-button:disabled{opacity:.5;cursor:not-allowed}.sheet-sync-secondary{background:transparent;color:inherit;border:1px solid #64748b}.sheet-sync-secondary:hover{background:#64748b22}.sheet-sync-dialog{width:min(680px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:24px;background:#fff;color:#172033;border:1px solid #cbd5e1;border-radius:14px;font-size:14px;line-height:1.6}.sheet-sync-dialog::backdrop{background:#0f172abb}.sheet-sync-dialog h2{font-size:20px;font-weight:700;margin-bottom:12px}.sheet-sync-dialog ol{list-style:decimal;padding-left:22px;margin:14px 0}.sheet-sync-dialog li{margin:8px 0}.sheet-sync-dialog label{display:block;margin-top:14px;font-weight:600}.sheet-sync-dialog textarea,.sheet-sync-dialog input{display:block;box-sizing:border-box;width:100%;padding:9px;border:1px solid #94a3b8;border-radius:6px;background:white;color:#172033;font-size:13px;font-weight:400}.sheet-sync-dialog textarea{font-family:monospace;white-space:pre}.sheet-sync-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.sheet-sync-dialog [role=status]{margin-top:12px}.sheet-sync-button:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}@media(max-width:480px){.sheet-sync-dialog{padding:16px}.sheet-sync-actions button{width:100%}}
