/* _content/JX.Web/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-4z6k7xpph7] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

.app-shell[b-4z6k7xpph7] { min-height: 100vh; background: #f5f7fa; color: #1f2937; }
.theme-ocean[b-4z6k7xpph7] { --jx-primary: #17678f; --jx-primary-hover: #155a7e; --jx-primary-light: #e0f0f6; --jx-page: #edf6fa; --jx-table-head: #edf5f8; --jx-table-selected: #e0f0f6; --jx-border: #d5e2e8; background: #edf6fa; }
.theme-slate[b-4z6k7xpph7] { --jx-primary: #3e4a5a; --jx-primary-hover: #35404e; --jx-primary-light: #e8ebef; --jx-page: #f1f3f5; --jx-table-head: #eef0f3; --jx-table-selected: #e8ebef; --jx-border: #d8dde3; background: #f1f3f5; }
.theme-pink[b-4z6k7xpph7] { --jx-primary: #b45f7a; --jx-primary-hover: #9f4e68; --jx-primary-light: #fdecef; --jx-page: #fff5f7; --jx-table-head: #fdf0f3; --jx-table-selected: #fdecef; --jx-border: #ead7dc; background: #fff5f7; }
.theme-green[b-4z6k7xpph7] { --jx-primary: #4d8a68; --jx-primary-hover: #3f7557; --jx-primary-light: #e3f3e9; --jx-page: #f2faf5; --jx-table-head: #edf7f0; --jx-table-selected: #e3f3e9; --jx-border: #d4e5da; background: #f2faf5; }
.theme-red[b-4z6k7xpph7] { --jx-primary: #b75b5b; --jx-primary-hover: #a34c4c; --jx-primary-light: #fde8e8; --jx-page: #fff5f5; --jx-table-head: #fdf0f0; --jx-table-selected: #fde8e8; --jx-border: #ead6d6; background: #fff5f5; }
.theme-purple[b-4z6k7xpph7] { --jx-primary: #765b96; --jx-primary-hover: #654c83; --jx-primary-light: #f0e9f7; --jx-page: #faf7fc; --jx-table-head: #f6f1f9; --jx-table-selected: #f0e9f7; --jx-border: #dfd5e8; background: #faf7fc; }
.theme-orange[b-4z6k7xpph7] { --jx-primary: #a85d24; --jx-primary-hover: #914d1b; --jx-primary-light: #fbeadc; --jx-page: #fff9f4; --jx-table-head: #fbf2ea; --jx-table-selected: #fbeadc; --jx-border: #ead9ca; background: #fff9f4; }
.theme-gold[b-4z6k7xpph7] { --jx-primary: #80651d; --jx-primary-hover: #6c5516; --jx-primary-light: #f5edcf; --jx-page: #fcfaf2; --jx-table-head: #f7f3e5; --jx-table-selected: #f5edcf; --jx-border: #e5dcc0; background: #fcfaf2; }
.app-header[b-4z6k7xpph7] { position: relative; z-index: 30; height: 56px; display: flex; align-items: center; justify-content: space-between; padding: 0 16px 0 8px; background: #0f4c81; color: white; }
.header-left[b-4z6k7xpph7], .header-tools[b-4z6k7xpph7] { display: flex; align-items: center; }
.menu-toggle[b-4z6k7xpph7], .header-tool[b-4z6k7xpph7] { display: grid; width: 34px; height: 34px; min-height: 34px; place-items: center; padding: 0; border: 0; border-radius: 4px; color: #fff; background: transparent; cursor: pointer; }
.menu-toggle[b-4z6k7xpph7] { margin-right: 8px; font-size: 28px; line-height: 1; }
.menu-toggle:hover[b-4z6k7xpph7], .menu-toggle:focus-visible[b-4z6k7xpph7], .header-tool:hover[b-4z6k7xpph7], .header-tool:focus-visible[b-4z6k7xpph7] { background: rgb(255 255 255 / 14%); }
.brand[b-4z6k7xpph7] { font-size: 18px; font-weight: 600; }
.environment[b-4z6k7xpph7] { font-size: 12px; opacity: .8; }
.header-tools[b-4z6k7xpph7] { position: relative; gap: 3px; }
.language-switch-form[b-4z6k7xpph7] { display: flex; margin: 0; }
.header-tool svg[b-4z6k7xpph7] { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.header-popover[b-4z6k7xpph7] { position: absolute; top: calc(100% + 8px); right: 0; min-width: 180px; padding: 11px 13px; border: 1px solid var(--jx-border, #d3dde5); border-radius: 5px; color: var(--jx-text, #344b5e); background: var(--jx-surface, #fff); box-shadow: 0 8px 24px rgb(31 56 76 / 18%); font-size: 13px; white-space: nowrap; }
.help-menu[b-4z6k7xpph7] { min-width: 286px; padding: 6px; white-space: normal; }
.help-menu-item[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 56px; align-items: center; gap: 10px; padding: 8px 9px; border: 0; border-radius: 4px; color: var(--jx-text, #344b5e); background: transparent; text-align: left; cursor: pointer; }
.help-menu-item:hover[b-4z6k7xpph7], .help-menu-item:focus-visible[b-4z6k7xpph7] { color: var(--jx-primary, #145f91); background: var(--jx-primary-light, #edf4fb); outline: none; }
.help-menu-item strong[b-4z6k7xpph7], .help-menu-item small[b-4z6k7xpph7] { display: block; }
.help-menu-item strong[b-4z6k7xpph7] { font-size: 13px; font-weight: 600; }
.help-menu-item small[b-4z6k7xpph7] { margin-top: 3px; color: var(--jx-muted, #718391); font-size: 11px; }
.help-menu-icon[b-4z6k7xpph7] { display: grid; width: 28px; height: 28px; flex: 0 0 28px; place-items: center; border-radius: 50%; color: var(--jx-primary, #145f91); background: var(--jx-primary-light, #eaf2f8); font-size: 15px; font-weight: 700; }
.help-menu-icon svg[b-4z6k7xpph7] { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.language-menu[b-4z6k7xpph7] { min-width: 145px; padding: 6px; }
.language-menu form[b-4z6k7xpph7] { display: grid; gap: 2px; margin: 0; }
.language-option[b-4z6k7xpph7] { display: block; width: 100%; min-height: 34px; padding: 6px 10px; border: 0; border-radius: 3px; color: #344b5e; background: transparent; text-align: left; cursor: pointer; }
.language-option:hover[b-4z6k7xpph7], .language-option.selected[b-4z6k7xpph7] { color: #145f91; background: #edf4fb; }
.theme-menu[b-4z6k7xpph7] { min-width: 178px; max-height: calc(100vh - 84px); padding: 7px; overflow-y: auto; }
.theme-menu-title[b-4z6k7xpph7] { padding: 5px 9px 7px; color: #6c8190; font-size: 12px; font-weight: 600; }
.theme-menu-divider[b-4z6k7xpph7] { height: 1px; margin: 7px 3px 5px; background: #e2e8ee; }
.theme-option[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 36px; align-items: center; gap: 9px; padding: 6px 9px; border: 0; border-radius: 4px; color: #344b5e; background: transparent; font-size: 13px; text-align: left; cursor: pointer; }
.theme-option:hover[b-4z6k7xpph7], .theme-option.selected[b-4z6k7xpph7] { color: #145f91; background: #edf4fb; }
.theme-swatch[b-4z6k7xpph7] { width: 22px; height: 16px; flex: 0 0 22px; border: 1px solid #cbd7df; border-radius: 3px; box-shadow: inset 0 5px rgb(255 255 255 / 70%); }
.theme-swatch-light[b-4z6k7xpph7] { background: linear-gradient(#0f4c81 0 36%, #f5f7fa 36%); }
.theme-swatch-ocean[b-4z6k7xpph7] { border-color: #87afc5; background: linear-gradient(#17678f 0 36%, #edf6fa 36%); }
.theme-swatch-slate[b-4z6k7xpph7] { border-color: #9da7b4; background: linear-gradient(#3e4a5a 0 36%, #f1f3f5 36%); }
.theme-swatch-pink[b-4z6k7xpph7] { border-color: #d6aeb9; background: linear-gradient(#b45f7a 0 36%, #fff5f7 36%); }
.theme-swatch-green[b-4z6k7xpph7] { border-color: #9ec5ad; background: linear-gradient(#4d8a68 0 36%, #f2faf5 36%); }
.theme-swatch-red[b-4z6k7xpph7] { border-color: #d6a5a5; background: linear-gradient(#b75b5b 0 36%, #fff5f5 36%); }
.theme-swatch-purple[b-4z6k7xpph7] { border-color: #b9a5cc; background: linear-gradient(#765b96 0 36%, #faf7fc 36%); }
.theme-swatch-orange[b-4z6k7xpph7] { border-color: #d7ad8d; background: linear-gradient(#a85d24 0 36%, #fff9f4 36%); }
.theme-swatch-gold[b-4z6k7xpph7] { border-color: #cbbb82; background: linear-gradient(#80651d 0 36%, #fcfaf2 36%); }
.theme-check[b-4z6k7xpph7] { width: 14px; margin-left: auto; color: #1d7a9e; font-weight: 700; text-align: center; }
.menu-style-option[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 42px; align-items: center; gap: 9px; padding: 6px 9px; border: 0; border-radius: 4px; color: #344b5e; background: transparent; font-size: 13px; text-align: left; cursor: pointer; }
.menu-style-option:hover[b-4z6k7xpph7], .menu-style-option.selected[b-4z6k7xpph7] { color: #145f91; background: #edf4fb; }
.menu-style-preview[b-4z6k7xpph7] { display: grid; width: 24px; height: 20px; flex: 0 0 24px; box-sizing: border-box; gap: 2px; padding: 3px; border: 1px solid #bdcad4; border-radius: 3px; background: #fff; }
.menu-style-preview i[b-4z6k7xpph7] { display: block; min-width: 0; min-height: 0; border-radius: 1px; background: #91a5b4; }
.menu-style-preview-classic[b-4z6k7xpph7] { grid-template-rows: repeat(3, 1fr); }
.menu-style-preview-card[b-4z6k7xpph7] { grid-template-columns: repeat(2, 1fr); gap: 3px; }
.workspace-tabs[b-4z6k7xpph7] { display: flex; min-height: 36px; align-items: stretch; justify-content: space-between; border-bottom: 1px solid #dce4ea; background: #fff; }
.workspace-sidebar-toggle[b-4z6k7xpph7] { width: 36px; min-width: 36px; min-height: 36px; padding: 0; border: 0; border-right: 1px solid #e2e8ee; border-radius: 0; color: #526b7d; background: #fff; cursor: pointer; font-size: 22px; line-height: 1; }
.workspace-sidebar-toggle:hover[b-4z6k7xpph7], .workspace-sidebar-toggle:focus-visible[b-4z6k7xpph7] { color: #145f91; background: #f2f6fa; }
.workspace-tab-list[b-4z6k7xpph7] { display: flex; min-width: 0; flex: 1; align-items: stretch; overflow-x: auto; }
.workspace-tab[b-4z6k7xpph7] { display: flex; min-width: 116px; align-items: stretch; border-right: 1px solid #e2e8ee; }
.workspace-tab-home[b-4z6k7xpph7] { min-width: 72px; width: 72px; flex: 0 0 72px; }
.workspace-tab.active[b-4z6k7xpph7] { background: #eaf2ff; box-shadow: inset 0 -2px #2864e8; }
.workspace-tab-main[b-4z6k7xpph7], .workspace-tab-close[b-4z6k7xpph7], .close-all-windows[b-4z6k7xpph7] { min-height: 36px; border: 0; border-radius: 0; color: #405767; background: transparent; cursor: pointer; }
.workspace-tab-main[b-4z6k7xpph7] { min-width: 0; flex: 1; padding: 0 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; text-align: left; }
.workspace-tab-close[b-4z6k7xpph7], .close-all-windows[b-4z6k7xpph7] { width: 30px; padding: 0; color: #788994; font-size: 17px; }
.workspace-tab-main:hover[b-4z6k7xpph7], .workspace-tab-close:hover[b-4z6k7xpph7], .close-all-windows:hover[b-4z6k7xpph7] { color: #145f91; background: #f2f6fa; }
.close-all-windows[b-4z6k7xpph7] { flex: 0 0 36px; margin-left: auto; border-left: 1px solid #e2e8ee; }
.app-body[b-4z6k7xpph7] { display: grid; grid-template-columns: var(--sidebar-width, 208px) 5px minmax(0, 1fr); height: calc(100vh - 56px); min-height: 0; transition: grid-template-columns .16s ease; }
.sidebar-collapsed .app-body[b-4z6k7xpph7] { grid-template-columns: 60px 5px minmax(0, 1fr); }
.sidebar-resizer[b-4z6k7xpph7] { position: relative; z-index: 5; width: 5px; cursor: ew-resize; background: transparent; touch-action: none; }
.sidebar-resizer[b-4z6k7xpph7]::after { position: absolute; top: 0; right: 2px; bottom: 0; left: 2px; content: ""; background: #dce5eb; opacity: .45; transition: opacity .12s ease; }
.sidebar-resizer:hover[b-4z6k7xpph7]::after, .sidebar-resizer:focus-visible[b-4z6k7xpph7]::after, .app-shell.sidebar-resizing .sidebar-resizer[b-4z6k7xpph7]::after { opacity: 1; }
.app-shell.sidebar-resizing[b-4z6k7xpph7], .app-shell.sidebar-resizing *[b-4z6k7xpph7] { cursor: ew-resize !important; user-select: none !important; }

.help-overlay[b-4z6k7xpph7] { position: fixed; inset: 0; z-index: 1200; background: rgb(15 23 42 / 38%); }
.help-drawer[b-4z6k7xpph7] { position: absolute; top: 0; right: 0; display: flex; width: min(520px, 100vw); height: 100%; flex-direction: column; color: var(--jx-text, #344b5e); background: var(--jx-surface, #fff); box-shadow: -12px 0 34px rgb(31 56 76 / 18%); }
.help-drawer-header[b-4z6k7xpph7] { display: flex; min-height: 72px; align-items: center; justify-content: space-between; padding: 0 22px; border-bottom: 1px solid var(--jx-border, #e2e8ee); background: var(--jx-page, #f8fafc); }
.help-drawer-header h2[b-4z6k7xpph7] { margin: 4px 0 0; color: var(--jx-text, #1f3444); font-size: 19px; font-weight: 650; }
.help-eyebrow[b-4z6k7xpph7] { color: var(--jx-primary, #17678f); font-size: 11px; font-weight: 700; letter-spacing: .08em; }
.help-close[b-4z6k7xpph7] { width: 34px; height: 34px; border: 0; border-radius: 4px; color: var(--jx-muted, #607383); background: transparent; font-size: 24px; line-height: 1; cursor: pointer; }
.help-close:hover[b-4z6k7xpph7], .help-close:focus-visible[b-4z6k7xpph7] { color: var(--jx-primary, #145f91); background: var(--jx-primary-light, #eaf2f8); outline: none; }
.help-drawer-body[b-4z6k7xpph7] { flex: 1; overflow: auto; padding: 24px; color: var(--jx-text, #344b5e); }
.help-drawer-body h3[b-4z6k7xpph7] { margin: 0 0 8px; color: var(--jx-text, #1f3444); font-size: 14px; }
.help-drawer-body h3:not(:first-child)[b-4z6k7xpph7] { margin-top: 24px; }
.help-drawer-body p[b-4z6k7xpph7] { margin: 0; color: var(--jx-muted, #526879); font-size: 13px; line-height: 1.75; }
.help-drawer-body ol[b-4z6k7xpph7] { margin: 0; padding-left: 22px; color: var(--jx-muted, #526879); font-size: 13px; line-height: 1.9; }
.help-notice[b-4z6k7xpph7] { margin-top: 22px; padding: 11px 13px; border-left: 3px solid var(--jx-primary, #17678f); color: var(--jx-muted, #526879); background: var(--jx-primary-light, #f1f7fa); font-size: 12px; line-height: 1.7; }
.help-drawer-footer[b-4z6k7xpph7] { display: flex; min-height: 64px; align-items: center; justify-content: flex-end; gap: 10px; padding: 0 22px; border-top: 1px solid var(--jx-border, #e2e8ee); }
.help-about-backdrop[b-4z6k7xpph7] { z-index: 1200; }
.help-about-panel[b-4z6k7xpph7] { width: min(450px, calc(100vw - 32px)); }
.help-about-panel > h2[b-4z6k7xpph7] { display: flex; align-items: center; justify-content: space-between; }
.help-about-panel > h2 .icon-button[b-4z6k7xpph7] { margin-right: -8px; }
.help-about-body[b-4z6k7xpph7] { padding-top: 12px; }
.about-product[b-4z6k7xpph7] { margin-bottom: 24px; color: var(--jx-primary, #145f91); font-size: 24px; font-weight: 700; }
.about-product span[b-4z6k7xpph7] { display: block; margin-top: 5px; color: var(--jx-muted, #6f8492); font-size: 13px; font-weight: 400; }
.help-about-body dl[b-4z6k7xpph7] { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: 12px 16px; margin: 0; padding: 16px 0; border-top: 1px solid var(--jx-border, #edf0f3); border-bottom: 1px solid var(--jx-border, #edf0f3); font-size: 13px; }
.help-about-body dt[b-4z6k7xpph7] { color: var(--jx-muted, #718391); }
.help-about-body dd[b-4z6k7xpph7] { margin: 0; color: var(--jx-text, #344b5e); font-weight: 600; overflow-wrap: anywhere; }
.about-copyright[b-4z6k7xpph7] { margin: 18px 0 0; color: var(--jx-muted, #8a9aa5); font-size: 12px; }
@media (max-width: 600px) {
    .help-menu[b-4z6k7xpph7] { right: -4px; min-width: min(286px, calc(100vw - 24px)); }
    .help-drawer-header[b-4z6k7xpph7] { padding: 0 16px; }
    .help-drawer-body[b-4z6k7xpph7] { padding: 20px 16px; }
    .help-drawer-footer[b-4z6k7xpph7] { padding: 0 16px; }
}
.sidebar-collapsed .sidebar-resizer[b-4z6k7xpph7] { pointer-events: none; opacity: .35; }
.app-sidebar[b-4z6k7xpph7] { background: white; border-right: 1px solid #dde3ea; padding: 12px; }
.app-sidebar[b-4z6k7xpph7] { display: flex; height: 100%; min-height: 0; flex-direction: column; box-sizing: border-box; overflow: hidden; }
.app-sidebar nav[b-4z6k7xpph7] { min-height: 0; flex: 1; align-content: start; overflow-x: hidden; overflow-y: auto; scrollbar-gutter: stable; }
.app-sidebar nav[b-4z6k7xpph7] { display: grid; gap: 6px; }
.app-sidebar a[b-4z6k7xpph7], .app-sidebar nav > span[b-4z6k7xpph7] { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 4px; color: #374151; text-decoration: none; transition: color .12s ease, background-color .12s ease; }
.app-sidebar nav > span:hover[b-4z6k7xpph7], .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .app-sidebar a:hover[b-4z6k7xpph7], .app-sidebar a:focus-visible[b-4z6k7xpph7], .app-sidebar a.active[b-4z6k7xpph7] { color: #145f91; background: #eaf2f8; }
.app-sidebar a.active[b-4z6k7xpph7] { box-shadow: inset 3px 0 #2864e8; }
.nav-icon[b-4z6k7xpph7] { display: inline-grid; width: 18px; flex: 0 0 18px; place-items: center; color: #6f8492; font-size: 16px; }
.nav-group[b-4z6k7xpph7] { display: grid; gap: 4px; padding-top: 7px; border-top: 1px solid #e2e8ee; }
.nav-flyout[b-4z6k7xpph7] { display: contents; }
.nav-flyout-title[b-4z6k7xpph7] { display: none; }
.nav-group-toggle[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 38px; align-items: center; gap: 10px; padding: 9px 12px; border: 0; border-radius: 4px; color: #374151; background: transparent; font: inherit; font-size: inherit; font-weight: 400; line-height: normal; text-align: left; cursor: pointer; transition: color .12s ease, background-color .12s ease; }
.nav-group-toggle:hover[b-4z6k7xpph7], .nav-group-toggle:focus-visible[b-4z6k7xpph7], .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7] { color: #145f91; background: #eaf2f8; }
.nav-group-chevron[b-4z6k7xpph7] { margin-left: auto; color: #728493; font-size: 15px; line-height: 1; }
.nav-group a[b-4z6k7xpph7] { padding-left: 60px; }
.nav-submenu[b-4z6k7xpph7] { display: grid; gap: 2px; }
.nav-submenu-toggle[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 36px; align-items: center; padding: 8px 12px 8px 60px; border: 0; border-radius: 4px; color: #374151; background: transparent !important; box-shadow: none !important; font: inherit; text-align: left; cursor: pointer; }
.nav-submenu-toggle:hover[b-4z6k7xpph7], .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { color: #145f91; background: #f0f6fa !important; outline: none; }
.nav-submenu-toggle[aria-expanded="true"][b-4z6k7xpph7] { color: #374151; background: transparent !important; }
.nav-submenu-items[b-4z6k7xpph7] { display: grid; gap: 2px; margin-left: 60px; padding-left: 0; border-left: 0; }
.nav-submenu-items a[b-4z6k7xpph7] { min-height: 34px; padding: 7px 12px 7px 1em; color: #374151; }
.nav-submenu-items a.active[b-4z6k7xpph7] { box-shadow: inset 2px 0 #2864e8; }
.menu-card .app-sidebar[b-4z6k7xpph7] { padding: 10px; background: #f4f7f9; }
.menu-card:not(.sidebar-collapsed) .app-body[b-4z6k7xpph7] { grid-template-columns: max(280px, var(--sidebar-width, 280px)) 5px minmax(0, 1fr); }
.menu-card .app-sidebar nav[b-4z6k7xpph7] { gap: 8px; padding: 1px; }
.menu-card .nav-group[b-4z6k7xpph7] { gap: 0; padding-top: 0; border: 1px solid #d9e2e8; border-radius: 5px; background: #fff; box-shadow: 0 1px 3px rgb(31 56 76 / 7%); }
.menu-card .nav-group-toggle[b-4z6k7xpph7] { min-height: 42px; border-radius: 4px; padding: 10px 12px; font-weight: 500; }
.menu-card .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7] { border-bottom: 1px solid #e4ebf0; border-radius: 4px 4px 0 0; background: #f2f7fb; }
.menu-card .nav-flyout[b-4z6k7xpph7] { display: grid; gap: 2px; padding: 6px 8px 7px; }
.menu-card .nav-group a[b-4z6k7xpph7] { min-height: 34px; padding: 7px 12px 7px 31px; border-radius: 3px; }
.menu-card .nav-submenu[b-4z6k7xpph7] { gap: 1px; margin: 2px 0; border-top: 1px solid #e4ebf0; border-bottom: 1px solid #e4ebf0; background: #f7f9fb; }
.menu-card .nav-submenu-toggle[b-4z6k7xpph7] { gap: 8px; padding: 8px 12px 8px 31px; border-radius: 0; }
.menu-card .nav-submenu-items[b-4z6k7xpph7] { margin-left: 0; padding: 2px 4px 4px; }
.menu-card .nav-submenu-items a[b-4z6k7xpph7] { padding-right: 8px; padding-left: 27px; }
.menu-card .app-sidebar a.active[b-4z6k7xpph7] { background: #e7f0f8; box-shadow: inset 3px 0 #2864e8; }
.menu-card .sidebar-account[b-4z6k7xpph7] { margin: 12px -10px -10px; }
.sidebar-collapsed .app-sidebar[b-4z6k7xpph7] { padding-right: 8px; padding-left: 8px; }
.sidebar-collapsed .app-sidebar[b-4z6k7xpph7], .sidebar-collapsed .app-sidebar nav[b-4z6k7xpph7] { overflow: visible; }
.sidebar-collapsed .app-sidebar a[b-4z6k7xpph7], .sidebar-collapsed .app-sidebar nav > span[b-4z6k7xpph7], .sidebar-collapsed .nav-group-toggle[b-4z6k7xpph7] { justify-content: center; padding-right: 0; padding-left: 0; }
.sidebar-collapsed .nav-label[b-4z6k7xpph7] { display: none; }
.sidebar-collapsed .nav-group a[b-4z6k7xpph7] { padding-left: 0; }
.sidebar-collapsed .nav-group-chevron[b-4z6k7xpph7] { display: none; }
.sidebar-collapsed .nav-group[b-4z6k7xpph7] { position: relative; }
.sidebar-collapsed.menu-card .app-sidebar[b-4z6k7xpph7] { padding-right: 7px; padding-left: 7px; }
.sidebar-collapsed.menu-card .app-sidebar nav[b-4z6k7xpph7] { gap: 7px; overflow: visible; }
.sidebar-collapsed.menu-card .nav-group[b-4z6k7xpph7] { overflow: visible; }
.sidebar-collapsed.menu-card .nav-group-toggle[b-4z6k7xpph7] { min-height: 42px; border-bottom: 0; border-radius: 4px; }
.sidebar-collapsed .nav-group > .nav-flyout[b-4z6k7xpph7] { position: absolute; z-index: 50; top: 4px; left: calc(100% + 2px); display: none; min-width: 250px; max-width: 560px; box-sizing: border-box; flex-flow: row wrap; gap: 4px; padding: 8px; border: 1px solid #d6e0e7; border-radius: 7px; background: #fff; box-shadow: 0 10px 28px rgb(31 56 76 / 18%); }
.sidebar-collapsed .nav-flyout-title[b-4z6k7xpph7] { display: block; flex: 0 0 100%; padding: 3px 7px 6px; border-bottom: 1px solid #edf1f4; color: #6f8492; font-size: 12px; font-weight: 600; }
.sidebar-collapsed .nav-group:hover > .nav-flyout[b-4z6k7xpph7], .sidebar-collapsed .nav-group:focus-within > .nav-flyout[b-4z6k7xpph7] { display: flex; }
.sidebar-collapsed .nav-group > .nav-flyout[b-4z6k7xpph7]::before { position: absolute; top: 14px; left: -6px; width: 10px; height: 10px; border-bottom: 1px solid #d6e0e7; border-left: 1px solid #d6e0e7; background: #fff; content: ""; transform: rotate(45deg); }
.sidebar-collapsed .nav-group > .nav-flyout .nav-label[b-4z6k7xpph7] { display: inline; }
.sidebar-collapsed .nav-group > .nav-flyout a[b-4z6k7xpph7] { position: relative; z-index: 1; flex: 0 0 auto; min-height: 34px; padding: 8px 11px; border: 1px solid transparent; white-space: nowrap; }
.sidebar-collapsed .nav-group > .nav-flyout a:hover[b-4z6k7xpph7], .sidebar-collapsed .nav-group > .nav-flyout a:focus-visible[b-4z6k7xpph7], .sidebar-collapsed .nav-group > .nav-flyout a.active[b-4z6k7xpph7] { border-color: #d8e6ef; box-shadow: none; }
.sidebar-collapsed .nav-group > .nav-flyout .nav-submenu[b-4z6k7xpph7] { flex: 0 0 100%; }
.sidebar-collapsed .nav-group > .nav-flyout .nav-submenu-toggle[b-4z6k7xpph7] { justify-content: flex-start; min-height: 34px; padding: 8px 11px; }
.sidebar-collapsed .nav-group > .nav-flyout .nav-submenu-items[b-4z6k7xpph7] { display: flex; flex-wrap: wrap; gap: 4px; margin-left: 0; padding-left: 8px; border-left: 0; }
.sidebar-collapsed .nav-group > .nav-flyout .nav-submenu-items a[b-4z6k7xpph7] { flex: 0 0 auto; }
.sidebar-collapsed .account-trigger[b-4z6k7xpph7] { justify-content: center; padding-right: 0; padding-left: 0; }
.sidebar-collapsed .account-details[b-4z6k7xpph7], .sidebar-collapsed .account-chevron[b-4z6k7xpph7] { display: none; }
.sidebar-collapsed .account-menu[b-4z6k7xpph7] { right: auto; left: 8px; width: 190px; }
.app-content[b-4z6k7xpph7] { display: flex; min-width: 0; min-height: 0; flex-direction: column; overflow: hidden; }
.content-body[b-4z6k7xpph7] { min-height: 0; flex: 1; min-width: 0; overflow: auto; padding: 20px; }
.sidebar-account[b-4z6k7xpph7] { position: relative; margin: 18px -12px -12px; border-top: 1px solid #dfe6ec; background: #fff; }
.account-trigger[b-4z6k7xpph7] { display: flex; width: 100%; min-height: 64px; align-items: center; gap: 10px; padding: 10px 12px; border: 0; border-radius: 0; color: #243b4c; background: #fff; text-align: left; cursor: pointer; }
.account-trigger:hover[b-4z6k7xpph7], .account-trigger:focus-visible[b-4z6k7xpph7] { background: #f4f8fb; }
.account-avatar[b-4z6k7xpph7] { display: grid; width: 34px; height: 34px; flex: 0 0 34px; place-items: center; color: #fff; background: #2864e8; font-size: 15px; font-weight: 700; }
.account-details[b-4z6k7xpph7] { display: grid; min-width: 0; flex: 1; gap: 2px; }
.account-name[b-4z6k7xpph7] { overflow: hidden; color: #243b4c; font-size: 14px; font-weight: 700; text-overflow: ellipsis; white-space: nowrap; }
.account-code[b-4z6k7xpph7] { overflow: hidden; color: #728493; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; }
.account-chevron[b-4z6k7xpph7] { color: #728493; font-size: 18px; line-height: 1; transform: translateY(-2px); }
.account-menu[b-4z6k7xpph7] { position: absolute; right: 8px; bottom: calc(100% + 8px); left: 8px; z-index: 20; padding: 6px; border: 1px solid #d3dde5; border-radius: 5px; background: #fff; box-shadow: 0 8px 24px rgb(31 56 76 / 16%); }
.account-menu a[b-4z6k7xpph7], .account-menu button[b-4z6k7xpph7] { display: block; width: 100%; min-height: 38px; box-sizing: border-box; padding: 9px 12px; border: 0; border-radius: 3px; color: #374151; background: transparent; text-align: left; text-decoration: none; cursor: pointer; }
.account-menu a:hover[b-4z6k7xpph7], .account-menu a:focus-visible[b-4z6k7xpph7], .account-menu button:hover[b-4z6k7xpph7], .account-menu button:focus-visible[b-4z6k7xpph7] { background: #edf4fb; color: #245a7e; }
.account-menu form[b-4z6k7xpph7] { margin: 0; }
.theme-ocean .app-header[b-4z6k7xpph7] { background: #17678f; }
.theme-ocean .app-sidebar[b-4z6k7xpph7] { border-right-color: #c8dce5; background: #f4fafc; }
.theme-ocean .app-sidebar a[b-4z6k7xpph7], .theme-ocean .app-sidebar nav > span[b-4z6k7xpph7], .theme-ocean .nav-group-toggle[b-4z6k7xpph7], .theme-ocean .nav-submenu-toggle[b-4z6k7xpph7] { color: #2b5368; }
.theme-ocean .app-sidebar a:hover[b-4z6k7xpph7], .theme-ocean .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-ocean .app-sidebar a.active[b-4z6k7xpph7], .theme-ocean .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-ocean .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-ocean .nav-group-toggle:hover[b-4z6k7xpph7], .theme-ocean .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-ocean .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-ocean .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-ocean .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #e0f0f6; color: #155d80; }
.theme-slate .app-header[b-4z6k7xpph7] { background: #3e4a5a; }
.theme-slate .app-sidebar[b-4z6k7xpph7] { border-right-color: #d5d9df; background: #f7f8fa; }
.theme-slate .app-sidebar a[b-4z6k7xpph7], .theme-slate .app-sidebar nav > span[b-4z6k7xpph7], .theme-slate .nav-group-toggle[b-4z6k7xpph7], .theme-slate .nav-submenu-toggle[b-4z6k7xpph7] { color: #485665; }
.theme-slate .app-sidebar a:hover[b-4z6k7xpph7], .theme-slate .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-slate .app-sidebar a.active[b-4z6k7xpph7], .theme-slate .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-slate .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-slate .nav-group-toggle:hover[b-4z6k7xpph7], .theme-slate .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-slate .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-slate .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-slate .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #e8ebef; color: #35495c; }
.theme-pink .app-header[b-4z6k7xpph7] { background: #b45f7a; }
.theme-pink .app-sidebar[b-4z6k7xpph7] { border-right-color: #ead7dc; background: #fff9fa; }
.theme-pink .app-sidebar a[b-4z6k7xpph7], .theme-pink .app-sidebar nav > span[b-4z6k7xpph7], .theme-pink .nav-group-toggle[b-4z6k7xpph7], .theme-pink .nav-submenu-toggle[b-4z6k7xpph7] { color: #684553; }
.theme-pink .app-sidebar a:hover[b-4z6k7xpph7], .theme-pink .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-pink .app-sidebar a.active[b-4z6k7xpph7], .theme-pink .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-pink .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-pink .nav-group-toggle:hover[b-4z6k7xpph7], .theme-pink .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-pink .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-pink .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-pink .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #fdecef; color: #8e425c; }
.theme-green .app-header[b-4z6k7xpph7] { background: #4d8a68; }
.theme-green .app-sidebar[b-4z6k7xpph7] { border-right-color: #d4e5da; background: #f8fcf9; }
.theme-green .app-sidebar a[b-4z6k7xpph7], .theme-green .app-sidebar nav > span[b-4z6k7xpph7], .theme-green .nav-group-toggle[b-4z6k7xpph7], .theme-green .nav-submenu-toggle[b-4z6k7xpph7] { color: #3f5f4c; }
.theme-green .app-sidebar a:hover[b-4z6k7xpph7], .theme-green .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-green .app-sidebar a.active[b-4z6k7xpph7], .theme-green .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-green .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-green .nav-group-toggle:hover[b-4z6k7xpph7], .theme-green .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-green .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-green .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-green .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #e3f3e9; color: #34704f; }
.theme-red .app-header[b-4z6k7xpph7] { background: #b75b5b; }
.theme-red .app-sidebar[b-4z6k7xpph7] { border-right-color: #ead6d6; background: #fffafa; }
.theme-red .app-sidebar a[b-4z6k7xpph7], .theme-red .app-sidebar nav > span[b-4z6k7xpph7], .theme-red .nav-group-toggle[b-4z6k7xpph7], .theme-red .nav-submenu-toggle[b-4z6k7xpph7] { color: #654646; }
.theme-red .app-sidebar a:hover[b-4z6k7xpph7], .theme-red .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-red .app-sidebar a.active[b-4z6k7xpph7], .theme-red .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-red .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-red .nav-group-toggle:hover[b-4z6k7xpph7], .theme-red .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-red .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-red .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-red .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #fde8e8; color: #934646; }
.theme-purple .app-header[b-4z6k7xpph7] { background: #765b96; }
.theme-purple .app-sidebar[b-4z6k7xpph7] { border-right-color: #dfd5e8; background: #fcf9fd; }
.theme-purple .app-sidebar a[b-4z6k7xpph7], .theme-purple .app-sidebar nav > span[b-4z6k7xpph7], .theme-purple .nav-group-toggle[b-4z6k7xpph7], .theme-purple .nav-submenu-toggle[b-4z6k7xpph7] { color: #584965; }
.theme-purple .app-sidebar a:hover[b-4z6k7xpph7], .theme-purple .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-purple .app-sidebar a.active[b-4z6k7xpph7], .theme-purple .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-purple .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-purple .nav-group-toggle:hover[b-4z6k7xpph7], .theme-purple .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-purple .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-purple .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-purple .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #f0e9f7; color: #654c83; }
.theme-orange .app-header[b-4z6k7xpph7] { background: #a85d24; }
.theme-orange .app-sidebar[b-4z6k7xpph7] { border-right-color: #ead9ca; background: #fffbf7; }
.theme-orange .app-sidebar a[b-4z6k7xpph7], .theme-orange .app-sidebar nav > span[b-4z6k7xpph7], .theme-orange .nav-group-toggle[b-4z6k7xpph7], .theme-orange .nav-submenu-toggle[b-4z6k7xpph7] { color: #654b38; }
.theme-orange .app-sidebar a:hover[b-4z6k7xpph7], .theme-orange .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-orange .app-sidebar a.active[b-4z6k7xpph7], .theme-orange .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-orange .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-orange .nav-group-toggle:hover[b-4z6k7xpph7], .theme-orange .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-orange .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-orange .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-orange .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #fbeadc; color: #914d1b; }
.theme-gold .app-header[b-4z6k7xpph7] { background: #80651d; }
.theme-gold .app-sidebar[b-4z6k7xpph7] { border-right-color: #e5dcc0; background: #fdfbf5; }
.theme-gold .app-sidebar a[b-4z6k7xpph7], .theme-gold .app-sidebar nav > span[b-4z6k7xpph7], .theme-gold .nav-group-toggle[b-4z6k7xpph7], .theme-gold .nav-submenu-toggle[b-4z6k7xpph7] { color: #5d543a; }
.theme-gold .app-sidebar a:hover[b-4z6k7xpph7], .theme-gold .app-sidebar a:focus-visible[b-4z6k7xpph7], .theme-gold .app-sidebar a.active[b-4z6k7xpph7], .theme-gold .app-sidebar nav > span:hover[b-4z6k7xpph7], .theme-gold .app-sidebar nav > span:focus-visible[b-4z6k7xpph7], .theme-gold .nav-group-toggle:hover[b-4z6k7xpph7], .theme-gold .nav-group-toggle:focus-visible[b-4z6k7xpph7], .theme-gold .nav-group-toggle[aria-expanded="true"][b-4z6k7xpph7], .theme-gold .nav-submenu-toggle:hover[b-4z6k7xpph7], .theme-gold .nav-submenu-toggle:focus-visible[b-4z6k7xpph7] { background: #f5edcf; color: #6c5516; }
@media (max-width: 760px) { .app-body[b-4z6k7xpph7] { grid-template-columns: 1fr; } .app-sidebar[b-4z6k7xpph7], .sidebar-resizer[b-4z6k7xpph7], .workspace-sidebar-toggle[b-4z6k7xpph7] { display: none; } }

    #blazor-error-ui .dismiss[b-4z6k7xpph7] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/JX.Web/Components/Pages/Finance/FundReports.razor.rz.scp.css */
.fund-report-page[b-ozmfq1obqb] { min-width: 0; }
.fund-report-page .report-table-wrap[b-ozmfq1obqb] { max-height: calc(100vh - 330px); overflow: auto; }
.fund-report-page .report-table[b-ozmfq1obqb] { width: max-content; min-width: 100%; }
.fund-report-page .report-table th[b-ozmfq1obqb], .fund-report-page .report-table td[b-ozmfq1obqb] { white-space: nowrap; }
.fund-report-page .report-condition-summary[b-ozmfq1obqb] { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; color: #526879; font-size: 13px; }
.fund-report-page .report-condition-summary span[b-ozmfq1obqb] { padding: 4px 8px; border: 1px solid var(--jx-border); border-radius: 3px; background: #f8fafc; }
.fund-report-page .num[b-ozmfq1obqb] { text-align: right; }
.report-filter-dialog[b-ozmfq1obqb] { width: min(900px, calc(100vw - 40px)); }
.report-filter-dialog .modal-body[b-ozmfq1obqb] { min-height: 0; flex: 1 1 auto; overflow: auto; }
.report-filter-dialog .modal-actions[b-ozmfq1obqb] { flex-shrink: 0; }
.report-filter-grid[b-ozmfq1obqb] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.report-filter-grid label[b-ozmfq1obqb] { display: grid; min-width: 0; gap: 5px; color: #526879; font-size: 13px; }
.report-filter-grid .checkbox-field[b-ozmfq1obqb] { display: flex; align-items: center; align-self: end; min-height: 36px; gap: 8px; }
.report-keyword[b-ozmfq1obqb] { grid-column: span 2; }
.picker-field[b-ozmfq1obqb] { display: flex; min-width: 0; gap: 5px; }
.picker-field .form-input[b-ozmfq1obqb] { min-width: 0; flex: 1; }
.picker-field .btn[b-ozmfq1obqb] { padding: 0 10px; }
.supplier-picker-table-wrap[b-ozmfq1obqb] { max-height: 420px; overflow: auto; }
@media (max-width: 900px) { .report-filter-grid[b-ozmfq1obqb] { grid-template-columns: repeat(2, minmax(0, 1fr)); } .report-keyword[b-ozmfq1obqb] { grid-column: span 2; } }
@media (max-width: 600px) { .report-filter-grid[b-ozmfq1obqb] { grid-template-columns: 1fr; } .report-keyword[b-ozmfq1obqb] { grid-column: auto; } }
@media (max-height: 640px) {
    .report-filter-dialog .modal-body[b-ozmfq1obqb] { padding: 12px 24px; }
    .report-filter-dialog .modal-actions[b-ozmfq1obqb] { margin-top: 0; padding: 10px 24px; }
    .report-filter-grid[b-ozmfq1obqb] { row-gap: 10px; }
    .report-filter-grid label[b-ozmfq1obqb] { gap: 3px; }
}
/* _content/JX.Web/Components/Pages/HelpCenter.razor.rz.scp.css */
.help-center-page[b-wmvjcd61m6] { max-width: 1180px; margin: 0 auto; padding: 24px; color: var(--jx-text, #1f3444); }
.help-center-hero[b-wmvjcd61m6] { display: flex; align-items: center; justify-content: space-between; gap: 30px; padding: 28px 32px; border: 1px solid var(--jx-border, #dce5eb); border-radius: 8px; background: var(--jx-surface, #fff); box-shadow: 0 2px 8px rgb(31 56 76 / 6%); }
.help-center-kicker[b-wmvjcd61m6] { color: var(--jx-primary, #17678f); font-size: 12px; font-weight: 700; letter-spacing: .06em; }
.help-center-hero h1[b-wmvjcd61m6] { margin: 6px 0 8px; font-size: 28px; }
.help-center-hero p[b-wmvjcd61m6] { margin: 0; color: var(--jx-muted, #718391); font-size: 13px; }
.help-center-search[b-wmvjcd61m6] { position: relative; width: min(430px, 42vw); flex-shrink: 0; }
.help-center-search input[b-wmvjcd61m6] { width: 100%; height: 42px; box-sizing: border-box; padding: 0 40px 0 13px; border: 1px solid var(--jx-border, #cbd7df); border-radius: 6px; color: var(--jx-text, #1f3444); background: var(--jx-surface, #fbfcfd); }
.help-center-search input:focus[b-wmvjcd61m6] { border-color: var(--jx-primary, #17678f); outline: 3px solid color-mix(in srgb, var(--jx-primary, #17678f) 13%, transparent); }
.help-center-search button[b-wmvjcd61m6] { position: absolute; top: 6px; right: 7px; width: 30px; height: 30px; border: 0; color: var(--jx-muted, #718391); background: transparent; font-size: 22px; cursor: pointer; }
.help-quick-grid[b-wmvjcd61m6] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 16px 0 24px; }
.help-quick-grid article[b-wmvjcd61m6] { display: flex; gap: 11px; padding: 15px; border: 1px solid var(--jx-border, #dce5eb); border-radius: 7px; background: var(--jx-surface, #fff); }
.help-quick-grid article > span[b-wmvjcd61m6] { display: grid; width: 27px; height: 27px; flex: 0 0 27px; place-items: center; border-radius: 50%; color: var(--jx-primary, #17678f); background: var(--jx-primary-light, #e8f2f6); font-size: 12px; font-weight: 700; }
.help-quick-grid strong[b-wmvjcd61m6] { font-size: 13px; }
.help-quick-grid p[b-wmvjcd61m6] { margin: 5px 0 0; color: var(--jx-muted, #718391); font-size: 12px; line-height: 1.6; }
.help-section-head[b-wmvjcd61m6] { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin: 0 0 12px; }
.help-section-head h2[b-wmvjcd61m6] { margin: 0 0 4px; font-size: 20px; }
.help-section-head p[b-wmvjcd61m6] { margin: 0; color: var(--jx-muted, #718391); font-size: 13px; }
.help-module-filter[b-wmvjcd61m6] { display: flex; gap: 8px; margin: 0 0 14px; padding: 3px 0 8px; overflow-x: auto; }
.help-module-filter button[b-wmvjcd61m6] { display: inline-flex; min-height: 34px; align-items: center; gap: 7px; padding: 6px 11px; border: 1px solid transparent; border-radius: 6px; color: var(--jx-muted, #526879); background: var(--jx-page, #f3f7f9); font: inherit; font-size: 12px; white-space: nowrap; cursor: pointer; }
.help-module-filter button:hover[b-wmvjcd61m6], .help-module-filter button.active[b-wmvjcd61m6] { border-color: var(--jx-border, #c8dce6); color: var(--jx-primary, #145f91); background: var(--jx-primary-light, #eaf3f7); }
.help-module-filter small[b-wmvjcd61m6] { display: grid; min-width: 18px; height: 18px; place-items: center; padding: 0 3px; border-radius: 9px; color: var(--jx-muted, #718391); background: var(--jx-surface, #fff); font-size: 10px; }
.help-manual-card[b-wmvjcd61m6] { margin-bottom: 14px; padding: 17px 20px; border: 1px solid var(--jx-border, #dce5eb); border-left: 4px solid var(--jx-primary, #17678f); border-radius: 7px; background: var(--jx-surface, #fff); }
.help-manual-card h3[b-wmvjcd61m6] { margin: 0 0 8px; font-size: 15px; }
.help-manual-card p[b-wmvjcd61m6] { margin: 0; color: var(--jx-muted, #526879); font-size: 13px; line-height: 1.75; }
.help-feature-list[b-wmvjcd61m6] { display: grid; gap: 10px; }
.help-feature-card[b-wmvjcd61m6] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; padding: 17px 19px; border: 1px solid var(--jx-border, #dce5eb); border-radius: 7px; background: var(--jx-surface, #fff); }
.help-feature-card:hover[b-wmvjcd61m6] { border-color: var(--jx-primary, #a7c6d4); box-shadow: 0 2px 8px rgb(31 56 76 / 7%); }
.help-feature-main[b-wmvjcd61m6] { min-width: 0; flex: 1; }
.help-feature-main h3[b-wmvjcd61m6] { display: inline; margin: 0 8px; font-size: 15px; }
.help-feature-main p[b-wmvjcd61m6] { margin: 9px 0; color: var(--jx-muted, #526879); font-size: 13px; line-height: 1.6; }
.help-module-tag[b-wmvjcd61m6] { padding: 3px 7px; border-radius: 4px; color: var(--jx-primary, #17678f); background: var(--jx-primary-light, #eaf3f7); font-size: 11px; }
.help-action-tags[b-wmvjcd61m6] { display: flex; flex-wrap: wrap; gap: 5px; }
.help-action-tags span[b-wmvjcd61m6] { padding: 2px 7px; border: 1px solid var(--jx-border, #dce5eb); border-radius: 999px; color: var(--jx-muted, #82939e); font-size: 11px; }
.help-feature-actions[b-wmvjcd61m6] { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.help-feature-guide[b-wmvjcd61m6] { flex: 0 0 100%; padding: 14px 16px; border-top: 1px solid var(--jx-border, #e7edf0); background: var(--jx-page, #f8fafb); }
.help-feature-guide h4[b-wmvjcd61m6] { margin: 0 0 7px; font-size: 13px; }
.help-feature-guide ol[b-wmvjcd61m6] { margin: 0; padding-left: 20px; color: var(--jx-muted, #526879); font-size: 13px; line-height: 1.75; }
.help-feature-notice[b-wmvjcd61m6] { margin-top: 10px; padding: 9px 11px; border-left: 3px solid var(--jx-primary, #17678f); color: var(--jx-muted, #526879); background: var(--jx-primary-light, #eef6f9); font-size: 12px; line-height: 1.6; }
.help-empty[b-wmvjcd61m6] { padding: 48px; border: 1px dashed var(--jx-border, #cbd7df); border-radius: 7px; color: var(--jx-muted, #718391); background: var(--jx-surface, #fff); text-align: center; }
.sr-only[b-wmvjcd61m6] { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
@media (max-width: 900px) { .help-center-hero[b-wmvjcd61m6] { align-items: stretch; flex-direction: column; } .help-center-search[b-wmvjcd61m6] { width: 100%; } .help-quick-grid[b-wmvjcd61m6] { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 560px) { .help-center-page[b-wmvjcd61m6] { padding: 12px; } .help-center-hero[b-wmvjcd61m6] { padding: 20px; } .help-quick-grid[b-wmvjcd61m6] { grid-template-columns: 1fr; } .help-feature-card[b-wmvjcd61m6] { align-items: stretch; flex-direction: column; } .help-feature-actions[b-wmvjcd61m6] { width: 100%; } .help-feature-actions .btn[b-wmvjcd61m6] { flex: 1; } .help-section-head[b-wmvjcd61m6] { align-items: flex-start; flex-direction: column; } }
/* _content/JX.Web/Components/Pages/Home.razor.rz.scp.css */
.home-dashboard[b-kaonszrs72] {
    min-height: calc(100vh - 104px);
    padding: 20px 24px 24px;
    color: var(--text-primary, #1f2e3d);
    background: var(--page-bg, #f5f7fa);
}

.management-home[b-kaonszrs72] {
    display: grid;
    gap: 16px;
    max-width: 1680px;
    margin: 0 auto;
}

.management-home-header[b-kaonszrs72] {
    display: flex;
    min-height: 52px;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--border-color, #dfe5eb);
}

.management-home-header h1[b-kaonszrs72] {
    margin: 4px 0 0;
    color: var(--text-primary, #1d2d3d);
    font-size: 22px;
    font-weight: 650;
    letter-spacing: 0;
}

.home-eyebrow[b-kaonszrs72] {
    margin: 0;
    color: var(--text-secondary, #718092);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
}

.home-header-actions[b-kaonszrs72] {
    display: flex;
    align-items: center;
    gap: 16px;
    color: var(--text-secondary, #718092);
    font-size: 12px;
}

.home-header-actions a[b-kaonszrs72] {
    padding: 7px 11px;
    border: 1px solid var(--border-color, #d5dee7);
    border-radius: 6px;
    color: var(--primary-color, #2f6f98);
    background: var(--surface-bg, #fff);
    font-weight: 600;
    text-decoration: none;
}

.home-header-actions a:hover[b-kaonszrs72],
.home-header-actions a:focus-visible[b-kaonszrs72] {
    border-color: var(--primary-color, #2f6f98);
}

.home-data-alert[b-kaonszrs72] {
    padding: 9px 12px;
    border: 1px solid #efc4ad;
    border-radius: 6px;
    color: #99451f;
    background: #fff7f2;
    font-size: 13px;
}

.home-metrics[b-kaonszrs72] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px;
}

.home-metric[b-kaonszrs72] {
    min-width: 0;
    min-height: 94px;
    padding: 14px 15px 12px;
    border: 1px solid var(--border-color, #e0e6ec);
    border-top: 3px solid #4a80a8;
    border-radius: 7px;
    background: var(--surface-bg, #fff);
}

.home-metric > span[b-kaonszrs72],
.home-metric small[b-kaonszrs72] {
    display: block;
    overflow: hidden;
    color: var(--text-secondary, #718092);
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.home-metric strong[b-kaonszrs72] {
    display: block;
    overflow: hidden;
    margin: 8px 0 5px;
    color: var(--text-primary, #213246);
    font-size: 20px;
    font-weight: 650;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.metric-sales[b-kaonszrs72] { border-top-color: #397bc2; }
.metric-orders[b-kaonszrs72] { border-top-color: #6f70b7; }
.metric-receivable[b-kaonszrs72] { border-top-color: #3f9074; }
.metric-payable[b-kaonszrs72] { border-top-color: #c2773d; }
.metric-inventory[b-kaonszrs72] { border-top-color: #a78637; }
.metric-production[b-kaonszrs72] { border-top-color: #7a65a6; }

.home-overview-grid[b-kaonszrs72] {
    display: grid;
    grid-template-columns: minmax(0, 1.65fr) minmax(320px, .75fr);
    gap: 12px;
}

.home-overview-panel[b-kaonszrs72] {
    min-width: 0;
    min-height: 300px;
    padding: 18px 20px;
    border: 1px solid var(--border-color, #e0e6ec);
    border-radius: 7px;
    background: var(--surface-bg, #fff);
}

.home-panel-heading[b-kaonszrs72] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--border-subtle, #edf0f3);
}

.home-panel-heading h2[b-kaonszrs72] {
    margin: 0 0 4px;
    color: var(--text-primary, #213246);
    font-size: 16px;
    font-weight: 650;
    letter-spacing: 0;
}

.home-panel-heading p[b-kaonszrs72],
.home-panel-heading > span[b-kaonszrs72] {
    margin: 0;
    color: var(--text-secondary, #7a8796);
    font-size: 12px;
}

.home-comparison-bars[b-kaonszrs72] {
    display: grid;
    gap: 24px;
    padding: 26px 4px 8px;
}

.home-comparison-row > div:first-child[b-kaonszrs72],
.home-execution-row > div:first-child[b-kaonszrs72] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 9px;
    color: var(--text-secondary, #596b7e);
    font-size: 13px;
}

.home-comparison-row strong[b-kaonszrs72],
.home-execution-row strong[b-kaonszrs72] {
    color: var(--text-primary, #213246);
    font-size: 14px;
    font-weight: 650;
}

.home-comparison-track[b-kaonszrs72],
.home-progress[b-kaonszrs72] {
    height: 9px;
    overflow: hidden;
    border-radius: 5px;
    background: var(--track-bg, #edf1f5);
}

.home-comparison-track span[b-kaonszrs72],
.home-progress span[b-kaonszrs72] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: #397bc2;
}

.home-comparison-track .purchase[b-kaonszrs72] { background: #c2773d; }
.home-comparison-track .inventory[b-kaonszrs72] { background: #3f9074; }

.home-execution-list[b-kaonszrs72] {
    display: grid;
    gap: 30px;
    padding: 34px 2px 10px;
}

.home-progress span[b-kaonszrs72] { background: #7a65a6; }
.home-progress.warm span[b-kaonszrs72] { background: #a78637; }

.home-section[b-kaonszrs72] { padding: 4px 0; }

.workflow-home[b-kaonszrs72] {
    display: grid;
    gap: 14px;
    max-width: 1680px;
    margin: 0 auto;
}

.workflow-welcome[b-kaonszrs72] {
    display: flex;
    min-height: 88px;
    align-items: center;
    justify-content: space-between;
    gap: 22px;
    padding: 16px 24px;
    border: 1px solid #d7e4ed;
    border-radius: 8px;
    background: linear-gradient(105deg, #eef6ff 0%, #f8fbfe 58%, #fffaf0 100%);
}

.workflow-welcome p[b-kaonszrs72] {
    margin: 0 0 6px;
    color: var(--text-secondary, #718092);
    font-size: 12px;
    font-weight: 600;
}

.workflow-welcome h1[b-kaonszrs72] {
    margin: 0;
    color: var(--text-primary, #1d2d3d);
    font-size: 20px;
    font-weight: 650;
}

.workflow-welcome-mark[b-kaonszrs72] {
    display: grid;
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
    place-items: center;
    border: 1px solid #b8d5e9;
    border-radius: 50%;
    color: #347da8;
    background: rgba(255, 255, 255, .58);
    font-size: 23px;
    letter-spacing: 1px;
}

.workflow-home-header[b-kaonszrs72] {
    display: flex;
    min-height: 52px;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--border-color, #dfe5eb);
}

.workflow-home-header h1[b-kaonszrs72] {
    margin: 4px 0 0;
    color: var(--text-primary, #1d2d3d);
    font-size: 22px;
    font-weight: 650;
}

.workflow-home-note[b-kaonszrs72] { color: var(--text-secondary, #718092); font-size: 12px; }

.workflow-line[b-kaonszrs72],
.workflow-module-card[b-kaonszrs72] {
    border: 1px solid var(--border-color, #dfe5eb);
    border-radius: 7px;
    background: var(--surface-bg, #fff);
}

.workflow-line[b-kaonszrs72] { padding: 18px 18px 14px; }
.workflow-line-cards[b-kaonszrs72] { display: flex; align-items: stretch; gap: 12px; }
.workflow-line-card[b-kaonszrs72] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    min-width: 0;
    flex: 1;
    align-items: center;
    gap: 10px;
    padding: 13px 14px;
    border: 1px solid var(--border-color, #d7e2eb);
    border-top: 3px solid #4381b2;
    border-radius: 6px;
    color: var(--text-primary, #24465f);
    background: #f9fbfd;
    text-decoration: none;
}
.workflow-line-card:hover[b-kaonszrs72], .workflow-line-card:focus-visible[b-kaonszrs72] { border-color: var(--primary-color, #397bc2); }
.workflow-line-card.purchase[b-kaonszrs72] { border-top-color: #4e8ac1; }
.workflow-line-card.inventory[b-kaonszrs72] { border-top-color: #4b9b83; }
.workflow-line-card.sales[b-kaonszrs72] { border-top-color: #c28340; }
.workflow-line-icon[b-kaonszrs72], .workflow-module-icon[b-kaonszrs72] { display: grid; place-items: center; color: var(--primary-color, #397bc2); font-size: 23px; font-weight: 700; }
.workflow-line-copy[b-kaonszrs72], .workflow-module-heading > span:last-child[b-kaonszrs72] { display: grid; min-width: 0; gap: 5px; }
.workflow-line-copy strong[b-kaonszrs72], .workflow-module-heading strong[b-kaonszrs72] { overflow: hidden; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; }
.workflow-line-copy small[b-kaonszrs72], .workflow-module-heading small[b-kaonszrs72] { overflow: hidden; color: var(--text-secondary, #718092); font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.workflow-line-arrow[b-kaonszrs72] { display: grid; min-width: 20px; place-items: center; color: #95aabd; font-size: 26px; }
.workflow-line-links[b-kaonszrs72] { display: flex; justify-content: space-around; gap: 20px; padding-top: 13px; }
.workflow-line-links a[b-kaonszrs72] { color: var(--primary-color, #397bc2); font-size: 12px; text-decoration: none; }

.workflow-modules[b-kaonszrs72] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.workflow-module-card[b-kaonszrs72] { min-width: 0; padding: 14px 13px; }
.workflow-module-heading[b-kaonszrs72] { display: grid; grid-template-columns: 34px minmax(0, 1fr); align-items: center; gap: 9px; padding-bottom: 11px; border-bottom: 1px solid var(--border-subtle, #edf0f3); }
.workflow-module-icon[b-kaonszrs72] { width: 32px; height: 32px; border-radius: 6px; color: #fff; background: var(--primary-color, #397bc2); font-size: 18px; }
.workflow-module-card.purchase .workflow-module-icon[b-kaonszrs72] { background: #4e8ac1; }
.workflow-module-card.sales .workflow-module-icon[b-kaonszrs72] { background: #c28340; }
.workflow-module-card.inventory .workflow-module-icon[b-kaonszrs72] { background: #4b9b83; }
.workflow-module-card.production .workflow-module-icon[b-kaonszrs72] { background: #7768ab; }
.workflow-module-card.finance .workflow-module-icon[b-kaonszrs72] { background: #ae7542; }
.workflow-module-card.system .workflow-module-icon[b-kaonszrs72] { background: #617b8c; }
.workflow-module-links[b-kaonszrs72] { display: flex; flex-wrap: wrap; gap: 7px; padding-top: 11px; }
.workflow-module-links a[b-kaonszrs72] { padding: 6px 8px; border: 1px solid var(--border-color, #d7e2eb); border-radius: 4px; color: var(--text-primary, #36566d); background: var(--surface-muted, #f8fafc); font-size: 11px; text-decoration: none; }
.workflow-module-links a:hover[b-kaonszrs72], .workflow-module-links a:focus-visible[b-kaonszrs72] { border-color: var(--primary-color, #397bc2); color: var(--primary-color, #397bc2); }

@media (max-width: 800px) { .workflow-line-cards[b-kaonszrs72] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); } .workflow-line-arrow[b-kaonszrs72] { display: none; } .workflow-modules[b-kaonszrs72] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { .workflow-home-header[b-kaonszrs72] { align-items: flex-start; flex-direction: column; gap: 8px; } .workflow-line-cards[b-kaonszrs72], .workflow-modules[b-kaonszrs72] { grid-template-columns: 1fr; } .workflow-line-links[b-kaonszrs72] { align-items: flex-start; flex-direction: column; } }

.home-section-heading[b-kaonszrs72] { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; margin-bottom: 18px; }
.home-section-heading h2[b-kaonszrs72] { margin: 4px 0 0; font-size: 19px; }
.home-section-note[b-kaonszrs72] { color: var(--text-secondary, #7890a0); font-size: 12px; }

.employee-shortcut-grid[b-kaonszrs72] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.employee-shortcut[b-kaonszrs72] {
    display: grid;
    grid-template-columns: 38px minmax(0, 1fr) auto;
    min-height: 76px;
    align-items: center;
    gap: 12px;
    padding: 12px 14px;
    border: 1px solid var(--border-color, #dce5eb);
    border-radius: 7px;
    color: var(--text-primary, #29475b);
    background: var(--surface-bg, #fff);
    text-decoration: none;
}

.employee-shortcut:hover[b-kaonszrs72],
.employee-shortcut:focus-visible[b-kaonszrs72] { border-color: var(--primary-color, #6b98b1); }
.employee-shortcut-icon[b-kaonszrs72] { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 6px; color: #fff; background: var(--primary-color, #397ea4); font-size: 15px; font-weight: 700; }
.employee-shortcut > span:nth-child(2)[b-kaonszrs72] { display: grid; min-width: 0; gap: 4px; }
.employee-shortcut strong[b-kaonszrs72],
.employee-shortcut small[b-kaonszrs72] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.employee-shortcut strong[b-kaonszrs72] { font-size: 14px; }
.employee-shortcut small[b-kaonszrs72] { color: var(--text-secondary, #758997); font-size: 12px; }
.employee-shortcut-arrow[b-kaonszrs72] { color: #93a7b4; font-size: 24px; }
.employee-empty[b-kaonszrs72] { padding: 42px 20px; color: var(--text-secondary, #758997); text-align: center; }

@media (max-width: 1280px) {
    .home-metrics[b-kaonszrs72] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .home-overview-panel[b-kaonszrs72] { min-height: 270px; }
}

@media (max-width: 900px) {
    .home-dashboard[b-kaonszrs72] { min-height: auto; padding: 16px; }
    .management-home-header[b-kaonszrs72] { align-items: flex-start; flex-direction: column; gap: 10px; }
    .home-header-actions[b-kaonszrs72] { width: 100%; justify-content: space-between; }
    .home-overview-grid[b-kaonszrs72] { grid-template-columns: 1fr; }
    .employee-shortcut-grid[b-kaonszrs72] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 600px) {
    .home-metrics[b-kaonszrs72],
    .employee-shortcut-grid[b-kaonszrs72] { grid-template-columns: 1fr; }
    .home-header-actions[b-kaonszrs72] { align-items: flex-start; flex-direction: column; }
    .home-panel-heading[b-kaonszrs72] { flex-direction: column; }
}
/* _content/JX.Web/Components/Pages/Inventory/InventoryReports.razor.rz.scp.css */
.inventory-report-page[b-fvkaodg13o]{min-width:0}.report-workspace-backdrop[b-fvkaodg13o]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-fvkaodg13o]{left:65px}.report-workspace-backdrop .goods-picker-dialog[b-fvkaodg13o],.report-workspace-backdrop .supplier-picker-dialog[b-fvkaodg13o]{width:min(1680px,calc(100% - 48px))}.report-condition-summary[b-fvkaodg13o]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.report-condition-summary span[b-fvkaodg13o]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.report-table-wrap[b-fvkaodg13o]{max-height:calc(100vh - 330px);overflow:auto}.report-table[b-fvkaodg13o]{width:max-content;min-width:100%}.report-table th[b-fvkaodg13o],.report-table td[b-fvkaodg13o]{white-space:nowrap}.report-summary[b-fvkaodg13o]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.report-filter-dialog[b-fvkaodg13o]{width:min(900px,calc(100vw - 40px))}.report-filter-grid[b-fvkaodg13o]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-filter-grid label[b-fvkaodg13o]{display:grid;gap:5px;color:#526879;font-size:13px}.report-filter-grid .checkbox-field[b-fvkaodg13o]{display:flex;align-items:center;align-self:end;min-height:36px;gap:8px}.report-keyword[b-fvkaodg13o]{grid-column:span 2}.picker-field[b-fvkaodg13o]{display:flex;gap:5px}.picker-field .form-input[b-fvkaodg13o]{min-width:0;flex:1}.picker-field .btn[b-fvkaodg13o]{padding:0 10px}.num[b-fvkaodg13o]{text-align:right}@media(max-width:900px){.report-filter-grid[b-fvkaodg13o]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-keyword[b-fvkaodg13o]{grid-column:span 2}}@media(max-width:760px){.report-workspace-backdrop[b-fvkaodg13o]{left:0}.report-workspace-backdrop .goods-picker-dialog[b-fvkaodg13o],.report-workspace-backdrop .supplier-picker-dialog[b-fvkaodg13o]{width:min(1680px,calc(100% - 24px))}}@media(max-width:600px){.report-filter-grid[b-fvkaodg13o]{grid-template-columns:1fr}.report-keyword[b-fvkaodg13o]{grid-column:auto}}
.report-table .ledger-in-start[b-fvkaodg13o]{border-left:2px solid #8db9df}.report-table .ledger-out-start[b-fvkaodg13o]{border-left:2px solid #e6aa7a}.report-table .ledger-balance-start[b-fvkaodg13o]{border-left:2px solid #83b798}.report-table th[data-col-key^="in"][b-fvkaodg13o]{background:#eef6fc}.report-table th[data-col-key^="out"][b-fvkaodg13o]{background:#fff4eb}.report-table th[data-col-key^="closing"][b-fvkaodg13o]{background:#eef8f1}.report-table .ledger-opening-row td[b-fvkaodg13o]{background:#f3f6f8;font-weight:600}.report-table .ledger-closing-amount[b-fvkaodg13o]{font-weight:600}
/* _content/JX.Web/Components/Pages/Outsourcing/OutsourceDetailReports.razor.rz.scp.css */
.outsource-report-page[b-x1kqblusmf] { min-width: 0; }
.outsource-report-page .report-table-wrap[b-x1kqblusmf] { max-height: calc(100vh - 330px); overflow: auto; }
.outsource-report-page .report-table[b-x1kqblusmf] { width: max-content; min-width: 100%; }
.outsource-report-page .report-table th[b-x1kqblusmf], .outsource-report-page .report-table td[b-x1kqblusmf] { white-space: nowrap; }
.outsource-report-page .report-condition-summary[b-x1kqblusmf] { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; color: #526879; font-size: 13px; }
.outsource-report-page .report-condition-summary span[b-x1kqblusmf] { padding: 4px 8px; border: 1px solid var(--jx-border); border-radius: 3px; background: #f8fafc; }
.outsource-report-page .num[b-x1kqblusmf] { text-align: right; }
.report-filter-dialog[b-x1kqblusmf] { width: min(780px, calc(100% - 32px)); height: auto; max-height: min(720px, calc(100vh - 32px)); }
.report-filter-dialog .modal-body[b-x1kqblusmf] { flex: 0 1 auto; padding: 20px 24px 22px; overflow: auto; }
.report-filter-grid[b-x1kqblusmf] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 24px; row-gap: 16px; }
.report-filter-grid label[b-x1kqblusmf] { display: grid; min-width: 0; grid-template-rows: 20px 36px; gap: 6px; color: #526879; font-size: 13px; }
.report-filter-grid label > span[b-x1kqblusmf] { overflow: hidden; color: #334155; font-weight: 500; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.report-filter-grid .form-input[b-x1kqblusmf], .picker-field[b-x1kqblusmf], .picker-field .btn[b-x1kqblusmf] { height: 36px; min-height: 36px; box-sizing: border-box; }
.picker-field[b-x1kqblusmf] { display: grid; min-width: 0; grid-template-columns: minmax(0, 1fr) 64px; gap: 8px; }
.picker-field .form-input[b-x1kqblusmf] { min-width: 0; width: 100%; }
.picker-field .btn[b-x1kqblusmf] { width: 64px; padding: 0 12px; }
.report-keyword[b-x1kqblusmf] { grid-column: 1 / -1; }
.report-filter-grid .check-filter[b-x1kqblusmf] { display: flex; align-items: center; gap: 8px; height: 62px; padding-top: 22px; }
.report-filter-grid .check-filter span[b-x1kqblusmf] { line-height: 20px; }
.goods-picker-layout[b-x1kqblusmf] { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 10px; }
.goods-picker-categories[b-x1kqblusmf] { max-height: 420px; overflow: auto; padding: 6px; border: 1px solid var(--jx-border); }
.goods-picker-categories button[b-x1kqblusmf] { display: block; width: 100%; padding: 7px 8px; border: 0; color: #526879; background: transparent; text-align: left; }
.goods-picker-categories button.active[b-x1kqblusmf] { color: #1f5f93; background: #eaf2fa; font-weight: 600; }
.goods-picker-table-wrap[b-x1kqblusmf] { max-height: 420px; overflow: auto; }
@media (max-width: 700px) { .report-filter-grid[b-x1kqblusmf], .goods-picker-layout[b-x1kqblusmf] { grid-template-columns: 1fr; } .report-keyword[b-x1kqblusmf] { grid-column: auto; } }
/* _content/JX.Web/Components/Pages/Production/ProductionDetailReports.razor.rz.scp.css */
.production-report-page[b-8mwhx0lj1j] {
    min-width: 0;
}

.production-report-page .report-table-wrap[b-8mwhx0lj1j] {
    max-height: calc(100vh - 330px);
    overflow: auto;
}

.production-report-page .report-table[b-8mwhx0lj1j] {
    width: max-content;
    min-width: 100%;
}

.production-report-page .report-table th[b-8mwhx0lj1j],
.production-report-page .report-table td[b-8mwhx0lj1j] {
    white-space: nowrap;
}

.production-report-page .report-condition-summary[b-8mwhx0lj1j] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-bottom: 10px;
    color: #526879;
    font-size: 13px;
}

.production-report-page .report-condition-summary span[b-8mwhx0lj1j] {
    padding: 4px 8px;
    border: 1px solid var(--jx-border);
    border-radius: 3px;
    background: #f8fafc;
}

.report-filter-dialog[b-8mwhx0lj1j] {
    width: min(780px, calc(100% - 32px));
    height: auto;
    max-height: min(720px, calc(100vh - 32px));
}

.report-filter-dialog .modal-body[b-8mwhx0lj1j] {
    flex: 0 1 auto;
    padding: 20px 24px 22px;
}

.report-filter-grid[b-8mwhx0lj1j] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
    row-gap: 16px;
}

.report-filter-grid label[b-8mwhx0lj1j] {
    display: grid;
    min-width: 0;
    grid-template-rows: 20px 36px;
    gap: 6px;
    color: #526879;
    font-size: 13px;
}

.report-filter-grid label > span[b-8mwhx0lj1j] {
    overflow: hidden;
    color: #334155;
    font-weight: 500;
    line-height: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.report-filter-grid .form-input[b-8mwhx0lj1j],
.picker-field[b-8mwhx0lj1j],
.picker-field .btn[b-8mwhx0lj1j] {
    height: 36px;
    min-height: 36px;
    box-sizing: border-box;
}

.picker-field[b-8mwhx0lj1j] {
    display: grid;
    min-width: 0;
    grid-template-columns: minmax(0, 1fr) 64px;
    gap: 8px;
}

.picker-field .form-input[b-8mwhx0lj1j] {
    min-width: 0;
    width: 100%;
}

.picker-field .btn[b-8mwhx0lj1j] {
    width: 64px;
    padding: 0 12px;
}

.report-keyword[b-8mwhx0lj1j] {
    grid-column: 1 / -1;
}

.report-filter-dialog .modal-actions[b-8mwhx0lj1j] {
    min-height: 64px;
    margin-top: 0;
    padding: 12px 24px;
    box-sizing: border-box;
}

.report-filter-dialog .modal-actions .btn[b-8mwhx0lj1j] {
    min-width: 64px;
}

.production-report-page .num[b-8mwhx0lj1j] {
    text-align: right;
}

.goods-picker-layout[b-8mwhx0lj1j] {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    gap: 10px;
}

.goods-picker-categories[b-8mwhx0lj1j] {
    max-height: 420px;
    overflow: auto;
    padding: 6px;
    border: 1px solid var(--jx-border);
}

.goods-picker-categories button[b-8mwhx0lj1j] {
    display: block;
    width: 100%;
    padding: 7px 8px;
    border: 0;
    color: #526879;
    background: transparent;
    text-align: left;
}

.goods-picker-categories button.active[b-8mwhx0lj1j] {
    color: #1f5f93;
    background: #eaf2fa;
    font-weight: 600;
}

.goods-picker-table-wrap[b-8mwhx0lj1j] {
    max-height: 420px;
    overflow: auto;
}

@media (max-width: 700px) {
    .report-filter-dialog[b-8mwhx0lj1j] {
        width: min(calc(100% - 24px), 780px);
    }

    .report-filter-grid[b-8mwhx0lj1j] {
        grid-template-columns: 1fr;
        row-gap: 14px;
    }

    .report-keyword[b-8mwhx0lj1j] {
        grid-column: auto;
    }

    .goods-picker-layout[b-8mwhx0lj1j] {
        grid-template-columns: 1fr;
    }
}
/* _content/JX.Web/Components/Pages/Production/ProductionMaterialShortages.razor.rz.scp.css */
.production-shortage-page[b-185h1a0lrr] { min-width: 0; }
.production-shortage-page .report-table-wrap[b-185h1a0lrr] { max-height: calc(100vh - 330px); overflow: auto; }
.production-shortage-page .report-table[b-185h1a0lrr] { width: max-content; min-width: 100%; }
.production-shortage-page th[b-185h1a0lrr], .production-shortage-page td[b-185h1a0lrr] { white-space: nowrap; }
.production-shortage-page .num[b-185h1a0lrr] { text-align: right; }
.production-shortage-page .shortage[b-185h1a0lrr] { color: #b42318; font-weight: 700; background: #fff5f3; }
.production-shortage-page .negative[b-185h1a0lrr] { color: #b42318; }
.production-shortage-page .warning[b-185h1a0lrr] { color: #9a6700; font-weight: 600; }
.report-condition-summary[b-185h1a0lrr] { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; color: #526879; font-size: 13px; }
.report-condition-summary span[b-185h1a0lrr] { padding: 4px 8px; border: 1px solid var(--jx-border); border-radius: 3px; background: var(--jx-surface-soft, #f8fafc); }
.report-filter-dialog[b-185h1a0lrr] { width: min(780px, calc(100% - 32px)); height: auto; max-height: min(720px, calc(100vh - 32px)); }
.report-filter-dialog .modal-body[b-185h1a0lrr] { flex: 0 1 auto; padding: 20px 24px 22px; }
.report-filter-grid[b-185h1a0lrr] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; }
.report-filter-grid label[b-185h1a0lrr], .purchase-header-grid label[b-185h1a0lrr] { display: grid; min-width: 0; grid-template-rows: 20px 36px; gap: 6px; color: #526879; font-size: 13px; }
.picker-field[b-185h1a0lrr] { display: grid; min-width: 0; grid-template-columns: minmax(0, 1fr) 64px; gap: 8px; }
.picker-field .form-input[b-185h1a0lrr], .picker-field .btn[b-185h1a0lrr] { min-width: 0; height: 36px; }
.shortage-picker-dialog[b-185h1a0lrr] { width: min(920px, calc(100% - 32px)); }
.shortage-picker-table[b-185h1a0lrr] { min-height: 300px; max-height: 440px; overflow: auto; }
.shortage-purchase-dialog[b-185h1a0lrr] { width: min(1420px, calc(100% - 32px)); height: min(820px, calc(100vh - 32px)); }
.purchase-header-grid[b-185h1a0lrr] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 20px; padding-bottom: 18px; }
.purchase-lines-wrap[b-185h1a0lrr] { min-height: 260px; max-height: 420px; overflow: auto; }
.purchase-lines-wrap table[b-185h1a0lrr] { min-width: 1260px; }
.supplier-field[b-185h1a0lrr] { grid-template-columns: minmax(130px, 1fr) 64px; }
.purchase-modal-note[b-185h1a0lrr] { margin-right: auto; color: #64748b; font-size: 13px; }
.top-modal[b-185h1a0lrr] { z-index: 1100; }
.generated-dialog[b-185h1a0lrr] { width: min(780px, calc(100% - 32px)); }
.alert-success[b-185h1a0lrr] { margin: 8px 0; padding: 10px 12px; border: 1px solid #9fd5ad; color: #256c3c; background: #effaf2; }
@media (max-width: 900px) { .purchase-header-grid[b-185h1a0lrr], .report-filter-grid[b-185h1a0lrr] { grid-template-columns: 1fr; } }
/* _content/JX.Web/Components/Pages/Production/ProductionWorkOrderEdit.razor.rz.scp.css */
.production-work-order-edit .bill-bottom-grid[b-6m7zan1o42] {
    grid-template-columns: minmax(260px, 1fr) minmax(520px, 1.65fr);
}

.production-work-order-edit .bill-audit-row[b-6m7zan1o42] {
    align-content: start;
}

@media (max-width: 1100px) {
    .production-work-order-edit .bill-bottom-grid[b-6m7zan1o42] {
        grid-template-columns: 1fr;
    }
}
/* _content/JX.Web/Components/Pages/Production/ProductionWorkReportEdit.razor.rz.scp.css */
.production-report-edit[b-tdgid0tn1b] {
    --pr-bg: #eef3f7;
    --pr-surface: #fff;
    --pr-text: #17324a;
    --pr-muted: #6f8190;
    --pr-line: #d7e0e7;
    --pr-blue: #196da5;
    --pr-green: #20825a;
    --pr-orange: #bd6a18;
    max-width: 1380px;
    margin: 0 auto;
    color: var(--pr-text);
}

.production-report-edit .pr-topbar[b-tdgid0tn1b] {
    min-height: 58px;
    background: var(--pr-surface);
    border: 1px solid var(--pr-line);
    border-radius: 10px 10px 0 0;
    box-shadow: 0 5px 18px rgba(27,55,77,.08);
}

.production-report-edit .pr-top-actions[b-tdgid0tn1b] { display: flex; align-items: center; gap: 8px; }
.production-report-edit .pr-top-actions .pr-audit[b-tdgid0tn1b] { background: #edf8f2; border-color: #b6dcc9; color: var(--pr-green); }
.production-report-edit .pr-body[b-tdgid0tn1b] { padding: 18px 20px 20px; background: #f7f9fb; border: 1px solid #cbd7e0; border-top: 0; border-radius: 0 0 10px 10px; }
.production-report-edit .pr-section[b-tdgid0tn1b] { margin-bottom: 14px; padding: 16px 18px; background: var(--pr-surface); border: 1px solid var(--pr-line); border-radius: 8px; box-shadow: 0 4px 14px rgba(28,55,75,.06); }
.production-report-edit .pr-section.pr-strong[b-tdgid0tn1b] { border-top: 3px solid var(--pr-blue); box-shadow: 0 7px 20px rgba(25,109,165,.12); }
.production-report-edit .pr-section-head[b-tdgid0tn1b] { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 13px; }
.production-report-edit .pr-section-head h2[b-tdgid0tn1b], .production-report-edit .pr-bottom h2[b-tdgid0tn1b] { margin: 0; font-size: 14px; font-weight: 600; color: var(--pr-text); }
.production-report-edit .pr-section-head span[b-tdgid0tn1b] { color: var(--pr-muted); font-size: 12px; }
.production-report-edit .pr-grid[b-tdgid0tn1b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px 16px; }
.production-report-edit .pr-field[b-tdgid0tn1b] { min-width: 0; }
.production-report-edit .pr-field label[b-tdgid0tn1b] { display: block; margin-bottom: 6px; color: var(--pr-muted); font-size: 12px; }
.production-report-edit .pr-field label em[b-tdgid0tn1b] { margin-left: 2px; color: #b54d43; font-style: normal; }
.production-report-edit .pr-field-wide[b-tdgid0tn1b] { grid-column: span 2; }
.production-report-edit .pr-value[b-tdgid0tn1b] { width: 100%; min-height: 34px; border: 1px solid var(--pr-line); border-radius: 4px; background: #fbfcfd; color: var(--pr-text); }
.production-report-edit input.pr-value[b-tdgid0tn1b] { padding: 7px 9px; font-size: 13px; }
.production-report-edit .pr-value.readonly[b-tdgid0tn1b] { background: #f1f5f7; color: #526a7c; }
.production-report-edit .pr-value.focus[b-tdgid0tn1b] { border-color: var(--pr-blue); box-shadow: 0 0 0 3px rgba(25,109,165,.12); background: #fff; }
.production-report-edit .lookup-input[b-tdgid0tn1b] { display: flex; gap: 8px; }
.production-report-edit .lookup-input .pr-value[b-tdgid0tn1b] { min-width: 0; }
.production-report-edit .lookup-input .btn[b-tdgid0tn1b] { flex: 0 0 auto; white-space: nowrap; }
.production-report-edit .pr-qty-grid[b-tdgid0tn1b] { display: grid; grid-template-columns: 1.4fr 1fr 1fr; gap: 12px; }
.production-report-edit .pr-qty-grid .pr-value[b-tdgid0tn1b] { min-height: 52px; padding: 10px 12px; font-size: 21px; font-weight: 600; }
.production-report-edit .pr-main[b-tdgid0tn1b] { color: var(--pr-blue); border-color: #97c2dd !important; box-shadow: 0 5px 14px rgba(25,109,165,.12); background: #fff !important; }
.production-report-edit .pr-good[b-tdgid0tn1b] { color: var(--pr-green); }
.production-report-edit .pr-bad[b-tdgid0tn1b] { color: var(--pr-orange); }
.production-report-edit .pr-subgrid[b-tdgid0tn1b] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.production-report-edit .pr-execution-table[b-tdgid0tn1b] { overflow-x: auto; }
.production-report-edit .pr-execution-table .data-table[b-tdgid0tn1b] { min-width: 760px; margin: 0; font-size: 12px; }
.production-report-edit .pr-execution-table tr.current[b-tdgid0tn1b] { background: #e7f2fa; }
.production-report-edit .pr-execution-table .pr-done[b-tdgid0tn1b] { color: var(--pr-green); font-weight: 600; }
.production-report-edit .pr-note[b-tdgid0tn1b] { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px; padding: 10px 12px; border: 1px solid #ead5a9; border-radius: 6px; background: #fff9ed; color: #7d5a27; font-size: 12px; line-height: 1.6; }
.production-report-edit .pr-note span[b-tdgid0tn1b] { color: var(--pr-orange); font-size: 15px; font-weight: 700; }
.production-report-edit .pr-note p[b-tdgid0tn1b] { margin: 0; }
.production-report-edit .pr-bottom[b-tdgid0tn1b] { display: grid; grid-template-columns: minmax(260px, .9fr) minmax(0, 1.5fr); gap: 18px; padding: 14px 16px; background: var(--pr-surface); border: 1px solid var(--pr-line); border-radius: 8px; }
.production-report-edit .pr-bottom h2[b-tdgid0tn1b] { margin-bottom: 9px; }
.production-report-edit .pr-audit-grid[b-tdgid0tn1b] { display: flex; flex-wrap: wrap; gap: 8px 18px; color: var(--pr-muted); font-size: 12px; line-height: 1.7; }
.production-report-edit .pr-footer[b-tdgid0tn1b] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 14px; }
.production-report-edit .pr-footer > div[b-tdgid0tn1b] { display: flex; flex-wrap: wrap; gap: 8px; }
.production-report-edit .pr-actionbar .btn-primary[b-tdgid0tn1b] { min-width: 110px; }

@media (max-width: 980px) {
    .production-report-edit .pr-grid[b-tdgid0tn1b] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .production-report-edit .pr-subgrid[b-tdgid0tn1b] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 680px) {
    .production-report-edit .pr-topbar[b-tdgid0tn1b] { display: block; padding: 12px; }
    .production-report-edit .pr-top-actions[b-tdgid0tn1b] { margin-top: 10px; }
    .production-report-edit .pr-body[b-tdgid0tn1b] { padding: 12px; }
    .production-report-edit .pr-qty-grid[b-tdgid0tn1b], .production-report-edit .pr-bottom[b-tdgid0tn1b] { grid-template-columns: 1fr; }
    .production-report-edit .pr-footer[b-tdgid0tn1b] { align-items: stretch; flex-direction: column; }
    .production-report-edit .pr-footer > div[b-tdgid0tn1b] { width: 100%; }
    .production-report-edit .pr-footer .btn[b-tdgid0tn1b] { flex: 1; }
}
/* _content/JX.Web/Components/Pages/Purchasing/PurchaseComprehensiveAnalysis.razor.rz.scp.css */
.purchase-analysis-page[b-bpu4pveiee]{min-width:0}.report-workspace-backdrop[b-bpu4pveiee]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-bpu4pveiee]{left:65px}.analysis-condition-summary[b-bpu4pveiee]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.analysis-condition-summary span[b-bpu4pveiee]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.analysis-cards[b-bpu4pveiee]{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin:12px 0}.analysis-card[b-bpu4pveiee]{display:grid;grid-template-rows:auto auto 1fr;min-height:104px;padding:14px 16px;border:1px solid var(--jx-border);border-radius:4px;background:#fff}.analysis-card span[b-bpu4pveiee]{color:#526879;font-size:13px}.analysis-card strong[b-bpu4pveiee]{margin-top:6px;color:#153247;font-size:22px;font-weight:650}.analysis-card small[b-bpu4pveiee]{align-self:end;margin-top:6px;color:#758894;font-size:12px}.analysis-tabs[b-bpu4pveiee]{display:flex;gap:0;border-bottom:1px solid var(--jx-border)}.analysis-tab[b-bpu4pveiee]{min-width:118px;height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526879;font:inherit;cursor:pointer}.analysis-tab:hover[b-bpu4pveiee]{background:#f4f7f9;color:#234d68}.analysis-tab.active[b-bpu4pveiee]{border-bottom-color:#2474a6;color:#16577f;font-weight:600}.analysis-table-wrap[b-bpu4pveiee]{max-height:calc(100vh - 470px);min-height:220px;overflow:auto;border-top:0}.analysis-table[b-bpu4pveiee]{width:max-content;min-width:100%}.analysis-table th[b-bpu4pveiee],.analysis-table td[b-bpu4pveiee]{white-space:nowrap}.analysis-summary[b-bpu4pveiee]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.analysis-note[b-bpu4pveiee]{margin:8px 2px 0;color:#667b89;font-size:12px;line-height:1.6}.analysis-filter-dialog[b-bpu4pveiee]{width:min(860px,calc(100vw - 40px))}.analysis-filter-grid[b-bpu4pveiee]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analysis-filter-grid label[b-bpu4pveiee]{display:grid;gap:5px;color:#526879;font-size:13px}.picker-field[b-bpu4pveiee]{display:flex;gap:5px}.picker-field .form-input[b-bpu4pveiee]{min-width:0;flex:1}.picker-field .btn[b-bpu4pveiee]{padding:0 10px}.num[b-bpu4pveiee]{text-align:right}@media(max-width:1180px){.analysis-cards[b-bpu4pveiee]{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:900px){.analysis-filter-grid[b-bpu4pveiee]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-cards[b-bpu4pveiee]{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:760px){.report-workspace-backdrop[b-bpu4pveiee]{left:0}}@media(max-width:600px){.analysis-filter-grid[b-bpu4pveiee],.analysis-cards[b-bpu4pveiee]{grid-template-columns:1fr}.analysis-summary[b-bpu4pveiee]{justify-content:flex-start;flex-wrap:wrap}}
/* _content/JX.Web/Components/Pages/Purchasing/PurchaseDetailReports.razor.rz.scp.css */
.purchase-report-page[b-cd34fbpc2p]{min-width:0}.report-workspace-backdrop[b-cd34fbpc2p]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-cd34fbpc2p]{left:65px}.report-condition-summary[b-cd34fbpc2p]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.report-condition-summary span[b-cd34fbpc2p]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.report-table-wrap[b-cd34fbpc2p]{max-height:calc(100vh - 330px);overflow:auto}.report-table[b-cd34fbpc2p]{width:max-content;min-width:100%}.report-table th[b-cd34fbpc2p],.report-table td[b-cd34fbpc2p]{white-space:nowrap}.report-summary[b-cd34fbpc2p]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.report-filter-dialog[b-cd34fbpc2p]{width:min(900px,calc(100vw - 40px))}.report-filter-grid[b-cd34fbpc2p]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-filter-grid label[b-cd34fbpc2p]{display:grid;gap:5px;color:#526879;font-size:13px}.report-filter-grid .checkbox-field[b-cd34fbpc2p]{display:flex;align-items:center;align-self:end;min-height:36px;gap:8px}.report-keyword[b-cd34fbpc2p]{grid-column:span 2}.picker-field[b-cd34fbpc2p]{display:flex;gap:5px}.picker-field .form-input[b-cd34fbpc2p]{min-width:0;flex:1}.picker-field .btn[b-cd34fbpc2p]{padding:0 10px}.num[b-cd34fbpc2p]{text-align:right}@media(max-width:900px){.report-filter-grid[b-cd34fbpc2p]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-keyword[b-cd34fbpc2p]{grid-column:span 2}}@media(max-width:760px){.report-workspace-backdrop[b-cd34fbpc2p]{left:0}}@media(max-width:600px){.report-filter-grid[b-cd34fbpc2p]{grid-template-columns:1fr}.report-keyword[b-cd34fbpc2p]{grid-column:auto}}
/* _content/JX.Web/Components/Pages/Reports/BusinessDashboard.razor.rz.scp.css */
.business-dashboard[b-23zp479xu9]{min-height:100%;padding:28px 34px 34px;background:var(--page-bg,#f5f7fb);color:var(--text-primary,#1b2638)}
.dashboard-header[b-23zp479xu9]{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.dashboard-kicker[b-23zp479xu9]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b7b96}.dashboard-header h1[b-23zp479xu9]{margin:4px 0 6px;font-size:28px;letter-spacing:0}.dashboard-header p[b-23zp479xu9],.dashboard-panel-heading p[b-23zp479xu9]{margin:0;color:#71809a;font-size:13px}.dashboard-actions[b-23zp479xu9]{display:flex;align-items:center;gap:14px}.dashboard-period[b-23zp479xu9],.dashboard-updated[b-23zp479xu9]{font-size:12px;color:#71809a}.dashboard-refresh[b-23zp479xu9]{border:1px solid #d4dceb;background:#fff;border-radius:7px;padding:9px 14px;color:#33435e;cursor:pointer}.dashboard-refresh:disabled[b-23zp479xu9]{opacity:.55}.dashboard-alert[b-23zp479xu9]{margin-bottom:16px;padding:11px 14px;background:#fff4ed;border:1px solid #ffd5bf;color:#a24e24;border-radius:7px}.dashboard-metrics[b-23zp479xu9]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-metric[b-23zp479xu9]{background:#fff;border:1px solid #e5eaf2;border-radius:9px;padding:18px 18px 15px;min-height:110px;box-shadow:0 3px 12px rgba(34,53,84,.04)}.dashboard-metric span[b-23zp479xu9]{display:block;font-size:13px;color:#71809a}.dashboard-metric strong[b-23zp479xu9]{display:block;margin:8px 0 4px;font-size:23px;line-height:1.15;color:#1f2e46}.dashboard-metric small[b-23zp479xu9]{font-size:12px;color:#8c99ac}.metric-sales[b-23zp479xu9]{border-top:3px solid #3d7df0}.metric-orders[b-23zp479xu9]{border-top:3px solid #6d72d9}.metric-receivable[b-23zp479xu9]{border-top:3px solid #23a27b}.metric-payable[b-23zp479xu9]{border-top:3px solid #ee8a4a}.metric-inventory[b-23zp479xu9]{border-top:3px solid #c39132}.metric-production[b-23zp479xu9]{border-top:3px solid #8b63be}.dashboard-grid[b-23zp479xu9]{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:18px}.dashboard-panel[b-23zp479xu9]{background:#fff;border:1px solid #e5eaf2;border-radius:9px;padding:20px;box-shadow:0 3px 12px rgba(34,53,84,.04)}.dashboard-panel-heading[b-23zp479xu9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dashboard-panel h2[b-23zp479xu9]{margin:0 0 5px;font-size:17px}.dashboard-chart[b-23zp479xu9]{height:300px;margin-top:16px}.dashboard-empty[b-23zp479xu9]{text-align:center;color:#8996a9;padding:80px 0 90px}.dashboard-progress-row[b-23zp479xu9]{margin:30px 0}.dashboard-progress-row>div:first-child[b-23zp479xu9]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#51617a}.dashboard-progress-row strong[b-23zp479xu9]{font-size:17px;color:#22334f}.dashboard-progress[b-23zp479xu9]{height:10px;border-radius:8px;background:#edf1f7;margin-top:10px;overflow:hidden}.dashboard-progress span[b-23zp479xu9]{display:block;height:100%;border-radius:8px;background:#3d7df0}.dashboard-progress-warm span[b-23zp479xu9]{background:#e79b4b}.dashboard-footer[b-23zp479xu9]{margin-top:18px;text-align:right;color:#8a96a8;font-size:12px}.dashboard-guard[b-23zp479xu9]{margin:48px auto;max-width:620px;padding:36px;background:#fff;border:1px solid #e5eaf2;border-radius:9px;text-align:center}.dashboard-guard h1[b-23zp479xu9]{font-size:22px;margin:0 0 10px}.dashboard-guard p[b-23zp479xu9]{color:#71809a;margin:0}@media(max-width:1250px){.dashboard-metrics[b-23zp479xu9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.business-dashboard[b-23zp479xu9]{padding:20px 16px}.dashboard-header[b-23zp479xu9]{display:block}.dashboard-actions[b-23zp479xu9]{margin-top:14px;justify-content:space-between}.dashboard-grid[b-23zp479xu9]{grid-template-columns:1fr}.dashboard-metrics[b-23zp479xu9]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric strong[b-23zp479xu9]{font-size:19px}}@media(max-width:480px){.dashboard-metrics[b-23zp479xu9]{grid-template-columns:1fr}}
.dashboard-chart-grid[b-23zp479xu9]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:18px}.dashboard-chart-wide[b-23zp479xu9]{grid-row:span 2}.dashboard-chart-compact[b-23zp479xu9]{height:220px}.dashboard-chart-mini[b-23zp479xu9]{height:150px;margin-top:12px}.dashboard-empty-compact[b-23zp479xu9]{padding:48px 0}.dashboard-lists-grid[b-23zp479xu9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.dashboard-ranking-list[b-23zp479xu9]{margin-top:14px}.dashboard-ranking-row[b-23zp479xu9]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid #edf1f7;font-size:13px;color:#41516a}.dashboard-ranking-row:last-child[b-23zp479xu9]{border-bottom:0}.dashboard-ranking-row strong[b-23zp479xu9]{color:#1f2e46}.dashboard-ranking-row small[b-23zp479xu9]{display:block;color:#8b98aa;font-size:11px;margin-top:3px}@media(max-width:900px){.dashboard-chart-grid[b-23zp479xu9],.dashboard-lists-grid[b-23zp479xu9]{grid-template-columns:1fr}.dashboard-chart-wide[b-23zp479xu9]{grid-row:auto}}
/* _content/JX.Web/Components/Pages/Reports/ProductionWageAnalysis.razor.rz.scp.css */
.wage-analysis-page[b-vi5g3fsmns]{min-width:0}.report-workspace-backdrop[b-vi5g3fsmns]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-vi5g3fsmns]{left:65px}.analysis-condition-summary[b-vi5g3fsmns]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.analysis-condition-summary span[b-vi5g3fsmns]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.wage-summary-cards[b-vi5g3fsmns]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;margin:10px 0 12px}.wage-summary-cards article[b-vi5g3fsmns]{display:grid;grid-template-rows:auto auto 1fr;min-height:92px;padding:12px 14px;border:1px solid var(--jx-border);border-radius:4px;background:#fff}.wage-summary-cards span[b-vi5g3fsmns]{color:#526879;font-size:13px}.wage-summary-cards strong[b-vi5g3fsmns]{margin-top:5px;color:#153247;font-size:20px;font-weight:650}.wage-summary-cards small[b-vi5g3fsmns]{align-self:end;margin-top:4px;color:#758894;font-size:12px}.wage-summary-cards article.warning[b-vi5g3fsmns]{border-color:#e3b341;background:#fffaf0}.wage-summary-cards article.warning strong[b-vi5g3fsmns]{color:#a15c00}.analysis-tabs[b-vi5g3fsmns]{display:flex;border-bottom:1px solid var(--jx-border)}.analysis-tab[b-vi5g3fsmns]{min-width:118px;height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526879;font:inherit;cursor:pointer}.analysis-tab:hover[b-vi5g3fsmns]{background:#f4f7f9;color:#234d68}.analysis-tab.active[b-vi5g3fsmns]{border-bottom-color:#2474a6;color:#16577f;font-weight:600}.wage-table-wrap[b-vi5g3fsmns]{max-height:calc(100vh - 520px);min-height:220px;overflow:auto;border-top:0}.wage-table[b-vi5g3fsmns]{width:max-content;min-width:100%}.wage-table th[b-vi5g3fsmns],.wage-table td[b-vi5g3fsmns]{white-space:nowrap}.num[b-vi5g3fsmns]{text-align:right}.analysis-summary[b-vi5g3fsmns]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.analysis-note[b-vi5g3fsmns]{margin:8px 2px 0;color:#667b89;font-size:12px;line-height:1.6}.pricing-state[b-vi5g3fsmns]{display:inline-flex;min-width:54px;justify-content:center;padding:2px 7px;border-radius:3px;font-size:12px}.pricing-state.ready[b-vi5g3fsmns]{color:#17623b;background:#eaf7ef}.pricing-state.missing[b-vi5g3fsmns]{color:#9a5410;background:#fff2df}.report-filter-dialog[b-vi5g3fsmns]{width:min(900px,calc(100vw - 40px));height:auto;max-height:min(760px,calc(100vh - 32px))}.report-filter-dialog .modal-body[b-vi5g3fsmns]{min-height:0;flex:1 1 auto;overflow:auto;padding:20px 24px}.report-filter-grid[b-vi5g3fsmns]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-filter-grid label[b-vi5g3fsmns]{display:grid;min-width:0;grid-template-rows:20px 36px;gap:6px;color:#526879;font-size:13px}.report-filter-grid label>span[b-vi5g3fsmns]{color:#334155;font-weight:500;line-height:20px}.report-filter-grid .checkbox-field[b-vi5g3fsmns]{display:flex;align-items:center;align-self:end;min-height:36px;gap:8px}.report-keyword[b-vi5g3fsmns]{grid-column:span 2}.picker-field[b-vi5g3fsmns]{display:grid;min-width:0;height:36px;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.picker-field .form-input[b-vi5g3fsmns],.picker-field .btn[b-vi5g3fsmns]{height:36px;min-height:36px}.picker-field .form-input[b-vi5g3fsmns]{min-width:0;width:100%}.picker-field .btn[b-vi5g3fsmns]{width:64px;padding:0 10px}.report-filter-dialog .modal-actions[b-vi5g3fsmns]{flex-shrink:0;margin-top:0;padding:12px 24px}.goods-picker-layout[b-vi5g3fsmns]{display:grid;min-height:0;flex:1;grid-template-columns:190px minmax(0,1fr);gap:10px}.goods-picker-table-wrap[b-vi5g3fsmns],.supplier-picker-table-wrap[b-vi5g3fsmns]{min-height:260px;max-height:460px;overflow:auto}.supplier-picker-dialog[b-vi5g3fsmns]{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.supplier-picker-dialog .modal-body[b-vi5g3fsmns]{display:flex;min-height:0;flex:1;flex-direction:column}.goods-picker-footer[b-vi5g3fsmns]{flex-wrap:nowrap}@media(max-width:1280px){.wage-summary-cards[b-vi5g3fsmns]{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:900px){.report-filter-grid[b-vi5g3fsmns]{grid-template-columns:repeat(2,minmax(0,1fr))}.wage-summary-cards[b-vi5g3fsmns]{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media(max-width:760px){.report-workspace-backdrop[b-vi5g3fsmns]{left:0}}@media(max-width:600px){.report-filter-grid[b-vi5g3fsmns],.wage-summary-cards[b-vi5g3fsmns],.goods-picker-layout[b-vi5g3fsmns]{grid-template-columns:1fr}.report-keyword[b-vi5g3fsmns]{grid-column:auto}.analysis-summary[b-vi5g3fsmns]{justify-content:flex-start;flex-wrap:wrap}}
/* _content/JX.Web/Components/Pages/Sales/SalesComprehensiveAnalysis.razor.rz.scp.css */
.purchase-analysis-page[b-exnyy844xe]{min-width:0}.report-workspace-backdrop[b-exnyy844xe]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-exnyy844xe]{left:65px}.analysis-condition-summary[b-exnyy844xe]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.analysis-condition-summary span[b-exnyy844xe]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.analysis-cards[b-exnyy844xe]{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;margin:12px 0}.analysis-card[b-exnyy844xe]{display:grid;grid-template-rows:auto auto 1fr;min-height:104px;padding:14px 16px;border:1px solid var(--jx-border);border-radius:4px;background:#fff}.analysis-card span[b-exnyy844xe]{color:#526879;font-size:13px}.analysis-card strong[b-exnyy844xe]{margin-top:6px;color:#153247;font-size:22px;font-weight:650}.analysis-card small[b-exnyy844xe]{align-self:end;margin-top:6px;color:#758894;font-size:12px}.analysis-tabs[b-exnyy844xe]{display:flex;gap:0;border-bottom:1px solid var(--jx-border)}.analysis-tab[b-exnyy844xe]{min-width:118px;height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#526879;font:inherit;cursor:pointer}.analysis-tab:hover[b-exnyy844xe]{background:#f4f7f9;color:#234d68}.analysis-tab.active[b-exnyy844xe]{border-bottom-color:#2474a6;color:#16577f;font-weight:600}.analysis-table-wrap[b-exnyy844xe]{max-height:calc(100vh - 470px);min-height:220px;overflow:auto;border-top:0}.analysis-table[b-exnyy844xe]{width:max-content;min-width:100%}.analysis-table th[b-exnyy844xe],.analysis-table td[b-exnyy844xe]{white-space:nowrap}.analysis-summary[b-exnyy844xe]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.analysis-note[b-exnyy844xe]{margin:8px 2px 0;color:#667b89;font-size:12px;line-height:1.6}.analysis-filter-dialog[b-exnyy844xe]{width:min(860px,calc(100vw - 40px))}.analysis-filter-grid[b-exnyy844xe]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analysis-filter-grid label[b-exnyy844xe]{display:grid;gap:5px;color:#526879;font-size:13px}.picker-field[b-exnyy844xe]{display:flex;gap:5px}.picker-field .form-input[b-exnyy844xe]{min-width:0;flex:1}.picker-field .btn[b-exnyy844xe]{padding:0 10px}.num[b-exnyy844xe]{text-align:right}@media(max-width:1180px){.analysis-cards[b-exnyy844xe]{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media(max-width:900px){.analysis-filter-grid[b-exnyy844xe]{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-cards[b-exnyy844xe]{grid-template-columns:repeat(2,minmax(145px,1fr))}}@media(max-width:760px){.report-workspace-backdrop[b-exnyy844xe]{left:0}}@media(max-width:600px){.analysis-filter-grid[b-exnyy844xe],.analysis-cards[b-exnyy844xe]{grid-template-columns:1fr}.analysis-summary[b-exnyy844xe]{justify-content:flex-start;flex-wrap:wrap}}
/* _content/JX.Web/Components/Pages/Sales/SalesDetailReports.razor.rz.scp.css */
.purchase-report-page[b-2xncl1ny6e]{min-width:0}.report-workspace-backdrop[b-2xncl1ny6e]{left:calc(var(--sidebar-width,208px) + 5px)}.sidebar-collapsed .report-workspace-backdrop[b-2xncl1ny6e]{left:65px}.report-condition-summary[b-2xncl1ny6e]{display:flex;min-height:34px;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;color:#526879;font-size:13px}.report-condition-summary span[b-2xncl1ny6e]{padding:4px 8px;border:1px solid var(--jx-border);border-radius:3px;background:#f8fafc}.report-table-wrap[b-2xncl1ny6e]{max-height:calc(100vh - 330px);overflow:auto}.report-table[b-2xncl1ny6e]{width:max-content;min-width:100%}.report-table th[b-2xncl1ny6e],.report-table td[b-2xncl1ny6e]{white-space:nowrap}.report-summary[b-2xncl1ny6e]{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:18px;padding:8px 14px;border:1px solid var(--jx-border);border-top:0;color:#425b6c;background:#fff;font-size:13px}.report-filter-dialog[b-2xncl1ny6e]{width:min(900px,calc(100vw - 40px))}.report-filter-grid[b-2xncl1ny6e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-filter-grid label[b-2xncl1ny6e]{display:grid;gap:5px;color:#526879;font-size:13px}.report-filter-grid .checkbox-field[b-2xncl1ny6e]{display:flex;align-items:center;align-self:end;min-height:36px;gap:8px}.report-keyword[b-2xncl1ny6e]{grid-column:span 2}.picker-field[b-2xncl1ny6e]{display:flex;gap:5px}.picker-field .form-input[b-2xncl1ny6e]{min-width:0;flex:1}.picker-field .btn[b-2xncl1ny6e]{padding:0 10px}.num[b-2xncl1ny6e]{text-align:right}@media(max-width:900px){.report-filter-grid[b-2xncl1ny6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.report-keyword[b-2xncl1ny6e]{grid-column:span 2}}@media(max-width:760px){.report-workspace-backdrop[b-2xncl1ny6e]{left:0}}@media(max-width:600px){.report-filter-grid[b-2xncl1ny6e]{grid-template-columns:1fr}.report-keyword[b-2xncl1ny6e]{grid-column:auto}}
/* _content/JX.Web/Components/Pages/System/SystemRebuild.razor.rz.scp.css */
.rebuild-page[b-9jcfwtlsay] {
    max-width: 1120px;
}

.rebuild-warning[b-9jcfwtlsay] {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    margin: 18px 0;
    padding: 14px 16px;
    border: 1px solid #f0b4ae;
    border-left: 4px solid #c9362b;
    background: #fff8f7;
    color: #64211c;
}

.rebuild-warning strong[b-9jcfwtlsay] {
    flex: 0 0 auto;
}

.rebuild-options[b-9jcfwtlsay] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.rebuild-option[b-9jcfwtlsay] {
    display: flex;
    gap: 12px;
    min-height: 148px;
    padding: 18px;
    border: 1px solid var(--border-color, #d8dde6);
    background: var(--surface-color, #fff);
    cursor: pointer;
}

.rebuild-option.selected[b-9jcfwtlsay] {
    border-color: #2878d0;
    box-shadow: 0 0 0 2px rgb(40 120 208 / 12%);
}

.rebuild-option-danger.selected[b-9jcfwtlsay] {
    border-color: #c9362b;
    box-shadow: 0 0 0 2px rgb(201 54 43 / 12%);
}

.rebuild-option input[b-9jcfwtlsay] {
    margin-top: 3px;
}

.option-content[b-9jcfwtlsay] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    line-height: 1.55;
}

.option-content strong[b-9jcfwtlsay] {
    font-size: 17px;
}

.option-content small[b-9jcfwtlsay],
.permission-hint[b-9jcfwtlsay] {
    color: var(--text-muted, #697386);
}

.retained-info[b-9jcfwtlsay] {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid var(--border-color, #d8dde6);
}

.retained-info h2[b-9jcfwtlsay] {
    margin: 0 0 12px;
    font-size: 16px;
}

.retained-grid[b-9jcfwtlsay] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.retained-grid span[b-9jcfwtlsay] {
    padding: 5px 10px;
    border: 1px solid var(--border-color, #d8dde6);
    background: var(--surface-subtle, #f6f8fb);
}

.rebuild-actions[b-9jcfwtlsay] {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-top: 24px;
}

.rebuild-denied[b-9jcfwtlsay] {
    padding: 44px 20px;
    text-align: center;
}

.rebuild-confirm[b-9jcfwtlsay] {
    width: min(680px, calc(100vw - 32px));
}

.rebuild-confirm > header[b-9jcfwtlsay] {
    padding: 22px 28px 18px;
    border-bottom: 1px solid var(--jx-border, #d8dde6);
    background: #fafbfc;
    text-align: center;
}

.rebuild-confirm header h2[b-9jcfwtlsay] {
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 20px;
}

.rebuild-confirm header h2[b-9jcfwtlsay]::before {
    display: none;
}

.rebuild-confirm header p[b-9jcfwtlsay] {
    margin: 10px 0 0;
    color: var(--text-muted, #697386);
    line-height: 1.6;
}

.confirm-warning[b-9jcfwtlsay] {
    margin: 18px 28px 16px;
    padding: 10px 12px;
    background: #fff4e8;
    border: 1px solid #efc48f;
    color: #704311;
    text-align: center;
}

.rebuild-confirm > .form-field[b-9jcfwtlsay] {
    margin-right: 28px;
    margin-left: 28px;
}

.rebuild-confirm > .form-field label[b-9jcfwtlsay] {
    display: block;
    text-align: center;
}

.rebuild-confirm > .form-field .field-hint[b-9jcfwtlsay] {
    display: block;
    margin-top: 6px;
    text-align: center;
}

.rebuild-confirm .form-field + .form-field[b-9jcfwtlsay] {
    margin-top: 14px;
}

.rebuild-confirm input[b-9jcfwtlsay] {
    width: 100%;
}

.rebuild-confirm > .modal-actions[b-9jcfwtlsay] {
    justify-content: center;
    margin-top: 20px;
    padding: 16px 28px;
}

@media (max-width: 760px) {
    .rebuild-options[b-9jcfwtlsay] {
        grid-template-columns: 1fr;
    }

    .rebuild-warning[b-9jcfwtlsay],
    .rebuild-actions[b-9jcfwtlsay] {
        align-items: stretch;
        flex-direction: column;
    }
}
/* _content/JX.Web/Components/Shared/CurrentAccountReports.razor.rz.scp.css */
.account-report-page[b-mf1kk144l7]{min-width:0}
.account-condition-summary[b-mf1kk144l7]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:8px 12px;border-bottom:1px solid var(--border-color,#dfe3e8);font-size:13px;color:var(--text-secondary,#59636e)}
.account-report-table-wrap[b-mf1kk144l7]{overflow:auto;max-height:calc(100vh - 300px)}
.account-report-table[b-mf1kk144l7]{min-width:1320px}
.account-report-table th[b-mf1kk144l7],.account-report-table td[b-mf1kk144l7]{white-space:nowrap}
.account-report-summary[b-mf1kk144l7]{display:flex;flex-wrap:wrap;gap:8px 20px;padding:9px 12px;border-top:1px solid var(--border-color,#dfe3e8);font-size:13px;font-weight:600}
.account-report-note[b-mf1kk144l7]{margin:6px 12px 10px;color:var(--text-secondary,#59636e);font-size:12px}
.report-workspace-backdrop[b-mf1kk144l7]{left:calc(var(--sidebar-width,208px) + 5px)}
.account-filter-dialog[b-mf1kk144l7]{width:min(720px,calc(100vw - 40px))}
.account-filter-grid[b-mf1kk144l7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.account-filter-grid label[b-mf1kk144l7]{display:grid;gap:6px;font-size:13px}
.account-party-dialog[b-mf1kk144l7]{width:min(820px,calc(100vw - 40px))}
.account-party-table-wrap[b-mf1kk144l7]{max-height:420px;overflow:auto}
@media(max-width:760px){.report-workspace-backdrop[b-mf1kk144l7]{left:0}.account-filter-grid[b-mf1kk144l7]{grid-template-columns:1fr}.account-report-table-wrap[b-mf1kk144l7]{max-height:none}}
/* _content/JX.Web/Components/Shared/PrintTemplateRouteGate.razor.rz.scp.css */
.print-template-backdrop[b-69zpiwo05r]{z-index:1600}.print-template-dialog[b-69zpiwo05r]{width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.print-template-dialog .modal-body[b-69zpiwo05r]{display:flex;min-height:0;flex:1;flex-direction:column}.print-template-tip[b-69zpiwo05r]{margin:0 0 12px;color:#526879;font-size:13px}.print-template-table-wrap[b-69zpiwo05r]{min-height:240px;max-height:52vh;overflow:auto}.print-template-table[b-69zpiwo05r]{width:100%}.print-template-table th[b-69zpiwo05r],.print-template-table td[b-69zpiwo05r]{white-space:nowrap}.print-template-table tbody tr[b-69zpiwo05r]{cursor:pointer}.print-template-table tr.selected[b-69zpiwo05r]{background:#eff6ff}.print-template-table .choice-column[b-69zpiwo05r]{width:56px}@media(max-width:760px){.print-template-dialog[b-69zpiwo05r]{width:calc(100vw - 24px)}.print-template-table-wrap[b-69zpiwo05r]{overflow:auto}}
