.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}}

/* 5.6.6: безопасное сравнение обеих копий */
.mk-resolve-panel{margin-top:16px;border:1px solid #647a79;border-radius:13px;padding:13px;background:#243130}
.mk-resolve-panel h3{font-size:16px;margin:0 0 8px;color:#e6eee9}
.mk-compare-table{display:grid;gap:0;overflow:hidden;border:1px solid #556361;border-radius:10px;margin:10px 0}
.mk-compare-table>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:6px;padding:7px 9px;border-bottom:1px solid #495853;align-items:center;font-size:12px}
.mk-compare-table>div:last-child{border:0}.mk-compare-table>div:nth-child(odd){background:#2b3937}
.mk-compare-table b{text-align:center}.mk-compare-table span{overflow-wrap:anywhere}
.mk-confirm{display:flex;align-items:flex-start;gap:8px;margin:13px 0;font-size:13px;cursor:pointer}
.mk-confirm input{width:17px;height:17px;flex:none;accent-color:#91ceb5}
.mk-sync-actions button:disabled{opacity:.35;cursor:not-allowed}
