/* One A4 paper layout for signing and the private PDF renderer. */
@font-face{font-family:"EasyHR Paper";src:url('/fonts/NotoSansLao.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:block}
.ehr-contract-paper{box-sizing:border-box;width:100%;max-width:210mm;min-height:297mm;padding:10mm 12mm;border:0;border-radius:5px;background:#fff;color:#173b56;font:400 12px/1.5 "EasyHR Paper",Arial,sans-serif;overflow-wrap:anywhere;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.ehr-contract-paper *{box-sizing:border-box}.ehr-contract-paper :is(h1,h2,h3,p,dl,dd){margin:0}.ehr-contract-paper .ehr-contract-masthead{gap:14px;padding-bottom:10px}.ehr-contract-paper .ehr-contract-brand{gap:10px}.ehr-contract-paper .ehr-contract-brand img{width:44px;height:44px;flex-basis:44px}.ehr-contract-paper .ehr-contract-brand strong{font-size:14px;line-height:1.4}.ehr-contract-paper .ehr-contract-brand span{font-size:8px;margin-top:3px}.ehr-contract-paper .ehr-contract-seal{font-size:8px;padding:6px 8px}
.ehr-contract-paper .ehr-contract-heading{grid-template-columns:minmax(0,1fr) minmax(200px,250px);gap:16px;padding:10px 0 6px}.ehr-contract-paper .ehr-contract-heading h1{font-size:22px;line-height:1.3;margin:0}.ehr-contract-paper .ehr-contract-heading dl{display:grid;grid-template-columns:66px minmax(0,1fr);gap:3px 8px;padding:0;border:0;background:transparent}.ehr-contract-paper .ehr-contract-heading dt{font-size:8px;line-height:1.5}.ehr-contract-paper .ehr-contract-heading dd{font-size:10px;line-height:1.5;margin:0}
.ehr-contract-paper .ehr-contract-section{margin-top:10px}.ehr-contract-paper .ehr-contract-section>h2{font-size:11px;line-height:1.5;padding:5px 10px;gap:8px}.ehr-contract-paper .ehr-contract-section>h2>span{font-size:8px;padding-right:8px}.ehr-contract-paper .ehr-contract-parties>div{padding:8px 10px}.ehr-contract-paper .ehr-contract-parties small{font-size:8px;line-height:1.5}.ehr-contract-paper .ehr-contract-parties strong{font-size:12px;line-height:1.5;margin-top:3px}.ehr-contract-paper .ehr-contract-parties p{font-size:10px;line-height:1.5;margin-top:2px}.ehr-contract-paper .ehr-contract-facts>div{padding:7px 10px;min-width:0}.ehr-contract-paper .ehr-contract-facts dt{font-size:8px;line-height:1.5}.ehr-contract-paper .ehr-contract-facts dd{font-size:11px;line-height:1.5;margin-top:2px}.ehr-contract-paper .ehr-contract-duration{font-size:10px;line-height:1.5;margin:5px 0}
.ehr-contract-paper .ehr-contract-body{margin-top:10px;font-size:12px;line-height:1.5;white-space:normal}.ehr-contract-paper .ehr-contract-body>p{white-space:pre-wrap;orphans:2;widows:2}.ehr-contract-paper .ehr-contract-body>p+p{margin-top:6px}.ehr-contract-paper .ehr-contract-clauses{padding:0}.ehr-contract-paper .ehr-contract-clauses section{margin-top:9px}.ehr-contract-paper .ehr-contract-clauses h3{font-size:12px;line-height:1.5}.ehr-contract-paper .ehr-contract-clauses p{font-size:12px;line-height:1.5;margin-top:3px}.ehr-contract-paper .ehr-contract-sample{font-size:10px;line-height:1.5;padding:8px 10px;margin:4px 0 10px}
.ehr-contract-paper .ehr-contract-acceptance{break-inside:avoid}.ehr-contract-paper .ehr-contract-acceptance>p{font-size:10px;line-height:1.5;margin:6px 0 8px}.ehr-contract-paper .ehr-contract-signature{padding:8px 9px}.ehr-contract-paper .ehr-contract-signature h3{font-size:10px;line-height:1.5;min-height:20px}.ehr-contract-paper :is(.ehr-contract-ink,.ehr-contract-tap){height:66px;margin:4px 0 7px;gap:4px}.ehr-contract-paper :is(.ehr-contract-ink,.ehr-contract-tap) img{height:62px}.ehr-contract-paper .ehr-contract-tap span{font-size:10px}.ehr-contract-paper .ehr-contract-tap small{font-size:8px}.ehr-contract-paper .ehr-contract-tap svg{width:19px;height:19px}.ehr-contract-paper .ehr-contract-signature__meta{padding-top:6px}.ehr-contract-paper .ehr-contract-signature__meta strong{font-size:10px;line-height:1.5}.ehr-contract-paper .ehr-contract-signature__meta small{font-size:8px;line-height:1.5;margin-top:3px}.ehr-contract-paper .ehr-contract-footer{font-size:8px;line-height:1.5;margin-top:10px;padding-top:8px;break-inside:avoid}.ehr-contract-paper .ehr-contract-integrity{font-size:7pt;line-height:1.4;color:#71899c;margin-top:6px;break-inside:avoid}
.ehr-contract-content>.ehr-contract-dates,.ehr-contract-preview-note,.ehr-contract-demo-feedback{max-width:210mm}
@media screen and (max-width:639px){.ehr-contract-paper{padding:18px 14px;min-height:0}.ehr-contract-paper .ehr-contract-heading{grid-template-columns:1fr;gap:8px}.ehr-contract-paper .ehr-contract-heading h1{font-size:21px}.ehr-contract-paper .ehr-contract-brand strong{font-size:13px}.ehr-contract-paper .ehr-contract-masthead{flex-wrap:wrap}.ehr-contract-paper .ehr-contract-signature{padding:10px 14px}.ehr-contract-paper .ehr-contract-signature h3{min-height:0}}
@media print{.ehr-contract-paper{width:100%;max-width:none;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none}.ehr-contract-paper .ehr-contract-section>h2{break-after:avoid}}
