*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#app{color:var(--el-text-color-primary);background-color:var(--el-bg-color)}:root{--primary-color: #409eff;--success-color: #67c23a;--warning-color: #e6a23c;--danger-color: #f56c6c;--info-color: #909399;--bg-color: #f5f7fa;--bg-color-light: #ffffff;--bg-color-dark: #1a1a1a;--text-color-primary: #303133;--text-color-regular: #606266;--text-color-secondary: #909399;--text-color-placeholder: #c0c4cc;--border-color-base: #dcdfe6;--border-color-light: #e4e7ed;--border-color-lighter: #ebeef5;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--box-shadow-light: 0 2px 12px 0 rgba(0, 0, 0, .1);--box-shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--box-shadow-dark: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .12)}html.dark{--bg-color: #1a1a1a;--bg-color-light: #2d2d2d;--text-color-primary: #e5e5e5;--text-color-regular: #b3b3b3;--text-color-secondary: #808080}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--border-color-base);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-color-secondary)}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.version-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000}.version-modal{width:480px;max-width:90vw;background:#16213e;border:1px solid #0f3460;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006}.version-modal .version-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #0f3460}.version-modal .version-modal-header .version-modal-title{color:#fff;font-size:20px;font-weight:700}.version-modal .version-modal-header .version-modal-close{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;line-height:1}.version-modal .version-modal-header .version-modal-close:hover{color:#fff}.version-modal .version-modal-body{padding:24px 28px}.version-modal .version-modal-body .version-badge{text-align:center;margin-bottom:24px}.version-modal .version-modal-body .version-badge span{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:10px 32px;border-radius:24px;font-size:18px;font-weight:700;box-shadow:0 4px 12px #3b82f64d}.version-modal .version-modal-body .version-subtitle{color:#888;font-size:15px;margin-bottom:16px}.version-modal .version-modal-body .version-list{background:#0003;border-radius:8px;padding:16px 20px}.version-modal .version-modal-body .version-list .version-item{color:#e0e0e0;font-size:14px;line-height:1.8;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.version-modal .version-modal-body .version-list .version-item:last-child{border-bottom:none;padding-bottom:0}.version-modal .version-modal-body .version-list .version-item:first-child{padding-top:0}.version-modal .version-modal-footer{padding:16px 24px;border-top:1px solid #0f3460;text-align:right}.version-modal .version-modal-footer .el-button{padding:10px 32px;font-size:15px}.version-dialog.el-dialog{background:#16213e!important;border:1px solid #0f3460!important;border-radius:12px!important;overflow:hidden}.version-dialog.el-dialog .el-dialog__header{background:#16213e!important;border-bottom:1px solid #0f3460;padding:20px 24px!important;margin:0!important}.version-dialog.el-dialog .el-dialog__header .el-dialog__title{color:#fff!important;font-size:20px;font-weight:700}.version-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:20px}.version-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#888!important;font-size:18px}.version-dialog.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#fff!important}.version-dialog.el-dialog .el-dialog__body{background:#16213e!important;padding:24px 28px!important}.version-dialog.el-dialog .el-dialog__body .version-header{text-align:center;margin-bottom:24px}.version-dialog.el-dialog .el-dialog__body .version-header .version-number{display:inline-block;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;padding:10px 32px;border-radius:24px;font-size:18px;font-weight:700;box-shadow:0 4px 12px #3b82f64d}.version-dialog.el-dialog .el-dialog__body .version-content .version-subtitle{color:#888;font-size:15px;margin-bottom:16px;padding-left:4px}.version-dialog.el-dialog .el-dialog__body .version-content .version-features{list-style:none!important;padding:12px 16px!important;margin:0!important;background:#0003;border-radius:8px}.version-dialog.el-dialog .el-dialog__body .version-content .version-features li{color:#e0e0e0!important;font-size:14px;line-height:1.8;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.version-dialog.el-dialog .el-dialog__body .version-content .version-features li:last-child{border-bottom:none;padding-bottom:0}.version-dialog.el-dialog .el-dialog__body .version-content .version-features li:first-child{padding-top:0}.version-dialog.el-dialog .el-dialog__footer{background:#16213e!important;border-top:1px solid #0f3460;padding:16px 24px!important}.version-dialog.el-dialog .el-dialog__footer .el-button--primary{padding:10px 32px;font-size:15px}
