.pdf-fields-settings{background:#fff;border-right:1px solid #dce5dd;flex-shrink:0;width:260px;min-height:0;padding:14px;font-size:14px;overflow:auto}.pdf-fields-settings button{color:#244d3f;cursor:pointer;background:#fff;border:1px solid #cddccd;border-radius:5px;padding:6px 9px;font-size:14px}.pdf-fields-settings p{font-size:14px}.pdf-document-viewer input,.pdf-document-viewer textarea{font-family:inherit}.pdf-field-palette{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.pdf-fields-list{gap:6px;margin-bottom:18px;display:grid}.pdf-fields-list button{text-align:left;justify-content:space-between;gap:5px;display:flex}.pdf-fields-list small{color:#718578;font-size:14px}.pdf-fields-list .selected{background:#eaf4ec;border-color:#227351}.pdf-field-properties{gap:12px;display:grid}.pdf-field-properties label{gap:5px;display:grid}.pdf-field-properties label:has(input[type=checkbox]){align-items:center;display:flex}.pdf-field-properties input:not([type=checkbox]),.pdf-field-properties select{border:1px solid #cddccd;border-radius:4px;width:100%;padding:7px;font-size:14px}.pdf-input-box{box-sizing:border-box;background:#fffef5e8;border:1px solid #47896b;border-radius:3px;align-items:stretch;line-height:1.3;display:flex;position:absolute}.pdf-input-box.selected{outline:2px solid #246e53}.pdf-input-box.needs-position{border:2px dashed #b97929}.pdf-input-box input:not([type=checkbox]),.pdf-input-box textarea{resize:none;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;font-size:inherit!important;color:#24372f!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 3px!important;line-height:1.3!important}.pdf-input-box input:disabled,.pdf-input-box textarea:disabled{-webkit-text-fill-color:#536e60;opacity:1!important}.pdf-input-box input[type=checkbox]{width:60%;height:60%;margin:auto}.pdf-sign-placeholder{font-size:inherit;margin:auto}.pdf-input-box .pdf-field-move{color:#33745c;cursor:grab;touch-action:none;background:#eaf3ea;border:1px solid #b8cfc0;width:16px;height:100%;padding:0;font-size:14px;position:absolute;top:0;left:-17px}.pdf-input-box .pdf-field-resize{color:#33745c;cursor:nwse-resize;touch-action:none;background:#eaf3ea;border:0;width:14px;height:14px;padding:0;font-size:12px;position:absolute;bottom:-2px;right:-2px}.pdf-document-viewer input:focus,.pdf-document-viewer textarea:focus{outline:2px solid #247250}.pdf-input-box .pdf-field-tools{z-index:2;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;left:-23px}.pdf-field-tools .pdf-field-move,.pdf-field-tools .pdf-field-delete{box-sizing:border-box;border:1px solid #b8cfc0;border-radius:3px;place-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:grid;position:static}.pdf-field-tools .pdf-field-delete{color:#a63832;cursor:pointer;touch-action:manipulation;background:#fff}.pdf-field-tools .pdf-field-delete:hover{background:#fff0ee;border-color:#c45a50}.pdf-field-tools button:focus-visible{outline-offset:1px;outline:2px solid #247250}@media (max-width:800px){.pdf-fields-settings{box-sizing:border-box;border-bottom:1px solid #dce5dd;border-right:0;flex-shrink:1;width:100%;max-height:170px}}.pdf-input-box.address-field{border:0;box-shadow:inset 0 0 0 1px #47896b}.pdf-input-box.address-field.needs-position{outline:2px dashed #b97929}.pdf-input-box.address-field textarea{word-break:break-all;overflow-wrap:anywhere;padding:var(--pdf-address-padding-y) var(--pdf-address-padding-x)!important;line-height:var(--pdf-address-leading)!important}.pdf-field-issues{color:#9e3829;background:#fff4f1;border-bottom:1px solid #efc5bb;flex-shrink:0;padding:10px 14px;font-size:14px}.pdf-field-issues>strong{margin-right:12px}.pdf-field-issues>span{font-size:14px}.pdf-field-issues>div{flex-wrap:wrap;gap:6px;max-height:86px;margin-top:8px;display:flex;overflow:auto}.pdf-field-issues button{color:#9e3829;cursor:pointer;background:#fff;border:1px solid #d88b7b;border-radius:5px;padding:5px 8px}.pdf-field-issues button[aria-pressed=true]{color:#fff;background:#a63d2a}.pdf-input-box.has-error{z-index:3;background:#fff1ecf2;border:2px solid #c3412d;box-shadow:inset 0 0 0 1px #c3412d}.pdf-input-box.has-error.selected{outline-offset:2px;z-index:8;outline:2px solid #c3412d}.pdf-input-box .pdf-field-error-marker{color:#fff;cursor:pointer;z-index:5;background:#bb3d29;border:1px solid #fff;border-radius:50%;width:24px;height:24px;padding:0;font-weight:700;position:absolute;top:-13px;right:-10px}.pdf-field-error-message{color:#963221;white-space:normal;z-index:6;background:#fff8f5;border:1px solid #d98775;border-radius:6px;width:max-content;max-width:280px;padding:8px 10px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 7px);box-shadow:0 3px 12px #4f211b20}.pdf-field-error-message strong{font-weight:500}.pdf-field-error-message button{color:#963221;cursor:pointer;background:#fff;border:1px solid #c86e59;border-radius:4px;margin-top:6px;padding:4px 8px;font-size:14px;display:block}.pdf-fields-list .has-error{color:#9e3829;border-color:#d88b7b}.pdf-own-signature-guide{box-sizing:border-box;pointer-events:none;z-index:2;background:0 0;border:2px solid #d92d20;position:absolute}.pdf-field-list-label{align-items:flex-start;gap:6px;min-width:0;display:flex}.pdf-field-input-check{color:#d92d20;flex-shrink:0;font-size:16px;font-weight:700;line-height:1.2}.pdf-fields-list small{flex-shrink:0}.pdf-sign-placeholder:has(input){box-sizing:border-box;align-items:center;gap:6px;width:100%;height:100%;padding:3px;display:flex}.pdf-sign-placeholder input{text-align:center}.pdf-sign-placeholder .pdf-sign-seal{flex-shrink:0}.pdf-fields-list .is-filled{background:#eaf4ec}.pdf-fields-list .is-signature{background:#fff0ee}.pdf-contract-group{background:#f7faf6;border:1px solid #dce5dd;border-radius:8px;margin:14px 0;padding:12px}.pdf-contract-group h3{color:#244d3f;margin:0;font-size:15px}.pdf-contract-group p{color:#718578;margin:7px 0;line-height:1.5}.pdf-contract-group .pdf-fields-list{margin-bottom:0}.pdf-contract-add-party{width:100%;margin:0 0 16px}.pdf-contract-owner{color:#244d3f;background:#edf4ed;border-radius:5px;padding:8px}
.signature-drag-source{cursor:grab;touch-action:pan-y;border:1px dashed #0000;border-radius:5px;justify-content:center;align-items:center;max-width:100%;display:inline-flex}.signature-drag-source:hover{border-color:#a7342a}.signature-drag-source:active{cursor:grabbing}.signature-drag-source>img{pointer-events:none}.pdf-signature-drop-surface{cursor:crosshair;z-index:5;background:#fff0;border:0;position:absolute;inset:0}.pdf-signature-drop-surface:focus-visible{outline-offset:-4px;outline:2px solid #d92d20}.pdf-placed-signature{box-sizing:border-box;cursor:move;touch-action:none;z-index:6;-webkit-user-select:none;user-select:none;border:1px dashed #d92d20;position:absolute}.pdf-placed-signature:focus-visible{outline-offset:3px;outline:2px solid #d92d20}.pdf-placed-signature-art{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pdf-placed-signature .name-stamp,.pdf-placed-signature .uploaded-stamp,.pdf-placed-signature .saved-drawn-signature{width:100%;max-width:none;height:100%;max-height:none;padding:0}.pdf-placed-signature .name-signature{font-size:var(--placed-signature-font-size);white-space:nowrap;max-width:none;padding:0;line-height:1}.pdf-placed-signature-remove,.pdf-placed-signature-resize{color:#a92c22;z-index:7;background:#fff;border:1px solid #c86a61;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;font-size:14px;display:grid;position:absolute}.pdf-placed-signature-remove{cursor:pointer;top:-20px;right:-10px}.pdf-placed-signature-resize{cursor:nwse-resize;touch-action:none;box-shadow:none;background:0 0;border:0;bottom:-5px;right:-5px}.pdf-signature-placeholder-mask{pointer-events:none;z-index:1;background:#fff;position:absolute}.pdf-own-signature-guide.is-placed{border:1px dashed #c4cbc6}.signature-placement-tools{background:#f5faf4;border:1px solid #d7e2db;border-radius:6px;margin:12px 0;padding:12px}.signature-placement-tools select{border:1px solid #cddccd;border-radius:4px;width:100%;margin:6px 0 10px;padding:8px}.signature-placement-tools p{font-size:12px;line-height:1.7}.signature-placement-tools .btn{margin:4px 4px 4px 0}.signing-document-column{align-self:start;position:sticky;top:12px}.signing-document-column .pdf-document-viewer:not(.is-full){height:min(70dvh,900px)}@media (max-width:1050px){.signing-document-column{position:static}}
