@charset "UTF-8";#app{height:100vh;overflow:hidden}:root{--el-color-primary: #3b82f6;--el-color-primary-rgb: 59, 130, 246;--el-color-primary-light-3: #75a8f9;--el-color-primary-light-5: #9dc1fb;--el-color-primary-light-7: #c4dafc;--el-color-primary-light-8: #d8e6fd;--el-color-primary-light-9: #ebf3fe;--el-color-primary-dark-2: #2f68c5;--awas-brand: var(--el-color-primary);--awas-bg: #f5f7fa;--awas-surface: #ffffff;--awas-surface-muted: #f8f9fa;--awas-text: #1e293b;--awas-text-secondary: #64748b;--awas-muted: #94a3b8;--awas-border: #e2e8f0;--awas-radius: 8px;--awas-radius-lg: 12px;--awas-shadow: 0 1px 3px rgba(0, 0, 0, .08);--awas-header-height: 60px;--awas-page-padding: 20px;--awas-primary-soft: rgba(59, 130, 246, .08);--awas-primary-glow: rgba(59, 130, 246, .2);--primary-color: var(--el-color-primary);--primary-color-light: rgba(59, 130, 246, .1);--primary-color-medium: rgba(59, 130, 246, .2);--primary-color-dark: rgba(59, 130, 246, .3)}html.dark{--el-color-primary: #3b82f6;--el-color-primary-rgb: 59, 130, 246;--el-color-primary-light-3: rgb(47, 97, 178);--el-color-primary-light-5: rgb(40, 75, 133);--el-color-primary-light-7: rgb(32, 53, 88);--el-color-primary-light-8: rgb(28, 42, 65);--el-color-primary-light-9: rgb(24, 31, 43);--el-color-primary-dark-2: rgb(98, 155, 248);--awas-bg: #0f172a;--awas-surface: #1e293b;--awas-surface-muted: #0f172a;--awas-text: #f1f5f9;--awas-text-secondary: #cbd5e1;--awas-muted: #94a3b8;--awas-border: rgba(255, 255, 255, .08);--awas-shadow: 0 4px 12px rgba(0, 0, 0, .2);--awas-primary-soft: rgba(59, 130, 246, .15);--awas-primary-glow: rgba(59, 130, 246, .35)}.u-bg-white{background-color:#fff}.u-bg-light{background-color:#fafafa}.u-bg-gray-50{background-color:#f9fafb}.u-bg-blue-100{background-color:#3b82f61a}.u-text-primary{color:var(--awas-text, #303133)}.u-text-regular{color:var(--awas-text-secondary, #606266)}.u-text-secondary{color:var(--awas-muted, #909399)}.u-text-blue-600{color:var(--el-color-primary)}.u-text-blue-800{color:var(--el-color-primary-dark-2)}.u-text-gray-500{color:#6b7280}.u-text-gray-600{color:var(--awas-text-secondary, #606266)}.u-text-gray-800{color:var(--awas-text, #303133)}.u-text-xs{font-size:12px}.u-text-sm{font-size:13px}.u-text-base{font-size:14px}.u-text-lg{font-size:18px}.u-text-xl{font-size:20px}.u-text-2xl{font-size:22px;line-height:32px}.u-font-medium{font-weight:500}.u-font-semibold{font-weight:600}.u-p-2{padding:8px}.u-p-3{padding:12px}.u-p-4{padding:16px}.u-p-5{padding:20px}.u-p-6{padding:24px}.u-px-3{padding-left:12px;padding-right:12px}.u-py-1{padding-top:4px;padding-bottom:4px}.u-mr-1{margin-right:4px}.u-mr-2{margin-right:8px}.u-mb-1{margin-bottom:4px}.u-mb-2{margin-bottom:8px}.u-mb-6{margin-bottom:24px}.u-mt-3{margin-top:12px}.u-rounded{border-radius:4px}.u-rounded-lg{border-radius:8px}.u-rounded-xl{border-radius:12px}.u-rounded-full{border-radius:9999px}.u-shadow-sm{box-shadow:0 1px 3px #00000014}.u-shadow{box-shadow:0 2px 4px #0000001f,0 0 6px #0000000a}.u-shadow-lg{box-shadow:0 2px 12px #0000001a}.u-border{border:1px solid #dcdfe6}.u-border-light{border:1px solid #e4e7ed}.u-border-dashed{border:1px dashed #dcdfe6}.u-flex{display:flex}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-flex-col{display:flex;flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-gap-2{gap:8px}.u-gap-3{gap:12px}.u-gap-4{gap:16px}.u-items-center{align-items:center}.u-justify-between{justify-content:space-between}.u-text-center{text-align:center}.u-grid{display:grid}.u-grid-cols-2{grid-template-columns:repeat(2,1fr)}.u-grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width: 768px){.u-md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.u-w-full{width:100%}.u-h-24{height:96px}.u-h-full{height:100%}.u-object-cover{object-fit:cover}.u-overflow-auto{overflow:auto}.u-overflow-hidden{overflow:hidden}.u-overflow-y-auto{overflow-y:auto}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-cursor-pointer{cursor:pointer}.u-max-h-440{max-height:440px}.u-pr-1{padding-right:4px}.u-py-10{padding-top:40px;padding-bottom:40px}.u-relative{position:relative}.u-absolute{position:absolute}.u-gradient-portal{background:linear-gradient(135deg,#667eea,#764ba2)}.u-gradient-admin{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.u-transition{transition:all .3s ease}.u-transition-fast{transition:all .15s ease}.status-indicator-base,.base-status-indicator,.sms-status-indicator,.user-status-indicator,.onekey-status-indicator,.wxpay-status-indicator{border-radius:12px;padding:20px;margin-bottom:24px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.status-indicator-base.enabled,.enabled.base-status-indicator,.enabled.sms-status-indicator,.enabled.user-status-indicator,.enabled.onekey-status-indicator,.enabled.wxpay-status-indicator{background:linear-gradient(135deg,#e1f3d8,#f0f9ff);border:1px solid #d1e7be;box-shadow:0 2px 8px #67c23a1a}.status-indicator-base.disabled,.disabled.base-status-indicator,.disabled.sms-status-indicator,.disabled.user-status-indicator,.disabled.onekey-status-indicator,.disabled.wxpay-status-indicator{background:linear-gradient(135deg,#fde2e2,#fef2f2);border:1px solid #f5c6cb;box-shadow:0 2px 8px #ef44441a}.status-content{display:flex;align-items:center;gap:16px;flex:1}.status-icon{font-size:32px;color:#f60;filter:drop-shadow(0 2px 4px rgba(230,162,60,.3));transition:all .3s ease}.status-indicator-base.enabled .status-icon,.enabled.base-status-indicator .status-icon,.wxpay-status-indicator.enabled .status-icon,.onekey-status-indicator.enabled .status-icon,.user-status-indicator.enabled .status-icon,.sms-status-indicator.enabled .status-icon{color:#67c23a;filter:drop-shadow(0 2px 4px rgba(103,194,58,.3))}.status-indicator-base.disabled .status-icon,.disabled.base-status-indicator .status-icon,.wxpay-status-indicator.disabled .status-icon,.onekey-status-indicator.disabled .status-icon,.user-status-indicator.disabled .status-icon,.sms-status-indicator.disabled .status-icon{color:#f56c6c;filter:drop-shadow(0 2px 4px rgba(239,68,68,.3))}.status-info{flex-grow:1}.status-title{font-size:18px;font-weight:600;color:#e6a23c;margin-bottom:4px;transition:color .3s ease}.status-indicator-base.enabled .status-title,.enabled.base-status-indicator .status-title,.wxpay-status-indicator.enabled .status-title,.onekey-status-indicator.enabled .status-title,.user-status-indicator.enabled .status-title,.sms-status-indicator.enabled .status-title{color:#67c23a}.status-indicator-base.disabled .status-title,.disabled.base-status-indicator .status-title,.wxpay-status-indicator.disabled .status-title,.onekey-status-indicator.disabled .status-title,.user-status-indicator.disabled .status-title,.sms-status-indicator.disabled .status-title{color:#f56c6c}.status-desc{font-size:14px;color:#909399;line-height:1.4}.status-switch{margin-left:auto}.wxpay-status-indicator{background:linear-gradient(135deg,#fdf6ec,#fef9f0);border:1px solid #faecd8;box-shadow:0 2px 8px #e6a23c1a}.onekey-status-indicator{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;box-shadow:0 2px 8px #0ea5e91a}.onekey-status-indicator .status-icon{color:#0ea5e9;filter:drop-shadow(0 2px 4px rgba(14,165,233,.3))}.onekey-status-indicator .status-title{color:#0ea5e9}.user-status-indicator{background:linear-gradient(135deg,#fdf6ec,#fef9f0);border:1px solid #faecd8;box-shadow:0 2px 8px #e6a23c1a}.user-status-indicator .status-icon{color:#e6a23c;filter:drop-shadow(0 2px 4px rgba(230,162,60,.3))}.user-status-indicator .status-title{color:#e6a23c}.sms-status-indicator{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;box-shadow:0 2px 8px #0ea5e91a}.sms-status-indicator .status-icon{color:#0ea5e9;filter:drop-shadow(0 2px 4px rgba(14,165,233,.3))}.sms-status-indicator .status-title{color:#0ea5e9}.base-status-indicator{background:var(--awas-surface, #fff);border:1px solid var(--awas-border, #ebeef5);box-shadow:var(--awas-shadow, 0 2px 12px rgba(0, 0, 0, .05))}.disabled-state{background:linear-gradient(135deg,#fdf6ec,#fef9f0);border:1px solid #faecd8;border-radius:12px;padding:32px 24px;text-align:center;color:#e6a23c;margin-top:24px;box-shadow:0 2px 12px #e6a23c1a}.disabled-content{max-width:400px;margin:0 auto}.disabled-icon{font-size:48px;color:#e6a23c;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(230,162,60,.3))}.disabled-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#e6a23c}.disabled-desc{font-size:14px;color:#909399;margin-bottom:24px;line-height:1.5}.enable-btn{background:linear-gradient(135deg,#3b82f6,#0b63f3);border:none;color:#fff;font-weight:500;padding:12px 24px;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #3b82f633;font-size:14px}.enable-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.enable-btn .el-icon{margin-right:6px}.form-item-enhanced{position:relative;transition:all .3s ease}.form-item-enhanced:hover{transform:translateY(-2px)}.enhanced-input{transition:all .3s ease}.enhanced-input:hover{box-shadow:0 2px 8px #3b82f61a}.enhanced-input:focus-within .input-icon{color:#3b82f6}.input-icon{color:#c0c4cc;font-size:18px;transition:color .3s ease}.field-tip{font-size:12px;color:#909399;margin-top:6px;padding:4px 8px;background:#3b82f60d;border-radius:4px;border-left:3px solid #3b82f6;line-height:1.4}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.amount-input-wrapper{display:flex;align-items:center;gap:12px}.amount-input{flex:1}.amount-unit{font-size:16px;color:#303133;font-weight:500;padding:8px 12px;background:var(--awas-surface-muted, #f3f4f6);border-radius:6px;border:1px solid #e4e7ed}.duration-select .el-option .el-label .el-icon.el-icon-success:before{content:"✓";font-size:12px;color:#67c23a;margin-left:2px}.duration-select .el-option .el-label .el-icon.el-icon-warning:before{content:"⚠";font-size:12px;color:#f56c6c;margin-left:2px}.duration-select .el-option .el-label .el-icon.el-icon-error:before{content:"✘";font-size:12px;color:#f56c6c;margin-left:2px}.duration-select .el-option .el-label .el-icon.el-icon-info:before{content:"i";font-size:12px;color:#909399;margin-left:2px}.duration-select .el-option .el-label .el-icon.el-icon-question:before{content:"?";font-size:12px;color:#e6a23c;margin-left:2px}.duration-select .el-option .el-label .el-icon.el-icon-question:after{content:"请选择认证有效时长";font-size:12px;color:#909399;margin-left:4px}.enhanced-select{width:100%}.provider-option{display:flex;align-items:center;gap:12px;padding:8px 0}.provider-icon{font-size:20px;flex-shrink:0}.ali-icon{color:#ff6b35}.wy-icon{color:#0ea5e9}.tx-icon{color:#3c8cee}.none-icon{color:#6b7280}.provider-info{display:flex;flex-direction:column;gap:2px}.provider-name{font-weight:500;color:#303133}.provider-desc{font-size:12px;color:#909399}.duration-option{display:flex;align-items:center;gap:12px}.duration-label{font-size:14px;font-weight:600;color:#303133}.duration-icon{font-size:16px;color:#909399}.duration-tip{font-size:12px;color:#909399;margin-top:6px;padding:4px 8px;background:#3b82f60d;border-radius:4px;border-left:3px solid #3b82f6;line-height:1.4}.duration-select{width:100%}.duration-select .el-option{display:flex;align-items:center;gap:12px}.duration-select .el-option .el-icon{font-size:16px;color:#909399}.duration-select .el-option .el-label{font-size:14px;font-weight:600;color:#303133}.duration-select .el-option .el-label .el-icon{font-size:12px;color:#909399;margin-left:4px}.config-section-base,.poster-info-section,.background-config-section,.poster-config-section,.provider-config-section,.callback-section,.certificate-section,.config-info-section,.config-form-section{background:var(--awas-surface, #fff);border:1px solid var(--awas-border, #ebeef5);border-radius:var(--awas-radius-lg, 12px);padding:24px;margin-bottom:24px;box-shadow:var(--awas-shadow, 0 2px 12px rgba(0, 0, 0, .05))}.section-header{display:flex;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e4e7ed;position:relative}.section-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#3b82f6 0%,transparent 100%);border-radius:1px}.header-icon{font-size:28px;color:#3b82f6;margin-right:16px;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.header-icon.certificate-icon{color:#e6a23c}.header-icon.callback-icon{color:#67c23a}.header-icon.info-icon{color:#0ea5e9}.header-icon.user-icon{color:#e6a23c}.header-icon.sms-icon{color:#0ea5e9}.section-title{font-size:20px;font-weight:600;color:var(--awas-text, #303133);margin-bottom:6px}.section-desc{font-size:14px;color:#909399;line-height:1.5}.provider-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e4e7ed;position:relative}.provider-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#3b82f6 0%,transparent 100%);border-radius:1px}.provider-header .provider-icon{font-size:28px;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.provider-header .provider-icon.ali-icon{color:#ff6b35}.provider-header .provider-icon.wy-icon{color:#0ea5e9}.provider-header .provider-icon.tx-icon{color:#3c8cee}.provider-title{font-size:18px;font-weight:600;color:#303133;margin-bottom:4px}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.info-card{background:var(--awas-surface, #ffffff);border:1px solid var(--awas-border, #e4e7ed);border-radius:12px;padding:20px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#3b82f6);transform:scaleX(0);transition:transform .3s ease}.info-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-4px);border-color:#0ea5e9}.info-card:hover:before{transform:scaleX(1)}.card-icon{font-size:48px;color:#0ea5e9;margin-bottom:16px;filter:drop-shadow(0 2px 4px rgba(14,165,233,.2))}.card-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.card-desc{font-size:13px;color:#909399;line-height:1.5}.feature-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:8px}.note-icon{font-size:20px;color:#0ea5e9;margin-top:2px;flex-shrink:0}.note-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.note-list{list-style:none;padding:0;margin:0}.note-list li{font-size:13px;color:#909399;margin-bottom:4px;padding-left:16px;position:relative}.note-list li:before{content:"•";color:#0ea5e9;font-weight:700;position:absolute;left:0}.security-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#e6a23c1a;border:1px solid rgba(230,162,60,.2);border-radius:8px}.security-icon{font-size:20px;color:#e6a23c;margin-top:2px;flex-shrink:0}.security-title{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.security-list{list-style:none;padding:0;margin:0}.security-list li{font-size:13px;color:#909399;margin-bottom:4px;padding-left:16px;position:relative}.security-list li:before{content:"•";color:#e6a23c;font-weight:700;position:absolute;left:0}.poster-config-section .subsection-title{display:flex;align-items:center;font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.poster-config-section .subsection-title .subsection-icon{margin-right:8px;color:#3b82f6}.poster-config-section .subsection-desc{font-size:14px;color:#909399;margin-bottom:20px;line-height:1.5}.poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:24px}@media (max-width: 768px){.poster-grid{grid-template-columns:1fr;gap:16px}}.poster-item{background:var(--awas-surface, #ffffff);border:1px solid var(--awas-border, #e4e7ed);border-radius:12px;padding:20px;transition:all .3s ease}.poster-item:hover{border-color:#3b82f6;box-shadow:0 4px 16px #3b82f61a}.poster-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.poster-header .poster-label{font-size:14px;font-weight:600;color:#303133}.background-config-section .subsection-title{display:flex;align-items:center;font-size:16px;font-weight:600;color:#303133;margin-bottom:8px}.background-config-section .subsection-title .subsection-icon{margin-right:8px;color:#3b82f6}.background-config-section .subsection-desc{font-size:14px;color:#909399;margin-bottom:20px;line-height:1.5}.background-config-section .background-upload{max-width:600px}.poster-info-section .info-header{display:flex;align-items:center;margin-bottom:16px}.poster-info-section .info-header .info-icon{margin-right:8px;color:#3b82f6;font-size:16px}.poster-info-section .info-header .info-title{font-size:16px;font-weight:600;color:#303133}.poster-info-section .info-content .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media (max-width: 768px){.poster-info-section .info-content .info-grid{grid-template-columns:1fr}}.poster-info-section .info-content .info-item{background:var(--awas-surface-muted, #f8fafc);padding:16px;border-radius:8px;border-left:3px solid #3b82f6}.poster-info-section .info-content .info-item .info-subtitle{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.poster-info-section .info-content .info-item p{font-size:13px;color:#909399;line-height:1.5;margin:0}.certificate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:24px;padding:10px}.certificate-item{background:var(--awas-surface, #ffffff);border:2px solid var(--awas-border, #e4e7ed);border-radius:12px;padding:20px 20px 60px;display:flex;flex-direction:column;align-items:stretch;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;margin-bottom:30px;z-index:1;min-height:750px;height:auto}.certificate-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#e6a23c);transform:scaleX(0);transition:transform .3s ease}.certificate-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-2px);border-color:#3b82f6;z-index:3}.certificate-item:hover:before{transform:scaleX(1)}.certificate-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;font-size:16px;font-weight:500;color:#303133;width:100%}.cert-type-icon{font-size:22px;color:#909399}.cert-type-name{flex-grow:1}.cert-required{background:linear-gradient(135deg,#fffbe6,#fff7cc);color:#e6a23c;border:1px solid #ffe58f;font-weight:500;padding:2px 8px;border-radius:12px}.certificate-details{width:100%;margin-bottom:25px;text-align:left;position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.cert-info{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e4e7ed;border-radius:8px;padding:16px;margin-bottom:16px}.cert-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e4e7ed}.cert-description{margin-bottom:16px}.cert-description p{font-size:13px;color:#909399;margin-bottom:6px;line-height:1.4}.cert-description strong{color:#303133;font-weight:600}.cert-format{margin-bottom:16px}.cert-format h5{font-size:14px;font-weight:600;color:#303133;margin-bottom:8px}.cert-format ul{list-style:none;padding:0;margin:0}.cert-format li{font-size:12px;color:#909399;margin-bottom:4px;padding-left:16px;position:relative}.cert-format li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.cert-note{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#e6a23c1a;border:1px solid rgba(230,162,60,.2);border-radius:6px;font-size:12px;color:#e6a23c;line-height:1.4}.cert-note .el-icon{font-size:16px;color:#e6a23c;margin-top:1px;flex-shrink:0}.certificate-upload{width:100%;height:160px;border:2px dashed #e4e7ed;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;background:#fafbfc;margin:20px 0;box-sizing:border-box;flex-shrink:0}.certificate-upload.has-files{border-color:#67c23a80;background:#67c23a0d;cursor:not-allowed}.certificate-upload.has-files .upload-icon{color:#67c23a}.certificate-upload.has-files .primary-text{color:#e6a23c;font-weight:600}.certificate-upload.has-files .secondary-text{color:#f56c6c}.certificate-upload.has-files:hover{border-color:#67c23ab3;background:#67c23a1a;transform:none}.certificate-upload:hover{border-color:#3b82f6;background:linear-gradient(135deg,#f5f7fa,#fff);transform:scale(1.02)}.certificate-upload:hover .upload-icon{color:#3b82f6;transform:scale(1.1)}.certificate-upload.is-dragover{border-color:#3b82f6;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);transform:scale(1.05)}.upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px}.upload-icon{font-size:44px;color:#909399;margin-bottom:12px;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2));transition:all .3s ease}.upload-text{text-align:center;line-height:1.5}.upload-text .primary-text{font-weight:500;color:#303133;font-size:14px;margin-bottom:4px;display:block}.upload-text .secondary-text{font-size:12px;color:#909399}.upload-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#909399;margin-top:12px;padding:8px 12px;background:#3b82f60d;border-radius:6px;border:1px solid rgba(59,130,246,.1);transition:all .3s ease}.upload-tip .el-icon{font-size:14px;color:#3b82f6}.certificate-upload.has-files .upload-tip{background:#e6a23c1a;border-color:#e6a23c4d;color:#e6a23c}.certificate-upload.has-files .upload-tip .el-icon{color:#e6a23c}.callback-url-display{background:linear-gradient(135deg,#f3f4f6,#fff);border:1px solid #e4e7ed;border-radius:8px;padding:16px 20px;margin-top:16px;position:relative;transition:all .3s ease}.callback-url-display:hover{box-shadow:0 2px 8px #0000001a;border-color:#3b82f6}.url-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.url-label{font-size:14px;color:#909399;font-weight:500}.callback-url{font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;color:#303133;background:#fff;padding:12px 16px;border-radius:6px;word-break:break-all;white-space:pre-wrap;line-height:1.5;border:1px solid #e4e7ed;box-shadow:inset 0 1px 3px #0000001a;position:relative}.callback-url:before{content:"URL";position:absolute;top:-8px;left:12px;background:#3b82f6;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.url-tip{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#909399;margin-top:12px;padding:8px 12px;background:#67c23a0d;border-radius:6px;border:1px solid rgba(103,194,58,.1)}.url-tip .el-icon{font-size:14px;color:#67c23a}.copy-btn{background:linear-gradient(135deg,#3b82f6,#0b63f3);border:none;color:#fff;font-weight:500;padding:6px 12px;border-radius:6px;transition:all .3s ease;box-shadow:0 2px 4px #3b82f633}.copy-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.current-file-status{margin-top:15px;padding:15px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px}.current-file-status .file-status-header{display:flex;align-items:center;margin-bottom:10px}.current-file-status .file-status-header .status-icon{margin-right:8px}.current-file-status .file-status-header .status-icon.success{color:#10b981}.current-file-status .file-status-header .status-text{font-weight:500;color:#0369a1}.current-file-status .file-info .file-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.current-file-status .file-info .file-item .file-icon{color:#6b7280;margin-right:8px}.current-file-status .file-info .file-item .file-name{flex:1;color:#374151;font-size:14px;margin-right:15px;word-break:break-all}.current-file-status .file-info .file-item .file-actions{display:flex;gap:8px}@media (max-width: 768px){.current-file-status .file-info .file-item{flex-direction:column;align-items:stretch;gap:10px}.current-file-status .file-info .file-item .file-actions{justify-content:center}}.help-section-base,.sms-help,.certificate-help{background:var(--awas-primary-soft, #eff6ff);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px;margin-top:20px}.sms-help{border-color:#0ea5e933}.sms-help .help-header{border-bottom-color:#0ea5e91a}.sms-help .help-icon{color:#0ea5e9}.sms-help .help-section{background:#fffc;border-color:#0ea5e91a}.sms-help .help-section h5{border-bottom-color:#0ea5e91a}.help-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(59,130,246,.1)}.help-icon{font-size:24px;color:#3b82f6;filter:drop-shadow(0 2px 4px rgba(59,130,246,.2))}.help-title{font-size:18px;font-weight:600;color:#303133;margin:0}.help-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.help-section{background:var(--awas-surface, #fff);border:1px solid var(--awas-border, rgba(59, 130, 246, .1));border-radius:8px;padding:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-section h5{font-size:14px;font-weight:600;color:#303133;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(59,130,246,.1)}.help-section ol,.help-section ul{margin:0;padding-left:20px}.help-section li{font-size:13px;color:#909399;margin-bottom:6px;line-height:1.4}.help-section strong{color:#303133;font-weight:600}.help-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .3s ease}.help-link:hover{color:#0b63f3;text-decoration:underline}.filter-card,.table-card,.search-card{margin-bottom:20px;border:1px solid var(--awas-border, #e2e8f0);background:var(--awas-surface, #fff);border-radius:var(--awas-radius-lg, 12px)}.filter-card .el-card__body,.table-card .el-card__body,.search-card .el-card__body{background:var(--awas-surface, #fff)}.table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--awas-border, #e2e8f0)}.table-title,.table-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--awas-text, #1e293b)}.table-subtitle,.table-header p{margin:0;font-size:13px;color:var(--awas-text-secondary, #64748b)}.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.page-size-label{font-size:13px;color:var(--awas-text-secondary, #64748b)}.pagination-wrapper,.pager{display:flex;justify-content:center;margin-top:16px}.section-card{background:var(--awas-surface, #fff);border:1px solid var(--awas-border, #e2e8f0);border-radius:var(--awas-radius-lg, 12px);padding:16px 20px 20px;box-shadow:var(--awas-shadow, 0 1px 3px rgba(0, 0, 0, .08))}.search-section .search-form{display:flex;flex-wrap:wrap;gap:8px 12px}.approve-container{min-height:0;background:transparent;padding:0;overflow:visible}.bread-crumb{margin-bottom:1.5rem}.main-layout{display:flex;gap:24px;align-items:flex-start}.settings-panel{flex:1;min-width:0}.approve-tabs-shell{background:var(--awas-surface, #fff);border:1px solid var(--awas-border, #e2e8f0);box-shadow:var(--awas-shadow, 0 1px 3px rgba(0, 0, 0, .08))}.preview-panel{flex:0 0 340px;background:var(--awas-surface, #fff);border:1px solid var(--awas-border, #e2e8f0);border-radius:var(--awas-radius-lg, 12px);box-shadow:var(--awas-shadow, 0 1px 3px rgba(0, 0, 0, .08));padding:24px;height:fit-content;position:sticky;top:24px}.tab-content{padding:24px;min-height:400px}.wxpay-tab,.onekey-tab,.user-tab,.sms-tab,.base-tab{min-height:400px}.phone-preview-container{margin-top:20px}.phone-preview-wrapper{position:relative;width:100%;display:flex;justify-content:center}.phone-preview{width:280px;height:500px;background:#000;border-radius:20px;padding:8px;box-shadow:0 10px 30px #0000004d}.auth-screen{width:100%;height:100%;background:#fff;border-radius:12px;overflow:hidden;position:relative}.phone-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.header-icons{display:flex;gap:4px;color:#6b7280}.preview-content{height:calc(100% - 60px);display:flex;align-items:center;justify-content:center;background:#f9fafb}.auth-preview-frame{width:100%;height:100%;border:none;border-radius:0}.no-preview-text{color:#9ca3af;font-size:14px;text-align:center}.modern-form{margin-top:20px}.form-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:20px}:deep(.el-tabs__content){overflow:visible}:deep(.el-tab-pane){min-height:400px}.approve-container{overflow-y:auto;overflow-x:hidden}.main-layout{margin-top:0}.preview-panel{z-index:10}.approve-content{height:calc(100vh - 60px);overflow:hidden;display:flex}.approve-main{flex:1;overflow-y:auto;padding:24px;background:var(--awas-surface, #fff)}.preview-sidebar{width:320px;background:var(--awas-surface-muted, #f8fafc);border-left:1px solid var(--awas-border, #e2e8f0);overflow:hidden;position:relative}.preview-header{text-align:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.preview-header h4{color:#303133;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:8px}.preview-header h4:before{content:"📱";font-size:18px}.preview-header p{color:#909399;font-size:13px}.sticky-container{position:relative}.modern-tabs{border:none!important}.modern-tabs .el-tabs__header{background:var(--awas-surface-muted, #f8fafc);border-radius:8px 8px 0 0;margin:0;border-bottom:1px solid var(--awas-border, #e2e8f0)}.modern-tabs .el-tabs__nav-wrap{padding:0 16px}.modern-tabs .el-tabs__item{border:none!important;font-weight:500;color:var(--awas-text-secondary, #64748b);padding:16px 20px;transition:all .2s ease}.modern-tabs .el-tabs__item.is-active{color:var(--el-color-primary);background:var(--awas-surface, #fff);border-radius:8px 8px 0 0;box-shadow:none}.modern-tabs .el-tabs__item:hover{color:var(--el-color-primary)}.modern-tabs .el-tabs__content{padding:0}.tab-content{padding:24px}.tab-header{border-bottom:1px solid #ebeef5;padding-bottom:16px;margin-bottom:24px}.modern-form{max-width:100%}.form-section{margin-bottom:32px;padding-top:24px;border-top:1px solid #f3f4f6}.form-section:first-child{border-top:none;padding-top:0}.form-section h4{color:#606266;margin-bottom:16px;font-weight:600}:deep(.el-input__wrapper){border-radius:4px;transition:all .2s ease}:deep(.el-input__wrapper):focus-within{box-shadow:0 0 0 3px #3b82f61a}:deep(.el-select){width:100%}:deep(.el-input-number){width:100%}:deep(.el-switch.is-checked .el-switch__core){background-color:#3b82f6}.modern-upload :deep(.el-upload){width:100%}.modern-upload :deep(.el-upload-dragger){border-radius:4px;border:2px dashed #e4e7ed;transition:all .2s ease}.modern-upload :deep(.el-upload-dragger):hover{border-color:#3b82f6}.form-tip{display:flex;align-items:flex-start;margin-top:8px}.form-tip code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-size:12px;font-family:Monaco,Consolas,monospace}.save-button-container{background:#fff;border-radius:0 0 8px 8px;box-shadow:0 -2px 8px #0000001a}.phone-preview-container{display:flex;justify-content:center;align-items:center;padding:20px 0}.phone-preview-wrapper{overflow:hidden;width:280px;height:560px;border-radius:32px;border:2px solid #4a5568;position:relative;margin:0 auto;transform:scale(.9);box-shadow:0 20px 40px #00000026}.phone-preview{width:100%;height:100%;position:relative;background-color:#fff;border:12px solid #2d3748;border-radius:32px;box-shadow:0 0 0 2px #4a5568,0 20px 40px #00000026,inset 0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;transform:translateZ(0);background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.phone-preview:before{content:"";position:absolute;top:-2px;left:50%;transform:translate(-50%);width:110px;height:18px;background:#2d3748;border-bottom-left-radius:14px;border-bottom-right-radius:14px;z-index:2}.phone-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);position:absolute;top:0;left:0;right:0;z-index:3;font-size:14px;font-weight:600}.header-icons .el-icon{margin-left:6px;font-size:16px}.auth-screen{position:relative;overflow:hidden;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.auth-preview-frame{width:100%;height:100%;border:0px}.preview-content{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:30px 0;background:linear-gradient(to top,#000000d9,#0006 50%,#0000001a 70%);min-height:0;position:relative;z-index:2}.no-preview-text{display:flex;align-items:center;justify-content:center;height:100%;color:#909399;font-size:14px}@media (max-width: 1200px){.certificate-grid,.info-cards{grid-template-columns:1fr}.section-header,.provider-header{flex-direction:column;align-items:flex-start;gap:12px}.header-icon,.provider-header .provider-icon{margin-right:0}}@media (max-width: 768px){.wxpay-status-indicator,.onekey-status-indicator,.user-status-indicator,.sms-status-indicator{flex-direction:column;text-align:center;gap:16px}.status-content{flex-direction:column;gap:16px}.status-switch{margin-left:0}.config-form-section,.certificate-section,.callback-section,.config-info-section,.provider-config-section,.certificate-item,.info-card{padding:16px}.certificate-upload{height:120px}.upload-icon{font-size:36px}.card-icon{font-size:40px}.callback-url-display{padding:12px 16px}.url-header{flex-direction:column;align-items:flex-start;gap:8px}.copy-btn{align-self:flex-end}.info-cards{gap:16px}.approve-content{flex-direction:column}.preview-sidebar{width:100%;height:300px}.phone-preview-wrapper{transform:scale(.7)}}html.dark body{background-color:var(--awas-bg)!important;color:var(--awas-text-secondary)!important}html.dark .page-container,html.dark .sysinfo,html.dark .store-page,html.dark .dev-status-container,html.dark .base-table-container,html.dark .domain-resource-container,html.dark .firmware-container,html.dark .frps-container,html.dark .fw-upgrade-container,html.dark .qos-container,html.dark .radius-container,html.dark .aiAssistantContainer,html.dark .shellCommandContainer,html.dark .approve-container,html.dark .auth-log,html.dark .operation-log,html.dark .event-log,html.dark .mqtt-mosquitto,html.dark .radius-install,html.dark .clt-status-container{background:transparent!important;color:var(--awas-text-secondary)!important}html.dark .page-header{background:transparent!important;box-shadow:none!important;color:var(--awas-text)!important}html.dark .page-header h1,html.dark .page-header h2,html.dark .page-header h3,html.dark .page-header .page-icon,html.dark .page-header .page-title h2,html.dark .page-header .page-header-title{color:var(--awas-text)!important}html.dark .page-header .page-header-desc,html.dark .page-header .muted,html.dark .page-header .subtitle{color:var(--awas-text-secondary)!important}html.dark .el-card,html.dark .filter-card,html.dark .table-card,html.dark .download-card,html.dark .settings-card,html.dark .preview-card,html.dark .search-card,html.dark .section-card{background-color:var(--awas-surface)!important;border-color:var(--awas-border)!important;color:var(--awas-text-secondary)!important}html.dark .el-card .el-card__header,html.dark .el-card .card-header,html.dark .el-card .table-header,html.dark .filter-card .el-card__header,html.dark .filter-card .card-header,html.dark .filter-card .table-header,html.dark .table-card .el-card__header,html.dark .table-card .card-header,html.dark .table-card .table-header,html.dark .download-card .el-card__header,html.dark .download-card .card-header,html.dark .download-card .table-header,html.dark .settings-card .el-card__header,html.dark .settings-card .card-header,html.dark .settings-card .table-header,html.dark .preview-card .el-card__header,html.dark .preview-card .card-header,html.dark .preview-card .table-header,html.dark .search-card .el-card__header,html.dark .search-card .card-header,html.dark .search-card .table-header,html.dark .section-card .el-card__header,html.dark .section-card .card-header,html.dark .section-card .table-header{border-bottom-color:var(--awas-border)!important;color:var(--awas-text)!important;background:transparent!important}html.dark .filter-label,html.dark .table-title,html.dark .table-subtitle,html.dark .cell-content,html.dark .cell-text,html.dark .contact-value,html.dark .status-value,html.dark .form-hint,html.dark .example-text,html.dark .account-text,html.dark .name-text,html.dark .phone-text,html.dark .device-id,html.dark .gateway-id,html.dark .description-text,html.dark .time-text,html.dark .device-name,html.dark .mac-address,html.dark .location-id,html.dark .coordinates,html.dark .last-time,html.dark .vendor-name,html.dark .ip-address,html.dark .device-model,html.dark .version-text,html.dark .size-text,html.dark .table-text{color:#cbd5e1!important}html.dark .preview-tip,html.dark .device-specs li,html.dark .product-desc,html.dark .purchase-card p{color:#94a3b8!important}html.dark .el-table{background-color:#1e293b!important;--el-table-bg-color: #1e293b !important;--el-table-tr-bg-color: #1e293b !important;--el-table-border-color: rgba(255, 255, 255, .08) !important;--el-table-header-bg-color: #1e293b !important}html.dark .el-table th{background-color:#0f172a!important;background:#0f172a!important;color:#f1f5f9!important;border-bottom-color:#ffffff14!important}html.dark .el-table td{background-color:#1e293b!important;border-bottom-color:#ffffff0f!important}html.dark .el-table .el-table__row{background-color:#1e293b!important}html.dark .el-table .el-table__row:hover>td{background-color:#2e3b4e!important}html.dark .el-table .el-table__row.admin-row{background-color:#f59e0b1f!important}html.dark .el-table .el-table__row.admin-row:hover>td{background-color:#f59e0b2e!important}html.dark .pagination-wrapper{background:#1e293b!important;background-color:#1e293b!important;border-color:#ffffff14!important;color:#e2e8f0!important}html.dark .pagination-wrapper .page-size-label,html.dark .pagination-wrapper .el-pagination__total,html.dark .pagination-wrapper .el-pagination__jump,html.dark .pagination-wrapper .el-pagination__classifier{color:#cbd5e1!important}html.dark .pagination-wrapper .el-pagination{background:transparent!important;--el-pagination-bg-color: #1e293b !important;--el-pagination-text-color: #cbd5e1 !important;--el-pagination-button-bg-color: #1e293b !important;--el-pagination-button-color: #cbd5e1 !important}html.dark .pagination-wrapper .el-pagination button,html.dark .pagination-wrapper .el-pagination .el-pager li{background-color:#1e293b!important;color:#cbd5e1!important;border-color:#ffffff14!important}html.dark .pagination-wrapper .el-pagination button.is-active,html.dark .pagination-wrapper .el-pagination button.active,html.dark .pagination-wrapper .el-pagination .el-pager li.is-active,html.dark .pagination-wrapper .el-pagination .el-pager li.active{background-color:var(--el-color-primary)!important;color:#fff!important}html.dark .pagination-wrapper .el-pagination button:hover,html.dark .pagination-wrapper .el-pagination .el-pager li:hover{color:#60a5fa!important}html.dark .pagination-wrapper .el-pagination .el-input__wrapper{background-color:#0f172a!important;border-color:#ffffff1a!important;box-shadow:none!important}html.dark .pagination-wrapper .el-pagination .el-input__wrapper .el-input__inner{color:#f1f5f9!important}html.dark .pagination-wrapper .debug-info{background:#1e293b!important;border-color:#ffffff14!important;color:#94a3b8!important}html.dark .logo-display,html.dark .upload-area,html.dark .contact-item,html.dark .result-item{background-color:#0f172a!important;border-color:#ffffff1a!important}html.dark .upload-tips,html.dark .form-actions{border-color:#ffffff1a!important}html.dark .el-input__inner,html.dark .el-textarea__inner{border-color:#ffffff1f!important;background-color:#0f172a!important;color:#e2e8f0!important}html.dark .el-tag{border:none!important}html.dark .el-tag.el-tag--success{background:#22c55e2e!important;color:#4ade80!important}html.dark .el-tag.el-tag--warning{background:#f59e0b2e!important;color:#fbbf24!important}html.dark .el-tag.el-tag--danger{background:#ef44442e!important;color:#f87171!important}html.dark .el-tag.el-tag--info{background:#3b82f62e!important;color:#60a5fa!important}html.dark .aiAssistantContainer .device-item{border-color:#ffffff14!important;color:#cbd5e1!important}html.dark .aiAssistantContainer .device-item:hover{background-color:#2a3547!important;border-color:var(--el-color-primary)!important}html.dark .aiAssistantContainer .device-item.active{background-color:var(--el-color-primary)!important;color:#fff!important}html.dark .aiAssistantContainer .message .message-header .role{color:#e2e8f0!important}html.dark .aiAssistantContainer .message.user .message-content{background-color:#3b82f633!important;color:#f1f5f9!important}html.dark .aiAssistantContainer .message.assistant .message-content{background-color:#1e293b!important;color:#e2e8f0!important}html.dark .aiAssistantContainer .markdown-body{color:#e2e8f0!important}html.dark .aiAssistantContainer .markdown-body code{background-color:#ffffff1a!important;color:#f87171!important}html.dark .aiAssistantContainer .markdown-body th{background-color:#0f172a!important;border-color:#ffffff1a!important}html.dark .aiAssistantContainer .markdown-body td{border-color:#ffffff14!important}html.dark .aiAssistantContainer .prompt-bar{border-color:#ffffff14!important;background:linear-gradient(120deg,#1e293b,#0f172a)!important;background-image:linear-gradient(120deg,#1e293b,#0f172a)!important}html.dark .aiAssistantContainer .prompt-bar .example-toggle{background:#0f172a!important;background-color:#0f172a!important;border:1px solid rgba(56,189,248,.3)!important;color:#38bdf8!important}html.dark .aiAssistantContainer .prompt-bar .example-toggle:hover{background:#1e293b!important;border-color:#38bdf8!important;color:#7dd3fc!important}html.dark .aiAssistantContainer .prompt-bar .prompt-hint{color:#94a3b8!important}html.dark .aiAssistantContainer .example-panel{background:#1e293b!important;border-color:#ffffff14!important}html.dark .aiAssistantContainer .example-panel .panel-title{color:#f1f5f9!important}html.dark .aiAssistantContainer .example-item{background:#0f172a!important;border-color:#ffffff14!important}html.dark .aiAssistantContainer .example-item:hover{background:#3b82f626!important;border-color:var(--el-color-primary)!important}html.dark .login-page .login-card{background:#1e293bd9!important;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d!important}html.dark .login-page .login-title{color:#f1f5f9!important}html.dark .login-page .login-subtitle{color:#94a3b8!important}html.dark .login-page .login-form .el-input__wrapper{background-color:#0f172a99!important;box-shadow:0 0 0 1px #ffffff1a!important}html.dark .login-page .login-form .el-input__wrapper .el-input__inner{color:#e2e8f0!important}html.dark .login-page .login-form .el-input__wrapper .el-input__inner::placeholder{color:#64748b!important}html.dark .login-page .login-form .el-input__wrapper .el-input__prefix{color:#64748b!important}html.dark .login-page .login-form .el-input__wrapper:hover{box-shadow:0 0 0 1px #60a5fa80!important}html.dark .login-page .login-form .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #60a5fa,0 0 0 3px #60a5fa26!important}html.dark .login-page .link-btn{color:#93c5fd!important}html.dark .login-page .form-options .el-checkbox{color:#94a3b8!important}html.dark .login-page .form-options .el-checkbox .el-checkbox__inner{border-color:#fff3!important;background-color:transparent!important}html.dark .login-page .login-footer{border-top-color:#ffffff14!important}html.dark .login-page .login-footer span{color:#64748b!important}html.dark .login-page .contact-card .contact-row{border-color:#ffffff1a!important;background-color:#1e293b80!important}html.dark .login-page .contact-card .contact-row:hover{border-color:#60a5fa!important}html.dark .login-page .contact-card .contact-title{color:#e2e8f0!important}html.dark .login-page .contact-card .contact-info{color:#94a3b8!important}html.dark .fw-upgrade-container .warning-card{background-color:#f59e0b1f!important;border-color:#f59e0b4d!important}html.dark .fw-upgrade-container .warning-card .warning-title,html.dark .fw-upgrade-container .warning-card .warning-text{color:#fbbf24!important}html.dark .fw-upgrade-container .version-text{background-color:#10b98126!important;color:#34d399!important}html.dark .section-card{background-color:#1e293b!important;background:#1e293b!important;border-color:#ffffff14!important;color:#e2e8f0!important;box-shadow:0 4px 12px #0003!important}html.dark .section-card h3,html.dark .section-card h4,html.dark .section-card .section-title{color:#f1f5f9!important}html.dark .section-card .muted{color:#94a3b8!important}html.dark .bg-white{background-color:#1e293b!important}html.dark .border{border-color:#ffffff14!important}html.dark .text-gray-800{color:#f1f5f9!important}html.dark .text-gray-600{color:#cbd5e1!important}html.dark .text-gray-500{color:#94a3b8!important}html.dark .text-blue-600{color:#60a5fa!important}html.dark .approve-main{background:#0f172af2!important}html.dark .preview-sidebar{border-left-color:#ffffff14!important}html.dark .preview-panel{background:#1e293b!important;box-shadow:0 4px 12px #00000040!important}html.dark .preview-panel .preview-header h4{color:#f1f5f9!important}html.dark .el-tabs__item.is-active{background:#1e293b!important;color:#60a5fa!important}html.dark .el-tabs__header{background:#0f172a!important;border-bottom-color:#ffffff14!important}html.dark .security-error{background:#ef44441f!important;border-color:#ef44444d!important}html.dark .security-error .security-title-error{color:#f87171!important}html.dark .security-warning{background:#f59e0b1f!important;border-color:#f59e0b4d!important}html.dark .security-warning .security-title-warning{color:#fbbf24!important}html.dark .security-success{background:#22c55e1f!important;border-color:#22c55e4d!important}html.dark .security-success .security-title-success{color:#4ade80!important}html.dark .security-list li{color:#cbd5e1!important}html.dark .wxpay-status-indicator,html.dark .onekey-status-indicator,html.dark .user-status-indicator,html.dark .sms-status-indicator,html.dark .base-status-indicator{background:#1e293b!important;border-color:#ffffff14!important;box-shadow:0 2px 12px #00000026!important}html.dark .wxpay-status-indicator .status-title,html.dark .onekey-status-indicator .status-title,html.dark .user-status-indicator .status-title,html.dark .sms-status-indicator .status-title,html.dark .base-status-indicator .status-title{color:#f1f5f9!important}html.dark .wxpay-status-indicator .status-desc,html.dark .onekey-status-indicator .status-desc,html.dark .user-status-indicator .status-desc,html.dark .sms-status-indicator .status-desc,html.dark .base-status-indicator .status-desc{color:#cbd5e1!important}html.dark .wxpay-status-indicator.enabled,html.dark .onekey-status-indicator.enabled,html.dark .user-status-indicator.enabled,html.dark .sms-status-indicator.enabled,html.dark .base-status-indicator.enabled{background:linear-gradient(135deg,#22c55e26,#3b82f626)!important;border-color:#22c55e40!important}html.dark .wxpay-status-indicator.enabled .status-title,html.dark .onekey-status-indicator.enabled .status-title,html.dark .user-status-indicator.enabled .status-title,html.dark .sms-status-indicator.enabled .status-title,html.dark .base-status-indicator.enabled .status-title{color:#4ade80!important}html.dark .wxpay-status-indicator.disabled,html.dark .onekey-status-indicator.disabled,html.dark .user-status-indicator.disabled,html.dark .sms-status-indicator.disabled,html.dark .base-status-indicator.disabled{background:linear-gradient(135deg,#ef444426,#f43f5e26)!important;border-color:#ef444440!important}html.dark .wxpay-status-indicator.disabled .status-title,html.dark .onekey-status-indicator.disabled .status-title,html.dark .user-status-indicator.disabled .status-title,html.dark .sms-status-indicator.disabled .status-title,html.dark .base-status-indicator.disabled .status-title{color:#f87171!important}html.dark .disabled-state{background:linear-gradient(135deg,#f59e0b1f,#fbbf241f)!important;border-color:#f59e0b40!important}html.dark .disabled-state .disabled-title{color:#fbbf24!important}html.dark .disabled-state .disabled-desc{color:#cbd5e1!important}html.dark .config-section-base,html.dark .poster-info-section,html.dark .background-config-section,html.dark .poster-config-section,html.dark .provider-config-section,html.dark .callback-section,html.dark .certificate-section,html.dark .config-info-section,html.dark .config-form-section{background:#1e293b!important;border-color:#ffffff14!important;box-shadow:0 2px 12px #00000026!important}html.dark .config-section-base .form-section h4,html.dark .poster-info-section .form-section h4,html.dark .background-config-section .form-section h4,html.dark .poster-config-section .form-section h4,html.dark .provider-config-section .form-section h4,html.dark .callback-section .form-section h4,html.dark .certificate-section .form-section h4,html.dark .config-info-section .form-section h4,html.dark .config-form-section .form-section h4{color:#f1f5f9!important}html.dark .section-header{border-bottom-color:#ffffff14!important}html.dark .section-header:after{background:linear-gradient(90deg,var(--el-color-primary) 0%,transparent 100%)!important}html.dark .section-title{background:none!important;-webkit-text-fill-color:initial!important;color:#f1f5f9!important}html.dark .provider-header{border-bottom-color:#ffffff14!important}html.dark .provider-header:after{background:linear-gradient(90deg,var(--el-color-primary) 0%,transparent 100%)!important}html.dark .provider-title{color:#f1f5f9!important}html.dark .info-card{background-color:#0f172a!important;border-color:#ffffff14!important}html.dark .info-card .card-title{color:#f1f5f9!important}html.dark .feature-note{background:#0ea5e91f!important;border-color:#0ea5e940!important}html.dark .feature-note .note-title{color:#38bdf8!important}html.dark .certificate-item{background-color:#1e293b!important;border-color:#ffffff14!important}html.dark .certificate-item .cert-info{background:#0f172a!important;border-color:#ffffff14!important}html.dark .certificate-item .cert-title{color:#f1f5f9!important;border-bottom-color:#ffffff14!important}html.dark .certificate-item .cert-description strong,html.dark .certificate-item .cert-format h5{color:#cbd5e1!important}html.dark .certificate-item .certificate-upload{background-color:#0f172a!important;background-image:none!important;border-color:#ffffff1f!important}html.dark .certificate-item .certificate-upload:hover{border-color:var(--el-color-primary)!important;background:linear-gradient(135deg,#1e293b,#0f172a)!important}html.dark .certificate-item .certificate-upload.has-files{background:#67c23a14!important;border-color:#67c23a66!important}html.dark .certificate-item .certificate-upload.has-files:hover{background:#67c23a26!important;border-color:#67c23a99!important}html.dark .certificate-item .certificate-upload .upload-text .primary-text{color:#cbd5e1!important}html.dark .callback-url-display{background:#0f172a!important;border-color:#ffffff14!important}html.dark .callback-url-display .callback-url{background-color:#1e293b!important;border-color:#ffffff14!important;color:#e2e8f0!important}html.dark .help-section-base,html.dark .sms-help,html.dark .certificate-help{background:#3b82f61f!important;border-color:#3b82f640!important}html.dark .help-section-base .help-title,html.dark .help-section-base .help-section h5,html.dark .help-section-base .help-section strong,html.dark .sms-help .help-title,html.dark .sms-help .help-section h5,html.dark .sms-help .help-section strong,html.dark .certificate-help .help-title,html.dark .certificate-help .help-section h5,html.dark .certificate-help .help-section strong{color:#cbd5e1!important}html.dark .help-section-base .help-section,html.dark .sms-help .help-section,html.dark .certificate-help .help-section{background-color:#1e293b!important;border-color:#ffffff14!important}html.dark .help-section-base .help-link,html.dark .sms-help .help-link,html.dark .certificate-help .help-link{color:#60a5fa!important}html.dark .poster-item{background-color:#0f172a!important;border-color:#ffffff14!important}html.dark .poster-item .poster-header{border-bottom-color:#ffffff14!important}html.dark .poster-item .poster-header .poster-label{color:#f1f5f9!important}html.dark .poster-info-section .info-content .info-item{background-color:#0f172a!important;border-left-color:var(--el-color-primary)!important}html.dark .poster-info-section .info-content .info-item .info-subtitle{color:#f1f5f9!important}html.dark .phone-preview{background-color:#0f172a!important}html.dark .phone-header{background-color:#1e293b!important;border-bottom-color:#ffffff14!important}html.dark .preview-content{background:linear-gradient(to top,#000,#0009 50%,#0003 70%)!important}html.dark .u-bg-white{background-color:#1e293b!important}html.dark .u-bg-light,html.dark .u-bg-gray-50{background-color:#0f172a!important}html.dark .u-bg-blue-100{background-color:#3b82f626!important}html.dark .u-border{border-color:#ffffff14!important}html.dark .u-border-light{border-color:#ffffff0f!important}html.dark .u-border-dashed{border-color:#ffffff1a!important}html.dark .u-text-primary,html.dark .u-text-gray-800{color:#f1f5f9!important}html.dark .u-text-regular,html.dark .u-text-gray-600{color:#cbd5e1!important}html.dark .u-text-secondary,html.dark .u-text-gray-500{color:#94a3b8!important}html.dark .u-text-blue-600{color:#60a5fa!important}html.dark .u-text-blue-800{color:#93c5fd!important}html.dark .search-section{background:#0f172a!important;border-color:#ffffff14!important}html.dark .page-title h2{color:#f1f5f9!important}html.dark .status-item{background:#0f172a!important}html.dark .status-item .status-icon-wrap{background:#334155!important;color:#94a3b8!important}html.dark .status-item .status-icon-wrap.active{background:#10b98126!important;color:#34d399!important}html.dark .status-item .status-info h4{color:#f1f5f9!important}html.dark .log-item{border-bottom-color:#ffffff0f!important}html.dark .log-item .log-step{color:#e2e8f0!important}html.dark .log-item .log-msg{color:#94a3b8!important}html.dark .help-content h4{color:#f1f5f9!important}html.dark .help-content p,html.dark .help-content ol{color:#cbd5e1!important}html.dark .info-banner{background:#1e40af33!important;border-color:#3b82f64d!important}html.dark .info-banner .info-icon,html.dark .info-banner .info-title,html.dark .info-banner .info-text{color:#93c5fd!important}html.dark .frequency-band-card.green{background:#16653433!important;border-color:#22c55e4d!important}html.dark .frequency-band-card.green .band-header h3,html.dark .frequency-band-card.green .band-header p{color:#86efac!important}html.dark .frequency-band-card.blue{background:#1e40af33!important;border-color:#3b82f64d!important}html.dark .frequency-band-card.blue .band-header h3,html.dark .frequency-band-card.blue .band-header p{color:#93c5fd!important}html.dark .setting-section{background:#1e293b!important;border-color:#ffffff14!important}html.dark .setting-section .setting-header{border-bottom-color:#ffffff14!important}html.dark .setting-section .setting-title{color:#f1f5f9!important}html.dark .recommended-option{background-color:#0369a14d!important;color:#bae6fd!important}html.dark .custom-dialog-header{background:#0f172a!important;border-bottom-color:#ffffff14!important}html.dark .custom-dialog-header .header-title{color:#f1f5f9!important}html.dark .custom-dialog-header .close-btn{color:#64748b!important}html.dark .custom-dialog-header .close-btn:hover{color:#f1f5f9!important}html.dark .custom-dialog-header .live-indicator{background:#ef444426!important;color:#f87171!important}html.dark .premium-tabs .el-tabs__item{color:#94a3b8!important}html.dark .premium-tabs .el-tabs__item.is-active{color:#818cf8!important}html.dark .premium-tabs .el-tabs__item.is-active .tab-label{background:#6366f126!important}html.dark .premium-info-card{background:#1e293b!important;border-color:#ffffff14!important}html.dark .premium-info-card:hover{box-shadow:0 12px 20px -5px #0003!important}html.dark .premium-info-card .icon-wrapper{background:#0f172a!important}html.dark .premium-info-card .info-content .label{color:#94a3b8!important}html.dark .premium-info-card .info-content .value{color:#f1f5f9!important}html.dark .premium-info-card.uptime .icon-wrapper{color:#818cf8!important}html.dark .premium-info-card.wifidog .icon-wrapper{color:#a78bfa!important}html.dark .premium-info-card.memory .icon-wrapper{color:#34d399!important}html.dark .premium-chart-card{background:#1e293b!important;border-color:#ffffff14!important}html.dark .premium-chart-card:hover{border-color:#ffffff26!important}html.dark .premium-chart-card .chart-header .title-section h4{color:#f1f5f9!important}html.dark .premium-chart-card .chart-header .title-section .subtitle{color:#64748b!important}html.dark .premium-chart-card .chart-header .icon-box{background:#0f172a!important}html.dark .premium-chart-card .chart-header .icon-box.cpu{color:#818cf8!important}html.dark .premium-chart-card .chart-header .icon-box.temp{color:#fb7185!important}html.dark .premium-chart-card .chart-header .icon-box.load{color:#a78bfa!important}html.dark .premium-chart-card .chart-header .icon-box.conn{color:#34d399!important}html.dark .premium-chart-card .status-badge .value{color:#f1f5f9!important}html.dark .premium-chart-card .status-badge.status-good .label{background:#10b98126!important;color:#34d399!important}html.dark .premium-chart-card .status-badge.status-warning .label{background:#f59e0b26!important;color:#fbbf24!important}html.dark .premium-chart-card .status-badge.status-danger .label{background:#ef444426!important;color:#f87171!important}html.dark .empty-state{background:#1e293b!important;border-color:#ffffff1a!important}html.dark .empty-state h3{color:#f1f5f9!important}html.dark .empty-state p{color:#94a3b8!important}html.dark .empty-state .no-data-icon{color:#475569!important}html.dark .disabled-input .el-input__wrapper{background-color:#1e293b!important;box-shadow:0 0 0 1px #ffffff1a inset!important}html.dark .disabled-input .el-input__wrapper .el-input__inner{color:#64748b!important;-webkit-text-fill-color:#64748b!important}html.dark .el-card .el-card__header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .el-card .card-header .header-title{color:#f1f5f9!important}html.dark .firmware-container{background:#0f172a!important;background-color:#0f172a!important}html.dark .firmware-container .page-header h2{color:#f1f5f9!important}html.dark .firmware-container .page-header p{color:#94a3b8!important}html.dark .firmware-container .table-card{background-color:#1e293b!important;border-color:#ffffff14!important}html.dark .firmware-container .table-card .table-header{border-bottom-color:#ffffff14!important}html.dark .firmware-container .table-card .table-header h3{color:#f1f5f9!important}html.dark .firmware-container .table-card .table-header p{color:#94a3b8!important}html.dark .firmware-container .firmware-table{background-color:#1e293b!important;--el-table-bg-color: #1e293b !important;--el-table-tr-bg-color: #1e293b !important}html.dark .firmware-container .firmware-table .cell-text,html.dark .firmware-container .firmware-table .table-text,html.dark .firmware-container .firmware-table .description-text{color:#cbd5e1!important}html.dark .domain-dialog .el-dialog__body,html.dark .view-dialog .el-dialog__body,html.dark .domain-resource-dialog .el-dialog__body{background-color:#1e293b!important;color:#e2e8f0!important}html.dark .domain-dialog .type-description,html.dark .view-dialog .type-description,html.dark .domain-resource-dialog .type-description{color:#94a3b8!important}html.dark .domain-dialog .domain-list-container,html.dark .view-dialog .domain-list-container,html.dark .domain-resource-dialog .domain-list-container{background:#0f172a!important;border-color:#ffffff1a!important}html.dark .domain-dialog .domain-list,html.dark .domain-dialog .domain-list-view,html.dark .view-dialog .domain-list,html.dark .view-dialog .domain-list-view,html.dark .domain-resource-dialog .domain-list,html.dark .domain-resource-dialog .domain-list-view{background:#1e293b!important;border-color:#ffffff1a!important}html.dark .domain-dialog .domain-list .empty-domains,html.dark .domain-dialog .domain-list-view .empty-domains,html.dark .view-dialog .domain-list .empty-domains,html.dark .view-dialog .domain-list-view .empty-domains,html.dark .domain-resource-dialog .domain-list .empty-domains,html.dark .domain-resource-dialog .domain-list-view .empty-domains{color:#64748b!important}html.dark .domain-dialog .view-content .info-row label,html.dark .view-dialog .view-content .info-row label,html.dark .domain-resource-dialog .view-content .info-row label{color:#94a3b8!important}html.dark .domain-dialog .view-content .info-row .info-value,html.dark .view-dialog .view-content .info-row .info-value,html.dark .domain-resource-dialog .view-content .info-row .info-value{color:#f1f5f9!important}html.dark .domain-dialog .selected-section,html.dark .view-dialog .selected-section,html.dark .domain-resource-dialog .selected-section{background:#0f172a!important;border-color:#ffffff1a!important}html.dark .domain-dialog .selected-section .selected-title,html.dark .view-dialog .selected-section .selected-title,html.dark .domain-resource-dialog .selected-section .selected-title{color:#cbd5e1!important}html.dark .domain-dialog .resource-grid .resource-item,html.dark .view-dialog .resource-grid .resource-item,html.dark .domain-resource-dialog .resource-grid .resource-item{background:#1e293b!important;border-color:#ffffff1a!important}html.dark .domain-dialog .resource-grid .resource-item:hover,html.dark .view-dialog .resource-grid .resource-item:hover,html.dark .domain-resource-dialog .resource-grid .resource-item:hover{border-color:var(--el-color-primary)!important;background:#253346!important}html.dark .domain-dialog .resource-grid .resource-item.selected,html.dark .view-dialog .resource-grid .resource-item.selected,html.dark .domain-resource-dialog .resource-grid .resource-item.selected{border-color:var(--el-color-primary)!important;background:#3b82f626!important}html.dark .domain-dialog .resource-grid .resource-item .resource-name,html.dark .view-dialog .resource-grid .resource-item .resource-name,html.dark .domain-resource-dialog .resource-grid .resource-item .resource-name{color:#f1f5f9!important}html.dark .domain-dialog .resource-grid .resource-item .resource-description p,html.dark .domain-dialog .resource-grid .resource-item .stat-item,html.dark .domain-dialog .resource-grid .resource-item .domains-title,html.dark .domain-dialog .resource-grid .resource-item .more-domains,html.dark .view-dialog .resource-grid .resource-item .resource-description p,html.dark .view-dialog .resource-grid .resource-item .stat-item,html.dark .view-dialog .resource-grid .resource-item .domains-title,html.dark .view-dialog .resource-grid .resource-item .more-domains,html.dark .domain-resource-dialog .resource-grid .resource-item .resource-description p,html.dark .domain-resource-dialog .resource-grid .resource-item .stat-item,html.dark .domain-resource-dialog .resource-grid .resource-item .domains-title,html.dark .domain-resource-dialog .resource-grid .resource-item .more-domains{color:#94a3b8!important}html.dark .domain-list-card,html.dark .add-domain-card{background-color:#1e293b!important;border-color:#ffffff14!important}html.dark .domain-list-card .el-card__header,html.dark .add-domain-card .el-card__header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .domain-list-card .header-title,html.dark .add-domain-card .header-title{color:#f1f5f9!important}html.dark .domain-list-card .example-tip .tip-text,html.dark .add-domain-card .example-tip .tip-text{color:#94a3b8!important}html.dark .domain-item .domain-text{color:#cbd5e1!important}html.dark .firmware-upgrade-dialog .el-dialog__header{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark .firmware-upgrade-dialog .el-dialog__body{background-color:#1e293b!important;color:#e2e8f0!important}html.dark .firmware-upgrade-dialog .warning-notice{background-color:#3b82f61f!important;border-left-color:var(--el-color-primary)!important}html.dark .firmware-upgrade-dialog .warning-notice .warning-title{color:#60a5fa!important}html.dark .firmware-upgrade-dialog .warning-notice .warning-text{color:#93c5fd!important}html.dark .firmware-upgrade-dialog .device-info-card{background-color:#1e293b!important;border-color:#ffffff14!important}html.dark .firmware-upgrade-dialog .device-info-card .card-header{background-color:#0f172a!important;border-bottom-color:#ffffff14!important}html.dark .firmware-upgrade-dialog .device-info-card .card-header .header-icon{background-color:#334155!important}html.dark .firmware-upgrade-dialog .device-info-card .card-header .header-icon .el-icon{color:#94a3b8!important}html.dark .firmware-upgrade-dialog .device-info-card .card-header .card-title{color:#f1f5f9!important}html.dark .firmware-upgrade-dialog .device-info-card .card-header .card-subtitle{color:#94a3b8!important}html.dark .firmware-upgrade-dialog .device-info-card .info-row{border-bottom-color:#ffffff14!important}html.dark .firmware-upgrade-dialog .device-info-card .info-label{color:#94a3b8!important}html.dark .firmware-upgrade-dialog .device-info-card .device-tags-container{background-color:#0f172a!important;border-color:#ffffff14!important}html.dark .firmware-upgrade-dialog .firmware-details{background-color:#3b82f61f!important;border-color:#3b82f64d!important}html.dark .firmware-upgrade-dialog .firmware-details .details-label,html.dark .firmware-upgrade-dialog .firmware-details .detail-item{color:#93c5fd!important}html.dark .firmware-upgrade-dialog .firmware-details .md5-hash{background-color:#3b82f633!important;color:#60a5fa!important}html.dark .firmware-upgrade-dialog .dialog-footer{background-color:#0f172a!important;border-top-color:#ffffff14!important}html.dark .confirm-content p,html.dark .confirm-message p{color:#f1f5f9!important}html.dark .info-tip{background-color:#3b82f61f!important;border-color:#3b82f64d!important}html.dark .info-tip .tip-title{color:#60a5fa!important}html.dark .info-tip .tip-text{color:#93c5fd!important}html.dark .password-section,html.dark .channel-section{background-color:#3b82f614!important;border-color:#3b82f640!important}html.dark .password-section .section-title,html.dark .channel-section .section-title{color:#60a5fa!important}html.dark .form-container{background-color:#1e293b!important;box-shadow:none!important}html.dark .password-hint{color:#94a3b8!important}html.dark .el-dialog{background-color:#1e293b!important;background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:0 20px 25px -5px #0009,0 8px 10px -6px #00000080!important}html.dark .el-dialog .el-dialog__header{background:#1e293b!important;border-bottom:1px solid rgba(255,255,255,.08)!important;margin-right:0!important}html.dark .el-dialog .el-dialog__header .el-dialog__title{color:#f1f5f9!important;font-weight:600!important}html.dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#94a3b8!important}html.dark .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#f1f5f9!important}html.dark .el-dialog .el-dialog__body{background:#1e293b!important;color:#e2e8f0!important}html.dark .el-dialog .el-dialog__body .el-form-item__label{color:#cbd5e1!important}html.dark .el-dialog .el-dialog__body .rate-hint,html.dark .el-dialog .el-dialog__body .example-tip,html.dark .el-dialog .el-dialog__body .form-hint{color:#94a3b8!important}html.dark .el-dialog .el-dialog__footer{background:#1e293b!important;border-top:1px solid rgba(255,255,255,.08)!important}html.dark .el-dialog .el-dialog__footer .dialog-footer{display:flex;justify-content:flex-end;gap:12px}html.dark .total-traffic-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;background-image:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(255,255,255,.08)!important}html.dark .total-traffic-card .total-stat .total-value{color:#60a5fa!important}html.dark .total-traffic-card .total-stat .total-label{color:#e2e8f0!important}html.dark .total-traffic-card .traffic-breakdown .breakdown-label{color:#94a3b8!important}html.dark .total-traffic-card .traffic-breakdown .breakdown-value.incoming{color:#34d399!important}html.dark .total-traffic-card .traffic-breakdown .breakdown-value.outgoing{color:#f87171!important}html.dark .ipv6-status-card{background:linear-gradient(135deg,#f59e0b26,#d9770640)!important;background-image:linear-gradient(135deg,#f59e0b26,#d9770640)!important;border:1px solid rgba(245,158,11,.3)!important}html.dark .ipv6-status-card .ipv6-status .status-icon{color:#fbbf24!important}html.dark .ipv6-status-card .ipv6-status .status-content h4{color:#fef3c7!important}html.dark .ipv6-status-card .ipv6-status .status-content p{color:#fde68a!important}html.dark .speed-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;background-image:linear-gradient(135deg,#1e293b,#0f172a)!important;border:1px solid rgba(255,255,255,.08)!important}html.dark .speed-card.download .speed-icon{color:#60a5fa!important;background:#3b82f633!important}html.dark .speed-card.upload .speed-icon{color:#34d399!important;background:#10b98133!important}html.dark .speed-card .speed-info .speed-label{color:#94a3b8!important}html.dark .speed-card .speed-info .speed-value{color:#64748b!important}html.dark .speed-card .speed-info .speed-value.active{color:#f1f5f9!important}html.dark .client-detail-dialog .info-item{border-bottom-color:#ffffff14!important}html.dark .client-detail-dialog .info-item .info-label{color:#94a3b8!important}html.dark .client-detail-dialog .info-item .info-value{color:#f1f5f9!important}html.dark .client-detail-dialog .info-item .info-value.font-mono{background:#0f172a!important;background-color:#0f172a!important;color:#38bdf8!important;border:1px solid rgba(255,255,255,.12)!important}html.dark .client-detail-dialog .traffic-stat .stat-value{color:#f8fafc!important}html.dark .client-detail-dialog .traffic-stat .stat-label{color:#cbd5e1!important}html.dark .client-detail-dialog .traffic-stat .stat-rate{color:#38bdf8!important}html.dark .client-detail-dialog .traffic-stat .stat-rate .no-traffic{color:#94a3b8!important}html.dark .client-detail-dialog .monitor-content .monitor-item{border-bottom-color:#ffffff14!important}html.dark .client-detail-dialog .monitor-content .monitor-item .monitor-label{color:#94a3b8!important}html.dark .client-detail-dialog .monitor-content .monitor-item .monitor-value{color:#f1f5f9!important}html.dark .example-popover{background-color:#1e293b!important;background:#1e293b!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 25px -5px #00000080!important}html.dark .example-popover .panel-title{color:#f1f5f9!important}html.dark .example-popover .example-tabs .el-tabs__item{color:#94a3b8!important}html.dark .example-popover .example-tabs .el-tabs__item.is-active{color:#38bdf8!important}html.dark .example-popover .example-tabs .el-tabs__item:hover{color:#cbd5e1!important}html.dark .example-popover .example-tabs .el-tabs__nav-wrap:after{background-color:#ffffff14!important}html.dark .example-popover .el-input__wrapper{background-color:#0f172a!important;box-shadow:0 0 0 1px #ffffff1f inset!important}html.dark .example-popover .el-input__wrapper .el-input__inner{color:#f1f5f9!important}html.dark .example-popover .example-item{border:1px solid rgba(255,255,255,.08)!important;background:#0f172a!important}html.dark .example-popover .example-item:hover{border-color:#38bdf8!important;background:#1e293b!important}html.dark .example-popover .example-badge{background:#38bdf826!important;color:#38bdf8!important}html.dark .example-popover .example-text{color:#e2e8f0!important}html.dark .example-popover .example-empty{color:#64748b!important}html.dark .example-popover .el-popper__arrow:before{background-color:#1e293b!important;border-color:#ffffff1f!important}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:var(--awas-text, #303133);background-color:var(--awas-bg, #f5f7fa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}html.dark body{color:var(--awas-text);background-color:var(--awas-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}html.dark ::-webkit-scrollbar-track{background:#1e293b}html.dark ::-webkit-scrollbar-thumb{background:#475569}html.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.full-height{height:100vh}.full-width{width:100%}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(20px)}.slide-leave-to{transform:translate(-20px)}.el-button{border-radius:8px;font-weight:500;transition:all .3s ease}.el-input__inner{border-radius:8px;transition:all .3s ease}.el-card{border-radius:8px;box-shadow:0 2px 12px #0000001a}.el-dialog{border-radius:8px}.el-table{border-radius:4px}.el-loading-spinner .circular .path{stroke:var(--el-color-primary)}.el-loading-spinner .el-loading-text{color:var(--awas-text-secondary, #64748b)}@media (max-width: 768px){.mobile-hidden{display:none!important}}@media (min-width: 769px){.desktop-hidden{display:none!important}}
