:root{--primary-color:#722ed1;--primary-hover:#9254de;--bg-color:#f5f5f5;--sidebar-bg:#fff;--card-bg:#fff;--text-main:#1a1a1a;--text-secondary:#595959;--border-color:#d9d9d9;--sidebar-width:220px;--header-height:64px}#root,body,html{height:100%}body{background-color:#f5f5f5!important;background-color:var(--bg-color)!important;color:#1a1a1a;color:var(--text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;margin:0;padding:0}.app-sider .ant-menu-item,.app-sider .ant-menu-item a,.app-sider .ant-menu-item span{font-weight:600!important}.app-shell{background:#fff;box-shadow:0 0 20px #0000000d;display:flex;flex-direction:column;margin:0 auto;max-width:1800px;min-height:100vh;position:relative}.app-main-layout{display:flex;flex:1 1}.app-sider{background:#fff!important;background:var(--sidebar-bg)!important;border-right:1px solid #d9d9d9;border-right:1px solid var(--border-color);flex-shrink:0;height:calc(100vh - 64px);height:calc(100vh - var(--header-height));left:0;position:sticky;top:64px;top:var(--header-height);width:220px!important;width:var(--sidebar-width)!important;z-index:100}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column}.sidebar-logo{display:none}.app-sider .ant-menu{background:#0000!important;border:none!important;padding:16px 12px!important}.app-sider .ant-menu-item{background:#fff!important;border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important;border-radius:6px!important;height:44px!important;left:0!important;line-height:44px!important;margin:4px 0!important;padding:0 16px!important;transition:all .2s!important;width:100%!important}.app-sider .ant-menu-item,.app-sider .ant-menu-item .anticon,.app-sider .ant-menu-item a,.app-sider .ant-menu-item span{color:#1a1a1a!important;color:var(--text-main)!important}.app-sider .ant-menu-item:hover{border-color:#722ed1!important;border-color:var(--primary-color)!important}.app-sider .ant-menu-item:hover .anticon,.app-sider .ant-menu-item:hover a,.app-sider .ant-menu-item:hover span{color:#722ed1!important;color:var(--primary-color)!important}.app-sider .ant-menu-item-selected{background:#fff!important;border-color:#722ed1!important;border-color:var(--primary-color)!important}.app-sider .ant-menu-item-selected .anticon,.app-sider .ant-menu-item-selected a,.app-sider .ant-menu-item-selected span{color:#722ed1!important;color:var(--primary-color)!important}.app-sider .ant-menu-rtl.ant-menu-vertical .ant-menu-item:after,.app-sider .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item:after,.app-sider .ant-menu-vertical .ant-menu-item:after,.app-sider .ant-menu-vertical-left .ant-menu-item:after,.app-sider .ant-menu-vertical-right .ant-menu-item:after{display:none!important}.app-content{display:flex;flex:1 1;flex-direction:column;min-height:100vh;overflow:hidden}.app-header{background:#fff;border-bottom:1px solid #d9d9d9;border-bottom:1px solid var(--border-color);height:64px;height:var(--header-height);justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:90}.app-header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.header-logo{color:#722ed1;color:var(--primary-color);font-size:20px;font-weight:800;letter-spacing:1px}.header-right{align-items:center;display:flex;gap:20px}.theme-picker{display:flex;gap:8px}.theme-dot{border:2px solid #0000;border-radius:50%;cursor:pointer;height:20px;transition:transform .2s;width:20px}.theme-dot:hover{transform:scale(1.2)}.theme-dot.active{border-color:#000}.user-avatar{align-items:center;cursor:pointer;display:flex;gap:8px}.app-content-inner{color:#1a1a1a!important;color:var(--text-main)!important;flex:1 1;padding:24px}.page-card{border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important;box-shadow:0 2px 8px #0000000a!important;padding:24px}.ant-table-wrapper,.page-card{background:#fff!important;border-radius:8px!important}.ant-table-thead>tr>th{background:#fafafa!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid #d9d9d9!important;border-bottom:1px solid var(--border-color)!important;color:#1a1a1a!important;color:var(--text-main)!important}.ant-table-row:hover>td{background:#f9f0ff!important}.ant-btn-primary{background-color:#722ed1!important;background-color:var(--primary-color)!important;border-color:#722ed1!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background-color:#9254de!important;background-color:var(--primary-hover)!important;border-color:#9254de!important;border-color:var(--primary-hover)!important}.domain-action-btn{background:#0000!important;border-radius:4px!important;border-style:solid!important;border-width:1px!important;box-shadow:none!important}.domain-action-btn.ns{border-color:#d3adf7!important;color:#722ed1!important}.domain-action-btn.ns:hover{background:#f9f0ff!important}.domain-action-btn.dns{border-color:#91d5ff!important;color:#1890ff!important}.domain-action-btn.dns:hover{background:#e6f7ff!important}.domain-action-btn.config{border-color:#b7eb8f!important;color:#52c41a!important}.domain-action-btn.config:hover{background:#f6ffed!important}.domain-action-btn.danger{border-color:#ffa39e!important;color:#ff4d4f!important}.domain-action-btn.danger:hover{background:#fff1f0!important}.login-container{align-items:center;background-color:#f5f5f5;background-color:var(--bg-color);background-image:radial-gradient(at 0 0,#722ed10d 0,#0000 50%),radial-gradient(at 100% 100%,#722ed10d 0,#0000 50%);display:flex;height:100vh;justify-content:center}.login-card{background:#fff;border:1px solid #d9d9d9;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0000000d;max-width:420px;padding:40px;width:100%}.login-logo{margin-bottom:32px;text-align:center}.login-logo h1{color:#722ed1;color:var(--primary-color);font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0}.login-logo p{color:#595959;color:var(--text-secondary);font-size:14px;margin-top:8px}.login-form .ant-input,.login-form .ant-input-affix-wrapper{border-radius:8px;padding:10px 12px}.login-button{border-radius:8px;font-size:16px;height:44px;margin-top:8px}.captcha-row{align-items:flex-start;display:flex;gap:12px}.captcha-img-container{align-items:center;background:#f0f0f0;border:1px solid #d9d9d9;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;transition:all .2s;width:120px}.captcha-img-container:hover{border-color:#722ed1;border-color:var(--primary-color)}.captcha-question{color:#722ed1;color:var(--primary-color);font-size:18px;font-weight:800}.ant-modal-body,.ant-modal-body *,.app-content-inner,.app-content-inner :not(.header-logo){font-size:14px!important;font-weight:400!important}.ant-modal-title{font-weight:600!important}.app-content-inner .ant-table-thead>tr>th{font-weight:500!important}.ant-modal{padding-bottom:0!important;top:50%!important;transform:translateY(-50%)!important}.app-sider .ant-menu-submenu{border:none!important;margin:4px 0!important}.app-sider .ant-menu-submenu-title{background:#fff!important;border:1px solid #d9d9d9!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:#1a1a1a!important;color:var(--text-main)!important;font-weight:600!important;height:44px!important;left:0!important;line-height:44px!important;margin:4px 0!important;padding:0 16px!important;width:100%!important}.app-sider .ant-menu-submenu-open>.ant-menu-submenu-title,.app-sider .ant-menu-submenu-title:hover{border-color:#722ed1!important;border-color:var(--primary-color)!important;color:#722ed1!important;color:var(--primary-color)!important}.app-sider .ant-menu-submenu-arrow{color:#bbb!important;font-size:10px!important}.app-sider .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-submenu-arrow{color:#722ed1!important;color:var(--primary-color)!important;transform:rotate(180deg)!important}.app-sider .ant-menu-sub{background:#0000!important;border:none!important;margin:0!important;padding:0!important}.app-sider .ant-menu-sub .ant-menu-item{background:#0000!important;border:none!important;border-left:3px solid #0000!important;border-radius:0!important;color:#666!important;font-weight:500!important;height:38px!important;line-height:38px!important;margin:2px 0!important;padding-left:42px!important}.app-sider .ant-menu-sub .ant-menu-item:hover{background:#00000008!important;border-left-color:#d9d9d9!important;border-left-color:var(--border-color)!important;color:#1a1a1a!important;color:var(--text-main)!important}.app-sider .ant-menu-sub .ant-menu-item-selected{background:#0000!important;border-left-color:#722ed1!important;border-left-color:var(--primary-color)!important;color:#722ed1!important;color:var(--primary-color)!important}.app-sider .ant-menu-sub .ant-menu-item:after,.app-sider .ant-menu-submenu-title:after{display:none!important}
/*# sourceMappingURL=main.1a464f6f.css.map*/