.protocol-actions{margin-bottom:18px}.closure-protocol{background:#fff;max-width:1120px;margin:0 auto;padding:26px;border:1px solid var(--line);border-radius:10px}.protocol-header{display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:center;border-bottom:3px solid #b51f29;padding-bottom:18px;margin-bottom:22px}.protocol-header img{max-width:145px;max-height:62px}.protocol-header h1{margin:0 0 5px}.protocol-header p{margin:0}.closure-protocol section{margin:0 0 24px;break-inside:avoid}.protocol-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.protocol-summary div{border:1px solid var(--line);border-radius:7px;padding:11px;text-align:center}.protocol-summary b,.protocol-summary span{display:block}.protocol-summary b{font-size:19px}.protocol-summary span{font-size:11px;color:var(--muted);margin-top:4px}.hash{font-family:Consolas,monospace;font-size:10px;overflow-wrap:anywhere}.protocol-proof{border-top:2px solid var(--line);padding-top:12px}.signature-lines{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.signature-lines span{border-top:1px solid #333;padding-top:5px;text-align:center;font-size:11px}@media(max-width:900px){.protocol-header{grid-template-columns:1fr}.protocol-summary{grid-template-columns:repeat(2,1fr)}}@media print{@page{size:A4 landscape;margin:9mm}.closure-protocol{max-width:none;border:0;border-radius:0;padding:0}.protocol-actions{display:none!important}.protocol-header{grid-template-columns:110px 1fr auto}.protocol-header img{max-width:105px}.closure-protocol table{font-size:9px}.closure-protocol th,.closure-protocol td{padding:4px}.closure-protocol h2{font-size:14px;margin-bottom:7px}.protocol-summary div{padding:6px}.protocol-summary b{font-size:14px}.app-footer{display:none!important}}
