.pdf-form-builder-module__mCAgTa__container{background:#f8fafc;flex-direction:column;height:100vh;display:flex}.pdf-form-builder-module__mCAgTa__header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:20px 30px;box-shadow:0 4px 12px #0000001a}.pdf-form-builder-module__mCAgTa__headerContent h1{margin:0 0 8px;font-size:1.8rem;font-weight:700}.pdf-form-builder-module__mCAgTa__headerContent p{opacity:.95;margin:0;font-size:.95rem}.pdf-form-builder-module__mCAgTa__builderWrapper{flex-direction:column;flex:1;display:flex;overflow:hidden}.pdf-form-builder-module__mCAgTa__formBuilder{grid-template-columns:250px 1fr 300px;gap:0;height:100%;display:grid}.pdf-form-builder-module__mCAgTa__sidebar{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;display:flex;overflow-y:auto}.pdf-form-builder-module__mCAgTa__sidebarHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px}.pdf-form-builder-module__mCAgTa__sidebarHeader h2{color:#1e293b;margin:0 0 5px;font-size:1.1rem}.pdf-form-builder-module__mCAgTa__sidebarHeader p{color:#64748b;margin:0;font-size:.85rem}.pdf-form-builder-module__mCAgTa__sidebarContent{flex:1;padding:15px}.pdf-form-builder-module__mCAgTa__toolbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.pdf-form-builder-module__mCAgTa__toolbarLeft,.pdf-form-builder-module__mCAgTa__toolbarRight{align-items:center;gap:10px;display:flex}.pdf-form-builder-module__mCAgTa__toolBtn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.9rem;transition:all .2s;display:flex}.pdf-form-builder-module__mCAgTa__toolBtn:hover{background:#f8fafc;border-color:#cbd5e1}.pdf-form-builder-module__mCAgTa__toolBtn.pdf-form-builder-module__mCAgTa__primary{color:#fff;background:#667eea;border-color:#667eea}.pdf-form-builder-module__mCAgTa__toolBtn.pdf-form-builder-module__mCAgTa__primary:hover{background:#5568d3}.pdf-form-builder-module__mCAgTa__templatesSection{margin-bottom:20px}.pdf-form-builder-module__mCAgTa__templatesSection h3{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.9rem}.pdf-form-builder-module__mCAgTa__templateGrid{gap:10px;display:grid}.pdf-form-builder-module__mCAgTa__templateCard{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px;transition:all .2s}.pdf-form-builder-module__mCAgTa__templateCard:hover{background:#f8fafc;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 8px #667eea1a}.pdf-form-builder-module__mCAgTa__templateCard h4{color:#1e293b;margin:0 0 4px;font-size:.9rem}.pdf-form-builder-module__mCAgTa__templateCard p{color:#64748b;margin:0;font-size:.8rem}.pdf-form-builder-module__mCAgTa__fieldPalette{gap:8px;display:grid}.pdf-form-builder-module__mCAgTa__fieldBtn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:all .2s;display:flex}.pdf-form-builder-module__mCAgTa__fieldBtn:hover{background:#f8fafc;border-color:#667eea;transform:translate(4px)}.pdf-form-builder-module__mCAgTa__fieldIcon{background:#eff6ff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.2rem;display:flex}.pdf-form-builder-module__mCAgTa__fieldInfo h4{color:#1e293b;margin:0 0 2px;font-size:.85rem}.pdf-form-builder-module__mCAgTa__fieldInfo p{color:#64748b;margin:0;font-size:.75rem}.pdf-form-builder-module__mCAgTa__canvas{background:#f1f5f9;flex:1;justify-content:center;align-items:flex-start;padding:30px 20px;display:flex;position:relative;overflow:auto}.pdf-form-builder-module__mCAgTa__canvas::-webkit-scrollbar{width:10px;height:10px}.pdf-form-builder-module__mCAgTa__canvas::-webkit-scrollbar-track{background:#f1f5f9}.pdf-form-builder-module__mCAgTa__canvas::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px}.pdf-form-builder-module__mCAgTa__canvas::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pdf-form-builder-module__mCAgTa__canvasPage{background:#fff;flex-shrink:0;margin:0;padding:0;position:relative;box-shadow:0 4px 20px #00000014}.pdf-form-builder-module__mCAgTa__emptyState{text-align:center;color:#94a3b8;max-width:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-form-builder-module__mCAgTa__emptyState h3{margin:0 0 8px;font-size:1.2rem}.pdf-form-builder-module__mCAgTa__emptyState p{margin:0;font-size:.9rem}.pdf-form-builder-module__mCAgTa__canvasField{cursor:move;background:#ffffffe6;border:2px dashed #cbd5e1;padding:8px;transition:all .2s;position:absolute}.pdf-form-builder-module__mCAgTa__canvasField:hover{background:#eff6ff80;border-color:#667eea}.pdf-form-builder-module__mCAgTa__canvasField.pdf-form-builder-module__mCAgTa__selected{background:#eff6ffcc;border:2px solid #667eea;box-shadow:0 0 0 3px #667eea1a}.pdf-form-builder-module__mCAgTa__fieldLabel{color:#475569;align-items:center;gap:4px;margin-bottom:4px;font-size:.85rem;font-weight:600;display:flex}.pdf-form-builder-module__mCAgTa__required{color:#ef4444}.pdf-form-builder-module__mCAgTa__fieldPreview{pointer-events:none}.pdf-form-builder-module__mCAgTa__resizeHandle{cursor:nwse-resize;background:#667eea;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.pdf-form-builder-module__mCAgTa__deleteBtn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:none;position:absolute;top:-10px;right:-10px}.pdf-form-builder-module__mCAgTa__canvasField:hover .pdf-form-builder-module__mCAgTa__deleteBtn{display:flex}.pdf-form-builder-module__mCAgTa__propertiesPanel{background:#fff;border-left:1px solid #e2e8f0;overflow-y:auto}.pdf-form-builder-module__mCAgTa__propertiesEmpty{text-align:center;color:#94a3b8;padding:40px 20px}.pdf-form-builder-module__mCAgTa__propertiesEmpty h3{margin:0 0 8px;font-size:1rem}.pdf-form-builder-module__mCAgTa__propertiesEmpty p{margin:0;font-size:.85rem}.pdf-form-builder-module__mCAgTa__propertiesContent{padding:20px}.pdf-form-builder-module__mCAgTa__propSection{margin-bottom:24px}.pdf-form-builder-module__mCAgTa__propSection h3{color:#475569;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.85rem}.pdf-form-builder-module__mCAgTa__formGroup{margin-bottom:15px}.pdf-form-builder-module__mCAgTa__formGroup label{color:#475569;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.pdf-form-builder-module__mCAgTa__formGroup input[type=text],.pdf-form-builder-module__mCAgTa__formGroup input[type=number],.pdf-form-builder-module__mCAgTa__formGroup select,.pdf-form-builder-module__mCAgTa__formGroup textarea{border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem;transition:border-color .2s}.pdf-form-builder-module__mCAgTa__formGroup input:focus,.pdf-form-builder-module__mCAgTa__formGroup select:focus,.pdf-form-builder-module__mCAgTa__formGroup textarea:focus{border-color:#667eea;outline:none}.pdf-form-builder-module__mCAgTa__formGroup textarea{resize:vertical;min-height:80px}.pdf-form-builder-module__mCAgTa__checkbox{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pdf-form-builder-module__mCAgTa__checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.pdf-form-builder-module__mCAgTa__gridRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdf-form-builder-module__mCAgTa__optionsList{flex-direction:column;gap:6px;display:flex}.pdf-form-builder-module__mCAgTa__optionItem{align-items:center;gap:8px;display:flex}.pdf-form-builder-module__mCAgTa__optionItem input{flex:1}.pdf-form-builder-module__mCAgTa__optionItem button{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem}.pdf-form-builder-module__mCAgTa__addOptionBtn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:.85rem}.pdf-form-builder-module__mCAgTa__colorRow{gap:10px;margin-bottom:12px;display:grid}@media (max-width:1200px){.pdf-form-builder-module__mCAgTa__formBuilder{grid-template-columns:250px 1fr 280px}}@media (max-width:900px){.pdf-form-builder-module__mCAgTa__formBuilder{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.pdf-form-builder-module__mCAgTa__toolbar{flex-direction:column;align-items:stretch;gap:10px}.pdf-form-builder-module__mCAgTa__toolbarLeft,.pdf-form-builder-module__mCAgTa__toolbarRight{flex-wrap:wrap;justify-content:center}.pdf-form-builder-module__mCAgTa__sidebar{border:none;border-bottom:1px solid #e2e8f0;max-height:200px;display:block;overflow-y:auto}.pdf-form-builder-module__mCAgTa__propertiesPanel{z-index:1000;background:#fff;border-top:2px solid #e2e8f0;max-height:50vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 12px #0000001a}.pdf-form-builder-module__mCAgTa__propertiesEmpty{text-align:center;padding:20px}.pdf-form-builder-module__mCAgTa__propertiesEmpty h3{margin:0 0 5px;font-size:.9rem}.pdf-form-builder-module__mCAgTa__propertiesEmpty p{font-size:.8rem}.pdf-form-builder-module__mCAgTa__sidebarHeader{padding:14px 16px}.pdf-form-builder-module__mCAgTa__sidebarContent{padding:12px}.pdf-form-builder-module__mCAgTa__fieldPalette{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pdf-form-builder-module__mCAgTa__fieldBtn{gap:6px;min-height:50px;padding:8px}.pdf-form-builder-module__mCAgTa__fieldIcon{width:24px;height:24px;font-size:1rem}.pdf-form-builder-module__mCAgTa__fieldInfo{display:none}.pdf-form-builder-module__mCAgTa__canvas{padding:16px 16px 280px}.pdf-form-builder-module__mCAgTa__canvasPage{width:100%;max-width:100%;box-shadow:none}.pdf-form-builder-module__mCAgTa__canvasField{min-width:80px}.pdf-form-builder-module__mCAgTa__propertiesContent{padding:12px;font-size:.85rem}.pdf-form-builder-module__mCAgTa__gridRow{grid-template-columns:1fr}.pdf-form-builder-module__mCAgTa__formGroup label{font-size:.8rem}.pdf-form-builder-module__mCAgTa__formGroup input,.pdf-form-builder-module__mCAgTa__formGroup select{font-size:.85rem}.pdf-form-builder-module__mCAgTa__propSection h3{font-size:.8rem}}
