.app-content{container:erp-workspace/inline-size}.app-content>*{width:100%;min-width:0;max-width:100%}.app-content :where(section,article,header,footer,nav,form,fieldset,label,dl,div){min-width:0}.app-content :where(h1,h2,h3,h4,p,strong,small,span,label,dt,dd,a,button){overflow-wrap:anywhere}.app-content :where(button,[role=button]){overflow-wrap:normal;word-break:normal;white-space:normal}.app-content :where(input,select,textarea,button){max-width:100%}.app-content>:where(section,.analytics-page,.home-dashboard){align-content:start}.app-content .page-header{border:1px solid var(--workspace-line,var(--line));border-left:4px solid var(--green);border-radius:var(--workspace-radius,14px);background:radial-gradient(circle at 95% 5%, #18a8751a, transparent 31%), var(--workspace-surface,#fff);width:100%;min-width:0;height:auto;min-height:0;box-shadow:var(--workspace-shadow,0 8px 28px #141f2f0d);align-self:start;gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.15rem,2.4vw,2rem)}.app-content .page-header>div:first-child{min-width:0}.app-content .page-header h1{max-width:100%;font-size:clamp(2rem,4.2cqi,3.65rem);line-height:.98}.app-content .page-header p:last-child{max-width:760px}.app-content :where(.data-card,.financial-card,.people-card,.hr-panel,.time-clock-card){border-color:var(--workspace-line,var(--line));border-radius:var(--workspace-radius,14px);max-width:100%;box-shadow:var(--workspace-shadow,0 8px 28px #141f2f0d)}.app-content :where(.metric-grid,[class$=-metrics],[class*=-metrics\ ])>article{border-color:var(--workspace-line,var(--line));border-radius:var(--workspace-radius,14px);min-width:0;box-shadow:var(--workspace-shadow,0 8px 28px #141f2f0d)}.app-content :where(.metric-grid,[class$=-metrics],[class*=-metrics\ ]) strong{overflow-wrap:anywhere}.app-content :where(.module-tabs,.financial-tabs,[class$=-tabs],[class*=-tabs\ ],[class$=-subnav],[class*=-subnav\ ]){overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}:is(.app-content :where(.table-scroll,.table-shell,.responsive-table,[class$=-table-scroll],[class*=-table-scroll\ ],[class$=-table-shell],[class*=-table-shell\ ]),.app-content :where(.data-card,.financial-card,.people-card,.hr-panel):has(>table)){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.app-content table{width:100%;max-width:none}.app-content :where(th,td){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:none;height:auto;overflow:visible}.app-content :where(.row-actions,.table-actions,[class$=-actions],[class*=-actions\ ]){max-width:100%}.app-content :where(.row-actions,.table-actions){flex-wrap:wrap;gap:.45rem;display:flex}@container erp-workspace (max-width:1500px){.app-content :where([class$=-grid],[class*=-grid\ ],[class$=-layout],[class*=-layout\ ],[class$=-columns],[class*=-columns\ ]):has(>:where(.table-scroll,.table-shell,[class$=-table-scroll],[class*=-table-scroll\ ],[class$=-table-shell],[class*=-table-shell\ ],.data-card:has(>table))){grid-template-columns:minmax(0,1fr)!important}}@container erp-workspace (max-width:1100px){.app-content :where(.metric-grid,[class$=-metrics],[class*=-metrics\ ]),.app-content :where([class$=-grid],[class*=-grid\ ]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-content :where([class$=-layout],[class*=-layout\ ],[class$=-columns],[class*=-columns\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-toolbar],[class*=-toolbar\ ],.detail-grid,.setup-layout,.financial-overview-grid,.financial-movements-grid,.inventory-overview-grid,.wms-overview-grid,.wms-settings-layout,.wms-locations-layout,.chart-layout,.bi-main-grid,.treasury-layout,.category-workspace,.time-clock-grid){grid-template-columns:minmax(0,1fr)!important}.app-content :where(.page-header,[class$=-hero],[class*=-hero\ ])>:where([class$=-side],[class*=-side\ ],[class$=-actions],[class*=-actions\ ]){width:100%;min-width:0;max-width:100%}.app-content :where(.form-grid,.compact-form-grid,.operational-form-grid,.financial-form-grid,.product-form-grid,.product-option-grid,.inventory-form-grid,.wms-form-grid,.hr-form-grid,[class$=-form-grid],[class*=-form-grid\ ]){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-content :where(.module-tabs,.financial-tabs,[class$=-tabs],[class*=-tabs\ ],[class$=-subnav],[class*=-subnav\ ]){scroll-snap-type:x proximity;gap:.5rem;overflow-x:auto;display:flex!important}.app-content :where(.module-tabs,.financial-tabs,[class$=-tabs],[class*=-tabs\ ],[class$=-subnav],[class*=-subnav\ ])>*{scroll-snap-align:start;min-width:150px;flex:none!important}.app-content :where(.page-header,[class$=-hero],[class*=-hero\ ]){flex-direction:column;align-self:start;align-items:stretch;width:100%;height:auto;min-height:0}.app-content :where(.page-header,[class$=-hero],[class*=-hero\ ])>*{align-self:stretch;width:100%;min-width:0;max-width:100%;flex:0 auto!important}.app-content :where(.sales-portal-page,.people-workspace,.time-clock-workspace){grid-auto-rows:max-content;align-content:start}.app-content :where(.page-header-actions,[class$=-hero-actions],[class*=-hero-actions\ ]){grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.65rem;width:100%;display:grid}.app-content :where(.page-header-actions,[class$=-hero-actions],[class*=-hero-actions\ ])>*{flex:0 auto;width:100%;min-width:0;max-width:100%}}@container erp-workspace (max-width:720px){.app-content .page-header{border-radius:12px;margin-bottom:1rem;padding:1rem}.app-content .page-header h1{font-size:clamp(1.85rem,10cqi,2.75rem)}.app-content :where(.metric-grid,[class$=-metrics],[class*=-metrics\ ],[class$=-grid],[class*=-grid\ ],[class$=-layout],[class*=-layout\ ],[class$=-columns],[class*=-columns\ ],[class$=-workspace],[class*=-workspace\ ],[class$=-toolbar],[class*=-toolbar\ ],.detail-grid,.setup-layout,.form-grid,.compact-form-grid,.operational-form-grid,.financial-form-grid,.product-form-grid,.product-option-grid,.inventory-form-grid,.wms-form-grid,.hr-form-grid){grid-template-columns:minmax(0,1fr)!important}.app-content .page-header>:where([class$=-actions],[class*=-actions\ ]),.app-content :where(.wms-header-side,.financial-header-side){width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.app-content :where(.span-2,.span-3,.span-full,[class*=span-]){grid-column:auto!important}.app-content :where(.data-card,.financial-card,.people-card,.hr-panel,.time-clock-card){border-radius:12px;padding:1rem}.app-content :where(.module-tabs,.financial-tabs,[class$=-tabs],[class*=-tabs\ ],[class$=-subnav],[class*=-subnav\ ])>*{min-width:min(78cqi,165px)}.app-content :where(input,select,textarea){width:100%;min-height:48px;font-size:16px}.app-content :where(.page-header-actions,.inline-actions,.form-actions,.financial-form-actions,.dialog-actions,[class$=-hero-actions],[class*=-hero-actions\ ]){grid-template-columns:minmax(0,1fr);width:100%;display:grid}.app-content :where(.page-header-actions,.inline-actions,.form-actions,.financial-form-actions,.dialog-actions,[class$=-hero-actions],[class*=-hero-actions\ ])>*{width:100%;min-width:0}.app-content :where(.modal-backdrop,[class$=-backdrop],[class*=-backdrop\ ]){place-items:end center;padding:0}.app-content :where([class$=-dialog],[class*=-dialog\ ],.input-dialog){max-height:calc(100dvh - env(safe-area-inset-top));border-radius:18px 18px 0 0;padding:1rem;width:100%!important;max-width:100%!important;overflow:auto!important}.app-content table{min-width:660px}.app-content :where(.table-scroll,.table-shell):not(:has(table)){min-width:0}}@media (max-width:1240px) and (min-width:901px){.topbar-search-button{justify-content:center;width:42px;min-width:42px;padding-inline:.55rem}.topbar-search-button>span:not(:first-child),.topbar-search-button kbd,.topbar-help-button:not(:focus-visible){overflow:hidden}.topbar-search-button>span:not(:first-child),.topbar-search-button kbd{display:none}.topbar-help-button{color:#0000;justify-content:center;width:42px}.topbar-help-button>span:first-child{color:#526075}.context-switcher{width:min(245px,26vw);min-width:170px}}@media (max-width:620px){.app-topbar{padding-inline:max(.65rem, env(safe-area-inset-left));gap:.45rem}.mobile-menu-button{min-width:48px;padding-inline:.55rem}.topbar-actions{gap:.4rem}.pwa-install-button.compact{display:none}.context-switcher{min-width:0;padding:.45rem .55rem}}@supports not (container-type:inline-size){@media (max-width:900px){.app-content :where([class$=-layout],[class*=-layout\ ],[class$=-columns],[class*=-columns\ ]){grid-template-columns:minmax(0,1fr)!important}}}
