:root{--driver-cloudflare-r2-color:#f6821f;--driver-aws-s3-color:#f90;--driver-dropbox-color:#0060ff;--driver-google-cloud-color:#00ce3e;--driver-default-color:#16b7cc}.fwcsm-storage-dashboard{min-height:100vh}.fwcsm-storage-dashboard .dashboard-title{color:#303133;font-size:32px;font-weight:700;margin:0}.fwcsm-storage-dashboard .upgrade-pro-button{font-weight:700}.fwcsm-storage-dashboard .storage-cards{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:20px}.fwcsm-storage-dashboard .storage-cards .el-card{height:100%;margin-bottom:0}.fwcsm-storage-dashboard .driver-card{align-items:center;background:#fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:180px;justify-content:center;margin-bottom:0!important;overflow:hidden!important;padding:20px 20px 40px;position:relative;transition:all .3s}.fwcsm-storage-dashboard .driver-card:hover{transform:translateY(-5px)}.fwcsm-storage-dashboard .driver-card:active{transform:scale(.98)}.fwcsm-storage-dashboard .driver-card:before{border:3px solid transparent;border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .3s ease;z-index:2}.fwcsm-storage-dashboard .driver-card.active-card:before{border-color:#67c23a!important;box-shadow:0 0 10px rgba(64,158,255,.2)}.fwcsm-storage-dashboard .driver-card.active-card:after{background-color:#67c23a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:50%;content:"";height:24px;position:absolute;right:8px;top:8px;width:24px;z-index:3}.fwcsm-storage-dashboard .driver-card.inactive-card{opacity:.85}.fwcsm-storage-dashboard .driver-card.inactive-card:hover{opacity:1}.fwcsm-storage-dashboard .driver-card.inactive-card:hover:before{border-color:#dcdfe6}.fwcsm-storage-dashboard .driver-card.gray-filter{filter:grayscale(1)}.fwcsm-storage-dashboard .driver-card .driver-info{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.fwcsm-storage-dashboard .driver-card .driver-icon{height:40px;margin-bottom:10px;width:40px}.fwcsm-storage-dashboard .driver-card .driver-icon img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.fwcsm-storage-dashboard .driver-card .driver-name{color:#303133;font-size:20px;margin:10px 0;text-align:center}.fwcsm-storage-dashboard .driver-card .card-footer{align-items:center;bottom:10px;display:flex;justify-content:flex-end;left:10px;margin-top:15px;position:absolute;right:10px}.fwcsm-storage-dashboard .driver-card .pro-badge{animation:rotate-shine-03d02daa 3s linear infinite;background:#00b27f;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#fff;font-size:12px;font-weight:700;padding:5px 30px;position:absolute;right:-32px;text-align:center;top:14px;transform:rotate(45deg);transform-origin:center;width:120px;z-index:10}.fwcsm-storage-dashboard .driver-card.pro-locked .card-footer,.fwcsm-storage-dashboard .driver-card.pro-locked .driver-icon,.fwcsm-storage-dashboard .driver-card.pro-locked .driver-name{filter:blur(1px);pointer-events:none}.fwcsm-storage-dashboard .driver-card.pro-locked .pro-overlay{align-items:flex-start;background:hsla(0,0%,100%,.7);border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:flex-start;left:0;position:absolute;top:0;width:100%;z-index:10}.fwcsm-storage-dashboard .driver-card.pro-locked .pro-overlay .lock-icon{color:#f56c6c;font-size:32px;padding-left:10px;padding-top:10px}.fwcsm-storage-dashboard .driver-card.pro-locked .pro-overlay .pro-badge{background:#f56c6c;box-shadow:none;color:#fff;font-size:12px;font-weight:700;margin-top:10px;padding:2px 6px;position:static;transform:none}.connection-status .status-indicator{border-radius:50%;height:10px;margin-right:5px;width:10px}.connection-status .status-indicator.connected{background-color:#67c23a}.connection-status .status-indicator.disconnected{background-color:#909399}.connection-status .status-text{color:#909399;font-size:12px}.configure-action{color:#409eff;cursor:pointer}.configure-action .el-icon-setting{color:#909399;font-size:20px;transition:color .3s}.configure-action .el-icon-setting:hover{color:#409eff}.modern-drawer{overflow:hidden}.drawer-container{background-color:#fff;display:flex;flex-direction:column;height:100%}.drawer-container .fwcsm-config-container{padding:initial!important}.drawer-container .fwcsm-config-container .section-title{margin-bottom:0!important}.drawer-container .fwcsm-config-container .el-collapse-item__header{background-color:initial!important;border-bottom:initial!important;border-radius:10px;padding:0 10px}.drawer-container .fwcsm-config-container .el-collapse{border:initial!important}.drawer-container .fwcsm-config-container .el-collapse-item__wrap{background-color:initial!important;border-bottom:initial!important;padding:0 20px 20px}.drawer-header{align-items:center;background:#fff;border-bottom:1px solid #ebeef5;color:#000;display:flex;justify-content:space-between;padding:5px 24px}.drawer-header .drawer-title{align-items:center;display:flex;font-size:18px;font-weight:600;text-transform:capitalize}.drawer-header .drawer-title .header-icon{font-size:22px;margin-right:10px}.drawer-header .close-button{color:#000;font-size:20px}.drawer-header .close-button:hover{color:#409eff}.el-drawer__header{margin:0!important;padding:0!important}.drawer-content{background-color:#f5f7fa;flex:1;overflow-y:auto;padding:20px 24px}.drawer-content .section-container{background-color:#f9fafb;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);margin-bottom:20px;padding:20px}.drawer-content .section-container:last-child{margin-bottom:0}.drawer-content .section-container .section-title{align-items:center;color:#303133;display:flex;font-size:14px;font-weight:600;margin-bottom:20px}.drawer-content .section-container .section-title i{color:#409eff;margin-right:8px}.drawer-content .toggle-container .toggle-wrapper{align-items:center;display:flex}.drawer-content .toggle-container .toggle-wrapper span{color:#909399;font-size:14px;margin:0 10px;transition:color .3s}.drawer-content .toggle-container .toggle-wrapper span.active-text{color:#303133;font-weight:500}.drawer-footer{background-color:#fff;border-top:1px solid #ebeef5;display:flex;justify-content:flex-end;padding:15px 24px}.drawer-footer .el-button{padding:12px 20px}.drawer-footer .el-button.is-plain{border:1px solid #ebeef5}.drawer-footer .el-button+.el-button{margin-left:10px}.drawer-footer .el-button+.el-button span{gap:5px!important}.drawer-footer .footer-buttons{align-items:center;display:flex;justify-content:space-between;width:100%}.drawer-footer .footer-buttons .navigation-buttons{display:flex;gap:10px}.el-drawer__wrapper{z-index:9999999!important}.warning-icon{color:#e6a23c;font-size:48px;margin-bottom:15px}.warning-message h3{margin-bottom:10px;margin-top:0}@keyframes rotate-shine-03d02daa{0%{box-shadow:0 0 5px rgba(0,28,127,.6)}50%{box-shadow:0 0 20px rgba(0,28,127,.8)}to{box-shadow:0 0 5px rgba(0,28,127,.6)}}@media(max-width:768px){.fwcsm-storage-dashboard .dashboard-header{align-items:flex-start;flex-direction:column;gap:15px}.fwcsm-storage-dashboard .upgrade-pro-button{align-self:flex-end}.storage-cards{align-items:stretch;display:grid;grid-template-columns:1fr}.driver-card{max-width:320px;width:100%}.el-drawer{width:90%!important}.drawer-header{padding:5px 20px}.drawer-header .drawer-title{font-size:16px}.drawer-content,.drawer-content .section-container{padding:16px}.drawer-footer{flex-direction:column;padding:14px 20px}.drawer-footer .el-button{width:100%}}.fwcsm-config-container{position:relative}.conn-switch-container{position:absolute;right:10px;top:10px;z-index:10}.conn-edit-container{bottom:0;position:absolute;right:10px}.connected-card{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:20px;padding:20px}.connected-message{align-items:flex-start;display:flex;justify-content:flex-start;min-height:130px;padding:35px 25px 25px}.connected-message .connected-icon{color:#67c23a;font-size:24px;margin-right:10px}.connected-message .connected-content{display:flex;flex:1;flex-direction:column;gap:15px}.connected-message .connected-content .connected-header .connected-title{font-size:18px;margin-top:-3px;text-transform:capitalize}.connected-message .connected-content .connected-header .connected-description{margin-bottom:0}.connected-message .connected-content .settings-display{background:#f5f7fa;border-radius:6px;font-size:14px;padding:0}.connected-message .connected-content .settings-display .settings-item{margin-bottom:8px}.connected-message .connected-content .settings-display .settings-item:last-child{margin-bottom:0}.connected-message .connected-content .settings-display .settings-item .settings-label{color:#303133}.connected-message .connected-content .settings-display .settings-item .settings-value{color:#606266;margin-left:0}.connected-message .connected-content .settings-display .settings-item .settings-tag{margin-left:8px}.toggle-wrapper{align-items:center;display:flex}.active-text{color:#303133;font-weight:700}.text-popover-container{position:relative}.pattern-icon{color:#606266;cursor:pointer;font-size:18px;padding:0 8px;transition:color .2s}.pattern-icon:hover{color:#409eff}.config-content{flex:1}.config-title{font-size:20px;font-weight:700;margin-bottom:8px;margin-top:0}.config-description{color:#606266;display:flex;justify-content:space-between;margin-bottom:20px}.modify-link{color:#409eff;cursor:pointer;position:relative;text-decoration:none;top:40px}.switch-row{align-items:center;display:flex;margin-top:15px}.switch-label{color:#606266;margin:0 10px}.switch-label:first-child{margin-left:0}.switch-label.active{color:#10b981}.folder-structure-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:10px;padding:12px}.folder-structure-hint{align-items:center;color:#6c757d;display:flex;font-size:12px;margin:0 0 10px}.folder-structure-hint i{color:#409eff;margin-right:5px}.folder-structure-preview .folder-structure-title{align-items:center;color:#495057;display:flex;font-weight:600;margin-bottom:8px}.folder-structure-preview .folder-structure-title i{color:#ffc107;margin-right:5px}.folder-structure-preview .folder-structure-content{background-color:#fff;border:1px solid #dee2e6;border-radius:3px;font-size:12px;line-height:1.4;margin-bottom:10px;padding:8px}.folder-structure-preview .folder-structure-content .folder-item{align-items:center;display:flex;margin:2px 0}.folder-structure-preview .folder-structure-content .folder-item i{color:#ffc107;font-size:12px;margin-right:5px}.folder-structure-preview .folder-structure-content .folder-item .folder-name{color:#000;font-weight:500}.folder-structure-preview .folder-structure-path{color:#000;font-size:12px}.folder-structure-preview .folder-structure-path span{color:#409eff;font-size:12px}.auth-code-info-message{background:#f0f9ff;border-left:3px solid #4facfe;color:#606266;margin-top:8px}.auth-code-info-message .auth-code-info-icon{color:#4facfe;margin-right:4px}.connection-active-alert{margin-bottom:15px}.connection-active-alert .connection-active-title{align-items:center;display:flex;gap:8px}.connection-active-alert .connection-active-description{font-size:13px;margin-top:5px}.auth-required-notice{margin-bottom:0}.auth-required-notice ::v-deep .el-alert__title{font-size:14px;font-weight:600}.auth-required-notice .auth-notice-title{align-items:center;display:flex;gap:8px}.auth-required-notice .auth-notice-description{font-size:13px;margin-top:5px}.step-indicator-container{margin-bottom:10px;padding:0}.step-indicator-container .step-indicator{align-items:center;display:flex;gap:50px;justify-content:center}.step-indicator-container .step-indicator .step-item{align-items:center;display:flex;flex-direction:column;gap:5px;position:relative}.step-indicator-container .step-indicator .step-item:not(:last-child):after{background:#dcdfe6;content:"";height:2px;left:calc(100% + 10px);position:absolute;top:20px;transition:background .3s ease;width:40px}.step-indicator-container .step-indicator .step-item.completed:not(:last-child):after{background:#67c23a}.step-indicator-container .step-indicator .step-item .step-number{align-items:center;background:#f5f7fa;border:2px solid #dcdfe6;border-radius:50%;color:#909399;display:flex;font-size:16px;font-weight:600;height:30px;justify-content:center;transition:all .3s ease;width:30px}.step-indicator-container .step-indicator .step-item .step-number i{font-size:18px}.step-indicator-container .step-indicator .step-item .step-label{color:#606266;font-size:13px;font-weight:500;transition:all .3s ease}.step-indicator-container .step-indicator .step-item.active .step-number{background:#409eff;border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.3);color:#fff}.step-indicator-container .step-indicator .step-item.active .step-label{color:#409eff;font-weight:600}.step-indicator-container .step-indicator .step-item.completed .step-number{background:#67c23a;border-color:#67c23a;color:#fff}.step-indicator-container .step-indicator .step-item.completed .step-label{color:#67c23a}.driver-section{margin-bottom:20px}.folder-configuration-container,.sub-folder-container{position:relative}.sub-folder-container.pro-overlay:before{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:hsla(0,0%,100%,.175);border-radius:6px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.pro-overlay-message{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%;z-index:20}.pro-overlay-message .pro-overlay-content{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center}.pro-overlay-message i{color:#f56c6c;flex-shrink:0;font-size:16px}.pro-overlay-message .pro-overlay-text{color:#606266;font-size:14px;font-weight:500;margin:0}.pro-overlay-message .pro-overlay-upgrade-link{background:#409eff;border-radius:4px;color:#fff;display:inline-block;flex-shrink:0;font-size:12px;font-weight:600;margin-left:8px;padding:4px 12px;text-decoration:none;transition:all .3s ease}.pro-overlay-message .pro-overlay-upgrade-link:hover{background:#66b1ff;box-shadow:0 2px 8px rgba(64,158,255,.3);color:#fff;text-decoration:none;transform:translateY(-1px)}.section-title{align-items:center;color:#303133;display:flex;font-size:14px;font-weight:600;margin-bottom:15px}.section-title i{color:#409eff;margin-right:8px}.auth-button-item .el-form-item__content{display:block;justify-content:center}.auth-button-container button{display:flex;justify-content:center}.premium-field-wrapper .el-input{margin-bottom:12px}.premium-field-wrapper .premium-notice{border-radius:6px;margin-top:10px}.premium-field-wrapper .premium-notice .premium-notice-content{align-items:center;display:flex;font-weight:600;gap:8px}.premium-field-wrapper .premium-notice .premium-notice-content i{font-size:16px}.premium-field-wrapper .premium-notice .premium-notice-description{color:#606266;font-size:13px;line-height:1.6;margin-top:8px}.premium-field-wrapper .premium-notice .premium-notice-description .premium-upgrade-link{color:#409eff;display:inline-block;font-weight:600;margin-top:8px;text-decoration:none;transition:all .3s ease}.premium-field-wrapper .premium-notice .premium-notice-description .premium-upgrade-link:hover{color:#66b1ff;text-decoration:underline}.auth-code-info-message{background-color:#f0f9ff;border:1px solid #b3d8ff;border-radius:4px;color:#409eff;font-size:12px;margin-top:5px;padding:8px 12px}.auth-code-info-message .auth-code-info-icon{margin-right:5px}.full-width-select{width:100%}.form-group{margin-bottom:15px}.el-select-dropdown__item{height:auto;line-height:1.4;padding:8px 20px;white-space:normal;word-break:break-all}.el-select-dropdown{max-width:90vw}.el-select-dropdown__wrap{max-height:300px}.el-select .el-input__inner{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a:focus{color:#fff;outline:none!important}.fwcsm-active-driver{color:#000;font-weight:500;width:-moz-fit-content;width:fit-content}.fwcsm-storage-info-wrapper{min-height:100vh}.fwcsm-storage-info-wrapper .loading-container{padding:40px 20px;text-align:center}.fwcsm-storage-info-wrapper .loading-animation{margin-bottom:30px}.fwcsm-storage-info-wrapper .timeout-message{align-items:center;animation:fadeIn .5s ease-in-out;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;display:flex;justify-content:center;margin-left:auto;margin-right:auto;margin-top:20px;max-width:500px;padding:15px 20px}.fwcsm-storage-info-wrapper .timeout-icon{color:#1890ff;font-size:18px;margin-right:12px}.fwcsm-storage-info-wrapper .timeout-text{flex:1}.fwcsm-storage-info-wrapper .timeout-text p{color:#1890ff;font-size:14px;font-weight:500;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fwcsm-storage-info-wrapper .loading-spinner{align-items:center;animation:pulse 1.5s ease-in-out infinite;background-color:rgba(64,158,255,.1);border-radius:50%;color:#409eff;display:flex;font-size:46px;height:80px;justify-content:center;margin:0 auto;width:80px}.fwcsm-storage-info-wrapper .loading-title{color:#303133;font-size:24px;font-weight:600;margin-bottom:15px}.fwcsm-storage-info-wrapper .loading-description{color:#606266;font-size:16px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:500px}.fwcsm-storage-info-wrapper .loading-steps{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:0 auto 40px;text-align:left}.fwcsm-storage-info-wrapper .loading-step{background-color:#f9f9f9;border:1px solid #e6e9f0;border-radius:8px;display:flex;margin-bottom:20px;padding:15px;transition:all .3s ease}.fwcsm-storage-info-wrapper .loading-step.loading-step-active{background-color:#ecf5ff;border-color:#b3d8ff;box-shadow:0 3px 10px rgba(64,158,255,.1)}.fwcsm-storage-info-wrapper .loading-step.loading-step-active .step-icon{background-color:#409eff;color:#fff}.fwcsm-storage-info-wrapper .loading-step.loading-step-active .step-status{color:#409eff;font-weight:600}.fwcsm-storage-info-wrapper .step-icon{align-items:center;background-color:#dcdfe6;border-radius:50%;color:#606266;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;margin-right:15px;transition:all .3s ease;width:40px}.fwcsm-storage-info-wrapper .step-text{flex:1}.fwcsm-storage-info-wrapper .step-label{color:#303133;font-weight:500;margin-bottom:5px}.fwcsm-storage-info-wrapper .step-status{color:#67c23a;font-size:13px;transition:all .3s ease}.fwcsm-storage-info-wrapper .loading-driver-info{align-items:center;background-color:#f5f7fa;border-radius:6px;display:flex;justify-content:center;margin:0 auto;padding:15px;width:-moz-fit-content;width:fit-content}.fwcsm-storage-info-wrapper .loading-driver-icon{height:30px;margin-right:10px;width:30px}.fwcsm-storage-info-wrapper .loading-driver-name{color:#303133;font-weight:600}@keyframes pulse{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}.fwcsm-storage-info-wrapper .storage-card{background:#fff;border-radius:8px;box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);margin-bottom:0;padding:30px 0;position:relative;text-align:center}.fwcsm-storage-info-wrapper .driver-name{color:#303133;font-size:20px;margin-bottom:10px;text-align:center}.fwcsm-storage-info-wrapper .files-display,.fwcsm-storage-info-wrapper .folders-display{margin:15px 0;position:relative}.fwcsm-storage-info-wrapper .files-number,.fwcsm-storage-info-wrapper .folders-number{color:#303133;font-size:32px;font-weight:700;line-height:1}.fwcsm-storage-info-wrapper .unit{color:#909399;font-size:14px;margin-left:5px;position:absolute;top:0}.fwcsm-storage-info-wrapper .storage-tabs{border-bottom:1px solid #ebeef5;display:flex;margin-bottom:20px;overflow-x:auto}.fwcsm-storage-info-wrapper .storage-tabs .inactive-fade-color{filter:grayscale(100%)}.fwcsm-storage-info-wrapper .storage-tabs .tab-item{align-items:center;border-bottom:2px solid transparent;cursor:pointer;display:flex;padding:12px 20px;transition:all .3s;white-space:nowrap}.fwcsm-storage-info-wrapper .storage-tabs .tab-item.active{border-bottom:2px solid #409eff;color:#409eff}.fwcsm-storage-info-wrapper .storage-tabs .tab-item.disabled{color:hsla(220,4%,58%,.7);cursor:not-allowed!important}.fwcsm-storage-info-wrapper .storage-tabs .tab-item.disabled:hover{color:hsla(220,4%,58%,.7)}.fwcsm-storage-info-wrapper .storage-tabs .tab-item:hover{color:#409eff}.fwcsm-storage-info-wrapper .storage-tabs .tab-item .tab-icon{height:20px;margin-right:8px;width:20px}.fwcsm-storage-info-wrapper .chart-container{background:#fff;border-radius:8px;height:410px;margin-bottom:24px;padding:20px;transition:transform .3s,box-shadow .3s}.fwcsm-storage-info-wrapper .chart-container .files-and-folders-stat{display:flex;gap:60px}.fwcsm-storage-info-wrapper .chart-container .chart-title{color:#303133;font-size:18px;font-weight:600;margin-bottom:16px;text-align:left}.fwcsm-storage-info-wrapper .chart-container canvas{height:350px!important;width:100%!important}.fwcsm-storage-info-wrapper .storage-section{background:#fff;border-radius:8px;margin-bottom:24px;padding:20px}.fwcsm-storage-info-wrapper .storage-section .section-title{color:#303133;font-size:18px;font-weight:600;margin-bottom:20px}.fwcsm-storage-info-wrapper .file-type-cell{align-items:center;display:flex}.fwcsm-storage-info-wrapper .file-type-cell .file-icon{font-size:18px;margin-right:8px}.fwcsm-storage-info-wrapper .file-type-cell .file-type-name{font-weight:500}.fwcsm-storage-info-wrapper .folder-link{color:#409eff;text-decoration:none}.fwcsm-storage-info-wrapper .folder-link:hover{text-decoration:underline}.fwcsm-storage-info-wrapper .no-link{color:#909399;font-style:italic}.fwcsm-storage-info-wrapper .file-explorer-container{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 15px rgba(0,0,0,.08);margin-bottom:30px;overflow:hidden}.fwcsm-storage-info-wrapper .file-explorer-container:fullscreen{background:#fff;border-radius:0;height:100vh;margin:0;padding:0;width:100vw}.fwcsm-storage-info-wrapper .file-explorer-container:-webkit-full-screen{height:100vh;width:100vw}.fwcsm-storage-info-wrapper .file-explorer-container:-moz-full-screen{height:100vh;width:100vw}.fwcsm-storage-info-wrapper .explorer-header{align-items:center;background-color:#419eff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px}.fwcsm-storage-info-wrapper .explorer-title{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;margin:0}.fwcsm-storage-info-wrapper .explorer-title i{color:#fff;font-size:18px;margin-right:10px}.fwcsm-storage-info-wrapper .storage-badge{background-color:#e3f2fd;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;font-size:12px;gap:15px;padding:5px 12px}.fwcsm-storage-info-wrapper .badge-item{align-items:center;display:flex}.fwcsm-storage-info-wrapper .badge-item strong{color:#1976d2;font-weight:600;margin-right:5px}.fwcsm-storage-info-wrapper .badge-value{color:#37474f}.fwcsm-storage-info-wrapper .fullscreen-toggle{background:none;border:none;color:#2c3e50;cursor:pointer;font-size:25px;margin-left:15px;transition:color .3s}.fwcsm-storage-info-wrapper .fullscreen-toggle:hover{color:#409eff}.fwcsm-storage-info-wrapper .explorer-body{background-color:#fff;display:flex;flex-direction:column}:fullscreen .fwcsm-storage-info-wrapper .explorer-body{height:calc(100vh - 68px)}.fwcsm-storage-info-wrapper .explorer-nav{align-items:center;background-color:#f5f7fa;border-bottom:1px solid #e6e9f0;display:flex;padding:10px}.fwcsm-storage-info-wrapper .file-explorer-refresh{display:flex;gap:0;margin-left:5px}.fwcsm-storage-info-wrapper .refresh-button{align-items:center;display:flex;gap:5px}.fwcsm-storage-info-wrapper .view-toggle{border-left:1px solid #e0e0e0;display:flex;gap:5px;margin-left:15px;padding-left:15px}.fwcsm-storage-info-wrapper .view-toggle-btn{background:#fff;border:1px solid #d9d9d9;color:#606266;transition:all .3s}.fwcsm-storage-info-wrapper .view-toggle-btn:hover{border-color:#409eff;color:#409eff}.fwcsm-storage-info-wrapper .view-toggle-btn.active{background:#409eff;border-color:#409eff;color:#fff}.fwcsm-storage-info-wrapper .nav-actions{margin-right:15px}.fwcsm-storage-info-wrapper .nav-breadcrumb{flex:1;overflow-x:auto;white-space:nowrap}.fwcsm-storage-info-wrapper .back-button{align-items:center;display:flex;font-weight:500;gap:5px}.fwcsm-storage-info-wrapper .breadcrumb-wrapper{align-items:center;display:flex;height:36px}.fwcsm-storage-info-wrapper .breadcrumb-root{align-items:center;border-radius:4px;color:#409eff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:5px 8px;transition:all .2s}.fwcsm-storage-info-wrapper .breadcrumb-root:hover{background-color:rgba(64,158,255,.1)}.fwcsm-storage-info-wrapper .breadcrumb-root i{font-size:16px;margin-right:5px}.fwcsm-storage-info-wrapper .breadcrumb-separator{align-items:center;color:#909399;display:flex;margin:0 5px}.fwcsm-storage-info-wrapper .breadcrumb-segment{border-radius:4px;color:#409eff;cursor:pointer;font-size:14px;font-weight:500;padding:5px 8px;transition:all .2s}.fwcsm-storage-info-wrapper .breadcrumb-segment:hover{background-color:rgba(64,158,255,.1)}.fwcsm-storage-info-wrapper .explorer-content{border-radius:0 0 8px 8px;padding:0}:fullscreen .fwcsm-storage-info-wrapper .explorer-content{flex:1;height:calc(100vh - 116px);overflow:auto}.fwcsm-storage-info-wrapper .explorer-content .el-table__empty-block{display:none!important}.fwcsm-storage-info-wrapper .item-cell{align-items:center;display:flex;padding:8px 0}.fwcsm-storage-info-wrapper .item-thumbnail{align-items:center;background:#f5f5f5;border-radius:4px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;overflow:hidden;width:40px}.fwcsm-storage-info-wrapper .list-image-thumbnail{border-radius:4px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fwcsm-storage-info-wrapper .list-image-fallback{background:#f5f5f5;border-radius:4px;color:#999;font-size:18px}.fwcsm-storage-info-wrapper .list-image-fallback,.fwcsm-storage-info-wrapper .svg-icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.fwcsm-storage-info-wrapper .svg-icon svg{height:100%;max-height:24px;max-width:24px;width:100%}.fwcsm-storage-info-wrapper .item-icon .svg-icon svg{max-height:20px;max-width:20px}.fwcsm-storage-info-wrapper .grid-item-icon .svg-icon svg{max-height:48px;max-width:48px}.fwcsm-storage-info-wrapper .item-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px}.fwcsm-storage-info-wrapper .item-icon i{font-size:22px}.fwcsm-storage-info-wrapper .item-icon.folder{background-color:#fff8e1;box-shadow:0 2px 8px rgba(245,127,23,.2);color:#f57f17}.fwcsm-storage-info-wrapper .item-icon.file{background-color:#e3f2fd;box-shadow:0 2px 8px rgba(25,118,210,.2);color:#1976d2}.fwcsm-storage-info-wrapper .item-icon.type-image{background-color:#e8f5e9;color:#2e7d32}.fwcsm-storage-info-wrapper .item-icon.type-video{background-color:#ffebee;color:#c62828}.fwcsm-storage-info-wrapper .item-icon.type-document,.fwcsm-storage-info-wrapper .item-icon.type-pdf{background-color:#e3f2fd;color:#1565c0}.fwcsm-storage-info-wrapper .item-icon.type-spreadsheet{background-color:#e8f5e9;color:#2e7d32}.fwcsm-storage-info-wrapper .item-icon.type-presentation{background-color:#fff8e1;color:#ff8f00}.fwcsm-storage-info-wrapper .item-icon.type-archive{background-color:#ede7f6;color:#4527a0}.fwcsm-storage-info-wrapper .item-details{display:flex;flex-direction:column}.fwcsm-storage-info-wrapper .item-name{color:#2c3e50;font-size:14px;font-weight:500;line-height:1.4;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwcsm-storage-info-wrapper .folder-name{color:#2c3e50;cursor:pointer;transition:color .2s}.fwcsm-storage-info-wrapper .folder-name:hover{color:#409eff;text-decoration:underline}.fwcsm-storage-info-wrapper .file-name{color:#37474f}.fwcsm-storage-info-wrapper .item-count,.fwcsm-storage-info-wrapper .item-type{color:#7f8c8d;font-size:12px;margin-top:2px}.fwcsm-storage-info-wrapper .modified-cell,.fwcsm-storage-info-wrapper .size-cell{display:flex;flex-direction:column;height:100%;justify-content:center}.fwcsm-storage-info-wrapper .size-value{background-color:#f1f8e9;border-radius:4px;color:#2c3e50;display:inline-block;font-size:13px;font-weight:500;padding:3px 8px}.fwcsm-storage-info-wrapper .size-placeholder{color:#bdc3c7;font-weight:500}.fwcsm-storage-info-wrapper .modified-date{color:#7f8c8d;font-size:13px}.fwcsm-storage-info-wrapper .actions-cell{display:flex;gap:8px;justify-content:center}.fwcsm-storage-info-wrapper .el-table .folder-row{background-color:rgba(255,248,225,.2)}.fwcsm-storage-info-wrapper .el-table .folder-row:hover>td{background-color:rgba(255,248,225,.5)!important}.fwcsm-storage-info-wrapper .el-table .file-row:hover>td{background-color:rgba(227,242,253,.3)!important}.fwcsm-storage-info-wrapper .el-table td.el-table__expand-column .cell{display:flex;justify-content:center}.fwcsm-storage-info-wrapper .el-table .el-table__expand-icon{color:#409eff;font-size:16px}.fwcsm-storage-info-wrapper .el-table .el-table__expand-icon .el-icon{font-weight:700}.fwcsm-storage-info-wrapper .el-table .el-checkbox{align-items:center;display:flex;justify-content:center}.fwcsm-storage-info-wrapper .el-table .el-checkbox__inner{border-color:#c0c4cc}.fwcsm-storage-info-wrapper .el-table .el-checkbox__inner:hover{border-color:#409eff}.fwcsm-storage-info-wrapper .el-table .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.fwcsm-storage-info-wrapper .grid-view-container{background-color:#fff;padding:20px}.fwcsm-storage-info-wrapper .grid-select-all{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px;padding:10px 0}.fwcsm-storage-info-wrapper .grid-select-all .el-checkbox .el-checkbox__inner{border-radius:3px;height:18px;width:18px}.fwcsm-storage-info-wrapper .grid-select-all .el-checkbox .el-checkbox__inner:after{height:8px;left:5px;top:1px;width:4px}.fwcsm-storage-info-wrapper .grid-select-all .selected-count-text{color:#606266;font-size:14px;font-weight:500}.fwcsm-storage-info-wrapper .file-details-tooltip .tooltip-row{margin-bottom:10px}.fwcsm-storage-info-wrapper .file-details-tooltip .tooltip-row:last-child{margin-bottom:0}.fwcsm-storage-info-wrapper .file-details-tooltip .tooltip-row strong{color:#606266;display:inline-block;min-width:90px}.fwcsm-storage-info-wrapper .grid-items{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:10px 0}.fwcsm-storage-info-wrapper .grid-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;outline:none;overflow:hidden;position:relative;transition:all .3s ease}.fwcsm-storage-info-wrapper .grid-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.fwcsm-storage-info-wrapper .grid-item.selected{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.2)}.fwcsm-storage-info-wrapper .grid-item.focused{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.3);transform:translateY(-1px)}.fwcsm-storage-info-wrapper .grid-item:focus{outline:none}.fwcsm-storage-info-wrapper .grid-item-content{display:flex;flex-direction:column;height:100%}.fwcsm-storage-info-wrapper .grid-item-preview{background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:inline;height:160px;overflow:hidden;position:relative}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-image{background-color:#e8f5e9}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-video{background-color:#ffebee}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-document,.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-pdf{background-color:#e3f2fd}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-spreadsheet{background-color:#e8f5e9}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-presentation{background-color:#fff8e1}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-archive{background-color:#ede7f6}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-other{background-color:#f5f5f5}.fwcsm-storage-info-wrapper .grid-item-preview.icon-preview.type-folder{background-color:#fff8e1}.fwcsm-storage-info-wrapper .grid-item-preview .customized-folder-action{align-items:center;display:flex;gap:5px;justify-content:space-between;padding:10px}.fwcsm-storage-info-wrapper .grid-item-preview .customized-folder-action .el-checkbox .el-checkbox__inner{border-radius:3px;height:18px;width:18px}.fwcsm-storage-info-wrapper .grid-item-preview .customized-folder-action .el-checkbox .el-checkbox__inner:after{height:8px;left:5px;top:1px;width:4px}.fwcsm-storage-info-wrapper .grid-item-preview.image-preview{background:#000}.fwcsm-storage-info-wrapper .grid-item.has-action-bar .grid-item-preview{margin-top:40px}.fwcsm-storage-info-wrapper .image-thumbnail{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.fwcsm-storage-info-wrapper .image-thumbnail:hover{transform:scale(1.05)}.fwcsm-storage-info-wrapper .file-action-bar{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;height:40px;justify-content:space-between;left:0;padding:0 8px;position:absolute;right:0;top:0;z-index:10}.fwcsm-storage-info-wrapper .action-left{align-items:center;display:flex}.fwcsm-storage-info-wrapper .action-left .el-checkbox .el-checkbox__inner{border-radius:3px;height:18px;width:18px}.fwcsm-storage-info-wrapper .action-left .el-checkbox .el-checkbox__inner:after{height:8px;left:5px;top:1px;width:4px}.fwcsm-storage-info-wrapper .action-right{align-items:center;display:flex;gap:4px}.fwcsm-storage-info-wrapper .custom-button-group{background:#fff;border:1px solid #dcdfe6;border-radius:4px;display:flex;overflow:hidden}.fwcsm-storage-info-wrapper .custom-button-group .el-button{background:transparent;border:none;border-radius:0;color:#606266;font-size:12px;margin:0;min-height:24px;padding:5px 8px;transition:all .3s}.fwcsm-storage-info-wrapper .custom-button-group .el-button:hover{background:#f5f7fa;color:#409eff}.fwcsm-storage-info-wrapper .custom-button-group .el-button:active{background:#ecf5ff;color:#409eff}.fwcsm-storage-info-wrapper .custom-button-group .el-button:not(:last-child){border-right:1px solid #dcdfe6}.fwcsm-storage-info-wrapper .custom-button-group .el-button i{font-size:14px}.fwcsm-storage-info-wrapper .grid-item-icon{align-items:center;border-radius:8px;display:flex;font-size:48px;height:80px;justify-content:center;margin:0 auto;width:80px}.fwcsm-storage-info-wrapper .grid-item-icon:not(.folder){border-radius:0;height:100%;margin:0;width:100%}.fwcsm-storage-info-wrapper .grid-item-icon.folder{background-color:#fff8e1;color:#f57f17}.fwcsm-storage-info-wrapper .grid-item-icon.type-image{background-color:#e8f5e9;color:#2e7d32}.fwcsm-storage-info-wrapper .grid-item-icon.type-video{background-color:#ffebee;color:#c62828}.fwcsm-storage-info-wrapper .grid-item-icon.type-document,.fwcsm-storage-info-wrapper .grid-item-icon.type-pdf{background-color:#e3f2fd;color:#1565c0}.fwcsm-storage-info-wrapper .grid-item-icon.type-spreadsheet{background-color:#e8f5e9;color:#2e7d32}.fwcsm-storage-info-wrapper .grid-item-icon.type-presentation{background-color:#fff8e1;color:#ff8f00}.fwcsm-storage-info-wrapper .grid-item-icon.type-archive{background-color:#ede7f6;color:#4527a0}.fwcsm-storage-info-wrapper .grid-item-icon.type-other{background-color:#f5f5f5;color:#757575}.fwcsm-storage-info-wrapper .grid-item-info{display:flex;flex:1;flex-direction:column;padding:12px}.fwcsm-storage-info-wrapper .grid-item-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.fwcsm-storage-info-wrapper .grid-item-actions{align-items:center;display:flex;flex-shrink:0;gap:5px}.fwcsm-storage-info-wrapper .grid-item-name{color:#2c3e50;flex:1;font-size:14px;font-weight:500;line-height:1.3;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwcsm-storage-info-wrapper .grid-item-meta{color:#7f8c8d;display:flex;flex-direction:column;font-size:12px;gap:2px}.fwcsm-storage-info-wrapper .grid-item-count,.fwcsm-storage-info-wrapper .grid-item-date,.fwcsm-storage-info-wrapper .grid-item-size{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwcsm-storage-info-wrapper .image-fallback{align-items:center;background:#f5f5f5;color:#999;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.fwcsm-storage-info-wrapper .empty-explorer{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 0}.fwcsm-storage-info-wrapper .empty-icon{align-items:center;background-color:#f5f7fa;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.fwcsm-storage-info-wrapper .empty-icon i{color:#bdc3c7;font-size:40px}.fwcsm-storage-info-wrapper .empty-title{color:#2c3e50;font-size:18px;font-weight:600;margin:0 0 8px}.fwcsm-storage-info-wrapper .empty-description{color:#7f8c8d;font-size:14px;margin:0}.fwcsm-storage-info-wrapper .bulk-actions-bar{align-items:center;background-color:#ecf5ff;border-bottom:1px solid #d9ecff;display:flex;justify-content:space-between;padding:10px 20px;transition:all .3s ease}.fwcsm-storage-info-wrapper .bulk-actions-bar .selected-count{color:#409eff;font-weight:600}.fwcsm-storage-info-wrapper .bulk-actions-bar .bulk-actions{display:flex;gap:10px}.fwcsm-storage-info-wrapper .bulk-actions-bar .bulk-actions .el-button{align-items:center;display:flex}.fwcsm-storage-info-wrapper .bulk-actions-bar .bulk-actions .el-button i{margin-right:5px}.fwcsm-storage-info-wrapper .expanded-content{background-color:#f9fafc;border-bottom:1px dashed #e6e9f0;border-top:1px dashed #e6e9f0;margin:0;padding:15px 20px}.fwcsm-storage-info-wrapper .expanded-content .file-details p{color:#606266;font-size:14px;margin:8px 0}.fwcsm-storage-info-wrapper .expanded-content .file-details p strong{color:#303133;display:inline-block;font-weight:600;min-width:100px}.fwcsm-storage-info-wrapper .expanded-content .file-details .expanded-actions{display:flex;gap:10px;margin-top:15px}.fwcsm-storage-info-wrapper .expanded-content .file-details .expanded-actions .el-button{align-items:center;display:flex}.fwcsm-storage-info-wrapper .expanded-content .file-details .expanded-actions .el-button i{margin-right:5px}.error-container{padding:40px 20px;text-align:center}.error-icon{align-items:center;background-color:hsla(0,87%,69%,.1);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.error-icon i{color:#f56c6c;font-size:44px}.error-title{color:#303133;font-size:24px;font-weight:600;margin-bottom:16px}.error-description{color:#606266;font-size:16px;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.error-driver-info{align-items:center;background-color:#f5f7fa;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:center;margin:0 auto 30px;padding:12px 20px;width:-moz-fit-content;width:fit-content}.error-driver-icon{height:30px;margin-right:10px;width:30px}.error-driver-name{color:#303133;font-weight:600}.error-actions{margin-bottom:24px}.error-actions i{font-size:16px;margin-right:8px}.error-actions .el-button{letter-spacing:.5px;margin:0 8px}.error-help{align-items:center;color:#909399;display:flex;font-size:14px;justify-content:center}.error-help i{font-size:16px;margin-right:8px}.error-help a{color:#409eff;font-weight:500;margin-left:4px;text-decoration:none}.error-help a:hover{text-decoration:underline}@media(max-width:768px){.fwcsm-storage-info-wrapper .storage-tabs .tab-item{padding:10px 15px}.fwcsm-storage-info-wrapper .explorer-header{align-items:flex-start;flex-direction:column}.fwcsm-storage-info-wrapper .storage-badge{margin-top:10px;width:100%}.fwcsm-storage-info-wrapper .item-name{max-width:150px}.fwcsm-storage-info-wrapper .loading-steps{padding:0 10px}.fwcsm-storage-info-wrapper .loading-step{padding:10px}.fwcsm-storage-info-wrapper .bulk-actions-bar{align-items:flex-start;flex-direction:column;gap:10px}.fwcsm-storage-info-wrapper .bulk-actions-bar .bulk-actions{flex-wrap:wrap;width:100%}.fwcsm-storage-info-wrapper .expanded-content{padding:10px}.fwcsm-storage-info-wrapper .expanded-content .file-details p{margin:5px 0}.fwcsm-storage-info-wrapper .expanded-content .file-details p strong{margin-right:5px;min-width:auto}.fwcsm-storage-info-wrapper .expanded-content .file-details .expanded-actions{flex-wrap:wrap}.fwcsm-storage-info-wrapper .grid-items{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.fwcsm-storage-info-wrapper .grid-item-preview{height:120px}.fwcsm-storage-info-wrapper .grid-item-icon{font-size:36px;height:60px;width:60px}.fwcsm-storage-info-wrapper .grid-item-info{padding:8px}.fwcsm-storage-info-wrapper .grid-item-name{font-size:13px}.fwcsm-storage-info-wrapper .grid-item-meta{font-size:11px}.fwcsm-storage-info-wrapper .grid-item-header{flex-direction:column;gap:5px}.fwcsm-storage-info-wrapper .grid-item-actions{align-self:flex-end}.fwcsm-storage-info-wrapper .file-action-bar{height:35px;padding:0 6px}.fwcsm-storage-info-wrapper .action-right{gap:2px}.fwcsm-storage-info-wrapper .custom-button-group .el-button{font-size:11px;min-height:20px;padding:4px 6px}.fwcsm-storage-info-wrapper .custom-button-group .el-button i{font-size:12px}.fwcsm-storage-info-wrapper .action-left .el-checkbox .el-checkbox__inner{height:16px;width:16px}.fwcsm-storage-info-wrapper .action-left .el-checkbox .el-checkbox__inner:after{height:7px;left:4px;top:1px;width:3px}.fwcsm-storage-info-wrapper .grid-select-all{margin-bottom:8px;padding:8px 0}.fwcsm-storage-info-wrapper .grid-select-all .el-checkbox .el-checkbox__inner{height:16px;width:16px}.fwcsm-storage-info-wrapper .grid-select-all .el-checkbox .el-checkbox__inner:after{height:7px;left:4px;top:1px;width:3px}.fwcsm-storage-info-wrapper .grid-select-all .selected-count-text{font-size:13px}.fwcsm-storage-info-wrapper .view-toggle{margin-left:10px;padding-left:10px}.error-actions{display:flex;flex-direction:column;gap:10px}.error-actions .el-button{margin:0}}.fwcsm-pro-placeholder-container{margin-bottom:20px}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper{border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:block;overflow:hidden;position:relative;text-align:center;width:100%}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-image{display:block;filter:blur(2px);height:auto;transition:filter .3s ease;width:100%}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center{align-items:center;background:#fff;display:flex;height:300px;justify-content:center;left:50%;position:absolute;top:33%;transform:translate(-50%,-50%);width:100%;z-index:10}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content{color:#333;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-pro-placeholder-title{color:#333;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-pro-placeholder-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:24px}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-upgrade-button{align-items:center;background:#4facfe!important;border-color:#4facfe!important;border-radius:12px;box-shadow:0 6px 20px rgba(79,172,254,.4);display:flex;font-size:18px;font-weight:700;justify-content:center;letter-spacing:.5px;margin:0 auto;min-width:200px;padding:16px 32px;transition:all .3s ease}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-upgrade-button:hover{background:#3d8bfe!important;border-color:#3d8bfe!important;box-shadow:0 8px 25px rgba(79,172,254,.5);transform:translateY(-3px) scale(1.05)}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-upgrade-button:active{transform:translateY(-1px) scale(1.02)}.fwcsm-pro-placeholder-container .fwcsm-pro-placeholder-wrapper .fwcsm-pro-placeholder-center .fwcsm-pro-placeholder-content .fwcsm-upgrade-button i{font-size:20px;margin-right:10px}.fwcsm-license-manager .license-status-container{padding-bottom:20px}.fwcsm-license-manager .license-info-card{background-color:#f9fafc;border-radius:8px;padding:15px}.fwcsm-license-manager .info-item{display:flex;margin-bottom:12px}.fwcsm-license-manager .info-item:last-child{margin-bottom:0}.fwcsm-license-manager .info-item .label{color:#909399;font-size:13px;width:100px}.fwcsm-license-manager .info-item .value{color:#303133;flex:1;font-size:13px;font-weight:500}.fwcsm-license-manager .info-item .value.license-key{font-family:monospace;letter-spacing:1px}.fwcsm-license-manager .no-license-container{color:#909399;padding:40px 20px;text-align:center}.fwcsm-license-manager .warning-icon{color:#e6a23c;font-size:48px;margin-bottom:15px}.fwcsm-license-manager .no-license-container p{margin:5px 0}.fwcsm-license-manager .no-license-container .subtitle{font-size:13px;opacity:.8}.fwcsm-license-manager .text{color:#606266;font-size:15px;line-height:1.6;margin-top:10px}.fwcsm-license-manager .license-form{margin-top:20px}.fwcsm-license-manager .license-form .el-form-item{margin-bottom:10px}.fwcsm-license-manager .license-form .el-form-item__content{text-align:right}.fwcsm-license-manager .license-form .license-error-message{color:#f56c6c;font-size:14px;font-weight:500;margin-left:5px}.fwcsm-license-manager .contact-text{color:#606266;font-size:13px;margin-top:20px;text-align:center}.fwcsm-license-manager .license-active-message{align-items:center;background-color:#f0f9eb;border-radius:8px;display:flex;margin-bottom:25px;padding:20px}.fwcsm-license-manager .success-icon{color:#67c23a;font-size:32px;margin-right:15px}.fwcsm-license-manager .license-active-message h3{color:#67c23a;font-size:16px;margin:0 0 6px}.fwcsm-license-manager .license-active-message p{color:#606266;font-size:14px;margin:0}.fwcsm-license-manager .deactivate-container{border-top:1px dashed #ebeef5;margin-top:10px;padding-top:25px;text-align:end}.fwcsm-license-manager .deactivate-container p{color:#606266;margin-bottom:15px}.fwcsm-license-manager .deactivate-btn{font-size:13px}.fwcsm-section-title{font-size:18px}.fwcsm-header-card{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px!important;padding:15px}.fwmc-dialog-box .el-dialog__header{border-bottom:initial!important;padding:0 20px 10px 0}.fwmc-dialog-box .el-dialog__header .el-dialog__title{color:#303133;font-size:18px;line-height:1}.fwmc-dialog-box .el-dialog__header .el-dialog__headerbtn{background-color:initial!important;font-size:medium!important}.fwmc-dialog-box .el-dialog__body{padding:0}.fwmc-dialog-box .dialog-content .warning-message{color:#606266;display:flex;font-size:14px;padding:10px 0}.fwmc-dialog-box .dialog-content .warning-message .warning-icon{font-size:medium;margin-bottom:0;margin-right:10px}.fwmc-dialog-box .dialog-content .warning-message .warning-icon .el-icon-warning{color:#e6a23c;font-size:20px}.fwmc-dialog-box .dialog-content .warning-message p{color:#666;line-height:1.5;margin:0}.fwmc-dialog-box .dialog-footer{display:flex;justify-content:end;padding-top:10px}.fwmc-dialog-box .dialog-footer .el-button--primary{background-color:#409eff;border-color:#409eff;padding:8px 20px;transition:all .3s}.fwmc-dialog-box .dialog-footer .el-button--primary:hover{background-color:#66b1ff;border-color:#66b1ff;box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.fwmc-dialog-box .dialog-footer .el-button--primary i{margin-right:5px}.fwmc-dialog-box .el-dialog--center{text-align:initial!important}.header-container{align-items:center;display:flex;width:100%}.fwcsm-section-title{flex:1;margin:0}.connection-tag{margin-right:10px}.connection-tag.centered{left:50%;margin:0 auto;position:absolute;transform:translateX(-50%)}.pro-layout{position:relative}.upgrade-button{margin-left:auto}.connection-status{align-items:center;display:flex}.status-indicator{border-radius:50%;display:inline-block;height:8px;margin-right:5px;width:8px}.status-indicator.connected{background-color:#67c23a}.status-indicator.disconnected{background-color:#f56c6c}.fw-csm-error-notification{z-index:9999999!important}
