.signature-pad-wrapper[data-v-5f1b39a9]{width:100%;gap:16px}.signature-canvas-container[data-v-5f1b39a9]{position:relative;display:inline-block;border-radius:16px;overflow:hidden;background:rgb(var(--v-theme-surface));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .3s ease;border:2px solid rgba(var(--v-border-color),var(--v-border-opacity))}.signature-canvas-container[data-v-5f1b39a9]:hover:not(.signature-canvas-container--readonly){box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-color:rgba(var(--v-theme-primary),.5);transform:translateY(-1px)}.signature-canvas-container--readonly[data-v-5f1b39a9]{opacity:.9;cursor:not-allowed}.signature-canvas[data-v-5f1b39a9]{display:block;background:rgb(var(--v-theme-surface));touch-action:none;cursor:crosshair;transition:all .3s ease;width:100%;height:auto}.signature-canvas--read-only[data-v-5f1b39a9]{cursor:default;opacity:.8}.signature-empty-overlay[data-v-5f1b39a9]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(var(--v-theme-surface-variant),.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}.signature-actions[data-v-5f1b39a9]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:8px 0}.signature-btn[data-v-5f1b39a9]{border-radius:12px;font-weight:600;text-transform:none;min-width:140px;height:40px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.signature-btn[data-v-5f1b39a9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}.signature-btn[data-v-5f1b39a9]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.signature-status[data-v-5f1b39a9]{display:flex;justify-content:center;margin-top:4px}.signature-status-chip[data-v-5f1b39a9]{border-radius:20px;font-weight:600;text-transform:none;font-size:.75rem;padding:0 12px;height:28px;transition:all .3s ease}@keyframes signature-saved-5f1b39a9{0%{transform:scale(1);box-shadow:0 4px 6px #0000001a}50%{transform:scale(1.02);box-shadow:0 8px 20px rgba(var(--v-theme-primary),.3)}to{transform:scale(1);box-shadow:0 4px 6px #0000001a}}.signature-canvas.saved[data-v-5f1b39a9]{animation:signature-saved-5f1b39a9 .4s ease}@keyframes pulse-success-5f1b39a9{0%,to{opacity:1}50%{opacity:.7}}.signature-status-chip[color=success][data-v-5f1b39a9]{animation:pulse-success-5f1b39a9 2s ease infinite}.v-theme--dark .signature-canvas-container[data-v-5f1b39a9]{box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;border-color:#ffffff1f;background:rgb(var(--v-theme-surface))}.v-theme--dark .signature-canvas-container[data-v-5f1b39a9]:hover:not(.signature-canvas-container--readonly){box-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;border-color:rgba(var(--v-theme-primary),.8)}.v-theme--dark .signature-canvas[data-v-5f1b39a9]{background:rgb(var(--v-theme-surface))}.v-theme--dark .signature-empty-overlay[data-v-5f1b39a9]{background:rgba(var(--v-theme-surface-variant),.5)}.v-theme--dark .signature-btn[data-v-5f1b39a9]{box-shadow:0 2px 4px #0000004d}.v-theme--dark .signature-btn[data-v-5f1b39a9]:hover{box-shadow:0 6px 16px #0006}@media(max-width:768px){.signature-canvas-container[data-v-5f1b39a9]{border-radius:12px}.signature-canvas[data-v-5f1b39a9]{max-width:100%;height:auto}.signature-actions[data-v-5f1b39a9]{flex-direction:column;align-items:center;gap:8px}.signature-btn[data-v-5f1b39a9]{width:100%;max-width:280px;min-width:unset}.signature-pad-wrapper[data-v-5f1b39a9]{gap:12px}}@media(max-width:480px){.signature-canvas-container[data-v-5f1b39a9]{border-radius:8px}.signature-btn[data-v-5f1b39a9]{height:36px;font-size:.875rem}}.signature-canvas[data-v-5f1b39a9]:focus{outline:3px solid rgba(var(--v-theme-primary),.5);outline-offset:2px}.signature-btn[data-v-5f1b39a9]:focus{outline:2px solid rgba(var(--v-theme-primary),.8);outline-offset:2px}@keyframes signature-loading-5f1b39a9{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.signature-canvas.loading[data-v-5f1b39a9]{animation:signature-loading-5f1b39a9 1.5s ease-in-out infinite}.file-display-component[data-v-0ecef174]{width:100%}.file-item[data-v-0ecef174]{display:flex;align-items:center;padding:8px;margin-bottom:4px;border-radius:4px;background-color:#f5f5f5}.file-name[data-v-0ecef174]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-thumbnail[data-v-0ecef174]{height:30px;width:30px;border-radius:4px;-o-object-fit:cover;object-fit:cover;cursor:pointer;border:1px solid #e0e0e0}.preview-image[data-v-0ecef174]{max-width:100%;max-height:600px;-o-object-fit:contain;object-fit:contain}.preview-pdf[data-v-0ecef174]{width:100%;height:600px;border:none}.preview-text[data-v-0ecef174]{max-height:600px;overflow:auto;padding:16px;background-color:#f5f5f5;border-radius:4px;text-align:left;font-family:monospace;white-space:pre-wrap}.form-renderer[data-v-2bc597f8]{width:100%;font-family:var(--v-theme-font-family, inherit)}.signature-download-overlay[data-v-2bc597f8]{position:absolute;top:8px;right:8px;z-index:10;opacity:0;transition:all .3s ease}.signature-container:hover .signature-download-overlay[data-v-2bc597f8]{opacity:1}.signature-download-btn[data-v-2bc597f8]{border-radius:8px!important;font-size:.75rem!important;padding:4px 12px!important;height:auto!important;min-height:32px!important;box-shadow:0 2px 8px #00000026!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(var(--v-theme-primary),.9)!important}.signature-download-btn[data-v-2bc597f8]:hover{background:rgba(var(--v-theme-primary),1)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.3)!important}.signature-error[data-v-2bc597f8]{border-color:rgba(var(--v-theme-error))!important;box-shadow:0 0 0 2px rgba(var(--v-theme-error),.2)!important;animation:shake-2bc597f8 .5s ease-in-out}@keyframes shake-2bc597f8{0%,to{transform:translate(0) translateY(-1px)}25%{transform:translate(-2px) translateY(-1px)}75%{transform:translate(2px) translateY(-1px)}}.form-renderer .v-card[data-v-2bc597f8]{border-radius:20px;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:all .3s ease;border:1px solid rgba(var(--v-border-color),.12)}.form-renderer .v-card[data-v-2bc597f8]:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.form-renderer .v-card-title[data-v-2bc597f8]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.08),rgba(var(--v-theme-secondary),.05));padding:24px 32px;font-weight:700;font-size:1.5rem;color:rgb(var(--v-theme-primary));border-bottom:1px solid rgba(var(--v-border-color),.08);position:relative;overflow:hidden}.form-renderer .v-card-title[data-v-2bc597f8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgb(var(--v-theme-primary)),rgb(var(--v-theme-secondary)))}.form-renderer .v-card-text[data-v-2bc597f8]{padding:32px;background:rgb(var(--v-theme-surface))}.form-renderer .v-card-actions[data-v-2bc597f8]{border-top:1px solid rgba(var(--v-border-color),.08);padding:24px 32px;gap:16px}.form-renderer .mb-4[data-v-2bc597f8]{margin-bottom:28px;position:relative}.form-action-btn[data-v-2bc597f8]{border-radius:12px!important;font-weight:600!important;text-transform:none!important;letter-spacing:.5px!important;min-width:140px!important;height:48px!important;box-shadow:0 4px 8px #0000001f!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.form-action-btn[data-v-2bc597f8]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 16px #0000002e!important}.form-action-btn[data-v-2bc597f8]:active{transform:translateY(0)!important;box-shadow:0 2px 4px #0000001f!important}.file-empty-state[data-v-2bc597f8]{border:2px dashed rgba(var(--v-border-color),.3)!important;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.1),rgba(var(--v-theme-surface-variant),.05));transition:all .3s ease;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-display-enhanced[data-v-2bc597f8]{border:1px solid rgba(var(--v-border-color),.2)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.05),rgba(var(--v-theme-surface-variant),.02));transition:all .3s ease;position:relative;overflow:hidden}.file-display-enhanced[data-v-2bc597f8]:hover{border-color:rgba(var(--v-theme-primary),.3)!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--v-theme-primary),.1)}.file-display-enhanced[data-v-2bc597f8]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(var(--v-theme-primary),.5),rgba(var(--v-theme-secondary),.5));opacity:0;transition:opacity .3s ease}.file-display-enhanced[data-v-2bc597f8]:hover:before{opacity:1}.form-renderer .file-display[data-v-2bc597f8]{border:1px solid rgba(var(--v-border-color),.12);border-radius:12px;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.3),rgba(var(--v-theme-surface-variant),.1));transition:all .3s ease}.form-renderer .file-display[data-v-2bc597f8]:hover{border-color:rgba(var(--v-theme-primary),.3);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.v-theme--dark .signature-download-btn[data-v-2bc597f8]{background:rgba(var(--v-theme-primary),.9)!important;color:#fff!important}.v-theme--dark .signature-download-btn[data-v-2bc597f8]:hover{background:rgba(var(--v-theme-primary),1)!important}.v-theme--dark .file-empty-state[data-v-2bc597f8]{border-color:#fff3!important;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.2),rgba(var(--v-theme-surface-variant),.1))}.v-theme--dark .file-display-enhanced[data-v-2bc597f8]:hover{border-color:rgba(var(--v-theme-primary),.5)!important}.v-theme--dark .signature-container[data-v-2bc597f8]{border-color:#ffffff26;background:rgb(var(--v-theme-surface))}.v-theme--dark .signature-container[data-v-2bc597f8]:hover{border-color:rgba(var(--v-theme-primary),.8);box-shadow:0 4px 12px rgba(var(--v-theme-primary),.25)}.v-theme--dark .signature-download-overlay[data-v-2bc597f8]{background:#0000004d;border-radius:8px}.v-theme--dark .file-empty-state[data-v-2bc597f8]{border-color:#fff3!important;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.2),rgba(var(--v-theme-surface-variant),.08))}.v-theme--dark .file-display-enhanced[data-v-2bc597f8]{border-color:#ffffff26!important;background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.1),rgba(var(--v-theme-surface-variant),.05))}.v-theme--dark .file-display-enhanced[data-v-2bc597f8]:hover{border-color:rgba(var(--v-theme-primary),.6)!important;box-shadow:0 4px 8px rgba(var(--v-theme-primary),.2)}.v-theme--dark .form-renderer .v-card[data-v-2bc597f8]{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;border-color:#ffffff14}.v-theme--dark .form-renderer .v-card[data-v-2bc597f8]:hover{box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.v-theme--dark .form-renderer .v-card-title[data-v-2bc597f8]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.15),rgba(var(--v-theme-secondary),.08));border-bottom-color:#ffffff14}.v-theme--dark .form-renderer .v-card-actions[data-v-2bc597f8]{background:linear-gradient(135deg,rgba(var(--v-theme-surface-variant),.2),rgba(var(--v-theme-surface-variant),.05));border-top-color:#ffffff14}.v-theme--dark .form-action-btn[data-v-2bc597f8]{box-shadow:0 4px 8px #0000004d!important}.v-theme--dark .form-action-btn[data-v-2bc597f8]:hover{box-shadow:0 8px 16px #0006!important}.form-renderer .v-btn--loading[data-v-2bc597f8]{animation:pulse-2bc597f8 1.5s ease-in-out infinite}@keyframes pulse-2bc597f8{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.form-renderer .v-card-title[data-v-2bc597f8]{padding:20px 24px;font-size:1.25rem}.form-renderer .v-card-text[data-v-2bc597f8]{padding:24px 20px}.form-renderer .v-card-actions[data-v-2bc597f8]{padding:20px 24px;flex-direction:column;gap:12px}.form-action-btn[data-v-2bc597f8]{width:100%!important;min-width:unset!important}.signature-container[data-v-2bc597f8]{border-radius:12px;position:relative}.signature-download-overlay[data-v-2bc597f8]{position:static;opacity:1;margin-top:10px;text-align:center}.signature-download-btn[data-v-2bc597f8]{width:100%!important;margin-top:10px}.file-empty-state[data-v-2bc597f8]{min-height:80px;padding:16px!important}.file-empty-state .v-icon[data-v-2bc597f8]{font-size:36px!important}.form-renderer .mb-4[data-v-2bc597f8]{margin-bottom:24px}}@media(max-width:480px){.form-renderer .v-card[data-v-2bc597f8]{border-radius:16px;margin:8px}.form-renderer .v-card-title[data-v-2bc597f8]{padding:16px 20px;font-size:1.125rem}.form-renderer .v-card-text[data-v-2bc597f8]{padding:20px 16px}.form-renderer .v-card-actions[data-v-2bc597f8]{padding:16px 20px}.form-action-btn[data-v-2bc597f8]{height:44px!important;font-size:.875rem!important}}[dir=rtl] .form-renderer .v-card-actions[data-v-2bc597f8]{direction:rtl}[dir=rtl] .form-action-btn.ms-3[data-v-2bc597f8]{margin-left:0!important;margin-right:12px!important}.form-renderer .v-messages__message[data-v-2bc597f8]{animation:slideInUp-2bc597f8 .3s ease}@keyframes slideInUp-2bc597f8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
