/* Scoped editor styles; Inter and the existing Delegate shell remain authoritative. */
.esign-editor.es-refined>header #backEsign .lucide{transform:none}
.es-refined{font:400 13px/1.45 Inter,sans-serif;--es-line:#dce3df;--es-green:#176b5b;--es-muted:#74827b}
.es-refined button,.es-refined a.es-circle{font:500 12px/1.3 Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;padding:8px 11px;border:1px solid var(--es-line);color:#29483a;background:#fff;min-height:34px}
.es-refined button:disabled{opacity:.45;cursor:default}.es-refined svg{width:16px;height:16px;flex:none}.es-refined button:focus-visible,.es-refined a:focus-visible,.es-refined input:focus-visible,.es-refined select:focus-visible{outline:2px solid #3d8c75;outline-offset:2px}
.es-refined .es-circle{width:32px;min-width:32px;height:32px;padding:6px!important;border-radius:50%;text-decoration:none}.es-refined .es-icon span{display:none}
.es-refined>.es-editor-header{height:62px;min-height:62px;padding:0 18px;gap:12px}.es-refined #esignName{min-width:0;width:0;flex:1;font:600 15px/1.4 Inter,sans-serif;padding:7px 2px;border:0;outline-offset:0}.es-refined .status{font-size:11px;margin:0;background:#eef3f0;color:#557164;border-radius:5px;padding:4px 8px;text-transform:capitalize}.es-header-buttons{display:flex;gap:8px}
.es-contextbar{display:flex;gap:14px;align-items:center;background:#fff;min-height:49px;padding:6px 18px;border-bottom:1px solid var(--es-line)}.es-preview-actions{display:flex;gap:5px}.es-preview-actions button{border-color:transparent}.es-zoom{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--es-muted);margin-left:auto}.es-zoom select{border:1px solid var(--es-line);border-radius:6px;font:400 12px Inter,sans-serif;padding:6px 8px;background:#fff}.es-save-state{font-size:11px;color:var(--es-muted);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-panel-toggle{display:none!important}
.es-refined .esign-editor-body{grid-template-columns:160px minmax(0,1fr) 350px;overflow:hidden}.es-refined .esign-tools{padding:18px 12px;border-right:1px solid var(--es-line)}.es-refined .esign-tools h3{font:600 11px/1.4 Inter,sans-serif;color:#79877e;margin:0 0 11px}.es-refined .esign-tools h3:not(:first-child){margin-top:26px}.es-refined .esign-tools button{justify-content:flex-start;gap:9px;width:100%;border-color:transparent;text-align:left;margin-bottom:4px;padding:8px 9px}.es-refined .esign-tools button:hover{background:#eaf1ed}.es-refined .esign-tools svg{color:#7b8f81}.es-refined .esign-properties{display:block;min-width:0;padding:18px 18px 28px;border-left:1px solid var(--es-line);overscroll-behavior:contain;scrollbar-width:thin}.es-refined .esign-canvas-wrap{display:block;overflow:auto;padding:24px 18px;min-width:0;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.es-page-frame{margin:0 auto;position:relative}.es-refined .document-page,.es-read-document .document-page{width:794px;min-height:1123px;transform-origin:top left;margin:0}.es-refined .a4-canvas,.es-read-document .a4-canvas{width:794px;min-height:1123px;padding:66px 62px;background:#fff;transform:none;margin:0;box-sizing:border-box;font:400 14px/1.6 Inter,sans-serif}.es-refined .doc-brand,.es-read-document .doc-brand{margin-bottom:28px}.es-content{position:relative;min-height:880px}.es-block{position:relative;margin:0 0 18px;box-sizing:border-box;min-width:0;outline:1px solid transparent}.es-block.is-positioned{position:absolute;margin:0}.es-block-content{min-height:16px;width:100%;height:100%}.es-block h2,.es-block p{font-size:inherit!important;font-weight:400;line-height:1.6!important;margin:0!important;text-align:inherit!important;white-space:pre-wrap;overflow-wrap:anywhere}.es-block-heading h2{font-weight:600}.es-block img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.es-block:not(.is-positioned) img{max-height:400px}.es-block hr{width:100%;margin:8px 0;border:0;border-top:1px solid #789187}.es-block [contenteditable]{outline:none;min-height:1.4em}.es-refined:not(.es-preview) .es-block:hover{outline-color:#b3c8bd}.es-refined .es-block.is-selected,.es-sign-field.is-selected{outline:2px solid #26755f;outline-offset:2px}
.es-block-tools{position:absolute;left:-1px;top:-30px;height:28px;display:flex;gap:2px;z-index:6;opacity:0;pointer-events:none;background:#fff;border:1px solid #cddbd2;border-radius:6px;padding:2px;box-shadow:0 2px 6px #0d282914}.es-block.is-selected>.es-block-tools,.es-block:focus-within>.es-block-tools,.es-block:hover>.es-block-tools{opacity:1;pointer-events:auto}.es-refined .es-block-tools button{width:25px;height:23px;min-height:23px;padding:4px;border:0;border-radius:3px!important}.es-block-tools button[data-es-drag]{cursor:grab;touch-action:none}.es-refined .es-resize{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;border:2px solid #26755f;border-radius:2px!important;background:#fff;z-index:5;cursor:nwse-resize;touch-action:none;opacity:0}.es-block:hover>.es-resize,.es-block.is-selected>.es-resize,.es-sign-field:hover>.es-resize,.es-sign-field.is-selected>.es-resize{opacity:1}
.es-table{table-layout:fixed;border-collapse:collapse;min-width:0!important;width:100%;height:100%;margin:0!important;font:inherit!important}.es-table td,.es-table th{position:relative;top:auto;z-index:auto;height:34px;min-width:0;padding:7px 9px;text-align:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cad7cf;font:inherit;color:#213c2e;vertical-align:top;background:#fff}.es-table th{background:#eef3f0;font-weight:600}.es-table tr:hover td{background:#fff}.es-col-resize{position:absolute;right:-5px;top:0;width:10px;height:100%;z-index:7;cursor:col-resize;touch-action:none}.es-col-resize:after{content:'';position:absolute;left:4px;top:3px;bottom:3px;width:2px;background:#619882;opacity:0}.es-col-resize:hover:after,.es-col-resize:focus:after{opacity:1}.es-col-resize:focus{outline:1px solid #2b7a60}
.es-sign-field{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:move;touch-action:none;padding:7px 10px;border:1px dashed #639f8b;background:#e9f6efed;color:#195840;display:flex;flex-direction:column;justify-content:center;font:500 12px/1.4 Inter,sans-serif;border-radius:4px}.es-sign-field small{font-size:10px;font-weight:400;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-sign-field.tone-1{background:#fff0e1ed;border-color:#cd9767;color:#80562f}.es-sign-field.tone-2{background:#f0eafded;border-color:#9c87c4;color:#675282}.es-sign-field.tone-3{background:#e6f3ffed;border-color:#7e9ebf;color:#416280}.es-preview .es-sign-field{cursor:default}.es-preview .esign-tools{display:none}.es-preview .esign-editor-body{grid-template-columns:minmax(0,1fr) 350px}
.es-recipients>header,.es-recipient-form>header,.es-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.es-refined h3{font:600 13px/1.4 Inter,sans-serif;margin:0}.es-recipients h3 span{display:inline-flex;margin-left:6px;color:#839087;font-weight:400}.es-person{display:flex;align-items:center;gap:10px;border:1px solid #e0e7e2;padding:12px 10px;border-radius:7px;margin-bottom:8px;min-width:0}.es-person>div{min-width:0;flex:1}.es-person strong,.es-person small,.es-person span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-person strong{font-size:12px;font-weight:600}.es-person small{font-size:11px;color:#728376;margin-top:2px}.es-person span{font-size:10px;color:#8b978e;margin-top:5px}.es-person .recipient-dot{flex-shrink:0}.es-refined label{display:flex;flex-direction:column;gap:6px;font:500 12px/1.4 Inter,sans-serif;margin:0 0 12px;min-width:0}.es-refined input:not([type=checkbox]),.es-refined select{width:100%;min-width:0;border:1px solid #d5e0d8;border-radius:6px;padding:8px 9px;font:400 13px/1.4 Inter,sans-serif;background:#fff;color:#294333}.es-refined input::placeholder{font-weight:400;color:#a0ada3}.es-refined label.es-check{flex-direction:row;align-items:flex-start;font-weight:400;gap:8px}.es-check input{width:15px;height:15px;flex:none;margin:1px 0 0;accent-color:#176b5b}.es-refined .es-zoom{flex-direction:row;align-items:center;margin:0 0 0 auto}.es-refined .es-zoom select{width:auto;padding:5px 8px}.es-recipient-form{margin:12px 0 20px;padding:14px;border:1px solid #b8cfc0;background:#f7faf8;border-radius:8px}.es-recipient-form button[type=submit]{width:100%}.es-recipient-form>.danger{margin-top:10px;width:100%}.es-recipient-confirm{border-top:1px solid #dce5de;margin-top:12px;padding-top:6px;font-size:11px}.es-recipient-confirm button{white-space:normal}.es-inspector,.es-reminders{border-top:1px solid #e1e8e3;padding-top:18px;margin-top:22px}.es-inspector>header{margin-bottom:14px}.es-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.es-two label{margin-bottom:8px}.es-inline-actions{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0 14px}.es-inline-actions button{font-size:11px}.es-table-settings{border-top:1px solid #e5ebe7;margin-top:14px;padding-top:4px}.es-table-settings>p{font-size:11px;color:#7d8d81}.es-table-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 15px}.es-table-actions button{font-size:11px;padding:7px 6px}.es-refined button.danger{color:#a04747}.es-reminders h3{display:flex;align-items:center;gap:7px;margin-bottom:14px}.es-reminders h3 svg{color:#9ba79e}.es-reminder-days{display:grid;grid-template-columns:1fr 1fr;gap:10px}.es-reminder-days label{position:relative;font-size:11px}.es-reminder-days input{padding-right:40px!important}.es-reminder-days small{position:absolute;bottom:10px;right:9px;font-size:11px;color:#8a978d}.es-reminders>p,.es-muted{font-size:11px;line-height:1.6;color:#7d8b81}.es-template{padding-top:18px;margin-top:18px!important;border-top:1px solid #e1e8e3}.es-error,.es-form-error,.es-delivery-warning{background:#fff5f4;color:#984c45;border:1px solid #ebd3cf;padding:10px 14px;font-size:12px;margin:0}.es-form-error{border-radius:5px;margin:6px 0 10px;padding:8px}.es-send-confirm{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f2f7f3;border-bottom:1px solid #d1ded6;padding:10px 18px;font-size:12px}.es-send-confirm>span{margin-right:auto}.es-refined [hidden]{display:none!important}.es-delivery-history{font-size:11px;border-top:1px solid #e0e8e2;margin-top:18px;padding-top:16px}.es-delivery-history summary{cursor:pointer;font-weight:500}.es-delivery-history p{border-bottom:1px solid #eef2ef;padding-bottom:9px}.es-delivery-history span,.es-delivery-history strong,.es-delivery-history small{display:block;margin-top:3px}.es-delivery-history small{color:#89958c}
.es-read-document .es-block-tools,.es-read-document .es-resize{display:none!important}.es-read-document .document-page{margin:0 auto}.es-read-document .es-page-frame{position:relative}.es-public-form .es-error{margin:10px 0}.es-public-form .signature-pad{touch-action:none}.es-public-form .public-document{overflow:auto}.es-public-form .a4-canvas{transform:none}.es-public-form .es-block{outline:none}
@media(max-width:1200px){.es-refined .esign-editor-body{grid-template-columns:118px minmax(0,1fr) 320px}.es-refined .esign-tools{padding:15px 7px}.es-refined .esign-tools button{font-size:11px;padding:8px 5px;gap:6px}.es-refined .esign-properties{padding:16px 14px}.es-refined>.es-editor-header{padding:0 14px}.es-save-state{max-width:160px}}
@media(max-width:950px){.es-panel-toggle{display:inline-flex!important}.es-refined .esign-editor-body{grid-template-columns:115px minmax(0,1fr)}.es-refined .esign-properties{display:none}.es-refined.es-show-settings .esign-editor-body{grid-template-columns:minmax(0,1fr)}.es-refined.es-show-settings .esign-properties{display:block;border-left:0}.es-refined.es-show-settings .esign-tools,.es-refined.es-show-settings .esign-canvas-wrap{display:none}.es-preview .esign-editor-body{grid-template-columns:1fr}.es-refined .es-contextbar{flex-wrap:wrap;gap:6px;padding:6px 12px}.es-save-state{display:none}.es-refined .es-zoom{margin-left:auto}}
@media(max-width:700px){.shell:has(.es-refined){grid-template-columns:1fr}.shell:has(.es-refined)>.main-nav,.shell:has(.es-refined)>.stage>header{display:none}.es-refined>.es-editor-header{gap:8px;padding:0 10px;min-height:56px}.es-refined #esignName{font-size:13px}.es-header-buttons{gap:5px}.es-refined .status{display:none}.es-refined button{font-size:11px;padding:7px 9px}.es-preview-actions{gap:0}.es-preview-actions button{padding:7px}.es-refined .esign-editor-body{grid-template-columns:96px minmax(0,1fr)}.es-refined .esign-tools button{font-size:10px;gap:5px;padding:8px 4px}.es-refined .esign-tools svg{width:13px}.es-refined .esign-tools h3{font-size:10px}.es-refined .esign-canvas-wrap{padding:20px 12px}.es-refined .esign-properties{padding:18px}.es-refined .es-send-confirm{flex-wrap:wrap}.es-refined .es-send-confirm>span{width:100%}.es-preview .esign-editor-body{grid-template-columns:1fr}.es-public-form>form{display:block}.es-public-form .public-document{padding:14px}.es-public-form>header{height:auto;min-height:74px}.es-public-form>header .brand-logo{max-width:110px}}
@media print{body:has(.es-read-document){background:#fff}.es-public-form>header,.es-public-form form>aside{display:none!important}.es-public-form>form{display:block}.es-public-form .public-document{display:block;padding:0;overflow:visible}.es-read-document .es-page-frame{width:794px!important;height:auto!important}.es-read-document .document-page{transform:none!important}.es-read-document .a4-canvas{box-shadow:none}.es-block{break-inside:avoid}.es-block th{print-color-adjust:exact}}
