html:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#263e49;background:#f3f6f8;font-synthesis:none;--el-color-primary:#168778;--el-color-primary-light-3:#5ca99f;--el-color-primary-light-5:#8bc3bb;--el-color-primary-light-7:#b9dbd6;--el-color-primary-light-8:#d0e7e4;--el-color-primary-light-9:#e8f3f1;--el-color-primary-dark-2:#126c60;--el-border-radius-base:8px;--el-border-color:#dce4e8;--el-text-color-primary:#263e49;--el-text-color-regular:#526672}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:#168778;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #70cbbb;outline-offset:3px}.layout{min-height:100vh}.container{height:100vh;height:100dvh}.aside{width:250px!important;background:#172c37;padding:0 14px}.aside .head{display:flex;align-items:center;gap:12px;height:100px;padding:0 12px}.brand-copy{display:flex;flex-direction:column;gap:5px;color:#fff}.brand-copy>span{font-size:18px;font-weight:650;line-height:1.45}.aside .line{border-top:1px solid #ffffff12;margin:0 10px 20px}.aside .el-menu{border:0}.aside .el-sub-menu__title{font-size:12px;height:44px;padding-left:12px!important}.aside .el-menu-item-group__title{display:none}.aside .el-menu-item{min-width:0;height:46px;line-height:46px;margin:5px 0;padding:0 12px!important;border-radius:8px;font-size:12px;transition:background .2s}.aside .el-menu-item .el-icon,.aside .el-sub-menu__title>.el-icon:first-child{width:20px;flex-shrink:0;font-size:17px;margin-right:10px}.aside .el-menu-item:hover,.aside .el-sub-menu__title:hover{background:#ffffff09}.aside .el-menu-item.is-active{background:#168778;box-shadow:0 4px 12px #00000012}.content{flex-direction:column;min-width:0;overflow:hidden}.header{height:76px;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;background:#fff;border-bottom:1px solid #e6ecef}.breadcrumb,.header .left{display:flex;align-items:center;gap:14px}.breadcrumb{font-size:13px;color:#84939c}.breadcrumb strong{font-weight:500;color:#324b57}.breadcrumb-divider{color:#c6d0d6}.logout-button{display:flex;align-items:center;gap:8px;border:1px solid #e2e9ed;border-radius:8px;background:#fff;color:#526672;padding:9px 13px;cursor:pointer;font-size:12px}.logout-button:hover{color:#168778;background:#f1f8f6}.header .back{cursor:pointer}.main{flex:1;min-height:0;overflow:auto;padding:32px}.main>div{max-width:1800px;margin:0 auto}.search-bar{display:flex;gap:12px;align-items:center;padding:22px;margin-bottom:24px;background:#fff;border:1px solid #e2e9ed;border-radius:12px}.search-bar .search-field{width:150px;flex-shrink:0}.search-bar>.el-input{max-width:380px}.layout .el-input__wrapper,.layout .el-range-editor.el-input__wrapper,.layout .el-textarea__inner{border-radius:8px}.el-input__wrapper{min-height:38px}.layout .el-button{min-height:38px;padding:10px 18px;border-radius:8px;font-weight:500}.el-button .el-icon{margin-right:6px}.el-button--primary{box-shadow:0 3px 6px #16877816}.detail-section,.table-card{border:1px solid #e2e9ed;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #263e4903}.table-card .el-card__body{padding:0}.main .el-table{--el-table-border-color:#edf1f4;--el-table-header-bg-color:#f7f9fb;--el-table-header-text-color:#657985;--el-table-text-color:#405762;--el-table-row-hover-bg-color:#f0f8f6;font-size:13px}.el-table th.el-table__cell{height:48px;font-size:12px;font-weight:600}.el-table td.el-table__cell{height:56px}.main .el-table .cell{padding:0 5px;line-height:18px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;text-overflow:clip}.el-table__empty-block{min-height:180px}.el-table__empty-text{color:#8b9aa3}.el-pagination{display:flex;justify-content:flex-end;padding:20px 22px;margin:0;border-top:1px solid #edf1f4}.el-pagination.is-background .el-pager li{border-radius:7px}.main .el-pagination{flex-wrap:wrap;gap:10px;background:#fff}.main .el-pagination .el-pagination__sizes{margin-right:0}.detail-section{margin-bottom:22px}.detail-section>header{padding:18px 22px;font-size:14px;font-weight:600;border-bottom:1px solid #edf1f4;text-transform:capitalize}.filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;padding:20px 24px;background:#fff;border:1px solid #e2e9ed;border-bottom:0;border-radius:12px 12px 0 0}.filter-row{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.filter-row>label{flex:0 0 110px;white-space:nowrap;font-size:12px;font-weight:600;color:#657985;text-transform:capitalize}.filter-row>:not(label){flex:1;min-width:0}.filter-row .el-date-editor,.filter-row .el-input,.filter-row .el-select{width:100%;min-width:0}.filter-actions{display:flex;gap:10px;padding:0 24px 24px;background:#fff;margin-bottom:24px;border:1px solid #e2e9ed;border-top:0;border-radius:0 0 12px 12px}.filter-actions .el-button+.el-button{margin-left:0}.remove-account>.filter-row{padding:24px;background:#fff;border:1px solid #e2e9ed;border-bottom:0;border-radius:12px 12px 0 0}.remove-account>.filter-row .el-input{max-width:380px}.mg-code-apply .filters{grid-template-columns:minmax(180px,1fr) minmax(360px,2fr)}.account-closure>.el-table,.mg-code-apply>.el-table,.remove-account>.el-table{border:1px solid #e2e9ed;border-radius:12px}.el-tag{border-radius:5px;font-weight:500}.el-dialog{border-radius:14px}.el-dialog__header{padding:24px;border-bottom:1px solid #edf1f4;margin-right:0}.el-dialog__body{padding:24px}.el-dialog__footer{padding:16px 24px 24px}.login-body{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;background:#fff}.login-intro{display:flex;flex-direction:column;justify-content:center;padding:52px 12%;background:radial-gradient(ellipse at 0 100%,#24675e 0,transparent 65%),#172c37;color:#fff}.login-intro h1{font-size:clamp(34px,3.6vw,58px);font-weight:600;line-height:1.2;letter-spacing:-2px;margin:0 0 24px}.login-container{width:100%;max-width:440px;padding:40px;margin:auto}.login-container .title{font-size:30px;font-weight:650;letter-spacing:-.8px}.login-subtitle{color:#8a9aa3;font-size:13px;margin:12px 0 36px}.login-form .el-form-item{margin-bottom:24px}.login-form .el-form-item__label{color:#526672;font-size:12px;font-weight:600}.login-form .el-input__wrapper{min-height:46px}.login-submit{width:100%;height:46px;margin-top:8px;margin-bottom:14px}.login-form .el-checkbox__label{font-size:12px;color:#7b8d97}@media (min-width:1600px){.main{padding:36px 44px}}@media (max-width:1100px){.aside{width:225px!important;padding:0 10px}.main{padding:24px}.header{padding:0 24px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-code-apply .filters{grid-template-columns:1fr}}@media (max-width:760px){.container{height:auto;min-height:100dvh;flex-direction:column}.aside{width:100%!important;padding:0 16px 12px}.aside .head{height:74px}.aside .line{display:none}.aside .el-menu-item-group>ul{display:flex;flex-wrap:wrap;gap:4px}.aside .el-menu-item{margin:0}.content{overflow:visible}.header{height:64px;padding:0 18px}.breadcrumb>span{display:none}.main{padding:24px 16px;overflow:visible}.filters{grid-template-columns:1fr;padding:18px}.search-bar{flex-wrap:wrap;padding:18px;gap:10px}.search-bar .search-field{width:100%}.search-bar>.el-input{flex:1;min-width:120px}.filter-actions{padding:0 18px 18px}.login-body{grid-template-columns:1fr}.login-intro{padding:28px;gap:30px}.login-intro h1{font-size:34px;letter-spacing:-1px}.login-container{padding:36px 28px}}.main .el-table .el-tag{max-width:100%;height:auto;min-height:24px;padding:3px 5px;white-space:normal}.main .el-table .el-tag__content{min-width:0;overflow-wrap:anywhere}