.pdf-template-editor .esign-editor-body{grid-template-columns:210px minmax(0,1fr) 336px}
.pdf-template-editor .esign-tools{min-width:0;overflow-y:auto;padding:16px 12px;scrollbar-width:thin}
.pdf-template-editor .esign-properties{padding:20px;min-width:0;overflow-y:auto;scrollbar-width:thin}
.pdf-template-editor .pdf-tool-heading{display:flex;gap:8px;align-items:center;margin:0 0 12px}.pdf-tool-heading svg{width:17px;color:#76827d}
.pdf-template-editor h3{font:600 13px/1.5 Inter,sans-serif!important;margin:0}
.pdf-template-editor label{display:grid;gap:7px;font:500 13px/1.5 Inter,sans-serif;margin:12px 0}
.pdf-template-editor input,.pdf-template-editor select,.pdf-template-editor textarea,.pdf-upload-choice select,.pdf-upload-choice input{font:400 13px/1.5 Inter,sans-serif;min-width:0;max-width:100%;width:100%;padding:9px 10px;border:1px solid #d7dfdb;border-radius:6px;background:#fff;color:#17221d}
.pdf-template-editor input::placeholder,.pdf-template-editor textarea::placeholder{font-weight:400;color:#849089}
.pdf-template-editor .esignName{width:auto}.pdf-template-editor .es-editor-header input{border:0;background:none;width:auto}
.pdf-template-editor .esign-tools button{border-radius:6px!important;font-size:13px;line-height:1.4;white-space:normal}
.pdf-template-editor .esign-tools .pdf-add-field{border:1px solid #d7dfdb;border-radius:999px!important;width:100%;justify-content:center;white-space:nowrap;margin-bottom:6px}
.pdf-template-editor .pdf-native-row{display:flex;align-items:center;gap:8px;width:100%;padding:8px 6px;text-align:left;background:transparent;border:0;font-weight:400;color:#3a4942}
.pdf-native-row[hidden]{display:none!important}.pdf-native-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.pdf-native-row>svg{width:15px;height:15px;flex-shrink:0;color:#86948c}.pdf-native-row>small{color:#859087}
.pdf-template-editor .pdf-native-row:hover,.pdf-template-editor .pdf-native-row.selected{background:#eaf1ed;color:#194c38}
.pdf-native-list{margin:0 -4px}.pdf-pages{border-top:1px solid var(--line);margin:18px 0;padding:16px 0}.pdf-pages h3{margin-bottom:8px}.pdf-pages button[aria-current=page]{background:#eaf1ed;color:#194c38}
.pdf-template-editor .esign-canvas-wrap{display:block;padding:22px 24px;scrollbar-gutter:stable;overflow:auto;overscroll-behavior:contain;min-width:0}
.pdf-sheet{width:fit-content;margin:0 auto 28px}.pdf-page-label{display:flex;justify-content:space-between;font:400 12px/1.5 Inter,sans-serif;color:#687970;padding-bottom:8px;gap:18px}
.pdf-template-editor .pdf-page{position:relative;min-height:0!important;padding:0;background:white;transform-origin:top left;box-shadow:0 3px 18px #1c392a1a;overflow:hidden}
.pdf-page>canvas{position:absolute;inset:0;display:block;pointer-events:none}.pdf-page-status{position:absolute;top:20px;left:20px;right:20px;font:400 14px Inter,sans-serif;color:#6a786f}.pdf-page-status[hidden]{display:none}
.pdf-template-editor .pdf-native-target{position:absolute;border:1px solid transparent!important;border-radius:0!important;padding:0!important;background:#3c85650a!important;min-width:0!important;min-height:0!important;box-shadow:none;z-index:1}
.pdf-template-editor .pdf-native-target:hover,.pdf-template-editor .pdf-native-target.selected{border:1.5px solid #267a58!important;background:#24895617!important}.pdf-template-editor .pdf-native-target.mapped{border:1px dashed #439e78!important;background:#24895612!important}
.pdf-merge-box{position:absolute;z-index:2;border:1px dashed #287253;background:#eaf5edc9;line-height:1.2;cursor:move;touch-action:none;color:#174b35;box-sizing:border-box;min-height:0}.pdf-merge-box>span{display:block;white-space:pre-wrap;overflow:hidden;height:100%}.pdf-merge-box.selected{outline:2px solid #2b7457;outline-offset:1px}.pdf-merge-box>[data-pdf-resize]{position:absolute;right:-4px;bottom:-4px;width:10px;height:10px!important;min-width:0!important;min-height:0!important;border:1px solid #fff!important;padding:0!important;border-radius:2px!important;background:#267653!important;cursor:nwse-resize;touch-action:none}
.pdf-template-editor .es-sign-field{position:absolute;z-index:3;touch-action:none}
.pdf-mobile-tools{display:none}
#app .pdf-template-editor .pdf-native-target{border-radius:0!important}#app .pdf-template-editor .pdf-native-row,#app .pdf-template-editor [data-pdf-page]{border-radius:6px!important}#app .pdf-template-editor [data-pdf-resize]{border-radius:2px!important}
.pdf-source-settings{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.pdf-field-inspector{padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:18px}.pdf-field-inspector header{display:flex;justify-content:space-between;align-items:center}.pdf-field-name{font:500 13px/1.5 Inter,sans-serif;color:#394a40;overflow-wrap:anywhere;margin:12px 0}.pdf-help{font:400 12px/1.6 Inter,sans-serif;color:#6e7c74;margin:10px 0}.pdf-source-settings>p{font:400 13px/1.5 Inter,sans-serif}.pdf-field-inspector textarea{resize:vertical}.pdf-field-inspector button.es-icon>span{display:none}
.pdf-template-editor .es-zoom{display:flex;margin:0;align-items:center}.pdf-template-editor .es-zoom select{width:auto;padding:4px 8px}.pdf-template-editor .es-check{display:flex}.pdf-template-editor .es-check input{width:auto}.pdf-upload-choice>label{display:grid;gap:8px}
@media(max-width:1150px){.pdf-template-editor .esign-editor-body{grid-template-columns:160px minmax(0,1fr) 292px}.pdf-template-editor .esign-properties{padding:16px}.pdf-template-editor .esign-canvas-wrap{padding:18px 14px}}
@media(max-width:850px){.pdf-template-editor .esign-editor-body{grid-template-columns:minmax(0,1fr)}.pdf-template-editor .esign-tools{display:none}.pdf-template-editor .esign-properties{display:none}.pdf-template-editor.es-show-settings .esign-properties{display:block;position:static;width:auto;grid-column:1;grid-row:1;max-height:none}.pdf-template-editor.es-show-settings .esign-canvas-wrap{display:none}.pdf-template-editor .es-panel-toggle{display:inline-flex}.pdf-template-editor .es-editor-header{flex-wrap:wrap;height:auto;padding:12px;gap:8px}.pdf-template-editor .es-header-buttons{margin-left:auto}.pdf-template-editor .es-contextbar{padding:10px 12px;flex-wrap:wrap;gap:10px}.pdf-template-editor .es-zoom{margin-left:0}.pdf-template-editor .esign-canvas-wrap{padding:12px}.pdf-template-editor .es-contextbar .es-save-state{font-size:12px}.pdf-template-editor .pdf-source-settings{margin-top:0}}
@media(max-width:850px){.pdf-mobile-tools{display:flex;margin-bottom:16px}.pdf-mobile-tools button{display:flex;gap:7px;align-items:center}.pdf-mobile-tools svg{width:16px}}
