body{margin:0;padding:0;background-color:#f5f7fa}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh}.app-header{background-color:#bf0001!important;color:#fff;justify-content:space-between;padding:0 20px;min-height:56px;height:auto!important;line-height:56px;box-shadow:0 2px 4px rgba(0,0,0,.12);z-index:100;flex-wrap:wrap}.app-header,.header-left{display:flex;align-items:center}.header-left{flex:1;min-width:0;overflow:visible}.brand{font-size:20px;font-weight:700;cursor:pointer;color:#fff;margin-right:24px;flex-shrink:0}.nav-tabs{border:none!important;min-width:0;flex:1}.nav-tabs,.nav-tabs.el-menu--horizontal{flex-wrap:wrap;overflow:visible}.nav-tabs.el-menu--horizontal>.el-menu-item{border-bottom:none!important;height:56px;line-height:56px;font-weight:700;flex-shrink:0;white-space:nowrap;overflow:visible;text-overflow:clip}.nav-tabs.el-menu--horizontal>.el-menu-item.is-active{border-bottom:3px solid #fff!important;color:#fff!important}.app-header .nav-tabs.el-menu--horizontal,.app-header .nav-tabs.el-menu--horizontal .el-menu-item{background-color:transparent!important}.app-header .nav-tabs.el-menu--horizontal .el-menu-item{color:hsla(0,0%,100%,.92)!important}.app-header .nav-tabs.el-menu--horizontal .el-menu-item:focus,.app-header .nav-tabs.el-menu--horizontal .el-menu-item:hover{background-color:hsla(0,0%,100%,.12)!important}.app-header .nav-tabs.el-menu--horizontal .el-menu-item.is-active{color:#fff!important;background-color:hsla(0,0%,100%,.15)!important}.header-right{display:flex;align-items:center;flex-shrink:0;gap:12px}.welcome{color:#fff;font-size:14px;line-height:1.25;white-space:nowrap}.logout-btn{color:#fff!important;font-weight:700}.app-header.el-header{height:auto!important;min-height:56px;line-height:normal;align-items:center}.el-main{min-height:calc(100vh - 60px)}.el-main,.no-padding{padding:0!important}.login-container[data-v-25994b41]{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#fff}.login-header[data-v-25994b41]{height:50px;background-color:#bf0001;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;justify-content:center;flex-shrink:0;z-index:10}.header-inner[data-v-25994b41]{width:100%;padding:0 40px;display:flex;justify-content:space-between;align-items:center;color:#fff}.brand-left[data-v-25994b41]{display:flex;align-items:center;gap:12px}.system-title[data-v-25994b41]{font-size:20px;font-weight:800;letter-spacing:1px}.divider[data-v-25994b41]{opacity:.6;font-size:14px;margin:0 5px}.system-subtitle[data-v-25994b41]{font-size:15px;opacity:1;letter-spacing:1px;font-weight:600}.brand-right .slogan[data-v-25994b41]{font-size:14px;opacity:.9;letter-spacing:3px;font-weight:500}.login-main[data-v-25994b41]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;padding-bottom:60px;position:relative}.login-card[data-v-25994b41]{width:360px;background:transparent;padding:0;position:relative;z-index:2}.login-form[data-v-25994b41]{position:relative;z-index:2}.welcome-text[data-v-25994b41]{margin-bottom:40px;text-align:center}.welcome-text h2[data-v-25994b41]{font-size:32px;color:#333;margin:0;font-weight:700;letter-spacing:2px}.standard-input[data-v-25994b41]{font-size:15px;--el-input-focus-border-color:#bf0001}.standard-input[data-v-25994b41] .el-input__wrapper{padding:0 15px;height:48px;border-radius:4px;background-color:#fff;box-shadow:inset 0 0 0 1px #dcdfe6!important;transition:all .3s}.standard-input[data-v-25994b41] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #bf0001!important}.standard-input[data-v-25994b41] .el-input__inner{height:48px;line-height:48px;border:none!important;box-shadow:none!important;background:transparent!important;color:#333;flex:1;min-width:0}.standard-input[data-v-25994b41] .el-input__prefix{pointer-events:none}.standard-input[data-v-25994b41] .el-input__suffix{pointer-events:auto}.el-form-item.is-error .standard-input[data-v-25994b41] .el-input__wrapper{box-shadow:inset 0 0 0 1px #f56c6c!important}.input-icon[data-v-25994b41]{font-size:18px;color:#c0c4cc;transition:color .3s}.standard-input[data-v-25994b41] .el-input__wrapper.is-focus .input-icon{color:#bf0001}.submit-btn[data-v-25994b41]{width:100%;height:48px;font-size:16px;border-radius:4px;background-color:#bf0001;border-color:#bf0001;margin-top:35px;font-weight:600;letter-spacing:4px;box-shadow:0 4px 12px rgba(191,0,1,.15);transition:all .3s}.submit-btn[data-v-25994b41]:hover{background-color:#a00001;border-color:#a00001;transform:translateY(-1px);box-shadow:0 8px 16px rgba(191,0,1,.25)}.login-footer[data-v-25994b41]{position:absolute;bottom:20px;color:#999;font-size:12px;transform:scale(.9)}@media (max-width:768px){.header-inner[data-v-25994b41]{padding:0 20px}.brand-right[data-v-25994b41]{display:none}.login-card[data-v-25994b41]{width:100%;padding:20px}}.home-welcome-wrap[data-v-f137334c]{text-align:center;margin-bottom:40px;padding-top:10px}.home-welcome-title[data-v-f137334c]{color:#303133;margin:0 0 12px 0;font-size:22px;font-weight:600}.home-welcome-pwd[data-v-f137334c]{display:inline-block;margin-top:4px}.home-cards-row[data-v-f137334c]{margin-top:8px}.menu-card[data-v-f137334c]{cursor:pointer;text-align:center;height:240px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-card[data-v-f137334c]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)!important}.icon-box[data-v-f137334c]{margin-bottom:15px}.menu-card h3[data-v-f137334c]{margin:0 0 10px 0;color:#333}.menu-card p[data-v-f137334c]{color:#999;font-size:13px;margin:0}.menu-card.highlight-card[data-v-f137334c]{border-left:4px solid #e6a23c}.card-click-area[data-v-f137334c]{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}body .payment-list-container tbody td .cell,body .payment-list-container tbody td .cell>*{text-align:center!important;display:block!important;width:100%!important}body .payment-list-container tbody td .cell>*{margin-left:auto!important;margin-right:auto!important}