._pageHeader_rsj2o_3{margin-bottom:24px}._pageHeaderTight_rsj2o_7{margin-bottom:16px}._flexBetweenHeader_rsj2o_11{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}._pageToolbar_rsj2o_20{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}._pageTitle_rsj2o_28{margin:0}._blockDesc_rsj2o_32{display:block;margin-top:4px}._pageBlockDesc_rsj2o_37{display:block;margin-bottom:12px}._subtitle14_rsj2o_42{font-size:14px}._alertMb_rsj2o_46{margin-bottom:16px}._emptyCenter_rsj2o_50{padding:48px;text-align:center}._emptyCenterSm_rsj2o_55{text-align:center;padding:48px}._spinCenter_rsj2o_60{text-align:center;padding:12px}._modalIntro_rsj2o_65{margin-bottom:16px;color:var(--app-color-text-muted)}._modalIntroMuted_rsj2o_70{margin-bottom:12px;color:var(--app-color-text-muted)}._sectionStrong_rsj2o_75{display:block;margin-bottom:12px}._sectionStrongTight_rsj2o_80{display:block;margin-bottom:8px}._sectionStrongSpaced_rsj2o_85{display:block;margin-bottom:12px;margin-top:8px}._sectionStrongTop_rsj2o_91{display:block;margin-top:24px;margin-bottom:12px}._metaRow_rsj2o_97{margin-bottom:16px;padding:12px 0;background:var(--app-color-bg-subtle);border-radius:6px}._metaLabel_rsj2o_104{font-size:12px}._metaValue_rsj2o_108{font-weight:500}._mb4_rsj2o_112{margin-bottom:4px}._fs12_rsj2o_116{font-size:12px}._fs13_rsj2o_120{font-size:13px}._cardMb_rsj2o_124{margin-bottom:16px}._cardMt_rsj2o_128{margin-top:16px}._spaceMt8_rsj2o_132{margin-top:8px}._spaceMt16_rsj2o_136{margin-top:16px}._spaceMt24_rsj2o_140{margin-top:24px}._widthFull_rsj2o_144{width:100%}._formMt_rsj2o_148{margin-top:16px}._formMt8_rsj2o_152{margin-top:8px}._paddingPage_rsj2o_156{padding:12px}._paddingPageVertical_rsj2o_160{padding:12px 0}._flexColGap12_rsj2o_164{display:flex;flex-direction:column;gap:12px}._flexCenterGap_rsj2o_170{display:flex;align-items:center;gap:12px}._statusPill_rsj2o_176{padding:4px 10px;border-radius:6px;background:var(--app-color-bg-muted);font-size:14px}._textSecondaryMuted_rsj2o_183{color:var(--app-color-text-soft)}._textWarnSmall_rsj2o_187{color:var(--app-color-warning);font-size:12px;margin-bottom:8px}._blockStrongMb_rsj2o_193{display:block;margin-bottom:8px}._flexStretchGap_rsj2o_198{display:flex;gap:24px;min-height:70vh;flex-wrap:wrap}._panelFixed280_rsj2o_205{width:280px;flex-shrink:0}._panelFixed320_rsj2o_210{width:320px;flex-shrink:0}._panelFlex_rsj2o_215{flex:1;min-width:360px}._selectMb_rsj2o_220{width:100%;margin-bottom:12px}._selectMb16_rsj2o_225{width:100%;margin-bottom:16px}._minW240_rsj2o_230{min-width:240px}._countRow_rsj2o_234{display:flex;gap:16px;align-items:center}._countVisible_rsj2o_240{color:var(--app-color-success);font-weight:500}._countHidden_rsj2o_245{color:var(--app-color-error);font-weight:500}._userRow_rsj2o_250{display:flex;align-items:center;gap:10px;width:100%}._userRowMeta_rsj2o_257{flex:1;min-width:0}._emailSub_rsj2o_262{font-size:12px;color:var(--app-color-text-muted)}._menuRow_rsj2o_267{display:flex;align-items:center;gap:8px}._menuRowBetween_rsj2o_273{display:flex;justify-content:space-between;align-items:center}._cardWhiteRounded_rsj2o_279{background-color:var(--app-layout-content-bg);border-radius:8px}._iconBlue_rsj2o_284{font-size:20px;color:var(--app-color-primary)}._iconBlueLg_rsj2o_289{color:var(--app-color-primary)}._flex1_rsj2o_293{flex:1}._mb16_rsj2o_297{margin-bottom:16px}._mb12_rsj2o_301{margin-bottom:12px}._mt8_rsj2o_305{margin-top:8px}._tableFont_rsj2o_309{font-size:13px}._cursorPointer_rsj2o_313{cursor:pointer}._modalSpin_rsj2o_317{padding:12px;text-align:center}._modalLabel_rsj2o_322{display:block;margin-bottom:6px;font-size:13px;color:var(--ant-color-text-secondary)}._modalHelp_rsj2o_329{margin-bottom:16px;color:var(--ant-color-text-secondary)}._textareaResize_rsj2o_334{resize:vertical}._pageFlexCol_rsj2o_339{display:flex;flex-direction:column;min-height:0;flex:1}._metaRowPadded_rsj2o_346{padding:10px 12px}._overlay_zzq61_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-sheet-scrim-strong);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9998;margin:-24px;padding:12px}._alertMax_zzq61_14{max-width:480px}._shell_1c6hm_1{min-height:100vh;background:var(--app-layout-shell-bg)}._sider_1c6hm_6{position:fixed;left:0;top:0;bottom:0;z-index:100;background:var(--app-layout-sider-bg);box-shadow:2px 0 8px var(--app-overlay-dark)}._siderBackdrop_1c6hm_16{position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;margin:0;padding:0;border:none;background:var(--app-overlay-backdrop);cursor:pointer;-webkit-tap-highlight-color:transparent}._logoRow_1c6hm_28{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--app-header-divider)}._logoText_1c6hm_36{font-weight:700;color:var(--app-header-text);letter-spacing:.5px}._logoTextExpanded_1c6hm_42{font-size:18px}._logoTextCollapsed_1c6hm_46{font-size:14px}._sidebarScroll_1c6hm_50{height:calc(100vh - 64px);overflow-y:auto;overflow-x:hidden}._mainMenu_1c6hm_56{background:var(--app-layout-sider-bg);border-right:0;padding-top:12px}._inner_1c6hm_62{margin-left:var(--app-sider-offset, 260px);min-height:100vh}._headerBar_1c6hm_67{position:fixed;top:0;right:0;left:var(--app-sider-offset, 260px);z-index:102;padding:0 24px;background:var(--app-layout-header-bg);display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 8px var(--app-overlay-dark)}._headerRight_1c6hm_81{display:flex;align-items:center;gap:8px}._languageSwitch_1c6hm_90.ant-segmented{background:var(--app-blue-800)}._languageSwitch_1c6hm_90 .ant-segmented-item{color:rgba(var(--app-rgb-white),.85)}._languageSwitch_1c6hm_90 .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--app-header-text)!important}._languageSwitch_1c6hm_90 .ant-segmented-item-selected{color:var(--app-color-primary-strong)!important;font-weight:600}._menuToggleBtn_1c6hm_107{font-size:16px;color:var(--app-header-text)}._notifyBtn_1c6hm_112{width:40px;height:40px;font-size:18px;color:var(--app-header-text)!important;display:flex;align-items:center;justify-content:center;border-radius:50%}._notifyBtn_1c6hm_112:hover{background:var(--app-header-chip-bg)!important;color:var(--app-header-text)!important}._notifyBadge_1c6hm_128 .ant-badge-count{box-shadow:0 0 0 1px var(--app-layout-header-bg)}._notificationPopover_1c6hm_132{min-width:300px;max-width:360px}._notificationList_1c6hm_137{max-height:320px;overflow-y:auto;text-align:left}._notificationItem_1c6hm_143{padding:12px 14px;border-bottom:1px solid var(--app-color-border);transition:background .2s}._notificationItem_1c6hm_143:last-of-type{border-bottom:none}._notificationItemUnread_1c6hm_153{background:var(--app-notification-unread-bg)}._notificationItemRow_1c6hm_157{display:flex;align-items:flex-start;gap:10px}._notificationCheckboxCell_1c6hm_163{flex-shrink:0;padding-top:2px;line-height:1}._notificationCheckboxSpacer_1c6hm_169{display:inline-block;width:16px;height:16px}._notificationItemMain_1c6hm_175{flex:1;min-width:0}._notificationItemTitle_1c6hm_180{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px;color:var(--app-color-text);margin-bottom:4px}._notificationItem_1c6hm_143 ._notificationItemTitle_1c6hm_180{font-weight:500}._notificationItemUnread_1c6hm_153 ._notificationItemTitle_1c6hm_180{font-weight:600}._unreadDot_1c6hm_198{width:6px;height:6px;border-radius:50%;background:var(--app-color-primary);flex-shrink:0}._notificationItemBody_1c6hm_206{font-size:12px;color:var(--app-color-text-secondary);line-height:1.45;margin-bottom:4px}._notificationItemTime_1c6hm_213{font-size:11px;color:var(--app-color-text-tertiary)}._notificationBody_1c6hm_218{padding:20px 16px 8px;text-align:center}._notificationEmptyIcon_1c6hm_223{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--app-color-error-bg-tint);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--app-color-error-text-soft)}._notificationTitle_1c6hm_236{display:block;font-weight:600;color:var(--app-color-text);margin-bottom:4px}._notificationSub_1c6hm_243{display:block;font-size:12px;color:var(--app-color-text-tertiary);line-height:1.45;max-width:260px;margin:0 auto}._notificationFooter_1c6hm_252{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--app-color-border);margin-top:12px}._userTrigger_1c6hm_262{cursor:pointer;display:flex;align-items:center;gap:14px;padding:6px 14px;border-radius:8px;color:var(--app-header-text)}._userAvatar_1c6hm_272{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--app-color-primary),var(--app-color-primary-strong));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--app-header-text);box-shadow:0 2px 6px var(--app-shadow-avatar)}._userTextBlock_1c6hm_286{line-height:1.2}._userTitle_1c6hm_290{font-weight:600;font-size:14px}._roleText_1c6hm_295{font-size:12px;color:var(--app-header-text-muted)}._contentArea_1c6hm_300{margin:80px 16px 16px;padding:12px;background:var(--app-layout-content-bg);min-height:280px;border-radius:8px;box-shadow:0 1px 2px var(--app-shadow-xs);height:calc(100vh - 96px);overflow:auto;display:flex;flex-direction:column}@media(max-width:991px){._headerBar_1c6hm_67{padding:0 12px;left:0}._contentArea_1c6hm_300{margin:72px 12px 12px;padding:16px;border-radius:6px;height:calc(100vh - 84px)}._userTextBlock_1c6hm_286{max-width:100px}._roleText_1c6hm_295{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}._authOverlay_1qa6p_1{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--app-sheet-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}:root{--app-blue-950: #16283c;--app-blue-900: #1f3a5f;--app-blue-800: #2a4d7d;--app-blue-700: #33608f;--app-blue-600: #4682b4;--app-blue-500: #6497bf;--app-blue-100: #dbe7f1;--app-blue-50: #eef4f9;--app-rgb-blue: 70, 130, 180;--app-color-primary: var(--app-blue-600);--app-color-primary-strong: var(--app-blue-700);--app-color-primary-legacy: var(--app-blue-500);--app-rgb-primary: var(--app-rgb-blue);--app-logo-auth-tagline: #60a5fa;--app-color-primary-soft-bg: var(--app-blue-50);--app-color-link: var(--app-color-primary);--app-layout-shell-bg: #f5f5f5;--app-layout-content-bg: #ffffff;--app-layout-sider-bg: var(--app-blue-900);--app-layout-header-bg: var(--app-blue-900);--app-layout-sidebar-item-selected-bg: var(--app-blue-800);--app-auth-loading-bg: #283546;--app-overlay-backdrop: rgba(0, 0, 0, .45);--app-overlay-dark: rgba(0, 0, 0, .15);--app-rgb-white: 255, 255, 255;--app-header-divider: rgba(var(--app-rgb-white), .08);--app-header-chip-bg: rgba(var(--app-rgb-white), .12);--app-header-text: #ffffff;--app-header-text-muted: rgba(var(--app-rgb-white), .75);--app-sidebar-scrollbar-thumb: rgba(var(--app-rgb-white), .3);--app-color-text: #262626;--app-color-text-secondary: #595959;--app-color-text-tertiary: #8c8c8c;--app-color-text-quaternary: #bfbfbf;--app-color-text-muted: #666666;--app-color-text-soft: #999999;--app-color-text-strong: #333333;--app-color-body: #1f2937;--app-page-not-found-muted: var(--app-color-text-muted);--app-color-bg-subtle: #fafafa;--app-color-bg-muted: #f0f0f0;--app-color-bg-warm: #f9fafb;--app-color-border: #f0f0f0;--app-color-border-medium: #e8e8e8;--app-color-border-hover: #d0d0d0;--app-color-border-neutral: #d9d9d9;--app-color-sub-submenu: rgba(0, 0, 0, .02);--app-table-header-bg: var(--app-blue-50);--app-table-header-text: var(--app-color-text-strong);--app-divider-subtle: rgba(5, 5, 5, .06);--app-icon-muted: #bfbfbf;--app-icon-dim: #aaaaaa;--app-color-success: #52c41a;--app-color-warning: #faad14;--app-color-error: #ff4d4f;--app-color-error-strong: #cf1322;--app-color-error-bg-pale: #fff2f0;--app-color-error-bg-soft: #fff1f0;--app-color-error-bg-tint: #fff0f0;--app-color-error-border: #ffccc7;--app-color-error-text-soft: #ff7875;--app-color-success-bg: #f6ffed;--app-color-success-border: #b7eb8f;--app-color-info-bg: #f0f5ff;--app-color-info-text: var(--app-color-primary-legacy);--app-color-info-border: #adc6ff;--app-accent-blue: #1890ff;--app-accent-green: var(--app-color-success);--app-accent-purple: #722ed1;--app-accent-cyan: #13c2c2;--app-accent-magenta: #eb2f96;--app-accent-gold: var(--app-color-warning);--app-rgb-accent-purple: 114, 46, 209;--app-shadow-micro: rgba(0, 0, 0, .03);--app-shadow-xs: rgba(0, 0, 0, .04);--app-shadow-sm: rgba(0, 0, 0, .06);--app-shadow-avatar: rgba(0, 0, 0, .25);--app-drop-shadow-accent-purple: rgba(var(--app-rgb-accent-purple), .22);--app-drop-shadow-primary: rgba(var(--app-rgb-primary), .2);--app-sheet-scrim: rgba(var(--app-rgb-white), .85);--app-sheet-scrim-strong: rgba(var(--app-rgb-white), .9);--app-notification-unread-bg: rgba(var(--app-rgb-primary), .04);--app-menu-item-selected-overlay: rgba(var(--app-rgb-blue), .35);--app-menu-item-hover-overlay: rgba(var(--app-rgb-white), .08);--foreground-rgb: 38, 38, 38;--background-start-rgb: 249, 250, 251;--background-end-rgb: 255, 255, 255;--app-diagram-node-initial-bg: var(--app-color-primary-soft-bg);--app-diagram-node-initial-border: var(--app-color-primary);--app-diagram-node-initial-text: #003eb3;--app-diagram-node-initial-shadow: rgba(var(--app-rgb-primary), .18);--app-diagram-node-terminal-bg: var(--app-color-error-bg-soft);--app-diagram-node-terminal-border: var(--app-color-error);--app-diagram-node-terminal-text: #a8071a;--app-diagram-node-terminal-shadow: rgba(255, 77, 79, .15);--app-diagram-node-done-bg: var(--app-color-success-bg);--app-diagram-node-done-border: var(--app-color-success);--app-diagram-node-done-text: #237804;--app-diagram-node-done-shadow: rgba(82, 196, 26, .15);--app-diagram-node-pending-bg: #fffbe6;--app-diagram-node-pending-border: var(--app-color-warning);--app-diagram-node-pending-text: #874d00;--app-diagram-node-pending-shadow: rgba(250, 173, 20, .15);--app-diagram-node-default-bg: var(--app-layout-shell-bg);--app-diagram-node-default-border: var(--app-color-text-quaternary);--app-diagram-node-default-text: #434343;--app-diagram-node-default-shadow: rgba(0, 0, 0, .08);--app-diagram-edge-selected: var(--app-accent-purple);--app-diagram-edge-active: var(--app-color-primary);--app-diagram-edge-muted: #8b9aaf;--app-diagram-edge-label-rest: #475569;--app-diagram-label-bg-fill: #ffffff;--app-diagram-label-stroke-selected: #d3adf7;--app-diagram-label-stroke-active: #bae0ff;--app-diagram-label-stroke-rest: #e2e8f0;--app-diagram-legend-muted: var(--app-color-text-secondary);--app-diagram-legend-subtle: var(--app-color-text-tertiary);--app-diagram-canvas-gradient: linear-gradient( 135deg, #f8faff 0%, #f0f4ff 100% );--app-diagram-canvas-border: var(--app-color-border-medium);--app-diagram-controls-bg: var(--app-layout-content-bg);--app-diagram-controls-border: #eeeeee;--app-diagram-bg-grid: #e5e7eb;--app-diagram-node-outline-selected: var(--app-accent-purple);--app-diagram-drawer-transition-icon: var(--app-accent-purple);--app-diagram-drawer-state-banner-bg: #f0f5ff;--app-diagram-drawer-state-banner-border: #d6e4ff;--app-diagram-drawer-state-banner-text: #1d39c4;--app-diagram-drawer-trans-banner-bg: #f9f0ff;--app-diagram-drawer-trans-banner-border: #efdbff;--app-diagram-drawer-trans-banner-text: #531dab;--app-rule-builder-tint-bg: #f8f9ff;--app-rule-builder-tint-border: #e8eaf6;--app-history-pending-ring: var(--app-color-border-medium);--app-history-complete: var(--app-accent-purple);--app-antd-label-soft: var(--app-color-text-soft)}*{box-sizing:border-box;margin:0;padding:0}html{width:100%;height:100%;margin:0;padding:0}body{width:100%;height:100%;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--app-color-body);background-color:var(--app-color-bg-warm);overflow-x:hidden;overflow-y:auto}#root{width:100%;min-height:100%;margin:0;padding:0}body{font-size:var(--app-font-size, 14px)}.ant-menu-item a,.ant-menu-submenu-title{color:inherit!important;text-decoration:none!important}.sidebar-rbac-menu.ant-menu-inline .ant-menu-submenu{margin-top:4px}.sidebar-rbac-menu.ant-menu-inline .ant-menu-submenu-open>.ant-menu-submenu-title{font-weight:600;color:var(--app-color-primary)}.sidebar-rbac-menu.ant-menu-inline .ant-menu-sub .ant-menu-item{padding-left:48px!important;font-size:13px}.sidebar-rbac-menu.ant-menu-inline .ant-menu-item-selected{font-weight:500}.sidebar-rbac-menu.ant-menu-inline .ant-menu-item-selected:after{display:block}.sidebar-rbac-menu.ant-menu-inline .ant-menu-submenu .ant-menu-sub{background:var(--app-color-sub-submenu)!important;border-radius:6px;margin:4px 8px 8px;padding:4px 0}@keyframes loading-spin{to{transform:rotate(360deg)}}.sidebar-scroll::-webkit-scrollbar{width:0px}.sidebar-scroll:hover::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--app-sidebar-scrollbar-thumb);border-radius:4px}.erp-sidebar-menu .ant-menu-item{border-radius:0}.erp-sidebar-menu .ant-menu-item-selected{background-color:var(--app-layout-sidebar-item-selected-bg)!important;color:var(--app-header-text)!important;position:relative}.erp-sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;background:var(--app-color-primary);border-radius:2px}.erp-sidebar-menu .ant-menu-item:hover{background-color:var(--app-header-chip-bg)!important}.ant-menu-submenu-popup .ant-menu{background-color:var(--app-layout-sider-bg)!important;border-radius:8px;padding:4px;box-shadow:0 6px 16px var(--app-overlay-dark)}.ant-menu-submenu-popup .ant-menu-item{border-radius:6px;color:var(--app-header-text);margin:2px 0}.ant-menu-submenu-popup .ant-menu-item a{color:var(--app-header-text)}.ant-menu-submenu-popup .ant-menu-item:hover{background-color:var(--app-header-chip-bg)!important}.ant-menu-submenu-popup .ant-menu-item:hover a{color:var(--app-header-text)}.ant-menu-submenu-popup .ant-menu-item-selected{background-color:var(--app-layout-sidebar-item-selected-bg)!important;color:var(--app-header-text)!important}.app-flex-tabs{flex:1;display:flex;flex-direction:column;min-height:0}.app-flex-tabs .ant-tabs-content-holder,.app-flex-tabs .ant-tabs-content{flex:1;min-height:0;display:flex;flex-direction:column}.app-flex-tabs .ant-tabs-tabpane:not(.ant-tabs-tabpane-hidden){flex:1;min-height:0;display:flex;flex-direction:column}
