body{background-color:#f5f5f5;font-family:Roboto,sans-serif;margin:0;padding:0;overflow-x:hidden}*{box-sizing:border-box}.mdui-appbar{z-index:5000}.main-container{display:flex;height:calc(100vh - 64px);margin-top:64px}.sidebar{width:240px;background-color:#fff;border-right:1px solid #e0e0e0;overflow-y:auto;overflow-x:hidden;flex-shrink:0;transition:width .3s ease,transform .3s ease;z-index:2000}@media(min-width:769px){.sidebar.closed{width:60px}.sidebar.closed .mdui-list-item-content{display:none;opacity:0}.sidebar.closed .mdui-list-item{padding:0 16px;justify-content:center}}.custom-tab{position:relative;display:flex;border-bottom:1px solid #e0e0e0}.custom-tab a{flex:1;text-align:center;padding:16px 0;color:#333;text-decoration:none;font-weight:500;transition:color .3s;position:relative}.custom-tab a.active{color:#3f51b5}.custom-tab-indicator{position:absolute;bottom:0;height:2px;background-color:#3f51b5;transition:transform .3s cubic-bezier(.4,0,.2,1);width:50%}.custom-tab-indicator.tab-files{transform:translate(0)}.custom-tab-indicator.tab-tasks{transform:translate(100%)}.custom-dialog-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5000;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:16px;box-sizing:border-box}.custom-dialog-wrapper .mdui-dialog{position:relative;top:auto;left:auto;transform:none;pointer-events:auto;margin:0;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.file-list-header,.file-list-item{display:flex;align-items:center;padding:16px 24px;border-bottom:1px solid #eee;background-color:#fff;width:100%;box-sizing:border-box}.file-list-header{font-weight:500;color:#999;border-bottom:2px solid #3f51b5;padding-bottom:12px;margin-bottom:10px}.file-list-item{transition:background-color .2s;margin-bottom:8px}.file-list-item:hover{background-color:#f9f9f9}.col-check{width:48px;flex-shrink:0;flex-grow:0;color:#333;display:flex;align-items:center;justify-content:flex-start}.col-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:16px;min-width:0;font-size:14px;color:#333;display:flex;align-items:center}.col-size{width:90px;flex-shrink:0;flex-grow:0;color:#666;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.col-ua{width:140px;flex-shrink:0;flex-grow:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;color:#666;font-size:13px;display:flex;align-items:center;justify-content:flex-end}.col-status{width:80px;flex-shrink:0;flex-grow:0;font-size:13px;display:flex;align-items:center;justify-content:center;padding-right:4px}.col-op{width:100px;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.file-list-item.folder-no-checkbox .col-check{width:0;min-width:0;padding:0;margin:0;visibility:hidden}@media(max-width:1024px){.col-ua{width:120px}}@media(max-width:768px){.col-ua{display:none}.col-status{width:70px}.col-check{width:40px}.col-op{width:90px}.col-size{width:80px}.file-list-header,.file-list-item{padding:12px 16px}}@media(max-width:480px){.col-size{display:none}.col-op{width:80px}.col-status{width:65px}}.col-op button{border:none;background:none;color:#333;font-size:13px;cursor:pointer;padding:0;margin:0;line-height:1.5}.col-op button:hover,.col-op button.text-theme{color:#3f51b5}@media(max-width:1200px){.col-ua{width:150px}}@media(max-width:992px){.col-ua{display:none!important}.col-size{width:80px}.main-container{flex-direction:column;height:auto;overflow-y:auto}.main-content{overflow-y:visible;padding:10px;width:100%;box-sizing:border-box}.right-panel{width:100%;border-left:none;border-top:1px solid #e0e0e0;overflow-y:visible;box-sizing:border-box}.sidebar{position:fixed;top:64px;bottom:0;left:0;width:240px;transform:translate(-100%);box-shadow:none}.sidebar.open{transform:translate(0);box-shadow:0 0 10px #0003}}@media(max-width:768px){.col-size,.col-status{display:none!important}.file-list-header{display:none}.file-list-item{padding:12px 16px;flex-wrap:wrap;position:relative}.col-check{width:30px}.col-name{flex:1 1 100%;margin-bottom:8px;font-weight:500;padding-right:0}.col-op{width:100%;flex-direction:row;justify-content:flex-end;gap:16px;margin-top:4px}.col-op button{font-size:12px;padding:4px 8px;background-color:#f0f0f0;border-radius:4px}}@media(max-width:768px){#admin-drawer{transform:translate(-100%)!important}#admin-drawer.mdui-drawer-open{transform:translate(0)!important;box-shadow:0 0 10px #0003}.admin-main-content{margin-left:0!important;padding:10px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden}.mdui-container-fluid{margin-left:0!important;margin-right:0!important;padding-left:10px!important;padding-right:10px!important}.mdui-table-fluid{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;margin:0}.mdui-toolbar .mdui-typo-headline{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.mdui-toolbar .mdui-btn{padding:0 8px;min-width:48px;font-size:12px}.right-panel.hide-on-mobile-docs{display:none!important}}@media(max-width:768px){body,html{overflow-x:hidden;width:100%;margin:0;padding:0}.main-container{width:100%;margin:64px 0 0;padding:0;overflow-x:hidden;box-sizing:border-box}.main-content{padding:10px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden}.right-panel{width:100%!important;max-width:100vw!important;padding:10px!important;box-sizing:border-box;overflow-x:hidden}.mdui-card{margin-left:0;margin-right:0;border-radius:0;width:100%;box-sizing:border-box}.mdui-toolbar .mdui-typo-headline{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}@media(max-width:768px){.mdui-card.system-logs-card{display:none!important}}@media(max-width:480px){.mdui-card.system-logs-card{display:none!important}}.mdui-snackbar{z-index:6000!important;border-radius:8px!important;bottom:80px!important;min-width:288px;max-width:90vw;box-shadow:0 4px 12px #00000026!important;min-height:48px!important;padding:12px 24px!important;line-height:24px!important;font-size:14px!important;left:50%!important;right:auto!important;margin:0!important}.mdui-snackbar-text{text-align:center!important;padding:0!important;line-height:24px!important;font-size:14px!important}.pricing-card{border:1px solid #e0e0e0;border-radius:8px;padding:24px;text-align:center;position:relative;transition:all .3s ease;background:#fff;cursor:default}.pricing-card:hover{box-shadow:0 8px 24px #3f51b526;border-color:#3f51b5;transform:translateY(-4px)}.pricing-card.popular{border-color:#3f51b5}.pricing-ribbon{position:absolute;top:-12px;right:-12px;background:#3f51b5;color:#fff;padding:4px 12px;border-radius:12px 12px 12px 0;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0003}.pricing-title{font-size:16px;color:#3f51b5;margin-bottom:16px;font-weight:500}.pricing-price{font-size:32px;font-weight:700;color:#333;margin-bottom:8px}.pricing-price small{font-size:14px;color:#999;text-decoration:line-through;margin-left:8px;font-weight:400}.pricing-desc{font-size:13px;color:#3f51b5;background:#3f51b51a;padding:4px 12px;border-radius:12px;display:inline-block;margin-bottom:24px}.pricing-features{text-align:left;margin-bottom:24px;font-size:13px;color:#555;line-height:2}.pricing-features i{font-size:14px;color:#3f51b5;margin-right:8px;vertical-align:text-bottom}.pricing-row-scroll{display:flex;overflow-x:auto;gap:16px;padding:16px 4px}.pricing-row-scroll::-webkit-scrollbar{display:none}.pricing-row-scroll{-ms-overflow-style:none;scrollbar-width:none;display:flex;gap:16px;padding:10px;overflow-x:auto}@media(max-width:768px){.pricing-row-scroll{flex-wrap:wrap;overflow-x:hidden;justify-content:center}.pricing-card{min-width:200px!important;max-width:280px!important;flex:1 1 calc(50% - 16px)!important}.mdui-dialog{width:95vw!important;max-width:95vw!important}.mdui-dialog-content{padding:16px!important}}@media(max-width:480px){.pricing-card{flex:1 1 100%!important;max-width:100%!important}.pricing-price{font-size:18px!important}.pricing-features{font-size:14px!important}.pricing-features i{font-size:16px!important;margin-right:8px!important}}.main-content{flex-grow:1;padding:20px;overflow-y:auto;background-color:#f9f9f9;width:100%;box-sizing:border-box}.right-panel{width:340px;background-color:#fff;border-left:1px solid #e0e0e0;padding:20px;overflow-y:auto;flex-shrink:0;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.log-terminal{background-color:#000;color:#fff;font-family:Consolas,Monaco,monospace;padding:10px;height:300px;overflow-y:auto;border-radius:4px;font-size:12px;line-height:1.5;word-wrap:break-word;white-space:pre-wrap}.log-terminal::-webkit-scrollbar{width:8px}.log-terminal::-webkit-scrollbar-track{background:#333}.log-terminal::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.log-success{color:#0f0}.log-error{color:red}.log-warning{color:#ff0}.log-info{color:#fff}.card-title{font-size:18px;font-weight:700;color:#333;margin-bottom:12px;border-bottom:2px solid #e0e0e0;padding-bottom:8px}.stat-item{display:flex;justify-content:space-between;margin-bottom:8px;font-size:15px;color:#555}.stat-item span:first-child{font-weight:500;color:#333}.stat-item span:last-child{font-weight:500}.file-list-header{display:flex;font-weight:700;padding:10px;border-bottom:1px solid #ddd;background:#fff}.file-list-item{display:flex;padding:10px;border-bottom:1px solid #eee;background:#fff;align-items:center}.col-check{width:40px}.col-name{flex:1}.col-size{width:100px}.col-op{width:100px;text-align:right}.col-status{width:100px}.col-ua{width:80px}.mdui-textfield{padding-top:0}.mdui-textfield textarea.mdui-textfield-input{vertical-align:baseline;padding-top:12px;padding-bottom:8px;line-height:1.5}@media(max-width:768px){.breadcrumb-container{padding:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.breadcrumb-container>i{display:none!important}.breadcrumb-container>a[style*=返回上一级]{width:100%!important;text-align:center!important;margin-right:0!important;margin-bottom:8px!important;padding:12px 16px!important;font-size:15px!important;border-radius:8px!important}.breadcrumbs-inner{width:100%!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-start!important;align-content:flex-start!important;gap:6px!important;overflow:visible!important}.breadcrumb-root{font-size:14px!important;padding:8px 12px!important;background-color:#2196f314!important;border-radius:6px!important;flex-shrink:0!important}.breadcrumb-item{font-size:14px!important;padding:8px 12px!important;max-width:none!important;background-color:#2196f30d!important;border-radius:6px!important;flex-shrink:0!important;white-space:nowrap!important}.breadcrumb-item.breadcrumb-last{background-color:#0000000d!important;color:#333!important}.breadcrumb-sep{display:none!important}.breadcrumb-ellipsis{font-size:14px!important;padding:8px 12px!important;background-color:#00000008!important;border-radius:6px!important;flex-shrink:0!important}}@media(max-width:480px){.breadcrumb-container{padding:10px!important;gap:8px!important}.breadcrumb-container>a[style*=返回上一级]{font-size:14px!important;padding:10px 14px!important}.breadcrumb-root,.breadcrumb-item,.breadcrumb-ellipsis{font-size:13px!important;padding:6px 10px!important}}@media(max-width:768px){#tab-tasks .file-list-header{display:flex!important;padding:10px 12px!important}#tab-tasks .file-list-header .col-check{width:30px!important;display:flex!important}#tab-tasks .file-list-header .col-name{flex:1!important;display:flex!important}#tab-tasks .file-list-header .col-ua{display:none!important}#tab-tasks .file-list-header .col-status{width:60px!important;display:flex!important}#tab-tasks .file-list-header .col-status:nth-child(5){display:none!important}#tab-tasks .file-list-header .col-op{width:100px!important;display:flex!important}#tab-tasks .file-list-item{padding:12px!important;flex-wrap:wrap!important;position:relative!important}#tab-tasks .file-list-item .col-check{width:30px!important;display:flex!important;flex-shrink:0!important}#tab-tasks .file-list-item .col-name{flex:1!important;min-width:0!important;padding-right:8px!important}#tab-tasks .file-list-item .col-name>div{align-items:flex-start!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}.col-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.col-name>div{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important}#tab-tasks .file-list-item .col-name i{margin-top:2px!important}#tab-tasks .file-list-item .col-ua{display:none!important}#tab-tasks .file-list-item .col-status{width:auto!important;justify-content:flex-start!important;padding:8px 0 0!important;font-size:12px!important;flex-shrink:0!important}#tab-tasks .file-list-item .col-status:nth-child(4){display:flex!important;padding-left:30px!important}#tab-tasks .file-list-item .col-status:nth-child(5){display:none!important}#tab-tasks .file-list-item .col-op{width:100%!important;flex-direction:row!important;justify-content:flex-start!important;gap:8px!important;padding-left:30px!important;margin-top:8px!important;flex-wrap:wrap!important}#tab-tasks .file-list-item .col-op button{font-size:11px!important;padding:6px 10px!important;background-color:#f5f5f5!important;border-radius:6px!important;border:1px solid #e0e0e0!important}#tab-tasks .file-list-item .col-op button.mdui-text-color-theme{background-color:#3f51b51a!important;color:#3f51b5!important;border-color:#3f51b54d!important}#tab-tasks .file-list-item .col-op button.mdui-text-color-red{background-color:#f443361a!important;color:#f44336!important;border-color:#f443364d!important}}@media(max-width:480px){#tab-tasks .file-list-item{padding:10px!important}#tab-tasks .file-list-item .col-name{font-size:13px!important}#tab-tasks .file-list-item .col-op{gap:6px!important}#tab-tasks .file-list-item .col-op button{font-size:10px!important;padding:5px 8px!important}}.motrix-tutorial-dialog .mdui-dialog{width:90vw!important;max-width:1000px!important;margin-left:-45vw!important;left:50%!important}.motrix-tutorial-dialog .mdui-dialog-content{max-height:85vh!important;overflow-y:auto!important;padding:24px!important;line-height:1.6!important}.motrix-tutorial-dialog h4{margin:0 0 12px!important;color:#333!important;font-size:18px!important;font-weight:600!important;border-bottom:2px solid #f0f0f0!important;padding-bottom:8px!important}.motrix-tutorial-dialog img{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;margin-bottom:16px!important;display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:100%!important;height:auto!important}.parse-buttons-container{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important}@media(max-width:768px){.parse-buttons-container{flex-wrap:wrap!important}.parse-buttons-container .mdui-btn{flex:1 1 calc(50% - 4px)!important;margin-bottom:8px!important}}@media(max-width:480px){.parse-buttons-container .mdui-btn{flex:1 1 100%!important}}.motrix-tutorial-dialog .mdui-dialog-title{font-size:20px!important;font-weight:600!important;color:#333!important;padding:20px 24px 16px!important}.motrix-tutorial-dialog .mdui-dialog-content::-webkit-scrollbar{width:8px!important}.motrix-tutorial-dialog .mdui-dialog-content::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:4px!important}.motrix-tutorial-dialog .mdui-dialog-content::-webkit-scrollbar-thumb{background:#c1c1c1!important;border-radius:4px!important}.motrix-tutorial-dialog .mdui-dialog-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8!important}.mdui-textfield-has-helper .mdui-textfield-helper{position:absolute!important;bottom:-20px!important;left:36px!important;font-size:12px!important;color:#999!important;line-height:16px!important;white-space:nowrap!important;pointer-events:none!important}.mdui-textfield-has-helper{position:relative!important;margin-bottom:24px!important}.mdui-textfield-has-helper .mdui-textfield-input{padding-bottom:24px!important}@media(max-width:768px){.mdui-snackbar{min-height:56px!important;padding:14px 20px!important}.mdui-snackbar-text{font-size:15px!important;line-height:28px!important}}@media(max-width:480px){.mdui-snackbar{min-height:60px!important;padding:16px 18px!important}.mdui-snackbar-text{font-size:16px!important;line-height:28px!important}}
