main{max-width:1500px;margin:auto;padding:1rem}.qa-controls,.section-heading{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.qa-controls label,.section-heading label{display:grid;gap:.3rem}.metric-grid,.split-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1rem 0}.metric-grid article{padding:1rem;border:1px solid #526b89;background:#081a32}.metric-grid strong{display:block;font-size:2rem}.metric-grid small{display:block;color:#aebed1}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem;border-bottom:1px solid #526b89}.alert{margin:.65rem 0;padding:.8rem;border:1px solid #d3a347;background:#18140b}.alert.critical{border-color:#ff445d;background:#320d15}.alert.resolved{opacity:.58}.alert header{display:flex;justify-content:space-between;gap:1rem}.alert small{display:block}.alert form{display:grid;grid-template-columns:180px 1fr auto;gap:.5rem;margin-top:.6rem}.trend-chart{display:flex;align-items:end;gap:.4rem;min-height:190px;overflow:auto;padding:1rem 0}.trend-day{display:grid;align-content:end;min-width:42px;height:170px;text-align:center}.trend-bar{display:grid;align-content:end;min-height:2px;background:#2475b9;border-top:3px solid #f7f3e8}.trend-bar i{display:block;background:#b51f39}.trend-day small{font-size:.62rem}.cluster{padding:.65rem;border-bottom:1px solid #526b89}.cluster b,.cluster small{display:block}.reports{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:1rem}.report-button{display:block;width:100%;margin:.45rem 0;padding:.7rem;text-align:left}.report-button small{display:block}.timeline{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center}.timeline pre,.snapshot{max-height:28rem;overflow:auto;padding:.75rem;background:#020b15;white-space:pre-wrap;word-break:break-word}.detail-actions{display:flex;gap:.5rem;flex-wrap:wrap}.detail-form{display:grid;gap:.5rem;margin:1rem 0}.detail-form textarea{min-height:5rem}@media(max-width:850px){.reports{grid-template-columns:1fr}.alert form{grid-template-columns:1fr}}
