.signing-page{background:var(--esign-page-bg);color:var(--esign-page-fg);font:var(--skin-type-16px) var(--skin-font-arial);z-index:1;position:fixed;inset:0;overflow:auto}.signing-page header{height:var(--skin-size-64px);align-items:center;gap:var(--skin-space-8px);padding:0 var(--skin-space-16px);background:var(--esign-surface);display:flex}.signing-page header strong{font-size:var(--skin-type-24px);color:var(--esign-brand);font-weight:var(--skin-weight-400)}.signing-page header strong span,.signing-page a{color:var(--esign-link)}.signing-page small{font-size:var(--skin-type-12px)}.signing-page iframe{width:100%;height:var(--esign-document-frame-height);min-height:var(--skin-size-320px);border:0}.signing-page footer{z-index:1;background:var(--esign-surface);width:100%;height:var(--skin-size-66px);justify-content:center;align-items:center;gap:var(--skin-space-18px);display:flex;position:sticky;bottom:0}.signing-page button{font:var(--skin-weight-500) var(--skin-type-15px)/var(--skin-type-26px) var(--skin-font-arial-2);text-transform:uppercase;border:var(--skin-size-1px) solid var(--esign-link);color:var(--esign-link);border-radius:var(--skin-radius-4px);min-height:var(--skin-size-42px);padding:var(--skin-space-7px) var(--skin-space-16px);background:var(--esign-surface);cursor:pointer}.signing-page button:disabled{opacity:var(--skin-opacity-0-5);cursor:default}.signing-page footer button,.signing-page .sign-primary{background:var(--esign-primary-bg);color:var(--esign-primary-fg);border-color:var(--esign-primary-bg)}.signing-page dialog{width:min(var(--skin-size-600px), calc(var(--skin-size-100vw) - var(--skin-size-48px)));padding:var(--skin-space-24px);box-sizing:border-box;border-radius:var(--skin-radius-4px);max-height:calc(var(--skin-size-100dvh) - var(--skin-size-48px));color:var(--esign-page-fg);background:var(--esign-surface);box-shadow:var(--esign-page-dialog-shadow);border:0}.signing-page dialog::backdrop{background:var(--esign-page-backdrop)}.signing-page dialog h2{font:var(--skin-weight-500) var(--skin-type-20px)/var(--skin-type-28px) var(--skin-font-arial-2);margin:0 0 var(--skin-space-24px)}.signing-page dialog button{width:100%;margin:var(--skin-space-8px) 0 0;display:block}.signing-page label{margin:var(--skin-space-20px) 0;font-size:var(--skin-type-14px);display:block}.signing-page input{box-sizing:border-box;width:100%;padding:var(--skin-space-14px);border:var(--skin-size-1px) solid var(--esign-input-border);border-radius:var(--skin-radius-4px);font:var(--skin-type-16px) var(--skin-font-arial-2)}.signing-page .typed-signature{font:var(--skin-type-32px) var(--esign-signature-font);color:var(--esign-signature-ink);margin:var(--skin-space-30px) var(--skin-space-10px)}.signing-page canvas{width:100%;height:var(--skin-size-180px);border:var(--skin-size-1px) solid var(--esign-signature-canvas-border);touch-action:none}.signing-page>p{background:var(--esign-surface);padding:var(--skin-space-24px)}.signing-tms{margin:var(--skin-space-20px) auto;padding:var(--skin-space-20px);max-width:var(--skin-size-680px);border:var(--skin-size-1px) solid var(--esign-request-border);border-radius:var(--skin-radius-4px);background:var(--esign-surface);color:var(--esign-page-bg)}.signing-tms label{margin:var(--skin-space-12px) 0;display:block}.signing-tms select,.signing-tms input:not([type=checkbox]){width:100%;padding:var(--skin-space-10px);margin-top:var(--skin-space-6px);box-sizing:border-box;display:block}.signing-tms .signing-tms-interest{align-items:flex-start;gap:var(--skin-space-8px);display:flex}.signing-tms input[type=checkbox]{width:auto;margin:var(--skin-space-3px) 0;flex:none}.signing-page .signing-download{min-height:var(--skin-size-64px);font-size:var(--skin-type-20px)}.signing-finished{box-sizing:border-box;width:calc(100% - var(--skin-size-48px));max-width:var(--skin-size-600px);margin:var(--skin-space-30px) auto;padding:var(--skin-space-24px);border-radius:var(--skin-radius-4px);background:var(--esign-surface);color:var(--esign-page-fg)}.signing-finished .signing-download{width:100%}
