:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{text-align:left;box-sizing:border-box;width:100%;height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-h);margin:0;font-weight:600}h1{margin:0 0 8px;font-size:32px}h2{margin:0 0 6px;font-size:18px}h3{margin:0 0 6px;font-size:14px}h4{margin:0 0 4px;font-size:12px}p{margin:0 0 8px}code{font-family:var(--mono);background:var(--code-bg);color:var(--text-h);border-radius:4px;padding:2px 6px;font-size:14px;line-height:135%}.ts-app{color:#1f2330;background:#f4f5f8;grid-template-columns:280px 1fr;width:100vw;height:100vh;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:grid;overflow:hidden}.ts-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ts-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;min-height:0;display:flex}.ts-sidebar-head{border-bottom:1px solid #eef0f3;padding:16px 16px 10px}.ts-sidebar-head h2{color:#1f2330;margin:0;font-size:16px;font-weight:600}.ts-subtitle{color:#6b7280;margin:2px 0 12px;font-size:12px}.ts-search.e-control-wrapper,.ts-search.e-input-group{width:100%}.ts-toolbar{border-bottom:1px solid #eef0f3;flex-direction:column;gap:6px;padding:8px 12px;display:flex}.ts-toolbar .e-control-wrapper,.ts-toolbar .e-btn,.ts-btn-primary{width:100%}.ts-btn-upload.e-btn{color:#3d5afe;border-color:#c7d0ff;width:100%}.ts-btn-upload.e-btn:hover{background:#f5f7ff}.ts-btn-primary.e-btn{color:#fff;background:#3d5afe;border-color:#3d5afe;justify-content:center;align-items:center;display:inline-flex}.ts-btn-primary.e-btn:hover{background:#3043e0}.ts-icon-btn.e-btn{color:#6b7280;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.ts-icon-btn.e-btn:hover{color:#d6336c;background:#fdecec}.ts-btn-save.e-btn,.ts-btn-download.e-btn{flex-shrink:0}.ts-app .e-dlg-container,.ts-app .e-dialog{font-family:Segoe UI,system-ui,sans-serif}#ts-upload-dialog .e-dlg-header-content{padding:16px 20px 12px}#ts-upload-dialog .e-dlg-header{color:#1f2330;padding:0;font-size:16px;font-weight:600}#ts-upload-dialog .e-dlg-content{padding:16px 20px 20px}#ts-upload-dialog .ts-dialog-actions{border-top:1px solid #eef0f3;margin-top:20px;padding-top:14px}.ts-tree{flex:1;padding:6px 6px 12px;overflow-y:auto}.ts-tree-group{margin-bottom:10px}.ts-tree-group-head{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;align-items:center;gap:6px;padding:6px 10px 4px;font-size:10px;font-weight:700;display:flex}.ts-tree-group-head .ts-type-dot{width:7px;height:7px}.ts-tree-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ts-tree-group-count{color:#6b7280;text-align:center;background:#f1f2f6;border-radius:8px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:600}.ts-tree-group-list{margin:0;padding:0;list-style:none}.ts-tree-row{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;margin-bottom:2px;padding:8px 10px;transition:background .12s;display:flex}.ts-tree-row:hover{background:#f3f4f6}.ts-tree-row.is-selected{background:#eef0ff}.ts-tree-row.is-selected .ts-tree-name{color:#3d5afe}.ts-file-icon{font-size:16px;line-height:1}.ts-tree-text{flex-direction:column;flex:1;min-width:0;display:flex}.ts-tree-name{color:#1f2330;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ts-type-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.ts-empty{color:#9ca3af;text-align:center;padding:16px 12px;font-size:13px}.ts-viewer{background:#f4f5f8;flex-direction:column;height:100%;min-height:0;display:flex}.ts-viewer-empty{justify-content:center;align-items:center}.ts-welcome{text-align:center;color:#6b7280}.ts-welcome h2{color:#1f2330;margin-bottom:6px;font-weight:600}.ts-viewer-head{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.ts-viewer-body{flex:auto;grid-template-columns:1fr 320px;min-height:0;display:grid}.ts-viewer-canvas{flex-direction:column;min-width:0;min-height:0;display:flex}.ts-viewer-title h2{color:#1f2330;margin:0;font-size:16px;font-weight:600}.ts-viewer-title p{color:#6b7280;margin:2px 0 0;font-size:12px}.ts-viewer-actions{align-items:center;gap:10px;display:flex}.ts-back.e-btn{color:#3d5afe;background:0 0;border:none;margin-bottom:4px;padding:0 8px;font-size:12px;font-weight:500}.ts-back.e-btn:hover{text-decoration:underline}.ts-seg{background:#f1f2f6;border-radius:6px;padding:2px;display:inline-flex}.ts-seg-btn.e-btn{color:#6b7280;background:0 0;border:none;border-radius:4px;padding:5px 14px;font-size:12px;font-weight:500}.ts-seg-btn.e-btn.is-active{color:#3d5afe;background:#fff;box-shadow:0 1px 2px #00000014}.ts-dashboard{background:#f4f5f8;flex-direction:column;height:100%;display:flex;overflow:auto}.ts-dashboard-head{padding:24px 32px 8px}.ts-dashboard-head h2{color:#1f2330;margin:0 0 4px;font-size:20px;font-weight:600}.ts-dashboard-head p{color:#6b7280;margin:0;font-size:13px}.ts-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:16px 32px 32px;display:grid}.ts-thumb{border:1px solid #e5e7eb;border-top:4px solid var(--ts-thumb-color,#5c3eb1);cursor:pointer;text-align:left;color:inherit;background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;padding:16px;font-family:inherit;transition:box-shadow .15s,border-color .15s,transform .1s;display:flex;position:relative}.ts-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000014}.ts-thumb-delete-wrap{z-index:3;position:absolute;top:8px;right:8px}.ts-thumb-delete{color:#6b7280;cursor:pointer;opacity:.85;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,background .12s,color .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 3px #00000014}.ts-thumb:hover .ts-thumb-delete{opacity:1}.ts-thumb-delete:hover{color:#d6336c;background:#fdecec;border-color:#f5b8c4}.ts-thumb-delete .e-icons{font-size:13px}.ts-thumb-new{background:#fafbfc;border-style:dashed;border-top-color:#6b7280;justify-content:center;align-items:center;min-height:220px}.ts-thumb-upload{background:#f5f7ff;border-style:dashed;border-top-color:#3d5afe;justify-content:center;align-items:center;min-height:220px}.ts-thumb-upload:disabled{cursor:progress;opacity:.7}.ts-thumb-new-icon{color:#6b7280;font-size:38px;font-weight:300;line-height:1}.ts-thumb-art{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:200px;padding:4px 0;display:flex}.ts-thumb-art svg{width:96px;height:120px}.ts-thumb-art-image{padding:0}.ts-thumb-art-image img{object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:auto;max-width:168px;height:auto;max-height:188px;margin:0 auto;display:block;box-shadow:0 1px 3px #0000000f}.ts-thumb-art-placeholder{justify-content:center;padding:4px 0;display:flex}.ts-thumb-placeholder-doc{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:7px;width:96px;height:120px;padding:14px 12px;display:flex;box-shadow:0 1px 3px #0000000f}.ts-thumb-placeholder-line{background:#e5e7eb;border-radius:2px;height:6px}.ts-thumb-placeholder-line:first-child{background:var(--ts-thumb-color,#5c3eb1);opacity:.6;width:70%}.ts-thumb-placeholder-line:nth-child(2){width:100%}.ts-thumb-placeholder-line:nth-child(3){width:90%}.ts-thumb-placeholder-line:nth-child(4){width:60%}.ts-thumb-name{color:#1f2330;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.ts-thumb-type{color:#6b7280;align-items:center;gap:6px;font-size:11px;display:flex}.ts-thumb-desc{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;line-height:1.4;overflow:hidden}.ts-upload-form{flex-direction:column;gap:0;padding:16px;display:flex}#ts-upload-dialog_dialog-content:empty,#ts-publish-dialog_dialog-content:empty{padding:0}.ts-upload-label{color:#1f2330;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.ts-upload-label:first-child{margin-top:0}.ts-upload-form .e-control-wrapper,.ts-upload-form .e-input-group,.ts-upload-form .e-ddl{width:100%}.ts-upload-form .ts-upload-combobox,.ts-upload-form .ts-upload-combobox.e-control-wrapper,.ts-upload-form .ts-upload-combobox .e-input-group{width:100%;margin:0;display:block}.ts-upload-form .ts-upload-combobox.e-input-group{flex-wrap:nowrap;align-items:center;height:32px;display:flex}.ts-upload-form .ts-upload-combobox input.e-control,.ts-upload-form .ts-upload-combobox input.e-input{box-sizing:border-box;background:0 0;border:none;flex:auto;min-width:0;height:22px;padding:4px 0;width:auto!important}.ts-upload-form .ts-upload-combobox.e-input-group{padding:0}.ts-upload-form .ts-upload-combobox .e-input-group-icon,.ts-upload-form .ts-upload-combobox .e-clear-icon{flex:none;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;margin:0;display:flex;position:relative}.ts-upload-form .ts-upload-combobox .e-ddl-hidden{display:none!important}.ts-upload-file-row{align-items:stretch;gap:10px;display:flex}.ts-upload-file-name{color:#1f2330;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;flex:1;align-items:center;min-width:0;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.ts-upload-browse.e-btn{white-space:nowrap;color:#3d5afe;background:#fff;border:1px solid #3d5afe;border-radius:6px;flex-shrink:0;padding:0 16px}.ts-upload-browse.e-btn:hover{background:#f5f7ff;border-color:#3043e0}.ts-upload-input{color:#1f2330;background:#fff;border:1px solid #c8c8c8;border-radius:4px;width:100%;height:32px;padding:4px 10px;font:14px Segoe UI,system-ui,sans-serif}.ts-upload-input:focus{border-color:#3d5afe;outline:none;box-shadow:0 0 0 2px #3d5afe26}.ts-upload-file{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:11px;overflow:hidden}.ts-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;padding-top:4px;display:flex}.ts-dialog-text{color:#374151;margin:0 0 4px;font-size:13px;line-height:1.5}.ts-publish-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:8px 0 4px;padding:8px 10px}.ts-viewer-canvas>.e-documenteditor-container,.ts-viewer-canvas>.e-control.e-documenteditor-container{border:none;flex:auto;min-height:0}.ts-fields-panel{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ts-fields-head{border-bottom:1px solid #eef0f3;padding:16px}.ts-fields-head h3{color:#1f2330;margin:0;font-size:14px;font-weight:600}.ts-fields-subtitle{color:#6b7280;margin:2px 0 0;font-size:12px}.ts-fields-hint{color:#9ca3af;background:#fafbfc;border-bottom:1px solid #f3f4f6;margin:0;padding:8px 16px;font-size:11px}.ts-fields-groups{flex-direction:column;flex:1;gap:8px;padding:8px 12px 16px;display:flex;overflow-y:auto}.ts-field-group h4{text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin:14px 4px 6px;font-size:11px;font-weight:600}.ts-field-group ul{margin:0;padding:0;list-style:none}.ts-field-group li{margin-bottom:6px}.ts-field-chip.e-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;gap:2px;width:100%;height:auto;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}.ts-field-chip.e-btn:hover{background:#f5f7ff;border-color:#3d5afe}.ts-field-chip.e-btn .e-btn-text{text-align:left}.ts-field-chip-label{color:#1f2330;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.ts-field-chip-repeat{color:#997404;background:#fff3cd;border-radius:3px;padding:1px 5px;font-size:9px}.ts-field-chip-sample{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ts-field-chip-li{cursor:grab;margin-bottom:6px;list-style:none}.ts-field-chip-li:active{cursor:grabbing}.ts-field-chip-li .ts-field-chip.e-btn{width:100%}.ts-drag-ghost{color:#fff;white-space:nowrap;pointer-events:none;background:#3d5afe;border-radius:999px;align-items:center;padding:6px 12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #3d5afe59}.ts-drag-ghost-label{line-height:1;display:inline-block}.ts-viewer-canvas{position:relative}.ts-viewer-canvas--drag-over{outline-offset:-6px;background-color:#3d5afe0d;outline:2px dashed #3d5afe;transition:outline-color .12s,background-color .12s}.ts-fields-foot{background:#fafbfc;border-top:1px solid #eef0f3;flex-shrink:0;padding:10px 12px 12px}.ts-fields-hint-foot{color:#6b7280;margin:0 0 8px;font-size:11px;line-height:1.4}.ts-btn-add-field.e-btn{color:#fff;background:#3d5afe;border-color:#3d5afe;justify-content:center;align-items:center;gap:6px;width:100%;font-weight:500;display:inline-flex}.ts-btn-add-field.e-btn:hover{background:#3043e0;border-color:#3043e0}.ts-btn-add-field.e-btn:disabled{background:#c7d0ff;border-color:#c7d0ff}.ts-add-field-overlay{z-index:1000;background:#0f121c73;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:absolute;inset:0;overflow-y:auto}.ts-fields-panel{position:relative}.ts-add-field-dialog{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:380px;max-height:calc(100vh - 48px);display:flex;box-shadow:0 10px 32px #0000002e}.ts-add-field-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ts-add-field-head h3{color:#1f2330;margin:0;font-size:14px;font-weight:600}.ts-add-field-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.ts-add-field-close:hover{color:#1f2330;background:#f3f4f6}.ts-add-field-form{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex;overflow-y:auto}.ts-add-field-label{color:#374151;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ts-add-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ts-input,.ts-add-field-form input[type=text],.ts-add-field-form select{text-transform:none;letter-spacing:0;color:#1f2330;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:5px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .12s,box-shadow .12s}.ts-input:focus,.ts-add-field-form input[type=text]:focus,.ts-add-field-form select:focus{border-color:#3d5afe;box-shadow:0 0 0 2px #3d5afe2e}.ts-hint{color:#6b7280;text-transform:none;letter-spacing:0;margin-top:2px;font-size:11px;font-weight:400}.ts-add-field-scope{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;margin:0 0 4px;padding:8px 10px}.ts-add-field-scope legend{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding:0 4px;font-size:10px}.ts-radio{cursor:pointer;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.ts-radio input[type=radio]{accent-color:#3d5afe;margin-top:2px}.ts-radio strong{font-weight:600}.ts-radio em{color:#6b7280;font-size:11px;font-style:normal}.ts-radio input[type=radio]:disabled+span{opacity:.5}.ts-add-field-checkbox{color:#1f2330;align-items:center;gap:8px;font-size:12px;display:flex}.ts-add-field-checkbox input[type=checkbox]{accent-color:#3d5afe}.ts-add-field-repeat{background:#fafbfc;border:1px dashed #d1d5db;border-radius:6px;flex-direction:column;gap:10px;padding:8px 10px;display:flex}.ts-add-field-error{color:#b42318;background:#fdecec;border:1px solid #f5b8c4;border-radius:5px;margin:0;padding:6px 8px;font-size:12px}.ts-add-field-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ts-viewer{position:relative}.ts-preview-overlay{z-index:1100;background:#0f121c73;justify-content:center;align-items:flex-start;padding:28px 12px;display:flex;position:absolute;inset:0;overflow-y:auto}.ts-preview-dialog{background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 56px);display:flex;box-shadow:0 10px 32px #0000002e}.ts-preview-head{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ts-preview-head h3{color:#1f2330;margin:0;font-size:14px;font-weight:600}.ts-preview-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:20px;line-height:1}.ts-preview-close:hover{color:#1f2330;background:#f3f4f6}.ts-preview-close:disabled{cursor:not-allowed;opacity:.5}.ts-preview-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow-y:auto}.ts-preview-field-hint{color:#1f2330;background:#f3f4ff;border:1px solid #c7d0ff;border-radius:6px;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;font-size:12px;display:flex}.ts-preview-field-hint strong{color:#3d5afe;font-weight:600}.ts-preview-field-hint span{color:#1f2330;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.ts-preview-file-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ts-preview-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ts-preview-browse.e-btn{flex-shrink:0}.ts-preview-file-name{color:#1f2330;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;flex:200px;min-width:0;padding:6px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow:hidden}.ts-preview-file-name:empty:before{content:"No file chosen";color:#9ca3af;font-style:italic}.ts-preview-example{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px 10px;font-size:12px}.ts-preview-example summary{cursor:pointer;color:#3d5afe;outline:none;padding:2px 0 4px;font-weight:600}.ts-preview-example summary:hover{text-decoration:underline}.ts-preview-example pre{color:#1f2330;white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin:6px 0 0;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.4;overflow-x:auto}.ts-preview-error{color:#b42318;background:#fdecec;border:1px solid #f5b8c4;border-radius:5px;margin:0;padding:6px 8px;font-size:12px}.ts-preview-actions{border-top:1px solid #eef0f3;justify-content:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.ts-btn-preview.e-btn{flex-shrink:0}.merge-badge{color:#3d5afe;cursor:default;vertical-align:baseline;background:#eef0ff;border:1px solid #c7d0ff;border-radius:4px;margin:0 1px;padding:1px 6px;font-family:Segoe UI,system-ui,sans-serif;font-size:12px;display:inline-block}.merge-badge:hover{background:#e0e6ff}.doc-letter{color:#1f2330}.doc-head{border-bottom:2px solid #1f2330;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:10px;display:flex}.doc-org-name{font-size:18px;font-weight:700}.doc-invoice-meta{text-align:right;font-size:12px}.doc-invoice-meta h2{letter-spacing:.08em;color:#d6336c;margin:0 0 6px;font-size:16px}.doc-billto{margin-bottom:16px;font-size:13px}.doc-label{color:#9ca3af;letter-spacing:.08em;font-size:10px}.doc-name{font-weight:600}.doc-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.doc-table th,.doc-table td{text-align:left;border:1px solid #d1d5db;padding:6px 8px}.doc-table th{background:#f3f4f6;font-weight:600}.doc-table .num{text-align:right}.doc-table tfoot td{background:#fafbfc;font-weight:600}.doc-note{color:#6b7280;margin-top:12px;font-size:11px}.doc-sign{margin-top:24px}.doc-date{color:#6b7280;font-size:12px}@media (width<=1100px){.ts-app{grid-template-columns:240px 1fr}.ts-viewer-body{grid-template-columns:1fr 280px}.ts-page{width:100%;min-height:auto;padding:40px 32px}}@media (width<=860px){.ts-app{grid-template-columns:220px 1fr}.ts-viewer-body{grid-template-columns:1fr}.ts-fields-panel{display:none}}
