body:not(.home) #save-state {cursor:pointer;white-space:nowrap;}
body:not(.home) #save-state.sync-error {display:inline-flex;color:#db4545;background:rgba(220,60,60,.07);}
#save-state:focus-visible {outline:2px solid currentColor;outline-offset:2px;}
.cloud-conflict-dialog {width:min(540px,calc(100vw - 24px));}
.cloud-conflict-dialog footer {flex-wrap:wrap;}
.cloud-conflict-dialog footer button {padding:8px 12px;}
.cloud-conflict-error {color:#db4545;white-space:pre-wrap;}
.cloud-conflict-error:empty {display:none;}
@media(max-width:700px) {
  body:not(.home) #save-state:is(.saving,.sync-error) {display:inline-flex;font-size:9px;max-width:135px;}
  .cloud-conflict-dialog footer button {flex:1 1 auto;}
}
