.form-save-progress{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(480px,calc(100vw - 32px));padding:20px;background:#fff;border:1px solid #a7c6bb;border-radius:14px;box-shadow:0 12px 50px #173b4044;color:#173b40;max-height:70vh;overflow:auto}
.form-save-progress strong{display:block;font-size:17px}.form-save-progress p{margin:10px 0;font-size:14px;line-height:1.5}.form-save-progress progress{display:block;width:100%;height:14px;accent-color:#28765b}.form-save-progress small{display:block;color:#657b74;line-height:1.5}.form-save-progress .button{margin-top:12px}.form-save-progress[data-error=true]{border-color:#ce7061}.form-save-progress[data-error=true] strong{color:#a3352e}form[aria-busy=true]{opacity:.7;pointer-events:none}
@media(max-width:760px){.form-save-progress{right:16px;bottom:80px;padding:16px}.form-save-progress strong{font-size:16px}}
