.mk-cloud-pill{background:#2b323a;color:#e6c98e;border:1px solid #6c5734;border-radius:999px;padding:9px 12px;cursor:pointer;font-size:12px;white-space:nowrap;font-weight:700}
.mk-cloud-pill[data-status='online']{border-color:#458b6a;color:#95e0b6}.mk-cloud-pill[data-status='conflict'],.mk-cloud-pill[data-status='error']{border-color:#b66158;color:#ffb1a8}
.mk-sync-backdrop{position:fixed;inset:0;z-index:180;background:#000c;display:flex;align-items:center;justify-content:center;padding:14px}
.mk-sync-dialog{box-sizing:border-box;width:min(100%,560px);max-height:90dvh;overflow:auto;border:1px solid #4a4440;border-radius:19px;background:#1d2026;color:#eae8e3;box-shadow:0 20px 80px #0009;padding:22px;font:14px/1.5 system-ui,sans-serif}
.mk-sync-dialog h2{font-size:20px;line-height:1.2;margin:0 0 10px}.mk-sync-dialog p{margin:8px 0}.mk-sync-status{padding:12px;border:1px solid #49515c;background:#262b34;border-radius:11px;margin:15px 0;white-space:pre-line}
.mk-sync-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mk-sync-actions button{padding:11px 14px;border:1px solid #5e626c;border-radius:10px;background:#30343d;color:#fff;font-size:13px;cursor:pointer}
.mk-sync-actions button.mk-primary{background:#d7aa58;border-color:#d7aa58;color:#191815;font-weight:800}.mk-sync-dialog code{overflow-wrap:anywhere;font-size:12px;background:#121419;padding:3px 5px;border-radius:5px}.mk-sync-warning{color:#ebbc8c;font-size:12px;margin:13px 0}.mk-sync-label{font-size:12px;color:#c1c7d0}
@media(max-width:800px){.mk-sync-backdrop{align-items:flex-end;padding:0}.mk-sync-dialog{border-radius:20px 20px 0 0;width:100%;max-height:94dvh;padding:20px 16px max(26px,env(safe-area-inset-bottom))}.mk-cloud-pill{font-size:11px;padding:8px 9px}}
