/* Fire + smoke diagnostic and material intelligence */
.fsrt2-engine-grid,.fsrt2-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fsrt2-card{background:#fff;border:1px solid #dbe3e9;border-radius:14px;padding:1.15rem}.fsrt2-card h3{margin:.15rem 0 .55rem}.fsrt2-tag{display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.24rem .5rem;border-radius:99px;background:#eef4f8;color:#10263d}.fsrt2-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.fsrt2-flow>div{border-top:4px solid #f47c00;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 10px rgba(16,38,61,.06)}.fsrt2-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fsrt2-report-box{border:1px solid #dbe3e9;background:#f8fbfd;border-radius:10px;padding:.85rem 1rem}.fsrt2-report-box h4{margin:0 0 .35rem;color:#10263d}.fsrt2-status{display:inline-flex;align-items:center;gap:.4rem;font-weight:800;border-radius:99px;padding:.3rem .65rem;background:#edf5ee}.fsrt2-warning{background:#fff7ee;border-left:5px solid #f47c00;padding:1rem;border-radius:10px}.fsrt2-table-wrap{overflow:auto}.fsrt2-table{width:100%;border-collapse:collapse;min-width:760px}.fsrt2-table th,.fsrt2-table td{text-align:left;vertical-align:top;padding:.8rem;border-bottom:1px solid #dbe3e9}.fsrt2-table th{background:#10263d;color:#fff}.fsrt2-table td:first-child{font-weight:800;color:#10263d}@media(max-width:900px){.fsrt2-engine-grid,.fsrt2-matrix,.fsrt2-flow,.fsrt2-report-grid{grid-template-columns:1fr}}