/* Luansui member area. UI only; retain original navigation and API behavior. */
html.luansui-client:root{--color-primary:#2466d4;--color-primary-light-9:#f0f5ff;--color-menu-bg:#fff;--color-menu-active-bg:#edf4ff;--color-menu-hover-bg:#f5f8fc;--color-menu-text:#60718a;--color-menu-text-active:#245cb1;--color-price-text:#294c79;--ls-user-border:#e3e9f1;--ls-user-muted:#8190a4}
html.luansui-client body{background:#f6f8fc;color:#31465f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}
html.luansui-client body>.template>.el-container,html.luansui-client body>.product>.el-container{min-height:100vh}
html.luansui-client body>.template>.el-container>.el-container,html.luansui-client body>.product>.el-container>.el-container{min-width:0}
html.luansui-client body>.template>.el-container>.el-container>.el-main,html.luansui-client body>.product>.el-container>.el-container>.el-main{padding:88px 32px 32px!important;min-width:0;width:100%;box-sizing:border-box;background:#f6f8fc;font-family:inherit}
html.luansui-client .el-aside{background:#fff!important;border-right:1px solid var(--ls-user-border);padding:0 12px;box-shadow:none;overflow-x:hidden}
html.luansui-client .el-aside>.menu-alink{display:flex;align-items:center;justify-content:flex-start;height:64px;padding:0 8px;margin:0 0 12px;background:#fff}
html.luansui-client .ali-logo{display:block;max-width:140px;max-height:34px;width:auto;height:auto;margin:0;object-fit:contain}
html.luansui-client .menu-top{margin:0!important;border:0!important;background:transparent!important}
html.luansui-client .el-aside .menu-top+.menu-top{margin-top:12px!important}
html.luansui-client .el-aside .line,html.luansui-client .drawer-menu .line{height:1px;border:0;background:var(--ls-user-border);margin:14px 8px}
html.luansui-client .menu-top .el-menu-item,html.luansui-client .menu-top .el-submenu__title{height:44px;line-height:44px;margin:4px 0;border-radius:6px;color:var(--color-menu-text)!important;font-size:14px;font-weight:400;transition:background-color .15s ease}
html.luansui-client .menu-top .el-menu-item.is-active{color:var(--color-menu-text-active)!important;background:var(--color-menu-active-bg)!important;font-weight:500}
html.luansui-client .menu-top .el-menu-item:hover,html.luansui-client .menu-top .el-submenu__title:hover{background:var(--color-menu-hover-bg)!important;color:#355c90!important}
html.luansui-client .menu-top .el-menu-item i,html.luansui-client .menu-top .el-submenu__title i{color:inherit!important}
html.luansui-client .menu-top .el-submenu .el-menu{background:#fff!important}
html.luansui-client .menu-top .el-submenu .el-menu-item{height:38px;line-height:38px;padding-left:48px!important;font-size:13px}
html.luansui-client .aside-menu-text{margin-left:12px}
html.luansui-client .el-aside:hover::-webkit-scrollbar-thumb{background:#dce3ed}
html.luansui-client .el-header{height:60px!important;padding:0 28px;background:#fff;backdrop-filter:none;border-bottom:1px solid var(--ls-user-border);box-shadow:none;align-items:center;font-family:inherit}
html.luansui-client .header-left{gap:14px;min-width:0}
html.luansui-client .luansuiuser-console-link{display:inline-block;flex-shrink:0;font-size:16px;font-weight:600;line-height:1.5;color:#29415f;text-decoration:none}
html.luansui-client .header-right{height:60px;align-items:center}
html.luansui-client .header-right-item{font-size:13px}
html.luansui-client body>.template>.el-container>.el-container>.el-main>.main-card{width:100%;max-width:none;margin:0;padding:26px 28px;background:#fff;border:1px solid var(--ls-user-border);border-radius:8px;box-shadow:none;box-sizing:border-box;color:#31465f;font-family:inherit;word-break:normal;overflow-wrap:anywhere}
html.luansui-client .main-card-title,html.luansui-client .title-text{font-size:23px;font-weight:600;color:#253d5b;line-height:1.5}
html.luansui-client .content-box{margin-top:24px}
html.luansui-client .el-tabs__item{font-size:14px;font-weight:400;color:#76869b}
html.luansui-client .el-tabs__item.is-active{font-weight:500;color:var(--color-primary)}
html.luansui-client .el-tabs__nav-wrap::after{height:1px;background:var(--ls-user-border)}
html.luansui-client .el-button{border-radius:5px;box-shadow:none;font-weight:400}
html.luansui-client .el-button--primary{background:var(--color-primary);border-color:var(--color-primary)}
html.luansui-client .el-button--primary:hover,html.luansui-client .el-button--primary:focus{background:#205bbb;border-color:#205bbb}
html.luansui-client .el-button--primary.is-disabled,html.luansui-client .el-button--primary.is-disabled:hover{background:#afc4e2;border-color:#afc4e2;color:#fff}
html.luansui-client .el-input__inner,html.luansui-client .el-textarea__inner{border-color:#dce4ef;border-radius:5px;font-family:inherit}
html.luansui-client .el-input__inner:focus,html.luansui-client .el-textarea__inner:focus{border-color:#79a4de}
html.luansui-client .el-table{font-family:inherit;color:#435772;border-color:var(--ls-user-border);border-radius:6px}
html.luansui-client .el-table th.el-table__cell,html.luansui-client .el-table th{background:#f7f9fc;color:#77879d;font-weight:400}
html.luansui-client .el-table td.el-table__cell,html.luansui-client .el-table td{border-color:#edf1f6}
html.luansui-client .el-table .cell{line-height:1.7}
html.luansui-client .el-table--enable-row-hover .el-table__body tr:hover>td{background:#f8faff}
html.luansui-client .el-dialog,html.luansui-client .el-popover,html.luansui-client .el-select-dropdown,html.luansui-client .el-dropdown-menu{border:1px solid var(--ls-user-border);box-shadow:none}
html.luansui-client .el-dialog{border-radius:8px;max-width:calc(100vw - 32px)}
html.luansui-client .el-card{border-color:var(--ls-user-border);border-radius:8px;box-shadow:none!important}
html.luansui-client body>.template>.el-container>.el-container>.el-main>.finance.main-card{padding:0;overflow:hidden}
html.luansui-client .finance .finance-top .finance-title{padding:22px 26px;font-size:20px;font-weight:600;color:#253d5b}
html.luansui-client .finance .finance-top .finance-money-main{padding:24px 26px;background:#fff;border-color:var(--ls-user-border)}
html.luansui-client .finance .finance-other-money .other-money-item{box-shadow:none;background:#f8fafc;border:1px solid var(--ls-user-border);border-radius:6px}
html.luansui-client .drawer-menu{background:#fff!important;box-shadow:none}
html.luansui-client .drawer-menu-top{height:64px;background:#fff;border-bottom:1px solid var(--ls-user-border)}
html.luansui-client .drawer-menu-list-top{margin-top:16px}
html.luansui-client :focus-visible{outline:2px solid #86aee3;outline-offset:2px}
@media(max-width:1100px){html.luansui-client .el-header{padding:0 20px}html.luansui-client body>.template>.el-container>.el-container>.el-main,html.luansui-client body>.product>.el-container>.el-container>.el-main{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:750px){
 html.luansui-client .el-aside{display:none}
 html.luansui-client .el-header{height:60px!important;width:100%;padding:0 16px}
 html.luansui-client .header-right{height:60px}
 html.luansui-client .header-left{gap:10px}
 html.luansui-client .header-left .menu-img{order:-1;height:22px;width:22px;object-fit:contain}
 html.luansui-client .luansuiuser-console-link{font-size:15px}
 html.luansui-client body>.template>.el-container>.el-container>.el-main,html.luansui-client body>.product>.el-container>.el-container>.el-main{padding:80px 16px 24px!important}
 html.luansui-client body>.template>.el-container>.el-container>.el-main>.main-card{padding:20px 16px;border-radius:7px}
 html.luansui-client .main-card-title,html.luansui-client .title-text{font-size:20px}
 html.luansui-client .content-box{margin-top:18px}
 html.luansui-client .drawer-menu{width:min(290px,85vw)!important;font-size:14px}
 html.luansui-client .drawer-menu-top{width:100%}
 html.luansui-client .drawer-menu-logo{max-width:150px;max-height:32px;width:auto;height:auto}
 html.luansui-client .finance .finance-top .finance-title{padding:20px 16px;font-size:19px}
 html.luansui-client .finance .finance-top .finance-money-main{padding:20px 16px}
}
@media(prefers-reduced-motion:reduce){html.luansui-client .menu-top .el-menu-item,html.luansui-client .menu-top .el-submenu__title{transition:none}}
