/* Double bridge identity, from the original 双城双喜 VI manual. */
:root{--scsx-primary:#3d7772;--el-color-primary:#3d7772!important;--el-color-primary-rgb:61,119,114!important;--el-color-primary-dark-2:#2c5d58!important;--el-color-primary-light-3:#77a09c!important;--el-color-primary-light-5:#9ebbb9!important;--el-color-primary-light-7:#c5d6d5!important;--el-color-primary-light-8:#d8e4e3!important;--el-color-primary-light-9:#ecf1f1!important;--color-primary:#3d7772;--primary-color:#3d7772;--uni-color-primary:#3d7772;--commMain:#3d7772!important;--paper:#f5f1e9;--ink:#233a38;--jade:#3d7772;--gold:#c9a96e}
body{color:#233a38}.color_main{color:#3d7772!important}.bg_main{background-color:#3d7772!important}.bo_main,.border_main{border-color:#3d7772!important}
.scsx-admin-login{background:linear-gradient(120deg,#f5f1e9,#edf1e9)!important}.scsx-login-brand{position:absolute;top:40px;left:50%;transform:translateX(-50%);text-align:center;z-index:1}.scsx-login-brand img{display:block;width:260px;height:93px;object-fit:contain}.scsx-login-brand span{display:block;color:#7a8580;font-size:12px;letter-spacing:3px}.scsx-admin-login .login_nro{z-index:2}.scsx-admin-login .login_nro>div{background:#fffefa;border-top:3px solid #c9a96e;border-radius:12px!important;box-shadow:0 12px 38px #233a3810!important}.scsx-admin-login .bg_f{background-color:#fffefa!important}
.loginpage{background:linear-gradient(120deg,#f5f1e9,#edf1e9)!important}.loginpage>.w100per>img,.loginpage>img{visibility:hidden}.oe_login .content{background:#fffefa!important;border:1px solid #d9dcd5!important;border-top:3px solid #c9a96e!important;box-shadow:0 16px 50px #233a3810!important;border-radius:12px!important}.oe_login .content .left{position:relative;background:#f5f1e9!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.oe_login .content .left>img{display:none}.oe_login .content .left:before{content:"";display:block;width:310px;height:111px;background:url('/branding/scsx-logo.svg?v=admin-cleanup-20261114') center/contain no-repeat}.oe_login .content .left:after{content:"认真看见每一位客户的生活、选择与期待。";display:block;max-width:310px;margin-top:32px;padding-top:22px;border-top:1px solid #c9a96e;color:#7a8580;font-size:13px;line-height:1.9}.oe_login h3{color:#233a38!important;font-family:"Songti SC","SimSun",serif;font-weight:600!important}.oe_login .el-button{border-radius:7px!important}.oe_login .el-input__wrapper{background:#f8f9f5!important;border:1px solid #d9dcd5!important;border-radius:6px!important}.oe_login .content .type{filter:grayscale(1);opacity:.7}
img[src*="scsx-logo"]{object-fit:contain}
@media(max-width:680px){.scsx-login-brand{top:20px}.scsx-login-brand img{width:220px;height:79px}}

.scsx-crm-mobile .end_title{display:flex;align-items:center;justify-content:center;gap:12px}.scsx-crm-mobile .end_title:before{content:"";display:block;flex:0 0 52px;width:52px;height:52px;background:url('/branding/scsx-symbol.svg') center/contain no-repeat}.scsx-crm-mobile .end_title span{color:#233a38!important;font-family:"Songti SC","SimSun",serif!important;font-size:25px!important;font-weight:600!important}.scsx-crm-mobile .end_title+*{border-top-color:#c9a96e}

/* CRM primary navigation follows the original Shuangcheng Shuangxi identity. */
.left-menu .menu-a{background-color:#233a38!important}
.left-menu .menu-a .heng{background:#c9a96e!important;opacity:.65!important}
.left-menu .menu-a .item{color:#fffefa!important}
.left-menu .menu-a .item.current,.left-menu .menu-a .item .icocurrent{color:#233a38!important;background:#fffefa!important}
.left-menu .menu-b{background:#fffefa!important}
.oe-menu .el-menu-item.is-active,.oe-menu .el-sub-menu .el-menu-item.is-active{color:#3d7772!important;background-color:rgba(61,119,114,.12)!important}
.oe-menu .el-menu-item:hover{background-color:rgba(61,119,114,.12)!important}

/* Remove the old blue login artwork and apply the original VI across the complete CRM sidebar. */
.loginpage>.pa.lt,.loginpage>.w100per{display:none!important}
.left-menu.pf{background:#233a38!important}
.left-menu .menu-a{background:#233a38!important}
.left-menu .menu-a .item.current{color:#233a38!important;background:#fffefa!important}
[data-menu="college"],.left_menu_child[data-type="college"],a[href*="/set/oexy"],a[href*="/op/oexy"],.scsx-vendor-hidden{display:none!important}

/* Public brand header and mobile artwork, aligned with the supplied horizontal identity. */
.scsx-home-top{background:#fffefa;border-bottom:1px solid #e3ddd1;color:#233a38}
.scsx-home-top>.w1200{height:100px!important}
.scsx-home-logo{max-width:none;padding-top:10px}
.scsx-home-tagline{padding-top:37px!important;padding-left:45px!important;color:#3d7772}
.scsx-home-top .pa.rt{padding-top:34px!important}
.scsx-home-top .pa.rt a{color:#3d7772!important;border-color:#3d7772!important}
.scsx-public-home{background:#fffefa}
.scsx-app-top{background:#fffefa;color:#233a38;border-bottom:1px solid #e3ddd1}
.scsx-app-top a{color:#3d7772!important}
.scsx-mobile-home{background-color:#f5f1e9!important}
.scsx-mobile-logo{margin:0;display:flex;align-items:center;height:44px;width:calc(100% - 42px)}
.scsx-mobile-logo img{width:250px;max-width:100%;height:42px;object-fit:contain;object-position:left center}
#footbar{background:#fffefa!important;border-top-color:#e3ddd1!important}
#footbar dl{color:#233a38}
#footbar dl.color_main{color:#3d7772!important}
.scsx-mobile-home #pull_data>div{box-shadow:0 2px 6px #233a3810}
