.improvements-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.improvement-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dce6e1;border-radius:12px;background:#fafcfb}.improvement-toggle>input[type=checkbox]{width:18px;flex:0 0 18px;margin:3px 0}.improvement-toggle strong,.improvement-toggle small{display:block}.improvement-toggle small{margin-top:7px;color:#596d65;font-weight:400;line-height:1.5}.improvement-toggle:has(input:checked){background:#eef8f1;border-color:#82a98f}.quality-item{margin-top:18px;padding:16px;border:1px solid #dce6e1;border-radius:12px;min-width:0}.quality-item h3{margin-top:0}.quality-item p,.quality-item strong,.quality-item blockquote{overflow-wrap:anywhere}.quality-item audio{display:block;width:100%;margin:12px 0}.quality-item blockquote{margin:12px 0;padding:12px;border-left:3px solid #79a890;background:#f4f8f5}.quality-mention{margin-top:16px;padding-top:12px;border-top:1px solid #dce6e1}.quality-inline{margin:12px 0;padding:12px;background:#f6f9f7;border-radius:10px}.quality-inline>label,.quality-inline>.form-grid{margin:14px 0}.quality-inline textarea,.quality-inline input,.quality-inline select{max-width:100%}#page-improvements>.card{margin-bottom:20px;min-width:0}#page-improvements button{white-space:normal}#page-improvements .check-label{margin:14px 0}#improvements-audio-runs>button{display:block;width:100%;text-align:left;margin:10px 0}#improvements-refresh-preview-result .table-scroll{margin:18px 0}.quality-inline summary{cursor:pointer}#improvements-settings-feedback:empty{display:none}
@media(max-width:850px){.improvements-flags{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.improvement-toggle{padding:12px}.quality-item{padding:12px}.quality-inline{padding:10px}.quality-item .button-row{gap:7px}.quality-item button{max-width:100%}#page-improvements>.card{padding:16px}.quality-inline .form-grid{grid-template-columns:minmax(0,1fr)}}
.quality-inline audio{display:block;width:100%;margin:12px 0}.quality-expected{padding:10px;border:1px solid #dce6e1;border-radius:8px}.quality-expected .check-label{font-size:13px;align-items:flex-start}
