:root{--cvv-primary: #409eff;--cvv-success: #67c23a;--cvv-danger: #f56c6c;--cvv-warning: #e6a23c;--cvv-info: #909399;--cvv-bg-deep: #0d1117;--cvv-bg-base: #161b22;--cvv-bg-elevated: #1c2128;--cvv-bg-overlay: #21262d;--cvv-border: #30363d;--cvv-border-light: #21262d;--cvv-text-primary: #e6edf3;--cvv-text-secondary: #8b949e;--cvv-text-muted: #6e7681;--cvv-scrollbar-thumb: #30363d;--cvv-scrollbar-track: transparent}html.dark{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;width:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--cvv-bg-deep);color:var(--cvv-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--cvv-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--cvv-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#484f58}:root{--el-bg-color: var(--cvv-bg-elevated);--el-bg-color-overlay: var(--cvv-bg-overlay);--el-bg-color-page: var(--cvv-bg-deep);--el-border-color: var(--cvv-border);--el-border-color-light: var(--cvv-border-light);--el-border-color-lighter: var(--cvv-border-light);--el-border-color-extra-light: #252b33;--el-text-color-primary: var(--cvv-text-primary);--el-text-color-regular: var(--cvv-text-primary);--el-text-color-secondary: var(--cvv-text-secondary);--el-text-color-placeholder: var(--cvv-text-muted);--el-fill-color-blank: var(--cvv-bg-elevated);--el-fill-color: var(--cvv-bg-overlay);--el-fill-color-light: var(--cvv-bg-overlay);--el-fill-color-lighter: var(--cvv-bg-overlay);--el-disabled-bg-color: var(--cvv-bg-overlay);--el-disabled-border-color: var(--cvv-border-light);--el-disabled-text-color: var(--cvv-text-muted);--el-mask-color: rgba(0, 0, 0, .7)}.el-input__wrapper,.el-textarea__inner{background-color:var(--cvv-bg-base)!important;box-shadow:0 0 0 1px var(--cvv-border) inset!important}.el-input__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--cvv-border) inset!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--cvv-primary) inset!important}.el-input__inner{color:var(--cvv-text-primary)!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{color:var(--cvv-text-muted)!important}.el-select-dropdown{background-color:var(--cvv-bg-overlay)!important;border:1px solid var(--cvv-border)!important}.el-select-dropdown__item{color:var(--cvv-text-secondary)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--cvv-border-light)!important}.el-select-dropdown__item.selected{color:var(--cvv-primary)!important}.el-popper.is-dark{background:var(--cvv-bg-overlay)!important;border:1px solid var(--cvv-border)!important}.el-table{--el-table-bg-color: var(--cvv-bg-elevated);--el-table-tr-bg-color: var(--cvv-bg-elevated);--el-table-header-bg-color: var(--cvv-bg-overlay);--el-table-row-hover-bg-color: rgba(64, 158, 255, .06);--el-table-border-color: var(--cvv-border);--el-table-text-color: var(--cvv-text-primary);--el-table-header-text-color: var(--cvv-text-secondary)}.el-table th.el-table__cell{background-color:var(--cvv-bg-overlay)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff05}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--cvv-bg-elevated);--el-pagination-hover-color: var(--cvv-primary)}.el-pagination button{background-color:var(--cvv-bg-elevated)!important;border-color:var(--cvv-border)!important;color:var(--cvv-text-secondary)!important}.el-pagination button:hover{color:var(--cvv-primary)!important}.el-pager li{background-color:var(--cvv-bg-elevated)!important;color:var(--cvv-text-secondary)!important}.el-pager li.is-active{background-color:var(--cvv-primary)!important;color:#fff!important}.el-dialog{background-color:var(--cvv-bg-elevated)!important;border:1px solid var(--cvv-border);--el-dialog-bg-color: var(--cvv-bg-elevated)}.el-dialog__header{border-bottom:1px solid var(--cvv-border);padding:20px 24px}.el-dialog__title{color:var(--cvv-text-primary);font-weight:600}.el-dialog__body{padding:24px}.el-dialog__footer{border-top:1px solid var(--cvv-border);padding:16px 24px}.el-drawer{background-color:var(--cvv-bg-elevated)!important}.el-drawer__header{border-bottom:1px solid var(--cvv-border);margin-bottom:0;padding:20px 24px}.el-tabs__header{border-bottom-color:var(--cvv-border)}.el-tabs__item{color:var(--cvv-text-secondary)}.el-tabs__item.is-active{color:var(--cvv-primary)}.el-tabs__active-bar{background-color:var(--cvv-primary)}.el-tabs__nav-wrap:after{background-color:var(--cvv-border)}.el-card{background-color:var(--cvv-bg-elevated);border:1px solid var(--cvv-border);--el-card-bg-color: var(--cvv-bg-elevated)}.el-date-editor{--el-date-editor-bg-color: var(--cvv-bg-base)}.el-picker-panel{background-color:var(--cvv-bg-overlay)!important;border:1px solid var(--cvv-border)!important}.el-date-picker__header-label{color:var(--cvv-text-primary)!important}.el-date-table td.available:hover{color:var(--cvv-primary)}.el-button--default{--el-button-bg-color: var(--cvv-bg-overlay);--el-button-border-color: var(--cvv-border);--el-button-text-color: var(--cvv-text-primary);--el-button-hover-bg-color: var(--cvv-border-light);--el-button-hover-border-color: var(--cvv-border);--el-button-hover-text-color: var(--cvv-primary)}.el-menu{border-right:none!important;background-color:transparent!important}.el-menu-item{color:var(--cvv-text-secondary)!important}.el-menu-item:hover{background-color:#409eff14!important;color:var(--cvv-text-primary)!important}.el-menu-item.is-active{color:var(--cvv-primary)!important;background:linear-gradient(90deg,rgba(64,158,255,.15) 0%,transparent 100%)!important;border-right:2px solid var(--cvv-primary)}.el-tag--dark{border-color:transparent}.el-message-box{background-color:var(--cvv-bg-elevated)!important;border:1px solid var(--cvv-border)!important}.el-message,.el-notification{background-color:var(--cvv-bg-overlay)!important;border:1px solid var(--cvv-border)!important}.el-form-item__label,.el-switch__label{color:var(--cvv-text-secondary)!important}.cvv-page-container{padding:24px;height:100%;overflow-y:auto;background:var(--cvv-bg-deep)}.cvv-page-header{margin-bottom:24px}.cvv-page-header h1{font-size:24px;font-weight:700;color:var(--cvv-text-primary);margin:0 0 4px}.cvv-page-header p{font-size:14px;color:var(--cvv-text-secondary);margin:0}.cvv-card{background:var(--cvv-bg-elevated);border:1px solid var(--cvv-border);border-radius:8px;padding:20px}.cvv-stat-card{background:var(--cvv-bg-elevated);border:1px solid var(--cvv-border);border-radius:12px;padding:20px 24px;display:flex;align-items:center;gap:16px;transition:all .2s ease}.cvv-stat-card:hover{border-color:var(--cvv-primary);transform:translateY(-1px);box-shadow:0 4px 20px #409eff1a}.cvv-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.cvv-stat-icon.primary{background:#409eff26;color:#409eff}.cvv-stat-icon.success{background:#67c23a26;color:#67c23a}.cvv-stat-icon.danger{background:#f56c6c26;color:#f56c6c}.cvv-stat-icon.warning{background:#e6a23c26;color:#e6a23c}.cvv-stat-info h3{font-size:28px;font-weight:700;color:var(--cvv-text-primary);line-height:1.2;margin:0}.cvv-stat-info span{font-size:13px;color:var(--cvv-text-secondary)}.cvv-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:12px;flex-wrap:wrap}.cvv-flex-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cvv-result-live{color:#67c23a;font-weight:600}.cvv-result-dead{color:#f56c6c;font-weight:600}.cvv-result-error{color:#e6a23c;font-weight:600}.cvv-gradient-bg{background:linear-gradient(135deg,var(--cvv-bg-deep) 0%,#0d2137 50%,var(--cvv-bg-deep) 100%)}@keyframes cvv-pulse{0%,to{opacity:1}50%{opacity:.5}}.cvv-pulse{animation:cvv-pulse 2s infinite}.cvv-json-editor{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px}.cvv-json-editor .el-textarea__inner{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;min-height:120px}@media (max-width: 768px){.cvv-page-container,.cvv-stat-card{padding:16px}.cvv-stat-info h3{font-size:22px}}
