.SignatureSetupModal_modalOverlay__AdlTF{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.SignatureSetupModal_modalContainer__IYNk3{background-color:white;border-radius:.75rem;width:100%;max-width:500px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.SignatureSetupModal_modalHeader__oFjSt{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.SignatureSetupModal_modalTitle__5k_lW{font-size:1.25rem;font-weight:600;color:#111827;margin:0;display:flex;align-items:center;gap:.5rem}.SignatureSetupModal_modalBody__YE2lJ{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 150px)}.SignatureSetupModal_infoBox__CRy0F{padding:1rem;background-color:#f0f9ff;border-radius:.5rem;border-left:4px solid #3b82f6;margin-bottom:1.5rem}.SignatureSetupModal_infoBox__CRy0F p{margin:0;color:#1e40af;font-size:.875rem;line-height:1.5}.SignatureSetupModal_errorMessage__Y8MZ2{color:#dc2626;margin-bottom:1rem;padding:.75rem;background-color:#fee2e2;border-radius:.375rem;font-size:.875rem}.SignatureSetupModal_signatureSection__Zk2Jq{margin-bottom:1.5rem}.SignatureSetupModal_signatureLabelRow__zv80Z{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.SignatureSetupModal_signatureLabel__sUxRW{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .25rem}.SignatureSetupModal_signatureHint__RAYz_{font-size:.75rem;color:#6b7280;margin:0}.SignatureSetupModal_fullscreenButton__pVawh{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;color:#7c3aed;background-color:#f3e8ff;border:1px solid #c4b5fd;border-radius:.375rem;cursor:pointer;transition:all .2s;font-weight:500}.SignatureSetupModal_fullscreenButton__pVawh:hover{background-color:#ede9fe;border-color:#a78bfa}.SignatureSetupModal_signatureCanvasWrapper__0bv62{border:2px solid #d1d5db;border-radius:.5rem;background-color:#ffffff;overflow:hidden;margin-bottom:.5rem;position:relative}.SignatureSetupModal_signatureCanvas__tZXjP{width:100%;height:150px;cursor:crosshair;display:block}.SignatureSetupModal_expandedOverlay__cQ6gH{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#f8fafc;display:flex;flex-direction:column;z-index:9999}.SignatureSetupModal_expandedContainer__4boGo{display:flex;flex-direction:column;height:100%;width:100%}.SignatureSetupModal_expandedBody__zd7QW{display:flex;flex-direction:column;flex:1 1;padding:1.5rem;overflow:hidden}.SignatureSetupModal_expandedSignatureSection__hs0JQ{display:flex;flex-direction:column;flex:1 1;min-height:0}.SignatureSetupModal_expandedCanvasWrapper__RbJ7Z{flex:1 1;border:2px solid #d1d5db;border-radius:.75rem;background-color:#ffffff;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);min-height:0}.SignatureSetupModal_expandedCanvas__ACIdw{width:100%;height:100%;cursor:crosshair;display:block}.SignatureSetupModal_expandedControls__LzCiH{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;gap:1rem;flex-shrink:0}.SignatureSetupModal_expandedInfo__MB6HH{flex:1 1}.SignatureSetupModal_expandedInfo__MB6HH p{margin:0;color:#374151;font-size:.9375rem;font-weight:500}.SignatureSetupModal_expandedSubtext__V4ubT{font-size:.8125rem!important;font-weight:400!important;color:#6b7280!important;margin-top:.25rem!important}.SignatureSetupModal_expandedButtons__BCaGc{display:flex;gap:.75rem}.SignatureSetupModal_expandedClearButton__C4pjY{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#374151;background-color:white;border:2px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s}.SignatureSetupModal_expandedClearButton__C4pjY:hover{background-color:#f3f4f6;border-color:#9ca3af}.SignatureSetupModal_expandedClearButton__C4pjY:disabled{opacity:.5;cursor:not-allowed}.SignatureSetupModal_expandedExitButton__lSmrn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:white;background-color:#10b981;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s}.SignatureSetupModal_expandedExitButton__lSmrn:hover{background-color:#059669}.SignatureSetupModal_clearButton__G7rma{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;color:#6b7280;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;transition:all .2s}.SignatureSetupModal_clearButton__G7rma:hover{background-color:#e5e7eb}.SignatureSetupModal_clearButton__G7rma:disabled{opacity:.5;cursor:not-allowed}.SignatureSetupModal_confirmationBox__R3SGG{padding:.75rem;background-color:#f0fdf4;border-radius:.375rem;border:1px solid #86efac}.SignatureSetupModal_confirmationBox__R3SGG p{margin:0;font-size:.8125rem;color:#166534;line-height:1.6}.SignatureSetupModal_modalActions__Gr0pl{display:flex;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.SignatureSetupModal_saveButton__Xthfy{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:white;background-color:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.SignatureSetupModal_saveButton__Xthfy:hover{background-color:#2563eb}.SignatureSetupModal_saveButton__Xthfy:disabled{background-color:#93c5fd;cursor:not-allowed}.SignatureSetupModal_spinner__8dmd4{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:SignatureSetupModal_spin__S0WHB .8s linear infinite}@keyframes SignatureSetupModal_spin__S0WHB{to{transform:rotate(1turn)}}@media (max-width:480px){.SignatureSetupModal_modalContainer__IYNk3{max-width:100%;margin:.5rem}.SignatureSetupModal_modalBody__YE2lJ{padding:1rem}.SignatureSetupModal_signatureCanvas__tZXjP{height:120px}.SignatureSetupModal_signatureLabelRow__zv80Z{flex-direction:column;gap:.5rem}.SignatureSetupModal_fullscreenButton__pVawh{align-self:flex-start}.SignatureSetupModal_expandedBody__zd7QW{padding:1rem}.SignatureSetupModal_expandedControls__LzCiH{flex-direction:column;align-items:stretch}.SignatureSetupModal_expandedInfo__MB6HH{text-align:center}.SignatureSetupModal_expandedButtons__BCaGc{justify-content:center}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{background-color:#f9f9f9;color:#333}a{color:inherit;text-decoration:none}