:root{--brand-primary:#409eff;--functional-success:#67c23a;--functional-warning:#e6a23c;--functional-danger:#f56c6c;--functional-info:#909399;--earn:#1f3a8a;--pay:#b5341a;--chrome:#6b6358;--white:#fff;--canvas:#fff;--paper:#f0f2f5;--rule:#dcdfe6;--ink:#0f172a;--ink-soft:#606266;--ink-mute:#909399;--nav-bg:#304156;--nav-bg-sub:#1f2d3d;--nav-hover-bg:#263445;--nav-ink:#bfcbd9;--nav-ink-active:#fff;--shadow-header:0 1px 4px #00152914;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:22px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:32px;--shadow-card:0 2px 12px 0 #0000000d;--shadow-hover:0 8px 16px #0000001f;--shadow-popover:0 4px 12px #00000026;--shadow-inset:inset 0 0 0 1px #0000000f;--el-color-primary:var(--brand-primary);--el-color-primary-light-3:color-mix(in srgb, var(--brand-primary) 70%, #fff);--el-color-primary-light-5:color-mix(in srgb, var(--brand-primary) 50%, #fff);--el-color-primary-light-7:color-mix(in srgb, var(--brand-primary) 30%, #fff);--el-color-primary-light-8:color-mix(in srgb, var(--brand-primary) 20%, #fff);--el-color-primary-light-9:color-mix(in srgb, var(--brand-primary) 10%, #fff);--el-color-primary-dark-2:color-mix(in srgb, var(--brand-primary) 80%, #000);--el-color-success:var(--functional-success);--el-color-success-light-3:color-mix(in srgb, var(--functional-success) 70%, #fff);--el-color-success-light-5:color-mix(in srgb, var(--functional-success) 50%, #fff);--el-color-success-light-7:color-mix(in srgb, var(--functional-success) 30%, #fff);--el-color-success-light-8:color-mix(in srgb, var(--functional-success) 20%, #fff);--el-color-success-light-9:color-mix(in srgb, var(--functional-success) 10%, #fff);--el-color-success-dark-2:color-mix(in srgb, var(--functional-success) 80%, #000);--el-color-warning:var(--functional-warning);--el-color-warning-light-3:color-mix(in srgb, var(--functional-warning) 70%, #fff);--el-color-warning-light-5:color-mix(in srgb, var(--functional-warning) 50%, #fff);--el-color-warning-light-7:color-mix(in srgb, var(--functional-warning) 30%, #fff);--el-color-warning-light-8:color-mix(in srgb, var(--functional-warning) 20%, #fff);--el-color-warning-light-9:color-mix(in srgb, var(--functional-warning) 10%, #fff);--el-color-warning-dark-2:color-mix(in srgb, var(--functional-warning) 80%, #000);--el-color-danger:var(--functional-danger);--el-color-danger-light-3:color-mix(in srgb, var(--functional-danger) 70%, #fff);--el-color-danger-light-5:color-mix(in srgb, var(--functional-danger) 50%, #fff);--el-color-danger-light-7:color-mix(in srgb, var(--functional-danger) 30%, #fff);--el-color-danger-light-8:color-mix(in srgb, var(--functional-danger) 20%, #fff);--el-color-danger-light-9:color-mix(in srgb, var(--functional-danger) 10%, #fff);--el-color-danger-dark-2:color-mix(in srgb, var(--functional-danger) 80%, #000);--el-color-info:var(--functional-info);--el-color-info-light-3:color-mix(in srgb, var(--functional-info) 70%, #fff);--el-color-info-light-5:color-mix(in srgb, var(--functional-info) 50%, #fff);--el-color-info-light-7:color-mix(in srgb, var(--functional-info) 30%, #fff);--el-color-info-light-8:color-mix(in srgb, var(--functional-info) 20%, #fff);--el-color-info-light-9:color-mix(in srgb, var(--functional-info) 10%, #fff);--el-color-info-dark-2:color-mix(in srgb, var(--functional-info) 80%, #000)}html.dark{--canvas:#1d1e1f;--paper:#0a0a0a;--rule:#414243;--ink:#e5eaf3;--ink-soft:#cfd3dc;--ink-mute:#8d9095;--nav-bg:#1d1e1f;--nav-bg-sub:#141414;--nav-hover-bg:#262727;--nav-ink:#a3a6ad;--nav-ink-active:#fff;--shadow-header:0 1px 4px #0006;--shadow-card:0 2px 12px 0 #0006;--shadow-hover:0 8px 16px #00000080;--shadow-popover:0 4px 12px #0009;--el-color-primary-light-3:color-mix(in srgb, var(--brand-primary) 70%, #141414);--el-color-primary-light-5:color-mix(in srgb, var(--brand-primary) 50%, #141414);--el-color-primary-light-7:color-mix(in srgb, var(--brand-primary) 30%, #141414);--el-color-primary-light-8:color-mix(in srgb, var(--brand-primary) 20%, #141414);--el-color-primary-light-9:color-mix(in srgb, var(--brand-primary) 10%, #141414);--el-color-primary-dark-2:color-mix(in srgb, var(--brand-primary) 80%, #fff);--el-color-success-light-3:color-mix(in srgb, var(--functional-success) 70%, #141414);--el-color-success-light-5:color-mix(in srgb, var(--functional-success) 50%, #141414);--el-color-success-light-7:color-mix(in srgb, var(--functional-success) 30%, #141414);--el-color-success-light-8:color-mix(in srgb, var(--functional-success) 20%, #141414);--el-color-success-light-9:color-mix(in srgb, var(--functional-success) 10%, #141414);--el-color-success-dark-2:color-mix(in srgb, var(--functional-success) 80%, #fff);--el-color-warning-light-3:color-mix(in srgb, var(--functional-warning) 70%, #141414);--el-color-warning-light-5:color-mix(in srgb, var(--functional-warning) 50%, #141414);--el-color-warning-light-7:color-mix(in srgb, var(--functional-warning) 30%, #141414);--el-color-warning-light-8:color-mix(in srgb, var(--functional-warning) 20%, #141414);--el-color-warning-light-9:color-mix(in srgb, var(--functional-warning) 10%, #141414);--el-color-warning-dark-2:color-mix(in srgb, var(--functional-warning) 80%, #fff);--el-color-danger-light-3:color-mix(in srgb, var(--functional-danger) 70%, #141414);--el-color-danger-light-5:color-mix(in srgb, var(--functional-danger) 50%, #141414);--el-color-danger-light-7:color-mix(in srgb, var(--functional-danger) 30%, #141414);--el-color-danger-light-8:color-mix(in srgb, var(--functional-danger) 20%, #141414);--el-color-danger-light-9:color-mix(in srgb, var(--functional-danger) 10%, #141414);--el-color-danger-dark-2:color-mix(in srgb, var(--functional-danger) 80%, #fff);--el-color-info-light-3:color-mix(in srgb, var(--functional-info) 70%, #141414);--el-color-info-light-5:color-mix(in srgb, var(--functional-info) 50%, #141414);--el-color-info-light-7:color-mix(in srgb, var(--functional-info) 30%, #141414);--el-color-info-light-8:color-mix(in srgb, var(--functional-info) 20%, #141414);--el-color-info-light-9:color-mix(in srgb, var(--functional-info) 10%, #141414);--el-color-info-dark-2:color-mix(in srgb, var(--functional-info) 80%, #fff)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px}#app{height:100%}html.dark .el-popper.is-dark{background:var(--el-bg-color-overlay);color:var(--el-text-color-primary);border:1px solid var(--el-border-color-light)}html.dark .el-popper.is-dark .el-popper__arrow:before{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light)}.el-card{box-shadow:var(--shadow-card);border:none;border-radius:4px}.el-button{border-radius:4px}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-header-bg-color:var(--el-fill-color-light)}.el-pagination{justify-content:flex-end}.page{min-height:100%}.page>*+*{margin-top:16px}.page__body{padding-top:16px}.page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-header__title{color:var(--ink);font-size:16px;font-weight:600}.page-card{border:1px solid var(--rule);background:var(--canvas);border-radius:4px}.page-card .el-card__header{background:var(--canvas);border-bottom:1px solid var(--rule);padding:14px 20px}.card-header{justify-content:space-between;align-items:center;display:flex}.card-title-bar{align-items:center;gap:8px;display:flex}.card-title-bar .title-icon{color:var(--brand-primary)}.card-title-bar .title-text{color:var(--ink);font-size:14px;font-weight:600}.header-title{color:var(--ink);font-size:16px;font-weight:600}.toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.search-form{margin-bottom:16px}.pagination{justify-content:flex-end;margin-top:16px;display:flex}.stat-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.detail-card,.form-card{margin-bottom:16px}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-mute{color:var(--ink-mute)}.text-soft{color:var(--ink-soft)}.text-success{color:var(--functional-success)}.text-warning{color:var(--functional-warning)}.text-danger{color:var(--functional-danger)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-5{margin-top:20px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.ml-2{margin-left:8px}.ml-3{margin-left:12px}.mr-2{margin-right:8px}.mr-3{margin-right:12px}.w-full{width:100%}.w-auto{width:auto}.fw-medium{font-weight:500}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.fs-xs{font-size:12px}.fs-sm{font-size:13px}.fs-base{font-size:14px}.fs-lg{font-size:16px}.flex-1{flex:1}.w-100{width:100px}.w-110{width:110px}.w-120{width:120px}.w-130{width:130px}.w-140{width:140px}.w-150{width:150px}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.w-240{width:240px}.w-260{width:260px}.mt-10{margin-top:8px}.mt-20{margin-top:20px}.mb-10{margin-bottom:8px}.mb-20{margin-bottom:20px}.ml-10{margin-left:8px}.mr-10{margin-right:8px}.el-tabs__header{margin-bottom:16px}.el-tabs--card>.el-tabs__header{margin-bottom:12px}.el-tabs__nav-wrap:after{background-color:var(--rule)}.el-form-item{margin-bottom:16px}.el-form--inline .el-form-item{margin-bottom:12px;margin-right:16px}.el-tabs--border-card{border:1px solid var(--rule);box-shadow:none;background:var(--canvas);border-radius:8px;overflow:hidden}.el-tabs--border-card>.el-tabs__header{background-color:var(--paper);border-bottom:1px solid var(--rule)}.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active{color:var(--brand-primary);background-color:var(--canvas);border-right-color:var(--rule);border-left-color:var(--rule)}.el-tabs--border-card>.el-tabs__content{padding:20px}
