@font-face{font-family:Adobe Handwriting Ernie;src:url(/assets/AdobeHandwriting-Ernie-BblF0MFv.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Handwriting Frank;src:url(/assets/AdobeHandwriting-Frank-CiJLVr3X.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Adobe Handwriting Tiffany;src:url(/assets/AdobeHandwriting-Tiffany-DLdl4vRJ.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.pdfsign-editor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-template-areas:"stage tray" "stage output" "stage .";grid-template-rows:auto auto 1fr;gap:var(--qet-space-4);align-items:start}.pdfsign-tray{grid-area:tray}.pdfsign-stage-card{grid-area:stage;padding:var(--qet-space-3)}.pdfsign-output{grid-area:output}@media (max-width: 980px){.pdfsign-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"tray" "stage" "output";grid-template-rows:none}.pdfsign-output{position:sticky;bottom:var(--qet-space-2);z-index:20;box-shadow:var(--qet-shadow-soft),var(--qet-border-hairline)}}.pdfsign-asset{display:inline-flex;align-items:center;gap:2px}.pdfsign-asset-chip{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--qet-space-1) var(--qet-space-3);font-family:var(--qet-font-sans);font-size:var(--qet-text-sm);text-transform:none;letter-spacing:normal}.pdfsign-asset-chip img{display:block;max-width:9rem;height:2rem;object-fit:contain}.pdfsign-asset-chip.qet-chip-active{background:var(--qet-primary-container);color:var(--qet-on-surface);box-shadow:inset 0 0 0 2px var(--qet-primary)}.pdfsign-hint{margin:0;padding:var(--qet-space-2) var(--qet-space-3);border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-low);color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm);line-height:var(--qet-line-snug)}.pdfsign-hint.is-armed{background:var(--qet-primary-tint);color:var(--qet-on-surface)}.pdfsign-total{margin:0;font-weight:var(--qet-weight-semibold);overflow-wrap:anywhere}.pdfsign-stage-wrap{display:grid;gap:var(--qet-space-3)}.pdfsign-stage-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--qet-space-2)}.pdfsign-page-label{min-width:6.5rem;color:var(--qet-on-surface-muted);font-size:var(--qet-text-sm);font-weight:var(--qet-weight-semibold);text-align:center}.pdfsign-zoom{gap:2px}.pdfsign-zoom-value{min-width:3.5rem;padding:var(--qet-space-1);border:0;border-radius:var(--qet-radius-sm);background:transparent;color:var(--qet-on-surface);font-family:var(--qet-font-mono);font-size:var(--qet-text-xs);cursor:pointer}.pdfsign-zoom-value:hover{background:var(--qet-surface-container)}.pdfsign-stage{overflow:auto;border-radius:var(--qet-radius-md);background:var(--qet-surface-container-high)}.pdfsign-surface{position:relative;width:max-content;min-width:100%;line-height:0}.pdfsign-surface:focus-visible{outline:var(--qet-focus-outline);outline-offset:-2px}.pdfsign-surface[data-armed]{cursor:crosshair}.pdfsign-surface .react-pdf__Page{margin:0 auto;width:max-content;box-shadow:var(--qet-shadow-card)}.pdfsign-surface .react-pdf__Page__canvas{display:block}.pdfsign-surface .qet-spinner{margin:var(--qet-space-7) auto}.pdfsign-placement{z-index:10;border:2px solid transparent;border-radius:var(--qet-radius-xs);cursor:pointer}.pdfsign-placement:hover{border-style:dashed;border-color:var(--qet-outline-variant)}.pdfsign-placement[data-editing]{border:2px solid var(--qet-primary);background:var(--qet-primary-tint);cursor:move}.pdfsign-placement-img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.pdfsign-handles{position:absolute;top:-2.1rem;right:-2px;display:flex;gap:var(--qet-space-1);line-height:1}.pdfsign-handle{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--qet-radius-pill);background:var(--qet-primary);color:var(--qet-on-primary);font-size:var(--qet-text-sm);cursor:pointer;box-shadow:var(--qet-shadow-card)}.pdfsign-handle-remove{background:var(--qet-danger)}.pdfsign-handle:focus-visible{outline:var(--qet-focus-outline);outline-offset:2px}.pdfsign-dialog{width:min(100% - 2rem,34rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--qet-radius-lg);background:var(--qet-surface-container-lowest);color:var(--qet-on-surface);box-shadow:var(--qet-shadow-soft),var(--qet-border-hairline)}.pdfsign-dialog[open]{display:flex;flex-direction:column;animation:qet-enter var(--qet-duration-enter) var(--qet-ease) both}.pdfsign-dialog::backdrop{background:color-mix(in srgb,var(--qet-on-surface) 45%,transparent)}.pdfsign-dialog-title{margin:0;padding:var(--qet-space-5) var(--qet-space-5) 0;font-size:var(--qet-text-lg)}.pdfsign-dialog-body{display:grid;gap:var(--qet-space-4);min-height:0;overflow-y:auto;padding:var(--qet-space-4) var(--qet-space-5)}.pdfsign-dialog-footer{display:flex;justify-content:flex-end;gap:var(--qet-space-2);padding:var(--qet-space-3) var(--qet-space-5) var(--qet-space-5)}.pdfsign-font-chip{font-size:var(--qet-text-xl);text-transform:none;letter-spacing:normal;line-height:1}.pdfsign-preview{margin:0;padding:var(--qet-space-3) var(--qet-space-4);border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-low);font-size:var(--qet-text-2xl);line-height:var(--qet-line-tight);text-align:center;overflow-wrap:anywhere}.pdfsign-pad{width:100%;height:12.5rem;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-lowest);box-shadow:var(--qet-border-hairline)}.pdfsign-pad-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.pdfsign-link{padding:0;border:0;background:none;color:var(--qet-primary);font:inherit;text-decoration:underline;cursor:pointer}.pdfsign-swatch{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--qet-radius-sm);background:var(--qet-surface-container-low);box-shadow:var(--qet-border-hairline);cursor:pointer}.pdfsign-swatch[aria-pressed=true]{background:var(--qet-primary-container);box-shadow:inset 0 0 0 2px var(--qet-primary)}.pdfsign-swatch span{width:1.25rem;height:1.25rem;border-radius:var(--qet-radius-pill);box-shadow:0 0 0 1px var(--qet-outline-variant)}@media (max-width: 600px){.pdfsign-dialog{width:100%;max-width:none;max-height:calc(100dvh - .5rem);margin:auto 0 0;border-radius:var(--qet-radius-lg) var(--qet-radius-lg) 0 0}.pdfsign-dialog-footer{padding-bottom:max(var(--qet-space-4),env(safe-area-inset-bottom))}.pdfsign-dialog-footer>*{flex:1}}
