.sidebar[data-v-4aee4ba8]{position:fixed;top:0;left:0;width:220px;height:100vh;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:20px 0;display:flex;flex-direction:column;box-shadow:2px 0 10px rgba(0,0,0,.1);z-index:1000;overflow-y:auto}.logo[data-v-4aee4ba8]{font-size:24px;font-weight:700;text-align:center;margin-bottom:30px;padding:10px;background:hsla(0,0%,100%,.1);border-radius:4px;margin:0 15px 30px}.logo-link[data-v-4aee4ba8]{text-decoration:none;color:#fff;font-weight:600;font-size:1.2rem;letter-spacing:1px;transition:color .3s;font-family:Microsoft YaHei,PingFang SC,sans-serif}.logo-link[data-v-4aee4ba8]:hover{color:#337ecc;text-decoration:none}.old-page-link[data-v-4aee4ba8]{text-decoration:none;color:#fff;font-size:1rem;letter-spacing:1px;transition:color .3s;font-family:Microsoft YaHei,PingFang SC,sans-serif}.old-page-link[data-v-4aee4ba8]:hover{color:#337ecc;text-decoration:none}nav ul[data-v-4aee4ba8]{list-style:none;padding:0;margin:0}.menu-item[data-v-4aee4ba8]{position:relative}.menu-item a[data-v-4aee4ba8],.menu-title[data-v-4aee4ba8]{color:#ecf0f1;text-decoration:none;display:block;padding:12px 20px;transition:all .3s;display:flex;align-items:center;justify-content:space-between}.menu-item a[data-v-4aee4ba8]:hover,.menu-title[data-v-4aee4ba8]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.menu-item a.router-link-exact-active[data-v-4aee4ba8]{background-color:#3498db;color:#fff}.has-submenu.active>.menu-title[data-v-4aee4ba8]{background-color:hsla(0,0%,100%,.1)}.submenu[data-v-4aee4ba8]{background-color:rgba(0,0,0,.2);overflow:hidden}.submenu a[data-v-4aee4ba8]{padding-left:40px;font-size:14px}.arrow[data-v-4aee4ba8]{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ecf0f1;transition:transform .3s}.arrow.down[data-v-4aee4ba8]{transform:rotate(180deg)}.slide-enter-active[data-v-4aee4ba8],.slide-leave-active[data-v-4aee4ba8]{transition:all .3s ease}.slide-enter-from[data-v-4aee4ba8],.slide-leave-to[data-v-4aee4ba8]{max-height:0;opacity:0}.slide-enter-to[data-v-4aee4ba8],.slide-leave-from[data-v-4aee4ba8]{max-height:200px;opacity:1}.logout[data-v-4aee4ba8]{margin-top:auto;padding:15px 20px 25px;cursor:pointer;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.logout[data-v-4aee4ba8]:hover{background-color:hsla(0,0%,100%,.1)}.navbar[data-v-dc9bd26e]{position:fixed;top:0;left:0;width:100%;height:60px;background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;display:flex;align-items:center;padding:0 20px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000}@media (max-width:768px){.navbar[data-v-dc9bd26e]{justify-content:space-between}}.logo[data-v-dc9bd26e]{font-size:24px;font-weight:700;text-align:center;margin-bottom:30px;padding:10px;background:hsla(0,0%,100%,.1);border-radius:4px;margin:5px 10px 10px 10px}.logo-link[data-v-dc9bd26e]{text-decoration:none;color:#fff;font-weight:600;font-size:1.2rem;letter-spacing:1px;transition:color .3s;font-family:Microsoft YaHei,PingFang SC,sans-serif}.logo-link[data-v-dc9bd26e]:hover{color:#337ecc;text-decoration:none}.old-page-link[data-v-dc9bd26e]{text-decoration:none;color:#fff;font-size:1rem;letter-spacing:1px;transition:color .3s;font-family:Microsoft YaHei,PingFang SC,sans-serif}.old-page-link[data-v-dc9bd26e]:hover{color:#337ecc;text-decoration:none}.hamburger[data-v-dc9bd26e]{display:none;background:none;border:none;cursor:pointer;margin-right:15px;padding:10px;z-index:1001}.hamburger span[data-v-dc9bd26e]{display:block;width:25px;height:3px;background:#fff;margin:5px 0;transition:all .3s ease}nav[data-v-dc9bd26e]{display:flex;align-items:center;transition:all .3s ease}.main-menu[data-v-dc9bd26e]{display:flex;list-style:none;margin:0;padding:0;height:100%}.menu-item[data-v-dc9bd26e]{position:relative;height:100%;display:flex;align-items:center}.menu-item a[data-v-dc9bd26e],.menu-title[data-v-dc9bd26e]{color:#ecf0f1;text-decoration:none;padding:0 15px;height:100%;display:flex;align-items:center;transition:background-color .3s;cursor:pointer}.menu-item a[data-v-dc9bd26e]:hover,.menu-title[data-v-dc9bd26e]:hover{background-color:hsla(0,0%,100%,.1)}.menu-item a.router-link-exact-active[data-v-dc9bd26e]{background-color:#3498db}.dropdown:hover .submenu[data-v-dc9bd26e]{display:block}.submenu[data-v-dc9bd26e]{position:absolute;top:60px;left:0;background:#2c3e50;min-width:180px;box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:0 0 4px 4px;overflow:hidden;z-index:1000}.submenu a[data-v-dc9bd26e]{padding:10px 15px;display:block}.submenu a[data-v-dc9bd26e]:hover{background-color:#3498db}.arrow[data-v-dc9bd26e]{display:inline-block;margin-left:5px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #ecf0f1;transition:transform .3s}.arrow.down[data-v-dc9bd26e]{transform:rotate(180deg)}.logout[data-v-dc9bd26e]{margin-left:30px;display:flex;cursor:pointer;align-items:center;gap:15px;color:#ecf0f1;padding:0 15px}.logout[data-v-dc9bd26e]:hover{color:#3498db}.fade-enter-active[data-v-dc9bd26e],.fade-leave-active[data-v-dc9bd26e]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-dc9bd26e],.fade-leave-to[data-v-dc9bd26e]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.hamburger[data-v-dc9bd26e]{display:block}nav[data-v-dc9bd26e]{position:fixed;top:60px;left:0;width:100%;background:#2c3e50;flex-direction:column;align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .3s ease}nav.mobile-active[data-v-dc9bd26e]{max-height:100vh;overflow-y:auto}.main-menu[data-v-dc9bd26e],.menu-item[data-v-dc9bd26e]{flex-direction:column;width:100%;height:auto}.menu-item[data-v-dc9bd26e]{align-items:flex-start}.menu-item a[data-v-dc9bd26e],.menu-title[data-v-dc9bd26e]{width:100%;padding:15px 20px}.submenu[data-v-dc9bd26e]{position:static;width:100%;box-shadow:none;display:none}.submenu a[data-v-dc9bd26e]{padding-left:30px}.logout[data-v-dc9bd26e]{width:100%;margin:0;padding:15px 20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-active+.hamburger span[data-v-dc9bd26e]:first-child{transform:translateY(8px) rotate(45deg)}.mobile-active+.hamburger span[data-v-dc9bd26e]:nth-child(2){opacity:0}.mobile-active+.hamburger span[data-v-dc9bd26e]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.app-container{display:flex;height:100vh;flex-direction:column;transition:all .3s ease}.app-container.left{flex-direction:row}.app-container.top{flex-direction:column}.main-content{flex:1;padding:20px;position:relative;transition:margin .3s ease}.app-container.left .main-content{margin-left:220px}.app-container.top .main-content{margin-top:60px}.layout-switcher{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.layout-switcher button{padding:5px 10px;margin:0 5px;border:1px solid #ddd;background:#a5a5a5;cursor:pointer}.layout-switcher button.active{background:#3498db;color:#fff;border-color:#2980b9}[data-v-09d9e68e]:root{--primary-color:#4361ee;--secondary-color:#3f37c9;--success-color:#4cc9f0;--warning-color:#f8961e;--danger-color:#f94144;--light-color:#f8f9fa;--dark-color:#212529}.home-page[data-v-09d9e68e]{padding:24px;max-width:100%;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-09d9e68e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-09d9e68e]{color:var(--dark-color);font-size:28px;font-weight:600;margin:0}.refresh-controls[data-v-09d9e68e]{display:flex;align-items:center;gap:12px}.last-update[data-v-09d9e68e]{color:#6c757d;font-size:14px}.refresh-btn[data-v-09d9e68e]{background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.refresh-btn[data-v-09d9e68e]:hover:not(:disabled){background-color:var(--secondary-color);transform:translateY(-1px)}.refresh-btn[data-v-09d9e68e]:disabled{opacity:.7;cursor:not-allowed}.refresh-icon[data-v-09d9e68e]{transition:transform .3s}.refresh-icon.spin[data-v-09d9e68e]{animation:spin-09d9e68e 1s linear infinite}@keyframes spin-09d9e68e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-grid[data-v-09d9e68e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:24px}.info-card[data-v-09d9e68e]{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:24px;transition:transform .3s,box-shadow .3s}.info-card[data-v-09d9e68e]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.card-header[data-v-09d9e68e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:12px}.title[data-v-09d9e68e]{color:var(--dark-color);font-size:20px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.card-icon[data-v-09d9e68e]{font-size:24px}.card-actions[data-v-09d9e68e]{display:flex;align-items:center;gap:12px}.uptime[data-v-09d9e68e],.version[data-v-09d9e68e]{font-size:14px;color:#6c757d;background:#f8f9fa;padding:4px 8px;border-radius:4px}.info-grid[data-v-09d9e68e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.info-item[data-v-09d9e68e]{background-color:#f8f9fa;border-radius:8px;padding:16px;transition:all .2s}.info-item[data-v-09d9e68e]:hover{background-color:#e9ecef;transform:translateY(-2px)}.label[data-v-09d9e68e]{color:#495057;font-size:14px;font-weight:500;margin-bottom:8px}.value[data-v-09d9e68e]{color:var(--dark-color);font-size:16px;font-weight:500}.highlight[data-v-09d9e68e]{color:var(--primary-color);font-weight:600}.clock[data-v-09d9e68e]{font-family:Courier New,monospace;font-size:18px;color:var(--secondary-color)}.progress-container[data-v-09d9e68e]{height:8px;background-color:#e9ecef;border-radius:4px;margin:8px 0;overflow:hidden}.progress-container.small[data-v-09d9e68e]{height:6px}.progress-bar[data-v-09d9e68e]{height:100%;border-radius:4px;transition:width .5s ease}.percent[data-v-09d9e68e]{font-size:14px;color:#6c757d;margin-left:8px}.detail[data-v-09d9e68e]{font-size:14px;color:#6c757d;margin-top:4px;display:block}.network-item[data-v-09d9e68e]{grid-column:span 1}.network-speed[data-v-09d9e68e]{display:flex;gap:16px}.speed[data-v-09d9e68e]{font-family:Courier New,monospace;font-size:15px;padding:4px 8px;border-radius:4px}.upload[data-v-09d9e68e]{background-color:rgba(67,97,238,.1);color:var(--primary-color)}.download[data-v-09d9e68e]{background-color:rgba(76,201,240,.1);color:var(--success-color)}.disk-item[data-v-09d9e68e]{grid-column:span 1}.disk-details[data-v-09d9e68e]{display:flex;justify-content:space-between;margin-top:4px;font-size:14px}.space[data-v-09d9e68e]{color:#6c757d}@media (max-width:768px){.dashboard-grid[data-v-09d9e68e]{grid-template-columns:1fr}.header[data-v-09d9e68e]{flex-direction:column;align-items:flex-start}.info-grid[data-v-09d9e68e]{grid-template-columns:1fr}.disk-item[data-v-09d9e68e],.network-item[data-v-09d9e68e]{grid-column:span 1}}@media (max-width:480px){.home-page[data-v-09d9e68e],.info-card[data-v-09d9e68e]{padding:16px}}.server-settings-container[data-v-fd49d9ba]{padding:0;max-width:100%;margin:0 auto}.settings-card[data-v-fd49d9ba]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.settings-card .card-header[data-v-fd49d9ba]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-fd49d9ba]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-fd49d9ba]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-warning[data-v-fd49d9ba]{color:#e6a23c}.settings-card .card-body[data-v-fd49d9ba]{padding:20px}.link[data-v-fd49d9ba]{color:#409eff;text-decoration:none}.link[data-v-fd49d9ba]:hover{text-decoration:underline}.table-responsive[data-v-fd49d9ba]{overflow-x:auto}.server-config-table[data-v-fd49d9ba],.server-list-table[data-v-fd49d9ba]{width:100%;border-collapse:collapse;font-size:14px}.server-config-table td[data-v-fd49d9ba],.server-config-table th[data-v-fd49d9ba],.server-list-table td[data-v-fd49d9ba],.server-list-table th[data-v-fd49d9ba]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.server-config-table th[data-v-fd49d9ba],.server-list-table th[data-v-fd49d9ba]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.server-config-table td[data-v-fd49d9ba],.server-list-table td[data-v-fd49d9ba]{color:#606266;vertical-align:middle}.server-config-table tr:hover td[data-v-fd49d9ba],.server-list-table tr:hover td[data-v-fd49d9ba]{background-color:#f5f7fa}.selected-row[data-v-fd49d9ba]{background-color:#f0f7ff!important}.selected-row td[data-v-fd49d9ba]{font-weight:500}.auth-badge[data-v-fd49d9ba],.server-type-badge[data-v-fd49d9ba],.status-badge[data-v-fd49d9ba]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.status-badge.private[data-v-fd49d9ba]{background-color:#f0f9eb;color:#67c23a}.status-badge.public[data-v-fd49d9ba]{background-color:#ecf5ff;color:#409eff}.status-badge.disabled[data-v-fd49d9ba]{background-color:#f5f5f5;color:#909399}.server-type-badge.official[data-v-fd49d9ba]{background-color:#fdf6ec;color:#e6a23c}.server-type-badge.public[data-v-fd49d9ba]{background-color:#f0f9eb;color:#67c23a}.server-type-badge.private[data-v-fd49d9ba]{background-color:#ecf5ff;color:#409eff}.auth-badge.enabled[data-v-fd49d9ba]{background-color:#fdf6ec;color:#e6a23c}.auth-badge.disabled[data-v-fd49d9ba]{background-color:#f5f5f5;color:#909399}.enabled[data-v-fd49d9ba]{color:#67c23a;font-weight:500}.disabled[data-v-fd49d9ba]{color:#909399}.selected-indicator[data-v-fd49d9ba]{color:#f56c6c;margin-right:4px}.password-field[data-v-fd49d9ba]{display:flex;align-items:center;gap:8px}.password-field .eye-icon[data-v-fd49d9ba]{cursor:pointer;color:#909399;font-size:16px;transition:color .2s}.password-field .eye-icon[data-v-fd49d9ba]:hover{color:#409eff}.connection-progress[data-v-fd49d9ba]{display:flex;align-items:center;gap:8px}.connection-progress .progress-label[data-v-fd49d9ba]{min-width:60px;font-size:12px;color:#606266}.connection-progress[data-v-fd49d9ba] .el-progress{flex-grow:1}.remark-cell[data-v-fd49d9ba]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-overlay[data-v-fd49d9ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-fd49d9ba]{font-size:32px;margin-bottom:12px;animation:rotating-fd49d9ba 2s linear infinite}.empty-state[data-v-fd49d9ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-fd49d9ba]{font-size:32px;margin-bottom:12px}.form-grid[data-v-fd49d9ba]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.full-width[data-v-fd49d9ba]{width:100%}.dialog-footer[data-v-fd49d9ba]{display:flex;justify-content:flex-end;gap:12px}@keyframes rotating-fd49d9ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:992px){.form-grid[data-v-fd49d9ba]{grid-template-columns:1fr}}@media(max-width:768px){.server-config-table[data-v-fd49d9ba],.server-list-table[data-v-fd49d9ba]{display:block}.server-config-table thead[data-v-fd49d9ba],.server-list-table thead[data-v-fd49d9ba]{display:none}.server-config-table tr[data-v-fd49d9ba],.server-list-table tr[data-v-fd49d9ba]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px}.server-config-table td[data-v-fd49d9ba],.server-list-table td[data-v-fd49d9ba]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.server-config-table td[data-v-fd49d9ba]:before,.server-list-table td[data-v-fd49d9ba]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px}.server-config-table td[data-v-fd49d9ba]:last-child,.server-list-table td[data-v-fd49d9ba]:last-child{border-bottom:none}.settings-card .card-body[data-v-fd49d9ba],.settings-card .card-header[data-v-fd49d9ba]{padding:16px}}.settings-page[data-v-25e76a52]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 40px)}.container[data-v-25e76a52]{max-width:100%;margin:0 auto}.setting-card[data-v-25e76a52]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden;transition:all .3s ease}.setting-card[data-v-25e76a52]:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.card-header[data-v-25e76a52]{background:linear-gradient(90deg,#f0f2f5,#e6e9ef);padding:16px 20px;border-bottom:1px solid #e6e6e6}.card-header h2[data-v-25e76a52]{margin:0;font-size:16px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-25e76a52]{font-size:18px;color:#409eff}.card-subtitle[data-v-25e76a52]{font-size:14px;color:#606266;margin:0}.card-content[data-v-25e76a52]{padding:20px}@media (max-width:768px){.settings-page[data-v-25e76a52]{padding:10px}.card-content[data-v-25e76a52]{padding:15px;overflow-x:auto}.setting-card[data-v-25e76a52]{margin-bottom:16px}}.port-config-page[data-v-49bf1d71]{padding:20px;background-color:#f5f7fa;min-height:100vh}.mapping-card[data-v-49bf1d71],.tunnel-card[data-v-49bf1d71]{margin-bottom:20px}.card-header[data-v-49bf1d71]{display:flex;justify-content:space-between;align-items:center}.status-text[data-v-49bf1d71]{width:200px;word-wrap:break-word}.refresh-timer[data-v-49bf1d71]{margin-left:15px;font-size:14px;color:#909399}@media (max-width:768px){.port-config-page[data-v-49bf1d71]{padding:10px}.card-header[data-v-49bf1d71]{flex-direction:column;gap:10px;align-items:flex-start}.status-text[data-v-49bf1d71]{width:150px}}.port-config-page[data-v-4d7a8a63]{padding:20px;background-color:#f5f7fa;min-height:100vh}.client-card[data-v-4d7a8a63],.server-card[data-v-4d7a8a63]{margin-bottom:20px}.card-header[data-v-4d7a8a63]{display:flex;justify-content:space-between;align-items:center}.client-info[data-v-4d7a8a63]{font-size:12px;color:#909399}.empty-card[data-v-4d7a8a63]{text-align:center}.empty-text[data-v-4d7a8a63]{padding:40px 0;color:#909399}.refresh-timer[data-v-4d7a8a63]{margin-left:15px;font-size:14px;color:#909399}@media (max-width:768px){.port-config-page[data-v-4d7a8a63]{padding:10px}.card-header[data-v-4d7a8a63]{flex-direction:column;gap:10px;align-items:flex-start}.client-info[data-v-4d7a8a63]{font-size:11px}}.port-mapping-container[data-v-65f49af4]{padding:0;max-width:100%;margin:0 auto}.settings-card[data-v-65f49af4]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.settings-card .card-header[data-v-65f49af4]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-65f49af4]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-65f49af4]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-danger[data-v-65f49af4]{color:#f56c6c;font-weight:500}.settings-card .card-body[data-v-65f49af4]{padding:20px}.settings-card .card-body .description-text[data-v-65f49af4]{font-size:14px;color:#606266;margin:0}.btn-group[data-v-65f49af4]{display:flex;gap:8px}.table-responsive[data-v-65f49af4]{overflow-x:auto}.mapping-table[data-v-65f49af4]{width:100%;border-collapse:collapse;font-size:14px}.mapping-table td[data-v-65f49af4],.mapping-table th[data-v-65f49af4]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.mapping-table th[data-v-65f49af4]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.mapping-table td[data-v-65f49af4]{color:#606266;vertical-align:middle}.mapping-table tr:hover td[data-v-65f49af4]{background-color:#f5f7fa}.mapping-table .stopped-row[data-v-65f49af4]{opacity:.7;background-color:#fafafa}.mapping-table .stopped-row:hover td[data-v-65f49af4]{background-color:#f5f5f5}.status-cell[data-v-65f49af4]{max-width:300px}.status-cell .status-content[data-v-65f49af4]{white-space:normal;word-break:break-word}.status-cell .status-content.running[data-v-65f49af4]{color:#67c23a}.status-cell .status-content.stopped[data-v-65f49af4]{color:#909399}.status-cell .status-content.failed[data-v-65f49af4]{color:#f56c6c;font-weight:500}.action-cell[data-v-65f49af4]{white-space:nowrap}.action-cell .el-button+.el-button[data-v-65f49af4]{margin-left:8px}.loading-overlay[data-v-65f49af4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-65f49af4]{font-size:32px;margin-bottom:12px;animation:rotating-65f49af4 2s linear infinite}.empty-state[data-v-65f49af4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-65f49af4]{font-size:32px;margin-bottom:12px}.dialog-footer[data-v-65f49af4]{display:flex;justify-content:flex-end;gap:12px}@keyframes rotating-65f49af4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.mapping-table[data-v-65f49af4]{display:block}.mapping-table thead[data-v-65f49af4]{display:none}.mapping-table tr[data-v-65f49af4]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px}.mapping-table td[data-v-65f49af4]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.mapping-table td[data-v-65f49af4]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px}.mapping-table td[data-v-65f49af4]:last-child{border-bottom:none}.mapping-table td.action-cell[data-v-65f49af4]{justify-content:center}.settings-card .card-body[data-v-65f49af4],.settings-card .card-header[data-v-65f49af4]{padding:16px}.btn-group[data-v-65f49af4]{flex-wrap:wrap;justify-content:flex-end}}.p2p-mapping-container[data-v-2a767400]{padding:20px;min-height:100vh}.top-nav[data-v-2a767400]{height:60px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.top-nav .nav-container[data-v-2a767400]{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:100%;margin:0 auto;padding:0 20px}.top-nav .nav-container .nav-title[data-v-2a767400]{font-size:18px;font-weight:600;color:#303133}.top-nav .nav-container .client-tabs[data-v-2a767400]{display:flex;gap:8px}.top-nav .nav-container .client-tabs .client-tab[data-v-2a767400]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.top-nav .nav-container .client-tabs .client-tab[data-v-2a767400]:hover{background-color:#f5f7fa}.top-nav .nav-container .client-tabs .client-tab.active[data-v-2a767400]{background-color:#409eff;color:#fff}.top-nav .nav-container .user-info[data-v-2a767400]{font-size:14px;color:#606266}.settings-card[data-v-2a767400]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.settings-card .card-header[data-v-2a767400]{padding:20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.settings-card .card-header .card-title[data-v-2a767400]{font-size:18px;font-weight:600;color:#303133;margin:0}.settings-card .card-body[data-v-2a767400]{padding:20px}.settings-card .card-body .form-row[data-v-2a767400]{display:flex;flex-wrap:wrap;gap:16px}.settings-card .card-body .form-row .form-item[data-v-2a767400]{flex:1;min-width:150px}.settings-card .card-body .form-row .form-item.actions[data-v-2a767400]{display:flex;justify-content:flex-end;align-items:flex-end}.settings-card .card-body .node-info .info-row[data-v-2a767400]{display:flex;margin-bottom:12px}.settings-card .card-body .node-info .info-row .info-label[data-v-2a767400]{font-weight:600;width:150px;color:#606266}.settings-card .card-body .node-info .info-row .info-value[data-v-2a767400]{flex:1;color:#303133}.loading-overlay[data-v-2a767400]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-2a767400]{font-size:32px;margin-bottom:12px;animation:rotating-2a767400 2s linear infinite}.empty-state[data-v-2a767400]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-2a767400]{font-size:32px;margin-bottom:12px}.mapping-table[data-v-2a767400]{width:100%;border-collapse:collapse;font-size:14px}.mapping-table td[data-v-2a767400],.mapping-table th[data-v-2a767400]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.mapping-table th[data-v-2a767400]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.mapping-table td[data-v-2a767400]{color:#606266;vertical-align:middle}.mapping-table td .el-input[data-v-2a767400],.mapping-table td .el-select[data-v-2a767400]{width:100%}.mapping-table tr:hover td[data-v-2a767400]{background-color:#f5f7fa}.settings-card .card-header .btn-group .el-button[data-v-2a767400]{margin-left:8px}.status-cell .status[data-v-2a767400]{padding:4px 8px;border-radius:4px}.status-cell .status.running[data-v-2a767400]{background-color:#f0f9eb;color:#67c23a}.status-cell .status.stopped[data-v-2a767400]{background-color:#f4f4f5;color:#909399}.status-cell .status.failed[data-v-2a767400]{background-color:#fef0f0;color:#f56c6c}.action-cell .el-button+.el-button[data-v-2a767400]{margin-left:8px}.dialog-footer[data-v-2a767400]{display:flex;justify-content:flex-end;gap:12px}@keyframes rotating-2a767400{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.settings-card .card-header[data-v-2a767400]{flex-direction:column;align-items:flex-start;gap:12px}.settings-card .card-body .form-row .form-item[data-v-2a767400]{min-width:100%}.mapping-table[data-v-2a767400]{display:block}.mapping-table thead[data-v-2a767400]{display:none}.mapping-table tr[data-v-2a767400]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px}.mapping-table td[data-v-2a767400]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.mapping-table td[data-v-2a767400]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px}.mapping-table td[data-v-2a767400]:last-child{border-bottom:none}.mapping-table td.action-cell[data-v-2a767400]{justify-content:center}}.p2p-settings-container[data-v-8248c0e2]{padding:20px}.settings-card[data-v-8248c0e2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.settings-card .card-header[data-v-8248c0e2]{padding:16px 20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-8248c0e2]{font-size:16px;font-weight:600;color:#303133;margin:0}.settings-card .card-body[data-v-8248c0e2]{padding:20px}.settings-table[data-v-8248c0e2]{width:100%;border-collapse:collapse;font-size:14px}.settings-table td[data-v-8248c0e2],.settings-table th[data-v-8248c0e2]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.settings-table th[data-v-8248c0e2]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.settings-table td[data-v-8248c0e2]{color:#606266;vertical-align:middle}.settings-table td .el-input[data-v-8248c0e2],.settings-table td .el-select[data-v-8248c0e2]{width:100%;max-width:120px}.settings-table .action-cell[data-v-8248c0e2]{white-space:nowrap}.settings-table .action-cell .el-button+.el-button[data-v-8248c0e2]{margin-left:8px}.status.running[data-v-8248c0e2]{color:#67c23a}.status.stopped[data-v-8248c0e2]{color:#909399}.status.failed[data-v-8248c0e2]{color:#f56c6c;font-weight:500}@media(max-width:768px){.settings-table[data-v-8248c0e2]{display:block}.settings-table thead[data-v-8248c0e2]{display:none}.settings-table tr[data-v-8248c0e2]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px}.settings-table td[data-v-8248c0e2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.settings-table td[data-v-8248c0e2]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px}.settings-table td[data-v-8248c0e2]:last-child{border-bottom:none}.settings-table td.action-cell[data-v-8248c0e2]{justify-content:center}}.proxy-management-container[data-v-1f2d8df8]{padding:0;max-width:100%;margin:0 auto}.proxy-management-container .header[data-v-1f2d8df8]{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:100;display:flex;align-items:center;padding:0 20px}.proxy-management-container .header .navbar[data-v-1f2d8df8]{width:100%;display:flex;justify-content:space-between;align-items:center}.proxy-management-container .header .navbar .user-info[data-v-1f2d8df8]{display:flex;align-items:center;gap:10px}.proxy-management-container .main-content[data-v-1f2d8df8]{margin-top:10px;margin-left:10px;padding:0 0}.proxy-management-container .proxy-card[data-v-1f2d8df8]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.proxy-management-container .proxy-card .card-header[data-v-1f2d8df8]{padding:16px 20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center}.proxy-management-container .proxy-card .card-header .card-title[data-v-1f2d8df8]{font-size:18px;font-weight:600;color:#303133;margin:0}.proxy-management-container .proxy-card .card-body[data-v-1f2d8df8]{padding:20px}.proxy-management-container .proxy-card .card-body .description-text[data-v-1f2d8df8]{font-size:14px;color:#606266;margin:0}.proxy-management-container .proxy-table[data-v-1f2d8df8]{width:100%;border-collapse:collapse}.proxy-management-container .proxy-table td[data-v-1f2d8df8],.proxy-management-container .proxy-table th[data-v-1f2d8df8]{padding:10px 12px;text-align:left;border-bottom:1px solid #ebeef5}.proxy-management-container .proxy-table th[data-v-1f2d8df8]{background-color:#f5f7fa;color:#909399;font-weight:600}.proxy-management-container .proxy-table td[data-v-1f2d8df8]{color:#606266;vertical-align:middle}.proxy-management-container .status-badge[data-v-1f2d8df8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.proxy-management-container .status-badge.running[data-v-1f2d8df8]{background-color:#f0f9eb;color:#67c23a}.proxy-management-container .status-badge.stopped[data-v-1f2d8df8]{background-color:#f5f5f5;color:#909399}.proxy-management-container .status-badge.error[data-v-1f2d8df8]{background-color:#fef0f0;color:#f56c6c}.proxy-management-container .password-field[data-v-1f2d8df8]{display:flex;align-items:center;gap:8px}.proxy-management-container .password-field .eye-icon[data-v-1f2d8df8]{cursor:pointer;color:#909399;font-size:16px}.proxy-management-container .password-field .eye-icon[data-v-1f2d8df8]:hover{color:#409eff}.proxy-management-container .action-cell[data-v-1f2d8df8]{white-space:nowrap}.proxy-management-container .action-cell .el-button+.el-button[data-v-1f2d8df8]{margin-left:8px}@media(max-width:768px){.proxy-management-container .proxy-table[data-v-1f2d8df8]{display:block;overflow-x:auto}.proxy-management-container .main-content[data-v-1f2d8df8]{margin-top:70px;padding:10px 8px}.proxy-management-container .proxy-card .card-header[data-v-1f2d8df8]{flex-direction:column;align-items:flex-start;gap:10px}.proxy-management-container .proxy-card .card-header .el-button[data-v-1f2d8df8]{align-self:flex-end}}.reverse-proxy-container[data-v-39fce498]{padding:0;max-width:100%;margin:0 auto}.settings-card[data-v-39fce498]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.settings-card .card-header[data-v-39fce498]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-39fce498]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-39fce498]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-danger[data-v-39fce498]{color:#f56c6c;font-weight:500}.settings-card .card-body[data-v-39fce498]{padding:20px}.settings-card .card-body .description-text[data-v-39fce498]{font-size:14px;color:#606266;margin:0}.btn-group[data-v-39fce498]{display:flex;gap:8px}.table-responsive[data-v-39fce498]{overflow-x:auto}.proxy-table[data-v-39fce498]{width:100%;border-collapse:collapse;font-size:14px}.proxy-table td[data-v-39fce498],.proxy-table th[data-v-39fce498]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.proxy-table th[data-v-39fce498]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.proxy-table td[data-v-39fce498]{color:#606266;vertical-align:middle}.proxy-table tr:hover td[data-v-39fce498]{background-color:#f5f7fa}.proxy-table .stopped-row[data-v-39fce498]{opacity:.7;background-color:#fafafa}.proxy-table .stopped-row:hover td[data-v-39fce498]{background-color:#f5f5f5}.status-cell[data-v-39fce498]{max-width:300px}.status-cell .status-content[data-v-39fce498]{white-space:normal;word-break:break-word}.status-cell .status-content.running[data-v-39fce498]{color:#67c23a}.status-cell .status-content.stopped[data-v-39fce498]{color:#909399}.status-cell .status-content.failed[data-v-39fce498]{color:#f56c6c;font-weight:500}.action-cell[data-v-39fce498]{white-space:nowrap}.action-cell .el-button+.el-button[data-v-39fce498]{margin-left:8px}.loading-overlay[data-v-39fce498]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-39fce498]{font-size:32px;margin-bottom:12px;animation:rotating-39fce498 2s linear infinite}.empty-state[data-v-39fce498]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-39fce498]{font-size:32px;margin-bottom:12px}.dialog-footer[data-v-39fce498]{display:flex;justify-content:flex-end;gap:12px}@keyframes rotating-39fce498{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.proxy-table[data-v-39fce498]{display:block}.proxy-table thead[data-v-39fce498]{display:none}.proxy-table tr[data-v-39fce498]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px}.proxy-table td[data-v-39fce498]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5}.proxy-table td[data-v-39fce498]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px}.proxy-table td[data-v-39fce498]:last-child{border-bottom:none}.proxy-table td.action-cell[data-v-39fce498]{justify-content:center}.settings-card .card-body[data-v-39fce498],.settings-card .card-header[data-v-39fce498]{padding:16px}.btn-group[data-v-39fce498]{flex-wrap:wrap;justify-content:flex-end}}.login-container[data-v-318f6af7]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;background-size:cover;padding:20px}.login-box[data-v-318f6af7]{width:100%;max-width:420px;padding:30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.login-header[data-v-318f6af7]{margin-bottom:25px;text-align:center}.login-header h2[data-v-318f6af7]{color:#333;font-size:24px;font-weight:500}.login-form[data-v-318f6af7]{margin-bottom:20px}.el-form-item[data-v-318f6af7]{margin-bottom:22px}.el-input[data-v-318f6af7]{height:42px;font-size:14px}.captcha-input[data-v-318f6af7]{display:flex;gap:10px}.captcha-image[data-v-318f6af7]{width:100px;height:40px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;flex-shrink:0}.captcha-image img[data-v-318f6af7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-btn[data-v-318f6af7]{width:100%;height:42px;margin-top:10px;font-size:16px}.login-footer[data-v-318f6af7]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:14px}.remember-options[data-v-318f6af7]{display:flex;gap:15px}.el-checkbox[data-v-318f6af7]{color:#606266}.el-link[data-v-318f6af7]{font-size:14px}@media (max-width:480px){.login-box[data-v-318f6af7]{padding:25px 20px}.captcha-input[data-v-318f6af7]{flex-direction:column}.captcha-image[data-v-318f6af7]{width:100%;margin-top:10px}.login-footer[data-v-318f6af7]{flex-direction:column;align-items:flex-start;gap:10px}.remember-options[data-v-318f6af7]{flex-direction:column;gap:5px}}.user-management[data-v-1c715b06]{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);font-family:Helvetica Neue,Arial,sans-serif}.header[data-v-1c715b06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h2[data-v-1c715b06]{color:#303133;font-size:20px;font-weight:500;margin:0}.table-container[data-v-1c715b06]{overflow-x:auto}.user-table[data-v-1c715b06]{width:100%;border-collapse:collapse;font-size:14px}.user-table td[data-v-1c715b06],.user-table th[data-v-1c715b06]{padding:12px 16px;border-bottom:1px solid #ebeef5;text-align:left}.user-table th[data-v-1c715b06]{background-color:#f5f7fa;color:#606266;font-weight:500}.user-table tbody tr[data-v-1c715b06]:hover{background-color:#f5f7fa}button[data-v-1c715b06]{padding:6px 12px;margin:0 4px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.btn-add[data-v-1c715b06]{background-color:#67c23a;color:#fff}.btn-add[data-v-1c715b06]:hover{background-color:#5daf34}.btn-refresh[data-v-1c715b06]{background-color:#909399;color:#fff}.btn-refresh[data-v-1c715b06]:hover{background-color:#82848a}.btn-edit[data-v-1c715b06]{background-color:#409eff;color:#fff}.btn-edit[data-v-1c715b06]:hover{background-color:#3a8ee6}.btn-delete[data-v-1c715b06]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-1c715b06]:hover{background-color:#e05e5e}.btn-activate[data-v-1c715b06]{background-color:#67c23a;color:#fff}.btn-activate[data-v-1c715b06]:hover{background-color:#5daf34}.btn-deactivate[data-v-1c715b06]{background-color:#e6a23c;color:#fff}.btn-deactivate[data-v-1c715b06]:hover{background-color:#d1922c}.role-tag[data-v-1c715b06]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff}.role-tag.super-admin[data-v-1c715b06]{background-color:#f56c6c}.role-tag.admin[data-v-1c715b06]{background-color:#409eff}.role-tag.user[data-v-1c715b06]{background-color:#67c23a}.status-badge[data-v-1c715b06]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.active[data-v-1c715b06]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-badge.inactive[data-v-1c715b06]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.note-cell[data-v-1c715b06]{color:#909399;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-cell[data-v-1c715b06]{white-space:nowrap}@media (max-width:768px){.header[data-v-1c715b06]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-1c715b06]{width:100%;display:flex;justify-content:space-between}button[data-v-1c715b06]{padding:8px 12px;flex:1;margin:0 4px}.user-table[data-v-1c715b06]{width:100%;border:0}.user-table thead[data-v-1c715b06]{display:none}.user-table tr[data-v-1c715b06]{display:block;margin-bottom:16px;border:1px solid #ebeef5;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:12px;background:#fff}.user-table td[data-v-1c715b06]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #f0f0f0;text-align:right}.user-table td[data-v-1c715b06]:last-child{border-bottom:none}.user-table td[data-v-1c715b06]:before{content:attr(data-label);font-weight:500;color:#909399;margin-right:12px;text-align:left}.action-cell[data-v-1c715b06]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-cell button[data-v-1c715b06]{flex:1;min-width:60px;padding:6px 8px;font-size:12px}.role-tag[data-v-1c715b06],.status-badge[data-v-1c715b06]{margin-left:auto}.el-dialog[data-v-1c715b06]{width:90%!important;max-width:100%}.el-form-item__label[data-v-1c715b06]{width:100%!important;text-align:left;margin-bottom:4px}.el-form-item__content[data-v-1c715b06]{margin-left:0!important}.dialog-footer[data-v-1c715b06]{flex-direction:column;gap:8px}.dialog-footer .el-button[data-v-1c715b06]{width:100%}.header[data-v-1c715b06]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-1c715b06]{width:100%;display:flex;justify-content:space-between}.actions button[data-v-1c715b06]{padding:8px 12px;flex:1;margin:0 4px}}.file-management[data-v-38e44d43]{padding:20px;font-family:Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;min-height:100vh}.user-link[data-v-38e44d43]{text-decoration:none;color:#000;font-weight:600;font-size:1rem;letter-spacing:1px;transition:color .3s;font-family:Microsoft YaHei,PingFang SC,sans-serif}.user-link[data-v-38e44d43]:hover{color:#337ecc;text-decoration:none}.services-row[data-v-38e44d43]{display:flex;gap:20px;margin-bottom:20px}.service-card[data-v-38e44d43]{flex:1;background:#fff;border-radius:8px;padding:15px 20px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.service-card[data-v-38e44d43]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3[data-v-38e44d43]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}.service-controls[data-v-38e44d43]{display:flex;align-items:center;gap:12px}.status-badge[data-v-38e44d43]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.status-badge.active[data-v-38e44d43],.status-badge.running[data-v-38e44d43]{background:#e6f7e6;color:#4caf50}.status-badge[data-v-38e44d43]:not(.running):not(.active){background:#f0f0f0;color:#757575}.service-controls button[data-v-38e44d43]{padding:6px 12px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.service-controls button[data-v-38e44d43]:hover{background:#e0e0e0}.directory-list[data-v-38e44d43]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.list-header[data-v-38e44d43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.list-header h3[data-v-38e44d43]{margin:0;font-size:16px;font-weight:600;color:#333}.add-user[data-v-38e44d43],.refresh-btn[data-v-38e44d43]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.refresh-btn[data-v-38e44d43]{background:#f0f0f0;color:#333}.refresh-btn[data-v-38e44d43]:hover{background:#e0e0e0}.table-container[data-v-38e44d43]{overflow-x:auto;border-radius:6px;border:1px solid #eee}table[data-v-38e44d43]{width:100%;border-collapse:collapse;font-size:13px}td[data-v-38e44d43],th[data-v-38e44d43]{padding:4px 8px;text-align:left;border-bottom:1px solid #eee;line-height:1.3}th[data-v-38e44d43]{background-color:#fafafa;font-weight:500;color:#555;white-space:nowrap}.user-row[data-v-38e44d43]{height:30px}.directory-row[data-v-38e44d43]{background-color:#f9f9f9;height:28px}.directory-row[data-v-38e44d43]:hover{background-color:#f0f0f0}.directory-item[data-v-38e44d43]{display:flex;align-items:center;justify-content:space-between;min-height:24px}.remove-btn[data-v-38e44d43]{background:none;border:none;color:#ff4d4f;cursor:pointer;font-size:14px;padding:0 3px;opacity:.7;transition:opacity .2s}.remove-btn[data-v-38e44d43]:hover{opacity:1}.add-directory-btn[data-v-38e44d43]{padding:4px 8px;background:#f0f7ff;color:#1890ff;border:1px dashed #91d5ff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.add-directory-btn[data-v-38e44d43]:hover{background:#e6f7ff;border-color:#69c0ff}.select-dropdown[data-v-38e44d43]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:12px;width:100%;outline:none}.select-dropdown[data-v-38e44d43]:focus{border-color:#1890ff}.quota[data-v-38e44d43]{font-size:11px;color:#666}.pending-text[data-v-38e44d43]{color:red}.actions[data-v-38e44d43]{display:flex;align-items:center;gap:8px}.action-btn[data-v-38e44d43]{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.save-btn[data-v-38e44d43]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.save-btn[data-v-38e44d43]:hover{background:#e6f7d7}.status-btn.deactivate[data-v-38e44d43]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.status-btn.activate[data-v-38e44d43]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-btn[data-v-38e44d43]:hover{opacity:.9}.dialog-overlay[data-v-38e44d43]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.directory-dialog[data-v-38e44d43]{background:#fff;border-radius:8px;width:500px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.dialog-header[data-v-38e44d43]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa}.dialog-header h3[data-v-38e44d43]{margin:0;font-size:15px;font-weight:500;flex-grow:1;color:#333}.nav-btn[data-v-38e44d43]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.nav-btn[data-v-38e44d43]:hover{border-color:#1890ff;color:#1890ff}.dialog-content[data-v-38e44d43]{padding:0;overflow-y:auto;flex-grow:1}.loading-indicator[data-v-38e44d43]{display:flex;justify-content:center;align-items:center;height:100px;color:#999;font-size:13px}.directory-tree ul[data-v-38e44d43]{list-style:none;padding:0;margin:0}.directory-entry[data-v-38e44d43]{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;position:relative;transition:background .2s;border-bottom:1px solid #f5f5f5;font-size:13px}.directory-entry[data-v-38e44d43]:hover{background:#f5f5f5}.directory-entry.selected[data-v-38e44d43]{background:#e6f7ff}.folder-icon[data-v-38e44d43]{font-size:16px;color:#ffc53d}.directory-name[data-v-38e44d43]{flex-grow:1}.enter-icon[data-v-38e44d43]{color:#999;padding:3px;border-radius:4px;opacity:0;transition:all .2s;font-size:14px}.directory-entry:hover .enter-icon[data-v-38e44d43]{opacity:1}.enter-icon[data-v-38e44d43]:hover{background:#e6f7ff;color:#1890ff}.empty-directory[data-v-38e44d43]{text-align:center;color:#999;padding:30px 20px;font-size:13px}.dialog-actions[data-v-38e44d43]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.selected-path[data-v-38e44d43]{font-size:12px;color:#666;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.action-buttons[data-v-38e44d43]{display:flex;gap:8px}.dialog-btn[data-v-38e44d43]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;min-width:70px;border:none;transition:all .2s}.dialog-btn.cancel[data-v-38e44d43]{background:#fff;border:1px solid #d9d9d9;color:#333}.dialog-btn.cancel[data-v-38e44d43]:hover{border-color:#1890ff;color:#1890ff}.dialog-btn.confirm[data-v-38e44d43]{background:#1890ff;color:#fff}.dialog-btn.confirm[data-v-38e44d43]:disabled{background:#bae0ff;cursor:not-allowed}.dialog-btn.confirm[data-v-38e44d43]:not(:disabled):hover{background:#40a9ff}.dialog-overlay[data-v-f31b5d90]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-f31b5d90]{background:#fff;padding:20px;border-radius:5px;min-width:300px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dialog h3[data-v-f31b5d90]{margin-top:0;margin-bottom:15px}.dialog-buttons[data-v-f31b5d90]{display:flex;justify-content:flex-end;margin-top:15px;gap:10px}.context-menu[data-v-074d0140]{position:fixed;z-index:9999;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);min-width:200px;padding:5px 0;font-size:13px}.menu-item[data-v-074d0140]{padding:6px 12px;display:flex;align-items:center;cursor:pointer}.menu-item[data-v-074d0140]:hover{background-color:#f0f0f0}.menu-item.disabled[data-v-074d0140]{color:#999;cursor:not-allowed}.menu-icon[data-v-074d0140]{margin-right:8px;width:20px;text-align:center}.menu-label[data-v-074d0140]{flex-grow:1}.shortcut[data-v-074d0140]{color:#999;font-size:12px;margin-left:20px}.upload-list-container[data-v-44145b86]{max-height:60vh;overflow-y:auto;padding:10px}.upload-item[data-v-44145b86]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.file-info[data-v-44145b86]{display:flex;align-items:center;width:30%;min-width:200px}.file-icon[data-v-44145b86]{font-size:24px;margin-right:10px;color:#409eff}.file-details[data-v-44145b86]{display:flex;flex-direction:column}.file-name[data-v-44145b86]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-44145b86]{font-size:12px;color:#909399}.file-path[data-v-44145b86]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress[data-v-44145b86]{flex:1;padding:0 20px;min-width:200px}.upload-speed[data-v-44145b86]{font-size:12px;color:#909399;margin-top:4px;text-align:center}.upload-actions[data-v-44145b86]{width:100px;display:flex;justify-content:center}@media (max-width:768px){.upload-item[data-v-44145b86]{flex-direction:column;align-items:flex-start}.file-info[data-v-44145b86]{width:100%;margin-bottom:10px}.upload-progress[data-v-44145b86]{width:100%;padding:0;margin-bottom:10px}.upload-actions[data-v-44145b86]{width:100%;justify-content:flex-end}}.upload-error[data-v-44145b86]{color:#f56c6c;font-size:12px;margin-top:4px}.file-manager-container[data-v-44145b86]{font-family:Segoe UI,Arial,sans-serif;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;color:#333}.toolbar[data-v-44145b86]{display:flex;padding:8px 12px;background-color:#f5f5f5;border-bottom:1px solid #ddd;gap:8px;flex-wrap:wrap}.toolbar-group[data-v-44145b86]{display:flex;gap:8px;align-items:center;margin-right:12px}.toolbar button[data-v-44145b86]{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid #ddd;border-radius:3px;background-color:#fff;cursor:pointer;font-size:13px}.toolbar button[data-v-44145b86]:hover{background-color:#e5f3ff;border-color:#cce0ff}.toolbar button[data-v-44145b86]:disabled{opacity:.5;cursor:not-allowed}.toolbar button .icon[data-v-44145b86]{font-size:16px}.breadcrumb-bar[data-v-44145b86]{display:flex;padding:8px 12px;background-color:#f9f9f9;border-bottom:1px solid #ddd;align-items:center}.breadcrumb-items[data-v-44145b86]{flex:1;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumb-items[data-v-44145b86]::-webkit-scrollbar{display:none}.breadcrumb-item[data-v-44145b86]{display:flex;align-items:center;padding:2px 6px;border-radius:3px}.breadcrumb-item.clickable[data-v-44145b86]{cursor:pointer}.breadcrumb-item.clickable[data-v-44145b86]:hover{background-color:#e5e5e5}.breadcrumb-icon[data-v-44145b86]{margin-right:4px;font-size:14px}.breadcrumb-text[data-v-44145b86]{font-size:13px}.breadcrumb-separator[data-v-44145b86]{margin:0 4px;color:#999}.breadcrumb-actions[data-v-44145b86]{margin-left:8px}.refresh-button[data-v-44145b86]{border:none;background:none;cursor:pointer;padding:4px;border-radius:3px}.refresh-button[data-v-44145b86]:hover{background-color:#e5e5e5}.refresh-button .icon[data-v-44145b86]{font-size:16px}.file-list-header[data-v-44145b86]{display:flex;padding:8px 12px;background-color:#f5f5f5;border-bottom:1px solid #ddd;font-weight:700;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-list-header>div[data-v-44145b86]{padding:0 8px;cursor:pointer;display:flex;align-items:center}.file-list-header>div[data-v-44145b86]:hover{background-color:#e5e5e5}.header-name[data-v-44145b86]{width:35%}.header-size[data-v-44145b86]{width:15%;justify-content:flex-end}.header-type[data-v-44145b86]{width:15%}.header-modified[data-v-44145b86]{width:20%}.header-path[data-v-44145b86]{width:15%}.sort-indicator[data-v-44145b86]{margin-left:4px;font-size:12px}.file-list[data-v-44145b86]{flex:1;overflow-y:auto}.file-item[data-v-44145b86]{display:flex;padding:8px 12px;border-bottom:1px solid #eee;font-size:13px;align-items:center}.file-item[data-v-44145b86]:hover{background-color:#f5f5f5}.item-name[data-v-44145b86]{width:35%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-size[data-v-44145b86]{width:15%;text-align:right;padding-right:8px}.item-type[data-v-44145b86]{width:15%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-modified[data-v-44145b86]{width:20%}.item-path[data-v-44145b86]{width:15%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.file-icon[data-v-44145b86]{margin-right:8px;font-size:16px}.folder .file-icon[data-v-44145b86]{color:#1a73e8}.status-bar[data-v-44145b86]{padding:6px 12px;background-color:#f5f5f5;border-top:1px solid #ddd;display:flex;font-size:12px;color:#555}.status-item[data-v-44145b86]{margin-right:20px}.search-group[data-v-44145b86]{flex-grow:1;max-width:400px;display:flex;align-items:center;gap:10px;margin-right:auto}.search-group[data-v-44145b86] .el-input-group__append{padding:0 10px;background-color:var(--el-color-primary);color:#fff;cursor:pointer}.search-group[data-v-44145b86] .el-input-group__append:hover{opacity:.8}.search-status[data-v-44145b86]{margin:10px 0}@media (max-width:768px){.search-group[data-v-44145b86]{max-width:100%;margin-right:0;margin-bottom:10px}}.context-menu[data-v-44145b86],.file-item[data-v-44145b86],.file-manager-container[data-v-44145b86]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item.selected[data-v-44145b86]{background-color:#e5f3ff;outline:2px solid #409eff}.image-preview-container[data-v-44145b86]{display:flex;justify-content:center;align-items:center;min-height:300px}.image-error[data-v-44145b86],.image-loading[data-v-44145b86]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399}.image-error i[data-v-44145b86],.image-loading i[data-v-44145b86]{font-size:50px;margin-bottom:10px}@media (max-width:768px){.file-list .item-path[data-v-44145b86],.file-list-header .header-path[data-v-44145b86]{display:none}.file-item>div[data-v-44145b86],.file-list-header>div[data-v-44145b86]{width:25%}.file-item .item-name[data-v-44145b86],.file-list-header .header-name[data-v-44145b86]{width:40%}.file-item .item-modified[data-v-44145b86],.file-item .item-size[data-v-44145b86],.file-item .item-type[data-v-44145b86],.file-list-header .header-modified[data-v-44145b86],.file-list-header .header-size[data-v-44145b86],.file-list-header .header-type[data-v-44145b86]{width:20%}.file-icon[data-v-44145b86]{margin-right:4px;font-size:16px}.item-name[data-v-44145b86]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.settings-page[data-v-113f938b]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 40px)}.container[data-v-113f938b]{margin:0 auto}.setting-card[data-v-113f938b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.card-header[data-v-113f938b]{background-color:#f0f2f5;padding:16px 20px;border-bottom:1px solid #e6e6e6}.card-header h2[data-v-113f938b]{margin:0;font-size:16px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-113f938b]{font-size:18px}.card-content[data-v-113f938b]{padding:20px}.backup-actions[data-v-113f938b]{display:flex;gap:10px}.file-name[data-v-113f938b]{margin-left:10px;color:#666}.upload-demo[data-v-113f938b]{display:flex;align-items:center}@media (max-width:768px){.card-content[data-v-113f938b]{padding:15px}.backup-actions[data-v-113f938b],.upload-demo[data-v-113f938b]{flex-direction:column;gap:10px}.upload-demo[data-v-113f938b]{align-items:flex-start}.file-name[data-v-113f938b]{margin-left:0;margin-top:5px}}.collect-page[data-v-20f7c4fb]{padding:15px;max-width:100%;margin:0 auto}.page-header[data-v-20f7c4fb]{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.page-title[data-v-20f7c4fb]{margin:0;font-size:20px;font-weight:500;color:var(--el-text-color-primary)}.collect-container[data-v-20f7c4fb]{margin-top:15px}[data-v-20f7c4fb] .el-table{font-size:14px}[data-v-20f7c4fb] .el-table th{padding:10px 0}[data-v-20f7c4fb] .el-table td{padding:8px 0}[data-v-20f7c4fb] .el-table .cell{padding-left:8px;padding-right:8px;line-height:1.5}.file-item[data-v-20f7c4fb]{display:flex;align-items:center;gap:8px}.file-icon[data-v-20f7c4fb]{font-size:18px;width:24px;display:inline-block;text-align:center}.file-path[data-v-20f7c4fb]{word-break:break-all}.clickable[data-v-20f7c4fb]{color:var(--el-color-primary);cursor:pointer}.clickable[data-v-20f7c4fb]:hover{text-decoration:underline}.mobile-collect-list[data-v-20f7c4fb]{margin-top:10px}.mobile-collect-card[data-v-20f7c4fb]{margin-bottom:10px;border-radius:8px}.mobile-collect-content[data-v-20f7c4fb]{padding:12px}.mobile-file-item[data-v-20f7c4fb]{display:flex;align-items:center;margin-bottom:10px;font-size:15px;cursor:pointer}.mobile-file-item .file-icon[data-v-20f7c4fb]{margin-right:10px;font-size:20px}.mobile-file-item .file-path[data-v-20f7c4fb]{flex:1;word-break:break-all;color:var(--el-color-primary)}.mobile-collect-meta[data-v-20f7c4fb]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;font-size:13px}.meta-item[data-v-20f7c4fb]{display:flex;align-items:center}.meta-label[data-v-20f7c4fb]{color:var(--el-text-color-secondary);margin-right:6px}.mobile-collect-actions[data-v-20f7c4fb]{display:flex;justify-content:flex-end}@media (max-width:768px){.collect-page[data-v-20f7c4fb]{padding:10px}.page-title[data-v-20f7c4fb]{font-size:18px}.mobile-collect-meta[data-v-20f7c4fb]{grid-template-columns:1fr}.mobile-file-item[data-v-20f7c4fb]{font-size:14px}}@media (max-width:480px){.page-title[data-v-20f7c4fb]{font-size:16px}.mobile-collect-content[data-v-20f7c4fb]{padding:10px}.mobile-file-item[data-v-20f7c4fb]{font-size:13px}.mobile-collect-meta[data-v-20f7c4fb]{font-size:12px}}.share-page[data-v-ae3abece]{padding:10px;max-width:100%;margin:0 auto}.page-header[data-v-ae3abece]{margin-bottom:15px}.page-title[data-v-ae3abece]{margin:0;font-size:18px;font-weight:500;color:var(--el-text-color-primary);display:flex;flex-direction:column}.title-link[data-v-ae3abece]{cursor:pointer;color:var(--el-color-primary)}.share-url-hint[data-v-ae3abece]{font-size:12px;color:var(--el-text-color-secondary);margin-top:5px;display:flex;align-items:center}.modify-btn[data-v-ae3abece]{padding:0;margin-left:5px;font-size:12px}.share-container[data-v-ae3abece]{margin-top:15px}[data-v-ae3abece] .el-table{font-size:13px}[data-v-ae3abece] .el-table th{padding:8px 0}[data-v-ae3abece] .el-table td{padding:6px 0}[data-v-ae3abece] .el-table .cell{padding-left:5px;padding-right:5px;line-height:1.4}.file-item[data-v-ae3abece]{display:flex;align-items:center;gap:6px}.file-icon[data-v-ae3abece]{font-size:16px;width:20px;display:inline-block;text-align:center}.file-name[data-v-ae3abece]{word-break:break-all;cursor:pointer;color:var(--el-color-primary)}.action-buttons[data-v-ae3abece]{display:flex;flex-wrap:wrap;gap:3px}.action-buttons .el-button[data-v-ae3abece]{font-size:12px;padding:0 5px}.mobile-list[data-v-ae3abece]{margin-top:10px}.mobile-card[data-v-ae3abece]{margin-bottom:10px;border-radius:8px}.mobile-card-content[data-v-ae3abece]{padding:10px}.mobile-file-item[data-v-ae3abece]{display:flex;align-items:center;margin-bottom:8px;font-size:14px;cursor:pointer}.mobile-file-item .file-icon[data-v-ae3abece]{margin-right:8px;font-size:18px}.mobile-file-item .file-name[data-v-ae3abece]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-color-primary)}.mobile-file-item .file-size[data-v-ae3abece]{margin-left:5px;color:var(--el-text-color-secondary);font-size:12px}.mobile-meta[data-v-ae3abece]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;font-size:12px}.meta-item[data-v-ae3abece]{display:flex;align-items:center}.meta-label[data-v-ae3abece]{color:var(--el-text-color-secondary);margin-right:5px}.mobile-actions[data-v-ae3abece]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mobile-actions .el-button[data-v-ae3abece]{flex:1;min-width:60px;padding:5px;font-size:12px}.password-field[data-v-ae3abece]{display:flex;align-items:center;gap:5px}.eye-icon[data-v-ae3abece]{cursor:pointer;color:#909399;font-size:14px;transition:color .2s}.eye-icon[data-v-ae3abece]:hover{color:#409eff}[data-v-ae3abece] .el-dialog{width:90%!important;max-width:500px}[data-v-ae3abece] .el-dialog__body{padding:15px 20px}[data-v-ae3abece] .el-form-item{margin-bottom:15px}@media (max-width:768px){.page-title[data-v-ae3abece]{font-size:16px}.share-url-hint[data-v-ae3abece]{font-size:11px}.mobile-meta[data-v-ae3abece]{grid-template-columns:1fr}.mobile-actions .el-button[data-v-ae3abece]{min-width:45px;font-size:11px;padding:4px}}@media (max-width:480px){.page-title[data-v-ae3abece]{font-size:15px}.mobile-file-item[data-v-ae3abece]{font-size:13px}.mobile-meta[data-v-ae3abece]{font-size:11px}.mobile-actions .el-button[data-v-ae3abece]{min-width:40px;font-size:10px;padding:3px}}.webdav-container[data-v-25f032d1]{padding:20px;background-color:#f5f7fa;min-height:100vh}.webdav-content[data-v-25f032d1]{margin:0 auto}.info-card[data-v-25f032d1],.mount-list-card[data-v-25f032d1]{margin-bottom:20px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-25f032d1]{display:flex;align-items:center;font-weight:700;font-size:16px}.header-actions[data-v-25f032d1]{margin-left:5px;display:flex;align-items:center;gap:0}.readonly-input[data-v-25f032d1]{background-color:#f2f2f2;color:grey}.action-links[data-v-25f032d1]{display:flex;gap:10px}.mount-items-container[data-v-25f032d1]{display:flex;flex-direction:column;gap:16px}.mount-item[data-v-25f032d1]{background-color:#fff;border-radius:4px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.mount-item-header[data-v-25f032d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mount-name-status[data-v-25f032d1]{display:flex;align-items:center;gap:12px}.mount-name[data-v-25f032d1]{font-weight:700;font-size:16px}.mount-status[data-v-25f032d1]{font-size:12px;padding:2px 8px;border-radius:10px;background-color:#f2f2f2;color:#666}.mount-status.status-success[data-v-25f032d1]{background-color:#67c23a;color:#fff}.mount-status.status-inactive[data-v-25f032d1]{background-color:#909399;color:#fff}.mount-status.status-error[data-v-25f032d1]{background-color:#f56c6c;color:#fff}.mount-actions[data-v-25f032d1]{display:flex;gap:8px}.mount-details[data-v-25f032d1]{margin-bottom:12px}.mount-info-row[data-v-25f032d1]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;align-items:center}.mount-info-text[data-v-25f032d1]{font-size:13px;color:#606266;padding:4px 8px;background-color:#f8f8f8;border-radius:4px;line-height:1.5}.mount-storage[data-v-25f032d1]{margin-top:8px}[data-v-25f032d1] .el-progress-bar{padding-right:0;margin-right:0}[data-v-25f032d1] .el-progress__text{font-size:12px!important;color:#606266!important;margin-left:10px;min-width:180px;font-family:monospace}.card-subtitle{&[data-v-25f032d1]{font-size:14px;color:#606266;margin:0}.text-error[data-v-25f032d1]{color:red}}.log-container[data-v-25f032d1]{max-height:60vh;overflow:auto;background-color:#f5f5f5;padding:10px;border-radius:4px;font-family:monospace;white-space:pre-wrap;word-wrap:break-word}@media (max-width:768px){.mount-item-header[data-v-25f032d1]{flex-direction:column;align-items:flex-start;gap:8px}.mount-actions[data-v-25f032d1]{width:100%;justify-content:flex-end;margin-top:8px}.mount-info-row[data-v-25f032d1]{flex-direction:column;align-items:flex-start;gap:6px}.mount-info-text[data-v-25f032d1]{width:100%;box-sizing:border-box}[data-v-25f032d1] .el-progress__text{display:block;margin-top:4px;margin-left:0}}.basic-settings-container[data-v-33a1cf18]{padding:20px;min-height:100vh}.top-nav[data-v-33a1cf18]{height:60px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.top-nav .nav-container[data-v-33a1cf18]{display:flex;align-items:center;height:100%;max-width:100%;margin:0 auto;padding:0 20px}.top-nav .nav-container .nav-title[data-v-33a1cf18]{font-size:18px;font-weight:600;color:#303133}.settings-card[data-v-33a1cf18]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-top:20px}.settings-card .card-header[data-v-33a1cf18]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-33a1cf18]{font-size:18px;font-weight:600;color:#303133;margin:0}.settings-card .card-body[data-v-33a1cf18]{padding:20px}.dialog-footer[data-v-33a1cf18]{display:flex;justify-content:flex-end;gap:12px}.aliyun-ddns-container[data-v-1eddf98e]{padding:0;max-width:100%;margin:0 auto;min-height:100vh;background-color:#f5f7fa}.aliyun-ddns-container .header[data-v-1eddf98e]{position:sticky;top:0;left:0;right:0;height:60px;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:100;display:flex;align-items:center;padding:0 24px}.aliyun-ddns-container .header .navbar[data-v-1eddf98e]{width:100%;display:flex;justify-content:space-between;align-items:center}.aliyun-ddns-container .header .navbar h1[data-v-1eddf98e]{margin:0;font-size:20px;color:#303133}.aliyun-ddns-container .header .navbar .user-info[data-v-1eddf98e]{display:flex;align-items:center;gap:12px}.aliyun-ddns-container .header .navbar .user-info span[data-v-1eddf98e]{font-weight:500;color:#606266}.aliyun-ddns-container .main-content[data-v-1eddf98e]{margin-top:50px;margin-left:0;padding:24px}@media(max-width:768px){.aliyun-ddns-container .main-content[data-v-1eddf98e]{padding:16px}}.aliyun-ddns-container .config-card[data-v-1eddf98e],.aliyun-ddns-container .ddns-card[data-v-1eddf98e]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.aliyun-ddns-container .config-card[data-v-1eddf98e]:hover,.aliyun-ddns-container .ddns-card[data-v-1eddf98e]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.aliyun-ddns-container .config-card .card-header[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header[data-v-1eddf98e]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.aliyun-ddns-container .config-card .card-header .card-title-wrapper[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header .card-title-wrapper[data-v-1eddf98e]{display:flex;align-items:center;gap:12px}.aliyun-ddns-container .config-card .card-header .card-title-wrapper .card-title[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header .card-title-wrapper .card-title[data-v-1eddf98e]{font-size:16px;font-weight:600;color:#303133;margin:0}.aliyun-ddns-container .config-card .card-header .card-actions[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header .card-actions[data-v-1eddf98e]{display:flex;gap:12px}.aliyun-ddns-container .config-card .card-body[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-body[data-v-1eddf98e]{padding:24px}.aliyun-ddns-container .config-card .card-body .el-descriptions[data-v-1eddf98e] .el-descriptions__body,.aliyun-ddns-container .ddns-card .card-body .el-descriptions[data-v-1eddf98e] .el-descriptions__body{background-color:#f9fafc}.aliyun-ddns-container .config-card .card-body .status-detail[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-body .status-detail[data-v-1eddf98e]{margin-top:4px;font-size:12px;color:#909399;word-break:break-all}.aliyun-ddns-container .config-card .card-body .action-buttons[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-body .action-buttons[data-v-1eddf98e]{display:flex;gap:8px;justify-content:center}@media(max-width:768px){.aliyun-ddns-container .config-card .card-body[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-body[data-v-1eddf98e]{padding:16px}.aliyun-ddns-container .config-card .card-body .action-buttons[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-body .action-buttons[data-v-1eddf98e]{flex-direction:column;align-items:center}}.aliyun-ddns-container .readonly-input[data-v-1eddf98e]{background-color:#f5f7fa;color:#909399}.aliyun-ddns-container .readonly-input[data-v-1eddf98e] .el-input__inner{background-color:#f5f7fa;color:#909399;cursor:not-allowed}@media(max-width:768px){.aliyun-ddns-container .config-card .card-header[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header[data-v-1eddf98e]{flex-direction:column;align-items:flex-start;gap:12px}.aliyun-ddns-container .config-card .card-header .card-actions[data-v-1eddf98e],.aliyun-ddns-container .ddns-card .card-header .card-actions[data-v-1eddf98e]{width:100%;justify-content:flex-end}}.pubyun-ddns-container[data-v-3b45d0f2]{padding:0;max-width:100%;margin:0 auto;min-height:100vh;background-color:#f5f7fa}.pubyun-ddns-container .main-content[data-v-3b45d0f2]{margin-top:50px;margin-left:0;padding:24px}@media(max-width:768px){.pubyun-ddns-container .main-content[data-v-3b45d0f2]{padding:16px}}.pubyun-ddns-container .config-card[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card[data-v-3b45d0f2]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.pubyun-ddns-container .config-card[data-v-3b45d0f2]:hover,.pubyun-ddns-container .ddns-card[data-v-3b45d0f2]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.pubyun-ddns-container .config-card .card-header[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header[data-v-3b45d0f2]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.pubyun-ddns-container .config-card .card-header .card-title-wrapper[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header .card-title-wrapper[data-v-3b45d0f2]{display:flex;align-items:center;gap:12px}.pubyun-ddns-container .config-card .card-header .card-title-wrapper .card-title[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header .card-title-wrapper .card-title[data-v-3b45d0f2]{font-size:16px;font-weight:600;color:#303133;margin:0}.pubyun-ddns-container .config-card .card-header .card-actions[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header .card-actions[data-v-3b45d0f2]{display:flex;gap:12px}.pubyun-ddns-container .config-card .card-body[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-body[data-v-3b45d0f2]{padding:24px}.pubyun-ddns-container .config-card .card-body .el-descriptions[data-v-3b45d0f2] .el-descriptions__body,.pubyun-ddns-container .ddns-card .card-body .el-descriptions[data-v-3b45d0f2] .el-descriptions__body{background-color:#f9fafc}.pubyun-ddns-container .config-card .card-body .status-detail[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-body .status-detail[data-v-3b45d0f2]{margin-top:4px;font-size:12px;color:#909399;word-break:break-all}.pubyun-ddns-container .config-card .card-body .action-buttons[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-body .action-buttons[data-v-3b45d0f2]{display:flex;gap:8px;justify-content:center}@media(max-width:768px){.pubyun-ddns-container .config-card .card-body[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-body[data-v-3b45d0f2]{padding:16px}.pubyun-ddns-container .config-card .card-body .action-buttons[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-body .action-buttons[data-v-3b45d0f2]{flex-direction:column;align-items:center}}.pubyun-ddns-container .readonly-input[data-v-3b45d0f2]{background-color:#f5f7fa;color:#909399}.pubyun-ddns-container .readonly-input[data-v-3b45d0f2] .el-input__inner{background-color:#f5f7fa;color:#909399;cursor:not-allowed}@media(max-width:768px){.pubyun-ddns-container .config-card .card-header[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header[data-v-3b45d0f2]{flex-direction:column;align-items:flex-start;gap:12px}.pubyun-ddns-container .config-card .card-header .card-actions[data-v-3b45d0f2],.pubyun-ddns-container .ddns-card .card-header .card-actions[data-v-3b45d0f2]{width:100%;justify-content:flex-end}}.nameyun-ddns-container[data-v-11dce67e]{padding:0;max-width:100%;margin:0 auto;min-height:100vh;background-color:#f5f7fa}.nameyun-ddns-container .main-content[data-v-11dce67e]{margin-top:50px;margin-left:0;padding:24px}@media(max-width:768px){.nameyun-ddns-container .main-content[data-v-11dce67e]{padding:16px}}.nameyun-ddns-container .config-card[data-v-11dce67e],.nameyun-ddns-container .ddns-card[data-v-11dce67e]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.nameyun-ddns-container .config-card[data-v-11dce67e]:hover,.nameyun-ddns-container .ddns-card[data-v-11dce67e]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.nameyun-ddns-container .config-card .card-header[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header[data-v-11dce67e]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.nameyun-ddns-container .config-card .card-header .card-title-wrapper[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header .card-title-wrapper[data-v-11dce67e]{display:flex;align-items:center;gap:12px}.nameyun-ddns-container .config-card .card-header .card-title-wrapper .card-title[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header .card-title-wrapper .card-title[data-v-11dce67e]{font-size:16px;font-weight:600;color:#303133;margin:0}.nameyun-ddns-container .config-card .card-header .card-actions[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header .card-actions[data-v-11dce67e]{display:flex;gap:12px}.nameyun-ddns-container .config-card .card-body[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body[data-v-11dce67e]{padding:24px}.nameyun-ddns-container .config-card .card-body .status-detail[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body .status-detail[data-v-11dce67e]{width:160px;word-wrap:break-word;overflow:hidden}.nameyun-ddns-container .config-card .card-body .action-buttons[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body .action-buttons[data-v-11dce67e]{display:flex;gap:8px;justify-content:center}.nameyun-ddns-container .config-card .card-body .readonly-input[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body .readonly-input[data-v-11dce67e]{background-color:#f2f2f2;color:gray}.nameyun-ddns-container .config-card .card-body .readonly-input[data-v-11dce67e] .el-input__inner,.nameyun-ddns-container .ddns-card .card-body .readonly-input[data-v-11dce67e] .el-input__inner{background-color:#f2f2f2;color:gray;cursor:not-allowed}@media(max-width:768px){.nameyun-ddns-container .config-card .card-body[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body[data-v-11dce67e]{padding:16px}.nameyun-ddns-container .config-card .card-body .action-buttons[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-body .action-buttons[data-v-11dce67e]{flex-direction:column;align-items:center}.nameyun-ddns-container .config-card .card-header[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header[data-v-11dce67e]{flex-direction:column;align-items:flex-start;gap:12px}.nameyun-ddns-container .config-card .card-header .card-actions[data-v-11dce67e],.nameyun-ddns-container .ddns-card .card-header .card-actions[data-v-11dce67e]{width:100%;justify-content:flex-end}}.tencentcloud-ddns-container[data-v-72146dfa]{padding:0;max-width:100%;margin:0 auto;min-height:100vh;background-color:#f5f7fa}.tencentcloud-ddns-container .main-content[data-v-72146dfa]{margin-top:50px;margin-left:0;padding:24px}@media(max-width:768px){.tencentcloud-ddns-container .main-content[data-v-72146dfa]{padding:16px}}.tencentcloud-ddns-container .config-card[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card[data-v-72146dfa]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.tencentcloud-ddns-container .config-card[data-v-72146dfa]:hover,.tencentcloud-ddns-container .ddns-card[data-v-72146dfa]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.tencentcloud-ddns-container .config-card .card-header[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header[data-v-72146dfa]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.tencentcloud-ddns-container .config-card .card-header .card-title-wrapper[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header .card-title-wrapper[data-v-72146dfa]{display:flex;align-items:center;gap:12px}.tencentcloud-ddns-container .config-card .card-header .card-title-wrapper .card-title[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header .card-title-wrapper .card-title[data-v-72146dfa]{font-size:16px;font-weight:600;color:#303133;margin:0}.tencentcloud-ddns-container .config-card .card-header .card-actions[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header .card-actions[data-v-72146dfa]{display:flex;gap:12px}.tencentcloud-ddns-container .config-card .card-body[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body[data-v-72146dfa]{padding:24px}.tencentcloud-ddns-container .config-card .card-body .status-detail[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body .status-detail[data-v-72146dfa]{width:160px;word-wrap:break-word;overflow:hidden}.tencentcloud-ddns-container .config-card .card-body .action-buttons[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body .action-buttons[data-v-72146dfa]{display:flex;gap:8px;justify-content:center}.tencentcloud-ddns-container .config-card .card-body .readonly-input[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body .readonly-input[data-v-72146dfa]{background-color:#f2f2f2;color:gray}.tencentcloud-ddns-container .config-card .card-body .readonly-input[data-v-72146dfa] .el-input__inner,.tencentcloud-ddns-container .ddns-card .card-body .readonly-input[data-v-72146dfa] .el-input__inner{background-color:#f2f2f2;color:gray;cursor:not-allowed}@media(max-width:768px){.tencentcloud-ddns-container .config-card .card-body[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body[data-v-72146dfa]{padding:16px}.tencentcloud-ddns-container .config-card .card-body .action-buttons[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-body .action-buttons[data-v-72146dfa]{flex-direction:column;align-items:center}.tencentcloud-ddns-container .config-card .card-header[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header[data-v-72146dfa]{flex-direction:column;align-items:flex-start;gap:12px}.tencentcloud-ddns-container .config-card .card-header .card-actions[data-v-72146dfa],.tencentcloud-ddns-container .ddns-card .card-header .card-actions[data-v-72146dfa]{width:100%;justify-content:flex-end}}.cloudflare-ddns-container[data-v-84b34620]{padding:0;max-width:100%;margin:0 auto;min-height:100vh;background-color:#f5f7fa}.cloudflare-ddns-container .main-content[data-v-84b34620]{margin-top:50px;margin-left:0;padding:24px}@media(max-width:768px){.cloudflare-ddns-container .main-content[data-v-84b34620]{padding:16px}}.cloudflare-ddns-container .config-card[data-v-84b34620],.cloudflare-ddns-container .ddns-card[data-v-84b34620]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;transition:all .3s ease}.cloudflare-ddns-container .config-card[data-v-84b34620]:hover,.cloudflare-ddns-container .ddns-card[data-v-84b34620]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.cloudflare-ddns-container .config-card .card-header[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header[data-v-84b34620]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.cloudflare-ddns-container .config-card .card-header .card-title-wrapper[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header .card-title-wrapper[data-v-84b34620]{display:flex;align-items:center;gap:12px}.cloudflare-ddns-container .config-card .card-header .card-title-wrapper .card-title[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header .card-title-wrapper .card-title[data-v-84b34620]{font-size:16px;font-weight:600;color:#303133;margin:0}.cloudflare-ddns-container .config-card .card-header .card-actions[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header .card-actions[data-v-84b34620]{display:flex;gap:12px}.cloudflare-ddns-container .config-card .card-body[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body[data-v-84b34620]{padding:24px}.cloudflare-ddns-container .config-card .card-body .status-detail[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body .status-detail[data-v-84b34620]{width:160px;word-wrap:break-word;overflow:hidden}.cloudflare-ddns-container .config-card .card-body .action-buttons[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body .action-buttons[data-v-84b34620]{display:flex;gap:8px;justify-content:center}.cloudflare-ddns-container .config-card .card-body .readonly-input[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body .readonly-input[data-v-84b34620]{background-color:#f2f2f2;color:gray}.cloudflare-ddns-container .config-card .card-body .readonly-input[data-v-84b34620] .el-input__inner,.cloudflare-ddns-container .ddns-card .card-body .readonly-input[data-v-84b34620] .el-input__inner{background-color:#f2f2f2;color:gray;cursor:not-allowed}@media(max-width:768px){.cloudflare-ddns-container .config-card .card-body[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body[data-v-84b34620]{padding:16px}.cloudflare-ddns-container .config-card .card-body .action-buttons[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-body .action-buttons[data-v-84b34620]{flex-direction:column;align-items:center}.cloudflare-ddns-container .config-card .card-header[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header[data-v-84b34620]{flex-direction:column;align-items:flex-start;gap:12px}.cloudflare-ddns-container .config-card .card-header .card-actions[data-v-84b34620],.cloudflare-ddns-container .ddns-card .card-header .card-actions[data-v-84b34620]{width:100%;justify-content:flex-end}}.file-sync-container[data-v-c89c727e]{padding:20px;font-family:Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;min-height:100vh}.service-card[data-v-c89c727e]{background:#fff;border-radius:8px;padding:15px 20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s}.service-card[data-v-c89c727e]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3[data-v-c89c727e]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}.service-controls[data-v-c89c727e]{display:flex;align-items:center;gap:12px}.status-badge[data-v-c89c727e]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.running[data-v-c89c727e]{background:#e6f7e6;color:#4caf50}.status-badge[data-v-c89c727e]:not(.running){background:#f0f0f0;color:#757575}.service-controls button[data-v-c89c727e]{padding:6px 12px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.service-controls button[data-v-c89c727e]:hover{background:#e0e0e0}.sync-list[data-v-c89c727e]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.list-header[data-v-c89c727e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.list-header h3[data-v-c89c727e]{margin:0;font-size:16px;font-weight:600;color:#333}.list-actions[data-v-c89c727e]{display:flex;gap:10px}.action-btn[data-v-c89c727e]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.add-btn[data-v-c89c727e]{background:#f0f7ff;color:#1890ff;border:1px dashed #91d5ff}.add-btn[data-v-c89c727e]:hover{background:#e6f7ff;border-color:#69c0ff}.edit-btn[data-v-c89c727e]{background:#f0f7ff;color:#1890ff;border:1px solid #d9e9ff}.edit-btn[data-v-c89c727e]:hover{background:#e6f7ff}.stop-btn[data-v-c89c727e]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.stop-btn[data-v-c89c727e]:hover{background:#ffece8}.delete-btn[data-v-c89c727e]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.delete-btn[data-v-c89c727e]:hover{background:#ffece8}.table-container[data-v-c89c727e]{overflow-x:auto;border-radius:6px;border:1px solid #eee}table[data-v-c89c727e]{width:100%;border-collapse:collapse;font-size:13px}td[data-v-c89c727e],th[data-v-c89c727e]{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}th[data-v-c89c727e]{background-color:#fafafa;font-weight:500;color:#555;white-space:nowrap}.task-row[data-v-c89c727e]{transition:background .2s}.task-row[data-v-c89c727e]:hover{background-color:#f9f9f9}.status[data-v-c89c727e],.sync-method[data-v-c89c727e]{font-size:12px;color:#666}.actions[data-v-c89c727e]{display:flex;gap:8px}.task-dialog[data-v-c89c727e]{background:#fff;border-radius:8px;width:600px;max-width:95%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.dialog-header[data-v-c89c727e]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa;position:relative}.dialog-header h3[data-v-c89c727e]{margin:0;font-size:15px;font-weight:500;flex-grow:1;color:#333}.close[data-v-c89c727e]{color:#aaa;font-size:24px;font-weight:700;cursor:pointer;position:absolute;right:16px;top:10px}.close[data-v-c89c727e]:hover{color:#333}.dialog-content[data-v-c89c727e]{padding:20px;overflow-y:auto;flex-grow:1}.form-group[data-v-c89c727e]{margin-bottom:18px}.form-group label[data-v-c89c727e]{display:block;margin-bottom:8px;font-size:14px;color:#555;font-weight:500}.form-group input[data-v-c89c727e]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[data-v-c89c727e]:focus{border-color:#1890ff;outline:none}.path-input[data-v-c89c727e]{display:flex;gap:10px}.path-input input[data-v-c89c727e]{flex-grow:1;background-color:#f9f9f9}.select-btn[data-v-c89c727e]{padding:10px 15px;background:#f0f7ff;color:#1890ff;border:1px solid #d9e9ff;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s;white-space:nowrap}.select-btn[data-v-c89c727e]:hover{background:#e6f7ff;border-color:#69c0ff}.dialog-actions[data-v-c89c727e]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px;background:#fafafa}.dialog-btn[data-v-c89c727e]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;min-width:80px;transition:all .2s}.dialog-btn.cancel[data-v-c89c727e]{background:#fff;border:1px solid #d9d9d9;color:#333}.dialog-btn.cancel[data-v-c89c727e]:hover{border-color:#1890ff;color:#1890ff}.dialog-btn.confirm[data-v-c89c727e]{background:#1890ff;color:#fff;border:none}.dialog-btn.confirm[data-v-c89c727e]:disabled{background:#bae0ff;cursor:not-allowed}.dialog-btn.confirm[data-v-c89c727e]:not(:disabled):hover{background:#40a9ff}.directory-dialog[data-v-c89c727e]{background:#fff;border-radius:8px;width:500px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.directory-dialog .dialog-header[data-v-c89c727e]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa;position:relative}.nav-btn[data-v-c89c727e]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.nav-btn[data-v-c89c727e]:hover{border-color:#1890ff;color:#1890ff}.directory-tree ul[data-v-c89c727e]{list-style:none;padding:0;margin:0}.directory-entry[data-v-c89c727e]{padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;position:relative;transition:background .2s;border-bottom:1px solid #f5f5f5;font-size:13px}.directory-entry[data-v-c89c727e]:hover{background:#f5f5f5}.directory-entry.selected[data-v-c89c727e]{background:#e6f7ff}.folder-icon[data-v-c89c727e]{font-size:16px;color:#ffc53d}.directory-name[data-v-c89c727e]{flex-grow:1}.enter-icon[data-v-c89c727e]{color:#999;padding:3px;border-radius:4px;opacity:0;transition:all .2s;font-size:14px}.directory-entry:hover .enter-icon[data-v-c89c727e]{opacity:1}.enter-icon[data-v-c89c727e]:hover{background:#e6f7ff;color:#1890ff}.empty-directory[data-v-c89c727e]{text-align:center;color:#999;padding:30px 20px;font-size:13px}.selected-path[data-v-c89c727e]{font-size:12px;color:#666;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.action-buttons[data-v-c89c727e]{display:flex;gap:8px}.dialog-overlay[data-v-c89c727e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.password-input[data-v-c89c727e]{display:flex;align-items:center;gap:8px}.password-input input[data-v-c89c727e]{width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.toggle-password[data-v-c89c727e]{padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.toggle-password[data-v-c89c727e]:hover{background:#eaeaea}.password-hint[data-v-c89c727e]{font-size:12px;color:#666;margin-top:4px}.settings-page[data-v-6ed13022]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 40px)}.container[data-v-6ed13022]{margin:0 auto}.setting-card[data-v-6ed13022]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:20px;overflow:hidden}.card-header[data-v-6ed13022]{background-color:#f0f2f5;padding:16px 20px;border-bottom:1px solid #e6e6e6}.card-header h2[data-v-6ed13022]{margin:0;font-size:16px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-6ed13022]{font-size:18px}.card-content[data-v-6ed13022]{padding:20px}.backup-actions[data-v-6ed13022]{display:flex;gap:10px}.file-name[data-v-6ed13022]{margin-left:10px;color:#666}.upload-demo[data-v-6ed13022]{display:flex;align-items:center}@media (max-width:768px){.card-content[data-v-6ed13022]{padding:15px}.backup-actions[data-v-6ed13022],.upload-demo[data-v-6ed13022]{flex-direction:column;gap:10px}.upload-demo[data-v-6ed13022]{align-items:flex-start}.file-name[data-v-6ed13022]{margin-left:0;margin-top:5px}}.about-page[data-v-4bade294]{padding:20px;background-color:#f5f7fa;min-height:100vh}.container[data-v-4bade294]{margin:0 auto}.info-card[data-v-4bade294]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden}.card-header[data-v-4bade294]{background-color:#f0f2f5;padding:16px 24px;border-bottom:1px solid #e6e6e6}.card-header h2[data-v-4bade294]{margin:0;font-size:18px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-4bade294]{font-size:20px}.card-content[data-v-4bade294]{padding:20px 24px}.info-item[data-v-4bade294]{margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.label[data-v-4bade294]{font-weight:500;color:#666;min-width:80px}.value[data-v-4bade294]{color:#333}.external-link[data-v-4bade294]{color:#409eff;text-decoration:none;margin-right:15px}.external-link[data-v-4bade294]:hover{text-decoration:underline}.disclaimer-list[data-v-4bade294],.feature-list[data-v-4bade294]{padding-left:20px;margin:0}.disclaimer-list li[data-v-4bade294],.feature-list li[data-v-4bade294]{margin-bottom:8px;line-height:1.6;color:#333}.sub-list[data-v-4bade294]{padding-left:20px;margin-top:5px}.sub-list li[data-v-4bade294]{margin-bottom:5px}.log-content[data-v-4bade294]{max-height:600px;overflow-y:auto}.log-entry[data-v-4bade294]{margin-bottom:20px}.log-version[data-v-4bade294]{font-size:16px;color:#409eff;margin:0 0 10px 0;padding-bottom:5px;border-bottom:1px dashed #e6e6e6}.log-items[data-v-4bade294]{padding-left:20px;margin:0}.log-items li[data-v-4bade294]{margin-bottom:8px;line-height:1.6;color:#666}.access-info[data-v-4bade294]{padding:10px}.access-item[data-v-4bade294]{margin-bottom:20px;display:flex;align-items:center}.access-label[data-v-4bade294]{font-weight:700;width:125px;flex-shrink:0}.access-value[data-v-4bade294]{margin-right:10px}.access-url[data-v-4bade294]{flex-grow:1;display:flex;align-items:center;gap:10px}.el-input[data-v-4bade294]{flex-grow:1}.access-url .el-tag[data-v-4bade294]{margin-left:10px}@media (max-width:768px){.card-content[data-v-4bade294]{padding:15px}.info-item[data-v-4bade294]{flex-direction:column;align-items:flex-start;gap:3px}.label[data-v-4bade294]{margin-bottom:2px}.access-item[data-v-4bade294]{flex-direction:column;align-items:flex-start}.access-url[data-v-4bade294]{width:100%;margin-top:8px}}