/* PC_LAYOUT_ENABLED=false: mobile navigation at every width, original PC code retained. */
html.layout-unified #appPage.v9.erp-shell,html.layout-unified #appPage.v9{width:100%!important;max-width:960px!important;margin:0 auto!important;padding:0!important;min-height:100dvh;position:relative}
html.layout-unified #appPage.v9.erp-shell #erpSidebar,html.layout-unified #appPage.v9.erp-shell #csMain{display:none!important}
html.layout-unified #appPage.v9.erp-shell>.dock,html.layout-unified #appPage.v9>.dock{display:block!important;position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)!important;width:100%!important;max-width:960px!important;padding:10px!important}
html.layout-unified #appPage.v9.erp-shell .dock .tabbar{display:flex!important;flex-wrap:nowrap;gap:4px}html.layout-unified #appPage.v9 .tabbar>button{min-width:0;flex:1;white-space:nowrap;padding:4px;font-size:10.5px}html.layout-unified #appPage.v9 .tabbar>button.on{flex:1.6;font-size:13px}html.layout-unified #appPage.v9 .tabbar>button[hidden]{display:none!important}html.layout-unified #appPage.v9 .tabbar>button>span{white-space:nowrap}html.layout-unified #appPage.v9 .tabbar>button[data-page=admin].on{background:#EEF4FF;color:#2563EB}html.layout-unified #appPage.v9 .tabbar>button[data-page=admin].on{background:#FFF4D1;color:#946200}
html.layout-unified #appPage.v9.erp-shell #tabAction{padding:0 0 100px!important;max-width:none!important}html.layout-unified #appPage.v9.erp-shell .v9-scroll{display:flex!important;flex-direction:column;overflow:auto;padding:12px}html.layout-unified #appPage.v9.erp-shell .v9-scroll>*{width:100%;min-width:0}html.layout-unified #appPage.v9.erp-shell .v9-scroll .stage{min-height:0;margin:0}html.layout-unified #appPage.v9.erp-shell .dock .acts{grid-template-columns:1fr 1.35fr;margin:0 0 8px;padding:0}html.layout-unified .lg-outbound-back{display:block;border:0;background:none;color:#2563EB;font-size:12px;text-align:left;padding:10px 14px 0;cursor:pointer}html.layout-unified .lg-outbound-back{display:block;border:0;background:none;color:#946200;font-size:12px;text-align:left;padding:10px 14px 0;cursor:pointer}
html.layout-unified #appPage.v9.erp-shell #tabWorker{padding:0 0 100px!important;width:100%;min-width:0}html.layout-unified #workerMenu.lg,html.layout-unified #sortingNew.lg{max-width:960px!important;width:100%!important}html.layout-unified .lg .sts,html.layout-unified .lg .stage,html.layout-unified .lg .card{min-width:0}
html.layout-unified .lg-sheet,html.layout-unified .lg-confirm,html.layout-unified #appPage.v9 .sheet,html.layout-unified #appPage.v9 .erp-hold-reason-sheet{max-width:560px!important}html.layout-unified #appPage.v9 .sheet,html.layout-unified #appPage.v9 .erp-hold-reason-sheet{left:50%!important;right:auto!important;width:100%!important;transform:translateX(-50%)!important}
html.layout-unified.kb-open #appPage.v9.erp-shell>.dock{visibility:hidden!important;pointer-events:none!important}
@media(min-width:768px){html.layout-unified .lg .flow{grid-template-columns:repeat(4,minmax(0,1fr))}html.layout-unified .lg-sheet,html.layout-unified .lg-confirm{width:calc(100% - 32px)}html.layout-unified #appPage.v9 .sheet{max-height:90dvh}}
