.contract-settings-page[data-v-bef2ccde]{max-width:100%}.section-header h5[data-v-bef2ccde]{margin-bottom:4px}.signature-upload-area[data-v-bef2ccde]{border:2px dashed #dee2e6;border-radius:12px;padding:24px;text-align:center;cursor:pointer;transition:all .2s ease;min-height:120px;display:flex;align-items:center;justify-content:center;background:#fafbfc}.signature-upload-area[data-v-bef2ccde]:hover{border-color:#00a0c1;background:#f0fafc}.upload-placeholder[data-v-bef2ccde]{display:flex;flex-direction:column;align-items:center}.signature-preview-wrapper[data-v-bef2ccde]{position:relative;display:inline-block}.signature-preview-img[data-v-bef2ccde]{max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}.btn-remove-signature[data-v-bef2ccde]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#dc3545;color:#fff;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.15)}.btn-remove-signature[data-v-bef2ccde]:hover{transform:scale(1.1)}.preview-card[data-v-bef2ccde]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.04)}.preview-line[data-v-bef2ccde]{border-bottom:1px solid #333;margin-bottom:8px;width:250px}.preview-sig-area[data-v-bef2ccde]{min-height:65px;display:flex;align-items:flex-end}.preview-sig-img[data-v-bef2ccde]{max-height:60px;-o-object-fit:contain;object-fit:contain}.preview-sig-placeholder[data-v-bef2ccde]{height:60px;display:flex;align-items:center}