@charset "UTF-8";.contract-detail-page[data-v-f678749f]{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh}.page-header[data-v-f678749f]{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row!important;justify-content:space-between;padding:12px 16px}.action-btn[data-v-f678749f],.back-btn[data-v-f678749f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.action-btn[data-v-f678749f]:hover,.back-btn[data-v-f678749f]:hover{background-color:#f3f4f6}.header-actions[data-v-f678749f]{display:flex;gap:8px}.page-title[data-v-f678749f]{color:#1f2937;flex:1;font-size:16px;font-weight:600;margin:0;overflow:hidden;padding:0 8px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.error-container[data-v-f678749f],.loading-container[data-v-f678749f]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.error-text[data-v-f678749f],.loading-text[data-v-f678749f]{color:#6b7280;font-size:14px;margin-top:16px}.error-icon[data-v-f678749f]{color:#ef4444}.contract-content-container[data-v-f678749f]{display:flex;flex:1;flex-direction:column}.contract-preview-wrapper[data-v-f678749f]{background-color:#e5e7eb;flex:1;overflow:auto;padding:16px}.contract-preview-container[data-v-f678749f]{min-width:100%;width:-moz-fit-content;width:fit-content}.contract-preview-canvas[data-v-f678749f]{align-content:flex-start;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;font-size:13px;gap:16px;margin:0 auto;min-height:1123px;min-width:794px;overflow:visible;padding:24px;position:relative;width:794px}.contract-preview-empty[data-v-f678749f]{align-items:center;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.empty-icon[data-v-f678749f]{color:#d1d5db}.empty-text[data-v-f678749f]{color:#6b7280;font-size:14px;margin-top:16px}.preview-element[data-v-f678749f]{align-items:center;box-sizing:border-box;display:flex;justify-content:center;position:relative}.preview-element .hr-element[data-v-f678749f]{border-bottom:1px solid #f0f0f0;width:100%}.preview-element .group-label-element[data-v-f678749f]{font-size:14px;font-weight:700;height:auto;text-align:left;width:100%}.contract-info-section[data-v-f678749f]{background-color:#fff;border-top:1px solid #e5e7eb;padding:16px}.info-card[data-v-f678749f]{display:flex;flex-direction:column;gap:12px}.info-row[data-v-f678749f]{align-items:center;display:flex;justify-content:space-between}.info-label[data-v-f678749f]{color:#6b7280;font-size:13px}.info-value[data-v-f678749f]{color:#1f2937;font-size:14px;font-weight:500}.info-value.status[data-v-f678749f]{border-radius:4px;font-size:12px;padding:4px 8px}.info-value.status.status-completed[data-v-f678749f]{background-color:#d1fae5;color:#065f46}.info-value.status.status-draft[data-v-f678749f]{background-color:#fef3c7;color:#92400e}.info-value.status.status-pending[data-v-f678749f]{background-color:#dbeafe;color:#1e40af}.info-value.status.status-cancelled[data-v-f678749f]{background-color:#fee2e2;color:#991b1b}.info-value.status.status-default[data-v-f678749f]{background-color:#f3f4f6;color:#6b7280}.info-value.signed[data-v-f678749f]{align-items:center;color:#059669;display:flex;gap:4px}.download-section[data-v-f678749f]{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}@page{size:A4;margin:0}.contract-elements-item{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.contract-elements-item-label{font-size:13px;font-weight:700;min-width:80px;text-align:left}.contract-elements-signature{margin:0 0 0 auto;width:auto}.contract-elements-signature.disabled{width:auto}.preview-element{box-sizing:border-box;position:relative}.contract-elements-text-content,.preview-element{align-items:center;display:flex;justify-content:center}.contract-elements-text-content{flex:1;font-size:13px;height:100%;margin:4px}.contract-elements-text-content.input_feld{border-bottom:1px solid #f0f0f0}.contract-elements-signature-content{align-items:center;color:#888;display:flex;flex:1;height:100%;justify-content:center;margin:4px;min-width:150px}.signature-image{max-height:80px;max-width:100%;-o-object-fit:contain;object-fit:contain}.hr-element{border-bottom:1px solid #f0f0f0;width:100%}.group-label-element{font-size:14px;font-weight:700;height:auto;text-align:left;width:100%}.contract-elements-inner-html{border:1px solid #eee;border-radius:4px;font-size:13px;line-height:1.5;margin:0;padding:8px;width:100%}.contract-elements-inner-html>div{all:initial;display:block;font-size:13px;line-height:1.5;width:100%}.contract-elements-inner-html h1,.contract-elements-inner-html h2,.contract-elements-inner-html h3,.contract-elements-inner-html h4,.contract-elements-inner-html h5,.contract-elements-inner-html h6,.contract-elements-inner-html ol,.contract-elements-inner-html p,.contract-elements-inner-html ul,.contract-elements-inner-html>div{margin:0;margin-block-end:0;margin-block-start:0;padding:0}.contract-elements-inner-html h1{font-size:1.5em}.contract-elements-inner-html h2{font-size:1.25em}.contract-elements-inner-html h3{font-size:1.1em}.contract-elements-inner-html h4{font-size:1em}.contract-elements-inner-html h5{font-size:.9em}.contract-elements-inner-html h6{font-size:.8em}.contract-elements-inner-html ol,.contract-elements-inner-html ul{padding-left:16px}.contract-elements-inner-html .ql-align-center{text-align:center}.contract-elements-inner-html .ql-align-right{text-align:right}.contract-elements-inner-html .ql-align-left{text-align:left}input,textarea{border:1px solid #f0f0f0;border-radius:4px;color:#2160d3;line-height:1.5;padding:4px 8px}input:disabled,textarea:disabled{background-color:transparent;border-color:transparent;color:#000}@media print{body{background:#fff;margin:0;min-height:297mm;padding:0;width:210mm}.print-hidden{display:none}.contract-elements-inner-html{border:1px solid #eee;box-sizing:border-box}.contract-elements-inner-html>div{all:initial;display:block!important;font-size:13px;line-height:1.5;margin:0!important;margin-block-end:0;margin-block-start:0;padding:0!important;width:100%!important}.contract-elements-inner-html h1,.contract-elements-inner-html h2,.contract-elements-inner-html h3,.contract-elements-inner-html h4,.contract-elements-inner-html h5,.contract-elements-inner-html h6,.contract-elements-inner-html ol,.contract-elements-inner-html p,.contract-elements-inner-html ul{margin:0;margin-block-end:0;margin-block-start:0;padding:0}.ql-align-center{text-align:center}.ql-align-right{text-align:right}.ql-align-left{text-align:left}.contract-elements-inner-html ol,.contract-elements-inner-html ul{padding-left:16px}input,textarea{background:none;border:none;color:#000;font-size:13px;line-height:1.5;margin:0;padding:0}input[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;background:#fff!important;border:1px solid #000!important;display:inline-block!important;height:auto!important;margin:0 4px 0 0!important;padding:0!important;width:auto!important}input[type=checkbox],input[type=checkbox]:checked{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}input[type=checkbox]:checked{background:#000!important}input[type=checkbox]:checked:before{color:#fff!important;content:"✓"!important;display:inline-block!important;font-weight:700!important;height:100%!important;line-height:1!important;text-align:center!important;width:100%!important}}
