.shell[data-v-388d1612]{height:100%}.aside[data-v-388d1612]{background:#0f1d33;color:#fff;display:flex;flex-direction:column}.brand[data-v-388d1612]{display:flex;align-items:center;gap:10px;padding:18px 20px}.brand-mark[data-v-388d1612]{width:34px;height:34px;border-radius:10px;background:var(--el-color-primary);display:grid;place-items:center;font-weight:700;font-size:18px}.brand-name[data-v-388d1612]{font-weight:650}.brand-sub[data-v-388d1612]{font-size:12px;color:#9fb0c8}.menu[data-v-388d1612]{border-right:none;background:transparent;--el-menu-text-color:#c8d3e3;--el-menu-hover-bg-color:hsla(0,0%,100%,.06);--el-menu-active-color:#fff;--el-menu-bg-color:transparent}.menu[data-v-388d1612] .el-menu-item.is-active{background:rgba(29,111,224,.35)}.header[data-v-388d1612]{display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--el-border-color-lighter)}.user[data-v-388d1612]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.main[data-v-388d1612]{padding:24px}.login[data-v-4ee6778d]{min-height:100%;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,#0f1d33,#1d3a66)}.card[data-v-4ee6778d]{width:100%;max-width:380px;border-radius:14px}.brand[data-v-4ee6778d]{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:650}.brand-mark[data-v-4ee6778d]{width:34px;height:34px;border-radius:10px;background:var(--el-color-primary);color:#fff;display:grid;place-items:center}.submit[data-v-4ee6778d]{width:100%}.error[data-v-4ee6778d]{margin-bottom:12px}.hint[data-v-4ee6778d]{margin-top:16px;text-align:center}:root{--el-color-primary:#1d6fe0;--el-color-primary-light-3:#619ae9;--el-color-primary-light-5:#8eb7f0;--el-color-primary-light-7:#bbd4f6;--el-color-primary-light-8:#d2e2f9;--el-color-primary-light-9:#e8f1fc;--el-color-primary-dark-2:#1759b3;--app-bg:#f4f6fa;--app-ink:#1f2937;--app-muted:#6b7280}body,html{margin:0;background:var(--app-bg);color:var(--app-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}#app,body,html{height:100%}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header h1{font-size:22px;font-weight:650;margin:0}.muted{color:var(--app-muted);font-size:13px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.clickable-rows .el-table__row{cursor:pointer}.el-card+.el-card{margin-top:16px}.money{font-variant-numeric:tabular-nums;white-space:nowrap}