.drawer-body[data-v-fa279e2c]{padding:0 20px 20px}.upload-box[data-v-fa279e2c]{min-height:108px;display:grid;place-items:center;padding:14px;border:1px dashed #9fb0c6;border-radius:8px;background:#f8fbff;color:#687386;text-align:center;cursor:pointer;transition:all .15s}.upload-box[data-v-fa279e2c]:hover{border-color:#2563eb;background:#eaf1ff}.upload-file-list[data-v-fa279e2c]{margin-top:8px;margin-bottom:8px;display:grid;gap:5px}.upload-file-item[data-v-fa279e2c]{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#f8fafc;border:1px solid #e7ebf1;border-radius:5px;font-size:12.5px}.uf-name[data-v-fa279e2c]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uf-size[data-v-fa279e2c]{color:#687386;font-size:11.5px}.uf-status[data-v-fa279e2c]{color:#909399;font-size:11.5px;white-space:nowrap}.el-pagination[data-v-3aa381b2]{text-align:right}.el-header[data-v-3aa381b2]{padding:0 0}@media screen and (max-width:767px){.el-message-box[data-v-3aa381b2]{max-width:95%}.el-dialog[data-v-3aa381b2]{max-width:calc(100% - 10px)}.el-pagination[data-v-3aa381b2]{overflow-y:hidden}}.right-panel[data-v-3aa381b2]{width:320px;padding:14px 14px 20px;background:#f9fafc;border-left:1px solid #d8dee8}.right-panel[data-v-3aa381b2] .el-scrollbar__wrap{overflow:auto}.detail-empty[data-v-3aa381b2]{text-align:center;padding:80px 16px;color:#687386}.detail-title[data-v-3aa381b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.detail-title h2[data-v-3aa381b2]{margin:0;font-size:16px;line-height:1.35;word-break:break-word}.preview[data-v-3aa381b2]{min-height:180px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #d8dee8;border-radius:8px;background:linear-gradient(90deg,hsla(0,0%,100%,.75) 18px,transparent 18px 100%),linear-gradient(#eff4fb 1px,transparent 0),linear-gradient(90deg,#eff4fb 1px,transparent 0),#fff;background-size:auto,20px 20px,20px 20px,auto}.preview-placeholder[data-v-3aa381b2]{text-align:center;padding:50px 16px;color:#687386}.panel-block[data-v-3aa381b2]{margin-bottom:10px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.panel-block h3[data-v-3aa381b2]{margin:0 0 8px;font-size:13px}.info-grid[data-v-3aa381b2]{display:grid;gap:8px}.info-line[data-v-3aa381b2]{display:grid;grid-template-columns:78px 1fr;gap:6px;font-size:12px}.info-line span[data-v-3aa381b2]:first-child{color:#687386}.info-line strong[data-v-3aa381b2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-list[data-v-3aa381b2]{display:grid;gap:6px}.version-item[data-v-3aa381b2]{display:flex;align-items:center;gap:6px;padding:7px;border-radius:5px;background:#f8fafc;font-size:12px}.version-item .cf-tag[data-v-3aa381b2]{background-color:#eaf1ff;color:#1747b8}.version-item .version-no[data-v-3aa381b2]{flex:1}.version-item .version-remark[data-v-3aa381b2]{width:80px;color:#909399;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-actions[data-v-3aa381b2]{display:flex;gap:6px;flex-wrap:wrap}.category-list-modal[data-v-eae89d62]{display:grid;gap:7px;margin-bottom:12px}.category-row[data-v-eae89d62]{display:grid;grid-template-columns:1fr 80px 40px;gap:7px;align-items:center;padding:7px 32px;border:1px solid #e7ebf1;border-radius:5px;background:#fafbfe}.category-row-actions[data-v-eae89d62]{display:flex;gap:2px;width:66px;justify-content:flex-end}.el-pagination{text-align:right}.el-header{padding:0 0}@media screen and (max-width:767px){.el-message-box{max-width:95%}.el-dialog{max-width:calc(100% - 10px)}.el-pagination{overflow-y:hidden}}.cf-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:11px;background:#eef2f7;color:#475569;font-size:11.5px;font-weight:700;white-space:nowrap}.cf-tag--success{background:#e8f7f0;color:#0f8b5f}.cf-tag--danger{color:#be2a2a}.cf-tag--warning{background:#ffe9e9;color:#e6a23c}.cf-tag--danger{background:#ffe9e9;color:#f56c6c}.cf-tag--info{background:#ffe9e9;color:#909399}.cf-icon-btn{height:30px;width:30px;border-radius:4px;display:inline-grid;place-items:center;background:#f8fafc;border:1px solid #e7ebf1;cursor:pointer}.cf-icon-btn:hover{background:#eef2f7}.file-type--bmp,.file-type--gif,.file-type--ico,.file-type--jpeg,.file-type--jpg,.file-type--png,.file-type--svg,.file-type--webp{background-color:#e91e63!important}.file-type--avi,.file-type--flv,.file-type--mkv,.file-type--mov,.file-type--mp4,.file-type--webm,.file-type--wmv{background-color:#9c27b0!important}.file-type--aac,.file-type--flac,.file-type--mp3,.file-type--ogg,.file-type--wav,.file-type--wma{background-color:#00bcd4!important}.file-type--7z,.file-type--bz2,.file-type--gz,.file-type--rar,.file-type--tar,.file-type--zip{background-color:#ff9800!important}.file-type--pdf{background-color:#f44336!important}.file-type--doc,.file-type--docx{background-color:#2196f3!important}.file-type--xls,.file-type--xlsx{background-color:#4caf50!important}.file-type--ppt,.file-type--pptx{background-color:#ff5722!important}.file-type--log,.file-type--md,.file-type--txt{background-color:#607d8b!important}.file-type--htm,.file-type--html,.file-type--xhtml{background-color:#e34f26!important}.file-type--css,.file-type--less,.file-type--scss{background-color:#2965f1!important}.file-type--js,.file-type--mjs{background-color:#f7df1e!important}.file-type--ts,.file-type--tsx{background-color:#007acc!important}.file-type--jsx{background-color:#61dafb!important}.file-type--py{background-color:#3776ab!important}.file-type--java{background-color:#007396!important}.file-type--c,.file-type--cpp,.file-type--h{background-color:#00599c!important}.file-type--rb{background-color:#cc342d!important}.file-type--go{background-color:#00add8!important}.file-type--rs{background-color:#dea584!important}.file-type--cs{background-color:#178600!important}.file-type--php{background-color:#777bb4!important}.file-type--swift{background-color:#f05138!important}.file-type--kt{background-color:#7f52ff!important}.file-type--bash,.file-type--sh,.file-type--zsh{background-color:#4eaa25!important}.file-type--json{background-color:#000!important}.file-type--xml{background-color:#e1752b!important}.file-type--yaml,.file-type--yml{background-color:#cc2b5e!important}.file-type--toml{background-color:#9c4221!important}.file-type--db,.file-type--sql,.file-type--sqlite{background-color:#00758f!important}.file-type--dll,.file-type--dmg,.file-type--exe,.file-type--msi,.file-type--so{background-color:#757575!important}.file-type--torrent{background-color:#2d9c7c!important}.file-type--iso{background-color:#e67e22!important}.file-type{background-color:#9e9e9e;width:35px;height:35px;display:grid;place-items:center;border-radius:5px;color:#fff;font-size:10px;font-weight:800}.el-pagination[data-v-29c6c6ee]{text-align:right}.el-header[data-v-29c6c6ee]{padding:0 0}@media screen and (max-width:767px){.el-message-box[data-v-29c6c6ee]{max-width:95%}.el-dialog[data-v-29c6c6ee]{max-width:calc(100% - 10px)}.el-pagination[data-v-29c6c6ee]{overflow-y:hidden}}.company-file[data-v-29c6c6ee]{height:calc(100% + 40px);margin:-20px}.content-area[data-v-29c6c6ee]{display:flex;gap:0;height:100%;background:#f5f7fa}.filter-panel[data-v-29c6c6ee]{background:#fff;border-right:1px solid #d8dee8;width:230px;box-sizing:border-box}.filter-panel .fp-section-list[data-v-29c6c6ee]{padding:14px 12px}.filter-panel .fp-section-list .fp-section[data-v-29c6c6ee]:last-child{margin-bottom:0}.filter-panel .fp-section[data-v-29c6c6ee]{margin-bottom:16px}.filter-panel .fp-title[data-v-29c6c6ee]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#687386;font-size:12px;font-weight:700}.filter-panel .fp-icon-btn[data-v-29c6c6ee]{width:22px;height:22px}.filter-panel .fp-list[data-v-29c6c6ee]{display:grid;gap:2px}.filter-panel .fp-item[data-v-29c6c6ee]{min-height:32px;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:5px;color:#314058;font-size:13px;cursor:pointer;transition:all .12s;box-sizing:border-box}.filter-panel .fp-item[data-v-29c6c6ee]:hover{background:#f0f4fa}.filter-panel .fp-item.active[data-v-29c6c6ee]{background:#eaf1ff;color:#1747b8;font-weight:700}.filter-panel .fp-count[data-v-29c6c6ee]{margin-left:auto;min-width:20px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:9px;background:#edf1f7;color:#5d697c;font-size:11px;font-weight:600}.filter-panel .fp-item.active .fp-count[data-v-29c6c6ee]{background:#d7e4ff;color:#1747b8}.filter-panel[data-v-29c6c6ee] .el-scrollbar__wrap{overflow:auto}.main-content[data-v-29c6c6ee]{min-width:0;padding:14px 16px 20px;flex:1;overflow:auto}.summary-strip[data-v-29c6c6ee]{margin-bottom:12px}.summary-strip .metric[data-v-29c6c6ee]{min-height:72px;display:grid;gap:4px;padding:12px;border:1px solid #e7ebf1;border-radius:8px;background:#fff}.summary-strip .metric .metric-label[data-v-29c6c6ee]{color:#687386;font-size:12px}.summary-strip .metric .metric-value[data-v-29c6c6ee]{display:flex;align-items:baseline;gap:6px;font-size:22px;font-weight:800}.summary-strip .metric .metric-value small[data-v-29c6c6ee]{color:#687386;font-size:11px;font-weight:600}.workband[data-v-29c6c6ee]{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.workband[data-v-29c6c6ee] .el-table th.el-table__cell{background-color:#fafbfe}.list-head[data-v-29c6c6ee]{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border-bottom:1px solid #e7ebf1}.filter-row[data-v-29c6c6ee]{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.bulk-actions[data-v-29c6c6ee]{display:flex;align-items:center;justify-content:flex-end;gap:7px}.tabs[data-v-29c6c6ee]{padding:0 12px;border-bottom:1px solid #e7ebf1}.tabs[data-v-29c6c6ee] .el-tabs__header{margin-bottom:0}.tabs[data-v-29c6c6ee] .el-tabs__item{height:40px;line-height:40px;font-size:13px;font-weight:650;color:#687386}.tabs[data-v-29c6c6ee] .el-tabs__item.is-active{color:#2563eb}.tabs[data-v-29c6c6ee] .el-tabs__nav-wrap:after{height:0}.pagination-wrapper[data-v-29c6c6ee]{padding:16px 12px;display:flex;justify-content:flex-end;border-top:1px solid #e7ebf1}.file-cell[data-v-29c6c6ee]{display:flex;align-items:center;gap:8px;min-width:0}.file-name[data-v-29c6c6ee]{min-width:0;display:grid;gap:2px}.file-name strong[data-v-29c6c6ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.file-sub[data-v-29c6c6ee]{color:#687386;font-size:11.5px}.table-icon-btn[data-v-29c6c6ee]{font-size:16px}.table-actions[data-v-29c6c6ee]{display:flex;align-items:center;gap:5px}