.product-library-entry{z-index:40;color:#ffe4a0;background:#25221bed;border:1px solid #d0b36b66;border-radius:24px;padding:12px 18px;position:fixed;bottom:24px;left:20px;box-shadow:0 5px 24px #0004}.product-library-dialog{color:#ece6d8;background:#1d1b17;border:1px solid #b9a16b55;border-radius:22px;width:min(760px,94vw);max-height:86vh;margin:auto;padding:0}.product-library-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.product-library-dialog header{justify-content:space-between;gap:16px;padding:22px;display:flex}.product-library-dialog h2{font-size:20px;font-weight:600}.product-library-dialog p,.product-library-dialog small{color:#aaa395;font-size:12px}.product-library-dialog button{cursor:pointer;background:#ffffff06;border:1px solid #ffffff20;border-radius:9px;padding:8px 12px}.product-library-dialog nav{border-bottom:1px solid #ffffff15;flex-wrap:wrap;gap:7px;padding:0 20px 15px;display:flex}.product-library-dialog button[aria-pressed=true],.product-actions button[aria-pressed=true]{color:#ffe4a0;background:#c4a35522;border-color:#c4a35588}.product-library-list{max-height:48vh;padding:16px 20px;overflow:auto}.product-library-list article{border-bottom:1px solid #ffffff10;align-items:center;gap:12px;padding:10px 0;display:flex}.product-library-list a{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.product-library-list img{object-fit:contain;background:#151412;border-radius:10px;width:66px;height:66px}.product-library-list strong,.product-library-list small{display:block}.product-library-list strong{font-size:14px}.product-library-empty{text-align:center;padding:38px}.product-library-dialog footer{color:#aaa395;border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 20px;font-size:12px;display:flex}.product-folder-tools{flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.product-folder-tools input,.product-folder-tools select,.product-folder select{color:#eee;background:#28241e;border:1px solid #ffffff25;border-radius:8px;min-width:0;padding:7px}.product-actions{margin:12px 0}.product-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.product-actions button{color:#eee;cursor:pointer;background:#fff1;border:1px solid #ffffff25;border-radius:8px;padding:8px 10px;font-size:12px}.product-actions [role=status]{color:#c9b47e;min-height:16px;margin-top:5px;font-size:11px;display:block}.product-rating,.product-folder{color:#c6bdab;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}@media (max-width:600px){.product-library-entry{padding:10px 14px;font-size:12px;bottom:16px;left:12px}.product-library-dialog header{padding:17px}.product-library-list{padding:12px 16px}.product-library-dialog nav{padding:0 16px 12px}.product-folder-tools input{flex:1;width:100px}}
