@font-face{font-family:'PET Poppins';src:url(/wp-content/plugins/pdf-esign-tool/assets/fonts/poppins-latin-600-normal.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'PET Poppins';src:url(/wp-content/plugins/pdf-esign-tool/assets/fonts/poppins-latin-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}.pet-root{--pet-bg:#0a0a0a;--pet-bg-raised:#141414;--pet-bg-card:#181818;--pet-border:#2a2a2a;--pet-text:#ffffff;--pet-text-dim:#ffffff;--pet-accent:#D6FF34;--pet-accent-ink:#0a0a0a;--pet-danger:#ef4444;--pet-radius-lg:20px;--pet-radius-md:14px;--pet-radius-sm:9px;--pet-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--pet-font-heading:'PET Poppins', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pet-vh:100vh;all:initial;box-sizing:border-box;font-family:var(--pet-font);color:var(--pet-text);display:block;width:100%;max-width:900px;margin:0 auto}.pet-root *,.pet-root *::before,.pet-root *::after{box-sizing:border-box;font-family:var(--pet-font)}.pet-root [hidden]{display:none!important}.pet-root button,.pet-root input,.pet-root textarea{all:unset;box-sizing:border-box}.pet-root ul,.pet-root li{list-style:none!important;margin:0!important;padding:0!important}.pet-root h1,.pet-root h2,.pet-root h3,.pet-root h4,.pet-root p{margin:0!important;padding:0!important;font-weight:inherit;line-height:1.35}.pet-root img{max-width:none;border:none!important;box-shadow:none!important}.pet-root button{cursor:pointer}.pet-app{background:linear-gradient(180deg,var(--pet-bg-raised) 0%,var(--pet-bg) 55%);border:2px solid var(--pet-accent);border-radius:var(--pet-radius-lg);overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:560px;height:min(78vh, 720px);box-shadow:0 0 0 3px rgb(214 255 52 / .18),0 30px 60px -25px rgb(0 0 0 / .6)}.pet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--pet-border);flex:0 0 auto}.pet-brand{display:flex;align-items:center;gap:10px}.pet-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--pet-accent);color:var(--pet-accent-ink);font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}.pet-brand-name{font-family:var(--pet-font-heading);font-weight:700;font-size:15px;letter-spacing:-.01em}.pet-badge-inline{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pet-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pet-dot{width:6px;height:6px;border-radius:50%;background:var(--pet-accent);box-shadow:0 0 8px var(--pet-accent)}.pet-btn{appearance:none!important;-webkit-appearance:none!important;border:none!important;cursor:pointer!important;font-weight:700!important;font-size:14px!important;font-family:var(--pet-font)!important;border-radius:var(--pet-radius-sm)!important;padding:12px 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;transition:transform 0.12s ease,opacity 0.12s ease,background 0.12s ease!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important}.pet-btn:active{transform:scale(.97)!important}.pet-btn-primary{background:var(--pet-accent)!important;color:var(--pet-accent-ink)!important}.pet-btn-primary:hover{opacity:0.92!important;color:var(--pet-accent-ink)!important}.pet-btn-primary:disabled{background:#3a3a3a!important;color:#7a7a7a!important;cursor:not-allowed!important}.pet-btn-ghost{background:var(--pet-bg-card)!important;color:var(--pet-text)!important;border:1px solid var(--pet-border)!important;flex:1!important}.pet-btn-ghost:hover{border-color:var(--pet-accent)!important;color:var(--pet-text)!important}.pet-btn-text{background:transparent!important;color:var(--pet-text-dim)!important;padding:8px 10px!important;font-size:13px!important}.pet-btn-text:hover{color:var(--pet-text)!important}.pet-btn-sm{padding:9px 14px!important;font-size:13px!important}.pet-btn-full{width:100%!important;margin-top:14px!important}.pet-icon-btn{appearance:none!important;-webkit-appearance:none!important;border:none!important;background:transparent!important;color:var(--pet-text-dim)!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:600!important;font-family:var(--pet-font)!important;padding:6px 8px!important;border-radius:8px!important;transition:color 0.12s ease,background 0.12s ease!important;box-shadow:none!important;text-decoration:none!important}.pet-icon-btn:hover{color:var(--pet-text)!important;background:var(--pet-bg-card)!important}.pet-upload{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:22px}.pet-upload-zone{width:100%;border:1.5px dashed var(--pet-border);border-radius:var(--pet-radius-md);padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease;background:rgb(255 255 255 / .015)}.pet-upload-zone:hover,.pet-upload-zone.is-dragover{border-color:var(--pet-accent);background:rgb(214 255 52 / .04)}.pet-upload-zone-sm{padding:24px 16px}.pet-upload-icon{color:var(--pet-accent);margin-bottom:8px}.pet-upload-title{font-family:var(--pet-font-heading)!important;font-weight:700!important;font-size:16px!important;color:var(--pet-text)!important;margin:0!important}.pet-root .pet-upload-sub{font-size:12.5px!important;color:var(--pet-text-dim)!important;margin:0 0 12px!important}.pet-mini-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pet-mini-features li{font-size:11.5px!important;color:var(--pet-text-dim)!important;background:var(--pet-bg-card)!important;border:1px solid var(--pet-border)!important;padding:6px 10px!important;border-radius:999px!important}.pet-workspace{flex:1;display:flex;flex-direction:column;min-height:0}.pet-toolbar-top{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--pet-border);gap:8px;flex:0 0 auto}.pet-page-nav{display:flex;align-items:center;gap:10px}.pet-page-btn{background:var(--pet-bg-card)!important;border:1px solid var(--pet-border)!important;width:26px!important;height:26px!important;border-radius:7px!important;justify-content:center!important;padding:0!important}.pet-page-label{font-size:12px;color:var(--pet-text-dim);font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.pet-filename{font-size:11.5px;color:var(--pet-text-dim);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pet-canvas-wrap{flex:1;min-height:0;overflow:auto;background:repeating-conic-gradient(#101010 0% 25%,#0c0c0c 0% 50%) 0 0 / 22px 22px;display:flex;align-items:flex-start;justify-content:center;padding:14px;position:relative}.pet-canvas-stage{position:relative;box-shadow:0 12px 30px rgb(0 0 0 / .5);line-height:0;touch-action:none}.pet-canvas-stage canvas{display:block;max-width:100%;height:auto;background:#fff}.pet-overlay{position:absolute;inset:0}.pet-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:rgb(10 10 10 / .75);font-size:12.5px;color:var(--pet-text-dim)}.pet-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--pet-border);border-top-color:var(--pet-accent);animation:pet-spin 0.7s linear infinite}@keyframes pet-spin{to{transform:rotate(360deg)}}.pet-toolbar-bottom{display:flex;gap:8px;padding:12px;border-top:1px solid var(--pet-border);flex:0 0 auto}.pet-toolbar-bottom .pet-btn-primary{flex:1.3}.pet-sig-instance{position:absolute;border:1.5px dashed rgb(214 255 52 / .55);cursor:grab;touch-action:none;padding:0;box-sizing:border-box}.pet-sig-instance.is-active{border:1.5px solid var(--pet-accent);background:rgb(214 255 52 / .08)}.pet-sig-instance img{width:100%;height:100%;display:block;pointer-events:none;user-select:none}.pet-sig-instance:active{cursor:grabbing}.pet-sig-remove{all:unset;box-sizing:border-box!important;position:absolute!important;top:-13px!important;right:-13px!important;width:26px!important;height:26px!important;border-radius:50%!important;background:var(--pet-danger)!important;color:#ffffff!important;border:2.5px solid var(--pet-bg)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important;box-shadow:0 2px 8px rgb(0 0 0 / .4)!important;z-index:5!important;opacity:.85}.pet-sig-instance.is-active .pet-sig-remove,.pet-sig-remove:hover{opacity:1!important;transform:scale(1.08)}.pet-sig-resize{all:unset;box-sizing:border-box!important;position:absolute!important;bottom:-10px!important;right:-10px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--pet-accent)!important;border:2.5px solid var(--pet-bg)!important;display:block!important;cursor:nwse-resize!important;box-shadow:0 2px 8px rgb(0 0 0 / .4)!important;z-index:5!important;opacity:.85}.pet-sig-instance.is-active .pet-sig-resize,.pet-sig-resize:hover{opacity:1!important;transform:scale(1.08)}.pet-sheet-backdrop{position:fixed;inset:0;background:rgb(0 0 0 / .55);z-index:999998;animation:pet-fade-in 0.15s ease}.pet-sheet{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:480px;background:var(--pet-bg-raised);border:1px solid var(--pet-border);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 18px 20px;z-index:999999;max-height:86vh;overflow-y:auto;animation:pet-slide-up 0.2s ease;box-shadow:0 -20px 50px rgb(0 0 0 / .5)}@keyframes pet-fade-in{from{opacity:0}to{opacity:1}}@keyframes pet-slide-up{from{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%,0);opacity:1}}.pet-sheet-handle{width:36px;height:4px;border-radius:999px;background:var(--pet-border);margin:4px auto 12px}.pet-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pet-sheet-head h3{font-family:var(--pet-font-heading)!important;font-size:16px!important;font-weight:700!important;margin:0!important;color:var(--pet-text)!important}.pet-sheet-head .pet-icon-btn{font-size:20px;line-height:1;padding:2px 8px}.pet-tabs{display:flex;gap:6px;background:var(--pet-bg-card);border:1px solid var(--pet-border);border-radius:999px;padding:4px;margin-bottom:16px}.pet-tab{flex:1!important;appearance:none!important;border:none!important;background:transparent!important;color:var(--pet-text-dim)!important;font-weight:700!important;font-size:13px!important;font-family:var(--pet-font)!important;padding:8px 0!important;border-radius:999px!important;cursor:pointer!important;transition:background 0.15s ease,color 0.15s ease!important}.pet-tab.is-active{background:var(--pet-accent)!important;color:var(--pet-accent-ink)!important}.pet-tab-panel{display:none}.pet-tab-panel.is-active{display:block}.pet-draw-canvas{width:100%;height:180px;background:#fdfdfb;border:1px solid var(--pet-border);border-radius:var(--pet-radius-md);touch-action:none;display:block;cursor:crosshair}.pet-sheet-row{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.pet-color-row{display:flex;gap:10px}.pet-color-label{font-size:12.5px!important;color:var(--pet-text-dim)!important;font-weight:600!important}.pet-color-dot{appearance:none!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--c)!important;border:2px solid transparent!important;cursor:pointer!important;padding:0!important}.pet-color-dot.is-active{border-color:var(--pet-text)!important}.pet-type-input{all:unset;display:block!important;width:100%!important;background:#111!important;border:1px solid var(--pet-border)!important;border-radius:var(--pet-radius-md)!important;color:var(--pet-text)!important;font-size:16px!important;font-family:var(--pet-font)!important;padding:14px!important;margin-bottom:14px!important;box-sizing:border-box!important}.pet-type-input:focus{border-color:var(--pet-accent)!important}.pet-font-list{display:flex;flex-direction:column;gap:8px}.pet-font-option{appearance:none!important;display:block!important;width:100%!important;text-align:left!important;background:#111!important;border:1px solid var(--pet-border)!important;border-radius:var(--pet-radius-sm)!important;color:var(--pet-text)!important;font-size:22px!important;padding:10px 14px!important;cursor:pointer!important}.pet-font-option.is-active{border-color:var(--pet-accent)!important;background:rgb(214 255 52 / .06)!important}.pet-sig-preview-wrap{margin-top:14px;background:#fff;border-radius:var(--pet-radius-md);padding:14px;display:flex;align-items:center;justify-content:center}.pet-sig-preview-wrap img{max-width:100%;max-height:120px}.pet-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;padding:0 4px}.pet-trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--pet-text-dim);background:var(--pet-bg-card);border:1px solid var(--pet-border);padding:8px 12px;border-radius:999px}.pet-trust-item svg{color:var(--pet-accent);flex:0 0 auto}.pet-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);background:var(--pet-accent);color:var(--pet-accent-ink);font-weight:700;font-size:13px;padding:12px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:999999;box-shadow:0 10px 30px rgb(0 0 0 / .4)}.pet-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media (max-width:640px){.pet-root{max-width:100%}.pet-app{border-radius:16px;height:100dvh;max-height:640px;min-height:460px}.pet-header{padding:12px 14px}.pet-toolbar-bottom{flex-wrap:wrap}.pet-toolbar-bottom .pet-btn{flex:1 1 auto;font-size:13px;padding:11px 10px}.pet-toolbar-bottom .pet-btn-primary{flex:1 1 100%;order:-1}.pet-trust-row{gap:8px}.pet-trust-item{font-size:10.5px;padding:6px 10px}}@media (prefers-reduced-motion:reduce){.pet-root *{animation:none!important;transition:none!important}}