#app,body,html{height:100%;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#f5f7fa;color:#303133}*{box-sizing:border-box}.basic-layout[data-v-5865b2c2]{min-height:100%;display:flex;flex-direction:column}.topbar[data-v-5865b2c2]{background:#1e3a5f;height:56px;flex-shrink:0}.topbar__inner[data-v-5865b2c2]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 20px}.topbar__menu[data-v-5865b2c2]{flex:1;margin-left:40px;background:transparent;border-bottom:none}.topbar__menu[data-v-5865b2c2] .el-menu-item{color:hsla(0,0%,100%,.75);height:56px;line-height:56px;border-bottom:2px solid transparent}.topbar__menu[data-v-5865b2c2] .el-menu-item:focus,.topbar__menu[data-v-5865b2c2] .el-menu-item:hover{background:hsla(0,0%,100%,.08);color:#fff}.topbar__menu[data-v-5865b2c2] .el-menu-item.is-active{color:#fff;border-bottom-color:#fff}.topbar__right[data-v-5865b2c2]{display:flex;align-items:center;margin-left:auto}.topbar__item[data-v-5865b2c2]{color:hsla(0,0%,100%,.85);cursor:pointer;font-size:13px;padding:0 12px;display:inline-flex;align-items:center}.topbar__item[data-v-5865b2c2]:hover{color:#fff}.admin-entry[data-v-5865b2c2]{color:#ff6b6b;font-weight:600;margin-right:8px}.admin-entry[data-v-5865b2c2]:hover{color:#ff4d4f}.brand[data-v-5865b2c2]{display:flex;align-items:center;cursor:pointer}.brand__logo[data-v-5865b2c2]{width:30px;height:30px;border-radius:6px;background:#fff;color:#1e3a5f;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.brand__name[data-v-5865b2c2]{color:#fff;font-size:17px;font-weight:600;letter-spacing:.5px}.bell[data-v-5865b2c2]{margin-right:14px}.bell__btn[data-v-5865b2c2]{color:hsla(0,0%,100%,.85);font-size:18px;padding:4px}.bell__btn[data-v-5865b2c2]:hover{color:#fff}.layout-main[data-v-5865b2c2]{flex:1}.admin-layout[data-v-72033c6f]{min-height:100vh;display:flex}.admin-layout__aside[data-v-72033c6f]{width:200px;flex-shrink:0;background:#16293f;display:flex;flex-direction:column}.admin-layout__brand[data-v-72033c6f]{height:56px;display:flex;align-items:center;padding:0 16px;cursor:pointer}.admin-layout__brand .admin-layout__logo[data-v-72033c6f]{width:28px;height:28px;border-radius:6px;background:#fff;color:#1e3a5f;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.admin-layout__brand .admin-layout__name[data-v-72033c6f]{color:#fff;font-size:15px;font-weight:600;letter-spacing:.5px}.admin-layout__menu[data-v-72033c6f]{border-right:none;flex:1;overflow-y:auto}.admin-layout__menu[data-v-72033c6f] .el-menu-item i,.admin-layout__menu[data-v-72033c6f] .el-submenu__title i{color:inherit;margin-right:4px;width:20px}.admin-layout__menu[data-v-72033c6f] .el-menu-item:hover,.admin-layout__menu[data-v-72033c6f] .el-submenu__title:hover{background:hsla(0,0%,100%,.08)!important}.admin-layout__menu[data-v-72033c6f] .el-menu-item.is-active{background:#1e3a5f!important;border-right:3px solid #fff}.admin-layout__menu[data-v-72033c6f] .el-menu--inline .el-menu-item{background:#101f30!important;padding-left:44px!important}.admin-layout__menu[data-v-72033c6f] .el-menu--inline .el-menu-item:hover{background:hsla(0,0%,100%,.08)!important}.admin-layout__body[data-v-72033c6f]{flex:1;min-width:0;display:flex;flex-direction:column}.admin-layout__topbar[data-v-72033c6f]{height:56px;background:#fff;border-bottom:1px solid #e6e8eb;display:flex;align-items:center;padding:0 20px;flex-shrink:0}.admin-layout__crumb[data-v-72033c6f]{font-size:15px;font-weight:600;color:#303133}.admin-layout__right[data-v-72033c6f]{margin-left:auto;display:flex;align-items:center;gap:12px}.admin-layout__front[data-v-72033c6f]{color:#1e3a5f;font-size:13px;padding:4px 8px}.admin-layout__front[data-v-72033c6f]:hover{color:#2c5282}.admin-layout__user[data-v-72033c6f]{color:#303133;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;padding:4px 8px}.admin-layout__user[data-v-72033c6f]:hover{color:#1e3a5f}.admin-layout__main[data-v-72033c6f]{flex:1;padding:16px;background:#f2f4f7;min-width:0}.page-container{max-width:1200px;margin:0 auto;padding:16px 20px 40px}.page-card{background:#fff;border-radius:6px;padding:20px;box-shadow:0 1px 4px rgba(30,58,95,.08);margin-bottom:16px}.card-title{font-size:15px;margin:0 0 16px;padding-left:10px;border-left:3px solid #1e3a5f;line-height:1.2}.amount-strong,.card-title{font-weight:600;color:#1e3a5f}.el-table .el-table__empty-text{color:#909399}