.ql-snow .ql-editor .ql-font-SimSun{font-family:SimSun,宋体,serif}.ql-snow .ql-editor .ql-font-MicrosoftYaHei{font-family:Microsoft YaHei,微软雅黑,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=SimSun]:before{content:"宋体";font-family:SimSun,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=MicrosoftYaHei]:before{content:"微软雅黑";font-family:Microsoft YaHei,sans-serif}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=SimSun]:before{content:"宋体"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=MicrosoftYaHei]:before{content:"微软雅黑"}.ql-snow .ql-picker.ql-font .ql-picker-label:not([data-value]):before{content:"默认"}.ql-snow .ql-picker.ql-font .ql-picker-item:not([data-value]):before{content:"默认"}.ql-snow .ql-picker.ql-size .ql-picker-label:not([data-value]):before{content:"标准"}.ql-snow .ql-picker.ql-size .ql-picker-item:not([data-value]):before{content:"标准"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"小"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"大"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"超大"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"小"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"大"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"超大"}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{z-index:1500}.compose-quill{display:flex;flex-direction:column;flex:1;min-height:280px}.compose-quill .ql-toolbar{flex-shrink:0;border-bottom:1px solid #ccc}.compose-quill .ql-container{flex:1;min-height:220px;overflow-y:auto;font-size:.9rem}.compose-quill .ql-editor{min-height:200px;padding:12px 15px;line-height:1.65;word-break:break-word}.compose-quill .ql-editor blockquote{margin:0;padding:3px 14px;border-left:3px solid #cbd5e1;background:#f3f4f6;color:#374151}.compose-quill .ql-editor p+blockquote{margin-top:12px;padding-top:10px;border-radius:0 6px 0 0}.compose-quill .ql-editor blockquote:has(+p),.compose-quill .ql-editor blockquote:last-child{padding-bottom:10px;border-radius:0 0 6px}.compose-quill .ql-editor blockquote+p{margin-top:16px}.compose-quill .ql-editor p{margin:0 0 10px}.compose-quill .ql-editor a{color:#1976d2;text-decoration:underline}.compose-quill .ql-editor img{max-width:100%;height:auto}.compose-quill .ql-editor table{max-width:100%;border-collapse:collapse}@page{size:A4;margin:15mm}.doc-page *{box-sizing:border-box}.doc-page{width:210mm;min-height:297mm;padding:0;background:#fff;margin:0 auto;font-family:Times New Roman,Times,serif;font-size:12px;color:#333;line-height:1.5}.doc-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #333}.doc-header-left{flex:1}.doc-header-right{text-align:right;min-width:200px}.doc-company-name{font-size:18px;font-weight:700;margin-bottom:4px}.doc-company-info{font-size:11px;color:#666;line-height:1.4}.doc-logo{max-height:60px;max-width:180px;margin-bottom:4px}.doc-title{font-size:20px;font-weight:700;text-align:center;margin:20px 0;letter-spacing:2px}.doc-section{margin-bottom:15px}.doc-party-block{display:flex;gap:20px;margin-bottom:15px}.doc-party{flex:1}.doc-party-label{font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:4px;color:#555}.doc-party-content{font-size:12px;line-height:1.6}.doc-table{border-collapse:collapse;width:100%;margin-bottom:10px}.doc-table th,.doc-table td{border:1px solid #333;padding:6px 8px;font-size:12px;text-align:left}.doc-table th{background-color:#f0f0f0;font-weight:700;text-align:center}.doc-table .doc-table-num{text-align:center}.doc-table .doc-table-right{text-align:right}.doc-table .doc-table-center{text-align:center}.doc-table-total-row td{font-weight:700;background-color:#f8f8f8}.doc-amount-row{display:flex;justify-content:flex-end;margin:10px 0}.doc-amount-label{font-weight:700;margin-right:10px}.doc-amount-value{font-weight:700;min-width:150px;text-align:right}.doc-amount-words{font-style:italic;margin:10px 0;font-size:12px;text-align:right}.doc-terms{margin:10px 0;font-size:12px;line-height:1.6}.doc-terms-row{display:flex;margin-bottom:6px}.doc-terms-label{font-weight:700;min-width:180px}.doc-terms-value{flex:1}.doc-remarks{margin:15px 0;font-size:12px;line-height:1.6}.doc-general-terms{margin:15px 0;font-size:11px;line-height:1.8}.doc-general-terms h4{font-size:12px;font-weight:700;margin-bottom:8px}.doc-signature{margin-top:40px;display:flex;justify-content:space-around;gap:40px}.doc-signature-block{flex:1;text-align:center}.doc-signature-line{border-top:1px solid #333;margin-top:60px;padding-top:4px;font-size:11px;color:#555}.doc-info-table{width:100%;border-collapse:collapse;margin-bottom:15px}.doc-info-table td{padding:6px 8px;font-size:12px;border:1px solid #ddd}.doc-info-label{font-weight:700;width:30%;background-color:#f8f8f8}.doc-info-value{width:70%}@media print{body{background:#fff}.doc-page{width:auto;min-height:auto;margin:0;padding:0}.no-print{display:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}html,body,#root{height:100%;margin:0;padding:0;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
