pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}
/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.notes-panel[data-v-1985a316]{height:100%;background:#fff}.doc-sidebar[data-v-1985a316],.notes-panel[data-v-1985a316]{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0}.doc-sidebar[data-v-1985a316]{width:240px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f8fafc;border-right:1px solid #e2e8f0}.sidebar-search[data-v-1985a316]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin:12px 12px 8px;padding:0 10px;height:34px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.sidebar-search i[data-v-1985a316]{color:#64748b;font-size:12px}.sidebar-search input[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;background:transparent;color:#1e293b;font-size:13px;outline:none}.sidebar-search input[data-v-1985a316]::-webkit-input-placeholder{color:#94a3b8}.sidebar-search input[data-v-1985a316]::-moz-placeholder{color:#94a3b8}.sidebar-search input[data-v-1985a316]:-ms-input-placeholder{color:#94a3b8}.sidebar-search input[data-v-1985a316]::-ms-input-placeholder{color:#94a3b8}.sidebar-search input[data-v-1985a316]::placeholder{color:#94a3b8}.sidebar-search[data-v-1985a316]:focus-within{border-color:#20bc56;-webkit-box-shadow:0 0 0 2px rgba(32,188,86,.12);box-shadow:0 0 0 2px rgba(32,188,86,.12)}.sidebar-project[data-v-1985a316]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:0 12px 10px;border-bottom:1px solid #e2e8f0}.project-select[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1e293b;font-size:12px;padding:0 8px;outline:none;cursor:pointer}.project-select[data-v-1985a316]:focus{border-color:#20bc56}.sidebar-tree[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:8px 6px}.tree-root[data-v-1985a316],[data-v-1985a316] .tree-children{list-style:none;margin:0;padding:0}[data-v-1985a316] .tree-children{padding-left:14px}[data-v-1985a316] .tree-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 10px;margin-bottom:2px;border-radius:6px;cursor:pointer;font-size:13px;color:#475569;border-left:3px solid transparent;-webkit-transition:background .12s,border-color .12s;transition:background .12s,border-color .12s}[data-v-1985a316] .tree-row>i:first-child{width:14px;text-align:center;font-size:12px;color:#64748b;-ms-flex-negative:0;flex-shrink:0}[data-v-1985a316] .tree-row.is-folder>i:first-child{color:#f59e0b}[data-v-1985a316] .tree-row:hover{background:#fff}[data-v-1985a316] .tree-row:hover .tree-del{opacity:1}[data-v-1985a316] .tree-row.active{background:#f0fdf4;border-left-color:#20bc56;color:#166534;font-weight:500}[data-v-1985a316] .tree-row.active>i:first-child{color:#20bc56}[data-v-1985a316] .tree-row.active .tree-del{opacity:1}[data-v-1985a316] .tree-label{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-1985a316] .tree-del{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0;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;border:none;border-radius:4px;background:transparent;color:#64748b;font-size:10px;cursor:pointer;opacity:0;-webkit-transition:opacity .12s,background .12s,color .12s;transition:opacity .12s,background .12s,color .12s}[data-v-1985a316] .tree-del:hover{background:#fee2e2;color:#ef4444}.tree-empty[data-v-1985a316]{padding:24px 12px;text-align:center}.tree-empty p[data-v-1985a316]{margin:0;font-size:12px;color:#64748b}.sidebar-foot[data-v-1985a316]{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:4px;padding:10px 8px;border-top:1px solid #e2e8f0}.foot-icon[data-v-1985a316]{width:36px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:14px;cursor:pointer;-webkit-transition:background .12s,color .12s;transition:background .12s,color .12s}.foot-icon[data-v-1985a316]:hover{background:#eef2f6;color:#1e293b}.doc-center[data-v-1985a316]{position:relative;background:#fff;border-left:1px solid #e2e8f0}.doc-center[data-v-1985a316],.doc-main[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;min-height:0}.doc-main[data-v-1985a316]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.doc-empty[data-v-1985a316]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#64748b;background:#fafbfc}.doc-empty i[data-v-1985a316]{font-size:36px;margin-bottom:10px;color:#cbd5e1}.doc-empty p[data-v-1985a316]{margin:0;font-size:14px}.doc-article-head[data-v-1985a316]{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:12px;padding:16px 20px 10px;border-bottom:1px solid #e2e8f0;background:#fafbfc;position:relative}.doc-title-field[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:560px;border:none;background:transparent;text-align:center;font-size:20px;font-weight:700;color:#1e293b;outline:none}.doc-title-field[data-v-1985a316]::-webkit-input-placeholder{color:#94a3b8}.doc-title-field[data-v-1985a316]::-moz-placeholder{color:#94a3b8}.doc-title-field[data-v-1985a316]:-ms-input-placeholder{color:#94a3b8}.doc-title-field[data-v-1985a316]::-ms-input-placeholder{color:#94a3b8}.doc-title-field[data-v-1985a316]::placeholder{color:#94a3b8}.doc-article-actions[data-v-1985a316]{position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.head-icon[data-v-1985a316]{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.head-icon.active[data-v-1985a316],.head-icon[data-v-1985a316]:hover{background:#f0fdf4;color:#20bc56}.doc-article[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;overflow:hidden}.doc-article.mode-edit .md-preview[data-v-1985a316],.doc-article.mode-preview .md-source[data-v-1985a316]{display:none}.doc-article.mode-split .md-source[data-v-1985a316]{width:50%;border-right:1px solid #e2e8f0}.doc-article.mode-split .md-preview[data-v-1985a316]{width:50%}.md-source[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;resize:none;padding:16px 20px;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px;line-height:1.65;color:#1e293b;background:#fafbfc;outline:none}.md-preview[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:16px 22px 24px;background:#fff}.doc-toc[data-v-1985a316]{width:188px;-ms-flex-negative:0;flex-shrink:0;background:#f8fafc;border-left:1px solid #e2e8f0;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}.toc-head[data-v-1985a316]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#1e293b}.toc-close[data-v-1985a316]{border:none;background:none;color:#64748b;cursor:pointer;padding:4px}.toc-close[data-v-1985a316]:hover{color:#1e293b}.toc-nav[data-v-1985a316]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding:10px 0}.toc-link[data-v-1985a316]{display:block;padding:6px 14px;font-size:12px;color:#64748b;text-decoration:none;border-left:2px solid transparent;-webkit-transition:color .12s,border-color .12s,background .12s;transition:color .12s,border-color .12s,background .12s}.toc-link[data-v-1985a316]:hover{color:#166534;background:#f0fdf4;border-left-color:#20bc56}.toc-link.level-1[data-v-1985a316]{font-weight:600;color:#1e293b}.toc-link.level-2[data-v-1985a316]{padding-left:22px}.toc-link.level-3[data-v-1985a316]{padding-left:30px;font-size:11px}.toc-slide-enter-active[data-v-1985a316],.toc-slide-leave-active[data-v-1985a316]{-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.toc-slide-enter[data-v-1985a316],.toc-slide-leave-to[data-v-1985a316]{opacity:0;-webkit-transform:translateX(12px);transform:translateX(12px)}.modal-mask[data-v-1985a316]{position:fixed;inset:0;z-index:500;background:rgba(15,23,42,.45);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}.modal-card[data-v-1985a316]{background:#fff;border-radius:12px;padding:24px;width:360px;-webkit-box-shadow:0 16px 40px rgba(0,0,0,.12);box-shadow:0 16px 40px rgba(0,0,0,.12)}.modal-card h3[data-v-1985a316]{margin:0 0 16px;color:#1e293b;font-size:17px}.modal-foot[data-v-1985a316]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-top:16px}.btn-outline[data-v-1985a316]{border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:8px;padding:8px 16px;cursor:pointer}.btn-primary[data-v-1985a316]{border:none;background:#20bc56;color:#fff;border-radius:8px;padding:8px 18px;font-weight:600;cursor:pointer}@media (max-width:900px){.notes-panel[data-v-1985a316]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.doc-sidebar[data-v-1985a316]{width:100%;max-height:200px;border-right:none;border-bottom:1px solid #e2e8f0}.doc-toc[data-v-1985a316]{position:absolute;right:0;top:0;bottom:0;z-index:10;-webkit-box-shadow:-4px 0 16px rgba(0,0,0,.08);box-shadow:-4px 0 16px rgba(0,0,0,.08)}}.doc-center .markdown-body{color:#334155;font-size:14px;line-height:1.75}.doc-center .markdown-body h1,.doc-center .markdown-body h2,.doc-center .markdown-body h3,.doc-center .markdown-body h4{color:#1e293b;font-weight:700;margin-top:1.2em;margin-bottom:.5em;scroll-margin-top:12px}.doc-center .markdown-body h1{font-size:1.45em;padding-bottom:.3em;border-bottom:1px solid #e2e8f0}.doc-center .markdown-body h2{font-size:1.2em}.doc-center .markdown-body h3{font-size:1.05em}.doc-center .markdown-body p{margin:.7em 0}.doc-center .markdown-body a{color:#20bc56;text-decoration:none}.doc-center .markdown-body a:hover{text-decoration:underline}.doc-center .markdown-body ol,.doc-center .markdown-body ul{padding-left:1.5em}.doc-center .markdown-body pre{background:#f6f8fa;border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;overflow:auto;margin:12px 0}.doc-center .markdown-body code{font-family:Consolas,Monaco,monospace;font-size:.9em}.doc-center .markdown-body li code,.doc-center .markdown-body p code,.doc-center .markdown-body td code{background:#f1f5f9;color:#0f766e;padding:2px 6px;border-radius:4px}.doc-center .markdown-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.doc-center .markdown-body th{background:#f0fdf4;color:#166534;font-weight:600}.doc-center .markdown-body td,.doc-center .markdown-body th{border:1px solid #e2e8f0;padding:8px 10px}.doc-center .markdown-body blockquote{margin:12px 0;padding:8px 14px;border-left:4px solid #20bc56;background:#f0fdf4;color:#64748b;border-radius:0 6px 6px 0}.doc-center .markdown-body img{max-width:100%;border-radius:6px}.doc-center .markdown-body hr{border:none;border-top:1px solid #e2e8f0;margin:20px 0}.files-panel[data-v-2926bb36]{height:100%;min-height:0;background:#fff;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}.files-toolbar[data-v-2926bb36]{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff)}.files-body[data-v-2926bb36]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto}.breadcrumb-wrap[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.breadcrumb-icon[data-v-2926bb36]{color:#20bc56;font-size:18px;-ms-flex-negative:0;flex-shrink:0}.breadcrumb[data-v-2926bb36]{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a[data-v-2926bb36]{color:#20bc56;text-decoration:none;font-weight:500}.breadcrumb a[data-v-2926bb36]:hover{text-decoration:underline}.breadcrumb .crumb-seg i[data-v-2926bb36]{margin:0 8px;color:#94a3b8;font-size:9px}.tool-btns[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-tool[data-v-2926bb36],.btn-upload[data-v-2926bb36]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer;color:#1e293b;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;-webkit-transition:all .15s;transition:all .15s}.btn-tool[data-v-2926bb36]:hover,.btn-upload[data-v-2926bb36]:hover{border-color:#20bc56;color:#20bc56;background:#f0fdf4}.btn-tool.primary[data-v-2926bb36],.btn-upload.primary[data-v-2926bb36]{background:linear-gradient(135deg,#22c65b,#20bc56);border-color:transparent;color:#fff;-webkit-box-shadow:0 4px 12px rgba(32,188,86,.3);box-shadow:0 4px 12px rgba(32,188,86,.3)}.btn-tool.primary[data-v-2926bb36]:hover,.btn-upload.primary[data-v-2926bb36]:hover{color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-tool.icon-only[data-v-2926bb36],.btn-upload.icon-only[data-v-2926bb36]{padding:8px 12px}.btn-upload input[data-v-2926bb36]{display:none}.files-table[data-v-2926bb36]{width:100%;border-collapse:collapse;font-size:13px}.files-table th[data-v-2926bb36]{padding:12px 18px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0}.files-table td[data-v-2926bb36]{padding:12px 18px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.files-table .file-row[data-v-2926bb36]{cursor:pointer;-webkit-transition:background .12s;transition:background .12s}.files-table .file-row:hover td[data-v-2926bb36]{background:#f0fdf4}.files-table .row-up td[data-v-2926bb36]{color:#64748b;cursor:pointer;font-weight:500}.files-table .row-up td:hover td[data-v-2926bb36]{background:#f8fafc}.file-cell[data-v-2926bb36]{gap:12px}.file-cell[data-v-2926bb36],.file-icon[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-icon[data-v-2926bb36]{width:36px;height:36px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:10px;font-size:16px}.file-icon.folder[data-v-2926bb36]{background:#fef3c7;color:#d97706}.file-icon.word[data-v-2926bb36]{background:#dbeafe;color:#2563eb}.file-icon.excel[data-v-2926bb36]{background:#dcfce7;color:#16a34a}.file-icon.text[data-v-2926bb36]{background:#f1f5f9;color:#475569}.file-icon.image[data-v-2926bb36]{background:#fce7f3;color:#db2777}.file-icon.pdf[data-v-2926bb36]{background:#fee2e2;color:#dc2626}.file-icon.file[data-v-2926bb36]{background:#f1f5f9;color:#64748b}.file-icon.up[data-v-2926bb36]{background:#e2e8f0;color:#64748b}.file-name[data-v-2926bb36]{font-weight:500;color:#1e293b}.td-act[data-v-2926bb36]{white-space:nowrap}.link-btn[data-v-2926bb36]{border:none;background:none;color:#20bc56;font-size:13px;font-weight:500;cursor:pointer;margin-right:12px;padding:4px 0}.link-btn[data-v-2926bb36]:hover{text-decoration:underline}.link-btn.danger[data-v-2926bb36]{color:#ef4444}.empty-cell[data-v-2926bb36]{text-align:center;padding:56px 24px!important;color:#64748b}.empty-cell i[data-v-2926bb36]{font-size:40px;color:#cbd5e1;margin-bottom:12px}.empty-cell p[data-v-2926bb36]{margin:0 0 6px;font-size:15px;font-weight:600;color:#94a3b8}.empty-cell span[data-v-2926bb36]{font-size:13px}.files-loading[data-v-2926bb36]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:64px;color:#64748b}.files-loading i[data-v-2926bb36]{font-size:28px;color:#20bc56}.files-loading p[data-v-2926bb36]{margin:0;font-size:14px}.viewer-mask[data-v-2926bb36]{position:fixed;inset:0;z-index:300;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px}.viewer-box[data-v-2926bb36]{width:100%;max-width:1180px;background:#fff;border-radius:16px;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;-webkit-box-shadow:0 25px 60px rgba(0,0,0,.2);box-shadow:0 25px 60px rgba(0,0,0,.2)}.viewer-head[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#fff));background:linear-gradient(180deg,#f8fafc,#fff)}.viewer-title[data-v-2926bb36]{font-weight:600;font-size:15px;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-title i[data-v-2926bb36]{color:#20bc56;margin-right:8px}.viewer-actions[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-negative:0;flex-shrink:0}.btn-save[data-v-2926bb36],.viewer-actions[data-v-2926bb36]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-save[data-v-2926bb36]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;border:none;background:linear-gradient(135deg,#22c65b,#20bc56);color:#fff;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(32,188,86,.3);box-shadow:0 4px 12px rgba(32,188,86,.3)}.btn-tool[data-v-2926bb36]{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;color:#1e293b;text-decoration:none}.btn-tool[data-v-2926bb36]:hover{background:#f8fafc}.btn-close[data-v-2926bb36]{border:none;background:#f1f5f9;width:36px;height:36px;border-radius:10px;cursor:pointer;color:#64748b;-webkit-transition:background .15s;transition:background .15s}.btn-close[data-v-2926bb36]:hover{background:#fee2e2;color:#ef4444}.viewer-body[data-v-2926bb36]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;background:#fafbfc}.text-editor[data-v-2926bb36]{width:100%;min-height:100%;height:100%;border:none;padding:20px 24px;font-family:Consolas,Monaco,monospace;font-size:14px;line-height:1.6;resize:none;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.html-editor[data-v-2926bb36]{padding:28px 36px;outline:none;border:1px solid #e2e8f0;border-radius:12px;line-height:1.7}.docx-html-view[data-v-2926bb36],.html-editor[data-v-2926bb36]{min-height:100%;margin:16px;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.docx-html-view[data-v-2926bb36]{padding:32px 48px;overflow:auto;border-radius:12px;line-height:1.75;font-size:15px}.unsupported-view[data-v-2926bb36]{text-align:center;padding:64px 24px;color:#64748b}.unsupported-view p[data-v-2926bb36]{margin-bottom:20px;font-size:15px}.img-view[data-v-2926bb36]{max-width:100%;display:block;margin:0 auto;padding:24px}.pdf-view[data-v-2926bb36]{width:100%;height:100%;min-height:480px;border:none;background:#fff}.excel-wrap[data-v-2926bb36]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:0;background:#fff;margin:12px;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.excel-bar[data-v-2926bb36]{padding:10px 14px;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8fafc;font-size:12px;font-weight:600;color:#64748b}.sheet-tab[data-v-2926bb36]{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.sheet-tab.active[data-v-2926bb36]{border-color:#20bc56;background:#f0fdf4;color:#166534}.excel-scroll[data-v-2926bb36]{overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.excel-table[data-v-2926bb36]{border-collapse:collapse;font-size:13px}.excel-table td[data-v-2926bb36]{border:1px solid #e2e8f0;padding:0;min-width:110px}.excel-table input[data-v-2926bb36]{width:100%;border:none;padding:8px 10px;font-size:13px;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.excel-table input[data-v-2926bb36]:focus{background:#f0fdf4;-webkit-box-shadow:inset 0 0 0 2px rgba(32,188,86,.25);box-shadow:inset 0 0 0 2px rgba(32,188,86,.25)}@media (max-width:768px){.files-toolbar[data-v-2926bb36]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.tool-btns[data-v-2926bb36]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.files-table td[data-v-2926bb36]:nth-child(2),.files-table th[data-v-2926bb36]:nth-child(2){display:none}}.docs-page[data-v-27afa31d]{min-height:100vh;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:#f0f2f5;overflow:hidden}.nav-box[data-v-27afa31d]{-ms-flex-negative:0;flex-shrink:0}.docs-main[data-v-27afa31d]{max-width:1280px;width:100%;margin:0 auto;padding:10px 16px 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.docs-card[data-v-27afa31d],.docs-main[data-v-27afa31d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.docs-card[data-v-27afa31d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(15,23,42,.06);box-shadow:0 4px 20px rgba(15,23,42,.06);overflow:hidden}.docs-bar[data-v-27afa31d]{-ms-flex-negative:0;flex-shrink:0;gap:10px;padding:8px 14px;background:#fafbfc;border-bottom:1px solid #e2e8f0}.bar-back[data-v-27afa31d],.docs-bar[data-v-27afa31d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bar-back[data-v-27afa31d]{width:30px;height:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:8px;color:#64748b;font-size:16px;text-decoration:none}.bar-back[data-v-27afa31d]:hover{background:#f0fdf4;color:#20bc56}.bar-title[data-v-27afa31d]{font-size:14px;font-weight:600;color:#1e293b;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-tabs[data-v-27afa31d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-left:4px;padding:2px;background:#eef2f6;border-radius:8px}.bar-tab[data-v-27afa31d]{border:none;background:transparent;color:#64748b;font-size:13px;padding:5px 12px;border-radius:6px;cursor:pointer}.bar-tab[data-v-27afa31d]:hover{color:#1e293b}.bar-tab.active[data-v-27afa31d]{background:#fff;color:#166534;font-weight:600;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06)}.bar-actions[data-v-27afa31d]{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.bar-icon[data-v-27afa31d]{width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:#fff;color:#64748b;font-size:13px;cursor:pointer}.bar-icon[data-v-27afa31d]:hover{border-color:#e2e8f0;color:#1e293b}.bar-icon.active[data-v-27afa31d]{border-color:rgba(32,188,86,.4);background:#f0fdf4;color:#20bc56}.bar-icon.bar-save[data-v-27afa31d]:hover{border-color:#20bc56;background:#f0fdf4;color:#20bc56}.docs-body[data-v-27afa31d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.docs-body>[data-v-27afa31d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}