.lang-switcher[data-v-40db0dd0]{display:inline-flex}.lang-trigger[data-v-40db0dd0]{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.lang-trigger[data-v-40db0dd0]:hover{background:var(--bg-hover);border-color:var(--border-color)}.lang-flag[data-v-40db0dd0]{font-size:14px}.lang-code[data-v-40db0dd0]{font-size:11px;font-weight:600}.lang-arrow[data-v-40db0dd0]{color:var(--text-muted);transition:transform var(--transition-fast);font-size:11px}.lang-item[data-v-40db0dd0]{align-items:center;gap:8px;min-width:160px;display:flex}.lang-item .lang-flag[data-v-40db0dd0]{font-size:16px}.lang-native[data-v-40db0dd0]{flex:1;font-size:13px;font-weight:600}.lang-name[data-v-40db0dd0]{color:var(--text-muted);font-size:11px}.lang-check[data-v-40db0dd0]{color:var(--kkkg-gold);font-size:14px}.el-dropdown-menu__item.active[data-v-40db0dd0]{color:var(--kkkg-gold);background:#d4a84314}html,body,#app{width:100%;height:100%;margin:0}.app-shell{width:100%;height:100%}.app-nav{z-index:9999;white-space:nowrap;box-sizing:border-box;background:#fff;border-bottom:1px solid #d0d7de;align-items:center;gap:2px;height:44px;padding:0 10px;display:flex;position:fixed;top:0;left:0;right:0;overflow:auto hidden;box-shadow:0 1px 3px #1f232814}.nav-brand{color:#0550ae;flex-shrink:0;margin-right:12px;font-size:14px;font-weight:800;text-decoration:none}.nav-link,.nav-more,.nav-admin{z-index:10001;position:relative}.nav-link .nav-label{white-space:nowrap}.nav-link{color:#57606a;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.nav-link:hover{color:#1f2328;background:#f6f8fa}.nav-link.active{color:#0550ae;background:#ddf4ff;font-weight:600}.nav-icon{font-size:13px}.nav-lang{flex-shrink:0;align-items:center;margin:0 4px;display:inline-flex}.nav-more{flex-shrink:0;position:relative}.more-toggle{cursor:pointer}.more-dropdown{z-index:10000;background:#fff;border:1px solid #d0d7de;border-radius:6px;min-width:200px;max-height:calc(100vh - 60px);padding:4px;display:none;position:fixed;top:44px;left:auto;right:12px;overflow-y:auto;box-shadow:0 8px 24px #1f23282e}.nav-more:hover .more-dropdown{display:block}.more-item{color:#57606a;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.more-item:hover{background:#f6f8fa}.more-item.active{color:#0550ae;background:#ddf4ff;font-weight:600}.nav-spacer{flex:1}.nav-admin{margin-left:auto}.app-content{box-sizing:border-box;height:100%;padding-top:44px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kkkg-gold:#2563eb;--kkkg-gold-light:#60a5fa;--kkkg-gold-dark:#1d4ed8;--kkkg-amber:#f97316;--bg-primary:#f4f7fb;--bg-secondary:#fff;--bg-tertiary:#eef3f8;--bg-card:#fff;--bg-hover:#e6edf5;--bg-active:#dbeafe;--sidebar-bg:#fff;--sidebar-border:#d7dee8;--sidebar-hover:#eef3f8;--sidebar-active:#dbeafe;--sidebar-width:260px;--text-primary:#111827;--text-secondary:#475569;--text-muted:#8492a6;--border-color:#d7dee8;--border-light:#e5eaf0;--panel-bg:#fff;--panel-border:#d7dee8;--panel-width:360px;--header-height:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px #0f172a14;--shadow-md:0 6px 16px #0f172a1a;--shadow-lg:0 14px 36px #0f172a24;--transition-fast:.15s ease;--transition-normal:.25s ease;--accent-success:#22c55e;--accent-warning:#f59e0b;--accent-danger:#ef4444;--accent-info:#3b82f6;--erp-power-test-bg:#eef2f6;--erp-power-test-panel:#fff;--erp-power-test-soft:#f6f8fb;--erp-power-test-line:#b9c4d1;--erp-power-test-text:#0b1220;--erp-power-test-muted:#475569;--erp-power-test-accent:#0f766e;--erp-power-test-accent-soft:#ccfbf1;--erp-power-test-selected-bg:#dbeafe;--erp-power-test-selected-text:#1d4ed8;--erp-power-test-selected-border:#2563eb;--erp-power-test-edited-bg:#fff7ed;--erp-power-test-edited-text:#7c2d12;--erp-power-test-edited-border:#f97316;--erp-power-test-warning-bg:#fff8e1;--erp-power-test-count-bg:#fff7ed;--erp-power-test-count-text:#9a3412;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace}.rtl{direction:rtl}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b866}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}@media (width<=768px){html,body{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow:auto}#app{height:auto;min-height:100%}}#app{width:100%;height:100%}.hex-value,.mono{font-family:var(--font-mono);letter-spacing:.5px;font-size:12px}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.status-dot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;display:inline-block}.status-dot.online{background:var(--accent-success);box-shadow:0 0 4px #22c55e80}.status-dot.offline{background:var(--accent-danger)}.status-dot.warning{background:var(--accent-warning)}.empty-state{text-align:center;color:var(--text-muted);padding:40px 20px}.empty-state .icon{opacity:.5;margin-bottom:12px;font-size:48px}.empty-state .title{color:var(--text-secondary);margin-bottom:4px;font-size:15px;font-weight:600}.empty-state .desc{color:var(--text-muted);font-size:12px}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.el-input{--el-input-bg-color:var(--bg-tertiary);--el-input-border-color:var(--border-color);--el-input-hover-border-color:var(--kkkg-gold);--el-input-focus-border-color:var(--kkkg-gold);--el-input-text-color:var(--text-primary);--el-input-placeholder-color:var(--text-muted)}.el-button{--el-button-bg-color:var(--bg-tertiary);--el-button-border-color:var(--border-color);--el-button-text-color:var(--text-primary);--el-button-hover-bg-color:var(--bg-hover);--el-button-hover-border-color:var(--kkkg-gold)}.el-button--primary{--el-button-bg-color:#d4a84333;--el-button-border-color:var(--kkkg-gold);--el-button-text-color:var(--kkkg-gold);--el-button-hover-bg-color:#d4a8434d}.el-button--danger{--el-button-bg-color:#ef444433;--el-button-border-color:var(--accent-danger);--el-button-text-color:var(--accent-danger)}.el-select{--el-select-bg-color:var(--bg-tertiary);--el-select-border-color:var(--border-color);--el-select-input-focus-border-color:var(--kkkg-gold)}.el-dropdown-menu{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}.el-dropdown-menu__item{color:var(--text-primary)!important}.el-dropdown-menu__item:hover{background-color:var(--bg-hover)!important;color:var(--kkkg-gold)!important}.el-tree{--el-tree-node-hover-bg-color:var(--sidebar-hover);--el-tree-node-bg-color:transparent;--el-tree-text-color:var(--text-secondary);--el-tree-expand-icon-color:var(--text-muted)}.el-badge{--el-badge-bg-color:var(--kkkg-gold)}.el-checkbox{--el-checkbox-text-color:var(--text-secondary);--el-checkbox-checked-bg-color:var(--kkkg-gold);--el-checkbox-checked-border-color:var(--kkkg-gold)}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--kkkg-gold);border-color:var(--kkkg-gold)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.card-title{color:var(--text-primary);font-size:14px;font-weight:600}.dtc-zero-badge{letter-spacing:.5px;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.dtc-zero-badge.enforced{color:var(--accent-success);background:#22c55e26}.dtc-zero-badge.pending{color:var(--accent-danger);background:#ef444426}.toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:12px;right:12px}.toast{border-radius:var(--radius-md);max-width:360px;padding:10px 16px;font-size:13px;animation:.3s slideInRight}.toast.success{border:1px solid var(--accent-success);color:var(--accent-success);background:#22c55e33}.toast.error{border:1px solid var(--accent-danger);color:var(--accent-danger);background:#ef444433}.toast.warning{border:1px solid var(--accent-warning);color:var(--accent-warning);background:#f59e0b33}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.custom-scrollbar::-webkit-scrollbar{width:5px;height:5px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b826;border-radius:3px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#d4a8434d}.glow-gold{box-shadow:0 0 12px #d4a84326,0 0 30px #d4a8430d}.glow-success{box-shadow:0 0 12px #22c55e26}.glow-danger{box-shadow:0 0 12px #ef444426}.card-hover{transition:all var(--transition-normal)}.card-hover:hover{border-color:#d4a8434d;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.page-enter-active{animation:.25s ease-out pageIn}.page-leave-active{animation:.15s ease-in pageOut}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 4px #d4a84333}50%{box-shadow:0 0 12px #d4a84366}}.pulse-gold{animation:2s ease-in-out infinite pulse-gold}.section-divider{background:linear-gradient(90deg, transparent, var(--border-color), transparent);height:1px;margin:16px 0}.section-divider.gold{background:linear-gradient(90deg,#0000,#d4a8434d,#0000)}.value-highlight{font-family:var(--font-mono);background:linear-gradient(135deg,#d4a8431a,#0000);border-radius:4px;padding:2px 8px;font-weight:600}.kkkg-tag{letter-spacing:1px;text-transform:uppercase;border-radius:4px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.kkkg-tag.gold{color:var(--kkkg-gold);background:#d4a8431f}.kkkg-tag.danger{color:var(--accent-danger);background:#ef44441f}.kkkg-tag.success{color:var(--accent-success);background:#22c55e1f}@keyframes loading-bar{0%{width:0}50%{width:70%}to{width:100%}}.loading-bar{background:linear-gradient(90deg, var(--kkkg-gold), var(--kkkg-gold-light), var(--kkkg-gold));border-radius:1px;height:2px;animation:1.5s ease-in-out infinite loading-bar}.el-dialog{--el-dialog-bg-color:var(--bg-secondary);--el-dialog-title-font-size:16px;--el-dialog-content-font-size:14px;border:1px solid var(--border-color);border-radius:12px}.el-dialog__title{color:var(--text-primary)}.el-dialog__body{color:var(--text-secondary)}.el-dialog__headerbtn .el-dialog__close{color:var(--text-muted)}.el-dialog__headerbtn:hover .el-dialog__close{color:var(--kkkg-gold)}.el-message{--el-message-bg-color:var(--bg-secondary);--el-message-border-color:var(--border-color);--el-message-text-color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.el-notification{--el-notification-bg-color:var(--bg-secondary);--el-notification-border-color:var(--border-color);--el-notification-title-color:var(--text-primary);--el-notification-content-color:var(--text-secondary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.el-menu--horizontal,.el-menu--popup-container{--el-menu-bg-color:var(--bg-secondary);--el-menu-text-color:var(--text-secondary);--el-menu-hover-text-color:var(--kkkg-gold);--el-menu-hover-bg-color:var(--bg-hover);--el-menu-active-color:var(--kkkg-gold)}.el-tabs{--el-tabs-header-text-color:var(--text-muted);--el-tabs-active-text-color:var(--kkkg-gold);--el-tabs-hover-text-color:var(--text-primary)}.el-tabs__item{color:var(--text-secondary)}.el-tabs__item.is-active{color:var(--kkkg-gold)}.el-tabs__active-bar{background-color:var(--kkkg-gold)}.el-table{--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);--el-table-header-bg-color:var(--bg-secondary);--el-table-row-hover-bg-color:var(--bg-hover);--el-table-text-color:var(--text-primary);--el-table-header-text-color:var(--text-secondary);--el-table-border-color:var(--border-color);border:1px solid var(--border-color);border-radius:8px}.el-table__header th{background-color:var(--bg-secondary);color:var(--text-secondary)}.el-table__body tr:hover>td{background-color:var(--bg-hover)}.el-progress{--el-progress-text-color:var(--text-secondary)}.el-switch{--el-switch-off-color:var(--bg-tertiary);--el-switch-on-color:var(--accent-success)}.el-switch__core{border:1px solid var(--border-color)}.el-slider{--el-slider-runway-bg-color:var(--bg-tertiary);--el-slider-stop-bg-color:var(--border-color);--el-slider-button-bg-color:var(--kkkg-gold);--el-slider-bar-bg-color:var(--kkkg-gold)}.el-tag{--el-tag-bg-color:var(--bg-tertiary);--el-tag-border-color:var(--border-color);--el-tag-text-color:var(--text-secondary)}.el-tag--success{--el-tag-bg-color:#22c55e1a;--el-tag-border-color:#22c55e4d;--el-tag-text-color:var(--accent-success)}.el-tag--danger{--el-tag-bg-color:#ef44441a;--el-tag-border-color:#ef44444d;--el-tag-text-color:var(--accent-danger)}.el-tag--warning{--el-tag-bg-color:#f59e0b1a;--el-tag-border-color:#f59e0b4d;--el-tag-text-color:var(--accent-warning)}.el-popper{--el-popper-bg-color:var(--bg-secondary);border:1px solid var(--border-color)}.el-input-number{--el-input-bg-color:var(--bg-tertiary);--el-input-border-color:var(--border-color)}.el-collapse{--el-collapse-header-bg-color:var(--bg-card);--el-collapse-content-bg-color:var(--bg-secondary);--el-collapse-border-color:var(--border-color)}.el-drawer{--el-drawer-bg-color:var(--bg-secondary)}.el-button--warning.is-disabled,.el-button--warning.is-disabled:hover,.el-button--warning.is-disabled:focus,.el-button--danger.is-disabled,.el-button--danger.is-disabled:hover,.el-button--danger.is-disabled:focus{opacity:.4;cursor:not-allowed}@keyframes patch-flash{0%,to{background-position:0%}50%{background-position:100%}}.patch-animating{background:linear-gradient(90deg, var(--bg-secondary), var(--bg-tertiary), var(--bg-secondary));background-size:200% 100%;border-radius:6px;animation:1.5s infinite patch-flash}
