.sidebar[data-v-2bf81154]{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-2bf81154]{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-2bf81154]{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-2bf81154]:hover{color:#337ecc;text-decoration:none}.old-page-link[data-v-2bf81154]{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-2bf81154]:hover{color:#337ecc;text-decoration:none}nav ul[data-v-2bf81154]{list-style:none;padding:0;margin:0}.menu-item[data-v-2bf81154]{position:relative}.menu-item a[data-v-2bf81154],.menu-title[data-v-2bf81154]{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-2bf81154]:hover,.menu-title[data-v-2bf81154]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.menu-item a.router-link-exact-active[data-v-2bf81154]{background-color:#3498db;color:#fff}.has-submenu.active>.menu-title[data-v-2bf81154]{background-color:hsla(0,0%,100%,.1)}.submenu[data-v-2bf81154]{background-color:rgba(0,0,0,.2);overflow:hidden}.submenu a[data-v-2bf81154]{padding-left:40px;font-size:14px}.arrow[data-v-2bf81154]{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-2bf81154]{transform:rotate(180deg)}.slide-enter-active[data-v-2bf81154],.slide-leave-active[data-v-2bf81154]{transition:all .3s ease}.slide-enter-from[data-v-2bf81154],.slide-leave-to[data-v-2bf81154]{max-height:0;opacity:0}.slide-enter-to[data-v-2bf81154],.slide-leave-from[data-v-2bf81154]{max-height:200px;opacity:1}.logout[data-v-2bf81154]{margin-top:auto;padding:15px 20px 25px;cursor:pointer;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.logout[data-v-2bf81154]:hover{background-color:hsla(0,0%,100%,.1)}.lang-switcher[data-v-2bf81154]{padding:12px 20px;border-top:1px solid hsla(0,0%,100%,.1)}.lang-trigger[data-v-2bf81154]{display:flex;align-items:center;gap:6px;cursor:pointer;color:#ecf0f1;font-size:14px}.lang-trigger[data-v-2bf81154]:hover{color:#fff}.navbar[data-v-373fe2ce]{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-373fe2ce]{justify-content:space-between}}.logo[data-v-373fe2ce]{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-373fe2ce]{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-373fe2ce]:hover{color:#337ecc;text-decoration:none}.old-page-link[data-v-373fe2ce]{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-373fe2ce]:hover{color:#337ecc;text-decoration:none}.hamburger[data-v-373fe2ce]{display:none;background:none;border:none;cursor:pointer;margin-right:15px;padding:10px;z-index:1001}.hamburger span[data-v-373fe2ce]{display:block;width:25px;height:3px;background:#fff;margin:5px 0;transition:all .3s ease}nav[data-v-373fe2ce]{display:flex;align-items:center;transition:all .3s ease}.main-menu[data-v-373fe2ce]{display:flex;list-style:none;margin:0;padding:0;height:100%}.menu-item[data-v-373fe2ce]{position:relative;height:100%;display:flex;align-items:center}.menu-item a[data-v-373fe2ce],.menu-title[data-v-373fe2ce]{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-373fe2ce]:hover,.menu-title[data-v-373fe2ce]:hover{background-color:hsla(0,0%,100%,.1)}.menu-item a.router-link-exact-active[data-v-373fe2ce]{background-color:#3498db}.dropdown:hover .submenu[data-v-373fe2ce]{display:block}.submenu[data-v-373fe2ce]{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-373fe2ce]{padding:10px 15px;display:block}.submenu a[data-v-373fe2ce]:hover{background-color:#3498db}.arrow[data-v-373fe2ce]{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-373fe2ce]{transform:rotate(180deg)}.logout[data-v-373fe2ce]{margin-left:30px;display:flex;cursor:pointer;align-items:center;gap:15px;color:#ecf0f1;padding:0 15px}.logout[data-v-373fe2ce]:hover{color:#3498db}.fade-enter-active[data-v-373fe2ce],.fade-leave-active[data-v-373fe2ce]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-373fe2ce],.fade-leave-to[data-v-373fe2ce]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.hamburger[data-v-373fe2ce]{display:block}nav[data-v-373fe2ce]{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-373fe2ce]{max-height:100vh;overflow-y:auto}.main-menu[data-v-373fe2ce],.menu-item[data-v-373fe2ce]{flex-direction:column;width:100%;height:auto}.menu-item[data-v-373fe2ce]{align-items:flex-start}.menu-item a[data-v-373fe2ce],.menu-title[data-v-373fe2ce]{width:100%;padding:15px 20px}.submenu[data-v-373fe2ce]{position:static;width:100%;box-shadow:none;display:none}.submenu a[data-v-373fe2ce]{padding-left:30px}.logout[data-v-373fe2ce]{width:100%;margin:0;padding:15px 20px;border-top:1px solid hsla(0,0%,100%,.1)}.mobile-active+.hamburger span[data-v-373fe2ce]:first-child{transform:translateY(8px) rotate(45deg)}.mobile-active+.hamburger span[data-v-373fe2ce]:nth-child(2){opacity:0}.mobile-active+.hamburger span[data-v-373fe2ce]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.lang-switcher[data-v-373fe2ce]{margin-left:16px;padding-left:16px;border-left:1px solid hsla(0,0%,100%,.2)}.app-container[data-v-9d827bc2]{display:flex;height:100vh;flex-direction:column;transition:all .3s ease;overflow:hidden}.app-container.left[data-v-9d827bc2]{flex-direction:row}.app-container.top[data-v-9d827bc2]{flex-direction:column}.main-content[data-v-9d827bc2]{flex:1;padding:20px;position:relative;transition:margin .3s ease;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 40px)}.app-container.left .main-content[data-v-9d827bc2]{margin-left:220px;width:calc(100% - 220px);height:calc(100vh - 40px)}.app-container.top .main-content[data-v-9d827bc2]{margin-top:60px;height:calc(100vh - 100px)}.layout-switcher[data-v-9d827bc2]{position:fixed;z-index:9999;background:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.15);border:1px solid #e0e0e0;display:flex;gap:8px;transition:box-shadow .2s ease;width:-moz-fit-content;width:fit-content;pointer-events:none}.layout-switcher.draggable[data-v-9d827bc2]:active{pointer-events:auto}.layout-switcher.draggable[data-v-9d827bc2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;cursor:move;pointer-events:auto;z-index:-1}.layout-switcher button[data-v-9d827bc2]{padding:6px 12px;border:1px solid #ddd;background:#f5f5f5;cursor:pointer;border-radius:4px;font-size:12px;transition:all .2s ease;min-width:60px;pointer-events:auto;position:relative;z-index:1}.layout-switcher button[data-v-9d827bc2]:hover{background:#e8e8e8;transform:translateY(-1px)}.layout-switcher button.active[data-v-9d827bc2]{background:#3498db;color:#fff;border-color:#2980b9;box-shadow:0 2px 4px rgba(41,128,185,.3)}.layout-switcher button.active[data-v-9d827bc2]:hover{background:#2980b9;transform:translateY(-1px)}body,html{margin:0;padding:0;overflow:auto}#app,body,html{height:100%}.router-view-container{height:100%;overflow-y:auto}[data-v-1772248e]: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-1772248e]{padding:24px;max-width:100%;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.header[data-v-1772248e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-title[data-v-1772248e]{color:var(--dark-color);font-size:28px;font-weight:600;margin:0}.refresh-controls[data-v-1772248e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.last-update[data-v-1772248e]{color:#6c757d;font-size:14px}.log-btn[data-v-1772248e],.refresh-btn[data-v-1772248e]{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-1772248e]{background-color:var(--primary-color);color:#fff}.refresh-btn[data-v-1772248e]:hover:not(:disabled){background-color:var(--secondary-color);transform:translateY(-1px)}.refresh-btn[data-v-1772248e]:disabled{opacity:.7;cursor:not-allowed}.log-btn[data-v-1772248e]{background-color:var(--success-color);color:#fff}.log-btn[data-v-1772248e]:hover{background-color:#3aa8d0;transform:translateY(-1px)}.log-icon[data-v-1772248e],.refresh-icon[data-v-1772248e]{transition:transform .3s;font-style:normal}.refresh-icon.spin[data-v-1772248e]{animation:spin-1772248e 1s linear infinite}@keyframes spin-1772248e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-grid[data-v-1772248e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(600px,1fr));gap:24px}.info-card[data-v-1772248e]{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-1772248e]:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.12)}.card-header[data-v-1772248e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:12px}.title[data-v-1772248e]{color:var(--dark-color);font-size:20px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.card-icon[data-v-1772248e]{font-size:24px}.card-actions[data-v-1772248e]{display:flex;align-items:center;gap:12px}.uptime[data-v-1772248e],.version[data-v-1772248e]{font-size:14px;color:#6c757d;background:#f8f9fa;padding:4px 8px;border-radius:4px}.info-grid[data-v-1772248e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.info-item[data-v-1772248e]{background-color:#f8f9fa;border-radius:8px;padding:16px;transition:all .2s}.info-item[data-v-1772248e]:hover{background-color:#e9ecef;transform:translateY(-2px)}.label[data-v-1772248e]{color:#495057;font-size:14px;font-weight:500;margin-bottom:8px}.value[data-v-1772248e]{color:var(--dark-color);font-size:16px;font-weight:500}.highlight[data-v-1772248e]{color:var(--primary-color);font-weight:600}.clock[data-v-1772248e]{font-family:Courier New,monospace;font-size:18px;color:var(--secondary-color)}.progress-container[data-v-1772248e]{height:8px;background-color:#e9ecef;border-radius:4px;margin:8px 0;overflow:hidden}.progress-container.small[data-v-1772248e]{height:6px}.progress-bar[data-v-1772248e]{height:100%;border-radius:4px;transition:width .5s ease}.percent[data-v-1772248e]{font-size:14px;color:#6c757d;margin-left:8px}.detail[data-v-1772248e]{font-size:14px;color:#6c757d;margin-top:4px;display:block}.network-item[data-v-1772248e]{grid-column:span 1}.network-speed[data-v-1772248e]{display:flex;gap:16px}.speed[data-v-1772248e]{font-family:Courier New,monospace;font-size:15px;padding:4px 8px;border-radius:4px}.upload[data-v-1772248e]{background-color:rgba(67,97,238,.1);color:var(--primary-color)}.download[data-v-1772248e]{background-color:rgba(76,201,240,.1);color:var(--success-color)}.disk-item[data-v-1772248e]{grid-column:span 1}.disk-details[data-v-1772248e]{display:flex;justify-content:space-between;margin-top:4px;font-size:14px}.space[data-v-1772248e]{color:#6c757d}.log-dialog[data-v-1772248e] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-1772248e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-1772248e]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-1772248e]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-1772248e]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-1772248e]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-1772248e]{display:flex;gap:8px}.clear-icon[data-v-1772248e],.download-icon[data-v-1772248e]{font-style:normal;margin-right:4px}@media (max-width:768px){.log-toolbar[data-v-1772248e]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-1772248e]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-1772248e]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-1772248e]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-toolbar .log-stats[data-v-1772248e]{font-size:12px}}.log-content[data-v-1772248e]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-1772248e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .empty-icon[data-v-1772248e]{font-size:32px;margin-bottom:12px;font-style:normal}.log-content .empty-log p[data-v-1772248e]{margin:0;font-size:14px}.log-content .log-list[data-v-1772248e]{padding:12px}.log-content .log-list .log-item[data-v-1772248e]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-1772248e]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-1772248e]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-1772248e]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-1772248e]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-1772248e]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-1772248e]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-1772248e]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-1772248e]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-1772248e]{color:#303133;word-break:break-all;flex:1}@media (max-width:768px){.log-content[data-v-1772248e]{max-height:350px}.log-content .log-list[data-v-1772248e]{padding:8px}.log-content .log-list .log-item[data-v-1772248e]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-1772248e]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-1772248e]{width:100%;margin-left:0}}@media (max-width:480px){.log-content[data-v-1772248e]{max-height:300px}.log-content .log-list .log-item[data-v-1772248e]{font-size:11px}}.log-pagination[data-v-1772248e]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-pagination[data-v-1772248e]{justify-content:center}}.dialog-footer[data-v-1772248e]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.dialog-footer[data-v-1772248e]{flex-direction:column}.dialog-footer .el-button[data-v-1772248e]{width:100%;margin-left:0!important}}@media (max-width:768px){.dashboard-grid[data-v-1772248e]{grid-template-columns:1fr}.header[data-v-1772248e]{flex-direction:column;align-items:flex-start}.info-grid[data-v-1772248e]{grid-template-columns:1fr}.disk-item[data-v-1772248e],.network-item[data-v-1772248e]{grid-column:span 1}.refresh-controls[data-v-1772248e]{width:100%;justify-content:space-between}.log-btn[data-v-1772248e],.refresh-btn[data-v-1772248e]{flex:1;justify-content:center}}@media (max-width:480px){.home-page[data-v-1772248e],.info-card[data-v-1772248e]{padding:16px}.refresh-controls[data-v-1772248e]{flex-wrap:wrap}.last-update[data-v-1772248e]{width:100%;text-align:center}}[data-v-1772248e] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}.server-settings-container[data-v-6f146fb2]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.server-settings-container[data-v-6f146fb2]{padding:0 12px;width:100%}}@media(max-width:480px){.server-settings-container[data-v-6f146fb2]{padding:0 8px}}.settings-card[data-v-6f146fb2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-6f146fb2]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-6f146fb2]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-6f146fb2]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-warning[data-v-6f146fb2]{color:#e6a23c}.settings-card .card-header .d-flex[data-v-6f146fb2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.settings-card .card-header .header-actions[data-v-6f146fb2]{display:flex;gap:8px}.settings-card .card-body[data-v-6f146fb2]{padding:20px}@media(max-width:768px){.settings-card[data-v-6f146fb2]{margin-bottom:16px}.settings-card .card-header[data-v-6f146fb2]{padding:12px 16px}.settings-card .card-header .card-title[data-v-6f146fb2]{font-size:16px}.settings-card .card-header .card-subtitle[data-v-6f146fb2]{font-size:12px}.settings-card .card-header .d-flex[data-v-6f146fb2]{flex-direction:column;align-items:flex-start}.settings-card .card-header .header-actions[data-v-6f146fb2]{width:100%;justify-content:flex-end}.settings-card .card-body[data-v-6f146fb2]{padding:12px}}@media(max-width:480px){.settings-card .card-header[data-v-6f146fb2]{padding:10px 12px}.settings-card .card-body[data-v-6f146fb2]{padding:8px}}.link[data-v-6f146fb2]{color:#409eff;text-decoration:none}.link[data-v-6f146fb2]:hover{text-decoration:underline}.table-responsive[data-v-6f146fb2]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-6f146fb2]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.server-config-table[data-v-6f146fb2],.server-list-table[data-v-6f146fb2]{width:100%;border-collapse:collapse;font-size:14px}.server-config-table td[data-v-6f146fb2],.server-config-table th[data-v-6f146fb2],.server-list-table td[data-v-6f146fb2],.server-list-table th[data-v-6f146fb2]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.server-config-table th[data-v-6f146fb2],.server-list-table th[data-v-6f146fb2]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.server-config-table td[data-v-6f146fb2],.server-list-table td[data-v-6f146fb2]{color:#606266;vertical-align:middle}.server-config-table tr:hover td[data-v-6f146fb2],.server-list-table tr:hover td[data-v-6f146fb2]{background-color:#f5f7fa}.selected-row[data-v-6f146fb2]{background-color:#f0f7ff!important}.selected-row td[data-v-6f146fb2]{font-weight:500}.auth-badge[data-v-6f146fb2],.server-type-badge[data-v-6f146fb2],.status-badge[data-v-6f146fb2]{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-6f146fb2]{background-color:#f0f9eb;color:#67c23a}.status-badge.public[data-v-6f146fb2]{background-color:#ecf5ff;color:#409eff}.status-badge.disabled[data-v-6f146fb2]{background-color:#f5f5f5;color:#909399}.server-type-badge.official[data-v-6f146fb2]{background-color:#fdf6ec;color:#e6a23c}.server-type-badge.public[data-v-6f146fb2]{background-color:#f0f9eb;color:#67c23a}.server-type-badge.private[data-v-6f146fb2]{background-color:#ecf5ff;color:#409eff}.auth-badge.enabled[data-v-6f146fb2]{background-color:#fdf6ec;color:#e6a23c}.auth-badge.disabled[data-v-6f146fb2]{background-color:#f5f5f5;color:#909399}.enabled[data-v-6f146fb2]{color:#67c23a;font-weight:500}.disabled[data-v-6f146fb2]{color:#909399}.selected-indicator[data-v-6f146fb2]{color:#f56c6c;margin-right:4px}.password-field[data-v-6f146fb2]{display:flex;align-items:center;gap:8px}.password-field .eye-icon[data-v-6f146fb2]{cursor:pointer;color:#909399;font-size:16px;transition:color .2s}.password-field .eye-icon[data-v-6f146fb2]:hover{color:#409eff}.connection-progress[data-v-6f146fb2]{display:flex;align-items:center;gap:8px}.connection-progress .progress-label[data-v-6f146fb2]{min-width:60px;font-size:12px;color:#606266}.connection-progress[data-v-6f146fb2] .el-progress{flex-grow:1}.remark-cell[data-v-6f146fb2]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-overlay[data-v-6f146fb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-6f146fb2]{font-size:32px;margin-bottom:12px;animation:rotating-6f146fb2 2s linear infinite}.empty-state[data-v-6f146fb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-6f146fb2]{font-size:32px;margin-bottom:12px}.form-grid[data-v-6f146fb2]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.full-width[data-v-6f146fb2]{width:100%}.dialog-footer[data-v-6f146fb2]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-6f146fb2]{flex-direction:column}.dialog-footer .el-button[data-v-6f146fb2]{width:100%;margin-left:0!important}}.log-dialog[data-v-6f146fb2] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-6f146fb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-6f146fb2]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-6f146fb2]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-6f146fb2]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-6f146fb2]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-6f146fb2]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-6f146fb2]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-6f146fb2]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-6f146fb2]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-6f146fb2]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-6f146fb2]{font-size:12px}}.log-content[data-v-6f146fb2]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-6f146fb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-6f146fb2]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-6f146fb2]{margin:0;font-size:14px}.log-content .log-list[data-v-6f146fb2]{padding:12px}.log-content .log-list .log-item[data-v-6f146fb2]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-6f146fb2]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-6f146fb2]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-6f146fb2]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-6f146fb2]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-6f146fb2]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-6f146fb2]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-6f146fb2]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-6f146fb2]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-6f146fb2]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-6f146fb2]{max-height:350px}.log-content .log-list[data-v-6f146fb2]{padding:8px}.log-content .log-list .log-item[data-v-6f146fb2]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-6f146fb2]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-6f146fb2]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-6f146fb2]{max-height:300px}.log-content .log-list .log-item[data-v-6f146fb2]{font-size:11px}}.log-pagination[data-v-6f146fb2]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-6f146fb2]{justify-content:center}}@keyframes rotating-6f146fb2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:992px){.form-grid[data-v-6f146fb2]{grid-template-columns:1fr}}@media(max-width:768px){.server-config-table[data-v-6f146fb2],.server-list-table[data-v-6f146fb2]{width:100%;min-width:100%;display:block}.server-config-table thead[data-v-6f146fb2],.server-list-table thead[data-v-6f146fb2]{display:none}.server-config-table tbody[data-v-6f146fb2],.server-config-table tr[data-v-6f146fb2],.server-list-table tbody[data-v-6f146fb2],.server-list-table tr[data-v-6f146fb2]{width:100%;display:block}.server-config-table tr[data-v-6f146fb2],.server-list-table tr[data-v-6f146fb2]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.server-config-table td[data-v-6f146fb2],.server-list-table td[data-v-6f146fb2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.server-config-table td[data-v-6f146fb2]:before,.server-list-table td[data-v-6f146fb2]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px}.server-config-table td[data-v-6f146fb2]:last-child,.server-list-table td[data-v-6f146fb2]:last-child{border-bottom:none}.server-config-table td[data-label=操作] .el-button[data-v-6f146fb2],.server-list-table td[data-label=操作] .el-button[data-v-6f146fb2]{flex-shrink:0}.password-field[data-v-6f146fb2]{flex-wrap:wrap;justify-content:flex-end}.password-field span[data-v-6f146fb2]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.connection-progress[data-v-6f146fb2]{flex-wrap:wrap;width:100%}.connection-progress .progress-label[data-v-6f146fb2]{min-width:auto}.connection-progress[data-v-6f146fb2] .el-progress{width:100%;margin-top:4px}.el-dialog[data-v-6f146fb2]{margin:8px!important}}@media(max-width:480px){.server-config-table td[data-v-6f146fb2],.server-list-table td[data-v-6f146fb2]{padding:6px 8px;font-size:12px}.server-config-table td[data-v-6f146fb2]:before,.server-list-table td[data-v-6f146fb2]:before{min-width:70px;font-size:12px}.server-config-table td .el-button--small[data-v-6f146fb2],.server-list-table td .el-button--small[data-v-6f146fb2]{padding:4px 8px;font-size:12px}.auth-badge[data-v-6f146fb2],.server-type-badge[data-v-6f146fb2],.status-badge[data-v-6f146fb2]{padding:2px 6px;font-size:11px}.password-field .eye-icon[data-v-6f146fb2]{font-size:14px}.password-field span[data-v-6f146fb2]{max-width:120px}}@media(max-width:768px){[data-v-6f146fb2] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-6f146fb2] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.settings-page[data-v-3b759e6e]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box;background-color:#f5f7fa;min-height:100vh}@media (max-width:768px){.settings-page[data-v-3b759e6e]{padding:12px}}@media (max-width:480px){.settings-page[data-v-3b759e6e]{padding:8px}}.setting-card[data-v-3b759e6e]{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;width:100%;box-sizing:border-box}.setting-card[data-v-3b759e6e]:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.card-header[data-v-3b759e6e]{background:linear-gradient(90deg,#f0f2f5,#e6e9ef);padding:16px 20px;border-bottom:1px solid #e6e6e6}.header-wrapper[data-v-3b759e6e]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.header-actions[data-v-3b759e6e]{display:flex;gap:8px}.card-header h2[data-v-3b759e6e]{margin:0;font-size:16px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-3b759e6e]{font-size:18px;color:#409eff}.card-subtitle[data-v-3b759e6e]{font-size:14px;color:#606266;margin:5px 0 0 0}.card-content[data-v-3b759e6e]{padding:20px}@media (max-width:768px){.setting-card[data-v-3b759e6e]{margin-bottom:16px}.card-header[data-v-3b759e6e]{padding:12px 16px}.card-header h2[data-v-3b759e6e]{font-size:15px}.card-header i[data-v-3b759e6e]{font-size:16px}.card-subtitle[data-v-3b759e6e]{font-size:12px}.card-content[data-v-3b759e6e]{padding:16px}.header-wrapper[data-v-3b759e6e]{flex-direction:column;align-items:flex-start}.header-actions[data-v-3b759e6e]{width:100%;justify-content:flex-end}}@media (max-width:480px){.card-header[data-v-3b759e6e]{padding:10px 12px}.card-content[data-v-3b759e6e]{padding:12px}}.table-responsive[data-v-3b759e6e]{overflow-x:auto;width:100%}@media (max-width:768px){.table-responsive[data-v-3b759e6e]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.settings-table[data-v-3b759e6e]{width:100%;border-collapse:collapse;font-size:14px}.settings-table td[data-v-3b759e6e],.settings-table th[data-v-3b759e6e]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.settings-table th[data-v-3b759e6e]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.settings-table td[data-v-3b759e6e]{color:#606266;vertical-align:middle}.settings-table tr:hover td[data-v-3b759e6e]{background-color:#f5f7fa}@media (max-width:768px){.settings-table[data-v-3b759e6e]{width:100%;min-width:100%;display:block}.settings-table thead[data-v-3b759e6e]{display:none}.settings-table tbody[data-v-3b759e6e],.settings-table tr[data-v-3b759e6e]{width:100%;display:block}.settings-table tr[data-v-3b759e6e]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.settings-table td[data-v-3b759e6e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.settings-table td[data-v-3b759e6e]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:100px;font-size:13px}.settings-table td[data-v-3b759e6e]:last-child{border-bottom:none}.settings-table td.action-cell[data-v-3b759e6e]{padding:10px 12px}.settings-table td.action-cell[data-v-3b759e6e]:before{align-self:flex-start;padding-top:4px}}@media (max-width:480px){.settings-table td[data-v-3b759e6e]{padding:8px 10px;font-size:12px}.settings-table td[data-v-3b759e6e]:before{min-width:80px;font-size:12px}}.status-tag[data-v-3b759e6e]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-3b759e6e]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-3b759e6e]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-3b759e6e]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-3b759e6e]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-3b759e6e]{margin-left:0}@media (max-width:768px){.action-cell .action-buttons[data-v-3b759e6e]{justify-content:flex-end}.action-cell .el-button--small[data-v-3b759e6e]{padding:4px 8px;font-size:12px}}@media (max-width:480px){.action-cell .action-buttons[data-v-3b759e6e]{gap:2px}.action-cell .el-button--small[data-v-3b759e6e]{padding:4px 6px;font-size:11px}}.log-dialog[data-v-3b759e6e] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-3b759e6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-3b759e6e]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-3b759e6e]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-3b759e6e]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-3b759e6e]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-3b759e6e]{display:flex;gap:8px}@media (max-width:768px){.log-toolbar[data-v-3b759e6e]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-3b759e6e]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-3b759e6e]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-3b759e6e]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-toolbar .log-stats[data-v-3b759e6e]{font-size:12px}}.log-content[data-v-3b759e6e]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-3b759e6e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-3b759e6e]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-3b759e6e]{margin:0;font-size:14px}.log-content .log-list[data-v-3b759e6e]{padding:12px}.log-content .log-list .log-item[data-v-3b759e6e]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-3b759e6e]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-3b759e6e]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-3b759e6e]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-3b759e6e]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-3b759e6e]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-3b759e6e]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-3b759e6e]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-3b759e6e]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-3b759e6e]{color:#303133;word-break:break-all;flex:1}@media (max-width:768px){.log-content[data-v-3b759e6e]{max-height:350px}.log-content .log-list[data-v-3b759e6e]{padding:8px}.log-content .log-list .log-item[data-v-3b759e6e]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-3b759e6e]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-3b759e6e]{width:100%;margin-left:0}}@media (max-width:480px){.log-content[data-v-3b759e6e]{max-height:300px}.log-content .log-list .log-item[data-v-3b759e6e]{font-size:11px}}.log-pagination[data-v-3b759e6e]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-pagination[data-v-3b759e6e]{justify-content:center}}[data-v-3b759e6e] .el-dialog__body{padding-top:20px;padding-bottom:10px}.dialog-footer[data-v-3b759e6e]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.dialog-footer[data-v-3b759e6e]{flex-direction:column}.dialog-footer .el-button[data-v-3b759e6e]{width:100%;margin-left:0!important}}.settings-dialog[data-v-3b759e6e] .el-dialog{margin:0 auto}@media (max-width:768px){.settings-dialog[data-v-3b759e6e] .el-dialog{width:95%!important;margin-top:5vh!important}}@media (max-width:480px){.settings-dialog[data-v-3b759e6e] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-3b759e6e] .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-3b759e6e] .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-3b759e6e] .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}[data-v-3b759e6e] .el-input__inner{width:100%}@media (max-width:768px){[data-v-3b759e6e] .el-input__inner{font-size:13px;height:32px;line-height:32px}[data-v-3b759e6e] .el-input-number{width:100%!important}[data-v-3b759e6e] .el-input-number .el-input__inner{text-align:left}}@media (max-width:480px){[data-v-3b759e6e] .el-input__inner{font-size:12px;height:30px;line-height:30px}}[data-v-3b759e6e] .el-form-item__label{font-weight:500}@media (max-width:768px){[data-v-3b759e6e] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media (max-width:480px){[data-v-3b759e6e] .el-form-item__label{font-size:12px}}[data-v-3b759e6e] .el-button--small{padding:6px 12px}@media (max-width:768px){[data-v-3b759e6e] .el-button--small{padding:6px 10px;font-size:12px}}@media (max-width:480px){[data-v-3b759e6e] .el-button--small{padding:5px 8px;font-size:11px}}[data-v-3b759e6e] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}.port-config-page[data-v-32a834b8]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box;background-color:#f5f7fa;min-height:100vh}@media (max-width:768px){.port-config-page[data-v-32a834b8]{padding:12px}}@media (max-width:480px){.port-config-page[data-v-32a834b8]{padding:8px}}.mapping-card[data-v-32a834b8],.tunnel-card[data-v-32a834b8]{margin-bottom:20px;border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}@media (max-width:768px){.mapping-card[data-v-32a834b8],.tunnel-card[data-v-32a834b8]{margin-bottom:16px}}.skeleton-card[data-v-32a834b8]{padding:20px;background-color:#fff}.error-alert[data-v-32a834b8],.skeleton-card[data-v-32a834b8]{margin-bottom:20px;border-radius:8px}.card-header[data-v-32a834b8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.header-actions[data-v-32a834b8]{display:flex;gap:8px}@media (max-width:768px){.card-header[data-v-32a834b8]{flex-direction:column;align-items:flex-start}.header-actions[data-v-32a834b8]{width:100%;justify-content:flex-end}}.table-responsive[data-v-32a834b8]{overflow-x:auto;width:100%}@media (max-width:768px){.table-responsive[data-v-32a834b8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.config-table[data-v-32a834b8],.mapping-table[data-v-32a834b8]{width:100%;border-collapse:collapse;font-size:14px}.config-table td[data-v-32a834b8],.config-table th[data-v-32a834b8],.mapping-table td[data-v-32a834b8],.mapping-table th[data-v-32a834b8]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.config-table th[data-v-32a834b8],.mapping-table th[data-v-32a834b8]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.config-table td[data-v-32a834b8],.mapping-table td[data-v-32a834b8]{color:#606266;vertical-align:middle}.config-table tr:hover td[data-v-32a834b8],.mapping-table tr:hover td[data-v-32a834b8]{background-color:#f5f7fa}@media (max-width:768px){.config-table[data-v-32a834b8],.mapping-table[data-v-32a834b8]{width:100%;min-width:100%;display:block}.config-table thead[data-v-32a834b8],.mapping-table thead[data-v-32a834b8]{display:none}.config-table tbody[data-v-32a834b8],.config-table tr[data-v-32a834b8],.mapping-table tbody[data-v-32a834b8],.mapping-table tr[data-v-32a834b8]{width:100%;display:block}.config-table tr[data-v-32a834b8],.mapping-table tr[data-v-32a834b8]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.config-table td[data-v-32a834b8],.mapping-table td[data-v-32a834b8]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.config-table td[data-v-32a834b8]:before,.mapping-table td[data-v-32a834b8]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.config-table td[data-v-32a834b8]:last-child,.mapping-table td[data-v-32a834b8]:last-child{border-bottom:none}.config-table td.action-cell[data-v-32a834b8],.mapping-table td.action-cell[data-v-32a834b8]{padding:10px 12px}.config-table td.action-cell[data-v-32a834b8]:before,.mapping-table td.action-cell[data-v-32a834b8]:before{align-self:flex-start;padding-top:4px}}@media (max-width:480px){.config-table td[data-v-32a834b8],.mapping-table td[data-v-32a834b8]{padding:8px 10px;font-size:12px}.config-table td[data-v-32a834b8]:before,.mapping-table td[data-v-32a834b8]:before{min-width:70px;font-size:12px}}.status-tag[data-v-32a834b8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-32a834b8]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-32a834b8]{background-color:#f5f5f5;color:#909399}.protocol-tag[data-v-32a834b8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.protocol-tag.tcp[data-v-32a834b8]{background-color:#ecf5ff;color:#409eff}.protocol-tag.udp[data-v-32a834b8]{background-color:#fdf6ec;color:#e6a23c}.status-wrapper[data-v-32a834b8]{display:flex;flex-direction:column;gap:4px}.status-message[data-v-32a834b8]{font-size:12px;color:#606266;word-break:break-all}.action-cell .action-buttons[data-v-32a834b8]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-32a834b8]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-32a834b8]{margin-left:0}@media (max-width:768px){.action-cell .action-buttons[data-v-32a834b8]{justify-content:flex-end}.action-cell .el-button--small[data-v-32a834b8]{padding:4px 8px;font-size:12px}}@media (max-width:480px){.action-cell .action-buttons[data-v-32a834b8]{gap:2px}.action-cell .el-button--small[data-v-32a834b8]{padding:4px 6px;font-size:11px}}.empty-mapping[data-v-32a834b8]{padding:40px 0}.form-tip[data-v-32a834b8]{font-size:12px;color:#909399;margin-top:4px}.log-dialog[data-v-32a834b8] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-32a834b8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-32a834b8]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-32a834b8]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-32a834b8]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-32a834b8]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-32a834b8]{display:flex;gap:8px}@media (max-width:768px){.log-toolbar[data-v-32a834b8]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-32a834b8]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-32a834b8]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-32a834b8]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-toolbar .log-stats[data-v-32a834b8]{font-size:12px}}.log-content[data-v-32a834b8]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-32a834b8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-32a834b8]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-32a834b8]{margin:0;font-size:14px}.log-content .log-list[data-v-32a834b8]{padding:12px}.log-content .log-list .log-item[data-v-32a834b8]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-32a834b8]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-32a834b8]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-32a834b8]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-32a834b8]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-32a834b8]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-32a834b8]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-32a834b8]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-32a834b8]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-32a834b8]{color:#303133;word-break:break-all;flex:1}@media (max-width:768px){.log-content[data-v-32a834b8]{max-height:350px}.log-content .log-list[data-v-32a834b8]{padding:8px}.log-content .log-list .log-item[data-v-32a834b8]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-32a834b8]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-32a834b8]{width:100%;margin-left:0}}@media (max-width:480px){.log-content[data-v-32a834b8]{max-height:300px}.log-content .log-list .log-item[data-v-32a834b8]{font-size:11px}}.log-pagination[data-v-32a834b8]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-pagination[data-v-32a834b8]{justify-content:center}}[data-v-32a834b8] .el-dialog__body{padding-top:20px;padding-bottom:10px}.dialog-footer[data-v-32a834b8]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.dialog-footer[data-v-32a834b8]{flex-direction:column}.dialog-footer .el-button[data-v-32a834b8]{width:100%;margin-left:0!important}}.settings-dialog[data-v-32a834b8] .el-dialog{margin:0 auto}@media (max-width:768px){.settings-dialog[data-v-32a834b8] .el-dialog{width:95%!important;margin-top:5vh!important}}@media (max-width:480px){.settings-dialog[data-v-32a834b8] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-32a834b8] .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-32a834b8] .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-32a834b8] .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}[data-v-32a834b8] .el-input__inner{width:100%}@media (max-width:768px){[data-v-32a834b8] .el-input__inner{font-size:13px;height:32px;line-height:32px}[data-v-32a834b8] .el-input-number{width:100%!important}[data-v-32a834b8] .el-input-number .el-input__inner{text-align:left}}@media (max-width:480px){[data-v-32a834b8] .el-input__inner{font-size:12px;height:30px;line-height:30px}}[data-v-32a834b8] .el-form-item__label{font-weight:500}@media (max-width:768px){[data-v-32a834b8] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media (max-width:480px){[data-v-32a834b8] .el-form-item__label{font-size:12px}}[data-v-32a834b8] .el-button--small{padding:6px 12px}@media (max-width:768px){[data-v-32a834b8] .el-button--small{padding:6px 10px;font-size:12px}}@media (max-width:480px){[data-v-32a834b8] .el-button--small{padding:5px 8px;font-size:11px}}[data-v-32a834b8] .el-radio{margin-right:16px}@media (max-width:480px){[data-v-32a834b8] .el-radio{display:block;margin-bottom:8px}}[data-v-32a834b8] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}.port-config-page[data-v-61e8fbc8]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box;background-color:#f5f7fa;min-height:100vh}@media (max-width:768px){.port-config-page[data-v-61e8fbc8]{padding:12px}}@media (max-width:480px){.port-config-page[data-v-61e8fbc8]{padding:8px}}.toolbar[data-v-61e8fbc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.05);width:100%;box-sizing:border-box}@media (max-width:768px){.toolbar[data-v-61e8fbc8]{flex-direction:column;gap:12px;align-items:stretch;padding:12px}}.left[data-v-61e8fbc8]{display:flex;align-items:center;gap:15px;flex-wrap:wrap}@media (max-width:768px){.left[data-v-61e8fbc8]{justify-content:space-between}}.right[data-v-61e8fbc8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@media (max-width:768px){.right[data-v-61e8fbc8]{width:100%;justify-content:flex-end}.right .el-input[data-v-61e8fbc8]{width:100%!important;margin-bottom:8px}.right .el-button[data-v-61e8fbc8]{flex:1}}.title[data-v-61e8fbc8]{font-size:18px;font-weight:600;color:#303133}.refresh-timer[data-v-61e8fbc8]{font-size:14px;color:#909399;background-color:#f0f2f5;padding:4px 12px;border-radius:16px}.client-card[data-v-61e8fbc8],.server-card[data-v-61e8fbc8]{margin-bottom:20px;border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}@media (max-width:768px){.client-card[data-v-61e8fbc8],.server-card[data-v-61e8fbc8]{margin-bottom:16px}}.skeleton-card[data-v-61e8fbc8]{padding:20px;background-color:#fff}.error-alert[data-v-61e8fbc8],.skeleton-card[data-v-61e8fbc8]{margin-bottom:20px;border-radius:8px}.card-header[data-v-61e8fbc8]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width:768px){.card-header[data-v-61e8fbc8]{flex-direction:column;align-items:flex-start}}.table-responsive[data-v-61e8fbc8]{overflow-x:auto;width:100%}@media (max-width:768px){.table-responsive[data-v-61e8fbc8]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.config-table[data-v-61e8fbc8],.mapping-table[data-v-61e8fbc8]{width:100%;border-collapse:collapse;font-size:14px}.config-table td[data-v-61e8fbc8],.config-table th[data-v-61e8fbc8],.mapping-table td[data-v-61e8fbc8],.mapping-table th[data-v-61e8fbc8]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.config-table th[data-v-61e8fbc8],.mapping-table th[data-v-61e8fbc8]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.config-table td[data-v-61e8fbc8],.mapping-table td[data-v-61e8fbc8]{color:#606266;vertical-align:middle}.config-table tr:hover td[data-v-61e8fbc8],.mapping-table tr:hover td[data-v-61e8fbc8]{background-color:#f5f7fa}@media (max-width:768px){.config-table[data-v-61e8fbc8],.mapping-table[data-v-61e8fbc8]{width:100%;min-width:100%;display:block}.config-table thead[data-v-61e8fbc8],.mapping-table thead[data-v-61e8fbc8]{display:none}.config-table tbody[data-v-61e8fbc8],.config-table tr[data-v-61e8fbc8],.mapping-table tbody[data-v-61e8fbc8],.mapping-table tr[data-v-61e8fbc8]{width:100%;display:block}.config-table tr[data-v-61e8fbc8],.mapping-table tr[data-v-61e8fbc8]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.config-table td[data-v-61e8fbc8],.mapping-table td[data-v-61e8fbc8]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.config-table td[data-v-61e8fbc8]:before,.mapping-table td[data-v-61e8fbc8]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.config-table td[data-v-61e8fbc8]:last-child,.mapping-table td[data-v-61e8fbc8]:last-child{border-bottom:none}.config-table td.action-cell[data-v-61e8fbc8],.mapping-table td.action-cell[data-v-61e8fbc8]{padding:10px 12px}.config-table td.action-cell[data-v-61e8fbc8]:before,.mapping-table td.action-cell[data-v-61e8fbc8]:before{align-self:flex-start;padding-top:4px}}@media (max-width:480px){.config-table td[data-v-61e8fbc8],.mapping-table td[data-v-61e8fbc8]{padding:8px 10px;font-size:12px}.config-table td[data-v-61e8fbc8]:before,.mapping-table td[data-v-61e8fbc8]:before{min-width:70px;font-size:12px}}.client-title[data-v-61e8fbc8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-ip[data-v-61e8fbc8]{font-weight:600;color:#409eff}.client-tag[data-v-61e8fbc8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.client-os[data-v-61e8fbc8]{background-color:#ecf5ff;color:#409eff}.client-user[data-v-61e8fbc8]{background-color:#f0f9eb;color:#67c23a}.client-info[data-v-61e8fbc8]{font-size:12px;color:#909399;background-color:#f5f7fa;padding:4px 10px;border-radius:16px;white-space:nowrap}@media (max-width:768px){.client-info[data-v-61e8fbc8]{white-space:normal;width:100%}}.status-tag[data-v-61e8fbc8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-61e8fbc8]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-61e8fbc8]{background-color:#f5f5f5;color:#909399}.protocol-tag[data-v-61e8fbc8]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.protocol-tag.tcp[data-v-61e8fbc8]{background-color:#ecf5ff;color:#409eff}.protocol-tag.udp[data-v-61e8fbc8]{background-color:#fdf6ec;color:#e6a23c}.action-cell .action-buttons[data-v-61e8fbc8]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-61e8fbc8]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-61e8fbc8]{margin-left:0}@media (max-width:768px){.action-cell .action-buttons[data-v-61e8fbc8]{justify-content:flex-end}.action-cell .el-button--small[data-v-61e8fbc8]{padding:4px 8px;font-size:12px}}@media (max-width:480px){.action-cell .action-buttons[data-v-61e8fbc8]{gap:2px}.action-cell .el-button--small[data-v-61e8fbc8]{padding:4px 6px;font-size:11px}}.log-dialog[data-v-61e8fbc8] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-61e8fbc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-61e8fbc8]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-61e8fbc8]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-61e8fbc8]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-61e8fbc8]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-61e8fbc8]{display:flex;gap:8px}@media (max-width:768px){.log-toolbar[data-v-61e8fbc8]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-61e8fbc8]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-61e8fbc8]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-61e8fbc8]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-toolbar .log-stats[data-v-61e8fbc8]{font-size:12px}}.log-content[data-v-61e8fbc8]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-61e8fbc8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-61e8fbc8]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-61e8fbc8]{margin:0;font-size:14px}.log-content .log-list[data-v-61e8fbc8]{padding:12px}.log-content .log-list .log-item[data-v-61e8fbc8]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-61e8fbc8]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-61e8fbc8]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-61e8fbc8]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-61e8fbc8]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-61e8fbc8]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-61e8fbc8]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-61e8fbc8]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-61e8fbc8]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-61e8fbc8]{color:#303133;word-break:break-all;flex:1}@media (max-width:768px){.log-content[data-v-61e8fbc8]{max-height:350px}.log-content .log-list[data-v-61e8fbc8]{padding:8px}.log-content .log-list .log-item[data-v-61e8fbc8]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-61e8fbc8]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-61e8fbc8]{width:100%;margin-left:0}}@media (max-width:480px){.log-content[data-v-61e8fbc8]{max-height:300px}.log-content .log-list .log-item[data-v-61e8fbc8]{font-size:11px}}.log-pagination[data-v-61e8fbc8]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-pagination[data-v-61e8fbc8]{justify-content:center}}.no-mapping[data-v-61e8fbc8]{padding:20px 0;background-color:#fafafa}.empty-card[data-v-61e8fbc8]{text-align:center}.empty-text[data-v-61e8fbc8]{padding:20px 0;color:#909399}[data-v-61e8fbc8] .el-dialog__body{padding-top:20px;padding-bottom:10px}.dialog-footer[data-v-61e8fbc8]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.dialog-footer[data-v-61e8fbc8]{flex-direction:column}.dialog-footer .el-button[data-v-61e8fbc8]{width:100%;margin-left:0!important}}.settings-dialog[data-v-61e8fbc8] .el-dialog{margin:0 auto}@media (max-width:768px){.settings-dialog[data-v-61e8fbc8] .el-dialog{width:95%!important;margin-top:5vh!important}}@media (max-width:480px){.settings-dialog[data-v-61e8fbc8] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-61e8fbc8] .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-61e8fbc8] .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-61e8fbc8] .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}[data-v-61e8fbc8] .el-input__inner{width:100%}@media (max-width:768px){[data-v-61e8fbc8] .el-input__inner{font-size:13px;height:32px;line-height:32px}[data-v-61e8fbc8] .el-input-number{width:100%!important}[data-v-61e8fbc8] .el-input-number .el-input__inner{text-align:left}}@media (max-width:480px){[data-v-61e8fbc8] .el-input__inner{font-size:12px;height:30px;line-height:30px}}[data-v-61e8fbc8] .el-form-item__label{font-weight:500}@media (max-width:768px){[data-v-61e8fbc8] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media (max-width:480px){[data-v-61e8fbc8] .el-form-item__label{font-size:12px}}[data-v-61e8fbc8] .el-button--small{padding:6px 12px}@media (max-width:768px){[data-v-61e8fbc8] .el-button--small{padding:6px 10px;font-size:12px}}@media (max-width:480px){[data-v-61e8fbc8] .el-button--small{padding:5px 8px;font-size:11px}}[data-v-61e8fbc8] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}.port-mapping-container[data-v-e8e5fdc2]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.port-mapping-container[data-v-e8e5fdc2]{padding:0 12px;width:100%}}@media(max-width:480px){.port-mapping-container[data-v-e8e5fdc2]{padding:0 8px}}.settings-card[data-v-e8e5fdc2]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-e8e5fdc2]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-e8e5fdc2]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-e8e5fdc2]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-danger[data-v-e8e5fdc2]{color:#f56c6c;font-weight:500}.settings-card .card-body[data-v-e8e5fdc2]{padding:20px}.settings-card .card-body .description-text[data-v-e8e5fdc2]{font-size:14px;color:#606266;margin:0}@media(max-width:768px){.settings-card[data-v-e8e5fdc2]{margin-bottom:16px}.settings-card .card-header[data-v-e8e5fdc2]{padding:12px 16px}.settings-card .card-header .card-title[data-v-e8e5fdc2]{font-size:16px;margin-bottom:4px}.settings-card .card-header .card-subtitle[data-v-e8e5fdc2]{font-size:12px}.settings-card .card-body[data-v-e8e5fdc2]{padding:12px}.settings-card .card-body .description-text[data-v-e8e5fdc2]{font-size:12px}}@media(max-width:480px){.settings-card .card-header[data-v-e8e5fdc2]{padding:10px 12px}.settings-card .card-body[data-v-e8e5fdc2]{padding:8px}}.header-content[data-v-e8e5fdc2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:768px){.header-content[data-v-e8e5fdc2]{flex-direction:column;align-items:flex-start}}.btn-group[data-v-e8e5fdc2]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.btn-group[data-v-e8e5fdc2]{width:100%;justify-content:flex-start}}@media(max-width:480px){.btn-group .el-button--small[data-v-e8e5fdc2]{padding:6px 8px;font-size:12px}}.table-responsive[data-v-e8e5fdc2]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-e8e5fdc2]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.mapping-table[data-v-e8e5fdc2]{width:100%;border-collapse:collapse;font-size:14px}.mapping-table td[data-v-e8e5fdc2],.mapping-table th[data-v-e8e5fdc2]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.mapping-table th[data-v-e8e5fdc2]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.mapping-table td[data-v-e8e5fdc2]{color:#606266;vertical-align:middle}.mapping-table tr:hover td[data-v-e8e5fdc2]{background-color:#f5f7fa}.mapping-table .stopped-row[data-v-e8e5fdc2]{opacity:.7;background-color:#fafafa}.mapping-table .stopped-row:hover td[data-v-e8e5fdc2]{background-color:#f5f5f5}.status-cell[data-v-e8e5fdc2]{max-width:300px}.status-cell .status-content[data-v-e8e5fdc2]{white-space:normal;word-break:break-word}.status-cell .status-content.running[data-v-e8e5fdc2]{color:#67c23a}.status-cell .status-content.stopped[data-v-e8e5fdc2]{color:#909399}.status-cell .status-content.failed[data-v-e8e5fdc2]{color:#f56c6c;font-weight:500}@media(max-width:768px){.status-cell[data-v-e8e5fdc2]{max-width:100%}}.action-cell[data-v-e8e5fdc2]{white-space:nowrap}.action-cell .action-buttons[data-v-e8e5fdc2]{display:flex;gap:4px;flex-wrap:nowrap;justify-content:flex-start}.action-cell .action-buttons .el-button[data-v-e8e5fdc2]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-e8e5fdc2]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-e8e5fdc2]{justify-content:flex-end}.action-cell .el-button--small[data-v-e8e5fdc2]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-e8e5fdc2]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-e8e5fdc2]{padding:4px 6px;font-size:11px}}.loading-overlay[data-v-e8e5fdc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-e8e5fdc2]{font-size:32px;margin-bottom:12px;animation:rotating-e8e5fdc2 2s linear infinite}.empty-state[data-v-e8e5fdc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-e8e5fdc2]{font-size:32px;margin-bottom:12px}.log-dialog[data-v-e8e5fdc2] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-e8e5fdc2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-e8e5fdc2]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-e8e5fdc2]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-e8e5fdc2]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-e8e5fdc2]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-e8e5fdc2]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-e8e5fdc2]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-e8e5fdc2]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-e8e5fdc2]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-e8e5fdc2]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-e8e5fdc2]{font-size:12px}}.log-content[data-v-e8e5fdc2]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-e8e5fdc2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-e8e5fdc2]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-e8e5fdc2]{margin:0;font-size:14px}.log-content .log-list[data-v-e8e5fdc2]{padding:12px}.log-content .log-list .log-item[data-v-e8e5fdc2]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-e8e5fdc2]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-e8e5fdc2]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-e8e5fdc2]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-e8e5fdc2]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-e8e5fdc2]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-e8e5fdc2]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-e8e5fdc2]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-e8e5fdc2]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-e8e5fdc2]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-e8e5fdc2]{max-height:350px}.log-content .log-list[data-v-e8e5fdc2]{padding:8px}.log-content .log-list .log-item[data-v-e8e5fdc2]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-e8e5fdc2]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-e8e5fdc2]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-e8e5fdc2]{max-height:300px}.log-content .log-list .log-item[data-v-e8e5fdc2]{font-size:11px}}.log-pagination[data-v-e8e5fdc2]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-e8e5fdc2]{justify-content:center}}.dialog-footer[data-v-e8e5fdc2]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-e8e5fdc2]{flex-direction:column}.dialog-footer .el-button[data-v-e8e5fdc2]{width:100%;margin-left:0!important}}@keyframes rotating-e8e5fdc2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.mapping-table[data-v-e8e5fdc2]{width:100%;min-width:100%;display:block}.mapping-table thead[data-v-e8e5fdc2]{display:none}.mapping-table tbody[data-v-e8e5fdc2],.mapping-table tr[data-v-e8e5fdc2]{width:100%;display:block}.mapping-table tr[data-v-e8e5fdc2]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.mapping-table td[data-v-e8e5fdc2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.mapping-table td[data-v-e8e5fdc2]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px}.mapping-table td[data-v-e8e5fdc2]:last-child{border-bottom:none}.mapping-table td.action-cell[data-v-e8e5fdc2]{padding:8px 12px}.mapping-table td.action-cell[data-v-e8e5fdc2]:before{align-self:flex-start;padding-top:4px}.mapping-table td.action-cell .action-buttons[data-v-e8e5fdc2]{flex:1;justify-content:flex-end}.mapping-dialog[data-v-e8e5fdc2] .el-dialog{margin:8px!important}.mapping-dialog[data-v-e8e5fdc2] .el-dialog__body,.mapping-dialog[data-v-e8e5fdc2] .el-dialog__footer,.mapping-dialog[data-v-e8e5fdc2] .el-dialog__header{padding:16px}}@media(max-width:480px){.mapping-table td[data-v-e8e5fdc2]{padding:6px 8px;font-size:12px}.mapping-table td[data-v-e8e5fdc2]:before{min-width:70px;font-size:12px}.mapping-table td.action-cell .action-buttons .el-button[data-v-e8e5fdc2]{margin-bottom:0}.status-content[data-v-e8e5fdc2]{font-size:12px}.btn-group .el-button--small[data-v-e8e5fdc2]{padding:4px 6px;font-size:11px}}@media(max-width:768px){[data-v-e8e5fdc2] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){[data-v-e8e5fdc2] .el-dialog{width:100%!important;max-height:100%;border-radius:0}[data-v-e8e5fdc2] .el-dialog .el-dialog__header{padding:12px 16px}[data-v-e8e5fdc2] .el-dialog .el-dialog__body{padding:16px;overflow-y:auto;max-height:calc(100vh - 120px)}[data-v-e8e5fdc2] .el-dialog .el-dialog__footer{padding:12px 16px}}@media(max-width:768px){[data-v-e8e5fdc2] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-e8e5fdc2] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.p2p-mapping-container[data-v-36c21f46]{padding:0;max-width:100%;margin:0 auto;width:100%;min-height:100vh;box-sizing:border-box}@media(max-width:768px){.p2p-mapping-container[data-v-36c21f46]{padding:0 12px;width:100%}}@media(max-width:480px){.p2p-mapping-container[data-v-36c21f46]{padding:0 8px}}.top-nav[data-v-36c21f46]{height:60px;background-color:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);position:sticky;top:0;z-index:100;width:100%;box-sizing:border-box}.top-nav .nav-container[data-v-36c21f46]{display:flex;align-items:center;justify-content:center;height:100%;max-width:100%;margin:0 auto;padding:0 20px}.top-nav .nav-container .client-tabs[data-v-36c21f46]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.top-nav .nav-container .client-tabs.mobile-tabs[data-v-36c21f46]{gap:4px}.top-nav .nav-container .client-tabs .client-tab[data-v-36c21f46]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;white-space:nowrap}.top-nav .nav-container .client-tabs .client-tab[data-v-36c21f46]:hover{background-color:#f5f7fa}.top-nav .nav-container .client-tabs .client-tab.active[data-v-36c21f46]{background-color:#409eff;color:#fff}@media(max-width:768px){.top-nav .nav-container .client-tabs .client-tab[data-v-36c21f46]{padding:6px 10px;font-size:12px}}@media(max-width:480px){.top-nav .nav-container .client-tabs .client-tab[data-v-36c21f46]{padding:4px 8px;font-size:11px}}@media(max-width:768px){.top-nav[data-v-36c21f46]{height:auto;min-height:50px}.top-nav .nav-container[data-v-36c21f46]{padding:8px 12px}}.container[data-v-36c21f46]{width:100%;max-width:100%;padding:20px 0;box-sizing:border-box}@media(max-width:768px){.container[data-v-36c21f46]{padding:12px 0}}.settings-card[data-v-36c21f46]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-36c21f46]{padding:20px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.settings-card .card-header .card-title[data-v-36c21f46]{font-size:18px;font-weight:600;color:#303133;margin:0}.settings-card .card-header .btn-group[data-v-36c21f46]{display:flex;gap:8px;flex-wrap:wrap}.settings-card .card-header .btn-group .el-button[data-v-36c21f46]{flex-shrink:0}.settings-card .card-body[data-v-36c21f46]{padding:20px;width:100%;box-sizing:border-box}.settings-card .card-body .form-row[data-v-36c21f46]{display:flex;flex-wrap:wrap;gap:20px}.settings-card .card-body .form-row .form-item[data-v-36c21f46]{flex:1 1 calc(33.333% - 14px);min-width:200px}.settings-card .card-body .form-row .form-item .item-label[data-v-36c21f46]{font-size:14px;color:#606266;margin-bottom:8px;font-weight:500}.settings-card .card-body .form-row .form-item .item-value .el-input[data-v-36c21f46],.settings-card .card-body .form-row .form-item .item-value[data-v-36c21f46]{width:100%}.settings-card .card-body .form-row .form-item .item-value span[data-v-36c21f46]{display:block;padding:8px 0;color:#303133}.settings-card .card-body .node-info .info-row[data-v-36c21f46]{display:flex;margin-bottom:12px;padding:8px 0;border-bottom:1px dashed #ebeef5}.settings-card .card-body .node-info .info-row[data-v-36c21f46]:last-child{border-bottom:none}.settings-card .card-body .node-info .info-row .info-label[data-v-36c21f46]{font-weight:600;width:150px;color:#606266;flex-shrink:0}.settings-card .card-body .node-info .info-row .info-value[data-v-36c21f46]{flex:1;color:#303133;word-break:break-all}@media(max-width:768px){.settings-card[data-v-36c21f46]{margin-bottom:16px}.settings-card .card-header[data-v-36c21f46]{padding:12px 16px}.settings-card .card-header .card-title[data-v-36c21f46]{font-size:16px}.settings-card .card-body[data-v-36c21f46]{padding:12px}.settings-card .card-body .form-row[data-v-36c21f46]{gap:16px}.settings-card .card-body .form-row .form-item[data-v-36c21f46]{flex:1 1 100%;min-width:100%}.settings-card .card-body .form-row .form-item .item-label[data-v-36c21f46]{font-size:13px}.settings-card .card-body .node-info .info-row[data-v-36c21f46]{flex-direction:column;margin-bottom:8px;padding:6px 0}.settings-card .card-body .node-info .info-row .info-label[data-v-36c21f46]{width:100%;margin-bottom:4px;font-size:13px}.settings-card .card-body .node-info .info-row .info-value[data-v-36c21f46]{font-size:13px;padding-left:8px}}@media(max-width:480px){.settings-card .card-header[data-v-36c21f46]{padding:10px 12px}.settings-card .card-header .card-title[data-v-36c21f46]{font-size:15px}.settings-card .card-header .btn-group[data-v-36c21f46]{width:100%}.settings-card .card-header .btn-group .el-button--small[data-v-36c21f46]{flex:1;padding:6px 4px;font-size:12px}.settings-card .card-body[data-v-36c21f46]{padding:8px}}.table-responsive[data-v-36c21f46]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-36c21f46]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.mapping-table[data-v-36c21f46]{width:100%;border-collapse:collapse;font-size:14px}.mapping-table td[data-v-36c21f46],.mapping-table th[data-v-36c21f46]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.mapping-table th[data-v-36c21f46]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.mapping-table td[data-v-36c21f46]{color:#606266;vertical-align:middle}.mapping-table tr:hover td[data-v-36c21f46]{background-color:#f5f7fa}.loading-overlay[data-v-36c21f46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-36c21f46]{font-size:32px;margin-bottom:12px;animation:rotating-36c21f46 2s linear infinite}.empty-state[data-v-36c21f46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-36c21f46]{font-size:32px;margin-bottom:12px}.status-cell .status[data-v-36c21f46]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.status-cell .status.running[data-v-36c21f46]{background-color:#f0f9eb;color:#67c23a}.status-cell .status.stopped[data-v-36c21f46]{background-color:#f4f4f5;color:#909399}.status-cell .status.failed[data-v-36c21f46]{background-color:#fef0f0;color:#f56c6c}.action-cell .action-buttons[data-v-36c21f46]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-36c21f46]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-36c21f46]{margin-left:0}.log-dialog[data-v-36c21f46] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-36c21f46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-36c21f46]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-36c21f46]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-36c21f46]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-36c21f46]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-36c21f46]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-36c21f46]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-36c21f46]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-36c21f46]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-36c21f46]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-36c21f46]{font-size:12px}}.log-content[data-v-36c21f46]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-36c21f46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-36c21f46]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-36c21f46]{margin:0;font-size:14px}.log-content .log-list[data-v-36c21f46]{padding:12px}.log-content .log-list .log-item[data-v-36c21f46]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-36c21f46]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-36c21f46]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-36c21f46]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-36c21f46]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-36c21f46]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-36c21f46]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-36c21f46]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-36c21f46]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-36c21f46]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-36c21f46]{max-height:350px}.log-content .log-list[data-v-36c21f46]{padding:8px}.log-content .log-list .log-item[data-v-36c21f46]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-36c21f46]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-36c21f46]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-36c21f46]{max-height:300px}.log-content .log-list .log-item[data-v-36c21f46]{font-size:11px}}.log-pagination[data-v-36c21f46]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-36c21f46]{justify-content:center}}.dialog-footer[data-v-36c21f46]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-36c21f46]{flex-direction:column}.dialog-footer .el-button[data-v-36c21f46]{width:100%;margin-left:0!important}}@keyframes rotating-36c21f46{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.running[data-v-36c21f46]{color:#67c23a;font-weight:500}@media(max-width:768px){.mapping-table[data-v-36c21f46]{width:100%;min-width:100%;display:block}.mapping-table thead[data-v-36c21f46]{display:none}.mapping-table tbody[data-v-36c21f46],.mapping-table tr[data-v-36c21f46]{width:100%;display:block}.mapping-table tr[data-v-36c21f46]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.mapping-table td[data-v-36c21f46]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.mapping-table td[data-v-36c21f46]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.mapping-table td[data-v-36c21f46]:last-child{border-bottom:none}.mapping-table td.status-cell .status[data-v-36c21f46]{margin-left:auto}.mapping-table td.action-cell[data-v-36c21f46]{padding:10px 12px}.mapping-table td.action-cell[data-v-36c21f46]:before{align-self:flex-start;padding-top:4px}.mapping-table td.action-cell .action-buttons[data-v-36c21f46]{flex:1;justify-content:flex-end;flex-wrap:wrap;gap:4px}.mapping-table td.action-cell .action-buttons .el-button--small[data-v-36c21f46]{padding:4px 8px;font-size:12px}.client-dialog[data-v-36c21f46] .el-dialog,.mapping-dialog[data-v-36c21f46] .el-dialog{margin:8px!important}.client-dialog[data-v-36c21f46] .el-dialog__body,.client-dialog[data-v-36c21f46] .el-dialog__footer,.client-dialog[data-v-36c21f46] .el-dialog__header,.mapping-dialog[data-v-36c21f46] .el-dialog__body,.mapping-dialog[data-v-36c21f46] .el-dialog__footer,.mapping-dialog[data-v-36c21f46] .el-dialog__header{padding:16px}}@media(max-width:480px){.mapping-table td[data-v-36c21f46]{padding:8px 10px;font-size:12px}.mapping-table td[data-v-36c21f46]:before{min-width:70px;font-size:12px}.mapping-table td.action-cell .action-buttons .el-button--small[data-v-36c21f46]{padding:3px 6px;font-size:11px}.status-cell .status[data-v-36c21f46]{padding:2px 6px;font-size:11px}}@media(max-width:768px){[data-v-36c21f46] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-36c21f46] .el-input__inner{font-size:12px;height:30px;line-height:30px}}[data-v-36c21f46] .el-select{width:100%}@media(max-width:768px){[data-v-36c21f46] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-36c21f46] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-36c21f46] .el-button--small{padding:6px 10px;font-size:12px}}@media(max-width:480px){[data-v-36c21f46] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-36c21f46] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-36c21f46] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.p2p-settings-container[data-v-08f4fd36]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.p2p-settings-container[data-v-08f4fd36]{padding:0 12px;width:100%}}@media(max-width:480px){.p2p-settings-container[data-v-08f4fd36]{padding:0 8px}}.settings-card[data-v-08f4fd36]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-08f4fd36]{padding:16px 20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-header-content[data-v-08f4fd36]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.settings-card .card-header .card-title[data-v-08f4fd36]{font-size:16px;font-weight:600;color:#303133;margin:0}.settings-card .card-body[data-v-08f4fd36]{padding:20px}@media(max-width:768px){.settings-card[data-v-08f4fd36]{margin-bottom:16px}.settings-card .card-header[data-v-08f4fd36]{padding:12px 16px}.settings-card .card-header .card-header-content[data-v-08f4fd36]{flex-direction:column;align-items:flex-start}.settings-card .card-header .card-title[data-v-08f4fd36]{font-size:15px}.settings-card .card-body[data-v-08f4fd36]{padding:12px}}@media(max-width:480px){.settings-card .card-header[data-v-08f4fd36]{padding:10px 12px}.settings-card .card-header .card-title[data-v-08f4fd36]{font-size:14px}.settings-card .card-body[data-v-08f4fd36]{padding:8px}}.table-responsive[data-v-08f4fd36]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-08f4fd36]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.settings-table[data-v-08f4fd36]{width:100%;border-collapse:collapse;font-size:14px}.settings-table td[data-v-08f4fd36],.settings-table th[data-v-08f4fd36]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.settings-table th[data-v-08f4fd36]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.settings-table td[data-v-08f4fd36]{color:#606266;vertical-align:middle}.settings-table td .el-input[data-v-08f4fd36],.settings-table td .el-select[data-v-08f4fd36]{width:100%;max-width:120px}.settings-table td .el-input .el-input__inner[data-v-08f4fd36],.settings-table td .el-select[data-v-08f4fd36]{width:100%}.settings-table .action-cell[data-v-08f4fd36]{white-space:nowrap}.settings-table .action-cell .action-buttons[data-v-08f4fd36]{display:flex;gap:4px;flex-wrap:nowrap}.settings-table .action-cell .action-buttons .el-button[data-v-08f4fd36]{flex-shrink:0}.settings-table .action-cell .action-buttons .el-button+.el-button[data-v-08f4fd36]{margin-left:0}.status[data-v-08f4fd36]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.running[data-v-08f4fd36]{background-color:#f0f9eb;color:#67c23a}.status.stopped[data-v-08f4fd36]{background-color:#f5f5f5;color:#909399}.status.failed[data-v-08f4fd36]{background-color:#fef0f0;color:#f56c6c;font-weight:500}.log-dialog[data-v-08f4fd36] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-08f4fd36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-08f4fd36]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-08f4fd36]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-08f4fd36]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-08f4fd36]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-08f4fd36]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-08f4fd36]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-08f4fd36]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-08f4fd36]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-08f4fd36]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-08f4fd36]{font-size:12px}}.log-content[data-v-08f4fd36]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-08f4fd36]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-08f4fd36]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-08f4fd36]{margin:0;font-size:14px}.log-content .log-list[data-v-08f4fd36]{padding:12px}.log-content .log-list .log-item[data-v-08f4fd36]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-08f4fd36]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-08f4fd36]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-08f4fd36]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-08f4fd36]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-08f4fd36]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-08f4fd36]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-08f4fd36]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-08f4fd36]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-08f4fd36]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-08f4fd36]{max-height:350px}.log-content .log-list[data-v-08f4fd36]{padding:8px}.log-content .log-list .log-item[data-v-08f4fd36]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-08f4fd36]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-08f4fd36]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-08f4fd36]{max-height:300px}.log-content .log-list .log-item[data-v-08f4fd36]{font-size:11px}}.log-pagination[data-v-08f4fd36]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-08f4fd36]{justify-content:center}}.dialog-footer[data-v-08f4fd36]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-08f4fd36]{flex-direction:column}.dialog-footer .el-button[data-v-08f4fd36]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-table[data-v-08f4fd36]{width:100%;min-width:100%;display:block}.settings-table thead[data-v-08f4fd36]{display:none}.settings-table tbody[data-v-08f4fd36],.settings-table tr[data-v-08f4fd36]{width:100%;display:block}.settings-table tr[data-v-08f4fd36]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.settings-table td[data-v-08f4fd36]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.settings-table td[data-v-08f4fd36]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.settings-table td[data-v-08f4fd36]:last-child{border-bottom:none}.settings-table td .el-input[data-v-08f4fd36],.settings-table td .el-select[data-v-08f4fd36]{max-width:150px;width:auto;flex:1}.settings-table td .el-input__inner[data-v-08f4fd36]{width:100%}.settings-table td.action-cell[data-v-08f4fd36]{padding:10px 12px}.settings-table td.action-cell[data-v-08f4fd36]:before{align-self:flex-start;padding-top:4px}.settings-table td.action-cell .action-buttons[data-v-08f4fd36]{flex:1;justify-content:flex-end}.settings-table td .status[data-v-08f4fd36]{padding:2px 6px;font-size:11px}}@media(max-width:480px){.settings-table td[data-v-08f4fd36]{padding:8px 10px;font-size:12px}.settings-table td[data-v-08f4fd36]:before{min-width:70px;font-size:12px}.settings-table td .el-input[data-v-08f4fd36],.settings-table td .el-select[data-v-08f4fd36]{max-width:130px}.settings-table td.action-cell .action-buttons .el-button--small[data-v-08f4fd36]{padding:4px 6px;font-size:11px}.status[data-v-08f4fd36]{padding:2px 4px;font-size:10px}}@media(max-width:768px){[data-v-08f4fd36] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-08f4fd36] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-08f4fd36] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-08f4fd36] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-08f4fd36] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-08f4fd36] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-08f4fd36] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-08f4fd36] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.proxy-management-container[data-v-4337f0e5]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}.proxy-management-container .main-content[data-v-4337f0e5]{margin-top:10px;margin-left:10px;padding:0 0}@media(max-width:768px){.proxy-management-container .main-content[data-v-4337f0e5]{margin-top:10px;margin-left:0;padding:0 12px;width:100%;box-sizing:border-box}}@media(max-width:480px){.proxy-management-container .main-content[data-v-4337f0e5]{padding:0 8px}}.proxy-management-container .proxy-card[data-v-4337f0e5]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.proxy-management-container .proxy-card .card-header[data-v-4337f0e5]{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-4337f0e5]{font-size:18px;font-weight:600;color:#303133;margin:0}.proxy-management-container .proxy-card .card-header .card-actions[data-v-4337f0e5]{display:flex;gap:8px}.proxy-management-container .proxy-card .card-body[data-v-4337f0e5]{padding:20px}.proxy-management-container .proxy-card .card-body .description-text[data-v-4337f0e5]{font-size:14px;color:#606266;margin:0}@media(max-width:768px){.proxy-management-container .proxy-card[data-v-4337f0e5]{margin-bottom:16px}.proxy-management-container .proxy-card .card-header[data-v-4337f0e5]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.proxy-management-container .proxy-card .card-header .card-title[data-v-4337f0e5]{font-size:16px}.proxy-management-container .proxy-card .card-header .card-actions[data-v-4337f0e5]{width:100%;justify-content:flex-end}.proxy-management-container .proxy-card .card-header .el-button[data-v-4337f0e5]{align-self:flex-end}.proxy-management-container .proxy-card .card-body[data-v-4337f0e5]{padding:12px}.proxy-management-container .proxy-card .card-body .description-text[data-v-4337f0e5]{font-size:12px}}@media(max-width:480px){.proxy-management-container .proxy-card .card-header[data-v-4337f0e5]{padding:10px 12px}.proxy-management-container .proxy-card .card-header .card-title[data-v-4337f0e5]{font-size:15px}.proxy-management-container .proxy-card .card-header .card-actions .el-button--small[data-v-4337f0e5]{padding:5px 8px;font-size:11px}.proxy-management-container .proxy-card .card-body[data-v-4337f0e5]{padding:8px}}.proxy-management-container .table-responsive[data-v-4337f0e5]{overflow-x:auto;width:100%}@media(max-width:768px){.proxy-management-container .table-responsive[data-v-4337f0e5]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.proxy-management-container .proxy-table[data-v-4337f0e5]{width:100%;border-collapse:collapse}.proxy-management-container .proxy-table td[data-v-4337f0e5],.proxy-management-container .proxy-table th[data-v-4337f0e5]{padding:10px 12px;text-align:left;border-bottom:1px solid #ebeef5}.proxy-management-container .proxy-table th[data-v-4337f0e5]{background-color:#f5f7fa;color:#909399;font-weight:600}.proxy-management-container .proxy-table td[data-v-4337f0e5]{color:#606266;vertical-align:middle}@media(max-width:768px){.proxy-management-container .proxy-table[data-v-4337f0e5]{width:100%;min-width:100%;display:block}.proxy-management-container .proxy-table thead[data-v-4337f0e5]{display:none}.proxy-management-container .proxy-table tbody[data-v-4337f0e5],.proxy-management-container .proxy-table tr[data-v-4337f0e5]{width:100%;display:block}.proxy-management-container .proxy-table tr[data-v-4337f0e5]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.proxy-management-container .proxy-table td[data-v-4337f0e5]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.proxy-management-container .proxy-table td[data-v-4337f0e5]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:70px;font-size:12px}.proxy-management-container .proxy-table td[data-v-4337f0e5]:last-child{border-bottom:none}.proxy-management-container .proxy-table td.action-cell[data-v-4337f0e5]{padding:8px 12px}.proxy-management-container .proxy-table td.action-cell[data-v-4337f0e5]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.proxy-management-container .proxy-table td[data-v-4337f0e5]{padding:6px 8px;font-size:12px}.proxy-management-container .proxy-table td[data-v-4337f0e5]:before{min-width:60px;font-size:11px}}.proxy-management-container .status-badge[data-v-4337f0e5]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px}.proxy-management-container .status-badge.running[data-v-4337f0e5]{background-color:#f0f9eb;color:#67c23a}.proxy-management-container .status-badge.stopped[data-v-4337f0e5]{background-color:#f5f5f5;color:#909399}.proxy-management-container .status-badge.error[data-v-4337f0e5]{background-color:#fef0f0;color:#f56c6c}@media(max-width:768px){.proxy-management-container .status-badge[data-v-4337f0e5]{padding:3px 6px;font-size:11px}}.proxy-management-container .password-field[data-v-4337f0e5]{display:flex;align-items:center;gap:8px}.proxy-management-container .password-field .eye-icon[data-v-4337f0e5]{cursor:pointer;color:#909399;font-size:16px}.proxy-management-container .password-field .eye-icon[data-v-4337f0e5]:hover{color:#409eff}@media(max-width:768px){.proxy-management-container .password-field .eye-icon[data-v-4337f0e5]{font-size:14px}.proxy-management-container .password-field span[data-v-4337f0e5]{max-width:120px;overflow:hidden;text-overflow:ellipsis}}.proxy-management-container .action-cell[data-v-4337f0e5]{white-space:nowrap}.proxy-management-container .action-cell .action-buttons[data-v-4337f0e5]{display:flex;gap:4px;flex-wrap:nowrap}.proxy-management-container .action-cell .action-buttons .el-button[data-v-4337f0e5]{flex-shrink:0}.proxy-management-container .action-cell .action-buttons .el-button+.el-button[data-v-4337f0e5]{margin-left:0}@media(max-width:768px){.proxy-management-container .action-cell .action-buttons[data-v-4337f0e5]{justify-content:flex-end}.proxy-management-container .action-cell .action-buttons .el-button--small[data-v-4337f0e5]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.proxy-management-container .action-cell .action-buttons .el-button--small[data-v-4337f0e5]{padding:3px 6px;font-size:11px}}.proxy-management-container .log-dialog[data-v-4337f0e5] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.proxy-management-container .log-toolbar[data-v-4337f0e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.proxy-management-container .log-toolbar .log-stats[data-v-4337f0e5]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.proxy-management-container .log-toolbar .log-stats .auto-refresh-control[data-v-4337f0e5]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.proxy-management-container .log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-4337f0e5]{font-size:12px;color:#909399}.proxy-management-container .log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-4337f0e5]{font-size:12px;color:#67c23a}.proxy-management-container .log-toolbar .log-actions[data-v-4337f0e5]{display:flex;gap:8px}@media(max-width:768px){.proxy-management-container .log-toolbar[data-v-4337f0e5]{flex-direction:column;gap:12px;align-items:flex-start}.proxy-management-container .log-toolbar .log-stats[data-v-4337f0e5]{width:100%;flex-wrap:wrap;gap:12px}.proxy-management-container .log-toolbar .log-stats .auto-refresh-control[data-v-4337f0e5]{padding-left:0;border-left:none}.proxy-management-container .log-toolbar .log-actions[data-v-4337f0e5]{width:100%;justify-content:flex-end}}@media(max-width:480px){.proxy-management-container .log-toolbar .log-stats[data-v-4337f0e5]{font-size:12px}}.proxy-management-container .log-content[data-v-4337f0e5]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.proxy-management-container .log-content .empty-log[data-v-4337f0e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.proxy-management-container .log-content .empty-log .el-icon[data-v-4337f0e5]{font-size:32px;margin-bottom:12px}.proxy-management-container .log-content .empty-log p[data-v-4337f0e5]{margin:0;font-size:14px}.proxy-management-container .log-content .log-list[data-v-4337f0e5]{padding:12px}.proxy-management-container .log-content .log-list .log-item[data-v-4337f0e5]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.proxy-management-container .log-content .log-list .log-item[data-v-4337f0e5]:last-child{border-bottom:none}.proxy-management-container .log-content .log-list .log-item.log-level-error[data-v-4337f0e5]{background-color:#fef0f0}.proxy-management-container .log-content .log-list .log-item.log-level-warn[data-v-4337f0e5]{background-color:#fdf6ec}.proxy-management-container .log-content .log-list .log-item .log-time[data-v-4337f0e5]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.proxy-management-container .log-content .log-list .log-item .log-level[data-v-4337f0e5]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.proxy-management-container .log-content .log-list .log-item .log-level.level-error[data-v-4337f0e5]{color:#f56c6c}.proxy-management-container .log-content .log-list .log-item .log-level.level-warn[data-v-4337f0e5]{color:#e6a23c}.proxy-management-container .log-content .log-list .log-item .log-level.level-info[data-v-4337f0e5]{color:#409eff}.proxy-management-container .log-content .log-list .log-item .log-message[data-v-4337f0e5]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.proxy-management-container .log-content[data-v-4337f0e5]{max-height:350px}.proxy-management-container .log-content .log-list[data-v-4337f0e5]{padding:8px}.proxy-management-container .log-content .log-list .log-item[data-v-4337f0e5]{font-size:12px;flex-wrap:wrap;gap:4px}.proxy-management-container .log-content .log-list .log-item .log-time[data-v-4337f0e5]{width:100%;margin-bottom:2px}.proxy-management-container .log-content .log-list .log-item .log-message[data-v-4337f0e5]{width:100%;margin-left:0}}@media(max-width:480px){.proxy-management-container .log-content[data-v-4337f0e5]{max-height:300px}.proxy-management-container .log-content .log-list .log-item[data-v-4337f0e5]{font-size:11px}}.proxy-management-container .log-pagination[data-v-4337f0e5]{display:flex;justify-content:flex-end}@media(max-width:768px){.proxy-management-container .log-pagination[data-v-4337f0e5]{justify-content:center}}.proxy-management-container .dialog-footer[data-v-4337f0e5]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.proxy-management-container .dialog-footer[data-v-4337f0e5]{flex-direction:column}.proxy-management-container .dialog-footer .el-button[data-v-4337f0e5]{width:100%;margin-left:0!important}}@media(max-width:768px){.proxy-dialog[data-v-4337f0e5] .el-dialog,.settings-dialog[data-v-4337f0e5] .el-dialog{width:95%!important;margin:8px auto!important}}@media(max-width:480px){.proxy-dialog[data-v-4337f0e5] .el-dialog,.settings-dialog[data-v-4337f0e5] .el-dialog{width:100%!important;height:auto;margin:0!important;max-height:100%;border-radius:0}.proxy-dialog[data-v-4337f0e5] .el-dialog .el-dialog__header,.settings-dialog[data-v-4337f0e5] .el-dialog .el-dialog__header{padding:12px 16px}.proxy-dialog[data-v-4337f0e5] .el-dialog .el-dialog__body,.settings-dialog[data-v-4337f0e5] .el-dialog .el-dialog__body{padding:16px;overflow-y:auto;max-height:calc(100vh - 120px)}.proxy-dialog[data-v-4337f0e5] .el-dialog .el-dialog__footer,.settings-dialog[data-v-4337f0e5] .el-dialog .el-dialog__footer{padding:12px 16px}}@media(max-width:768px){.proxy-dialog[data-v-4337f0e5] .el-form-item,.settings-dialog[data-v-4337f0e5] .el-form-item{margin-bottom:18px}.proxy-dialog[data-v-4337f0e5] .el-form-item .el-form-item__label,.settings-dialog[data-v-4337f0e5] .el-form-item .el-form-item__label{padding-bottom:4px}.proxy-dialog[data-v-4337f0e5] .el-input__inner,.settings-dialog[data-v-4337f0e5] .el-input__inner{font-size:13px;height:34px;line-height:34px}}@media(max-width:480px){.proxy-dialog[data-v-4337f0e5] .el-input__inner,.settings-dialog[data-v-4337f0e5] .el-input__inner{font-size:12px;height:32px;line-height:32px}}@media(max-width:768px){.proxy-dialog[data-v-4337f0e5] .el-switch .el-switch__core,.settings-dialog[data-v-4337f0e5] .el-switch .el-switch__core{width:36px!important;height:18px!important}.proxy-dialog[data-v-4337f0e5] .el-switch .el-switch__core:after,.settings-dialog[data-v-4337f0e5] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}[data-v-4337f0e5] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-4337f0e5] .el-button--small{padding:5px 10px;font-size:11px}}.reverse-proxy-container[data-v-6c0f7b47]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.reverse-proxy-container[data-v-6c0f7b47]{padding:0 12px;width:100%}}@media(max-width:480px){.reverse-proxy-container[data-v-6c0f7b47]{padding:0 8px}}.settings-card[data-v-6c0f7b47]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-6c0f7b47]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-6c0f7b47]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.settings-card .card-header .card-subtitle[data-v-6c0f7b47]{font-size:14px;color:#606266;margin:0}.settings-card .card-header .card-subtitle .text-danger[data-v-6c0f7b47]{color:#f56c6c;font-weight:500}.settings-card .card-body[data-v-6c0f7b47]{padding:20px}.settings-card .card-body .description-text[data-v-6c0f7b47]{font-size:14px;color:#606266;margin:0}@media(max-width:768px){.settings-card[data-v-6c0f7b47]{margin-bottom:16px}.settings-card .card-header[data-v-6c0f7b47]{padding:12px 16px}.settings-card .card-header .card-title[data-v-6c0f7b47]{font-size:16px;margin-bottom:4px}.settings-card .card-header .card-subtitle[data-v-6c0f7b47]{font-size:12px}.settings-card .card-body[data-v-6c0f7b47]{padding:12px}.settings-card .card-body .description-text[data-v-6c0f7b47]{font-size:12px}}@media(max-width:480px){.settings-card .card-header[data-v-6c0f7b47]{padding:10px 12px}.settings-card .card-header .card-title[data-v-6c0f7b47]{font-size:15px}.settings-card .card-body[data-v-6c0f7b47]{padding:8px}}.header-content[data-v-6c0f7b47]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:768px){.header-content[data-v-6c0f7b47]{flex-direction:column;align-items:flex-start}}.btn-group[data-v-6c0f7b47]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:768px){.btn-group[data-v-6c0f7b47]{width:100%;justify-content:flex-start}}@media(max-width:480px){.btn-group .el-button--small[data-v-6c0f7b47]{padding:6px 8px;font-size:12px}}.table-responsive[data-v-6c0f7b47]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-6c0f7b47]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.proxy-table[data-v-6c0f7b47]{width:100%;border-collapse:collapse;font-size:14px}.proxy-table td[data-v-6c0f7b47],.proxy-table th[data-v-6c0f7b47]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.proxy-table th[data-v-6c0f7b47]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.proxy-table td[data-v-6c0f7b47]{color:#606266;vertical-align:middle}.proxy-table tr:hover td[data-v-6c0f7b47]{background-color:#f5f7fa}.proxy-table .stopped-row[data-v-6c0f7b47]{opacity:.7;background-color:#fafafa}.proxy-table .stopped-row:hover td[data-v-6c0f7b47]{background-color:#f5f5f5}.status-cell[data-v-6c0f7b47]{max-width:300px}.status-cell .status-content[data-v-6c0f7b47]{white-space:normal;word-break:break-word}.status-cell .status-content.running[data-v-6c0f7b47]{color:#67c23a}.status-cell .status-content.stopped[data-v-6c0f7b47]{color:#909399}.status-cell .status-content.failed[data-v-6c0f7b47]{color:#f56c6c;font-weight:500}@media(max-width:768px){.status-cell[data-v-6c0f7b47]{max-width:100%}}.action-cell[data-v-6c0f7b47]{white-space:nowrap}.action-cell .action-buttons[data-v-6c0f7b47]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-6c0f7b47]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-6c0f7b47]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-6c0f7b47]{justify-content:flex-end}.action-cell .el-button--small[data-v-6c0f7b47]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-6c0f7b47]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-6c0f7b47]{padding:4px 6px;font-size:11px}}.loading-overlay[data-v-6c0f7b47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.loading-overlay .el-icon[data-v-6c0f7b47]{font-size:32px;margin-bottom:12px;animation:rotating-6c0f7b47 2s linear infinite}.empty-state[data-v-6c0f7b47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-6c0f7b47]{font-size:32px;margin-bottom:12px}.log-dialog[data-v-6c0f7b47] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-6c0f7b47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-6c0f7b47]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-6c0f7b47]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-6c0f7b47]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-6c0f7b47]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-6c0f7b47]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-6c0f7b47]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-6c0f7b47]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-6c0f7b47]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-6c0f7b47]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-6c0f7b47]{font-size:12px}}.log-content[data-v-6c0f7b47]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-6c0f7b47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-6c0f7b47]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-6c0f7b47]{margin:0;font-size:14px}.log-content .log-list[data-v-6c0f7b47]{padding:12px}.log-content .log-list .log-item[data-v-6c0f7b47]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-6c0f7b47]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-6c0f7b47]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-6c0f7b47]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-6c0f7b47]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-6c0f7b47]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-6c0f7b47]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-6c0f7b47]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-6c0f7b47]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-6c0f7b47]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-6c0f7b47]{max-height:350px}.log-content .log-list[data-v-6c0f7b47]{padding:8px}.log-content .log-list .log-item[data-v-6c0f7b47]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-6c0f7b47]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-6c0f7b47]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-6c0f7b47]{max-height:300px}.log-content .log-list .log-item[data-v-6c0f7b47]{font-size:11px}}.log-pagination[data-v-6c0f7b47]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-6c0f7b47]{justify-content:center}}.dialog-footer[data-v-6c0f7b47]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-6c0f7b47]{flex-direction:column}.dialog-footer .el-button[data-v-6c0f7b47]{width:100%;margin-left:0!important}}@keyframes rotating-6c0f7b47{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.proxy-table[data-v-6c0f7b47]{width:100%;min-width:100%;display:block}.proxy-table thead[data-v-6c0f7b47]{display:none}.proxy-table tbody[data-v-6c0f7b47],.proxy-table tr[data-v-6c0f7b47]{width:100%;display:block}.proxy-table tr[data-v-6c0f7b47]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.proxy-table td[data-v-6c0f7b47]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.proxy-table td[data-v-6c0f7b47]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.proxy-table td[data-v-6c0f7b47]:last-child{border-bottom:none}.proxy-table td.action-cell[data-v-6c0f7b47]{padding:10px 12px}.proxy-table td.action-cell[data-v-6c0f7b47]:before{align-self:flex-start;padding-top:4px}.proxy-table td.action-cell .action-buttons[data-v-6c0f7b47]{flex:1;justify-content:flex-end}.proxy-dialog[data-v-6c0f7b47] .el-dialog{margin:8px!important}.proxy-dialog[data-v-6c0f7b47] .el-dialog__body,.proxy-dialog[data-v-6c0f7b47] .el-dialog__footer,.proxy-dialog[data-v-6c0f7b47] .el-dialog__header{padding:16px}}@media(max-width:480px){.proxy-table td[data-v-6c0f7b47]{padding:8px 10px;font-size:12px}.proxy-table td[data-v-6c0f7b47]:before{min-width:70px;font-size:12px}.proxy-table td.action-cell .action-buttons .el-button--small[data-v-6c0f7b47]{margin-bottom:0}.status-content[data-v-6c0f7b47]{font-size:12px}.btn-group .el-button--small[data-v-6c0f7b47]{padding:4px 6px;font-size:11px}}@media(max-width:768px){[data-v-6c0f7b47] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){[data-v-6c0f7b47] .el-dialog{width:100%!important;max-height:100%;border-radius:0}[data-v-6c0f7b47] .el-dialog .el-dialog__header{padding:12px 16px}[data-v-6c0f7b47] .el-dialog .el-dialog__body{padding:16px;overflow-y:auto;max-height:calc(100vh - 120px)}[data-v-6c0f7b47] .el-dialog .el-dialog__footer{padding:12px 16px}}@media(max-width:768px){[data-v-6c0f7b47] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-6c0f7b47] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-6c0f7b47] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-6c0f7b47] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-6c0f7b47] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-6c0f7b47] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-6c0f7b47] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-6c0f7b47] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.login-container[data-v-80012b72]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f2f5;background-size:cover;padding:20px}.login-box[data-v-80012b72]{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-80012b72]{margin-bottom:25px;text-align:center}.login-header h2[data-v-80012b72]{color:#333;font-size:24px;font-weight:500}.login-form[data-v-80012b72]{margin-bottom:20px}.el-form-item[data-v-80012b72]{margin-bottom:22px}.el-input[data-v-80012b72]{height:42px;font-size:14px}.captcha-input[data-v-80012b72]{display:flex;gap:10px}.captcha-image[data-v-80012b72]{width:100px;height:40px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;overflow:hidden;flex-shrink:0}.captcha-image img[data-v-80012b72]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-btn[data-v-80012b72]{width:100%;height:42px;margin-top:10px;font-size:16px}.login-footer[data-v-80012b72]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:14px}.remember-options[data-v-80012b72]{display:flex;gap:15px}.el-checkbox[data-v-80012b72]{color:#606266}.el-link[data-v-80012b72]{font-size:14px}@media (max-width:480px){.login-box[data-v-80012b72]{padding:25px 20px}.captcha-input[data-v-80012b72]{flex-direction:column}.captcha-image[data-v-80012b72]{width:100%;margin-top:10px}.login-footer[data-v-80012b72]{flex-direction:column;align-items:flex-start;gap:10px}.remember-options[data-v-80012b72]{flex-direction:column;gap:5px}}.user-management[data-v-058e74fb]{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-058e74fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h2[data-v-058e74fb]{color:#303133;font-size:20px;font-weight:500;margin:0}.table-container[data-v-058e74fb]{overflow-x:auto}.user-table[data-v-058e74fb]{width:100%;border-collapse:collapse;font-size:14px}.user-table td[data-v-058e74fb],.user-table th[data-v-058e74fb]{padding:12px 16px;border-bottom:1px solid #ebeef5;text-align:left}.user-table th[data-v-058e74fb]{background-color:#f5f7fa;color:#606266;font-weight:500}.user-table tbody tr[data-v-058e74fb]:hover{background-color:#f5f7fa}button[data-v-058e74fb]{padding:6px 12px;margin:0 4px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.btn-add[data-v-058e74fb]{background-color:#67c23a;color:#fff}.btn-add[data-v-058e74fb]:hover{background-color:#5daf34}.btn-edit[data-v-058e74fb]{background-color:#409eff;color:#fff}.btn-edit[data-v-058e74fb]:hover{background-color:#3a8ee6}.btn-delete[data-v-058e74fb]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-058e74fb]:hover{background-color:#e05e5e}.btn-activate[data-v-058e74fb]{background-color:#67c23a;color:#fff}.btn-activate[data-v-058e74fb]:hover{background-color:#5daf34}.btn-deactivate[data-v-058e74fb]{background-color:#e6a23c;color:#fff}.btn-deactivate[data-v-058e74fb]:hover{background-color:#d1922c}.role-tag[data-v-058e74fb]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;color:#fff}.role-tag.super-admin[data-v-058e74fb]{background-color:#f56c6c}.role-tag.admin[data-v-058e74fb]{background-color:#409eff}.role-tag.user[data-v-058e74fb]{background-color:#67c23a}.status-badge[data-v-058e74fb]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.active[data-v-058e74fb]{background-color:#f0f9eb;color:#67c23a;border:1px solid #e1f3d8}.status-badge.inactive[data-v-058e74fb]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.note-cell[data-v-058e74fb]{color:#909399;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-cell[data-v-058e74fb]{white-space:nowrap}.log-dialog{[data-v-058e74fb] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}}.log-toolbar{&[data-v-058e74fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-stats{&[data-v-058e74fb]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.auto-refresh-control{&[data-v-058e74fb]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.refresh-label[data-v-058e74fb]{font-size:12px;color:#909399}.refresh-interval[data-v-058e74fb]{font-size:12px;color:#67c23a}}}.log-actions[data-v-058e74fb]{display:flex;gap:8px}@media (max-width:768px){&[data-v-058e74fb]{flex-direction:column;gap:12px;align-items:flex-start}.log-stats{&[data-v-058e74fb]{width:100%;flex-wrap:wrap;gap:12px}.auto-refresh-control[data-v-058e74fb]{padding-left:0;border-left:none}}.log-actions[data-v-058e74fb]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-stats[data-v-058e74fb]{font-size:12px}}}.log-content{&[data-v-058e74fb]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.empty-log{&[data-v-058e74fb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.el-icon[data-v-058e74fb]{font-size:32px;margin-bottom:12px}p[data-v-058e74fb]{margin:0;font-size:14px}}.log-list{&[data-v-058e74fb]{padding:12px}.log-item{&[data-v-058e74fb]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}&[data-v-058e74fb]:last-child{border-bottom:none}&.log-level-error[data-v-058e74fb]{background-color:#fef0f0}&.log-level-warn[data-v-058e74fb]{background-color:#fdf6ec}.log-time[data-v-058e74fb]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level{&[data-v-058e74fb]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}&.level-error[data-v-058e74fb]{color:#f56c6c}&.level-warn[data-v-058e74fb]{color:#e6a23c}&.level-info[data-v-058e74fb]{color:#409eff}}.log-message[data-v-058e74fb]{color:#303133;word-break:break-all;flex:1}}}@media (max-width:768px){&[data-v-058e74fb]{max-height:350px}.log-list{&[data-v-058e74fb]{padding:8px}.log-item{&[data-v-058e74fb]{font-size:12px;flex-wrap:wrap;gap:4px}.log-time[data-v-058e74fb]{width:100%;margin-bottom:2px}.log-message[data-v-058e74fb]{width:100%;margin-left:0}}}}@media (max-width:480px){&[data-v-058e74fb]{max-height:300px}.log-list{.log-item[data-v-058e74fb]{font-size:11px}}}}.log-pagination[data-v-058e74fb]{display:flex;justify-content:flex-end;@media (max-width:768px){justify-content:center}}[data-v-058e74fb] .el-button{margin-left:8px}[data-v-058e74fb] .el-button--small{padding:6px 12px;font-size:12px}[data-v-058e74fb] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}@media (max-width:768px){.header[data-v-058e74fb]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-058e74fb]{width:100%;display:flex;justify-content:space-between}button[data-v-058e74fb]{padding:8px 12px;flex:1;margin:0 4px}.user-table[data-v-058e74fb]{width:100%;border:0}.user-table thead[data-v-058e74fb]{display:none}.user-table tr[data-v-058e74fb]{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-058e74fb]{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-058e74fb]:last-child{border-bottom:none}.user-table td[data-v-058e74fb]:before{content:attr(data-label);font-weight:500;color:#909399;margin-right:12px;text-align:left}.action-cell[data-v-058e74fb]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.action-cell button[data-v-058e74fb]{flex:1;min-width:60px;padding:6px 8px;font-size:12px}.role-tag[data-v-058e74fb],.status-badge[data-v-058e74fb]{margin-left:auto}.el-dialog[data-v-058e74fb]{width:90%!important;max-width:100%}.el-form-item__label[data-v-058e74fb]{width:100%!important;text-align:left;margin-bottom:4px}.el-form-item__content[data-v-058e74fb]{margin-left:0!important}.dialog-footer[data-v-058e74fb]{flex-direction:column;gap:8px}.dialog-footer .el-button[data-v-058e74fb]{width:100%}.header[data-v-058e74fb]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-058e74fb]{width:100%;display:flex;justify-content:space-between}.actions button[data-v-058e74fb]{padding:8px 12px;flex:1;margin:0 4px}}.file-management[data-v-61d04bdc]{padding:0;max-width:100%;margin:0 auto;width:100%;min-height:100vh;background-color:#f5f7fa;font-family:Helvetica Neue,Arial,sans-serif;box-sizing:border-box}@media (max-width:768px){.file-management[data-v-61d04bdc]{padding:12px;width:100%}}@media (max-width:480px){.file-management[data-v-61d04bdc]{padding:8px}}.user-link[data-v-61d04bdc]{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-61d04bdc]:hover{color:#337ecc;text-decoration:none}.services-row[data-v-61d04bdc]{display:flex;gap:20px;margin-bottom:20px;width:100%}@media (max-width:768px){.services-row[data-v-61d04bdc]{flex-direction:column;gap:12px;margin-bottom:16px}}.service-card[data-v-61d04bdc]{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;box-sizing:border-box}.service-card[data-v-61d04bdc]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3[data-v-61d04bdc]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}@media (max-width:768px){.service-card[data-v-61d04bdc]{padding:12px 16px;width:100%}.service-card h3[data-v-61d04bdc]{font-size:15px;margin-bottom:8px}}@media (max-width:480px){.service-card[data-v-61d04bdc]{padding:10px 12px}.service-card h3[data-v-61d04bdc]{font-size:14px}}.service-controls[data-v-61d04bdc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:480px){.service-controls[data-v-61d04bdc]{gap:8px}}.status-badge[data-v-61d04bdc]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.active[data-v-61d04bdc],.status-badge.running[data-v-61d04bdc]{background:#e6f7e6;color:#4caf50}.status-badge[data-v-61d04bdc]:not(.running):not(.active){background:#f0f0f0;color:#757575}@media (max-width:768px){.status-badge[data-v-61d04bdc]{padding:3px 8px;font-size:11px}}.service-controls .action-btn[data-v-61d04bdc]{padding:6px 12px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s;min-width:60px}.service-controls .action-btn[data-v-61d04bdc]:hover{background:#e0e0e0}.service-controls .action-btn[data-v-61d04bdc]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.service-controls .action-btn[data-v-61d04bdc]{padding:5px 10px;font-size:12px;min-width:50px}}@media (max-width:480px){.service-controls .action-btn[data-v-61d04bdc]{padding:4px 8px;font-size:11px}}.directory-list[data-v-61d04bdc]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);width:100%;box-sizing:border-box}@media (max-width:768px){.directory-list[data-v-61d04bdc]{padding:12px}}@media (max-width:480px){.directory-list[data-v-61d04bdc]{padding:8px}}.list-header[data-v-61d04bdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.list-header h3[data-v-61d04bdc]{margin:0;font-size:16px;font-weight:600;color:#333}@media (max-width:768px){.list-header h3[data-v-61d04bdc]{font-size:15px}}@media (max-width:480px){.list-header h3[data-v-61d04bdc]{font-size:14px}}.header-actions[data-v-61d04bdc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.refresh-btn[data-v-61d04bdc]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s;background:#f0f0f0;color:#333;white-space:nowrap}.refresh-btn[data-v-61d04bdc]:hover{background:#e0e0e0}@media (max-width:768px){.refresh-btn[data-v-61d04bdc]{padding:5px 10px;font-size:12px}}@media (max-width:480px){.refresh-btn[data-v-61d04bdc]{padding:4px 8px;font-size:11px}}.log-btn[data-v-61d04bdc]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s;background:#e6f7ff;color:#1890ff;white-space:nowrap;display:flex;align-items:center;gap:4px}.log-btn[data-v-61d04bdc]:hover{background:#bae7ff}.log-icon[data-v-61d04bdc]{font-size:14px}@media (max-width:768px){.log-btn[data-v-61d04bdc]{padding:5px 10px;font-size:12px}}@media (max-width:480px){.log-btn[data-v-61d04bdc]{padding:4px 8px;font-size:11px}}.table-container[data-v-61d04bdc]{overflow-x:auto;border-radius:6px;border:1px solid #eee;width:100%}@media (max-width:768px){.table-container[data-v-61d04bdc]{overflow-x:auto;-webkit-overflow-scrolling:touch}}table[data-v-61d04bdc]{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}@media (max-width:768px){table[data-v-61d04bdc]{min-width:100%}}td[data-v-61d04bdc],th[data-v-61d04bdc]{padding:8px 10px;text-align:left;border-bottom:1px solid #eee;line-height:1.4}@media (max-width:768px){td[data-v-61d04bdc],th[data-v-61d04bdc]{padding:6px 8px;font-size:12px}}th[data-v-61d04bdc]{background-color:#fafafa;font-weight:500;color:#555;white-space:nowrap}.user-row[data-v-61d04bdc]{background-color:#fff}.directory-row[data-v-61d04bdc]{background-color:#f9f9f9}.directory-row[data-v-61d04bdc]:hover{background-color:#f0f0f0}.directory-item[data-v-61d04bdc]{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px}.directory-path[data-v-61d04bdc]{word-break:break-all;font-size:12px}@media (max-width:768px){.directory-path[data-v-61d04bdc]{font-size:11px}}.remove-btn[data-v-61d04bdc]{background:none;border:none;color:#ff4d4f;cursor:pointer;font-size:16px;padding:0 4px;opacity:.7;transition:opacity .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px}.remove-btn[data-v-61d04bdc]:hover{opacity:1;background:#fff2f0}.add-directory-btn[data-v-61d04bdc]{padding:4px 10px;background:#f0f7ff;color:#1890ff;border:1px dashed #91d5ff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}.add-directory-btn[data-v-61d04bdc]:hover{background:#e6f7ff;border-color:#69c0ff}@media (max-width:768px){.add-directory-btn[data-v-61d04bdc]{padding:3px 8px;font-size:11px}}.select-dropdown[data-v-61d04bdc]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;font-size:12px;width:100%;min-width:60px;outline:none}.select-dropdown[data-v-61d04bdc]:focus{border-color:#1890ff}@media (max-width:768px){.select-dropdown[data-v-61d04bdc]{padding:3px 6px;font-size:11px;min-width:50px}}.quota[data-v-61d04bdc]{font-size:11px;color:#666;white-space:nowrap}@media (max-width:768px){.quota[data-v-61d04bdc]{font-size:10px}}.pending-text[data-v-61d04bdc]{color:red}.actions[data-v-61d04bdc]{white-space:nowrap}.action-buttons[data-v-61d04bdc]{display:flex;gap:4px;align-items:center;flex-wrap:nowrap}@media (max-width:768px){.action-buttons[data-v-61d04bdc]{gap:2px}}.action-btn[data-v-61d04bdc]{padding:4px 10px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}@media (max-width:768px){.action-btn[data-v-61d04bdc]{padding:3px 6px;font-size:11px}}.save-btn[data-v-61d04bdc]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.save-btn[data-v-61d04bdc]:hover{background:#e6f7d7}.deactivate[data-v-61d04bdc]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.activate[data-v-61d04bdc]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.action-btn[data-v-61d04bdc]:hover{opacity:.9}.dialog-overlay[data-v-61d04bdc]{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;padding:20px;box-sizing:border-box}.directory-dialog[data-v-61d04bdc]{background:#fff;border-radius:8px;width:500px;max-width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}@media (max-width:768px){.directory-dialog[data-v-61d04bdc]{width:100%;max-height:95vh}}.dialog-header[data-v-61d04bdc]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa;flex-wrap:wrap}@media (max-width:768px){.dialog-header[data-v-61d04bdc]{padding:10px 12px}}.dialog-header h3[data-v-61d04bdc]{margin:0;font-size:15px;font-weight:500;flex-grow:1;color:#333;word-break:break-all}@media (max-width:768px){.dialog-header h3[data-v-61d04bdc]{font-size:14px}}.current-path[data-v-61d04bdc]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.current-path[data-v-61d04bdc]{max-width:180px}}.nav-btn[data-v-61d04bdc]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}.nav-btn[data-v-61d04bdc]:hover{border-color:#1890ff;color:#1890ff}@media (max-width:768px){.nav-btn[data-v-61d04bdc]{padding:3px 8px;font-size:11px}}.dialog-content[data-v-61d04bdc]{padding:0;overflow-y:auto;flex-grow:1;max-height:400px}.loading-indicator[data-v-61d04bdc]{display:flex;justify-content:center;align-items:center;height:100px;color:#999;font-size:13px}.directory-tree ul[data-v-61d04bdc]{list-style:none;padding:0;margin:0}.directory-entry[data-v-61d04bdc]{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}@media (max-width:768px){.directory-entry[data-v-61d04bdc]{padding:8px 12px;font-size:12px}}.directory-entry[data-v-61d04bdc]:hover{background:#f5f5f5}.directory-entry.selected[data-v-61d04bdc]{background:#e6f7ff}.folder-icon[data-v-61d04bdc]{font-size:16px;color:#ffc53d;flex-shrink:0}.directory-name[data-v-61d04bdc]{flex-grow:1;word-break:break-all}.enter-icon[data-v-61d04bdc]{color:#999;padding:3px;border-radius:4px;opacity:0;transition:all .2s;font-size:14px;cursor:pointer;flex-shrink:0}.directory-entry:hover .enter-icon[data-v-61d04bdc]{opacity:1}.enter-icon[data-v-61d04bdc]:hover{background:#e6f7ff;color:#1890ff}.empty-directory[data-v-61d04bdc]{text-align:center;color:#999;padding:30px 20px;font-size:13px}.dialog-actions[data-v-61d04bdc]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fafafa;flex-wrap:wrap;gap:10px}@media (max-width:768px){.dialog-actions[data-v-61d04bdc]{padding:10px 12px}}.selected-path[data-v-61d04bdc]{font-size:12px;color:#666;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}@media (max-width:768px){.selected-path[data-v-61d04bdc]{font-size:11px;max-width:200px}}.dialog-footer .action-buttons[data-v-61d04bdc]{display:flex;gap:8px;flex-shrink:0}.dialog-btn[data-v-61d04bdc]{padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;min-width:60px;border:none;transition:all .2s;white-space:nowrap}@media (max-width:768px){.dialog-btn[data-v-61d04bdc]{padding:5px 10px;font-size:11px;min-width:50px}}.dialog-btn.cancel[data-v-61d04bdc]{background:#fff;border:1px solid #d9d9d9;color:#333}.dialog-btn.cancel[data-v-61d04bdc]:hover{border-color:#1890ff;color:#1890ff}.dialog-btn.confirm[data-v-61d04bdc]{background:#1890ff;color:#fff}.dialog-btn.confirm[data-v-61d04bdc]:disabled{background:#bae0ff;cursor:not-allowed}.dialog-btn.confirm[data-v-61d04bdc]:not(:disabled):hover{background:#40a9ff}.manual-input-section[data-v-61d04bdc]{padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa}@media (max-width:768px){.manual-input-section[data-v-61d04bdc]{padding:10px 12px}}.input-header[data-v-61d04bdc]{margin-bottom:8px}.input-label[data-v-61d04bdc]{font-size:13px;font-weight:500;color:#333}@media (max-width:768px){.input-label[data-v-61d04bdc]{font-size:12px}}.input-controls[data-v-61d04bdc]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.directory-input[data-v-61d04bdc]{flex-grow:1;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s;min-width:200px}.directory-input[data-v-61d04bdc]:focus{border-color:#1890ff}.directory-input[data-v-61d04bdc]::-moz-placeholder{color:#999}.directory-input[data-v-61d04bdc]::placeholder{color:#999}@media (max-width:768px){.directory-input[data-v-61d04bdc]{padding:5px 10px;font-size:12px;min-width:150px}}@media (max-width:480px){.input-controls[data-v-61d04bdc]{flex-direction:column;align-items:stretch}.directory-input[data-v-61d04bdc],.manual-btn[data-v-61d04bdc]{width:100%}}.manual-btn[data-v-61d04bdc]{min-width:60px;white-space:nowrap}@media (max-width:768px){table[data-v-61d04bdc],tbody[data-v-61d04bdc],td[data-v-61d04bdc],th[data-v-61d04bdc],thead[data-v-61d04bdc],tr[data-v-61d04bdc]{display:block}thead[data-v-61d04bdc]{display:none}tr[data-v-61d04bdc]{margin-bottom:15px;border:1px solid #eee;border-radius:6px;background:#fff}td[data-v-61d04bdc]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #eee;text-align:right;position:relative}td[data-v-61d04bdc]:before{content:attr(data-label);font-weight:600;color:#666;padding-right:10px;white-space:nowrap}td[data-v-61d04bdc]:last-child{border-bottom:none}.user-row td[data-v-61d04bdc]:first-child:before{content:"用户名"}.user-row td[data-v-61d04bdc]:nth-child(2):before{content:"状态"}.user-row td[data-v-61d04bdc]:nth-child(3):before{content:"目录"}.user-row td[data-v-61d04bdc]:nth-child(7):before{content:"操作"}.directory-row td[data-v-61d04bdc]:nth-child(3):before{content:"目录"}.directory-row td[data-v-61d04bdc]:nth-child(4):before{content:"只读"}.directory-row td[data-v-61d04bdc]:nth-child(5):before{content:"删除"}.directory-row td[data-v-61d04bdc]:nth-child(6):before{content:"空间"}.add-directory-btn[data-v-61d04bdc]{width:100%;text-align:center}.directory-item[data-v-61d04bdc]{width:100%}.select-dropdown[data-v-61d04bdc]{width:auto;min-width:80px}.actions[data-v-61d04bdc]{width:100%}.action-buttons[data-v-61d04bdc]{justify-content:flex-end;margin-right:20px}}@media (max-width:480px){td[data-v-61d04bdc]{padding:6px 10px;font-size:12px}.select-dropdown[data-v-61d04bdc]{min-width:70px;padding:2px 4px}.action-btn[data-v-61d04bdc]{padding:2px 6px;font-size:11px}}.log-dialog[data-v-61d04bdc] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-61d04bdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-61d04bdc]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-61d04bdc]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-61d04bdc]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-61d04bdc]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-61d04bdc]{display:flex;gap:8px}@media (max-width:768px){.log-toolbar[data-v-61d04bdc]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-61d04bdc]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-61d04bdc]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-61d04bdc]{width:100%;justify-content:flex-end}}@media (max-width:480px){.log-toolbar .log-stats[data-v-61d04bdc]{font-size:12px}}.log-content[data-v-61d04bdc]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-61d04bdc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-61d04bdc]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-61d04bdc]{margin:0;font-size:14px}.log-content .log-list[data-v-61d04bdc]{padding:12px}.log-content .log-list .log-item[data-v-61d04bdc]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-61d04bdc]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-61d04bdc]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-61d04bdc]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-61d04bdc]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-61d04bdc]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-61d04bdc]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-61d04bdc]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-61d04bdc]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-61d04bdc]{color:#303133;word-break:break-all;flex:1}@media (max-width:768px){.log-content[data-v-61d04bdc]{max-height:350px}.log-content .log-list[data-v-61d04bdc]{padding:8px}.log-content .log-list .log-item[data-v-61d04bdc]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-61d04bdc]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-61d04bdc]{width:100%;margin-left:0}}@media (max-width:480px){.log-content[data-v-61d04bdc]{max-height:300px}.log-content .log-list .log-item[data-v-61d04bdc]{font-size:11px}}.log-pagination[data-v-61d04bdc]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-pagination[data-v-61d04bdc]{justify-content:center}}.dialog-footer[data-v-61d04bdc]{display:flex;justify-content:flex-end;gap:12px}@media (max-width:480px){.dialog-footer[data-v-61d04bdc]{flex-direction:column}.dialog-footer .el-button[data-v-61d04bdc]{width:100%;margin-left:0!important}}.settings-dialog[data-v-61d04bdc] .el-dialog{@media (max-width:768px){width:95%!important;margin-top:5vh!important}@media (max-width:480px){width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}@media (max-width:480px){.el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}}[data-v-61d04bdc] .el-input__inner,[data-v-61d04bdc] .el-select{@media (max-width:768px){.el-input__inner{height:32px;line-height:32px}}@media (max-width:480px){.el-input__inner{height:30px;line-height:30px}}}[data-v-61d04bdc] .el-button--small,[data-v-61d04bdc] .el-switch{@media (max-width:768px){.el-switch__core{width:36px!important;height:18px!important}.el-switch__core:after{width:14px!important;height:14px!important}}}.service-card.clickable[data-v-61d04bdc]{cursor:pointer}.service-card.clickable[data-v-61d04bdc]:hover{background:#f8f9fa}.service-hint[data-v-61d04bdc]{margin:5px 0 0 0;color:#999;font-size:13px}.online-edit-content[data-v-61d04bdc]{padding:10px 0}.settings-table[data-v-61d04bdc]{width:100%;border-collapse:collapse;font-size:14px;border:1px solid #ebeef5;border-radius:4px}.settings-table td[data-v-61d04bdc],.settings-table th[data-v-61d04bdc]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.settings-table th[data-v-61d04bdc]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.settings-table td[data-v-61d04bdc]{color:#606266;vertical-align:middle}.settings-table .full-width[data-v-61d04bdc]{width:100%}.action-cell[data-v-61d04bdc]{white-space:nowrap}.table-responsive[data-v-61d04bdc]{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.dialog-overlay[data-v-7bf6e4c8]{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-7bf6e4c8]{background:#fff;padding:20px;border-radius:5px;min-width:300px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.dialog h3[data-v-7bf6e4c8]{margin-top:0;margin-bottom:15px}.dialog-buttons[data-v-7bf6e4c8]{display:flex;justify-content:flex-end;margin-top:15px;gap:10px}.context-menu[data-v-4a1e6003]{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-4a1e6003]{padding:6px 12px;display:flex;align-items:center;cursor:pointer}.menu-item[data-v-4a1e6003]:hover{background-color:#f0f0f0}.menu-item.disabled[data-v-4a1e6003]{color:#999;cursor:not-allowed}.menu-icon[data-v-4a1e6003]{margin-right:8px;width:20px;text-align:center}.menu-label[data-v-4a1e6003]{flex-grow:1}.shortcut[data-v-4a1e6003]{color:#999;font-size:12px;margin-left:20px}.upload-list-container[data-v-2dab5616]{max-height:60vh;overflow-y:auto;padding:10px}.upload-item[data-v-2dab5616]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.file-info[data-v-2dab5616]{display:flex;align-items:center;width:30%;min-width:200px}.file-icon[data-v-2dab5616]{font-size:24px;margin-right:10px;color:#409eff}.file-details[data-v-2dab5616]{display:flex;flex-direction:column}.file-name[data-v-2dab5616]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-2dab5616]{font-size:12px;color:#909399}.file-path[data-v-2dab5616]{font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress[data-v-2dab5616]{flex:1;padding:0 20px;min-width:200px}.upload-speed[data-v-2dab5616]{font-size:12px;color:#909399;margin-top:4px;text-align:center}.upload-actions[data-v-2dab5616]{width:100px;display:flex;justify-content:center}@media (max-width:768px){.upload-item[data-v-2dab5616]{flex-direction:column;align-items:flex-start}.file-info[data-v-2dab5616]{width:100%;margin-bottom:10px}.upload-progress[data-v-2dab5616]{width:100%;padding:0;margin-bottom:10px}.upload-actions[data-v-2dab5616]{width:100%;justify-content:flex-end}}.upload-error[data-v-2dab5616]{color:#f56c6c;font-size:12px;margin-top:4px}.file-manager-container[data-v-2dab5616]{font-family:Segoe UI,Arial,sans-serif;width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;color:#333}.toolbar[data-v-2dab5616]{display:flex;padding:8px 12px;background-color:#f5f5f5;border-bottom:1px solid #ddd;gap:8px;flex-wrap:wrap}.toolbar-group[data-v-2dab5616]{display:flex;gap:8px;align-items:center;margin-right:12px}.toolbar button[data-v-2dab5616]{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-2dab5616]:hover{background-color:#e5f3ff;border-color:#cce0ff}.toolbar button[data-v-2dab5616]:disabled{opacity:.5;cursor:not-allowed}.toolbar button .icon[data-v-2dab5616]{font-size:16px}.breadcrumb-bar[data-v-2dab5616]{display:flex;padding:8px 12px;background-color:#f9f9f9;border-bottom:1px solid #ddd;align-items:center}.breadcrumb-items[data-v-2dab5616]{flex:1;display:flex;align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.breadcrumb-items[data-v-2dab5616]::-webkit-scrollbar{display:none}.breadcrumb-item[data-v-2dab5616]{display:flex;align-items:center;padding:2px 6px;border-radius:3px}.breadcrumb-item.clickable[data-v-2dab5616]{cursor:pointer}.breadcrumb-item.clickable[data-v-2dab5616]:hover{background-color:#e5e5e5}.breadcrumb-icon[data-v-2dab5616]{margin-right:4px;font-size:14px}.breadcrumb-text[data-v-2dab5616]{font-size:13px}.breadcrumb-separator[data-v-2dab5616]{margin:0 4px;color:#999}.breadcrumb-actions[data-v-2dab5616]{margin-left:8px}.refresh-button[data-v-2dab5616]{border:none;background:none;cursor:pointer;padding:4px;border-radius:3px}.refresh-button[data-v-2dab5616]:hover{background-color:#e5e5e5}.refresh-button .icon[data-v-2dab5616]{font-size:16px}.file-list-header[data-v-2dab5616]{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-2dab5616]{padding:0 8px;cursor:pointer;display:flex;align-items:center}.file-list-header>div[data-v-2dab5616]:hover{background-color:#e5e5e5}.header-name[data-v-2dab5616]{width:35%}.header-size[data-v-2dab5616]{width:15%;justify-content:flex-end}.header-type[data-v-2dab5616]{width:15%}.header-modified[data-v-2dab5616]{width:20%}.header-path[data-v-2dab5616]{width:15%}.sort-indicator[data-v-2dab5616]{margin-left:4px;font-size:12px}.file-list[data-v-2dab5616]{flex:1;overflow-y:auto}.file-item[data-v-2dab5616]{display:flex;padding:8px 12px;border-bottom:1px solid #eee;font-size:13px;align-items:center}.file-item[data-v-2dab5616]:hover{background-color:#f5f5f5}.item-name[data-v-2dab5616]{width:35%;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-size[data-v-2dab5616]{width:15%;text-align:right;padding-right:8px}.item-type[data-v-2dab5616]{width:15%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-modified[data-v-2dab5616]{width:20%}.item-path[data-v-2dab5616]{width:15%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666}.file-icon[data-v-2dab5616]{margin-right:8px;font-size:16px}.folder .file-icon[data-v-2dab5616]{color:#1a73e8}.status-bar[data-v-2dab5616]{padding:6px 12px;background-color:#f5f5f5;border-top:1px solid #ddd;display:flex;font-size:12px;color:#555}.status-item[data-v-2dab5616]{margin-right:20px}.search-group[data-v-2dab5616]{flex-grow:1;max-width:400px;display:flex;align-items:center;gap:10px;margin-right:auto}.search-group[data-v-2dab5616] .el-input-group__append{padding:0 10px;background-color:var(--el-color-primary);color:#fff;cursor:pointer}.search-group[data-v-2dab5616] .el-input-group__append:hover{opacity:.8}.search-status[data-v-2dab5616]{margin:10px}.search-loading[data-v-2dab5616]{padding:40px 20px;text-align:center}.loading-text[data-v-2dab5616]{margin-top:16px;color:#909399;font-size:14px}.no-results[data-v-2dab5616]{padding:60px 20px;text-align:center}.no-results-icon[data-v-2dab5616]{font-size:64px;margin-bottom:20px;opacity:.5}.no-results-text[data-v-2dab5616]{font-size:16px;color:#606266;margin-bottom:8px}.no-results-hint[data-v-2dab5616]{font-size:14px;color:#909399}@media (max-width:768px){.search-group[data-v-2dab5616]{max-width:100%;margin-right:0;margin-bottom:10px}}.context-menu[data-v-2dab5616],.file-item[data-v-2dab5616],.file-manager-container[data-v-2dab5616]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-item.selected[data-v-2dab5616]{background-color:#e5f3ff;outline:2px solid #409eff}.image-preview-container[data-v-2dab5616]{display:flex;justify-content:center;align-items:center;min-height:300px}.image-error[data-v-2dab5616],.image-loading[data-v-2dab5616]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#909399}.image-error i[data-v-2dab5616],.image-loading i[data-v-2dab5616]{font-size:50px;margin-bottom:10px}@media (max-width:768px){.file-list .item-path[data-v-2dab5616],.file-list-header .header-path[data-v-2dab5616]{display:none}.file-item>div[data-v-2dab5616],.file-list-header>div[data-v-2dab5616]{width:25%}.file-item .item-name[data-v-2dab5616],.file-list-header .header-name[data-v-2dab5616]{width:40%}.file-item .item-modified[data-v-2dab5616],.file-item .item-size[data-v-2dab5616],.file-item .item-type[data-v-2dab5616],.file-list-header .header-modified[data-v-2dab5616],.file-list-header .header-size[data-v-2dab5616],.file-list-header .header-type[data-v-2dab5616]{width:20%}.file-icon[data-v-2dab5616]{margin-right:4px;font-size:16px}.item-name[data-v-2dab5616]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.network-file-services[data-v-b5b259e8]{padding:20px;max-width:100%;margin:0 auto;width:100%;min-height:calc(100vh - 40px);background-color:#f5f7fa;font-family:Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.services-row[data-v-b5b259e8]{display:flex;gap:20px;margin-bottom:20px;width:100%}@media (max-width:768px){.services-row[data-v-b5b259e8]{flex-direction:column;gap:12px;margin-bottom:16px}}.service-card[data-v-b5b259e8]{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;box-sizing:border-box}.service-card[data-v-b5b259e8]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3[data-v-b5b259e8]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}@media (max-width:768px){.service-card[data-v-b5b259e8]{padding:12px 16px;width:100%}.service-card h3[data-v-b5b259e8]{font-size:15px;margin-bottom:8px}}@media (max-width:480px){.service-card[data-v-b5b259e8]{padding:10px 12px}.service-card h3[data-v-b5b259e8]{font-size:14px}}.service-controls[data-v-b5b259e8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:480px){.service-controls[data-v-b5b259e8]{gap:8px}}.status-badge[data-v-b5b259e8]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.running[data-v-b5b259e8]{background:#e6f7e6;color:#4caf50}.status-badge[data-v-b5b259e8]:not(.running){background:#f0f0f0;color:#757575}@media (max-width:768px){.status-badge[data-v-b5b259e8]{padding:3px 8px;font-size:11px}}.action-btn[data-v-b5b259e8]{padding:6px 12px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s;min-width:60px}.action-btn[data-v-b5b259e8]:hover{background:#e0e0e0}.action-btn[data-v-b5b259e8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.action-btn[data-v-b5b259e8]{padding:5px 10px;font-size:12px;min-width:50px}}@media (max-width:480px){.action-btn[data-v-b5b259e8]{padding:4px 8px;font-size:11px}}.port-input-group[data-v-b5b259e8]{display:flex;align-items:center;gap:5px;margin-right:10px}.port-input[data-v-b5b259e8]{width:70px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.port-input[data-v-b5b259e8]:disabled{background-color:#f5f5f5;color:#999}.save-port-btn[data-v-b5b259e8]{padding:4px 8px;background-color:#409eff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.save-port-btn[data-v-b5b259e8]:hover{background-color:#66b1ff}.config-group[data-v-b5b259e8]{display:flex;align-items:center;gap:5px;margin-right:10px}.text-input[data-v-b5b259e8]{width:100px;padding:4px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.text-input[data-v-b5b259e8]:disabled{background-color:#f5f5f5;color:#999}.reserved-services[data-v-b5b259e8]{margin-top:20px}.reserved[data-v-b5b259e8]{opacity:.6;background:#fafafa}.reserved h3[data-v-b5b259e8]{color:#999}.reserved-hint[data-v-b5b259e8]{color:#bbb;font-size:13px;margin:5px 0 0 0}@media (max-width:768px){.reserved-services[data-v-b5b259e8]{margin-top:0}}.header[data-v-b5b259e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.header h2[data-v-b5b259e8]{color:#303133;font-size:20px;font-weight:500;margin:0}@media (max-width:768px){.header[data-v-b5b259e8]{flex-direction:column;align-items:flex-start;gap:12px}.actions[data-v-b5b259e8]{width:100%;display:flex;justify-content:space-between}}.log-dialog{[data-v-b5b259e8] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}}.log-toolbar[data-v-b5b259e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-stats[data-v-b5b259e8]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-module-selector[data-v-b5b259e8]{padding-left:16px;border-left:1px solid #dcdfe6}.log-module-selector[data-v-b5b259e8] .el-select{width:120px}.auto-refresh-control[data-v-b5b259e8]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.refresh-label[data-v-b5b259e8]{font-size:12px;color:#909399}.refresh-interval[data-v-b5b259e8]{font-size:12px;color:#67c23a}.log-actions[data-v-b5b259e8]{display:flex;gap:8px}.log-content[data-v-b5b259e8]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.empty-log[data-v-b5b259e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-log .el-icon[data-v-b5b259e8]{font-size:32px;margin-bottom:12px}.empty-log p[data-v-b5b259e8]{margin:0;font-size:14px}.log-list[data-v-b5b259e8]{padding:12px}.log-item[data-v-b5b259e8]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-item[data-v-b5b259e8]:last-child{border-bottom:none}.log-item.log-level-error[data-v-b5b259e8]{background-color:#fef0f0}.log-item.log-level-warn[data-v-b5b259e8]{background-color:#fdf6ec}.log-time[data-v-b5b259e8]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level[data-v-b5b259e8]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level.level-error[data-v-b5b259e8]{color:#f56c6c}.log-level.level-warn[data-v-b5b259e8]{color:#e6a23c}.log-level.level-info[data-v-b5b259e8]{color:#409eff}.log-message[data-v-b5b259e8]{color:#303133;word-break:break-all;flex:1}.log-pagination[data-v-b5b259e8]{display:flex;justify-content:flex-end}@media (max-width:768px){.log-toolbar[data-v-b5b259e8]{flex-direction:column;gap:12px;align-items:flex-start}.log-stats[data-v-b5b259e8]{width:100%;flex-wrap:wrap;gap:12px}.auto-refresh-control[data-v-b5b259e8],.log-module-selector[data-v-b5b259e8]{padding-left:0;border-left:none}.log-actions[data-v-b5b259e8]{width:100%;justify-content:flex-end}.log-content[data-v-b5b259e8]{max-height:350px}.log-list[data-v-b5b259e8]{padding:8px}.log-item[data-v-b5b259e8]{font-size:12px;flex-wrap:wrap;gap:4px}.log-time[data-v-b5b259e8]{width:100%;margin-bottom:2px}.log-message[data-v-b5b259e8]{width:100%;margin-left:0}}.collect-page[data-v-ba127cc6]{padding:15px;max-width:100%;margin:0 auto}.page-header[data-v-ba127cc6]{display:flex;align-items:center;gap:12px;margin-bottom:15px;flex-wrap:wrap}.page-title[data-v-ba127cc6]{margin:0;font-size:20px;font-weight:500;color:var(--el-text-color-primary)}.collect-container[data-v-ba127cc6]{margin-top:15px}[data-v-ba127cc6] .el-table{font-size:14px}[data-v-ba127cc6] .el-table th{padding:10px 0}[data-v-ba127cc6] .el-table td{padding:8px 0}[data-v-ba127cc6] .el-table .cell{padding-left:8px;padding-right:8px;line-height:1.5}.file-item[data-v-ba127cc6]{display:flex;align-items:center;gap:8px}.file-icon[data-v-ba127cc6]{font-size:18px;width:24px;display:inline-block;text-align:center}.file-path[data-v-ba127cc6]{word-break:break-all}.clickable[data-v-ba127cc6]{color:var(--el-color-primary);cursor:pointer}.clickable[data-v-ba127cc6]:hover{text-decoration:underline}.mobile-collect-list[data-v-ba127cc6]{margin-top:10px}.mobile-collect-card[data-v-ba127cc6]{margin-bottom:10px;border-radius:8px}.mobile-collect-content[data-v-ba127cc6]{padding:12px}.mobile-file-item[data-v-ba127cc6]{display:flex;align-items:center;margin-bottom:10px;font-size:15px;cursor:pointer}.mobile-file-item .file-icon[data-v-ba127cc6]{margin-right:10px;font-size:20px}.mobile-file-item .file-path[data-v-ba127cc6]{flex:1;word-break:break-all;color:var(--el-color-primary)}.mobile-collect-meta[data-v-ba127cc6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;font-size:13px}.meta-item[data-v-ba127cc6]{display:flex;align-items:center}.meta-label[data-v-ba127cc6]{color:var(--el-text-color-secondary);margin-right:6px}.mobile-collect-actions[data-v-ba127cc6]{display:flex;justify-content:flex-end}@media (max-width:768px){.collect-page[data-v-ba127cc6]{padding:10px}.page-title[data-v-ba127cc6]{font-size:18px}.mobile-collect-meta[data-v-ba127cc6]{grid-template-columns:1fr}.mobile-file-item[data-v-ba127cc6]{font-size:14px}}@media (max-width:480px){.page-title[data-v-ba127cc6]{font-size:16px}.mobile-collect-content[data-v-ba127cc6]{padding:10px}.mobile-file-item[data-v-ba127cc6]{font-size:13px}.mobile-collect-meta[data-v-ba127cc6]{font-size:12px}}.share-page[data-v-6fe48ef8]{padding:10px;max-width:100%;margin:0 auto}.page-header[data-v-6fe48ef8]{margin-bottom:15px}.page-title[data-v-6fe48ef8]{margin:0;font-size:18px;font-weight:500;color:var(--el-text-color-primary);display:flex;flex-direction:column}.title-link[data-v-6fe48ef8]{cursor:pointer;color:var(--el-color-primary)}.share-url-hint[data-v-6fe48ef8]{font-size:12px;color:var(--el-text-color-secondary);margin-top:5px;display:flex;align-items:center}.modify-btn[data-v-6fe48ef8]{padding:0;margin-left:5px;font-size:12px}.share-container[data-v-6fe48ef8]{margin-top:15px}[data-v-6fe48ef8] .el-table{font-size:13px}[data-v-6fe48ef8] .el-table th{padding:8px 0}[data-v-6fe48ef8] .el-table td{padding:6px 0}[data-v-6fe48ef8] .el-table .cell{padding-left:5px;padding-right:5px;line-height:1.4}.file-item[data-v-6fe48ef8]{display:flex;align-items:center;gap:6px}.file-icon[data-v-6fe48ef8]{font-size:16px;width:20px;display:inline-block;text-align:center}.file-name[data-v-6fe48ef8]{word-break:break-all;cursor:pointer;color:var(--el-color-primary)}.action-buttons[data-v-6fe48ef8]{display:flex;flex-wrap:wrap;gap:3px}.action-buttons .el-button[data-v-6fe48ef8]{font-size:12px;padding:0 5px}.mobile-list[data-v-6fe48ef8]{margin-top:10px}.mobile-card[data-v-6fe48ef8]{margin-bottom:10px;border-radius:8px}.mobile-card-content[data-v-6fe48ef8]{padding:10px}.mobile-file-item[data-v-6fe48ef8]{display:flex;align-items:center;margin-bottom:8px;font-size:14px;cursor:pointer}.mobile-file-item .file-icon[data-v-6fe48ef8]{margin-right:8px;font-size:18px}.mobile-file-item .file-name[data-v-6fe48ef8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--el-color-primary)}.mobile-file-item .file-size[data-v-6fe48ef8]{margin-left:5px;color:var(--el-text-color-secondary);font-size:12px}.mobile-meta[data-v-6fe48ef8]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px;font-size:12px}.meta-item[data-v-6fe48ef8]{display:flex;align-items:center}.meta-label[data-v-6fe48ef8]{color:var(--el-text-color-secondary);margin-right:5px}.mobile-actions[data-v-6fe48ef8]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.mobile-actions .el-button[data-v-6fe48ef8]{flex:1;min-width:60px;padding:5px;font-size:12px}.password-field[data-v-6fe48ef8]{display:flex;align-items:center;gap:5px}.eye-icon[data-v-6fe48ef8]{cursor:pointer;color:#909399;font-size:14px;transition:color .2s}.eye-icon[data-v-6fe48ef8]:hover{color:#409eff}[data-v-6fe48ef8] .el-dialog{width:90%!important;max-width:500px}[data-v-6fe48ef8] .el-dialog__body{padding:15px 20px}[data-v-6fe48ef8] .el-form-item{margin-bottom:15px}@media (max-width:768px){.page-title[data-v-6fe48ef8]{font-size:16px}.share-url-hint[data-v-6fe48ef8]{font-size:11px}.mobile-meta[data-v-6fe48ef8]{grid-template-columns:1fr}.mobile-actions .el-button[data-v-6fe48ef8]{min-width:45px;font-size:11px;padding:4px}}@media (max-width:480px){.page-title[data-v-6fe48ef8]{font-size:15px}.mobile-file-item[data-v-6fe48ef8]{font-size:13px}.mobile-meta[data-v-6fe48ef8]{font-size:11px}.mobile-actions .el-button[data-v-6fe48ef8]{min-width:40px;font-size:10px;padding:3px}}.webdav-container[data-v-d62e79e2]{padding:20px;background-color:#f5f7fa;min-height:100vh}.webdav-content[data-v-d62e79e2]{margin:0 auto}.info-card[data-v-d62e79e2],.mount-list-card[data-v-d62e79e2]{margin-bottom:20px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.card-header[data-v-d62e79e2]{display:flex;align-items:center;font-weight:700;font-size:16px;flex-wrap:wrap;gap:8px}.header-actions[data-v-d62e79e2]{margin-left:5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.readonly-input[data-v-d62e79e2]{background-color:#f2f2f2;color:grey}.action-links[data-v-d62e79e2]{display:flex;gap:10px}.mount-items-container[data-v-d62e79e2]{display:flex;flex-direction:column;gap:16px}.mount-item[data-v-d62e79e2]{background-color:#fff;border-radius:4px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.mount-item-header[data-v-d62e79e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.mount-name-status[data-v-d62e79e2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mount-name[data-v-d62e79e2]{font-weight:700;font-size:16px}.mount-status[data-v-d62e79e2]{font-size:12px;padding:2px 8px;border-radius:10px;background-color:#f2f2f2;color:#666}.mount-status.status-success[data-v-d62e79e2]{background-color:#67c23a;color:#fff}.mount-status.status-inactive[data-v-d62e79e2]{background-color:#909399;color:#fff}.mount-status.status-error[data-v-d62e79e2]{background-color:#f56c6c;color:#fff}.mount-actions[data-v-d62e79e2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mount-details[data-v-d62e79e2]{margin-bottom:12px}.mount-info-row[data-v-d62e79e2]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;align-items:center}.mount-info-text[data-v-d62e79e2]{font-size:13px;color:#606266;padding:4px 8px;background-color:#f8f8f8;border-radius:4px;line-height:1.5}.mount-storage[data-v-d62e79e2]{margin-top:8px}[data-v-d62e79e2] .el-progress-bar{padding-right:0;margin-right:0}[data-v-d62e79e2] .el-progress__text{font-size:12px!important;color:#606266!important;margin-left:10px;min-width:180px;font-family:monospace}.card-subtitle{&[data-v-d62e79e2]{font-size:14px;color:#606266;margin:0}.text-error[data-v-d62e79e2]{color:red}}.log-container[data-v-d62e79e2]{max-height:60vh;overflow:auto;background-color:#f5f5f5;padding:10px;border-radius:4px}.log-pre[data-v-d62e79e2]{font-family:monospace;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:13px;line-height:1.5}.log-toolbar{&[data-v-d62e79e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.log-stats[data-v-d62e79e2]{font-size:12px;color:#606266}.log-actions[data-v-d62e79e2]{display:flex;gap:8px}}.log-dialog{[data-v-d62e79e2] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}}.log-toolbar{&[data-v-d62e79e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-stats{&[data-v-d62e79e2]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.auto-refresh-control{&[data-v-d62e79e2]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.refresh-label[data-v-d62e79e2]{font-size:12px;color:#909399}.refresh-interval[data-v-d62e79e2]{font-size:12px;color:#67c23a}}}.log-actions[data-v-d62e79e2]{display:flex;gap:8px}@media (max-width:768px){&[data-v-d62e79e2]{flex-direction:column;gap:12px;align-items:flex-start}.log-stats{&[data-v-d62e79e2]{width:100%;flex-wrap:wrap;gap:12px}.auto-refresh-control[data-v-d62e79e2]{padding-left:0;border-left:none}}.log-actions[data-v-d62e79e2]{width:100%;justify-content:flex-end}}}.log-content{&[data-v-d62e79e2]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.empty-log{&[data-v-d62e79e2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.el-icon[data-v-d62e79e2]{font-size:32px;margin-bottom:12px}p[data-v-d62e79e2]{margin:0;font-size:14px}}.log-list{&[data-v-d62e79e2]{padding:12px}.log-item{&[data-v-d62e79e2]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}&[data-v-d62e79e2]:last-child{border-bottom:none}&.log-level-error[data-v-d62e79e2]{background-color:#fef0f0}&.log-level-warn[data-v-d62e79e2]{background-color:#fdf6ec}.log-time[data-v-d62e79e2]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level{&[data-v-d62e79e2]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}&.level-error[data-v-d62e79e2]{color:#f56c6c}&.level-warn[data-v-d62e79e2]{color:#e6a23c}&.level-info[data-v-d62e79e2]{color:#409eff}}.log-message[data-v-d62e79e2]{color:#303133;word-break:break-all;flex:1}}}@media (max-width:768px){&[data-v-d62e79e2]{max-height:350px}.log-list{&[data-v-d62e79e2]{padding:8px}.log-item{&[data-v-d62e79e2]{font-size:12px;flex-wrap:wrap;gap:4px}.log-time[data-v-d62e79e2]{width:100%;margin-bottom:2px}.log-message[data-v-d62e79e2]{width:100%;margin-left:0}}}}}.log-pagination[data-v-d62e79e2]{display:flex;justify-content:flex-end;@media (max-width:768px){justify-content:center}}.dialog-footer[data-v-d62e79e2]{display:flex;justify-content:flex-end;gap:12px;@media (max-width:480px){flex-direction:column;.el-button[data-v-d62e79e2]{width:100%;margin-left:0!important}}}.settings-dialog{[data-v-d62e79e2] .el-dialog{@media (max-width:768px){width:95%!important;margin-top:5vh!important}@media (max-width:480px){width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important;.el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}}}[data-v-d62e79e2] .el-input__inner,[data-v-d62e79e2] .el-select{@media (max-width:768px){.el-input__inner{height:32px;line-height:32px}}@media (max-width:480px){.el-input__inner{height:30px;line-height:30px}}}[data-v-d62e79e2] .el-button--small,[data-v-d62e79e2] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}@media (max-width:768px){.mount-item-header[data-v-d62e79e2]{flex-direction:column;align-items:flex-start}.mount-actions[data-v-d62e79e2]{width:100%;justify-content:flex-start}.mount-info-row[data-v-d62e79e2]{flex-direction:column;align-items:flex-start;gap:6px}.mount-info-text[data-v-d62e79e2]{width:100%;box-sizing:border-box}[data-v-d62e79e2] .el-progress__text{display:block;margin-top:4px;margin-left:0}}.basic-settings-container[data-v-4ea8ca16]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.basic-settings-container[data-v-4ea8ca16]{padding:0 12px;width:100%}}@media(max-width:480px){.basic-settings-container[data-v-4ea8ca16]{padding:0 8px}}.settings-card[data-v-4ea8ca16]{background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);margin-top:20px;width:100%;box-sizing:border-box}.settings-card .card-header[data-v-4ea8ca16]{padding:20px;border-bottom:1px solid #ebeef5}.settings-card .card-header .card-title[data-v-4ea8ca16]{font-size:18px;font-weight:600;color:#303133;margin:0}.settings-card .card-body[data-v-4ea8ca16]{padding:20px}@media(max-width:768px){.settings-card[data-v-4ea8ca16]{margin-top:12px}.settings-card .card-header[data-v-4ea8ca16]{padding:12px 16px}.settings-card .card-header .card-title[data-v-4ea8ca16]{font-size:16px}.settings-card .card-body[data-v-4ea8ca16]{padding:12px}}@media(max-width:480px){.settings-card[data-v-4ea8ca16]{margin-top:8px}.settings-card .card-header[data-v-4ea8ca16]{padding:10px 12px}.settings-card .card-header .card-title[data-v-4ea8ca16]{font-size:15px}.settings-card .card-body[data-v-4ea8ca16]{padding:8px}}.table-responsive[data-v-4ea8ca16]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-4ea8ca16]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.settings-table[data-v-4ea8ca16]{width:100%;border-collapse:collapse;font-size:14px}.settings-table td[data-v-4ea8ca16],.settings-table th[data-v-4ea8ca16]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5}.settings-table th[data-v-4ea8ca16]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.settings-table td[data-v-4ea8ca16]{color:#606266;vertical-align:middle}.settings-table tr:hover td[data-v-4ea8ca16]{background-color:#f5f7fa}@media(max-width:768px){.settings-table[data-v-4ea8ca16]{width:100%;min-width:100%;display:block}.settings-table thead[data-v-4ea8ca16]{display:none}.settings-table tbody[data-v-4ea8ca16],.settings-table tr[data-v-4ea8ca16]{width:100%;display:block}.settings-table tr[data-v-4ea8ca16]{margin-bottom:0;border:none;border-radius:0;background:#fff}.settings-table td[data-v-4ea8ca16]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.settings-table td[data-v-4ea8ca16]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.settings-table td[data-v-4ea8ca16]:last-child{border-bottom:none}.settings-table td.action-cell[data-v-4ea8ca16]{padding:10px 0}.settings-table td.action-cell[data-v-4ea8ca16]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.settings-table td[data-v-4ea8ca16]{padding:8px 0;font-size:12px}.settings-table td[data-v-4ea8ca16]:before{min-width:70px;font-size:12px}}.action-cell .action-buttons[data-v-4ea8ca16]{display:flex;gap:8px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-4ea8ca16]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-4ea8ca16]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-4ea8ca16]{justify-content:flex-end}.action-cell .el-button--small[data-v-4ea8ca16]{padding:6px 12px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-4ea8ca16]{gap:4px}.action-cell .action-buttons .el-button--small[data-v-4ea8ca16]{padding:5px 8px;font-size:11px}}.status-badge[data-v-4ea8ca16]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.running[data-v-4ea8ca16]{background-color:#f0f9eb;color:#67c23a}.status-badge.stopped[data-v-4ea8ca16]{background-color:#f5f5f5;color:#909399}@media(max-width:768px){.status-badge[data-v-4ea8ca16]{padding:3px 6px;font-size:11px}}.dialog-footer[data-v-4ea8ca16]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-4ea8ca16]{flex-direction:column}.dialog-footer .el-button[data-v-4ea8ca16]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-4ea8ca16] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-4ea8ca16] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-4ea8ca16] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-4ea8ca16] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-4ea8ca16] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-4ea8ca16] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-4ea8ca16] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-4ea8ca16] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-4ea8ca16] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-4ea8ca16] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-4ea8ca16] .el-button--small{padding:5px 8px;font-size:11px}}.aliyun-ddns-container[data-v-48b3bc58]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.aliyun-ddns-container[data-v-48b3bc58]{padding:0 12px}}@media(max-width:480px){.aliyun-ddns-container[data-v-48b3bc58]{padding:0 8px}}.config-card[data-v-48b3bc58],.ddns-card[data-v-48b3bc58]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.config-card[data-v-48b3bc58]:hover,.ddns-card[data-v-48b3bc58]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.config-card .card-header[data-v-48b3bc58],.ddns-card .card-header[data-v-48b3bc58]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.config-card .card-header .card-title-wrapper[data-v-48b3bc58],.ddns-card .card-header .card-title-wrapper[data-v-48b3bc58]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-card .card-header .card-title-wrapper .card-title[data-v-48b3bc58],.ddns-card .card-header .card-title-wrapper .card-title[data-v-48b3bc58]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-card .card-header .card-actions[data-v-48b3bc58],.ddns-card .card-header .card-actions[data-v-48b3bc58]{display:flex;gap:8px}.config-card .card-body[data-v-48b3bc58],.ddns-card .card-body[data-v-48b3bc58]{padding:24px}@media(max-width:768px){.config-card[data-v-48b3bc58],.ddns-card[data-v-48b3bc58]{margin-bottom:16px}.config-card .card-header[data-v-48b3bc58],.ddns-card .card-header[data-v-48b3bc58]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.config-card .card-header .card-title-wrapper[data-v-48b3bc58],.ddns-card .card-header .card-title-wrapper[data-v-48b3bc58]{width:100%}.config-card .card-header .card-actions[data-v-48b3bc58],.ddns-card .card-header .card-actions[data-v-48b3bc58]{width:100%;justify-content:flex-end}.config-card .card-body[data-v-48b3bc58],.ddns-card .card-body[data-v-48b3bc58]{padding:16px}}@media(max-width:480px){.config-card .card-header[data-v-48b3bc58],.ddns-card .card-header[data-v-48b3bc58]{padding:10px 12px}.config-card .card-header .card-title-wrapper .card-title[data-v-48b3bc58],.ddns-card .card-header .card-title-wrapper .card-title[data-v-48b3bc58]{font-size:15px}.config-card .card-body[data-v-48b3bc58],.ddns-card .card-body[data-v-48b3bc58]{padding:12px}}.info-grid[data-v-48b3bc58]{display:flex;flex-direction:column;gap:16px}.info-grid .info-item[data-v-48b3bc58]{display:flex;padding:8px 0;border-bottom:1px dashed #ebeef5}.info-grid .info-item .info-label[data-v-48b3bc58]{min-width:120px;font-weight:600;color:#606266}.info-grid .info-item .info-value[data-v-48b3bc58]{flex:1;color:#303133}.info-grid .info-item[data-v-48b3bc58]:last-child{border-bottom:none}@media(max-width:768px){.info-grid[data-v-48b3bc58]{gap:12px}.info-grid .info-item[data-v-48b3bc58]{flex-direction:column;gap:4px;padding:6px 0}.info-grid .info-item .info-label[data-v-48b3bc58]{min-width:auto;font-size:13px}.info-grid .info-item .info-value[data-v-48b3bc58]{font-size:14px}}@media(max-width:480px){.info-grid .info-item .info-label[data-v-48b3bc58]{font-size:12px}.info-grid .info-item .info-value[data-v-48b3bc58]{font-size:13px}}.table-responsive[data-v-48b3bc58]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-48b3bc58]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ddns-table[data-v-48b3bc58]{width:100%;border-collapse:collapse;font-size:14px}.ddns-table td[data-v-48b3bc58],.ddns-table th[data-v-48b3bc58]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.ddns-table th[data-v-48b3bc58]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.ddns-table td[data-v-48b3bc58]{color:#606266;vertical-align:middle}.ddns-table tr:hover td[data-v-48b3bc58]{background-color:#f5f7fa}@media(max-width:768px){.ddns-table[data-v-48b3bc58]{width:100%;min-width:100%;display:block}.ddns-table thead[data-v-48b3bc58]{display:none}.ddns-table tbody[data-v-48b3bc58],.ddns-table tr[data-v-48b3bc58]{width:100%;display:block}.ddns-table tr[data-v-48b3bc58]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.ddns-table td[data-v-48b3bc58]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.ddns-table td[data-v-48b3bc58]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.ddns-table td[data-v-48b3bc58]:last-child{border-bottom:none}.ddns-table td.action-cell[data-v-48b3bc58]{padding:10px 12px}.ddns-table td.action-cell[data-v-48b3bc58]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.ddns-table td[data-v-48b3bc58]{padding:8px 10px;font-size:12px}.ddns-table td[data-v-48b3bc58]:before{min-width:70px;font-size:12px}}.status-tag[data-v-48b3bc58]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-48b3bc58]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-48b3bc58]{background-color:#f5f5f5;color:#909399}.status-badge[data-v-48b3bc58]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-48b3bc58]{background-color:#f0f9eb;color:#67c23a}.status-badge.danger[data-v-48b3bc58]{background-color:#fef0f0;color:#f56c6c}.status-badge.warning[data-v-48b3bc58]{background-color:#fdf6ec;color:#e6a23c}.status-badge.info[data-v-48b3bc58]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-48b3bc58]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-48b3bc58]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-48b3bc58]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-48b3bc58]{justify-content:flex-end}.action-cell .el-button--small[data-v-48b3bc58]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-48b3bc58]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-48b3bc58]{padding:4px 6px;font-size:11px}}.empty-state[data-v-48b3bc58]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-48b3bc58]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-48b3bc58]{margin:0;font-size:14px}.log-dialog[data-v-48b3bc58] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-48b3bc58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-48b3bc58]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-48b3bc58]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-48b3bc58]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-48b3bc58]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-48b3bc58]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-48b3bc58]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-48b3bc58]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-48b3bc58]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-48b3bc58]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-48b3bc58]{font-size:12px}}.log-content[data-v-48b3bc58]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-48b3bc58]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-48b3bc58]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-48b3bc58]{margin:0;font-size:14px}.log-content .log-list[data-v-48b3bc58]{padding:12px}.log-content .log-list .log-item[data-v-48b3bc58]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-48b3bc58]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-48b3bc58]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-48b3bc58]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-48b3bc58]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-48b3bc58]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-48b3bc58]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-48b3bc58]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-48b3bc58]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-48b3bc58]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-48b3bc58]{max-height:350px}.log-content .log-list[data-v-48b3bc58]{padding:8px}.log-content .log-list .log-item[data-v-48b3bc58]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-48b3bc58]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-48b3bc58]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-48b3bc58]{max-height:300px}.log-content .log-list .log-item[data-v-48b3bc58]{font-size:11px}}.log-pagination[data-v-48b3bc58]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-48b3bc58]{justify-content:center}}.dialog-footer[data-v-48b3bc58]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-48b3bc58]{flex-direction:column}.dialog-footer .el-button[data-v-48b3bc58]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-48b3bc58] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-48b3bc58] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-48b3bc58] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-48b3bc58] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-48b3bc58] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-48b3bc58] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-48b3bc58] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-48b3bc58] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-48b3bc58] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-48b3bc58] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-48b3bc58] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-48b3bc58] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-48b3bc58] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-48b3bc58] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-48b3bc58] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.pubyun-ddns-container[data-v-5f563694]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.pubyun-ddns-container[data-v-5f563694]{padding:0 12px}}@media(max-width:480px){.pubyun-ddns-container[data-v-5f563694]{padding:0 8px}}.config-card[data-v-5f563694],.ddns-card[data-v-5f563694]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.config-card[data-v-5f563694]:hover,.ddns-card[data-v-5f563694]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.config-card .card-header[data-v-5f563694],.ddns-card .card-header[data-v-5f563694]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.config-card .card-header .card-title-wrapper[data-v-5f563694],.ddns-card .card-header .card-title-wrapper[data-v-5f563694]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-card .card-header .card-title-wrapper .card-title[data-v-5f563694],.ddns-card .card-header .card-title-wrapper .card-title[data-v-5f563694]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-card .card-header .card-actions[data-v-5f563694],.ddns-card .card-header .card-actions[data-v-5f563694]{display:flex;gap:8px}.config-card .card-body[data-v-5f563694],.ddns-card .card-body[data-v-5f563694]{padding:24px}@media(max-width:768px){.config-card[data-v-5f563694],.ddns-card[data-v-5f563694]{margin-bottom:16px}.config-card .card-header[data-v-5f563694],.ddns-card .card-header[data-v-5f563694]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.config-card .card-header .card-title-wrapper[data-v-5f563694],.ddns-card .card-header .card-title-wrapper[data-v-5f563694]{width:100%}.config-card .card-header .card-actions[data-v-5f563694],.ddns-card .card-header .card-actions[data-v-5f563694]{width:100%;justify-content:flex-end}.config-card .card-body[data-v-5f563694],.ddns-card .card-body[data-v-5f563694]{padding:16px}}@media(max-width:480px){.config-card .card-header[data-v-5f563694],.ddns-card .card-header[data-v-5f563694]{padding:10px 12px}.config-card .card-header .card-title-wrapper .card-title[data-v-5f563694],.ddns-card .card-header .card-title-wrapper .card-title[data-v-5f563694]{font-size:15px}.config-card .card-body[data-v-5f563694],.ddns-card .card-body[data-v-5f563694]{padding:12px}}.alert-message[data-v-5f563694]{margin-bottom:20px}@media(max-width:768px){.alert-message[data-v-5f563694]{margin-bottom:16px;font-size:12px}.alert-message[data-v-5f563694] .el-alert__title{font-size:12px}}.info-grid[data-v-5f563694]{display:flex;flex-direction:column;gap:16px}.info-grid .info-item[data-v-5f563694]{display:flex;padding:8px 0;border-bottom:1px dashed #ebeef5}.info-grid .info-item .info-label[data-v-5f563694]{min-width:80px;font-weight:600;color:#606266}.info-grid .info-item .info-value[data-v-5f563694]{flex:1;color:#303133}.info-grid .info-item[data-v-5f563694]:last-child{border-bottom:none}@media(max-width:768px){.info-grid[data-v-5f563694]{gap:12px}.info-grid .info-item[data-v-5f563694]{flex-direction:column;gap:4px;padding:6px 0}.info-grid .info-item .info-label[data-v-5f563694]{min-width:auto;font-size:13px}.info-grid .info-item .info-value[data-v-5f563694]{font-size:14px}}@media(max-width:480px){.info-grid .info-item .info-label[data-v-5f563694]{font-size:12px}.info-grid .info-item .info-value[data-v-5f563694]{font-size:13px}}.table-responsive[data-v-5f563694]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-5f563694]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ddns-table[data-v-5f563694]{width:100%;border-collapse:collapse;font-size:14px}.ddns-table td[data-v-5f563694],.ddns-table th[data-v-5f563694]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.ddns-table th[data-v-5f563694]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.ddns-table td[data-v-5f563694]{color:#606266;vertical-align:middle}.ddns-table tr:hover td[data-v-5f563694]{background-color:#f5f7fa}@media(max-width:768px){.ddns-table[data-v-5f563694]{width:100%;min-width:100%;display:block}.ddns-table thead[data-v-5f563694]{display:none}.ddns-table tbody[data-v-5f563694],.ddns-table tr[data-v-5f563694]{width:100%;display:block}.ddns-table tr[data-v-5f563694]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.ddns-table td[data-v-5f563694]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.ddns-table td[data-v-5f563694]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.ddns-table td[data-v-5f563694]:last-child{border-bottom:none}.ddns-table td.action-cell[data-v-5f563694]{padding:10px 12px}.ddns-table td.action-cell[data-v-5f563694]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.ddns-table td[data-v-5f563694]{padding:8px 10px;font-size:12px}.ddns-table td[data-v-5f563694]:before{min-width:70px;font-size:12px}}.status-tag[data-v-5f563694]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-5f563694]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-5f563694]{background-color:#f5f5f5;color:#909399}.status-badge[data-v-5f563694]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-5f563694]{background-color:#f0f9eb;color:#67c23a}.status-badge.danger[data-v-5f563694]{background-color:#fef0f0;color:#f56c6c}.status-badge.warning[data-v-5f563694]{background-color:#fdf6ec;color:#e6a23c}.status-badge.info[data-v-5f563694]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-5f563694]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-5f563694]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-5f563694]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-5f563694]{justify-content:flex-end}.action-cell .el-button--small[data-v-5f563694]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-5f563694]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-5f563694]{padding:4px 6px;font-size:11px}}.empty-state[data-v-5f563694]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-5f563694]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-5f563694]{margin:0;font-size:14px}.readonly-input[data-v-5f563694]{background-color:#f5f7fa;color:#909399}.readonly-input[data-v-5f563694] .el-input__inner{background-color:#f5f7fa;color:#909399;cursor:not-allowed}.log-dialog[data-v-5f563694] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-5f563694]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-5f563694]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-5f563694]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-5f563694]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-5f563694]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-5f563694]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-5f563694]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-5f563694]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-5f563694]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-5f563694]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-5f563694]{font-size:12px}}.log-content[data-v-5f563694]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-5f563694]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-5f563694]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-5f563694]{margin:0;font-size:14px}.log-content .log-list[data-v-5f563694]{padding:12px}.log-content .log-list .log-item[data-v-5f563694]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-5f563694]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-5f563694]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-5f563694]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-5f563694]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-5f563694]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-5f563694]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-5f563694]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-5f563694]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-5f563694]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-5f563694]{max-height:350px}.log-content .log-list[data-v-5f563694]{padding:8px}.log-content .log-list .log-item[data-v-5f563694]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-5f563694]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-5f563694]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-5f563694]{max-height:300px}.log-content .log-list .log-item[data-v-5f563694]{font-size:11px}}.log-pagination[data-v-5f563694]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-5f563694]{justify-content:center}}.dialog-footer[data-v-5f563694]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-5f563694]{flex-direction:column}.dialog-footer .el-button[data-v-5f563694]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-5f563694] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-5f563694] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-5f563694] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-5f563694] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-5f563694] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-5f563694] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-5f563694] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-5f563694] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-5f563694] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-5f563694] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-5f563694] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-5f563694] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-5f563694] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-5f563694] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-5f563694] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.nameyun-ddns-container[data-v-7c78f07f]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.nameyun-ddns-container[data-v-7c78f07f]{padding:0 12px}}@media(max-width:480px){.nameyun-ddns-container[data-v-7c78f07f]{padding:0 8px}}.config-card[data-v-7c78f07f],.ddns-card[data-v-7c78f07f]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.config-card[data-v-7c78f07f]:hover,.ddns-card[data-v-7c78f07f]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.config-card .card-header[data-v-7c78f07f],.ddns-card .card-header[data-v-7c78f07f]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.config-card .card-header .card-title-wrapper[data-v-7c78f07f],.ddns-card .card-header .card-title-wrapper[data-v-7c78f07f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-card .card-header .card-title-wrapper .card-title[data-v-7c78f07f],.ddns-card .card-header .card-title-wrapper .card-title[data-v-7c78f07f]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-card .card-header .card-actions[data-v-7c78f07f],.ddns-card .card-header .card-actions[data-v-7c78f07f]{display:flex;gap:8px}.config-card .card-body[data-v-7c78f07f],.ddns-card .card-body[data-v-7c78f07f]{padding:24px}@media(max-width:768px){.config-card[data-v-7c78f07f],.ddns-card[data-v-7c78f07f]{margin-bottom:16px}.config-card .card-header[data-v-7c78f07f],.ddns-card .card-header[data-v-7c78f07f]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.config-card .card-header .card-title-wrapper[data-v-7c78f07f],.ddns-card .card-header .card-title-wrapper[data-v-7c78f07f]{width:100%}.config-card .card-header .card-actions[data-v-7c78f07f],.ddns-card .card-header .card-actions[data-v-7c78f07f]{width:100%;justify-content:flex-end}.config-card .card-body[data-v-7c78f07f],.ddns-card .card-body[data-v-7c78f07f]{padding:16px}}@media(max-width:480px){.config-card .card-header[data-v-7c78f07f],.ddns-card .card-header[data-v-7c78f07f]{padding:10px 12px}.config-card .card-header .card-title-wrapper .card-title[data-v-7c78f07f],.ddns-card .card-header .card-title-wrapper .card-title[data-v-7c78f07f]{font-size:15px}.config-card .card-body[data-v-7c78f07f],.ddns-card .card-body[data-v-7c78f07f]{padding:12px}}.info-grid[data-v-7c78f07f]{display:flex;flex-direction:column;gap:16px}.info-grid .info-item[data-v-7c78f07f]{display:flex;padding:8px 0;border-bottom:1px dashed #ebeef5}.info-grid .info-item .info-label[data-v-7c78f07f]{min-width:80px;font-weight:600;color:#606266}.info-grid .info-item .info-value[data-v-7c78f07f]{flex:1;color:#303133}.info-grid .info-item[data-v-7c78f07f]:last-child{border-bottom:none}@media(max-width:768px){.info-grid[data-v-7c78f07f]{gap:12px}.info-grid .info-item[data-v-7c78f07f]{flex-direction:column;gap:4px;padding:6px 0}.info-grid .info-item .info-label[data-v-7c78f07f]{min-width:auto;font-size:13px}.info-grid .info-item .info-value[data-v-7c78f07f]{font-size:14px}}@media(max-width:480px){.info-grid .info-item .info-label[data-v-7c78f07f]{font-size:12px}.info-grid .info-item .info-value[data-v-7c78f07f]{font-size:13px}}.table-responsive[data-v-7c78f07f]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-7c78f07f]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ddns-table[data-v-7c78f07f]{width:100%;border-collapse:collapse;font-size:14px}.ddns-table td[data-v-7c78f07f],.ddns-table th[data-v-7c78f07f]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.ddns-table th[data-v-7c78f07f]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.ddns-table td[data-v-7c78f07f]{color:#606266;vertical-align:middle}.ddns-table tr:hover td[data-v-7c78f07f]{background-color:#f5f7fa}@media(max-width:768px){.ddns-table[data-v-7c78f07f]{width:100%;min-width:100%;display:block}.ddns-table thead[data-v-7c78f07f]{display:none}.ddns-table tbody[data-v-7c78f07f],.ddns-table tr[data-v-7c78f07f]{width:100%;display:block}.ddns-table tr[data-v-7c78f07f]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.ddns-table td[data-v-7c78f07f]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.ddns-table td[data-v-7c78f07f]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.ddns-table td[data-v-7c78f07f]:last-child{border-bottom:none}.ddns-table td.action-cell[data-v-7c78f07f]{padding:10px 12px}.ddns-table td.action-cell[data-v-7c78f07f]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.ddns-table td[data-v-7c78f07f]{padding:8px 10px;font-size:12px}.ddns-table td[data-v-7c78f07f]:before{min-width:70px;font-size:12px}}.status-tag[data-v-7c78f07f]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-7c78f07f]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-7c78f07f]{background-color:#f5f5f5;color:#909399}.status-badge[data-v-7c78f07f]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-7c78f07f]{background-color:#f0f9eb;color:#67c23a}.status-badge.danger[data-v-7c78f07f]{background-color:#fef0f0;color:#f56c6c}.status-badge.warning[data-v-7c78f07f]{background-color:#fdf6ec;color:#e6a23c}.status-badge.disabled[data-v-7c78f07f],.status-badge.info[data-v-7c78f07f]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-7c78f07f]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-7c78f07f]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-7c78f07f]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-7c78f07f]{justify-content:flex-end}.action-cell .el-button--small[data-v-7c78f07f]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-7c78f07f]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-7c78f07f]{padding:4px 6px;font-size:11px}}.empty-state[data-v-7c78f07f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-7c78f07f]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-7c78f07f]{margin:0;font-size:14px}.readonly-input[data-v-7c78f07f]{background-color:#f5f7fa;color:#909399}.readonly-input[data-v-7c78f07f] .el-input__inner{background-color:#f5f7fa;color:#909399;cursor:not-allowed}.log-dialog[data-v-7c78f07f] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-7c78f07f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-7c78f07f]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-7c78f07f]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-7c78f07f]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-7c78f07f]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-7c78f07f]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-7c78f07f]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-7c78f07f]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-7c78f07f]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-7c78f07f]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-7c78f07f]{font-size:12px}}.log-content[data-v-7c78f07f]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-7c78f07f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-7c78f07f]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-7c78f07f]{margin:0;font-size:14px}.log-content .log-list[data-v-7c78f07f]{padding:12px}.log-content .log-list .log-item[data-v-7c78f07f]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-7c78f07f]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-7c78f07f]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-7c78f07f]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-7c78f07f]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-7c78f07f]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-7c78f07f]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-7c78f07f]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-7c78f07f]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-7c78f07f]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-7c78f07f]{max-height:350px}.log-content .log-list[data-v-7c78f07f]{padding:8px}.log-content .log-list .log-item[data-v-7c78f07f]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-7c78f07f]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-7c78f07f]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-7c78f07f]{max-height:300px}.log-content .log-list .log-item[data-v-7c78f07f]{font-size:11px}}.log-pagination[data-v-7c78f07f]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-7c78f07f]{justify-content:center}}.dialog-footer[data-v-7c78f07f]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-7c78f07f]{flex-direction:column}.dialog-footer .el-button[data-v-7c78f07f]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-7c78f07f] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-7c78f07f] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-7c78f07f] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-7c78f07f] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-7c78f07f] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-7c78f07f] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-7c78f07f] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-7c78f07f] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-7c78f07f] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-7c78f07f] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-7c78f07f] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-7c78f07f] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-7c78f07f] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-7c78f07f] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-7c78f07f] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.tencentcloud-ddns-container[data-v-84d9d214]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.tencentcloud-ddns-container[data-v-84d9d214]{padding:0 12px}}@media(max-width:480px){.tencentcloud-ddns-container[data-v-84d9d214]{padding:0 8px}}.config-card[data-v-84d9d214],.ddns-card[data-v-84d9d214]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.config-card[data-v-84d9d214]:hover,.ddns-card[data-v-84d9d214]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.config-card .card-header[data-v-84d9d214],.ddns-card .card-header[data-v-84d9d214]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.config-card .card-header .card-title-wrapper[data-v-84d9d214],.ddns-card .card-header .card-title-wrapper[data-v-84d9d214]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-card .card-header .card-title-wrapper .card-title[data-v-84d9d214],.ddns-card .card-header .card-title-wrapper .card-title[data-v-84d9d214]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-card .card-header .card-actions[data-v-84d9d214],.ddns-card .card-header .card-actions[data-v-84d9d214]{display:flex;gap:8px}.config-card .card-body[data-v-84d9d214],.ddns-card .card-body[data-v-84d9d214]{padding:24px}@media(max-width:768px){.config-card[data-v-84d9d214],.ddns-card[data-v-84d9d214]{margin-bottom:16px}.config-card .card-header[data-v-84d9d214],.ddns-card .card-header[data-v-84d9d214]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.config-card .card-header .card-title-wrapper[data-v-84d9d214],.ddns-card .card-header .card-title-wrapper[data-v-84d9d214]{width:100%}.config-card .card-header .card-actions[data-v-84d9d214],.ddns-card .card-header .card-actions[data-v-84d9d214]{width:100%;justify-content:flex-end}.config-card .card-body[data-v-84d9d214],.ddns-card .card-body[data-v-84d9d214]{padding:16px}}@media(max-width:480px){.config-card .card-header[data-v-84d9d214],.ddns-card .card-header[data-v-84d9d214]{padding:10px 12px}.config-card .card-header .card-title-wrapper .card-title[data-v-84d9d214],.ddns-card .card-header .card-title-wrapper .card-title[data-v-84d9d214]{font-size:15px}.config-card .card-body[data-v-84d9d214],.ddns-card .card-body[data-v-84d9d214]{padding:12px}}.info-grid[data-v-84d9d214]{display:flex;flex-direction:column;gap:16px}.info-grid .info-item[data-v-84d9d214]{display:flex;padding:8px 0;border-bottom:1px dashed #ebeef5}.info-grid .info-item .info-label[data-v-84d9d214]{min-width:100px;font-weight:600;color:#606266}.info-grid .info-item .info-value[data-v-84d9d214]{flex:1;color:#303133}.info-grid .info-item[data-v-84d9d214]:last-child{border-bottom:none}@media(max-width:768px){.info-grid[data-v-84d9d214]{gap:12px}.info-grid .info-item[data-v-84d9d214]{flex-direction:column;gap:4px;padding:6px 0}.info-grid .info-item .info-label[data-v-84d9d214]{min-width:auto;font-size:13px}.info-grid .info-item .info-value[data-v-84d9d214]{font-size:14px}}@media(max-width:480px){.info-grid .info-item .info-label[data-v-84d9d214]{font-size:12px}.info-grid .info-item .info-value[data-v-84d9d214]{font-size:13px}}.table-responsive[data-v-84d9d214]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-84d9d214]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ddns-table[data-v-84d9d214]{width:100%;border-collapse:collapse;font-size:14px}.ddns-table td[data-v-84d9d214],.ddns-table th[data-v-84d9d214]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.ddns-table th[data-v-84d9d214]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.ddns-table td[data-v-84d9d214]{color:#606266;vertical-align:middle}.ddns-table tr:hover td[data-v-84d9d214]{background-color:#f5f7fa}@media(max-width:768px){.ddns-table[data-v-84d9d214]{width:100%;min-width:100%;display:block}.ddns-table thead[data-v-84d9d214]{display:none}.ddns-table tbody[data-v-84d9d214],.ddns-table tr[data-v-84d9d214]{width:100%;display:block}.ddns-table tr[data-v-84d9d214]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.ddns-table td[data-v-84d9d214]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.ddns-table td[data-v-84d9d214]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.ddns-table td[data-v-84d9d214]:last-child{border-bottom:none}.ddns-table td.action-cell[data-v-84d9d214]{padding:10px 12px}.ddns-table td.action-cell[data-v-84d9d214]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.ddns-table td[data-v-84d9d214]{padding:8px 10px;font-size:12px}.ddns-table td[data-v-84d9d214]:before{min-width:70px;font-size:12px}}.status-tag[data-v-84d9d214]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-84d9d214]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-84d9d214]{background-color:#f5f5f5;color:#909399}.status-badge[data-v-84d9d214]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-84d9d214]{background-color:#f0f9eb;color:#67c23a}.status-badge.danger[data-v-84d9d214]{background-color:#fef0f0;color:#f56c6c}.status-badge.warning[data-v-84d9d214]{background-color:#fdf6ec;color:#e6a23c}.status-badge.disabled[data-v-84d9d214],.status-badge.info[data-v-84d9d214]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-84d9d214]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-84d9d214]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-84d9d214]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-84d9d214]{justify-content:flex-end}.action-cell .el-button--small[data-v-84d9d214]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-84d9d214]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-84d9d214]{padding:4px 6px;font-size:11px}}.empty-state[data-v-84d9d214]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-84d9d214]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-84d9d214]{margin:0;font-size:14px}.log-dialog[data-v-84d9d214] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-84d9d214]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-84d9d214]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-84d9d214]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-84d9d214]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-84d9d214]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-84d9d214]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-84d9d214]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-84d9d214]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-84d9d214]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-84d9d214]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-84d9d214]{font-size:12px}}.log-content[data-v-84d9d214]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-84d9d214]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-84d9d214]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-84d9d214]{margin:0;font-size:14px}.log-content .log-list[data-v-84d9d214]{padding:12px}.log-content .log-list .log-item[data-v-84d9d214]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-84d9d214]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-84d9d214]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-84d9d214]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-84d9d214]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-84d9d214]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-84d9d214]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-84d9d214]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-84d9d214]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-84d9d214]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-84d9d214]{max-height:350px}.log-content .log-list[data-v-84d9d214]{padding:8px}.log-content .log-list .log-item[data-v-84d9d214]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-84d9d214]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-84d9d214]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-84d9d214]{max-height:300px}.log-content .log-list .log-item[data-v-84d9d214]{font-size:11px}}.log-pagination[data-v-84d9d214]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-84d9d214]{justify-content:center}}.dialog-footer[data-v-84d9d214]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-84d9d214]{flex-direction:column}.dialog-footer .el-button[data-v-84d9d214]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-84d9d214] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-84d9d214] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-84d9d214] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-84d9d214] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-84d9d214] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-84d9d214] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-84d9d214] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-84d9d214] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-84d9d214] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-84d9d214] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-84d9d214] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-84d9d214] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-84d9d214] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-84d9d214] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-84d9d214] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.cloudflare-ddns-container[data-v-34682d91]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.cloudflare-ddns-container[data-v-34682d91]{padding:0 12px}}@media(max-width:480px){.cloudflare-ddns-container[data-v-34682d91]{padding:0 8px}}.config-card[data-v-34682d91],.ddns-card[data-v-34682d91]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.config-card[data-v-34682d91]:hover,.ddns-card[data-v-34682d91]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.config-card .card-header[data-v-34682d91],.ddns-card .card-header[data-v-34682d91]{padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.config-card .card-header .card-title-wrapper[data-v-34682d91],.ddns-card .card-header .card-title-wrapper[data-v-34682d91]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-card .card-header .card-title-wrapper .card-title[data-v-34682d91],.ddns-card .card-header .card-title-wrapper .card-title[data-v-34682d91]{font-size:16px;font-weight:600;color:#303133;margin:0}.config-card .card-header .card-actions[data-v-34682d91],.ddns-card .card-header .card-actions[data-v-34682d91]{display:flex;gap:8px}.config-card .card-body[data-v-34682d91],.ddns-card .card-body[data-v-34682d91]{padding:24px}@media(max-width:768px){.config-card[data-v-34682d91],.ddns-card[data-v-34682d91]{margin-bottom:16px}.config-card .card-header[data-v-34682d91],.ddns-card .card-header[data-v-34682d91]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.config-card .card-header .card-title-wrapper[data-v-34682d91],.ddns-card .card-header .card-title-wrapper[data-v-34682d91]{width:100%}.config-card .card-header .card-actions[data-v-34682d91],.ddns-card .card-header .card-actions[data-v-34682d91]{width:100%;justify-content:flex-end}.config-card .card-body[data-v-34682d91],.ddns-card .card-body[data-v-34682d91]{padding:16px}}@media(max-width:480px){.config-card .card-header[data-v-34682d91],.ddns-card .card-header[data-v-34682d91]{padding:10px 12px}.config-card .card-header .card-title-wrapper .card-title[data-v-34682d91],.ddns-card .card-header .card-title-wrapper .card-title[data-v-34682d91]{font-size:15px}.config-card .card-body[data-v-34682d91],.ddns-card .card-body[data-v-34682d91]{padding:12px}}.info-grid[data-v-34682d91]{display:flex;flex-direction:column;gap:16px}.info-grid .info-item[data-v-34682d91]{display:flex;padding:8px 0;border-bottom:1px dashed #ebeef5}.info-grid .info-item .info-label[data-v-34682d91]{min-width:100px;font-weight:600;color:#606266}.info-grid .info-item .info-value[data-v-34682d91]{flex:1;color:#303133}.info-grid .info-item[data-v-34682d91]:last-child{border-bottom:none}@media(max-width:768px){.info-grid[data-v-34682d91]{gap:12px}.info-grid .info-item[data-v-34682d91]{flex-direction:column;gap:4px;padding:6px 0}.info-grid .info-item .info-label[data-v-34682d91]{min-width:auto;font-size:13px}.info-grid .info-item .info-value[data-v-34682d91]{font-size:14px}}@media(max-width:480px){.info-grid .info-item .info-label[data-v-34682d91]{font-size:12px}.info-grid .info-item .info-value[data-v-34682d91]{font-size:13px}}.table-responsive[data-v-34682d91]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-34682d91]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.ddns-table[data-v-34682d91]{width:100%;border-collapse:collapse;font-size:14px}.ddns-table td[data-v-34682d91],.ddns-table th[data-v-34682d91]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.ddns-table th[data-v-34682d91]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.ddns-table td[data-v-34682d91]{color:#606266;vertical-align:middle}.ddns-table tr:hover td[data-v-34682d91]{background-color:#f5f7fa}@media(max-width:768px){.ddns-table[data-v-34682d91]{width:100%;min-width:100%;display:block}.ddns-table thead[data-v-34682d91]{display:none}.ddns-table tbody[data-v-34682d91],.ddns-table tr[data-v-34682d91]{width:100%;display:block}.ddns-table tr[data-v-34682d91]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.ddns-table td[data-v-34682d91]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.ddns-table td[data-v-34682d91]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.ddns-table td[data-v-34682d91]:last-child{border-bottom:none}.ddns-table td.action-cell[data-v-34682d91]{padding:10px 12px}.ddns-table td.action-cell[data-v-34682d91]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.ddns-table td[data-v-34682d91]{padding:8px 10px;font-size:12px}.ddns-table td[data-v-34682d91]:before{min-width:70px;font-size:12px}}.status-tag[data-v-34682d91]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-tag.enabled[data-v-34682d91]{background-color:#f0f9eb;color:#67c23a}.status-tag.disabled[data-v-34682d91]{background-color:#f5f5f5;color:#909399}.status-badge[data-v-34682d91]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.success[data-v-34682d91]{background-color:#f0f9eb;color:#67c23a}.status-badge.danger[data-v-34682d91]{background-color:#fef0f0;color:#f56c6c}.status-badge.warning[data-v-34682d91]{background-color:#fdf6ec;color:#e6a23c}.status-badge.disabled[data-v-34682d91],.status-badge.info[data-v-34682d91]{background-color:#f5f5f5;color:#909399}.action-cell .action-buttons[data-v-34682d91]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-34682d91]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-34682d91]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-34682d91]{justify-content:flex-end}.action-cell .el-button--small[data-v-34682d91]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-34682d91]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-34682d91]{padding:4px 6px;font-size:11px}}.empty-state[data-v-34682d91]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-34682d91]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-34682d91]{margin:0;font-size:14px}.log-dialog[data-v-34682d91] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-34682d91]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-34682d91]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-34682d91]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-34682d91]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-34682d91]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-34682d91]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-34682d91]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-34682d91]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-34682d91]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-34682d91]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-34682d91]{font-size:12px}}.log-content[data-v-34682d91]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-34682d91]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-34682d91]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-34682d91]{margin:0;font-size:14px}.log-content .log-list[data-v-34682d91]{padding:12px}.log-content .log-list .log-item[data-v-34682d91]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-34682d91]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-34682d91]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-34682d91]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-34682d91]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-34682d91]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-34682d91]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-34682d91]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-34682d91]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-34682d91]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-34682d91]{max-height:350px}.log-content .log-list[data-v-34682d91]{padding:8px}.log-content .log-list .log-item[data-v-34682d91]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-34682d91]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-34682d91]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-34682d91]{max-height:300px}.log-content .log-list .log-item[data-v-34682d91]{font-size:11px}}.log-pagination[data-v-34682d91]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-34682d91]{justify-content:center}}.dialog-footer[data-v-34682d91]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-34682d91]{flex-direction:column}.dialog-footer .el-button[data-v-34682d91]{width:100%;margin-left:0!important}}@media(max-width:768px){.settings-dialog[data-v-34682d91] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-34682d91] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-34682d91] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-34682d91] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-34682d91] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-34682d91] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-34682d91] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-34682d91] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-34682d91] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-34682d91] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-34682d91] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-34682d91] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-34682d91] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-34682d91] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-34682d91] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.acme-cert-container[data-v-79e20458]{padding:0;max-width:100%;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.acme-cert-container[data-v-79e20458]{padding:0 12px}}@media(max-width:480px){.acme-cert-container[data-v-79e20458]{padding:0 8px}}.cert-card[data-v-79e20458]{background:#fff;border-radius:8px;box-shadow:0 1px 4px 0 rgba(0,0,0,.08);margin-bottom:24px;overflow:hidden;width:100%;box-sizing:border-box}.cert-card[data-v-79e20458]:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.cert-card .card-header[data-v-79e20458]{height:60px;padding:16px 24px;border-bottom:1px solid #ebeef5;display:flex;justify-content:space-between;align-items:center;background-color:#f9fafc}.cert-card .card-header .card-title-wrapper[data-v-79e20458]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cert-card .card-header .card-title-wrapper .card-title[data-v-79e20458]{font-size:16px;font-weight:600;color:#303133;margin:0}.cert-card .card-header .card-actions[data-v-79e20458]{display:flex;gap:8px}.cert-card .card-body[data-v-79e20458]{padding:24px}@media(max-width:768px){.cert-card[data-v-79e20458]{margin-bottom:16px}.cert-card .card-header[data-v-79e20458]{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.cert-card .card-header .card-title-wrapper[data-v-79e20458]{width:100%}.cert-card .card-header .card-actions[data-v-79e20458]{width:100%;justify-content:flex-end}.cert-card .card-body[data-v-79e20458]{padding:16px}}@media(max-width:480px){.cert-card .card-header[data-v-79e20458]{padding:10px 12px}.cert-card .card-header .card-title-wrapper .card-title[data-v-79e20458]{font-size:15px}.cert-card .card-body[data-v-79e20458]{padding:12px}}.info-tag[data-v-79e20458]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;background-color:#ecf5ff;color:#409eff}.table-responsive[data-v-79e20458]{overflow-x:auto;width:100%}@media(max-width:768px){.table-responsive[data-v-79e20458]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.cert-table[data-v-79e20458]{width:100%;border-collapse:collapse;font-size:14px}.cert-table td[data-v-79e20458],.cert-table th[data-v-79e20458]{padding:12px 8px;text-align:left;border-bottom:1px solid #ebeef5}.cert-table th[data-v-79e20458]{background-color:#f5f7fa;color:#909399;font-weight:600;white-space:nowrap}.cert-table td[data-v-79e20458]{color:#606266;vertical-align:middle}.cert-table tr:hover td[data-v-79e20458]{background-color:#f5f7fa}@media(max-width:768px){.cert-table[data-v-79e20458]{width:100%;min-width:100%;display:block}.cert-table thead[data-v-79e20458]{display:none}.cert-table tbody[data-v-79e20458],.cert-table tr[data-v-79e20458]{width:100%;display:block}.cert-table tr[data-v-79e20458]{margin-bottom:16px;border:1px solid #ebeef5;border-radius:4px;background:#fff}.cert-table td[data-v-79e20458]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #ebeef5;width:100%;box-sizing:border-box}.cert-table td[data-v-79e20458]:before{content:attr(data-label);font-weight:600;color:#909399;margin-right:12px;flex-shrink:0;min-width:80px;font-size:13px}.cert-table td[data-v-79e20458]:last-child{border-bottom:none}.cert-table td.action-cell[data-v-79e20458]{padding:10px 12px}.cert-table td.action-cell[data-v-79e20458]:before{align-self:flex-start;padding-top:4px}}@media(max-width:480px){.cert-table td[data-v-79e20458]{padding:8px 10px;font-size:12px}.cert-table td[data-v-79e20458]:before{min-width:70px;font-size:12px}}.provider-tag[data-v-79e20458]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.provider-tag.aliyun[data-v-79e20458]{background-color:#f0f9eb;color:#67c23a}.provider-tag.tencent[data-v-79e20458]{background-color:#ecf5ff;color:#409eff}.status-badge[data-v-79e20458]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.danger[data-v-79e20458]{background-color:#fef0f0;color:#f56c6c}.status-text[data-v-79e20458]{font-size:12px;color:#606266}.switch-wrapper[data-v-79e20458]{display:inline-block}.switch-wrapper[data-v-79e20458] .el-switch .el-switch__core{width:36px!important}.action-cell .action-buttons[data-v-79e20458]{display:flex;gap:4px;flex-wrap:nowrap}.action-cell .action-buttons .el-button[data-v-79e20458]{flex-shrink:0}.action-cell .action-buttons .el-button+.el-button[data-v-79e20458]{margin-left:0}@media(max-width:768px){.action-cell .action-buttons[data-v-79e20458]{justify-content:flex-end}.action-cell .el-button--small[data-v-79e20458]{padding:4px 8px;font-size:12px}}@media(max-width:480px){.action-cell .action-buttons[data-v-79e20458]{gap:2px}.action-cell .action-buttons .el-button--small[data-v-79e20458]{padding:4px 6px;font-size:11px}}.empty-state[data-v-79e20458]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-state .el-icon[data-v-79e20458]{font-size:32px;margin-bottom:12px}.empty-state p[data-v-79e20458]{margin:0;font-size:14px}.auto-renew-wrapper[data-v-79e20458]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.auto-renew-wrapper .switch-label[data-v-79e20458]{font-size:14px}.auto-renew-wrapper .switch-label.enabled[data-v-79e20458]{color:#67c23a}.auto-renew-wrapper .switch-label[data-v-79e20458]:not(.enabled){color:#909399}.auto-renew-wrapper .hint-text[data-v-79e20458]{color:#909399;font-size:13px}@media(max-width:768px){.auto-renew-wrapper[data-v-79e20458]{flex-direction:column;align-items:flex-start;gap:8px}.auto-renew-wrapper .hint-text[data-v-79e20458]{font-size:12px}}.force-request-content[data-v-79e20458]{padding:8px}.force-request-content .alert-hint[data-v-79e20458]{font-size:12px;margin-top:8px;color:#e6a23c}.dialog-footer[data-v-79e20458]{display:flex;justify-content:flex-end;gap:12px}@media(max-width:480px){.dialog-footer[data-v-79e20458]{flex-direction:column}.dialog-footer .el-button[data-v-79e20458]{width:100%;margin-left:0!important}}.log-dialog[data-v-79e20458] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}.log-toolbar[data-v-79e20458]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-toolbar .log-stats[data-v-79e20458]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.log-toolbar .log-stats .auto-refresh-control[data-v-79e20458]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.log-toolbar .log-stats .auto-refresh-control .refresh-label[data-v-79e20458]{font-size:12px;color:#909399}.log-toolbar .log-stats .auto-refresh-control .refresh-interval[data-v-79e20458]{font-size:12px;color:#67c23a}.log-toolbar .log-actions[data-v-79e20458]{display:flex;gap:8px}@media(max-width:768px){.log-toolbar[data-v-79e20458]{flex-direction:column;gap:12px;align-items:flex-start}.log-toolbar .log-stats[data-v-79e20458]{width:100%;flex-wrap:wrap;gap:12px}.log-toolbar .log-stats .auto-refresh-control[data-v-79e20458]{padding-left:0;border-left:none}.log-toolbar .log-actions[data-v-79e20458]{width:100%;justify-content:flex-end}}@media(max-width:480px){.log-toolbar .log-stats[data-v-79e20458]{font-size:12px}}.log-content[data-v-79e20458]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.log-content .empty-log[data-v-79e20458]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.log-content .empty-log .el-icon[data-v-79e20458]{font-size:32px;margin-bottom:12px}.log-content .empty-log p[data-v-79e20458]{margin:0;font-size:14px}.log-content .log-list[data-v-79e20458]{padding:12px}.log-content .log-list .log-item[data-v-79e20458]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-content .log-list .log-item[data-v-79e20458]:last-child{border-bottom:none}.log-content .log-list .log-item.log-level-error[data-v-79e20458]{background-color:#fef0f0}.log-content .log-list .log-item.log-level-warn[data-v-79e20458]{background-color:#fdf6ec}.log-content .log-list .log-item .log-time[data-v-79e20458]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level[data-v-79e20458]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-content .log-list .log-item .log-level.level-error[data-v-79e20458]{color:#f56c6c}.log-content .log-list .log-item .log-level.level-warn[data-v-79e20458]{color:#e6a23c}.log-content .log-list .log-item .log-level.level-info[data-v-79e20458]{color:#409eff}.log-content .log-list .log-item .log-message[data-v-79e20458]{color:#303133;word-break:break-all;flex:1}@media(max-width:768px){.log-content[data-v-79e20458]{max-height:350px}.log-content .log-list[data-v-79e20458]{padding:8px}.log-content .log-list .log-item[data-v-79e20458]{font-size:12px;flex-wrap:wrap;gap:4px}.log-content .log-list .log-item .log-time[data-v-79e20458]{width:100%;margin-bottom:2px}.log-content .log-list .log-item .log-message[data-v-79e20458]{width:100%;margin-left:0}}@media(max-width:480px){.log-content[data-v-79e20458]{max-height:300px}.log-content .log-list .log-item[data-v-79e20458]{font-size:11px}}.log-pagination[data-v-79e20458]{display:flex;justify-content:flex-end}@media(max-width:768px){.log-pagination[data-v-79e20458]{justify-content:center}.settings-dialog[data-v-79e20458] .el-dialog{width:95%!important;margin-top:5vh!important}}@media(max-width:480px){.settings-dialog[data-v-79e20458] .el-dialog{width:100%!important;height:auto!important;margin:0!important;max-height:100%;border-radius:0;position:fixed;bottom:0;left:0;right:0;margin-bottom:0!important}.settings-dialog[data-v-79e20458] .el-dialog .el-dialog__header{padding:12px 16px;border-bottom:1px solid #ebeef5}.settings-dialog[data-v-79e20458] .el-dialog .el-dialog__body{padding:16px;max-height:calc(80vh - 120px);overflow-y:auto}.settings-dialog[data-v-79e20458] .el-dialog .el-dialog__footer{padding:12px 16px;border-top:1px solid #ebeef5}}@media(max-width:768px){[data-v-79e20458] .el-input__inner{font-size:13px;height:32px;line-height:32px}}@media(max-width:480px){[data-v-79e20458] .el-input__inner{font-size:12px;height:30px;line-height:30px}}@media(max-width:768px){[data-v-79e20458] .el-select .el-input__inner{height:32px;line-height:32px}}@media(max-width:480px){[data-v-79e20458] .el-select .el-input__inner{height:30px;line-height:30px}}@media(max-width:768px){[data-v-79e20458] .el-form-item__label{font-size:13px;padding-bottom:4px}}@media(max-width:480px){[data-v-79e20458] .el-form-item__label{font-size:12px}}@media(max-width:768px){[data-v-79e20458] .el-button--small{padding:6px 12px;font-size:12px}}@media(max-width:480px){[data-v-79e20458] .el-button--small{padding:5px 8px;font-size:11px}}@media(max-width:768px){[data-v-79e20458] .el-switch .el-switch__core{width:36px!important;height:18px!important}[data-v-79e20458] .el-switch .el-switch__core:after{width:14px!important;height:14px!important}}.file-sync-container[data-v-fdca6470]{padding:20px;font-family:Helvetica Neue,Arial,sans-serif;background-color:#f5f7fa;min-height:100vh}.desktop-view[data-v-fdca6470]{display:block}.service-card[data-v-fdca6470]{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-fdca6470]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.1)}.service-card h3[data-v-fdca6470]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}.service-controls[data-v-fdca6470]{display:flex;align-items:center;gap:12px}.status-badge[data-v-fdca6470]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.running[data-v-fdca6470]{background:#e6f7e6;color:#4caf50}.status-badge[data-v-fdca6470]:not(.running){background:#f0f0f0;color:#757575}.service-controls button[data-v-fdca6470]{padding:6px 12px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}.service-controls button[data-v-fdca6470]:hover{background:#e0e0e0}.sync-list[data-v-fdca6470]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.list-header[data-v-fdca6470]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.list-header h3[data-v-fdca6470]{margin:0;font-size:16px;font-weight:600;color:#333}.list-actions[data-v-fdca6470]{display:flex;gap:10px}.action-btn[data-v-fdca6470]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s}.add-btn[data-v-fdca6470]{background:#f0f7ff;color:#1890ff;border:1px dashed #91d5ff}.add-btn[data-v-fdca6470]:hover{background:#e6f7ff;border-color:#69c0ff}.log-btn[data-v-fdca6470]{background:#f0f7ff;color:#1890ff;border:1px solid #91d5ff}.log-btn[data-v-fdca6470]:hover{background:#e6f7ff}.edit-btn[data-v-fdca6470]{background:#f0f7ff;color:#1890ff;border:1px solid #d9e9ff}.edit-btn[data-v-fdca6470]:hover{background:#e6f7ff}.stop-btn[data-v-fdca6470]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.stop-btn[data-v-fdca6470]:hover{background:#ffece8}.delete-btn[data-v-fdca6470]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.delete-btn[data-v-fdca6470]:hover{background:#ffece8}.table-container[data-v-fdca6470]{overflow-x:auto;border-radius:6px;border:1px solid #eee}table[data-v-fdca6470]{width:100%;border-collapse:collapse;font-size:13px}td[data-v-fdca6470],th[data-v-fdca6470]{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}th[data-v-fdca6470]{background-color:#fafafa;font-weight:500;color:#555;white-space:nowrap}.task-row[data-v-fdca6470]{transition:background .2s}.task-row[data-v-fdca6470]:hover{background-color:#f9f9f9}.status[data-v-fdca6470],.sync-method[data-v-fdca6470]{font-size:12px;color:#666}.actions[data-v-fdca6470]{display:flex;gap:8px}.task-dialog[data-v-fdca6470]{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-fdca6470]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa;position:relative}.dialog-header h3[data-v-fdca6470]{margin:0;font-size:15px;font-weight:500;flex-grow:1;color:#333}.close[data-v-fdca6470]{color:#aaa;font-size:24px;font-weight:700;cursor:pointer;position:absolute;right:16px;top:10px}.close[data-v-fdca6470]:hover{color:#333}.dialog-content[data-v-fdca6470]{padding:20px;overflow-y:auto;flex-grow:1}.form-group[data-v-fdca6470]{margin-bottom:18px}.form-group label[data-v-fdca6470]{display:block;margin-bottom:8px;font-size:14px;color:#555;font-weight:500}.form-group input[data-v-fdca6470]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[data-v-fdca6470]:focus{border-color:#1890ff;outline:none}.path-input[data-v-fdca6470]{display:flex;gap:10px}.path-input input[data-v-fdca6470]{flex-grow:1;background-color:#f9f9f9}.select-btn[data-v-fdca6470]{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-fdca6470]:hover{background:#e6f7ff;border-color:#69c0ff}.dialog-actions[data-v-fdca6470]{padding:12px 16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px;background:#fafafa}.dialog-btn[data-v-fdca6470]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:13px;min-width:80px;transition:all .2s}.dialog-btn.cancel[data-v-fdca6470]{background:#fff;border:1px solid #d9d9d9;color:#333}.dialog-btn.cancel[data-v-fdca6470]:hover{border-color:#1890ff;color:#1890ff}.dialog-btn.confirm[data-v-fdca6470]{background:#1890ff;color:#fff;border:none}.dialog-btn.confirm[data-v-fdca6470]:disabled{background:#bae0ff;cursor:not-allowed}.dialog-btn.confirm[data-v-fdca6470]:not(:disabled):hover{background:#40a9ff}.directory-dialog[data-v-fdca6470]{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-fdca6470]{padding:12px 16px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px;background:#fafafa;position:relative}.nav-btn[data-v-fdca6470]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.nav-btn[data-v-fdca6470]:hover{border-color:#1890ff;color:#1890ff}.directory-tree ul[data-v-fdca6470]{list-style:none;padding:0;margin:0}.directory-entry[data-v-fdca6470]{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-fdca6470]:hover{background:#f5f5f5}.directory-entry.selected[data-v-fdca6470]{background:#e6f7ff}.folder-icon[data-v-fdca6470]{font-size:16px;color:#ffc53d}.directory-name[data-v-fdca6470]{flex-grow:1}.enter-icon[data-v-fdca6470]{color:#999;padding:3px;border-radius:4px;opacity:0;transition:all .2s;font-size:14px}.directory-entry:hover .enter-icon[data-v-fdca6470]{opacity:1}.enter-icon[data-v-fdca6470]:hover{background:#e6f7ff;color:#1890ff}.empty-directory[data-v-fdca6470]{text-align:center;color:#999;padding:30px 20px;font-size:13px}.selected-path[data-v-fdca6470]{font-size:12px;color:#666;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.action-buttons[data-v-fdca6470]{display:flex;gap:8px}.dialog-overlay[data-v-fdca6470]{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-fdca6470]{display:flex;align-items:center;gap:8px}.password-input input[data-v-fdca6470]{width:200px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.toggle-password[data-v-fdca6470]{padding:8px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.toggle-password[data-v-fdca6470]:hover{background:#eaeaea}.password-hint[data-v-fdca6470]{font-size:12px;color:#666;margin-top:4px}.manual-input-section[data-v-fdca6470]{padding:12px 16px;border-bottom:1px solid #eee;background:#fafafa}.input-header[data-v-fdca6470]{margin-bottom:8px}.input-label[data-v-fdca6470]{font-size:13px;font-weight:500;color:#333}.input-controls[data-v-fdca6470]{display:flex;gap:8px;align-items:center}.directory-input[data-v-fdca6470]{flex-grow:1;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s}.directory-input[data-v-fdca6470]:focus{border-color:#1890ff}.directory-input[data-v-fdca6470]::-moz-placeholder{color:#999}.directory-input[data-v-fdca6470]::placeholder{color:#999}.manual-btn[data-v-fdca6470]{min-width:60px;white-space:nowrap}.log-dialog[data-v-fdca6470]{background:#fff;border-radius:8px;width:900px;max-width:95%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.log-toolbar[data-v-fdca6470]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#fafafa}.log-stats[data-v-fdca6470]{display:flex;align-items:center;gap:24px;font-size:13px;color:#666}.auto-refresh-control[data-v-fdca6470]{display:flex;align-items:center;gap:8px}.refresh-label[data-v-fdca6470]{font-size:12px;color:#999}.refresh-interval[data-v-fdca6470]{font-size:12px;color:#4caf50}.log-actions[data-v-fdca6470]{display:flex;gap:8px}.log-action-btn[data-v-fdca6470]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}.log-action-btn.download-btn[data-v-fdca6470]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.log-action-btn.download-btn[data-v-fdca6470]:hover:not(:disabled){background:#d9f7be}.log-action-btn.refresh-btn[data-v-fdca6470]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.log-action-btn.refresh-btn[data-v-fdca6470]:hover:not(:disabled){background:#bae7ff}.log-action-btn.clear-btn[data-v-fdca6470]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.log-action-btn.clear-btn[data-v-fdca6470]:hover:not(:disabled){background:#ffece8}.log-action-btn[data-v-fdca6470]:disabled{opacity:.5;cursor:not-allowed}.log-content[data-v-fdca6470]{flex:1;overflow-y:auto;padding:16px 20px;background:#fafafa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;min-height:300px;max-height:400px}.empty-log[data-v-fdca6470]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center}.empty-log .empty-icon[data-v-fdca6470]{font-size:40px;margin-bottom:12px}.empty-log p[data-v-fdca6470]{margin:0;font-size:14px}.log-list[data-v-fdca6470]{display:flex;flex-direction:column;gap:8px}.log-item[data-v-fdca6470]{padding:8px 12px;border-bottom:1px solid #eee;display:flex;align-items:flex-start;gap:12px;background:#fff;border-radius:4px}.log-item.log-level-error[data-v-fdca6470]{background:#fff2f0}.log-item.log-level-warn[data-v-fdca6470]{background:#fffbe6}.log-time[data-v-fdca6470]{color:#999;font-size:12px;white-space:nowrap;min-width:160px}.log-level[data-v-fdca6470]{font-weight:600;font-size:12px;white-space:nowrap;min-width:60px}.log-level.level-error[data-v-fdca6470]{color:#ff4d4f}.log-level.level-warn[data-v-fdca6470]{color:#faad14}.log-level.level-info[data-v-fdca6470]{color:#1890ff}.log-message[data-v-fdca6470]{color:#333;word-break:break-all;flex:1}.log-pagination[data-v-fdca6470]{padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.pagination-controls[data-v-fdca6470]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page-btn[data-v-fdca6470]{padding:4px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .2s}.page-btn[data-v-fdca6470]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.page-btn[data-v-fdca6470]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-fdca6470]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.page-info select[data-v-fdca6470]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none}.page-info select[data-v-fdca6470]:focus{border-color:#1890ff}.page-size-select[data-v-fdca6470]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none}.page-size-select[data-v-fdca6470]:focus{border-color:#1890ff}.switch[data-v-fdca6470]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-fdca6470]{opacity:0;width:0;height:0}.slider[data-v-fdca6470]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}.slider[data-v-fdca6470]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-fdca6470]{background-color:#1890ff}input:checked+.slider[data-v-fdca6470]:before{transform:translateX(20px)}.mobile-view[data-v-fdca6470]{display:none}.mobile-service-card[data-v-fdca6470]{background:#fff;border-radius:12px;padding:20px;margin-bottom:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.mobile-card-header[data-v-fdca6470]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mobile-card-header h3[data-v-fdca6470]{margin:0;font-size:16px;font-weight:600;color:#333}.mobile-status-badge[data-v-fdca6470]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.mobile-status-badge.running[data-v-fdca6470]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.mobile-status-badge[data-v-fdca6470]:not(.running){background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.mobile-network-info[data-v-fdca6470]{display:flex;align-items:center;margin-bottom:16px;padding:8px 12px;background:#f8f9fa;border-radius:8px;font-size:14px}.network-label[data-v-fdca6470]{color:#666;margin-right:8px}.network-value[data-v-fdca6470]{color:#1890ff;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-service-btn[data-v-fdca6470]{width:100%;padding:14px;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;box-shadow:0 2px 8px rgba(24,144,255,.3)}.mobile-service-btn[data-v-fdca6470]:disabled{background:linear-gradient(135deg,#ccc,#bbb);cursor:not-allowed;box-shadow:none}.mobile-service-btn[data-v-fdca6470]:not(:disabled):active{transform:scale(.98);box-shadow:0 1px 4px rgba(24,144,255,.3)}.mobile-sync-list[data-v-fdca6470]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.mobile-list-header[data-v-fdca6470]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.mobile-list-header h3[data-v-fdca6470]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-actions[data-v-fdca6470]{display:flex;gap:8px}.mobile-log-btn[data-v-fdca6470]{width:44px;height:44px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;font-size:20px;box-shadow:0 2px 8px rgba(24,144,255,.3)}.mobile-add-btn[data-v-fdca6470]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px rgba(82,196,26,.3)}.mobile-add-btn[data-v-fdca6470]:active{transform:scale(.98)}.plus-icon[data-v-fdca6470]{font-size:18px;font-weight:700}.mobile-task-container[data-v-fdca6470]{display:flex;flex-direction:column;gap:16px}.mobile-task-card[data-v-fdca6470]{background:#fff;border-radius:12px;padding:16px;border:2px solid #f0f0f0;transition:all .3s}.mobile-task-card.task-running[data-v-fdca6470]{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#f6ffed)}.task-header[data-v-fdca6470]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-name[data-v-fdca6470]{margin:0;font-size:16px;font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-status[data-v-fdca6470]{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap}.task-info[data-v-fdca6470]{margin-bottom:16px}.info-row[data-v-fdca6470]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:13px}.info-label[data-v-fdca6470]{color:#666;min-width:70px;margin-right:8px}.info-value[data-v-fdca6470]{color:#333;flex:1;word-break:break-all}.path-text[data-v-fdca6470]{font-family:Menlo,Monaco,Courier New,monospace;font-size:12px;color:#666}.task-actions[data-v-fdca6470]{display:flex;flex-direction:column;gap:12px}.action-group[data-v-fdca6470]{display:flex;gap:8px}.mobile-action-btn[data-v-fdca6470]{flex:1;padding:10px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.start-btn[data-v-fdca6470]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff}.stop-btn[data-v-fdca6470]{background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff}.edit-btn[data-v-fdca6470]{background:linear-gradient(135deg,#faad14,#d48806);color:#fff}.delete-btn[data-v-fdca6470]{background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff}.mobile-action-btn[data-v-fdca6470]:active{transform:scale(.95)}.mobile-empty-state[data-v-fdca6470]{text-align:center;padding:40px 20px}.empty-icon[data-v-fdca6470]{font-size:48px;margin-bottom:16px}.empty-text[data-v-fdca6470]{color:#666;font-size:16px;margin-bottom:24px}.empty-btn[data-v-fdca6470]{margin:0 auto}.mobile-dialog-overlay[data-v-fdca6470]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:none;justify-content:center;align-items:center;z-index:1000;padding:16px;animation:fadeIn-fdca6470 .3s ease}@keyframes fadeIn-fdca6470{0%{opacity:0}to{opacity:1}}.mobile-directory-dialog[data-v-fdca6470],.mobile-log-dialog[data-v-fdca6470],.mobile-task-dialog[data-v-fdca6470]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:slideUp-fdca6470 .3s ease}@keyframes slideUp-fdca6470{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-dialog-header[data-v-fdca6470]{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.mobile-dialog-header h3[data-v-fdca6470]{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-close-btn[data-v-fdca6470]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mobile-close-btn[data-v-fdca6470]:active{background:#f5f5f5}.mobile-dialog-content[data-v-fdca6470]{padding:20px;overflow-y:auto;flex-grow:1}.mobile-form-group[data-v-fdca6470]{margin-bottom:20px}.mobile-form-group label[data-v-fdca6470]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.mobile-form-input[data-v-fdca6470]{width:100%;padding:14px;border:2px solid #e8e8e8;border-radius:10px;font-size:15px;transition:all .3s;background:#fafafa}.mobile-form-input[data-v-fdca6470]:focus{border-color:#1890ff;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.mobile-path-input[data-v-fdca6470]{display:flex;gap:8px}.mobile-select-btn[data-v-fdca6470]{white-space:nowrap;padding:14px 20px;background:linear-gradient(135deg,#faad14,#d48806);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.mobile-select-btn[data-v-fdca6470]:active{transform:scale(.98)}.mobile-password-input[data-v-fdca6470]{display:flex;gap:8px}.mobile-toggle-password[data-v-fdca6470]{white-space:nowrap;padding:14px;background:#f0f0f0;border:2px solid #e8e8e8;border-radius:10px;font-size:14px;cursor:pointer}.mobile-password-hint[data-v-fdca6470]{font-size:12px;color:#999;margin-top:6px}.mobile-dialog-actions[data-v-fdca6470]{display:flex;gap:12px;padding:20px;border-top:1px solid #eee;position:sticky;bottom:0;background:#fff;border-radius:0 0 16px 16px}.mobile-dialog-btn[data-v-fdca6470]{flex:1;padding:16px;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s}.mobile-dialog-btn.cancel[data-v-fdca6470]{background:#f5f5f5;border:2px solid #f0f0f0;color:#666}.mobile-dialog-btn.confirm[data-v-fdca6470]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none}.mobile-dialog-btn.full-width[data-v-fdca6470]{width:100%}.mobile-dialog-btn.confirm[data-v-fdca6470]:disabled{background:linear-gradient(135deg,#ccc,#bbb);cursor:not-allowed}.mobile-dialog-btn[data-v-fdca6470]:active:not(:disabled){transform:scale(.98)}.mobile-directory-content[data-v-fdca6470]{padding:20px;flex-grow:1;overflow-y:auto}.mobile-directory-list[data-v-fdca6470]{display:flex;flex-direction:column;gap:8px}.mobile-directory-item[data-v-fdca6470]{display:flex;align-items:center;padding:14px;border:2px solid #f0f0f0;border-radius:10px;cursor:pointer;transition:all .3s}.mobile-directory-item.selected[data-v-fdca6470]{border-color:#1890ff;background:#e6f7ff}.mobile-directory-item[data-v-fdca6470]:active{transform:scale(.98)}.mobile-folder-icon[data-v-fdca6470]{font-size:20px;margin-right:12px;color:#faad14}.mobile-directory-name[data-v-fdca6470]{flex:1;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-enter-btn[data-v-fdca6470]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:8px;border-radius:8px}.mobile-enter-btn[data-v-fdca6470]:active{background:#f5f5f5}.mobile-empty-directory[data-v-fdca6470]{text-align:center;color:#999;padding:40px 20px;font-size:15px}.mobile-manual-input[data-v-fdca6470]{padding:20px 20px 0}.mobile-input-controls[data-v-fdca6470]{display:flex;gap:8px}.mobile-directory-input[data-v-fdca6470]{flex:1;padding:14px;border:2px solid #e8e8e8;border-radius:10px;font-size:15px}.mobile-confirm-btn[data-v-fdca6470]{white-space:nowrap;padding:14px 20px;background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer}.mobile-directory-footer[data-v-fdca6470]{padding:20px;border-top:1px solid #eee}.mobile-selected-path[data-v-fdca6470]{font-size:13px;color:#666;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;word-break:break-all}.mobile-action-buttons[data-v-fdca6470]{display:flex;gap:12px}.mobile-nav-btn[data-v-fdca6470]{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border:none;border-radius:8px;padding:10px 16px;font-size:14px;color:#666;cursor:pointer}.mobile-nav-btn[data-v-fdca6470]:active{transform:scale(.98)}.mobile-log-toolbar[data-v-fdca6470]{padding:16px 20px;border-bottom:1px solid #eee;background:#fafafa}.mobile-log-stats[data-v-fdca6470]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#666}.mobile-auto-refresh[data-v-fdca6470]{display:flex;align-items:center;gap:8px}.mobile-switch[data-v-fdca6470]{position:relative;display:inline-block;width:36px;height:18px}.mobile-switch input[data-v-fdca6470]{opacity:0;width:0;height:0}.mobile-switch .slider[data-v-fdca6470]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:18px}.mobile-switch .slider[data-v-fdca6470]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}.mobile-switch input:checked+.slider[data-v-fdca6470]{background-color:#1890ff}.mobile-switch input:checked+.slider[data-v-fdca6470]:before{transform:translateX(18px)}.mobile-log-actions[data-v-fdca6470]{display:flex;gap:8px}.mobile-log-btn[data-v-fdca6470]{flex:1;padding:12px;border:none;border-radius:8px;font-size:18px;cursor:pointer;transition:all .2s}.mobile-log-btn.refresh[data-v-fdca6470]{background:#e6f7ff;color:#1890ff}.mobile-log-btn.download[data-v-fdca6470]{background:#f6ffed;color:#52c41a}.mobile-log-btn.clear[data-v-fdca6470]{background:#fff2f0;color:#ff4d4f}.mobile-log-btn[data-v-fdca6470]:active{transform:scale(.95)}.mobile-log-btn[data-v-fdca6470]:disabled{opacity:.5;cursor:not-allowed}.mobile-log-content[data-v-fdca6470]{flex:1;overflow-y:auto;padding:16px 20px;background:#fafafa;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.5;min-height:200px;max-height:300px}.mobile-empty-log[data-v-fdca6470]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#999;text-align:center}.mobile-log-list[data-v-fdca6470]{display:flex;flex-direction:column;gap:12px}.mobile-log-item[data-v-fdca6470]{padding:12px;background:#fff;border-radius:8px;border-left:4px solid transparent}.mobile-log-item.log-level-error[data-v-fdca6470]{background:#fff2f0;border-left-color:#ff4d4f}.mobile-log-item.log-level-warn[data-v-fdca6470]{background:#fffbe6;border-left-color:#faad14}.mobile-log-item .log-header[data-v-fdca6470]{display:flex;gap:8px;margin-bottom:6px;font-size:11px}.mobile-log-item .log-time[data-v-fdca6470]{color:#999}.mobile-log-item .log-message[data-v-fdca6470]{font-size:12px;color:#333;word-break:break-all}.mobile-log-pagination[data-v-fdca6470]{padding:16px 20px;border-top:1px solid #eee;background:#fafafa}.mobile-pagination-controls[data-v-fdca6470]{display:flex;align-items:center;justify-content:center;gap:12px}.mobile-page-btn[data-v-fdca6470]{width:36px;height:36px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;transition:all .2s}.mobile-page-btn[data-v-fdca6470]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.mobile-page-btn[data-v-fdca6470]:disabled{opacity:.5;cursor:not-allowed}.mobile-page-info[data-v-fdca6470]{display:flex;align-items:center;gap:4px;font-size:13px;color:#666}.mobile-page-select[data-v-fdca6470]{padding:6px;border:1px solid #d9d9d9;border-radius:6px;font-size:13px;outline:none}.mobile-page-select[data-v-fdca6470]:focus{border-color:#1890ff}.status-running[data-v-fdca6470]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724}.status-stopped[data-v-fdca6470]{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24}.status-syncing[data-v-fdca6470]{background:linear-gradient(135deg,#cce5ff,#b8daff);color:#004085}@media (max-width:768px){.desktop-view[data-v-fdca6470]{display:none!important}.mobile-view[data-v-fdca6470]{display:block!important}.dialog-overlay[data-v-fdca6470]{display:none!important}.mobile-dialog-overlay[data-v-fdca6470]{display:flex!important}.file-sync-container[data-v-fdca6470]{padding:16px;background:linear-gradient(135deg,#f5f7fa,#e4e8f0)}}@media (min-width:769px){.desktop-view[data-v-fdca6470]{display:block!important}.mobile-view[data-v-fdca6470]{display:none!important}.dialog-overlay[data-v-fdca6470]{display:flex!important}.mobile-dialog-overlay[data-v-fdca6470]{display:none!important}}.device-center-container[data-v-1759dc12]{padding:24px;min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8edf5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.header-section[data-v-1759dc12]{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}@media (min-width:768px){.header-section[data-v-1759dc12]{flex-direction:row;justify-content:space-between;align-items:center}}.header-content .page-title[data-v-1759dc12]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px 0}.header-content .page-subtitle[data-v-1759dc12]{font-size:16px;color:#666;margin:0 0 8px 0}.auto-refresh-info[data-v-1759dc12]{display:flex;align-items:center;gap:8px;font-size:14px;color:#52c41a;font-weight:500}.refresh-icon[data-v-1759dc12]{font-size:16px}.header-actions[data-v-1759dc12]{display:flex;gap:12px}.add-btn[data-v-1759dc12],.log-btn[data-v-1759dc12]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1)}.add-btn[data-v-1759dc12]{background:linear-gradient(135deg,#1890ff,#096dd9)}.log-btn[data-v-1759dc12]{background:linear-gradient(135deg,#722ed1,#531dab)}.add-btn[data-v-1759dc12]:hover,.log-btn[data-v-1759dc12]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.stats-cards[data-v-1759dc12]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:30px}@media (min-width:768px){.stats-cards[data-v-1759dc12]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-1759dc12]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.stat-card[data-v-1759dc12]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.stat-card.total[data-v-1759dc12]{border-left:4px solid #1890ff}.stat-card.online[data-v-1759dc12]{border-left:4px solid #52c41a}.stat-card.offline[data-v-1759dc12]{border-left:4px solid #ff4d4f}.stat-icon[data-v-1759dc12]{font-size:36px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px}.stat-content[data-v-1759dc12]{flex:1}.stat-title[data-v-1759dc12]{font-size:14px;color:#666;margin:0 0 8px 0;font-weight:500}.stat-value[data-v-1759dc12]{font-size:32px;font-weight:700;color:#1a1a1a;margin:0}.device-list-section[data-v-1759dc12]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.section-header[data-v-1759dc12]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media (min-width:768px){.section-header[data-v-1759dc12]{flex-direction:row;justify-content:space-between;align-items:center}}.section-title[data-v-1759dc12]{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.search-box[data-v-1759dc12]{margin-right:80px;position:relative;width:100%;max-width:200px}.search-input[data-v-1759dc12]{width:100%;padding:12px 16px 12px 40px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;transition:all .3s ease;background:#f8f9fa}.search-input[data-v-1759dc12]:focus{outline:none;border-color:#1890ff;background:#fff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.search-icon[data-v-1759dc12]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.empty-state[data-v-1759dc12]{text-align:center;padding:60px 20px}.empty-icon[data-v-1759dc12]{font-size:64px;margin-bottom:20px;opacity:.3}.empty-title[data-v-1759dc12]{font-size:20px;color:#666;margin:0 0 8px 0;font-weight:600}.empty-desc[data-v-1759dc12]{color:#999;margin:0 0 24px 0}.empty-action-btn[data-v-1759dc12]{padding:12px 32px;background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.empty-action-btn[data-v-1759dc12]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(24,144,255,.3)}.device-grid[data-v-1759dc12]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.device-grid[data-v-1759dc12]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.device-grid[data-v-1759dc12]{grid-template-columns:repeat(3,1fr)}}.device-card[data-v-1759dc12]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.05);border:1px solid #f0f0f0;transition:all .3s ease;display:flex;flex-direction:column}.device-card[data-v-1759dc12]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.device-card.online[data-v-1759dc12]{border-color:#52c41a}.device-card.offline[data-v-1759dc12]{border-color:#ff4d4f}.device-card-header[data-v-1759dc12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.device-status[data-v-1759dc12]{display:flex;align-items:center;gap:6px}.status-dot[data-v-1759dc12]{width:8px;height:8px;border-radius:50%}.status-dot.online[data-v-1759dc12]{background:#52c41a;box-shadow:0 0 0 3px rgba(82,196,26,.2);animation:pulse-1759dc12 2s infinite}.status-dot.offline[data-v-1759dc12]{background:#ff4d4f;box-shadow:0 0 0 3px rgba(255,77,79,.2)}@keyframes pulse-1759dc12{0%{box-shadow:0 0 0 0 rgba(82,196,26,.4)}70%{box-shadow:0 0 0 6px rgba(82,196,26,0)}to{box-shadow:0 0 0 0 rgba(82,196,26,0)}}.status-text[data-v-1759dc12]{font-size:12px;font-weight:500}.device-actions[data-v-1759dc12]{display:flex;gap:8px}.icon-btn[data-v-1759dc12]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.icon-btn[data-v-1759dc12]:hover{background:#f8f9fa}.edit-btn[data-v-1759dc12]:hover{color:#1890ff}.delete-btn[data-v-1759dc12]:hover{color:#ff4d4f}.device-info[data-v-1759dc12]{flex:1;margin-bottom:16px}.device-name[data-v-1759dc12]{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px 0;line-height:1.4}.device-info p[data-v-1759dc12]{margin:0 0 8px 0;font-size:14px;line-height:1.5}.info-label[data-v-1759dc12]{color:#666;font-weight:500;min-width:60px;display:inline-block}.info-value[data-v-1759dc12]{color:#1a1a1a}.device-footer[data-v-1759dc12]{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f0f0f0;gap:8px}.device-index[data-v-1759dc12]{font-size:12px;color:#999;flex-shrink:0}.index-label[data-v-1759dc12]{color:#999}.index-value[data-v-1759dc12]{color:#666;font-weight:500}.connect-btn[data-v-1759dc12],.test-btn[data-v-1759dc12]{padding:8px 16px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;border:1px solid #e0e0e0;white-space:nowrap}.test-btn[data-v-1759dc12]{background:#f8f9fa;color:#1890ff}.test-btn[data-v-1759dc12]:hover:not(:disabled){background:#1890ff;color:#fff;border-color:#1890ff}.test-btn[data-v-1759dc12]:disabled{opacity:.6;cursor:not-allowed}.connect-btn[data-v-1759dc12]{background:linear-gradient(135deg,#52c41a,#389e0d);color:#fff;border:none}.connect-btn[data-v-1759dc12]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(82,196,26,.3)}.dialog-overlay[data-v-1759dc12]{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;backdrop-filter:blur(4px);animation:fadeIn-1759dc12 .3s ease}@keyframes fadeIn-1759dc12{0%{opacity:0}to{opacity:1}}.confirm-dialog[data-v-1759dc12],.device-dialog[data-v-1759dc12],.log-dialog[data-v-1759dc12]{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:slideUp-1759dc12 .3s ease}.log-dialog[data-v-1759dc12]{max-width:900px}@keyframes slideUp-1759dc12{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header[data-v-1759dc12]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.dialog-header h3[data-v-1759dc12]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.log-header-actions[data-v-1759dc12]{display:flex;align-items:center;gap:20px}.auto-refresh-control[data-v-1759dc12]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.refresh-label[data-v-1759dc12]{color:#999}.refresh-interval[data-v-1759dc12]{color:#52c41a;font-size:12px}.switch[data-v-1759dc12]{position:relative;display:inline-block;width:40px;height:20px}.switch input[data-v-1759dc12]{opacity:0;width:0;height:0}.slider[data-v-1759dc12]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:20px}.slider[data-v-1759dc12]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-1759dc12]{background-color:#52c41a}input:checked+.slider[data-v-1759dc12]:before{transform:translateX(20px)}.close-btn[data-v-1759dc12]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-1759dc12]:hover{background:#f8f9fa;color:#ff4d4f}.dialog-content[data-v-1759dc12]{padding:24px}.form-group[data-v-1759dc12]{margin-bottom:20px}.form-group label[data-v-1759dc12]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-input[data-v-1759dc12],.form-textarea[data-v-1759dc12]{width:100%;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-1759dc12]:focus,.form-textarea[data-v-1759dc12]:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px rgba(24,144,255,.1)}.form-input.error[data-v-1759dc12]{border-color:#ff4d4f}.form-input.error[data-v-1759dc12]:focus{box-shadow:0 0 0 3px rgba(255,77,79,.1)}.error-message[data-v-1759dc12]{color:#ff4d4f;font-size:12px;margin-top:4px}.form-textarea[data-v-1759dc12]{resize:vertical;min-height:80px}.dialog-actions[data-v-1759dc12]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0}.btn[data-v-1759dc12]{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none}.cancel-btn[data-v-1759dc12]{background:#f8f9fa;color:#666;border:1px solid #e0e0e0}.cancel-btn[data-v-1759dc12]:hover{background:#e0e0e0}.save-btn[data-v-1759dc12]{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff}.save-btn[data-v-1759dc12]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,144,255,.3)}.save-btn[data-v-1759dc12]:disabled{opacity:.6;cursor:not-allowed}.delete-confirm-btn[data-v-1759dc12]{background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff}.delete-confirm-btn[data-v-1759dc12]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,77,79,.3)}.delete-confirm-btn[data-v-1759dc12]:disabled{opacity:.6;cursor:not-allowed}.confirm-dialog .dialog-content[data-v-1759dc12]{text-align:center}.confirm-dialog p[data-v-1759dc12]{margin:0 0 12px 0;color:#333;font-size:15px;line-height:1.5}.warning-text[data-v-1759dc12]{color:#ff4d4f!important;font-weight:500}.log-toolbar[data-v-1759dc12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-stats[data-v-1759dc12]{font-size:13px;color:#666}.log-actions[data-v-1759dc12]{display:flex;gap:8px}.log-action-btn[data-v-1759dc12]{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.download-btn[data-v-1759dc12]{background:#f0f9eb;color:#52c41a}.download-btn[data-v-1759dc12]:hover:not(:disabled){background:#52c41a;color:#fff}.refresh-btn[data-v-1759dc12]{background:#e6f7ff;color:#1890ff}.refresh-btn[data-v-1759dc12]:hover:not(:disabled){background:#1890ff;color:#fff}.clear-btn[data-v-1759dc12]{background:#fff2f0;color:#ff4d4f}.clear-btn[data-v-1759dc12]:hover:not(:disabled){background:#ff4d4f;color:#fff}.log-action-btn[data-v-1759dc12]:disabled{opacity:.5;cursor:not-allowed}.log-content[data-v-1759dc12]{border:1px solid #ebeef5;border-radius:8px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.empty-log[data-v-1759dc12]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-log .empty-icon[data-v-1759dc12]{font-size:32px;margin-bottom:12px}.empty-log p[data-v-1759dc12]{margin:0;font-size:14px}.log-list[data-v-1759dc12]{padding:12px}.log-item[data-v-1759dc12]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-item[data-v-1759dc12]:last-child{border-bottom:none}.log-item.log-level-error[data-v-1759dc12]{background-color:#fef0f0}.log-item.log-level-warn[data-v-1759dc12]{background-color:#fdf6ec}.log-time[data-v-1759dc12]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level[data-v-1759dc12]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level.level-error[data-v-1759dc12]{color:#f56c6c}.log-level.level-warn[data-v-1759dc12]{color:#e6a23c}.log-level.level-info[data-v-1759dc12]{color:#409eff}.log-message[data-v-1759dc12]{color:#303133;word-break:break-all;flex:1}.log-pagination[data-v-1759dc12]{display:flex;justify-content:flex-end}.pagination-controls[data-v-1759dc12]{display:flex;align-items:center;gap:8px}.page-btn[data-v-1759dc12]{padding:4px 10px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.page-btn[data-v-1759dc12]:hover:not(:disabled){background:#1890ff;color:#fff;border-color:#1890ff}.page-btn[data-v-1759dc12]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1759dc12]{font-size:13px;color:#666}.page-size-select[data-v-1759dc12]{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;cursor:pointer}@media (max-width:768px){.log-toolbar[data-v-1759dc12]{flex-direction:column;gap:12px;align-items:flex-start}.log-actions[data-v-1759dc12]{width:100%;justify-content:flex-end}.log-item[data-v-1759dc12]{font-size:12px;flex-wrap:wrap;gap:4px}.log-time[data-v-1759dc12]{width:100%;margin-bottom:2px}.log-message[data-v-1759dc12]{width:100%;margin-left:0}}.module-mgmt-container[data-v-2e5cba14]{padding:20px}.stats-row[data-v-2e5cba14]{display:flex;gap:16px;margin-bottom:20px}.stat-card[data-v-2e5cba14]{background:#fff;border-radius:8px;padding:16px 24px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;min-width:100px}.stat-card.running[data-v-2e5cba14]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.stat-card.enabled[data-v-2e5cba14]{background:linear-gradient(135deg,#e6a23c,#ebb563);color:#fff}.stat-value[data-v-2e5cba14]{font-size:28px;font-weight:700}.stat-label[data-v-2e5cba14]{font-size:14px;margin-top:4px;opacity:.9}.module-card[data-v-2e5cba14]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.card-header[data-v-2e5cba14]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.card-title-wrapper[data-v-2e5cba14]{display:flex;align-items:center;gap:12px}.card-title[data-v-2e5cba14]{margin:0;font-size:18px;font-weight:600;color:#333}.info-tag[data-v-2e5cba14]{padding:2px 8px;background:#ecf5ff;color:#409eff;border-radius:4px;font-size:12px}.card-actions[data-v-2e5cba14]{display:flex;gap:8px}.card-body[data-v-2e5cba14]{padding:20px}.empty-state[data-v-2e5cba14]{text-align:center;padding:40px;color:#999}.empty-state .el-icon[data-v-2e5cba14]{font-size:48px;margin-bottom:16px}.module-grid[data-v-2e5cba14]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.module-item[data-v-2e5cba14]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px;transition:all .3s}.module-item[data-v-2e5cba14]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.module-header[data-v-2e5cba14]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.module-icon[data-v-2e5cba14]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#409eff;color:#fff;border-radius:8px;font-size:20px}.module-icon.webdav[data-v-2e5cba14]{background:#67c23a}.module-icon.proxy[data-v-2e5cba14]{background:#e6a23c}.module-icon.p2p[data-v-2e5cba14]{background:#f56c6c}.module-icon.dns[data-v-2e5cba14]{background:#9c27b0}.module-icon.fileSync[data-v-2e5cba14]{background:#00bcd4}.module-icon.mapping[data-v-2e5cba14]{background:#3f51b5}.module-name[data-v-2e5cba14]{margin:0;font-size:16px;font-weight:600;color:#333}.module-category[data-v-2e5cba14]{font-size:12px;color:#999}.module-info[data-v-2e5cba14]{flex:1;display:flex;flex-direction:column;gap:4px}.module-body[data-v-2e5cba14]{margin-bottom:12px;padding:12px;background:#fff;border-radius:4px}.status-row[data-v-2e5cba14]{display:flex;justify-content:space-between;margin-bottom:8px}.status-row[data-v-2e5cba14]:last-child{margin-bottom:0}.status-row .label[data-v-2e5cba14]{color:#666;font-size:14px}.status-row .value[data-v-2e5cba14]{color:#333;font-size:14px}.status-row .value.running[data-v-2e5cba14]{color:#67c23a;font-weight:500}.status-row .value.stopped[data-v-2e5cba14]{color:#909399}.status-row .value.error[data-v-2e5cba14]{color:#f56c6c}.error-text[data-v-2e5cba14]{word-break:break-all}.deps-info[data-v-2e5cba14]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#f5f7fa;border-radius:4px;flex-wrap:wrap}.deps-label[data-v-2e5cba14]{color:#909399;font-size:12px}.dep-tag[data-v-2e5cba14]{margin-right:4px}.module-actions[data-v-2e5cba14]{display:flex;gap:8px;flex-wrap:wrap}.startup-order-list[data-v-2e5cba14]{max-height:400px;overflow-y:auto}.order-item[data-v-2e5cba14]{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #eee}.order-item[data-v-2e5cba14]:last-child{border-bottom:none}.order-num[data-v-2e5cba14]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#409eff;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.order-name[data-v-2e5cba14]{flex:1;font-size:14px}.disabled-modules-list[data-v-2e5cba14]{display:flex;flex-direction:column;gap:12px}.disabled-module-item[data-v-2e5cba14]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f5f7fa;border-radius:8px}.disabled-module-item .module-name[data-v-2e5cba14]{font-size:16px;font-weight:500;color:#333}.settings-page[data-v-4baa1aa1]{padding:20px;background-color:#f5f7fa;min-height:calc(100vh - 40px)}.container[data-v-4baa1aa1]{margin:0 auto}.setting-card[data-v-4baa1aa1]{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-4baa1aa1]{background-color:#f0f2f5;padding:16px 20px;border-bottom:1px solid #e6e6e6;display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-4baa1aa1]{margin:0;font-size:16px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-4baa1aa1]{font-size:18px}.card-actions[data-v-4baa1aa1]{display:flex;gap:8px}.card-content[data-v-4baa1aa1]{padding:20px}.backup-actions[data-v-4baa1aa1]{display:flex;gap:10px}[data-v-4baa1aa1] .el-descriptions{margin-top:0}[data-v-4baa1aa1] .el-descriptions__label{width:150px;font-weight:500;background-color:#fafafa}.path-input-group[data-v-4baa1aa1]{display:flex;gap:8px;width:100%}.path-input-group .el-input[data-v-4baa1aa1]{flex:1}.folder-modal-overlay[data-v-4baa1aa1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.folder-modal-container[data-v-4baa1aa1]{width:90%;max-width:600px;max-height:80vh;animation:modalFadeIn-4baa1aa1 .3s ease}@keyframes modalFadeIn-4baa1aa1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.folder-modal[data-v-4baa1aa1]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.folder-modal-header[data-v-4baa1aa1]{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:12px;background:#f8f9fa;position:sticky;top:0;z-index:1}.folder-modal-header h3[data-v-4baa1aa1]{margin:0;font-size:14px;color:#333;flex:1;word-break:break-all}.nav-btn[data-v-4baa1aa1]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s;white-space:nowrap}.nav-btn[data-v-4baa1aa1]:hover{border-color:#1890ff;color:#1890ff}.close-btn[data-v-4baa1aa1]{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:0 8px;line-height:1}.close-btn[data-v-4baa1aa1]:hover{color:#333}.manual-input-section[data-v-4baa1aa1]{padding:16px 20px;border-bottom:1px solid #eee;background:#fff}.input-label[data-v-4baa1aa1]{font-size:13px;color:#666;margin-bottom:8px}.input-controls[data-v-4baa1aa1]{display:flex;gap:8px}.directory-input[data-v-4baa1aa1]{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s}.directory-input[data-v-4baa1aa1]:focus{border-color:#1890ff}.use-path-btn[data-v-4baa1aa1]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;white-space:nowrap;transition:background .2s}.use-path-btn[data-v-4baa1aa1]:hover{background:#40a9ff}.input-hint[data-v-4baa1aa1]{font-size:12px;color:#999;margin-top:6px}.folder-modal-content[data-v-4baa1aa1]{padding:0;overflow-y:auto;flex:1;min-height:200px;max-height:300px}.directory-list[data-v-4baa1aa1]{padding:8px 0}.directory-item[data-v-4baa1aa1]{padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s;border-bottom:1px solid #f5f5f5}.directory-item[data-v-4baa1aa1]:hover{background:#f5f5f5}.directory-item.selected[data-v-4baa1aa1]{background:#e6f7ff}.folder-icon[data-v-4baa1aa1]{font-size:18px;color:#ffc53d}.directory-name[data-v-4baa1aa1]{flex:1;font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enter-btn[data-v-4baa1aa1]{background:none;border:none;font-size:16px;color:#999;cursor:pointer;padding:4px 8px;border-radius:4px;opacity:0;transition:all .2s}.directory-item:hover .enter-btn[data-v-4baa1aa1]{opacity:1}.enter-btn[data-v-4baa1aa1]:hover{background:#e6f7ff;color:#1890ff}.empty-directory[data-v-4baa1aa1]{text-align:center;color:#999;padding:40px 20px;font-size:14px}.folder-modal-footer[data-v-4baa1aa1]{padding:16px 20px;border-top:1px solid #eee;background:#f8f9fa}.selected-path[data-v-4baa1aa1]{font-size:12px;color:#666;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:4px;word-break:break-all;border:1px solid #eee}.action-buttons[data-v-4baa1aa1]{display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-4baa1aa1]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .2s}.cancel-btn[data-v-4baa1aa1]:hover{border-color:#1890ff;color:#1890ff}.confirm-btn[data-v-4baa1aa1]{padding:8px 16px;border:none;border-radius:4px;background:#1890ff;color:#fff;cursor:pointer;font-size:13px;transition:all .2s;min-width:80px}.confirm-btn[data-v-4baa1aa1]:hover{background:#40a9ff}.confirm-btn[data-v-4baa1aa1]:disabled{background:#bae0ff;cursor:not-allowed}.log-dialog{[data-v-4baa1aa1] .el-dialog__body{padding:20px;max-height:70vh;overflow-y:auto}}.log-toolbar[data-v-4baa1aa1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.log-stats[data-v-4baa1aa1]{display:flex;align-items:center;gap:24px;font-size:13px;color:#606266}.auto-refresh-control[data-v-4baa1aa1]{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid #dcdfe6}.refresh-label[data-v-4baa1aa1]{font-size:12px;color:#909399}.refresh-interval[data-v-4baa1aa1]{font-size:12px;color:#67c23a}.log-actions[data-v-4baa1aa1]{display:flex;gap:8px}.log-content[data-v-4baa1aa1]{border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa;margin-bottom:16px;max-height:400px;overflow-y:auto}.empty-log[data-v-4baa1aa1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#909399}.empty-log .el-icon[data-v-4baa1aa1]{font-size:32px;margin-bottom:12px}.empty-log p[data-v-4baa1aa1]{margin:0;font-size:14px}.log-list[data-v-4baa1aa1]{padding:12px}.log-item[data-v-4baa1aa1]{padding:8px 12px;border-bottom:1px solid #e4e7ed;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.log-item[data-v-4baa1aa1]:last-child{border-bottom:none}.log-item.log-level-error[data-v-4baa1aa1]{background-color:#fef0f0}.log-item.log-level-warn[data-v-4baa1aa1]{background-color:#fdf6ec}.log-time[data-v-4baa1aa1]{color:#909399;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level[data-v-4baa1aa1]{font-weight:600;font-size:12px;white-space:nowrap;flex-shrink:0}.log-level.level-error[data-v-4baa1aa1]{color:#f56c6c}.log-level.level-warn[data-v-4baa1aa1]{color:#e6a23c}.log-level.level-info[data-v-4baa1aa1]{color:#409eff}.log-message[data-v-4baa1aa1]{color:#303133;word-break:break-all;flex:1}.log-pagination[data-v-4baa1aa1]{display:flex;justify-content:flex-end}@media (max-width:768px){.card-content[data-v-4baa1aa1]{padding:15px}.backup-actions[data-v-4baa1aa1]{flex-direction:column;gap:10px}.folder-modal-container[data-v-4baa1aa1]{width:95%;max-height:90vh}.folder-modal[data-v-4baa1aa1]{max-height:90vh}.folder-modal-header[data-v-4baa1aa1]{flex-wrap:wrap}.folder-modal-header h3[data-v-4baa1aa1]{font-size:13px;order:3;width:100%;margin-top:8px}.input-controls[data-v-4baa1aa1]{flex-direction:column}.use-path-btn[data-v-4baa1aa1]{width:100%}.directory-item[data-v-4baa1aa1]{padding:12px 16px}.enter-btn[data-v-4baa1aa1]{opacity:1;padding:8px 12px}.action-buttons[data-v-4baa1aa1]{flex-direction:column}.cancel-btn[data-v-4baa1aa1],.confirm-btn[data-v-4baa1aa1]{width:100%;padding:12px}.log-toolbar[data-v-4baa1aa1]{flex-direction:column;gap:12px;align-items:flex-start}.log-stats[data-v-4baa1aa1]{width:100%;flex-wrap:wrap;gap:12px}.auto-refresh-control[data-v-4baa1aa1]{padding-left:0;border-left:none}.log-actions[data-v-4baa1aa1]{width:100%;justify-content:flex-end}.log-item[data-v-4baa1aa1]{font-size:12px;flex-wrap:wrap;gap:4px}.log-time[data-v-4baa1aa1]{width:100%;margin-bottom:2px}.log-message[data-v-4baa1aa1]{width:100%;margin-left:0}}[data-v-4baa1aa1] .el-switch{@media (max-width:768px){.el-switch__core{&{width:36px!important;height:18px!important}&:after{width:14px!important;height:14px!important}}}}.about-page[data-v-256525a5]{padding:20px;background-color:#f5f7fa;min-height:100vh}.container[data-v-256525a5]{margin:0 auto}.info-card[data-v-256525a5]{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-256525a5]{background-color:#f0f2f5;padding:16px 24px;border-bottom:1px solid #e6e6e6}.card-header h2[data-v-256525a5]{margin:0;font-size:18px;color:#333;display:flex;align-items:center;gap:10px}.card-header i[data-v-256525a5]{font-size:20px}.card-content[data-v-256525a5]{padding:20px 24px}.info-item[data-v-256525a5]{margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.label[data-v-256525a5]{font-weight:500;color:#666;min-width:80px}.value[data-v-256525a5]{color:#333}.external-link[data-v-256525a5]{color:#409eff;text-decoration:none;margin-right:15px}.external-link[data-v-256525a5]:hover{text-decoration:underline}.disclaimer-list[data-v-256525a5],.feature-list[data-v-256525a5]{padding-left:20px;margin:0}.disclaimer-list li[data-v-256525a5],.feature-list li[data-v-256525a5]{margin-bottom:8px;line-height:1.6;color:#333}.sub-list[data-v-256525a5]{padding-left:20px;margin-top:5px}.sub-list li[data-v-256525a5]{margin-bottom:5px}.log-content[data-v-256525a5]{max-height:600px;overflow-y:auto}.log-entry[data-v-256525a5]{margin-bottom:20px}.log-version[data-v-256525a5]{font-size:16px;color:#409eff;margin:0 0 10px 0;padding-bottom:5px;border-bottom:1px dashed #e6e6e6}.log-items[data-v-256525a5]{padding-left:20px;margin:0}.log-items li[data-v-256525a5]{margin-bottom:8px;line-height:1.6;color:#666}.access-info[data-v-256525a5]{padding:10px}.access-item[data-v-256525a5]{margin-bottom:20px;display:flex;align-items:center}.access-label[data-v-256525a5]{font-weight:700;width:125px;flex-shrink:0}.access-value[data-v-256525a5]{margin-right:10px}.access-url[data-v-256525a5]{flex-grow:1;display:flex;align-items:center;gap:10px}.el-input[data-v-256525a5]{flex-grow:1}.access-url .el-tag[data-v-256525a5]{margin-left:10px}@media (max-width:768px){.card-content[data-v-256525a5]{padding:15px}.info-item[data-v-256525a5]{flex-direction:column;align-items:flex-start;gap:3px}.label[data-v-256525a5]{margin-bottom:2px}.access-item[data-v-256525a5]{flex-direction:column;align-items:flex-start}.access-url[data-v-256525a5]{width:100%;margin-top:8px}}