html.theme-amber-dark,html.theme-mint-light{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif}html.theme-amber-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#d4a55a;--el-color-primary-light-3:#d4a55ab3;--el-color-primary-light-5:#d4a55a80;--el-color-primary-light-7:#d4a55a4d;--el-color-primary-light-8:#d4a55a33;--el-color-primary-light-9:#d4a55a1a;--el-color-primary-dark-2:#b98c44;--el-color-success:#7ddfb0;--el-color-warning:#d4a55a;--el-color-danger:#ef8383;--el-color-error:#ef8383;--el-bg-color:#10101af2;--el-bg-color-page:transparent;--el-bg-color-overlay:#161620f2;--el-fill-color:#ffffff0d;--el-fill-color-light:#ffffff0a;--el-fill-color-lighter:#ffffff06;--el-fill-color-blank:#ffffff09;--el-border-color:#ffffff1a;--el-border-color-light:#ffffff14;--el-border-color-lighter:#ffffff0f;--el-border-color-extra-light:#ffffff0a;--el-text-color-primary:#f0edf5;--el-text-color-regular:#e8e4f0;--el-text-color-secondary:#aaa4c0;--el-text-color-placeholder:#928caa;--el-text-color-disabled:#6f6986;--el-border-radius-base:12px;--el-border-radius-small:8px;--el-box-shadow:0 24px 80px #0000008c;--el-mask-color:#0000008c;--app-bg:#08080e;--app-surface:#161620f2;--app-surface-raised:#22222ef2;--app-surface-solid:#161620;--app-surface-raised-solid:#22222e;--app-surface-2:#ffffff0b;--app-hover-tint:#ffffff0b;--app-bg-color:#10101af2;--app-surface-tint:#161620f2;--app-table-fixed-right:inset -10px 0 12px -10px #0000008c;--app-table-fixed-left:inset 10px 0 12px -10px #0000008c;--app-border:#ffffff1a;--app-border-soft:#ffffff0f;--app-border-strong:#fff3;--app-card-shadow:0 1px 2px #00000073;--app-text:#e8e4f0;--app-text-strong:#f5f0fa;--app-text-secondary:#aaa4c0;--app-text-muted:#928caa;--app-text-disabled:#8e88a4;--app-primary:#d4a55a;--app-primary-hover:#ddb06a;--app-primary-soft:#d4a55a1f;--app-on-primary:#12121a;--app-accent:#7ddfb0;--app-glow-1:#d4a55a1a;--app-glow-2:#d4a55a0a;--app-shadow:0 24px 80px #00000080;--app-shadow-lg:0 24px 80px #0000008c;--app-radius-sm:12px;--app-radius-md:16px;--app-radius-lg:32px;--app-bar-gradient:linear-gradient(90deg, #d4a55a, #e8c47a);background-color:#08080e}html.theme-amber-dark body{background:radial-gradient(circle at 85% 15%,#d4a55a1a 0%,#0000 55%),radial-gradient(circle at 10% 90%,#d4a55a0a 0%,#0000 40%),#08080e}html.theme-mint-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#3d9b78;--el-color-primary-light-3:#3d9b78b3;--el-color-primary-light-5:#3d9b7880;--el-color-primary-light-7:#3d9b784d;--el-color-primary-light-8:#3d9b7833;--el-color-primary-light-9:#3d9b781a;--el-color-primary-dark-2:#2f7a5e;--el-color-success:#3d9b78;--el-color-warning:#d9a23e;--el-color-danger:#d9534f;--el-color-error:#b14e4e;--el-bg-color:#fffffff2;--el-bg-color-page:transparent;--el-bg-color-overlay:#fffffff2;--el-fill-color:#00281c0d;--el-fill-color-light:#00281c09;--el-fill-color-lighter:#00281c05;--el-fill-color-blank:#ffffffb3;--el-border-color:#0032241f;--el-border-color-light:#00322417;--el-border-color-lighter:#0032240f;--el-border-color-extra-light:#0032240a;--el-text-color-primary:#1a2e2a;--el-text-color-regular:#1f332e;--el-text-color-secondary:#4e6b60;--el-text-color-placeholder:#8ba89a;--el-text-color-disabled:#a9bdb3;--app-text-disabled:#a9bdb3;--el-border-radius-base:12px;--el-border-radius-small:8px;--el-box-shadow:0 24px 80px #001e141a;--el-mask-color:#14281e40;--app-bg:#fffffff2;--app-surface:#fffffff2;--app-surface-raised:#eef3f0f2;--app-surface-solid:#fff;--app-surface-raised-solid:#eef3f0;--app-surface-2:#ffffff8c;--app-hover-tint:#4e6b601a;--app-bg-color:#eef3f0;--app-surface-tint:#ffffffa8;--app-table-fixed-right:inset -10px 0 12px -10px #001e1424;--app-table-fixed-left:inset 10px 0 12px -10px #001e1424;--app-border:#ffffff9e;--app-border-soft:#00322414;--app-border-strong:#00322438;--app-card-shadow:0 1px 2px #001e141a;--app-text:#1a2e2a;--app-text-strong:#0f211d;--app-text-secondary:#4e6b60;--app-text-muted:#8ba89a;--app-primary:#3d9b78;--app-primary-hover:#47ad86;--app-primary-soft:#3d9b781f;--app-on-primary:#fff;--app-accent:#3d9b78;--app-glow-1:#3d9b7814;--app-glow-2:#3d9b780a;--app-shadow:0 24px 80px #001e1414;--app-shadow-lg:0 24px 80px #001e141f;--app-radius-sm:12px;--app-radius-md:16px;--app-radius-lg:32px;--app-bar-gradient:linear-gradient(90deg, #6bc7a0, #3d9b78);background-color:#eef3f0}html.theme-mint-light body{background:radial-gradient(circle at 15% 85%,#3d9b7814 0%,#0000 55%),radial-gradient(circle at 90% 20%,#3d9b780a 0%,#0000 40%),#eef3f0}.glass,.house-glass{background:var(--app-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--app-border);box-shadow:var(--app-shadow)}.glass-strong{background:var(--el-bg-color-overlay);-webkit-backdrop-filter:blur(20px);border:1px solid var(--app-border);box-shadow:var(--app-shadow-lg)}.house-radius-lg{border-radius:var(--app-radius-lg)}.house-radius-md{border-radius:var(--app-radius-md)}.house-radius-sm{border-radius:var(--app-radius-sm)}.house-radius-pill{border-radius:100px}.theme-amber-dark .el-dialog,.theme-amber-dark .el-drawer,.theme-mint-light .el-dialog,.theme-mint-light .el-drawer{background:var(--el-bg-color-overlay);-webkit-backdrop-filter:blur(18px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-lg)}.theme-amber-dark .el-dialog__header,.theme-amber-dark .el-drawer__header,.theme-mint-light .el-dialog__header,.theme-mint-light .el-drawer__header{color:var(--app-text-strong);font-weight:700}.theme-amber-dark .el-dialog__body,.theme-mint-light .el-dialog__body{color:var(--app-text)}.theme-amber-dark .el-popper.is-light,.theme-amber-dark .el-dropdown-menu,.theme-amber-dark .el-select-dropdown,.theme-amber-dark .el-picker__popper,.theme-amber-dark .el-cascader__dropdown,.theme-amber-dark .el-tooltip__popper.is-dark,.theme-mint-light .el-popper.is-light,.theme-mint-light .el-dropdown-menu,.theme-mint-light .el-select-dropdown,.theme-mint-light .el-picker__popper,.theme-mint-light .el-cascader__dropdown,.theme-mint-light .el-tooltip__popper.is-dark{-webkit-backdrop-filter:blur(16px);border-radius:var(--app-radius-sm);box-shadow:var(--app-shadow);color:var(--app-text);background:var(--el-bg-color-overlay)!important;border:1px solid var(--app-border)!important}.theme-amber-dark .el-dropdown-menu__item,.theme-mint-light .el-dropdown-menu__item{color:var(--app-text-secondary);border-radius:8px}.theme-amber-dark .el-dropdown-menu__item:hover,.theme-amber-dark .el-dropdown-menu__item:focus,.theme-mint-light .el-dropdown-menu__item:hover,.theme-mint-light .el-dropdown-menu__item:focus{background:var(--app-primary-soft);color:var(--app-primary)}.theme-amber-dark .el-dropdown-menu__item.is-disabled,.theme-mint-light .el-dropdown-menu__item.is-disabled{color:var(--app-text-muted)}.theme-amber-dark .el-input__wrapper,.theme-amber-dark .el-textarea__inner,.theme-mint-light .el-input__wrapper,.theme-mint-light .el-textarea__inner{background-color:var(--app-surface-2);border-radius:var(--app-radius-sm);box-shadow:0 0 0 1px var(--app-border-soft) inset;color:var(--app-text)}.theme-amber-dark .el-input__wrapper.is-focus,.theme-mint-light .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--app-primary) inset, 0 0 0 3px var(--app-primary-soft)}.theme-amber-dark .el-input__inner::placeholder,.theme-amber-dark .el-textarea__inner::placeholder,.theme-mint-light .el-input__inner::placeholder,.theme-mint-light .el-textarea__inner::placeholder{color:var(--app-text-muted)}.theme-amber-dark .el-button,.theme-mint-light .el-button{border-radius:var(--app-radius-sm);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background-color .2s}.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text),.theme-mint-light .el-button--primary:not(.is-link):not(.is-text){background:var(--app-primary);border-color:var(--app-primary);color:var(--app-on-primary);box-shadow:0 6px 18px var(--app-primary-soft)}.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text):hover,.theme-mint-light .el-button--primary:not(.is-link):not(.is-text):hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover);transform:scale(1.03)}.theme-amber-dark .el-button:not(.el-button--primary):not(.is-link):not(.is-text),.theme-mint-light .el-button:not(.el-button--primary):not(.is-link):not(.is-text){background-color:var(--app-surface-2);border-color:var(--app-border);color:var(--app-text)}.theme-amber-dark .el-button:not(.el-button--primary):not(.is-link):not(.is-text):hover,.theme-mint-light .el-button:not(.el-button--primary):not(.is-link):not(.is-text):hover{border-color:var(--app-primary);color:var(--app-primary)}.theme-amber-dark .theme-mint-light .el-button--primary:not(.is-link):not(.is-text),.theme-mint-light .theme-mint-light .el-button--primary:not(.is-link):not(.is-text){color:#fff!important}.theme-amber-dark .el-card,.theme-mint-light .el-card{background:var(--app-surface);-webkit-backdrop-filter:blur(16px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow)}.theme-amber-dark .el-table,.theme-amber-dark .el-table__expanded-cell,.theme-mint-light .el-table,.theme-mint-light .el-table__expanded-cell{--el-table-bg-color:var(--app-surface-solid);--el-table-tr-bg-color:var(--app-surface-solid);--el-table-header-bg-color:var(--app-surface-raised-solid);--el-table-expanded-cell-bg-color:var(--app-surface-solid);--el-table-fixed-right-column:var(--app-table-fixed-right);--el-table-fixed-left-column:var(--app-table-fixed-left);background:var(--app-surface-solid);color:var(--app-text)}.theme-amber-dark .el-table tr,.theme-amber-dark .el-table__row,.theme-mint-light .el-table tr,.theme-mint-light .el-table__row{background-color:var(--app-surface-solid)}.theme-amber-dark .el-table th.el-table__cell,.theme-amber-dark .el-table .el-table__header-wrapper th,.theme-mint-light .el-table th.el-table__cell,.theme-mint-light .el-table .el-table__header-wrapper th{background-color:var(--app-surface-raised-solid);color:var(--app-text-secondary)}.theme-amber-dark .el-table td.el-table__cell,.theme-amber-dark .el-table .el-table__body-wrapper td,.theme-mint-light .el-table td.el-table__cell,.theme-mint-light .el-table .el-table__body-wrapper td{background-color:inherit;border-bottom:1px solid var(--app-border-soft)}.theme-amber-dark .el-table .el-table__body tr.el-table__row--striped td.el-table__cell,.theme-mint-light .el-table .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--app-surface-solid);background-image:linear-gradient(var(--app-surface-2), var(--app-surface-2))}.theme-amber-dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.theme-amber-dark .el-table .el-table__body tr.hover-row>td.el-table__cell,.theme-amber-dark .el-table__body tr.current-row>td.el-table__cell,.theme-mint-light .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell,.theme-mint-light .el-table .el-table__body tr.hover-row>td.el-table__cell,.theme-mint-light .el-table__body tr.current-row>td.el-table__cell{background-color:var(--app-surface-solid);background-image:linear-gradient(var(--app-primary-soft), var(--app-primary-soft))}.theme-amber-dark .el-table__border,.theme-amber-dark .el-table--border:after,.theme-amber-dark .el-table--border:before,.theme-mint-light .el-table__border,.theme-mint-light .el-table--border:after,.theme-mint-light .el-table--border:before{background-color:var(--app-border)}.theme-amber-dark .el-tag,.theme-mint-light .el-tag{border-color:#0000;border-radius:100px}.theme-amber-dark .el-pagination,.theme-mint-light .el-pagination{color:var(--app-text-secondary)}.theme-amber-dark .el-pagination .el-pager li,.theme-mint-light .el-pagination .el-pager li{color:var(--app-text-secondary);background:0 0}.theme-amber-dark .el-pagination .el-pager li.is-active,.theme-mint-light .el-pagination .el-pager li.is-active{background:var(--app-primary);color:#fff;font-weight:600}.theme-amber-dark .el-pagination .btn-prev,.theme-amber-dark .el-pagination .btn-next,.theme-mint-light .el-pagination .btn-prev,.theme-mint-light .el-pagination .btn-next{color:var(--app-text-secondary);background:0 0}.theme-amber-dark .el-message,.theme-amber-dark .el-notification,.theme-amber-dark .el-message-box,.theme-mint-light .el-message,.theme-mint-light .el-notification,.theme-mint-light .el-message-box{background:var(--el-bg-color-overlay);-webkit-backdrop-filter:blur(16px);border:1px solid var(--app-border);border-radius:var(--app-radius-md);color:var(--app-text)}.theme-amber-dark .el-loading-mask,.theme-mint-light .el-loading-mask{background-color:var(--el-mask-color)}.theme-amber-dark ::-webkit-scrollbar{width:10px;height:10px}.theme-mint-light ::-webkit-scrollbar{width:10px;height:10px}.theme-amber-dark ::-webkit-scrollbar-track{background:0 0}.theme-mint-light ::-webkit-scrollbar-track{background:0 0}.theme-amber-dark ::-webkit-scrollbar-thumb{background:var(--app-border);background-clip:padding-box;border:2px solid #0000;border-radius:100px}.theme-mint-light ::-webkit-scrollbar-thumb{background:var(--app-border);background-clip:padding-box;border:2px solid #0000;border-radius:100px}.theme-amber-dark ::-webkit-scrollbar-thumb:hover{background:var(--app-primary)}.theme-mint-light ::-webkit-scrollbar-thumb:hover{background:var(--app-primary)}.theme-amber-dark .main-layout,.theme-mint-light .main-layout{background-color:#0000!important}.theme-amber-dark .app-header,.theme-mint-light .app-header{background-color:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .app-sidebar,.theme-mint-light .app-sidebar{background-color:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border-right:1px solid var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .sidebar-header,.theme-mint-light .sidebar-header{border-bottom:1px solid var(--app-border-soft)!important}.theme-amber-dark .sidebar-title,.theme-mint-light .sidebar-title{color:var(--app-text-secondary)!important}.theme-amber-dark .nav-item,.theme-mint-light .nav-item{color:var(--app-text-secondary)!important;border-radius:var(--app-radius-sm)!important}.theme-amber-dark .nav-item:hover,.theme-mint-light .nav-item:hover{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .nav-item.active,.theme-mint-light .nav-item.active{background-color:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .sub-nav-item,.theme-amber-dark .floating-sub-nav-item,.theme-mint-light .sub-nav-item,.theme-mint-light .floating-sub-nav-item{color:var(--app-text-secondary)!important;border-radius:var(--app-radius-sm)!important}.theme-amber-dark .sub-nav-item:hover,.theme-amber-dark .floating-sub-nav-item:hover,.theme-mint-light .sub-nav-item:hover,.theme-mint-light .floating-sub-nav-item:hover{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .sub-nav-item.active,.theme-amber-dark .floating-sub-nav-item.active,.theme-mint-light .sub-nav-item.active,.theme-mint-light .floating-sub-nav-item.active{color:var(--app-primary)!important;background-color:var(--app-primary-soft)!important}.theme-amber-dark .floating-submenu,.theme-mint-light .floating-submenu{background:var(--el-bg-color-overlay)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important;box-shadow:var(--app-shadow-lg)!important}.theme-amber-dark .submenu-title,.theme-mint-light .submenu-title{border-bottom:1px solid var(--app-border-soft)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .collapse-btn,.theme-mint-light .collapse-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .collapse-btn:hover,.theme-mint-light .collapse-btn:hover{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .user-menu-trigger:hover,.theme-mint-light .user-menu-trigger:hover{background-color:var(--app-surface-2)!important}.theme-amber-dark .logo-text,.theme-mint-light .logo-text{color:var(--brand-name-color,var(--app-text-strong))!important}.theme-amber-dark .logo-description,.theme-mint-light .logo-description{color:var(--app-text-secondary)!important}.theme-amber-dark .table-name,.theme-amber-dark .table-description,.theme-amber-dark .empty-state,.theme-mint-light .table-name,.theme-mint-light .table-description,.theme-mint-light .empty-state{color:var(--app-text)!important}.theme-amber-dark .table-description,.theme-amber-dark .empty-state,.theme-mint-light .table-description,.theme-mint-light .empty-state{color:var(--app-text-secondary)!important}.theme-amber-dark .search-input,.theme-mint-light .search-input{background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.theme-amber-dark .search-input:focus,.theme-mint-light .search-input:focus{background:var(--app-surface)!important;border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-primary-soft)!important}.theme-amber-dark .search-icon,.theme-amber-dark .search-clear,.theme-mint-light .search-icon,.theme-mint-light .search-clear{color:var(--app-text-secondary)!important}.theme-amber-dark .collaboration-widgets,.theme-mint-light .collaboration-widgets{background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important}.theme-amber-dark .home-page,.theme-mint-light .home-page,.theme-amber-dark .home-content,.theme-mint-light .home-content{background:0 0!important}.theme-amber-dark .home-nav-tabs,.theme-mint-light .home-nav-tabs{border-radius:0 0 var(--app-radius-md) var(--app-radius-md);background:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .nav-tab-item,.theme-mint-light .nav-tab-item{color:var(--app-text-secondary)!important;border-radius:var(--app-radius-sm)!important}.theme-amber-dark .nav-tab-item:hover,.theme-mint-light .nav-tab-item:hover{background:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .nav-tab-item.active,.theme-mint-light .nav-tab-item.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .nav-tab-item.active:after,.theme-mint-light .nav-tab-item.active:after{background:var(--app-bar-gradient)!important}.theme-amber-dark .section-header .section-title h2,.theme-mint-light .section-header .section-title h2{color:var(--app-text-strong)!important}.theme-amber-dark .count-badge,.theme-mint-light .count-badge{background:var(--app-surface-2)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .count-badge.gray,.theme-mint-light .count-badge.gray,.theme-amber-dark .title-icon,.theme-mint-light .title-icon{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .card-grid,.theme-mint-light .card-grid{gap:18px!important}.theme-amber-dark .base-card,.theme-mint-light .base-card{transition:transform .3s,box-shadow .3s,border-color .3s;background:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .base-card:hover,.theme-mint-light .base-card:hover{border-color:var(--app-primary)!important;box-shadow:0 24px 60px var(--app-primary-soft)!important;transform:translateY(-6px)!important}.theme-amber-dark .base-card.starred,.theme-mint-light .base-card.starred{border-color:var(--app-primary)!important}.theme-amber-dark .all-section .base-card:not(.starred):before,.theme-mint-light .all-section .base-card:not(.starred):before{background:var(--app-bar-gradient)!important}.theme-amber-dark .card-name,.theme-mint-light .card-name{color:var(--app-text-strong)!important}.theme-amber-dark .card-desc,.theme-mint-light .card-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .update-time,.theme-mint-light .update-time{color:var(--app-text-muted)!important}.theme-amber-dark .create-card,.theme-mint-light .create-card{border:1.5px dashed var(--app-border)!important;background:var(--app-surface-2)!important}.theme-amber-dark .create-card:hover,.theme-mint-light .create-card:hover{border-color:var(--app-primary)!important}.theme-amber-dark .create-card .create-icon,.theme-mint-light .create-card .create-icon{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;border-radius:var(--app-radius-sm)!important}.theme-amber-dark .create-card span,.theme-mint-light .create-card span{color:var(--app-text-secondary)!important}.theme-amber-dark .card-icon,.theme-mint-light .card-icon{border-radius:var(--app-radius-sm)!important}.theme-amber-dark .tabs-header,.theme-mint-light .tabs-header{background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important;padding:4px!important}.theme-amber-dark .tab-item,.theme-mint-light .tab-item{color:var(--app-text-secondary)!important;border-radius:10px!important}.theme-amber-dark .tab-item:hover,.theme-mint-light .tab-item:hover{background:var(--app-surface)!important;color:var(--app-text)!important}.theme-amber-dark .tab-item.active,.theme-mint-light .tab-item.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .view-title,.theme-mint-light .view-title{color:var(--app-text-strong)!important}.theme-amber-dark .view-desc,.theme-mint-light .view-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .table-list-container,.theme-mint-light .table-list-container{background:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important;box-shadow:var(--app-shadow)!important;padding:8px!important}.theme-amber-dark .table-list-item,.theme-mint-light .table-list-item{border-radius:var(--app-radius-sm)!important}.theme-amber-dark .table-list-item:hover,.theme-mint-light .table-list-item:hover{background:var(--app-primary-soft)!important}.theme-amber-dark .table-list-item .item-name,.theme-mint-light .table-list-item .item-name{color:var(--app-text-strong)!important}.theme-amber-dark .table-list-item .item-desc,.theme-mint-light .table-list-item .item-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .table-list-item .update-time,.theme-mint-light .table-list-item .update-time{color:var(--app-text-muted)!important}.theme-amber-dark .item-icon,.theme-mint-light .item-icon{border-radius:var(--app-radius-sm)!important}.theme-amber-dark .template-card,.theme-mint-light .template-card{background:var(--app-surface)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .template-card:hover,.theme-mint-light .template-card:hover{border-color:var(--app-primary)!important;transform:translateY(-6px)!important}.theme-amber-dark .template-card .template-name,.theme-mint-light .template-card .template-name{color:var(--app-text-strong)!important}.theme-amber-dark .template-card .template-desc,.theme-mint-light .template-card .template-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .template-card .template-icon,.theme-mint-light .template-card .template-icon{border-radius:var(--app-radius-sm)!important}.theme-amber-dark .choice-option,.theme-mint-light .choice-option{background:var(--app-surface-2)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important}.theme-amber-dark .choice-option:hover,.theme-mint-light .choice-option:hover{border-color:var(--app-primary)!important;transform:translateY(-2px)!important}.theme-amber-dark .choice-option .choice-title,.theme-mint-light .choice-option .choice-title{color:var(--app-text-strong)!important}.theme-amber-dark .choice-option .choice-desc,.theme-mint-light .choice-option .choice-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .choice-icon,.theme-mint-light .choice-icon{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;border-radius:var(--app-radius-sm)!important}.theme-amber-dark .empty-state h3,.theme-mint-light .empty-state h3{color:var(--app-text-strong)!important}.theme-amber-dark .empty-state p,.theme-amber-dark .empty-desc,.theme-mint-light .empty-state p,.theme-mint-light .empty-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .empty-illustration svg rect,.theme-mint-light .empty-illustration svg rect{fill:var(--app-primary-soft)!important}.theme-amber-dark .auth-page{background:radial-gradient(circle at 20% 30%, var(--app-glow-1) 0%, transparent 45%), radial-gradient(circle at 80% 75%, var(--app-glow-2) 0%, transparent 45%), #08080e!important}.theme-amber-dark .form-section{border-left:1px solid var(--app-border)!important;background-color:#ffffff0a!important}.theme-amber-dark .auth-box{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;background:#161620b8!important}.theme-amber-dark .auth-box:before{background:var(--app-bar-gradient)!important}.theme-amber-dark .auth-box .box-title{background:var(--app-bar-gradient)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-amber-dark .brand-section{color:var(--app-text)!important}.theme-amber-dark .brand-section .brand-title{color:var(--app-text-strong)!important}.theme-amber-dark .brand-section .brand-subtitle{color:var(--app-text)!important;opacity:1!important}.theme-amber-dark .brand-section .brand-slogan{color:#a8a2bd!important;opacity:1!important}.theme-amber-dark .brand-section:before{opacity:.6}.theme-amber-dark .lang-switcher-wrapper .lang-switcher-trigger{color:#f0edf5!important}.theme-mint-light .auth-page{background:radial-gradient(circle at 20% 30%, var(--app-glow-1) 0%, transparent 45%), radial-gradient(circle at 80% 75%, var(--app-glow-2) 0%, transparent 45%), #eef3f0!important}.theme-mint-light .form-section{border-left:1px solid var(--app-border)!important;background-color:#ffffff73!important}.theme-mint-light .auth-box{border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important;background:#ffffffc7!important}.theme-mint-light .auth-box:before{background:var(--app-bar-gradient)!important}.theme-mint-light .auth-box .box-title{background:var(--app-bar-gradient)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.theme-mint-light .brand-section{color:#0f211d!important}.theme-mint-light .brand-section .brand-slogan{opacity:1!important}.theme-mint-light .lang-switcher-wrapper .lang-switcher-trigger{color:#1a2e2a!important}.theme-amber-dark .auth-footer,.theme-mint-light .auth-footer{color:var(--app-text-secondary)!important}.theme-amber-dark .demo-star-tip,.theme-mint-light .demo-star-tip{background:var(--app-primary-soft)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}.theme-amber-dark .demo-star-tip a,.theme-mint-light .demo-star-tip a{color:var(--app-primary)!important}.theme-amber-dark .base-page{background-color:var(--app-bg)!important}.theme-amber-dark .base-sidebar{background:var(--app-surface)!important;border-right-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .base-sidebar .sidebar-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .base-sidebar .collapse-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .base-sidebar .collapse-btn:hover{background-color:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .base-sidebar .section-title{color:var(--app-text-secondary)!important}.theme-amber-dark .base-sidebar .section-divider{background-color:var(--app-border)!important}.theme-amber-dark .base-sidebar .dashboard-item,.theme-amber-dark .base-sidebar .table-item,.theme-amber-dark .base-sidebar .document-item{color:var(--app-text)!important}.theme-amber-dark .base-sidebar .dashboard-item:hover,.theme-amber-dark .base-sidebar .table-item:hover,.theme-amber-dark .base-sidebar .document-item:hover{background-color:var(--app-surface-2)!important}.theme-amber-dark .base-sidebar .dashboard-item.active,.theme-amber-dark .base-sidebar .table-item.active,.theme-amber-dark .base-sidebar .document-item.active{background-color:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .base-sidebar .dashboard-name,.theme-amber-dark .base-sidebar .table-name,.theme-amber-dark .base-sidebar .document-name{color:inherit!important}.theme-amber-dark .base-sidebar .dashboard-icon,.theme-amber-dark .base-sidebar .table-icon,.theme-amber-dark .base-sidebar .document-icon,.theme-amber-dark .base-sidebar .drag-handle,.theme-amber-dark .base-sidebar .more-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .base-sidebar .more-icon:hover{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .base-sidebar .star-icon,.theme-amber-dark .base-sidebar .pin-icon{color:#f7ba2a!important}.theme-amber-dark .base-sidebar .search-empty,.theme-amber-dark .base-sidebar .empty-tables{color:var(--app-text-secondary)!important}.theme-amber-dark .base-sidebar .sidebar-footer{background:var(--app-surface-2)!important;border-top-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .base-page .table-container{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .base-page .main-content{background:0 0!important}.theme-amber-dark .base-page .table-header{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .base-page .table-info h2{color:var(--app-text-strong)!important}.theme-amber-dark .base-page .record-count{color:var(--app-text-secondary)!important;background-color:var(--app-surface-2)!important}.theme-amber-dark .base-page .table-footer-stats{background:var(--app-surface)!important;border-top-color:var(--app-border)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .base-page .empty-state .el-empty{background-color:var(--app-surface)!important;border:1px solid var(--app-border)!important;border-radius:var(--app-radius-md)!important}.theme-amber-dark .table-header{background-color:var(--app-surface-2)!important}.theme-amber-dark .header-row{border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .header-cell,.theme-amber-dark .row-selector-header{border-right-color:var(--app-border-soft)!important;background-color:var(--app-surface-2)!important}.theme-amber-dark .table-row{background-color:var(--app-surface)!important;border-bottom-color:var(--app-border-soft)!important;color:var(--app-text)!important}.theme-amber-dark .table-row.is-even{background-color:var(--app-surface-2)!important}.theme-amber-dark .table-row.is-hovered,.theme-amber-dark .table-row:hover,.theme-amber-dark .table-row.is-selected{background-color:var(--app-primary-soft)!important}.theme-amber-dark .table-cell-wrapper,.theme-amber-dark .row-selector{border-right-color:var(--app-border-soft)!important}.theme-amber-dark .row-number{color:var(--app-text-muted)!important}.theme-amber-dark .add-row-button{color:var(--app-text-secondary)!important}.theme-amber-dark .add-row-button:hover{background-color:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .custom-checkbox{border-color:var(--app-text-muted)!important}.theme-amber-dark .custom-checkbox.is-checked{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important}.theme-amber-dark .expand-btn{background-color:var(--app-text-muted)!important;color:var(--app-text-strong)!important}.theme-amber-dark .expand-btn:hover{background-color:var(--app-primary)!important}.theme-amber-dark .table-cell,.theme-amber-dark .cell-content{color:var(--app-text)!important}.theme-amber-dark .view-tabs,.theme-amber-dark .view-switcher{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .view-tab-item{color:var(--app-text-secondary)!important}.theme-amber-dark .view-tab-item.active{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-amber-dark .view-switcher .view-item{color:var(--app-text-secondary)!important}.theme-amber-dark .view-switcher .view-item:hover{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .view-switcher .view-item.is-active{background-color:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .view-switcher .view-icon{color:var(--app-text-muted)!important}.theme-amber-dark .view-switcher .view-item.is-active:after{background:var(--app-bar-gradient)!important}.theme-amber-dark .view-switcher .add-view-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .view-switcher .add-view-btn:hover{color:var(--app-primary)!important;background-color:var(--app-primary-soft)!important}.theme-amber-dark .view-switcher .view-name-input{background-color:var(--app-surface-2)!important;border-color:var(--app-primary)!important;color:var(--app-text)!important}.theme-amber-dark .kanban-view{background-color:#0000!important}.theme-amber-dark .kanban-view .kanban-toolbar{background-color:var(--app-surface)!important;border-bottom-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .kanban-view .toolbar-label{color:var(--app-text-secondary)!important}.theme-amber-dark .kanban-view .kanban-column{background-color:var(--app-surface)!important;box-shadow:0 0 0 1px var(--app-border-soft)!important}.theme-amber-dark .kanban-view .column-header{background-color:var(--app-surface-2)!important;box-shadow:none!important}.theme-amber-dark .kanban-view .column-name{color:var(--app-text-strong)!important}.theme-amber-dark .kanban-view .column-count{color:var(--app-text-secondary)!important;background-color:var(--app-surface-2)!important}.theme-amber-dark .kanban-view .kanban-card{background-color:var(--app-surface-raised)!important;box-shadow:0 0 0 1px var(--app-border-soft)!important}.theme-amber-dark .kanban-view .kanban-card:hover{border-color:var(--app-primary)!important;box-shadow:0 0 0 1px var(--app-primary)!important}.theme-amber-dark .kanban-view .card-title{color:var(--app-text-strong)!important}.theme-amber-dark .kanban-view .card-menu-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .kanban-view .card-menu-btn:hover{color:var(--app-primary)!important;background-color:var(--app-surface-2)!important}.theme-amber-dark .kanban-view .kanban-card .field-label{color:var(--app-text-secondary)!important}.theme-amber-dark .kanban-view .kanban-card .field-value{color:var(--app-text)!important}.theme-amber-dark .kanban-view .add-card-btn{color:var(--app-text-secondary)!important;border-color:var(--app-border)!important}.theme-amber-dark .kanban-view .add-card-btn:hover{color:var(--app-primary)!important;border-color:var(--app-primary)!important;background-color:var(--app-primary-soft)!important}.theme-amber-dark .kanban-view .kanban-container::-webkit-scrollbar-thumb{background:var(--app-border)!important}.theme-amber-dark .kanban-view .column-cards::-webkit-scrollbar-thumb{background:var(--app-border)!important}.theme-amber-dark .kanban-view .kanban-container::-webkit-scrollbar-thumb:hover{background:var(--app-primary)!important}.theme-amber-dark .kanban-view .column-cards::-webkit-scrollbar-thumb:hover{background:var(--app-primary)!important}.theme-amber-dark .calendar-view{background-color:#0000!important}.theme-amber-dark .calendar-view .calendar-toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .calendar-view .calendar-toolbar .current-title{color:var(--app-text-strong)!important}.theme-amber-dark .calendar-view .toolbar-label{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .nav-button-group,.theme-amber-dark .calendar-view .view-switcher{background:var(--app-surface-2)!important}.theme-amber-dark .calendar-view .nav-button-group .nav-btn,.theme-amber-dark .calendar-view .view-switcher .view-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .nav-button-group .nav-btn:hover{background:var(--app-surface)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-amber-dark .calendar-view .view-switcher .view-btn:hover{color:var(--app-text)!important}.theme-amber-dark .calendar-view .view-switcher .view-btn.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-amber-dark .calendar-view .month-view .calendar-header{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .calendar-view .month-view .weekday-cell{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .month-view .weekday-cell:first-child,.theme-amber-dark .calendar-view .month-view .weekday-cell:last-child{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-amber-dark .calendar-view .month-view .calendar-cell{background:var(--app-surface-raised)!important;border-color:var(--app-border-soft)!important}.theme-amber-dark .calendar-view .month-view .calendar-cell:hover{border-color:var(--app-primary)!important;box-shadow:0 6px 16px #00000073!important}.theme-amber-dark .calendar-view .month-view .calendar-cell.other-month{background:var(--app-surface)!important}.theme-amber-dark .calendar-view .month-view .calendar-cell.other-month .day-number{color:var(--app-text-muted)!important}.theme-amber-dark .calendar-view .month-view .calendar-cell.today{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important}.theme-amber-dark .calendar-view .month-view .calendar-cell.today .day-number{background:var(--app-primary)!important;color:#12121a!important;box-shadow:none!important}.theme-amber-dark .calendar-view .month-view .cell-header{background-color:#0000!important}.theme-amber-dark .calendar-view .month-view .day-number{color:var(--app-text)!important}.theme-amber-dark .calendar-view .month-view .more-events{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .month-view .more-events:hover{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-amber-dark .calendar-view .event-item,.theme-amber-dark .calendar-view .tooltip-event-item,.theme-amber-dark .calendar-view .week-event-item,.theme-amber-dark .calendar-view .day-event-item{background:linear-gradient(135deg, var(--app-primary-soft) 0%, #d4a55a0d 100%)!important;border-left-color:var(--app-primary)!important;color:var(--app-text)!important}.theme-amber-dark .calendar-view .event-item .event-title,.theme-amber-dark .calendar-view .tooltip-event-item .event-title,.theme-amber-dark .calendar-view .week-event-item .event-title,.theme-amber-dark .calendar-view .day-event-item .event-title{color:var(--app-text)!important}.theme-amber-dark .calendar-view .event-item .event-time,.theme-amber-dark .calendar-view .week-event-item .event-time,.theme-amber-dark .calendar-view .day-event-item .event-time{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .events-tooltip{background:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow-lg)!important}.theme-amber-dark .calendar-view .events-tooltip .tooltip-header{border-bottom-color:var(--app-border)!important}.theme-amber-dark .calendar-view .events-tooltip .tooltip-date{color:var(--app-text-strong)!important}.theme-amber-dark .calendar-view .events-tooltip .tooltip-count{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .calendar-view .week-view .week-header,.theme-amber-dark .calendar-view .day-view .day-header{background:var(--app-surface-raised)!important;border-color:var(--app-border)!important}.theme-amber-dark .calendar-view .week-view .week-grid,.theme-amber-dark .calendar-view .day-view .day-grid{background:var(--app-surface)!important}.theme-amber-dark .calendar-view .week-view .time-column,.theme-amber-dark .calendar-view .day-view .time-column{background:var(--app-surface-2)!important;border-right-color:var(--app-border)!important}.theme-amber-dark .calendar-view .week-view .time-slot,.theme-amber-dark .calendar-view .week-view .hour-cell,.theme-amber-dark .calendar-view .day-view .time-slot,.theme-amber-dark .calendar-view .day-view .hour-cell{border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .calendar-view .week-view .week-day-column{border-right-color:var(--app-border)!important}.theme-amber-dark .calendar-view .week-view .week-day-column.today{background:var(--app-primary-soft)!important}.theme-amber-dark .calendar-view .week-view .weekday-name,.theme-amber-dark .calendar-view .week-view .time-label,.theme-amber-dark .calendar-view .day-view .time-label,.theme-amber-dark .calendar-view .day-view .day-full-date,.theme-amber-dark .calendar-view .day-view .no-events .sub-text{color:var(--app-text-secondary)!important}.theme-amber-dark .calendar-view .week-view .weekday-date,.theme-amber-dark .calendar-view .day-view .day-weekday{color:var(--app-text-strong)!important}.theme-amber-dark .calendar-view .week-view .week-day-header.today .weekday-name{color:var(--app-primary)!important}.theme-amber-dark .calendar-view .week-view .weekday-date.today-badge,.theme-amber-dark .calendar-view .day-view .day-header.today .day-date{background:var(--app-primary)!important;color:#12121a!important;box-shadow:none!important}.theme-amber-dark .calendar-view .day-view .day-date{background:var(--app-surface-2)!important;color:var(--app-text-strong)!important}.theme-amber-dark .calendar-view .day-view .day-events-count{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .gantt-view{background-color:#0000!important}.theme-amber-dark .gantt-view .gantt-toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .gantt-view .nav-button-group,.theme-amber-dark .gantt-view .view-switcher{background:var(--app-surface-2)!important}.theme-amber-dark .gantt-view .nav-button-group .nav-btn,.theme-amber-dark .gantt-view .view-switcher .view-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .gantt-view .nav-button-group .nav-btn:hover{background:var(--app-surface)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-amber-dark .gantt-view .view-switcher .view-btn:hover{color:var(--app-text)!important}.theme-amber-dark .gantt-view .view-switcher .view-btn.active{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;box-shadow:none!important}.theme-amber-dark .gantt-view .gantt-header{background:var(--app-surface-raised)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .gantt-view .gantt-header .header-left{border-right-color:var(--app-border)!important}.theme-amber-dark .gantt-view .task-header{color:var(--app-text-strong)!important}.theme-amber-dark .gantt-view .month-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .gantt-view .month-cell{color:var(--app-text-secondary)!important}.theme-amber-dark .gantt-view .timeline-cell{background:var(--app-surface-raised)!important;border-right-color:var(--app-border-soft)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .gantt-view .timeline-cell.today{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .gantt-view .timeline-cell.weekend{background:var(--app-surface-2)!important;color:var(--app-text-muted)!important}.theme-amber-dark .gantt-view .task-list{background:var(--app-surface-raised)!important;border-right-color:var(--app-border)!important}.theme-amber-dark .gantt-view .task-row{border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .gantt-view .task-row:hover{background:var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .task-name{color:var(--app-text)!important}.theme-amber-dark .gantt-view .task-date{color:var(--app-text-secondary)!important}.theme-amber-dark .gantt-view .grid-cell{border-right-color:var(--app-border-soft)!important}.theme-amber-dark .gantt-view .grid-cell.weekend{background:var(--app-surface-2)!important}.theme-amber-dark .gantt-view .grid-cell.today{background:var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .task-tooltip{background:var(--el-bg-color-overlay)!important;box-shadow:var(--app-shadow-lg)!important}.theme-amber-dark .gantt-view .task-tooltip:after{background:var(--el-bg-color-overlay)!important}.theme-amber-dark .gantt-view .task-tooltip .tooltip-header{color:var(--app-text-strong)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .gantt-view .task-tooltip .tooltip-label{color:var(--app-text-secondary)!important}.theme-amber-dark .gantt-view .task-tooltip .tooltip-value{color:var(--app-text)!important}.theme-amber-dark .gantt-view .task-tooltip .tooltip-progress-bar{background:var(--app-border-soft)!important}.theme-amber-dark .gantt-view .dependency-indicator{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .gantt-view .dependency-indicator:hover{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .current-time-line{background:linear-gradient(180deg, var(--app-primary) 0%, #d4a55a4d 100%)!important;box-shadow:0 0 8px var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .current-time-line:before{background:var(--app-primary)!important;box-shadow:0 0 8px var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .task-bar{box-shadow:0 2px 6px var(--app-primary-soft)!important;color:#12121a!important;background:linear-gradient(135deg,#d4a55ae6 0%,#d4a55ab3 100%)!important}.theme-amber-dark .gantt-view .task-bar .bar-title{color:#12121a!important;text-shadow:none!important}.theme-amber-dark .gantt-view .task-tooltip .tooltip-progress-fill{background:linear-gradient(90deg, var(--app-primary) 0%, var(--app-primary-hover) 100%)!important}.theme-amber-dark .gallery-view{background:0 0!important}.theme-amber-dark .gallery-view .gallery-toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .gallery-view .toolbar-title{color:var(--app-text-strong)!important}.theme-amber-dark .gallery-view .toolbar-count{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .gallery-view .toolbar-icon{background:var(--app-primary-soft)!important}.theme-amber-dark .gallery-view .toolbar-icon .el-icon{color:var(--app-primary)!important}.theme-amber-dark .gallery-view .gallery-card{background:var(--app-surface-raised)!important;border-color:var(--app-border-soft)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .gallery-view .gallery-card:hover{border-color:var(--app-primary)!important}.theme-amber-dark .gallery-view .gallery-card .card-image-wrapper,.theme-amber-dark .gallery-view .gallery-card .no-image,.theme-amber-dark .gallery-view .gallery-card .image-skeleton{background:var(--app-surface-2)!important}.theme-amber-dark .gallery-view .gallery-card .no-image .el-icon{color:var(--app-text-muted)!important}.theme-amber-dark .gallery-view .gallery-card .card-info{background:0 0!important}.theme-amber-dark .gallery-view .gallery-card .card-title{color:var(--app-text)!important}.theme-amber-dark .gallery-view .gallery-card .title-icon{color:var(--app-text-muted)!important}.theme-amber-dark .gallery-view .gallery-card .action-btn{background:var(--el-bg-color-overlay)!important}.theme-amber-dark .gallery-view .empty-icon-wrapper{background:var(--app-surface-2)!important;box-shadow:none!important}.theme-amber-dark .gallery-view .empty-icon-wrapper .el-icon{color:var(--app-text-muted)!important}.theme-amber-dark .gallery-view .empty-title{color:var(--app-text-strong)!important}.theme-amber-dark .gallery-view .empty-subtitle{color:var(--app-text-secondary)!important}.theme-amber-dark .gallery-view .decoration-dot{background:var(--app-primary-soft)!important}.theme-amber-dark .gallery-view .preview-image-name{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .gallery-view .empty-action{background:linear-gradient(135deg, var(--app-primary) 0%, #b98c44 100%)!important;box-shadow:0 4px 12px var(--app-primary-soft)!important;color:#12121a!important}.theme-amber-dark .preview-dialog .el-dialog__header{border-bottom-color:var(--app-border)!important}.theme-amber-dark .preview-dialog .el-dialog__title{color:var(--app-text-strong)!important}.theme-amber-dark .form-view{background:var(--app-surface-raised)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .form-view .form-header{border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .form-view .form-title{color:var(--app-text-strong)!important}.theme-amber-dark .form-view .form-description{color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .form-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:none!important}.theme-amber-dark .form-view .form-item{border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .form-view .form-label{color:var(--app-text)!important}.theme-amber-dark .form-view .form-label .field-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .el-input__wrapper,.theme-amber-dark .form-view .el-select__wrapper,.theme-amber-dark .form-view .el-textarea__inner,.theme-amber-dark .form-view .rich-text-field{border-color:var(--app-border)!important}.theme-amber-dark .form-view .el-input__inner{color:var(--app-text)!important}.theme-amber-dark .form-view .el-input__inner::placeholder{color:var(--app-text-muted)!important}.theme-amber-dark .form-view .primary-field-input .el-input__wrapper,.theme-amber-dark .form-view .formula-field-display .formula-input .el-input__wrapper,.theme-amber-dark .form-view .formula-field-display .el-input__wrapper,.theme-amber-dark .form-view .form-item.is-readonly .el-input__wrapper,.theme-amber-dark .form-view .form-item.is-readonly .el-select__wrapper{background-color:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .form-view .el-input-number__decrease,.theme-amber-dark .form-view .el-input-number__increase{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .el-input-number__decrease:hover,.theme-amber-dark .form-view .el-input-number__increase:hover{background:var(--app-primary-soft)!important;color:var(--app-primary)!important;border-color:var(--app-primary)!important}.theme-amber-dark .form-view .el-switch__core{background-color:var(--app-border)!important;border-color:var(--app-border)!important}.theme-amber-dark .form-view .el-switch__core.is-checked{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important}.theme-amber-dark .form-view .el-switch__action{background-color:#fff!important}.theme-amber-dark .form-view .auto-number-display{background-color:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .form-view .auto-number-value{color:var(--app-primary)!important}.theme-amber-dark .form-view .auto-number-hint,.theme-amber-dark .form-view .form-field-description{color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .form-actions{border-top-color:var(--app-border-soft)!important}.theme-amber-dark .form-view .form-error{background:#ef838324!important}.theme-amber-dark .form-view .formula-field-display .formula-hint,.theme-amber-dark .form-view .auto-filled-hint{color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .textarea-counter{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .form-view .empty-illustration{background:var(--app-surface-2)!important;box-shadow:none!important}.theme-amber-dark .form-view .empty-illustration .el-icon{color:var(--app-text-muted)!important}.theme-amber-dark .form-view .empty-title,.theme-amber-dark .form-view .success-title{color:var(--app-text-strong)!important}.theme-amber-dark .form-view .empty-subtitle,.theme-amber-dark .form-view .success-subtitle{color:var(--app-text-secondary)!important}.theme-amber-dark .form-view .form-header-icon{background:linear-gradient(135deg, var(--app-primary-soft) 0%, var(--app-primary) 100%)!important;box-shadow:none!important}.theme-amber-dark .form-view .form-header-icon .el-icon{color:#12121a!important}.theme-amber-dark .form-view .submit-button,.theme-amber-dark .form-view .success-button{background:linear-gradient(135deg, var(--app-primary) 0%, #b98c44 100%)!important;box-shadow:0 4px 12px var(--app-primary-soft)!important;color:#12121a!important}.theme-amber-dark .form-view .success-icon{background:linear-gradient(135deg, #7ddfb040 0%, var(--el-color-success) 100%)!important;box-shadow:none!important}.theme-amber-dark .form-view .success-icon .el-icon{color:#0e1a16!important}.theme-amber-dark .form-config .section-title{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .form-config .field-count{color:var(--app-text-secondary)!important}.theme-amber-dark .form-config .field-item:hover{background-color:var(--app-surface-2)!important}.theme-amber-dark .form-config .field-item.selected{background-color:var(--app-primary-soft)!important}.theme-amber-dark .shares-header .shares-title{color:var(--app-text-strong)!important}.theme-amber-dark .shares-header .shares-description{color:var(--app-text-secondary)!important}.theme-amber-dark .shares-list .shares-summary{background-color:var(--app-surface-2)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .shares-list .share-table .el-table__header th{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .new-share-action{border-top-color:var(--app-border)!important}.theme-amber-dark .submission-limit,.theme-amber-dark .submission-unlimited{color:var(--app-text-muted)!important}.theme-amber-dark .share-url-input .el-input__wrapper{background-color:var(--app-surface-2)!important}.theme-amber-dark .field-checkbox-group .field-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .all-bases-view{background:0 0!important}.theme-amber-dark .all-bases-view .tabs-container{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .all-bases-view .tabs-header{background:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .all-bases-view .tab-item{color:var(--app-text-secondary)!important}.theme-amber-dark .all-bases-view .tab-item.hover,.theme-amber-dark .all-bases-view .tab-item:hover{color:var(--app-text)!important;background:var(--app-surface-2)!important}.theme-amber-dark .all-bases-view .tab-item.active{color:var(--app-primary)!important;background:var(--app-surface)!important;border-bottom-color:var(--app-primary)!important}.theme-amber-dark .all-bases-view .tab-count{background:var(--app-surface-2)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .all-bases-view .tab-item.active .tab-count{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .all-bases-view .view-title{color:var(--app-text-strong)!important}.theme-amber-dark .all-bases-view .table-list-item{background:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-amber-dark .all-bases-view .table-list-item:hover{border-color:var(--app-primary)!important;box-shadow:0 8px 24px var(--app-primary-soft)!important}.theme-amber-dark .all-bases-view .empty-state h3{color:var(--app-text-strong)!important}.theme-amber-dark .all-bases-view .empty-state p,.theme-amber-dark .all-bases-view .loading-state,.theme-amber-dark .all-bases-view .empty-state .empty-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .dashboard-view{background:0 0!important}.theme-amber-dark .dashboard-toolbar{background:var(--app-surface)!important;border-bottom-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .dashboard-selector{color:var(--app-text-strong)!important}.theme-amber-dark .dashboard-selector:hover{background:var(--app-surface-2)!important}.theme-amber-dark .widgets-grid.grid-layout.show-grid-lines{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px)!important}.theme-amber-dark .widget-card{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .empty-dashboard .empty-title{color:var(--app-text-strong)!important}.theme-amber-dark .empty-dashboard .empty-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .empty-dashboard .empty-hint{color:var(--app-text-muted)!important}.theme-amber-dark .record-detail-drawer .el-drawer__header{border-bottom-color:var(--app-border)!important;background-color:#0000!important}.theme-amber-dark .record-detail-drawer .el-drawer__title{color:var(--app-text-strong)!important}.theme-amber-dark .record-detail-drawer .el-drawer__close-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .record-detail-drawer .el-drawer__body,.theme-amber-dark .record-detail-drawer .el-drawer__footer{border-top-color:var(--app-border)!important;background-color:#0000!important}.theme-amber-dark .drawer-content,.theme-amber-dark .record-form,.theme-amber-dark .drawer-footer{background-color:#0000!important}.theme-amber-dark .drawer-content::-webkit-scrollbar-thumb{background:var(--app-border)!important}.theme-amber-dark .field-label{color:var(--app-text)!important}.theme-amber-dark .field-label .field-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .record-detail-drawer .readonly-value{color:var(--app-text)!important}.theme-amber-dark .record-detail-drawer .readonly-value .empty-value{color:var(--app-text-muted)!important}.theme-amber-dark .record-detail-drawer .lock-icon{color:var(--app-text-secondary)!important}.theme-amber-dark .formula-field-display .formula-input .el-input__wrapper,.theme-amber-dark .formula-field-wrapper .formula-input .el-input__wrapper{background-color:var(--app-surface-2)!important}.theme-amber-dark .formula-field-wrapper .el-input__inner,.theme-amber-dark .formula-field-display .el-input__inner{color:var(--app-text)!important}.theme-amber-dark .formula-field-display .formula-hint,.theme-amber-dark .formula-field-wrapper .formula-label{color:var(--app-text-secondary)!important}.theme-amber-dark .formula-field-wrapper .formula-expression{background-color:var(--app-surface-2)!important}.theme-amber-dark .formula-field-wrapper .formula-code{color:var(--app-text)!important;background-color:var(--app-surface-2)!important}.theme-amber-dark .progress-field .progress-value,.theme-amber-dark .workflow-empty{color:var(--app-text-secondary)!important}.theme-amber-dark .auto-number-display{background-color:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .auto-number-display .auto-number-value{color:var(--app-primary)!important}.theme-amber-dark .textarea-wrapper .textarea-counter{color:var(--app-text-secondary)!important;background:var(--app-surface-2)!important}.theme-amber-dark .rich-editor-wrapper{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-amber-dark .rich-editor-wrapper .ql-toolbar{background-color:var(--app-surface-2)!important;border-bottom-color:var(--app-border)!important}.theme-amber-dark .subtable-in-drawer{background:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-amber-dark .subtable-loading,.theme-amber-dark .subtable-error,.theme-amber-dark .subtable-empty{color:var(--app-text-secondary)!important}.theme-amber-dark .subtable-action-icon{background:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-amber-dark .sub-table-toolbar-container{background:var(--el-bg-color-overlay)!important;border:1px solid var(--app-border)!important}@media (prefers-reduced-motion:reduce){.theme-amber-dark .base-card,.theme-amber-dark .template-card,.theme-amber-dark .choice-option,.theme-amber-dark .el-button--primary,.theme-mint-light .base-card,.theme-mint-light .template-card,.theme-mint-light .choice-option,.theme-mint-light .el-button--primary{transition:none!important}.theme-amber-dark .base-card:hover,.theme-amber-dark .template-card:hover,.theme-mint-light .base-card:hover,.theme-mint-light .template-card:hover{transform:none!important}}.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text),.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text) .el-icon,.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text) svg,.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text) span,.theme-amber-dark .el-button--primary:not(.is-link):not(.is-text) i{color:var(--app-on-primary)!important}.theme-amber-dark .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important;color:var(--app-on-primary)!important;box-shadow:-1px 0 0 0 var(--app-primary)!important}.theme-amber-dark .el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--app-on-primary)!important}.theme-amber-dark .el-radio__input.is-checked .el-radio__inner:after,.theme-amber-dark .el-switch.is-checked .el-switch__action{background-color:var(--app-on-primary)!important}.theme-amber-dark .el-checkbox__input.is-checked+.el-checkbox__label,.theme-amber-dark .el-radio__input.is-checked+.el-radio__label{color:var(--app-text)!important}.theme-amber-dark .el-input__prefix,.theme-amber-dark .el-input__suffix,.theme-amber-dark .el-input__prefix-inner>.el-icon,.theme-amber-dark .el-input__suffix-inner>.el-icon,.theme-amber-dark .el-select__prefix,.theme-amber-dark .el-select__suffix,.theme-amber-dark .el-select__prefix>.el-icon,.theme-amber-dark .el-select__suffix>.el-icon,.theme-amber-dark .el-range__icon,.theme-amber-dark .el-range__close-icon,.theme-amber-dark .el-input__icon{color:var(--app-text-secondary)!important}.theme-amber-dark .el-select__placeholder,.theme-amber-dark .el-select__placeholder.is-transparent,.theme-amber-dark .el-input__inner::placeholder,.theme-amber-dark .el-textarea__inner::placeholder,.theme-amber-dark .el-range-input::placeholder{color:var(--app-text-muted)!important}.theme-amber-dark .user-name{color:var(--app-text)!important}.theme-amber-dark .user-menu-arrow{color:var(--app-text-secondary)!important}.theme-amber-dark .user-info-name{color:var(--app-text-strong)!important}.theme-amber-dark .user-info-email{color:var(--app-text-secondary)!important}.theme-amber-dark .lang-switch{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .lang-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .lang-btn.active{background:var(--app-primary)!important;color:var(--app-on-primary)!important}.theme-amber-dark .skin-switch{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .skin-btn{color:var(--app-text-secondary)!important}.theme-amber-dark .skin-btn.active{background:var(--app-primary)!important;color:var(--app-on-primary)!important}.theme-amber-dark .menu-divider{background-color:var(--app-border-soft)!important}.theme-amber-dark .ql-snow.ql-toolbar,.theme-amber-dark .ql-toolbar.ql-snow{background:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-amber-dark .ql-snow .ql-stroke{stroke:var(--app-text-secondary)!important}.theme-amber-dark .ql-snow .ql-fill{fill:var(--app-text-secondary)!important}.theme-amber-dark .ql-snow .ql-picker,.theme-amber-dark .ql-snow .ql-picker-label{color:var(--app-text-secondary)!important}.theme-amber-dark .ql-snow .ql-picker-label:hover,.theme-amber-dark .ql-snow .ql-picker.ql-expanded .ql-picker-label{color:var(--app-primary)!important}.theme-amber-dark .ql-snow .ql-picker-options{background:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important}.theme-amber-dark .ql-snow .ql-picker-item{color:var(--app-text-secondary)!important}.theme-amber-dark .ql-snow .ql-picker-item:hover{color:var(--app-primary)!important}.theme-amber-dark .ql-snow button:hover .ql-stroke,.theme-amber-dark .ql-snow button.ql-active .ql-stroke,.theme-amber-dark .ql-snow .ql-picker-label:hover .ql-stroke{stroke:var(--app-primary)!important}.theme-amber-dark .ql-snow button:hover .ql-fill,.theme-amber-dark .ql-snow button.ql-active .ql-fill{fill:var(--app-primary)!important}.theme-amber-dark .ql-editor.ql-blank:before{color:var(--app-text-muted)!important}.theme-amber-dark .ql-counter{color:var(--app-text-secondary)!important}.theme-amber-dark .ql-tooltip{background:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important;color:var(--app-text)!important;box-shadow:var(--app-shadow)!important}.theme-amber-dark .ql-tooltip a{color:var(--app-primary)!important}.theme-amber-dark .ql-tooltip input[type=text]{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}.theme-amber-dark .ql-editor code{color:#f0a6c8!important;background:#ffffff14!important}.theme-amber-dark .workflow-manager,.theme-amber-dark .workflow-designer,.theme-amber-dark .workflow-content,.theme-amber-dark .tab-panel{background-color:#0000!important}.theme-amber-dark .workflow-list-panel{background:0 0!important}.theme-amber-dark .workflow-sidebar,.theme-amber-dark .workflow-header,.theme-amber-dark .log-container,.theme-amber-dark .webhook-list,.theme-amber-dark .webhook-detail>*,.theme-amber-dark .designer-left,.theme-amber-dark .designer-right,.theme-amber-dark .designer-footer{background-color:var(--app-surface)!important;color:var(--app-text)!important}.theme-amber-dark .panel-header,.theme-amber-dark .left-panel-header,.theme-amber-dark .section-title,.theme-amber-dark .workflow-list-header,.theme-amber-dark .webhook-list-header{background-color:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .workflow-sidebar,.theme-amber-dark .workflow-header,.theme-amber-dark .designer-footer,.theme-amber-dark .designer-left,.theme-amber-dark .designer-right,.theme-amber-dark .trigger-section,.theme-amber-dark .workflow-search{border-color:var(--app-border)!important}.theme-amber-dark .left-panel-title,.theme-amber-dark .list-title,.theme-amber-dark .section-title,.theme-amber-dark .node-name,.theme-amber-dark .workflow-name,.theme-amber-dark .table-name,.theme-amber-dark .relation-table-name,.theme-amber-dark .card-header,.theme-amber-dark .switch-table-info{color:var(--app-text-strong)!important}.theme-amber-dark .selector-label,.theme-amber-dark .form-help-text,.theme-amber-dark .form-char-count,.theme-amber-dark .node-count,.theme-amber-dark .node-type,.theme-amber-dark .node-order,.theme-amber-dark .workflow-version,.theme-amber-dark .workflow-description,.theme-amber-dark .workflow-meta,.theme-amber-dark .drag-handle,.theme-amber-dark .workflow-help-icon,.theme-amber-dark .snapshot-label{color:var(--app-text-secondary)!important}.theme-amber-dark .node-item{background-color:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .node-item:hover{background-color:var(--app-surface-raised)!important}.theme-amber-dark .node-item.active{border-color:var(--app-primary)!important;background-color:var(--app-primary-soft)!important}.theme-amber-dark .workflow-card{background-color:var(--app-surface)!important;border-color:var(--app-border)!important}.theme-amber-dark .workflow-card .el-card__body{background-color:var(--app-surface)!important}.theme-amber-dark .workflow-card.is-active,.theme-amber-dark .workflow-card.is-active .el-card__body{background-color:var(--app-primary-soft)!important}.theme-amber-dark .workflow-card.is-active{border-color:var(--app-primary)!important}.theme-amber-dark .workflow-card.is-active .workflow-name{color:var(--app-primary)!important}.theme-amber-dark .version-snapshot{background-color:var(--app-surface-2)!important}.theme-amber-dark .config-panel .el-empty__description p{color:var(--app-text-secondary)!important}.theme-amber-dark .forbidden-page{background:0 0!important}.theme-amber-dark .forbidden-page .error-code{color:var(--el-color-danger)!important}.theme-amber-dark .forbidden-page .error-message{color:var(--app-text-secondary)!important}.theme-amber-dark .forbidden-page h2,.theme-amber-dark .forbidden-page h3,.theme-amber-dark .forbidden-page .error-title{color:var(--app-text-strong)!important}.theme-amber-dark .forbidden-page .actions{background:0 0!important}.theme-amber-dark .page-description,.theme-amber-dark .page-subtitle,.theme-amber-dark .stat-label,.theme-amber-dark .status-item-count,.theme-amber-dark .form-help-text,.theme-amber-dark .form-char-count{color:var(--app-text-secondary)!important}.theme-amber-dark .view-switcher .view-item.is-active .view-icon{color:var(--app-primary)!important}.theme-amber-dark .view-switcher .view-item .default-badge{color:var(--app-primary)!important;background:var(--app-primary-soft)!important}.theme-amber-dark .gantt-view .timeline-cell.weekend,.theme-amber-dark .gantt-view .month-cell{color:var(--app-text-secondary)!important}.theme-amber-dark [class$=-readonly],.theme-amber-dark .field-value .is-readonly{color:var(--app-text)!important}.theme-amber-dark .el-empty__image svg,.theme-amber-dark .el-empty__image path{fill:var(--app-text-muted)!important}.theme-amber-dark .el-empty__description p{color:var(--app-text-secondary)!important}.theme-amber-dark .el-skeleton__image svg,.theme-amber-dark .el-skeleton__image path{fill:var(--app-text-secondary)!important}.theme-amber-dark .base-card .card-icon .el-icon,.theme-amber-dark .item-icon .el-icon,.theme-amber-dark .template-card .template-icon .el-icon{filter:drop-shadow(0 1px 1px #0000008c)}.theme-amber-dark .vtable-cell-editor{border-color:var(--app-border)!important;color:var(--app-text)!important;background-color:#1f1f2a!important}.theme-amber-dark .vtable-cell-editor:focus,.theme-amber-dark .vtable-cell-editor:focus-within{border-color:var(--app-primary)!important;outline:none!important}.theme-amber-dark .vtable-cell-editor-panel{background-color:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important;color:var(--app-text)!important}.theme-amber-dark .vtable-cell-editor-option{color:var(--app-text)!important}.theme-amber-dark .vtable-cell-editor-option:hover{background-color:var(--app-surface-2)!important}.theme-amber-dark .vtable-cell-editor-hint{color:var(--app-text-secondary)!important}.theme-amber-dark .vtable-cell-editor-chip{background-color:var(--app-surface-2)!important;color:var(--app-text)!important}.theme-amber-dark .vtable-cell-editor-divider{border-color:var(--app-border-soft)!important}.theme-amber-dark .create-choice-dialog .el-dialog__header{border-bottom-color:var(--app-border)!important}.theme-amber-dark .create-choice-dialog .el-dialog__title{color:var(--app-text-strong)!important}.theme-amber-dark .create-choice-dialog .el-dialog__body{color:var(--app-text)!important}.theme-amber-dark .create-dialog .el-dialog__header{border-bottom-color:var(--app-border)!important}.theme-amber-dark .create-dialog .el-dialog__title{color:var(--app-text-strong)!important}.theme-amber-dark .create-dialog .el-dialog__body{color:var(--app-text)!important}.theme-amber-dark .create-dialog .el-dialog__footer{border-top-color:var(--app-border)!important}.theme-amber-dark .create-dialog .compact-form .el-form-item__label{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-create-label{color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-create-box{background:var(--app-surface-raised)!important;border-color:var(--app-border)!important}.theme-amber-dark .create-choice-content .ai-create-box:focus-within{border-color:var(--app-primary)!important;box-shadow:0 0 0 3px var(--app-primary-soft)!important}.theme-amber-dark .create-choice-content .ai-create-box .el-textarea__inner{color:var(--app-text)!important;box-shadow:none!important;background-color:#0000!important}.theme-amber-dark .create-choice-content .ai-create-box .el-textarea__inner::placeholder{color:var(--app-text-muted)!important}.theme-amber-dark .create-choice-content .ai-create-box .el-input__count,.theme-amber-dark .create-choice-content .ai-create-box .el-input__count-inner{color:var(--app-text-muted)!important;background:0 0!important}.theme-amber-dark .create-choice-content .ai-prompt-chip{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-prompt-chip:hover:not(:disabled){background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important;color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-prompt-chip:disabled{opacity:.45!important}.theme-amber-dark .create-choice-content .ai-way{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .create-choice-content .ai-way.is-clickable:hover{background:var(--app-primary-soft)!important;border-color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-way-icon{color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-way-name{color:var(--app-text-strong)!important}.theme-amber-dark .create-choice-content .ai-way-desc,.theme-amber-dark .create-choice-content .more-create-label{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .more-create-card{background:var(--app-surface-raised)!important;border-color:var(--app-border)!important}.theme-amber-dark .create-choice-content .more-create-card:hover{background:var(--app-surface-raised)!important;border-color:var(--app-primary)!important;box-shadow:0 8px 24px #00000073!important}.theme-amber-dark .create-choice-content .more-create-card.is-active,.theme-amber-dark .create-choice-content .more-create-card.active{border-color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .more-create-title{color:var(--app-text)!important}.theme-amber-dark .create-choice-content .more-create-desc{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .more-create-icon.blank-icon{color:var(--app-on-primary)!important;background:linear-gradient(135deg,#d4a55a 0%,#b98c44 100%)!important}.theme-amber-dark .create-choice-content .more-create-icon.copy-icon{color:var(--app-on-primary)!important;background:linear-gradient(135deg,#7ddfb0 0%,#3f9e78 100%)!important}.theme-amber-dark .create-choice-content .chat-create-table-item{background:var(--app-surface-2)!important;border-color:var(--app-border-soft)!important}.theme-amber-dark .create-choice-content .chat-create-table-item:hover{background:var(--app-primary-soft)!important}.theme-amber-dark .create-choice-content .chat-create-table-name{color:var(--app-text)!important}.theme-amber-dark .create-choice-content .chat-create-table-fields{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .chat-create-result .el-alert{background-color:var(--app-surface-2)!important;border:1px solid var(--app-border-soft)!important}.theme-amber-dark .create-choice-content .chat-create-result .el-alert__title{color:var(--app-text)!important}.theme-amber-dark .create-choice-content .chat-create-result .el-alert__description{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-stream{background:var(--app-surface-solid)!important;border-color:var(--app-primary-soft)!important;box-shadow:0 2px 10px #00000073!important}.theme-amber-dark .create-choice-content .ai-stream.is-error{border-color:var(--el-color-danger)!important}.theme-amber-dark .create-choice-content .ai-stream.is-done{border-color:var(--el-color-success)!important}.theme-amber-dark .create-choice-content .ai-stream-head{background:var(--app-primary-soft)!important;border-bottom-color:var(--app-border-soft)!important}.theme-amber-dark .create-choice-content .ai-stream-dot{background:var(--app-text-disabled)!important}.theme-amber-dark .create-choice-content .ai-stream-dot.live{background:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-stream-title{color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-stream-stage{color:var(--app-text)!important}.theme-amber-dark .create-choice-content .ai-stream-meta{color:var(--app-text-muted)!important}.theme-amber-dark .create-choice-content .ai-stream-toggle{background:var(--app-surface-2)!important;border-color:var(--app-border)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-stream-toggle:hover{border-color:var(--app-primary)!important;color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-stream-steps li{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-stream-steps li:before{color:var(--app-text-muted)!important}.theme-amber-dark .create-choice-content .ai-stream-steps li.latest{color:var(--app-text-strong)!important}.theme-amber-dark .create-choice-content .ai-stream-tag{background:var(--app-surface-2)!important;color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-stream-chunk.is-reasoning .ai-stream-tag{color:var(--el-color-warning)!important;background:#d4a55a29!important}.theme-amber-dark .create-choice-content .ai-stream-chunk.is-output .ai-stream-tag{background:var(--app-primary-soft)!important;color:var(--app-primary)!important}.theme-amber-dark .create-choice-content .ai-stream-chunk{border-top-color:var(--app-border-soft)!important}.theme-amber-dark .create-choice-content .ai-stream-text{color:var(--app-text-secondary)!important}.theme-amber-dark .create-choice-content .ai-stream.is-error .ai-stream-text{color:var(--el-color-danger)!important}.theme-amber-dark .ql-toolbar .ql-picker,.theme-amber-dark .ql-toolbar .ql-picker-label,.theme-amber-dark .ql-toolbar .ql-block .ql-picker,.theme-amber-dark .ql-toolbar .ql-picker-item{color:var(--app-text-secondary)!important}.theme-amber-dark .ql-toolbar .ql-picker-label i.icon,.theme-amber-dark .ql-toolbar .ql-block i.icon,.theme-amber-dark .ql-toolbar .ql-color-picker i.icon,.theme-amber-dark .ql-toolbar .ql-picker-expand i.icon{border-top-color:var(--app-text-secondary)!important}.theme-amber-dark .ql-toolbar svg:not(.ql-ai-icon),.theme-amber-dark .ql-toolbar svg:not(.ql-ai-icon) path,.theme-amber-dark .ql-toolbar svg:not(.ql-ai-icon) polygon,.theme-amber-dark .ql-toolbar polygon{fill:var(--app-text-secondary)!important}.theme-amber-dark .ql-toolbar .ql-picker:hover,.theme-amber-dark .ql-toolbar .ql-picker-label:hover,.theme-amber-dark .ql-toolbar .ql-picker-label.ql-active,.theme-amber-dark .ql-toolbar .ql-color-picker:hover.ql-picker.ql-expanded .ql-picker-label{color:var(--app-primary)!important}.theme-amber-dark .ql-toolbar .ql-picker-label:hover i.icon,.theme-amber-dark .ql-toolbar .ql-picker-label.ql-active i.icon,.theme-amber-dark .ql-toolbar .ql-picker-expand:hover i.icon{border-top-color:var(--app-primary)!important}.theme-amber-dark .ql-toolbar button:hover,.theme-amber-dark .ql-toolbar button.ql-active,.theme-amber-dark .ql-toolbar button:hover i,.theme-amber-dark .ql-toolbar button.ql-active i{color:var(--app-primary)!important}.theme-amber-dark .ql-toolbar button:hover svg:not(.ql-ai-icon),.theme-amber-dark .ql-toolbar button:hover svg:not(.ql-ai-icon) path,.theme-amber-dark .ql-toolbar button:hover svg:not(.ql-ai-icon) polygon,.theme-amber-dark .ql-toolbar button:hover polygon,.theme-amber-dark .ql-toolbar button.ql-active svg:not(.ql-ai-icon),.theme-amber-dark .ql-toolbar button.ql-active svg:not(.ql-ai-icon) path,.theme-amber-dark .ql-toolbar button.ql-active svg:not(.ql-ai-icon) polygon,.theme-amber-dark .ql-toolbar button.ql-active polygon{fill:var(--app-primary)!important}.theme-amber-dark .ql-toolbar button:hover .ql-stroke,.theme-amber-dark .ql-toolbar button.ql-active .ql-stroke,.theme-amber-dark .ql-toolbar .ql-picker-label:hover .ql-stroke,.theme-amber-dark .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.theme-amber-dark .ql-toolbar .ql-picker-item:hover .ql-stroke,.theme-amber-dark .ql-toolbar .ql-picker-item.ql-selected .ql-stroke{stroke:var(--app-primary)!important}.theme-amber-dark .ql-toolbar button:hover .ql-fill,.theme-amber-dark .ql-toolbar button.ql-active .ql-fill,.theme-amber-dark .ql-toolbar .ql-picker-item:hover .ql-fill,.theme-amber-dark .ql-toolbar .ql-picker-item.ql-selected .ql-fill{fill:var(--app-primary)!important}.theme-amber-dark .ql-toolbar .ql-color-picker .ql-picker-expand:hover{color:var(--app-primary)!important}.theme-amber-dark .ql-toolbar .ql-picker-options{background:var(--el-bg-color-overlay)!important;border-color:var(--app-border)!important}.theme-amber-dark .ql-toolbar .ql-picker .ql-picker-item{color:var(--app-text-secondary)!important}.theme-amber-dark .ql-toolbar .ql-picker.ql-expanded .ql-picker-item:hover,.theme-amber-dark .ql-toolbar .ql-picker .ql-picker-item.ql-selected{color:var(--app-text)!important;background-color:var(--app-primary-soft)!important}.theme-amber-dark .ql-toolbar .ql-color-picker .ql-picker-options .custom:hover{background-color:var(--app-surface-2)!important}.theme-amber-dark .ql-toolbar .ql-color-picker .ql-picker-item.ql-selected,.theme-amber-dark .ql-toolbar .ql-color-picker .ql-picker-item:hover{border-color:var(--app-text)!important}.theme-amber-dark .el-pagination .el-select__placeholder,.theme-amber-dark .el-pagination .el-select__placeholder.is-transparent{color:var(--app-text-secondary)!important}.theme-amber-dark .loading-progress{background:var(--el-fill-color)!important}.theme-amber-dark .loading-text{color:var(--app-text)!important}.theme-amber-dark .logo-preview-box{background:var(--el-fill-color-light)!important;border-color:var(--el-border-color)!important}.theme-amber-dark .name-color-label{color:var(--app-text-secondary)!important}.theme-amber-dark .color-swatch.is-active{box-shadow:0 0 0 2px var(--app-surface-solid), 0 0 0 4px var(--app-text-muted)!important}.theme-amber-dark .base-card .card-icon,.theme-amber-dark .item-icon,.theme-amber-dark .template-card .template-icon{box-shadow:inset 0 0 0 999px #00000038!important}.theme-amber-dark .base-card .card-icon .el-icon,.theme-amber-dark .item-icon .el-icon,.theme-amber-dark .template-card .template-icon .el-icon{color:#fff!important;filter:drop-shadow(0 1px 1px #00000080)!important}.theme-amber-dark .user-card{background:var(--app-surface-solid)!important;border-color:var(--app-border)!important}.theme-amber-dark .user-card__actions{border-top-color:var(--app-border)!important}.theme-amber-dark .user-card__actions .el-button.is-plain{background:var(--app-surface-2)!important;border-color:var(--app-border)!important}.theme-amber-dark .user-card__actions .el-button--primary.is-plain{color:var(--app-primary)!important}.theme-amber-dark .user-card__actions .el-button--success.is-plain{color:var(--el-color-success)!important}.theme-amber-dark .user-card__actions .el-button--warning.is-plain{color:var(--el-color-warning)!important}.theme-amber-dark .user-card__actions .el-button--danger.is-plain{color:var(--el-color-danger)!important}.theme-amber-dark .user-filter-popper .filter-panel__label{color:var(--app-text-secondary)!important}.el-overlay.attachment-preview-overlay{z-index:100010!important}.attachment-preview-dialog.el-dialog{max-width:94vw;z-index:100011!important}.attachment-preview-dialog.el-dialog .el-dialog__body{padding:0}.attachment-preview-dialog .preview-content{background:var(--app-surface-2)}.attachment-preview-dialog .image-preview-wrapper{background:var(--app-surface-solid)}.attachment-preview-dialog .preview-toolbar{background:var(--app-surface-raised);box-shadow:var(--app-shadow)}@media (width<=820px){.attachment-preview-dialog.el-dialog{width:94vw!important;margin-top:3vh!important}.attachment-preview-dialog.el-dialog .preview-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;padding:8px}.attachment-preview-dialog.el-dialog .preview-toolbar .el-button-group{flex-wrap:wrap;display:flex}.attachment-preview-dialog.el-dialog .image-preview-wrapper{min-height:200px}.attachment-preview-dialog.el-dialog .image-preview-wrapper img{max-height:56vh}}[data-v-ac9a7f20]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-ac9a7f20]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.connection-status-bar[data-v-ac9a7f20]{flex-direction:column;display:flex}.status-indicator[data-v-ac9a7f20]{background:#fffc;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.status-dot[data-v-ac9a7f20]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.connected[data-v-ac9a7f20]{background-color:#10b981;box-shadow:0 0 4px #10b98180}.status-dot.connecting[data-v-ac9a7f20]{background-color:#f59e0b;animation:1.5s ease-in-out infinite pulse-ac9a7f20}.status-dot.reconnecting[data-v-ac9a7f20]{background-color:#f59e0b;animation:1s ease-in-out infinite pulse-ac9a7f20}.status-dot.disconnected[data-v-ac9a7f20]{background-color:#ef4444}.status-label[data-v-ac9a7f20]{color:#6b7280;white-space:nowrap;font-size:12px}.disconnected-banner[data-v-ac9a7f20]{color:#92400e;background:#fef3c7;border-bottom:1px solid #f59e0b;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.banner-icon[data-v-ac9a7f20]{font-size:14px}@keyframes pulse-ac9a7f20{0%,to{opacity:1}50%{opacity:.4}}[data-v-d29b4ac9]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-d29b4ac9]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.online-users[data-v-d29b4ac9],.users-avatars[data-v-d29b4ac9]{align-items:center;display:flex}.overflow-badge[data-v-d29b4ac9]{color:#6b7280;z-index:0;background-color:#f3f4f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex;position:relative}[data-v-99f4ab4a]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-99f4ab4a]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.notification-badge[data-v-99f4ab4a]{display:inline-flex}[data-v-99f4ab4a] .el-button.is-circle{width:32px;height:32px}.panel-header[data-v-99f4ab4a]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.panel-header .panel-title[data-v-99f4ab4a]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.panel-list[data-v-99f4ab4a]{max-height:400px;padding:4px 0;overflow-y:auto}.empty-state[data-v-99f4ab4a]{text-align:center;color:var(--el-text-color-secondary);padding:32px 0;font-size:13px}.panel-more[data-v-99f4ab4a]{text-align:center;color:var(--el-text-color-secondary);border-top:1px dashed var(--el-border-color-lighter);padding:8px;font-size:12px}.notification-item[data-v-99f4ab4a]{cursor:pointer;border-radius:4px;padding:10px 8px;transition:background-color .2s}.notification-item[data-v-99f4ab4a]:hover{background-color:var(--el-fill-color-light)}.notification-item.is-unread[data-v-99f4ab4a]{background-color:var(--el-color-primary-light-9)}.notification-item .item-header[data-v-99f4ab4a]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notification-item .item-title[data-v-99f4ab4a]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.notification-item .item-title .unread-dot[data-v-99f4ab4a]{background-color:var(--el-color-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notification-item .item-title .title-text[data-v-99f4ab4a]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notification-item.is-unread .title-text[data-v-99f4ab4a]{font-weight:600}.notification-item .item-content[data-v-99f4ab4a]{color:var(--el-text-color-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notification-item .item-time[data-v-99f4ab4a]{color:var(--el-text-color-placeholder);font-size:12px}.panel-footer[data-v-99f4ab4a]{text-align:center;border-top:1px solid var(--el-border-color-lighter);margin-top:4px;padding-top:8px}.password-hint[data-v-93b0c0a6]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px;line-height:1.5}@media (width<=820px){.el-dialog.change-password-dialog{flex-direction:column;max-width:92vw;max-height:88vh;display:flex;width:92vw!important}.el-dialog.change-password-dialog .el-dialog__header,.el-dialog.change-password-dialog .el-dialog__footer{flex:none}.el-dialog.change-password-dialog .el-dialog__body{-webkit-overflow-scrolling:touch;flex:auto;padding:16px;overflow-y:auto}.el-dialog.change-password-dialog .el-dialog__footer{padding:0 16px 16px}.el-dialog.change-password-dialog .el-form-item__label{white-space:normal;line-height:1.4}.el-dialog.change-password-dialog .el-form-item{margin-bottom:16px}.el-dialog.change-password-dialog .el-input,.el-dialog.change-password-dialog .el-input__wrapper{width:100%}}[data-v-2afcda4b]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-2afcda4b]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.member-select[data-v-2afcda4b]{width:100%}.member-select-trigger[data-v-2afcda4b]{cursor:pointer;background-color:#fff;border:1px solid #ffffff8c;border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 8px;transition:all .2s;display:flex}.member-select-trigger[data-v-2afcda4b]:hover:not(.is-disabled){border-color:#3d9b78}.member-select-trigger.is-disabled[data-v-2afcda4b]{cursor:not-allowed;background-color:#f3f4f6}.member-select-trigger.is-multiple[data-v-2afcda4b]{padding-right:28px}.member-tag[data-v-2afcda4b]{background-color:#f3f4f6;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:13px;transition:background-color .2s;display:inline-flex}.member-tag[data-v-2afcda4b]:hover{background-color:#e5e7eb}.member-avatar[data-v-2afcda4b]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.member-avatar img[data-v-2afcda4b]{object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-2afcda4b]{color:#fff;font-size:10px;font-weight:600}.member-name[data-v-2afcda4b]{color:var(--app-text,#1a2e2a);font-size:13px}.remove-icon[data-v-2afcda4b]{color:var(--app-text-secondary,#4e6b60);cursor:pointer;font-size:12px;transition:color .2s}.remove-icon[data-v-2afcda4b]:hover{color:#ef4444}.clear-all-icon[data-v-2afcda4b]{color:var(--app-text-secondary,#4e6b60);cursor:pointer;font-size:14px;transition:color .2s;position:absolute;right:8px}.clear-all-icon[data-v-2afcda4b]:hover{color:var(--app-text,#1a2e2a)}.placeholder[data-v-2afcda4b]{color:var(--app-text-disabled,#a9bdb3);font-size:13px}.member-dropdown[data-v-2afcda4b]{flex-direction:column;display:flex}.search-box[data-v-2afcda4b]{border-bottom:1px solid #ffffff8c;padding:8px 12px}.loading-state[data-v-2afcda4b]{color:var(--app-text-secondary,#4e6b60);justify-content:center;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.loading-icon[data-v-2afcda4b]{animation:1s linear infinite rotating-2afcda4b}@keyframes rotating-2afcda4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.member-list[data-v-2afcda4b]{max-height:240px;padding:4px 0;overflow-y:auto}.member-option[data-v-2afcda4b]{cursor:pointer;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s;display:flex}.member-option[data-v-2afcda4b]:hover{background-color:#f3f4f6}.member-option.is-selected[data-v-2afcda4b]{background-color:#3d9b7814}.member-info[data-v-2afcda4b]{flex:1;min-width:0}.member-info .member-name[data-v-2afcda4b]{color:var(--app-text,#1a2e2a);font-size:13px;font-weight:500}.member-info .member-email[data-v-2afcda4b]{color:var(--app-text-secondary,#4e6b60);margin-top:2px;font-size:12px}.check-icon[data-v-2afcda4b]{color:#3d9b78;font-size:16px}.empty-state[data-v-2afcda4b]{color:var(--app-text-secondary,#4e6b60);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:13px;display:flex}.empty-state .el-icon[data-v-2afcda4b]{color:var(--app-text-disabled,#a9bdb3);font-size:24px}[data-v-e778f753]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-e778f753]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.approval-detail[data-v-e778f753]{padding-bottom:24px}.detail-section[data-v-e778f753]{margin-bottom:28px}.section-title[data-v-e778f753]{margin:0 0 12px;font-size:15px;font-weight:600}.section-sub[data-v-e778f753]{color:var(--el-text-color-secondary);margin-left:8px;font-size:13px;font-weight:400}.approval-progress[data-v-e778f753]{background:var(--el-fill-color-lighter,#f5f7fa);border:1px solid var(--el-border-color-lighter,#ebeef5);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.mode-tag[data-v-e778f753]{font-weight:600}.progress-text[data-v-e778f753]{color:var(--el-text-color-primary,#303133);font-weight:600}.progress-remaining[data-v-e778f753]{color:var(--el-text-color-secondary,#909399);font-size:13px}.participant-table[data-v-e778f753]{margin-top:4px}.participant-comment[data-v-e778f753]{white-space:pre-wrap;word-break:break-word}.mono[data-v-e778f753]{font-family:monospace;font-size:12px}.task-title-cell[data-v-e778f753]{color:var(--el-text-color-primary,#303133);font-weight:500}.task-title-cell--empty[data-v-e778f753]{color:var(--el-text-color-secondary,#909399);font-family:monospace;font-weight:400}.is-empty[data-v-e778f753]{color:var(--el-text-color-placeholder)}.step-head[data-v-e778f753]{align-items:center;gap:8px;display:flex}.step-user[data-v-e778f753]{font-weight:600}.step-comment[data-v-e778f753]{white-space:pre-wrap;word-break:break-word;margin-top:4px}.drawer-footer[data-v-e778f753]{flex-direction:column;gap:12px;display:flex}.footer-actions[data-v-e778f753]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.delegate-panel[data-v-e778f753]{border:1px solid var(--el-border-color-lighter,#ebeef5);background:var(--el-fill-color-lighter,#f5f7fa);border-radius:6px;margin-top:12px;padding:12px}.delegate-title[data-v-e778f753]{color:var(--el-text-color-primary,#303133);margin-bottom:4px;font-weight:600}.delegate-hint[data-v-e778f753]{color:var(--el-text-color-secondary,#909399);margin-bottom:10px;font-size:12px;line-height:1.5}.delegate-select[data-v-e778f753]{width:100%;margin-bottom:10px}.approval-detail.is-mobile[data-v-e778f753]{padding-bottom:16px}.approval-detail.is-mobile .detail-section[data-v-e778f753]{margin-bottom:20px}.approval-detail.is-mobile .section-title[data-v-e778f753]{margin-bottom:10px;font-size:14px}.approval-detail.is-mobile[data-v-e778f753] .el-descriptions__table{table-layout:fixed}.approval-detail.is-mobile[data-v-e778f753] .el-descriptions__label.el-descriptions__cell{white-space:normal;overflow-wrap:anywhere;color:var(--el-text-color-secondary);font-size:13px;font-weight:500;line-height:1.5}.approval-detail.is-mobile[data-v-e778f753] .el-descriptions__content.el-descriptions__cell{word-break:break-word;overflow-wrap:anywhere;font-size:13px}.approval-detail.is-mobile[data-v-e778f753] .el-descriptions__content .participant-comment{white-space:pre-wrap}.participant-cards[data-v-e778f753]{flex-direction:column;gap:10px;display:flex}.participant-card[data-v-e778f753]{border:1px solid var(--el-border-color-lighter,#ebeef5);background:var(--el-fill-color-blank,#fff);border-radius:8px;padding:10px 12px}.participant-card__head[data-v-e778f753]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.participant-card__user[data-v-e778f753]{min-width:0;color:var(--el-text-color-primary,#303133);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.participant-card__seq[data-v-e778f753]{width:18px;height:18px;color:var(--el-text-color-regular,#606266);background:var(--el-fill-color,#f0f2f5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.participant-card__row[data-v-e778f753]{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.participant-card__label[data-v-e778f753]{width:5.5em;color:var(--el-text-color-secondary,#909399);flex-shrink:0;font-size:13px}.participant-card__value[data-v-e778f753]{min-width:0;color:var(--el-text-color-primary,#303133);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;flex:1;font-size:13px}.drawer-footer.is-mobile[data-v-e778f753]{gap:10px}.drawer-footer.is-mobile .footer-actions[data-v-e778f753]{justify-content:initial;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawer-footer.is-mobile[data-v-e778f753] .footer-actions .el-button{width:100%;margin:0}.el-drawer.approval-detail-drawer--mobile{--el-drawer-padding-primary:12px;border:none!important;border-radius:0!important}.approval-detail-drawer--mobile .el-drawer__header{border-bottom:1px solid var(--el-border-color-lighter,#ebeef5);margin-bottom:0;padding-bottom:12px}.approval-detail-drawer--mobile .el-drawer__title{font-size:16px}.approval-detail-drawer--mobile .el-drawer__footer{border-top:1px solid var(--el-border-color-lighter,#ebeef5);padding-top:10px}[data-v-f0618d99]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-f0618d99]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.app-header[data-v-f0618d99]{-webkit-backdrop-filter:blur(16px);z-index:100;background-color:#ffffffa8;border-bottom:1px solid #ffffff8c;justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:relative;box-shadow:0 8px 32px #001e1414}.header-left[data-v-f0618d99]{justify-content:flex-start;align-items:center;gap:16px;display:flex}.logo[data-v-f0618d99]{cursor:pointer;flex-shrink:1;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.logo-icon[data-v-f0618d99]{width:28px;height:28px}.brand-logo[data-v-f0618d99]{object-fit:contain;width:auto;min-width:0;max-width:160px;height:32px;max-height:40px}.logo-info[data-v-f0618d99]{align-items:center;min-width:0;display:flex}.crumb-app-static[data-v-f0618d99]{color:var(--brand-name-color,#1a2e2a);text-overflow:ellipsis;white-space:nowrap;white-space:nowrap;cursor:pointer;max-width:24ch;font-size:16px;font-weight:800;line-height:1.4;transition:color .15s;overflow:hidden}.crumb-app-static[data-v-f0618d99]:hover{color:var(--app-primary,#3d9b78)}.brand-name-after-logo[data-v-f0618d99]{margin-left:2px}.header-center[data-v-f0618d99]{flex:1;justify-content:center;align-items:center;max-width:600px;margin:0 16px;display:flex}.table-info-header[data-v-f0618d99]{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.table-info-header .loading-state[data-v-f0618d99]{color:#4e6b60;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.table-info-header .loading-state .el-icon[data-v-f0618d99]{font-size:16px}.table-info-header .error-state[data-v-f0618d99]{color:#ef4444;justify-content:center;align-items:center;gap:4px;font-size:13px;display:flex}.table-info-header .error-state .el-icon[data-v-f0618d99]{font-size:16px}.header-right[data-v-f0618d99]{flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.header-task-badge[data-v-f0618d99]{display:inline-flex}.collaboration-widgets[data-v-f0618d99]{background:#ffffff73;border:1px solid #0032241a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:4px 8px;display:flex}@media (width<=1024px){.collaboration-widgets[data-v-f0618d99]{gap:4px;padding:4px}}@media (width<=768px){.collaboration-widgets[data-v-f0618d99] .status-label{display:none}.collaboration-widgets[data-v-f0618d99] .status-indicator{padding:2px 4px}}@media (width<=480px){.collaboration-widgets[data-v-f0618d99] .online-users .users-avatars>:nth-child(n+4){display:none}}.header-action-btn[data-v-f0618d99]{border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;display:flex}.header-action-btn .el-icon[data-v-f0618d99]{font-size:14px}.header-divider[data-v-f0618d99]{height:20px;margin:0 4px}.current-title[data-v-f0618d99]{color:#4e6b60;font-size:13px}.user-menu-trigger[data-v-f0618d99]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;transition:background-color .15s;display:flex}.user-menu-trigger[data-v-f0618d99]:hover{background-color:var(--app-surface-2,#dfe6e3)}.user-avatar[data-v-f0618d99]{background-color:var(--app-bg-color,#eef3f0);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s;display:flex}.user-avatar svg[data-v-f0618d99]{color:#4e6b60;width:18px;height:18px}.user-name[data-v-f0618d99]{color:#1a2e2a;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:13px;font-weight:500;overflow:hidden}.user-menu-arrow[data-v-f0618d99]{color:#4e6b60;font-size:14px}.user-info-panel[data-v-f0618d99]{min-width:200px;padding:8px 12px}.user-info-panel .user-info-name[data-v-f0618d99]{color:#1a2e2a;margin-bottom:4px;font-size:13px;font-weight:600}.user-info-panel .user-info-email[data-v-f0618d99]{color:#4e6b60;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10.2px;overflow:hidden}.skin-item[data-v-f0618d99]{cursor:default;padding:3px 16px}.skin-item[data-v-f0618d99]:hover{color:inherit!important;background-color:#0000!important}.skin-row[data-v-f0618d99]{justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.skin-switch[data-v-f0618d99]{background:#ffffff73;border:1px solid #0032241a;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.skin-switch .skin-btn[data-v-f0618d99]{color:#4e6b60;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:4px 12px;font-size:13px;transition:all .15s;display:flex}.skin-switch .skin-btn .el-icon[data-v-f0618d99]{font-size:13px}.skin-switch .skin-btn[data-v-f0618d99]:hover{color:#1a2e2a}.skin-switch .skin-btn.active[data-v-f0618d99]{color:#fff;background:#3d9b78;font-weight:500;box-shadow:0 2px 6px #3d9b7859}.language-item[data-v-f0618d99]{cursor:default;padding:3px 16px}.language-item[data-v-f0618d99]:hover{color:inherit!important;background-color:#0000!important}.language-row[data-v-f0618d99]{justify-content:flex-start;align-items:center;width:100%;padding:0;display:flex}.lang-switch[data-v-f0618d99]{background:#ffffff73;border:1px solid #0032241a;border-radius:6px;align-items:center;padding:3px;display:inline-flex}.lang-switch .lang-btn[data-v-f0618d99]{color:#4e6b60;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;transition:all .15s;display:flex}.lang-switch .lang-btn[data-v-f0618d99]:hover{color:#1a2e2a}.lang-switch .lang-btn.active[data-v-f0618d99]{color:#fff;background:#3d9b78;font-weight:500;box-shadow:0 2px 6px #3d9b7859}@media (width<=768px){.app-header[data-v-f0618d99]{padding:0 8px}.header-left[data-v-f0618d99]{flex:1;gap:4px;min-width:0}.logo[data-v-f0618d99],.logo-info[data-v-f0618d99]{min-width:0}.brand-logo[data-v-f0618d99]{max-width:96px;height:24px;max-height:24px}.logo-icon[data-v-f0618d99]{width:24px;height:24px}.header-center[data-v-f0618d99]{display:none}.crumb-app-static[data-v-f0618d99]{max-width:12ch;font-size:13px;font-weight:700}.brand-name-after-logo[data-v-f0618d99]{display:none}.header-right[data-v-f0618d99]{gap:4px}.header-divider[data-v-f0618d99],.user-menu-arrow[data-v-f0618d99]{display:none}}[data-v-c437ab1a]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-c437ab1a]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.main-layout[data-v-c437ab1a]{background-color:#0000;flex-direction:column;width:100%;height:100vh;display:flex;overflow:hidden}.layout-body[data-v-c437ab1a]{z-index:101;flex:1;height:calc(100vh - 56px);display:flex;overflow:visible}.main-content[data-v-c437ab1a]{z-index:1;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.content-wrapper[data-v-c437ab1a]{flex:1;overflow:hidden}.content-wrapper[data-v-c437ab1a]::-webkit-scrollbar{width:6px;height:6px}.content-wrapper[data-v-c437ab1a]::-webkit-scrollbar-track{background:0 0}.content-wrapper[data-v-c437ab1a]::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.content-wrapper[data-v-c437ab1a]::-webkit-scrollbar-thumb:hover{background-color:#00000040}[data-v-dae9fce6]:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark[data-v-dae9fce6]{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}.blank-layout[data-v-dae9fce6]{background:linear-gradient(135deg,#f5f7fa 0%,#e4e8ec 100%);min-height:100vh}.fade-enter-active[data-v-dae9fce6],.fade-leave-active[data-v-dae9fce6]{transition:opacity .3s}.fade-enter-from[data-v-dae9fce6],.fade-leave-to[data-v-dae9fce6]{opacity:0}:root{--primary-color:#3d9b78;--primary-light:var(--app-primary-soft,#3d9b781f);--primary-dark:#2f7a5e;--primary-hover:#47ad86;--success-color:#10b981;--success-light:#d1fae5;--success-dark:#059669;--warning-color:#f59e0b;--warning-light:#fef3c7;--warning-dark:#d97706;--error-color:#ef4444;--error-light:#fee2e2;--error-dark:#dc2626;--info-color:#6b7280;--info-light:#f3f4f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--bg-color:var(--app-bg-color,#eef3f0);--surface-color:var(--app-surface-tint,#ffffffa8);--border-color:#ffffff8c;--text-primary:var(--app-text,#1a2e2a);--text-secondary:var(--app-text-secondary,#4e6b60);--text-disabled:var(--app-text-disabled,#a9bdb3);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--shadow-primary:0 4px 14px #3d9b7859;--shadow-primary-hover:0 6px 20px #3d9b7873;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--border-radius-sm:4px;--border-radius-base:4px;--border-radius-md:6px;--border-radius-lg:8px;--border-radius-xl:12px;--border-radius-full:9999px}:root.dark{--primary-color:#3d9b78;--primary-light:rgba(#3d9b78, .2);--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--bg-color:#1a1a1a;--surface-color:#2d2d2d;--border-color:#404040;--text-primary:#f5f5f5;--text-secondary:#a0a0a0;--text-disabled:#606060;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006;--shadow-lg:0 10px 15px -3px #00000080;--shadow-xl:0 20px 25px -5px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 85% 15%,#3d9b7814 0%,#0000 55%),radial-gradient(circle at 10% 90%,#3d9b780a 0%,#0000 40%),#eef3f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;transition:background-color .25s,color .25s}#app{width:100%;height:100%}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-disabled{color:var(--text-disabled)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-error{color:var(--error-color)}.bg-primary{background-color:var(--primary-color)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-error{background-color:var(--error-color)}.bg-surface{background-color:var(--surface-color)}.bg-background{background-color:var(--bg-color)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{justify-content:flex-start;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background-color:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:6px}.scrollbar::-webkit-scrollbar{width:6px;height:6px}.scrollbar::-webkit-scrollbar-track{background:0 0}.scrollbar::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:3px}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#00000040}.p-xs{padding:4px}.p-sm{padding:8px}.p-md{padding:12px}.p-lg{padding:16px}.p-xl{padding:20px}.m-xs{margin:4px}.m-sm{margin:8px}.m-md{margin:12px}.m-lg{margin:16px}.m-xl{margin:20px}.gap-xs{gap:4px}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:16px}.gap-xl{gap:20px}.w-full{width:100%}.h-full{height:100%}.w-screen{width:100vw}.h-screen{height:100vh}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}.fade-enter-active,.fade-leave-active{transition:opacity .25s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-fade-enter-active{transition:all .25s}.slide-fade-leave-active{transition:all .15s}.slide-fade-enter-from{opacity:0;transform:translate(20px)}.slide-fade-leave-to{opacity:0;transform:translate(-20px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .25s}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.scale-enter-active,.scale-leave-active{transition:all .25s}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.list-enter-active,.list-leave-active{transition:all .25s}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(-10px)}.list-move{transition:transform .25s}.expand-enter-active,.expand-leave-active{transition:all .25s;overflow:hidden}.expand-enter-from,.expand-leave-to{opacity:0;max-height:0}.expand-enter-to,.expand-leave-from{opacity:1;max-height:500px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-shake{animation:.5s ease-in-out shake}.animate-fadeIn{animation:fadeIn .25s ease ease-out}.animate-slideInRight{animation:slideInRight .25s ease ease-out}.animate-slideInLeft{animation:slideInLeft .25s ease ease-out}.skeleton{background:linear-gradient(90deg, var(--border-color) 25%, var(--surface-color) 50%, var(--border-color) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple:active:after{width:200%;height:200%}.toast-enter-active{animation:slideInRight .25s ease ease-out}.toast-leave-active{animation:slideInRight .15s ease ease-in reverse}.modal-enter-active{animation:fadeIn .15s ease ease-out}.modal-enter-active .modal-content{animation:scale .15s ease ease-out}.modal-leave-active{animation:fadeIn .15s ease ease-in reverse}.modal-leave-active .modal-content{animation:scale .15s ease ease-in reverse}@keyframes scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
