.improvement-button{background:#c54b25!important;border-color:#c54b25!important;color:#fff!important;font-weight:600;white-space:nowrap}
.improvement-button:hover{background:#a83b1a!important;border-color:#a83b1a!important}
header .improvement-button{font-size:12px;padding:8px 10px}
.improvement-dialog{width:min(540px,calc(100% - 28px));padding:28px;color:#243c55;border:1px solid #d9e4ef;border-radius:12px;box-shadow:0 12px 70px #193c5730}
.improvement-dialog::backdrop{background:#19304b5e}.improvement-dialog h2{font-size:21px;margin:0 25px 12px 0}
.improvement-dialog p{font-size:13px;line-height:1.7}.improvement-dialog label{display:block;font-size:14px;margin:16px 0 9px}
.improvement-dialog textarea{box-sizing:border-box;width:100%;font:inherit;font-size:14px;line-height:1.7;padding:12px;border:1px solid #aabed3;border-radius:6px;resize:vertical}
.improvement-dialog small{display:block;font-size:11px;line-height:1.7;color:#788da3;margin:10px 0 16px}
.improvement-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:23px;color:#65788d}
.improvement-dialog .primary{border:0;cursor:pointer}.improvement-dialog button:disabled{opacity:.6;cursor:default}
@media(max-width:600px){header .improvement-button{font-size:10px;padding:6px}.improvement-dialog{padding:22px}}

.demo-input-reminder{position:absolute;bottom:100%;margin-bottom:7px;left:0;background:#fff3c6;color:#704000;border:1px solid #e5a623;border-left:4px solid #dd8d00;border-radius:5px;padding:6px 9px;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap;pointer-events:none}

@media(max-width:600px){header:has(.improvement-button){height:auto;min-height:78px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}}
