.delivery-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;overflow:hidden}.delivery-panel .panel-heading .icon-button{margin-left:auto}.delivery-content{padding:18px}.delivery-content>.muted{margin-bottom:16px;font-size:12px}.delivery-content>.button{margin-top:10px}.delivery-notice{color:#94712e;background:#fff6e5;border-radius:7px;margin-bottom:15px;padding:12px;font-size:11px;line-height:1.7}.delivery-recipient{border-bottom:1px solid var(--line);padding:13px 0;font-size:12px}.delivery-recipient>strong,.delivery-recipient>span,.delivery-recipient>small{display:block}.delivery-recipient>span{margin-top:5px;font-size:11px}.delivery-recipient>small{color:#7e8da1;margin-top:6px;font-size:10px;line-height:1.5}.delivery-actions{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.text-button{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:11px;text-decoration:underline;display:inline-flex}.signed-label{color:var(--brand)}.signing-page{background:#f1f4f9;min-height:100dvh}.signing-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.signing-header .brand{color:var(--ink);text-decoration:none}.signing-header>span{color:#75859b;align-items:center;gap:7px;font-size:12px;display:flex}.signing-content{max-width:1370px;margin:auto;padding:35px 30px}.signing-title{margin-bottom:28px}.signing-title h1{overflow-wrap:anywhere}.signing-title>p{color:#6f7f96;margin-top:14px;font-size:13px;line-height:1.8}.signing-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:start;gap:28px;display:grid}.signing-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px;position:sticky;top:15px}.signing-form h2{margin-bottom:10px;font-size:20px}.signing-form>.muted{font-size:12px}.signing-pad-block{margin:23px 0}.signing-pad-block h3{justify-content:space-between;margin-bottom:10px;display:flex}.signing-pad-block h3 small{color:#7d8ca1;font-family:Arial,sans-serif;font-size:11px;font-weight:400}.signature-pad{border:1px solid #cfd5dd;border-radius:7px;overflow:hidden}.signature-pad>svg{touch-action:none;cursor:crosshair;background:#fbfcfd;width:100%;height:155px;display:block}.signature-pad>div{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px;display:flex}.signature-pad>div>span{color:#8895a8;flex:1;font-size:9px;line-height:1.5}.signature-pad .text-button{font-size:10px}.signing-consent{color:#59677a;align-items:flex-start;gap:10px;margin:23px 0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.signing-consent>input{width:17px;height:17px;accent-color:var(--brand);flex-shrink:0;margin:3px 0}.signing-footnote{color:#8e9bad;margin-top:16px;font-size:10px;line-height:1.8}.public-pdf{background:#dfe6f0;border:1px solid #dadee4;border-radius:9px;padding:0 14px 12px;overflow:hidden}.public-pdf-toolbar{justify-content:center;align-items:center;gap:14px;padding:10px;display:flex}.public-pdf-toolbar label{color:#65758c;align-items:center;gap:8px;font-size:12px;display:flex}.public-pdf-toolbar select{font:inherit;background:#fff;border:1px solid #d1d6dd;border-radius:5px;padding:4px 8px}.public-pdf-page{background:#fff;width:100%;position:relative;box-shadow:0 4px 15px #242d3913}.public-pdf-canvas{position:absolute;inset:0}.public-pdf-canvas canvas{display:block}.public-pdf-loading{background:#ffffffda;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.public-signature-field{color:#4c6485;pointer-events:none;background:#e5ebf444;border:1px dashed #5a759a;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.public-signature-field>span{font-size:10px}.public-signature-field>svg{width:92%;height:92%;position:absolute;top:4%;left:4%;overflow:visible}.public-field-pages{color:#6e7f96;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 3px 0;font-size:11px;display:flex}.signing-success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;max-width:630px;margin:40px auto;padding:40px 35px}.signing-success>svg{color:var(--brand);margin-bottom:18px}.signing-success h2{margin-bottom:17px}.signing-success p{color:#6e7f96;margin-bottom:23px;font-size:13px;line-height:1.9}.signing-success .signing-hash{overflow-wrap:anywhere;color:#909cae;margin-top:24px;margin-bottom:0;font-size:10px}@media (max-width:900px){.signing-grid{grid-template-columns:1fr}.signing-form{position:static}.signing-content{padding:25px 18px}.public-pdf{max-height:75dvh;overflow:auto}.public-pdf-toolbar{z-index:3;background:#dfe6f0;position:sticky;top:0}.signing-header{height:65px}.signing-header>span{font-size:10px}.signing-form{padding:20px}.signing-title h1{font-size:24px}.signing-success{padding:28px 20px}}.signing-grid>*,.signing-form,.public-pdf,.signing-title{min-width:0}.signing-header{gap:12px;height:auto;min-height:65px;padding-block:14px}.signing-header>span{flex-shrink:0}.signing-pad-block h3{flex-wrap:wrap;gap:8px}.signature-pad>div{flex-wrap:wrap}.signature-pad>div>span{min-width:120px}.public-pdf-toolbar{flex-wrap:wrap;gap:8px}.public-field-pages .text-button,.delivery-actions .text-button,.signing-form .text-button{min-height:44px}.delivery-content .button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (max-width:900px){.signing-grid{grid-template-columns:minmax(0,1fr)}.signing-form{position:static}.public-pdf{max-height:65dvh;padding-inline:8px}.signing-content{padding:24px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.signing-form{padding:18px}.signing-form>.muted,.signing-consent{font-size:14px}.public-pdf-toolbar select{max-width:100px;min-height:44px;font-size:16px}.signature-pad>div>span{font-size:11px}.signing-success .button{white-space:normal;width:100%}.signing-footnote{font-size:12px}}@media (max-width:360px){.signing-header{flex-wrap:wrap;padding-inline:12px}.signing-header .brand{font-size:25px}.signing-header>span{font-size:11px}.public-pdf-toolbar{gap:2px;padding-inline:0}}.delivery-feedback{color:#1e40af;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-bottom:15px;padding:13px;font-size:12px;line-height:1.6}.delivery-feedback-heading{align-items:center;gap:8px;display:flex}.delivery-feedback-heading svg{flex-shrink:0}.delivery-feedback p{margin:7px 0 0}.delivery-feedback.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.delivery-feedback.failure{color:#991b1b;background:#fef2f2;border-color:#fecaca}.signing-brand-link{color:var(--ink);text-decoration:none}.signing-header .brand-wordmark small{display:block}
