.custom-content-text[data-v-4867ccc9]{white-space:pre-wrap;word-break:break-word;color:#374151;line-height:1.7}.modal-fade-enter-active[data-v-4867ccc9],.modal-fade-leave-active[data-v-4867ccc9]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-4867ccc9],.modal-fade-leave-to[data-v-4867ccc9]{opacity:0}.modal-scale-enter-active[data-v-4867ccc9],.modal-scale-leave-active[data-v-4867ccc9]{transition:all .3s ease}.modal-scale-enter-from[data-v-4867ccc9],.modal-scale-leave-to[data-v-4867ccc9]{transform:scale(.9);opacity:0}.confirm-checkbox[data-v-4867ccc9]{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:14px;color:#475569;cursor:pointer}.confirm-checkbox input[data-v-4867ccc9]{width:16px;height:16px;cursor:pointer}.confirm-content[data-v-4867ccc9]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.confirm-message[data-v-4867ccc9]{width:100%}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,Arial,sans-serif;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;min-height:100vh}.page-container{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;margin:20px}.page-header{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.page-title{font-size:24px;font-weight:600;color:#303133;margin-bottom:8px}.page-description{color:#909399;font-size:14px}.btn-group{display:flex;gap:12px;margin-bottom:20px}.table-container{margin-top:20px}.form-container{max-width:600px}.form-footer{text-align:right;margin-top:20px;padding-top:20px;border-top:1px solid #e6e6e6}.status-tag{font-size:12px}@media (max-width: 768px){.page-container{margin:10px;padding:15px}.btn-group{flex-direction:column}.form-container{max-width:100%}}:root{--primary-color: #4C74DF;--primary-color-end: #02A6F0;--sidebar-bg-start: #4C74DF;--sidebar-bg-end: #02A6F0;--app-bg: #F5F7FA;--card-bg: #fff;--text-main: #1e293b;--text-regular: #374151;--text-secondary: #64748b;--border-color: #e2e8f0;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444}html{-webkit-text-size-adjust:100%;color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;background-color:var(--app-bg);color:var(--text-main);line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input[type=button],input[type=submit],input[type=reset],input[type=text],input[type=password],input[type=number],input[type=email],input[type=url],input[type=search],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.container{width:100%;margin:0;padding:20px}.content-container{width:100%;max-width:1200px;margin:0 auto;padding:20px}.content-container-fluid{width:85%;margin:0 auto;padding:20px}@media (max-width: 768px){.content-container{padding:15px}.content-container-fluid{width:90%;padding:15px}}@media (max-width: 480px){.content-container{padding:10px}.content-container-fluid{width:95%;padding:10px}}h1{font-size:24px;margin-bottom:20px;color:var(--text-main);font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--card-bg);color:var(--text-regular);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0000000d}.btn:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--text-main);box-shadow:0 2px 4px #0000001a}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end));color:#fff;box-shadow:0 2px 4px #4c74df4d}.btn-primary:hover{background:linear-gradient(135deg,#3b5bdb,#1e88e5);color:#fff;box-shadow:0 4px 12px #4c74df66;transition:all .2s ease}.btn-secondary{background:#f8f9fa;color:#495057;box-shadow:0 2px 4px #0000001a}.btn-secondary:hover{background:#e9ecef;color:#212529;box-shadow:0 4px 12px #00000026}.btn-danger{background:var(--danger-color);border-color:var(--danger-color);color:#fff;box-shadow:0 2px 8px #ef44444d}.btn-danger:hover{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 4px 12px #ef444466}.btn-reset{padding:6px 14px;font-size:14px;background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.btn-reset:hover{background:#f8fafc;border-color:#cbd5e1;color:var(--text-main)}.btn-sm{padding:6px 12px;font-size:12px}table{width:100%;border-collapse:collapse;background:var(--card-bg)}th,td{padding:16px 12px;text-align:left;border-bottom:1px solid #f1f5f9}th{background:#fafbfc;font-weight:600;color:var(--text-regular);font-size:14px;border-bottom:1px solid var(--border-color)}tr:hover{background:#f8fafc}tr:last-child td{border-bottom:none}input[type=text],input[type=password],input[type=email],select,textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;font-family:inherit;background:var(--card-bg);color:var(--text-main);transition:all .2s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4c74df1a}input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-color);border-radius:4px}label{display:inline-block;margin-bottom:6px;font-weight:500;color:var(--text-regular);font-size:14px}.loading,.empty{text-align:center;padding:60px 20px;color:var(--text-secondary);font-size:14px}.icon{display:inline-block;font-style:normal}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group .help-text{font-size:12px;color:#888;margin-top:4px}.form-group:last-child{margin-bottom:0}.form-control.readonly[readonly]{background-color:#f5f5f5;color:#888;cursor:not-allowed}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1500;display:none;align-items:center;justify-content:center}.loading-overlay.show{display:flex}.loading-content{text-align:center;background:var(--card-bg);padding:32px;border-radius:12px;box-shadow:0 10px 25px #00000026;border:1px solid var(--border-color)}.loading-spinner{width:40px;height:40px;border:3px solid #f3f4f6;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-large{text-align:center;padding:60px 20px;color:var(--text-secondary)}.loading-text{color:var(--text-secondary);font-size:14px;font-weight:500}#notification-container{position:fixed;top:30px;right:20px;z-index:100300;max-width:400px;pointer-events:none}.notification{background:var(--card-bg);border-radius:8px;padding:12px 16px;margin-bottom:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid var(--primary-color);animation:notificationSlideIn .3s ease-out;pointer-events:auto;display:flex;align-items:center;gap:8px;min-width:300px;min-height:60px}.notification.success{border-left-color:var(--success-color);background:#f0fdf4}.notification.error{border-left-color:var(--danger-color);background:#fef2f2}.notification.warning{border-left-color:var(--warning-color);background:#fffbeb}.notification.info{border-left-color:var(--primary-color);background:#eff6ff}.notification-icon{flex-shrink:0;line-height:0;display:inline-flex;align-items:center;justify-content:center}.notification-icon svg{width:22px;height:22px;display:block}.notification-icon-svg{width:22px;height:22px;display:block;flex-shrink:0}.notification-message{flex:1;font-size:14px;color:var(--text-main);line-height:1.4}@keyframes notificationSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes notificationSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}#message-container{position:fixed;top:20px;right:20px;z-index:2000;max-width:400px}.message{background:var(--card-bg);border-radius:8px;padding:16px 20px;margin-bottom:12px;box-shadow:0 4px 12px #0000001a;border:1px solid var(--border-color);display:flex;align-items:center;gap:12px;animation:slideIn .3s ease-out;position:relative;color:var(--text-main);font-weight:500}.message-success{border-left:4px solid var(--success-color);background:#f0fdf4}.message-success:before{content:"✓";color:var(--success-color);font-weight:700}.message-error{border-left:4px solid var(--danger-color);background:#fef2f2}.message-error:before{content:"✕";color:var(--danger-color);font-weight:700}.message-info{border-left:4px solid var(--primary-color);background:#eff6ff}.message-info:before{content:"i";color:var(--primary-color);font-weight:700}.message-warning{border-left:4px solid var(--warning-color);background:#fffbeb}.message-warning:before{content:"⚠";color:var(--warning-color);font-weight:700}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card-bg);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--border-color);min-width:500px;max-width:90vw;max-height:90vh;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:#fafbfc}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-main)}.modal-close{background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.modal-close:hover{background:#f3f4f6;color:var(--text-main)}.modal-body{padding:24px;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px}@media (max-width: 768px){.container{padding:16px}h1{font-size:20px}#notification-container{top:10px;right:10px;left:10px;max-width:none}.notification{min-width:auto}.modal-content{min-width:320px;margin:20px}.modal-header,.modal-body,.modal-footer{padding:16px 20px}#message-container{top:10px;right:10px;left:10px;max-width:none}}select option{padding:8px 12px;background:#fff;color:#374151;font-size:14px}select option:hover{background:#f8f8f9}select option:checked{background:#3b82f6;color:#fff}.custom-select{position:relative;min-width:180px}.select-trigger{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:180px;font-size:14px;color:#374151}.select-trigger:hover{border-color:#3b82f6;box-shadow:0 2px 6px #3b82f626}.select-trigger:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.select-arrow{transition:transform .2s ease}.custom-select.open .select-arrow{transform:rotate(180deg)}.select-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;max-height:300px;overflow-y:auto}.select-option{padding:7px 11px;cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin:2px}.select-option:hover{background:#e5e7eb}.global-switch{width:52px;height:28px;border-radius:12px;background:#ccc;position:relative;cursor:pointer;transition:background .2s;display:inline-block;outline:none;-webkit-user-select:none;user-select:none}.global-switch.on{background:#2196f3}.global-switch .switch-knob{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:left .2s;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 6px #00000014}.global-switch.on .switch-knob{left:26px}.global-switch .switch-icon{color:#2196f3;font-size:12px;font-weight:700}.global-switch.on .switch-icon{color:#2196f3}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sort-indicator{display:inline-block;width:8px;height:10px;margin-left:4px;position:relative;vertical-align:middle}.sort-indicator:before,.sort-indicator:after{content:"";position:absolute;left:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.sort-indicator:before{top:0;border-bottom:4px solid #d1d5db}.sort-indicator:after{bottom:0;border-top:4px solid #d1d5db}.sort-indicator.asc:before{border-bottom-color:#374151}.sort-indicator.asc:after{border-top-color:#d1d5db}.sort-indicator.desc:before{border-bottom-color:#d1d5db}.sort-indicator.desc:after{border-top-color:#374151}.file-list table th{position:relative;-webkit-user-select:none;user-select:none}html,body{height:100%;margin:0}body{display:flex;flex-direction:column}.main-content{flex:1 0 auto;background-color:var(--app-bg);width:100%}.header{background:linear-gradient(to right,#4c74df,#02a6f0);color:#fff;padding:15px 0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.14);position:sticky;top:-1px;z-index:100;width:100%;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.header:before{content:"";position:absolute;left:0;right:0;top:-3px;height:4px;background:linear-gradient(to right,#4c74df,#02a6f0);pointer-events:none}.header-content{display:flex;justify-content:space-between;align-items:center}.header h1{font-size:24px;font-weight:500;margin:0;color:#fff}.header-actions{display:flex;gap:10px;align-items:center}.logo-container{position:relative;display:flex;align-items:center;justify-content:center}.logo{height:50px;width:auto;margin-left:10px;display:block}.admin-indicator{background:#10b981;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:400;letter-spacing:.5px;position:absolute;top:2px;right:-4px;display:inline-block;line-height:1.2;text-transform:uppercase;opacity:.9;transition:opacity .2s ease;z-index:10}.admin-indicator:hover{opacity:1}.footer{margin-top:16px;padding:0;background-color:#f8f9fa;color:#666;text-align:center;border-top:1px solid #e0e0e0;width:100%}.footer .content-container-fluid{padding-top:8px;padding-bottom:8px}.footer p{margin:0;font-size:14px}.footer-link,.footer-link:visited,.footer-link:hover,.footer-link:active{color:inherit;text-decoration:none}.footer-link:hover{opacity:.85}.top-nav{margin:20px 0;padding:15px 20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;position:relative;z-index:5;overflow:visible}.nav-left{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;min-width:0}.account-selector{display:flex;align-items:center;flex-shrink:0}.account-selector select{min-width:150px;padding:6px 30px 6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat right 8px center/16px 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.breadcrumb{display:flex;align-items:center;gap:8px;color:#666;font-size:14px;flex:1;min-width:0;flex-wrap:nowrap;white-space:nowrap}.breadcrumb-item{display:inline-flex;align-items:center;min-width:0;max-width:min(180px,16vw);flex-shrink:1;cursor:pointer;transition:color .2s}.breadcrumb-item.active{max-width:min(320px,28vw)}.breadcrumb-item-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.breadcrumb-item:hover{color:#007bff}.breadcrumb-item:not(:last-child):after{content:"";display:inline-block;width:8px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M766.976 586.24L335.317333 945.749333a61.013333 61.013333 0 0 1-65.365333 8.277334 62.250667 62.250667 0 0 1-35.285333-56.32V168.96c0-24.234667 13.866667-46.250667 35.626666-56.490667a61.013333 61.013333 0 0 1 65.621334 8.96l431.658666 369.536a62.464 62.464 0 0 1-0.597333 95.402667v-0.128z' fill='%23999'/%3E%3C/svg%3E");background-size:contain!important;background-repeat:no-repeat!important;margin-left:8px!important;vertical-align:middle!important}.breadcrumb-ellipsis-dropdown{flex-shrink:0;position:relative;z-index:6}.main-frame{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0f172a14;overflow:visible}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee;background:#fafafa;border-radius:12px 12px 0 0}.toolbar-left{display:flex;align-items:center;gap:10px}.toolbar-right{display:flex;align-items:center;gap:20px;font-size:14px}.batch-actions{gap:10px;margin-left:20px;padding-left:20px;border-left:1px solid #ddd}.batch-actions[style*="display: none"]{display:none!important}.batch-actions:not([style*="display: none"]){display:flex!important}.response-time{display:inline-flex;align-items:center;min-width:120px;color:#666}.response-time-label{color:#666;margin-right:6px}.modern-modal .file-row{display:flex;align-items:center;padding:12px 10px;font-size:14px;line-height:1.8;border-radius:8px;cursor:pointer;transition:background .15s;min-width:0}.modern-modal .file-row:hover{background:#f0f4fa}.modern-modal .file-name{margin-left:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-modal .move-folder-item{min-width:0}.modern-modal .move-folder-item .file-name{display:block;max-width:min(220px,calc(100% - 28px))}.modern-modal .file-list{margin-top:12px;height:300px;max-height:300px;min-height:300px;overflow-y:auto;border:none!important;box-shadow:none!important;background:transparent!important}.modern-modal,.modern-modal *,.content-area,.content-area *{box-shadow:none!important}.modern-modal .breadcrumb{margin-top:-12px;margin-bottom:0;width:100%;min-width:0;flex-wrap:nowrap;overflow:visible;white-space:nowrap;position:relative;z-index:3}.modern-modal .breadcrumb .breadcrumb-ellipsis-dropdown{position:relative;z-index:4}.modern-modal .file-list{position:relative;z-index:1}.modern-modal .breadcrumb .breadcrumb-item{display:inline-flex;align-items:center;min-width:0;max-width:88px;flex-shrink:1;color:#888;font-size:13px;padding:0 2px;transition:color .2s}.modern-modal .breadcrumb .breadcrumb-item-label{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.modern-modal .breadcrumb .breadcrumb-item.active{max-width:124px;color:#222;font-weight:400;cursor:default}.modern-modal .breadcrumb .breadcrumb-item:hover:not(.active){color:#007bff}.modern-modal .breadcrumb .breadcrumb-dropdown-item{max-width:168px!important}.move-folder-input{display:flex;align-items:center;gap:0;width:100%;margin-bottom:0;height:48px;padding:12px 10px;font-size:16px;line-height:1.8;border-radius:3px;box-sizing:border-box;background:transparent!important;border:none!important}.modern-modal .move-folder-input,.move-folder-input,.file-row.move-folder-input{background:transparent!important;border:none!important;box-shadow:none!important}.move-folder-input:hover{background:#f8f9fa!important}.move-folder-inputbox{flex:1;min-width:0;border:1px solid #bdbdbd;border-radius:6px;outline:none;box-shadow:none!important;height:36px;font-size:16px;padding:0 14px;background:#fff;color:#333;transition:border .2s;margin-left:6px;box-sizing:border-box}.move-folder-inputbox:focus{border-color:#2196f3}.circle-btn{width:22px;height:22px;border-radius:50%;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;font-size:15px;margin:0 2px}.circle-btn.confirm{background:#007bff;color:#fff}.circle-btn.confirm:hover{background:#0056b3}.circle-btn.cancel{background:#6c757d;color:#fff}.circle-btn.cancel:hover{background:#5a6268}.btn.btn-link{background:none!important;border:none!important;color:#007bff;cursor:pointer;font-size:14px;padding:0;text-decoration:none;box-shadow:none!important}.btn.btn-link:hover{color:#0056b3;background:none!important;box-shadow:none!important}.operation-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.operation-loading-content{background:#fff;padding:32px;border-radius:12px;box-shadow:0 8px 32px #0003;text-align:center;min-width:200px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-text{font-size:16px;color:#374151;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.container,.content-container{padding:10px}.top-nav{margin:10px 0;padding:12px 15px}.nav-left{flex-direction:column;align-items:flex-start;gap:12px;flex-wrap:wrap}.toolbar{flex-direction:column;gap:10px;align-items:stretch;padding:12px 15px}.toolbar-left{justify-content:center;flex-wrap:wrap}.toolbar-right{justify-content:center;font-size:12px;gap:15px}.batch-actions{margin-left:0;padding-left:0;border-left:none;border-top:1px solid #ddd;padding-top:10px;margin-top:10px;justify-content:center}.header-actions{flex-direction:column;gap:8px}.account-selector select{min-width:120px;font-size:14px}.breadcrumb{font-size:13px;width:100%}.breadcrumb-item{max-width:min(160px,38vw)}.breadcrumb-item.active{max-width:min(220px,52vw)}}@media (max-width: 480px){.container,.content-container{padding:8px}.logo{height:40px}.header h1{font-size:20px}.toolbar-left{gap:8px}.toolbar-right{font-size:11px;gap:10px}.response-time,.cache-rate{display:none}}.response-time-value{min-width:40px;text-align:left;font-weight:500;transition:color .3s ease}.response-time-value.fast{color:#28a745}.response-time-value.normal{color:#ffc107}.response-time-value.slow{color:#dc3545}.cache-rate{padding:4px 12px;background:#e3f2fd;color:#1976d2;border-radius:20px;font-size:13px;font-weight:500}.file-list{overflow-x:auto;position:relative;border-radius:0 0 12px 12px}.file-list table{width:100%;min-width:600px}.folder-row{cursor:pointer}.checkbox-col{width:40px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.checkbox-col:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.checkbox-col input[type=checkbox]{position:relative;z-index:2}.name-col{width:auto;min-width:300px}.size-col{width:120px;min-width:120px;white-space:nowrap}.time-col{width:180px}.file-name{display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;color:#333}.file-icon{font-size:18px;flex-shrink:0}a.file-name-link{text-decoration:none;color:#333}.action-buttons{display:flex;gap:6px;justify-content:center}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s;text-decoration:none}.action-btn:hover{background:#f5f5f5;border-color:#999;color:#333}.action-btn.download:hover{color:#007bff;border-color:#007bff}.action-btn.rename:hover{color:#28a745;border-color:#28a745}.action-btn.delete:hover{color:#dc3545;border-color:#dc3545}.folder-selector{width:100%;max-width:500px;height:360px;max-height:420px;display:flex;flex-direction:column}.folder-selector .breadcrumb{margin-bottom:16px}.folder-list{flex:1;min-height:250px;max-height:350px;overflow-y:auto;margin-bottom:15px}.folder-item{padding:12px 0;cursor:pointer;display:flex;align-items:center;transition:background-color .2s;-webkit-user-select:none;user-select:none}.folder-item:hover{background-color:#f8f9fa;border-radius:6px}.folder-item.disabled{color:#999;cursor:not-allowed;background-color:#f8f9fa}.folder-item.disabled:hover{background-color:#f8f9fa}.folder-icon{margin-right:8px;font-size:16px}.folder-item.editing{background-color:transparent;border:none;border-radius:0;margin:2px 0;display:flex;align-items:center;gap:8px}.folder-item.editing .folder-name-input{width:247px;max-width:70%;border:1px solid #ddd;background:#fff;font-size:14px;padding:6px 10px;outline:none;border-radius:6px;transition:border-color .2s}.folder-item.editing .folder-name-input:hover{border-color:#007bff}.folder-item.editing .edit-actions{display:flex;gap:8px}.edit-action-btn{width:20px;height:20px;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.edit-action-btn.confirm{background:#007bff}.edit-action-btn.cancel{background:#6c757d}.modal-footer .new-folder-btn{background:var(--success-color);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.modal-footer .new-folder-btn:hover{background:#28a745}body.admin-mode .admin-only{display:block!important}body.admin-mode .checkbox-col,body.admin-mode .action-col{display:table-cell!important}@media (max-width: 768px){.file-list table{min-width:400px}.name-col{min-width:200px}.size-col,.time-col{display:none}.action-col{width:60px}.action-buttons{gap:4px}.action-btn{font-size:12px;padding:4px}}@media (max-width: 480px){.file-list table{min-width:320px}.name-col{min-width:150px}.checkbox-col{width:30px}.action-col{width:50px}.action-btn{font-size:10px;padding:2px}}.modern-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100100;display:flex;align-items:center;justify-content:center;padding:20px}.modern-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;max-height:90vh;overflow:visible;display:flex;flex-direction:column;position:relative}.modern-modal:not(:has(.modern-modal-header)) .modern-modal-body{padding-top:24px}.modern-modal-close-absolute{position:absolute;top:16px;right:16px;z-index:10}.modern-modal.modal-small{width:450px}.modern-modal.modal-medium{width:560px}.modern-modal.modal-large{width:720px}.modern-modal.modal-fullscreen{width:90vw;height:90vh}.modern-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0;border-top-left-radius:12px;border-top-right-radius:12px}.modern-modal-title{margin:0;font-size:16px;font-weight:600;color:#111827;line-height:1.4}.modern-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:32px;height:32px}.modern-modal-close:hover{background:#f3f4f6;color:#374151}.modern-modal-close:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a}.modern-modal-body{padding:32px 24px 24px;overflow:visible;flex:1;min-height:0}.modern-modal.modal-folder-selector{width:min(90vw,640px);max-width:640px;height:620px;max-height:86vh;overflow:hidden}.modern-modal.modal-folder-selector .breadcrumb{flex:none!important;margin-top:-6px!important;margin-bottom:2px!important}.modern-modal.modal-folder-selector .file-list{margin-top:2px!important;height:345px;max-height:345px;min-height:345px}.modern-modal-body.modal-body-flush{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column}.modern-modal-body.modal-body-flush>*{flex:1;min-height:0}.modern-modal.modal-folder-selector:not(:has(.modern-modal-header)) .modern-modal-body.modal-body-flush{padding-top:0!important}.modern-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 24px 16px;flex-shrink:0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.modern-modal-footer.has-back-button{justify-content:flex-end}.modern-modal-footer .modal-footer-right{display:flex;align-items:center;gap:14px}.modern-modal-footer .btn{min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modern-modal-footer .btn.btn-primary{background-color:#3b82f6;color:#fff}.modern-modal-footer .btn.btn-primary:hover{background-color:#2563eb;color:#fff}.modern-modal-footer .btn.btn-secondary{background-color:#f3f4f6;color:#6b7280}.modern-modal-footer .btn.btn-secondary:hover{background-color:#e5e7eb;color:#374151}.modern-modal-footer .btn.btn-back{background-color:#10b981;color:#fff}.modern-modal-footer .btn.btn-back:hover{background-color:#059669;color:#fff}.modern-modal .btn.btn-danger{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important;box-shadow:0 2px 8px #ef44444d!important}.modern-modal .btn.btn-danger:hover{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important;box-shadow:0 4px 12px #ef444466!important}.modern-modal.modal-loading .modern-modal-footer .btn{pointer-events:none;opacity:.7}.loading-spinner-small{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.modern-confirm{display:flex;align-items:center;justify-content:flex-start;gap:20px;text-align:left;width:100%;padding:10px 0}.confirm-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.emoji-icon{font-size:32px;line-height:1;text-align:center;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.flat-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.flat-icon i{font-size:20px;z-index:1}.flat-icon .info-icon,.flat-icon .question-icon{color:#3b82f6}.flat-icon .warning-icon{color:#f59e0b}.flat-icon .error-icon,.flat-icon .danger-icon{color:#ef4444}.flat-icon.info-bg:before,.flat-icon.question-bg:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#3b82f6;opacity:.1;z-index:0}.flat-icon.warning-bg:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#f59e0b;opacity:.1;z-index:0}.flat-icon.error-bg:before,.flat-icon.danger-bg:before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#ef4444;opacity:.1;z-index:0}.confirm-content{flex:1;display:flex;align-items:center;justify-content:flex-start}.confirm-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.confirm-message{margin:0;color:#6b7280;line-height:1.5;font-size:14px;display:flex;align-items:center;justify-content:flex-start;min-height:32px}.modern-form{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px}.modern-form .form-group{margin-bottom:0}.modern-form label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151;line-height:1.4}.modern-form.minimal label{display:none}.modern-form.minimal{display:block;grid-template-columns:none;gap:0}.modern-form.minimal .form-group{margin-bottom:0}.modern-form .form-group.full-width{grid-column:1 / -1}.modern-form input,.modern-form textarea,.modern-form select{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.modern-form input:focus,.modern-form textarea:focus,.modern-form select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-form input[readonly],.modern-form textarea[readonly],.modern-form select[readonly],.modern-form input.readonly[readonly],.modern-form textarea.readonly[readonly]{background-color:#f5f5f5!important;color:#888!important;cursor:not-allowed;border-color:#e5e7eb}.modern-form .form-error{margin-top:6px;color:#ef4444;font-size:12px;line-height:1.4}.modern-form input.error,.modern-form textarea.error,.modern-form select.error{border-color:#ef4444}.modern-form input.error:focus,.modern-form textarea.error:focus,.modern-form select.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modern-modal .custom-select-container,.modern-modal .custom-select{position:relative;z-index:100000}.modern-modal .custom-select .select-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100001;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:200px;overflow-y:auto}.modern-modal .custom-select .select-dropdown.show{display:block!important}.modern-form .custom-select.readonly .select-trigger{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;border-color:#e5e7eb}.modern-form .custom-select.readonly .select-arrow{opacity:.5}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-scale-enter-active,.modal-scale-leave-active{transition:all .3s ease}.modal-scale-enter-from,.modal-scale-leave-to{transform:scale(.9);opacity:0}@media (max-width: 768px){.modern-modal-overlay{padding:16px}.modern-modal{width:100%!important;max-width:100%;max-height:calc(100vh - 32px)}.modern-modal-header,.modern-modal-body,.modern-modal-footer{padding:16px}.modern-modal-title{font-size:16px}.modern-confirm{flex-direction:column;text-align:center}.confirm-icon{margin:0 auto 16px}}.modern-modal:focus{outline:none}.modern-modal[role=dialog]{outline:none}.modern-modal-close[aria-label]{position:relative}:root[data-theme=dark]{--app-bg: #101215;--card-bg: #181b20;--text-main: #e7eaf0;--text-regular: #cbd2dc;--text-secondary: #9099a8;--border-color: #2b3038;--primary-color: #1e40af;--primary-color-end: #0f766e;color-scheme:dark}:root[data-theme=dark]::-webkit-scrollbar,:root[data-theme=dark] *::-webkit-scrollbar{width:6px!important;height:6px!important}:root[data-theme=dark]::-webkit-scrollbar-track,:root[data-theme=dark] *::-webkit-scrollbar-track{background:transparent!important}:root[data-theme=dark]::-webkit-scrollbar-thumb,:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:#94a3b8b3!important;border:0!important;border-radius:3px!important}:root[data-theme=dark]::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:#cbd5e1db!important}:root[data-theme=dark]::-webkit-scrollbar-corner,:root[data-theme=dark] *::-webkit-scrollbar-corner{background:transparent!important}:root[data-theme=dark] #notification-container .notification{box-shadow:0 4px 12px #00000026!important}:root[data-theme=dark] #notification-container .notification.success{background:#f0fdf4!important;border-left-color:#22c55e!important}:root[data-theme=dark] #notification-container .notification.error{background:#fef2f2!important;border-left-color:#ef4444!important}:root[data-theme=dark] #notification-container .notification.warning{background:#fffbeb!important;border-left-color:#f59e0b!important}:root[data-theme=dark] #notification-container .notification.info{background:#eff6ff!important;border-left-color:#3b82f6!important}:root[data-theme=dark] #notification-container .notification-message{color:#1f2937!important}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--app-bg)!important;color:var(--text-main)!important}:root[data-theme=dark] .index-page,:root[data-theme=dark] .admin-container,:root[data-theme=dark] .main-content,:root[data-theme=dark] .main-body{background:var(--app-bg)!important;color:var(--text-main)!important}:root[data-theme=dark] .admin-container .sidebar-container{background:#191b20!important}:root[data-theme=dark] .admin-container .sidebar{background:linear-gradient(135deg,#1c336ffa,#185c8bf5 52%,#0891b2eb)!important;border-right:1px solid rgba(148,163,184,.14);box-shadow:0 18px 46px #02061747,inset 0 1px #ffffff0f}:root[data-theme=dark] .admin-container .sidebar-header{border-bottom-color:#94a3b829!important}:root[data-theme=dark] .admin-container .nav-item{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .nav-item:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .nav-item.active{background:#3b82f62e!important;color:#dbeafe!important;box-shadow:none!important}:root[data-theme=dark] .admin-container .sidebar-footer{border-top-color:#94a3b829!important}:root[data-theme=dark] .admin-container .sidebar-version{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .dash-hero{background:linear-gradient(135deg,#191b20f5,#18273ee6 46%,#0891b22e)!important;border-color:#94a3b82e!important;box-shadow:0 18px 46px #02061747!important}:root[data-theme=dark] .admin-container .dash-hero.has-issues{border-color:#f8717157!important;box-shadow:0 0 0 1px #f871711f,0 18px 46px #02061747!important}:root[data-theme=dark] .admin-container .dash-hero.has-warning{border-color:#fbbf2457!important;box-shadow:0 0 0 1px #fbbf241f,0 18px 46px #02061747!important}:root[data-theme=dark] .admin-container .dash-hero-status{background:#10b98124!important;color:#86efac!important}:root[data-theme=dark] .admin-container .dash-hero-status.warn{background:#f59e0b29!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .dash-hero-status.danger{background:#ef444429!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .dash-hero-title,:root[data-theme=dark] .admin-container .dash-hero-stat-val{color:#e7eaf0!important}:root[data-theme=dark] .admin-container .dash-hero-sub,:root[data-theme=dark] .admin-container .dash-hero-stat-key{color:#e2e8f0b3!important}:root[data-theme=dark] .admin-container .dash-hero-stat{border-right-color:#94a3b829!important}:root[data-theme=dark] .admin-container .dash-panel{border-color:#94a3b829!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .dash-panel-head{background:#191b20db!important}:root[data-theme=dark] .admin-container .dash-panel-title-sub{color:#e2e8f0ad!important}:root[data-theme=dark] .admin-container .dash-panel-action{color:#e2e8f0ad!important}:root[data-theme=dark] .admin-container .dash-panel-action:hover{color:#dbeafe!important;background:#3b82f629!important}:root[data-theme=dark] .admin-container .dash-panel-foot{background:#0d121a9e!important;border-top-color:#94a3b824!important}:root[data-theme=dark] .admin-container .dash-btn-ghost{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e5edf8!important;box-shadow:0 10px 24px #02061738,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .dash-btn-ghost:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .dash-btn-danger{background:#ffffff0f!important;border-color:#f8717142!important;color:#f87171e6!important}:root[data-theme=dark] .admin-container .dash-btn-danger:hover:not(:disabled){background:#ef444424!important;border-color:#f8717161!important;color:#fecaca!important}:root[data-theme=dark] .admin-container .dash-acc-name{color:#e5edf8!important}:root[data-theme=dark] .admin-container .dash-acc-driver,:root[data-theme=dark] .admin-container .dash-acc-mode,:root[data-theme=dark] .admin-container .dash-acc-status{color:#e2e8f0ad!important}:root[data-theme=dark] .admin-container .dash-acc-mode i{color:#94a3b8c7!important}:root[data-theme=dark] .admin-container .dash-acc-default-pill{background:#ffffff29!important;color:#e0f2fe!important}:root[data-theme=dark] .admin-container .dash-acc-row{border:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .admin-container .dash-acc-row:hover{box-shadow:0 16px 36px #02061738!important}:root[data-theme=dark] .admin-container .dash-acc-empty-icon{background:#ffffff0f!important;color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-acc-empty p{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-acc-empty button{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;color:#fff!important}:root[data-theme=dark] .admin-container .dash-job-row{border-bottom-color:#94a3b81f!important}:root[data-theme=dark] .admin-container .dash-job-icon.strm{background:#6366f129!important;color:#a5b4fc!important}:root[data-theme=dark] .admin-container .dash-job-icon.retention{background:#22d3ee24!important;color:#67e8f9!important}:root[data-theme=dark] .admin-container .dash-job-icon.emby{background:#f59e0b24!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .dash-job-name,:root[data-theme=dark] .admin-container .dash-job-stat-num{color:#e5edf8!important}:root[data-theme=dark] .admin-container .dash-job-meta,:root[data-theme=dark] .admin-container .dash-job-stat-num .frac{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-job-bar{background:#94a3b82e!important}:root[data-theme=dark] .admin-container .dash-job-tag.warn{background:#f59e0b2e!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .dash-job-tag.err{background:#ef44442e!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .dash-cache-cell,:root[data-theme=dark] .admin-container .dash-log-cell,:root[data-theme=dark] .admin-container .dash-cache-hit{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.14)}:root[data-theme=dark] .admin-container .dash-cache-cell-num,:root[data-theme=dark] .admin-container .dash-log-cell-num,:root[data-theme=dark] .admin-container .dash-cache-hit-val{color:#e5edf8!important}:root[data-theme=dark] .admin-container .dash-cache-cell-unit,:root[data-theme=dark] .admin-container .dash-log-cell-unit,:root[data-theme=dark] .admin-container .dash-cache-hit-label{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .dash-cache-cell-key,:root[data-theme=dark] .admin-container .dash-log-cell-key{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-cache-hit-bar{background:#94a3b829!important}:root[data-theme=dark] .admin-container .dash-log-error{background:#10b9811f!important;border-color:#10b98138!important}:root[data-theme=dark] .admin-container .dash-log-error.has-error{background:#ef44441f!important;border-color:#f871713d!important}:root[data-theme=dark] .admin-container .dash-log-error-icon{background:#ffffff14!important;color:#86efac!important}:root[data-theme=dark] .admin-container .dash-log-error.has-error .dash-log-error-icon{color:#fca5a5!important}:root[data-theme=dark] .admin-container .dash-log-error-title{color:#e5edf8!important}:root[data-theme=dark] .admin-container .dash-log-error-sub{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .dash-log-error-ack{background:#ffffff0f!important;border-color:#f8717142!important;color:#fecaca!important}:root[data-theme=dark] .admin-container .dash-log-error-ack:hover:not(:disabled){background:#ef444429!important;border-color:#f871715c!important;color:#fff!important}:root[data-theme=dark] .admin-container .dash-log-tip{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-log-tip i{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .dash-log-tip a{color:#93c5fd!important}:root[data-theme=dark] .admin-container .notification-panel{background:#181d25fa!important;border-color:#94a3b82e!important;box-shadow:0 20px 50px #02061770!important}:root[data-theme=dark] .admin-container .notification-panel-header{border-bottom-color:#94a3b824!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .notification-mark-all{color:#e2e8f0bd!important}:root[data-theme=dark] .admin-container .notification-mark-all:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .notification-empty{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .notification-item{border-bottom-color:#94a3b81f!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .notification-item:hover{background:#ffffff0f!important}:root[data-theme=dark] .admin-container .notification-item.unread{background:#3b82f61f!important}:root[data-theme=dark] .admin-container .notification-item.unread:hover{background:#3b82f629!important}:root[data-theme=dark] .admin-container .notification-item-title{color:#e5edf8!important}:root[data-theme=dark] .admin-container .notification-item-message,:root[data-theme=dark] .admin-container .notification-item-time{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .notification-item-action{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .notification-item-action:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .notification-item-close{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .notification-item-close:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .account-name{color:#e5edf8!important}:root[data-theme=dark] .admin-container .account-time{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .auth-expired-tag{background:#ef444429!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .dropdown-btn{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .dropdown-btn:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .dropdown-menu a{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .dropdown-menu a:hover{background:#ffffff14!important}:root[data-theme=dark] .admin-container .dropdown-menu a.danger{color:#fca5a5!important}:root[data-theme=dark] .admin-container .dropdown-menu a.danger:hover{background:#ef444424!important}:root[data-theme=dark] .admin-container .dropdown-menu a.default-indicator{color:#fcd34d!important}:root[data-theme=dark] .admin-container .add-account-card{background:#ffffff0a!important;border-color:#94a3b83d!important}:root[data-theme=dark] .admin-container .add-icon{background:#ffffff0f!important;color:#e2e8f0c7!important}:root[data-theme=dark] .admin-container .add-text{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .add-account-card:hover{background:#ffffff0f!important;border-color:#7dd3fc57!important;box-shadow:0 18px 46px #02061747!important}:root[data-theme=dark] .admin-container .add-account-card:hover .add-icon,:root[data-theme=dark] .admin-container .add-account-card:hover .add-text{color:#dbeafe!important}:root[data-theme=dark] .admin-container .dialog{background:#181d25fa!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 26px 70px #0206178f!important}:root[data-theme=dark] .admin-container .dialog-header{background:#191b20eb!important;border-bottom-color:#94a3b824!important}:root[data-theme=dark] .admin-container .dialog-header h3{color:#e5edf8!important}:root[data-theme=dark] .admin-container .close-btn{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .close-btn:hover{background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .view-toggle-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important;box-shadow:none!important}:root[data-theme=dark] .admin-container .view-toggle-btn:hover{border-color:#7dd3fc57!important;background:#ffffff1a!important;box-shadow:0 0 0 3px #3b82f624!important}:root[data-theme=dark] .admin-container .search-input-compact{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .search-input-compact:focus{border-color:#7dd3fc70!important;background:#0d121ad1!important;box-shadow:0 0 0 3px #3b82f629!important}:root[data-theme=dark] .admin-container .search-result-text{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .driver-card-vertical,:root[data-theme=dark] .admin-container .driver-mini-card{background:#ffffff0d!important;border-color:#94a3b82e!important}:root[data-theme=dark] .admin-container .driver-card-vertical.selected,:root[data-theme=dark] .admin-container .driver-mini-card.selected{border-color:#7dd3fc80!important;box-shadow:0 0 0 3px #3b82f629!important}:root[data-theme=dark] .admin-container .driver-info h3,:root[data-theme=dark] .admin-container .driver-mini-name{color:#e5edf8!important}:root[data-theme=dark] .admin-container .driver-info p,:root[data-theme=dark] .admin-container .driver-empty-state{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .nav-arrow{background:#ffffff14!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .nav-arrow:hover{background:#ffffff1f!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .position-text,:root[data-theme=dark] .admin-container .total-text{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .position-divider{background:#94a3b842!important}:root[data-theme=dark] .admin-container .form-group label{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .form-input,:root[data-theme=dark] .admin-container textarea.form-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .form-input::placeholder,:root[data-theme=dark] .admin-container textarea.form-input::placeholder{color:#94a3b8cc!important}:root[data-theme=dark] .admin-container .form-input:focus,:root[data-theme=dark] .admin-container textarea.form-input:focus{border-color:#7dd3fc70!important;box-shadow:0 0 0 3px #3b82f629!important}:root[data-theme=dark] .admin-container .form-input-action-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .form-input-action-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .dialog .btn-secondary{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .dialog .btn-secondary:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .dialog .btn-primary{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px #0284c742!important}:root[data-theme=dark] .admin-container .dialog .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#0891b2)!important}:root[data-theme=dark] .ldb-modal{background:#181d25fa!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 26px 70px #0206178f!important}:root[data-theme=dark] .ldb-header{border-bottom-color:#94a3b824!important}:root[data-theme=dark] .ldb-header h3{color:#e5edf8!important}:root[data-theme=dark] .ldb-close{color:#94a3b8e6!important}:root[data-theme=dark] .ldb-close:hover{color:#fff!important}:root[data-theme=dark] .ldb-path-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .ldb-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .ldb-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .ldb-btn.primary{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;border-color:transparent!important;color:#fff!important}:root[data-theme=dark] .ldb-chip{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .ldb-chip:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .ldb-row{border-color:#94a3b824!important;color:#e2e8f0db!important}:root[data-theme=dark] .ldb-row:hover{background:#ffffff0f!important}:root[data-theme=dark] .ldb-footer{border-top-color:#94a3b824!important;color:#e2e8f0d1!important}:root[data-theme=dark] .ldb-footer code{background:#ffffff0f!important;color:#e5edf8!important}:root[data-theme=dark] .navbar,:root[data-theme=dark] .page-container,:root[data-theme=dark] .main-frame,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .file-list,:root[data-theme=dark] .file-list-container,:root[data-theme=dark] .folder-selector-list,:root[data-theme=dark] .settings-group,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .dash-hero,:root[data-theme=dark] .dash-panel,:root[data-theme=dark] .dash-card,:root[data-theme=dark] .dash-list-card,:root[data-theme=dark] .account-card,:root[data-theme=dark] .task-card,:root[data-theme=dark] .config-card,:root[data-theme=dark] .config-section,:root[data-theme=dark] .cache-card,:root[data-theme=dark] .log-card,:root[data-theme=dark] .modern-modal,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .dialog-content{background:var(--card-bg)!important;color:var(--text-main)!important;border-color:var(--border-color)!important;box-shadow:0 18px 45px #00000052!important}:root[data-theme=dark] .login-container,:root[data-theme=dark] .right-panel{background:var(--app-bg)!important;color:var(--text-main)!important}:root[data-theme=dark] .form-card{background:#181b20!important;color:var(--text-main)!important;border-color:var(--border-color)!important;box-shadow:0 22px 60px #0000005c!important}:root[data-theme=dark] .form-title,:root[data-theme=dark] .field-label{color:var(--text-main)!important}:root[data-theme=dark] .form-subtitle,:root[data-theme=dark] .footer-hint,:root[data-theme=dark] .forgot-link{color:var(--text-secondary)!important}:root[data-theme=dark] .toolbar,:root[data-theme=dark] .modern-modal-header,:root[data-theme=dark] .modern-modal-footer,:root[data-theme=dark] .folder-selector-header,:root[data-theme=dark] .folder-selector-table-header,:root[data-theme=dark] .tab-nav,:root[data-theme=dark] .mode-segment,:root[data-theme=dark] .dash-panel-header,:root[data-theme=dark] .table-header,:root[data-theme=dark] .file-table th{background:#1f232b!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .modern-modal-footer{background:transparent!important}:root[data-theme=dark] .file-row,:root[data-theme=dark] .folder-selector-row,:root[data-theme=dark] .dash-job-row,:root[data-theme=dark] .log-row,:root[data-theme=dark] .table-row,:root[data-theme=dark] .group-item,:root[data-theme=dark] .file-table td{border-color:var(--border-color)!important}:root[data-theme=dark] .file-row:hover,:root[data-theme=dark] .folder-selector-row:hover,:root[data-theme=dark] .dash-job-row:hover,:root[data-theme=dark] .log-row:hover,:root[data-theme=dark] .table-row:hover,:root[data-theme=dark] .breadcrumb-item:hover,:root[data-theme=dark] .modern-modal .file-row:hover{background:#242933!important}:root[data-theme=dark] .folder-selector-row.active,:root[data-theme=dark] .file-row.selected,:root[data-theme=dark] .table-row.selected{background:#4c74df38!important}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb-item,:root[data-theme=dark] .breadcrumb-item-label,:root[data-theme=dark] .folder-selector-breadcrumb,:root[data-theme=dark] .page-title,:root[data-theme=dark] .group-title,:root[data-theme=dark] .group-label,:root[data-theme=dark] .file-name,:root[data-theme=dark] .dash-title,:root[data-theme=dark] .dash-panel-title,:root[data-theme=dark] .card-title,:root[data-theme=dark] .modal-title,:root[data-theme=dark] .modern-modal-title,:root[data-theme=dark] .confirm-title{color:var(--text-main)!important}:root[data-theme=dark] .confirm-message{color:var(--text-regular)!important}:root[data-theme=dark] .folder-selector-modal-title{color:var(--text-main)!important}:root[data-theme=dark] .modal-folder-selector .breadcrumb-dropdown,:root[data-theme=dark] .modern-modal .folder-selector-shell .breadcrumb-dropdown{background:#181d25fa!important;border-color:#94a3b833!important;border-radius:8px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}:root[data-theme=dark] .modal-folder-selector .breadcrumb-dropdown-item,:root[data-theme=dark] .modern-modal .folder-selector-shell .breadcrumb-dropdown-item{color:#d7deea!important;margin:2px 4px!important;border-radius:6px!important;transition:all .15s ease!important}:root[data-theme=dark] .modal-folder-selector .breadcrumb-dropdown-item:hover,:root[data-theme=dark] .modern-modal .folder-selector-shell .breadcrumb-dropdown-item:hover{background:#3b82f629!important;color:#f8fbff!important}:root[data-theme=dark] .folder-table-header{background:#1f232be0!important;border:none!important;border-radius:10px!important}:root[data-theme=dark] .folder-table-heading{color:var(--text-secondary)!important}:root[data-theme=dark] .folder-table-heading.active{color:var(--text-main)!important}:root[data-theme=dark] .folder-filter-tip{color:var(--text-secondary)!important}:root[data-theme=dark] .folder-time-cell{color:var(--text-secondary)!important}:root[data-theme=dark] .folder-selector-secondary-btn{background:#0f172a94!important;border:1px solid rgba(226,232,240,.18)!important;color:#eef6ff!important;box-shadow:0 10px 24px #02061738!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .folder-selector-secondary-btn:hover:not(:disabled){background:#1e293bbd!important;border-color:#7dd3fc5c!important;color:#fff!important}:root[data-theme=dark] .folder-selector-modal-close{color:#a4adbb!important}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list{background:transparent!important;box-shadow:none!important;border:none!important;scrollbar-width:thin;scrollbar-color:rgba(125,144,168,.58) rgba(15,23,42,.18)}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list.folder-table-body{border-radius:0!important}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list::-webkit-scrollbar,:root[data-theme=dark] .modern-modal.modal-folder-selector .folder-table-body::-webkit-scrollbar,:root[data-theme=dark] .modern-modal.modal-folder-selector .breadcrumb-dropdown::-webkit-scrollbar{width:8px;height:8px}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list::-webkit-scrollbar-track,:root[data-theme=dark] .modern-modal.modal-folder-selector .folder-table-body::-webkit-scrollbar-track,:root[data-theme=dark] .modern-modal.modal-folder-selector .breadcrumb-dropdown::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list::-webkit-scrollbar-thumb,:root[data-theme=dark] .modern-modal.modal-folder-selector .folder-table-body::-webkit-scrollbar-thumb,:root[data-theme=dark] .modern-modal.modal-folder-selector .breadcrumb-dropdown::-webkit-scrollbar-thumb{background:#7d90a894;border:2px solid rgba(15,23,42,.18);border-radius:999px}:root[data-theme=dark] .modern-modal.modal-folder-selector .file-list::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .modern-modal.modal-folder-selector .folder-table-body::-webkit-scrollbar-thumb:hover,:root[data-theme=dark] .modern-modal.modal-folder-selector .breadcrumb-dropdown::-webkit-scrollbar-thumb:hover{background:#93c5fdb8}:root[data-theme=dark] .modern-form label{color:var(--text-regular)!important}:root[data-theme=dark] .text-secondary,:root[data-theme=dark] .file-size,:root[data-theme=dark] .file-time,:root[data-theme=dark] .folder-selector-time,:root[data-theme=dark] .folder-selector-empty,:root[data-theme=dark] .breadcrumb-separator,:root[data-theme=dark] .page-description,:root[data-theme=dark] .dash-muted,:root[data-theme=dark] .toolbar-right{color:var(--text-secondary)!important}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea,:root[data-theme=dark] .group-input,:root[data-theme=dark] .settings-select,:root[data-theme=dark] .search-input,:root[data-theme=dark] .folder-selector-search{background:#20242c!important;border-color:#343a45!important;color:var(--text-main)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#757f8f!important}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] .modern-modal-footer .btn-secondary,:root[data-theme=dark] .file-action-modal-btn.secondary,:root[data-theme=dark] .mode-segment-btn,:root[data-theme=dark] .tab-btn,:root[data-theme=dark] .nav-action{background:transparent!important;color:var(--text-regular)!important;border-color:var(--border-color)!important}:root[data-theme=dark] .mode-segment-btn.active,:root[data-theme=dark] .tab-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .btn-secondary:hover,:root[data-theme=dark] .mode-segment-btn:hover,:root[data-theme=dark] .tab-btn:hover:not(:disabled),:root[data-theme=dark] .nav-action:hover,:root[data-theme=dark] .hamburger-btn:hover{background:#252b35!important;color:#dbe7ff!important}:root[data-theme=dark] .modern-modal-close,:root[data-theme=dark] .close-btn,:root[data-theme=dark] .modal-close{color:#a4adbb!important}:root[data-theme=dark] .tooltip,:root[data-theme=dark] .folder-name-tooltip,:root[data-theme=dark] .breadcrumb-dropdown,:root[data-theme=dark] .dropdown-menu{background:#20242c!important;color:var(--text-main)!important;border-color:#343a45!important;box-shadow:0 16px 36px #00000061!important}:root[data-theme=dark] .tooltip-title{background:#252b35!important;border-color:#343a45!important}:root[data-theme=dark] .tooltip-body p,:root[data-theme=dark] .priority-text{color:var(--text-regular)!important}:root[data-theme=dark] .custom-select .select-trigger{background:#0d121abd!important;border-color:#94a3b838!important}:root[data-theme=dark] .custom-select.open .select-trigger{border-color:#7dd3fc66!important;box-shadow:0 0 0 2px #1e40af29!important}:root[data-theme=dark] .custom-select .select-value{color:var(--text-main)!important}:root[data-theme=dark] .custom-select .select-arrow{color:#94a3b8e6!important}:root[data-theme=dark] .select-dropdown{background:#181d25fa!important;border-color:#94a3b82e!important;box-shadow:0 20px 50px #02061770!important}:root[data-theme=dark] .select-option{color:#e2e8f0db!important}:root[data-theme=dark] .select-option:hover{background:#1e40af2e!important}:root[data-theme=dark] .inline-switch-slider{background:#454c58!important}:root[data-theme=dark] .inline-switch input:checked+.inline-switch-slider{background:linear-gradient(135deg,#1e40af,#0f766e)!important}:root[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important}:root[data-theme=dark] .btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important}:root[data-theme=dark] .el-overlay,:root[data-theme=dark] .modern-modal-overlay{background:#0000009e!important}:root[data-theme=dark] .index-page{background:radial-gradient(circle at 18% 8%,rgba(64,124,214,.18),transparent 34%),radial-gradient(circle at 82% 4%,rgba(20,184,166,.12),transparent 30%),linear-gradient(180deg,#0d1117,#101419 44%,#0f1216)!important}:root[data-theme=dark] .index-page .main-content{background:transparent!important}:root[data-theme=dark] .index-page .header{background:linear-gradient(115deg,#1c336ffa,#185c8bf5 52%,#0891b2eb)!important;border-bottom-color:#94a3b838!important;box-shadow:0 14px 34px #02061742!important}:root[data-theme=dark] .index-page .header:before{background:linear-gradient(90deg,#7dd3fc,#38bdf8 38%,#2dd4bf)!important;opacity:.78}:root[data-theme=dark] .index-page .admin-indicator{background:#10b981e6!important;color:#ecfdf5!important;box-shadow:0 0 0 1px #d1fae52e}:root[data-theme=dark] .index-page #auth-buttons .btn{background:#0f172a94!important;border:1px solid rgba(226,232,240,.18)!important;color:#eef6ff!important;box-shadow:0 10px 24px #02061738!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=dark] .index-page #auth-buttons .btn:hover{background:#1e293bbd!important;border-color:#7dd3fc5c!important;color:#fff!important}:root[data-theme=dark] .index-page #auth-buttons .btn-logout{background:linear-gradient(135deg,#e05252,#f97373)!important;border-color:#fecaca38!important;box-shadow:0 10px 24px #dc26263d!important}:root[data-theme=dark] .index-page .top-nav{background:#181d25db!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:12px!important;box-shadow:0 18px 46px #0206173d,inset 0 1px #ffffff0a!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .index-page .custom-select{color:#e5edf8!important}:root[data-theme=dark] .index-page .select-trigger{background:#0d121ad1!important;border-color:#94a3b838!important;color:#e5edf8!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=dark] .index-page .select-trigger:hover,:root[data-theme=dark] .index-page .custom-select.open .select-trigger{border-color:#7dd3fc80!important;background:#101824f0!important;box-shadow:0 0 0 3px #38bdf81f!important}:root[data-theme=dark] .index-page .select-value{color:#e8eef7!important}:root[data-theme=dark] .index-page .select-arrow path{stroke:#93a4bf!important}:root[data-theme=dark] .index-page .select-dropdown{background:#181d25fa!important;border-color:#94a3b838!important;box-shadow:0 18px 38px #00000070!important}:root[data-theme=dark] .index-page .select-option{color:#d7deea!important}:root[data-theme=dark] .index-page .select-option:hover,:root[data-theme=dark] .index-page .select-option.selected{background:#3b82f629!important;color:#f8fbff!important}:root[data-theme=dark] .index-page .top-nav .breadcrumb{color:#94a3b8!important}:root[data-theme=dark] .index-page .top-nav .breadcrumb-item,:root[data-theme=dark] .index-page .top-nav .breadcrumb-item-label{color:#99a6b8!important}:root[data-theme=dark] .index-page .top-nav .breadcrumb-item.active,:root[data-theme=dark] .index-page .top-nav .breadcrumb-item.active .breadcrumb-item-label{color:#e5edf8!important;font-weight:600}:root[data-theme=dark] .index-page .top-nav .breadcrumb-item:hover,:root[data-theme=dark] .index-page .top-nav .breadcrumb-item:hover .breadcrumb-item-label{color:#7dd3fc!important}:root[data-theme=dark] .index-page .breadcrumb-item:not(:last-child):after{opacity:.74;filter:brightness(1.4) saturate(.75)}:root[data-theme=dark] .index-page .breadcrumb-ellipsis{color:#93a4bf!important}:root[data-theme=dark] .index-page .breadcrumb-dropdown{background:#181d25fa!important;border-color:#94a3b833!important}:root[data-theme=dark] .index-page .breadcrumb-dropdown-item{color:#d7deea!important}:root[data-theme=dark] .index-page .breadcrumb-dropdown-item:hover{background:#3b82f629!important;color:#f8fbff!important}:root[data-theme=dark] .index-page .main-frame{background:#161b23eb!important;border:1px solid rgba(148,163,184,.14)!important;box-shadow:0 24px 60px #02061752!important}:root[data-theme=dark] .index-page .toolbar{background:#1c212bf5!important;border-bottom-color:#94a3b829!important}:root[data-theme=dark] .index-page .toolbar .btn{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.22)!important;color:#e5edf8!important;box-shadow:0 6px 14px #0206172e,inset 0 1px #ffffff0f!important;padding:9px 15px}:root[data-theme=dark] .index-page .transfer-status-chip,:root[data-theme=dark] .index-page .performance-toggle,:root[data-theme=dark] .index-page .view-mode-switch{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.22)!important;color:#e5edf8!important;box-shadow:0 6px 14px #0206172e,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .index-page .toolbar .btn:hover,:root[data-theme=dark] .index-page .transfer-status-chip:hover,:root[data-theme=dark] .index-page .performance-toggle:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important;box-shadow:0 8px 18px #02061738,inset 0 1px #ffffff14!important}:root[data-theme=dark] .index-page .toolbar .btn:active{transform:translateY(1px);box-shadow:0 4px 12px #0206172e,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .index-page .toolbar .btn-primary,:root[data-theme=dark] .index-page .task-toolbar-btn.primary{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px #0284c742,inset 0 1px #ffffff1f!important}:root[data-theme=dark] .index-page .toolbar .btn-primary:hover{background:linear-gradient(135deg,#2563eb,#0891b2)!important;box-shadow:0 14px 34px #0284c752,inset 0 1px #ffffff24!important}:root[data-theme=dark] .index-page .toolbar .btn-primary:active{transform:translateY(1px);box-shadow:0 8px 20px #0284c738,inset 0 1px #ffffff1a!important}:root[data-theme=dark] .index-page .toolbar .btn-danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#fecaca33!important;color:#fff!important;box-shadow:0 12px 28px #dc262638,inset 0 1px #ffffff1f!important}:root[data-theme=dark] .index-page .toolbar .btn-danger:hover{background:linear-gradient(135deg,#dc2626,#f87171)!important;border-color:#fecaca42!important;color:#fff!important;box-shadow:0 14px 34px #dc262647,inset 0 1px #ffffff24!important}:root[data-theme=dark] .index-page .toolbar .btn-danger:active{transform:translateY(1px);box-shadow:0 8px 20px #dc262633,inset 0 1px #ffffff1a!important}:root[data-theme=dark] .index-page .create-menu-dropdown,:root[data-theme=dark] .index-page .transfer-menu-dropdown{background:#181d25fa!important;border-color:#94a3b833!important;box-shadow:0 18px 38px #00000070!important}:root[data-theme=dark] .index-page .create-menu-item,:root[data-theme=dark] .index-page .transfer-menu-item{color:#d7deea!important}:root[data-theme=dark] .index-page .create-menu-item:hover,:root[data-theme=dark] .index-page .transfer-menu-item:hover{background:#3b82f629!important;color:#f8fbff!important}:root[data-theme=dark] .index-page .upload-task-panel{background:#181d25fa!important;border-color:#94a3b82e!important;box-shadow:0 26px 70px #0206178f!important}:root[data-theme=dark] .index-page .upload-task-panel-header{background:#161b23eb!important;border-bottom-color:#94a3b824!important;color:#e7eaf0!important}:root[data-theme=dark] .index-page .upload-task-close-btn{color:#94a3b8e0!important}:root[data-theme=dark] .index-page .upload-task-close-btn:hover{color:#e5edf8!important}:root[data-theme=dark] .index-page .upload-task-header-info-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0e6!important}:root[data-theme=dark] .index-page .upload-task-header-info-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .index-page .upload-task-sidebar{background:#0d121abd!important;border-right-color:#94a3b824!important}:root[data-theme=dark] .index-page .upload-task-nav-item{color:#e5edf8!important}:root[data-theme=dark] .index-page .upload-task-nav-item.active{background:#3b82f62e!important}:root[data-theme=dark] .index-page .task-toolbar-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e5edf8!important;box-shadow:0 10px 24px #02061738,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .index-page .task-toolbar-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .index-page .task-toolbar-btn:disabled{background:#94a3b814!important;border-color:#94a3b829!important;color:#94a3b8b3!important;box-shadow:none!important}:root[data-theme=dark] .index-page .task-toolbar-btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#fecaca33!important;color:#fff!important;box-shadow:0 12px 28px #dc262638,inset 0 1px #ffffff1f!important}:root[data-theme=dark] .index-page .task-toolbar-btn.danger:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#f87171)!important;border-color:#fecaca42!important;color:#fff!important}:root[data-theme=dark] .index-page .upload-task-tab{background:#ffffff0a!important;border-color:#94a3b82e!important;color:#94a3b8e0!important}:root[data-theme=dark] .index-page .upload-task-tab.active{background:#3b82f633!important;border-color:#7dd3fc57!important;color:#dbeafe!important}:root[data-theme=dark] .index-page .upload-task-tab-count{background:#94a3b829!important;color:#e2e8f0eb!important}:root[data-theme=dark] .index-page .upload-task-item{border-top-color:#94a3b824!important}:root[data-theme=dark] .index-page .upload-task-name{color:#e5edf8!important}:root[data-theme=dark] .index-page .upload-task-file-icon{border-color:#94a3b82e!important;background:#0d121abd!important}:root[data-theme=dark] .index-page .upload-task-status{background:#94a3b829!important;color:#e2e8f0e0!important}:root[data-theme=dark] .index-page .upload-task-status.status-running,:root[data-theme=dark] .index-page .upload-task-status.status-pending{background:#3b82f638!important;color:#93c5fd!important}:root[data-theme=dark] .index-page .upload-task-status.status-paused{background:#6366f138!important;color:#c7d2fe!important}:root[data-theme=dark] .index-page .upload-task-status.status-success{background:#10b9812e!important;color:#86efac!important}:root[data-theme=dark] .index-page .upload-task-status.status-skipped{background:#f59e0b2e!important;color:#fcd34d!important}:root[data-theme=dark] .index-page .upload-task-status.status-failed,:root[data-theme=dark] .index-page .upload-task-status.status-canceled{background:#ef444433!important;color:#fca5a5!important}:root[data-theme=dark] .index-page .upload-task-progress-bar{background:#94a3b829!important}:root[data-theme=dark] .index-page .upload-task-progress-inner{background:linear-gradient(90deg,#60a5fa,#22d3ee)!important}:root[data-theme=dark] .index-page .upload-task-meta{color:#e2e8f0d1!important}:root[data-theme=dark] .index-page .upload-task-loading-state,:root[data-theme=dark] .index-page .upload-task-loading-text,:root[data-theme=dark] .index-page .upload-task-empty{color:#94a3b8e6!important}:root[data-theme=dark] .index-page .upload-task-error{color:#fca5a5!important}:root[data-theme=dark] .index-page .task-row-btn:not(:disabled){color:#94a3b8e0!important}:root[data-theme=dark] .index-page .task-row-btn:not(:disabled):hover{background:#ffffff14!important;color:#e5edf8!important}:root[data-theme=dark] .modern-modal .notice-title{color:var(--text-main)!important}:root[data-theme=dark] .modern-modal .notice-close{color:#94a3b8e6!important}:root[data-theme=dark] .modern-modal .notice-close:hover{color:#e5edf8!important}:root[data-theme=dark] .modern-modal .notice-card{background:#0d121abd!important;border-color:#94a3b82e!important}:root[data-theme=dark] .modern-modal .notice-node{background:#181d25fa!important;border-color:#94a3b82e!important;color:#e5edf8!important}:root[data-theme=dark] .modern-modal .notice-icon{color:#93c5fd!important}:root[data-theme=dark] .modern-modal .notice-icon svg,:root[data-theme=dark] .modern-modal .notice-icon .lp-iconfont-use{fill:currentColor}:root[data-theme=dark] .modern-modal .notice-arrow{color:#94a3b8c2!important}:root[data-theme=dark] .modern-modal .notice-tips{color:#e2e8f0d1!important}:root[data-theme=dark] .modern-modal .notice-tip:before{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important}:root[data-theme=dark] .modern-modal .notice-checkbox{color:#94a3b8e6!important}:root[data-theme=dark] .modern-modal .notice-checkbox input{accent-color:#3b82f6}:root[data-theme=dark] .modern-modal .notice-confirm{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;box-shadow:0 14px 34px #0284c747!important}:root[data-theme=dark] .modern-modal .notice-confirm:hover{background:linear-gradient(135deg,#2563eb,#0891b2)!important}:root[data-theme=dark] .modern-modal .conflict-dialog,:root[data-theme=dark] .modern-modal .task-delete-dialog,:root[data-theme=dark] .modern-modal .batch-delete-dialog{color:#d7deea!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-title,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-title,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-title{color:#e7eaf0!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-close,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-close,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-close{color:#94a3b8e6!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-close:hover,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-close:hover,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-close:hover{color:#e5edf8!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-body,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-body,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-body{color:#e2e8f0d1!important}:root[data-theme=dark] .modern-modal .conflict-dialog .file-name,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-name{color:#f8fbff!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-checkbox,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-checkbox,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-checkbox{color:#94a3b8eb!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-checkbox input,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-checkbox input,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-checkbox input{accent-color:#3b82f6}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-btn,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-btn,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-btn{border-color:#94a3b838!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-btn.secondary,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-btn.secondary,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-btn.secondary{background:#ffffff0f!important;color:#e5edf8!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-btn.secondary:hover,:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-btn.secondary:hover,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-btn.secondary:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .modern-modal .conflict-dialog .dialog-btn.primary{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;box-shadow:0 12px 28px #0284c738!important}:root[data-theme=dark] .modern-modal .task-delete-dialog .dialog-btn.danger,:root[data-theme=dark] .modern-modal .batch-delete-dialog .dialog-btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;box-shadow:0 12px 28px #dc262638!important}:root[data-theme=dark] .index-page .transfer-status-chip.active{background:#2563eb2e!important;border-color:#7dd3fc57!important;color:#93c5fd!important}:root[data-theme=dark] .index-page .transfer-status-chip.success{background:#10b9811f!important;border-color:#10b9813d!important;color:#86efac!important}:root[data-theme=dark] .index-page .transfer-status-chip.failed{background:#ef444424!important;border-color:#f8717147!important;color:#fca5a5!important}:root[data-theme=dark] .index-page .performance-label{color:#7d899b!important}:root[data-theme=dark] .index-page .performance-value,:root[data-theme=dark] .index-page .performance-metric{color:#cbd5e1!important}:root[data-theme=dark] .index-page .performance-divider{background:#94a3b838!important}:root[data-theme=dark] .index-page .view-mode-switch{padding:3px}:root[data-theme=dark] .index-page .view-mode-btn{color:#91a0b5!important}:root[data-theme=dark] .index-page .view-mode-btn:hover{background:#3b82f61f!important;color:#dbeafe!important}:root[data-theme=dark] .index-page .view-mode-btn.active{background:#3b82f638!important;color:#60a5fa!important}:root[data-theme=dark] .index-page .file-list{background:#161b23eb!important;color:#d7deea!important}:root[data-theme=dark] .index-page .file-list::-webkit-scrollbar{width:6px!important;height:6px!important}:root[data-theme=dark] .index-page .file-list::-webkit-scrollbar-track{background:transparent!important}:root[data-theme=dark] .index-page .file-list::-webkit-scrollbar-thumb{background:#94a3b8b3!important;border:0!important;border-radius:3px!important}:root[data-theme=dark] .index-page .file-list::-webkit-scrollbar-thumb:hover{background:#cbd5e1db!important}:root[data-theme=dark] .index-page .file-list::-webkit-scrollbar-corner{background:transparent!important}:root[data-theme=dark] .index-page .file-table th{background:#1d232dfa!important;color:#9da9ba!important;border-bottom-color:#94a3b82e!important}:root[data-theme=dark] .index-page .file-table td{color:#d7deea!important;border-bottom-color:#94a3b824!important}:root[data-theme=dark] .index-page .file-table tbody tr{background:#161b23b8!important;transition:background .16s ease}:root[data-theme=dark] .index-page .file-table tbody tr:hover{background:#202834eb!important}:root[data-theme=dark] .index-page .file-card:hover .file-card-main{background:#202834eb!important}:root[data-theme=dark] .index-page .file-card.selected .file-card-main{background:#3b82f62e!important}:root[data-theme=dark] .index-page .file-card-inline-create .file-card-main{background:#1f2937b8!important}:root[data-theme=dark] .index-page .file-card-name{color:#e2e8f0!important}:root[data-theme=dark] .index-page .file-card-time{color:#b7c0ce!important}:root[data-theme=dark] .index-page .file-card-menu-trigger{background:#0f172ab8!important;color:#cbd5e1!important}:root[data-theme=dark] .index-page .file-card-menu-trigger:hover{background:#0f172ae6!important}:root[data-theme=dark] .index-page .file-card-menu-dropdown,:root[data-theme=dark] .index-page .grid-sort-dropdown{background:#181d25fa!important;border-color:#94a3b833!important;box-shadow:0 16px 38px #00000070!important}:root[data-theme=dark] .index-page .grid-sort-row+.grid-sort-row{border-top-color:#94a3b824!important}:root[data-theme=dark] .index-page .grid-sort-label{color:#b7c0ce!important}:root[data-theme=dark] .index-page .grid-sort-trigger{color:#b7c0ce!important}:root[data-theme=dark] .index-page .grid-sort-trigger:hover{background:#3b82f61f!important;color:#dbeafe!important}:root[data-theme=dark] .index-page .grid-sort-order-btn{background:#0f172a9e!important;color:#91a0b5!important}:root[data-theme=dark] .index-page .grid-sort-order-btn:hover{background:#3b82f624!important;color:#dbeafe!important}:root[data-theme=dark] .index-page .grid-sort-order-btn.active{background:#3b82f638!important;color:#93c5fd!important}:root[data-theme=dark] .index-page .file-card-menu-item{color:#d7deea!important}:root[data-theme=dark] .index-page .file-card-menu-item:hover{background:#3b82f624!important}:root[data-theme=dark] .index-page .file-card-menu-item.danger:hover{background:#ef444424!important;color:#fca5a5!important}:root[data-theme=dark] .file-context-menu{background:#181d25fa!important;border-color:#94a3b833!important;box-shadow:0 16px 38px #00000070!important}:root[data-theme=dark] .file-context-menu-item{color:#d7deea!important}:root[data-theme=dark] .file-context-menu-item:hover{background:#3b82f624!important;color:#f8fbff!important}:root[data-theme=dark] .file-context-menu-item.danger:hover{background:#ef444424!important;color:#fca5a5!important}:root[data-theme=dark] .index-page .file-name,:root[data-theme=dark] .index-page .file-label{color:#e2e8f0!important}:root[data-theme=dark] .index-page .size-col,:root[data-theme=dark] .index-page .time-col{color:#b7c0ce!important}:root[data-theme=dark] .index-page .checkbox-col input[type=checkbox]{background:#0d121ab8!important;border-color:#94a3b842!important}:root[data-theme=dark] .index-page .checkbox-col input[type=checkbox]:hover{background:#1f2937e0!important;border-color:#7dd3fc6b!important}:root[data-theme=dark] .index-page .checkbox-col input[type=checkbox]:checked{background:#3b82f6!important;border-color:#60a5fa!important}:root[data-theme=dark] .index-page .sort-indicator.asc:before{border-bottom-color:#93c5fd!important}:root[data-theme=dark] .index-page .sort-indicator.asc:after{border-top-color:#5f6b7c!important}:root[data-theme=dark] .index-page .sort-indicator.desc:before{border-bottom-color:#5f6b7c!important}:root[data-theme=dark] .index-page .sort-indicator.desc:after{border-top-color:#93c5fd!important}:root[data-theme=dark] .index-page .floating-account-btn{background:#181d25eb!important;box-shadow:0 10px 24px #02061747!important}:root[data-theme=dark] .index-page .floating-account-btn.has-logo,:root[data-theme=dark] .index-page .floating-account-logo{background:#fffffff5!important}:root[data-theme=dark] .index-page .floating-account-tooltip{background:#181d25fa!important;border:1px solid rgba(148,163,184,.2);color:#eef6ff!important}:root[data-theme=dark] .index-page .floating-account-tooltip:before{border-right-color:#181d25fa!important}:root[data-theme=dark] .index-page .footer{background:#0d121aeb!important;border-top-color:#94a3b824!important;color:#8f9bad!important}:root[data-theme=dark] .admin-container .settings-header .tab-nav{background:#ffffff0a!important;border-color:#94a3b82e!important}:root[data-theme=dark] .admin-container .settings-header .tab-btn{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .settings-header .tab-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af8c,#0f766e8c)!important;color:#fff!important}:root[data-theme=dark] .admin-container .settings-header .tab-btn.active{background:linear-gradient(135deg,#1e40afe6,#0f766ee6)!important;color:#fff!important;box-shadow:0 8px 20px #02061747!important}:root[data-theme=dark] .admin-container .settings-header .tab-btn.active:hover:not(:disabled){background:linear-gradient(135deg,#1e40afe6,#0f766ee6)!important;color:#fff!important}:root[data-theme=dark] .admin-container .settings-header .tab-btn:disabled{opacity:.45}:root[data-theme=dark] .admin-container .settings-header .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;border-color:transparent!important;box-shadow:0 12px 28px #0284c742!important}:root[data-theme=dark] .admin-container .settings-header .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0e7490)!important}:root[data-theme=dark] .admin-container .inline-switch-slider{background:#94a3b847!important;box-shadow:inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .inline-switch-slider:after{background:#ffffffeb!important;box-shadow:0 10px 24px #02061738!important}:root[data-theme=dark] .admin-container .webdav-url-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .btn-copy-webdav{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .btn-copy-webdav:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-center-tabs{background:#ffffff0a!important;border-color:#94a3b82e!important}:root[data-theme=dark] .admin-container .cache-center-tabs .tab-btn{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .cache-center-tabs .tab-btn:hover:not(:disabled){background:linear-gradient(135deg,#1e40af8c,#0f766e8c)!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-center-tabs .tab-btn.active{background:linear-gradient(135deg,#1e40afe6,#0f766ee6)!important;color:#fff!important;box-shadow:0 8px 20px #02061747!important}:root[data-theme=dark] .admin-container .cache-center-tabs .tab-btn.active:hover:not(:disabled){background:linear-gradient(135deg,#1e40afe6,#0f766ee6)!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-management .stats-card,:root[data-theme=dark] .admin-container .cache-retention-page .stats-card{background:#181d25fa!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .cache-management .stats-number,:root[data-theme=dark] .admin-container .cache-retention-page .stats-number{color:#e5edf8!important}:root[data-theme=dark] .admin-container .cache-management .stats-label,:root[data-theme=dark] .admin-container .cache-retention-page .stats-label{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .cache-management .stats-icon,:root[data-theme=dark] .admin-container .cache-retention-page .stats-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important}:root[data-theme=dark] .admin-container .cache-retention-page .stats-icon.running{background:linear-gradient(135deg,#10b981eb,#059669eb)!important}:root[data-theme=dark] .admin-container .cache-retention-page .stats-icon.paused{background:linear-gradient(135deg,#f59e0beb,#d97706eb)!important}:root[data-theme=dark] .admin-container .cache-management .mini-action-btn.refresh{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-management .mini-action-btn.refresh:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;transform:scale(1.05)}:root[data-theme=dark] .admin-container .cache-management .mini-action-btn.clear{background:#ef444424!important;border:1px solid rgba(248,113,113,.28)!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .cache-management .mini-action-btn.clear:hover:not(:disabled){background:#ef44442e!important;border-color:#f8717161!important;transform:scale(1.05)}:root[data-theme=dark] .admin-container .cache-management .save-cache-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important;box-shadow:0 10px 24px #02061738,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .cache-management .save-cache-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .select-arrow path{stroke:#94a3b8e6!important}:root[data-theme=dark] .admin-container .cache-retention-page .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important;box-shadow:0 12px 28px #0284c738!important}:root[data-theme=dark] .admin-container .cache-retention-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .btn-secondary{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .cache-retention-page .btn-secondary:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-list{background:#181d25fa!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .cache-retention-page .table-container,:root[data-theme=dark] .admin-container .cache-retention-page .data-table{background:transparent!important}:root[data-theme=dark] .admin-container .cache-retention-page .data-table th{background:#191b20eb!important;color:#e2e8f0b8!important;border-bottom-color:#94a3b824!important}:root[data-theme=dark] .admin-container .cache-retention-page .data-table td{border-bottom-color:#94a3b81f!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-path{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-row:hover{background:#ffffff0f!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-meta{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .cache-retention-page .refresh-text{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .refresh-summary{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .cache-retention-page .refresh-status-icon.executing{color:#7dd3fce6!important}:root[data-theme=dark] .admin-container .cache-retention-page .account-badge{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important}:root[data-theme=dark] .admin-container .cache-retention-page .interval-badge{color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .cache-retention-page .created-time{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-action-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-action-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-action-btn.danger:hover{background:#ef444424!important;border-color:#f8717147!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-action-btn.force-stop:hover{background:#ef444424!important;border-color:#f8717147!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-status-switch{background:#ffffff0f!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-status-btn{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-status-btn:hover:not(.active){background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-status-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .config-status-btn.active:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .cache-retention-page .startup-countdown-banner{background:linear-gradient(135deg,#1e40af38,#0f766e2e)!important;border-color:#7dd3fc3d!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .limit-warning{background:#f59e0b1f!important;border-color:#fbbf243d!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .time-window-display{background:#0d121abd!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .cache-retention-page .time-window-display:hover{background:#ffffff0f!important;border-color:#7dd3fc57!important}:root[data-theme=dark] .twp-modal{background:#181d25fa!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 26px 70px #0206178f!important}:root[data-theme=dark] .twp-all-day-btn{background:#0d121abd!important;border-color:#94a3b838!important;color:#e2e8f0b8!important}:root[data-theme=dark] .twp-all-day-btn:hover{border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .twp-all-day-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;border-color:transparent!important;color:#fff!important}:root[data-theme=dark] .twp-label{color:#94a3b8e6!important}:root[data-theme=dark] .twp-wheels-row{background:#0d121abd!important}:root[data-theme=dark] .twp-line{background:#94a3b838!important}:root[data-theme=dark] .twp-fade{background:linear-gradient(to bottom,rgba(13,18,26,1) 0%,rgba(13,18,26,.62) 30%,transparent 38%,transparent 62%,rgba(13,18,26,.62) 70%,rgba(13,18,26,1) 100%)!important}:root[data-theme=dark] .twp-step{color:#e2e8f0b8!important}:root[data-theme=dark] .twp-step:hover{color:#fff!important}:root[data-theme=dark] .twp-btn-cancel{background:#ffffff0f!important;color:#e2e8f0d1!important}:root[data-theme=dark] .twp-btn-cancel:hover{background:#ffffff1a!important}:root[data-theme=dark] .twp-btn-confirm{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important;box-shadow:0 12px 28px #0284c738!important}:root[data-theme=dark] .twp-btn-confirm:hover{background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;box-shadow:0 14px 34px #0284c747!important;transform:translateY(-1px)}:root[data-theme=dark] .admin-container .logs-page .stat-value{color:#e5edf8!important}:root[data-theme=dark] .admin-container .logs-page .stat-label{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .logs-page .stat-icon.blue{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important}:root[data-theme=dark] .admin-container .logs-page .stat-icon.red{background:linear-gradient(135deg,#ef4444e6,#f97316e6)!important}:root[data-theme=dark] .admin-container .logs-page .stat-icon.purple{background:linear-gradient(135deg,#7c3aede6,#4f46e5e6)!important}:root[data-theme=dark] .admin-container .logs-page .stat-icon.amber{background:linear-gradient(135deg,#f59e0be6,#f97316e6)!important}:root[data-theme=dark] .admin-container .logs-page .logs-controls,:root[data-theme=dark] .admin-container .logs-page .logs-container{background:#181d25fa!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .logs-page .filter-item label{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .logs-page .search-box{background:#0d121abd!important;border-color:#94a3b838!important;color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .logs-page .search-box input{color:#e5edf8!important}:root[data-theme=dark] .admin-container .logs-page .search-box input::placeholder{color:#94a3b8cc!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn.primary{background:#1e40af29!important;border-color:#7dd3fc3d!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn.primary:hover:not(:disabled){background:#1e40af38!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn.danger{background:#ef44441f!important;border-color:#f8717142!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .logs-page .toolbar-btn.danger:hover:not(:disabled){background:#ef44442e!important;border-color:#f871715c!important;color:#fff!important}:root[data-theme=dark] .admin-container .logs-page .logs-state{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .logs-page .logs-state.empty i{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .logs-page .log-card{border-bottom-color:#94a3b81f!important}:root[data-theme=dark] .admin-container .logs-page .log-card:hover{background:#ffffff0f!important}:root[data-theme=dark] .admin-container .logs-page .log-card.warning{background-image:linear-gradient(90deg,rgba(245,158,11,.14),transparent 42%)!important}:root[data-theme=dark] .admin-container .logs-page .log-card.error,:root[data-theme=dark] .admin-container .logs-page .log-card.critical{background-image:linear-gradient(90deg,rgba(239,68,68,.14),transparent 42%)!important}:root[data-theme=dark] .admin-container .logs-page .log-time{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .logs-page .log-message{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .logs-page .log-level-badge.debug{background:#6366f12e!important;color:#c7d2fe!important}:root[data-theme=dark] .admin-container .logs-page .log-level-badge.info{background:#1e40af2e!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .logs-page .log-level-badge.warning{background:#f59e0b29!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .logs-page .log-level-badge.error,:root[data-theme=dark] .admin-container .logs-page .log-level-badge.critical{background:#ef444429!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .logs-page .log-module-badge,:root[data-theme=dark] .admin-container .logs-page .meta-chip{background:#ffffff0f!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .logs-page .details-toggle{background:#ffffff0f!important;border-color:#94a3b82e!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .logs-page .details-toggle:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .tab-dropdown-menu{background:#181d25fa!important;border-color:#94a3b82e!important;box-shadow:0 20px 50px #02061770!important}:root[data-theme=dark] .admin-container .strm-generator .tab-dropdown-item{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .tab-dropdown-item:hover{background:#ffffff14!important}:root[data-theme=dark] .admin-container .strm-generator .tab-dropdown-item.active{background:linear-gradient(135deg,#1e40afe6,#0f766ee6)!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .tab-experimental-badge{background:#f59e0b2e!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .stats-card{background:#181d25fa!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .strm-generator .stats-number{color:#e5edf8!important}:root[data-theme=dark] .admin-container .strm-generator .stats-label{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .stats-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .stats-icon.running{background:linear-gradient(135deg,#10b981eb,#059669eb)!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .stats-icon.paused{background:linear-gradient(135deg,#f59e0beb,#d97706eb)!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .stats-icon.queued{background:linear-gradient(135deg,#f97316eb,#ea580ceb)!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .startup-countdown-banner{background:linear-gradient(135deg,#1e40af38,#0f766e2e)!important;border-color:#7dd3fc3d!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .table-container{background:#181d25fa!important;border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .strm-generator .data-table th{background:#191b20eb!important;color:#e2e8f0b8!important;border-bottom-color:#94a3b824!important}:root[data-theme=dark] .admin-container .strm-generator .data-table td{border-bottom-color:#94a3b81f!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .task-row:hover{background:#ffffff0f!important}:root[data-theme=dark] .admin-container .strm-generator .interval-badge,:root[data-theme=dark] .admin-container .strm-generator .mode-badge{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .strm-generator .account-badge{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .path,:root[data-theme=dark] .admin-container .strm-generator .organize-account{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-account-sub{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .task-action-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0db!important;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffff0f!important}:root[data-theme=dark] .admin-container .strm-generator .task-action-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .task-action-btn.danger:hover:not(:disabled),:root[data-theme=dark] .admin-container .strm-generator .task-action-btn.force-stop:hover:not(:disabled){background:#ef444424!important;border-color:#f8717147!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .strm-generator .task-action-btn.play:hover:not(:disabled){background:#22c55e24!important;border-color:#86efac3d!important;color:#86efac!important}:root[data-theme=dark] .admin-container .strm-generator .run-menu{background:#181d25fa!important;border-color:#94a3b82e!important;box-shadow:0 20px 50px #02061770!important}:root[data-theme=dark] .admin-container .strm-generator .run-menu button{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .run-menu button:hover{background:#1e40af2e!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .task-status-switch{background:#ffffff0f!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .task-status-btn{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .strm-generator .task-status-btn:hover:not(.active){background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .task-status-btn.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .task-status-btn.active:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .group-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .strm-generator .group-input:focus{border-color:#7dd3fc70!important;box-shadow:0 0 0 3px #1e40af29!important}:root[data-theme=dark] .admin-container .strm-generator .tmdb-test-btn{color:#e2e8f0db!important;background:#ffffff0f!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .tmdb-test-btn:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-tmdb-banner{background:#f59e0b1f!important;border-color:#fbbf2438!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-tmdb-banner>i{color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-tmdb-test{background:#ffffff0f!important;border-color:#fbbf2442!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-tmdb-test:hover:not(:disabled){background:#f59e0b24!important;border-color:#fbbf2457!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-summary{background:#0d121a9e!important}:root[data-theme=dark] .admin-container .strm-generator .summary-pill{background:#ffffff0f!important;border-color:#94a3b82e!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .strm-generator .summary-pill.warning{background:#f59e0b1f!important;border-color:#fbbf2438!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .branch-row{background:#ffffff0a!important;border-color:#94a3b824!important}:root[data-theme=dark] .admin-container .strm-generator .tag-editor-box{background:#0d121abd!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .tag-editor-box:focus-within{border-color:#7dd3fc70!important;box-shadow:0 0 0 3px #1e40af29!important}:root[data-theme=dark] .admin-container .strm-generator .tag-placeholder{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip{background:#1e40af2e!important;border-color:#7dd3fc3d!important;color:#e2e8f0e0!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip.drag-over{background:#1e40af42!important;border-color:#7dd3fc61!important;box-shadow:0 0 0 3px #1e40af2e!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip-remove{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip-remove:hover{background:#ffffff1f!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip-add{background:#ffffff0a!important;border-color:#94a3b838!important;color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .tag-chip-add:hover{background:#ffffff0f!important;border-color:#7dd3fc57!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .strm-generator .toggle-btn-group{background:#0d121a9e!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .toggle-btn{background:transparent!important;color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .strm-generator .toggle-btn:hover:not(.active){background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .toggle-btn.active,:root[data-theme=dark] .admin-container .strm-generator .toggle-btn.active:hover{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .time-window-display{background:#0d121abd!important;border-color:#94a3b838!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .time-window-display:hover{background:#ffffff0f!important;border-color:#7dd3fc57!important}:root[data-theme=dark] .admin-container .strm-generator .time-window-icon{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .time-window-display:hover .time-window-icon{color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-control{background:#0d121a9e!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-control.enabled{border-color:#7dd3fc57!important;box-shadow:0 0 0 3px #1e40af24!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-toggle,:root[data-theme=dark] .admin-container .strm-generator .branch-check-edit{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-toggle:hover{background:#ffffff0f!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-dot{background:#94a3b866!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-dot:after{background:#ffffffeb!important;box-shadow:0 10px 24px #02061738!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-control.enabled .branch-check-dot{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-text{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-edit{border-left-color:#94a3b829!important}:root[data-theme=dark] .admin-container .strm-generator .branch-check-edit:hover:not(:disabled){background:#ffffff0f!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .branch-add-bar{border-bottom-color:#94a3b824!important}:root[data-theme=dark] .admin-container .strm-generator .branch-kind-toggle{background:#ffffff0f!important;border-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .branch-kind-toggle button{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .strm-generator .branch-kind-toggle button:hover:not(.active){background:#ffffff14!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .branch-kind-toggle button.active{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .branch-column{background:#0d121a9e!important;border-color:#94a3b829!important}:root[data-theme=dark] .admin-container .strm-generator .branch-column-head{background:#191b20eb!important;border-bottom-color:#94a3b824!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .branch-column-head em,:root[data-theme=dark] .admin-container .strm-generator .branch-expiry-summary{background:#1e40af2e!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .strm-generator .branch-expiry-summary.preview{background:#10b98124!important;color:#86efac!important}:root[data-theme=dark] .admin-container .strm-generator .branch-path{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .branch-empty{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .task-name .name{color:#e5edf8!important}:root[data-theme=dark] .admin-container .strm-generator .last-scan-inline{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .last-scan-text{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .last-scan-summary{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .scan-status-icon.pending{color:#94a3b8c7!important}:root[data-theme=dark] .admin-container .strm-generator .scan-status-icon.scanning{color:#7dd3fce6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-status-primary{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-status-summary{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-loading-spinner i{color:#93c5fd!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-loading-title{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-loading-progress .metric{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.18)!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-loading-current{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group{background:#0d121a9e!important;border-color:#94a3b829!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-header{background:#191b20eb!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-chevron{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-title .organize-plan-old{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-title .organize-plan-new{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-tmdb{background:#1e40af2e!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-notmdb{background:#f59e0b24!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-group-count{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-row{background:#181d25fa!important;border-color:#94a3b824!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-row.collapsed-range{background:#ffffff0a!important;border-color:#94a3b824!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-row.mkdir{background:#f59e0b1f!important;border-color:#fbbf2438!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-icon{background:#1e40af2e!important;color:#93c5fd!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-icon.rename{background:#0f766e29!important;color:#5eead4!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-icon.move{background:#10b98124!important;color:#86efac!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-title{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-arrow{color:#94a3b8d1!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-old{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-new{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-sub{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-row.edited .organize-plan-new{color:#93c5fd!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-collapsed-label{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-old-mini,:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-new-mini{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-toggle{color:#93c5fd!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-btn{background:#ffffff0f!important;border-color:#94a3b82e!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-btn.ok{background:#10b98124!important;border-color:#86efac3d!important;color:#86efac!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-btn.cancel,:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .plan-row-btn.danger{border-color:#f871713d!important;color:#fca5a5!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-edit-source{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-edit-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-edit-input:focus{border-color:#7dd3fc70!important;box-shadow:0 0 0 3px #3b82f629!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped{border-top-color:#94a3b838!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-title{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-title:hover{color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-reason-chip{background:#f59e0b24!important;color:#fcd34d!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-reason-header>i{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-reason-label{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-reason-count{color:#94a3b8c7!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-row{color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .strm-generator .organize-plan-dialog .organize-plan-skipped-more{color:#fcd34d!important}:root[data-theme=dark] .admin-container .plugin-page .detail-topbar-title{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .plugin-page .detail-topbar-title strong{color:#e5edf8!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-card,:root[data-theme=dark] .admin-container .plugin-page .plugin-panel,:root[data-theme=dark] .admin-container .plugin-page .plugin-empty{background:#181d25fa!important;border-color:#94a3b829!important;box-shadow:0 18px 46px #02061738!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-empty{color:#94a3b8e6!important;border-style:dashed!important}:root[data-theme=dark] .admin-container .plugin-page .market-card:hover{border-color:#7dd3fc57!important;box-shadow:0 22px 60px #02061757!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-card-name,:root[data-theme=dark] .admin-container .plugin-page .plugin-panel-header h3,:root[data-theme=dark] .admin-container .plugin-page .plugin-section-title,:root[data-theme=dark] .admin-container .plugin-page .search-item-title,:root[data-theme=dark] .admin-container .plugin-page .connection-title,:root[data-theme=dark] .admin-container .plugin-page .config-modal-header h3{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-card-name-version,:root[data-theme=dark] .admin-container .plugin-page .plugin-card-version,:root[data-theme=dark] .admin-container .plugin-page .plugin-card-desc,:root[data-theme=dark] .admin-container .plugin-page .plugin-panel-header p,:root[data-theme=dark] .admin-container .plugin-page .plugin-toggle,:root[data-theme=dark] .admin-container .plugin-page .search-item-meta,:root[data-theme=dark] .admin-container .plugin-page .connection-meta,:root[data-theme=dark] .admin-container .plugin-page .config-help{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-config-btn{background:#ffffff0f!important;border-color:#94a3b838!important;color:#e2e8f0b8!important}:root[data-theme=dark] .admin-container .plugin-page .plugin-config-btn:hover{background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important}:root[data-theme=dark] .admin-container .plugin-page .summary-chip{background:#ffffff0f!important;border-color:#94a3b82e!important;color:#e2e8f0d1!important}:root[data-theme=dark] .admin-container .plugin-page .connection-box{background:#0d121a9e!important;border-color:#94a3b82e!important}:root[data-theme=dark] .admin-container .plugin-page .connection-box.success{background:#10b98124!important;border-color:#86efac3d!important}:root[data-theme=dark] .admin-container .plugin-page .connection-box.danger{background:#ef444424!important;border-color:#f8717142!important}:root[data-theme=dark] .admin-container .plugin-page .config-label{color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .plugin-page .config-input,:root[data-theme=dark] .admin-container .plugin-page .config-textarea,:root[data-theme=dark] .admin-container .plugin-page .search-input{background:#0d121abd!important;border-color:#94a3b838!important;color:#e5edf8!important}:root[data-theme=dark] .admin-container .plugin-page .config-input::placeholder,:root[data-theme=dark] .admin-container .plugin-page .config-textarea::placeholder,:root[data-theme=dark] .admin-container .plugin-page .search-input::placeholder{color:#94a3b8cc!important}:root[data-theme=dark] .admin-container .plugin-page .config-input:focus,:root[data-theme=dark] .admin-container .plugin-page .config-textarea:focus,:root[data-theme=dark] .admin-container .plugin-page .search-input:focus{border-color:#7dd3fc70!important;box-shadow:0 0 0 3px #3b82f629!important}:root[data-theme=dark] .admin-container .plugin-page .channel-list-box{background:#0d121a9e!important;border-color:#94a3b82e!important}:root[data-theme=dark] .admin-container .plugin-page .channel-chip{background:#1e40af2e!important;color:#dbeafe!important}:root[data-theme=dark] .admin-container .plugin-page .channel-empty{color:#94a3b8e6!important}:root[data-theme=dark] .admin-container .plugin-page .config-link-button{color:#93c5fd!important}:root[data-theme=dark] .admin-container .plugin-page .config-link-button:hover{color:#dbeafe!important}:root[data-theme=dark] .admin-container .plugin-page .search-item{background:#181d25fa!important;border-color:#94a3b829!important}:root[data-theme=dark] .admin-container .plugin-page .config-overlay{background:#0000009e!important}:root[data-theme=dark] .admin-container .plugin-page .config-modal{background:#181d25fa!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 26px 70px #0206178f!important}:root[data-theme=dark] .admin-container .plugin-page .btn-secondary{background:#ffffff0f!important;border:1px solid rgba(148,163,184,.22)!important;color:#e2e8f0db!important}:root[data-theme=dark] .admin-container .plugin-page .btn-secondary:hover:not(:disabled){background:#ffffff1a!important;border-color:#7dd3fc57!important;color:#fff!important;transform:none!important;box-shadow:none!important}:root[data-theme=dark] .admin-container .plugin-page .btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-color-end))!important;color:#fff!important}:root[data-theme=dark] .admin-container .plugin-page .btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#0e7490)!important;transform:none!important;box-shadow:0 12px 28px #0284c742!important}
