/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.erp-grid .dxbl-grid-filter-row .dxbl-text-edit{border:1px solid var(--erp-border-strong)!important;background:var(--erp-grid-filter-bg)!important;color:var(--erp-text)!important;font-size:16px!important}.erp-grid .dxbl-grid-filter-row .dxbl-text-edit input{color:var(--erp-text)!important}.internal-tab-bar{background:var(--erp-page-bg);border-bottom:1px solid var(--erp-border-light);scrollbar-width:thin;height:34px;min-height:34px;font-family:var(--erp-font);flex-shrink:0;gap:0;display:flex;overflow:auto hidden}.internal-tab{cursor:pointer;white-space:nowrap;border-right:1px solid var(--erp-border-light);height:34px;color:var(--erp-text-muted);-webkit-user-select:none;user-select:none;background:0 0;align-items:center;gap:4px;padding:0 12px;font-size:12px;transition:background .15s,color .15s;display:flex}.internal-tab:hover{background:var(--erp-hover);color:var(--erp-text)}.internal-tab.active{background:var(--erp-toolbar-bg);color:var(--erp-text);box-shadow:none;font-weight:500}.internal-tab-icon{opacity:.7;font-size:11px}.internal-tab-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.internal-tab-close{width:18px;height:18px;color:var(--erp-text-inactive);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s;display:flex}.internal-tab-close:hover{background:var(--erp-active);color:var(--erp-text)}.erp-header2-more-wrap{position:relative}.erp-header2-more-backdrop{z-index:1003;background:#00000001;position:fixed;inset:0}.erp-header2-more-menu{background:var(--erp-card-bg);border:1px solid var(--erp-border);min-width:230px;box-shadow:var(--erp-card-shadow);z-index:1004;border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:34px;right:0}.erp-header2-more-heading{color:var(--erp-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px 3px;font-size:10px;font-weight:600}.erp-header2-language-row{border-bottom:1px solid var(--erp-border-light);gap:4px;padding:3px 6px 6px;display:flex}.erp-header2-language{min-width:40px;height:27px;color:var(--erp-text);font:600 11px var(--erp-font);cursor:pointer;background:0 0;border:none;border-radius:4px}.erp-header2-language:hover,.erp-header2-language.active{background:var(--erp-hover)}.erp-header2-more-item{min-height:32px;color:var(--erp-text);font:12px var(--erp-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 9px}.erp-header2-more-item:hover{background:var(--erp-hover)}.erp-header2-more-item.danger{color:var(--erp-danger)}.erp-toolbar{--tb-tab-height:26px;--tb-label-height:15px;--tb-row-height:32px;--tb-button-height:28px;--tb-chevron-width:24px;--tb-header-button:24px;--tb-phone-bar-height:60px;background:var(--erp-toolbar-bg);border-bottom:1px solid var(--erp-border-light);-webkit-user-select:none;user-select:none;font-family:var(--erp-font);flex-direction:column;flex-shrink:0;display:flex;position:relative}.erp-toolbar-tabrow{z-index:1000;min-height:var(--tb-tab-height);border-bottom:1px solid var(--erp-border-light);background:var(--erp-toolbar-bg);align-items:stretch;gap:8px;padding:0 6px 0 8px;display:flex;position:relative}.erp-toolbar-tabs{scrollbar-width:none;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto hidden}.erp-toolbar-tabs::-webkit-scrollbar{display:none}.erp-toolbar-page-tab{min-height:var(--tb-tab-height);color:var(--erp-text-muted);font:12px var(--erp-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 10px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.erp-toolbar-page-tab:hover{background:var(--erp-hover);color:var(--erp-text)}.erp-toolbar-page-tab.active{border-bottom-color:var(--erp-primary);color:var(--erp-text);font-weight:600}.erp-toolbar-page-tab:focus-visible,.erp-toolbar-more-btn:focus-visible,.erp-ph-btn:focus-visible{outline:2px solid var(--erp-primary);outline-offset:-2px}.erp-toolbar-page-header-buttons{flex:none;align-items:center;gap:4px;display:flex}.erp-ph-btn-wrap{position:relative}.erp-ph-btn{min-width:var(--tb-header-button);height:var(--tb-header-button);color:var(--erp-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:1px;padding:0 2px;font-size:13px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.erp-ph-btn:hover{background:var(--erp-hover);border-color:var(--erp-border-strong)}.erp-ph-btn.active{background:var(--erp-active);border-color:var(--erp-primary)}.erp-ph-btn:disabled{opacity:.4;cursor:default}.erp-ph-chevron{color:var(--erp-text-inactive);margin-left:-1px}.erp-ph-chevron.tb-icon:before{flex-basis:8px;width:8px;height:8px}.erp-toolbar-page-content{z-index:1000;min-height:calc(var(--tb-label-height) + var(--tb-row-height));background:var(--erp-toolbar-bg);align-items:stretch;padding:0 6px 0 8px;display:flex;position:relative}.erp-toolbar-session-area{align-items:center;padding:0 4px;display:flex}.erp-toolbar-empty{color:var(--erp-text-inactive);align-items:center;padding:0 8px;font-size:11px;font-style:italic;display:flex}.erp-toolbar-commands{flex:auto;align-items:stretch;min-width:0;display:flex}.erp-toolbar-groups{scrollbar-width:thin;flex:0 auto;gap:0;min-width:0;display:flex;overflow:auto hidden}.erp-toolbar[data-erp-toolbar-fit=ready] .erp-toolbar-groups{overflow:hidden}.erp-toolbar-group{border-right:1px solid var(--erp-border);flex-direction:column;flex:none;justify-content:flex-start;min-width:0;padding:0 8px;display:flex}.erp-toolbar-group:not(:has(~.erp-toolbar-group:not([data-erp-fit=overflow]))){border-right:none}.erp-toolbar-group-label{height:var(--tb-label-height);box-sizing:border-box;color:var(--erp-text-inactive);text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;contain:inline-size;border:0;padding:2px 0 0;font-size:11px;line-height:13px;overflow:hidden}.erp-toolbar-group-buttons{height:var(--tb-row-height);flex-wrap:nowrap;align-items:center;gap:3px;padding:0;display:flex}.erp-toolbar-btn-wrap{flex:none;align-items:stretch;display:inline-flex;position:relative}.erp-toolbar-btn-wrap .dxbl-btn{--dxbl-btn-hover-bg:var(--erp-hover);--dxbl-btn-hover-color:var(--erp-text);--dxbl-btn-active-bg:var(--erp-active);--dxbl-btn-active-color:var(--erp-text);--dxbl-btn-text-disabled-bg:transparent;--dxbl-btn-text-disabled-color:var(--erp-text-muted);transition:all .12s;color:var(--erp-text-secondary)!important;background:0 0!important;border-color:#0000!important}.erp-toolbar-btn-wrap .dxbl-btn:not(:disabled):not(.dxbl-disabled):hover,.erp-toolbar-btn-wrap .dxbl-btn:not(:disabled):not(.dxbl-disabled):focus-visible{background:var(--erp-hover)!important;border-color:var(--erp-border)!important;color:var(--erp-text)!important}.erp-toolbar-btn-wrap .dxbl-btn:not(:disabled):not(.dxbl-disabled):active{background:var(--erp-active)!important;color:var(--erp-text)!important}.erp-toolbar-btn-wrap .dxbl-btn:disabled,.erp-toolbar-btn-wrap .dxbl-btn.dxbl-disabled{opacity:1;color:var(--erp-text-muted)!important;background:0 0!important;border-color:#0000!important}.erp-toolbar-btn-wrap[data-erp-unavailable] .dxbl-btn,.erp-ph-btn[aria-disabled=true],.erp-toolbar-dropdown-item[aria-disabled=true],.erp-toolbar-page-option[aria-disabled=true]{cursor:not-allowed;color:var(--erp-text-inactive)!important}.erp-toolbar-btn-wrap[data-erp-unavailable] .dxbl-btn .tb-icon,.erp-ph-btn[aria-disabled=true] .tb-icon,.erp-toolbar-dropdown-item[aria-disabled=true] .tb-icon,.erp-toolbar-page-option[aria-disabled=true] .tb-icon{opacity:.4}.erp-toolbar-btn-wrap[data-erp-unavailable] .dxbl-btn:not(:disabled):not(.dxbl-disabled):hover,.erp-toolbar-btn-wrap[data-erp-unavailable] .dxbl-btn:not(:disabled):not(.dxbl-disabled):active{border-color:var(--erp-border-light)!important;color:var(--erp-text-inactive)!important;background:0 0!important}.erp-toolbar-btn-wrap[data-erp-busy]>.erp-tb-compact.dxbl-btn{cursor:progress;background:var(--erp-active)!important;color:var(--erp-text)!important}.erp-toolbar-btn-wrap[data-erp-busy]>.erp-tb-compact.dxbl-btn:after{content:"";border:2px solid;width:8px;height:8px;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab, red, red)){.erp-toolbar-btn-wrap[data-erp-busy]>.erp-tb-compact.dxbl-btn:after{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.erp-toolbar-btn-wrap[data-erp-busy]>.erp-tb-compact.dxbl-btn:after{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite erp-ui-spin}@media (prefers-reduced-motion:reduce){.erp-toolbar-btn-wrap[data-erp-busy]>.erp-tb-compact.dxbl-btn:after{animation-duration:2.4s}}.erp-toolbar-feedback{z-index:1001;width:min(440px,100vw - 32px);box-shadow:var(--erp-card-shadow);border-radius:6px;position:absolute;top:calc(100% + 4px);right:8px}.erp-toolbar-feedback>.erp-ui-notice{margin:0}.erp-tb-compact.dxbl-btn{min-width:var(--tb-button-height);min-height:var(--tb-button-height);height:var(--tb-button-height);white-space:nowrap;gap:5px;font-size:14px;position:relative;flex-direction:row!important;padding:2px 7px!important}.erp-tb-chevron.dxbl-btn{min-height:var(--tb-button-height);height:var(--tb-button-height);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;min-width:var(--tb-chevron-width)!important;width:var(--tb-chevron-width)!important;border-left:none!important;border-radius:0 3px 3px 0!important;padding:0!important}.erp-toolbar-btn-wrap[data-erp-fit=overflow],.erp-toolbar-group[data-erp-fit=overflow]{display:none}.erp-toolbar-btn-wrap[data-erp-fit=icon]>.erp-tb-compact.dxbl-btn,.erp-toolbar[data-erp-fit-phase=icon] .erp-toolbar-btn-wrap>.erp-tb-compact.dxbl-btn{--dxbl-btn-font-size:0;gap:0;font-size:0;padding:2px 6px!important}.erp-toolbar-btn-wrap[data-erp-fit=icon]>.erp-tb-compact.dxbl-btn>:not(.tb-icon):not(:has(.tb-icon)),.erp-toolbar[data-erp-fit-phase=icon] .erp-toolbar-btn-wrap>.erp-tb-compact.dxbl-btn>:not(.tb-icon):not(:has(.tb-icon)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.erp-toolbar[data-erp-fit-phase] .erp-toolbar-btn-wrap[data-erp-fit=overflow]{display:inline-flex}.erp-toolbar[data-erp-fit-phase] .erp-toolbar-group[data-erp-fit=overflow]{display:flex}.erp-toolbar[data-erp-fit-phase=full] .erp-toolbar-btn-wrap[data-erp-fit]>.erp-tb-compact.dxbl-btn{--dxbl-btn-font-size:14px;gap:5px;font-size:14px;padding:2px 7px!important}.erp-toolbar[data-erp-fit-phase=full] .erp-toolbar-btn-wrap[data-erp-fit]>.erp-tb-compact.dxbl-btn>:not(.tb-icon):not(:has(.tb-icon)){clip-path:none;width:auto;height:auto;position:static;overflow:visible}.erp-toolbar-more{height:var(--tb-row-height);flex:none;align-self:flex-end;align-items:center;padding-left:6px;display:none;position:relative}.erp-toolbar[data-erp-overflow-count]:not([data-erp-overflow-count="0"]) .erp-toolbar-more,.erp-toolbar[data-erp-fit-phase] .erp-toolbar-more,.erp-toolbar-more:has(>.erp-toolbar-more-btn[aria-expanded=true]){display:flex}.erp-toolbar-more-btn{min-width:var(--tb-button-height);height:var(--tb-button-height);color:var(--erp-text-secondary);font:14px var(--erp-font);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:2px 8px;line-height:1;display:inline-flex;position:relative}.erp-toolbar-more-btn:hover,.erp-toolbar-more-btn[aria-expanded=true]{background:var(--erp-hover);border-color:var(--erp-border);color:var(--erp-text)}.erp-toolbar-page-backdrop{z-index:999;background:0 0;position:fixed;inset:0}.erp-toolbar-page-menu{z-index:1002;border:1px solid var(--erp-border);background:var(--erp-card-bg);min-width:220px;max-width:min(360px,90vw);max-height:min(70vh,620px);box-shadow:var(--erp-card-shadow);border-radius:6px;padding:4px;position:absolute;top:calc(100% + 2px);right:0;overflow-y:auto}.erp-toolbar-overflow-item:not([data-erp-overflowed]),.erp-toolbar-overflow-section:not(:has([data-erp-overflowed])){display:none}.erp-toolbar-page-option{width:100%;min-height:30px;color:var(--erp-text);font:12px var(--erp-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;display:flex}.erp-toolbar-page-option:hover,.erp-toolbar-page-option:focus-visible{background:var(--erp-active);outline:none}.erp-toolbar-page-option:disabled{color:var(--erp-text-inactive);cursor:not-allowed;opacity:.65}.erp-toolbar-overflow-group{color:var(--erp-text-muted);font:600 11px var(--erp-font);text-transform:capitalize;padding:7px 8px 3px}.erp-toolbar-overflow-parent{min-height:28px;color:var(--erp-text-secondary);font:600 12px var(--erp-font);align-items:center;gap:6px;padding:3px 8px;display:flex}.erp-toolbar-overflow-child{padding-left:24px}.erp-toolbar-menu-separator{background:var(--erp-border);height:1px;margin:4px 2px}.erp-toolbar-dropdown .dxbl-dropdown-body{padding:4px}.erp-toolbar-dropdown-body{flex-direction:column;gap:1px;display:flex}.erp-toolbar-dropdown-item.dxbl-btn{width:100%;text-align:left!important;background:var(--erp-card-bg)!important;color:var(--erp-text)!important;border-color:#0000!important;justify-content:flex-start!important}.erp-toolbar-dropdown-item.erp-toolbar-overflow-child.dxbl-btn{padding-inline-start:24px!important}.erp-toolbar-dropdown-item.dxbl-btn:hover,.erp-toolbar-dropdown-item.dxbl-btn:focus-visible{background:var(--erp-hover)!important;color:var(--erp-text)!important}@media (max-width:1023.98px),(pointer:coarse){.erp-toolbar{--tb-tab-height:44px;--tb-row-height:50px;--tb-button-height:44px;--tb-chevron-width:32px;--tb-header-button:44px}.erp-toolbar-page-tab{padding:0 14px;font-size:14px}.erp-toolbar-page-option,.erp-toolbar-dropdown-item.dxbl-btn{min-height:44px;font-size:14px}}@media (max-width:1023.98px){.erp-toolbar-group-label{display:none}.erp-toolbar-page-content{min-height:var(--tb-row-height)}.erp-toolbar-more-caption{display:none}}@media (max-width:639.98px),(max-height:500px){.erp-toolbar-feedback{top:auto;right:16px;bottom:calc(var(--tb-phone-bar-height) + 8px + env(safe-area-inset-bottom,0px));width:auto;position:fixed;left:16px}.erp-toolbar-tabrow{border-bottom:0;padding:6px 8px}.erp-toolbar-tabs{scroll-snap-type:x proximity;gap:6px}.erp-toolbar-page-tab{border:1px solid var(--erp-border);scroll-snap-align:start;border-radius:22px;min-height:44px;padding:0 16px}.erp-toolbar-page-tab.active{border-color:var(--erp-primary);background:var(--erp-active)}.erp-toolbar-page-content.has-commands{min-height:var(--tb-phone-bar-height);padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow);position:fixed;bottom:0;left:0;right:0}.erp-toolbar:has(.erp-toolbar-page-content.has-commands)~.browser-tab-content{padding-bottom:calc(var(--tb-phone-bar-height,60px) + env(safe-area-inset-bottom))}body:has(.erp-toolbar-page-content.has-commands) [data-accessibility-launcher]:not([style*=top]){bottom:calc(var(--tb-phone-bar-height,60px) + 12px + env(safe-area-inset-bottom))}.erp-toolbar-commands{gap:2px}.erp-toolbar-groups{flex:4 1 0;gap:2px}.erp-toolbar-group,.erp-toolbar-group-buttons{display:contents}.erp-toolbar-btn-wrap{flex:1 1 0;min-width:0}.erp-toolbar-btn-wrap>.erp-tb-compact.dxbl-btn{text-overflow:ellipsis;flex:auto;justify-content:center;gap:2px;min-width:0;height:52px;min-height:52px;font-size:11px;overflow:hidden;flex-direction:column!important;padding:4px 2px!important}.erp-toolbar-btn-wrap>.erp-tb-chevron.dxbl-btn{height:52px;min-height:52px}.erp-toolbar-more{flex:1 1 0;height:auto;padding-left:0}.erp-toolbar-more-btn{flex-direction:column;flex:auto;gap:2px;height:52px;font-size:11px}.erp-toolbar-more-caption{display:inline}.erp-toolbar-page-backdrop{background:var(--erp-text)}@supports (color:color-mix(in lab, red, red)){.erp-toolbar-page-backdrop{background:color-mix(in srgb, var(--erp-text) 32%, transparent)}}.erp-toolbar-page-menu{max-width:none;max-height:75vh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;position:fixed;inset:auto 0 0}.erp-toolbar-page-option{min-height:44px;font-size:14px}}@media (max-width:1023.98px) and (max-height:500px){.erp-toolbar{--tb-tab-height:36px}.erp-toolbar-tabrow{padding:2px 8px}.erp-toolbar-page-tab{min-height:36px}}:root{--erp-content-bg:#f5f6f8;--erp-surface:var(--erp-card-bg);--erp-surface-alt:#f9fafb;--erp-surface-hover:#f2f4f7;--erp-surface-muted:#00000008;--erp-surface-2:var(--erp-surface-alt);--erp-card:var(--erp-card-bg);--erp-card-bg-overlay:#fffffff0;--erp-dashboard-bg:#f7f8fa;--erp-hover-bg:var(--erp-hover);--erp-subtle-bg:var(--erp-hover);--erp-disabled-bg:var(--erp-hover);--erp-selected-bg:var(--erp-sidebar-active);--erp-selected:var(--erp-active);--erp-row-selected:var(--erp-active);--erp-row-sel-bg:var(--erp-active);--erp-selection-bg:var(--erp-primary);--erp-selection-text:var(--erp-on-primary);--erp-accent-bg:var(--erp-info-bg);--erp-code-bg:#f5f7fa;--erp-border-soft:var(--erp-border-light);--erp-border-subtle:var(--erp-border-light);--erp-input-bg:var(--erp-card-bg);--erp-input-border:var(--erp-border);--erp-input-text:var(--erp-text);--erp-panel-bg:var(--erp-surface-alt);--erp-row-hover:var(--erp-hover);--erp-row-hover-bg:var(--erp-hover);--erp-selection:var(--erp-selected);--erp-hover-text:var(--erp-text);--erp-primary-contrast:var(--erp-on-primary);--erp-warning-text:#7a3e00;--erp-warning-border:var(--erp-warning);--erp-warn:var(--erp-warning);--erp-warn-bg:var(--erp-warning-bg);--erp-danger-text:var(--erp-danger);--erp-danger-soft:var(--erp-danger-bg);--erp-danger-hover:#7a0002;--erp-success-text:var(--erp-success);--erp-link:var(--erp-primary-light);--erp-mono:Consolas, "SFMono-Regular", "Roboto Mono", monospace}[data-erp-theme=dark]{--erp-content-bg:#1e2025;--erp-surface-alt:#272a2f;--erp-surface-hover:#30343c;--erp-surface-muted:#ffffff0d;--erp-card-bg-overlay:#202122f0;--erp-dashboard-bg:#1e2025;--erp-code-bg:#252931;--erp-warning-text:#f0bd55;--erp-danger-hover:#f08080}.erp-fav-unpin:focus-visible{opacity:1;outline:2px solid var(--erp-primary-light);outline-offset:-2px}.dash-pnl-jos{color:var(--erp-info);background:var(--erp-info-bg);border-top:1px solid var(--erp-info-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:24px;padding:12px 40px;display:flex}.dash-pnl-jos-logo{object-fit:contain;width:auto;height:48px}.dash-pnl-jos-right{text-align:right}.dash-pnl-jos-line{color:inherit;font-family:Georgia,serif;font-size:.8125rem;line-height:1.5}.dash-pnl-jos-client{font-weight:600}:root{--erp-ui-radius:6px;--erp-ui-radius-lg:10px;--erp-ui-control-h:30px;--erp-ui-touch:44px;--erp-ui-font:.8125rem;--erp-ui-font-sm:.75rem;--erp-ui-overlay-bg:#0f172a73;--erp-ui-shadow:0 18px 48px #0f172a38, 0 2px 6px #0f172a1a;--erp-ui-z:1050;--erp-ui-focus:0 0 0 2px var(--erp-primary-light,#2f6cab)}@supports (color:color-mix(in lab, red, red)){:root{--erp-ui-focus:0 0 0 2px color-mix(in srgb, var(--erp-primary-light,#2f6cab) 45%, transparent)}}[data-erp-theme=dark]{--erp-ui-overlay-bg:#0009;--erp-ui-shadow:0 18px 48px #0000008c, 0 2px 6px #00000059}.erp-ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.erp-ui-overlay{z-index:var(--erp-ui-z);background:var(--erp-ui-overlay-bg);overscroll-behavior:contain;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.erp-ui-overlay--nested{z-index:calc(var(--erp-ui-z) + 20)}.erp-ui-dialog{--erp-ui-dialog-w:640px;width:min(var(--erp-ui-dialog-w), 100%);background:var(--erp-card-bg,#fff);min-height:0;max-height:min(90dvh,100%);color:var(--erp-text,#374151);border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius-lg);box-shadow:var(--erp-ui-shadow);font-size:var(--erp-ui-font);text-align:left;flex-direction:column;line-height:1.4;display:flex;overflow:hidden}.erp-ui-dialog:focus{outline:none}.erp-ui-dialog:focus-visible{box-shadow:var(--erp-ui-shadow), var(--erp-ui-focus)}.erp-ui-dialog--sm{--erp-ui-dialog-w:440px}.erp-ui-dialog--md{--erp-ui-dialog-w:640px}.erp-ui-dialog--lg{--erp-ui-dialog-w:960px}.erp-ui-dialog--xl{--erp-ui-dialog-w:1200px}.erp-ui-dialog--full{--erp-ui-dialog-w:100%;height:100%;max-height:100%}.erp-ui-dialog--tall{height:min(92dvh,100%)}.erp-ui-dialog__header{border-bottom:1px solid var(--erp-border-light,#e1e6eb);flex:none;align-items:center;gap:10px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.erp-ui-dialog__heading{flex:auto;min-width:0}.erp-ui-dialog__title{color:var(--erp-text,#374151);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.erp-ui-dialog__subtitle{font-size:var(--erp-ui-font-sm);color:var(--erp-text-muted,#707070);overflow-wrap:anywhere;margin-top:2px}.erp-ui-dialog__close{border-radius:var(--erp-ui-radius);width:32px;height:32px;color:var(--erp-text-muted,#707070);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.erp-ui-dialog__close:hover:not(:disabled){background:var(--erp-hover,#f1f2f4);color:var(--erp-text,#374151)}.erp-ui-dialog__close:focus-visible{box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-dialog__close:disabled{opacity:.4;cursor:default}.erp-ui-dialog__toolbar{border-bottom:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-surface-alt,#f9fafb);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 16px;display:flex}.erp-ui-dialog__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.erp-ui-dialog__body--flush{gap:0;padding:0}.erp-ui-dialog__messages{flex-direction:column;flex:none;gap:6px;max-height:30%;padding:0 16px 10px;display:flex;overflow:auto}.erp-ui-dialog__messages:empty{display:none}.erp-ui-dialog__footer{border-top:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-surface-alt,#f9fafb);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.erp-ui-dialog__footer-start{min-width:0;color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);flex-wrap:wrap;flex:auto;align-items:center;gap:6px 14px;display:flex}.erp-ui-dialog__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.erp-ui-btn{min-height:var(--erp-ui-control-h);border:1px solid var(--erp-border-strong,#8b9aaa);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);font:inherit;font-size:var(--erp-ui-font);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.erp-ui-btn:hover:not(:disabled){background:var(--erp-hover,#f1f2f4)}.erp-ui-btn:focus-visible{box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-btn:disabled{opacity:.55;cursor:default}.erp-ui-btn--primary{border-color:var(--erp-primary,#215082);background:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff)}.erp-ui-btn--primary:hover:not(:disabled){border-color:var(--erp-primary-hover,#1a4069);background:var(--erp-primary-hover,#1a4069)}.erp-ui-btn--danger{border-color:var(--erp-danger-border,#a00003);background:var(--erp-danger-bg,#f6e9e9);color:var(--erp-danger,#a00003)}.erp-ui-btn--danger:hover:not(:disabled){background:var(--erp-danger,#a00003)}@supports (color:color-mix(in lab, red, red)){.erp-ui-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--erp-danger,#a00003) 16%, var(--erp-card-bg,#fff))}}.erp-ui-btn--ghost{background:0 0;border-color:#0000}.erp-ui-btn--icon{min-width:var(--erp-ui-control-h);padding:4px}.erp-ui-btn--sm{min-height:24px;font-size:var(--erp-ui-font-sm);padding:2px 8px}.erp-ui-btn__text:empty{display:none}.erp-ui-btn__kbd{font:inherit;opacity:.7;border:1px solid;border-radius:3px;padding:0 4px;font-size:.6875rem}.erp-ui-fields{grid-template-columns:repeat(auto-fill, minmax(min(var(--erp-ui-field-min,180px), 100%), 1fr));align-items:end;gap:10px 14px;display:grid}.erp-ui-row{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.erp-ui-row>.erp-ui-field{flex:160px}.erp-ui-stack{flex-direction:column;gap:10px;display:flex}.erp-ui-field{min-width:0;font-size:var(--erp-ui-font-sm);flex-direction:column;gap:4px;display:flex}.erp-ui-field--wide{grid-column:1/-1}.erp-ui-field__label{color:var(--erp-text-secondary,#555);font-weight:500}.erp-ui-field__required{color:var(--erp-danger,#a00003);margin-left:2px}.erp-ui-field__hint{color:var(--erp-text-muted,#707070)}.erp-ui-field__error{color:var(--erp-danger,#a00003)}.erp-ui-input,.erp-ui-field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){width:100%;min-height:var(--erp-ui-control-h);border:1px solid var(--erp-border,#cfd7df);background:var(--erp-input-bg,var(--erp-card-bg,#fff));color:var(--erp-text,#374151);font:inherit;font-size:var(--erp-ui-font);box-sizing:border-box;border-radius:4px;padding:4px 8px}.erp-ui-field textarea,textarea.erp-ui-input{resize:vertical;min-height:64px}.erp-ui-input:focus,.erp-ui-field :is(input,select,textarea):focus{border-color:var(--erp-primary-light,#2f6cab);box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-input:disabled,.erp-ui-field :is(input,select,textarea):disabled{background:var(--erp-disabled-bg,var(--erp-hover,#f1f2f4));color:var(--erp-text-muted,#707070)}.erp-ui-field--invalid :is(input,select,textarea,.dxbl-text-edit),:is(input,select,textarea,.dxbl-text-edit)[aria-invalid=true]{border-color:var(--erp-danger,#a00003)}.erp-ui-check{min-height:24px;font-size:var(--erp-ui-font);color:var(--erp-text,#374151);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.erp-ui-check input,.erp-ui-table input[type=checkbox],.erp-ui-dialog input[type=checkbox],.erp-ui-dialog input[type=radio]{width:15px;height:15px;accent-color:var(--erp-primary,#215082);cursor:pointer;margin:0}.erp-ui-fieldset{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius);min-width:0;margin:0;padding:10px 12px 12px}.erp-ui-fieldset>legend{font-size:var(--erp-ui-font-sm);color:var(--erp-text-secondary,#555);padding:0 4px;font-weight:600}.erp-ui-section-title{font-size:var(--erp-ui-font);color:var(--erp-text,#374151);margin:4px 0 0;font-weight:600}.erp-ui-table__phone-bar{display:none}.erp-ui-table :is(input,textarea)[readonly]{background:0 0;border-color:#0000}.erp-ui-muted{color:var(--erp-text-muted,#707070)}.erp-ui-notice{--erp-ui-tone:var(--erp-info,#005a80);border:1px solid var(--erp-ui-tone-border,var(--erp-info-border,#00557a));border-radius:var(--erp-ui-radius);background:var(--erp-ui-tone-bg,var(--erp-info-bg,#e8f0fa));color:var(--erp-ui-tone-text,var(--erp-text,#374151));font-size:var(--erp-ui-font);white-space:pre-line;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.erp-ui-notice__icon{background:var(--erp-ui-tone);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.erp-ui-notice__content{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.erp-ui-notice__title{color:var(--erp-ui-tone);font-weight:600}.erp-ui-notice__dismiss{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.1rem;line-height:1}.erp-ui-notice--neutral{--erp-ui-tone:var(--erp-text-muted,#707070);--erp-ui-tone-bg:var(--erp-surface-alt,#f9fafb);--erp-ui-tone-border:var(--erp-border-light,#e1e6eb)}.erp-ui-notice--info{--erp-ui-tone:var(--erp-info,#005a80);--erp-ui-tone-bg:var(--erp-info-bg,#e8f0fa);--erp-ui-tone-border:var(--erp-info-border,#00557a)}.erp-ui-notice--success{--erp-ui-tone:var(--erp-success,#007566);--erp-ui-tone-bg:var(--erp-success-bg,#e3f1ea);--erp-ui-tone-border:var(--erp-success-border,#24583f)}.erp-ui-notice--warning{--erp-ui-tone:var(--erp-warning,#b45309);--erp-ui-tone-bg:var(--erp-warning-bg,#fdf3e0);--erp-ui-tone-border:var(--erp-warning,#b45309)}.erp-ui-notice--error{--erp-ui-tone:var(--erp-danger,#a00003);--erp-ui-tone-bg:var(--erp-danger-bg,#f6e9e9);--erp-ui-tone-border:var(--erp-danger-border,#a00003)}.erp-ui-status{--erp-ui-tone:var(--erp-text-muted,#707070);border:1px solid var(--erp-ui-tone);align-items:center;gap:5px;padding:1px 8px 1px 6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.erp-ui-status{border:1px solid color-mix(in srgb, var(--erp-ui-tone) 45%, transparent)}}.erp-ui-status{background:var(--erp-ui-tone);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.erp-ui-status{background:color-mix(in srgb, var(--erp-ui-tone) 12%, var(--erp-card-bg,#fff))}}.erp-ui-status{color:var(--erp-ui-tone);white-space:nowrap;font-size:.6875rem;font-weight:600;line-height:1.5}.erp-ui-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.erp-ui-status--info{--erp-ui-tone:var(--erp-info,#005a80)}.erp-ui-status--success{--erp-ui-tone:var(--erp-success,#007566)}.erp-ui-status--warning{--erp-ui-tone:var(--erp-warning-text,#7a3e00)}.erp-ui-status--error{--erp-ui-tone:var(--erp-danger,#a00003)}.erp-ui-legend{font-size:var(--erp-ui-font-sm);color:var(--erp-text-muted,#707070);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.erp-ui-totals{border-radius:var(--erp-ui-radius);background:var(--erp-surface-alt,#f9fafb);color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);flex-wrap:wrap;gap:4px 18px;padding:6px 10px;display:flex}.erp-ui-totals b,.erp-ui-totals strong{color:var(--erp-text,#374151);font-variant-numeric:tabular-nums}.erp-ui-empty{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 16px;display:flex}.erp-ui-empty__title{color:var(--erp-text,#374151)}.erp-ui-spinner{border:2px solid;width:18px;height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.erp-ui-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent)}}.erp-ui-spinner{border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite erp-ui-spin}.erp-ui-spinner--sm{width:13px;height:13px}@keyframes erp-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.erp-ui-spinner{animation-duration:2.4s}}.erp-ui-segmented{border:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-surface-alt,#f9fafb);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.erp-ui-segmented__item{min-height:26px;color:var(--erp-text-secondary,#555);font:inherit;font-size:var(--erp-ui-font-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.erp-ui-segmented__item.is-selected{background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);box-shadow:0 1px 3px #0000001f}.erp-ui-segmented__item:focus-visible{box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-segmented__count{background:var(--erp-active,#e5e7eb);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:18px;padding:0 5px;font-size:.6875rem}.erp-ui-segmented__count--warning{background:var(--erp-warning-bg,#fdf3e0);color:var(--erp-warning-text,#7a3e00)}.erp-ui-segmented__count--error{background:var(--erp-danger-bg,#f6e9e9);color:var(--erp-danger,#a00003)}.erp-ui-segmented__count--success{background:var(--erp-success-bg,#e3f1ea);color:var(--erp-success,#007566)}.erp-ui-steps__list{gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.erp-ui-steps__item{border-radius:var(--erp-ui-radius);min-width:max-content;color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);flex:1 1 0;align-items:center;gap:8px;padding:6px 10px;display:flex}.erp-ui-steps__button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.erp-ui-steps__button:hover .erp-ui-steps__label{text-decoration:underline}.erp-ui-steps__num{border:1px solid var(--erp-border-strong,#8b9aaa);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:600;display:inline-flex}.erp-ui-steps__item.is-current{background:var(--erp-info-bg,#e8f0fa);color:var(--erp-text,#374151);font-weight:600}.erp-ui-steps__item.is-current .erp-ui-steps__num{border-color:var(--erp-primary,#215082);background:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff)}.erp-ui-steps__item.is-done{color:var(--erp-text-secondary,#555)}.erp-ui-steps__item.is-done .erp-ui-steps__num{border-color:var(--erp-success,#007566);color:var(--erp-success,#007566)}.erp-ui-table-wrap{min-height:0;max-height:var(--erp-ui-table-max-h,50vh);border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg,#fff);overscroll-behavior:contain;position:relative;overflow:auto}.erp-ui-table-wrap:focus-visible{box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-dialog__body>.erp-ui-table-wrap:only-child,.erp-ui-table-wrap--fill{flex:auto;max-height:none}.erp-ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--erp-ui-font-sm);color:var(--erp-text,#374151)}.erp-ui-table th{z-index:1;border-bottom:1px solid var(--erp-border,#cfd7df);background:var(--erp-grid-header-bg,#fbfbfb);color:var(--erp-text-secondary,#555);text-align:left;white-space:nowrap;padding:6px 8px;font-weight:600;position:sticky;top:0}.erp-ui-table td{border-bottom:1px solid var(--erp-border-light,#e1e6eb);vertical-align:middle;padding:5px 8px}.erp-ui-table tbody tr:nth-child(2n)>td{background:var(--erp-surface-alt,#f9fafb)}.erp-ui-table tbody tr:hover>td{background:var(--erp-hover,#f1f2f4)}.erp-ui-table tbody tr.is-selected>td{background:var(--erp-active,#e5e7eb)}.erp-ui-table tbody tr.is-warning>td{background:var(--erp-warning-bg,#fdf3e0)}.erp-ui-table tbody tr.is-error>td{background:var(--erp-danger-bg,#f6e9e9)}.erp-ui-table tbody tr.is-success>td{background:var(--erp-success-bg,#e3f1ea)}.erp-ui-table tbody tr.is-muted>td{color:var(--erp-text-muted,#707070)}.erp-ui-table tfoot td{border-top:1px solid var(--erp-border,#cfd7df);background:var(--erp-grid-header-bg,#fbfbfb);border-bottom:0;font-weight:600;position:sticky;bottom:0}.erp-ui-table--compact th,.erp-ui-table--compact td{padding:3px 6px}.erp-ui-table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-ui-table :is(th,td).nowrap{white-space:nowrap}.erp-ui-table :is(th,td).col-check{text-align:center;width:34px}.erp-ui-table td :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--erp-border,#cfd7df);background:var(--erp-input-bg,var(--erp-card-bg,#fff));width:100%;min-height:26px;color:inherit;font:inherit;box-sizing:border-box;border-radius:4px;padding:2px 6px}.erp-ui-table td.num :is(input,select){text-align:right}.erp-ui-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.erp-ui-toolbar__spacer{flex:auto}.erp-ui-search{flex:220px;max-width:360px;position:relative}.erp-ui-search input{width:100%;min-height:var(--erp-ui-control-h);border:1px solid var(--erp-border,#cfd7df);border-radius:var(--erp-ui-radius);background:var(--erp-input-bg,var(--erp-card-bg,#fff));color:var(--erp-text,#374151);font:inherit;font-size:var(--erp-ui-font);box-sizing:border-box;padding:4px 8px}.erp-ui-choices{grid-template-columns:repeat(auto-fill, minmax(min(var(--erp-ui-choice-min,260px), 100%), 1fr));gap:8px;display:grid}.erp-ui-choice{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg,#fff);min-width:0;color:var(--erp-text,#374151);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.erp-ui-choice:hover{background:var(--erp-hover,#f1f2f4)}.erp-ui-choice:has(input:checked){border-color:var(--erp-primary-light,#2f6cab);background:var(--erp-info-bg,#e8f0fa)}.erp-ui-choice:has(input:focus-visible){box-shadow:var(--erp-ui-focus)}.erp-ui-choice:has(input:disabled){opacity:.6;cursor:default}.erp-ui-choice>input{flex:none;margin-top:2px}.erp-ui-choice__body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.erp-ui-choice__title{font-weight:600}.erp-ui-choice__hint{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm)}.erp-ui-split{flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.erp-ui-split__main{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.erp-ui-drawer{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius-lg);background:var(--erp-card-bg,#fff);min-width:0;min-height:0;max-height:100%;color:var(--erp-text,#374151);box-shadow:var(--erp-card-shadow,0 2px 8px #00000014);flex-direction:column;flex:0 0 min(400px,40%);display:flex;overflow:hidden}.erp-ui-drawer:focus{outline:none}.erp-ui-drawer__header{border-bottom:1px solid var(--erp-border-light,#e1e6eb);flex:none;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.erp-ui-drawer__heading{flex:auto;min-width:0}.erp-ui-drawer__title{font-size:var(--erp-ui-font);overflow-wrap:anywhere;margin:0;font-weight:600}.erp-ui-drawer__subtitle{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);overflow-wrap:anywhere;margin-top:2px}.erp-ui-drawer__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.erp-ui-drawer__footer{border-top:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-surface-alt,#f9fafb);flex-wrap:wrap;flex:none;gap:8px;padding:10px 14px;display:flex}@media (max-width:1023.98px){.erp-ui-split{gap:0}.erp-ui-drawer{z-index:calc(var(--erp-ui-z) + 10);border-radius:var(--erp-ui-radius-lg) 0 0 var(--erp-ui-radius-lg);width:min(560px,80vw);max-height:none;box-shadow:var(--erp-ui-shadow);position:fixed;top:0;bottom:0;right:0}}@media (max-width:639.98px),(max-height:500px){.erp-ui-drawer{border:0;border-radius:0;width:100%;left:0}.erp-ui-drawer__header{padding-top:calc(8px + env(safe-area-inset-top))}.erp-ui-drawer__footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.erp-ui-drawer__footer>.erp-ui-btn{flex:1 1 0;min-width:max-content}}@media (pointer:coarse),(max-width:1023.98px){.erp-ui-btn--sm{min-height:40px}.erp-ui-btn,.erp-ui-input,.erp-ui-search input,.erp-ui-field :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){min-height:var(--erp-ui-touch)}.erp-ui-dialog__close{width:var(--erp-ui-touch);height:var(--erp-ui-touch)}.erp-ui-check{min-height:var(--erp-ui-touch)}.erp-ui-check input,.erp-ui-table input[type=checkbox],.erp-ui-dialog input[type=checkbox],.erp-ui-dialog input[type=radio]{width:20px;height:20px}.erp-ui-segmented__item{min-height:40px;padding:6px 12px}.erp-ui-table td :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px}.erp-ui-table td{padding-top:8px;padding-bottom:8px}}@media (max-width:639.98px),(max-height:500px){.erp-ui-overlay{align-items:stretch;padding:0}.erp-ui-dialog,.erp-ui-dialog--full{border:0;border-radius:0;width:100%;height:100%;max-height:100%}.erp-ui-overlay:has(>.erp-ui-dialog--sm){align-items:flex-end}.erp-ui-dialog--sm{border-radius:14px 14px 0 0;height:auto;max-height:92%}.erp-ui-dialog__header{padding-top:calc(10px + env(safe-area-inset-top))}.erp-ui-dialog--sm .erp-ui-dialog__header{padding-top:10px}.erp-ui-dialog__body{padding:12px 16px}.erp-ui-dialog__footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.erp-ui-dialog__footer-actions{flex:100%;margin-left:0}.erp-ui-dialog__footer-actions>.erp-ui-btn{flex:1 1 0;min-width:max-content}.erp-ui-fields{grid-template-columns:minmax(0,1fr)}.erp-ui-input,.erp-ui-search input,.erp-ui-field :is(input,select,textarea){font-size:1rem}.erp-ui-search{max-width:none}.erp-ui-steps__item:not(.is-current) .erp-ui-steps__label{display:none}.erp-ui-steps__item:not(.is-current){flex:none}.erp-ui-table-wrap--stack>.erp-ui-table__phone-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;display:flex}.erp-ui-table-wrap--stack{background:0 0;border:0;max-height:none;overflow:visible}.erp-ui-table--stack thead{display:none}.erp-ui-table--stack,.erp-ui-table--stack tbody,.erp-ui-table--stack tfoot{display:block}.erp-ui-table--stack tbody tr,.erp-ui-table--stack tfoot tr{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius-lg);background:var(--erp-card-bg,#fff);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:10px;padding:10px 12px;display:grid}.erp-ui-table--stack tbody tr>td,.erp-ui-table--stack tbody tr:nth-child(2n)>td,.erp-ui-table--stack tbody tr:hover>td{background:0 0}.erp-ui-table--stack tbody tr.is-warning{background:var(--erp-warning-bg,#fdf3e0)}.erp-ui-table--stack tbody tr.is-error{background:var(--erp-danger-bg,#f6e9e9)}.erp-ui-table--stack tbody tr.is-success{background:var(--erp-success-bg,#e3f1ea)}.erp-ui-table--stack tbody tr.is-selected{border-color:var(--erp-primary-light,#2f6cab)}.erp-ui-table--stack td,.erp-ui-table--stack :is(td,th).num{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;min-height:0;padding:0;display:flex}.erp-ui-table--stack td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--erp-text-muted,#707070);font-size:.6875rem;font-weight:500}.erp-ui-table--stack td.col-check{flex-direction:row;align-items:center;width:auto}.erp-ui-table--stack td.is-heading{grid-column:1/-1;font-weight:600}.erp-ui-table--stack td.is-wide,.erp-ui-table--stack td:has(:is(input:not([type=checkbox]):not([type=radio]),select,textarea)){grid-column:1/-1}.erp-ui-table--stack td.is-actions,.erp-ui-table--stack td:has(>.erp-ui-btn){flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px}.erp-ui-table--stack td :is(input:not([type=checkbox]):not([type=radio]),select){width:100%}.erp-ui-table--stack tfoot tr{position:sticky;bottom:0}}.erp-ui-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erp-ui-actions--start{justify-content:flex-start}.erp-ui-actions--between{justify-content:space-between}.erp-ui-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.erp-ui-inline--nowrap{flex-wrap:nowrap}.erp-ui-grow{flex:auto;min-width:0}.erp-ui-span-all{grid-column:1/-1}.erp-ui-nowrap{white-space:nowrap}.erp-ui-center{text-align:center}.erp-ui-readable{max-width:72rem}.erp-ui-thumb{border:1px solid var(--erp-border);background:var(--erp-surface);width:7.5rem;height:7.5rem;color:var(--erp-text-muted);font:inherit;border-radius:4px;justify-content:center;align-items:center;padding:2px;font-size:12px;display:inline-flex;overflow:hidden}button.erp-ui-thumb{cursor:zoom-in}.erp-ui-thumb img,.erp-ui-image-view img{object-fit:contain;max-width:100%;max-height:100%}.erp-ui-image-view{justify-content:center;align-items:center;max-height:75vh;display:flex}.erp-ui-image-view img{max-height:75vh}.erp-ui-btn[aria-pressed=true]{border-color:var(--erp-primary,#215082);background:var(--erp-active,var(--erp-hover,#e6f0fa));color:var(--erp-text,#374151);box-shadow:inset 0 0 0 1px var(--erp-primary,#215082)}.erp-ui-radio-group{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.erp-ui-radio-group--inline{flex-flow:wrap;column-gap:16px}.erp-ui-radio-group__legend{color:var(--erp-text-secondary,#555);margin-bottom:4px;padding:0;font-weight:500}.erp-ui-confirm__message{margin:0}.erp-ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-ui-code{font-family:var(--erp-mono,ui-monospace, "Cascadia Mono", Consolas, monospace);font-size:.95em}.erp-ui-small{font-size:var(--erp-ui-font-sm)}.erp-ui-strong{font-weight:600}.erp-ui-text--success{color:var(--erp-success,#007566)}.erp-ui-text--warning{color:var(--erp-warning-text,#7a3e00)}.erp-ui-text--error{color:var(--erp-danger,#a00003)}.erp-ui-text--info{color:var(--erp-info,#005a80)}.erp-ui-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.erp-ui-meta{font-size:var(--erp-ui-font);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.erp-ui-meta>dt{color:var(--erp-text-muted,#707070);font-weight:500}.erp-ui-meta>dd{min-width:0;color:var(--erp-text,#374151);overflow-wrap:anywhere;margin:0}.erp-ui-meta--columns{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.erp-ui-meta--columns>div{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-ui-meta--columns>div>dt{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm)}.erp-ui-meta--columns>div>dd{overflow-wrap:anywhere;margin:0}.erp-ui-list{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg,#fff);max-height:var(--erp-ui-list-max-h,none);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.erp-ui-list>li+li{border-top:1px solid var(--erp-border-light,#e1e6eb)}.erp-ui-list__item{width:100%;min-height:32px;color:var(--erp-text,#374151);font:inherit;font-size:var(--erp-ui-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.erp-ui-list__item:hover{background:var(--erp-hover,#f1f2f4)}.erp-ui-list__item:focus-visible{box-shadow:inset var(--erp-ui-focus);outline:none}.erp-ui-list__item.is-selected,.erp-ui-list__item[aria-selected=true]{background:var(--erp-row-sel-bg,var(--erp-info-bg,#e6f0fa));color:var(--erp-text,#374151);font-weight:600}.erp-ui-list__item:disabled{color:var(--erp-text-muted,#707070);cursor:default}.erp-ui-list__item.is-muted{color:var(--erp-text-muted,#707070)}.erp-ui-search-picker__results{--erp-ui-list-max-h:min(320px, 40dvh)}.erp-ui-list__meta{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);white-space:nowrap;margin-left:auto}.erp-ui-page{background:var(--erp-content-bg,var(--erp-page-bg,#f6f7f9));min-width:0;height:100%;min-height:0;color:var(--erp-text,#374151);font-size:var(--erp-ui-font);flex-direction:column;display:flex}.erp-ui-page__header{border-bottom:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-card-bg,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px 8px;display:flex}.erp-ui-page__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-ui-page__title{color:var(--erp-text,#374151);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.erp-ui-page__subtitle{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);margin:0}.erp-ui-page__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.erp-ui-page__filters{border-bottom:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-card-bg,#fff);padding:10px 16px}.erp-ui-page__messages{flex-direction:column;gap:6px;padding:8px 16px 0;display:flex}.erp-ui-page__messages:empty{display:none}.erp-ui-page__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;overflow:auto}.erp-ui-page__body--flush{gap:0;padding:0}.erp-ui-page__footer{border-top:1px solid var(--erp-border,#cfd7df);background:var(--erp-card-bg,#fff);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding:8px 16px;display:flex}.erp-ui-section{flex-direction:column;gap:8px;min-width:0;display:flex}.erp-ui-section--card{border:1px solid var(--erp-border-light,#e1e6eb);border-radius:var(--erp-ui-radius-lg);background:var(--erp-card-bg,#fff);padding:12px 14px}.erp-ui-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;display:flex}.erp-ui-section__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.erp-ui-section__title{font-size:var(--erp-ui-font);color:var(--erp-text,#374151);margin:0;font-weight:600}.erp-ui-section__description{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm);margin:0}.erp-ui-section__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.erp-ui-section__body{flex-direction:column;gap:8px;min-width:0;display:flex}details.erp-ui-section>summary{cursor:pointer;list-style:none}details.erp-ui-section>summary::-webkit-details-marker{display:none}details.erp-ui-section>summary .erp-ui-section__title:before{content:"";vertical-align:middle;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;margin-right:8px;transition:transform .12s;display:inline-block}details.erp-ui-section[open]>summary .erp-ui-section__title:before{transform:rotate(90deg)}details.erp-ui-section>summary:focus-visible{box-shadow:var(--erp-ui-focus);border-radius:4px;outline:none}.erp-ui-tabs{flex-direction:column;min-width:0;min-height:0;display:flex}.erp-ui-tabs__list{scrollbar-width:thin;border-bottom:1px solid var(--erp-border,#cfd7df);gap:2px;display:flex;overflow-x:auto}.erp-ui-tabs__tab{min-height:32px;color:var(--erp-text-secondary,#555);font:inherit;font-size:var(--erp-ui-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:6px 12px;display:inline-flex}.erp-ui-tabs__tab:hover:not(:disabled){color:var(--erp-text,#374151);background:var(--erp-hover,#f1f2f4)}.erp-ui-tabs__tab.is-selected{border-bottom-color:var(--erp-primary-light,#2f6cab);color:var(--erp-text,#374151);font-weight:600}.erp-ui-tabs__tab:focus-visible{box-shadow:inset var(--erp-ui-focus);outline:none}.erp-ui-tabs__tab:disabled{color:var(--erp-text-muted,#707070);cursor:default;opacity:.6}.erp-ui-tabs__count{--erp-ui-tone:var(--erp-text-muted,#707070);background:var(--erp-ui-tone);border-radius:999px;min-width:18px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.erp-ui-tabs__count{background:color-mix(in srgb, var(--erp-ui-tone) 14%, transparent)}}.erp-ui-tabs__count{color:var(--erp-ui-tone);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.6}.erp-ui-tabs__count--info{--erp-ui-tone:var(--erp-info,#005a80)}.erp-ui-tabs__count--success{--erp-ui-tone:var(--erp-success,#007566)}.erp-ui-tabs__count--warning{--erp-ui-tone:var(--erp-warning-text,#7a3e00)}.erp-ui-tabs__count--error{--erp-ui-tone:var(--erp-danger,#a00003)}.erp-ui-tabs__panel{flex-direction:column;gap:10px;min-width:0;min-height:0;padding-top:10px;display:flex}.erp-ui-check__text{flex-direction:column;min-width:0;display:flex}.erp-ui-check--hint{align-items:flex-start}.erp-ui-check--hint>input{margin-top:2px}.erp-ui-check__hint{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm)}.erp-ui-check:has(input:disabled){color:var(--erp-text-muted,#707070);cursor:default}.erp-ui-checklist{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-ui-checklist__header{border-bottom:1px solid var(--erp-border-light,#e1e6eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:4px;display:flex}.erp-ui-checklist__all{font-weight:600}.erp-ui-checklist__count{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm)}.erp-ui-checklist__items{grid-template-columns:repeat(auto-fill, minmax(min(var(--erp-ui-checklist-col,220px), 100%), 1fr));max-height:var(--erp-ui-checklist-max-h,none);gap:2px 14px;display:grid;overflow:auto}.erp-ui-checklist__item{border-radius:4px;min-width:0;padding:3px 4px;display:flex}.erp-ui-checklist__item:hover{background:var(--erp-hover,#f1f2f4)}.erp-ui-progress{--erp-ui-tone:var(--erp-primary-light,#2f6cab);flex-direction:column;gap:4px;min-width:0;display:flex}.erp-ui-progress--success{--erp-ui-tone:var(--erp-success,#007566)}.erp-ui-progress--warning{--erp-ui-tone:var(--erp-warning,#b26b00)}.erp-ui-progress--error{--erp-ui-tone:var(--erp-danger,#a00003)}.erp-ui-progress__caption{font-size:var(--erp-ui-font-sm);color:var(--erp-text-secondary,#555);justify-content:space-between;gap:12px;display:flex}.erp-ui-progress__value{font-variant-numeric:tabular-nums}.erp-ui-progress__track{background:var(--erp-border-light,#e1e6eb);border-radius:999px;height:6px;position:relative;overflow:hidden}.erp-ui-progress__bar{border-radius:inherit;background:var(--erp-ui-tone);height:100%;transition:width .2s}.erp-ui-progress--indeterminate .erp-ui-progress__bar{width:35%;animation:1.2s ease-in-out infinite erp-ui-progress-run;position:absolute}@keyframes erp-ui-progress-run{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.erp-ui-progress--indeterminate .erp-ui-progress__bar{opacity:.5;width:100%;animation:none;left:0}}.erp-ui-kpis{grid-template-columns:repeat(auto-fill, minmax(min(var(--erp-ui-kpi-min,170px), 100%), 1fr));gap:10px;display:grid}.erp-ui-kpi{--erp-ui-tone:var(--erp-text,#374151);border:1px solid var(--erp-border-light,#e1e6eb);border-left:3px solid var(--erp-ui-tone);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.erp-ui-kpi{border-left:3px solid color-mix(in srgb, var(--erp-ui-tone) 70%, transparent)}}.erp-ui-kpi{border-radius:var(--erp-ui-radius);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);font:inherit;text-align:left}button.erp-ui-kpi{cursor:pointer}button.erp-ui-kpi:hover{background:var(--erp-hover,#f1f2f4)}button.erp-ui-kpi:focus-visible{box-shadow:var(--erp-ui-focus);outline:none}.erp-ui-kpi--neutral{--erp-ui-tone:var(--erp-border-strong,var(--erp-border,#cfd7df))}.erp-ui-kpi--info{--erp-ui-tone:var(--erp-info,#005a80)}.erp-ui-kpi--success{--erp-ui-tone:var(--erp-success,#007566)}.erp-ui-kpi--warning{--erp-ui-tone:var(--erp-warning,#b26b00)}.erp-ui-kpi--error{--erp-ui-tone:var(--erp-danger,#a00003)}.erp-ui-kpi__label{color:var(--erp-text-muted,#707070);font-size:var(--erp-ui-font-sm)}.erp-ui-kpi__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;line-height:1.3}.erp-ui-kpi__note{color:var(--erp-text-secondary,#555);font-size:var(--erp-ui-font-sm)}.erp-ui-filterbar{flex-direction:column;gap:8px;min-width:0;display:flex}.erp-ui-filterbar__toggle{display:none}.erp-ui-filterbar__fields{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;display:flex}.erp-ui-filterbar__fields>.erp-ui-field{flex:0 1 var(--erp-ui-filter-w,190px)}.erp-ui-filterbar__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.erp-ui-filterbar__count{background:var(--erp-primary,#215082);min-width:18px;color:var(--erp-on-primary,#fff);text-align:center;border-radius:999px;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.6}.erp-ui-filterbar__summary{min-width:0;color:var(--erp-text-muted,#707070);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.erp-ui-wizard .erp-ui-dialog__body{flex-direction:column;gap:12px;display:flex}.erp-ui-wizard__steps{flex:none}.erp-ui-wizard__page-header{border-bottom:1px solid var(--erp-border-light,#e1e6eb);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.erp-ui-wizard__page-title{color:var(--erp-text,#374151);margin:0;font-size:.875rem;font-weight:600}.erp-ui-wizard__page-description{color:var(--erp-text-secondary,#555);font-size:var(--erp-ui-font);margin:0;line-height:1.45}.erp-ui-wizard__page{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}@media (pointer:coarse),(max-width:1023.98px){.erp-ui-list__item,.erp-ui-tabs__tab{min-height:var(--erp-ui-touch)}.erp-ui-check,.erp-ui-checklist__item{min-height:40px}.erp-ui-check input,.erp-ui-checklist__item input{width:20px;height:20px}details.erp-ui-section>summary{min-height:var(--erp-ui-touch)}}@media (max-width:639.98px),(max-height:500px){.erp-ui-page__header{align-items:flex-start;padding:8px 12px 6px}.erp-ui-page__actions{scrollbar-width:none;flex-wrap:nowrap;width:100%;margin-left:0;overflow-x:auto}.erp-ui-page__actions>*{flex:none}.erp-ui-page__filters{padding:6px 12px}.erp-ui-page__messages{padding:6px 12px 0}.erp-ui-page__body{padding:8px 12px 12px}.erp-ui-page__footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.erp-ui-page__footer>.erp-ui-btn{flex:1 1 0}.erp-ui-filterbar__toggle{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:inline-flex}.erp-ui-filterbar__fields{display:none}.erp-ui-filterbar.is-open .erp-ui-filterbar__fields{grid-template-columns:1fr;gap:8px;display:grid}.erp-ui-filterbar__actions>.erp-ui-btn{flex:1 1 0}.erp-ui-meta{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.erp-ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-ui-kpi__value{font-size:1.05rem}.erp-ui-checklist__items{grid-template-columns:1fr}.erp-ui-wizard__page-header{padding-bottom:6px}.erp-ui-actions>.erp-ui-btn{flex:auto}}:root .erp-layout{height:100dvh}.erp-layout .erp-nav-toggle,.erp-layout .erp-nav-drawer-close,.erp-layout .erp-nav-scrim,.erp-layout .erp-header2-search-btn,.erp-layout .erp-compact-bar{display:none}@media (max-width:1023.98px){.erp-layout>.erp-sidebar{z-index:calc(var(--erp-ui-z,1050) - 2);box-sizing:border-box;width:min(320px,100vw - 56px);height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);box-shadow:var(--erp-ui-shadow);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.erp-layout>.erp-sidebar:has(.erp-nav-menu.collapsed){width:min(320px,100vw - 56px)}.erp-layout[data-erp-nav-open=true]>.erp-sidebar{visibility:visible;transition:transform .2s;transform:none}.erp-layout>.erp-nav-scrim{z-index:calc(var(--erp-ui-z,1050) - 3);background:var(--erp-ui-overlay-bg);display:block;position:fixed;inset:0}.erp-layout>.erp-sidebar .erp-nav-drawer-close{top:calc(8px + env(safe-area-inset-top));z-index:1;width:var(--erp-ui-touch,44px);height:var(--erp-ui-touch,44px);color:var(--erp-sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:8px}.erp-layout>.erp-sidebar .erp-nav-drawer-close:hover{background:var(--erp-sidebar-hover)}.erp-layout>.erp-sidebar .erp-nav-drawer-close svg{width:20px;height:20px}.erp-layout>.erp-sidebar .nav-collapse-btn{display:none}.erp-layout>.erp-sidebar .nav-brand-row{padding-right:60px}.erp-layout>.erp-sidebar .nav-search-bar{height:56px}.erp-layout>.erp-sidebar .nav-search-input{height:var(--erp-ui-touch,44px);padding-right:48px;font-size:16px}.erp-layout>.erp-sidebar .nav-search-clear{min-width:var(--erp-ui-touch,44px);min-height:var(--erp-ui-touch,44px);right:12px}.erp-layout>.erp-sidebar .menu-group-header,.erp-layout>.erp-sidebar .menu-items>li>a,.erp-layout>.erp-sidebar .menu-subitems li a{min-height:48px}.erp-layout>.erp-sidebar .group-icon{height:48px}.erp-layout .erp-header2{padding:calc(4px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left))}.erp-layout .erp-header2-top{min-height:var(--erp-ui-touch,44px);gap:8px}.erp-layout .erp-nav-toggle{width:var(--erp-ui-touch,44px);height:var(--erp-ui-touch,44px);color:var(--erp-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:inline-flex}.erp-layout .erp-nav-toggle:hover{background:var(--erp-hover)}.erp-layout .erp-nav-toggle svg{width:22px;height:22px}.erp-layout .erp-header2-context{flex:auto;min-width:0;font-size:14px}.erp-layout .erp-header2-actions{flex:none;gap:2px}.erp-layout .erp-quick-search-wrap{display:none}.erp-layout .erp-header2-search-btn{display:flex}.erp-layout .erp-header2-path{min-width:0;font-size:14px}.erp-layout .erp-header2-path-prefix{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.erp-layout .erp-header2-context-help-wrap{min-width:0}.erp-layout .erp-header2-path-current{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-layout .erp-header2-period-chip{flex:none}.erp-layout .erp-compact-bar{min-height:52px;padding:env(safe-area-inset-top) 12px 0 max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--erp-border-light);background:var(--erp-header-bg);flex-shrink:0;align-items:center;display:flex}.erp-layout .grid-tree-panel{width:180px;min-width:140px}.erp-layout .sidebar-panels.expanded{z-index:calc(var(--erp-ui-z,1050) - 4);box-sizing:border-box;width:min(360px,100vw - 56px);min-width:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;box-shadow:var(--erp-ui-shadow);position:fixed;top:0;bottom:0;right:0}.erp-layout .grid-main-area:has(>.sidebar-panels.expanded):after{content:"";z-index:calc(var(--erp-ui-z,1050) - 5);background:var(--erp-ui-overlay-bg);position:fixed;inset:0}.erp-layout :is(.erp-dialog-host,.erp-submodule-action-dialog)>:is([class*=overlay],[class*=backdrop]):not(.erp-ui-overlay)>:first-child:not(.erp-ui-dialog),.erp-layout :is(.erp-dialog-host,.erp-submodule-action-dialog)>:is([role=dialog],[class$=-dialog],[class*=-dialog\ ]):not(.erp-ui-overlay){max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.erp-layout .dash-content{max-width:100%;padding:16px}.erp-layout .dash-pnl-jos{flex-direction:column;gap:8px;padding:10px 16px}.erp-layout .dash-status-bar{padding:0 8px}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){.erp-layout>.erp-sidebar,.erp-layout[data-erp-nav-open=true]>.erp-sidebar{transition:none}}@media (pointer:coarse),(max-width:1023.98px){.erp-layout .erp-header2{height:auto}.erp-layout .erp-header2-iconbtn{width:var(--erp-ui-touch,44px);height:var(--erp-ui-touch,44px)}.erp-layout .erp-header2-iconbtn svg{width:20px;height:20px}.erp-layout .gcal-caret{width:32px}.erp-layout .erp-header2-more-menu{top:calc(var(--erp-ui-touch,44px) + 2px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 72px);overflow-y:auto}.erp-layout .erp-header2-more-item,.erp-layout .erp-header2-language{min-height:var(--erp-ui-touch,44px)}.erp-layout .internal-tab-bar{height:auto;min-height:var(--erp-ui-touch,44px);overscroll-behavior-x:contain}.erp-layout .internal-tab{height:var(--erp-ui-touch,44px);flex:none;padding:0 0 0 12px}.erp-layout .internal-tab:not(:has(.internal-tab-close)){padding-right:12px}.erp-layout .internal-tab-close{width:var(--erp-ui-touch,44px);height:var(--erp-ui-touch,44px);border-radius:0;margin-left:0;font-size:18px}.erp-layout .sidebar-rail{width:var(--erp-ui-touch,44px);min-width:var(--erp-ui-touch,44px)}.erp-layout .sidebar-rail-expand{height:var(--erp-ui-touch,44px)}.erp-layout .sidebar-rail-tab,.erp-layout .sidebar-collapse-bar{min-height:var(--erp-ui-touch,44px)}.erp-layout .sidebar-collapse-btn{width:var(--erp-ui-touch,44px);height:var(--erp-ui-touch,44px)}.erp-layout .sidebar-collapse-btn svg{width:18px;height:18px}.erp-layout .sidebar-section-header{min-height:var(--erp-ui-touch,44px);font-size:13px}}@media (max-width:639.98px),(max-height:500px){.erp-layout .erp-header2-context [data-part=unit],.erp-layout .erp-header2-context [data-part=user],.erp-layout .erp-header2:has(.erp-header2-period-chip) .erp-header2-context [data-part=period],.erp-layout .erp-header2-path-prefix{display:none}.erp-layout .erp-header2-context{font-size:13px}.erp-layout .erp-header2-bottom{min-height:24px;margin-top:0}.erp-layout :is(.erp-dialog-host,.erp-submodule-action-dialog)>:is([class*=overlay],[class*=backdrop]):not(.erp-ui-overlay){padding:0!important}.erp-layout :is(.erp-dialog-host,.erp-submodule-action-dialog)>:is([class*=overlay],[class*=backdrop]):not(.erp-ui-overlay)>:first-child:not(.erp-ui-dialog),.erp-layout :is(.erp-dialog-host,.erp-submodule-action-dialog)>:is([role=dialog],[class$=-dialog],[class*=-dialog\ ]):not(.erp-ui-overlay){box-sizing:border-box!important;border-radius:0!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;inset:0 auto auto 0!important;overflow:auto!important;transform:none!important}}@media (max-width:1023.98px) and (max-height:500px){.erp-layout .erp-header2{padding-top:env(safe-area-inset-top);align-items:center;column-gap:8px;padding-bottom:0;display:flex}.erp-layout .erp-header2-top{display:contents}.erp-layout .erp-header2 .erp-nav-toggle{order:0}.erp-layout .erp-header2-bottom{flex:0 auto;order:1;min-width:0;max-width:40%}.erp-layout .erp-header2-context{order:2}.erp-layout .erp-header2-actions{order:3;margin-left:auto}}@media (max-width:639.98px){.erp-layout .internal-tab-label{max-width:min(180px,45vw)}.erp-layout .grid-main-area{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.erp-layout .grid-main-area>.grid-tree-panel{border-right:0;border-bottom:1px solid var(--erp-border-strong);resize:none;grid-row:1;width:auto;min-width:0;max-width:none;max-height:30dvh}.erp-layout .grid-main-area>.grid-column{grid-row:2;min-height:0}.erp-layout .grid-main-area>.sidebar-rail{overscroll-behavior-x:contain;width:auto;min-width:0;padding-bottom:env(safe-area-inset-bottom);border-left:0;border-top:1px solid var(--erp-border);flex-direction:row;grid-row:3;overflow:auto hidden}.erp-layout .grid-main-area>.sidebar-rail .sidebar-rail-expand{flex:0 0 var(--erp-ui-touch,44px);width:var(--erp-ui-touch,44px);border-bottom:0;border-right:1px solid var(--erp-border)}.erp-layout .grid-main-area>.sidebar-rail .sidebar-rail-expand svg{transform:rotate(90deg)}.erp-layout .grid-main-area>.sidebar-rail .sidebar-rail-tab{border-bottom:0;border-right:1px solid var(--erp-border);flex-direction:row;flex:none;align-items:center;gap:6px;padding:0 12px}.erp-layout .grid-main-area>.sidebar-rail .sidebar-rail-tab.active{box-shadow:inset 0 3px 0 var(--erp-primary)}.erp-layout .grid-main-area>.sidebar-rail .sidebar-rail-label{writing-mode:horizontal-tb;font-size:13px;transform:none}.erp-layout .sidebar-panels.expanded{width:auto;height:min(85dvh,640px);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-left:0;border-top:1px solid var(--erp-border);border-radius:14px 14px 0 0;top:auto;left:0}.erp-layout .sidebar-panels.expanded .sidebar-collapse-btn svg{transform:rotate(90deg)}.erp-layout .grid-footer{row-gap:2px;padding:4px 12px 34px}.erp-layout .grid-footer-summary,.erp-layout .grid-footer-filters{border-left:0;flex-wrap:wrap;row-gap:2px;margin-left:0;padding-left:0}.erp-layout .grid-footer-summary{column-gap:12px;width:100%;display:flex}}@media (pointer:coarse),(max-width:1023.98px){.erp-layout .grid-footer-filters{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;overflow-x:auto}.erp-layout .grid-footer-filters>*{flex:none}}@media (max-width:639.98px){.erp-layout [data-erp-browser-detail]{flex:none;max-height:32dvh;overflow:auto;height:auto!important}.erp-layout [data-erp-browser-grid]:has(~[data-erp-browser-detail]){flex:1!important}.erp-layout [data-erp-browser-detail]:has(.detail-panel-empty:not([role=alert])){min-height:0;flex-basis:auto!important}.erp-layout [data-erp-browser-detail] .detail-panel-empty:not([role=alert]){height:auto;padding:10px 12px}}@media (max-width:1023.98px) and (max-height:500px){.erp-layout [data-erp-browser-splitter],.erp-layout [data-erp-browser-detail]{display:none}}@media (pointer:coarse),(max-width:1023.98px){.grid-main-area .grid-column{min-width:0}.grid-main-area .erp-grid .dxbl-scroll-viewer,.grid-main-area .erp-grid .dxbl-grid-wrapper{overscroll-behavior:contain}.grid-main-area .erp-grid .dxbl-grid-table>thead{z-index:3;position:sticky;top:0}.grid-main-area .erp-grid-row-actions{border:1px solid var(--erp-border);background:var(--erp-toolbar-bg);border-top:0;flex-shrink:0;align-items:center;gap:8px;padding:6px 8px;display:flex}.grid-main-area .erp-grid-row-actions-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-text-secondary);flex:auto;font-size:14px;overflow:hidden}.grid-main-area .erp-grid-row-action{border:1px solid var(--erp-border);background:var(--erp-card-bg);min-width:44px;min-height:44px;color:var(--erp-text);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:0 16px;font-size:15px}.grid-main-area .erp-grid-row-action[data-erp-row-action=open]{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}.grid-main-area .erp-grid-row-action:disabled{opacity:.5;cursor:default}.line-grid .line-grid-toolbar{flex-wrap:wrap;row-gap:6px}.line-grid .line-grid-btn{min-height:44px;padding:0 14px;font-size:14px}.line-grid .line-grid-import-menu{max-width:calc(100vw - 32px)}.line-grid .line-grid-import-item{min-height:44px;font-size:14px}.edit-form .edit-form-tabs{scrollbar-width:none;overscroll-behavior-x:contain}.edit-form .edit-tab{min-height:44px;padding:0 16px;font-size:14px}.edit-form :is(.edit-input,.edit-select){min-height:40px}.edit-form .edit-checkbox-wrapper input[type=checkbox]{width:20px;height:20px}.edit-form .edit-field-label{font-size:12px}.line-editor-overlay .line-editor-input{min-height:40px}.line-editor-overlay .line-editor-btn{min-height:44px}}@media (pointer:coarse){.grid-main-area .erp-grid .erp-grid-data-row td{height:44px}.grid-main-area .erp-grid input.erp-grid-bulk-row,.grid-main-area .erp-grid input.erp-grid-bool-edit{width:20px;height:20px}.line-grid .erp-grid .dxbl-grid-table>tbody>tr>td,.linii-grid-container .erp-grid .dxbl-grid-table>tbody>tr>td{height:44px}[data-erp-long-press]{-webkit-touch-callout:none}}@media (max-width:1023.98px){.edit-form .edit-containers[data-erp-edit-columns]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 16px;display:grid}.edit-form .edit-containers[data-erp-edit-compact-columns="1"]{grid-template-columns:minmax(0,1fr)}.edit-form .edit-containers[data-erp-edit-columns]>.edit-container{min-width:0;max-width:none}.edit-form .edit-containers[data-erp-edit-columns]>.edit-container:empty{display:none}.edit-form .edit-containers[data-erp-edit-columns]>.edit-container:has(.edit-field-compound){grid-column:1/-1}.edit-form .edit-field-compound{min-width:0}.edit-form .edit-date{max-width:none}.edit-form .edit-field>*{max-width:100%}}@media (pointer:coarse),(max-width:639.98px),(max-height:500px){.grid-context-overlay.grid-context-overlay--sheet{background:var(--erp-ui-overlay-bg)}.grid-context-menu.grid-context-menu--sheet{width:min(100%,560px);min-width:0;max-height:min(70dvh,560px);padding:8px 0 calc(8px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:0;border-top:1px solid var(--erp-border);box-shadow:var(--erp-ui-shadow);border-radius:14px 14px 0 0;margin:0 auto;inset:auto 0 0;overflow-y:auto}.grid-context-menu--sheet .ctx-menu-item{min-height:44px;padding:8px 16px 8px 8px;font-size:15px}.grid-context-menu--sheet .ctx-menu-label{white-space:normal}.grid-context-menu--sheet .ctx-menu-parent{cursor:pointer;flex-wrap:wrap}.grid-context-menu--sheet .ctx-menu-parent>.ctx-menu-sub{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1 0 100%;padding:0 0 0 18px;position:static}.grid-context-menu--sheet .ctx-menu-parent:not(.is-expanded)>.ctx-menu-sub{display:none}.grid-context-menu--sheet .ctx-menu-parent.is-expanded>.ctx-menu-sub{display:block}.grid-context-menu--sheet .ctx-menu-parent.is-expanded>.ctx-menu-arrow{transform:rotate(90deg)}}@media (max-width:639.98px),(max-height:500px){.grid-main-area[data-erp-grid-view=cards]>.grid-column .erp-grid{visibility:hidden;pointer-events:none;position:absolute;inset:0}.grid-main-area[data-erp-viewport=phone] .grid-quicksearch-row{flex-shrink:0;align-items:center;gap:8px;padding:8px 12px 0;display:flex;position:static}.grid-main-area[data-erp-viewport=phone] .grid-quicksearch-row .gqs-wrap{flex:auto;min-width:0;display:flex}.grid-main-area[data-erp-viewport=phone] .grid-quicksearch-row .gqs-input{width:100%;height:40px;font-size:16px}.grid-main-area[data-erp-viewport=phone] .grid-footer{padding:4px 12px calc(4px + env(safe-area-inset-bottom));border-radius:0;font-size:13px}.grid-main-area .erp-grid-view-switch{border:1px solid var(--erp-border);border-radius:8px;flex:none;margin-left:auto;display:flex;overflow:hidden}.grid-main-area .erp-grid-view-option{background:var(--erp-card-bg);min-width:64px;min-height:40px;color:var(--erp-text-secondary);font:inherit;cursor:pointer;border:0;padding:0 12px;font-size:14px}.grid-main-area .erp-grid-view-option+.erp-grid-view-option{border-left:1px solid var(--erp-border)}.grid-main-area .erp-grid-view-option[aria-pressed=true]{background:var(--erp-primary);color:var(--erp-on-primary)}.erp-data-cards{overscroll-behavior:contain;background:var(--erp-page-bg);flex:auto;min-height:0;padding:8px 12px;display:block;overflow-y:auto}.edit-form .line-grid .erp-data-cards{background:0 0;flex:none;padding:8px 0;overflow:visible}.line-grid .line-grid-body[data-erp-line-view=cards]{background:0 0;border:0}.erp-data-cards-empty{text-align:center;color:var(--erp-text-muted);padding:24px 12px;font-size:14px}.erp-data-card{box-sizing:border-box;background:var(--erp-card-bg);height:84px;color:var(--erp-text);border:1px solid var(--erp-border);border-left:4px solid var(--erp-border);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:stretch;margin:0 0 8px;display:flex;overflow:hidden}.erp-data-card.erp-row-themed{background:var(--row-bg,var(--erp-card-bg));color:var(--row-fg,var(--erp-text));border-left-color:var(--row-fg,var(--erp-border))}[data-erp-theme=dark] .erp-data-card.erp-row-themed{background:var(--row-bg-dark,var(--erp-card-bg));color:var(--row-fg-dark,var(--row-fg,var(--erp-text)));border-left-color:var(--row-fg-dark,var(--row-fg,var(--erp-border)))}.erp-data-card.is-selected{border-color:var(--erp-primary-light);box-shadow:inset 0 0 0 1px var(--erp-primary-light)}.erp-data-card.is-selected:not(.erp-row-themed){background:var(--erp-active)}.erp-data-card-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;gap:3px;padding:6px 10px;display:flex}.erp-data-card-body:focus-visible,.erp-data-card-action:focus-visible{outline:2px solid var(--erp-primary-light);outline-offset:-2px}.erp-data-card-head,.erp-data-card-line,.erp-data-card-meta{align-items:baseline;gap:8px;min-width:0;display:flex}.erp-data-card-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.erp-data-card-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.erp-data-card-subtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-text-secondary);flex:auto;font-size:13px;overflow:hidden}.erp-data-card-amount-secondary{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--erp-text-secondary);flex:none;font-size:12px}.erp-data-card-meta{white-space:nowrap;color:var(--erp-text-secondary);align-items:center;font-size:12px;overflow:hidden}.erp-data-card-status{flex:none}.erp-data-card-detail{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.erp-data-card-label{color:var(--erp-text-muted)}.erp-data-card-actions{border-left:1px solid var(--erp-border-light);flex-direction:column;flex:none;display:flex}.erp-data-card-action{width:44px;min-height:40px;color:var(--erp-primary-light);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:20px;line-height:1;display:inline-flex}.erp-data-card-action+.erp-data-card-action{border-top:1px solid var(--erp-border-light)}.erp-data-cards-totals{border-bottom:1px solid var(--erp-border-light);background:var(--erp-page-bg);color:var(--erp-text-secondary);flex-wrap:wrap;gap:4px 14px;padding:8px 12px;font-size:13px;display:flex}.erp-data-cards-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--erp-text)}.edit-form .edit-containers[data-erp-edit-columns]{grid-template-columns:minmax(0,1fr);gap:8px}.edit-form .edit-form-header{max-height:min(240px,38dvh);padding:8px 12px}.edit-form .edit-tab-pane{padding:10px 12px}.edit-form :is(.edit-input,.edit-select,.edit-textarea,select,textarea,.dxbl-text-edit-input,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color])){font-size:16px}.edit-form .edit-field-label{font-size:13px}.edit-form .erp-edit-savebar{z-index:5;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--erp-border);background:var(--erp-card-bg);flex-shrink:0;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}.edit-form .erp-edit-savebar-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--erp-warning-text);flex:auto;font-size:13px;overflow:hidden}.edit-form .erp-edit-savebar-btn{border:1px solid var(--erp-border);background:var(--erp-card-bg);min-width:96px;min-height:44px;color:var(--erp-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 18px;font-size:16px;font-weight:600}.edit-form .erp-edit-savebar-btn.is-primary{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}.edit-form .erp-edit-savebar-btn:disabled{opacity:.5;cursor:default}body:has(.erp-toolbar-page-content.has-commands [data-erp-command=bt_save]) .edit-form .erp-edit-savebar{display:none}body .line-editor-overlay{align-items:stretch}body .line-editor-overlay>.line-editor-dialog:not(.line-grid-confirm){border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}body .line-editor-overlay>.line-editor-dialog.line-grid-confirm{border-radius:14px 14px 0 0;align-self:flex-end;width:100%}body .line-editor-overlay .line-editor-header{padding-top:calc(8px + env(safe-area-inset-top));border-radius:0}body .line-editor-overlay .line-editor-close{min-width:44px;min-height:44px;font-size:24px}body .line-editor-overlay .line-editor-field{grid-template-columns:minmax(0,1fr);gap:4px}body .line-editor-overlay .line-editor-label{white-space:normal}body .line-editor-overlay :is(.line-editor-input,select,textarea,input:not([type=checkbox]):not([type=radio])){font-size:16px}body .line-editor-overlay .line-editor-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}body .line-editor-overlay .line-editor-footer>.line-editor-btn{flex:1 1 0;min-height:44px;font-size:16px}body .erp-lookup-overlay{align-items:stretch;padding-top:0}body .erp-lookup-overlay>.erp-lookup-dialog{border:0;border-radius:0;width:100%;max-height:none}body .erp-lookup-overlay .erp-lookup-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;font-size:16px}}.anaf-grid-wrap{border:1px solid var(--erp-border);border-radius:.35rem;max-height:50vh;overflow:auto}.anaf-grid{border-collapse:collapse;width:100%;min-width:1050px;font-size:.79rem}.anaf-grid th,.anaf-grid td{border-bottom:1px solid var(--erp-border);text-align:left;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;max-width:19rem;padding:.42rem .5rem;overflow:hidden}.anaf-grid th{z-index:1;background:var(--erp-surface-alt);color:var(--erp-text);position:sticky;top:0}.anaf-check{width:4.5rem;text-align:center!important}.anaf-empty{color:var(--erp-text-muted);text-align:center!important;padding:1.5rem!important}.anaf-different{background:#f2a20a}@supports (color:color-mix(in lab, red, red)){.anaf-different{background:color-mix(in srgb, #f2a20a 11%, var(--erp-surface))}}.anaf-match{background:#1f9d55}@supports (color:color-mix(in lab, red, red)){.anaf-match{background:color-mix(in srgb, #1f9d55 8%, var(--erp-surface))}}.anaf-saved{background:var(--erp-primary-light)}@supports (color:color-mix(in lab, red, red)){.anaf-saved{background:color-mix(in srgb, var(--erp-primary-light) 10%, var(--erp-surface))}}.anaf-error{background:#d14343}@supports (color:color-mix(in lab, red, red)){.anaf-error{background:color-mix(in srgb, #d14343 11%, var(--erp-surface))}}.anaf-cancelled{background:#7b8798}@supports (color:color-mix(in lab, red, red)){.anaf-cancelled{background:color-mix(in srgb, #7b8798 10%, var(--erp-surface))}}.gqs-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.gqs-icon{width:13px;height:13px;color:var(--erp-text-inactive);pointer-events:none;display:inline-flex;position:absolute;left:9px}.gqs-icon svg{width:13px;height:13px}.gqs-input{width:200px;height:26px;font-size:12px;font-family:var(--erp-font);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:999px;outline:none;padding:0 56px 0 28px;transition:border-color .15s,width .2s}.gqs-input::placeholder{color:var(--erp-text-inactive)}.gqs-input:focus{border-color:var(--erp-primary);width:240px}.gqs-clear{width:16px;height:16px;color:var(--erp-text-inactive);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;right:6px}.gqs-clear:hover{background:var(--erp-hover);color:var(--erp-text)}.gqs-count{color:var(--erp-text-muted);pointer-events:none;white-space:nowrap;font-size:10.5px;position:absolute;right:26px}.gua-body dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:1rem 0 0;display:grid}.gua-body dt{font-weight:600}.gua-body dd{overflow-wrap:anywhere;margin:0}.approval-function{color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.approval-add-split{display:flex;position:relative}.approval-add-arrow{border-left:0;min-width:25px;padding-inline:5px}.approval-add-menu{z-index:30;background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:6px;min-width:220px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 10px 24px #0f172a2e}.approval-add-menu button{color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px}.approval-add-menu button:hover:not(:disabled){background:var(--erp-row-hover)}.alert-panel{min-height:180px}.avertizari-list{min-height:80px;overflow:auto}.avertizari-item{width:100%;color:var(--erp-text);text-align:left;border:0;border-bottom:1px solid var(--erp-border-light);background:0 0;grid-template-columns:10px minmax(0,1fr);gap:8px;padding:9px 10px;display:grid}.avertizari-item.selected{background:var(--erp-sidebar-active);box-shadow:inset 3px 0 var(--erp-accent)}.avertizari-item.inactive{color:var(--erp-text-muted)}.avertizari-indicator{background:#9ca3af;border-radius:50%;width:8px;height:8px;margin-top:5px}.avertizari-content{gap:2px;min-width:0;display:grid}.avertizari-title,.avertizari-function{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avertizari-title{font-size:13px;font-weight:600}.avertizari-meta,.avertizari-function{color:var(--erp-text-muted);font-size:11px}.alert-delete-confirm{color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border);border-radius:6px;gap:8px;margin:8px;padding:10px;font-size:12px;display:grid}.alert-delete-confirm>div{justify-content:flex-end;gap:6px;display:flex}.panel-crud-bar{background:var(--erp-card-bg);border-top:1px solid var(--erp-border);gap:5px;padding:8px;display:flex;position:sticky;bottom:0}.alert-add-split{display:flex;position:relative}.alert-add-split>.panel-btn-add:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.alert-add-arrow{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;min-width:26px;padding-inline:5px}.alert-add-menu{z-index:20;background:var(--erp-card-bg);border:1px solid var(--erp-border);min-width:210px;box-shadow:var(--erp-card-shadow);border-radius:6px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:0}.alert-add-menu button{width:100%;color:var(--erp-text);text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:12px}.alert-add-menu button:hover:not(:disabled){background:var(--erp-hover)}.alert-add-menu button:disabled{color:var(--erp-text-inactive)}.alert-editor-backdrop{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.alert-editor-dialog{width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.alert-editor-header,.alert-editor-footer{background:var(--erp-header-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.alert-editor-header{border-bottom:1px solid var(--erp-border)}.alert-editor-header h2,.alert-editor-header p,.alert-editor-section h3,.alert-confirm-dialog h3,.alert-confirm-dialog p{margin:0}.alert-editor-header h2{font-size:17px;font-weight:650}.alert-editor-header p,.alert-editor-shortcuts,.alert-editor-field small,.alert-editor-section>small{color:var(--erp-text-muted);font-size:12px}.alert-editor-close{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:25px;line-height:1}.alert-editor-close:hover{background:#64748b24}.alert-editor-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.alert-editor-section{background:var(--erp-page-bg);border:1px solid var(--erp-border);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.alert-editor-section h3{font-size:14px;font-weight:650}.alert-editor-section.general,.alert-editor-section.recipients{grid-row:span 2}.alert-editor-field{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.alert-editor-field b,.alert-editor-section-title b{color:var(--erp-danger)}.alert-editor-field input,.alert-editor-field select,.alert-editor-field textarea,.alert-recipient-search{width:100%;min-height:34px;color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border-strong);font:inherit;border-radius:6px;padding:6px 9px;font-size:13px}.alert-editor-field textarea{resize:vertical}.alert-editor-field input:focus,.alert-editor-field select:focus,.alert-editor-field textarea:focus,.alert-recipient-search:focus{border-color:var(--erp-accent);outline:0;box-shadow:0 0 0 2px #1473e626}.alert-recipient-row{align-items:center;gap:8px;min-height:26px;font-size:13px;font-weight:400;display:flex}.alert-recipient-row input{width:16px;height:16px;accent-color:var(--erp-accent)}.alert-editor-check.subordinate{padding-left:24px}.alert-editor-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;display:grid}.alert-editor-frequency{grid-template-columns:1fr 1fr;gap:8px;display:grid}.alert-editor-frequency.disabled{opacity:.55}.alert-editor-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.alert-editor-link{color:var(--erp-accent);background:0 0;border:0;padding:2px 0;font-size:12px}.alert-editor-field-actions{flex-wrap:wrap;gap:6px 16px;display:flex}.alert-editor-link:disabled{color:var(--erp-text-muted);cursor:wait;opacity:.7}.alert-recipient-list{background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:6px;min-height:180px;max-height:310px;overflow:auto}.alert-recipient-row{border-bottom:1px solid var(--erp-border-light);grid-template-columns:18px minmax(100px,.8fr) minmax(120px,1fr);padding:5px 8px;display:grid}.alert-recipient-row:last-child{border-bottom:0}.alert-recipient-name{color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-editor-state{grid-column:1/-1;padding:12px 14px}.alert-editor-retry{grid-column:1/-1;padding:0 14px 14px}.alert-editor-footer{border-top:1px solid var(--erp-border)}.alert-editor-footer>div,.alert-confirm-dialog>div{gap:8px;display:flex}.alert-confirm-backdrop{z-index:1910;background:#0f172a59;place-items:center;display:grid;position:fixed;inset:0}.alert-confirm-dialog{width:min(420px,100vw - 40px);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 20px 45px #0f172a40}@media (max-width:760px){.alert-editor-backdrop{padding:8px}.alert-editor-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.alert-editor-body{grid-template-columns:1fr}.alert-editor-section.general,.alert-editor-section.recipients{grid-row:auto}.alert-editor-shortcuts{display:none}}.approval-editor-backdrop{z-index:1900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.approval-editor-dialog{width:min(1080px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a47}.approval-editor-header,.approval-editor-footer,.approval-level-dialog>header,.approval-level-dialog>footer{background:var(--erp-header-bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.approval-editor-header{border-bottom:1px solid var(--erp-border)}.approval-editor-footer{border-top:1px solid var(--erp-border)}.approval-editor-header h2,.approval-editor-header p,.approval-editor-section h3,.approval-level-dialog h3,.approval-confirm-dialog h3,.approval-confirm-dialog p{margin:0}.approval-editor-header h2{font-size:17px;font-weight:650}.approval-editor-header p,.approval-editor-shortcuts,.approval-editor-field small,.approval-editor-section small{color:var(--erp-text-muted);font-size:12px}.approval-editor-close{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:6px;padding:0;font-size:25px;line-height:1}.approval-editor-close:hover{background:#64748b24}.approval-editor-body{grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.approval-editor-section{background:var(--erp-page-bg);border:1px solid var(--erp-border);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.approval-editor-section h3,.approval-level-users-editor h4{margin:0;font-size:14px;font-weight:650}.approval-editor-field{gap:4px;min-width:0;font-size:12px;font-weight:600;display:grid}.approval-editor-field b,.approval-editor-section-title b{color:var(--erp-danger)}.approval-editor-field input,.approval-editor-field select,.approval-editor-field textarea,.approval-level-users-editor>input{width:100%;min-height:34px;color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border-strong);font:inherit;border-radius:6px;padding:6px 9px;font-size:13px}.approval-editor-field textarea{resize:vertical}.approval-editor-field input:focus,.approval-editor-field select:focus,.approval-editor-field textarea:focus,.approval-level-users-editor>input:focus{border-color:var(--erp-accent);outline:0;box-shadow:0 0 0 2px #1473e626}.approval-editor-inline{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.approval-level-user-list input{width:16px;height:16px;accent-color:var(--erp-accent)}.approval-editor-field-actions,.approval-editor-footer>div,.approval-level-actions,.approval-confirm-dialog>div,.approval-level-dialog>footer{gap:8px;display:flex}.approval-editor-link{color:var(--erp-accent);background:0 0;border:0;padding:2px 0;font-size:12px}.approval-editor-link:disabled{color:var(--erp-text-muted);cursor:wait}.approval-editor-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-level-list{background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:6px;max-height:380px;overflow:auto}.approval-level-row{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--erp-border-light);background:0 0;grid-template-columns:45px minmax(140px,1fr) 110px 85px;align-items:center;gap:8px;padding:8px;display:grid}.approval-level-row:last-child{border-bottom:0}.approval-level-row:hover,.approval-level-row.selected{background:var(--erp-row-hover)}.approval-level-number{text-align:right;font-weight:700}.approval-level-description,.approval-level-activities{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-level-users,.approval-level-activities{color:var(--erp-text-muted);font-size:12px}.approval-editor-state{padding:12px 14px}.approval-editor-retry{padding:0 14px 14px}.approval-subdialog-backdrop{z-index:1910;background:#0f172a59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.approval-level-dialog{width:min(760px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 20px 45px #0f172a40}.approval-level-editor-body{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:14px;display:grid;overflow:auto}.approval-level-editor-body .wide,.approval-level-users-editor{grid-column:1/-1}.approval-level-users-editor{gap:8px;display:grid}.approval-level-user-list{border:1px solid var(--erp-border);border-radius:6px;max-height:230px;overflow:auto}.approval-level-user-list label{border-bottom:1px solid var(--erp-border-light);align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.approval-confirm-dialog{width:min(420px,100vw - 40px);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:8px;gap:12px;padding:18px;display:grid;box-shadow:0 20px 45px #0f172a40}@media (max-width:760px){.approval-editor-backdrop{padding:8px}.approval-editor-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.approval-editor-body{grid-template-columns:1fr}.approval-editor-shortcuts{display:none}.approval-level-row{grid-template-columns:35px minmax(120px,1fr)}.approval-level-users,.approval-level-activities{display:none}}.ewc-dialog.erp-ui-dialog--full{--erp-ui-dialog-w:min(1500px, 98vw);height:94dvh}.ewc-window-fields{align-items:end}.ewc-users-grid tr.ewc-user-group td{font-weight:700}.ewc-fields tr.ewc-structural td{background:var(--erp-surface-muted)}.ewc-fields .erp-ui-input{min-width:64px}.ewc-original{max-width:220px;color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767.98px){.ewc-dialog.erp-ui-dialog--full{--erp-ui-dialog-w:100%;height:100%}.ewc-original{max-width:none}}.ewm-windows tbody tr{cursor:pointer}.ewm-windows tbody tr.current td:nth-child(2){font-style:italic;font-weight:700}.optiuni-button{cursor:pointer;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100px;overflow:hidden}.optiuni-button:disabled{cursor:default;opacity:.55}.invpers-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.invpers-grid label,.invpers-image{color:var(--erp-text-secondary);gap:3px;display:grid}.invpers-grid input,.invpers-grid select,.invpers-number input{border:1px solid var(--erp-border-strong);background:var(--erp-card-bg);color:var(--erp-text);border-radius:4px;padding:4px 6px}.invpers-number input{width:70px}.invpers-images{gap:8px;display:grid}.invpers-number{align-items:center;gap:6px;display:flex}.invpers-alert{background:var(--erp-danger-bg);color:var(--erp-danger);border:1px solid var(--erp-danger-border);border-radius:5px;padding:6px 10px}.nested-dgrd{flex-direction:column;gap:6px;height:clamp(360px,100dvh - 430px,620px);min-height:360px;display:flex}.nested-dgrd-master{flex-direction:column;flex:2 1 0;min-height:0;display:flex}.nested-dgrd-detail{border-top:2px solid var(--erp-border);flex-direction:column;flex:1 1 0;min-height:120px;padding-top:4px;display:flex}.nested-dgrd-detail-toolbar{font-weight:600}.bsi-body{gap:10px}.bsi-steps{flex:100%;min-width:0}.bsi-step,.bsi-options,.bsi-result{flex-direction:column;gap:12px;display:flex}.bsi-busy{align-items:center;gap:8px;display:inline-flex}.bsi-footer-block{color:var(--erp-danger)}.bsi-prompt-text{margin:0}.bsi-multiline .erp-ui-notice__text{white-space:pre-line}.bsi-columns{flex-direction:column;gap:6px;display:flex}.bsi-source-section{flex-direction:column;gap:8px;min-width:0;display:flex}.bsi-accounts{--erp-ui-choice-min:280px}.bsi-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.bsi-drop{border:1px dashed var(--erp-border-strong);border-radius:var(--erp-ui-radius-lg);background:var(--erp-surface-alt);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 16px;display:flex}.bsi-drop:focus-within{box-shadow:var(--erp-ui-focus)}.bsi-connector{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bsi-drop__name{min-width:0;color:var(--erp-text-muted);overflow-wrap:anywhere}.bsi-review{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.bsi-review__bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bsi-filters{min-width:0;max-width:100%;overflow-x:auto}.bsi-session{align-items:center;gap:6px;min-width:0;display:inline-flex}.bsi-review__work{min-height:260px}.bsi-table .col-check{white-space:nowrap}.bsi-table td.col-check .erp-ui-status{display:none}.bsi-col-partner{min-width:12rem}.bsi-col-text{min-width:12rem;max-width:22rem}.bsi-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bsi-subline{color:var(--erp-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;display:block}.bsi-missing{color:var(--erp-danger);font-weight:600}.bsi-table tbody tr:focus-visible{outline:2px solid var(--erp-primary-light);outline-offset:-2px}.bsi-totals{flex:none}.bsi-facts{grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:6px 12px;margin:0;display:grid}.bsi-facts>div{min-width:0}.bsi-facts__wide{grid-column:1/-1}.bsi-facts dt{color:var(--erp-text-muted);font-size:var(--erp-ui-font-sm)}.bsi-facts dd{overflow-wrap:anywhere;margin:0}.bsi-fix-section{border-top:1px solid var(--erp-border-light);flex-direction:column;gap:8px;padding-top:10px;display:flex}.bsi-fix-section p{margin:0}.bsi-fix-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bsi-fix-actions--start{justify-content:flex-start}.bsi-pick-list{flex-direction:column;gap:6px;max-height:16rem;display:flex;overflow:auto}.bsi-pick{border:1px solid var(--erp-border-light);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg);color:var(--erp-text);font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;gap:4px 8px;padding:6px 10px;display:flex}.bsi-pick:hover:not(:disabled){background:var(--erp-hover)}.bsi-rule--own{border-color:var(--erp-primary-light)}.bsi-rule-budget{flex-direction:column;gap:6px;display:flex}.bsi-rule-budget>summary{cursor:pointer}.bsi-rule-budget .budget-classification-editor{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));margin-top:6px}.bsi-mismatch-list{flex-direction:column;gap:4px;margin:4px 0;padding-left:18px;display:flex}.bsi-raport__body{border:1px solid var(--erp-border-light);border-radius:var(--erp-ui-radius);background:var(--erp-card-bg);padding:10px 12px;overflow:auto}@media (max-width:639.98px),(max-height:500px){.bsi-maximize{display:none}.bsi-table td.col-check .erp-ui-status{display:inline-flex}.bsi-table td.bsi-col-status{display:none}.bsi-col-partner,.bsi-col-text{min-width:0;max-width:none}.bsi-review__work{min-height:0}.bsi-search{flex-basis:100%}}.rpt-config-item{font-weight:650}.rpt-config-divider{background:var(--erp-border);height:1px;margin:.35rem 0 .55rem}.qr-doc-link{appearance:none;color:var(--erp-primary-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.qr-print-only{display:none}@media print{.qr-print-only{display:inline!important}}.rd-backdrop,.rd-confirm-backdrop{z-index:21000;background:#0a18278f;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rd-dialog{background:var(--erp-card-bg);width:min(1540px,98vw);height:min(930px,96vh);color:var(--erp-text);border:1px solid var(--erp-border);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.rd-titlebar{color:var(--erp-on-primary);background:var(--erp-primary);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.rd-titlebar h2{margin:0;font-size:1.08rem}.rd-titlebar p{opacity:.8;margin:2px 0 0;font-size:.78rem}.rd-icon{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.rd-alert{border-radius:5px;margin:8px 12px 0;padding:8px 12px;font-size:.86rem}.rd-alert.error{background:var(--erp-danger-bg);color:var(--erp-danger);border:1px solid var(--erp-danger-border)}.rd-alert.success{background:var(--erp-success-bg);color:var(--erp-success);border:1px solid var(--erp-success-border)}.rd-workspace{flex:1;grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.rd-catalog{border-right:1px solid var(--erp-border);background:var(--erp-page-bg);flex-direction:column;min-height:0;display:flex}.rd-search{gap:5px;padding:8px;display:flex}.rd-search input{flex:1;min-width:0}.rd-report-list{padding:0 6px 8px;overflow:auto}.rd-report{text-align:left;border:0;border-bottom:1px solid var(--erp-border-light);cursor:pointer;width:100%;color:inherit;background:0 0;grid-template-columns:auto 1fr;gap:2px 7px;padding:8px;display:grid}.rd-report:hover{background:var(--erp-hover)}.rd-report.selected{background:var(--erp-sidebar-active);box-shadow:inset 3px 0 var(--erp-accent)}.rd-report-code{color:var(--erp-text-secondary);font:600 .72rem ui-monospace,monospace}.rd-report-name{font-weight:600}.rd-report small{color:var(--erp-text-muted);grid-column:2}.rd-empty{color:var(--erp-text-muted);padding:16px}.rd-main{flex-direction:column;min-width:0;min-height:0;display:flex}.rd-toolbar{border-bottom:1px solid var(--erp-border);background:var(--erp-toolbar-bg);flex-wrap:wrap;gap:5px;padding:8px;display:flex}.rd-toolbar button,.rd-imports button,.rd-add-row button,.rd-confirm button{border:1px solid var(--erp-border-strong);background:var(--erp-card-bg);color:var(--erp-text);cursor:pointer;border-radius:4px;padding:6px 10px}.rd-toolbar button.primary,.rd-imports button.primary{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}.rd-toolbar button.danger,.rd-dialog button.danger{color:var(--erp-danger);border-color:var(--erp-danger-border)}.rd-dialog button:disabled{opacity:.45;cursor:default}.rd-save-as{width:150px}.rd-tabs{border-bottom:1px solid var(--erp-border);display:flex;overflow-x:auto}.rd-tabs button{background:var(--erp-card-bg);color:var(--erp-text);white-space:nowrap;cursor:pointer;border:0;border-bottom:3px solid #0000;padding:8px 11px}.rd-tabs button.active{border-color:var(--erp-primary-light);color:var(--erp-primary-light);font-weight:600}.rd-content{background:var(--erp-card-bg);flex:1;min-height:0;padding:12px;overflow:auto}.rd-content.busy{opacity:.65;pointer-events:none}.rd-loading{color:var(--erp-text-muted);flex:1;place-items:center;display:grid}.rd-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.rd-form-grid label,.rd-texts label,.rd-imports label,.rd-signatures label{color:var(--erp-text-secondary);gap:4px;font-size:.78rem;font-weight:600;display:grid}.rd-form-grid .wide{grid-column:span 2}.rd-form-grid input,.rd-form-grid select,.rd-form-grid textarea,.rd-texts input,.rd-texts textarea,.rd-imports input,.rd-imports select,.rd-add-row input,.rd-add-row select,.rd-search input,.rd-save-as{border:1px solid var(--erp-border-strong);background:var(--erp-card-bg);color:var(--erp-text);border-radius:4px;padding:6px}.rd-checks{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rd-checks label{align-items:center;gap:5px;display:flex}.rd-choice-list{border:1px solid var(--erp-border);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-height:145px;padding:7px;display:grid;overflow:auto}.rd-choice-list legend{padding:0 4px;font-size:.78rem;font-weight:600}.rd-choice-list label{align-items:center;gap:5px;font-size:.76rem;display:flex}.rd-choice-list small{color:var(--erp-text-muted)}.rd-add-row{background:var(--erp-page-bg);border:1px solid var(--erp-border-light);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px;display:flex}.rd-add-row input{flex:1;min-width:180px}.rd-add-row label{align-items:center;gap:4px;font-size:.8rem;display:flex}.rd-table-wrap{max-width:100%;overflow:auto}.rd-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.75rem}.rd-table th{z-index:1;background:var(--erp-grid-header-bg);color:var(--erp-text);white-space:nowrap;position:sticky;top:0}.rd-table th,.rd-table td{border:1px solid var(--erp-border);vertical-align:top;padding:4px}.rd-table input,.rd-table textarea,.rd-table select{border:1px solid var(--erp-border);background:var(--erp-card-bg);min-width:64px;max-width:220px;color:var(--erp-text);font:inherit;padding:3px}.rd-table textarea{resize:vertical;width:220px;height:42px}.rd-table tr.calculated{background:var(--erp-warning-bg)}.rd-table tr.external{background:var(--erp-info-bg)}.rd-table.settings{width:100%}.rd-dialog .compact{padding:2px 7px!important}.rd-texts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd-texts textarea{resize:vertical;min-height:90px}.rd-texts textarea.large{min-height:170px}.rd-tokenbar,.rd-signatures,.rd-texts .rd-checks{grid-column:1/-1}.rd-tokenbar{gap:6px;display:flex}.rd-tokenbar select,.rd-tokenbar button{padding:6px}.rd-signatures{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rd-form-grid.layout label{align-content:start}.rd-form-grid.layout textarea{min-height:55px}.rd-form-grid.layout label span{font-weight:400}.rd-imports{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rd-imports section{border:1px solid var(--erp-border);border-radius:6px;align-content:start;gap:8px;padding:12px;display:grid}.rd-imports h3{margin:0;font-size:.95rem}.rd-imports p{color:var(--erp-text-muted);margin:0;font-size:.78rem}.rd-import-list{border:1px solid var(--erp-border-light);max-height:270px;overflow:auto}.rd-import-list>div{border-bottom:1px solid var(--erp-border-light);justify-content:space-between;gap:5px;padding:6px;display:flex}.rd-import-list label{display:block}.rd-import-list small{margin-left:20px;display:block}.rd-busy{background:var(--erp-card-bg);place-content:center;gap:8px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rd-busy{background:color-mix(in srgb, var(--erp-card-bg) 82%, transparent)}}.rd-busy{color:var(--erp-text);z-index:5;font-weight:600}.rd-busy span{border:3px solid var(--erp-border);border-top-color:var(--erp-accent);border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite rd-spin}.rd-confirm-backdrop{z-index:22000}.rd-confirm{background:var(--erp-card-bg);width:min(430px,92vw);color:var(--erp-text);border:1px solid var(--erp-border);border-radius:7px;padding:18px;box-shadow:0 20px 50px #0000004d}.rd-confirm h3{margin-top:0}.rd-confirm>div{justify-content:flex-end;gap:8px;display:flex}@keyframes rd-spin{to{transform:rotate(360deg)}}[data-erp-theme=dark] .rd-titlebar,[data-erp-theme=dark] .rd-toolbar button.primary,[data-erp-theme=dark] .rd-imports button.primary{background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){[data-erp-theme=dark] .rd-titlebar,[data-erp-theme=dark] .rd-toolbar button.primary,[data-erp-theme=dark] .rd-imports button.primary{background:color-mix(in srgb, var(--erp-primary) 82%, #000)}}@media (max-width:900px){.rd-workspace{grid-template-columns:210px minmax(0,1fr)}.rd-form-grid,.rd-imports{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-texts{grid-template-columns:1fr}.rd-texts>*,.rd-tokenbar,.rd-signatures{grid-column:1}.rd-signatures{grid-template-columns:1fr}}.external-report{break-inside:avoid;margin:1.25rem 0}.external-report h3{margin:0 0 .55rem;font-size:1rem}.external-table{border-collapse:collapse;width:100%;font-size:.76rem}.external-table th,.external-table td{border:1px solid var(--erp-border);padding:.28rem .4rem}.external-table th{background:var(--erp-grid-header-bg);color:var(--erp-text);font-weight:650}.external-report .align-left{text-align:left}.external-report .align-center{text-align:center}.external-report .align-right{text-align:right}.external-chart{grid-template-areas:"title""chart""legend""data";margin:0;display:grid}.external-chart.legend-top{grid-template-areas:"title""legend""chart""data"}.external-chart.legend-left{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"title title""legend chart""data data"}.external-chart.legend-right{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title title""chart legend""data data"}.external-chart .chart-heading{text-align:center;grid-area:title;margin:0 0 .25rem}.external-chart svg{grid-area:chart;width:100%;max-height:42rem;display:block}.external-chart .chart-axis{stroke:var(--erp-text-muted);stroke-width:1px}.external-chart .chart-label{fill:var(--erp-text);font-size:10px}.external-chart .chart-legend{flex-wrap:wrap;grid-area:legend;justify-content:center;gap:.35rem 1rem;padding:.35rem;font-size:.72rem;display:flex}.external-chart .chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.external-chart .chart-legend i{border-radius:2px;width:.7rem;height:.7rem}.external-chart .chart-data{grid-area:data;margin-top:.5rem;font-size:.75rem}.external-chart .chart-data table{border-collapse:collapse;margin-top:.35rem}.external-chart .chart-data th,.external-chart .chart-data td{border:1px solid var(--erp-border);padding:.2rem .35rem}@media print{.external-report{break-inside:avoid}}.erp-search-backdrop{z-index:2000;background:#0f172a2e;position:fixed;inset:0}.erp-search-palette{z-index:2001;width:min(760px,100vw - 40px);max-height:min(600px,100vh - 100px);color:var(--erp-text);font-family:var(--erp-font);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:12px;flex-direction:column;display:flex;position:fixed;top:70px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #0f172a47}.erp-search-header{align-items:center;gap:8px;padding:14px 14px 8px 8px;display:flex}.erp-search-icon{width:32px;color:var(--erp-text-secondary);text-align:center;font-size:20px}.erp-search-input{min-width:0;color:var(--erp-text);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:17px}.erp-search-scopes{border-bottom:1px solid var(--erp-border-light,var(--erp-border));flex-wrap:wrap;gap:6px;padding:4px 12px 8px;display:flex}.erp-search-scope{color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:12px}.erp-search-scope.active{color:var(--erp-primary);background:var(--erp-active,var(--erp-primary-light));font-weight:600}.erp-search-results{flex:1;min-height:60px;padding:4px 0;overflow-y:auto}.erp-search-group{color:var(--erp-text-muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 16px 4px;font-size:11px;font-weight:600}.erp-search-message{color:var(--erp-text-muted);padding:10px 16px;font-size:13px}.erp-search-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin:0 6px;padding:6px 10px;display:flex}.erp-search-row[aria-selected=true]{background:var(--erp-active,var(--erp-primary-light))}.erp-search-row:hover{background:var(--erp-hover)}.erp-search-glyph{color:var(--erp-text-secondary);text-align:center;border:1px solid var(--erp-border);border-radius:6px;flex:0 0 38px;padding:3px 0;font-size:10px;font-weight:600}.erp-search-row.command .erp-search-glyph{color:var(--erp-primary)}.erp-search-text{flex-direction:column;flex:1;min-width:0;display:flex}.erp-search-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.erp-search-row.best .erp-search-title{font-weight:600}.erp-search-title mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--erp-primary);-webkit-text-decoration-color:var(--erp-primary);text-decoration-color:var(--erp-primary);background:0 0;padding:0;font-weight:700}.erp-search-subtitle,.erp-search-detail{color:var(--erp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.erp-search-badge{color:var(--erp-text-muted);flex:none;font-size:11px}.erp-search-badge.strong{color:var(--erp-text)}.erp-search-badge.accent{color:var(--erp-primary);font-weight:600}.erp-search-variants{z-index:2;background:var(--erp-card-bg);border:1px solid var(--erp-border);min-width:280px;max-width:90%;max-height:60%;box-shadow:var(--erp-card-shadow);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:110px;left:50%;overflow-y:auto;transform:translate(-50%)}.erp-search-variant{color:var(--erp-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:13px}.erp-search-variant.active,.erp-search-variant:hover{background:var(--erp-active,var(--erp-primary-light))}.erp-search-footer{color:var(--erp-text-muted);white-space:nowrap;text-overflow:ellipsis;background:var(--erp-page-bg);border-top:1px solid var(--erp-border-light,var(--erp-border));padding:6px 14px;font-size:11px;overflow:hidden}.erp-search-notice{z-index:2002;max-width:420px;color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-left:3px solid var(--erp-warning,var(--erp-primary));box-shadow:var(--erp-card-shadow);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px}.erp-search-notice-close{color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.erp-search-close{width:32px;height:32px;color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.erp-search-close:hover{color:var(--erp-text);background:var(--erp-hover)}@media (pointer:coarse),(max-width:1023.98px){.erp-search-row{min-height:44px}.erp-search-scope{min-height:36px;padding:6px 12px}.erp-search-close{width:44px;height:44px}}@media (max-width:639.98px),(max-height:500px){.erp-search-palette{border:0;border-radius:0;width:100%;height:100%;max-height:100%;top:0;left:0;transform:none}.erp-search-header{padding:calc(8px + env(safe-area-inset-top)) 8px 6px 6px}.erp-search-input{font-size:16px}.erp-search-scopes{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.erp-search-scope{flex:none}.erp-search-row{margin:0 4px}.erp-search-variants{width:calc(100% - 24px);max-width:none;top:64px}.erp-search-footer{display:none}.erp-search-notice{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;left:12px}}.nexus-services-backdrop{z-index:19000;background:#0000007a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.nexus-services-dialog{resize:both;width:min(760px,96vw);min-width:min(600px,96vw);height:min(420px,92vh);min-height:min(350px,92vh);color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border-strong);font-family:var(--erp-font);border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000052}.nexus-services-dialog:focus{outline:none}.nexus-services-header{background:var(--erp-card-bg);border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.nexus-services-header h2{margin:0;font-size:16px}.nexus-services-close{width:32px;height:32px;color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:24px;line-height:1}.nexus-services-close:hover{background:var(--erp-hover)}.nexus-services-state{color:var(--erp-text-secondary);flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.nexus-services-error{color:var(--erp-danger);text-align:center}.erp-ui-table .col-station{width:220px}.erp-ui-table .col-service{width:280px}.erp-ui-table .col-state{width:180px}.nexus-services-message-backdrop{z-index:2;background:#0000003d;place-items:center;display:grid;position:absolute;inset:0}.nexus-services-message-ok{min-width:72px;color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border-strong);cursor:pointer;border-radius:5px;align-self:flex-end;padding:5px 14px}.robo-monitor-backdrop{z-index:19000;background:#0000007a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.robo-monitor-dialog{width:min(1500px,96vw);height:min(860px,92vh);color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border-strong);font-family:var(--erp-font);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000052}.robo-monitor-header,.robo-monitor-footer,.robo-tools{background:var(--erp-card-bg);border-color:var(--erp-border);align-items:center;gap:16px;padding:14px 18px;display:flex}.robo-monitor-header{border-bottom:1px solid var(--erp-border);justify-content:space-between}.robo-monitor-header h2{color:var(--erp-text);margin:0;font-size:18px}.robo-monitor-header p{color:var(--erp-text-muted);margin:3px 0 0;font-size:12px}.robo-monitor-close{width:34px;height:34px;color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:25px;line-height:1}.robo-monitor-close:hover:not(:disabled){background:var(--erp-hover)}.robo-monitor-state{color:var(--erp-text-secondary);flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.robo-monitor-error{color:var(--erp-danger);text-align:center;flex-direction:column}.robo-inline-error{color:var(--erp-danger);background:var(--erp-danger-bg);border-bottom:1px solid var(--erp-danger-border);padding:9px 18px;font-size:12px}.robo-inline-warning{color:var(--erp-warning-text);background:var(--erp-warning-bg);border-color:var(--erp-warning)}.robo-tools{border-bottom:1px solid var(--erp-border)}.robo-tools label{color:var(--erp-text-muted);align-items:center;gap:7px;font-size:11px;display:flex}.robo-tools label:first-child{flex:1}.robo-tools input,.robo-tools select,.robo-table select{min-height:32px;color:var(--erp-text);background:var(--erp-grid-filter-bg);border:1px solid var(--erp-border-strong);border-radius:5px}.robo-tools input{width:min(430px,100%);padding:5px 9px}.robo-tools select,.robo-table select{padding:4px 7px}.robo-btn{min-height:32px;color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border-strong);cursor:pointer;border-radius:5px;padding:5px 11px}.robo-btn:hover:not(:disabled){background:var(--erp-hover)}.robo-btn:disabled,.robo-monitor-close:disabled{cursor:not-allowed;opacity:.55}.robo-btn-primary{color:var(--erp-on-primary);background:var(--erp-primary);border-color:var(--erp-primary)}.robo-btn-primary:hover:not(:disabled){background:var(--erp-primary-hover)}.robo-btn-small{white-space:nowrap;min-height:28px;padding:3px 8px;font-size:11px}.robo-table-wrap{background:var(--erp-page-bg);flex:1;position:relative;overflow:auto}.robo-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--erp-text);font-size:12px}.robo-table th{z-index:1;color:var(--erp-text);background:var(--erp-grid-header-bg);border-bottom:1px solid var(--erp-border-strong);text-align:left;padding:9px 8px;position:sticky;top:0}.robo-table td{border-bottom:1px solid var(--erp-border-light);vertical-align:middle;max-width:330px;padding:7px 8px}.robo-table tbody tr{background:var(--erp-card-bg)}.robo-table tbody tr:hover{background:var(--erp-hover)}.robo-table tbody tr.task-disabled{color:var(--erp-text-secondary)}.robo-table tbody tr.task-running{background:var(--erp-info-bg)}.robo-table td:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.robo-table select{width:min(280px,100%)}.robo-table small{color:var(--erp-text-muted);margin-top:3px;display:block}.robo-enabled{width:55px;text-align:center!important}.robo-actions{width:110px;text-align:right!important}.robo-task-type{color:var(--erp-info);background:var(--erp-info-bg);border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.robo-status{border:1px solid var(--erp-border-strong);white-space:nowrap;border-radius:999px;padding:2px 7px;display:inline-block}.robo-status.status-2{color:var(--erp-success);border-color:var(--erp-success-border);background:var(--erp-success-bg)}.robo-status.status-1{color:var(--erp-warning);background:var(--erp-warning-bg)}.robo-status.running,.robo-status.completed{color:var(--erp-success);border-color:var(--erp-success-border);background:var(--erp-success-bg)}.robo-status.pending,.robo-status.retry{color:var(--erp-warning-text);border-color:var(--erp-warning);background:var(--erp-warning-bg)}.robo-status.failed,.robo-status.cancelled{color:var(--erp-danger);border-color:var(--erp-danger-border);background:var(--erp-danger-bg)}.robo-societies{color:var(--erp-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.robo-no-action{color:var(--erp-text-muted)}.robo-empty{color:var(--erp-text-muted);text-align:center;padding:30px}.robo-monitor-footer{color:var(--erp-text-muted);border-top:1px solid var(--erp-border);justify-content:space-between;font-size:11px}@media (max-width:900px){.robo-monitor-backdrop{padding:8px}.robo-monitor-dialog{width:100%;height:96vh}.robo-tools{flex-wrap:wrap}}.nc-monitor{border-bottom:1px solid var(--erp-border);background:var(--erp-card-bg)}.nc-monitor-header{justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex}.nc-monitor-header h3{color:var(--erp-text);margin:0;font-size:.95rem}.nc-monitor-header p{color:var(--erp-text-secondary);margin:.15rem 0 0;font-size:.78rem}.nc-queue-facts{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.nc-queue-facts span{border:1px solid var(--erp-border);color:var(--erp-text-secondary);background:var(--erp-grid-header-bg);border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.nc-queue-facts .nc-empty{color:var(--erp-success)}@media (max-width:900px){.nc-monitor-header{flex-direction:column;align-items:flex-start}.nc-queue-facts{justify-content:flex-start}}.task-admin-backdrop{z-index:19500;background:#00000085;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.task-admin-dialog{color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border-strong);font-family:var(--erp-font);border-radius:10px;flex-direction:column;width:min(1540px,97vw);height:min(920px,94vh);display:flex;overflow:hidden;box-shadow:0 22px 60px #00000061}.task-admin-header{background:var(--erp-card-bg);border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.task-admin-header h2{color:var(--erp-text);margin:0;font-size:18px}.task-admin-header p{color:var(--erp-text-muted);margin:3px 0 0;font-size:12px}.task-admin-eyebrow{color:var(--erp-primary-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.task-admin-icon-button{width:34px;height:34px;color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:24px;display:inline-grid}.task-admin-icon-button:hover:not(:disabled){background:var(--erp-hover)}.task-admin-tabs{background:var(--erp-card-bg);border-bottom:1px solid var(--erp-border);align-items:stretch;gap:0;min-height:44px;padding-inline:14px;display:flex}.task-admin-tabs button{color:var(--erp-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 18px;font-size:13px}.task-admin-tabs button.active{color:var(--erp-primary-light);border-bottom-color:var(--erp-primary);font-weight:700}.task-admin-tabs .task-admin-monitor-link{color:var(--erp-primary-light);margin-left:auto;font-weight:600}.erp-ui-toolbar .task-admin-search{flex:1;max-width:430px}.task-admin-button-primary{color:var(--erp-on-primary);background:var(--erp-primary);border-color:var(--erp-primary)}.task-admin-button-primary:hover:not(:disabled){background:var(--erp-primary-hover)}.task-admin-button-danger{color:var(--erp-danger);border-color:var(--erp-danger-border)}.task-admin-icon-button:disabled{cursor:not-allowed;opacity:.55}.task-admin-body{flex:1;min-height:0;display:flex}.task-admin-family-rail{background:var(--erp-sidebar-bg);border-right:1px solid var(--erp-border);flex:none;width:235px;overflow:auto}.task-admin-family-rail button{width:100%;color:var(--erp-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:9px;padding:9px 13px;display:flex}.task-admin-family-rail button:hover{background:var(--erp-hover)}.task-admin-family-rail button.active{color:var(--erp-primary-light);background:var(--erp-selected-bg);border-left-color:var(--erp-primary);font-weight:700}.task-admin-family-code,.task-admin-task-type{min-width:33px;color:var(--erp-info);background:var(--erp-info-bg);text-align:center;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800;display:inline-block}.task-admin-content{background:var(--erp-page-bg);flex:1;min-width:0;overflow:auto}.task-admin-table-actions{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.task-admin-status{border:1px solid var(--erp-border-strong);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.task-admin-status.active{color:var(--erp-success);background:var(--erp-success-bg);border-color:var(--erp-success-border)}.task-admin-status.running{color:var(--erp-info);background:var(--erp-info-bg)}.task-admin-status.pending{color:var(--erp-warning);background:var(--erp-warning-bg);border-color:var(--erp-warning)}.task-admin-status.failed{color:var(--erp-danger);background:var(--erp-danger-bg);border-color:var(--erp-danger)}.task-admin-state{min-height:240px;color:var(--erp-text-muted);text-align:center;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.task-admin-banner{color:var(--erp-text);background:var(--erp-info-bg);border-bottom:1px solid var(--erp-border);padding:9px 15px;font-size:12px}.task-admin-banner-success{color:var(--erp-success);background:var(--erp-success-bg);border-color:var(--erp-success-border)}.task-admin-banner-error{color:var(--erp-danger);background:var(--erp-danger-bg);border-color:var(--erp-danger-border)}.task-admin-footer{color:var(--erp-text-muted);background:var(--erp-card-bg);border-top:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:11px;display:flex}.task-admin-editor-description{margin-top:3px;display:block}.task-admin-span-2{grid-column:1/-1}.task-admin-toggle small,.task-admin-order-list small{color:var(--erp-text-muted);font-size:10px;font-weight:400}.task-admin-search{width:100%;min-height:34px;color:var(--erp-text);caret-color:var(--erp-text);background:var(--erp-grid-filter-bg);border:1px solid var(--erp-border-strong);font:inherit;color-scheme:light dark;border-radius:5px;padding:6px 9px}.task-admin-monospace{font-family:Consolas,SFMono-Regular,monospace}.task-admin-format{flex:none;width:120px}.task-admin-toggle{color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border-light);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.task-admin-toggle>span{flex-direction:column;gap:2px;display:flex}.task-admin-toggle input{accent-color:var(--erp-primary);margin-top:2px}.task-admin-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-admin-selection-grid,.task-admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.task-admin-check-grid-7{grid-template-columns:repeat(7,minmax(52px,1fr))}.task-admin-selection-grid label,.task-admin-check-grid label{min-width:0;color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border-light);cursor:pointer;border-radius:5px;align-items:flex-start;gap:7px;padding:7px 8px;display:flex}.task-admin-selection-grid label>span{flex-direction:column;min-width:0;display:flex}.task-admin-selection-grid label small{color:var(--erp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-admin-selection-grid input,.task-admin-check-grid input{accent-color:var(--erp-primary)}.task-admin-section{margin:16px 0}.task-admin-section h4{color:var(--erp-text);margin:0 0 9px;font-size:14px}.task-admin-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.task-admin-section-heading h4{margin:0}.task-admin-section-heading p{color:var(--erp-text-muted);margin:3px 0 0;font-size:11px}.task-admin-count{color:var(--erp-info);background:var(--erp-info-bg);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px}.task-admin-notice{color:var(--erp-text);background:var(--erp-info-bg);border:1px solid var(--erp-border);border-radius:6px;margin:0 0 14px;padding:9px 11px;font-size:11px}.task-admin-notice-warning{background:var(--erp-warning-bg);border-color:var(--erp-warning)}.task-admin-notice-error{background:var(--erp-danger-bg);border-color:var(--erp-danger)}.task-admin-validation{color:var(--erp-danger);background:var(--erp-danger-bg);border:1px solid var(--erp-danger-border);border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:12px}.task-admin-validation ul{margin:5px 0 0;padding-left:20px}.task-admin-inline-state{color:var(--erp-text-muted);padding:7px;font-size:11px}.task-admin-inline-error{color:var(--erp-danger);padding:7px;font-size:11px}.task-admin-catalog-list{border:1px solid var(--erp-border);border-radius:6px;max-height:270px;overflow:auto}.task-admin-catalog-row{color:var(--erp-text);background:var(--erp-card-bg);border-bottom:1px solid var(--erp-border-light);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.task-admin-catalog-row:last-child{border-bottom:0}.task-admin-catalog-row>label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.task-admin-catalog-search{width:100%;margin-bottom:7px}.task-admin-catalog-category{color:var(--erp-text);background:var(--erp-grid-header-bg);border-bottom:1px solid var(--erp-border-light);padding:6px 9px;font-size:11px;font-weight:700;position:sticky;top:0}.task-admin-inline-add{gap:7px;margin-bottom:9px;display:flex}.task-admin-chip-list{flex-wrap:wrap;gap:6px;display:flex}.task-admin-chip{color:var(--erp-text);background:var(--erp-selected-bg);border:1px solid var(--erp-border);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.task-admin-chip button{color:inherit;cursor:pointer;background:0 0;border:0}.task-admin-order-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-admin-order-list li{color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.task-admin-order-list li>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.task-admin-order-list li>div{gap:4px;display:flex}.task-admin-order-list button{width:28px;height:28px;color:var(--erp-text);background:var(--erp-page-bg);border:1px solid var(--erp-border);cursor:pointer;border-radius:4px}.task-admin-order-number{width:25px;height:25px;color:var(--erp-on-primary);background:var(--erp-primary);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.task-admin-advanced{color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:6px;margin-top:14px;padding:9px 11px}.task-admin-advanced summary{cursor:pointer;font-size:12px;font-weight:700}.task-admin-advanced[open] summary{margin-bottom:10px}.task-admin-secret{flex-direction:column;gap:5px;display:flex}.task-admin-secret small{color:var(--erp-text-muted);font-size:10px}.task-admin-emag-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-admin-emag-card{color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:7px;padding:11px}.task-admin-emag-card header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.task-admin-emag-retention{max-width:300px;margin-block:14px}.task-admin-confirm{color:var(--erp-danger);background:var(--erp-danger-bg);border-bottom:1px solid var(--erp-danger-border);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:12px;display:flex}.task-admin-confirm>div:last-child{gap:7px;display:flex}@media (max-width:900px){.task-admin-backdrop{padding:6px}.task-admin-dialog{width:100%;height:98vh}.task-admin-family-rail{width:72px}.task-admin-family-rail button{justify-content:center;padding-inline:6px}.task-admin-family-rail button span:last-child{display:none}.task-admin-option-list,.task-admin-selection-grid,.task-admin-emag-grid{grid-template-columns:1fr}.task-admin-check-grid-7{grid-template-columns:repeat(4,minmax(52px,1fr))}}.as-overlay,.as-suboverlay{z-index:1200;color:var(--erp-text,#374151);background:#0b121c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.as-suboverlay{z-index:1210;background:#0b121ca8}.as-shell,.as-dialog{border:1px solid var(--erp-border-strong,#8b9aaa);background:var(--erp-card-bg,#fff);border-radius:10px;box-shadow:0 18px 52px #00000047}.as-shell{flex-direction:column;width:min(1500px,98vw);height:min(900px,94vh);min-height:520px;display:flex;overflow:hidden}.as-header,.as-dialog>header{border-bottom:1px solid var(--erp-border,#cfd7df);background:var(--erp-header-bg,#fff);justify-content:space-between;align-items:center;gap:16px;display:flex}.as-header{min-height:62px;padding:10px 16px}.as-header h2,.as-dialog h3{color:var(--erp-text,#374151);margin:0;font-size:1rem;font-weight:650}.as-header span{color:var(--erp-text-muted,#707070);margin-top:3px;font-size:.78rem;display:block}.as-icon-button,.as-button{border:1px solid var(--erp-border,#cfd7df);min-height:34px;color:var(--erp-text,#374151);background:var(--erp-card-bg,#fff);font:inherit;cursor:pointer;border-radius:6px}.as-icon-button{width:34px;padding:0;font-size:1rem}.as-button{white-space:nowrap;padding:6px 11px}.as-button:hover:not(:disabled),.as-icon-button:hover:not(:disabled){border-color:var(--erp-primary,#215082);background:var(--erp-hover,#f1f2f4)}.as-button:focus-visible,.as-icon-button:focus-visible,.as-field :is(input,select,textarea):focus-visible{outline:2px solid var(--erp-primary-light,#2f6cab);outline-offset:1px}.as-button:disabled,.as-icon-button:disabled{color:var(--erp-text-inactive,#8c8c8c);cursor:not-allowed;opacity:.65}.as-button-primary,.as-button.is-active{border-color:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff);background:var(--erp-primary,#215082)}.as-button-primary:hover:not(:disabled),.as-button.is-active:hover:not(:disabled){color:var(--erp-on-primary,#fff);background:var(--erp-primary-hover,#2b6096)}.as-button-danger{border-color:var(--erp-danger-border,#a00003);color:var(--erp-danger,#a00003);background:var(--erp-danger-bg,#f6e9e9)}.as-toolbar{border-bottom:1px solid var(--erp-border,#cfd7df);background:var(--erp-toolbar-bg,#e8f0fa);align-items:end;gap:10px;padding:9px 12px;display:flex}.as-toolbar-group{align-items:end;gap:5px;display:flex}.as-grow{flex:auto;min-width:0}.as-field{color:var(--erp-text-secondary,#555);gap:5px;font-size:.78rem;display:grid}.as-field-inline{min-width:150px}.as-field-inline.as-search{flex:1;min-width:190px}.as-field :is(input,select,textarea),.as-toolbar select,.as-toolbar input{box-sizing:border-box;border:1px solid var(--erp-border-strong,#8b9aaa);width:100%;min-height:34px;color:var(--erp-text,#374151);background:var(--erp-grid-filter-bg,#fff);font:inherit;border-radius:6px;padding:6px 9px}.as-field textarea{resize:vertical;min-height:86px}.as-content{background:var(--erp-page-bg,#fff);flex-direction:column;flex:1;min-height:0;display:flex}.as-grid-wrap{flex:auto;min-height:250px;overflow:auto}.as-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px;color:var(--erp-text,#374151);background:var(--erp-card-bg,#fff);font-size:.78rem}.as-grid th,.as-grid td{border-right:1px solid var(--erp-border-light,#e1e6eb);border-bottom:1px solid var(--erp-border-light,#e1e6eb)}.as-grid thead th{z-index:3;height:42px;color:var(--erp-text,#374151);background:var(--erp-grid-header-bg,#fbfbfb);text-align:center;padding:6px;position:sticky;top:0}.as-grid thead th span,.as-grid thead th strong{display:block}.as-resource-column,.as-resource-cell{z-index:2;box-sizing:border-box;width:190px;position:sticky;left:0}.as-grid thead .as-resource-column{z-index:4;text-align:left}.as-resource-cell{color:var(--erp-text,#374151);background:var(--erp-grid-header-bg,#fbfbfb);text-align:left;vertical-align:top;padding:9px 10px}.as-resource-cell strong,.as-resource-cell span,.as-resource-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.as-resource-cell span,.as-resource-cell small{color:var(--erp-text-muted,#707070);margin-top:3px;font-weight:400}.as-day-cell{background:var(--erp-card-bg,#fff);vertical-align:top;cursor:crosshair;min-width:120px;height:88px;padding:4px}.as-day-cell.is-today,.as-grid thead th.is-today{background:var(--erp-info-bg,#e8f0fa)}@supports (color:color-mix(in lab, red, red)){.as-day-cell.is-today,.as-grid thead th.is-today{background:color-mix(in srgb, var(--erp-info-bg,#e8f0fa) 82%, var(--erp-card-bg,#fff))}}.as-day-cell.is-pointer-target{z-index:1;outline:3px solid var(--erp-primary-light,#2f6cab);outline-offset:-3px;background:var(--erp-info-bg,#e8f0fa);position:relative}@supports (color:color-mix(in lab, red, red)){.as-day-cell.is-pointer-target{background:color-mix(in srgb, var(--erp-info-bg,#e8f0fa) 62%, var(--erp-card-bg,#fff))}}.as-empty-slot{min-height:72px;color:var(--erp-text-inactive,#8c8c8c);opacity:0;place-items:center;display:grid}.as-day-cell:hover .as-empty-slot{opacity:1}.as-selection{border-top:1px solid var(--erp-border-strong,#8b9aaa);border-bottom:1px solid var(--erp-border,#cfd7df);background:var(--erp-status-bg,#e8f0fa);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.as-selection>div:first-child{gap:2px;min-width:0;display:grid}.as-selection span{color:var(--erp-text-muted,#707070);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.as-selection-actions{flex-wrap:wrap;gap:5px;display:flex}.as-unscheduled{border-top:1px solid var(--erp-border,#cfd7df);background:var(--erp-rail-bg,#fbfbfb);max-height:190px;overflow:auto}.as-unscheduled>header{z-index:1;border-bottom:1px solid var(--erp-border-light,#e1e6eb);background:var(--erp-rail-bg,#fbfbfb);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex;position:sticky;top:0}.as-unscheduled header span{color:var(--erp-info,#005a80);margin-left:8px}.as-unscheduled header small,.as-unscheduled>p{color:var(--erp-text-muted,#707070)}.as-unscheduled>p{margin:0;padding:12px}.as-unscheduled-list article{border-bottom:1px solid var(--erp-border-light,#e1e6eb);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.as-unscheduled-list article div{min-width:0;display:grid}.as-unscheduled-list article span{color:var(--erp-text-muted,#707070);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.as-state{min-height:180px;color:var(--erp-text-muted,#707070);background:var(--erp-page-bg,#fff);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.as-state-error,.as-message-error{color:var(--erp-danger,#a00003)}.as-spinner{border:3px solid var(--erp-border,#cfd7df);border-top-color:var(--erp-primary,#215082);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite as-spin}.as-message{border-bottom:1px solid var(--erp-border,#cfd7df);padding:7px 12px;font-size:.78rem}.as-message-error{border-color:var(--erp-danger-border,#a00003);background:var(--erp-danger-bg,#f6e9e9)}.as-message-success{border-color:var(--erp-success-border,#24583f);color:var(--erp-success,#007566);background:var(--erp-success-bg,#e3f1ea)}.as-message-warning{border-color:var(--erp-warning,#b45309);color:var(--erp-warning-text,#7a3e00);background:var(--erp-warning-bg,#fdf3e0)}.as-dialog{width:min(640px,96vw);max-height:92vh;overflow:auto}.as-dialog-small{width:min(470px,96vw)}.as-dialog>header{padding:10px 14px}.as-dialog form,.as-dialog>.as-field,.as-dialog>p,.as-dialog>.as-check{margin:12px 14px}.as-dialog form{gap:12px;display:grid}.as-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.as-fields-row:has(>:nth-child(3)){grid-template-columns:1.2fr .7fr 1fr}.as-dialog footer{border-top:1px solid var(--erp-border,#cfd7df);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.as-dialog>footer{margin:14px}.as-pointer-summary{border:1px solid var(--erp-border,#cfd7df);color:var(--erp-text,#374151);background:var(--erp-hover,#f1f2f4);border-radius:6px;gap:5px;margin:14px;padding:10px 12px;display:grid}.as-pointer-summary span{color:var(--erp-text-muted,#707070);font-size:.78rem}.as-dialog footer>span{color:var(--erp-text-muted,#707070);font-size:.72rem}.as-dialog footer>div{gap:6px;display:flex}.as-warning{border:1px solid var(--erp-warning,#b45309);color:var(--erp-text,#374151);background:var(--erp-warning-bg,#fdf3e0);border-radius:5px;padding:8px 10px;font-size:.78rem}.as-check{color:var(--erp-text,#374151);align-items:flex-start;gap:8px;display:flex}.as-check input{accent-color:var(--erp-primary,#215082);margin-top:3px}@keyframes as-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.as-overlay{padding:0}.as-shell{border-radius:0;width:100vw;height:100vh}.as-toolbar{flex-wrap:wrap;align-items:stretch}.as-grow{order:2;width:100%}.as-view-buttons{margin-left:auto}.as-selection{flex-direction:column;align-items:stretch}}@media (max-width:650px){.as-toolbar-group.as-grow{flex-direction:column;align-items:stretch}.as-field-inline{width:100%}.as-view-buttons{width:100%;margin:0}.as-view-buttons .as-button{flex:1}.as-fields-row,.as-fields-row:has(>:nth-child(3)){grid-template-columns:1fr}.as-dialog footer{flex-direction:column;align-items:stretch}.as-dialog footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.as-spinner{animation-duration:1.8s}}.as-appointment{border:1px solid var(--erp-info-border,#00557a);width:100%;color:var(--erp-text,#374151);background:var(--erp-info-bg,#e8f0fa);text-align:left;cursor:pointer;border-left-width:4px;border-radius:5px;gap:2px;margin-bottom:4px;padding:6px 12px 6px 7px;display:grid;position:relative;overflow:hidden}.as-appointment>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.as-appointment .as-time,.as-appointment small{color:var(--erp-text-secondary,#555);font-size:.68rem}.as-appointment.is-complete{border-color:var(--erp-success-border,#24583f);background:var(--erp-success-bg,#e3f1ea)}.as-appointment.is-progress{border-color:var(--erp-warning,#b45309);background:var(--erp-warning-bg,#fdf3e0)}.as-appointment.is-virtual{border-style:dashed}.as-appointment.is-selected,.as-appointment:focus-visible{outline:2px solid var(--erp-primary-light,#2f6cab);outline-offset:1px}.as-appointment[data-as-pointer-enabled=true]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.as-appointment[data-as-pointer-enabled=true]:active,.as-appointment.is-pointer-source{cursor:grabbing}.as-appointment.is-pointer-source{opacity:.42}.as-recurrence{position:absolute;top:4px;right:5px}.as-resize-handle{border-left:2px solid var(--erp-primary,#215082);width:9px;position:absolute;top:2px;bottom:2px;right:0}@supports (color:color-mix(in lab, red, red)){.as-resize-handle{border-left:2px solid color-mix(in srgb, var(--erp-primary,#215082) 60%, transparent)}}.as-resize-handle{cursor:ew-resize}.as-resize-handle:after{width:3px;height:18px;color:var(--erp-text-muted,#707070);content:"";border-left:1px solid;border-right:1px solid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.as-appointment.as-pointer-ghost{z-index:1300;pointer-events:none;opacity:.94;position:fixed;top:0;left:0;transform:translate(-10000px,-10000px);box-shadow:0 12px 28px #00000057}.as-appointment.as-pointer-ghost.is-pointer-invalid{border-color:var(--erp-danger,#c62828);background:var(--erp-danger-bg,#fdeaea)}@media (prefers-reduced-motion:no-preference){.as-appointment.as-pointer-ghost{transition:border-color .1s,background-color .1s}}.as-resource-list{gap:.4rem;max-height:16rem;padding:.35rem;display:grid;overflow:auto}.as-resource-list .as-check{justify-content:flex-start}.as-resource-list small{opacity:.72;margin-left:auto}.gcal-split{align-items:stretch;display:flex}.gcal-split .erp-header2-iconbtn{border-radius:6px 0 0 6px}.gcal-caret{width:1.15rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0 6px 6px 0;padding:0}.gcal-caret:hover{background:var(--erp-hover-bg)}.gcal-menu{min-width:17rem;max-height:28rem;overflow-y:auto}.gcal-error{max-width:24rem;color:var(--erp-danger);white-space:normal;padding:.65rem .8rem;display:block}.inout-direction{box-sizing:border-box;border:1px solid var(--erp-border);background:var(--erp-card-bg);width:100%;min-height:24px;color:var(--erp-text);border-radius:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px;font-family:inherit;font-size:12px;display:inline-grid}.inout-direction-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;min-width:0;padding:2px 8px;display:flex;position:relative}.inout-direction-option:hover:not(.readonly){background:var(--erp-hover)}.inout-direction-option.selected{background:var(--erp-primary);color:var(--erp-on-primary)}.inout-direction-option.readonly{cursor:not-allowed;opacity:.72}.inout-direction-option input{opacity:0;width:1px;height:1px;position:absolute}.inout-direction-option input:focus-visible+span{outline:2px solid var(--erp-primary-light);outline-offset:2px}.infocod-mask{box-sizing:border-box;border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);border-radius:2px;flex-direction:column;gap:2px;padding:2px;font-family:inherit;font-size:12px;display:inline-flex}.infocod-mask-slots,.infocod-mask-positions{grid-template-columns:repeat(4,26px);gap:2px;display:grid}.infocod-mask-slot{text-align:center;box-sizing:border-box;border:1px solid var(--erp-border);background:var(--erp-input-bg);width:26px;height:22px;color:var(--erp-text);border-radius:2px;font-family:inherit;font-size:12px}.infocod-mask-slot:disabled{opacity:.6;cursor:not-allowed}.infocod-mask-slot.active{border-color:var(--erp-primary)}.infocod-mask-slot.readonly{cursor:not-allowed}.infocod-mask-position{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.infocod-mask-position input{margin:0}.infocod-mask-position span{display:none}.linked-activities{border:1px solid var(--erp-border);background:var(--erp-card);border-radius:6px;overflow:hidden}.linked-activities-header{background:var(--erp-surface-alt);border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.linked-activities-header h4{color:var(--erp-text);margin:0;font-size:14px}.linked-activities-header span{color:var(--erp-text-muted);font-size:12px}.linked-activities-actions{flex-wrap:wrap;gap:6px;display:flex}.linked-activities button{border:1px solid var(--erp-border-strong);color:var(--erp-text);background:var(--erp-card);border-radius:5px;padding:5px 9px;font-size:12px}.linked-activities button:hover:not(:disabled),.linked-activity-dialog button:hover:not(:disabled),.linked-activity-confirm button:hover:not(:disabled){border-color:var(--erp-primary);background:var(--erp-selection)}.linked-activities button:disabled,.linked-activity-dialog button:disabled,.linked-activity-confirm button:disabled{opacity:.5;cursor:default}.linked-activities button.danger,.linked-activity-confirm button.danger{color:var(--erp-danger)}.linked-activities-message{color:var(--erp-text-muted);padding:18px 12px;font-size:13px}.linked-activities-message.error{color:var(--erp-danger);background:var(--erp-danger-bg)}.linked-activities-grid-wrap{max-height:270px;overflow:auto}.linked-activities-grid{border-collapse:collapse;width:100%;color:var(--erp-text);font-size:12px}.linked-activities-grid th,.linked-activities-grid td{border-bottom:1px solid var(--erp-border);text-align:left;white-space:nowrap;padding:7px 9px}.linked-activities-grid th{z-index:1;background:var(--erp-surface-alt);color:var(--erp-text-muted);position:sticky;top:0}.linked-activities-grid tbody tr{cursor:default}.linked-activities-grid tbody tr:hover{background:var(--erp-hover)}.linked-activities-grid tbody tr.selected{background:var(--erp-selection)}.recurrence-child{color:var(--erp-text-muted);margin-right:5px}.status{border:1px solid;border-radius:10px;padding:1px 6px;display:inline-flex}.status.valid{color:var(--erp-success)}.status.cancelled{color:var(--erp-danger)}.status.draft{color:var(--erp-text-muted)}.linked-activities-notice{color:var(--erp-success);border-top:1px solid var(--erp-border);padding:7px 12px;font-size:12px}.linked-activity-overlay{z-index:1300;background:#1018288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.linked-activity-dialog,.linked-activity-confirm{border:1px solid var(--erp-border-strong);width:min(720px,100%);max-height:calc(100vh - 40px);color:var(--erp-text);background:var(--erp-card);border-radius:8px;overflow:auto;box-shadow:0 18px 60px #00000040}.linked-activity-dialog>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:start;gap:12px;padding:13px 16px;display:flex}.linked-activity-dialog h3,.linked-activity-confirm h3{margin:0;font-size:16px}.linked-activity-dialog header span{color:var(--erp-text-muted);font-size:12px}.linked-activity-dialog .icon-close,.erp-ui-dialog .icon-close{color:var(--erp-text-muted);background:0 0;border:0;padding:0 4px;font-size:22px}.linked-activity-fields label.wide{grid-column:1/-1}.linked-activity-fields textarea{border:1px solid var(--erp-border-strong);width:100%;color:var(--erp-text);background:var(--erp-input-bg);font:inherit;border-radius:5px;padding:7px 8px}.linked-activity-fields textarea:read-only{color:var(--erp-text-muted);background:var(--erp-surface-alt);opacity:1}.linked-activity-dialog footer{border-top:1px solid var(--erp-border);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.linked-activity-dialog button,.linked-activity-confirm button{border:1px solid var(--erp-border-strong);color:var(--erp-text);background:var(--erp-card);border-radius:5px;padding:7px 12px}.linked-activity-dialog button.primary{border-color:var(--erp-primary);color:var(--erp-on-primary);background:var(--erp-primary)}.linked-activity-confirm{width:min(440px,100%);padding:18px}.linked-activity-confirm p{margin:12px 0 18px}.linked-activity-confirm>div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.linked-activities-header{flex-direction:column;align-items:stretch}.linked-activity-fields label.wide{grid-column:auto}}.bca-client-hits,.bcpr-hits{--erp-ui-list-max-h:13rem}.cf-split-layout{grid-template-rows:minmax(260px, calc(var(--cf-upper) - 4px)) 8px minmax(180px, 1fr);flex:1;min-height:0;padding:8px 14px 10px;display:grid;overflow:hidden}.cf-split-layout.cf-scroll-y{overflow:hidden auto}.cf-upper-split{grid-template-columns:minmax(420px, calc(var(--cf-chart) - 4px)) 8px minmax(220px, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.cf-chart-pane,.cf-grid-pane{border:1px solid var(--erp-border);background:var(--erp-card-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.cf-pane-header{border-bottom:1px solid var(--erp-border);background:var(--erp-content-bg);min-height:34px;color:var(--erp-text);align-items:center;gap:10px;padding:4px 8px;display:flex}.cf-pane-header h5{flex:none;margin:0;font-size:12px;font-weight:650}.cf-grid-header{color:var(--erp-text-muted);justify-content:space-between;font-size:11.5px}.cf-chart-actions{scrollbar-width:thin;flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.cf-icon-btn>span:first-child{color:var(--erp-primary);font-size:15px;line-height:1}.cf-chart-export{flex:none;width:auto}.cf-chart-status{border-bottom:1px solid var(--erp-border);padding:5px 9px}.cf-chart-error{margin:6px 8px 0}.cf-splitter{touch-action:none;background:var(--erp-border);outline:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.cf-splitter{background:color-mix(in srgb, var(--erp-border) 45%, transparent)}}.cf-splitter{z-index:2}.cf-splitter:before{content:"";position:absolute;inset:0}.cf-splitter span{background:var(--erp-text-muted);opacity:.45;border-radius:999px;display:block}.cf-splitter-vertical{cursor:col-resize}.cf-splitter-vertical span{width:2px;height:34px}.cf-splitter-horizontal{cursor:row-resize}.cf-splitter-horizontal span{width:34px;height:2px}.cf-splitter:hover,.cf-splitter:focus-visible{background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.cf-splitter:hover,.cf-splitter:focus-visible{background:color-mix(in srgb, var(--erp-primary) 35%, transparent)}}.cf-stacked{grid-template-rows:minmax(520px, calc(var(--cf-upper) - 4px)) 8px minmax(180px, 1fr);overflow:auto}.cf-stacked .cf-upper-split{grid-template-rows:minmax(300px,1fr) minmax(220px,auto);grid-template-columns:minmax(0,1fr);overflow:visible}.cf-stacked .cf-splitter-vertical{display:none}.cf-tree{border:1px solid var(--erp-border);background:var(--erp-card-bg);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:10px;display:flex}.cf-tree h5{text-transform:uppercase;letter-spacing:.03em;color:var(--erp-text-muted);margin:0;font-size:11.5px;font-weight:600}.cf-tree-list{flex-direction:column;min-height:0;display:flex;overflow:auto}.cf-node{border-bottom:1px solid var(--erp-border-light);align-items:center;gap:2px;display:flex}.cf-node.selected{background:var(--erp-row-sel-bg)}.cf-node:hover{background:var(--erp-hover)}.cf-expander{color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;flex:0 0 18px;font-size:11px;line-height:1}.cf-expander-spacer{flex:0 0 18px}.cf-node-label{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;color:var(--erp-text);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 6px 4px 0;font-size:12.5px;overflow:hidden}.cf-level-company>.cf-node-label,.cf-level-year>.cf-node-label,.pcp-kind-company>.cf-node-label,.pcp-kind-section>.cf-node-label{font-weight:600}.cf-level-week>.cf-node-label,.pcp-kind-month>.cf-node-label{color:var(--erp-text-muted);font-size:11.5px}.cf-filter-row th{background:var(--erp-card-bg);padding:4px;top:31px}.cf-filter-row input{border:1px solid var(--erp-border);background:var(--erp-input-bg);width:100%;min-width:54px;color:var(--erp-text);font:inherit;border-radius:4px;outline:none;padding:3px 6px;font-weight:400}.cf-filter-row input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 1px var(--erp-primary)}.cf-col-sign{text-align:center;width:40px}.cf-col-open{width:230px}.cf-sign-minus .cf-col-sign{color:var(--erp-danger)}.cf-sign-plus .cf-col-sign{color:var(--erp-success)}.cf-row{height:32px}.cf-row-openable{cursor:pointer}.cf-chartbox{background:var(--erp-card-bg);flex:1;min-height:0;padding:6px}.cf-chartbox .dxbl-chart-root{--dxbl-chart-axis-title-font-color:var(--erp-text-secondary);--dxbl-chart-axis-line-color:var(--erp-border-strong);--dxbl-chart-constant-line-color:var(--erp-border);--dxbl-chart-container-background-color:var(--erp-card-bg);--dxbl-chart-error-bar-color:var(--erp-text);--dxbl-chart-annotation-color:var(--erp-card-bg);--dxbl-chart-annotation-text-color:var(--erp-text);--dxbl-chart-candlestick-inner-color:var(--erp-card-bg);--dxbl-chart-zoom-drag-box-color:var(--erp-active);--dxbl-chart-axis-label-font-color:var(--erp-text-secondary);color:var(--erp-text)}.cf-chartbox .dxbl-chart-title,.cf-chartbox .dxbl-chart-subtitle,.cf-chartbox .dxbl-chart-legend-text{color:var(--erp-text)}.cf-series-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--erp-border-strong);border-radius:3px;flex:none}.pcp-body{flex-direction:column;flex:1;min-height:0;margin:10px 14px;display:flex;overflow:hidden}.pcp-body .cf-upper-split{flex:1}.pcp-body.cf-stacked{overflow:auto}.pcp-splitter-hidden{display:none}.pcp-main{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex}.pcp-main .cf-chartbox{border:1px solid var(--erp-border);border-radius:var(--erp-ui-radius);min-height:320px}.pcp-row.pinned>td{font-weight:600}.pcp-pin.on{color:var(--erp-primary)}@media (pointer:coarse),(max-width:1023.98px){.cf-splitter:before{inset:-10px}.cf-node-label,.cf-expander{min-height:40px}}@media (max-width:639.98px),(max-height:500px){.cf-split-layout{grid-template-rows:minmax(520px, calc(var(--cf-upper) - 4px)) 8px minmax(180px, 1fr);padding:6px 8px 8px;overflow:auto}.cf-upper-split{grid-template-rows:minmax(300px,1fr) minmax(220px,auto);grid-template-columns:minmax(0,1fr);overflow:visible}.cf-splitter-vertical{display:none}.pcp-body{margin:6px 8px;overflow:auto}}:root{--erp-font:"Roboto", "Segoe UI", system-ui, -apple-system, sans-serif;--erp-primary:#215082;--erp-primary-hover:#1a4069;--erp-primary-light:#2f6cab;--erp-accent:#215082;--erp-on-primary:#fff;--erp-page-bg:#fff;--erp-card-bg:#fff;--erp-sidebar-bg:#fff;--erp-sidebar-text:#344054;--erp-sidebar-hover:#f5f7fa;--erp-sidebar-active:#e8f0fa;--erp-header-bg:#fff;--erp-toolbar-bg:#e8f0fa;--erp-grid-header-bg:#fbfbfb;--erp-grid-filter-bg:#fff;--erp-rail-bg:#fbfbfb;--erp-status-bg:#e8f0fa;--erp-border:#cfd7df;--erp-border-strong:#8b9aaa;--erp-border-light:#e1e6eb;--erp-text:#374151;--erp-text-secondary:#555;--erp-text-muted:#707070;--erp-text-inactive:#8c8c8c;--erp-hover:#f1f2f4;--erp-active:#e5e7eb;--erp-success:#007566;--erp-success-bg:#e3f1ea;--erp-success-border:#24583f;--erp-warning:#b45309;--erp-warning-bg:#fdf3e0;--erp-danger:#a00003;--erp-danger-bg:#f6e9e9;--erp-danger-border:#a00003;--erp-info:#005a80;--erp-info-bg:#e8f0fa;--erp-info-border:#00557a;--erp-card-shadow:0 2px 8px #00000014;--erp-row-valid-bg:#e3f1ea;--erp-row-invalid-bg:#f6e9e9}[data-erp-theme=dark]{color-scheme:dark;--erp-primary:#4d80b3;--erp-primary-hover:#5d90c3;--erp-primary-light:#6ba3d6;--erp-accent:#4d80b3;--erp-on-primary:#fff;--erp-page-bg:#1e2025;--erp-card-bg:#202122;--erp-sidebar-bg:#1f2020;--erp-sidebar-text:#d7d9de;--erp-sidebar-hover:#272a2f;--erp-sidebar-active:#18222d;--erp-header-bg:#202121;--erp-toolbar-bg:#18222d;--erp-grid-header-bg:#4d5166;--erp-grid-filter-bg:#252931;--erp-rail-bg:#3d4551;--erp-status-bg:#18222d;--erp-border:#404550;--erp-border-strong:#59606d;--erp-border-light:#343840;--erp-text:#e2e4e8;--erp-text-secondary:#c6c9cf;--erp-text-muted:#a0a5ad;--erp-text-inactive:#7e848d;--erp-hover:#272a30;--erp-active:#30343c;--erp-success:#3ecf9a;--erp-success-bg:#11302a;--erp-success-border:#2d7a5c;--erp-warning:#e3a008;--erp-warning-bg:#332b13;--erp-danger:#e36868;--erp-danger-bg:#361b1d;--erp-danger-border:#a04040;--erp-info:#62b1d9;--erp-info-bg:#14283a;--erp-info-border:#2d6a8a;--erp-card-shadow:0 2px 8px #00000073;--erp-row-valid-bg:#1b2a23;--erp-row-invalid-bg:#2a1b1b}.cfgdash-mini-table,.cfgdash-mini-table tbody tr:nth-child(odd) td{background:var(--erp-card-bg,#fff)}.cfgdash-mini-table tbody tr:nth-child(2n) td{background:var(--erp-hover,#f1f2f4)}.cfgdash-mini-table tbody tr:hover td{background:var(--erp-active,#e5e7eb)}.page,.page>.main{margin:0!important;padding:0!important}.erp-layout{height:100vh;display:flex;overflow:hidden}.erp-sidebar{background:var(--erp-sidebar-bg);border-right:1px solid var(--erp-border);flex-direction:column;flex-shrink:0;width:283px;transition:width .2s;display:flex;overflow:hidden}.erp-content{background:var(--erp-page-bg);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.erp-content-full{background:var(--erp-page-bg);flex:1;justify-content:center;align-items:center;display:flex}.erp-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.erp-sidebar:has(.erp-nav-menu.collapsed){width:48px}.erp-nav-menu{flex-direction:column;height:100%;display:flex}.nav-search-bar{box-sizing:border-box;border-bottom:1px solid var(--erp-border);align-items:center;gap:6px;height:37px;padding:0 12px;display:flex;position:relative}.nav-search-icon{width:16px;height:16px;color:var(--erp-text-inactive);flex-shrink:0}.nav-search-input{background:var(--erp-card-bg);border:1px solid var(--erp-border);height:31px;color:var(--erp-sidebar-text);border-radius:4px;outline:none;flex:1;padding:0 30px 0 8px;font-size:.8rem}.nav-search-input::placeholder{color:var(--erp-text-inactive)}.nav-search-input:focus{border-color:var(--erp-primary);box-shadow:0 0 0 2px #204d891f}.nav-search-clear{color:var(--erp-text-inactive);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.7rem;position:absolute;right:14px}.nav-search-clear:hover{color:var(--erp-primary)}.menu-accordion{flex:1;padding:0;overflow-y:auto}.menu-accordion::-webkit-scrollbar{width:5px}.menu-accordion::-webkit-scrollbar-track{background:0 0}.menu-accordion::-webkit-scrollbar-thumb{background:#204d8933;border-radius:3px}.menu-group{border-bottom:none;margin:0 6px}.menu-group-header{width:100%;color:var(--erp-sidebar-text);font-family:var(--erp-font);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:0;min-height:38px;padding:0;font-size:14px;font-weight:500;transition:all .12s;display:flex}.group-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:38px;display:flex}.group-icon svg{opacity:.8;width:18px;height:18px;color:var(--erp-sidebar-text)}.group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:6px;overflow:hidden}.group-chevron{flex-shrink:0;width:14px;height:14px;margin-right:8px;transition:transform .15s}.menu-group-header.expanded .group-chevron{transform:rotate(90deg)}.menu-group-header:hover{background:var(--erp-sidebar-hover)}.menu-group-header.expanded{background:var(--erp-sidebar-active);color:var(--erp-text)}.menu-group-header.expanded .group-icon svg{opacity:1;color:var(--erp-text)}.erp-nav-menu.collapsed .menu-group-header{justify-content:center}.menu-group-content{background:var(--erp-card-bg);border-bottom:1px solid var(--erp-border);max-height:46vh;padding:2px 0 4px;overflow-y:auto}.menu-group-content::-webkit-scrollbar{width:4px}.menu-group-content::-webkit-scrollbar-thumb{background:#204d8926;border-radius:2px}.menu-items{margin:0;padding:0 0 0 12px;list-style:none;position:relative}.menu-items:before,.menu-subitems:before{content:"";border-left:1px solid var(--erp-border-light);position:absolute;top:0;bottom:0;left:7px}.menu-items li{padding:0}.tree-icon{opacity:.5;flex-shrink:0;width:12px;height:12px;margin-right:6px}.tree-icon.doc{opacity:.35}.menu-items>li>a,.menu-subitems li a{min-height:34px;color:var(--erp-text);border-left:2px solid #0000;align-items:center;padding:0 12px 0 20px;font-size:14px;text-decoration:none;transition:all .1s;display:flex}.menu-items>li>a:hover,.menu-subitems li a:hover{background:var(--erp-sidebar-hover);color:var(--erp-primary);border-left-color:var(--erp-accent)}.menu-items>li>a.active,.menu-subitems li a.active{background:var(--erp-sidebar-active);color:var(--erp-primary);border-left-color:var(--erp-primary);font-weight:500}.menu-items>li>a.active .tree-icon{opacity:.8}.menu-items>li>a.search-target,.menu-subitems li a.search-target{background:var(--erp-sidebar-hover);border-left-color:var(--erp-accent)}.menu-category{min-height:32px;color:var(--erp-text-inactive);text-transform:uppercase;letter-spacing:.5px;align-items:center;padding:0 12px 0 16px;font-size:11.5px;font-weight:600;display:flex}.menu-category .tree-icon{opacity:.6;color:var(--erp-accent)}.menu-subitems{margin:0;padding:0 0 0 10px;list-style:none;position:relative}.menu-subitems li a{padding-left:24px;font-size:14px}.menu-item-disabled{color:var(--erp-text-inactive);cursor:not-allowed;padding:5px 12px 5px 34px;font-size:.76rem;display:block}.menu-items mark,.menu-subitems mark{color:var(--erp-text);background:#ffb13f66;border-radius:2px;padding:0 1px}.erp-fav-section{border-top:1px solid var(--erp-border-light,#ebebeb);margin-top:4px;padding:6px 0 4px}.erp-fav-header{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted,#707070);align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;display:flex}.erp-fav-star{color:#f0a92b;flex-shrink:0;width:14px;max-width:14px;height:14px;max-height:14px;display:block}.erp-fav-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-fav-list{margin:0;padding:0;list-style:none}.erp-fav-item{align-items:center;display:flex;position:relative}.erp-fav-link{min-width:0;color:var(--erp-sidebar-text,#374151);cursor:pointer;flex:auto;align-items:center;gap:7px;padding:5px 12px 5px 22px;font-size:.82rem;text-decoration:none;display:flex}.erp-fav-link:hover{background:var(--erp-sidebar-hover,#f1f2f4)}.erp-fav-item.active .erp-fav-link{background:var(--erp-sidebar-active,#e5e7eb);font-weight:600}.erp-fav-doc{width:13px;max-width:13px;height:13px;max-height:13px;color:var(--erp-text-muted,#707070);flex-shrink:0;display:block}.erp-fav-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-fav-unresolved{color:var(--erp-text-inactive,#8c8c8c);cursor:default;font-style:italic}.erp-fav-unpin{color:var(--erp-text-inactive,#8c8c8c);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;padding:4px 8px;font-size:.72rem;line-height:1;transition:opacity .1s ease-in-out}.erp-fav-item:hover .erp-fav-unpin{opacity:1}.erp-fav-unpin:hover{color:#c0392b}.nav-toggle-btn{border:none;border-top:1px solid var(--erp-border);color:var(--erp-text-inactive);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.nav-toggle-btn:hover{background:var(--erp-sidebar-hover);color:var(--erp-primary)}.nav-toggle-btn svg{width:18px;height:18px}.erp-welcome{text-align:center;background:var(--erp-card-bg);border:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow);border-radius:6px;width:100%;max-width:380px;padding:40px 36px 36px}.erp-welcome-title{color:var(--erp-text);margin-bottom:8px;font-size:1.125rem;font-weight:600}.erp-welcome-text{color:var(--erp-text-muted);margin-bottom:24px;font-size:.8125rem;line-height:1.5}.erp-welcome-btn{min-width:200px}.dash-home{background:var(--erp-page-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dash-content{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:960px;padding:8px 32px;display:flex;overflow-y:auto}.dash-db-content{color:var(--erp-primary);color-scheme:light;line-height:1.6}[data-erp-theme=dark] .dash-db-content{color-scheme:dark}.dash-db-content a{color:var(--erp-primary-light);text-decoration:none}.dash-db-content a:hover{color:var(--erp-primary-hover);text-decoration:underline}.dash-db-content img{max-width:100%;height:auto}.dash-block{margin-bottom:28px}.dash-block-title{color:var(--erp-primary);border-bottom:2px solid var(--erp-border);margin-bottom:10px;padding-bottom:6px;font-size:1.125rem;font-weight:700}.dash-block-links{flex-direction:column;gap:2px;display:flex}.dash-link{color:var(--erp-primary-light);border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:.875rem;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.dash-link:hover{background:var(--erp-hover);color:var(--erp-primary-hover);text-decoration:underline}.dash-link-arrow{color:var(--erp-primary-light);flex-shrink:0;font-size:.8125rem}.dash-status-bar{height:28px;color:var(--erp-text);background:linear-gradient(180deg, var(--erp-hover) 0%, var(--erp-active) 100%);border-top:1px solid var(--erp-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;font-family:Verdana,sans-serif;font-size:.75rem;display:flex}.dash-status-logout{border:1px solid var(--erp-border);color:var(--erp-text-secondary);cursor:pointer;background:0 0;border-radius:3px;padding:2px 10px;font-size:.7rem;transition:background .12s,color .12s}.dash-status-logout:hover{background:var(--erp-active);color:var(--erp-text)}.module-browser{background:var(--erp-page-bg);flex-direction:column;height:100%;display:flex}.module-content{background:var(--erp-card-bg);box-shadow:none;border-radius:0;flex:1;padding:0;overflow:hidden}.dynamic-grid-container{flex-direction:column;height:100%;display:flex}.grid-main-area{flex:1;min-height:0;display:flex;overflow:hidden}.grid-tree-panel{border-right:1px solid var(--erp-border-strong);background:var(--erp-page-bg);resize:horizontal;flex-direction:column;width:220px;min-width:180px;max-width:320px;display:flex;overflow:hidden}.tree-panel-col-header{background:linear-gradient(180deg, var(--erp-hover) 0%, var(--erp-active) 100%);border-bottom:1px solid var(--erp-border-strong);color:var(--erp-text);align-items:center;min-height:22px;padding:3px 8px;font-size:12px;font-weight:600;display:flex}.tree-search-row{border-bottom:1px solid var(--erp-border);background:var(--erp-card-bg);align-items:center;padding:2px 4px;display:flex;position:relative}.tree-search-input{border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);border-radius:2px;outline:none;flex:1;min-height:18px;padding:2px 20px 2px 4px;font-size:11px}.tree-search-input:focus{border-color:var(--erp-primary-light)}.tree-search-clear{cursor:pointer;color:var(--erp-text-inactive);background:0 0;border:none;padding:0;font-size:14px;line-height:1;position:absolute;right:8px}.tree-search-clear:hover{color:var(--erp-text)}.tree-panel-body{flex:1;padding:2px 0;overflow:hidden auto}.tree-node{cursor:pointer;color:var(--erp-text);white-space:nowrap;border:1px solid #0000;align-items:center;gap:2px;padding:2px 4px;font-size:12px;line-height:18px;display:flex}.tree-node:hover{background:var(--erp-hover)}.tree-node-selected{background:var(--erp-active);border-color:var(--erp-primary-light);font-weight:600}.tree-node-expand{text-align:center;width:14px;min-width:14px;color:var(--erp-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10px}.tree-node-expand:hover{color:var(--erp-text)}.tree-node-leaf{visibility:hidden}.tree-node-icon{font-size:13px;line-height:1}.tree-node-label{text-overflow:ellipsis;overflow:hidden}.grid-filter-bar{background:var(--erp-page-bg);border-top:1px solid var(--erp-border-strong);border-bottom:1px solid var(--erp-border-strong);flex-wrap:wrap;align-items:center;gap:4px;min-height:26px;padding:3px 8px;font-size:12px;display:flex}.grid-filter-bar-inactive{opacity:.6}.grid-filter-bar-inactive .filter-bar-text{text-decoration:line-through}.filter-bar-close{cursor:pointer;color:var(--erp-danger);background:0 0;border:none;padding:0 4px;font-size:14px;font-weight:700;line-height:1}.filter-bar-close:hover{color:var(--erp-danger)}.filter-bar-toggle{cursor:pointer;color:var(--erp-text-secondary);background:0 0;border:none;padding:0 4px;font-size:14px;line-height:1}.filter-bar-toggle:hover{color:var(--erp-primary)}.filter-bar-text{color:var(--erp-text);align-items:center;gap:4px;font-size:12px;display:inline-flex}.filter-bar-separator{color:var(--erp-text-muted);font-size:11px;font-style:italic}.filter-pill{background:var(--erp-card-bg);border:1px solid var(--erp-border-strong);color:var(--erp-text);border-radius:3px;align-items:center;gap:2px;padding:1px 6px;font-size:12px;display:inline-flex}.filter-bar-edit{color:var(--erp-text-secondary);cursor:pointer;margin-left:auto;padding:0 4px;font-size:12px}.filter-bar-edit:hover{color:var(--erp-primary);text-decoration:underline}.grid-column{-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:visible}.grid-quicksearch-row{z-index:5;position:absolute;bottom:3px;left:10px}.erp-grid{border:1px solid var(--erp-border);background:var(--erp-card-bg);border-radius:0;flex:1;min-height:0;overflow:hidden}.erp-grid .dxbl-grid-wrapper{max-height:100%;overflow:auto}.dxbl-grid-column-chooser-container,.dxbl-popup,.dxbl-modal{z-index:10000!important}.dxbl-grid-column-chooser-container .dxbl-popup-content{transition:opacity .15s ease-in-out}.erp-grid,.erp-grid .dxbl-grid{font-family:var(--erp-font);font-size:15px}.erp-grid,.erp-grid .dxbl-scroll-viewer,.erp-grid .dxbl-scroll-viewer-content,.erp-grid .dxbl-grid-table,.erp-grid .dxbl-grid-empty-row td,.erp-grid .dxbl-grid-footer-row td{color:var(--erp-text);background:var(--erp-card-bg)!important}.erp-grid .dxbl-grid-header-row th{white-space:nowrap;text-overflow:ellipsis;height:55px;font-weight:600;overflow:hidden;background:var(--erp-grid-header-bg)!important;color:var(--erp-text)!important;border-right:1px solid var(--erp-border)!important;border-bottom:1px solid var(--erp-border-strong)!important;padding:0 8px!important;font-size:16px!important}.erp-grid .dxbl-grid-header-row th:last-child{border-right:none!important}.erp-grid .erp-grid-data-row td{border-right:1px solid var(--erp-border-light);border-bottom:1px solid var(--erp-border-light);height:36px;color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 8px!important;font-size:16px!important}.erp-grid .erp-grid-data-row td:last-child{border-right:none}.erp-grid .erp-grid-data-row:nth-child(2n) td{background:var(--erp-page-bg)}.erp-grid .erp-grid-data-row:nth-child(odd) td{background:var(--erp-card-bg)}[data-erp-theme=dark] .erp-grid .erp-grid-data-row:nth-child(2n) td{background:#202124}[data-erp-theme=dark] .erp-grid .erp-grid-data-row:nth-child(odd) td{background:#202122}.erp-grid .erp-grid-data-row:hover td{background:var(--erp-hover)!important}.erp-grid .erp-grid-data-row.dxbl-grid-selected-row td,.erp-grid .erp-grid-data-row.dxbl-selected td,.erp-grid .erp-grid-data-row[aria-selected=true] td,.erp-grid .erp-grid-data-row.dxbl-grid-selected-row:hover td,.erp-grid .erp-grid-data-row.dxbl-selected:hover td,.erp-grid .erp-grid-data-row[aria-selected=true]:hover td{background:var(--erp-active)!important;color:var(--erp-text)!important}.erp-grid .erp-grid-data-row.dxbl-grid-focused-row{outline:2px solid var(--erp-primary-light);outline-offset:-2px}.erp-grid .erp-grid-data-row{cursor:pointer}.erp-grid .dxbl-grid-filter-row td{height:47px;background:var(--erp-grid-filter-bg)!important;border-bottom:1px solid var(--erp-border)!important;padding:6px 8px!important}.erp-grid .dxbl-grid-filter-row .dxbl-text-edit{border-radius:8px;min-height:32px}.erp-grid .dxbl-grid-group-panel{background:var(--erp-page-bg);border-bottom:1px solid var(--erp-border);min-height:32px;padding:6px}.erp-grid ::-webkit-scrollbar{width:10px;height:10px}.erp-grid ::-webkit-scrollbar-track{background:var(--erp-hover)}.erp-grid ::-webkit-scrollbar-thumb{background:var(--erp-border);border:2px solid var(--erp-hover);border-radius:5px}.erp-grid ::-webkit-scrollbar-thumb:hover{background:var(--erp-border-strong)}[data-erp-theme=dark] .erp-grid .dxbl-grid{--dxbl-grid-bg:var(--erp-card-bg);--dxbl-grid-color:var(--erp-text);--dxbl-grid-border-color:var(--erp-border-light);--dxbl-grid-header-bg:var(--erp-page-bg);--dxbl-grid-header-color:var(--erp-text);--dxbl-grid-hover-bg:var(--erp-hover);--dxbl-grid-hover-color:var(--erp-text);--dxbl-grid-selection-bg:var(--erp-active);--dxbl-grid-selection-color:var(--erp-text);--dxbl-grid-selection-focus-bg:var(--erp-active);--dxbl-grid-selection-focus-color:var(--erp-text);--dxbl-grid-focus-bg:var(--erp-active);--dxbl-grid-focus-color:var(--erp-text);--dxbl-grid-footer-bg:var(--erp-page-bg);--dxbl-grid-footer-color:var(--erp-text);--dxbl-grid-group-footer-bg:var(--erp-page-bg);--dxbl-grid-group-footer-color:var(--erp-text);--dxbl-grid-filter-panel-bg:var(--erp-page-bg);--dxbl-grid-edit-row-bg:var(--erp-card-bg);--dxbl-grid-edit-row-color:var(--erp-text);--dxbl-grid-draggable-header-bg:var(--erp-page-bg);--dxbl-grid-draggable-header-color:var(--erp-text);--dxbl-grid-draggable-header-border-color:var(--erp-border);--dxbl-grid-highlighted-text-bg:var(--erp-warning-bg);--dxbl-grid-highlighted-text-color:var(--erp-text)}.erp-grid tr.erp-grid-data-row.erp-row-themed,.erp-grid tr.erp-grid-data-row.erp-row-themed>td{background-color:var(--row-bg,transparent);color:var(--row-fg,inherit)}[data-erp-theme=dark] .erp-grid tr.erp-grid-data-row.erp-row-themed,[data-erp-theme=dark] .erp-grid tr.erp-grid-data-row.erp-row-themed>td{background-color:var(--row-bg-dark,transparent);color:var(--row-fg-dark,var(--row-fg,inherit))}.erp-grid input.erp-grid-bool-edit{cursor:pointer;accent-color:var(--erp-primary,#215082);vertical-align:middle;width:14px;height:14px}.erp-grid input.erp-grid-text-edit{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:1px 4px}.erp-grid input.erp-grid-text-edit:hover{border-color:var(--erp-border,#d1d5db)}.erp-grid input.erp-grid-text-edit:focus{border-color:var(--erp-primary,#215082);background:var(--erp-card-bg,#fff);outline:none}[data-erp-theme=dark] .erp-grid .dxbl-text-edit{--dxbl-text-edit-bg:var(--erp-card-bg);--dxbl-text-edit-color:var(--erp-text);--dxbl-text-edit-border-color:var(--erp-border);--dxbl-text-edit-btn-bg:var(--erp-card-bg);--dxbl-text-edit-btn-color:var(--erp-text-secondary);--dxbl-text-edit-btn-hover-bg:var(--erp-hover);--dxbl-text-edit-btn-hover-color:var(--erp-text);--dxbl-text-edit-readonly-color:var(--erp-text);--dxbl-text-edit-disabled-color:var(--erp-text-muted)}[data-erp-theme=dark] .erp-grid .dxbl-pager{--dxbl-pager-color:var(--erp-text);--dxbl-pager-btn-bg:var(--erp-card-bg);--dxbl-pager-btn-border-color:var(--erp-border);--dxbl-pager-btn-color:var(--erp-text);--dxbl-pager-btn-hover-bg:var(--erp-hover);--dxbl-pager-btn-hover-color:var(--erp-text);--dxbl-pager-btn-disabled-bg:var(--erp-card-bg);--dxbl-pager-btn-disabled-color:var(--erp-text-inactive);--dxbl-pager-page-btn-bg:var(--erp-card-bg);--dxbl-pager-page-btn-color:var(--erp-text);--dxbl-pager-page-btn-hover-bg:var(--erp-hover);--dxbl-pager-page-btn-hover-color:var(--erp-text);--dxbl-pager-active-page-btn-bg:var(--erp-primary);--dxbl-pager-active-page-btn-color:var(--erp-on-primary);--dxbl-pager-page-edit-bg:var(--erp-card-bg);--dxbl-pager-page-edit-color:var(--erp-text);--dxbl-pager-page-edit-border-color:var(--erp-border)}[data-erp-theme=dark] .dxbl-window-dialog,[data-erp-theme=dark] .dxbl-dropdown-dialog,[data-erp-theme=dark] dxbl-itemlist-dropdown,[data-erp-theme=dark] .dxbl-filter-menu-dropdown-root{background-color:var(--erp-card-bg);color:var(--erp-text);border-color:var(--erp-border)}[data-erp-theme=dark] .dxbl-window-dialog .dxbl-window-header{background-color:var(--erp-card-bg);color:var(--erp-text);border-bottom-color:var(--erp-border)}[data-erp-theme=dark] .dxbl-window-dialog .dxbl-window-body,[data-erp-theme=dark] .dxbl-dropdown-dialog .dxbl-dropdown-body{color:inherit;background-color:#0000}[data-erp-theme=dark] .dxbl-grid-column-chooser-item{color:var(--erp-text)}[data-erp-theme=dark] .dxbl-grid-column-chooser-item:hover{background-color:var(--erp-hover)}[data-erp-theme=dark] .dxbl-window-dialog .dxbl-btn-light,[data-erp-theme=dark] .dxbl-window-dialog .dxbl-btn-text-secondary,[data-erp-theme=dark] .dxbl-dropdown-dialog .dxbl-btn-light,[data-erp-theme=dark] .dxbl-filter-menu-dropdown-root .dxbl-btn-light{--dxbl-btn-bg:transparent;--dxbl-btn-color:var(--erp-text);--dxbl-btn-border-color:transparent;--dxbl-btn-hover-bg:var(--erp-hover);--dxbl-btn-hover-color:var(--erp-text);--dxbl-btn-disabled-bg:transparent;--dxbl-btn-disabled-color:var(--erp-text-muted)}[data-erp-theme=dark] .dxbl-window-dialog .dxbl-text-edit,[data-erp-theme=dark] .dxbl-dropdown-dialog .dxbl-text-edit,[data-erp-theme=dark] dxbl-itemlist-dropdown .dxbl-text-edit,[data-erp-theme=dark] .dxbl-filter-menu-dropdown-root .dxbl-text-edit{--dxbl-text-edit-bg:var(--erp-card-bg);--dxbl-text-edit-color:var(--erp-text);--dxbl-text-edit-border-color:var(--erp-border);--dxbl-text-edit-btn-bg:var(--erp-card-bg);--dxbl-text-edit-btn-color:var(--erp-text-secondary);--dxbl-text-edit-btn-hover-bg:var(--erp-hover);--dxbl-text-edit-btn-hover-color:var(--erp-text);--dxbl-text-edit-readonly-color:var(--erp-text);--dxbl-text-edit-disabled-color:var(--erp-text-muted)}[data-erp-theme=dark] dxbl-itemlist-dropdown .dxbl-list-box,[data-erp-theme=dark] dxbl-itemlist-dropdown .dxbl-virtual-scroll-viewport{background-color:var(--erp-card-bg);color:var(--erp-text)}.grid-toolbar{background:linear-gradient(180deg, var(--erp-page-bg) 0%, var(--erp-hover) 100%);border-bottom:1px solid var(--erp-border);flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.grid-toolbar-btn{color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.grid-toolbar-btn:hover{background:var(--erp-info-bg);border-color:var(--erp-border);color:var(--erp-primary-light)}.grid-toolbar-btn.active{background:var(--erp-active);border-color:var(--erp-primary-light);color:var(--erp-primary-light)}.grid-toolbar-reset{color:var(--erp-warning);margin-left:auto}.grid-toolbar-reset:hover{background:var(--erp-warning-bg);border-color:var(--erp-warning)}.grid-toolbar-status{border-radius:3px;padding:2px 8px;font-size:11px;animation:.2s fadeIn}.grid-toolbar-status.success{color:var(--erp-success);background:var(--erp-success-bg)}.grid-toolbar-status.error{color:var(--erp-danger);background:var(--erp-danger-bg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.grid-footer{box-sizing:border-box;background:var(--erp-status-bg);border:1px solid var(--erp-primary-light);min-height:33px;color:var(--erp-text-secondary);border-radius:6px 6px 0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px 0;padding:0 12px 0 224px;font-size:13.5px;display:flex}.grid-footer-info{color:var(--erp-text-secondary);white-space:nowrap;flex-shrink:0}.grid-footer-info strong{color:var(--erp-primary-light);font-weight:600}.grid-footer-time{color:var(--erp-text-muted);margin-left:8px}.grid-footer-module{color:var(--erp-primary-light);font-weight:500}.grid-footer-summary{border-left:1px solid var(--erp-border);align-items:center;gap:14px;margin-left:12px;padding-left:12px;display:inline-flex}.grid-footer-summary-item{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.grid-footer-summary-label{color:var(--erp-text-muted)}.grid-footer-summary-value{color:var(--erp-text);font-weight:600}.edit-image-wrapper{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.edit-image-preview{border:1px solid var(--erp-border);background:var(--erp-page-bg);border-radius:4px;justify-content:center;align-items:center;min-width:94px;max-width:220px;min-height:94px;display:inline-flex;overflow:hidden}.edit-image-img{object-fit:contain;max-width:220px;max-height:220px;display:block}.edit-image-empty{color:var(--erp-text-muted);padding:24px 16px;font-size:.8rem}.edit-image-actions{align-items:center;gap:8px;display:inline-flex}.edit-image-clear{border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-danger,#c0392b);cursor:pointer;border-radius:3px;padding:2px 8px;line-height:1.2}.edit-image-clear:hover{background:var(--erp-info-bg)}.edit-computed-image{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.edit-computed-image-img{object-fit:contain;border:1px solid var(--erp-border);background:#fff;border-radius:4px;max-width:220px;max-height:220px;padding:4px;display:block}.edit-computed-image-note{color:var(--erp-text-muted);white-space:pre-line;max-width:420px;font-size:.8rem}.grid-footer-version{letter-spacing:.3px;background:var(--erp-info-bg);color:var(--erp-primary-light);border:1px solid var(--erp-border);cursor:default;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.grid-footer-sep{color:var(--erp-border);margin:0 6px}.grid-footer-warning{color:var(--erp-warning);background:var(--erp-warning-bg);border:1px solid var(--erp-warning);border-radius:3px;padding:2px 8px;font-size:11px}.grid-footer-load-all{color:var(--erp-primary-light);background:var(--erp-info-bg);border:1px solid var(--erp-primary-light);cursor:pointer;border-radius:3px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s}.grid-footer-load-all:hover{background:var(--erp-primary-light);color:var(--erp-on-primary)}.grid-footer-filters{border-left:1px solid var(--erp-border);flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;margin-left:auto;padding-left:12px;display:flex}.rapid-filter-btn{border:1px solid var(--erp-border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:var(--erp-hover);color:var(--erp-text-secondary);border-radius:3px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:20px;transition:all .15s;display:inline-flex}.rapid-filter-btn:hover{border-color:var(--erp-primary-light);background:var(--erp-info-bg)}.rapid-filter-icon{border:1px solid var(--erp-border-strong);background:var(--erp-card-bg);border-radius:2px;justify-content:center;align-items:center;width:14px;height:14px;font-size:11px;font-weight:700;display:inline-flex}.rapid-filter-indeterminate{color:var(--erp-text-muted)}.rapid-filter-indeterminate .rapid-filter-icon{color:var(--erp-text-inactive);border-color:var(--erp-border)}.rapid-filter-debifat{color:var(--erp-danger);border-color:var(--erp-danger-border);background:var(--erp-danger-bg)}.rapid-filter-debifat .rapid-filter-icon{color:var(--erp-danger);border-color:var(--erp-danger);background:var(--erp-danger-bg)}.rapid-filter-bifat{color:var(--erp-success);border-color:var(--erp-success-border);background:var(--erp-success-bg)}.rapid-filter-bifat .rapid-filter-icon{color:var(--erp-success);border-color:var(--erp-success);background:var(--erp-success-bg)}.spinner-border{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite spinner-border;display:inline-block}.spinner-border-sm{width:.75rem;height:.75rem}@keyframes spinner-border{to{transform:rotate(360deg)}}.loading,.no-menu,.loading-menu{text-align:center;color:var(--erp-text-inactive);padding:24px}.loading-overlay{background:linear-gradient(180deg, var(--erp-page-bg) 0%, var(--erp-card-bg) 100%);flex:1;justify-content:center;align-items:center;display:flex}.loading-content{background:var(--erp-card-bg);border:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow);border-radius:6px;align-items:center;gap:16px;padding:20px 28px;display:flex}.loading-spinner{border:3px solid var(--erp-border-light);border-top-color:var(--erp-primary-light);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-info{flex-direction:column;gap:2px;display:flex}.loading-text{color:var(--erp-text);font-size:13px;font-weight:500}.loading-timer{color:var(--erp-text-muted);font-size:12px}.empty-data-message{background:var(--erp-page-bg);flex:1;justify-content:center;align-items:center;display:flex}.empty-data-text{color:var(--erp-text-inactive);font-size:13px;font-style:italic}.error-message{background:var(--erp-warning-bg);border:1px solid var(--erp-warning);color:var(--erp-warning);border-radius:4px;margin:8px;padding:12px 16px;font-size:13px}.module-unavailable{height:100%;min-height:300px;color:var(--erp-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.sidebar-panels{background:var(--erp-page-bg);border-left:1px solid var(--erp-border);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.sidebar-panels.expanded{width:280px;min-width:280px}.sidebar-section{border-bottom:1px solid var(--erp-border);flex-direction:column;min-height:0;display:flex}.sidebar-section.open{flex:1;overflow:hidden}.sidebar-section:last-child{border-bottom:none}.sidebar-section-header{color:var(--erp-text);background:linear-gradient(180deg, var(--erp-hover) 0%, var(--erp-active) 100%);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:none;justify-content:space-between;align-items:center;width:100%;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.sidebar-section-header:hover{background:linear-gradient(180deg, var(--erp-active) 0%, var(--erp-border) 100%);color:var(--erp-primary-light)}.sidebar-section.open>.sidebar-section-header{color:var(--erp-primary-light);background:linear-gradient(180deg, var(--erp-active) 0%, var(--erp-border) 100%);border-bottom:1px solid var(--erp-border-strong)}.sidebar-section-arrow{color:var(--erp-text-inactive);flex-shrink:0;font-size:10px}.sidebar-section.open>.sidebar-section-header .sidebar-section-arrow{color:var(--erp-primary-light)}.sidebar-section-body{flex:1;min-height:0;overflow-y:auto}.sidebar-collapse-bar{border-bottom:1px solid var(--erp-border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:2px 4px;display:flex}.sidebar-collapse-btn{width:22px;height:22px;color:var(--erp-text-inactive);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-collapse-btn:hover{background:var(--erp-hover);color:var(--erp-primary-light)}.sidebar-collapse-btn svg{width:14px;height:14px}.sidebar-rail{background:var(--erp-rail-bg);border-left:1px solid var(--erp-border);flex-direction:column;align-items:stretch;width:33px;min-width:33px;min-height:0;display:flex;overflow-y:auto}.sidebar-rail-expand{border:none;border-bottom:1px solid var(--erp-border);height:33px;color:var(--erp-text-inactive);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-rail-expand:hover{background:var(--erp-active);color:var(--erp-primary-light)}.sidebar-rail-expand svg{width:14px;height:14px}.sidebar-rail-tab{border:none;border-bottom:1px solid var(--erp-border);color:var(--erp-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:9px 2px;display:flex}.sidebar-rail-tab:hover{background:var(--erp-hover);color:var(--erp-primary-light)}.sidebar-rail-tab.active{color:var(--erp-primary-light);box-shadow:inset 3px 0 0 var(--erp-primary)}.sidebar-rail-tab svg{flex-shrink:0;width:14px;height:14px}.sidebar-rail-label{writing-mode:vertical-rl;white-space:nowrap;font-size:11px;line-height:1.1;transform:rotate(180deg)}.prefiltrare-inline{flex-direction:column;height:100%;display:flex}.prefiltrare-body{flex:1;padding:10px;overflow-y:auto}.filter-group{border-bottom:1px solid var(--erp-border-light);margin-bottom:14px;padding-bottom:10px}.filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.filter-unknown{flex-direction:column;gap:2px;display:flex}.filter-label{color:var(--erp-text-secondary);font-size:11px}.filter-type{color:var(--erp-text-inactive);font-size:9px}.prefiltrare-footer{background:var(--erp-hover);border-top:1px solid var(--erp-border);gap:6px;padding:8px 10px;display:flex}.btn-apply{background:var(--erp-success);color:var(--erp-on-primary);cursor:pointer;border:none;border-radius:3px;flex:1;padding:6px 10px;font-size:11px;font-weight:600}.btn-apply:hover{background:var(--erp-success-border)}.btn-reset{background:var(--erp-text-muted);color:var(--erp-on-primary);cursor:pointer;border:none;border-radius:3px;padding:6px 10px;font-size:11px}.btn-reset:hover{background:var(--erp-text-secondary)}.sidebar-panel-content{flex-direction:column;height:100%;display:flex}.sidebar-panel-loading{color:var(--erp-text-muted);align-items:center;gap:8px;padding:20px 12px;font-size:12px;display:flex}.sidebar-panel-error{background:var(--erp-warning-bg);border:1px solid var(--erp-warning);color:var(--erp-warning);border-radius:3px;margin:8px;padding:10px 12px;font-size:11px}.sidebar-panel-empty{text-align:center;color:var(--erp-text-inactive);padding:20px 12px;font-size:12px;font-style:italic}.grupari-form{flex-direction:column;flex:1;gap:12px;padding:10px;display:flex}.grupari-level{flex-direction:column;gap:3px;display:flex}.grupari-label{color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.grupari-select{border:1px solid var(--erp-border);background:var(--erp-card-bg);width:100%;color:var(--erp-text);cursor:pointer;border-radius:3px;padding:5px 8px;font-size:12px}.grupari-select:focus{border-color:var(--erp-primary-light);outline:none;box-shadow:0 0 0 2px #1a5fb426}.grupari-footer{background:var(--erp-hover);border-top:1px solid var(--erp-border);gap:6px;padding:8px 10px;display:flex}.optiuni-form{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.optiuni-item{border-bottom:1px solid var(--erp-border-light);align-items:center;gap:8px;padding-bottom:8px;display:flex}.optiuni-item:last-child{border-bottom:none;padding-bottom:0}.optiuni-label{color:var(--erp-text);word-wrap:break-word;flex:1;min-width:0;font-size:11.5px}.optiuni-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--erp-primary-light);flex-shrink:0}.optiuni-input{border:1px solid var(--erp-border);background:var(--erp-card-bg);width:80px;color:var(--erp-text);border-radius:3px;flex-shrink:0;padding:3px 6px;font-size:11px}.optiuni-number{text-align:right;width:60px}.optiuni-select{width:100px}.optiuni-input:focus{border-color:var(--erp-primary-light);outline:none;box-shadow:0 0 0 2px #1a5fb426}.optiuni-info{color:var(--erp-text-inactive);cursor:help;flex-shrink:0;font-size:12px}.optiuni-error{max-width:160px;color:var(--erp-danger);font-size:10.5px}.optiuni-footer{background:var(--erp-hover);border-top:1px solid var(--erp-border);gap:6px;padding:8px 10px;display:flex}.optiuni-save-msg{text-align:center;padding:4px 10px;font-size:10px}.optiuni-save-msg.success{color:var(--erp-success);background:var(--erp-success-bg)}.optiuni-save-msg.error{color:var(--erp-danger);background:var(--erp-danger-bg)}.avertizari-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.avertizari-item{background:var(--erp-card-bg);border:1px solid var(--erp-border-light);border-radius:4px;align-items:flex-start;gap:8px;padding:8px 10px;transition:background .1s;display:flex}.avertizari-item:hover{background:var(--erp-hover)}.avertizari-item.inactive{opacity:.5}.avertizari-status{flex-shrink:0;padding-top:3px}.avertizari-indicator{background:var(--erp-border);border-radius:50%;width:8px;height:8px;display:block}.avertizari-indicator.active{background:var(--erp-success);box-shadow:0 0 4px #28a74566}.avertizari-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.avertizari-title{color:var(--erp-text);word-wrap:break-word;font-size:12px}.avertizari-type{color:var(--erp-text-inactive);font-size:10px}.avertizari-summary{color:var(--erp-text-muted);background:var(--erp-hover);border-top:1px solid var(--erp-border);text-align:center;padding:6px 10px;font-size:10px}.avertizari-item.selected{background:var(--erp-active);border-left:3px solid var(--erp-primary-light);padding-left:5px}.panel-crud-bar{background:var(--erp-hover);border-top:1px solid var(--erp-border);gap:4px;padding:6px 8px;display:flex}.panel-btn{border:1px solid var(--erp-border-strong);cursor:pointer;background:var(--erp-hover);color:var(--erp-text);white-space:nowrap;border-radius:3px;align-items:center;gap:3px;padding:3px 10px;font-size:11px;transition:all .15s;display:inline-flex}.panel-btn:hover:not(:disabled){background:var(--erp-active);border-color:var(--erp-border-strong)}.panel-btn:disabled{opacity:.5;cursor:not-allowed}.panel-btn-icon{font-size:12px;font-weight:700}.panel-btn-add .panel-btn-icon{color:var(--erp-success)}.panel-btn-edit .panel-btn-icon{color:var(--erp-primary-light)}.panel-btn-delete .panel-btn-icon{color:var(--erp-danger)}.panel-btn-save{background:var(--erp-success);color:var(--erp-on-primary);border-color:var(--erp-success-border)}.panel-btn-save:hover:not(:disabled){background:var(--erp-success-border)}.panel-btn-cancel{background:var(--erp-hover)}.panel-edit-form{background:var(--erp-page-bg);border-top:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);padding:8px}.panel-edit-field{margin-bottom:6px}.panel-edit-field label{color:var(--erp-text-secondary);margin-bottom:2px;font-size:10px;font-weight:600;display:block}.panel-edit-field input[type=text],.panel-edit-field input[type=number],.panel-edit-field select{border:1px solid var(--erp-border);background:var(--erp-card-bg);width:100%;color:var(--erp-text);border-radius:3px;padding:3px 6px;font-size:12px}.panel-edit-field input:focus,.panel-edit-field select:focus{border-color:var(--erp-primary-light);outline:none;box-shadow:0 0 0 2px #1a5fb426}.panel-edit-check label{cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:400;display:inline-flex}.panel-edit-check input[type=checkbox]{width:14px;height:14px;accent-color:var(--erp-primary-light)}.panel-edit-actions{gap:6px;margin-top:8px;display:flex}[data-erp-theme=dark] .sidebar-panels,[data-erp-theme=dark] .grid-tree-panel{color:var(--erp-text)}[data-erp-theme=dark] .sidebar-panels input:not([type=checkbox]):not([type=radio]),[data-erp-theme=dark] .sidebar-panels select,[data-erp-theme=dark] .sidebar-panels textarea,[data-erp-theme=dark] .grid-tree-panel input:not([type=checkbox]):not([type=radio]){background-color:var(--erp-card-bg);color:var(--erp-text);border-color:var(--erp-border)}[data-erp-theme=dark] .sidebar-panels .bg-white{background-color:var(--erp-card-bg)}[data-erp-theme=dark] .sidebar-panels .bg-gray-50{background-color:var(--erp-page-bg)}[data-erp-theme=dark] .sidebar-panels .hover\:bg-gray-50:hover{background-color:var(--erp-hover)}[data-erp-theme=dark] .sidebar-panels .disabled\:bg-gray-100:disabled{background-color:var(--erp-page-bg)}[data-erp-theme=dark] .sidebar-panels .text-gray-700,[data-erp-theme=dark] .sidebar-panels .text-gray-600{color:var(--erp-text-secondary)}[data-erp-theme=dark] .sidebar-panels .text-gray-500,[data-erp-theme=dark] .sidebar-panels .text-gray-400{color:var(--erp-text-muted)}[data-erp-theme=dark] .sidebar-panels .text-red-500{color:var(--erp-danger)}[data-erp-theme=dark] .sidebar-panels .text-blue-600{color:var(--erp-primary-light)}[data-erp-theme=dark] .sidebar-panels .border,[data-erp-theme=dark] .sidebar-panels .border-b,[data-erp-theme=dark] .sidebar-panels .border-gray-300{border-color:var(--erp-border)}.grid-context-overlay{z-index:9998;position:fixed;inset:0}.grid-context-menu{z-index:9999;background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:3px;min-width:180px;padding:2px 0;position:fixed;box-shadow:2px 2px 8px #0000002e}.ctx-menu-item{cursor:pointer;width:100%;color:var(--erp-text);text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:5px 12px 5px 4px;font-size:12px;display:flex}.ctx-menu-item:hover{background:var(--erp-hover)}.ctx-menu-check{text-align:center;width:18px;color:var(--erp-primary-light);font-size:11px}.ctx-menu-item.disabled{opacity:.45;cursor:default;pointer-events:none}.ctx-menu-separator{background:var(--erp-border-light);height:1px;margin:3px 4px}.ctx-menu-label{white-space:nowrap;flex:1}.ctx-menu-parent{cursor:default;position:relative}.ctx-menu-arrow{color:var(--erp-text-muted);margin-left:8px;font-size:10px}.ctx-menu-sub{z-index:10000;display:none;position:absolute;top:-3px;left:100%}.ctx-menu-parent:hover>.ctx-menu-sub,.ctx-menu-parent:focus-within>.ctx-menu-sub{display:block}.ctx-menu-item:focus-visible{background:var(--erp-hover);outline:2px solid var(--erp-primary-light);outline-offset:-2px}.ctx-notice-backdrop{z-index:10001;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ctx-notice{background:var(--erp-card-bg);color:var(--erp-text);border:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow,0 2px 8px #00000014);border-radius:6px;min-width:300px;max-width:440px;padding:18px}.ctx-notice-message{white-space:pre-line;margin:0 0 14px;font-size:13px}.ctx-notice-actions{justify-content:flex-end;display:flex}.ctx-notice-btn{border:1px solid var(--erp-primary);background:var(--erp-primary);min-width:72px;color:var(--erp-on-primary,#fff);cursor:pointer;border-radius:4px;padding:5px 14px;font-size:12.5px}.ctx-notice-btn:hover{background:var(--erp-primary-hover,#1a4069)}.detail-panel{background:var(--erp-card-bg);height:100%;color:var(--erp-text);overflow:auto}.detail-table{border-collapse:collapse;background:var(--erp-card-bg);width:100%;color:var(--erp-text);font-size:12px}.detail-table thead th{background:var(--erp-hover);border-bottom:1px solid var(--erp-border);text-align:left;color:var(--erp-text-secondary);padding:4px 8px;font-size:11px;font-weight:600;position:sticky;top:0}.detail-table tbody tr:nth-child(odd)>td{background:var(--erp-card-bg)}.detail-table tbody tr:nth-child(2n)>td{background:var(--erp-page-bg)}.detail-table tbody tr:hover>td{background:var(--erp-hover)}.detail-table tbody tr.selected>td,.detail-table tbody tr[aria-selected=true]>td{background:var(--erp-active);color:var(--erp-text)}.detail-table td{border-bottom:1px solid var(--erp-border-light);padding:3px 8px}.detail-col-name{width:40%;color:var(--erp-text);font-weight:500}.detail-col-value{color:var(--erp-text)}.detail-panel-empty{background:var(--erp-card-bg);height:100%;color:var(--erp-text-muted);justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.detail-panel-empty[role=alert]{color:var(--erp-danger);background:var(--erp-danger-bg)}.detail-panel-empty .spinner-border{color:var(--erp-primary-light)}.detail-submodule-section{border-top:2px solid var(--erp-border);margin-top:8px;padding-top:8px}.detail-table-submodule .submodule-header-row td{color:var(--erp-primary);border-bottom:none;padding-top:8px;font-weight:700}.detail-table.detail-table-submodule tbody tr.submodule-total-row>td{color:var(--erp-success);background:var(--erp-success-bg);font-weight:700}[data-erp-theme=dark] .detail-table-submodule .submodule-header-row td{color:var(--erp-primary-light)}.detail-table-submodule .submodule-link-row .submodule-nav-link{font:inherit;color:var(--erp-primary-light);cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.detail-table-submodule .submodule-link-row .submodule-nav-link:hover{color:var(--erp-primary-hover);text-decoration:underline}.detail-table-tabular th.detail-number,.detail-table-tabular td.detail-number{text-align:right;font-variant-numeric:tabular-nums}.detail-table-tabular td.detail-negative,.detail-table.detail-table-submodule.detail-table-tabular tbody tr.submodule-total-row>td.detail-negative{color:var(--erp-danger,#c42b1c)}.linii-grid-container{background:var(--erp-card-bg);height:100%;color:var(--erp-text);flex-direction:column;display:flex;overflow:hidden}.linii-grid{background:var(--erp-card-bg);color:var(--erp-text);flex:1;overflow:hidden}.linii-footer{color:var(--erp-text-muted);background:var(--erp-hover);border-top:1px solid var(--erp-border-light);padding:3px 8px;font-size:11px}.linii-loading{background:var(--erp-card-bg);color:var(--erp-text-muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;display:flex}.linii-loading .spinner-border{color:var(--erp-primary-light)}.linii-empty{background:var(--erp-card-bg);height:100%;color:var(--erp-text-muted);justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}.linii-empty[role=alert]{background:var(--erp-danger-bg);color:var(--erp-danger)}.nom-search-box{position:relative}.nom-search-input{border:1px solid var(--erp-border);background:var(--erp-card-bg);width:100%;color:var(--erp-text);box-sizing:border-box;border-radius:3px;padding:4px 24px 4px 8px;font-size:12px}.nom-search-input:focus{border-color:var(--erp-primary);outline:none}.nom-clear-btn{color:var(--erp-text-inactive);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.nom-clear-btn:hover{color:var(--erp-danger)}.nom-dropdown{background:var(--erp-card-bg);border:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow);z-index:1000;border-top:none;position:absolute;top:100%;left:0;right:0}.nom-dropdown-list{max-height:260px;overflow-y:auto}.nom-dropdown-item{box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;height:26px;padding:4px 8px;font-size:12px;line-height:18px;overflow:hidden}.nom-dropdown-item:hover,.nom-dropdown-item.highlighted{background:var(--erp-hover)}.nom-dropdown-empty{color:var(--erp-text-inactive);padding:6px 8px;font-size:11px;font-style:italic}.nom-dropdown-status{color:var(--erp-text-inactive);border-top:1px solid var(--erp-border-light);background:var(--erp-hover);padding:3px 8px;font-size:10px}.tb-icon{justify-content:center;align-items:center;display:inline-flex}.tb-icon:before{content:"";width:16px;height:16px;-webkit-mask:var(--tb-icon-mask) center / contain no-repeat;-webkit-mask:var(--tb-icon-mask) center / contain no-repeat;-webkit-mask:var(--tb-icon-mask) center / contain no-repeat;mask:var(--tb-icon-mask) center / contain no-repeat;background-color:currentColor;flex:0 0 16px;display:block}.tb-icon-add{--tb-icon-mask:url(./icons/toolbar/plus.svg)}.tb-icon-copy{--tb-icon-mask:url(./icons/toolbar/copy-plus.svg)}.tb-icon-delete{--tb-icon-mask:url(./icons/toolbar/trash-2.svg)}.tb-icon-edit{--tb-icon-mask:url(./icons/toolbar/pencil.svg)}.tb-icon-open{--tb-icon-mask:url(./icons/toolbar/folder-open.svg)}.tb-icon-save{--tb-icon-mask:url(./icons/toolbar/save.svg)}.tb-icon-refresh{--tb-icon-mask:url(./icons/toolbar/rotate-cw.svg)}.tb-icon-print{--tb-icon-mask:url(./icons/toolbar/printer.svg)}.tb-icon-report-quick{--tb-icon-mask:url(./icons/toolbar/file-search.svg)}.tb-icon-reports{--tb-icon-mask:url(./icons/toolbar/files.svg)}.tb-icon-document{--tb-icon-mask:url(./icons/toolbar/receipt-text.svg)}.tb-icon-export{--tb-icon-mask:url(./icons/toolbar/file-output.svg)}.tb-icon-import{--tb-icon-mask:url(./icons/toolbar/file-input.svg)}.tb-icon-download{--tb-icon-mask:url(./icons/toolbar/file-down.svg)}.tb-icon-config{--tb-icon-mask:url(./icons/toolbar/settings.svg)}.tb-icon-favorite{--tb-icon-mask:url(./icons/toolbar/star.svg)}.tb-icon-close{--tb-icon-mask:url(./icons/toolbar/panel-right-close.svg)}.tb-icon-lock{--tb-icon-mask:url(./icons/toolbar/lock-keyhole.svg)}.tb-icon-cancel{--tb-icon-mask:url(./icons/toolbar/ban.svg)}.tb-icon-transfer{--tb-icon-mask:url(./icons/toolbar/arrow-right-left.svg)}.tb-icon-assist{--tb-icon-mask:url(./icons/toolbar/wand-sparkles.svg)}.tb-icon-validate{--tb-icon-mask:url(./icons/toolbar/circle-check.svg)}.tb-icon-approve{--tb-icon-mask:url(./icons/toolbar/badge-check.svg)}.tb-icon-devalidate{--tb-icon-mask:url(./icons/toolbar/badge-x.svg)}.tb-icon-prev{--tb-icon-mask:url(./icons/toolbar/arrow-left.svg)}.tb-icon-next{--tb-icon-mask:url(./icons/toolbar/arrow-right.svg)}.tb-icon-start{--tb-icon-mask:url(./icons/toolbar/circle-play.svg)}.tb-icon-forward-all{--tb-icon-mask:url(./icons/toolbar/chevrons-right.svg)}.tb-icon-logout{--tb-icon-mask:url(./icons/toolbar/log-out.svg)}.tb-icon-search{--tb-icon-mask:url(./icons/toolbar/search.svg)}.tb-icon-chevron{--tb-icon-mask:url(./icons/toolbar/chevron-down.svg)}.tb-icon-anaf{--tb-icon-mask:url(./icons/toolbar/cloud-upload.svg)}.tb-icon-collect{--tb-icon-mask:url(./icons/toolbar/database-zap.svg)}.tb-icon-calc{--tb-icon-mask:url(./icons/toolbar/calculator.svg)}.tb-icon-check{--tb-icon-mask:url(./icons/toolbar/list-checks.svg)}.tb-icon-form,.tb-icon-status{--tb-icon-mask:url(./icons/toolbar/clipboard-list.svg)}.tb-icon-archive{--tb-icon-mask:url(./icons/toolbar/package-check.svg)}.tb-icon-correct{--tb-icon-mask:url(./icons/toolbar/wrench.svg)}.tb-icon-distribute{--tb-icon-mask:url(./icons/toolbar/git-fork.svg)}.tb-icon-reserve{--tb-icon-mask:url(./icons/toolbar/package-check.svg)}.tb-icon-money{--tb-icon-mask:url(./icons/toolbar/wallet-cards.svg)}.tb-icon-key{--tb-icon-mask:url(./icons/toolbar/key-round.svg)}.tb-icon-centralize{--tb-icon-mask:url(./icons/toolbar/combine.svg)}.tb-icon-calendar{--tb-icon-mask:url(./icons/toolbar/calendar-clock.svg)}.tb-icon-mail{--tb-icon-mask:url(./icons/toolbar/mail.svg)}.tb-icon-attachment{--tb-icon-mask:url(./icons/toolbar/paperclip.svg)}.tb-icon-alert{--tb-icon-mask:url(./icons/toolbar/bell-ring.svg)}.tb-icon-history{--tb-icon-mask:url(./icons/toolbar/history.svg)}.tb-icon-dashboard{--tb-icon-mask:url(./icons/toolbar/chart-no-axes-combined.svg)}.tb-icon-contact{--tb-icon-mask:url(./icons/toolbar/user-round.svg)}.tb-icon-labels{--tb-icon-mask:url(./icons/toolbar/tags.svg)}.tb-icon-database{--tb-icon-mask:url(./icons/toolbar/database-backup.svg)}.tb-icon-production{--tb-icon-mask:url(./icons/toolbar/factory.svg)}.tb-icon-web{--tb-icon-mask:url(./icons/toolbar/globe.svg)}.tb-icon-default{--tb-icon-mask:url(./icons/toolbar/circle-ellipsis.svg)}.erp-toolbar-dropdown-item .tb-icon:before{flex-basis:14px;width:14px;height:14px}.erp-header2{box-sizing:border-box;background:var(--erp-header-bg);border-bottom:1px solid var(--erp-border-light);height:77px;font-family:var(--erp-font);flex-shrink:0;padding:9px 16px 8px}.erp-header2-top{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.erp-header2-context{color:var(--erp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.erp-header2-actions{align-items:center;gap:4px;display:flex}.erp-header2-iconbtn{width:30px;height:30px;color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.erp-header2-notification-badge{background:var(--erp-danger,#b42318);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:-4px;right:-5px}.erp-shell-urgent-toast{z-index:1100;max-width:420px;position:fixed;top:62px;right:16px}.erp-news-priority{padding-left:28px!important;font-size:12px!important}.erp-news-priority.high{color:var(--erp-danger,#b42318)!important}.erp-news-priority.medium{color:var(--erp-warning,#b54708)!important}.erp-news-priority.low{color:var(--erp-success,#067647)!important}.erp-header2-iconbtn:hover{background:var(--erp-hover);color:var(--erp-text)}.erp-header2-iconbtn svg{width:17px;height:17px}.erp-header2-bottom{justify-content:space-between;align-items:center;min-height:26px;margin-top:2px;display:flex;position:relative}.erp-header2-path{align-items:center;gap:8px;font-size:15px;display:flex}.erp-header2-path-prefix{color:var(--erp-text-muted);font-weight:400}.erp-header2-path-current{color:var(--erp-text);font-weight:600}.erp-header2-context-help-wrap{align-items:center;display:inline-flex;position:relative}.erp-header2-context-help{z-index:1035;border:1px solid var(--erp-border);background:var(--erp-card-bg);max-width:min(640px,100vw - 32px);color:var(--erp-text);white-space:normal;border-radius:6px;padding:9px 12px;font-size:12px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0f172a29}.erp-header2-context-help button{color:var(--erp-primary);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.erp-header2-period-chip{color:var(--erp-primary);border:1px solid var(--erp-primary);background:var(--erp-info-bg);white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:12.5px}.erp-quick-search-wrap{align-items:center;display:flex;position:relative}.erp-qs-icon{width:14px;height:14px;color:var(--erp-text-inactive);pointer-events:none;position:absolute;left:10px}.erp-quick-search{width:212px;height:30px;font-size:14px;font-family:var(--erp-font);color:var(--erp-text);background:var(--erp-card-bg);border:1px solid var(--erp-border);cursor:pointer;border-radius:999px;outline:none;padding:0 12px 0 32px;transition:border-color .15s,width .2s}.erp-quick-search::placeholder{color:var(--erp-text-inactive)}.erp-quick-search:focus{border-color:var(--erp-primary)}.erp-pill{border:1px solid var(--erp-border);color:var(--erp-text-secondary);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:1px 10px;font-size:11.5px;display:inline-flex}.erp-pill.success{color:var(--erp-success);border-color:var(--erp-success-border);background:var(--erp-success-bg)}.erp-pill.danger{color:var(--erp-danger);border-color:var(--erp-danger-border);background:var(--erp-danger-bg)}.erp-pill.info{color:var(--erp-info);border-color:var(--erp-info-border);background:var(--erp-info-bg)}.nav-brand-row{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 12px;display:flex}.erp-nav-menu.collapsed .nav-brand-row{justify-content:center;padding:0 4px}.nav-brand-logo{object-fit:contain;width:30px;height:18px;display:block}.nav-collapse-btn{width:26px;height:26px;color:var(--erp-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.nav-collapse-btn:hover{background:var(--erp-hover);color:var(--erp-text)}.nav-collapse-btn svg{width:15px;height:15px}.nav-user-card{box-sizing:border-box;border-top:1px solid var(--erp-border-light);flex-shrink:0;align-items:center;gap:9px;height:71px;margin-top:auto;padding:10px 14px;display:flex}.nav-user-avatar{background:var(--erp-info-bg);width:30px;height:30px;color:var(--erp-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.nav-user-info{flex-direction:column;min-width:0;display:flex}.nav-user-name{color:var(--erp-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.nav-user-sub{color:var(--erp-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav-version-footer{border-top:1px solid var(--erp-border-light);height:34px;color:var(--erp-text-inactive);flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;font-size:10.5px;font-weight:600;display:flex}.line-grid{background:var(--erp-card-bg);height:100%;min-height:0;color:var(--erp-text);flex-direction:column;display:flex}.line-grid-toolbar{background:linear-gradient(180deg, var(--erp-page-bg) 0%, var(--erp-hover) 100%);border:1px solid var(--erp-border);border-bottom:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;display:flex}.line-grid-btn{background:var(--erp-card-bg);border:1px solid var(--erp-border);font-size:12px;font-family:var(--erp-font);color:var(--erp-text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:5px;padding:3px 10px;transition:all .15s;display:inline-flex}.line-grid-btn:hover:not(:disabled){background:var(--erp-info-bg);border-color:var(--erp-primary-light);color:var(--erp-primary-light)}.line-grid-btn:disabled{opacity:.45;cursor:default}.line-grid-import{display:inline-block;position:relative}.line-grid-caret{margin-left:2px;font-size:9px}.line-grid-import-menu{z-index:40;background:var(--erp-card-bg);border:1px solid var(--erp-border);border-radius:4px;min-width:240px;max-height:320px;margin-top:3px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 6px 18px #00000029}.line-grid-import-item{text-align:left;width:100%;font-size:12.5px;font-family:var(--erp-font);color:var(--erp-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 10px;display:block}.line-grid-import-item:hover{background:var(--erp-info-bg);color:var(--erp-primary-light)}.line-grid-btn-danger:hover:not(:disabled){background:var(--erp-danger-bg);border-color:var(--erp-danger-border);color:var(--erp-danger)}.line-grid-btn-icon{font-size:12px;line-height:1}.line-grid-count{color:var(--erp-text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.line-grid-action-error{color:var(--erp-danger);text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:11px;overflow:hidden}.line-grid-body{background:var(--erp-card-bg);min-height:0;color:var(--erp-text);border:1px solid var(--erp-border);flex-direction:column;flex:1;display:flex}.line-grid-loading,.line-grid-empty{background:var(--erp-card-bg);color:var(--erp-text-muted);justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12px;font-style:italic;display:flex}.line-grid-loading .spinner-border{color:var(--erp-primary-light)}.line-grid-error{color:var(--erp-danger);background:var(--erp-danger-bg);border:1px solid var(--erp-danger-border);padding:10px 12px;font-size:12px}.line-action-msg{background:var(--erp-card-bg);align-items:center;gap:8px;padding:6px 10px;display:flex}.line-action-msg-success{color:var(--erp-success)}.line-action-msg-error{color:var(--erp-danger)}.line-editor-overlay{z-index:10500;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.line-editor-dialog{background:var(--erp-card-bg);border:1px solid var(--erp-border-strong);width:min(560px,100vw - 32px);max-height:min(80vh,720px);box-shadow:var(--erp-card-shadow);border-radius:4px;flex-direction:column;display:flex}.line-editor-header{background:var(--erp-primary);color:var(--erp-on-primary);border-radius:3px 3px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.line-editor-title{font-size:13px;font-weight:600}.line-editor-close{color:var(--erp-on-primary);cursor:pointer;opacity:.85;background:0 0;border:none;padding:0 2px;font-size:18px;line-height:1}.line-editor-close:hover{opacity:1}.line-editor-error{color:var(--erp-danger);background:var(--erp-danger-bg);border-bottom:1px solid var(--erp-danger-border);flex-shrink:0;padding:6px 12px;font-size:12px}.line-editor-body{flex-direction:column;flex:1;gap:8px;padding:12px 14px;display:flex;overflow-y:auto}.line-editor-field{grid-template-columns:180px 1fr;align-items:center;gap:8px;display:grid}.line-editor-label{color:var(--erp-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.line-editor-input{box-sizing:border-box;border:1px solid var(--erp-border);width:100%;font-size:12px;font-family:var(--erp-font);background:var(--erp-card-bg);color:var(--erp-text);border-radius:2px;padding:4px 6px}.line-editor-input:focus{border-color:var(--erp-primary-light);outline:none}.line-editor-number{text-align:right}.line-editor-preview{border:1px dashed var(--erp-border);background:var(--erp-surface-muted,#00000008);border-radius:3px;flex-direction:column;gap:3px;margin-top:8px;padding:8px 10px;display:flex}.line-editor-module-panel{margin-top:8px}.line-editor-preview-row{justify-content:space-between;font-size:12px;display:flex}.line-editor-preview-label{color:var(--erp-text-secondary)}.line-editor-preview-value{font-variant-numeric:tabular-nums;color:var(--erp-text);font-weight:600}.line-editor-checkbox{cursor:pointer;justify-self:start;width:14px;height:14px;margin:0}.line-editor-footer{border-top:1px solid var(--erp-border-light);flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.line-editor-btn{background:var(--erp-card-bg);border:1px solid var(--erp-border);font-size:12px;font-family:var(--erp-font);color:var(--erp-text-secondary);cursor:pointer;border-radius:3px;padding:5px 16px;transition:all .15s}.line-editor-btn:hover:not(:disabled){background:var(--erp-hover);color:var(--erp-text)}.line-editor-btn:disabled{opacity:.5;cursor:default}.line-editor-btn-primary{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}.line-editor-btn-primary:hover:not(:disabled){background:var(--erp-primary-hover);color:var(--erp-on-primary)}.line-editor-btn-danger{background:var(--erp-danger);border-color:var(--erp-danger-border);color:var(--erp-on-primary)}.line-editor-btn-danger:hover:not(:disabled){background:var(--erp-danger);opacity:.9;color:var(--erp-on-primary)}.line-grid-confirm{width:min(380px,100vw - 32px)}.line-grid-confirm-text{color:var(--erp-text);margin:0;font-size:13px}.qr-overlay{z-index:1100;background:#00000073;flex-direction:column;display:flex;position:fixed;inset:0}.qr-toolbar{background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);border-bottom:1px solid var(--erp-border,#d1d5db);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.qr-toolbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.qr-toolbar-actions{flex-shrink:0;gap:8px;display:flex}.qr-btn{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);min-width:72px;color:var(--erp-text,#374151);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.qr-btn:hover{background:var(--erp-hover,#f1f2f4)}.qr-btn-primary{background:var(--erp-primary,#215082);border-color:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff)}.qr-btn-primary:hover{background:var(--erp-primary-hover,#1a4069)}.qr-btn:disabled{opacity:.55;cursor:default}.qr-msg{border-radius:4px;margin:8px 24px 0;padding:7px 12px;font-size:12.5px}.qr-msg-ok{color:#065f46;background:#ecfdf5}.qr-msg-err{color:#991b1b;background:#fef2f2}.qr-page-wrap{flex:1;padding:24px;overflow:auto}.qr-page{color:#1a1a1a;background:#fff;max-width:1100px;margin:0 auto;padding:28px 32px;font-size:12px;box-shadow:0 4px 18px #00000059}.qr-header{border-bottom:2px solid #1a1a1a;margin-bottom:12px;padding-bottom:8px}.qr-company{text-transform:uppercase;letter-spacing:.04em;color:#444;font-size:11px;font-weight:600}.qr-title{margin:2px 0;font-size:17px;font-weight:700}.qr-meta{color:#444;flex-wrap:wrap;gap:4px 18px;font-size:11px;display:flex}.qr-table{border-collapse:collapse;width:100%}.qr-table th,.qr-table td{vertical-align:top;border:1px solid #999;padding:3px 6px;font-size:11px}.qr-table thead th{text-align:left;background:#e8e8e8;font-weight:600}.qr-table tbody tr:nth-child(2n) td{background:#f7f7f7}.qr-table tfoot td{background:#e8e8e8;border-top:2px solid #1a1a1a;font-weight:700}.qr-table.qr-grouped tbody tr:nth-child(2n) td{background:0 0}.qr-table.qr-grouped tbody tr.qr-row-even td{background:#f7f7f7}.qr-table.qr-grouped tbody tr.qr-group-row td{background:#e8e8e8;border-top:2px solid #555;font-weight:700}.qr-table.qr-grouped tbody tr.qr-group-row.qr-group-l2 td{background:#f1f1f1;border-top:1px solid #999;font-weight:600}.qr-table.qr-grouped tr.qr-group-l2 td.qr-group-caption{padding-left:20px}.qr-group-count{color:#555;margin-left:4px;font-size:10px;font-weight:400}.qr-al-l{text-align:left}.qr-al-c{text-align:center}.qr-al-r{text-align:right}.qr-empty{text-align:center;color:#666;padding:24px 0}.qr-loading{min-height:96px;color:var(--erp-text-muted,#666);justify-content:center;align-items:center;gap:8px;display:flex}.qr-truncated{color:#666;margin-top:8px;font-size:11px;font-style:italic}.qr-footer{color:#555;border-top:1px solid #999;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-top:14px;padding-top:6px;font-size:10px;display:flex}@media print{body *{visibility:hidden}.qr-overlay,.qr-overlay *{visibility:visible}.qr-overlay{background:#fff!important;position:absolute!important;inset:0!important;overflow:visible!important}.qr-no-print{display:none!important}.qr-page-wrap{padding:0!important;overflow:visible!important}.qr-page{max-width:none;box-shadow:none;padding:0}.qr-table thead{display:table-header-group}.qr-table tr{break-inside:avoid}.qr-table tr.qr-group-row{break-after:avoid}}.rpt-dialog{flex-direction:column;min-width:440px;max-width:560px;max-height:70vh;display:flex}.rpt-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rpt-dialog-title{color:var(--erp-text,#374151);font-size:13.5px;font-weight:600}.rpt-dialog-close{color:var(--erp-text-muted,#707070);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px}.rpt-dialog-close:hover{background:var(--erp-hover,#f1f2f4);color:var(--erp-text,#374151)}.rpt-dialog-body{flex:1;margin:0 -4px 12px;padding:0 4px;overflow-y:auto}.rpt-dialog-state{color:var(--erp-text-muted,#707070);justify-content:center;align-items:center;gap:8px;padding:18px 0;font-size:12.5px;display:flex}.rpt-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted,#707070);margin:10px 0 4px;font-size:11px;font-weight:600}.rpt-item{width:100%;color:var(--erp-text,#374151);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;margin:1px 0;padding:6px 8px;font-size:12.5px;display:flex}.rpt-item:hover:not(:disabled):not(.rpt-item-disabled){background:var(--erp-hover,#f1f2f4)}.rpt-item:disabled{cursor:default;opacity:.75}.rpt-item-icon{opacity:.7;flex-shrink:0;width:14px;height:14px}.rpt-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rpt-item-running{color:var(--erp-text-muted,#707070);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rpt-item-disabled{color:var(--erp-text-muted,#707070);cursor:not-allowed}.rpt-item-badge{border:1px solid var(--erp-border,#d1d5db);color:var(--erp-text-muted,#707070);border-radius:8px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.rpt-dialog-error{border:1px solid var(--erp-danger-border,#e0b4b4);background:var(--erp-danger-bg,#fdecea);color:var(--erp-danger,#b91c1c);white-space:pre-line;border-radius:4px;margin-bottom:10px;padding:6px 10px;font-size:12px}.expw-lists{align-items:stretch;gap:8px;min-height:0;display:flex}.expw-list-panel{flex-direction:column;flex:1;min-width:0;display:flex}.expw-list-title{color:var(--erp-text);margin-bottom:4px;font-size:12px;font-weight:600}.expw-list{--erp-ui-list-max-h:300px;flex:1;height:300px}.expw-item{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:baseline;gap:6px;display:flex}.expw-item.focused{outline:1px solid var(--erp-primary);outline-offset:-1px}.expw-item-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expw-item-name{color:var(--erp-text-muted);flex-shrink:0;margin-left:auto;font-family:Consolas,monospace;font-size:11px}.expw-item-badge{border:1px solid var(--erp-border);color:var(--erp-text-muted);background:var(--erp-hover);border-radius:3px;flex-shrink:0;padding:0 5px;font-size:10.5px}.expw-arrows{flex-direction:column;justify-content:center;gap:6px;display:flex}.expw-arrow-btn{min-width:34px}@media (max-width:767.98px){.expw-lists{flex-direction:column}.expw-list{--erp-ui-list-max-h:40dvh;height:auto}.expw-arrows{flex-direction:row;justify-content:center}}.grafic-chart{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.grafic-chart-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.grafic-chart-plot{flex:1;width:100%;min-height:200px;position:relative}.grafic-chart-empty{height:100%}.grafic-chart-note{margin:4px 0 0;font-style:italic}.repx-dialog.erp-ui-dialog--full{--erp-ui-dialog-w:min(1200px, 96vw);height:92dvh}.repx-dialog .erp-ui-dialog__heading{min-width:0}.repx-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.repx-actions{justify-content:flex-end}.repx-body{background:var(--erp-content-bg);position:relative}.repx-pdf-frame{border:none;flex:1;width:100%;height:100%;min-height:0}.repx-tabs{overflow-x:auto}.repx-tabs-floating{z-index:1110;background:var(--erp-card-bg);padding:4px 12px 0;position:fixed;top:46px;left:3vw;right:3vw;box-shadow:0 3px 8px #0000001f}.repx-child-groups{border-bottom:1px solid var(--erp-border);padding:12px 16px}.repx-message{margin:16px}.repx-panel{z-index:4;border:1px solid var(--erp-border);background:var(--erp-card-bg);border-radius:5px;flex-direction:column;width:min(400px,100% - 16px);display:flex;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 6px 24px #00000038}.repx-signing{z-index:5}.repx-panel__title{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.repx-panel__section{border-bottom:1px solid var(--erp-border);padding:8px 12px}.repx-panel__list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.repx-panel__notice{margin:0 12px 10px}.repx-signing-report{border-bottom:1px solid var(--erp-border);flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.repx-signer b{color:var(--erp-text)}.repx-document-link{justify-content:space-between;align-items:center;gap:10px;display:flex}.repx-document-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:767.98px){.repx-dialog.erp-ui-dialog--full{--erp-ui-dialog-w:100%;height:100%}.repx-panel{border-radius:0;width:100%;top:0;bottom:0;right:0}}.exp-dialog,.imp-dialog{min-width:380px;max-width:460px}.exp-dialog-body,.imp-dialog-body{margin-bottom:14px}.exp-info{color:var(--erp-text-muted,#707070);margin-bottom:12px;font-size:12px}.exp-format-label,.imp-file-label{color:var(--erp-text,#374151);margin-bottom:6px;font-size:12px;font-weight:600}.exp-format-options{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.exp-format-option{color:var(--erp-text,#374151);border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.exp-format-option:hover{background:var(--erp-hover,#f1f2f4)}.exp-format-option.selected{border-color:var(--erp-primary,#215082);background:var(--erp-active,#e5e7eb)}.exp-format-option input[type=radio]{accent-color:var(--erp-primary,#215082);margin:0}.imp-file-input{width:100%;color:var(--erp-text,#374151);border:1px dashed var(--erp-border-strong,#82919b);background:var(--erp-card-bg,#fff);border-radius:4px;padding:6px;font-size:12px;display:block}.imp-file-meta{align-items:baseline;gap:8px;margin-top:8px;font-size:12px;display:flex}.imp-file-name{color:var(--erp-text,#374151);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.imp-file-size{color:var(--erp-text-muted,#707070);flex-shrink:0}.imp-result{white-space:pre-line;border:1px solid var(--erp-border,#d1d5db);color:var(--erp-text,#374151);background:var(--erp-hover,#f1f2f4);border-radius:4px;margin-top:12px;padding:6px 10px;font-size:12px}.imp-result.success{border-color:var(--erp-success-border,#24583f);background:var(--erp-success-bg,#e3f1ea);color:var(--erp-success,#007566)}.imp-result.error{border-color:var(--erp-danger-border,#e0b4b4);background:var(--erp-danger-bg,#fdecea);color:var(--erp-danger,#b91c1c)}.imp-result.info{border-color:var(--erp-info-border,#005a80);background:var(--erp-info-bg,#e8f0fa);color:var(--erp-info,#00557a)}.line-grid-readonly-note{color:var(--erp-text-muted,#707070);padding:2px 4px;font-size:12px;font-style:italic}.line-editor-picker{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-hover,#f1f2f4);border-radius:4px;margin-bottom:12px;padding:8px}.line-editor-picker-title{text-transform:uppercase;letter-spacing:.04em;color:var(--erp-text-muted,#707070);margin-bottom:6px;font-size:11px;font-weight:600}.line-editor-picker-row{align-items:center;gap:6px;display:flex}.line-editor-picker-row .line-editor-input{flex:auto;min-width:0}.line-editor-picker-class{flex:0 40%}.line-editor-picker-search{flex:60%}.line-editor-lookup{flex:1;min-width:0}.line-editor-lookup-results{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);border-radius:4px;max-height:200px;margin-top:6px;overflow-y:auto}.line-editor-lookup-item{text-align:left;width:100%;color:var(--erp-text,#374151);border:none;border-bottom:1px solid var(--erp-border,#ebebeb);cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;display:flex}.line-editor-lookup-item:last-child{border-bottom:none}.line-editor-lookup-item:hover{background:var(--erp-hover,#f1f2f4)}.line-editor-lookup-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-editor-lookup-meta{color:var(--erp-text-muted,#707070);flex-shrink:0;font-size:11px}.line-editor-lookup-empty{color:var(--erp-text-muted,#707070);padding:6px 8px;font-size:12px;font-style:italic}.line-editor-picker-selected{color:var(--erp-text,#374151);margin-top:6px;font-size:12px;font-weight:600}.line-editor-picker-selected.is-empty{color:var(--erp-text-muted,#707070);font-style:italic;font-weight:400}.wpd-backdrop{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wpd-backdrop.inner{border-radius:6px;position:absolute}.wpd-dialog{background:var(--erp-card-bg,#fff);border-radius:6px;flex-direction:column;min-width:640px;max-width:860px;max-height:82vh;display:flex;position:relative;box-shadow:0 10px 32px #00000040}.wpd-dialog.wpd-admin{min-width:720px;max-width:920px}.wpd-head{border-bottom:1px solid var(--erp-border,#d1d5db);align-items:center;gap:10px;padding:12px 16px;display:flex}.wpd-headtitle{color:var(--erp-text,#374151);font-size:13.5px;font-weight:600}.wpd-headclose{color:var(--erp-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}.wpd-bodyscroll{flex:1;min-height:0;padding:12px 16px;overflow:auto}.wpd-loading{color:var(--erp-text-muted,#6b7280);align-items:center;gap:8px;padding:18px;font-size:12.5px;display:flex}.wpd-alert{border-radius:4px;margin:0 0 10px;padding:7px 10px;font-size:12.5px}.wpd-alert.error{color:#a13030;background:#fdecec;border:1px solid #f0b4b4}.wpd-userbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.wpd-userlabel{color:var(--erp-text-muted,#6b7280);white-space:nowrap;font-size:12.5px;font-weight:600}.wpd-userselect{min-width:220px}.wpd-grup{color:var(--erp-text-muted,#9ca3af);font-size:12px}.wpd-input{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);border-radius:4px;padding:4px 8px;font-size:12.5px}.wpd-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wpd-pane{border:1px solid var(--erp-border,#d1d5db);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.wpd-pane-head{color:var(--erp-text-muted,#6b7280);background:var(--erp-content-bg,#f5f6f8);border-bottom:1px solid var(--erp-border,#d1d5db);padding:6px 10px;font-size:12px;font-weight:600}.wpd-list{max-height:320px;overflow:auto}.wpd-row{border-bottom:1px solid var(--erp-border-light,#f0f1f3);color:var(--erp-text,#374151);align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:flex}.wpd-row.focused{background:var(--erp-active,#e8eef5)}.wpd-row.available{cursor:pointer}.wpd-row.available:hover{background:var(--erp-hover,#f1f2f4)}.wpd-pos{text-align:center;font-variant-numeric:tabular-nums;width:22px;color:var(--erp-text-muted,#9ca3af)}.wpd-caption{flex:1;min-width:0}.wpd-caption-static{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wpd-ctrl{color:var(--erp-text-muted,#9ca3af);white-space:nowrap;font-size:10.5px}.wpd-rowact{gap:2px;margin-left:auto;display:inline-flex}.wpd-iconbtn{cursor:pointer;color:var(--erp-text-muted,#6b7280);background:0 0;border:none;border-radius:3px;padding:1px 5px;font-size:12px}.wpd-iconbtn:hover:not(:disabled){background:var(--erp-hover,#f1f2f4)}.wpd-iconbtn.danger{color:#c0392b}.wpd-iconbtn:disabled{opacity:.4;cursor:default}.wpd-empty{text-align:center;color:var(--erp-text-muted,#9ca3af);padding:10px;font-size:12px}.wpd-composer{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-content-bg,#f5f6f8);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.wpd-composer .wpd-input{min-width:160px}.wpd-valuerow{align-items:center;gap:6px;display:inline-flex}.wpd-op{min-width:64px}.wpd-expr{resize:vertical;width:100%;font-family:inherit}.wpd-add{margin-left:auto}.wpd-table{border-collapse:collapse;width:100%;font-size:12.5px}.wpd-table th{text-align:left;border-bottom:1px solid var(--erp-border,#d1d5db);background:var(--erp-content-bg,#f5f6f8);color:var(--erp-text-muted,#6b7280);padding:5px 8px;font-weight:600}.wpd-table td{border-bottom:1px solid var(--erp-border-light,#f0f1f3);color:var(--erp-text,#374151);padding:4px 8px}.wpd-col-op{white-space:nowrap;width:70px}.wpd-col-act{text-align:right;white-space:nowrap;width:60px}.wpd-filtru-cell{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.wpd-actions{border-top:1px solid var(--erp-border,#d1d5db);align-items:center;gap:8px;padding:12px 16px;display:flex}.wpd-spacer{flex:1}.wpd-btn{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.wpd-btn:hover:not(:disabled){background:var(--erp-hover,#f1f2f4)}.wpd-btn:disabled{opacity:.55;cursor:default}.wpd-btn.primary{background:var(--erp-primary,#215082);border-color:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff)}.wpd-btn.primary:hover:not(:disabled){background:var(--erp-primary-hover,#1a4069)}.wpd-btn.small{padding:3px 10px;font-size:11.5px}.wpd-confirm{background:var(--erp-card-bg,#fff);border-radius:6px;min-width:340px;max-width:480px;box-shadow:0 10px 32px #00000040}.wpd-confirm-body{color:var(--erp-text,#374151);padding:16px 16px 6px;font-size:13px}.wpd-confirm-actions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.wpd-copy-title{margin-bottom:8px;font-weight:600}.wpd-copy-list{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.wpd-copy-item{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.rapdet-backdrop{z-index:1100;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rapdet-backdrop.inner{border-radius:6px;position:absolute}.rapdet-dialog{background:var(--erp-card-bg,#fff);border-radius:6px;flex-direction:column;min-width:600px;max-width:760px;max-height:80vh;display:flex;position:relative;box-shadow:0 10px 32px #00000040}.rapdet-head{border-bottom:1px solid var(--erp-border,#d1d5db);align-items:center;gap:10px;padding:12px 16px;display:flex}.rapdet-title{color:var(--erp-text,#374151);font-size:13.5px;font-weight:600}.rapdet-close{color:var(--erp-text-muted,#9ca3af);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:13px}.rapdet-body{flex:1;min-height:0;padding:12px 16px;overflow:auto}.rapdet-loading{color:var(--erp-text-muted,#6b7280);align-items:center;gap:8px;padding:18px;font-size:12.5px;display:flex}.rapdet-addrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rapdet-input{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);border-radius:4px;padding:4px 8px;font-size:12.5px}.rapdet-grow{flex:1;min-width:0}.rapdet-table{border-collapse:collapse;width:100%;font-size:12.5px}.rapdet-table th{text-align:left;border-bottom:1px solid var(--erp-border,#d1d5db);background:var(--erp-content-bg,#f5f6f8);color:var(--erp-text-muted,#6b7280);padding:5px 8px;font-weight:600}.rapdet-table td{border-bottom:1px solid var(--erp-border-light,#f0f1f3);color:var(--erp-text,#374151);padding:4px 8px}.rapdet-col-nr{text-align:right;font-variant-numeric:tabular-nums;width:64px}.rapdet-col-modul{white-space:nowrap;text-overflow:ellipsis;width:180px;overflow:hidden}.rapdet-col-act{text-align:right;white-space:nowrap;width:150px}.rapdet-empty{text-align:center;color:var(--erp-text-muted,#9ca3af)}.rapdet-alert{border-radius:4px;margin:8px 0;padding:7px 10px;font-size:12.5px}.rapdet-alert.error{color:#a13030;background:#fdecec;border:1px solid #f0b4b4}.rapdet-alert.info{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-content-bg,#f5f6f8);color:var(--erp-text-muted,#6b7280)}.rapdet-actions{border-top:1px solid var(--erp-border,#d1d5db);align-items:center;gap:8px;padding:12px 16px;display:flex}.rapdet-spacer{flex:1}.rapdet-btn{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;display:inline-flex}.rapdet-btn:hover:not(:disabled){background:var(--erp-hover,#f1f2f4)}.rapdet-btn:disabled{opacity:.55;cursor:default}.rapdet-btn.primary{background:var(--erp-primary,#215082);border-color:var(--erp-primary,#215082);color:var(--erp-on-primary,#fff)}.rapdet-btn.primary:hover:not(:disabled){background:var(--erp-primary-hover,#1a4069)}.rapdet-btn.danger{color:#a13030;border-color:#d9a0a0}.rapdet-btn.small{padding:3px 9px;font-size:11.5px}.rapdet-confirm{background:var(--erp-card-bg,#fff);border-radius:6px;min-width:320px;max-width:460px;box-shadow:0 10px 32px #00000040}.rapdet-confirm-body{color:var(--erp-text,#374151);white-space:pre-line;padding:18px 16px 6px;font-size:13px}.rapdet-confirm-actions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ctxop-overlay{z-index:10600;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ctxop-dialog{background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);border-radius:6px;flex-direction:column;min-width:440px;max-width:560px;max-height:90vh;display:flex;box-shadow:0 8px 30px #00000040}.ctxop-dialog-wide{min-width:560px;max-width:760px}.ctxop-header{border-bottom:1px solid var(--erp-border,#ebebeb);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ctxop-header h3{margin:0;font-size:1rem}.ctxop-close{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.2rem}.ctxop-body{flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.ctxop-info{color:var(--erp-text-muted,#6b7280);margin:0;font-size:.85rem}.ctxop-section{color:var(--erp-text-muted,#6b7280);font-size:.8rem;font-weight:600}.ctxop-field{flex-direction:column;gap:3px;font-size:.82rem;display:flex}.ctxop-field>label{color:var(--erp-text-muted,#6b7280);font-size:.8rem}.ctxop-field input,.ctxop-field select{border:1px solid var(--erp-border,#82919b);background:inherit;color:inherit;border-radius:4px;padding:5px 7px}.ctxop-field input[readonly]{opacity:.75;background:var(--erp-content-bg,#f5f6f8)}.ctxop-field-check>label{color:inherit;align-items:center;gap:6px;font-size:.85rem;display:flex}.ctxop-field-check input{width:auto}.ctxop-addrow{align-items:center;gap:8px;display:flex}.ctxop-addrow select{border:1px solid var(--erp-border,#82919b);background:inherit;color:inherit;border-radius:4px;flex:1;padding:5px 7px}.ctxop-attrgrid{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.ctxop-grid-wrap{border:1px solid var(--erp-border,#ebebeb);border-radius:4px;max-height:320px;overflow:auto}.ctxop-grid{border-collapse:collapse;width:100%;font-size:.8rem}.ctxop-grid th{background:var(--erp-content-bg,#f5f6f8);text-align:left;border-bottom:1px solid var(--erp-border,#d1d5db);white-space:nowrap;padding:5px 8px;position:sticky;top:0}.ctxop-grid td{border-bottom:1px solid var(--erp-border,#f0f1f3);white-space:nowrap;padding:3px 8px}.ctxop-grid tfoot td{background:var(--erp-content-bg,#f5f6f8);border-top:1px solid var(--erp-border,#d1d5db);font-weight:600}.ctxop-num{text-align:right;font-variant-numeric:tabular-nums}.ctxop-qty{text-align:right;border:1px solid var(--erp-border,#82919b);background:inherit;width:110px;color:inherit;border-radius:3px;padding:2px 4px}.ctxop-col-act{text-align:center;width:30px}.ctxop-rowdel{cursor:pointer;color:#a00003;background:0 0;border:none;font-size:.8rem}.ctxop-empty{color:var(--erp-text-muted,#9ca3af);padding:16px;font-size:.85rem}.ctxop-confirm{color:#005a80;background:#e8f0fa;border-radius:4px;padding:8px 12px;font-size:.85rem}.ctxop-footer{border-top:1px solid var(--erp-border,#ebebeb);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.ctxop-btn{border:1px solid var(--erp-border,#82919b);background:inherit;color:inherit;cursor:pointer;border-radius:4px;padding:6px 14px}.ctxop-btn-primary{color:#fff;background:#215082;border-color:#215082}.ctxop-btn:disabled{opacity:.55;cursor:default}.ctxop-result{border-radius:4px;padding:8px 12px;font-size:.85rem}.ctxop-success{color:#007566;background:#e3f1ea;border:1px solid #24583f}.ctxop-error{color:#a00003;background:#f6e9e9;border:1px solid #a00003}.detrap-grid-wrap{background:var(--erp-card-bg);height:100%;min-height:0;color:var(--erp-text);flex-direction:column;display:flex}.detrap-dx{flex:1;height:100%;min-height:0}.detrap-pdf{border:none;width:100%;height:100%;min-height:320px}.detrap-loading,.detrap-empty,.detrap-message{background:var(--erp-card-bg);height:100%;min-height:80px;color:var(--erp-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:12.5px;display:flex}.detrap-loading .spinner-border{color:var(--erp-primary-light)}.detrap-warn{color:var(--erp-warning);background:var(--erp-warning-bg)}.budget-classification-editor{grid-template-columns:minmax(10rem,1fr) minmax(7rem,.6fr) minmax(10rem,1fr) minmax(10rem,1fr);gap:.5rem;width:100%;display:grid}.budget-classification-editor label,.periodic-schedule-editor label{gap:.2rem;min-width:0;display:grid}.budget-classification-editor label>span,.periodic-schedule-editor label>span{color:var(--erp-text-muted,#667085);font-size:.75rem}.periodic-schedule-editor{align-items:end;gap:.5rem;width:100%;display:flex}.periodic-schedule-editor label{min-width:9rem}.compound-control-error{color:var(--erp-danger,#b42318);font-size:.8rem}@media (max-width:900px){.budget-classification-editor{grid-template-columns:1fr 1fr}}.edit-form{background:var(--erp-card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.efp-report-menu{margin:4px 0 6px 2px;display:inline-flex;position:relative}.efp-report-menu-btn{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.efp-report-menu-btn:hover,.efp-report-menu-btn.open{background:var(--erp-hover,#f1f2f4)}.efp-report-menu-caret{opacity:.7;font-size:10px}.efp-report-menu-list{z-index:1040;background:var(--erp-card-bg,#fff);border:1px solid var(--erp-border,#d1d5db);min-width:240px;box-shadow:var(--erp-card-shadow,0 4px 16px #00000024);border-radius:4px;flex-direction:column;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;left:0}.efp-report-menu-item{text-align:left;color:var(--erp-text,#374151);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:6px 10px;font-size:12.5px}.efp-report-menu-item:hover{background:var(--erp-hover,#f1f2f4)}.edit-form-saving-indicator{background:var(--erp-warning-bg);border-bottom:1px solid var(--erp-warning);color:var(--erp-warning);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:flex}.edit-form-message{white-space:pre-line;flex-shrink:0;max-height:40vh;padding:6px 12px;font-size:12px;overflow-y:auto}.edit-form-message.success{background:var(--erp-success-bg);color:var(--erp-success)}.edit-form-message.error{background:var(--erp-danger-bg);color:var(--erp-danger)}.edit-form-remote-change{background:var(--erp-warning-bg);color:var(--erp-warning);border-bottom:1px solid var(--erp-warning);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.edit-form-remote-change .efp-remote-icon{font-size:14px;line-height:1}.edit-form-remote-change .efp-remote-text{flex:1}.edit-form-remote-change .efp-remote-reload{border:1px solid var(--erp-warning);background:var(--erp-card-bg,#fff);color:var(--erp-warning);cursor:pointer;border-radius:4px;padding:2px 10px;font-size:12px;font-weight:600}.edit-form-remote-change .efp-remote-reload:disabled{opacity:.5;cursor:default}.edit-form-remote-change .efp-remote-dismiss{color:var(--erp-warning);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px;line-height:1}.edit-form-refresh-bar{flex-shrink:0;justify-content:flex-end;padding:3px 8px 0 0;display:flex}.efp-refresh-btn{border:1px solid var(--erp-border,#d1d5db);background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.efp-refresh-btn:hover{background:var(--erp-hover,#f1f2f4)}.efp-refresh-btn:disabled{opacity:.5;cursor:default}.efp-refresh-glyph{font-size:13px;line-height:1}.efp-conflict-backdrop{z-index:1080;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.efp-conflict-dialog{background:var(--erp-card-bg,#fff);border:1px solid var(--erp-border,#d1d5db);width:min(460px,92vw);box-shadow:var(--erp-card-shadow,0 10px 40px #00000040);color:var(--erp-text,#374151);border-radius:8px;padding:18px 20px}.efp-conflict-title{color:var(--erp-warning,#b45309);margin-bottom:8px;font-size:14.5px;font-weight:700}.efp-conflict-body{margin-bottom:16px;font-size:12.75px;line-height:1.5}.efp-conflict-actions{justify-content:flex-end;gap:8px;display:flex}.efp-conflict-btn{border:1px solid var(--erp-border,#d1d5db);cursor:pointer;background:var(--erp-card-bg,#fff);color:var(--erp-text,#374151);border-radius:4px;padding:5px 14px;font-size:12.5px;font-weight:600}.efp-conflict-btn:disabled{opacity:.5;cursor:default}.efp-conflict-btn.overwrite{background:var(--erp-danger,#dc2626);border-color:var(--erp-danger,#dc2626);color:var(--erp-on-primary,#fff)}.efp-conflict-btn.reload{background:var(--erp-primary,#2563eb);border-color:var(--erp-primary,#2563eb);color:var(--erp-on-primary,#fff)}.efp-conflict-btn.cancel:hover{background:var(--erp-hover,#f1f2f4)}.edit-form-warning{background:var(--erp-warning-bg);color:var(--erp-warning);border-bottom:1px solid var(--erp-warning);flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.edit-label-caption{color:var(--erp-text);white-space:pre-wrap;word-break:break-word;padding:5px 0;font-size:12px}.edit-form-header{background:var(--erp-primary);flex-shrink:0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.edit-form-header{background:color-mix(in srgb, var(--erp-primary) 10%, var(--erp-card-bg))}}.edit-form-header{border-bottom:1px solid var(--erp-border);max-height:240px;overflow-y:auto}.edit-form-tabs{border-bottom:1px solid var(--erp-border);background:var(--erp-page-bg);flex-shrink:0;gap:0;display:flex;overflow-x:auto}.edit-tab{cursor:pointer;color:var(--erp-text-secondary);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 14px;font-size:12px;font-weight:500;transition:all .12s}.edit-tab:hover{color:var(--erp-text);background:var(--erp-hover)}.edit-tab.active{color:var(--erp-primary);border-bottom-color:var(--erp-primary);background:var(--erp-card-bg);font-weight:600}.edit-form-body{flex:1;padding:0;overflow:auto}.edit-tab-pane{padding:10px 12px;display:none}.edit-tab-pane.active{display:block}.edit-form-totals{background:var(--erp-page-bg);border-top:1px solid var(--erp-border);flex-shrink:0;padding:6px 10px}.edit-form-totals .edit-container{flex-flow:wrap;gap:6px 16px;max-width:none}.edit-form-totals .edit-container>.edit-field{flex:150px;min-width:0;max-width:240px}.edit-form-totals .edit-container>.edit-field input{text-align:right;font-variant-numeric:tabular-nums}.edit-containers{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.edit-container{flex-direction:column;flex:1;gap:3px;min-width:200px;max-width:400px;display:flex}.edit-field{flex-direction:column;gap:1px;display:flex}fieldset.edit-field-disabled{border:0;min-inline-size:0;margin:0;padding:0}.edit-field-compound{min-width:min(760px,86vw)}.edit-container:has(.edit-field-compound){flex-basis:100%;max-width:none}.edit-field-label{color:var(--erp-text-secondary);padding-left:1px;font-size:11px;font-weight:500}.required-marker{color:var(--erp-danger);margin-left:2px;font-weight:700}.edit-input{border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);box-sizing:border-box;border-radius:2px;width:100%;padding:3px 6px;font-family:inherit;font-size:12px;transition:border-color .12s}.edit-input:focus{border-color:var(--erp-primary-light);box-shadow:0 0 0 1px var(--erp-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.edit-input:focus{box-shadow:0 0 0 1px color-mix(in srgb, var(--erp-primary) 20%, transparent)}}.edit-input[readonly],.edit-input:disabled,.edit-readonly{background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.edit-input[readonly],.edit-input:disabled,.edit-readonly{background:color-mix(in srgb, var(--erp-primary) 12%, var(--erp-card-bg))}}.edit-input[readonly],.edit-input:disabled,.edit-readonly{color:var(--erp-text-secondary)}.edit-number{text-align:right}.edit-date{max-width:160px}.edit-select{border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);box-sizing:border-box;border-radius:2px;width:100%;padding:3px 4px;font-family:inherit;font-size:12px}.edit-select:disabled{background:var(--erp-primary)}@supports (color:color-mix(in lab, red, red)){.edit-select:disabled{background:color-mix(in srgb, var(--erp-primary) 12%, var(--erp-card-bg))}}.edit-select:disabled{color:var(--erp-text-secondary)}.edit-textarea{resize:vertical;min-height:48px}.edit-radio-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.edit-radio-item{color:var(--erp-text);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.edit-radio-item:has(input:disabled){color:var(--erp-text-muted);cursor:default}.edit-field-checkbox{align-items:center;flex-direction:row!important;gap:0!important}.edit-checkbox-wrapper{align-items:center;gap:6px;padding:2px 0;display:flex}.edit-checkbox-wrapper input[type=checkbox]{cursor:pointer;width:14px;height:14px;margin:0}.edit-checkbox-label{color:var(--erp-text);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px}.edit-toggleswitch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.edit-toggleswitch.edit-readonly{cursor:default;opacity:.65}.edit-toggleswitch-input{opacity:0;width:0;height:0;margin:0;position:absolute}.edit-toggleswitch-track{background:var(--erp-border);border-radius:8px;flex:none;width:32px;height:16px;transition:background .12s linear;display:inline-block;position:relative}.edit-toggleswitch-thumb{background:var(--erp-card-bg);border-radius:50%;width:12px;height:12px;transition:left .12s linear;position:absolute;top:2px;left:2px}.edit-toggleswitch-input:checked+.edit-toggleswitch-track{background:var(--erp-primary)}.edit-toggleswitch-input:checked+.edit-toggleswitch-track .edit-toggleswitch-thumb{left:18px}.edit-toggleswitch-input:focus-visible+.edit-toggleswitch-track{outline:2px solid var(--erp-primary);outline-offset:1px}.edit-toggleswitch-text{color:var(--erp-text);font-size:12px}.edit-combo-wrapper{align-items:stretch;display:flex;position:relative}.edit-combo{padding-right:20px}.edit-combo-wrapper:has(>.edit-sernumdoc-numar){flex-wrap:wrap;align-items:center;gap:4px 8px}.edit-combo-wrapper:has(>.edit-sernumdoc-numar)>.edit-select{flex:160px;min-width:0}.edit-sernumdoc-numar{color:var(--erp-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px}.edit-sernumdoc-suffix{flex:0 30%;min-width:72px}@media (max-width:639.98px),(max-height:500px){.edit-combo-wrapper:has(>.edit-sernumdoc-numar)>.edit-select{flex-basis:100%}.edit-sernumdoc-suffix{flex:1 1 0;width:auto}}.edit-combo-arrow{color:var(--erp-text-muted);pointer-events:none;font-size:8px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.edit-lookup-wrapper{align-items:stretch;gap:0;display:flex}.edit-lookup{border-right:none;border-radius:2px 0 0 2px;flex:1;min-width:0}.edit-lookup-btn{border:1px solid var(--erp-border);background:var(--erp-page-bg);cursor:pointer;color:var(--erp-text-secondary);border-left:none;border-radius:0 2px 2px 0;justify-content:center;align-items:center;min-width:18px;padding:0 5px;font-size:10px;display:flex}.edit-lookup-btn:hover:not(:disabled){background:var(--erp-hover)}.edit-lookup-btn:disabled{opacity:.5;cursor:default}.erp-lookup-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:flex-start;padding-top:8vh;display:flex;position:fixed;inset:0}.erp-lookup-dialog{background:var(--erp-surface,#fff);color:var(--erp-text,#222);border:1px solid var(--erp-border,#ccc);border-radius:6px;flex-direction:column;width:min(520px,92vw);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 8px 28px #0000004d}.erp-lookup-header{border-bottom:1px solid var(--erp-border,#ccc);background:var(--erp-header-bg,#f5f5f5);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.erp-lookup-close{cursor:pointer;color:inherit;background:0 0;border:none;font-size:18px;line-height:1}.erp-lookup-source,.erp-lookup-search{align-items:center;gap:6px;padding:8px 12px 0;display:flex}.erp-lookup-source select,.erp-lookup-search input{flex:1}.erp-lookup-btn{border:1px solid var(--erp-border,#ccc);background:var(--erp-accent,#0d6efd);color:var(--erp-on-primary,#fff);cursor:pointer;border-radius:4px;padding:3px 12px}.erp-lookup-btn:disabled{opacity:.6;cursor:default}.erp-lookup-results{border:1px solid var(--erp-border,#ddd);border-radius:4px;flex:1;min-height:120px;margin:8px 12px 12px;overflow-y:auto}.erp-lookup-item{text-align:left;border:none;border-bottom:1px solid var(--erp-border,#eee);width:100%;color:inherit;cursor:pointer;background:0 0;padding:6px 10px;font-size:13px;display:block}.erp-lookup-item:hover{background:var(--erp-hover,#eef4ff)}.erp-lookup-item-blocked,.erp-lookup-item-blocked:hover{background:var(--erp-surface-muted,#f5f5f5);color:var(--erp-text-muted,#777);opacity:.82}.erp-lookup-blocked{border:1px solid var(--erp-danger,#dc3545);color:var(--erp-danger,#dc3545);border-radius:4px;align-items:center;gap:8px;margin:8px 12px 0;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.erp-lookup-courier-actions{border-bottom:1px solid var(--erp-border,#eee);justify-content:flex-end;gap:4px;padding:2px 10px 4px;display:flex}.erp-lookup-item-status{float:right;text-transform:uppercase;font-size:11px;font-weight:600}.erp-lookup-item-detail{color:var(--erp-text-muted);font-size:11px;display:block}.erp-lookup-empty{text-align:center;color:var(--erp-text-muted,#888);padding:14px;font-size:13px}.edit-field.required .edit-input{border-left:3px solid var(--erp-danger)}.edit-form-loading,.edit-form-error{color:var(--erp-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.edit-form-error{color:var(--erp-danger)}.btn-retry{background:var(--erp-primary);color:var(--erp-on-primary,#fff);cursor:pointer;border:none;border-radius:3px;padding:6px 16px}.edit-tab-placeholder{text-align:center;color:var(--erp-text-muted);padding:30px 16px}.edit-tab-placeholder span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.edit-tab-placeholder p{margin:0;font-size:12px}.edit-tab-empty{text-align:center;color:var(--erp-text-muted);padding:16px;font-size:12px;font-style:italic}.erp-live-toast{z-index:19000;background:var(--erp-card-bg);max-width:380px;color:var(--erp-text);border-left:4px solid var(--erp-primary);border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:.86rem;animation:.18s ease-out erp-live-toast-in;display:flex;position:fixed;top:64px;right:20px;box-shadow:0 8px 28px #00000038}.erp-live-toast-dot{background:var(--erp-primary);border-radius:50%;flex:none;width:9px;height:9px}.erp-live-toast-text{flex:auto;line-height:1.3}.erp-live-toast-close{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:1.1rem;line-height:1}.erp-live-toast-close:hover{opacity:1}@keyframes erp-live-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mbc-report-menu{margin:0 0 6px 2px;display:inline-flex;position:relative}.mbc-report-menu-btn{border:1px solid var(--erp-border);background:var(--erp-card-bg);color:var(--erp-text);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.mbc-report-menu-btn:hover,.mbc-report-menu-btn.open{background:var(--erp-hover)}.mbc-report-menu-caret{opacity:.7;font-size:10px}.mbc-report-menu-list{z-index:1040;background:var(--erp-card-bg);border:1px solid var(--erp-border);min-width:240px;box-shadow:var(--erp-card-shadow);border-radius:4px;flex-direction:column;margin-top:2px;padding:4px;display:flex;position:absolute;top:100%;left:0}.mbc-report-menu-item{text-align:left;color:var(--erp-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:3px;padding:6px 10px;font-size:12.5px}.mbc-report-menu-item:hover:not(:disabled){background:var(--erp-hover)}.mbc-report-menu-item:disabled{opacity:.5;cursor:default}.mbc-dialog-backdrop{z-index:1050;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mbc-dialog{background:var(--erp-card-bg);color:var(--erp-text);border:1px solid var(--erp-border);box-shadow:var(--erp-card-shadow);border-radius:6px;min-width:320px;max-width:480px;padding:20px}.mbc-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.mbc-dialog-btn{border:1px solid var(--erp-border);background:var(--erp-card-bg);min-width:72px;color:var(--erp-text);cursor:pointer;border-radius:4px;padding:5px 14px;font-size:12.5px}.mbc-dialog-btn:hover{background:var(--erp-hover)}.mbc-dialog-btn.primary{background:var(--erp-primary);border-color:var(--erp-primary);color:var(--erp-on-primary)}.mbc-dialog-btn.primary:hover{background:var(--erp-primary-hover)}.browser-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.browser-tab-pane{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.browser-tab-pane.active{display:flex}.module-browser{background:var(--erp-card-bg);border:1px solid var(--erp-border);min-height:0;box-shadow:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.module-notification{background:var(--erp-success-bg);color:var(--erp-success);border-bottom:1px solid var(--erp-success-border);flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:500;animation:.2s notif-fade-in;display:flex}.module-notification.module-notification-error{background:var(--erp-danger-bg);color:var(--erp-danger);border-bottom-color:var(--erp-danger-border)}.module-notification-close{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.module-notification-close:focus-visible{outline-offset:2px;outline:2px solid}@keyframes notif-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.module-content{flex-direction:column;flex:1;display:flex;overflow:hidden}.grid-area{flex-direction:column;display:flex;overflow:hidden}.splitter-handle{background:var(--erp-border);cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-top:1px solid var(--erp-border-light);border-bottom:1px solid var(--erp-border-strong);flex-shrink:0;height:4px}.splitter-handle:hover,.splitter-handle:focus-visible,.splitter-handle[data-erp-browser-splitter-active]{background:var(--erp-primary-light)}.splitter-handle:focus-visible{outline:2px solid var(--erp-primary-light);outline-offset:1px}.detail-area{background:var(--erp-card-bg);min-height:120px;color:var(--erp-text);border-top:1px solid var(--erp-border);flex-direction:column;flex:0 0 40%;display:flex;overflow:hidden}.detail-tabs{border-bottom:1px solid var(--erp-border);background:var(--erp-hover);flex-shrink:0;gap:0;display:flex}.detail-tab{cursor:pointer;color:var(--erp-text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 16px;font-size:12px;font-weight:500;transition:all .15s}.detail-tab:hover{color:var(--erp-text);background:var(--erp-active)}.detail-tab.active{color:var(--erp-primary-light);border-bottom-color:var(--erp-primary-light);background:var(--erp-card-bg)}.detail-content{background:var(--erp-card-bg);color:var(--erp-text);flex:1;overflow:auto}.not-connected-container{justify-content:center;align-items:center;min-height:400px;padding:40px;display:flex}.not-connected-card{background:var(--erp-card-bg);border:1px solid var(--erp-border-light);color:var(--erp-text);text-align:center;border-radius:8px;max-width:min(400px,100%);padding:40px;box-shadow:0 2px 8px #00000014}.not-connected-card h4{color:var(--erp-text);margin:0 0 16px;font-weight:600}.not-connected-card p{color:var(--erp-text-muted);margin:0 0 24px}.btn-connect{background:var(--erp-primary);color:var(--erp-on-primary);cursor:pointer;border:none;border-radius:4px;padding:10px 24px;font-size:14px;text-decoration:none;display:inline-block}.btn-connect:hover{background:var(--erp-primary-hover);color:var(--erp-on-primary)}.btn-connect.btn-secondary{background:var(--erp-text-muted)}.btn-connect.btn-secondary:hover{background:var(--erp-text-secondary)}