.file-management-container[data-v-40917b92]{max-width:78vw;margin:0 auto;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08);box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.file-management-container[data-v-40917b92]::-webkit-scrollbar{height:8px}.file-management-container[data-v-40917b92]::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:4px}.file-management-container[data-v-40917b92]::-webkit-scrollbar-track{background-color:#f5f5f5}.page-header[data-v-40917b92]{margin-bottom:25px;text-align:center}.page-header .page-title[data-v-40917b92]{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px 0;display:flex;align-items:center;justify-content:center;gap:10px}.page-header .page-title i[data-v-40917b92]{color:#409eff;font-size:28px}.page-header .page-subtitle[data-v-40917b92]{font-size:14px;color:#909399;margin:0}.search-form[data-v-40917b92]{background:linear-gradient(135deg,#f8f9fa,#fff);padding:20px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #ebeef5}[data-v-40917b92] .el-form-item{margin-bottom:0;margin-right:20px}.action-buttons[data-v-40917b92]{display:flex;gap:10px}.file-table[data-v-40917b92]{width:100%;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.file-table[data-v-40917b92] .el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.file-table[data-v-40917b92] .el-table__header-wrapper{overflow-x:auto!important}[data-v-40917b92] .el-table__body-wrapper::-webkit-scrollbar{height:8px}[data-v-40917b92] .el-table__body-wrapper::-webkit-scrollbar-thumb{background-color:#409eff;border-radius:4px}[data-v-40917b92] .el-table__body-wrapper::-webkit-scrollbar-track{background-color:#f0f0f0}[data-v-40917b92] .el-table__fixed,[data-v-40917b92] .el-table__fixed-right{z-index:100!important;background-color:#fff!important}[data-v-40917b92] .el-table__fixed-right{box-shadow:-2px 0 12px rgba(0,0,0,.1)!important;border-left:1px solid #ebeef5!important}[data-v-40917b92] .el-table__fixed-left{box-shadow:2px 0 12px rgba(0,0,0,.1)!important;border-right:1px solid #ebeef5!important}[data-v-40917b92] .operation-column .cell{padding:0 8px;display:flex;justify-content:center;align-items:center}.operation-buttons[data-v-40917b92]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:nowrap}[data-v-40917b92] .el-table__header th{background:linear-gradient(180deg,#f5f7fa,#e8ebef);color:#606266;font-weight:600}.table-header-gray[data-v-40917b92]{background-color:#fafafa}.file-size[data-v-40917b92]{font-family:Courier New,monospace;font-weight:500;color:#e6a23c}.pagination-container[data-v-40917b92]{display:flex;justify-content:center;margin-top:25px;padding:15px 0}[data-v-40917b92] .el-pagination .el-pager li.active{background-color:#409eff;color:#fff;border-radius:4px}[data-v-40917b92] .el-pagination .el-pager li:hover{background-color:#ecf5ff}.preview-content[data-v-40917b92]{min-height:300px;display:flex;align-items:center;justify-content:center;padding:20px}.preview-content .preview-image[data-v-40917b92]{max-width:100%;max-height:600px;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.preview-content .video-player[data-v-40917b92]{width:100%;max-height:600px;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1);background:#000}.preview-content .audio-player-container[data-v-40917b92]{width:100%;max-width:500px;padding:30px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px rgba(102,126,234,.3);color:#fff}.preview-content .audio-player-container .audio-info[data-v-40917b92]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.preview-content .audio-player-container .audio-info .audio-icon[data-v-40917b92]{font-size:32px;margin-right:12px;color:#fff}.preview-content .audio-player-container .audio-info .audio-filename[data-v-40917b92]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.preview-content .audio-player-container .audio-controls[data-v-40917b92]{position:relative}.preview-content .audio-player-container .audio-controls audio[data-v-40917b92]{display:none}.preview-content .audio-player-container .audio-controls .custom-controls[data-v-40917b92]{display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-content .audio-player-container .audio-controls .custom-controls .el-button[data-v-40917b92]{flex-shrink:0;width:56px;height:56px;border:none;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.preview-content .audio-player-container .audio-controls .custom-controls .el-button[data-v-40917b92]:hover{transform:scale(1.1)}.preview-content .audio-player-container .audio-controls .custom-controls .el-button[data-v-40917b92]:active{transform:scale(.95)}.preview-content .audio-player-container .audio-controls .custom-controls .time-display[data-v-40917b92]{flex:1;font-size:14px;font-family:Courier New,monospace;font-weight:600;letter-spacing:1px;color:hsla(0,0%,100%,.9)}.preview-content .audio-player-container .audio-controls .custom-controls .time-display span[data-v-40917b92]:nth-child(2){margin:0 8px;opacity:.6}.preview-content .unsupported-file[data-v-40917b92]{text-align:center;padding:40px}.preview-content .unsupported-file i[data-v-40917b92]{font-size:80px;color:#909399;margin-bottom:20px}.preview-content .unsupported-file p[data-v-40917b92]{font-size:16px;color:#606266;margin-bottom:20px}@media(max-width:768px){.file-management-container[data-v-40917b92]{padding:10px;max-width:100vw}.search-form[data-v-40917b92]{padding:15px}[data-v-40917b92] .el-form--inline .el-form-item{display:block;margin-right:0;margin-bottom:15px}.action-buttons[data-v-40917b92]{justify-content:center}[data-v-40917b92] .el-table{font-size:12px}[data-v-40917b92] .el-table__cell{padding:8px 5px}}[data-v-40917b92] .el-table__row{transition:all .2s ease}[data-v-40917b92] .el-table__row:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}[data-v-40917b92] .el-button--circle{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-40917b92] .el-button--circle:hover{transform:scale(1.1)}[data-v-40917b92] .el-tag{transition:all .2s}[data-v-40917b92] .el-tag:hover{opacity:.8}