html body .sync-conflict-banner,html body .sync-conflict-archive {
  box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;
  align-items:center;width:100%;max-width:100%;margin:0 0 20px;padding:18px 20px;
  border:1px solid #e0b14e;border-left:5px solid #b86800;border-radius:12px;
  background:#fff5dd!important;color:#392607!important;font:400 16px/1.5 system-ui,sans-serif;
  overflow-wrap:anywhere;position:relative;isolation:isolate;
}
html body .sync-conflict-banner strong {display:block;font:750 17px/1.35 system-ui,sans-serif;color:#392607!important;}
html body .sync-conflict-banner p {margin:7px 0 0;font:400 15px/1.5 system-ui,sans-serif;color:#4f3817!important;}
html body .sync-conflict-banner b {color:inherit!important;}
html body .sync-conflict-actions {display:flex;flex-direction:column;gap:9px;max-width:340px;}
html body .sync-conflict-button {
  appearance:none;box-sizing:border-box;white-space:normal;overflow-wrap:normal;min-height:44px;
  width:auto;max-width:100%;padding:10px 14px;border:1px solid #aa802e;border-radius:8px;
  background:#fff!important;color:#473009!important;font:650 14px/1.4 system-ui,sans-serif;
  text-align:center;cursor:pointer;box-shadow:none;
}
html body .sync-conflict-button.sync-conflict-primary {background:#553600!important;color:#fff!important;border-color:#553600;}
html body .sync-conflict-button:focus-visible {outline:3px solid #076bd8;outline-offset:3px;}
html body .sync-conflict-button:disabled {opacity:.65;cursor:wait;}
html body .sync-pill.conflict {background:#fff0c9!important;color:#694400!important;border:1px solid #d4aa4c;}
html body .sync-conflict-archive {padding:10px 14px;background:#edf5ff!important;color:#173d62!important;border:1px solid #a9c6e7;font-size:14px;}
@media(max-width:850px){html body .sync-conflict-banner{grid-template-columns:1fr;padding:16px;gap:14px;}html body .sync-conflict-actions{display:grid;grid-template-columns:1fr 1fr;max-width:none;}}
@media(max-width:520px){html body .sync-conflict-actions,html body .sync-conflict-archive{grid-template-columns:1fr;}html body .sync-conflict-button{width:100%;}}
@media print{html body .sync-conflict-banner,html body .sync-conflict-archive{display:none!important;}}
