.server-sync-bar{position:fixed;bottom:76px;left:12px;z-index:10010;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:9px 12px;border:1px solid #c5d9d3;border-radius:12px;background:#f4fbf8;color:#184a3b;font:12px Tahoma,sans-serif;box-shadow:0 3px 18px #0002}
.server-sync-bar[data-state="pending"]{background:#fff9e8;color:#785600;border-color:#e8d7a0}
.server-sync-bar[data-state="error"]{background:#fff1f1;color:#8b2222;border-color:#ecc3c3}
.server-sync-bar button{border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:4px 7px;cursor:pointer;font:inherit}
.server-migration{margin:12px 0;padding:12px;border:1px solid #d5c897;border-radius:12px;background:#fffaf0}
