.diag-wrap{padding:32px 0 70px;background:#f6f8fb;min-height:100vh}.diag-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:#071b33;color:#fff;padding:30px;border-radius:22px}.diag-hero h1{margin:.4rem 0;font-size:clamp(2rem,4vw,3.2rem)}.diag-hero p{max-width:780px;color:#dbe7f3}.diag-btn{border:1px solid #c9d4df;background:#fff;padding:12px 16px;border-radius:10px;font-weight:700;cursor:pointer;margin:4px}.diag-btn.primary{background:#d8a93b;color:#071b33;border-color:#d8a93b}.diag-status,.diag-card{background:#fff;border:1px solid #dfe6ee;border-radius:16px;padding:18px;margin-top:18px}.diag-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.diag-kpi{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:18px}.diag-kpi strong{display:block;font-size:2rem}.diag-results{display:grid;gap:10px}.diag-row{display:grid;grid-template-columns:180px 1fr 110px;gap:16px;align-items:center;border-bottom:1px solid #eef2f6;padding:13px 0}.diag-pill{display:inline-block;border-radius:999px;padding:6px 10px;font-weight:700;text-align:center}.ok{background:#dcfce7;color:#166534}.warn{background:#fef3c7;color:#92400e}.error{background:#fee2e2;color:#991b1b}.diag-advice{padding:12px 14px;border-left:4px solid #d8a93b;background:#fffaf0;margin:10px 0}@media(max-width:760px){.diag-hero{display:block}.diag-kpis{grid-template-columns:repeat(2,1fr)}.diag-row{grid-template-columns:1fr}.diag-row .diag-pill{justify-self:start}}
