html{height:100%;margin:0}body{margin:0;min-height:100vh;min-height:100dvh;height:100%;width:100%;overflow-x:hidden}#app{position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100%;box-sizing:border-box}.jb-stellar-backdrop-mount{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-height:100vh;min-height:100dvh;z-index:0;pointer-events:none;overflow:hidden}.jb-app-layer{position:relative;z-index:1;width:100%;min-height:100vh;min-height:100dvh;height:100%;box-sizing:border-box}:root{--app-bg: #e8edf3;--app-aside-bg: #1f3a5f;--app-aside-border: #16304f;--app-aside-text: #f2f6fb;--app-aside-text-muted: #a8bdd6;--app-aside-hover-bg: rgba(255, 255, 255, .08);--app-aside-active-bg: #2f6fed;--app-header-bg: #f7f9fc;--app-header-border: #c9d4e4;--app-text-main: #1f2d3d;--app-text-sub: #5a6a7e;--app-card-bg: #ffffff;--app-card-border: #c9d4e4;--app-accent: #2f6fed;--app-accent-soft: #e8f0ff;--app-accent-ring: rgba(47, 111, 237, .22);--app-muted: #8a9bb0;--app-hover-bg: #eef3fa;--app-danger: #d64545;--app-highlight-bg: #fff7e6;--app-highlight-text: #8a5a00;--app-shadow-soft: none;--app-radius: 2px;--app-control-height: 28px;--el-border-radius-base: 2px;--el-border-radius-small: 2px;--el-border-radius-round: 2px;--el-color-primary: #2f6fed;--el-color-primary-light-3: #5b8ff2;--el-color-primary-light-5: #87aff6;--el-color-primary-light-7: #b3cff9;--el-color-primary-light-8: #c9dcfb;--el-color-primary-light-9: #e8f0ff;--el-color-primary-dark-2: #2559c4;--el-index-popper: 5000}[data-theme=default],[data-theme=erp]{--app-bg: #e8edf3;--app-aside-bg: #1f3a5f;--app-aside-border: #16304f;--app-aside-text: #f2f6fb;--app-aside-text-muted: #a8bdd6;--app-aside-hover-bg: rgba(255, 255, 255, .08);--app-aside-active-bg: #2f6fed;--app-header-bg: #f7f9fc;--app-header-border: #c9d4e4;--app-text-main: #1f2d3d;--app-text-sub: #5a6a7e;--app-card-bg: #ffffff;--app-card-border: #c9d4e4;--app-accent: #2f6fed;--app-accent-soft: #e8f0ff;--app-accent-ring: rgba(47, 111, 237, .22);--app-muted: #8a9bb0;--app-hover-bg: #eef3fa;--app-danger: #d64545;--app-highlight-bg: #fff7e6;--app-highlight-text: #8a5a00;--app-shadow-soft: none;--app-radius: 2px;--app-control-height: 28px;--el-border-radius-base: 2px;--el-border-radius-small: 2px;--el-border-radius-round: 2px;--el-color-primary: #2f6fed;--el-color-primary-light-3: #5b8ff2;--el-color-primary-light-5: #87aff6;--el-color-primary-light-7: #b3cff9;--el-color-primary-light-8: #c9dcfb;--el-color-primary-light-9: #e8f0ff;--el-color-primary-dark-2: #2559c4}[data-theme=light]{--app-bg: radial-gradient(circle at 10% -30%, #dbe8ff 0%, #eef3ff 34%, #f7f9ff 100%);--app-aside-bg: linear-gradient(180deg, #0d1d33 0%, #10294a 55%, #0d2340 100%);--app-aside-border: rgba(255, 255, 255, .08);--app-aside-text: #f3f8ff;--app-aside-text-muted: #9cb3d3;--app-aside-hover-bg: rgba(91, 156, 255, .2);--app-aside-active-bg: linear-gradient(135deg, #2f7cf7, #4f9bff);--app-header-bg: rgba(255, 255, 255, .78);--app-header-border: rgba(180, 200, 231, .52);--app-text-main: #0f1f35;--app-text-sub: #516482;--app-card-bg: rgba(255, 255, 255, .92);--app-card-border: #d5e2f6;--app-accent: #2f7cf7;--app-accent-soft: #e7f0ff;--app-accent-ring: rgba(47, 124, 247, .28);--app-muted: #8da3c2;--app-hover-bg: #f2f6ff;--app-danger: #df425b;--app-highlight-bg: #fff3d8;--app-highlight-text: #8a5a00;--app-shadow-soft: 0 14px 30px rgba(18, 48, 92, .14)}[data-theme=dark]{--app-bg: radial-gradient(circle at 12% -34%, #18233b 0%, #10192b 42%, #0a0f18 100%);--app-aside-bg: linear-gradient(180deg, #0a0f18 0%, #0f182b 100%);--app-aside-border: rgba(170, 198, 255, .14);--app-aside-text: #f5f8ff;--app-aside-text-muted: #99abc7;--app-aside-hover-bg: rgba(114, 153, 255, .2);--app-aside-active-bg: linear-gradient(135deg, #5e6ad2, #7f8dff);--app-header-bg: rgba(10, 15, 24, .72);--app-header-border: rgba(143, 170, 227, .24);--app-text-main: #edf3ff;--app-text-sub: #afbdd3;--app-card-bg: rgba(18, 27, 44, .86);--app-card-border: rgba(143, 170, 227, .22);--app-accent: #7f8dff;--app-accent-soft: rgba(127, 141, 255, .24);--app-accent-ring: rgba(127, 141, 255, .34);--app-muted: #8b9fbe;--app-hover-bg: rgba(131, 156, 206, .15);--app-danger: #ff6b84;--app-highlight-bg: #3a3148;--app-highlight-text: #dfd4ff;--app-shadow-soft: 0 18px 36px rgba(2, 6, 15, .58)}[data-theme=ocean]{--app-bg: radial-gradient( ellipse 140% 90% at 50% -15%, color-mix(in srgb, #6b5ce7 10%, #f8f9fc 90%) 0%, #f3f4fa 42%, #eceef6 100% );--app-aside-bg: linear-gradient(180deg, #1f1a38 0%, #2d2648 54%, #262040 100%);--app-aside-border: rgba(255, 255, 255, .1);--app-aside-text: #f3f1ff;--app-aside-text-muted: #a9a3c9;--app-aside-hover-bg: rgba(117, 102, 240, .22);--app-aside-active-bg: linear-gradient(135deg, #6958e8, #4f8dff);--app-header-bg: rgba(255, 255, 255, .9);--app-header-border: rgba(90, 80, 130, .12);--app-text-main: #17152b;--app-text-sub: #59536f;--app-card-bg: #ffffff;--app-card-border: color-mix(in srgb, #6b5ce7 14%, #e2e4ec 86%);--app-accent: #6358e8;--app-accent-soft: #eae8fb;--app-accent-ring: rgba(99, 88, 232, .26);--app-muted: #8f8aa3;--app-hover-bg: #f0eef8;--app-danger: #d93b5c;--app-highlight-bg: #fff4e6;--app-highlight-text: #8a5600;--app-shadow-soft: 0 10px 28px rgba(28, 24, 56, .09);--el-color-primary-rgb: 99, 88, 232;--el-color-primary: #6358e8;--el-color-primary-light-3: #8b82ef;--el-color-primary-light-5: #b0aaf5;--el-color-primary-light-7: #d5d2fa;--el-color-primary-light-8: #e8e6fc;--el-color-primary-light-9: #f4f3fe;--el-color-primary-dark-2: #4c43ba}[data-theme=prism-white]{color-scheme:light;--app-bg: radial-gradient(ellipse 90% 70% at 8% 0%, rgba(255, 120, 180, .22) 0%, transparent 52%), radial-gradient(ellipse 80% 60% at 92% 8%, rgba(80, 200, 255, .2) 0%, transparent 48%), radial-gradient(ellipse 70% 55% at 70% 95%, rgba(255, 210, 80, .18) 0%, transparent 50%), radial-gradient(ellipse 60% 45% at 20% 85%, rgba(140, 255, 190, .16) 0%, transparent 46%), linear-gradient(165deg, #fffdfb 0%, #f7fbff 48%, #fbf8ff 100%);--app-aside-bg: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(248, 252, 255, .92) 100%);--app-aside-border: color-mix(in srgb, #ff8cc8 18%, #d8e8f4 82%);--app-aside-text: #1a2438;--app-aside-text-muted: #5a6b86;--app-aside-hover-bg: linear-gradient(135deg, rgba(255, 140, 190, .14), rgba(80, 200, 255, .12));--app-aside-active-bg: linear-gradient(135deg, #2ec4b6, #5b8def 55%, #e07cff);--app-header-bg: rgba(255, 255, 255, .82);--app-header-border: color-mix(in srgb, #5b8def 16%, #e2ebf5 84%);--app-text-main: #152033;--app-text-sub: #556780;--app-card-bg: rgba(255, 255, 255, .9);--app-card-border: color-mix(in srgb, #2ec4b6 14%, #e4edf6 86%);--app-accent: #2aafb0;--app-accent-soft: #e5f8f6;--app-accent-ring: rgba(42, 175, 176, .28);--app-muted: #8a9bb4;--app-hover-bg: linear-gradient(135deg, rgba(255, 160, 200, .1), rgba(90, 200, 255, .1));--app-danger: #e0456a;--app-highlight-bg: linear-gradient(90deg, #fff0f7, #fff8e8, #eefcff);--app-highlight-text: #7a3d6a;--app-shadow-soft: 0 14px 32px rgba(40, 70, 120, .1), 0 0 0 1px rgba(255, 140, 190, .06);--el-color-primary-rgb: 42, 175, 176;--el-color-primary: #2aafb0;--el-color-primary-light-3: #5ec6c7;--el-color-primary-light-5: #8fd9da;--el-color-primary-light-7: #c0eceb;--el-color-primary-light-8: #daf5f4;--el-color-primary-light-9: #eefaf9;--el-color-primary-dark-2: #1f8f90}[data-theme=prism-black]{color-scheme:dark;--app-bg: radial-gradient(ellipse 85% 65% at 6% 0%, rgba(255, 70, 160, .28) 0%, transparent 50%), radial-gradient(ellipse 75% 55% at 96% 10%, rgba(40, 210, 255, .24) 0%, transparent 48%), radial-gradient(ellipse 65% 50% at 75% 100%, rgba(255, 200, 60, .16) 0%, transparent 46%), radial-gradient(ellipse 55% 40% at 18% 88%, rgba(90, 255, 170, .14) 0%, transparent 44%), radial-gradient(circle at 50% 40%, #161222 0%, #0a0810 55%, #05040a 100%);--app-aside-bg: linear-gradient(180deg, rgba(10, 8, 18, .94) 0%, rgba(14, 10, 24, .96) 100%);--app-aside-border: rgba(180, 140, 255, .2);--app-aside-text: #f4f0ff;--app-aside-text-muted: #a498c4;--app-aside-hover-bg: linear-gradient(135deg, rgba(255, 90, 170, .18), rgba(50, 200, 255, .14));--app-aside-active-bg: linear-gradient(135deg, #ff4fa3, #3ad4ff 50%, #b8ff4a);--app-header-bg: rgba(8, 6, 14, .78);--app-header-border: rgba(120, 200, 255, .22);--app-text-main: #f2eeff;--app-text-sub: #b6accf;--app-card-bg: rgba(18, 14, 28, .88);--app-card-border: rgba(255, 120, 200, .18);--app-accent: #54e0ff;--app-accent-soft: rgba(84, 224, 255, .18);--app-accent-ring: rgba(255, 90, 180, .36);--app-muted: #9086b0;--app-hover-bg: linear-gradient(135deg, rgba(255, 90, 170, .12), rgba(60, 210, 255, .12));--app-danger: #ff6b9d;--app-highlight-bg: linear-gradient(90deg, rgba(255, 90, 170, .2), rgba(255, 200, 70, .14), rgba(60, 220, 255, .16));--app-highlight-text: #ffe4f2;--app-shadow-soft: 0 18px 40px rgba(0, 0, 0, .55), 0 0 24px rgba(255, 70, 160, .08);--el-color-primary-rgb: 84, 224, 255;--el-color-primary: #54e0ff;--el-color-primary-light-3: #7fe8ff;--el-color-primary-light-5: #a9f0ff;--el-color-primary-light-7: #d2f7ff;--el-color-primary-light-8: #e6fbff;--el-color-primary-light-9: #f3fdff;--el-color-primary-dark-2: #2eb8d6;--el-bg-color: #100e18;--el-bg-color-overlay: #161222;--el-text-color-primary: #f2eeff;--el-text-color-regular: #d4cce8;--el-border-color: rgba(180, 140, 255, .22);--el-border-color-light: rgba(180, 140, 255, .16);--el-border-color-lighter: rgba(180, 140, 255, .1);--el-fill-color-blank: rgba(18, 14, 28, .92);--el-fill-color-light: rgba(255, 255, 255, .06)}html[data-theme=prism-white] .modern-layout .app-aside{box-shadow:inset -1px 0 #ff8cbe1f,8px 0 28px #50b4ff0f}html[data-theme=prism-black] .modern-layout .app-aside{box-shadow:inset -1px 0 #ff5ab429,10px 0 36px #28c8ff14}html[data-theme=prism-white] .el-card,html[data-theme=prism-black] .el-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=prism-black] .el-card{background:var(--app-card-bg);border-color:var(--app-card-border);box-shadow:var(--app-shadow-soft)}html[data-theme=prism-black] .el-table{--el-table-bg-color: transparent;--el-table-tr-bg-color: transparent;--el-table-header-bg-color: rgba(255, 255, 255, .04);--el-table-row-hover-bg-color: rgba(84, 224, 255, .08);--el-table-text-color: var(--app-text-main);--el-table-header-text-color: var(--app-text-sub);--el-table-border-color: rgba(180, 140, 255, .12)}[data-theme^=stellar]{--app-bg: transparent;color-scheme:dark;--el-fill-color-blank: rgba(255, 255, 255, .04);--el-fill-color-light: rgba(255, 255, 255, .08);--el-fill-color-lighter: rgba(255, 255, 255, .065);--el-fill-color-extra-light: rgba(255, 255, 255, .05);--el-fill-color-dark: rgba(12, 8, 32, .45);--el-fill-color-darker: rgba(8, 5, 24, .55);--el-fill-color-darkest: rgba(5, 3, 16, .65);--el-bg-color: rgba(255, 255, 255, .056)}[data-theme=stellar]{--cel-void-top: #050012;--cel-void-mid: #08062a;--cel-void-bottom: #10041c;--cel-floor-glow: rgba(120, 70, 220, .22);--cel-remote-core: rgba(220, 210, 255, .16);--cel-remote-halo: rgba(90, 60, 180, .12);--cel-disk-a: rgba(95, 75, 230, .16);--cel-disk-b: rgba(45, 110, 230, .12);--cel-hot: rgba(255, 245, 220, .5);--cel-warm: rgba(185, 155, 255, .28);--cel-wisp-1: rgba(170, 110, 255, .16);--cel-wisp-2: rgba(70, 140, 255, .11);--cel-wisp-3: rgba(230, 190, 255, .09);--app-body-bg: radial-gradient(ellipse 120% 55% at 52% 38%, rgba(110, 80, 220, .18) 0%, transparent 58%), radial-gradient(ellipse 90% 45% at 88% 78%, rgba(40, 100, 220, .12) 0%, transparent 55%), linear-gradient(168deg, var(--cel-void-top) 0%, var(--cel-void-mid) 45%, var(--cel-void-bottom) 100%);--app-aside-bg: rgba(36, 24, 86, .36);--app-aside-border: rgba(180, 170, 255, .2);--app-aside-text: #ebe8ff;--app-aside-text-muted: rgba(206, 200, 255, .58);--app-aside-hover-bg: rgba(130, 110, 255, .24);--app-aside-active-bg: linear-gradient(135deg, rgba(132, 98, 255, .55), rgba(70, 150, 255, .45));--app-header-bg: rgba(20, 14, 48, .38);--app-header-border: rgba(160, 150, 240, .22);--app-text-main: #eae8ff;--app-text-sub: rgba(210, 204, 255, .65);--app-card-bg: rgba(255, 255, 255, .075);--app-card-border: rgba(180, 170, 230, .3);--app-accent: #a694ff;--app-accent-soft: rgba(140, 120, 255, .22);--app-accent-ring: rgba(166, 148, 255, .42);--app-muted: rgba(174, 168, 220, .56);--app-hover-bg: rgba(120, 100, 200, .2);--app-danger: #ff7592;--app-highlight-bg: rgba(255, 210, 120, .15);--app-highlight-text: #ffd89a;--app-shadow-soft: 0 12px 40px rgba(0, 3, 20, .45);--el-text-color-primary: #eae8ff;--el-text-color-regular: #d0cae8;--el-text-color-secondary: rgba(176, 170, 210, .85);--el-color-primary-rgb: 166, 148, 255;--el-color-primary: #a694ff;--el-color-primary-light-3: #bdb0ff;--el-color-primary-light-5: #d4ccff;--el-color-primary-light-7: #ebe6ff;--el-color-primary-light-8: #f4f2ff;--el-color-primary-light-9: #faf9ff;--el-color-primary-dark-2: #7c6edc;--el-border-color: rgba(172, 160, 220, .32);--el-border-color-light: rgba(172, 160, 220, .2);--el-border-color-lighter: rgba(172, 160, 220, .12);--el-border-color-extra-light: rgba(172, 160, 220, .08);--el-border-color-dark: rgba(140, 128, 200, .4);--el-mask-color: rgba(4, 2, 16, .65)}[data-theme=stellar-teal]{--cel-void-top: #030e18;--cel-void-mid: #061c28;--cel-void-bottom: #041118;--cel-floor-glow: rgba(40, 200, 195, .16);--cel-remote-core: rgba(160, 250, 255, .14);--cel-remote-halo: rgba(30, 130, 150, .12);--cel-disk-a: rgba(35, 190, 185, .14);--cel-disk-b: rgba(25, 110, 175, .14);--cel-hot: rgba(230, 255, 250, .45);--cel-warm: rgba(100, 220, 230, .22);--cel-wisp-1: rgba(50, 210, 210, .14);--cel-wisp-2: rgba(40, 150, 210, .11);--cel-wisp-3: rgba(180, 255, 255, .07);--app-body-bg: radial-gradient(ellipse 115% 50% at 48% 35%, rgba(40, 200, 190, .16) 0%, transparent 56%), radial-gradient(ellipse 70% 40% at 82% 72%, rgba(30, 120, 200, .12) 0%, transparent 52%), linear-gradient(168deg, var(--cel-void-top) 0%, var(--cel-void-mid) 44%, var(--cel-void-bottom) 100%);--app-aside-bg: rgba(16, 44, 58, .38);--app-aside-border: rgba(120, 220, 220, .2);--app-aside-text: #e8fbff;--app-aside-text-muted: rgba(160, 220, 230, .58);--app-aside-hover-bg: rgba(50, 200, 200, .22);--app-aside-active-bg: linear-gradient(135deg, rgba(40, 190, 200, .55), rgba(60, 140, 240, .45));--app-header-bg: rgba(10, 32, 42, .4);--app-header-border: rgba(100, 200, 210, .22);--app-text-main: #e4faff;--app-text-sub: rgba(170, 220, 230, .68);--app-card-bg: rgba(255, 255, 255, .07);--app-card-border: rgba(120, 210, 210, .28);--app-accent: #5ee0dc;--app-accent-soft: rgba(80, 220, 210, .2);--app-accent-ring: rgba(94, 224, 220, .35);--app-muted: rgba(130, 200, 210, .55);--app-hover-bg: rgba(40, 160, 180, .2);--app-danger: #ff8a9b;--app-highlight-bg: rgba(255, 230, 140, .14);--app-highlight-text: #ffe8a8;--app-shadow-soft: 0 12px 40px rgba(0, 20, 30, .5);--el-text-color-primary: #e4faff;--el-text-color-regular: #bdeef4;--el-text-color-secondary: rgba(140, 200, 210, .85);--el-color-primary-rgb: 94, 224, 220;--el-color-primary: #5ee0dc;--el-color-primary-light-3: #8aece8;--el-color-primary-light-5: #b0f2ef;--el-color-primary-light-7: #d5f9f7;--el-color-primary-light-8: #e8fcfb;--el-color-primary-light-9: #f4fefd;--el-color-primary-dark-2: #3bb8b4;--el-border-color: rgba(100, 200, 210, .32);--el-border-color-light: rgba(100, 200, 210, .2);--el-border-color-lighter: rgba(100, 200, 210, .12);--el-border-color-extra-light: rgba(100, 200, 210, .08);--el-border-color-dark: rgba(80, 180, 190, .42);--el-mask-color: rgba(2, 12, 18, .68)}[data-theme=stellar-ember]{--cel-void-top: #120208;--cel-void-mid: #1a060c;--cel-void-bottom: #0c0306;--cel-floor-glow: rgba(220, 60, 40, .18);--cel-remote-core: rgba(255, 200, 170, .14);--cel-remote-halo: rgba(180, 50, 45, .12);--cel-disk-a: rgba(210, 55, 50, .14);--cel-disk-b: rgba(130, 30, 90, .12);--cel-hot: rgba(255, 240, 210, .52);--cel-warm: rgba(255, 130, 90, .24);--cel-wisp-1: rgba(255, 110, 70, .14);--cel-wisp-2: rgba(220, 50, 120, .11);--cel-wisp-3: rgba(255, 200, 150, .08);--app-body-bg: radial-gradient(ellipse 110% 52% at 50% 36%, rgba(220, 70, 50, .14) 0%, transparent 55%), radial-gradient(ellipse 65% 42% at 12% 70%, rgba(160, 40, 100, .1) 0%, transparent 52%), linear-gradient(168deg, var(--cel-void-top) 0%, var(--cel-void-mid) 46%, var(--cel-void-bottom) 100%);--app-aside-bg: rgba(58, 18, 28, .38);--app-aside-border: rgba(255, 140, 120, .2);--app-aside-text: #fff0f0;--app-aside-text-muted: rgba(255, 180, 170, .58);--app-aside-hover-bg: rgba(255, 90, 70, .22);--app-aside-active-bg: linear-gradient(135deg, rgba(255, 100, 70, .5), rgba(220, 60, 120, .45));--app-header-bg: rgba(40, 12, 20, .4);--app-header-border: rgba(240, 120, 100, .22);--app-text-main: #ffeef0;--app-text-sub: rgba(255, 190, 185, .66);--app-card-bg: rgba(255, 255, 255, .07);--app-card-border: rgba(255, 150, 130, .28);--app-accent: #ff8a70;--app-accent-soft: rgba(255, 130, 100, .2);--app-accent-ring: rgba(255, 138, 112, .38);--app-muted: rgba(255, 170, 160, .54);--app-hover-bg: rgba(200, 60, 50, .22);--app-danger: #ff667a;--app-highlight-bg: rgba(255, 235, 150, .14);--app-highlight-text: #ffd48a;--app-shadow-soft: 0 12px 40px rgba(20, 0, 10, .55);--el-text-color-primary: #ffeef0;--el-text-color-regular: #eec8cb;--el-text-color-secondary: rgba(255, 175, 170, .85);--el-color-primary-rgb: 255, 138, 112;--el-color-primary: #ff8a70;--el-color-primary-light-3: #ffa896;--el-color-primary-light-5: #ffc0b5;--el-color-primary-light-7: #ffd8d0;--el-color-primary-light-8: #ffe8e3;--el-color-primary-light-9: #fff6f4;--el-color-primary-dark-2: #e0644a;--el-border-color: rgba(255, 140, 120, .32);--el-border-color-light: rgba(255, 140, 120, .2);--el-border-color-lighter: rgba(255, 140, 120, .12);--el-border-color-extra-light: rgba(255, 140, 120, .08);--el-border-color-dark: rgba(230, 100, 80, .42);--el-mask-color: rgba(12, 4, 6, .7)}[data-theme=stellar-dawn]{--cel-void-top: #100818;--cel-void-mid: #160c26;--cel-void-bottom: #0a0614;--cel-floor-glow: rgba(255, 150, 130, .16);--cel-remote-core: rgba(255, 220, 200, .13);--cel-remote-halo: rgba(200, 100, 160, .1);--cel-disk-a: rgba(210, 110, 180, .12);--cel-disk-b: rgba(255, 170, 110, .1);--cel-hot: rgba(255, 248, 235, .5);--cel-warm: rgba(255, 170, 200, .22);--cel-wisp-1: rgba(255, 160, 190, .12);--cel-wisp-2: rgba(245, 200, 150, .1);--cel-wisp-3: rgba(210, 170, 255, .07);--app-body-bg: radial-gradient(ellipse 118% 54% at 52% 32%, rgba(255, 150, 180, .12) 0%, transparent 56%), radial-gradient(ellipse 72% 48% at 76% 80%, rgba(255, 200, 140, .09) 0%, transparent 52%), linear-gradient(168deg, var(--cel-void-top) 0%, var(--cel-void-mid) 45%, var(--cel-void-bottom) 100%);--app-aside-bg: rgba(52, 24, 46, .36);--app-aside-border: rgba(255, 180, 210, .2);--app-aside-text: #fff5fa;--app-aside-text-muted: rgba(255, 200, 220, .58);--app-aside-hover-bg: rgba(255, 140, 180, .2);--app-aside-active-bg: linear-gradient(135deg, rgba(255, 140, 170, .52), rgba(220, 150, 255, .42));--app-header-bg: rgba(36, 16, 32, .38);--app-header-border: rgba(255, 170, 200, .22);--app-text-main: #fceef8;--app-text-sub: rgba(240, 200, 220, .66);--app-card-bg: rgba(255, 255, 255, .076);--app-card-border: rgba(255, 175, 210, .28);--app-accent: #ffa8d8;--app-accent-soft: rgba(255, 160, 200, .2);--app-accent-ring: rgba(255, 168, 216, .38);--app-muted: rgba(230, 180, 200, .55);--app-hover-bg: rgba(200, 100, 150, .2);--app-danger: #ff788f;--app-highlight-bg: rgba(255, 240, 180, .14);--app-highlight-text: #ffe4a8;--app-shadow-soft: 0 12px 40px rgba(12, 2, 16, .48);--el-text-color-primary: #fceef8;--el-text-color-regular: #e8cfe0;--el-text-color-secondary: rgba(220, 180, 200, .85);--el-color-primary-rgb: 255, 168, 216;--el-color-primary: #ffa8d8;--el-color-primary-light-3: #ffc0e4;--el-color-primary-light-5: #ffd4ed;--el-color-primary-light-7: #ffe8f5;--el-color-primary-light-8: #fff0f9;--el-color-primary-light-9: #fff8fc;--el-color-primary-dark-2: #e078b0;--el-border-color: rgba(255, 170, 210, .32);--el-border-color-light: rgba(255, 170, 210, .2);--el-border-color-lighter: rgba(255, 170, 210, .12);--el-border-color-extra-light: rgba(255, 170, 210, .08);--el-border-color-dark: rgba(230, 130, 180, .4);--el-mask-color: rgba(8, 3, 12, .68)}html[data-theme^=stellar] .modern-layout{background:transparent;position:relative;width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}html[data-theme^=stellar] .modern-layout>*{position:relative;z-index:1}html[data-theme^=stellar] .modern-layout .app-aside,html[data-theme^=stellar] .modern-layout .app-header,html[data-theme^=stellar] .modern-layout .tab-bar-wrap,html[data-theme^=stellar] .modern-layout .app-main{backdrop-filter:blur(14px) saturate(1.24);-webkit-backdrop-filter:blur(14px) saturate(1.24)}html[data-perf-chrome=on][data-theme^=stellar] .modern-layout .app-aside,html[data-perf-chrome=on][data-theme^=stellar] .modern-layout .app-header,html[data-perf-chrome=on][data-theme^=stellar] .modern-layout .tab-bar-wrap,html[data-perf-chrome=on][data-theme^=stellar] .modern-layout .app-main{backdrop-filter:blur(8px) saturate(1.12);-webkit-backdrop-filter:blur(8px) saturate(1.12)}.hr-celestial-stack{position:absolute;top:0;right:0;bottom:0;left:0}html[data-theme^=stellar] .hr-celestial-stack{display:block}html[data-theme=stellar] .hr-celestial-stack .hr-stellar-canvas{filter:saturate(1.06) brightness(1.05)}html[data-theme=stellar-teal] .hr-celestial-stack .hr-stellar-canvas{filter:saturate(1.14) hue-rotate(178deg) brightness(1.06)}html[data-theme=stellar-ember] .hr-celestial-stack .hr-stellar-canvas{filter:saturate(1.18) hue-rotate(352deg) contrast(1.05) brightness(1)}html[data-theme=stellar-dawn] .hr-celestial-stack .hr-stellar-canvas{filter:saturate(1.12) hue-rotate(308deg) brightness(1.04)}html[data-theme^=stellar]:not([data-perf-chrome=on]) .modern-layout .app-aside,html[data-theme^=stellar]:not([data-perf-chrome=on]) .modern-layout .app-header,html[data-theme^=stellar]:not([data-perf-chrome=on]) .modern-layout .tab-bar-wrap,html[data-theme^=stellar]:not([data-perf-chrome=on]) .modern-layout .app-main{backdrop-filter:blur(22px) saturate(1.38);-webkit-backdrop-filter:blur(22px) saturate(1.38)}html[data-theme^=stellar] .modern-layout .app-main{flex:1;min-height:0}html[data-theme^=stellar] .modern-layout .route-stage{min-height:100%}html[data-theme^=stellar] .el-card{--el-card-bg-color: transparent;border-color:var(--app-card-border);background:linear-gradient(155deg,color-mix(in srgb,rgba(255,255,255,1) 10%,transparent),color-mix(in srgb,var(--app-card-bg) 88%,transparent))!important;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 24px 56px -20px #0008188c,inset 0 1px #ffffff14}html[data-perf-chrome=on][data-theme^=stellar] .el-card{backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15)}html[data-theme^=stellar] .el-card__header{background:linear-gradient(180deg,color-mix(in srgb,rgba(255,255,255,1) 14%,transparent),transparent)!important;border-bottom-color:#ffffff1a!important}html[data-theme^=stellar] .el-card__footer{border-top-color:#ffffff14!important;background:transparent!important}html[data-theme^=stellar] .el-table{--el-table-bg-color: rgba(0, 0, 0, 0);--el-table-tr-bg-color: rgba(0, 0, 0, 0);--el-table-header-bg-color: color-mix(in srgb, var(--app-card-bg) 88%, transparent);--el-fill-color-lighter: rgba(255, 255, 255, .055);--el-table-row-hover-bg-color: rgba(255, 255, 255, .065);--el-table-expanded-cell-bg-color: rgba(255, 255, 255, .03);background:transparent!important}html[data-theme^=stellar] .el-table__inner-wrapper:before{display:none}html[data-theme^=stellar] .el-table th.el-table__cell{background:color-mix(in srgb,var(--app-card-bg) 76%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme^=stellar] .el-table td.el-table__cell{background:transparent!important}html[data-theme^=stellar] .el-table__body .el-table__row:hover>td.el-table__cell{background-color:#ffffff0f!important}html[data-theme^=stellar] .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:#ffffff0a!important}html[data-theme^=stellar] .el-collapse-item__wrap,html[data-theme^=stellar] .el-collapse-item__header{background-color:transparent!important}html[data-theme^=stellar] .el-descriptions__body .el-descriptions__table{background:transparent!important}html[data-theme^=stellar] .el-alert{--el-alert-bg-color: color-mix(in srgb, var(--app-card-bg) 92%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-ambience=day][data-theme^=stellar] .modern-layout .app-aside,html[data-ambience=day][data-theme^=stellar] .modern-layout .app-header,html[data-ambience=day][data-theme^=stellar] .modern-layout .tab-bar-wrap,html[data-ambience=day][data-theme^=stellar] .modern-layout .app-main{background-color:color-mix(in srgb,var(--app-header-bg, #fff) 42%,transparent)}html[data-ambience=night][data-theme^=stellar] .modern-layout .app-aside,html[data-ambience=night][data-theme^=stellar] .modern-layout .app-header,html[data-ambience=night][data-theme^=stellar] .modern-layout .tab-bar-wrap,html[data-ambience=night][data-theme^=stellar] .modern-layout .app-main{background-color:color-mix(in srgb,#020818 38%,transparent)}html[data-eye-care=on]:not([data-theme^=stellar]) body{-webkit-font-smoothing:antialiased}html[data-eye-care=on][data-theme=light]:not([data-theme^=stellar]) body{filter:saturate(.94) brightness(1.03)}html[data-eye-care=on][data-theme=default]:not([data-theme^=stellar]) body{filter:saturate(.96) brightness(1.015)}html[data-eye-care=on][data-theme=dark]:not([data-theme^=stellar]) body,html[data-eye-care=on][data-theme=ocean]:not([data-theme^=stellar]) body,html[data-eye-care=on][data-theme=prism-black]:not([data-theme^=stellar]) body{filter:saturate(.88) brightness(.94)}html[data-eye-care=on][data-theme=prism-white]:not([data-theme^=stellar]) body{filter:saturate(.9) brightness(1.02)}html[data-eye-care=on][data-theme^=stellar] body{filter:none}html[data-theme^=stellar] .modern-layout .el-menu-item.menu-item-alert,html[data-theme^=stellar] .modern-layout .el-menu-item.menu-item-alert:hover{color:#ffb4b8;background:#d23c5047;box-shadow:inset 0 0 0 1px #ff788259}html[data-theme^=stellar] .modern-layout .el-menu-item.menu-item-alert .el-icon{color:#ffb4b8}body{background:var(--app-body-bg, var(--app-bg));background-attachment:fixed;color:var(--app-text-main);transition:background .28s ease,color .28s ease}html[data-theme^=stellar] body{background:transparent!important;background-attachment:fixed}.route-skeleton{border-radius:12px;border:1px solid var(--app-card-border);background:var(--app-card-bg);padding:14px}.route-skeleton .bar{height:14px;border-radius:7px;margin-bottom:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 10%,transparent 90%),color-mix(in srgb,var(--app-accent) 30%,transparent 70%),color-mix(in srgb,var(--app-accent) 10%,transparent 90%));background-size:220% 100%;animation:skeletonMove 1.2s linear infinite}.route-skeleton .bar:last-child{margin-bottom:0}@keyframes skeletonMove{0%{background-position:100% 0}to{background-position:-100% 0}}.hr-el-card-scroll-clip-off.el-card,.hr-el-card-scroll-clip-off{overflow:visible!important}.hr-el-card-scroll-clip-off>.el-card__body{overflow:visible!important}.wecom-group-select-popper.el-popper{min-width:280px!important;z-index:4000!important}.wecom-group-select-popper .el-select-dropdown__item{line-height:1.4;white-space:normal;height:auto;min-height:34px;padding-top:6px;padding-bottom:6px}html[data-theme=default] .modern-layout,html[data-theme=erp] .modern-layout{background:var(--app-bg)}html[data-theme=default] .modern-layout.aside-collapsed .app-aside,html[data-theme=erp] .modern-layout.aside-collapsed .app-aside{transform:none;box-shadow:none;filter:none}html[data-theme=default] .modern-layout.aside-animating .app-aside,html[data-theme=erp] .modern-layout.aside-animating .app-aside{filter:none}html[data-theme=default] .brand,html[data-theme=erp] .brand{height:44px;padding:0 12px;background:#183352}html[data-theme=default] .brand-dot,html[data-theme=erp] .brand-dot{width:8px;height:8px;border-radius:1px;box-shadow:none;background:#2f6fed}html[data-theme=default] .brand-text,html[data-theme=erp] .brand-text{font-size:14px;font-weight:600;letter-spacing:0}html[data-theme=default] .menu-scroll,html[data-theme=erp] .menu-scroll{height:calc(100% - 44px);padding:4px 0 8px}html[data-theme=default] .app-menu .el-menu-item,html[data-theme=erp] .app-menu .el-menu-item,html[data-theme=default] .app-menu .el-sub-menu__title,html[data-theme=erp] .app-menu .el-sub-menu__title{margin:0;height:34px;line-height:34px;border-radius:0;border-left:3px solid transparent}html[data-theme=default] .app-menu .el-menu-item.is-active,html[data-theme=erp] .app-menu .el-menu-item.is-active{color:#fff!important;background:var(--app-aside-active-bg)!important;box-shadow:none!important;border-left-color:#8eb6ff}html[data-theme=default] .app-header,html[data-theme=erp] .app-header{height:42px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid var(--app-header-border);background:var(--app-header-bg)!important}html[data-theme=default] .workspace-tabs.el-tabs--card>.el-tabs__header,html[data-theme=erp] .workspace-tabs.el-tabs--card>.el-tabs__header{border-bottom:1px solid var(--app-header-border);margin:0;background:#eef2f7}html[data-theme=default] .workspace-tabs.el-tabs--card>.el-tabs__header .el-tabs__item,html[data-theme=erp] .workspace-tabs.el-tabs--card>.el-tabs__header .el-tabs__item{border-radius:0;height:30px;line-height:30px;border-color:var(--app-header-border);background:#e4ebf3}html[data-theme=default] .workspace-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active,html[data-theme=erp] .workspace-tabs.el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background:#fff;color:var(--app-accent)}html[data-theme=default] .app-main,html[data-theme=erp] .app-main{padding:8px 10px 10px!important}html[data-theme=default] .el-card,html[data-theme=erp] .el-card{border-radius:var(--app-radius);border:1px solid var(--app-card-border);box-shadow:none!important;background:var(--app-card-bg)}html[data-theme=default] .el-card__header,html[data-theme=erp] .el-card__header{padding:8px 12px;min-height:36px;border-bottom:1px solid var(--app-card-border);background:#f3f6fa;font-size:13px;font-weight:600;color:var(--app-text-main)}html[data-theme=default] .el-card__body,html[data-theme=erp] .el-card__body{padding:8px 10px 10px}html[data-theme=default] .el-table,html[data-theme=erp] .el-table{--el-table-header-bg-color: #eef2f7;--el-table-row-hover-bg-color: #f3f7ff;--el-table-border-color: #d5dde8;font-size:12px}html[data-theme=default] .el-table th.el-table__cell,html[data-theme=erp] .el-table th.el-table__cell{padding:4px 0;font-weight:600;color:#3d4f66}html[data-theme=default] .el-table td.el-table__cell,html[data-theme=erp] .el-table td.el-table__cell{padding:3px 0}html[data-theme=default] .el-table .cell,html[data-theme=erp] .el-table .cell{line-height:20px;padding-left:8px;padding-right:8px}html[data-theme=default] .el-pagination,html[data-theme=erp] .el-pagination{margin-top:8px!important;justify-content:flex-end}html[data-theme=default] .el-dialog,html[data-theme=erp] .el-dialog{border-radius:2px}html[data-theme=default] .el-dialog__header,html[data-theme=erp] .el-dialog__header{padding:10px 14px;margin-right:0;border-bottom:1px solid var(--app-card-border);background:#f3f6fa}html[data-theme=default] .el-dialog__body,html[data-theme=erp] .el-dialog__body{padding:12px 14px}html[data-theme=default] .el-tag,html[data-theme=erp] .el-tag{border-radius:2px;height:20px;padding:0 6px;line-height:18px}html[data-theme=default] .toolbar,html[data-theme=erp] .toolbar{gap:6px;margin-bottom:8px;padding:6px 8px;background:#f3f6fa;border:1px solid var(--app-card-border)}html[data-theme=default] .menu-group-header,html[data-theme=erp] .menu-group-header{color:#8fa6c2;padding:8px 12px 4px;font-size:12px}html[data-theme=default] .menu-group-title,html[data-theme=erp] .menu-group-title{color:#8fa6c2;font-weight:600;letter-spacing:.5px}html[data-theme=default] .theme-btn,html[data-theme=erp] .theme-btn,html[data-theme=default] .command-btn,html[data-theme=erp] .command-btn{border-radius:2px!important;height:28px;padding:0 8px}
