/* Independent library reuses completed-gallery.css and the completed main-image markup.
   Only queue/busy/retry details are specific to the library. */
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .completion-gallery>figure::before{content:none;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .completion-gallery>.product-library-upload{overflow:auto;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .product-library-upload>.product-library-pick{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);width:100%;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--accent-text);font:inherit;white-space:normal;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .product-library-pick::after{content:"";position:absolute;inset:0;cursor:pointer;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .product-library-pick:disabled::after{cursor:progress;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .product-library-upload>[data-biz="library-retry"]{position:relative;z-index:1;max-width:100%;height:auto;min-height:var(--control-h);white-space:normal;}
html body #app .page-products .product-library-upload[data-failed="true"] [data-library-upload-status]{color:var(--danger);}
html body #app .page-products .product-library-upload>[hidden],html body #app .page-products .product-library-upload>[data-library-upload-status]:empty{display:none;}
html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .completion-gallery figure:has(>video) figcaption{bottom:44px;}
#cat-lightbox#cat-lightbox#cat-lightbox.lb-fit-viewport>.lb-stage{align-self:stretch;}

html body #app .page-products:not(#\#):not(#\#):not(#\#):not(#\#) .completion-gallery>figure{transform:none;}
