.quality-section{scroll-margin-top:100px}.quality-section>p,.quality-support p{max-width:85ch;line-height:1.85}.quality-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.quality-controls label,.quality-section>label{display:grid;gap:8px}.quality-section input:not([type=radio]),.quality-section select{font:inherit;width:100%;min-width:0;border:1px solid #728e80;background:#fff;color:#142e24;padding:12px;border-radius:9px}.quality-section input[type=range]{padding:10px 0;accent-color:#11684e}.quality-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quality-card,.quality-summary,.quality-support{padding:24px;background:#edf2ec;color:#18352a;border-radius:14px;margin:20px 0}.quality-card h3{margin-top:0}.quality-card p{line-height:1.8;margin-block:10px}.quality-chips{display:flex;flex-wrap:wrap;gap:8px;direction:ltr}.quality-chips bdi{display:inline-block;background:#dce8dd;color:#173d2b;padding:8px 12px;border-radius:8px}.quality-figure{margin:24px 0}.quality-figure img{display:block;width:100%;height:auto;border-radius:16px}.quality-figure figcaption{color:inherit;line-height:1.85;margin-top:16px}.quality-diagnostic{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.3fr);gap:28px;align-items:start;margin-block:24px}.quality-diagnostic img{width:100%;height:auto;max-height:600px;object-fit:contain;background:#14232b;border-radius:14px}.quality-diagnostic figcaption{color:inherit;line-height:1.7}.quality-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quality-hub a{padding:20px;background:#e6eee8;border:1px solid #c1d0c6;border-radius:12px;font-weight:700;color:#163e2d}.quality-section fieldset{padding:20px;border:1px solid #a8bcae;border-radius:12px;margin:18px 0}.quality-section legend{font-weight:700;max-width:100%}.quality-section fieldset label{display:block;padding:10px 0}.quality-section fieldset input{accent-color:#11684e}.quality-section li{margin-block:16px;line-height:1.8}.quality-table{overflow:auto;max-width:100%;margin:20px 0;background:#f4f7f3;color:#172d24;border:1px solid #c2d1c8;border-radius:12px}.quality-table table{width:100%;min-width:950px;border-collapse:collapse;font-size:14px}.quality-table th,.quality-table td{text-align:start;vertical-align:top;padding:13px;border-bottom:1px solid #d2ded4}.quality-table th{background:#e1ece3}.quality-table tbody tr:nth-child(even){background:#eaf1eb}.quality-empty{border-inline-start:4px solid #b87b27;padding-inline-start:16px}@media(max-width:650px){.quality-controls,.quality-cards,.quality-hub,.quality-diagnostic{grid-template-columns:1fr}.quality-section h2{font-size:27px}.quality-card,.quality-support,.quality-summary{padding:18px}.quality-diagnostic figure{margin:0}.quality-diagnostic img{max-height:480px}}
.quality-live-chart svg{display:block;width:100%;height:auto}.quality-table tr[data-selected=true]{outline:2px solid #487c61;outline-offset:-2px}
