/* Shared window sizing: allow tables to use desktop space and retain mobile fit. */
@media(min-width:761px){
 .layer .dialog{width:min(1100px,calc(100vw - 40px));max-width:calc(100vw - 40px)!important;min-width:0}
 .layer .dialog:has(table),.layer .dialog.orderdialog,.layer .dialog.breakdowndialog{width:min(1480px,calc(100vw - 40px))}
 .layer .dialog .dialogbody{max-height:calc(100dvh - 180px)}
 .layer .dialog.window-expanded{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important}
 .layer .dialog.window-expanded>.dialogbody{flex:1 1 auto;max-height:none;min-height:0}
 .layer .drawer.window-expanded{width:100vw!important;max-width:100vw!important}
 .layer:has(>.dialog.window-expanded){padding:12px}
}
.window-size-toggle,.dialoghead .window-size-toggle{flex:0 0 auto!important;align-self:flex-start;min-height:34px!important;width:auto!important;padding:6px 10px!important;margin-left:10px;border:1px solid #b6afa4!important;background:#fffefb!important;color:#17232c!important;font:700 13px/1.3 Arial,sans-serif!important;cursor:pointer;white-space:nowrap;letter-spacing:0;text-transform:none}
.window-size-toggle:focus-visible{outline:3px solid #ef7617;outline-offset:2px}
.detailhero>.window-size-toggle{position:absolute;left:125px;top:22px;margin:0}
@media(max-width:760px){
 .window-size-toggle{display:none!important}
 .layer .dialog{width:100%!important;max-width:100vw!important;min-width:0}
}
