:root{--color-primary: #4f6ef7;--color-primary-light: #e8edfe;--color-bg-base: #f5f6fa;--color-bg-sidebar: #fafbfc;--color-bg-content: #ffffff;--color-text-primary: #1a1d26;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-border: #f0f1f5;--color-border-light: #f7f8fa;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .02);--shadow-header: 0 1px 4px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color:var(--color-text-primary);background-color:var(--color-bg-base)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:#3b5ce4}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}::-webkit-scrollbar-track{background-color:transparent}.flexstart[data-v-d006ab78]{display:flex;justify-content:flex-start;align-items:center}.flexcenter[data-v-d006ab78]{display:flex;justify-content:center;align-items:center}.flexspace[data-v-d006ab78]{display:flex;justify-content:space-between;align-items:center}.header[data-v-bdafb651]{padding:0;display:flex;justify-content:center;align-items:center;height:56px;line-height:56px;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-header);z-index:10}.left-box[data-v-4211f359]{background-color:var(--color-bg-sidebar);border-radius:0;overflow:visible;box-sizing:border-box;border-right:1px solid var(--color-border);overflow-x:hidden;z-index:9;padding-bottom:48px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.left-box[data-v-4211f359] .ant-layout-sider-children{overflow-y:auto;overflow-x:hidden}.collapse-btn[data-v-4211f359]{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9ca3af;background:#fff;border:1px solid var(--color-border);transition:all .2s ease;z-index:10}.collapse-btn[data-v-4211f359]:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.collapse-btn.collapsed[data-v-4211f359]{left:50%;transform:translate(-50%)}.left-menu[data-v-0e90fdd6]{background-color:var(--color-bg-sidebar);color:var(--color-text-secondary);height:100%;overflow-y:auto;border-right:0!important;padding-top:8px}.left-menu[data-v-0e90fdd6] .ant-menu-item{color:var(--color-text-secondary);margin:2px 8px;border-radius:8px;height:40px;line-height:40px;transition:all .2s ease}.left-menu[data-v-0e90fdd6] .ant-menu-item:hover{color:var(--color-primary);background-color:#4f6ef70a}.left-menu[data-v-0e90fdd6] .ant-menu-item-selected{background-color:#4f6ef714!important;color:var(--color-primary)!important;font-weight:500}.left-menu[data-v-0e90fdd6] .ant-menu-item-selected .menu-icon{color:var(--color-primary)}.left-menu[data-v-0e90fdd6] .ant-menu-item-selected:hover{background-color:#4f6ef71f!important}.left-menu[data-v-0e90fdd6] .ant-menu-submenu-title{margin:2px 8px;border-radius:8px;height:40px;line-height:40px;color:var(--color-text-secondary);transition:all .2s ease}.left-menu[data-v-0e90fdd6] .ant-menu-submenu-title:hover{color:var(--color-primary);background-color:#4f6ef70a}.left-menu[data-v-0e90fdd6] .ant-menu-sub{background:transparent!important}.left-menu[data-v-0e90fdd6] .ant-menu-sub .ant-menu-item{padding-left:52px!important;margin:1px 8px;height:36px;line-height:36px;font-size:13px;color:var(--color-text-muted)}.left-menu[data-v-0e90fdd6] .ant-menu-sub .ant-menu-item:hover{color:var(--color-primary)}.left-menu[data-v-0e90fdd6] .ant-menu-sub .ant-menu-item-selected{color:var(--color-primary)!important;background-color:#4f6ef70f!important;font-weight:500}.menu-icon[data-v-0e90fdd6]{color:var(--color-text-muted);transition:color .2s ease}.menu-text[data-v-0e90fdd6]{font-size:13.5px;letter-spacing:.01em}.crumbs-box[data-v-71d0c3b1]{display:flex;align-items:center;margin-bottom:16px;min-height:32px}.crumbs-title[data-v-71d0c3b1]{font-size:16px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em}.head[data-v-65868808]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:100%}.head-left[data-v-65868808]{display:flex;align-items:center;gap:10px}.logo-mark[data-v-65868808]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#4f6ef7,#7b5cfa);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.head-title[data-v-65868808]{font-size:15px;font-weight:600;color:var(--color-text-primary);cursor:pointer;letter-spacing:-.01em;-webkit-user-select:none;user-select:none}.head-right[data-v-65868808]{display:flex;align-items:center}.avatar-trigger[data-v-65868808]{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background-color .2s ease}.avatar-trigger[data-v-65868808]:hover{background-color:#f5f6fa}.box[data-v-38f7a270]{overflow:auto;background-color:var(--color-bg-base);height:calc(100vh - 56px);position:relative}.content[data-v-38f7a270]{min-height:calc(100vh - 56px);overflow:auto;position:relative;box-sizing:border-box;padding:20px 24px}.workbench-view[data-v-2df6a5c1]{display:flex;flex-direction:column;gap:20px}.welcome-card[data-v-2df6a5c1]{background:linear-gradient(135deg,#4f6ef7,#7b5cfa);border-radius:12px;padding:32px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.welcome-content[data-v-2df6a5c1]{position:relative;z-index:1}.welcome-title[data-v-2df6a5c1]{font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:-.02em}.welcome-desc[data-v-2df6a5c1]{font-size:14px;color:#ffffffbf;margin:0}.welcome-decoration[data-v-2df6a5c1]{position:relative;opacity:.15}.deco-icon[data-v-2df6a5c1]{color:#fff}.stats-row[data-v-2df6a5c1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card[data-v-2df6a5c1]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);transition:box-shadow .2s ease,transform .2s ease}.stat-card[data-v-2df6a5c1]:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}.stat-icon[data-v-2df6a5c1]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-blue[data-v-2df6a5c1]{background:#4f6ef71a;color:#4f6ef7}.stat-icon-green[data-v-2df6a5c1]{background:#10b9811a;color:#10b981}.stat-icon-purple[data-v-2df6a5c1]{background:#8b5cf61a;color:#8b5cf6}.stat-info[data-v-2df6a5c1]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-2df6a5c1]{font-size:22px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em}.stat-label[data-v-2df6a5c1]{font-size:13px;color:var(--color-text-muted)}.search-box[data-v-8f51bb36]{display:flex;align-items:center;gap:8px}.search-box[data-v-8f51bb36] .ant-input-affix-wrapper{border-radius:8px;border-color:var(--color-border)}.search-box[data-v-8f51bb36] .ant-input-affix-wrapper:hover,.search-box[data-v-8f51bb36] .ant-input-affix-wrapper:focus{border-color:var(--color-primary)}.search-box[data-v-8f51bb36] .ant-btn{border-radius:8px;height:34px}.table-wrapper[data-v-c22df16d]{background:#fff;border-radius:12px;border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);overflow:hidden}.user-table[data-v-c22df16d] .ant-table-thead>tr>th{background:#fafbfc;border-bottom:1px solid var(--color-border);font-size:12px;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;padding:12px 16px}.user-table[data-v-c22df16d] .ant-table-tbody>tr>td{padding:13px 16px;border-bottom:1px solid var(--color-border-light);font-size:13.5px}.user-table[data-v-c22df16d] .ant-table-tbody>tr:hover>td{background:#fafbfc}.user-table[data-v-c22df16d] .ant-table-tbody>tr:last-child>td{border-bottom:none}.user-cell[data-v-c22df16d]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-c22df16d]{background:linear-gradient(135deg,#4f6ef7,#7b5cfa);color:#fff;font-size:13px;font-weight:500;flex-shrink:0}.user-info[data-v-c22df16d]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-c22df16d]{font-weight:500;color:var(--color-text-primary);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-id[data-v-c22df16d]{font-size:12px;color:var(--color-text-muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-c22df16d]{border-radius:6px;font-size:12px;margin-right:0}.type-normal[data-v-c22df16d]{font-size:13px;color:var(--color-text-secondary)}.quota-cell[data-v-c22df16d]{display:flex;align-items:center;gap:14px}.quota-item[data-v-c22df16d]{display:inline-flex;align-items:center;gap:6px}.quota-label[data-v-c22df16d]{font-size:12px;color:var(--color-text-muted)}.quota-value[data-v-c22df16d]{font-family:var(--font-mono);font-size:13px;font-weight:500;color:#3b82f6}.quota-value.premium[data-v-c22df16d]{color:#8b5cf6}.time-text[data-v-c22df16d]{font-size:13px;color:var(--color-text-secondary);font-family:var(--font-mono)}.action-link[data-v-c22df16d]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-primary);transition:opacity .15s ease}.action-link[data-v-c22df16d]:hover{opacity:.75;color:var(--color-primary)}.action-link.danger[data-v-c22df16d]{color:#ef4444}.action-link.danger[data-v-c22df16d]:hover{color:#ef4444;opacity:.75}.benefit-user-info[data-v-7e13a78e]{padding:12px 16px;background:#f5f6fa;border-radius:8px;font-size:13px;color:var(--color-text-secondary)}.benefit-user-info .label[data-v-7e13a78e]{color:var(--color-text-muted)}.reset-user-info[data-v-a4a6612f]{padding:12px 16px;background:#f5f6fa;border-radius:8px;font-size:13px;color:var(--color-text-secondary)}.reset-user-info .label[data-v-a4a6612f]{color:var(--color-text-muted)}.user-view .view-header[data-v-cb22e338]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.user-view .pagination[data-v-cb22e338]{margin-top:20px;display:flex;justify-content:flex-end}
