.google-sync{margin:20px 0 28px;padding:24px}.google-sync h2{margin:5px 0}.google-sync p{color:#c3d6e5;line-height:1.7;margin:8px 0}.sync-badge{color:#ffb358;border:1px solid #607f99;border-radius:20px;padding:7px 12px;white-space:nowrap;font-size:.85rem}.sync-connections{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}.sync-connections article{padding:20px;border:1px solid #4a6b88;border-radius:15px;background:#173b5b}.sync-connections b{font-size:1.08rem}.sync-connections p{min-height:28px;overflow-wrap:anywhere}.sync-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.google-sync details{border-top:1px solid #476681;padding-top:14px}.google-sync summary{cursor:pointer;color:#c8deef}.google-sync details p{font-size:.9rem}.sync-conflict{border:1px solid #ed9c3e;border-radius:12px;padding:16px;margin:12px 0}.sync-conflict button{margin:5px}.google-sync button:disabled{opacity:.5;cursor:not-allowed}.google-sync [hidden]{display:none!important}#syncPreview:empty{display:none}
@media(max-width:600px){.google-sync{padding:18px 14px;margin:12px 0 20px}.sync-connections{grid-template-columns:1fr;gap:10px}.sync-connections article{padding:15px}.google-sync .sectionhead{gap:8px;align-items:flex-start}.sync-badge{font-size:.72rem;padding:6px 9px}.sync-actions{display:grid;grid-template-columns:1fr}.sync-actions button,.sync-connections button{width:100%;min-height:44px}.google-sync h2{font-size:1.45rem}.google-sync p{font-size:.9rem}.sync-conflict button{width:100%;margin:5px 0}}
#app main>#googleSync{display:block!important}
.google-sync .textbutton{background:transparent;border:0;color:#c8deef;cursor:pointer;padding:10px 12px;font:inherit}.google-sync .quiet{font:inherit}.google-sync .sectionhead{padding:0 0 10px}
