.pdf-form-filler-page-container{max-width:1200px;margin:0 auto;padding:1rem;min-height:calc(100vh - 135px)}@media(max-width:768px){.pdf-form-filler-page-container{padding:.75rem}}.pdf-form-filler-page-container .page-header{text-align:center;margin-bottom:1.5rem}.pdf-form-filler-page-container .page-header .page-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin-bottom:.75rem;letter-spacing:-.5px;transition:color .3s ease}html.dark .pdf-form-filler-page-container .page-header .page-title{color:#f8f8f2}@media(min-width:640px){.pdf-form-filler-page-container .page-header .page-title{font-size:2.5rem}}@media(min-width:1024px){.pdf-form-filler-page-container .page-header .page-title{font-size:3.5rem}}.pdf-form-filler-page-container .page-header .page-subtitle{font-size:.85rem;color:#666;max-width:500px;margin:0 auto 1rem;transition:color .3s ease}html.dark .pdf-form-filler-page-container .page-header .page-subtitle{color:#bd93f9}@media(min-width:640px){.pdf-form-filler-page-container .page-header .page-subtitle{font-size:1.1rem}}.pdf-form-filler-page-container .tool-section{background:#fff;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:1rem}html.dark .pdf-form-filler-page-container .tool-section{background:#282a36;border-color:#44475a;box-shadow:0 4px 12px rgba(0,0,0,.4)}.pdf-form-filler-page-container .loading-libraries-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1a1a1a;text-align:center}html.dark .pdf-form-filler-page-container .loading-libraries-indicator{background-color:rgb(35.6595744681,37.4425531915,48.1404255319);border-color:#44475a;color:#f8f8f2}.pdf-form-filler-page-container .loading-libraries-indicator .loading-spin{animation:spin 1s linear infinite;color:#1a1a1a;margin-bottom:.5rem}html.dark .pdf-form-filler-page-container .loading-libraries-indicator .loading-spin{color:#f8f8f2}.pdf-form-filler-page-container .loading-libraries-indicator p{font-size:1rem;font-weight:600;margin-bottom:.25rem}.pdf-form-filler-page-container .loading-libraries-indicator .upload-subtext{font-size:.85rem;color:#666}html.dark .pdf-form-filler-page-container .loading-libraries-indicator .upload-subtext{color:#bd93f9}.pdf-form-filler-page-container .file-input-area{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:8px;padding:2rem;cursor:pointer;background-color:#fff;transition:all .3s ease}.pdf-form-filler-page-container .file-input-area.drag-over,.pdf-form-filler-page-container .file-input-area:hover{border-color:#1a1a1a;background-color:#fff}html.dark .pdf-form-filler-page-container .file-input-area.drag-over{border-color:#f8f8f2;background-color:rgb(29.1489361702,30.6063829787,39.3510638298)}html.dark .pdf-form-filler-page-container .file-input-area{border-color:#44475a;background-color:rgb(35.6595744681,37.4425531915,48.1404255319)}html.dark .pdf-form-filler-page-container .file-input-area:hover{border-color:#f8f8f2;background-color:rgb(29.1489361702,30.6063829787,39.3510638298)}.pdf-form-filler-page-container .file-input-area input[type=file]{display:none}.pdf-form-filler-page-container .file-input-area .upload-icon{color:#1a1a1a;margin-bottom:.5rem;transition:color .3s ease}html.dark .pdf-form-filler-page-container .file-input-area .upload-icon{color:#f8f8f2}.pdf-form-filler-page-container .file-input-area .upload-text{font-size:1rem;font-weight:600;color:#1a1a1a;text-align:center;transition:color .3s ease}html.dark .pdf-form-filler-page-container .file-input-area .upload-text{color:#f8f8f2}.pdf-form-filler-page-container .file-input-area .upload-icon.loading-spin{animation:spin 1s linear infinite}.pdf-form-filler-page-container .file-input-area .upload-subtext{font-size:.85rem;color:#666;text-align:center;transition:color .3s ease}html.dark .pdf-form-filler-page-container .file-input-area .upload-subtext{color:#bd93f9}.pdf-form-filler-page-container .error-message{color:#dc2626;font-size:.85rem;margin-top:.5rem;text-align:center}.pdf-form-filler-page-container .pdf-info-header{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;transition:background .3s ease,border-color .3s ease}html.dark .pdf-form-filler-page-container .pdf-info-header{background-color:rgb(35.6595744681,37.4425531915,48.1404255319);border-color:#44475a}.pdf-form-filler-page-container .pdf-info-header .file-icon{color:#1a1a1a}html.dark .pdf-form-filler-page-container .pdf-info-header .file-icon{color:#f8f8f2}.pdf-form-filler-page-container .pdf-info-header .file-name{font-size:.9rem;font-weight:600;color:#1a1a1a;flex-grow:1}html.dark .pdf-form-filler-page-container .pdf-info-header .file-name{color:#f8f8f2}.pdf-form-filler-page-container .pdf-info-header .clear-pdf-button{background:none;border:none;color:#dc2626;cursor:pointer;padding:.2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s ease,color .3s ease}.pdf-form-filler-page-container .pdf-info-header .clear-pdf-button:hover{background-color:hsl(0,72.2222222222%,90.5882352941%);color:rgb(178.25,28.75,28.75)}html.dark .pdf-form-filler-page-container .pdf-info-header .clear-pdf-button{color:#dc2626}html.dark .pdf-form-filler-page-container .pdf-info-header .clear-pdf-button:hover{background-color:rgb(29.1489361702,30.6063829787,39.3510638298);color:hsl(0,72.2222222222%,60.5882352941%)}.pdf-form-filler-page-container .pdf-form-layout{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem}@media(min-width:992px){.pdf-form-filler-page-container .pdf-form-layout{grid-template-columns:1fr 1fr}}.pdf-form-filler-page-container .pdf-viewer-pane{display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;max-height:80vh;overflow-y:auto;overflow-x:hidden}html.dark .pdf-form-filler-page-container .pdf-viewer-pane{background:#282a36;border-color:#44475a;box-shadow:0 4px 12px rgba(0,0,0,.4)}.pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1rem;padding:.5rem 0;width:100%;border-bottom:1px solid #d1d5db}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls{border-color:#44475a}.pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .control-button{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a1a1a;transition:all .3s ease}.pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .control-button:hover:not(:disabled){background-color:hsl(0,0%,75.1960784314%);border-color:#1a1a1a;color:#1a1a1a}.pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .control-button:disabled{opacity:.5;cursor:not-allowed}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .control-button{background-color:rgb(33.4893617021,35.1638297872,45.2106382979);border-color:#44475a;color:#f8f8f2}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .control-button:hover:not(:disabled){background-color:#fff;border-color:#bd93f9;color:#bd93f9}.pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .page-info{font-size:.9rem;font-weight:600;color:#1a1a1a;display:flex;align-items:center;padding:0 .5rem}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .pdf-controls .page-info{color:#f8f8f2}.pdf-form-filler-page-container .pdf-viewer-pane .canvas-container{width:100%;display:flex;justify-content:center;align-items:flex-start;position:relative;overflow:auto;max-height:80vh;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;transition:border-color .3s ease,background-color .3s ease}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .canvas-container{border-color:#44475a;background-color:#282a36}.pdf-form-filler-page-container .pdf-viewer-pane .canvas-container .pdf-canvas{display:block;max-width:100%;height:auto}.pdf-form-filler-page-container .pdf-viewer-pane .canvas-container .canvas-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;color:#1a1a1a;z-index:10}html.dark .pdf-form-filler-page-container .pdf-viewer-pane .canvas-container .canvas-overlay{background-color:rgba(40,42,54,.7);color:#f8f8f2}.pdf-form-filler-page-container .pdf-viewer-pane .canvas-container .previous-page-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdf-form-filler-page-container .form-fields-container{max-height:60vh;overflow-y:auto;padding:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.4);border-radius:6px;border:1px solid #555}.pdf-form-filler-page-container .form-fields-container::-webkit-scrollbar{width:8px}.pdf-form-filler-page-container .form-fields-container::-webkit-scrollbar-track{background:#fff;border-radius:8px}html.dark .pdf-form-filler-page-container .form-fields-container::-webkit-scrollbar-track{background:#282a36}.pdf-form-filler-page-container .form-fields-container::-webkit-scrollbar-thumb{background-color:#666;border-radius:4px;border:2px solid #fff}html.dark .pdf-form-filler-page-container .form-fields-container::-webkit-scrollbar-thumb{background-color:#bd93f9;border:2px solid #282a36}.pdf-form-filler-page-container .form-fields-container .section-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;transition:color .3s ease}html.dark .pdf-form-filler-page-container .form-fields-container .section-title{color:#f8f8f2}.pdf-form-filler-page-container .form-fields-container .form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.pdf-form-filler-page-container .form-fields-container .form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group{display:flex;flex-direction:column;gap:.5rem;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.75rem;transition:background .3s ease,border-color .3s ease}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group{background:rgb(35.6595744681,37.4425531915,48.1404255319);border-color:#44475a}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group label{font-size:.9rem;font-weight:500;color:#1a1a1a}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group label{color:#f8f8f2}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .select-input,.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .text-input{padding:.6rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem;color:#1a1a1a;background-color:#fff;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .select-input:focus,.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .text-input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 2px rgba(26,26,26,.2)}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .select-input,html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .text-input{background-color:#282a36;border-color:#44475a;color:#f8f8f2}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .select-input:focus,html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .text-input:focus{border-color:#f8f8f2;box-shadow:0 0 0 2px rgba(248,248,242,.2)}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .checkbox-input{margin-top:.2rem;width:1.1rem;height:1.1rem;cursor:pointer;accent-color:#1a1a1a}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .checkbox-input{accent-color:#f8f8f2}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .radio-group{display:flex;flex-direction:column;gap:.5rem}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .radio-group .radio-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#1a1a1a;cursor:pointer}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .radio-group .radio-item{color:#f8f8f2}.pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .radio-group .radio-item input[type=radio]{cursor:pointer;accent-color:#1a1a1a}html.dark .pdf-form-filler-page-container .form-fields-container .form-grid .form-field-group .radio-group .radio-item input[type=radio]{accent-color:#f8f8f2}.pdf-form-filler-page-container .no-fields-message-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-height:60vh;overflow-y:auto;color:#1a1a1a;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}html.dark .pdf-form-filler-page-container .no-fields-message-container{background:rgb(35.6595744681,37.4425531915,48.1404255319);border-color:#44475a;box-shadow:0 4px 12px rgba(0,0,0,.4);color:#f8f8f2}.pdf-form-filler-page-container .no-fields-message-container .no-fields-icon{color:#666;margin-bottom:.75rem}html.dark .pdf-form-filler-page-container .no-fields-message-container .no-fields-icon{color:#bd93f9}.pdf-form-filler-page-container .no-fields-message-container .no-fields-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#1a1a1a}html.dark .pdf-form-filler-page-container .no-fields-message-container .no-fields-title{color:#f8f8f2}.pdf-form-filler-page-container .no-fields-message-container .no-fields-subtitle{font-size:.9rem;color:#666;max-width:400px;margin:0}html.dark .pdf-form-filler-page-container .no-fields-message-container .no-fields-subtitle{color:#bd93f9}.pdf-form-filler-page-container .download-button{width:100%;padding:.75rem 1.5rem;margin-top:1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;background-color:#1a1a1a;color:#fff;transition:all .3s ease}.pdf-form-filler-page-container .download-button:hover:not(:disabled){background-color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.pdf-form-filler-page-container .download-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}html.dark .pdf-form-filler-page-container .download-button{background-color:#f8f8f2;color:#282a36}html.dark .pdf-form-filler-page-container .download-button:hover:not(:disabled){background-color:#44475a;color:#f8f8f2;box-shadow:0 4px 12px rgba(0,0,0,.4)}.pdf-form-filler-page-container .download-button .loading-spin{animation:spin 1s linear infinite}.pdf-form-filler-page-container .ad-placeholder{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:1rem;text-align:center;font-size:.8rem;color:#64748b;margin-top:1rem;transition:background .3s ease,border-color .3s ease,color .3s ease}html.dark .pdf-form-filler-page-container .ad-placeholder{background-color:#1a1c24;border-color:#44475a;color:#8be9fd}