:root{--foundation-font-sans:"HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--foundation-surface-page:#f5f7fa;--foundation-surface-panel:#fffffff0;--foundation-surface-soft:#f6faffeb;--foundation-surface-field:#fffffffa;--foundation-text-primary:#303133;--foundation-text-secondary:#606266;--foundation-border-soft:#dcdfe6c7;--foundation-border-strong:#dcdfe6f5;--foundation-radius-field:14px;--foundation-radius-chip:999px;--foundation-ease-standard:cubic-bezier(.22, 1, .36, 1);--foundation-shadow-panel:0 18px 42px #409eff1a;--foundation-shadow-soft:0 10px 24px #409eff0f;--foundation-shadow-focus:0 0 0 4px #409eff29;--el-color-primary:#409eff;--el-color-primary-light-9:#ecf5ff;--el-bg-color-page:transparent;--el-bg-color:#fffffffa;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-fill-color-light:#f5f7fa;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;background:var(--foundation-surface-page);color:var(--foundation-text-primary);font-family:var(--foundation-font-sans)}*{box-sizing:border-box}html{background:var(--foundation-surface-page)}body{color:var(--foundation-text-primary);font-family:var(--foundation-font-sans);background:radial-gradient(circle at 0 0,#409eff1f,#0000 30%),radial-gradient(circle at 100% 100%,#79bbff1a,#0000 34%),linear-gradient(#f5f7fa 0%,#eef5ff 100%);min-width:320px;margin:0}@keyframes foundation-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}#app{min-height:100vh}a{color:inherit;text-decoration:none}.auth-layout{isolation:isolate;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.auth-layout__mesh{pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 20%,#409eff2e,#0000 0 24%),radial-gradient(circle at 80% 18%,#79bbff29,#0000 0 22%),radial-gradient(circle at 50% 90%,#a8d8ff24,#0000 0 18%);position:absolute;inset:0}.auth-layout__stage{width:min(100%, var(--auth-stage-max-width,560px));z-index:1;position:relative}.auth-layout__stage>*{animation:foundation-rise-in .42s var(--foundation-ease-standard) both}.console-page{flex-direction:column;flex:auto;gap:18px;min-width:0;min-height:0;display:flex}.console-page>[data-foundation-motion=header],.console-page>[data-foundation-motion=filter-panel],.console-page>[data-foundation-motion=data-panel],.console-page>.el-alert{animation:foundation-rise-in .38s var(--foundation-ease-standard) both;flex:none}.console-page>[data-foundation-motion=header]{animation-delay:0s}.console-page>.el-alert{animation-delay:40ms}.console-page>[data-foundation-motion=filter-panel]{animation-delay:80ms}.console-page>[data-foundation-motion=data-panel]{animation-delay:.12s}.page-filters{gap:8px 0}.page-data-panel__footer-content{justify-content:flex-end;display:flex}.page-data-panel__toolbar{justify-content:flex-end;gap:8px;display:inline-flex}:where(.el-button){border-radius:var(--foundation-radius-field);font-weight:600}:where(.el-button--primary:not(.is-link)){box-shadow:0 10px 24px #0f8ce92e}:where(.el-button.is-link){border-radius:0;font-weight:600}:where(.el-alert){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--foundation-border-soft);border-radius:18px}:where(.el-tag){border-radius:var(--foundation-radius-chip);font-weight:600}:where(.el-input__wrapper,.el-select__wrapper,.el-date-editor.el-input__wrapper,.el-textarea__inner){background:var(--foundation-surface-field);border-radius:var(--foundation-radius-field);box-shadow:inset 0 0 0 1px #dcdfe6eb}:where(.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-date-editor.el-input__wrapper.is-focus,.el-textarea__inner:focus){box-shadow:0 0 0 1px var(--el-color-primary) inset, var(--foundation-shadow-focus)}:where(.page-filter-panel .el-form-item,.login-view__form .el-form-item){margin-bottom:0}:where(.page-data-panel .el-table){--el-table-header-bg-color:transparent;--el-table-border-color:#dcdfe6e0;--el-table-row-hover-bg-color:#409eff0d;--el-table-tr-bg-color:transparent;background:0 0;max-width:100%}:where(.page-data-panel__body>.el-table),:where(.page-data-panel__body>.el-table .el-table__inner-wrapper),:where(.page-data-panel__body>.el-table .el-table__body-wrapper),:where(.page-data-panel__body>.el-table .el-scrollbar),:where(.page-data-panel__body>.el-table .el-scrollbar__wrap){min-height:0}:where(.page-data-panel .el-table th.el-table__cell){color:var(--foundation-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}:where(.page-data-panel .el-table td.el-table__cell){color:var(--foundation-text-primary)}:where(.page-data-panel .el-pagination){gap:6px}:where(.page-data-panel .el-pagination button,.page-data-panel .el-pagination .number){border-radius:12px}:where(.page-data-panel .el-descriptions__label,.record-detail-drawer .el-descriptions__label){color:var(--foundation-text-secondary);font-weight:600}.grant-summary{margin-bottom:16px;font-weight:600}.grant-grid{gap:12px;display:grid}.grant-item{border:1px solid var(--foundation-border-soft);background:#ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.grant-item__code{color:var(--foundation-text-secondary);font-size:12px}@media (width<=768px){.page-data-panel__footer-content{justify-content:flex-start}.page-data-panel__toolbar{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){.auth-layout__stage>*,.console-page>[data-foundation-motion=header],.console-page>[data-foundation-motion=filter-panel],.console-page>[data-foundation-motion=data-panel],.console-page>.el-alert{animation:none}}
