:root{--el-color-primary: #2f6bff;--el-color-primary-light-3: #5c8bff;--el-color-primary-light-5: #88a9ff;--el-color-primary-light-7: #b4c7ff;--el-color-primary-light-8: #cad8ff;--el-color-primary-light-9: #eef0f4;--el-color-primary-dark-2: #1f54e0;--el-text-color-primary: #16191f;--el-text-color-regular: #474c57;--el-text-color-secondary: #7c828d;--el-text-color-placeholder: #a4a9b2;--el-border-radius-base: 8px;--el-border-radius-small: 5px;--el-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--rmf-bg: #f4f5f7;--rmf-bg-deep: #eceef2;--rmf-card: rgba(255, 255, 255, .74);--rmf-card-solid: #ffffff;--rmf-elevated: rgba(255, 255, 255, .8);--rmf-popover: rgba(255, 255, 255, .95);--rmf-border: rgba(16, 20, 28, .08);--rmf-border-strong: rgba(16, 20, 28, .13);--rmf-border-hover: rgba(16, 20, 28, .24);--rmf-fill: rgba(16, 20, 28, .03);--rmf-fill-strong: rgba(16, 20, 28, .055);--rmf-text: #16191f;--rmf-text-mute: #5d6370;--rmf-text-faint: #959ba6;--rmf-primary: #2f6bff;--rmf-danger: #e5484d;--rmf-danger-soft: rgba(229, 72, 77, .1);--rmf-focus-ring: 0 0 0 3px rgba(47, 107, 255, .14);--rmf-shadow-sm: 0 1px 2px rgba(16, 20, 28, .05);--rmf-shadow: 0 1px 2px rgba(16, 20, 28, .04), 0 10px 28px -18px rgba(16, 20, 28, .2);--rmf-shadow-lg: 0 28px 64px -28px rgba(16, 20, 28, .34);--rmf-glass-hi: rgba(255, 255, 255, .75);--rmf-glass-blur: saturate(160%) blur(18px);--rmf-aurora-1: rgba(255, 255, 255, .9);--rmf-aurora-2: rgba(160, 168, 184, .16);--rmf-radius: 14px;--rmf-radius-lg: 18px;--rmf-radius-sm: 10px;--rmf-font-mono: "JetBrains Mono", "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;color-scheme:light}html.dark{--el-color-primary: #4f8bff;--el-color-primary-light-3: #3f6fd8;--el-color-primary-light-5: #335ab0;--el-color-primary-light-7: #28427f;--el-color-primary-light-8: #21345f;--el-color-primary-light-9: #1b1e25;--el-color-primary-dark-2: #6ba0ff;--el-text-color-primary: #e7eaf0;--el-text-color-regular: #c0c5ce;--el-text-color-secondary: #8a909c;--el-text-color-placeholder: #5f6572;--el-bg-color: #14171c;--el-bg-color-overlay: #1a1d23;--rmf-bg: #0c0e12;--rmf-bg-deep: #08090c;--rmf-card: rgba(24, 27, 34, .72);--rmf-card-solid: #16191f;--rmf-elevated: rgba(19, 22, 28, .82);--rmf-popover: rgba(26, 29, 36, .96);--rmf-border: rgba(255, 255, 255, .07);--rmf-border-strong: rgba(255, 255, 255, .12);--rmf-border-hover: rgba(255, 255, 255, .22);--rmf-fill: rgba(255, 255, 255, .03);--rmf-fill-strong: rgba(255, 255, 255, .065);--rmf-text: #e7eaf0;--rmf-text-mute: #9ba2ae;--rmf-text-faint: #676e7b;--rmf-primary: #4f8bff;--rmf-danger: #ff6369;--rmf-danger-soft: rgba(255, 99, 105, .12);--rmf-focus-ring: 0 0 0 3px rgba(79, 139, 255, .22);--rmf-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--rmf-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 30px -18px rgba(0, 0, 0, .75);--rmf-shadow-lg: 0 32px 72px -28px rgba(0, 0, 0, .85);--rmf-glass-hi: rgba(255, 255, 255, .05);--rmf-glass-blur: saturate(150%) blur(20px);--rmf-aurora-1: rgba(120, 132, 158, .12);--rmf-aurora-2: rgba(90, 100, 124, .1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{position:relative;background-color:var(--rmf-bg);color:var(--rmf-text);font-family:var(--el-font-family);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 50% at 10% 0%,var(--rmf-aurora-1),transparent 62%),radial-gradient(50% 42% at 100% 0%,var(--rmf-aurora-2),transparent 64%),linear-gradient(180deg,var(--rmf-bg),var(--rmf-bg-deep))}a{color:inherit;text-decoration:none}::selection{background:#2f6bff33;color:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rmf-border-strong);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--rmf-text-faint);background-clip:padding-box}.rmf-card{position:relative;isolation:isolate;background:var(--rmf-card);border:1px solid var(--rmf-border);border-radius:var(--rmf-radius);box-shadow:var(--rmf-shadow),inset 0 1px 0 var(--rmf-glass-hi)}.rmf-card>.el-loading-mask{border-radius:inherit}.rmf-mono{font-family:var(--rmf-font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--rmf-text-mute)}.faint{color:var(--rmf-text-faint)}.nowrap{white-space:nowrap}.ellipsis{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.view{display:flex;flex-direction:column;gap:16px;min-width:0}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px}.toolbar-left,.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.toolbar-right .el-button+.el-button{margin-left:0}.panel-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--rmf-text)}.panel-title .el-icon{font-size:16px;color:var(--el-color-primary)}.count,.scope-tip{font-size:12px;color:var(--rmf-text-faint);white-space:nowrap}.table-card{padding:4px 16px 12px}.pager{display:flex;justify-content:flex-end;padding-top:14px}.cell-user{display:flex;align-items:center;gap:10px;line-height:1.35;min-width:0}.user-avatar{width:30px;height:30px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--rmf-fill-strong);color:var(--rmf-text-mute);font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-text{display:flex;flex-direction:column;min-width:0}.cell-name{font-weight:600;color:var(--rmf-text)}.cell-nick{font-size:12px;color:var(--rmf-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-expiry{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.el-table{--el-table-border-color: var(--rmf-border);--el-table-header-bg-color: transparent;--el-table-header-text-color: var(--rmf-text-faint);--el-table-row-hover-bg-color: var(--rmf-fill);--el-table-current-row-bg-color: var(--rmf-fill);--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-expanded-cell-bg-color: transparent;background:transparent;font-size:13px}.el-table .el-table__cell{padding:10px 0}.el-table th.el-table__cell{background:transparent;color:var(--rmf-text-faint);font-weight:600;font-size:12px}.el-table td.el-table__cell,.el-table th.el-table__cell.is-leaf{border-bottom-color:var(--rmf-border)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:transparent}.el-table .el-table__inner-wrapper:before{background-color:transparent}.el-table:not(.is-scrolling-none) .el-table__cell.el-table-fixed-column--left,.el-table:not(.is-scrolling-none) .el-table__cell.el-table-fixed-column--right,.el-table:not(.is-scrolling-none) th.el-table__cell.el-table-fixed-column--left,.el-table:not(.is-scrolling-none) th.el-table__cell.el-table-fixed-column--right,.el-table--striped:not(.is-scrolling-none) .el-table__body tr.el-table__row--striped td.el-table__cell.el-table-fixed-column--left,.el-table--striped:not(.is-scrolling-none) .el-table__body tr.el-table__row--striped td.el-table__cell.el-table-fixed-column--right{background:var(--rmf-card-solid)}.el-button{font-weight:500}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):not(.is-disabled){box-shadow:0 1px 2px #2f6bff38,0 6px 14px -8px #2f6bff99}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{background-color:transparent;box-shadow:0 0 0 1px var(--rmf-border-strong) inset;transition:box-shadow .2s ease}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--rmf-border-hover) inset}.el-input__wrapper.is-focus,.el-textarea__inner:focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset,var(--rmf-focus-ring)!important}.el-tag{--el-tag-border-radius: 6px;font-weight:500}.el-pagination{--el-pagination-border-radius: 8px;--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--rmf-fill-strong);--el-pagination-button-disabled-bg-color: transparent;font-weight:500}.el-dialog{--el-dialog-padding-primary: 20px;--el-dialog-border-radius: var(--rmf-radius-lg);--el-dialog-bg-color: var(--rmf-popover);border:1px solid var(--rmf-border);box-shadow:var(--rmf-shadow-lg);backdrop-filter:saturate(150%) blur(24px);-webkit-backdrop-filter:saturate(150%) blur(24px)}.el-dialog__title{font-size:16px;font-weight:600}.el-message-box{--el-messagebox-border-radius: var(--rmf-radius-lg);--el-messagebox-padding-primary: 18px;background:var(--rmf-popover);border:1px solid var(--rmf-border);box-shadow:var(--rmf-shadow-lg);backdrop-filter:saturate(150%) blur(24px);-webkit-backdrop-filter:saturate(150%) blur(24px)}.el-message-box__title{font-size:16px;font-weight:600}.el-overlay{background-color:#0a0c1052;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html.dark .el-overlay{background-color:#00000080}.el-popper,.el-select-dropdown,.el-dropdown__popper{border-radius:var(--rmf-radius-sm)!important}.el-popper.is-dark{border-radius:8px!important}.el-divider{border-color:var(--rmf-border)}.el-alert{border-radius:var(--rmf-radius-sm)}.el-message{border-radius:10px;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}@media(hover:none){.el-message{pointer-events:none}}.el-loading-mask{background-color:#fff9}html.dark .el-loading-mask{background-color:#0c0e129e}.page-enter-active{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.page-leave-active{transition:opacity .12s ease}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0}html.theme-vt body{transition:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@keyframes rmf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rmf-rise{animation:rmf-rise .5s cubic-bezier(.22,1,.36,1) both}@media(max-width:768px){.view{gap:12px}.toolbar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.toolbar-left,.filters{flex-direction:column;align-items:stretch;gap:8px}.toolbar>.el-input,.toolbar-left .el-input,.filters .el-input,.filters .el-select{width:100%!important}.toolbar-right{justify-content:flex-end;margin-left:0;gap:8px}.toolbar-right .count{flex:1 0 100%}.table-card{padding:2px 8px 8px}.el-overlay .el-dialog{width:calc(100vw - 24px)!important;max-width:460px;margin-top:8vh!important;margin-bottom:24px!important;--el-dialog-margin-top: 8vh;--el-dialog-padding-primary: 16px}.el-dialog__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 10px}.el-dialog__footer .el-button+.el-button{margin-left:0}.el-message-box{width:calc(100vw - 32px)!important;max-width:420px}.el-message{min-width:0!important;width:calc(100vw - 24px);max-width:92vw}.el-select__popper,.el-picker__popper{max-width:calc(100vw - 16px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
