@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-brand-gold:#c9a961;--color-brand-gold-dark:#a8893f;--color-brand-gold-soft:#f4e9c8;--color-sidebar-bg:#1e2130;--color-sidebar-bg-hover:#2a2e42;--color-sidebar-bg-active:#323752;--color-sidebar-text:#e8e9ee;--color-sidebar-text-muted:#9ca0b3;--color-sidebar-border:#2a2e42;--color-header-bg:#fff;--color-header-border:#e5e7eb;--color-header-text:#1f2937;--color-bg-app:#f5f6fa;--color-bg-card:#fff;--color-bg-subtle:#f9fafb;--color-bg-input:#fff;--color-surface:#f5f6fa;--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-inverse:#fff;--color-border:#d1d5db;--color-border-default:#e5e7eb;--color-border-strong:#d1d5db;--color-border-focus:#3b82f6;--color-info:#17a2b8;--color-info-bg:#e3f5f8;--color-success:#22c55e;--color-success-bg:#dcfce7;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-primary:#f97316;--color-primary-bg:#ffedd5;--color-secondary:#e67e22;--color-purple:#8b5cf6;--color-purple-bg:#ede9fe;--color-lab-normal:#059669;--color-lab-abnormal-high:#dc2626;--color-lab-abnormal-high-bg:#fef2f2;--color-lab-abnormal-high-bd:#fca5a5;--color-lab-abnormal-low:#2563eb;--color-lab-abnormal-low-bg:#eff6ff;--color-lab-abnormal-low-bd:#bfdbfe;--color-lab-critical:#dc2626;--color-lab-critical-bg:#fef2f2;--color-overlay:#0f172a80;--font-family-base:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-loose:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--layout-sidebar-width:80px;--layout-sidebar-width-expanded:260px;--layout-header-height:72px;--layout-footer-height:36px;--layout-content-max-width:none;--layout-content-padding:var(--space-4);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 6px #0f172a12, 0 2px 4px #0f172a0a;--shadow-lg:0 10px 15px #0f172a14, 0 4px 6px #0f172a0a;--shadow-dropdown:0 6px 16px #0f172a1f;--z-base:1;--z-sticky:100;--z-header:500;--z-sidebar:600;--z-dropdown:900;--z-modal:1000;--z-toast:1100;--transition-fast:.12s ease-out;--transition-base:.2s ease-out;--transition-slow:.32s ease-out;--table-header-bg:var(--color-bg-subtle);--table-header-height:44px;--table-row-height:48px;--table-row-hover-bg:var(--color-bg-subtle);--table-border:var(--color-border-default);--table-cell-padding-x:12px;--table-cell-padding-x-lg:16px;--action-col-width:112px;--action-col-icon-size:28px;--action-col-shadow:4px 0 6px -2px #0f172a14;--pagination-btn-size:32px;--pagination-gap:4px}:root.dark-mode{--color-header-bg:#1e2130;--color-header-border:#2a2e42;--color-header-text:#e8e9ee;--color-brand-gold-soft:#a8893f;--color-surface:#151722;--color-bg-app:#151722;--color-bg-card:#1e2130;--color-bg-subtle:#2a2e42;--color-bg-input:#2a2e42;--color-text-primary:#f9fafb;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-text-inverse:#1f2937;--color-border-default:#374151;--color-border-strong:#4b5563;--color-border-focus:#60a5fa;--fc-page-bg-color:#1e2130;--color-lab-normal:#10b981;--color-lab-abnormal-high:#f87171;--color-lab-abnormal-high-bg:#450a0a;--color-lab-abnormal-high-bd:#991b1b;--color-lab-abnormal-low:#60a5fa;--color-lab-abnormal-low-bg:#172554;--color-lab-abnormal-low-bd:#1e3a8a;--color-lab-critical:#ef4444;--color-lab-critical-bg:#7f1d1d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--color-border-default);background-color:var(--color-bg-input);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}input:focus,select:focus,textarea:focus{border-color:var(--color-border-focus);outline:none;box-shadow:0 0 0 2px #3b82f61a}body{font-family:var(--font-family-base)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--space-4)}body{min-height:100vh;margin:0}#root{min-height:100vh}._button_epj3h_1{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;display:inline-flex}._button_epj3h_1:disabled{opacity:.5;cursor:not-allowed}._md_epj3h_18{padding:var(--space-2) var(--space-6);font-size:var(--font-size-base)}._sm_epj3h_23{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}._lg_epj3h_28{padding:var(--space-3) var(--space-8);font-size:var(--font-size-lg)}._primary_epj3h_33{background-color:var(--color-brand-gold);color:#fff}._primary_epj3h_33:hover:not(:disabled){background-color:var(--color-brand-gold-dark)}._secondary_epj3h_41{background-color:var(--color-bg-subtle);color:var(--color-text-primary);border-color:var(--color-border-default)}._secondary_epj3h_41:hover:not(:disabled){background-color:var(--color-border-default)}._outline_epj3h_50{border-color:var(--color-brand-gold);color:var(--color-brand-gold);background-color:#0000}._outline_epj3h_50:hover:not(:disabled){background-color:var(--color-brand-gold-soft)}._danger_epj3h_59{background-color:var(--color-danger);color:#fff}._danger_epj3h_59:hover:not(:disabled){opacity:.9}._success_epj3h_67{background-color:var(--color-success);color:#fff}._success_epj3h_67:hover:not(:disabled){opacity:.9}._icon_epj3h_75{justify-content:center;align-items:center;display:flex}._loading_epj3h_81{cursor:wait}._spinner_epj3h_85{width:18px;height:18px;margin-right:var(--space-2);border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite _spin_epj3h_85}@keyframes _spin_epj3h_85{to{transform:rotate(360deg)}}._loader_87uni_1{padding:var(--space-8);color:var(--color-primary);place-items:center;display:grid}._fullScreen_87uni_8{background:var(--color-bg-app);min-height:100%}._spin_87uni_13{animation:.8s linear infinite _spin_87uni_13}@keyframes _spin_87uni_13{to{transform:rotate(360deg)}}._screen_rj8xs_1{justify-content:center;align-items:center;gap:var(--space-3);min-height:100vh;padding:var(--space-6);text-align:center;color:var(--color-text-secondary);background-color:var(--color-bg-app);flex-direction:column;display:flex}._screen_rj8xs_1 h2{color:var(--color-text-primary)}._screen_rj8xs_1 p{margin:0}._footer_14u09_1{height:var(--layout-footer-height);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);border-top:1px solid var(--color-border-default);justify-content:center;align-items:center;margin-top:auto;display:flex}._wrapper_1oedk_1{position:relative}._trigger_1oedk_5{padding:var(--space-1);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}._trigger_1oedk_5:hover{color:var(--color-brand-gold-dark)}._dot_1oedk_21{border-radius:var(--radius-pill);background:var(--color-primary);width:7px;height:7px;position:absolute;top:2px;right:2px}._dropdown_1oedk_31{z-index:var(--z-dropdown);border:1px solid var(--color-header-border);border-radius:var(--radius-md);background:var(--color-bg-card);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:-40px;overflow:hidden}._title_1oedk_47{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._empty_1oedk_55{padding:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}._list_1oedk_61{padding:var(--space-1) 0;max-height:360px;margin:0;list-style:none;overflow-y:auto}._list_1oedk_61 a{padding:var(--space-2) var(--space-4);color:var(--color-text-primary);flex-direction:column;gap:2px;text-decoration:none;display:flex}._list_1oedk_61 a:hover{background:var(--color-bg-subtle)}._itemTitle_1oedk_80{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}._itemType_1oedk_86{font-size:var(--font-size-xs);color:var(--color-text-muted)}._footer_1oedk_91{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-info);text-align:center;text-decoration:none}._footer_1oedk_91:hover{background:var(--color-bg-subtle)}._header_1yu79_1{top:0;left:var(--layout-sidebar-width);height:var(--layout-header-height);background-color:var(--color-header-bg);border-bottom:1px solid var(--color-header-border);padding:0 var(--space-4);z-index:var(--z-header);transition:left var(--transition-base);justify-content:space-between;align-items:center;display:flex;position:fixed;right:0}._expanded_1yu79_17{left:var(--layout-sidebar-width-expanded)}._header__left_1yu79_21{align-items:center;gap:var(--space-3);display:flex}._header__menuBtn_1yu79_27{color:var(--color-text-primary);padding:var(--space-1);border-radius:var(--radius-md);transition:background-color var(--transition-fast);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}._header__menuBtn_1yu79_27:hover{background-color:var(--color-bg-subtle)}._header__brandInfo_1yu79_43{flex-direction:column;display:flex}._header__companyName_1yu79_48{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}._header__companyDesc_1yu79_56{color:var(--color-text-secondary);font-size:11px;line-height:var(--line-height-tight);margin:0}._header__siteSwitcher_1yu79_63{align-items:center;gap:var(--space-2);margin-left:var(--space-4);padding:var(--space-1) var(--space-2);background-color:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-header-border);display:flex}._header__siteIcon_1yu79_74{color:var(--color-brand-gold-dark)}._header__siteSelect_1yu79_78{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:2px 4px}._header__siteSelect_1yu79_78 option{background-color:var(--color-bg-app);color:var(--color-text-primary)}._header__siteSelect_1yu79_78{text-overflow:ellipsis;max-width:260px}._header__siteEmpty_1yu79_98{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}._header__right_1yu79_104{align-items:center;gap:var(--space-4);display:flex}._header__actionBtn_1yu79_110{padding:var(--space-1);color:#747d8c;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}._header__actionBtn_1yu79_110:hover{color:var(--color-brand-gold-dark)}._header__badge_1yu79_126{color:#fff;border:2px solid var(--color-header-bg);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px}._header__badge_red_1yu79_142{background-color:#ff4757}._header__badge_green_1yu79_145{background-color:#2ed573}._header__user_1yu79_149{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--transition-fast);display:flex}._header__user_1yu79_149:hover{background-color:var(--color-bg-subtle)}._header__userAvatar_1yu79_162{background-color:#2f3542;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}._header__userAvatar_1yu79_162 img{object-fit:cover;width:100%;height:100%}._header__userName_1yu79_178{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}._header__userWrapper_1yu79_184{position:relative}._header__dropdown_1yu79_188{background-color:var(--color-bg-app);border:1px solid var(--color-header-border);border-radius:var(--radius-md);width:200px;box-shadow:var(--shadow-lg);padding:var(--space-1) 0;flex-direction:column;animation:.2s ease-out _dropdownFadeIn_1yu79_1;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}@keyframes _dropdownFadeIn_1yu79_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._header__dropdownItem_1yu79_214{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:left;cursor:pointer;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}._header__dropdownItem_1yu79_214:hover{background-color:var(--color-bg-subtle)}._header__dropdownItem_logout_1yu79_231{color:var(--color-error);border-top:1px solid var(--color-header-border);margin-top:var(--space-1);padding-top:var(--space-2)}._header__dropdownItem_logout_1yu79_231:hover{background-color:#fff1f0}._header__dropdownItem_1yu79_214 svg{opacity:.7}._header__notifWrapper_1yu79_244{position:relative}._header__notifDropdown_1yu79_248{background-color:var(--color-bg-app);border:1px solid var(--color-header-border);border-radius:var(--radius-md);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-xl);z-index:1000;flex-direction:column;animation:.2s ease-out _notifFadeIn_1yu79_1;display:flex;position:absolute;top:calc(100% + 8px);right:-50px;overflow:hidden}@keyframes _notifFadeIn_1yu79_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._header__notifHeader_1yu79_275{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-header-border);background-color:var(--color-bg-subtle);justify-content:space-between;align-items:center;display:flex}._header__notifHeader_1yu79_275 h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}._header__notifUnreadBadge_1yu79_290{font-size:var(--font-size-xs);background-color:var(--color-brand-primary,#ff4757);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);padding:2px 6px}._header__notifList_1yu79_299{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}._header__notifItem_1yu79_306{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-header-border);cursor:pointer;transition:background-color var(--transition-fast);text-align:left;background:0 0;border-left:3px solid #0000;flex-direction:column;gap:4px;display:flex}._header__notifItem_1yu79_306:hover{background-color:var(--color-bg-subtle)}._header__notifItem_unread_1yu79_321{background-color:rgba(var(--color-primary-rgb,24, 144, 255), .05);border-left-color:var(--color-brand-primary,#1890ff)}._header__notifItem_1yu79_306:last-child{border-bottom:none}._header__notifTitle_1yu79_329{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-primary);justify-content:space-between;align-items:center;display:flex}._header__notifBody_1yu79_338{font-size:var(--font-size-xs);color:var(--color-text-secondary);word-break:break-word;white-space:pre-wrap;line-height:1.4}._header__notifTime_1yu79_346{color:var(--color-text-muted);margin-top:2px;font-size:10px}._header__notifEmpty_1yu79_352{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs)}._header__notifFooter_1yu79_359{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-header-border);background-color:var(--color-bg-subtle);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4;display:flex}._header__notifFooterBtn_1yu79_372{padding:4px var(--space-3);border:1px solid var(--color-header-border);border-radius:var(--radius-sm);background-color:var(--color-bg-app);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold,600);cursor:pointer;flex-shrink:0}._header__notifFooterBtn_1yu79_372:hover:not(:disabled){background-color:var(--color-bg-subtle)}._header__notifFooterBtn_1yu79_372:disabled{opacity:.6;cursor:default}._header__brand_1yu79_43{align-items:center;gap:var(--space-3);min-width:0;display:flex}._header__brandLogo_1yu79_398{object-fit:contain;border-radius:var(--radius-md);flex-shrink:0;width:36px;height:36px}._header__userInitials_1yu79_406{color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-brand-gold);justify-content:center;align-items:center;width:100%;height:100%;display:flex}._header__userMeta_1yu79_418{line-height:var(--line-height-tight);text-align:left;flex-direction:column;display:flex}._header__userJob_1yu79_425{font-size:var(--font-size-xs);color:var(--color-text-secondary)}._header__user_1yu79_149{color:inherit;background:0 0;border:none}._header__dropdownItem_logout_1yu79_231{color:var(--color-danger)}._sidebar_1iixx_1{height:100vh;width:var(--layout-sidebar-width);background-color:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);z-index:var(--z-sidebar);transition:width var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}._expanded_1iixx_16{width:var(--layout-sidebar-width-expanded)}._brand_1iixx_20{height:var(--layout-header-height);padding:0 var(--space-3);border-bottom:1px solid var(--color-sidebar-border);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;min-width:0;display:flex}._logo_1iixx_32{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}._logoImg_1iixx_41{object-fit:contain;border-radius:var(--radius-md);flex-shrink:0;width:36px;height:36px}._logoText_1iixx_49{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-sidebar-text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.5px;overflow:hidden}._toggleBtn_1iixx_59{color:var(--color-sidebar-text-muted);padding:var(--space-1);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;margin-left:auto;display:flex}._toggleBtn_1iixx_59:hover{color:var(--color-sidebar-text);background-color:var(--color-sidebar-bg-hover)}._searchBox_1iixx_74{border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0;padding:8px 12px}._searchWrapper_1iixx_80{border-radius:var(--radius-md);transition:border-color var(--transition-fast);background-color:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:6px 10px;display:flex}._searchWrapper_1iixx_80:focus-within{border-color:var(--color-brand-gold);background-color:#ffffff1a}._searchWrapper_1iixx_80 input{font-size:var(--font-size-xs);color:var(--color-sidebar-text);background:0 0;border:none;outline:none;flex:1;min-width:0}._searchWrapper_1iixx_80 input::placeholder{color:var(--color-sidebar-text-muted);opacity:.7}._searchIcon_1iixx_108{color:var(--color-sidebar-text-muted);opacity:.7;flex-shrink:0}._nav_1iixx_114{padding:var(--space-2) 0;scrollbar-width:none;flex:1;overflow-y:auto}._nav_1iixx_114::-webkit-scrollbar{display:none}._loading_1iixx_124{padding:var(--space-4);color:var(--color-sidebar-text-muted);font-size:var(--font-size-sm);text-align:center}._menuNode_1iixx_131{width:100%}._itemBtn_1iixx_135{width:100%;padding:12px var(--space-2);color:var(--color-sidebar-text-muted);transition:all var(--transition-fast);cursor:pointer;text-align:center;background:0 0;border:none;border-left:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}._itemBtn_1iixx_135:hover{background-color:var(--color-sidebar-bg-hover);color:var(--color-sidebar-text)}._itemExpanded_1iixx_158{color:var(--color-sidebar-text)}._itemLink_1iixx_162{width:100%;padding:12px var(--space-2);color:var(--color-sidebar-text-muted);transition:all var(--transition-fast);border-left:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}._itemLink_1iixx_162:hover{background-color:var(--color-sidebar-bg-hover);color:var(--color-sidebar-text)}._itemLink_1iixx_162._active_1iixx_179{background-color:var(--color-sidebar-bg-active);color:var(--color-brand-gold);border-left-color:var(--color-brand-gold)}._itemLink_1iixx_162._active_1iixx_179 ._dot_1iixx_184{background-color:var(--color-brand-gold);opacity:1}._sidebar_1iixx_1._expanded_1iixx_16 ._itemBtn_1iixx_135._depth_0_1iixx_189,._sidebar_1iixx_1._expanded_1iixx_16 ._itemLink_1iixx_162._depth_0_1iixx_189{padding:10px var(--space-4);justify-content:flex-start;align-items:center;gap:var(--space-3);text-align:left;flex-direction:row}._sidebar_1iixx_1._expanded_1iixx_16 ._itemBtn_1iixx_135._depth_1_1iixx_199,._sidebar_1iixx_1._expanded_1iixx_16 ._itemLink_1iixx_162._depth_1_1iixx_199{padding:7px var(--space-3) 7px 18px;align-items:center;gap:var(--space-2);text-align:left;flex-direction:row}._sidebar_1iixx_1._expanded_1iixx_16 ._itemBtn_1iixx_135._depth_2_1iixx_208,._sidebar_1iixx_1._expanded_1iixx_16 ._itemLink_1iixx_162._depth_2_1iixx_208{padding:6px var(--space-3) 6px 16px;align-items:center;gap:var(--space-2);text-align:left;flex-direction:row}._depth_1_1iixx_199._itemBtn_1iixx_135,._depth_1_1iixx_199._itemLink_1iixx_162{font-size:var(--font-size-sm);border-left:none;position:relative}._depth_1_1iixx_199._itemBtn_1iixx_135:before,._depth_1_1iixx_199._itemLink_1iixx_162:before{content:"";background-color:var(--color-sidebar-text-muted);opacity:.55;width:7px;height:7px;transition:all var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}._depth_1_1iixx_199._itemBtn_1iixx_135:hover:before,._depth_1_1iixx_199._itemBtn_1iixx_135._active_1iixx_179:before,._depth_1_1iixx_199._itemBtn_1iixx_135._itemExpanded_1iixx_158:before,._depth_1_1iixx_199._itemLink_1iixx_162:hover:before,._depth_1_1iixx_199._itemLink_1iixx_162._active_1iixx_179:before,._depth_1_1iixx_199._itemLink_1iixx_162._itemExpanded_1iixx_158:before{background-color:var(--color-brand-gold);opacity:1}._depth_2_1iixx_208._itemBtn_1iixx_135,._depth_2_1iixx_208._itemLink_1iixx_162{font-size:var(--font-size-xs);border-left:none;position:relative}._depth_2_1iixx_208._itemBtn_1iixx_135:before,._depth_2_1iixx_208._itemLink_1iixx_162:before{content:"";background-color:var(--color-sidebar-text-muted);opacity:.45;width:5px;height:5px;transition:all var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}._depth_2_1iixx_208._itemBtn_1iixx_135:hover:before,._depth_2_1iixx_208._itemBtn_1iixx_135._active_1iixx_179:before,._depth_2_1iixx_208._itemBtn_1iixx_135._itemExpanded_1iixx_158:before,._depth_2_1iixx_208._itemLink_1iixx_162:hover:before,._depth_2_1iixx_208._itemLink_1iixx_162._active_1iixx_179:before,._depth_2_1iixx_208._itemLink_1iixx_162._itemExpanded_1iixx_158:before{background-color:var(--color-brand-gold);opacity:1}._childrenWrapper_1iixx_263{overflow:hidden}._depth_0_children_1iixx_267{border-left:1px solid #ffffff26;margin-left:28px;position:relative}._depth_1_children_1iixx_273{border-left:1px solid #ffffff26;margin-left:20px;position:relative}._icon_1iixx_279{flex-shrink:0;display:block}._label_1iixx_284{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;text-align:left;white-space:normal;word-break:break-word;width:100%;line-height:1.35;display:none}._expanded_1iixx_16 ._label_1iixx_284{display:block}._labelGroup_1iixx_299{font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:normal;word-break:break-word;width:100%;line-height:1.35;display:none}._expanded_1iixx_16 ._labelGroup_1iixx_299{display:block}._labelSub_1iixx_315{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);text-align:left;white-space:normal;word-break:break-word;width:100%;line-height:1.35;display:none}._expanded_1iixx_16 ._labelSub_1iixx_315{display:block}._shortName_1iixx_329{font-size:9px;font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;-webkit-line-clamp:2;white-space:normal;width:100%;color:inherit;word-break:break-word;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}._expanded_1iixx_16 ._shortName_1iixx_329{display:none}._arrow_1iixx_348{opacity:.5;flex-shrink:0;align-items:center;margin-left:auto;display:none}._arrow_1iixx_348 svg{transition:transform var(--transition-fast)}._expanded_1iixx_16 ._arrow_1iixx_348{display:flex}._rotate_1iixx_362{transform:rotate(180deg)}._group_1iixx_366{width:100%}._item_1iixx_135{width:100%;padding:14px var(--space-2);color:var(--color-sidebar-text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;border-left:3px solid #0000;flex-direction:column;text-decoration:none;display:flex}._expanded_1iixx_16 ._item_1iixx_135{padding-left:var(--space-4);justify-content:flex-start;gap:var(--space-3);flex-direction:row}._item_1iixx_135:hover{background-color:var(--color-sidebar-bg-hover);color:var(--color-sidebar-text)}._submenu_1iixx_395{padding:var(--space-1) 0;background-color:#00000026}._submenuItem_1iixx_400{padding:var(--space-2) var(--space-4) var(--space-2) 48px;color:var(--color-sidebar-text-muted);font-size:var(--font-size-sm);transition:all var(--transition-fast);align-items:center;gap:var(--space-2);text-decoration:none;display:flex}._submenuItem_1iixx_400:hover{color:var(--color-sidebar-text);background-color:var(--color-sidebar-bg-hover)}._submenuActive_1iixx_415{color:var(--color-brand-gold);font-weight:var(--font-weight-semibold)}._submenuActive_1iixx_415 ._submenuDot_1iixx_419{background-color:var(--color-brand-gold);opacity:1}._submenuDot_1iixx_419{opacity:.5;background-color:currentColor;border-radius:50%;width:4px;height:4px}._submenuGroupHeader_1iixx_432{padding:8px var(--space-4) 4px 35px;color:var(--color-sidebar-text-muted);font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;opacity:.8}._center_1iixx_442{text-align:center}._empty_1iixx_446{padding:var(--space-4);color:var(--color-sidebar-text-muted);font-size:var(--font-size-xs);text-align:center}._appShell_14jv6_1{background-color:var(--color-bg-app);min-height:100vh;display:flex}._mainWrapper_14jv6_7{margin-left:var(--layout-sidebar-width);transition:margin-left var(--transition-base);width:calc(100vw - var(--layout-sidebar-width));flex-direction:column;flex:1;display:flex}._expanded_14jv6_16 ._mainWrapper_14jv6_7{margin-left:var(--layout-sidebar-width-expanded);width:calc(100vw - var(--layout-sidebar-width-expanded))}._content_14jv6_21{margin-top:var(--layout-header-height);padding:var(--layout-content-padding);max-width:var(--layout-content-max-width);flex-direction:column;flex:1;width:100%;margin-left:auto;margin-right:auto;display:flex}._toastContainer_zlzo9_1{z-index:99999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}._toast_zlzo9_1{pointer-events:auto;background:#fff;border-left:4px solid #ccc;border-radius:8px;align-items:center;min-width:300px;max-width:400px;padding:12px 16px;animation:.3s ease-out forwards _slideIn_zlzo9_1;display:flex;box-shadow:0 4px 12px #00000026}._toast_zlzo9_1._success_zlzo9_25{border-left-color:#1bc5bd}._toast_zlzo9_1._error_zlzo9_28{border-left-color:#f64e60}._toast_zlzo9_1._warning_zlzo9_31{border-left-color:#ffa800}._toast_zlzo9_1._info_zlzo9_34{border-left-color:#3699ff}._iconBox_zlzo9_38{justify-content:center;align-items:center;margin-right:12px;display:flex}._iconSuccess_zlzo9_45{color:#1bc5bd}._iconError_zlzo9_49{color:#f64e60}._iconWarning_zlzo9_53{color:#ffa800}._iconInfo_zlzo9_57{color:#3699ff}._messageBox_zlzo9_61{color:#3f4254;flex:1;font-size:14px;line-height:1.4}._closeBtn_zlzo9_68{color:#a1a5b7;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:4px;display:flex}._closeBtn_zlzo9_68:hover{color:#3f4254;background:#f3f6f9}@keyframes _slideIn_zlzo9_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._progressBarContainer_yodth_2{z-index:99999;pointer-events:none;background-color:#0000;width:100%;height:3px;position:fixed;top:0;left:0}._progressBar_yodth_2{background-color:#3699ff;width:0;height:100%;animation:1.5s linear infinite _progressAnimation_yodth_1}@keyframes _progressAnimation_yodth_1{0%{width:0;transform:translate(-100%)}50%{width:50%}to{width:0;transform:translate(200vw)}}
