.upload-dialog-overlay[data-v-a4a49f00]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.upload-dialog[data-v-a4a49f00]{background:#fff;border-radius:12px;width:90%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.upload-dialog-header[data-v-a4a49f00]{padding:20px 20px 0;text-align:center}.upload-dialog-header h3[data-v-a4a49f00]{margin:0;font-size:18px;color:#333}.upload-dialog-content[data-v-a4a49f00]{padding:20px}.upload-file-info[data-v-a4a49f00]{text-align:center;margin-bottom:20px}.upload-file-info .file-name[data-v-a4a49f00]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px;word-break:break-all}.upload-file-info .file-size[data-v-a4a49f00]{font-size:14px;color:#666}.upload-progress[data-v-a4a49f00]{margin-bottom:16px}.progress-bar[data-v-a4a49f00]{width:100%;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-a4a49f00]{height:100%;background:#c23426;border-radius:3px;transition:width .3s ease}.progress-text[data-v-a4a49f00],.upload-status[data-v-a4a49f00]{text-align:center;font-size:14px;color:#666}.upload-status[data-v-a4a49f00]{min-height:20px}.upload-dialog-footer[data-v-a4a49f00]{padding:0 20px 20px;text-align:center}.upload-dialog-footer .cancel-btn[data-v-a4a49f00],.upload-dialog-footer .confirm-btn[data-v-a4a49f00]{padding:10px 24px;border:none;border-radius:6px;font-size:14px;cursor:pointer;min-width:100px}.upload-dialog-footer .cancel-btn[data-v-a4a49f00]{background:#f0f0f0;color:#666}.upload-dialog-footer .cancel-btn[data-v-a4a49f00]:hover{background:#e0e0e0}.upload-dialog-footer .confirm-btn[data-v-a4a49f00]{background:#c23426;color:#fff}.upload-dialog-footer .confirm-btn[data-v-a4a49f00]:hover{background:#a82d20}.horizontal-scroll[data-v-5d6ae6b9]{position:relative;overflow:hidden}.scroll-content[data-v-5d6ae6b9]{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .2s ease}.horizontal-scroll[data-v-5d6ae6b9]::-webkit-scrollbar{display:none}.horizontal-scroll[data-v-5d6ae6b9]::-webkit-scrollbar-thumb{background-color:transparent;border-radius:10px}.overlay[data-v-62c413f8]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-62c413f8]{background:#fff;padding:20px;border-radius:8px;width:80%;max-width:400px;text-align:center}.dialog h3[data-v-62c413f8]{margin-bottom:20px;font-size:18px}.dialog input[data-v-62c413f8]{width:80%;padding:8px;margin-bottom:20px;border:1px solid #ccc;border-radius:4px}.dialog .dialog-btn[data-v-62c413f8]{display:flex;justify-content:space-around}.dialog .dialog-btn .btn-cancel[data-v-62c413f8],.dialog .dialog-btn .btn-confirm[data-v-62c413f8]{padding:0 16px;height:36px;border:none;border-radius:4px;font-size:16px;cursor:pointer}.dialog .dialog-btn .btn-confirm[data-v-62c413f8]{background:#e64a3b;color:#fff}.dialog .dialog-btn .btn-cancel[data-v-62c413f8]{background:#f5f5f5;color:#666}.material-list[data-v-0422856f]{background:radial-gradient(102% 102% at -51% 2%,rgba(237,196,196,.6) 0,rgba(237,196,196,0) 100%),radial-gradient(99% 99% at 50% -9%,rgba(255,112,45,.1) 0,rgba(255,112,45,0) 100%),#f6f6f6;min-height:100%}.material-list [data-v-0422856f]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.groupHeader[data-v-0422856f]{display:flex;width:100%;height:60px;align-content:center}.groupHeader .tabs-container[data-v-0422856f]{flex:1;overflow-x:auto}.groupHeader .addFolder[data-v-0422856f]{display:flex;justify-content:center;align-items:center;width:45px;font-size:3rem;border-radius:4px}.groupHeader .groupings[data-v-0422856f]{display:flex;width:100%;height:60px;gap:10px;align-items:center;justify-content:flex-start;padding:0 10px}.groupHeader .groupings .terminal-btn[data-v-0422856f]{display:flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;white-space:nowrap;font-size:14px;flex-shrink:0}.groupHeader .groupings .terminal-btn .btn-icon[data-v-0422856f]{width:16px;height:16px;margin-right:4px}.groupHeader .groupings .terminal-btn.selected[data-v-0422856f]{background:#1890ff;color:#fff;border-color:#006eff}.groupHeader .groupings .terminal-btn[data-v-0422856f]{position:relative}.groupHeader .groupings .terminal-btn .delete-x[data-v-0422856f]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;font-size:1rem;color:#ff2327;font-weight:700;background:rgba(0,0,0,.04);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.groupHeader .groupings .terminal-btn .delete-x[data-v-0422856f]:active{transform:scale(.95)}.groupHeader .groupings .terminal-btn.selected .delete-x[data-v-0422856f]{color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.2)}.header[data-v-0422856f]{padding:0 16px;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;justify-content:space-between}.header .head-left[data-v-0422856f]{margin:0;font-size:18px;font-weight:700;color:#333;text-align:center}.header .head-right .fab-btn[data-v-0422856f]{background:transparent;border:none;font-size:2rem;cursor:pointer}.material-area .empty[data-v-0422856f],.material-area .loading[data-v-0422856f]{text-align:center;padding:40px;color:#666}.material-container[data-v-0422856f]{display:flex;flex-direction:column;padding:6px 16px;gap:12px}.material-card[data-v-0422856f]{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.material-card .card-left[data-v-0422856f]{flex-shrink:0;margin-right:16px}.material-card .card-left .image-container[data-v-0422856f]{width:160px;height:90px;border-radius:8px;overflow:hidden;background:#f8f9fa;position:relative}.material-card .card-left .image-container img[data-v-0422856f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.material-card .card-left .image-container[data-v-0422856f]:after{content:attr(data-type);position:absolute;top:4px;right:4px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;padding:2px 4px;border-radius:2px;line-height:1}.material-card .card-center[data-v-0422856f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.material-card .card-center .info-top[data-v-0422856f]{display:flex;flex-direction:column;gap:4px}.material-card .card-center .info-top .file-name[data-v-0422856f]{font-size:16px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.material-card .card-center .info-top .file-size[data-v-0422856f]{font-size:14px;color:#666}.material-card .card-center .info-bottom[data-v-0422856f]{display:flex;justify-content:space-between;align-items:center;min-width:0}.material-card .card-center .info-bottom .file-type[data-v-0422856f]{font-size:14px;color:#999;white-space:nowrap;flex-shrink:0}.material-card .card-center .info-bottom .delete-btn[data-v-0422856f]{padding:6px 16px;background:#f44;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;flex-shrink:0}.material-card .card-center .info-bottom .delete-btn[data-v-0422856f]:hover{background:#c00}.material-card .card-center .info-bottom .delete-btn[data-v-0422856f]:active{opacity:.8}.loading-more[data-v-0422856f],.no-more[data-v-0422856f]{text-align:center;padding:20px;color:#666;font-size:14px}.preview-overlay[data-v-0422856f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1001}.preview-overlay .preview-content[data-v-0422856f]{width:56vw;max-width:66vw;border-radius:8px;overflow:hidden}.preview-overlay .preview-content .preview-image[data-v-0422856f]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}