.quotation-page[data-v-8b85ee68]{width:100%;height:100vh;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.quotation-header[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 10px 20px;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}.quotation-header .header-title[data-v-8b85ee68]{font-size:18px;font-weight:400;color:#666}.quotation-header .header-back[data-v-8b85ee68]{color:#00bdab;cursor:pointer;font-size:14px}.quotation-header .header-back[data-v-8b85ee68]:hover{opacity:.8}.quotation-header-border[data-v-8b85ee68]{height:2px;background:#00bdab;margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0}.quotation-wrapper[data-v-8b85ee68]{width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:0;overflow:hidden}.quotation-form-box[data-v-8b85ee68]{width:100%;background:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.quotation-content[data-v-8b85ee68],.quotation-form-box[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}.quotation-content[data-v-8b85ee68]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:30px;margin:0 200px;min-height:0;-ms-flex-direction:column;flex-direction:column;border:1px solid #000}.form-title[data-v-8b85ee68]{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:30px}.info-table[data-v-8b85ee68]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #e8eaec}.info-table tbody tr:last-child td[data-v-8b85ee68]{border-bottom:1px solid #e8eaec}.info-table tbody td[data-v-8b85ee68]{padding:10px;font-size:14px;color:#333;border:1px solid #e8eaec;border-top:none;border-left:none;vertical-align:middle}.info-table tbody td[data-v-8b85ee68]:first-child{border-left:1px solid #e8eaec}.info-table tbody td[data-v-8b85ee68]:last-child{border-right:1px solid #e8eaec}.info-table tbody td.info-label[data-v-8b85ee68]{width:15%;text-align:center;font-weight:400;border:1px solid #e8eaec}.info-table tbody td.info-value[data-v-8b85ee68]{width:35%;background:#fff;border:1px solid #e8eaec}.form-input[data-v-8b85ee68]{width:100%;height:32px;padding:4px 11px;border:1px solid #dcdee2;border-radius:4px;font-size:14px;color:#333;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-transition:border-color .2s;transition:border-color .2s}.form-input[data-v-8b85ee68]:focus{border-color:#00bdab}.form-input[data-v-8b85ee68]:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#999}.form-input.input-error[data-v-8b85ee68],.form-input.input-error[data-v-8b85ee68]:focus{border-color:#ed4014}.error-message[data-v-8b85ee68]{font-size:12px;color:#ed4014;margin-top:4px;line-height:1.5}.quotation-table-section[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}.table-wrapper[data-v-8b85ee68]{width:100%;overflow:auto;border:1px solid #e8eaec;border-radius:4px}.quotation-table[data-v-8b85ee68]{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.quotation-table thead tr.table-title-row th[data-v-8b85ee68]{padding:10px;text-align:left;border:1px solid #e8eaec;border-top:none;font-size:14px}.quotation-table thead tr:not(.table-title-row) th[data-v-8b85ee68]{padding:10px;text-align:center;font-weight:400;font-size:14px;color:#333;border:1px solid #e8eaec;border-bottom:1px solid #e8eaec;border-top:none;border-left:none}.quotation-table thead tr:not(.table-title-row) th[data-v-8b85ee68]:first-child{border-left:1px solid #e8eaec}.quotation-table thead tr:not(.table-title-row) th[data-v-8b85ee68]:last-child{border-right:1px solid #e8eaec}.quotation-table tbody tr[data-v-8b85ee68],.quotation-table tbody tr[data-v-8b85ee68]:last-child{border-bottom:1px solid #e8eaec}.quotation-table tbody tr[data-v-8b85ee68]:hover{background:#f5f7fa}.quotation-table tbody td[data-v-8b85ee68]{padding:10px;text-align:center;font-size:14px;color:#333;border:1px solid #e8eaec;border-top:none;border-left:none;vertical-align:middle}.quotation-table tbody td[data-v-8b85ee68]:first-child{border-left:1px solid #e8eaec}.quotation-table tbody td[data-v-8b85ee68]:last-child{border-right:1px solid #e8eaec}.quotation-table tbody td.empty-row[data-v-8b85ee68]{height:100px;border:1px solid #e8eaec}.quotation-table tbody .terms-row .terms-cell[data-v-8b85ee68]{padding:20px;text-align:left;border:1px solid #e8eaec;border-top:1px solid #e8eaec}.quotation-table tbody .terms-row .terms-cell .terms-wrapper[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.quotation-table tbody .terms-row .terms-cell .terms-wrapper .terms-content-inline[data-v-8b85ee68]{-webkit-box-flex:1;-ms-flex:1;flex:1}.quotation-table tbody .terms-row .terms-cell .terms-wrapper .terms-content-inline .term-item-inline[data-v-8b85ee68]{font-size:14px;color:#333;line-height:2;padding-left:20px}.quotation-table tbody .terms-row .terms-cell .terms-wrapper .terms-edit-icon[data-v-8b85ee68]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2px}.quotation-table tbody .terms-row .terms-cell .terms-wrapper .terms-edit-icon .edit-icon[data-v-8b85ee68]{font-size:18px;color:#00bdab;cursor:pointer}.quotation-table tbody .terms-row .terms-cell .terms-wrapper .terms-edit-icon .edit-icon[data-v-8b85ee68]:hover{opacity:.8}.quotation-footer[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;height:100px;min-height:100px;-ms-flex-negative:0;flex-shrink:0;padding:20px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.quotation-footer .btn-cancel[data-v-8b85ee68],.quotation-footer .btn-save[data-v-8b85ee68],.quotation-footer .btn-submit[data-v-8b85ee68]{width:88px;height:36px;border-radius:4px;font-size:14px;cursor:pointer;border:none;-webkit-transition:opacity .3s;transition:opacity .3s}.quotation-footer .btn-cancel[data-v-8b85ee68]:hover:not(:disabled),.quotation-footer .btn-save[data-v-8b85ee68]:hover:not(:disabled),.quotation-footer .btn-submit[data-v-8b85ee68]:hover:not(:disabled){opacity:.8}.quotation-footer .btn-cancel[data-v-8b85ee68]:disabled,.quotation-footer .btn-save[data-v-8b85ee68]:disabled,.quotation-footer .btn-submit[data-v-8b85ee68]:disabled{opacity:.5;cursor:not-allowed}.quotation-footer .btn-submit[data-v-8b85ee68]{background-color:#e5e5e5;color:#666}.quotation-footer .btn-submit[data-v-8b85ee68]:disabled{background-color:#e5e5e5;color:#999}.quotation-footer .btn-save[data-v-8b85ee68]{background-color:#00bdab;color:#fff}.quotation-footer .btn-save[data-v-8b85ee68]:disabled{background-color:#ccc;color:#999}.quotation-footer .btn-cancel[data-v-8b85ee68]{background-color:#e5e5e5;color:#666}.terms-modal-content[data-v-8b85ee68]{width:100%;padding:0 100px}.add-term-section[data-v-8b85ee68]{margin-bottom:24px;width:80%;margin:0 auto}.add-term-section .term-label[data-v-8b85ee68]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.add-term-section .term-input-wrapper[data-v-8b85ee68]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:12px}.add-term-section .term-input-wrapper .textarea-container[data-v-8b85ee68]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.add-term-section .term-input-wrapper .textarea-container[data-v-8b85ee68] .ivu-input-wrapper{position:relative}.add-term-section .term-input-wrapper .textarea-container[data-v-8b85ee68] .ivu-input{padding-right:50px!important}.add-term-section .term-input-wrapper .textarea-container .term-textarea[data-v-8b85ee68]{width:100%}.add-term-section .term-input-wrapper .textarea-container .char-count-inner[data-v-8b85ee68]{position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;color:#999;pointer-events:none;background:transparent;padding:0 4px;z-index:10}.add-term-section .term-input-wrapper .term-input-footer[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2px;-ms-flex-negative:0;flex-shrink:0}.add-term-section .term-input-wrapper .term-input-footer .add-btn[data-v-8b85ee68]{font-size:14px;color:#00bdab;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:4px 12px;white-space:nowrap}.add-term-section .term-input-wrapper .term-input-footer .add-btn[data-v-8b85ee68]:hover{opacity:.8}.textarea-wrapper[data-v-8b85ee68]{position:relative;width:100%}.textarea-wrapper .char-count[data-v-8b85ee68]{position:absolute;bottom:8px;right:8px;font-size:12px;color:#999;pointer-events:none;background:transparent;padding:0 4px;z-index:10}.textarea-wrapper[data-v-8b85ee68] .ivu-input-wrapper{position:relative}.textarea-wrapper[data-v-8b85ee68] .ivu-input{padding-right:50px!important;padding-bottom:20px!important}.terms-list-section .terms-list-header[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #e8eaec;font-size:14px;font-weight:500;color:#333}.terms-list-section .terms-list-header .list-header-col[data-v-8b85ee68]:first-child{width:100px;padding-left:8px}.terms-list-section .terms-list-header .list-header-col[data-v-8b85ee68]:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:8px}.terms-list-section .terms-list-body[data-v-8b85ee68]{height:200px;overflow-y:auto;margin-top:12px;background-color:#f5f7fa;padding:8px;border-radius:4px}.terms-list-section .terms-list-body .term-list-item[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 8px;font-size:14px;color:#333;min-height:40px;background-color:#f5f7fa;margin-bottom:8px;border-radius:4px}.terms-list-section .terms-list-body .term-list-item[data-v-8b85ee68]:last-child{margin-bottom:0}.terms-list-section .terms-list-body .term-list-item .term-index[data-v-8b85ee68]{width:100px;color:#333;padding-left:8px;-ms-flex-negative:0;flex-shrink:0}.terms-list-section .terms-list-body .term-list-item .term-content-input[data-v-8b85ee68]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 8px}.terms-list-section .terms-list-body .term-list-item .term-content-input[data-v-8b85ee68] .ivu-input{width:100%}.terms-list-section .terms-list-body .term-list-item .term-delete[data-v-8b85ee68]{color:#00bdab;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-left:12px;padding:4px 8px;-ms-flex-negative:0;flex-shrink:0}.terms-list-section .terms-list-body .term-list-item .term-delete[data-v-8b85ee68]:hover{opacity:.8}.terms-list-section .terms-list-body .empty-terms[data-v-8b85ee68]{text-align:center;padding:50px 0;color:#999;font-size:14px}.terms-modal-footer[data-v-8b85ee68]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:16px 20px}.terms-modal-footer .btn-cancel-modal[data-v-8b85ee68],.terms-modal-footer .btn-confirm[data-v-8b85ee68]{width:88px;height:36px;border-radius:4px;font-size:14px;cursor:pointer;border:none;-webkit-transition:opacity .3s;transition:opacity .3s}.terms-modal-footer .btn-cancel-modal[data-v-8b85ee68]:hover,.terms-modal-footer .btn-confirm[data-v-8b85ee68]:hover{opacity:.8}.terms-modal-footer .btn-confirm[data-v-8b85ee68]{background-color:#00bdab;color:#fff}.terms-modal-footer .btn-cancel-modal[data-v-8b85ee68]{background-color:#e5e5e5;color:#666}