.bundle-creator.svelte-1vtf62o{width:100%;padding:1rem}.bundle-creator.rtl.svelte-1vtf62o{direction:rtl}.header.svelte-1vtf62o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header.svelte-1vtf62o h3:where(.svelte-1vtf62o){margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.btn-add-bundle.svelte-1vtf62o{padding:.625rem 1.25rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-bundle.svelte-1vtf62o:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}.error-message.svelte-1vtf62o{padding:.75rem 1rem;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:1rem;font-size:.875rem}.bundles-list.svelte-1vtf62o{display:flex;flex-direction:column;gap:1.5rem}.bundle-card.svelte-1vtf62o{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem}.bundle-header.svelte-1vtf62o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f3f4f6}.bundle-number.svelte-1vtf62o{font-size:1.1rem;font-weight:600;color:#3b82f6}.btn-remove.svelte-1vtf62o{background:transparent;border:1px solid #ef4444;border-radius:6px;padding:.375rem .75rem;cursor:pointer;font-size:1.1rem;transition:all .2s}.btn-remove.svelte-1vtf62o:hover{background:#ef4444;transform:scale(1.1)}.form-row.svelte-1vtf62o{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group.svelte-1vtf62o{display:flex;flex-direction:column;gap:.375rem}.form-group.svelte-1vtf62o label:where(.svelte-1vtf62o){font-size:.875rem;font-weight:500;color:#374151}.form-group.svelte-1vtf62o input:where(.svelte-1vtf62o){padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem}.form-group.svelte-1vtf62o input:where(.svelte-1vtf62o):focus{outline:none;border-color:#3b82f6}.products-section.svelte-1vtf62o{margin:1.5rem 0;padding:1rem;background:#f9fafb;border-radius:8px}.products-header.svelte-1vtf62o{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.products-header.svelte-1vtf62o h4:where(.svelte-1vtf62o){margin:0;font-size:1rem;font-weight:600;color:#1f2937}.btn-add-product.svelte-1vtf62o{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.813rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-add-product.svelte-1vtf62o:hover{background:#059669}.empty-products.svelte-1vtf62o{text-align:center;padding:2rem;color:#6b7280;font-style:italic}.products-list.svelte-1vtf62o{display:flex;flex-direction:column;gap:.75rem}.product-item.svelte-1vtf62o{display:grid;grid-template-columns:1fr 120px auto;gap:.75rem;align-items:end;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.product-select.svelte-1vtf62o,.product-quantity.svelte-1vtf62o{display:flex;flex-direction:column;gap:.25rem}.product-select.svelte-1vtf62o label:where(.svelte-1vtf62o),.product-quantity.svelte-1vtf62o label:where(.svelte-1vtf62o){font-size:.813rem;font-weight:500;color:#6b7280}.btn-remove-product.svelte-1vtf62o{background:transparent;border:none;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:transform .2s}.btn-remove-product.svelte-1vtf62o:hover{transform:scale(1.2)}.pricing-section.svelte-1vtf62o{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.btn-pricing.svelte-1vtf62o{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#eab308,#ca8a04);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-pricing.svelte-1vtf62o:hover:not(:disabled){background:linear-gradient(135deg,#ca8a04,#a16207);transform:translateY(-1px)}.btn-pricing.svelte-1vtf62o:disabled{opacity:.5;cursor:not-allowed}.pricing-preview.svelte-1vtf62o{font-size:.875rem;opacity:.9}.modal-overlay.svelte-1vtf62o{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content.svelte-1vtf62o{background:#fff;border-radius:12px;width:90%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a}.modal-header.svelte-1vtf62o{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1vtf62o h3:where(.svelte-1vtf62o){margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}.modal-close.svelte-1vtf62o{background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem}.modal-close.svelte-1vtf62o:hover{color:#1f2937}.modal-body.svelte-1vtf62o{padding:1.5rem}.pricing-type.svelte-1vtf62o{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.pricing-type.svelte-1vtf62o label:where(.svelte-1vtf62o){display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.pricing-type.svelte-1vtf62o label:where(.svelte-1vtf62o):hover{border-color:#3b82f6;background:#eff6ff}.pricing-type.svelte-1vtf62o input[type=radio]:where(.svelte-1vtf62o){width:18px;height:18px}.pricing-value.svelte-1vtf62o{display:flex;flex-direction:column;gap:.5rem}.pricing-value.svelte-1vtf62o label:where(.svelte-1vtf62o){font-size:.875rem;font-weight:500;color:#374151}.pricing-value.svelte-1vtf62o input:where(.svelte-1vtf62o){padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.pricing-value.svelte-1vtf62o input:where(.svelte-1vtf62o):focus{outline:none;border-color:#3b82f6}.modal-footer.svelte-1vtf62o{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid #e5e7eb}.modal-footer.svelte-1vtf62o button:where(.svelte-1vtf62o){flex:1;padding:.75rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel.svelte-1vtf62o{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-cancel.svelte-1vtf62o:hover{background:#e5e7eb}.btn-save.svelte-1vtf62o{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;color:#fff}.btn-save.svelte-1vtf62o:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}@media (max-width: 768px){.form-row.svelte-1vtf62o,.product-item.svelte-1vtf62o{grid-template-columns:1fr}}
