.diag342{margin:0 0 22px;padding:22px;border:1px solid #b7d8d1;border-radius:22px;background:linear-gradient(145deg,#fff,#edf8f5);box-shadow:0 16px 42px rgba(5,69,65,.11);color:#063f3b}.diag342>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.diag342 header p{margin:0;color:#177568;font-weight:850;letter-spacing:.06em}.diag342 h2,.diag342 h3{margin:.2rem 0 .5rem}.diag342 button{border:1px solid #83bdb2;border-radius:11px;background:#07544d;color:#fff;padding:10px 14px;font-weight:750;cursor:pointer}.diag342-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:17px 0}.diag342-metrics article,.diag342-grid>article{background:#fff;border:1px solid #d2e6e1;border-radius:15px;padding:14px}.diag342-metrics span{display:block;color:#58716e;font-size:.8rem}.diag342-metrics strong{font-size:1.45rem}.diag342-boundary{display:flex;gap:12px;padding:13px 15px;border-inline-start:4px solid #8fbd31;background:#f6fae9;border-radius:10px}.diag342-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.diag342-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-top:1px solid #e3efec;padding:10px 0}.diag342-row span{grid-column:1;color:#5a706d;font-size:.85rem}.diag342-row b{grid-column:2;grid-row:1/3}.diag342-row.blocked b{color:#a5342c}.diag342-row.passed b{color:#16703f}.diag342 form{display:grid;gap:9px}.diag342 input,.diag342 select{width:100%;box-sizing:border-box;border:1px solid #a9c9c3;border-radius:9px;padding:9px;background:#fff}.diag342-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.diag342 [role=status].error{color:#aa2f2a}@media(max-width:650px){.diag342{padding:16px;border-radius:16px}.diag342>header{flex-direction:column}.diag342-grid{grid-template-columns:1fr}}
