.doc-a4.certificate .p-content{top:34%}
.doc-a4.certificate .p-sign{margin-top:12%}
.doc-a4.certificate .p-sign{font-size:0}
.doc-a4.certificate .p-sign::after{content:"CLIMESA\A CNPJ 14.428.148/0001-36";white-space:pre;font-size:9px;line-height:1.5;font-weight:700}
.doc-a4.receipt .p-sign{position:absolute;left:0;bottom:0;width:40%;margin:0}
.doc-a4.receipt .p-stamp{right:8%;bottom:7%;width:24%}
.doc-a4.receipt .p-clinic-sign{position:absolute;right:0;bottom:0;width:40%;text-align:center;border-top:1px solid #222;padding-top:1.5%}
.doc-a4.receipt:has(.p-panel)::after{content:"CLIMESA\A CNPJ 14.428.148/0001-36";white-space:pre;position:absolute;right:10.5%;bottom:4%;width:31.5%;text-align:center;border-top:1px solid #222;padding-top:1%;font-size:7px;font-weight:700;line-height:1.35}
.doc-a4.receipt .p-content>p:last-of-type{position:absolute;left:0;right:0;bottom:15%;margin:0;text-align:center!important}
.doc-a4.certificate .p-sign{position:absolute;left:20%;right:20%;bottom:5%;width:auto;margin:0}
.doc-a4.certificate .p-stamp{right:38%;bottom:18%;width:24%}
.doc-a4.receipt:has(.p-panel) .p-stamp{right:14%;bottom:13%;width:24%}
.doc-a4.receipt:has(.p-panel)::after{bottom:9%}
.doc-a4.receipt:not(:has(.p-panel)) .p-sign{left:25%;width:50%}
.doc-a4.receipt:not(:has(.p-panel)) .p-stamp{right:38%;bottom:13%;width:24%}
.doc-a4.receipt:has(.p-panel) .p-content{bottom:25%;font-size:clamp(4.5px,.68vw,8px);line-height:1.35}
.doc-a4.receipt:has(.p-panel) .p-content>p:last-of-type{bottom:-4%}
.doc-a4.receipt:has(.p-panel) .p-sign{bottom:-30%}
.doc-a4 .p-verification{position:absolute;left:2.5%;right:2.5%;bottom:.6%;height:10.5%;overflow:hidden;border-top:1px solid #154d7d;color:#154d7d;font-size:clamp(5.8px,.76vw,9.2px);line-height:1.16;display:grid;grid-template-columns:17% 15% minmax(0,1fr);gap:1.8%;align-items:center;z-index:3;background:#fff}
.doc-a4 .p-verification-text{min-width:0;text-align:left}
.doc-a4 .p-verification b,.doc-a4 .p-verification span,.doc-a4 .p-verification strong,.doc-a4 .p-verification em,.doc-a4 .p-verification small{display:block}
.doc-a4 .p-verification b{font-size:1.16em;margin-bottom:.5%}
.doc-a4 .p-verification span{color:#1d2735}
.doc-a4 .p-verification strong{margin-top:.5%;font-weight:700}
.doc-a4 .p-verification em{display:inline;margin-left:1%;font-style:normal;color:#687581}
.doc-a4 .p-verification small{margin-top:.6%;color:#344657;font-size:.88em;line-height:1.14}
.doc-a4 .p-verification-logo{align-self:center;width:100%;max-height:88%;object-fit:contain}
.doc-a4 .p-verification-qr{align-self:center;width:100%;max-height:98%;aspect-ratio:1;object-fit:contain;background:none}
.doc-a4.certificate footer{bottom:10%}
.doc-a4.certificate .p-verification{bottom:1%}
.doc-a4.certificate .p-stamp{bottom:15.5%}
.doc-a4.certificate .p-sign{bottom:12%}
.doc-a4.receipt .p-verification{bottom:1%}
.doc-a4.receipt .p-stamp{bottom:13%}
.doc-a4.receipt:not(:has(.p-panel)) .p-stamp{bottom:13%}
.doc-a4.receipt:not(:has(.p-panel)) .p-sign{bottom:12%}
.doc-a4.receipt:has(.p-panel) .p-stamp{bottom:14%}
.doc-a4.receipt:has(.p-panel)::after{bottom:9.5%}
.doc-a4.receipt:has(.p-panel) .p-sign{bottom:-30%}
.doc-a4.receipt:has(.p-panel) .p-verification{bottom:1%}
.doc-a4.consultation-preview .p-verification{left:2.5%;right:2.5%;bottom:.6%;height:10.5%;grid-template-columns:17% 15% minmax(0,1fr);font-size:clamp(5.6px,.72vw,8.8px)}
.doc-a4.consultation-preview .p-declaration-sign{bottom:12%}
.doc-a4.consultation-preview .p-stamp-inline{display:block;width:48%;max-height:30px;object-fit:contain;margin:0 auto 1%}
.doc-a4.omit-stamp .p-stamp,.doc-a4.omit-stamp .p-stamp-inline,.doc-a4.omit-stamp .p-verification{display:none!important}
.doc-a4.omit-stamp.certificate .p-sign,
.doc-a4.omit-stamp.consultation-preview .p-declaration-sign,
.doc-a4.omit-stamp.receipt:not(:has(.p-panel)) .p-sign{display:none!important}
.doc-editing-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin-bottom:14px;border:1px solid #e5aa24;border-radius:12px;background:#fff8e7;color:#18334a}
.doc-editing-banner[hidden]{display:none}
.doc-editing-banner div{display:grid;gap:2px}
.doc-editing-banner span{font-size:12px;color:#526575}
