.modal-backdrop.svelte-sue6yq{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@keyframes svelte-sue6yq-fadeIn{0%{opacity:0}to{opacity:1}}.modal-content.svelte-sue6yq{background:#000000f2;border:1px solid rgba(255,255,255,.1);border-radius:1rem;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}@keyframes svelte-sue6yq-slideUp{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}.modal-header.svelte-sue6yq{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.svelte-sue6yq h2:where(.svelte-sue6yq){font-size:1.25rem;font-weight:600;color:#fff;margin:0}.close-btn.svelte-sue6yq{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;padding:8px;transition:all .2s ease}.close-btn.svelte-sue6yq:hover{background:#ffffff1a;color:#fff}.product-preview.svelte-sue6yq{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.product-preview.svelte-sue6yq img:where(.svelte-sue6yq){width:48px;height:48px;object-fit:cover;border-radius:.5rem;background:#fff}.product-preview.svelte-sue6yq span:where(.svelte-sue6yq){font-size:.9rem;color:#ffffffe6;font-weight:500}.modal-body.svelte-sue6yq{padding:1rem;overflow-y:auto;flex:1}.loading-state.svelte-sue6yq,.error-state.svelte-sue6yq,.empty-state.svelte-sue6yq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;gap:1rem}.loading-state.svelte-sue6yq p:where(.svelte-sue6yq),.error-state.svelte-sue6yq p:where(.svelte-sue6yq),.empty-state.svelte-sue6yq p:where(.svelte-sue6yq){color:#ffffffb3;margin:0}.error-state.svelte-sue6yq p:where(.svelte-sue6yq){color:#ef4444}.create-link.svelte-sue6yq{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.create-link.svelte-sue6yq:hover{color:#60a5fa}.collections-list.svelte-sue6yq{display:flex;flex-direction:column;gap:.5rem}.collection-item.svelte-sue6yq{display:flex;align-items:center;justify-content:space-between;padding:.875rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.75rem;cursor:pointer;transition:all .2s ease}.collection-item.svelte-sue6yq:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff26}.collection-item.selected.svelte-sue6yq{background:#3b82f61a;border-color:#3b82f64d}.collection-item.selected.svelte-sue6yq:hover:not(:disabled){background:#3b82f633;border-color:#3b82f680}.collection-item.svelte-sue6yq:disabled{opacity:.6;cursor:not-allowed}.collection-info.svelte-sue6yq{display:flex;align-items:center;gap:.75rem;flex:1}.collection-details.svelte-sue6yq{display:flex;flex-direction:column;gap:.25rem}.collection-name.svelte-sue6yq{font-size:.9rem;font-weight:500;color:#fff}.collection-count.svelte-sue6yq{font-size:.75rem;color:#ffffff80}@media (max-width: 640px){.modal-content.svelte-sue6yq{max-height:90vh;margin:0}.modal-header.svelte-sue6yq{padding:1.25rem}.modal-header.svelte-sue6yq h2:where(.svelte-sue6yq){font-size:1.125rem}.product-preview.svelte-sue6yq{padding:.875rem 1.25rem}.modal-body.svelte-sue6yq{padding:.875rem}}
