@charset "UTF-8";.kgt-nav-menu[data-v-8c9ae023]{background-color:#1a1a1a;border-bottom:1px solid #2a2a2a;min-height:48px;display:flex;align-items:center;position:relative;z-index:100;padding:8px 0}.menu-container[data-v-8c9ae023]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:100%}.menu-left[data-v-8c9ae023]{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.menu-item[data-v-8c9ae023]{position:relative;padding:6px 16px;height:auto;display:flex;align-items:center;cursor:pointer;transition:all .2s;background-color:#0d47a1;border-radius:6px;margin-right:4px}.menu-item[data-v-8c9ae023]:hover:not(.is-active){background-color:#0d47a1}.menu-item:hover:not(.is-active) .menu-label[data-v-8c9ae023]{color:#0bb0f1}.menu-item.is-active[data-v-8c9ae023]{background-color:#1616f4}.menu-item .menu-label[data-v-8c9ae023]{color:#fff;font-size:14px;white-space:nowrap;font-weight:500;transition:color .2s}.dropdown-connector[data-v-8c9ae023]{position:absolute;top:100%;left:0;right:0;height:12px;background:transparent;z-index:1000;pointer-events:auto;opacity:0;transition:opacity .1s}.dropdown-connector.is-active[data-v-8c9ae023]{opacity:0}.dropdown-menu[data-v-8c9ae023]{position:absolute;top:calc(100% + 12px);left:0;background-color:#1a1a1a;border:1px solid #0d47a1;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:220px;max-height:400px;overflow-y:auto;z-index:1001;pointer-events:auto}.dropdown-item[data-v-8c9ae023]{padding:10px 16px;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap;background-color:transparent}.dropdown-item[data-v-8c9ae023]:hover{background-color:#0d47a1;color:#fff}.dropdown-item[data-v-8c9ae023]:first-child{border-radius:4px 4px 0 0}.dropdown-item[data-v-8c9ae023]:last-child{border-radius:0 0 4px 4px}.menu-right[data-v-8c9ae023]{display:flex;align-items:center;gap:8px}.action-button-wrapper[data-v-8c9ae023]{position:relative}.action-dropdown-connector[data-v-8c9ae023]{position:absolute;top:100%;left:0;right:0;height:8px;background:transparent;z-index:1000;pointer-events:auto}.action-button[data-v-8c9ae023]{padding:6px 16px;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer;transition:opacity .2s;white-space:nowrap;font-weight:500;text-align:center}.action-button[data-v-8c9ae023]:hover{opacity:.9}.action-button[data-v-8c9ae023]:active{opacity:.8}.action-button.action-button-gradient[data-v-8c9ae023]{background:linear-gradient(135deg,#1976d2,#9c27b0);border:2px solid #1565c0;padding:4px 14px}.action-button.action-button-gradient[data-v-8c9ae023]:hover{opacity:1;background:linear-gradient(135deg,#1e88e5,#ab47bc)}.action-button.action-button-gradient[data-v-8c9ae023]:active{opacity:.9}.action-button.action-button-schedule[data-v-8c9ae023]{background:linear-gradient(135deg,#00bcd4,#9c27b0);border:1px solid #9c27b0;padding:5px 15px;font-family:Arial,sans-serif}.action-button.action-button-schedule[data-v-8c9ae023]:hover{opacity:1;background:linear-gradient(135deg,#26c6da,#ab47bc)}.action-button.action-button-schedule[data-v-8c9ae023]:active{opacity:.9}.action-button.is-active[data-v-8c9ae023]{opacity:1}.action-dropdown-menu[data-v-8c9ae023]{position:absolute;top:calc(100% + 8px);right:0;background-color:#1a1a1a;border:1px solid #0d47a1;border-radius:4px;box-shadow:0 4px 12px #00000080;min-width:200px;z-index:1001}.dropdown-enter-active[data-v-8c9ae023],.dropdown-leave-active[data-v-8c9ae023]{transition:all .2s ease}.dropdown-enter-from[data-v-8c9ae023],.dropdown-leave-to[data-v-8c9ae023]{opacity:0;transform:translateY(-10px)}.welcome-card-wrapper[data-v-11d08e61]{display:flex;justify-content:center;align-items:center;padding:40px 20px;margin-bottom:30px}.welcome-card[data-v-11d08e61]{position:relative;padding:3px;background:linear-gradient(135deg,#ff6b6b,orange,#ffeb3b,#4caf50,#2196f3,#9c27b0,#e91e63);border-radius:12px;animation:gradient-rotate-11d08e61 3s linear infinite;background-size:200% 200%}@keyframes gradient-rotate-11d08e61{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.card-content[data-v-11d08e61]{background:linear-gradient(180deg,#1a1a1a,#000);border-radius:9px;padding:30px 60px;min-width:300px;text-align:center;box-shadow:inset 0 2px 10px #0000004d}.welcome-text[data-v-11d08e61]{color:#fff;font-size:24px;font-weight:500;letter-spacing:2px}.kgt-status-bar[data-v-660e70a1]{position:fixed;bottom:0;left:0;right:0;height:32px;background-color:#1a1a1a;border-top:1px solid #2a2a2a;z-index:100}.status-container[data-v-660e70a1]{width:100%;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.status-left[data-v-660e70a1]{display:flex;align-items:center;gap:8px;color:#e0e0e0;font-size:13px}.status-left .user-prefix[data-v-660e70a1]{color:#4caf50;font-weight:500}.status-left .separator[data-v-660e70a1]{color:#666;margin:0 4px}.status-left .user-label[data-v-660e70a1]{color:#999}.status-left .user-name[data-v-660e70a1]{color:#fff;font-weight:500}.status-right .no-store-placeholder[data-v-660e70a1]{color:#666;font-size:13px;font-style:italic}.kgt-status-bar .store-selector-wrapper{display:inline-block}.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper.is-focus,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:hover,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper.is-focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:hover,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper,.kgt-status-bar .store-selector.el-select .el-input__wrapper.is-focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper:hover,.kgt-status-bar .store-selector.el-select .el-input__wrapper:focus,.kgt-status-bar .store-selector .el-input__wrapper,.kgt-status-bar .store-selector .el-input__wrapper.is-focus,.kgt-status-bar .store-selector .el-input__wrapper:hover,.kgt-status-bar .store-selector .el-input__wrapper:focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper,.kgt-status-bar .el-select.store-selector .el-input__wrapper.is-focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper:hover,.kgt-status-bar .el-select.store-selector .el-input__wrapper:focus{background:linear-gradient(to right,#0d47a1,#42a5f5)!important;background-image:linear-gradient(to right,#0d47a1,#42a5f5)!important;background-color:transparent!important;border:1px solid #0d47a1!important;border-color:#0d47a1!important;border-radius:4px!important;box-shadow:none!important;transition:all .3s ease!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:hover,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper.is-focus:hover,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:hover:hover,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:focus:hover,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:hover,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper.is-focus:hover,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:hover:hover,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:focus:hover,.kgt-status-bar .store-selector.el-select .el-input__wrapper:hover,.kgt-status-bar .store-selector.el-select .el-input__wrapper.is-focus:hover,.kgt-status-bar .store-selector.el-select .el-input__wrapper:hover:hover,.kgt-status-bar .store-selector.el-select .el-input__wrapper:focus:hover,.kgt-status-bar .store-selector .el-input__wrapper:hover,.kgt-status-bar .store-selector .el-input__wrapper.is-focus:hover,.kgt-status-bar .store-selector .el-input__wrapper:hover:hover,.kgt-status-bar .store-selector .el-input__wrapper:focus:hover,.kgt-status-bar .el-select.store-selector .el-input__wrapper:hover,.kgt-status-bar .el-select.store-selector .el-input__wrapper.is-focus:hover,.kgt-status-bar .el-select.store-selector .el-input__wrapper:hover:hover,.kgt-status-bar .el-select.store-selector .el-input__wrapper:focus:hover{filter:brightness(1.2)!important;border-color:#0d47a1!important;background:linear-gradient(to right,#0d47a1,#42a5f5)!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper.is-focus,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper.is-focus.is-focus,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:hover.is-focus,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:focus.is-focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper.is-focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper.is-focus.is-focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:hover.is-focus,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:focus.is-focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper.is-focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper.is-focus.is-focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper:hover.is-focus,.kgt-status-bar .store-selector.el-select .el-input__wrapper:focus.is-focus,.kgt-status-bar .store-selector .el-input__wrapper.is-focus,.kgt-status-bar .store-selector .el-input__wrapper.is-focus.is-focus,.kgt-status-bar .store-selector .el-input__wrapper:hover.is-focus,.kgt-status-bar .store-selector .el-input__wrapper:focus.is-focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper.is-focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper.is-focus.is-focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper:hover.is-focus,.kgt-status-bar .el-select.store-selector .el-input__wrapper:focus.is-focus{filter:brightness(1.2)!important;border-color:#0d47a1!important;box-shadow:none!important;background:linear-gradient(to right,#0d47a1,#42a5f5)!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper *,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper.is-focus *,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:hover *,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__wrapper:focus *,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper *,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper.is-focus *,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:hover *,.kgt-status-bar .store-selector-wrapper .el-select .el-input__wrapper:focus *,.kgt-status-bar .store-selector.el-select .el-input__wrapper *,.kgt-status-bar .store-selector.el-select .el-input__wrapper.is-focus *,.kgt-status-bar .store-selector.el-select .el-input__wrapper:hover *,.kgt-status-bar .store-selector.el-select .el-input__wrapper:focus *,.kgt-status-bar .store-selector .el-input__wrapper *,.kgt-status-bar .store-selector .el-input__wrapper.is-focus *,.kgt-status-bar .store-selector .el-input__wrapper:hover *,.kgt-status-bar .store-selector .el-input__wrapper:focus *,.kgt-status-bar .el-select.store-selector .el-input__wrapper *,.kgt-status-bar .el-select.store-selector .el-input__wrapper.is-focus *,.kgt-status-bar .el-select.store-selector .el-input__wrapper:hover *,.kgt-status-bar .el-select.store-selector .el-input__wrapper:focus *{background:transparent!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-input__inner,.kgt-status-bar .store-selector-wrapper .store-selector .el-select__selected-item,.kgt-status-bar .store-selector-wrapper .store-selector input.el-input__inner,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__inner::placeholder,.kgt-status-bar .store-selector-wrapper .el-select .el-input__inner,.kgt-status-bar .store-selector-wrapper .el-select .el-select__selected-item,.kgt-status-bar .store-selector-wrapper .el-select input.el-input__inner,.kgt-status-bar .store-selector-wrapper .el-select .el-input__inner::placeholder,.kgt-status-bar .store-selector.el-select .el-input__inner,.kgt-status-bar .store-selector.el-select .el-select__selected-item,.kgt-status-bar .store-selector.el-select input.el-input__inner,.kgt-status-bar .store-selector.el-select .el-input__inner::placeholder,.kgt-status-bar .store-selector .el-input__inner,.kgt-status-bar .store-selector .el-select__selected-item,.kgt-status-bar .store-selector input.el-input__inner,.kgt-status-bar .store-selector .el-input__inner::placeholder,.kgt-status-bar .el-select.store-selector .el-input__inner,.kgt-status-bar .el-select.store-selector .el-select__selected-item,.kgt-status-bar .el-select.store-selector input.el-input__inner,.kgt-status-bar .el-select.store-selector .el-input__inner::placeholder{color:#fff!important;font-size:13px!important;font-weight:500!important;background:transparent!important;background-color:transparent!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-select__placeholder,.kgt-status-bar .store-selector-wrapper .el-select .el-select__placeholder,.kgt-status-bar .store-selector.el-select .el-select__placeholder,.kgt-status-bar .store-selector .el-select__placeholder,.kgt-status-bar .el-select.store-selector .el-select__placeholder{color:#fffc!important}.kgt-status-bar .store-selector-wrapper .store-selector .el-select__caret,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__suffix .el-select__caret,.kgt-status-bar .store-selector-wrapper .store-selector .el-input__suffix-inner .el-select__caret,.kgt-status-bar .store-selector-wrapper .store-selector .el-icon,.kgt-status-bar .store-selector-wrapper .el-select .el-select__caret,.kgt-status-bar .store-selector-wrapper .el-select .el-input__suffix .el-select__caret,.kgt-status-bar .store-selector-wrapper .el-select .el-input__suffix-inner .el-select__caret,.kgt-status-bar .store-selector-wrapper .el-select .el-icon,.kgt-status-bar .store-selector.el-select .el-select__caret,.kgt-status-bar .store-selector.el-select .el-input__suffix .el-select__caret,.kgt-status-bar .store-selector.el-select .el-input__suffix-inner .el-select__caret,.kgt-status-bar .store-selector.el-select .el-icon,.kgt-status-bar .store-selector .el-select__caret,.kgt-status-bar .store-selector .el-input__suffix .el-select__caret,.kgt-status-bar .store-selector .el-input__suffix-inner .el-select__caret,.kgt-status-bar .store-selector .el-icon,.kgt-status-bar .el-select.store-selector .el-select__caret,.kgt-status-bar .el-select.store-selector .el-input__suffix .el-select__caret,.kgt-status-bar .el-select.store-selector .el-input__suffix-inner .el-select__caret,.kgt-status-bar .el-select.store-selector .el-icon{color:#fff!important}.kgt-status-bar .store-selector-wrapper .store-selector.is-focus .el-input__wrapper,.kgt-status-bar .store-selector-wrapper .store-selector:focus .el-input__wrapper,.kgt-status-bar .store-selector-wrapper .el-select.is-focus .el-input__wrapper,.kgt-status-bar .store-selector-wrapper .el-select:focus .el-input__wrapper,.kgt-status-bar .store-selector.el-select.is-focus .el-input__wrapper,.kgt-status-bar .store-selector.el-select:focus .el-input__wrapper,.kgt-status-bar .store-selector.is-focus .el-input__wrapper,.kgt-status-bar .store-selector:focus .el-input__wrapper,.kgt-status-bar .el-select.store-selector.is-focus .el-input__wrapper,.kgt-status-bar .el-select.store-selector:focus .el-input__wrapper{background:linear-gradient(to right,#0d47a1,#42a5f5)!important;border-color:#0d47a1!important}.el-select-dropdown.store-selector-dropdown{background-color:#1a1a1a!important;border:1px solid #2a2a2a!important}.el-select-dropdown.store-selector-dropdown .el-select-dropdown__item{color:#e0e0e0!important;background-color:#1a1a1a!important}.el-select-dropdown.store-selector-dropdown .el-select-dropdown__item:hover{background-color:#2a2a2a!important;color:#42a5f5!important}.el-select-dropdown.store-selector-dropdown .el-select-dropdown__item.selected{color:#42a5f5!important;background-color:#2a2a2a!important;font-weight:500!important}.kgt-status-bar [class*=store-selector] .el-input__wrapper{background:linear-gradient(to right,#0d47a1,#42a5f5)!important;border:1px solid #0d47a1!important}.store-selector .store-item[data-v-bfa28355]{display:flex;align-items:center;gap:8px;min-width:200px}.store-selector .store-item .store-name[data-v-bfa28355]{flex:1;font-weight:500}.store-selector .is-active[data-v-bfa28355]{background-color:var(--el-color-primary-light-9)}.store-selector .is-active .store-name[data-v-bfa28355]{color:var(--el-color-primary)}[data-v-bfa28355] .el-dropdown-menu__item{padding:8px 16px}[data-v-bfa28355] .el-dropdown-menu__item:hover{background-color:var(--el-color-primary-light-9)}.white-tag[data-v-7c36e7bf]{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;height:24px;font-size:12px;line-height:1;border-radius:4px;white-space:nowrap;border:1px solid transparent;box-sizing:border-box;font-weight:500;color:#fff!important}.white-tag.white-tag--small[data-v-7c36e7bf]{height:20px;padding:0 6px;font-size:12px}.white-tag.white-tag--large[data-v-7c36e7bf]{height:32px;padding:0 12px;font-size:14px}.white-tag.white-tag--primary[data-v-7c36e7bf]{background:linear-gradient(135deg,#00a86b,#00c278);border-color:#00a86b}.white-tag.white-tag--success[data-v-7c36e7bf]{background:#52c41a;border-color:#52c41a}.white-tag.white-tag--warning[data-v-7c36e7bf]{background:#faad14;border-color:#faad14}.white-tag.white-tag--danger[data-v-7c36e7bf]{background:#ff4d4f;border-color:#ff4d4f}.white-tag.white-tag--info[data-v-7c36e7bf]{background:#1890ff;border-color:#1890ff}.white-tag.white-tag--default[data-v-7c36e7bf]{background:#909399;border-color:#909399}.kgt-switch[data-v-ef9c3bd5] .el-switch__core{background-color:#000!important;border-radius:999px!important;border:1px solid #00a86b!important}.kgt-switch.is-checked[data-v-ef9c3bd5] .el-switch__core{background-color:#00a86b!important;border-color:#00a86b!important}.kgt-switch[data-v-ef9c3bd5]:not(.is-checked) .el-switch__core:after{background-color:#fff!important}.kgt-switch.is-checked[data-v-ef9c3bd5] .el-switch__core:after{background-color:#000!important}.kgt-switch[data-v-ef9c3bd5]:not(.is-disabled):hover .el-switch__core{border-color:#00c278!important}.kgt-switch.is-checked[data-v-ef9c3bd5]:not(.is-disabled):hover .el-switch__core{border-color:#00c278!important}.cookie-stats[data-v-462e9782]{margin-bottom:20px;padding:16px;background-color:var(--el-bg-color-page);border-radius:8px}.expiring-cookies-list[data-v-208da69a],.invalid-cookies-list[data-v-208da69a]{margin-top:8px}.expiring-cookies-list .expiring-item[data-v-208da69a],.expiring-cookies-list .invalid-item[data-v-208da69a],.invalid-cookies-list .expiring-item[data-v-208da69a],.invalid-cookies-list .invalid-item[data-v-208da69a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.expiring-cookies-list .expiring-item .expire-time[data-v-208da69a],.expiring-cookies-list .expiring-item .invalid-reason[data-v-208da69a],.expiring-cookies-list .invalid-item .expire-time[data-v-208da69a],.expiring-cookies-list .invalid-item .invalid-reason[data-v-208da69a],.invalid-cookies-list .expiring-item .expire-time[data-v-208da69a],.invalid-cookies-list .expiring-item .invalid-reason[data-v-208da69a],.invalid-cookies-list .invalid-item .expire-time[data-v-208da69a],.invalid-cookies-list .invalid-item .invalid-reason[data-v-208da69a]{font-size:12px;color:var(--el-text-color-regular)}.expiring-cookies-list .more-items[data-v-208da69a],.invalid-cookies-list .more-items[data-v-208da69a]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.batch-toolbar[data-v-78b8b3b3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;margin-top:16px;background-color:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:6px}.batch-toolbar .selected-count[data-v-78b8b3b3]{font-weight:500;color:var(--el-color-primary)}.cookie-table .filter-toolbar[data-v-316792c0]{padding:12px;background-color:var(--el-bg-color-page);border-radius:6px;margin-top:16px}.cookie-table .text-gray-400[data-v-316792c0]{color:#9ca3af}.cookie-manager .card-header[data-v-ae1f5d70]{display:flex;justify-content:space-between;align-items:center}.cookie-manager .card-header .header-actions[data-v-ae1f5d70]{display:flex;align-items:center;gap:16px}.cookie-manager .card-header .header-actions .auto-refresh-toggle[data-v-ae1f5d70]{display:flex;align-items:center}.kgt-layout[data-v-79bf3766]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--el-bg-color-page)}.kgt-content[data-v-79bf3766]{flex:1;padding-bottom:32px;width:100%}.kgt-log[data-v-6bb4d30c]{position:relative;width:100%;height:100%;min-height:400px;max-height:500px;display:flex;flex-direction:column;background-color:#1a1a1a;border:2px solid;border-image:linear-gradient(to right,#0d47a1,#7b1fa2,#c2185b) 1;border-radius:4px;overflow:hidden;transition:border-image .3s ease}.kgt-log.is-running[data-v-6bb4d30c]{animation:border-animate-6bb4d30c 2s linear infinite;border-image:linear-gradient(90deg,#67c23a,#85ce61,#f0ad4e,#ff9800,#67c23a) 1}.log-header[data-v-6bb4d30c]{padding:12px 16px;background-color:#1a1a1a;border-bottom:1px solid #2a2a2a}.log-title[data-v-6bb4d30c]{color:#fff;font-size:16px;font-weight:600;display:flex;align-items:center;gap:12px}.log-title .running-tag[data-v-6bb4d30c]{display:inline-flex;align-items:center;gap:4px;animation:pulse-6bb4d30c 2s ease-in-out infinite}.log-title .running-tag .el-icon[data-v-6bb4d30c]{font-size:12px}.log-content[data-v-6bb4d30c]{flex:1;overflow-y:auto;padding:12px 16px;background-color:#0f0f0f;color:#e0e0e0;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.log-content[data-v-6bb4d30c]::-webkit-scrollbar{width:8px}.log-content[data-v-6bb4d30c]::-webkit-scrollbar-track{background:#1a1a1a}.log-content[data-v-6bb4d30c]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}.log-content[data-v-6bb4d30c]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.log-empty[data-v-6bb4d30c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#666}.log-empty .empty-icon[data-v-6bb4d30c]{font-size:48px;margin-bottom:12px;opacity:.5}.log-empty .empty-text[data-v-6bb4d30c]{font-size:14px}.log-items[data-v-6bb4d30c]{display:flex;flex-direction:column;gap:4px}.log-item[data-v-6bb4d30c]{display:flex;gap:12px;padding:4px 0;word-break:break-all}.log-item .log-time[data-v-6bb4d30c]{color:#888;flex-shrink:0;font-size:12px}.log-item .log-message[data-v-6bb4d30c]{flex:1;color:#e0e0e0}.log-item.log-info .log-message[data-v-6bb4d30c]{color:#e0e0e0}.log-item.log-success .log-message[data-v-6bb4d30c]{color:#4caf50}.log-item.log-warning .log-message[data-v-6bb4d30c]{color:#ff9800}.log-item.log-error .log-message[data-v-6bb4d30c]{color:#f44336}.log-copy-btn[data-v-6bb4d30c]{position:absolute!important;bottom:12px!important;right:12px!important;z-index:10!important;width:auto!important;background:linear-gradient(to right,#0d47a1,#42a5f5)!important;border:none!important;color:#fff!important;font-weight:500;box-shadow:0 2px 8px #0d47a14d}.log-copy-btn[data-v-6bb4d30c]:hover{background:linear-gradient(to right,#1565c0,#42a5f5)!important;box-shadow:0 4px 12px #0d47a166}.log-copy-btn[data-v-6bb4d30c]:active{transform:translateY(1px)}@keyframes border-animate-6bb4d30c{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(30deg) brightness(1.2)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes pulse-6bb4d30c{0%,to{opacity:1}50%{opacity:.6}}.script-header-card[data-v-fcd1f02a]{margin-bottom:20px}.card-header[data-v-fcd1f02a]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.card-header .header-icon[data-v-fcd1f02a]{color:#f56c6c;font-size:24px}.description p[data-v-fcd1f02a]{color:#606266;line-height:1.6;margin:0}.feature-separator[data-v-fcd1f02a]{margin:0 4px;color:#909399}.kgt-script-page[data-v-9681a325]{width:100%;max-width:1600px;margin:0 auto;padding:20px}.kgt-log-container[data-v-9681a325]{height:500px;min-height:400px}.kgt-form-help[data-v-9681a325]{font-size:12px;color:#909399;margin-top:4px}.kgt-status-item[data-v-9681a325]{display:flex;align-items:center;margin-bottom:12px}.kgt-status-item strong[data-v-9681a325]{min-width:80px;margin-right:8px}.kgt-status-item .count[data-v-9681a325]{color:#67c23a;font-weight:600}.kgt-status-item .duration[data-v-9681a325]{color:#409eff;font-weight:600}.kgt-status-item .error-text[data-v-9681a325]{color:#f56c6c;font-weight:500}.kgt-empty-state[data-v-9681a325]{padding:40px 0}.kgt-error-state[data-v-9681a325]{padding:20px 0}.kgt-action-buttons[data-v-5c01e0ec] .el-form-item__content{display:flex;gap:8px;flex-wrap:wrap}.permission-tree .search-input[data-v-b73d1c9c]{margin-bottom:16px}.permission-tree .permission-tree-component[data-v-b73d1c9c]{max-height:400px;overflow-y:auto;border:1px solid transparent;border-radius:8px;padding:8px;background:#000}.permission-tree .permission-tree-component[data-v-b73d1c9c] .el-tree-node__content{padding:8px 0;height:auto}.permission-tree .permission-tree-component[data-v-b73d1c9c] .el-tree-node__content:hover{background:#00a86b1a}.permission-tree .permission-tree-component .custom-tree-node[data-v-b73d1c9c]{flex:1;display:flex;align-items:center;gap:8px;font-size:14px}.permission-tree .permission-tree-component .custom-tree-node .node-icon[data-v-b73d1c9c]{color:#00a86b}.permission-tree .permission-tree-component .custom-tree-node .node-label[data-v-b73d1c9c]{flex:1;color:#fff}.permission-tree .permission-tree-component .custom-tree-node .permission-tag[data-v-b73d1c9c]{font-size:12px;font-family:Courier New,monospace}.permission-tree .tree-actions[data-v-b73d1c9c]{margin-top:16px;display:flex;gap:8px;justify-content:flex-end}.permission-toolbar[data-v-bce30537]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#2a2a2a;border-radius:8px;border:1px solid #404040}.permission-toolbar[data-v-bce30537]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background:#2a2a2a!important;border-radius:8px;border:1px solid #404040!important}.toolbar-left[data-v-bce30537]{display:flex;align-items:center;gap:12px}.toolbar-right[data-v-bce30537]{display:flex;align-items:center;gap:8px}[data-v-bce30537] .el-select__wrapper{background-color:#1a1a1a!important;border-color:#404040}[data-v-bce30537] .el-select__placeholder{color:#888}[data-v-bce30537] .el-select__selected-item{color:#fff}[data-v-bce30537] .el-input__wrapper{background-color:#1a1a1a!important;border-color:#404040}[data-v-bce30537] .el-input__inner{color:#fff}[data-v-bce30537] .el-input__prefix{color:#888}.stat-card[data-v-48d9ea8e]{border-radius:8px;border:1px solid #404040;background:#2a2a2a!important;transition:all .3s ease}[data-v-48d9ea8e] .el-card{background-color:#2a2a2a!important;border-color:#404040}[data-v-48d9ea8e] .el-card__body{background-color:#2a2a2a!important}.stats-section[data-v-48d9ea8e]{margin-bottom:16px}.stat-number[data-v-48d9ea8e]{font-size:24px;font-weight:700;color:#00d4aa!important;line-height:1;margin-bottom:4px}.stat-label[data-v-48d9ea8e]{font-size:12px;color:#888!important;line-height:1}.stat-card[data-v-48d9ea8e]:hover{border-color:#00d4aa;box-shadow:0 2px 12px #00d4aa33}.stat-content[data-v-48d9ea8e]{text-align:center;padding:8px}.stat-number[data-v-48d9ea8e]{font-size:24px;font-weight:700;color:#00d4aa;line-height:1;margin-bottom:4px}.stat-label[data-v-48d9ea8e]{font-size:12px;color:#888;line-height:1}.category-tabs[data-v-35795531]{background:#2a2a2a;padding:8px;border-radius:6px;border:1px solid #404040}.tab-label[data-v-35795531]{display:flex;align-items:center;gap:6px;font-size:13px;color:#fff}.tab-label .el-icon[data-v-35795531]{font-size:14px}[data-v-35795531] .el-tabs__header{background:#2a2a2a;border-bottom:1px solid #404040}[data-v-35795531] .el-tabs__nav-wrap{background:#2a2a2a}[data-v-35795531] .el-tabs__item{color:#888;border-bottom:2px solid transparent}[data-v-35795531] .el-tabs__item.is-active{color:#00d4aa;border-bottom-color:#00d4aa}[data-v-35795531] .el-tabs__item:hover{color:#00d4aa}.tabs-section[data-v-35795531]{margin-bottom:16px}.module-tabs[data-v-35795531]{margin-bottom:8px}.permissions-section[data-v-fb5e10ec]{background:radial-gradient(circle at top left,rgba(0,168,107,.18),transparent 55%),radial-gradient(circle at bottom right,rgba(56,189,248,.14),transparent 55%),#020617;border-radius:12px;padding:16px;border:1px solid #00a86b;box-shadow:0 0 24px #00a86b59;width:100%;overflow-x:auto}[data-v-fb5e10ec] .el-table{width:100%!important}[data-v-fb5e10ec] .el-table__cell{padding:8px 10px!important;white-space:nowrap!important;overflow:visible!important}.script-info[data-v-fb5e10ec]{display:flex;align-items:center;gap:8px}.script-icon[data-v-fb5e10ec]{font-size:16px;color:#00d4aa;flex-shrink:0}.script-details[data-v-fb5e10ec]{flex:1}.script-name[data-v-fb5e10ec]{font-weight:500;color:#fff;margin-bottom:0;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.script-id[data-v-fb5e10ec]{font-size:12px;color:#888;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.source-tag[data-v-fb5e10ec]{font-size:10px!important;padding:1px 4px!important;height:16px!important;line-height:14px!important;border-radius:2px!important;margin-left:4px}.role-source-tag[data-v-fb5e10ec]{--el-tag-bg-color: #9333ea !important;--el-tag-border-color: #9333ea !important;--el-tag-text-color: #ffffff !important;background-color:#9333ea!important;border-color:#9333ea!important;color:#fff!important}.permission-cell[data-v-fb5e10ec]{display:flex;align-items:center;justify-content:center;gap:0px;flex-wrap:nowrap}.role-permission[data-v-fb5e10ec]{--el-checkbox-checked-bg-color: #9333ea;--el-checkbox-checked-input-border-color: #9333ea;--el-checkbox-checked-icon-color: #ffffff;--el-checkbox-border-color: #888888;margin-right:2px!important}.role-permission[data-v-fb5e10ec] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#9333ea!important;border-color:#9333ea!important}.role-permission[data-v-fb5e10ec] .el-checkbox__inner:after{border-color:#fff!important}.personal-permission[data-v-fb5e10ec]{--el-checkbox-checked-bg-color: #67c23a;--el-checkbox-checked-input-border-color: #67c23a;--el-checkbox-checked-icon-color: #ffffff;--el-checkbox-border-color: #888888;margin-left:2px!important}.personal-permission[data-v-fb5e10ec] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#67c23a!important;border-color:#67c23a!important}.personal-permission[data-v-fb5e10ec] .el-checkbox__inner:after{border-color:#fff!important}.permission-codes[data-v-fb5e10ec]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;white-space:nowrap;background-color:transparent!important}.permission-summary[data-v-fb5e10ec]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;white-space:nowrap;background-color:transparent!important}.permission-summary[data-v-fb5e10ec]:hover{background-color:transparent!important}.permission-base[data-v-fb5e10ec]{color:#888}.permission-actions[data-v-fb5e10ec]{color:#00d4aa;font-weight:500}.no-permissions[data-v-fb5e10ec]{color:#666;font-style:italic}.category-system[data-v-fb5e10ec]{--el-tag-bg-color: #1e3a8a;--el-tag-border-color: #3b82f6;--el-tag-text-color: #60a5fa}.category-product[data-v-fb5e10ec]{--el-tag-bg-color: #14532d;--el-tag-border-color: #16a34a;--el-tag-text-color: #4ade80}.category-data[data-v-fb5e10ec]{--el-tag-bg-color: #92400e;--el-tag-border-color: #d97706;--el-tag-text-color: #fbbf24}.category-project[data-v-fb5e10ec]{--el-tag-bg-color: #7c2d12;--el-tag-border-color: #dc2626;--el-tag-text-color: #f87171}[data-v-fb5e10ec] .el-table,[data-v-fb5e10ec] .el-table__body-wrapper,[data-v-fb5e10ec] .el-table__header-wrapper,[data-v-fb5e10ec] .el-table__inner-wrapper,[data-v-fb5e10ec] .el-table__body,[data-v-fb5e10ec] .el-table__header,[data-v-fb5e10ec] .el-table__body td.el-table__cell,[data-v-fb5e10ec] .el-table__header th.el-table__cell,[data-v-fb5e10ec] .el-table__body .cell,[data-v-fb5e10ec] .el-table__header .cell,[data-v-fb5e10ec] .el-table__body .el-table__row:hover td.el-table__cell,[data-v-fb5e10ec] .el-table__body .el-table__row:hover .cell{background-color:transparent!important}[data-v-fb5e10ec] .el-table--border .el-table__inner-wrapper:after,[data-v-fb5e10ec] .el-table--border:before{content:none!important;display:none!important}[data-v-fb5e10ec] .el-table--border .el-table__cell,[data-v-fb5e10ec] .el-table__cell--selection{border-right:none!important}[data-v-fb5e10ec] .el-checkbox__input{border:1px solid #888888!important;border-radius:2px}[data-v-fb5e10ec] .el-checkbox__input.is-checked{border-color:#00d4aa!important}[data-v-fb5e10ec] .el-checkbox__inner{border:1px solid #888888!important;background-color:transparent!important}[data-v-fb5e10ec] .el-table__empty-block{background-color:#1a1a1a!important}[data-v-fb5e10ec] .el-table__empty-text{color:#888}.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .script-info,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .script-details,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .script-name,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .script-id,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .permission-codes,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .permission-codes *,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .permission-summary,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .no-permissions,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row .el-tooltip__trigger{background-color:transparent!important}.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row:hover .category-system,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row:hover .category-product,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row:hover .category-data,.permissions-section [data-v-fb5e10ec] .el-table__body .el-table__row:hover .category-project{--el-tag-bg-color: transparent !important}[data-v-fb5e10ec] .el-table__row.is-selected{background-color:#00d4aa1a!important}[data-v-e44d3349] .el-dialog{background-color:#1a1a1a!important;border:1px solid #404040}[data-v-e44d3349] .el-dialog__header{background-color:#2a2a2a!important;color:#fff;border-bottom:1px solid #555555}[data-v-e44d3349] .el-dialog__body{background-color:#1a1a1a!important;color:#fff}[data-v-e44d3349] .el-dialog__footer{background-color:#1a1a1a!important;border-top:1px solid #555555}[data-v-e44d3349] .el-table{background-color:#1a1a1a!important;color:#fff}[data-v-e44d3349] .el-table__body-wrapper,[data-v-e44d3349] .el-table__header-wrapper{background-color:#1a1a1a!important}[data-v-e44d3349] .el-table th.el-table__cell{background-color:#2a2a2a!important;color:#fff;border-bottom:1px solid #555555}[data-v-e44d3349] .el-table td.el-table__cell{background-color:#1a1a1a!important;border-bottom:1px solid #404040;color:#fff}[data-v-e44d3349] .el-input__wrapper{background-color:#2a2a2a!important;border-color:#404040}[data-v-e44d3349] .el-input__inner{color:#fff}.user-permission-table.dark-theme[data-v-18a47e5b]{padding:16px;background:transparent;border-radius:12px;color:#fff;width:100%;overflow-x:auto}.category-project[data-v-18a47e5b]{--el-tag-bg-color: #7c2d12;--el-tag-border-color: #dc2626;--el-tag-text-color: #f87171}.user-info[data-v-7844db33]{display:flex;align-items:center;gap:16px}.user-info .user-details[data-v-7844db33]{flex:1}.user-info .user-details .username[data-v-7844db33]{font-size:16px;font-weight:500;color:#fff;margin-bottom:4px}.user-info .user-details .user-meta[data-v-7844db33]{display:flex;gap:8px}.tip[data-v-7844db33]{font-size:12px;color:gray;margin-left:8px}.role-permissions-preview .permission-tag[data-v-7844db33]{margin:4px}[data-v-7844db33] .el-collapse-item__header{background:#000;padding:0 16px;border-radius:4px}.permission-tabs[data-v-7844db33] .el-tabs__content{padding:16px}.personal-permission-manager h3[data-v-7844db33]{color:#fff;margin-bottom:16px}.user-info-compact[data-v-7844db33]{display:flex;align-items:center;gap:24px;padding:12px 16px;background:var(--el-bg-color-page);border-radius:8px;margin-bottom:16px;border:1px solid var(--el-border-color-light)}.user-info-compact .user-basic[data-v-7844db33]{display:flex;align-items:center;gap:8px}.user-info-compact .user-basic .user-avatar[data-v-7844db33]{background:var(--el-color-primary);color:#fff;font-weight:500}.user-info-compact .user-basic .user-name[data-v-7844db33]{font-weight:500;color:var(--el-text-color-primary)}.user-info-compact .user-dept[data-v-7844db33]{display:flex;align-items:center;gap:6px;color:var(--el-text-color-regular)}.user-info-compact .user-dept .el-icon[data-v-7844db33]{color:var(--el-color-info)}.user-info-compact .user-roles[data-v-7844db33]{display:flex;align-items:center;gap:6px}.user-info-compact .user-roles .el-icon[data-v-7844db33]{color:var(--el-color-primary)}.user-info-compact .user-roles .roles-list[data-v-7844db33]{display:flex;gap:4px;align-items:center}.user-info-compact .user-roles .roles-list .role-tag-custom[data-v-7844db33]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;font-size:12px;line-height:1;white-space:nowrap;border:1px solid #10b981;border-radius:4px;background-color:transparent;color:#10b981;font-weight:500}.user-info-compact .user-roles .roles-list .role-tag-custom.el-tag[data-v-7844db33]{color:#10b981;background-color:transparent;border-color:#10b981}.user-info-compact .user-roles .roles-list .no-roles[data-v-7844db33]{color:var(--el-text-color-placeholder);font-style:italic;font-size:12px}.permission-stats[data-v-7844db33]{margin-bottom:20px}.permission-stats .stat-card[data-v-7844db33]{text-align:center}.permission-stats .stat-card .stat-item .stat-number[data-v-7844db33]{font-size:24px;font-weight:700;color:#00a86b;margin-bottom:4px}.permission-stats .stat-card .stat-item .stat-label[data-v-7844db33]{font-size:14px;color:#b0b0b0}.role-permissions-detail[data-v-7844db33]{margin-bottom:20px}.role-permissions-detail .permission-list[data-v-7844db33]{display:flex;flex-wrap:wrap;gap:8px}.personal-permissions-section .personal-permissions-list[data-v-7844db33]{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}.permission-tag[data-v-7844db33]{margin:2px}[data-v-7844db33] .el-collapse-item__content{padding:16px;background:#000;border-radius:0 0 4px 4px}[data-v-7844db33] .role-tag{color:#00a86b!important;background-color:transparent!important;border-color:#00a86b!important}[data-v-7844db33] .user-info-compact .role-tag,[data-v-7844db33] .user-info-compact .role-tag.el-tag--primary,[data-v-7844db33] .user-info-compact .el-tag,[data-v-7844db33] .user-info-compact .el-tag.el-tag--primary{color:#10b981!important;background-color:transparent!important;border-color:#10b981!important}[data-v-7844db33] .user-info-compact .el-tag.el-tag--primary .el-tag__content{color:#10b981!important}.operation-log-dialog .search-bar[data-v-d71aedcc]{display:flex;gap:12px;flex-wrap:wrap}.operation-log-dialog .pagination-container[data-v-d71aedcc]{display:flex;justify-content:flex-end;margin-top:16px}pre[data-v-d71aedcc]{margin:0;padding:8px;background-color:#f5f7fa;border-radius:4px;font-size:12px;line-height:1.5}.kgt-permission-tree .permission-node[data-v-e43146a7]{display:flex;align-items:center;gap:8px;width:100%}.kgt-permission-tree .permission-node .node-icon[data-v-e43146a7]{font-size:16px;color:var(--el-color-primary)}.kgt-permission-tree .permission-node .node-label[data-v-e43146a7]{flex:1;font-size:14px}.kgt-permission-tree .permission-node .node-tag[data-v-e43146a7]{margin-left:auto}[data-v-e43146a7] .el-tree-node__content{height:36px;padding:0 8px}[data-v-e43146a7] .el-tree-node__expand-icon{color:var(--el-color-primary)}.kgt-permission-table .quick-actions[data-v-f2653e11]{padding:16px;background-color:var(--el-bg-color-page);border-radius:6px;margin-bottom:16px}.kgt-permission-table .quick-actions [data-v-f2653e11] .el-button-group .el-button.el-button--default{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.kgt-permission-table .quick-actions [data-v-f2653e11] .el-button-group .el-button.el-button--default:hover{background-color:#4338ca;border-color:#4338ca}.kgt-permission-table .category-tabs[data-v-f2653e11]{margin-bottom:16px}.kgt-permission-table .category-tabs [data-v-f2653e11] .el-tabs__header{margin-bottom:0}.kgt-permission-table .category-tabs [data-v-f2653e11] .el-tabs__content{padding:16px}.kgt-permission-table .category-actions[data-v-f2653e11]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background-color:var(--el-bg-color-page);border-radius:6px}.kgt-permission-table .category-actions .category-stats[data-v-f2653e11]{font-size:14px;color:var(--el-text-color-regular);font-weight:500}.kgt-permission-table .script-info[data-v-f2653e11]{display:flex;align-items:center;gap:12px}.kgt-permission-table .script-info .script-icon[data-v-f2653e11]{font-size:20px;color:var(--el-color-primary)}.kgt-permission-table .script-info .script-details .script-name[data-v-f2653e11]{font-weight:600;color:var(--el-text-color-primary);font-size:14px}.kgt-permission-table .script-info .script-details .script-id[data-v-f2653e11]{font-size:12px;color:var(--el-text-color-regular);margin-top:2px;font-family:Courier New,monospace;opacity:.8}.kgt-permission-table .permission-codes[data-v-f2653e11]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;white-space:nowrap;background-color:transparent!important}.kgt-permission-table .permission-codes .permission-summary[data-v-f2653e11]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:2px 4px;border-radius:4px;transition:background-color .2s;white-space:nowrap;background-color:transparent!important}.kgt-permission-table .permission-codes .permission-summary .permission-base[data-v-f2653e11]{color:#888;font-size:11px}.kgt-permission-table .permission-codes .permission-summary .permission-actions[data-v-f2653e11]{color:#00d4aa;font-weight:600;font-size:10px;letter-spacing:.5px}.kgt-permission-table .permission-codes .no-permissions[data-v-f2653e11]{color:var(--el-text-color-regular);font-style:italic;opacity:.6}.kgt-permission-table .permission-stats[data-v-f2653e11]{margin-top:16px}.kgt-permission-table .permission-stats .stats-content[data-v-f2653e11]{display:flex;gap:24px;flex-wrap:wrap}.kgt-permission-table .permission-stats .stats-content .stat-item[data-v-f2653e11]{display:flex;align-items:center;gap:4px}.kgt-permission-table .permission-stats .stats-content .stat-item .stat-label[data-v-f2653e11]{color:var(--el-text-color-regular);font-size:14px;font-weight:500}.kgt-permission-table .permission-stats .stats-content .stat-item .stat-value[data-v-f2653e11]{color:var(--el-color-primary);font-weight:700;font-size:16px}.category-tag-product[data-v-f2653e11]{background-color:#1976d2!important;color:#fff!important;border-color:#1976d2!important;font-weight:600}.category-tag-data[data-v-f2653e11]{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important;font-weight:600}.category-tag-system[data-v-f2653e11]{background-color:#f57c00!important;color:#fff!important;border-color:#f57c00!important;font-weight:600}.category-tag-default[data-v-f2653e11]{background-color:#666!important;color:#fff!important;border-color:#666!important;font-weight:600}.permission-code-tag[data-v-f2653e11]{background-color:transparent!important;color:#00d4aa!important;border-color:transparent!important;font-family:Courier New,monospace;font-size:11px!important;font-weight:500}[data-v-f2653e11] .el-table__body .el-table__row .permission-codes,[data-v-f2653e11] .el-table__body .el-table__row .permission-codes *,[data-v-f2653e11] .el-table__body .el-table__row .permission-summary,[data-v-f2653e11] .el-table__body .el-table__row .no-permissions,[data-v-f2653e11] .el-table__body .el-table__row .el-tooltip__trigger{background-color:transparent!important}[data-v-f2653e11] .el-table .el-table__row:hover{background-color:var(--el-table-row-hover-bg-color)}[data-v-f2653e11] .el-table .el-checkbox .el-checkbox__input .el-checkbox__inner{border-color:#6b7280!important;border-width:2px!important;background-color:var(--el-bg-color)!important}[data-v-f2653e11] .el-table .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#10b981!important;border-color:#10b981!important;border-width:2px!important}[data-v-f2653e11] .el-table .el-checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#3b82f6!important;border-color:#3b82f6!important;border-width:2px!important}[data-v-f2653e11] .el-table .el-checkbox .el-checkbox__input:hover .el-checkbox__inner{border-color:#10b981!important}[data-v-f2653e11] .el-table .el-checkbox .el-checkbox__input.is-disabled .el-checkbox__inner{border-color:#4b5563!important;background-color:#374151!important}[data-v-f2653e11] .el-table .el-table__body td{color:var(--el-text-color-primary)!important}[data-v-f2653e11] .el-table .el-table__header th{color:var(--el-text-color-primary)!important;font-weight:600}[data-v-f2653e11] .el-table .el-table__body .cell,[data-v-f2653e11] .el-table .el-table__header .cell{color:var(--el-text-color-primary)!important}[data-v-f2653e11] .el-table .el-table__column--selection .el-checkbox .el-checkbox__input .el-checkbox__inner{border-color:#9ca3af!important;border-width:2px!important;background-color:transparent!important}[data-v-f2653e11] .el-table .el-table__column--selection .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#10b981!important;border-color:#10b981!important}[data-v-f2653e11] .el-table .el-table__column--selection .el-checkbox .el-checkbox__input:hover .el-checkbox__inner{border-color:#10b981!important}.unified-permission-table .search-filter-bar[data-v-ba592e51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background-color:var(--el-bg-color-page);border-radius:6px}.unified-permission-table .search-filter-bar .filter-section[data-v-ba592e51]{display:flex;gap:12px}.unified-permission-table .quick-actions[data-v-ba592e51]{padding:16px;background-color:var(--el-bg-color-page);border-radius:6px;margin-bottom:16px}.unified-permission-table .quick-actions [data-v-ba592e51] .el-button-group .el-button.el-button--default{background-color:#4f46e5;color:#fff;border-color:#4f46e5}.unified-permission-table .quick-actions [data-v-ba592e51] .el-button-group .el-button.el-button--default:hover{background-color:#4338ca;border-color:#4338ca}.unified-permission-table .module-tabs[data-v-ba592e51]{margin-bottom:16px}.unified-permission-table .module-tabs [data-v-ba592e51] .el-tabs__header{margin-bottom:0}.unified-permission-table .module-tabs [data-v-ba592e51] .el-tabs__content{padding:16px}.unified-permission-table .module-actions[data-v-ba592e51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background-color:var(--el-bg-color-page);border-radius:6px}.unified-permission-table .module-actions .module-stats[data-v-ba592e51]{font-size:14px;color:var(--el-text-color-regular);font-weight:500}.unified-permission-table .permission-info[data-v-ba592e51]{display:flex;align-items:center;gap:12px}.unified-permission-table .permission-info .permission-icon[data-v-ba592e51]{font-size:18px;color:var(--el-color-primary)}.unified-permission-table .permission-info .permission-details .permission-name[data-v-ba592e51]{font-weight:600;color:var(--el-text-color-primary);font-size:14px}.unified-permission-table .permission-info .permission-details .permission-description[data-v-ba592e51]{font-size:12px;color:var(--el-text-color-regular);margin-top:2px;opacity:.8}.unified-permission-table .permission-code .code-text[data-v-ba592e51]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#00d4aa;background-color:transparent!important;padding:2px 4px;border-radius:4px;white-space:nowrap}.unified-permission-table .permission-stats[data-v-ba592e51]{margin-top:16px}.unified-permission-table .permission-stats .stats-content[data-v-ba592e51]{display:flex;gap:24px;flex-wrap:wrap}.unified-permission-table .permission-stats .stats-content .stat-item[data-v-ba592e51]{display:flex;align-items:center;gap:4px}.unified-permission-table .permission-stats .stats-content .stat-item .stat-label[data-v-ba592e51]{color:var(--el-text-color-regular);font-size:14px;font-weight:500}.unified-permission-table .permission-stats .stats-content .stat-item .stat-value[data-v-ba592e51]{color:var(--el-color-primary);font-weight:700;font-size:16px}.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-info,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-details,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-name,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-description,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-code,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .permission-code *,.unified-permission-table [data-v-ba592e51] .el-table__body .el-table__row .code-text{background-color:transparent!important}.module-tag-system[data-v-ba592e51]{background-color:#f57c00!important;color:#fff!important;border-color:#f57c00!important;font-weight:600}.module-tag-user[data-v-ba592e51]{background-color:#1976d2!important;color:#fff!important;border-color:#1976d2!important;font-weight:600}.module-tag-role[data-v-ba592e51]{background-color:#2e7d32!important;color:#fff!important;border-color:#2e7d32!important;font-weight:600}.module-tag-permission[data-v-ba592e51]{background-color:#7b1fa2!important;color:#fff!important;border-color:#7b1fa2!important;font-weight:600}.module-tag-kgt[data-v-ba592e51]{background-color:#d32f2f!important;color:#fff!important;border-color:#d32f2f!important;font-weight:600}.module-tag-finance[data-v-ba592e51]{background-color:#388e3c!important;color:#fff!important;border-color:#388e3c!important;font-weight:600}.module-tag-hr[data-v-ba592e51]{background-color:#1976d2!important;color:#fff!important;border-color:#1976d2!important;font-weight:600}.module-tag-dashboard[data-v-ba592e51]{background-color:#0d9488!important;color:#fff!important;border-color:#0d9488!important;font-weight:600}.module-tag-default[data-v-ba592e51]{background-color:#666!important;color:#fff!important;border-color:#666!important;font-weight:600}[data-v-ba592e51] .el-table,[data-v-ba592e51] .el-table .el-table__inner-wrapper,[data-v-ba592e51] .el-table .el-table__header-wrapper,[data-v-ba592e51] .el-table .el-table__body-wrapper,[data-v-ba592e51] .el-table .el-table__body td.el-table__cell,[data-v-ba592e51] .el-table .el-table__header th.el-table__cell,[data-v-ba592e51] .el-table .el-table__body .cell,[data-v-ba592e51] .el-table .el-table__header .cell,[data-v-ba592e51] .el-table .el-table__body .el-table__row:hover td.el-table__cell,[data-v-ba592e51] .el-table .el-table__body .el-table__row:hover .cell{background-color:transparent!important}[data-v-ba592e51] .el-table .el-table__row:hover{background-color:var(--el-table-row-hover-bg-color)}[data-v-ba592e51] .el-table .el-checkbox .el-checkbox__input .el-checkbox__inner{border-color:#6b7280!important;border-width:2px!important;background-color:var(--el-bg-color)!important}[data-v-ba592e51] .el-table .el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#10b981!important;border-color:#10b981!important;border-width:2px!important}[data-v-ba592e51] .el-table .el-checkbox .el-checkbox__input:hover .el-checkbox__inner{border-color:#10b981!important}[data-v-ba592e51] .el-table .el-table__body td{color:var(--el-text-color-primary)!important}[data-v-ba592e51] .el-table .el-table__header th{color:var(--el-text-color-primary)!important;font-weight:600}.category-parent[data-v-82faee5e]{display:flex;align-items:center;gap:8px;font-weight:600}.category-option[data-v-82faee5e]{display:flex;align-items:center;gap:8px}.category-option--child[data-v-82faee5e]{padding-left:20px}.category-icon[data-v-82faee5e]{font-size:16px;flex-shrink:0}.category-name[data-v-82faee5e]{flex:1}.category-color[data-v-82faee5e]{width:12px;height:12px;border-radius:2px;flex-shrink:0}.account-card[data-v-e60f8116]{position:relative;cursor:pointer;transition:all .3s ease;border-radius:12px;overflow:hidden}.account-card[data-v-e60f8116]:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}.account-card.is-active[data-v-e60f8116]{border-color:#409eff;box-shadow:0 0 0 2px #409eff33}.account-card[data-v-e60f8116] .el-card__body{padding:20px}.account-card__header[data-v-e60f8116]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.account-card__icon[data-v-e60f8116]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.account-card__info[data-v-e60f8116]{flex:1;min-width:0}.account-card__name[data-v-e60f8116]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card__type[data-v-e60f8116]{font-size:12px;color:#909399}.account-card__more[data-v-e60f8116]{font-size:20px;color:#909399;cursor:pointer;transition:color .3s}.account-card__more[data-v-e60f8116]:hover{color:#409eff}.account-card__balance[data-v-e60f8116]{padding:16px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.account-card__balance-label[data-v-e60f8116]{font-size:12px;color:#909399;margin-bottom:8px}.account-card__balance-amount[data-v-e60f8116]{display:flex;align-items:baseline;gap:4px}.account-card__balance-amount .currency[data-v-e60f8116]{font-size:14px;color:#606266;font-weight:500}.account-card__balance-amount .amount[data-v-e60f8116]{font-size:28px;font-weight:700;color:#303133;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.account-card__stats[data-v-e60f8116]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stat-item[data-v-e60f8116]{text-align:center}.stat-label[data-v-e60f8116]{font-size:12px;color:#909399;margin-bottom:4px}.stat-value[data-v-e60f8116]{font-size:14px;font-weight:600;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.stat-value.income[data-v-e60f8116]{color:#67c23a}.stat-value.expense[data-v-e60f8116]{color:#f56c6c}.account-card__disabled-mask[data-v-e60f8116]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border-radius:12px}.amount-input[data-v-e84d5fc5]{width:100%}.amount-input__wrapper[data-v-e84d5fc5]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;transition:border-color .3s;background:#fff}.amount-input__wrapper[data-v-e84d5fc5]:hover{border-color:#c0c4cc}.is-focused .amount-input__wrapper[data-v-e84d5fc5]{border-color:#409eff}.is-error .amount-input__wrapper[data-v-e84d5fc5]{border-color:#f56c6c}.amount-input__currency[data-v-e84d5fc5] .currency-select{width:100px}.amount-input__currency[data-v-e84d5fc5] .currency-select .el-input__wrapper{box-shadow:none;padding:0}.amount-input__input-wrapper[data-v-e84d5fc5]{flex:1}.amount-input__input[data-v-e84d5fc5]{width:100%;border:none;outline:none;font-size:24px;font-weight:600;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif;color:#303133}.amount-input__input[data-v-e84d5fc5]::placeholder{color:#c0c4cc}.amount-input__input[data-v-e84d5fc5]:disabled{background:transparent;color:#c0c4cc;cursor:not-allowed}.amount-input__error[data-v-e84d5fc5]{margin-top:4px;font-size:12px;color:#f56c6c}.amount-input__tips[data-v-e84d5fc5]{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:#909399}.amount-input__tips .el-icon[data-v-e84d5fc5]{font-size:14px}.calculator-panel[data-v-e84d5fc5]{padding:16px}.calculator-display[data-v-e84d5fc5]{height:60px;padding:12px;margin-bottom:16px;background:#f5f7fa;border-radius:4px;font-size:24px;font-weight:600;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif;text-align:right;line-height:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-buttons[data-v-e84d5fc5]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calculator-btn[data-v-e84d5fc5]{width:100%;height:50px;font-size:18px;font-weight:600}.calculator-btn.number[data-v-e84d5fc5]{background:#fff}.calculator-btn.operator[data-v-e84d5fc5]{background:#e6a23c;color:#fff}.calculator-btn.equal[data-v-e84d5fc5]{background:#67c23a;color:#fff}.calculator-btn.clear[data-v-e84d5fc5]{background:#f56c6c;color:#fff;grid-column:span 4}.transaction-form[data-v-ca78bf05]{padding:20px}.transaction-form[data-v-ca78bf05] .el-form-item__label{font-weight:500}.transaction-form[data-v-ca78bf05] .el-radio-button .el-icon{margin-right:4px}.account-option[data-v-ca78bf05]{display:flex;align-items:center;gap:8px}.account-icon[data-v-ca78bf05]{font-size:18px}.account-name[data-v-ca78bf05]{flex:1}.account-balance[data-v-ca78bf05]{font-size:12px;color:#909399;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.form-actions[data-v-ca78bf05]{margin-top:32px}.form-actions[data-v-ca78bf05] .el-form-item__content{justify-content:flex-end}.budget-progress[data-v-b928ab74]{padding:20px;background:#fff;border-radius:8px;border:1px solid #e4e7ed;transition:all .3s}.budget-progress[data-v-b928ab74]:hover{box-shadow:0 2px 12px #0000001a}.budget-progress__header[data-v-b928ab74]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.budget-info[data-v-b928ab74]{flex:1}.budget-name[data-v-b928ab74]{font-size:16px;font-weight:600;color:#303133;margin-bottom:4px}.budget-period[data-v-b928ab74]{font-size:12px;color:#909399}.budget-status.status-exceeded[data-v-b928ab74]{animation:pulse-b928ab74 2s infinite}@keyframes pulse-b928ab74{0%,to{opacity:1}50%{opacity:.7}}.budget-progress__body[data-v-b928ab74]{margin-bottom:16px}.amount-info[data-v-b928ab74]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.amount-item[data-v-b928ab74]{display:flex;flex-direction:column;align-items:center;padding:12px;background:#f5f7fa;border-radius:6px}.amount-item .label[data-v-b928ab74]{font-size:12px;color:#909399;margin-bottom:6px}.amount-item .value[data-v-b928ab74]{font-size:18px;font-weight:600;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.amount-item .value.used[data-v-b928ab74]{color:#409eff}.amount-item .value.total[data-v-b928ab74]{color:#303133}.amount-item .value.remaining[data-v-b928ab74]{color:#67c23a}.amount-item .value.remaining.is-negative[data-v-b928ab74]{color:#f56c6c}.progress-bar[data-v-b928ab74]{position:relative;margin-bottom:16px}.progress-bar .progress-text[data-v-b928ab74]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.budget-details[data-v-b928ab74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding-top:16px;border-top:1px dashed #e4e7ed}.detail-item[data-v-b928ab74]{display:flex;flex-direction:column;gap:4px}.detail-item .detail-label[data-v-b928ab74]{font-size:12px;color:#909399}.detail-item .detail-value[data-v-b928ab74]{font-size:14px;font-weight:600;color:#606266;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.budget-progress__warning[data-v-b928ab74]{margin-top:16px}.budget-progress__warning[data-v-b928ab74] .el-alert{padding:8px 12px}.statistics-card[data-v-7a24ab29]{height:100%;transition:all .3s}.statistics-card[data-v-7a24ab29]:hover{transform:translateY(-4px)}.statistics-card.has-chart[data-v-7a24ab29] .el-card__body{padding-bottom:0}.statistics-card[data-v-7a24ab29] .el-card__body{height:100%;display:flex;flex-direction:column}.statistics-card__header[data-v-7a24ab29]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.icon-wrapper[data-v-7a24ab29]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.more-icon[data-v-7a24ab29]{font-size:20px;color:#909399;cursor:pointer;transition:color .3s}.more-icon[data-v-7a24ab29]:hover{color:#409eff}.statistics-card__content[data-v-7a24ab29]{flex:1}.title[data-v-7a24ab29]{font-size:14px;color:#909399;margin-bottom:12px}.value[data-v-7a24ab29]{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.value .prefix[data-v-7a24ab29],.value .suffix[data-v-7a24ab29]{font-size:16px;font-weight:500}.value .amount[data-v-7a24ab29]{font-size:32px;font-weight:700;font-family:DIN Alternate,Helvetica Neue,Arial,sans-serif}.trend[data-v-7a24ab29]{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-bottom:8px}.trend.trend-up[data-v-7a24ab29]{color:#f56c6c}.trend.trend-down[data-v-7a24ab29]{color:#67c23a}.trend.trend-neutral[data-v-7a24ab29]{color:#909399}.trend .el-icon[data-v-7a24ab29]{font-size:14px}.trend .trend-label[data-v-7a24ab29]{color:#909399;font-weight:400}.description[data-v-7a24ab29]{font-size:12px;color:#909399;line-height:1.5}.statistics-card__chart[data-v-7a24ab29]{margin:16px -20px 0;height:80px}.chart-container[data-v-7a24ab29]{width:100%;height:100%}.statistics-card__extra[data-v-7a24ab29]{padding-top:16px;border-top:1px solid #f0f0f0;margin-top:16px;font-size:12px;color:#606266}.el-divider[data-v-e0c70f9b]{margin:20px 0}[data-v-9a41c580] .el-segmented__item-label{display:flex;align-items:center;gap:4px}
