.save-feedback {position:fixed;z-index:10020;right:24px;bottom:24px;max-width:min(600px,calc(100vw - 32px));padding:15px 20px;border:1px solid #bbd4ee;border-left:5px solid #3b78b5;border-radius:10px;background:#f1f7ff;color:#193b62;box-shadow:0 8px 28px #152e4d26;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;}
.save-feedback[data-kind=success] {border-color:#b3dbc5;border-left-color:#25815b;background:#effaf3;color:#205b40;}
.save-feedback[data-kind=error] {border-color:#ebc4c4;border-left-color:#bd4747;background:#fff5f3;color:#8e3030;}
[data-save-feedback-busy=true] {cursor:progress;}
.save-result {margin:12px 0;padding:12px 15px;border-radius:8px;background:#f1f7ff;color:#193b62;line-height:1.65;overflow-wrap:anywhere;}
.save-result[data-save-result=success] {background:#effaf3;color:#205b40;}
.save-result[data-save-result=error] {background:#fff5f3;color:#8e3030;}
.save-field-error {display:block;margin:5px 0;color:#a52d35;font-size:13px;line-height:1.5;}
[data-save-invalid] {outline:2px solid #bd4747;outline-offset:2px;}
.save-result .button {margin:8px 6px 0 0;}
.mc-draft-help {margin:8px 0;color:#536675;font-size:13px;}
.mc-draft-restored {padding:8px 12px;background:#eef7ef;color:#2b6546;border-radius:6px;font-size:13px;}
.mc-save-draft {background:#fff;border:1px solid #6c8e76;color:#27613b;white-space:nowrap;}
@media(max-width:600px) {.save-feedback {right:16px;bottom:16px;padding:12px 14px;}.mc-save-draft {font-size:12px;}}
