[data-agreement] [data-locked-field]{color:var(--color-ink,#26221e);cursor:default;opacity:1;-webkit-text-fill-color:currentColor;border-bottom-style:dotted}[data-agreement] select[data-locked-field]{appearance:none;padding-right:.25rem}[data-agreement][data-locked]{pointer-events:none}[data-agreement][data-locked] [data-no-print],[data-print-consents]{display:none}[data-signature-record],[data-agreement] .grid{break-inside:avoid}[data-agreement][data-locked] input,[data-agreement][data-locked] select{opacity:1;color:inherit}.signature-style{border:1px solid var(--color-line,#ddd5c8);cursor:pointer;background:#fff;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.5rem;padding:.35rem .9rem;display:flex;position:relative;overflow:hidden}.signature-style input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.signature-style:has(input:checked){border-color:var(--color-forest,#2f4a3a);box-shadow:0 0 0 1px var(--color-forest,#2f4a3a);background:var(--color-sage-soft,#eef2ec)}.signature-style:has(input:focus-visible){outline:2px solid var(--color-ember,#b4441f);outline-offset:2px}.signature-sample{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink,#26221e);line-height:1.3;overflow:hidden}.signature-label{color:var(--color-muted,#6b645c);flex:none;font-size:.75rem}.signature-style:has(input:checked) .signature-label:before{content:"✓ "}[data-agreement] [data-signature].signed-input{font-size:1.9rem;line-height:1.2}.signed-name{font-size:1.6rem;line-height:1.2}.host-signed-name{color:var(--color-ink,#26221e);font-size:1.9rem;line-height:1.2;display:block}@media print{[data-print-consents].is-signed{display:block}[data-header],footer,[data-no-print]{display:none!important}main{padding:0!important}a{color:inherit;text-decoration:none}[data-agreement] input,[data-agreement] select{-webkit-appearance:none;appearance:none;box-shadow:none!important;color:#000!important;background:0 0!important;border:0!important;border-bottom:1px solid #444!important;border-radius:0!important}[data-agreement] input::-webkit-outer-spin-button,[data-agreement] input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-agreement] [data-signature]{font-size:1.25rem}[data-agreement] [data-signature].signed-input{font-size:1.9rem}}
