.organization-public-brand[data-v-f7e7a746]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f8f9fa}.organization-public-brand__header[data-v-f7e7a746]{background-color:#fff;border-bottom:1px solid #e9ecef}.organization-public-brand__identity[data-v-f7e7a746]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;padding:22px 16px 16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.organization-public-brand__logo[data-v-f7e7a746]{display:block;width:auto;max-width:160px;max-height:80px;-o-object-fit:contain;object-fit:contain}.organization-public-brand__name[data-v-f7e7a746]{margin:0;color:#333;font-size:22px;line-height:1.3;font-weight:700;text-align:left}.organization-public-brand__bar[data-v-f7e7a746]{height:4px}.organization-public-brand__content[data-v-f7e7a746]{-webkit-box-flex:1;-ms-flex:1;flex:1}.organization-public-brand__footer[data-v-f7e7a746]{background-color:#fff;border-top:1px solid #e9ecef;margin-top:auto;padding:32px 20px 16px}.organization-public-brand__contact[data-v-f7e7a746]{margin:0 0 8px;color:#9aa0a6;font-size:12px;line-height:1.5;text-align:center}.organization-public-brand__contact a[data-v-f7e7a746]{color:#9aa0a6;text-decoration:underline}.organization-public-brand__powered[data-v-f7e7a746]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#9aa0a6;font-size:11px;line-height:1}.organization-public-brand__powered img[data-v-f7e7a746]{display:block;width:96px;height:auto}.quotation-container[data-v-4525a51a]{max-width:1200px;margin:0 auto}.main-content[data-v-4525a51a]{padding:2rem 0}.item-row[data-v-4525a51a]{background-color:#f8f9fa;border:1px solid #e9ecef!important;-webkit-transition:all .2s ease;transition:all .2s ease}.item-row[data-v-4525a51a]:hover{background-color:#e9ecef;border-color:#dee2e6!important}.document-preview[data-v-4525a51a]{margin:0 auto;border:1px solid #e9ecef;border-radius:8px;background-color:#fff}.signature-canvas[data-v-4525a51a]{width:100%;height:220px;background-color:#fff;border:1px dashed #ced4da;border-radius:6px;cursor:crosshair}.loading-overlay[data-v-4525a51a]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);z-index:10;border-radius:8px}.document-content h1[data-v-4525a51a],.document-content h2[data-v-4525a51a],.document-content h3[data-v-4525a51a]{color:#333;margin-bottom:1rem}.document-content table[data-v-4525a51a]{width:100%;border-collapse:collapse;margin-bottom:1rem}.document-content table td[data-v-4525a51a],.document-content table th[data-v-4525a51a]{border:1px solid #ddd;padding:8px;text-align:left}.document-content table th[data-v-4525a51a]{background-color:#f8f9fa;font-weight:700}.mb-20[data-v-4525a51a]{margin-bottom:2rem}.signature-options[data-v-4525a51a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:4px}.signature-option[data-v-4525a51a]{border:2px solid #e9ecef;border-radius:12px;padding:16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff}.signature-option[data-v-4525a51a]:hover{border-color:#007bff;background-color:#f8f9fa}.signature-option.selected[data-v-4525a51a]{border-color:#007bff;background-color:#e3f2fd;-webkit-box-shadow:0 0 0 2px rgba(0,123,255,.25);box-shadow:0 0 0 2px rgba(0,123,255,.25)}.signature-content[data-v-4525a51a]{gap:8px}.radio-indicator[data-v-4525a51a],.signature-content[data-v-4525a51a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio-indicator[data-v-4525a51a]{width:20px;height:20px;border:2px solid #ced4da;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.signature-option.selected .radio-indicator[data-v-4525a51a]{border-color:#007bff}.radio-dot[data-v-4525a51a]{width:8px;height:8px;background-color:#007bff;border-radius:50%}.signature-preview[data-v-4525a51a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;max-width:280px}.signature-text[data-v-4525a51a]{font-size:16px;color:#333;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.signature-info[data-v-4525a51a]{text-align:right;font-size:12px;color:#666}.font-name[data-v-4525a51a]{font-weight:600}