.report-hero-actions{display:grid;gap:14px;justify-items:center}.report-hero-actions .score-block{width:100%}.modal-open{overflow:hidden}.optimize-modal{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,31,39,.58)}.optimize-modal[hidden]{display:none}.optimize-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;background:#fff;border-top:4px solid #20765c;box-shadow:0 18px 55px rgba(13,28,37,.25)}.optimize-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1px solid #e3e8eb}.optimize-title span{color:#20765c;font-size:12px;font-weight:800}.optimize-title h2{margin:4px 0 0;font-size:21px}.optimize-title button{width:34px;height:34px;border:0;background:#eef2f4;color:#475661;border-radius:4px;font-size:23px;cursor:pointer}.optimize-loading{padding:35px 0;text-align:center;color:#64727d}.title-compare{display:grid;gap:10px;margin:18px 0}.title-compare>div{padding:13px 15px;background:#f5f7f8;border-left:3px solid #9aa6ae}.title-compare .optimized{background:#edf7f3;border-left-color:#20765c}.title-compare span{font-size:12px;font-weight:800;color:#6e7a83}.title-compare p{margin:6px 0 0;line-height:1.55}.preserved-fields{padding:12px 15px;border:1px solid #e0e6e9}.preserved-fields strong{font-size:13px}.preserved-fields p{margin:6px 0 0;color:#66747e;font-size:13px}.confirm-check{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:#364650;font-size:13px;line-height:1.5}.confirm-check input{margin-top:3px}.optimize-actions{display:flex;justify-content:flex-end;gap:9px}.optimize-message{margin:10px 0;font-size:13px}.optimize-message.success{color:#176b50}.optimize-message.error{color:#b23b42}@media(max-width:600px){.report-hero-actions{justify-items:stretch}.optimize-dialog{padding:17px}.optimize-actions{flex-direction:column-reverse}.optimize-actions .button{width:100%}}
