.hydrantFinal{margin:0 5vw 48px;background:#f5f7f4;border:1px solid #ccd6d0;padding:28px}.hydrantFinalGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.riserCard,.valveCard{background:white;border:1px solid #d5ddd8;padding:20px}.riserCard h3,.valveCard h3{margin-top:0}.riserDiagram{display:flex;flex-direction:column;align-items:stretch;max-width:480px;margin:auto}.riserDiagram span{background:#10241d;color:white;padding:10px;text-align:center;font-size:8px;line-height:1.4}.riserDiagram span b{color:var(--lime)}.riserDiagram span.tank{background:#285e50}.riserDiagram i{display:block;width:3px;height:12px;background:#d75b32;margin:auto}.riserCard>p{font-size:9px;line-height:1.5;color:#64756d}.valveCard table{width:100%;border-collapse:collapse}.valveCard th,.valveCard td{font-size:9px;padding:9px;border-bottom:1px solid #e1e6e3;text-align:left}.valveCard th{width:46%;color:#65776e}.hydrantAuditMatrix{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px}.hydrantAuditMatrix article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;background:white;border:1px solid #d5ddd8;padding:12px}.hydrantAuditMatrix article.review{border-left:4px solid #d75b32}.hydrantAuditMatrix article>span{font:800 8px monospace}.hydrantAuditMatrix small{display:block;font:800 8px monospace;color:#6a7d73}.hydrantAuditMatrix b{font-size:11px}.hydrantAuditMatrix strong{font:900 8px monospace;padding:6px;background:#dff0d3;color:#295b33}.hydrantAuditMatrix article.review strong{background:#ffe0cf;color:#7c2c10}.dedChecklist{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid #d5ddd8;margin-top:14px;padding:18px}.dedChecklist h3{grid-column:1/-1;margin-top:0}.dedChecklist label{display:grid;grid-template-columns:18px 22px 1fr;gap:6px;align-items:start;padding:8px;border-bottom:1px solid #e5e9e7;font-size:9px}.dedChecklist label span{font:800 8px monospace;color:#6d8077}@media(max-width:900px){.hydrantFinalGrid{grid-template-columns:1fr}.hydrantAuditMatrix,.dedChecklist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hydrantFinal{margin:0 22px 35px;padding:20px}.hydrantAuditMatrix,.dedChecklist{grid-template-columns:1fr}}@media print{.hydrantFinal{margin:20px 0;break-before:page}.dedChecklist input{display:none}.riserCard,.valveCard,.hydrantAuditMatrix article{break-inside:avoid}}
