.server-sync-status{position:fixed;z-index:900;right:10px;bottom:8px;max-width:min(90vw,600px);padding:8px 12px;border:1px solid #c8dbea;border-radius:8px;background:#fff;color:#17334d;font:12px system-ui;box-shadow:0 2px 8px #17334d18}.server-sync-status.error{background:#fff0e8;color:#8c3119}.server-sync-status button{margin-left:8px;border:1px solid #c8dbea;border-radius:6px;background:#fff;color:#075eab;padding:6px;cursor:pointer}@media(max-width:600px){.server-sync-status{bottom:62px;font-size:11px;max-width:calc(100vw - 20px)}}