*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}#root{width:100%;height:100%}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #2196f3}::selection{background-color:#2196f34d}@keyframes spin{to{transform:rotate(360deg)}}.editable-text-region:hover{background-color:#2196f31a!important;border-color:#2196f34d!important}.editable-text-region.selected{background-color:#2196f326!important}.pdf-page{position:relative}.pdf-page canvas{display:block}.text-layer{position:absolute;inset:0;overflow:hidden}.file-upload:hover{background-color:#f0f7ff!important;border-color:#2196f3!important}button:hover:not(:disabled){opacity:.9}.pdf-viewer::-webkit-scrollbar{width:12px;height:12px}.pdf-viewer::-webkit-scrollbar-track{background:#3a3d40}.pdf-viewer::-webkit-scrollbar-thumb{background:#6b6b6b;border-radius:6px}.pdf-viewer::-webkit-scrollbar-thumb:hover{background:#888}input[type=color]{-webkit-appearance:none;border:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:2px}input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:32px!important}.preview-modal-overlay{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview-modal{animation:.2s slideIn}@keyframes slideIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.inline-toolbar{animation:.15s toolbarSlideIn}@keyframes toolbarSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
