.diagnostic-suite{max-width:1160px;margin:14px auto 20px;padding:16px 18px;border:2px solid #173f52;border-radius:16px;background:#f4f9fb;color:#172b35;box-shadow:0 7px 22px rgba(12,47,65,.1)}
.diagnostic-suite *{box-sizing:border-box}.diagnostic-suite-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.diagnostic-suite-heading h2{margin:.1rem 0 .25rem;color:#173f52;font-size:1.45rem}.diagnostic-suite-kicker{margin:0;color:#9d4d16;font-size:.75rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.diagnostic-suite-access{margin:0;color:#536976}.diagnostic-suite-actions,.diagnostic-report-actions{display:flex;flex-wrap:wrap;gap:8px}.diagnostic-suite-accuracy{margin:12px 0 0;padding:12px 14px;border-left:6px solid #176b87;border-radius:8px;background:#eaf6fb;line-height:1.45}.diagnostic-suite-accuracy a{color:#0f536a;font-weight:800}.diagnostic-suite-emergency{margin:16px 0 0;padding:13px 15px;border-left:6px solid #b42318;border-radius:8px;background:#fff0ef;line-height:1.45}.diagnostic-report{margin-top:15px;border:1px solid #b8cbd5;border-radius:11px;background:#fff}.diagnostic-report summary{cursor:pointer;padding:13px 15px;color:#173f52;font-weight:900}.diagnostic-report[open] summary{border-bottom:1px solid #d6e1e6}.diagnostic-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px}.diagnostic-report label{display:grid;gap:5px;color:#263f4c;font-weight:800}.diagnostic-report input,.diagnostic-report textarea{width:100%;border:1px solid #91a8b4;border-radius:7px;padding:10px 11px;background:#fff;color:#172b35;font:inherit;resize:vertical}.diagnostic-report input:focus,.diagnostic-report textarea:focus{outline:3px solid rgba(22,131,93,.22);border-color:#16835d}.diagnostic-report-wide{grid-column:1/-1}.diagnostic-report-privacy{margin:0 15px;color:#657781;font-size:.88rem}.diagnostic-report-actions{padding:13px 15px 16px}.diagnostic-suite-status{min-height:1.35em;margin:10px 0 0;color:#175b43;font-weight:800}@media(max-width:700px){.diagnostic-suite{margin:14px 10px 20px;padding:15px}.diagnostic-report-grid{grid-template-columns:1fr}.diagnostic-report-wide{grid-column:auto}.diagnostic-suite-actions .button,.diagnostic-report-actions .button{flex:1 1 145px;text-align:center}}
@media print{.diagnostic-suite-actions,.diagnostic-suite-emergency,.diagnostic-report summary,.diagnostic-report-actions,.diagnostic-suite-status{display:none!important}.diagnostic-suite{margin:0 0 18px;border:1px solid #777;box-shadow:none}.diagnostic-report{border:0}.diagnostic-report-grid{padding:10px 0}.diagnostic-report input,.diagnostic-report textarea{border:1px solid #aaa;min-height:2.3rem}.diagnostic-report-privacy{margin:0}}
