@charset "UTF-8";.sidebar-menu[data-v-890598a7]{flex:1;border:none;background:transparent;padding:20px 0;overflow-y:auto;overflow-x:hidden;min-height:0}.sidebar-menu[data-v-890598a7]::-webkit-scrollbar{width:6px}.sidebar-menu[data-v-890598a7]::-webkit-scrollbar-track{background:transparent}.sidebar-menu[data-v-890598a7]::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.sidebar-menu[data-v-890598a7]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}[data-v-890598a7] .sidebar-menu .el-menu-item{height:50px;line-height:50px;margin:0 15px 8px;border-radius:10px;color:#fff!important;background:transparent;border:none;transition:all .3s ease;opacity:.8}[data-v-890598a7] .sidebar-menu .el-menu-item .el-icon{color:#fff!important}[data-v-890598a7] .sidebar-menu .el-menu-item:hover{background:var(--sidebar-accent);color:#fff!important;opacity:1}[data-v-890598a7] .sidebar-menu .el-menu-item:hover .el-icon{color:#fff!important}[data-v-890598a7] .sidebar-menu .el-menu-item.is-active{background:#fffffff2!important;color:#4164b7!important;font-weight:600;opacity:1}[data-v-890598a7] .sidebar-menu .el-menu-item.is-active .el-icon{color:#4164b7!important}[data-v-890598a7] .sidebar-menu .el-menu-item .el-icon{margin-right:12px;font-size:18px}[data-v-890598a7] .sidebar-menu.el-menu--collapse .el-menu-item{margin:0 10px 8px;justify-content:center;padding:0!important;width:50px;height:50px;display:flex!important;align-items:center;text-align:center;position:relative}[data-v-890598a7] .sidebar-menu.el-menu--collapse .el-menu-item .el-icon{margin:0!important;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.theme-switch-container[data-v-890598a7]{margin:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.theme-switch-btn[data-v-890598a7]{width:100%;height:50px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 20px;border-radius:10px;background:#ffffff1a;color:#fff!important;border:none;transition:all .25s ease;position:relative;overflow:hidden}.theme-switch-btn[data-v-890598a7]:hover{background:#fffffff2;color:#4164b7!important}.theme-switch-btn[data-v-890598a7]:active{transform:scale(.98)}.theme-switch-btn.collapsed[data-v-890598a7]{width:50px;height:50px;justify-content:center;padding:0;margin:0 auto}.sidebar.collapsed .theme-switch-container[data-v-890598a7]{margin:15px 10px;display:flex;justify-content:center}.theme-icon[data-v-890598a7]{font-size:18px;transition:all .25s ease;color:#fff!important}.theme-switch-btn:hover .theme-icon[data-v-890598a7]{transform:rotate(20deg);color:#4164b7!important}.theme-text[data-v-890598a7]{font-size:14px;font-weight:500;white-space:nowrap;color:#fff!important;transition:color .25s ease}.theme-switch-btn:hover .theme-text[data-v-890598a7]{color:#4164b7!important}@keyframes themeChange-890598a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-switch-btn.changing .theme-icon[data-v-890598a7]{animation:themeChange-890598a7 .5s ease-in-out}.sidebar-footer[data-v-708d376f]{padding:16px;position:relative}.user-card[data-v-708d376f]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#ffffff1f,#ffffff0f);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.user-card[data-v-708d376f]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.user-card[data-v-708d376f]:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);transform:translateY(-3px);box-shadow:0 8px 32px #0003,0 0 0 1px #fff3,inset 0 1px #ffffff4d;border-color:#ffffff40}.user-card[data-v-708d376f]:hover:before{left:100%}.user-card[data-v-708d376f]:active{transform:translateY(-1px) scale(.99);box-shadow:0 4px 16px #00000026}.user-avatar-wrapper[data-v-708d376f]{position:relative;flex-shrink:0}.user-avatar-img[data-v-708d376f]{background:linear-gradient(135deg,#ffffffe6,#ffffffb3);color:var(--sidebar-primary, #6B8E6B);transition:all .3s ease;border:2px solid rgba(255,255,255,.4);box-shadow:0 4px 12px #00000026}.user-card:hover .user-avatar-img[data-v-708d376f]{transform:scale(1.08);border-color:#ffffffb3;box-shadow:0 6px 20px #0003,0 0 0 3px #ffffff26}.avatar-fallback-text[data-v-708d376f]{font-size:18px;font-weight:700;color:var(--sidebar-primary, #6B8E6B);line-height:1}.avatar-status[data-v-708d376f]{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--sidebar, #6B8E6B);transition:all .3s ease}.avatar-status.online[data-v-708d376f]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 8px #22c55e99}.user-info-content[data-v-708d376f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.user-name[data-v-708d376f]{font-size:15px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px;transition:all .3s ease}.user-card:hover .user-name[data-v-708d376f]{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.3)}.user-status[data-v-708d376f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3;transition:all .3s ease}.status-dot[data-v-708d376f]{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:pulse-dot-708d376f 2s ease-in-out infinite}@keyframes pulse-dot-708d376f{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.user-card:hover .user-status[data-v-708d376f]{color:#ffffffe6}.expand-icon[data-v-708d376f]{color:#fff9;font-size:14px;transition:all .3s ease;margin-left:auto}.expand-icon.is-open[data-v-708d376f]{transform:rotate(180deg)}.user-card:hover .expand-icon[data-v-708d376f]{color:#fffffff2}.user-menu[data-v-708d376f]{position:absolute;bottom:calc(100% + 8px);left:16px;right:16px;background:var(--card);border-radius:12px;box-shadow:0 10px 40px #0003,0 0 0 1px #0000000d;overflow:hidden;z-index:100;animation:slideIn-708d376f .3s ease}.menu-header[data-v-708d376f]{padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--muted-foreground);border-bottom:1px solid var(--border);background:var(--muted)}.user-menu .menu-item[data-v-708d376f]{padding:14px 16px;display:flex;align-items:center;gap:12px;color:var(--foreground);cursor:pointer;transition:all .2s ease;border:none}.user-menu .menu-item[data-v-708d376f]:hover{background:var(--muted)}.user-menu .menu-item .el-icon[data-v-708d376f]{font-size:18px;color:var(--muted-foreground);transition:all .2s ease}.user-menu .menu-item:hover .el-icon[data-v-708d376f]{color:var(--foreground)}.logout-item[data-v-708d376f]:hover{background:#dc26261a!important;color:#dc2626}.logout-item:hover .el-icon[data-v-708d376f]{color:#dc2626!important}.menu-fade-enter-active[data-v-708d376f],.menu-fade-leave-active[data-v-708d376f]{transition:all .25s cubic-bezier(.4,0,.2,1)}.menu-fade-enter-from[data-v-708d376f],.menu-fade-leave-to[data-v-708d376f]{opacity:0;transform:translateY(8px) scale(.95)}@keyframes slideIn-708d376f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sidebar-container[data-v-0881137b]{position:fixed;top:0;left:0;height:100vh;z-index:1000}.sidebar[data-v-0881137b]{width:260px;height:100vh;background:var(--sidebar);color:var(--sidebar-foreground);display:flex;flex-direction:column;transition:width .3s ease;box-shadow:2px 0 10px #00000014;overflow:hidden}.sidebar.collapsed[data-v-0881137b]{width:70px}.sidebar-header[data-v-0881137b]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff1a;min-height:80px}.sidebar.collapsed .sidebar-header[data-v-0881137b]{padding:20px 10px;justify-content:center;flex-direction:column;gap:10px}.logo-container[data-v-0881137b]{display:flex;align-items:center;gap:12px;flex:1}.logo-container.collapsed[data-v-0881137b]{justify-content:center;flex:none}.logo-icon[data-v-0881137b]{width:40px;height:40px;background:#ffffffe6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#4a6b4a;flex-shrink:0}.custom-logo[data-v-0881137b]{width:28px;height:28px}.logo-text[data-v-0881137b]{font-size:16px;font-weight:600;margin:0;white-space:nowrap;color:#fff}.collapse-btn[data-v-0881137b]{color:#fff;border:none;background:#ffffff1a;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease;position:relative}.collapse-btn[data-v-0881137b]:hover{background:#fffffff2;color:#4164b7}.collapse-btn[data-v-0881137b]:active{transform:scale(.95)}.collapse-btn.collapsed[data-v-0881137b]{margin-top:0}.collapse-icon[data-v-0881137b]{font-size:16px;transition:all .25s ease;color:inherit}.collapse-btn:hover .collapse-icon[data-v-0881137b]{transform:rotate(90deg);color:#4164b7}.sidebar.collapsed .sidebar-footer[data-v-0881137b]{padding:16px 12px}.sidebar.collapsed .user-card[data-v-0881137b]{justify-content:center;padding:10px;width:50px;height:50px;margin:0 auto}.sidebar.collapsed .user-card[data-v-0881137b]:hover{transform:translateY(-2px) scale(1.05)}.sidebar.collapsed .sidebar-footer[data-v-0881137b]{padding:16px 10px;display:flex;flex-direction:column;align-items:center}.sidebar.collapsed .theme-switch-container[data-v-0881137b]{margin:15px 10px;padding-top:15px;display:flex;justify-content:center;width:100%}.sidebar.collapsed .theme-switch-btn[data-v-0881137b]{width:50px;height:50px;padding:0;justify-content:center}.sidebar-overlay[data-v-0881137b]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s ease .1s}.sidebar-overlay.is-visible[data-v-0881137b]{opacity:1;pointer-events:auto}@media (max-width: 768px){.sidebar-overlay[data-v-0881137b]{left:260px}}.mobile-menu-toggle[data-v-0881137b]{position:fixed;top:16px;left:16px;z-index:1100;box-shadow:0 4px 12px #00000026}@media (min-width: 769px){.mobile-menu-toggle[data-v-0881137b]{display:none}}@media (max-width: 768px){.sidebar[data-v-0881137b]{transform:translate(-100%);transition:transform .3s ease}.sidebar[data-v-0881137b]:not(.collapsed){transform:translate(0)}}.sidebar-menu.el-menu[data-v-0881137b]{--el-menu-text-color: #ffffff !important;--el-menu-hover-text-color: #ffffff !important;--el-menu-active-color: rgb(65, 100, 183) !important;--el-menu-bg-color: transparent !important;--el-menu-hover-bg-color: rgba(255, 255, 255, .15) !important}.sidebar-menu .el-menu-item[data-v-0881137b]{color:#fff!important;margin:0 15px 8px!important;border-radius:10px!important;height:50px!important;line-height:50px!important}.sidebar-menu .el-menu-item .el-icon[data-v-0881137b]{color:#fff!important}.sidebar-menu .el-menu-item[data-v-0881137b]:hover{color:#fff!important;background-color:#ffffff26!important}.sidebar-menu .el-menu-item:hover .el-icon[data-v-0881137b]{color:#fff!important}.sidebar-menu .el-menu-item.is-active[data-v-0881137b]{color:#4164b7!important;background-color:#fffffff2!important;border-radius:10px!important}.sidebar-menu .el-menu-item.is-active .el-icon[data-v-0881137b]{color:#4164b7!important}:root{--primary: #409eff;--primary-light: #79bbff;--primary-lighter: #a0cfff;--primary-dark: #337ecc;--primary-rgb: 64, 158, 255;--background: #f5f7fa;--background-light: #ffffff;--background-dark: #ecf0f5;--foreground: #303133;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--border: #dcdfe6;--border-light: #e4e7ed;--border-lighter: #ebeef5;--border-dark: #d4d7de;--card: #ffffff;--card-hover: #fafafa;--hover: #f5f7fa;--success: #67c23a;--success-light: #95d475;--success-bg: #f0f9ff;--success-text: #67c23a;--success-rgb: 103, 194, 58;--warning: #e6a23c;--warning-light: #ebb563;--warning-bg: #fdf6ec;--warning-text: #e6a23c;--warning-rgb: 230, 162, 60;--danger: #f56c6c;--danger-light: #f78989;--danger-bg: #fef0f0;--danger-text: #f56c6c;--danger-rgb: 245, 108, 108;--info: #909399;--info-light: #a6a9ad;--info-bg: #f4f4f5;--info-text: #909399;--info-rgb: 144, 147, 153;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--font-xs: 12px;--font-sm: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-xxl: 20px;--font-3xl: 24px;--font-4xl: 32px;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .15);--shadow-xl: 0 10px 30px rgba(0, 0, 0, .2);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .15);--transition-fast: .15s;--transition-base: .3s;--transition-slow: .5s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-xxl: 1536px}.dark{--primary: #409eff;--primary-light: #66b1ff;--primary-lighter: #7db8ff;--primary-dark: #3375b9;--background: #1a1a1a;--background-light: #2c2c2c;--background-dark: #141414;--foreground: #f0f0f0;--text-primary: #f0f0f0;--text-regular: #d4d4d4;--text-secondary: #b8b8b8;--text-placeholder: #8a8a8a;--border: #3a3a3a;--border-light: #4a4a4a;--border-lighter: #5a5a5a;--border-dark: #2a2a2a;--card: #2c2c2c;--card-hover: #363636;--hover: #363636;--success-bg: rgba(103, 194, 58, .1);--warning-bg: rgba(230, 162, 60, .1);--danger-bg: rgba(245, 108, 108, .1);--info-bg: rgba(144, 147, 153, .1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow: 0 2px 8px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 6px 20px rgba(0, 0, 0, .6);--shadow-xl: 0 10px 30px rgba(0, 0, 0, .7);--shadow-hover: 0 8px 24px rgba(0, 0, 0, .6)}*{box-sizing:border-box}.accelerated{will-change:transform;transform:translateZ(0)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.transition-all{transition:all var(--transition-base) var(--ease-in-out)}.transition-fast{transition:all var(--transition-fast) var(--ease-in-out)}.transition-slow{transition:all var(--transition-slow) var(--ease-in-out)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}*{margin:0;padding:0;box-sizing:border-box}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px}#app{font-family:var(--font-sans),"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background:var(--background);color:var(--foreground)}body{margin:0;font-family:inherit;letter-spacing:var(--tracking-normal)}.app-layout{display:flex;min-height:100vh}.main-content{flex:1;background:var(--background);min-height:100vh;transition:margin-left .3s ease}.main-content.with-sidebar{margin-left:260px}.main-content.sidebar-collapsed{margin-left:70px}.content-wrapper{padding:30px;max-width:1400px;margin:0 auto}.content-wrapper:has(.ai-chat-container){padding:0;max-width:none;height:100vh}.page-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.page-leave-active{transition:all .3s cubic-bezier(.4,0,.6,1);will-change:opacity,transform}.page-enter-from{opacity:0;transform:translateY(20px) scale(.98)}.page-leave-to{opacity:0;transform:translateY(-10px) scale(1.01)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0) scale(1)}@media (min-width: 1920px){.content-wrapper{max-width:1600px;padding:40px}}@media (min-width: 1440px) and (max-width: 1919px){.content-wrapper{max-width:1400px;padding:32px}}@media (min-width: 1200px) and (max-width: 1439px){.content-wrapper{max-width:1200px;padding:30px}}@media (min-width: 992px) and (max-width: 1199px){.content-wrapper{max-width:100%;padding:24px}}@media (min-width: 768px) and (max-width: 991px){.main-content.with-sidebar{margin-left:70px}.content-wrapper{padding:20px}}@media (min-width: 576px) and (max-width: 767px){.main-content.with-sidebar{margin-left:0}.content-wrapper{padding:16px}}@media (min-width: 414px) and (max-width: 575px){.main-content.with-sidebar{margin-left:0}.content-wrapper{padding:16px 12px}}@media (max-width: 413px){.main-content.with-sidebar{margin-left:0}.content-wrapper{padding:12px 8px}}@media (max-width: 768px){.main-content.with-sidebar{margin-left:0}}::-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}.el-select{border-radius:var(--radius)}.el-select .el-input__wrapper{border-radius:var(--radius);transition:all .3s ease}.el-select .el-input__wrapper:hover{box-shadow:0 2px 12px #00000014}.el-select .el-input__wrapper.is-focus{box-shadow:0 2px 12px var(--ring);border-color:var(--ring)}.el-select-dropdown{border-radius:var(--radius);background:var(--card);border:1px solid var(--border)!important;box-shadow:0 2px 12px #0006!important}.el-select-dropdown .el-select-dropdown__item{border-radius:calc(var(--radius) * .75);margin:2px 8px;color:var(--foreground)}.el-select-dropdown__item:hover{background:var(--accent)}.el-select-dropdown__item.selected{color:var(--primary)}.el-input__wrapper{border-radius:var(--radius);transition:all .3s ease}.el-input__wrapper:hover{box-shadow:0 2px 12px #00000014}.el-input__wrapper.is-focus{box-shadow:0 2px 12px var(--ring);border-color:var(--ring)}.el-textarea__inner{border-radius:var(--radius);transition:all .3s ease}.el-textarea__inner:hover{box-shadow:0 2px 12px #00000014}.el-textarea__inner:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)!important;border-color:var(--primary)!important}.el-button{border-radius:var(--radius);min-height:44px;min-width:44px;padding:12px 20px}.el-card{border-radius:var(--radius)}.el-dialog{border-radius:var(--radius)!important;background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:0 4px 20px #00000080!important;outline:none!important}.el-dialog__header{background:var(--card)!important;border-bottom:1px solid var(--border)!important}.el-dialog__body{background:var(--card)!important;color:var(--foreground)!important}.el-dialog__footer{background:var(--card)!important;border-top:1px solid var(--border)!important}.el-dialog__headerbtn .el-dialog__close{color:var(--foreground)!important}.el-overlay{background-color:#000000b3!important}.el-popover{border-radius:var(--radius);background:var(--card);border:1px solid var(--border)!important;box-shadow:0 2px 12px #0006!important}.el-tooltip__popper{border-radius:calc(var(--radius) * .75)}.el-message-box{background:var(--card);border:1px solid var(--border)!important;box-shadow:0 4px 20px #00000080!important}.el-message-box__header{border-bottom-color:var(--border)}.el-message-box__title,.el-message-box__content{color:var(--foreground)}.el-button--warning:not(.is-plain):not(.is-text){--el-button-bg-color: rgb(249, 115, 22);--el-button-border-color: rgb(249, 115, 22);--el-button-text-color: rgb(255, 255, 255);--el-button-hover-bg-color: rgb(234, 88, 12);--el-button-hover-border-color: rgb(234, 88, 12);--el-button-hover-text-color: rgb(255, 255, 255);--el-button-active-bg-color: rgb(194, 65, 12);--el-button-active-border-color: rgb(194, 65, 12);--el-button-active-text-color: rgb(255, 255, 255)}[data-theme=dark] .el-button--warning:not(.is-plain):not(.is-text){--el-button-bg-color: rgb(251, 146, 60);--el-button-border-color: rgb(251, 146, 60);--el-button-hover-bg-color: rgb(253, 186, 116);--el-button-hover-border-color: rgb(253, 186, 116);--el-button-active-bg-color: rgb(249, 115, 22);--el-button-active-border-color: rgb(249, 115, 22)}.el-button--warning.is-plain{--el-button-bg-color: transparent;--el-button-border-color: rgb(249, 115, 22);--el-button-text-color: rgb(249, 115, 22);--el-button-hover-bg-color: rgb(249, 115, 22);--el-button-hover-border-color: rgb(249, 115, 22);--el-button-hover-text-color: rgb(255, 255, 255)}[data-theme=dark] .el-button--warning.is-plain{--el-button-border-color: rgb(251, 146, 60);--el-button-text-color: rgb(251, 146, 60);--el-button-hover-bg-color: rgb(251, 146, 60);--el-button-hover-border-color: rgb(251, 146, 60)}.el-tag--warning{--el-tag-bg-color: rgb(255, 237, 213);--el-tag-border-color: rgb(249, 115, 22);--el-tag-text-color: rgb(154, 52, 18)}[data-theme=dark] .el-tag--warning{--el-tag-bg-color: rgb(67, 20, 7);--el-tag-border-color: rgb(251, 146, 60);--el-tag-text-color: rgb(253, 186, 116)}.el-message--warning{--el-message-bg-color: rgb(255, 237, 213);--el-message-border-color: rgb(249, 115, 22);--el-message-text-color: rgb(154, 52, 18)}[data-theme=dark] .el-message--warning{--el-message-bg-color: rgb(67, 20, 7);--el-message-border-color: rgb(251, 146, 60);--el-message-text-color: rgb(253, 186, 116)}.el-notification--warning{background-color:#ffedd5!important;border-color:#f97316!important}.el-notification--warning .el-notification__title,.el-notification--warning .el-notification__content{color:#9a3412!important}[data-theme=dark] .el-notification--warning{background-color:#431407!important;border-color:#fb923c!important}[data-theme=dark] .el-notification--warning .el-notification__title,[data-theme=dark] .el-notification--warning .el-notification__content{color:#fdba74!important}[data-theme=light]{--el-color-primary: rgb(37, 99, 235);--el-color-primary-light-3: rgb(96, 165, 250);--el-color-primary-light-5: rgb(147, 197, 253);--el-color-primary-dark-2: rgb(29, 78, 216);--el-text-color-regular: rgb(51, 65, 85);--el-text-color-secondary: rgb(71, 85, 105);--el-text-color-placeholder: rgb(100, 116, 139);--el-color-success: rgb(21, 128, 61);--el-color-info: rgb(71, 85, 105)}[data-theme=dark]{--el-text-color-regular: rgb(226, 232, 240);--el-text-color-secondary: rgb(148, 163, 184);--el-text-color-placeholder: rgb(100, 116, 139);--el-color-success: rgb(74, 222, 128);--el-color-danger: rgb(248, 113, 113);--el-color-info: rgb(148, 163, 184)}.el-icon{color:inherit}[data-theme=light] a,[data-theme=light] .el-link{color:#2563eb}[data-theme=dark] a,[data-theme=dark] .el-link{color:#60a5fa}.el-button--small{min-height:44px;padding:10px 16px}.el-button.is-circle,.el-button.is-round{min-width:44px;min-height:44px}@media (max-width: 768px){.el-button{min-height:48px;padding:14px 20px}.el-button--small{min-height:44px;padding:12px 16px}}.el-tag--primary{--el-tag-bg-color: rgb(219, 234, 254);--el-tag-border-color: rgb(37, 99, 235);--el-tag-text-color: rgb(30, 58, 138)}[data-theme=dark] .el-tag--primary{--el-tag-bg-color: rgb(30, 58, 138);--el-tag-border-color: rgb(96, 165, 250);--el-tag-text-color: rgb(191, 219, 254)}.el-tag--success{--el-tag-bg-color: rgb(220, 252, 231);--el-tag-border-color: rgb(21, 128, 61);--el-tag-text-color: rgb(20, 83, 45)}[data-theme=dark] .el-tag--success{--el-tag-bg-color: rgb(20, 83, 45);--el-tag-border-color: rgb(74, 222, 128);--el-tag-text-color: rgb(187, 247, 208)}.el-tag--danger{--el-tag-bg-color: rgb(254, 226, 226);--el-tag-border-color: rgb(220, 38, 38);--el-tag-text-color: rgb(153, 27, 27)}[data-theme=dark] .el-tag--danger{--el-tag-bg-color: rgb(127, 29, 29);--el-tag-border-color: rgb(248, 113, 113);--el-tag-text-color: rgb(254, 205, 211)}.el-tag--info{--el-tag-bg-color: rgb(224, 231, 255);--el-tag-border-color: rgb(71, 85, 105);--el-tag-text-color: rgb(30, 41, 59)}[data-theme=dark] .el-tag--info{--el-tag-bg-color: rgb(30, 41, 59);--el-tag-border-color: rgb(148, 163, 184);--el-tag-text-color: rgb(203, 213, 225)}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}*:focus:not(:focus-visible){outline:none}.el-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)}.el-input__wrapper:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)!important;border-color:var(--primary)!important}.el-card:focus-visible{outline:2px solid var(--primary);outline-offset:4px}a:focus-visible,.el-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;text-decoration:underline}.el-checkbox:focus-visible,.el-radio:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}[data-theme=dark] *:focus-visible{outline-color:#60a5fa}[data-theme=dark] .el-button:focus-visible{box-shadow:0 0 0 3px #60a5fa4d}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.el-message,.el-notification,.el-dialog,.el-drawer{animation-duration:.01ms!important;transition-duration:.01ms!important}.el-skeleton.is-animated .el-skeleton__item{animation:none!important}.el-loading-mask{transition-duration:.01ms!important}.circular{animation-duration:.5s!important}}@media (orientation: landscape) and (max-width: 1024px){.content-wrapper{padding:16px 24px}.el-dialog{width:70%!important;max-height:80vh}.el-dialog__body{max-height:60vh;overflow-y:auto}}@media (orientation: portrait) and (max-width: 768px){.content-wrapper{padding:20px 12px}.el-dialog{width:90%!important;max-height:85vh}.el-dialog__body{max-height:70vh;overflow-y:auto}.banks-grid,.questions-grid{grid-template-columns:1fr!important}}@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){.content-wrapper{max-width:980px;padding:24px}}@media (min-width: 768px) and (max-width: 834px) and (orientation: portrait){.content-wrapper{padding:20px}.banks-grid{grid-template-columns:repeat(2,1fr)!important}}.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease,fill .3s ease,stroke .3s ease,box-shadow .3s ease!important}.theme-transitioning pre,.theme-transitioning code,.theme-transitioning .hljs,.theme-transitioning .code-block-wrapper,.theme-transitioning .markdown-renderer{transition:background-color .3s ease,color .3s ease!important}.theme-transitioning:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;pointer-events:none;z-index:9999;animation:themeFlash .3s ease}@keyframes themeFlash{0%{background:#fff0}50%{background:#ffffff0d}to{background:#fff0}}[data-theme=dark] .theme-transitioning:before{animation-name:themeFlashDark}@keyframes themeFlashDark{0%{background:#0000}50%{background:#0000000d}to{background:#0000}}@media (prefers-reduced-motion: reduce){.theme-transitioning,.theme-transitioning *,.theme-transitioning *:before,.theme-transitioning *:after{transition:none!important}.theme-transitioning:before{animation:none!important;display:none}}.sidebar-menu.el-menu{--el-menu-text-color: #ffffff !important;--el-menu-hover-text-color: #ffffff !important;--el-menu-active-color: rgb(65, 100, 183) !important;--el-menu-bg-color: transparent !important;--el-menu-hover-bg-color: rgba(255, 255, 255, .15) !important}.sidebar-menu .el-menu-item{color:#fff!important;margin:0 15px 8px!important;border-radius:10px!important;height:50px!important;line-height:50px!important;padding:0 20px!important}.sidebar-menu.el-menu--collapse .el-menu-item{margin:0 10px 8px!important;padding:0!important;width:50px!important;justify-content:center!important;display:flex!important;align-items:center!important}.sidebar-menu.el-menu--collapse .el-menu-item .el-icon{margin:0!important}.sidebar-menu.el-menu--collapse .el-menu-item .el-menu-tooltip__trigger{padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.sidebar-menu .el-menu-item .el-icon{color:#fff!important}.sidebar-menu .el-menu-item:hover{color:#fff!important;background-color:#ffffff26!important}.sidebar-menu .el-menu-item:hover .el-icon{color:#fff!important}.sidebar-menu .el-menu-item.is-active{color:#4164b7!important;background-color:#fffffff2!important;border-radius:10px!important}.sidebar-menu .el-menu-item.is-active .el-icon{color:#4164b7!important}
