@media print{@page{margin:8mm;size:portrait}body{background:#fff!important;min-height:0!important}}
.layout-shell{background-color:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-main{padding-top:var(--topbar-height);box-sizing:border-box;background-color:var(--bg);flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}