/* Preview fixes only: preserve the full-width viewer and all existing wall textures. */
html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell.lab-viewer-shell .xf3-wall-options.xf3-wall-options{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}
html.xform3-themed body .lab-page .xf3-viewer-gesture-hint{cursor:default!important}
html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell .lab-preview-material.lab-preview-material.lab-preview-material.lab-preview-material .xf3-weight-metrics{width:auto!important;max-width:none!important;gap:18px!important;justify-content:flex-end!important;flex-wrap:nowrap!important}
html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell .lab-preview-material.lab-preview-material.lab-preview-material.lab-preview-material .xf3-weight-metrics :is([data-empty-shelf-weight],[data-shelf-capacity-jump]){width:auto!important;max-width:none!important;flex:0 0 auto!important;justify-content:flex-end!important;white-space:normal!important;align-items:center!important}
html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell .lab-preview-material.lab-preview-material.lab-preview-material.lab-preview-material .xf3-weight-metrics .xf3-metric-label{width:max-content!important;max-width:11em!important;flex:0 1 auto!important;text-align:right!important;margin:0!important}
@container shelfviewer (min-width:501px){
 html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell[data-controls-stacked=true] .lab-viewer-toolbar{grid-row:2!important;grid-column:1 / -1!important;margin-right:16px!important}
 html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell[data-controls-stacked=true] .lab-preview-material.lab-preview-material.lab-preview-material.lab-preview-material .xf3-weight-metrics{grid-row:3!important;grid-column:1 / -1!important;justify-self:end!important;margin-left:16px!important}
 html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell[data-controls-stacked=true] .lab-viewer{grid-row:4!important;grid-column:1 / -1!important;width:100%!important}
}
@container shelfviewer (max-width:500px){
 html.xform3-themed body .lab-page[data-store-finish] .lab-viewer-shell .lab-preview-material.lab-preview-material.lab-preview-material.lab-preview-material .xf3-weight-metrics{flex-wrap:wrap!important;max-width:calc(100% - 32px)!important;row-gap:12px!important;justify-self:end!important}
}
html .lab-page .lab-sticky-top:has(.lab-library-shortcut[open]){z-index:100!important;overflow:visible!important}
html .lab-page .lab-library-shortcut[open]{z-index:110!important}
html .lab-page .lab-library-shortcut:not([open])>:not(summary){display:none!important}
html .lab-page .lab-library-shortcut[open]>:is([data-library-orders],.lab-library-dropdown){display:block!important;z-index:120!important;max-height:min(420px,65vh);overflow:auto}
html .lab-page .lab-library-shortcut .xf3-library-empty{display:block;padding:12px 10px;font-size:15px;line-height:1.4;color:#355568;white-space:normal}
