.diagnosis-main{padding:30px 0 75px}.diagnosis-hero,.diagnosis-help{border-radius:20px;padding:24px;border:1px solid #cddfd9;background:#fff;margin-bottom:20px;box-shadow:0 6px 28px rgba(15,77,67,.06)}.diagnosis-hero h1{font-size:clamp(27px,4vw,39px);margin:8px 0}.diagnosis-hero p,.diagnosis-help p{max-width:900px;line-height:1.95;color:#344c49}.diagnosis-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.diagnosis-actions button{cursor:pointer}.diagnosis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px;margin:23px 0}.diagnosis-panel{background:#fff;border:1px solid #d8e5e0;border-radius:16px;padding:19px;box-shadow:0 4px 16px rgba(10,60,52,.04)}.diagnosis-panel h2{font-size:18px;margin:0 0 8px;color:#143e37}.diagnosis-panel p{line-height:1.8;margin:6px 0}.diagnosis-panel .diag-stat{font-weight:700;margin-top:10px}.diagnosis-panel small{display:block;color:#657773;margin-top:10px;overflow-wrap:anywhere}.diagnosis-panel.diag-success{border-right:5px solid #149a65}.diagnosis-panel.diag-empty{border-right:5px solid #d69526}.diagnosis-panel.diag-error{border-right:5px solid #c53e41}.diagnosis-panel.diag-loading{border-right:5px solid #57908b}.diagnosis-help h2{font-size:20px;margin-top:0}.diagnosis-help a{color:#096c62;text-decoration:underline}@media(max-width:550px){.diagnosis-hero,.diagnosis-help{padding:17px}}
