/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Dancing+Script:wght@400;700&family=Homemade+Apple&family=Indie+Flower&family=Pacifico&family=Permanent+Marker&family=Satisfy&display=swap";.sign-pdf-page-container{flex-direction:column;gap:1rem;max-width:1200px;min-height:calc(100vh - 135px);margin:0 auto;padding:1rem;display:flex}@media (max-width:768px){.sign-pdf-page-container{padding:.75rem}}.sign-pdf-page-container .page-header{text-align:center;margin-bottom:.5rem}.sign-pdf-page-container .page-header .page-title{color:#1a1a1a;letter-spacing:-.5px;margin-bottom:.75rem;font-size:1.75rem;font-weight:700;transition:color .3s}html.dark .sign-pdf-page-container .page-header .page-title{color:#f8f8f2}@media (min-width:640px){.sign-pdf-page-container .page-header .page-title{font-size:2.5rem}}@media (min-width:1024px){.sign-pdf-page-container .page-header .page-title{font-size:3.5rem}}.sign-pdf-page-container .page-header .page-subtitle{color:#666;max-width:500px;margin:0 auto 1rem;font-size:.85rem;transition:color .3s}html.dark .sign-pdf-page-container .page-header .page-subtitle{color:#bd93f9}@media (min-width:640px){.sign-pdf-page-container .page-header .page-subtitle{font-size:1.1rem}}.sign-pdf-page-container .tool-content-wrapper{flex-direction:column-reverse;gap:1rem;display:flex}@media (min-width:1024px){.sign-pdf-page-container .tool-content-wrapper{flex-direction:row;align-items:flex-start}}.sign-pdf-page-container .tool-section{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;flex:1;gap:1rem;padding:1rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 1px 3px #0000001a}html.dark .sign-pdf-page-container .tool-section{background:#282a36;border-color:#44475a;box-shadow:0 4px 12px #0006}@media (min-width:1024px){.sign-pdf-page-container .pdf-viewer-column{flex:2}.sign-pdf-page-container .signature-creation-column{flex:1}}.sign-pdf-page-container .file-input-area{cursor:pointer;background-color:#fff;border:2px dashed #d1d5db;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:all .3s;display:flex}.sign-pdf-page-container .file-input-area.drag-over,.sign-pdf-page-container .file-input-area:hover{background-color:#fff;border-color:#1a1a1a}html.dark .sign-pdf-page-container .file-input-area.drag-over{background-color:#1d1f27;border-color:#f8f8f2}html.dark .sign-pdf-page-container .file-input-area{background-color:#242530;border-color:#44475a}html.dark .sign-pdf-page-container .file-input-area:hover{background-color:#1d1f27;border-color:#f8f8f2}.sign-pdf-page-container .file-input-area input[type=file]{display:none}.sign-pdf-page-container .file-input-area .upload-icon{color:#1a1a1a;margin-bottom:.5rem;transition:color .3s}html.dark .sign-pdf-page-container .file-input-area .upload-icon{color:#f8f8f2}.sign-pdf-page-container .file-input-area .upload-icon.loading-spin{animation:spin 1s linear infinite}.sign-pdf-page-container .file-input-area .upload-text{color:#1a1a1a;text-align:center;font-size:1rem;font-weight:600;transition:color .3s}html.dark .sign-pdf-page-container .file-input-area .upload-text{color:#f8f8f2}.sign-pdf-page-container .file-input-area .upload-subtext{color:#666;text-align:center;font-size:.85rem;transition:color .3s}html.dark .sign-pdf-page-container .file-input-area .upload-subtext{color:#bd93f9}.sign-pdf-page-container .error-message{color:#dc2626;text-align:center;margin-top:.5rem;margin-bottom:1rem;font-size:.85rem}.sign-pdf-page-container .pdf-info-header{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;transition:background .3s,border-color .3s;display:flex}html.dark .sign-pdf-page-container .pdf-info-header{background-color:#242530;border-color:#44475a}.sign-pdf-page-container .pdf-info-header .file-icon{color:#1a1a1a}html.dark .sign-pdf-page-container .pdf-info-header .file-icon{color:#f8f8f2}.sign-pdf-page-container .pdf-info-header .file-name{color:#1a1a1a;flex-grow:1;font-size:.9rem;font-weight:600}html.dark .sign-pdf-page-container .pdf-info-header .file-name{color:#f8f8f2}.sign-pdf-page-container .pdf-info-header .clear-pdf-button{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.2rem;transition:background-color .3s,color .3s;display:flex}.sign-pdf-page-container .pdf-info-header .clear-pdf-button:hover{color:#b21d1d;background-color:#f8d6d6}html.dark .sign-pdf-page-container .pdf-info-header .clear-pdf-button{color:#dc2626}html.dark .sign-pdf-page-container .pdf-info-header .clear-pdf-button:hover{color:#e35252;background-color:#1d1f27}.sign-pdf-page-container .section-title{color:#1a1a1a;text-align:center;width:100%;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}html.dark .sign-pdf-page-container .section-title{color:#f8f8f2}.sign-pdf-page-container .signature-section{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.sign-pdf-page-container .signature-section .signature-options{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sign-pdf-page-container .signature-section .signature-options .option-button{color:#1a1a1a;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.sign-pdf-page-container .signature-section .signature-options .option-button:hover:not(:disabled){background-color:#fff;border-color:#1a1a1a}.sign-pdf-page-container .signature-section .signature-options .option-button.active{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a}.sign-pdf-page-container .signature-section .signature-options .option-button:disabled{opacity:.6;cursor:not-allowed}html.dark .sign-pdf-page-container .signature-section .signature-options .option-button{color:#f8f8f2;background-color:#242530;border-color:#44475a}html.dark .sign-pdf-page-container .signature-section .signature-options .option-button:hover:not(:disabled){background-color:#1d1f27;border-color:#f8f8f2}html.dark .sign-pdf-page-container .signature-section .signature-options .option-button.active{color:#282a36;background-color:#f8f8f2;border-color:#f8f8f2}.sign-pdf-page-container .signature-section .signature-input-area{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;transition:background .3s,border-color .3s;display:flex}html.dark .sign-pdf-page-container .signature-section .signature-input-area{background-color:#242530;border-color:#44475a}.sign-pdf-page-container .signature-section .signature-input-area .canvas-container{cursor:crosshair;aspect-ratio:2;color:#666;background-color:#fff;border:1px dashed #666;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:400px;margin:0 auto;font-size:.85rem;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}html.dark .sign-pdf-page-container .signature-section .signature-input-area .canvas-container{color:#bd93f9;background-color:#282a36;border-color:#44475a}.sign-pdf-page-container .signature-section .signature-input-area .signature-canvas{background-color:#fff;border-radius:4px;width:100%;height:100%;display:block}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-canvas{background-color:#282a36}.sign-pdf-page-container .signature-section .signature-input-area .typed-signature-area{flex-direction:column;gap:.75rem;display:flex}.sign-pdf-page-container .signature-section .signature-input-area .signature-font-select,.sign-pdf-page-container .signature-section .signature-input-area .typed-signature-input{color:#1a1a1a;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.6rem .8rem;font-size:1rem;transition:all .3s}.sign-pdf-page-container .signature-section .signature-input-area .signature-font-select:focus,.sign-pdf-page-container .signature-section .signature-input-area .typed-signature-input:focus{border-color:#1a1a1a;outline:none;box-shadow:0 0 0 3px #1a1a1a33}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-font-select,html.dark .sign-pdf-page-container .signature-section .signature-input-area .typed-signature-input{color:#f8f8f2;background-color:#282a36;border-color:#44475a}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-font-select:focus,html.dark .sign-pdf-page-container .signature-section .signature-input-area .typed-signature-input:focus{border-color:#f8f8f2;box-shadow:0 0 0 3px #f8f8f233}.sign-pdf-page-container .signature-section .signature-input-area .signature-font-select{cursor:pointer}.sign-pdf-page-container .signature-section .signature-input-area .signature-preview-container{flex-direction:column;align-items:center;gap:.5rem;display:flex}.sign-pdf-page-container .signature-section .signature-input-area .signature-preview{object-fit:contain;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;max-width:250px;height:auto;margin:.5rem auto;padding:.25rem;display:block}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-preview{background-color:#282a36;border-color:#44475a}.sign-pdf-page-container .signature-section .signature-input-area .upload-signature-input{display:none}.sign-pdf-page-container .signature-section .signature-input-area .upload-signature-button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:4px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.sign-pdf-page-container .signature-section .signature-input-area .upload-signature-button:hover:not(:disabled){background-color:#333}html.dark .sign-pdf-page-container .signature-section .signature-input-area .upload-signature-button{color:#282a36;background-color:#f8f8f2}html.dark .sign-pdf-page-container .signature-section .signature-input-area .upload-signature-button:hover:not(:disabled){color:#f8f8f2;background-color:#44475a}.sign-pdf-page-container .signature-section .signature-input-area .signature-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button{color:#1a1a1a;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;transition:all .3s;display:flex}.sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button:hover:not(:disabled){background-color:#fff;border-color:#1a1a1a}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button{color:#f8f8f2;background-color:#242530;border-color:#44475a}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button:hover:not(:disabled){background-color:#1d1f27;border-color:#f8f8f2}.sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button.clear-button{color:#dc2626;border-color:#dc2626}.sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button.clear-button:hover:not(:disabled){color:#b21d1d;background-color:#f8d6d6}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button.clear-button{color:#dc2626;border-color:#dc2626}html.dark .sign-pdf-page-container .signature-section .signature-input-area .signature-actions .action-button.clear-button:hover:not(:disabled){color:#e35252;background-color:#1d1f27}.sign-pdf-page-container .pdf-preview-section{flex-direction:column;align-items:center;gap:1rem;display:flex}.sign-pdf-page-container .pdf-preview-section .preview-controls{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sign-pdf-page-container .pdf-preview-section .preview-controls .page-nav-button{color:#1a1a1a;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s}.sign-pdf-page-container .pdf-preview-section .preview-controls .page-nav-button:hover:not(:disabled){background-color:#fff;border-color:#1a1a1a}.sign-pdf-page-container .pdf-preview-section .preview-controls .page-nav-button:disabled{opacity:.6;cursor:not-allowed}html.dark .sign-pdf-page-container .pdf-preview-section .preview-controls .page-nav-button{color:#f8f8f2;background-color:#242530;border-color:#44475a}html.dark .sign-pdf-page-container .pdf-preview-section .preview-controls .page-nav-button:hover:not(:disabled){background-color:#1d1f27;border-color:#f8f8f2}.sign-pdf-page-container .pdf-preview-section .preview-controls .page-number-display{color:#1a1a1a;white-space:nowrap;font-size:1rem;font-weight:600}html.dark .sign-pdf-page-container .pdf-preview-section .preview-controls .page-number-display{color:#f8f8f2}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:100%;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}html.dark .sign-pdf-page-container .pdf-preview-section .pdf-canvas-container{background-color:#282a36;border-color:#44475a;box-shadow:0 4px 12px #0006}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container canvas{background-color:#fff;max-width:100%;height:auto;min-height:200px;margin:0 auto;display:block}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item{cursor:grab;z-index:5;background-color:#ffffff80;border:1px dashed #1a1a1a;justify-content:center;align-items:center;transition:border-color .3s,background-color .3s;display:flex;position:absolute}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item:active{cursor:grabbing}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item.selected{border:2px solid #1a1a1a}html.dark .sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item.selected{border-color:#f8f8f2}html.dark .sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item{background-color:#282a3680;border-color:#f8f8f2}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item img{object-fit:contain;width:100%;height:100%}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle{z-index:10;background:#1a1a1a;border:1px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute}html.dark .sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle{background:#f8f8f2;border-color:#282a36}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle.top-left{cursor:nwse-resize;top:-5px;left:-5px}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle.top-right{cursor:nesw-resize;top:-5px;right:-5px}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle.bottom-left{cursor:nesw-resize;bottom:-5px;left:-5px}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .resize-handle.bottom-right{cursor:nwse-resize;bottom:-5px;right:-5px}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .remove-signature-button{color:#fff;cursor:pointer;z-index:11;background-color:#dc2626;border:1px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:1rem;transition:background-color .2s,border-color .2s;display:flex;position:absolute;top:-10px;right:-10px}.sign-pdf-page-container .pdf-preview-section .pdf-canvas-container .signature-draggable-item .remove-signature-button:hover{background-color:#b21d1d}.sign-pdf-page-container .add-signature-button{cursor:pointer;color:#fff;background-color:#1a1a1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.sign-pdf-page-container .add-signature-button:hover:not(:disabled){background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sign-pdf-page-container .add-signature-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}html.dark .sign-pdf-page-container .add-signature-button{color:#282a36;background-color:#f8f8f2}html.dark .sign-pdf-page-container .add-signature-button:hover:not(:disabled){color:#f8f8f2;background-color:#44475a;box-shadow:0 4px 12px #0006}.sign-pdf-page-container .download-button{cursor:pointer;color:#fff;background-color:#1a1a1a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.sign-pdf-page-container .download-button:hover:not(:disabled){background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.sign-pdf-page-container .download-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}html.dark .sign-pdf-page-container .download-button{color:#282a36;background-color:#f8f8f2}html.dark .sign-pdf-page-container .download-button:hover:not(:disabled){color:#f8f8f2;background-color:#44475a;box-shadow:0 4px 12px #0006}.sign-pdf-page-container .download-button .loading-spin{animation:spin 1s linear infinite}.sign-pdf-page-container .ad-placeholder{text-align:center;color:#64748b;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-top:1rem;padding:1rem;font-size:.8rem;transition:background .3s,border-color .3s,color .3s}html.dark .sign-pdf-page-container .ad-placeholder{color:#8be9fd;background-color:#1a1c24;border-color:#44475a}.signature-font-select option[value=Caveat]{font-family:Caveat,cursive}.signature-font-select option[value=Dancing\ Script]{font-family:Dancing Script,cursive}.signature-font-select option[value=Pacifico]{font-family:Pacifico,cursive}.signature-font-select option[value=Satisfy]{font-family:Satisfy,cursive}.signature-font-select option[value=Indie\ Flower]{font-family:Indie Flower,cursive}.signature-font-select option[value=Permanent\ Marker]{font-family:Permanent Marker,cursive}.signature-font-select option[value=Homemade\ Apple]{font-family:Homemade Apple,cursive}