.badge.svelte-dtbgkf{text-transform:uppercase;border-radius:4px;font-weight:600;display:inline-block}.sm.svelte-dtbgkf{padding:.25rem .5rem;font-size:.75rem}.md.svelte-dtbgkf{padding:.35rem .75rem;font-size:.85rem}.lg.svelte-dtbgkf{padding:.5rem 1rem;font-size:1rem}.primary.svelte-dtbgkf{background:var(--primary);color:#fff}.success.svelte-dtbgkf{color:#fff;background:#16a34a}.warning.svelte-dtbgkf{color:#fff;background:#d97706}.danger.svelte-dtbgkf{color:#fff;background:#dc2626}.button-group.svelte-w49llb{flex-wrap:wrap;gap:.5rem;display:flex}.option-btn.svelte-w49llb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);cursor:pointer;text-align:center;min-width:3rem;padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.option-btn.svelte-w49llb:hover{border-color:var(--btn-color);background:var(--bg-secondary);color:var(--btn-color)}.option-btn.selected.svelte-w49llb{border-color:var(--btn-color);background:var(--btn-color);color:#fff;font-weight:600}@media (width<=480px){.option-btn.svelte-w49llb{min-width:2.5rem;padding:.5rem .8rem;font-size:.85rem}}.info-field.svelte-1gyl0w0{flex-direction:column;display:flex}.label.svelte-1gyl0w0{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;font-weight:500}.value.svelte-1gyl0w0{margin:0;font-weight:500}.highlight.svelte-1gyl0w0{color:var(--primary);font-size:1.2rem}.monospace.svelte-1gyl0w0{font-family:monospace;font-size:1rem}.sm.svelte-1gyl0w0{font-size:.85rem}.lg.svelte-1gyl0w0{font-size:1.2rem}.pagination.svelte-14nrfpk{margin-top:var(--spacing-xl);padding:var(--spacing-md) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.info.svelte-14nrfpk{color:var(--text-muted);font-size:.875rem}.info.svelte-14nrfpk strong:where(.svelte-14nrfpk){color:var(--text)}.controls.svelte-14nrfpk{align-items:center;gap:.25rem;display:flex}.btn.svelte-14nrfpk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-width:36px;height:36px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .5rem;font-size:.875rem;transition:all .15s;display:flex}.btn.svelte-14nrfpk:hover:not(:disabled):not(.active){border-color:var(--primary);color:var(--primary)}.btn.active.svelte-14nrfpk{background:var(--primary);border-color:var(--primary);color:#fff}.btn.svelte-14nrfpk:disabled{opacity:.4;cursor:not-allowed}.dots.svelte-14nrfpk{text-align:center;width:36px;color:var(--text-muted)}.goto.svelte-14nrfpk{border-left:1px solid var(--border);margin-left:.5rem;padding-left:.75rem}.goto-btn.svelte-14nrfpk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-muted);font:inherit;cursor:pointer;padding:.5rem .75rem;font-size:.8rem}.goto-btn.svelte-14nrfpk:hover{border-color:var(--primary);color:var(--primary)}.goto.svelte-14nrfpk input:where(.svelte-14nrfpk){border:2px solid var(--primary);border-radius:var(--radius-md);background:var(--bg);width:50px;height:36px;color:var(--text);text-align:center;font:inherit}.goto.svelte-14nrfpk input:where(.svelte-14nrfpk)::-webkit-inner-spin-button{display:none}@media (width<=640px){.pagination.svelte-14nrfpk{flex-direction:column;gap:.75rem}.controls.svelte-14nrfpk{flex-wrap:wrap;justify-content:center}.goto.svelte-14nrfpk{border:none;justify-content:center;width:100%;margin:.5rem 0 0;padding:0;display:flex}}.search-container.svelte-yyldap{margin-bottom:var(--spacing-xl)}.search-bar.svelte-yyldap{gap:var(--spacing-md);align-items:center;display:flex}.search-input-wrapper.svelte-yyldap{flex:1;align-items:center;display:flex;position:relative}.search-icon.svelte-yyldap{color:var(--text-muted);pointer-events:none;position:absolute;left:1rem}.search-input.svelte-yyldap{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:100%;color:var(--text);padding:.875rem 2.75rem .875rem 3rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.search-input.svelte-yyldap:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #3b82f61a}[data-theme=dark] .search-input.svelte-yyldap:focus{box-shadow:0 0 0 3px #60a5fa26}.search-input.svelte-yyldap::placeholder{color:var(--text-muted)}.clear-btn.svelte-yyldap{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s,background .2s;display:flex;position:absolute;right:.75rem}.clear-btn.svelte-yyldap:hover{color:var(--text);background:var(--bg-secondary)}.filter-toggle.svelte-yyldap{border:2px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9rem;font-weight:500;transition:border-color .2s,background .2s;display:flex}.filter-toggle.svelte-yyldap:hover{border-color:var(--text-muted)}.filter-toggle.active.svelte-yyldap{border-color:var(--primary);background:#3b82f60d}[data-theme=dark] .filter-toggle.active.svelte-yyldap{background:#60a5fa1a}.filter-badge.svelte-yyldap{background:var(--primary);color:#fff;text-align:center;border-radius:9999px;min-width:1.25rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.chevron.svelte-yyldap{transition:transform .2s}.chevron.rotated.svelte-yyldap{transform:rotate(180deg)}.filters-panel.svelte-yyldap{gap:var(--spacing-lg);margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;display:flex}.filter-group.svelte-yyldap{flex-direction:column;gap:.5rem;display:flex}.filter-label.svelte-yyldap{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.filter-label.svelte-yyldap select:where(.svelte-yyldap){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);padding:.5rem;font-size:.9rem}.checkbox-label.svelte-yyldap{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-text.svelte-yyldap{font-size:.9rem}.clear-filters-btn.svelte-yyldap{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;margin-left:auto;padding:.5rem 1rem;font-size:.85rem}.clear-filters-btn.svelte-yyldap:hover{border-color:var(--primary);color:var(--primary)}@media (width<=640px){.search-container.svelte-yyldap{margin-bottom:var(--spacing-md);z-index:50;position:sticky;top:0}.search-bar.svelte-yyldap{background:var(--bg);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border);gap:var(--spacing-sm);flex-wrap:nowrap}.search-input-wrapper.svelte-yyldap{flex:3;order:unset;width:auto}.search-input.svelte-yyldap{padding:.625rem 2.5rem .625rem 2.75rem}.filter-toggle.svelte-yyldap{flex:1;order:unset;justify-content:center;gap:.25rem;min-width:44px;padding:.5rem .625rem}.filter-label-text.svelte-yyldap,.chevron.svelte-yyldap{display:none}.filters-panel.svelte-yyldap{flex-direction:column;align-items:stretch}.filter-group.svelte-yyldap{width:100%}.clear-filters-btn.svelte-yyldap{margin-left:0;margin-top:var(--spacing-sm)}}.section.svelte-7a8mnf{padding:var(--spacing-md) 0}.section.bordered.svelte-7a8mnf{border-top:1px solid var(--border);margin-top:var(--spacing-md);padding-top:var(--spacing-lg)}.section-title.svelte-7a8mnf{color:var(--text);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;display:flex}.section-title.svelte-7a8mnf .material-symbols-outlined:where(.svelte-7a8mnf){color:var(--primary);font-size:20px}.stat-card.svelte-17xvzis{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);text-align:center;border:1px solid var(--border)}.stat-label.svelte-17xvzis{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:600}.stat-value.svelte-17xvzis{color:var(--text);font-size:1.25rem;font-weight:700}.stat-card.purple.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#8b5cf6}.stat-card.green.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#22c55e}.stat-card.blue.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#3b82f6}.stat-card.yellow.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#f59e0b}[data-theme=dark] .stat-card.purple.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#a78bfa}[data-theme=dark] .stat-card.green.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#4ade80}[data-theme=dark] .stat-card.blue.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#60a5fa}[data-theme=dark] .stat-card.yellow.svelte-17xvzis .stat-value:where(.svelte-17xvzis){color:#fbbf24}.gtin-grid.svelte-flyf3j{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.product-card.svelte-11ja2cl{text-align:left;color:inherit;border:1px solid var(--border);background:var(--bg);font:inherit;cursor:pointer;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-card.svelte-11ja2cl:hover{box-shadow:0 8px 25px var(--shadow);transform:translateY(-4px)}.product-card.svelte-11ja2cl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.product-card.on-deal.svelte-11ja2cl{border-color:#22c55e}.product-card.out-of-stock.svelte-11ja2cl{border-color:#ef4444}.product-card.compact.svelte-11ja2cl{border-radius:var(--radius-lg);padding:0}.product-card.compact.svelte-11ja2cl .image-wrapper:where(.svelte-11ja2cl){background:var(--bg-secondary);height:160px;margin:0}.product-card.compact.svelte-11ja2cl .product-image:where(.svelte-11ja2cl){height:100%;padding:.5rem}.ribbon.svelte-11ja2cl{z-index:10;color:#fff;letter-spacing:.03em;font-weight:700;position:absolute}.ribbon.deal.svelte-11ja2cl{clip-path:polygon(0 0,100% 0,85% 100%,0 100%);background:linear-gradient(135deg,#22c55e,#16a34a);align-items:center;gap:.25rem;padding:.4rem 1rem .4rem .6rem;font-size:.75rem;display:flex;top:0;left:0}.ribbon.deal.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl){font-size:14px}.ribbon.stock.svelte-11ja2cl{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:linear-gradient(135deg,#ef4444,#dc2626);padding:.4rem .6rem .4rem 1rem;font-size:.65rem;top:0;right:0}.ribbon.price.svelte-11ja2cl{background:linear-gradient(135deg, var(--primary), #2563eb);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);padding:.5rem .75rem .5rem 1rem;font-size:1rem;bottom:0;right:0}.card-actions.svelte-11ja2cl{z-index:10;flex-direction:row;display:flex;position:absolute;bottom:0;left:0}.card-actions.svelte-11ja2cl .ribbon:where(.svelte-11ja2cl){position:static;bottom:auto;left:auto}.ribbon.cart.svelte-11ja2cl{background:linear-gradient(135deg, var(--primary), #2563eb);clip-path:polygon(0 0,100% 0,85% 100%,0 100%);cursor:pointer;border:none;align-items:center;gap:.25rem;padding:.5rem .75rem .5rem .6rem;font-size:1rem;transition:all .2s;display:flex}.ribbon.cart.svelte-11ja2cl:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.05)}.ribbon.cart.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl){font-size:20px}.ribbon.cart.in-cart.svelte-11ja2cl{cursor:default;gap:0;padding:.35rem .5rem .35rem .4rem}.ribbon.cart.in-cart.svelte-11ja2cl:hover{transform:none}.cart-qty-btn.svelte-11ja2cl{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:flex}.cart-qty-btn.svelte-11ja2cl:hover{background:#fff6}.cart-qty-btn.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl){font-size:16px}.cart-qty.svelte-11ja2cl{text-align:center;min-width:1.5rem;font-size:.9rem;font-weight:700}.ribbon.favorite.svelte-11ja2cl{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);cursor:pointer;background:#0000006b;border:none;align-items:center;padding:.5rem .6rem .5rem .75rem;transition:all .2s;display:flex}.ribbon.favorite.svelte-11ja2cl:hover{background:#e11d48b3;transform:scale(1.05)}.ribbon.favorite.active.svelte-11ja2cl{background:linear-gradient(135deg,#e11d48,#be123c)}.ribbon.favorite.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl){font-size:20px}.compact.svelte-11ja2cl .ribbon.cart:where(.svelte-11ja2cl){padding:.35rem .5rem .35rem .4rem;bottom:44px}.compact.svelte-11ja2cl .ribbon.cart:where(.svelte-11ja2cl) .material-symbols-outlined:where(.svelte-11ja2cl){font-size:16px}.compact.svelte-11ja2cl .ribbon.cart.in-cart:where(.svelte-11ja2cl){padding:.25rem .4rem .25rem .3rem}.compact.svelte-11ja2cl .cart-qty-btn:where(.svelte-11ja2cl){width:20px;height:20px}.compact.svelte-11ja2cl .cart-qty-btn:where(.svelte-11ja2cl) .material-symbols-outlined:where(.svelte-11ja2cl){font-size:14px}.compact.svelte-11ja2cl .cart-qty:where(.svelte-11ja2cl){min-width:1.25rem;font-size:.8rem}.image-wrapper.svelte-11ja2cl{width:100%;margin-bottom:.5rem}.product-image.svelte-11ja2cl{object-fit:contain;border-radius:var(--radius-md);opacity:0;width:100%;height:200px;transition:opacity .3s}.product-image.loaded.svelte-11ja2cl{opacity:1}.description.svelte-11ja2cl{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:.5rem;font-size:.8rem;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.product-title.svelte-11ja2cl{color:var(--text);margin:0 0 .25rem;font-size:1rem}.product-meta.svelte-11ja2cl,.product-details.svelte-11ja2cl{color:var(--text-muted);margin:0 0 .25rem;font-size:.85rem}.product-meta.svelte-11ja2cl div:where(.svelte-11ja2cl),.product-details.svelte-11ja2cl div:where(.svelte-11ja2cl){gap:.25rem;display:flex}.product-meta.svelte-11ja2cl dt:where(.svelte-11ja2cl),.product-details.svelte-11ja2cl dt:where(.svelte-11ja2cl){font-weight:600}.product-meta.svelte-11ja2cl dd:where(.svelte-11ja2cl),.product-details.svelte-11ja2cl dd:where(.svelte-11ja2cl){margin:0}@media (width<=640px){.product-details.svelte-11ja2cl{display:none}.product-image.svelte-11ja2cl{height:130px}.product-title.svelte-11ja2cl{margin:0 0 .15rem;font-size:.8rem}.product-meta.svelte-11ja2cl{margin:0;font-size:.72rem}.ribbon.price.svelte-11ja2cl{padding:.35rem .5rem .35rem .75rem;font-size:.8rem}.ribbon.cart.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl),.ribbon.favorite.svelte-11ja2cl .material-symbols-outlined:where(.svelte-11ja2cl){font-size:16px}.ribbon.cart.svelte-11ja2cl{padding:.35rem .5rem .35rem .4rem}.ribbon.favorite.svelte-11ja2cl{padding:.35rem .4rem .35rem .5rem}}.calculator-controls.svelte-1nu7pze{flex-direction:column;gap:1rem;display:flex}.control-group.svelte-1nu7pze{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.control-label.svelte-1nu7pze{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.inferred-badge.svelte-1nu7pze{color:#166534;background:#dcfce7;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;font-weight:500}[data-theme=dark] .inferred-badge.svelte-1nu7pze{color:#4ade80;background:#22c55e33}.cost-input-wrapper.svelte-1nu7pze{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;align-items:center;display:flex;overflow:hidden}.deal-select-wrapper.svelte-1nu7pze{margin-bottom:.5rem}.deal-select.svelte-1nu7pze{background:var(--bg-secondary);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:6px;outline:none;padding:.6rem .8rem;font-size:.95rem;font-weight:500;transition:border-color .2s}.deal-select.svelte-1nu7pze:hover{border-color:var(--primary)}.deal-select.svelte-1nu7pze:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.deal-select.svelte-1nu7pze option:where(.svelte-1nu7pze){background:var(--bg-primary);color:var(--text)}.currency-prefix.svelte-1nu7pze{color:var(--text-muted);padding:.6rem 0 .6rem .8rem;font-size:1.1rem;font-weight:600}.cost-input.svelte-1nu7pze{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.6rem .8rem .6rem .25rem;font-size:1.1rem;font-weight:600}.cost-input.svelte-1nu7pze::placeholder{color:var(--text-muted)}[data-theme=dark] .cost-input.svelte-1nu7pze{color:#f1f5f9}[data-theme=dark] .cost-input.svelte-1nu7pze::placeholder{color:#64748b}.results.svelte-1nu7pze{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;display:grid}.summary.svelte-1nu7pze{background:var(--bg-secondary);color:var(--text);border-radius:6px;margin-top:.75rem;padding:.75rem;font-size:.85rem;line-height:1.5}.input-with-presets.svelte-1nu7pze{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.custom-input-wrapper.svelte-1nu7pze{background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;flex-shrink:0;align-items:center;width:85px;display:flex;overflow:hidden}.custom-input-wrapper.margin-input.svelte-1nu7pze{width:75px}.custom-input.svelte-1nu7pze{color:var(--text);text-align:center;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding:.6rem .5rem;font-size:.9rem;font-weight:500}.custom-input.svelte-1nu7pze::placeholder{color:var(--text-muted);font-size:.8rem;font-weight:400}.custom-input.svelte-1nu7pze:focus{background:var(--bg);border-color:var(--primary)}.input-suffix.svelte-1nu7pze{color:var(--text-muted);padding-right:.5rem;font-size:.85rem;font-weight:500}[data-theme=dark] .custom-input.svelte-1nu7pze{color:#f1f5f9}@media (width<=1024px){.results.svelte-1nu7pze{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.calculator-controls.svelte-1nu7pze{flex-direction:column;gap:1rem}.control-group.svelte-1nu7pze{width:100%}.results.svelte-1nu7pze{grid-template-columns:repeat(2,1fr)}.summary.svelte-1nu7pze{font-size:.85rem}}@media (width<=400px){.results.svelte-1nu7pze{grid-template-columns:1fr}}.badge-changed.svelte-14d63f1{color:#b45309;border-radius:var(--radius-sm);background:#fef3c7;align-items:center;gap:.3rem;margin-left:.5rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.options-box.svelte-14d63f1{background:var(--bg-secondary);border-radius:var(--radius-md);flex-wrap:wrap;gap:.5rem;max-height:120px;padding:.75rem;display:flex;overflow-y:auto}.options-box.svelte-14d63f1 .badge:where(.svelte-14d63f1){cursor:pointer;border-radius:var(--radius-md);border:none;align-items:center;min-height:2.25rem;padding:.5rem .75rem;font-size:.9rem;transition:all .15s;display:flex}.options-box.svelte-14d63f1 .badge:where(.svelte-14d63f1):hover{transform:translateY(-1px)}.options-box.svelte-14d63f1 .badge:where(.svelte-14d63f1):disabled{opacity:.5;cursor:not-allowed}.clover-product-manager.svelte-14d63f1{font-size:1rem}.collapse-toggle.svelte-14d63f1{color:var(--text-secondary);text-decoration:none;transition:transform .2s}.collapse-toggle.svelte-14d63f1:hover{color:var(--primary)}.search-with-badges.svelte-14d63f1{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem;transition:all .2s;display:flex}.search-with-badges.svelte-14d63f1:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.badges-container.svelte-14d63f1{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.badge-inside.svelte-14d63f1{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;border:none!important}.badge-inside.svelte-14d63f1:hover{opacity:.8;transform:scale(.95)}.badge-inside.svelte-14d63f1 .material-symbols-outlined:where(.svelte-14d63f1){font-size:14px}.search-with-badges.svelte-14d63f1 .form-control:where(.svelte-14d63f1){background:0 0;border:none;flex:1;min-width:120px;padding:.25rem 0}.search-with-badges.svelte-14d63f1 .form-control:where(.svelte-14d63f1):focus{box-shadow:none;background:0 0;outline:none}.search-with-badges.svelte-14d63f1 .form-control:where(.svelte-14d63f1)::placeholder{color:var(--text-muted)}.clover-product-manager.svelte-14d63f1 .form-label:where(.svelte-14d63f1){color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:500}.clover-product-manager.svelte-14d63f1 .form-control:where(.svelte-14d63f1){background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-md);padding:.6rem .8rem;font-size:.95rem}.clover-product-manager.svelte-14d63f1 .form-control:where(.svelte-14d63f1):focus{border-color:var(--primary);background:var(--bg);outline:none;box-shadow:0 0 0 3px #3b82f61a}.clover-product-manager.svelte-14d63f1 .btn:where(.svelte-14d63f1){border-radius:var(--radius-md);padding:.6rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.clover-product-manager.svelte-14d63f1 .btn-primary:where(.svelte-14d63f1){background:var(--primary);border-color:var(--primary);color:#fff}.clover-product-manager.svelte-14d63f1 .btn-primary:where(.svelte-14d63f1):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.clover-product-manager.svelte-14d63f1 .btn-outline-secondary:where(.svelte-14d63f1){border:1px solid var(--border);background:var(--bg);color:var(--text)}.clover-product-manager.svelte-14d63f1 .btn-outline-secondary:where(.svelte-14d63f1):hover{border-color:var(--primary);color:var(--primary);background:var(--bg-secondary)}.clover-product-manager.svelte-14d63f1 .btn-success:where(.svelte-14d63f1){background:var(--success);border-color:var(--success);color:#fff}.clover-product-manager.svelte-14d63f1 .btn-success:where(.svelte-14d63f1):hover{background:#16a34a;border-color:#16a34a}.clover-product-manager.svelte-14d63f1 .alert:where(.svelte-14d63f1){border-radius:var(--radius-md);border:1px solid var(--border);align-items:flex-start;gap:.75rem;padding:.75rem;font-size:.9rem;display:flex}.clover-product-manager.svelte-14d63f1 .alert-success:where(.svelte-14d63f1){color:#166534;background:#dcfce7;border-color:#86efac}.clover-product-manager.svelte-14d63f1 .alert-warning:where(.svelte-14d63f1){color:#b45309;background:#fef3c7;border-color:#fde047}.clover-product-manager.svelte-14d63f1 .alert-danger:where(.svelte-14d63f1){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.clover-product-manager.svelte-14d63f1 .alert-secondary:where(.svelte-14d63f1){background:var(--bg-secondary);border-color:var(--border);color:var(--text)}.clover-product-manager.svelte-14d63f1 .spinner-border:where(.svelte-14d63f1){border-width:2px}.clover-product-manager.svelte-14d63f1 .spinner-border-sm:where(.svelte-14d63f1){border-width:2px;width:1rem;height:1rem}.modal-backdrop.svelte-h449eq{z-index:1000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content.svelte-h449eq{background:var(--bg-primary);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:800px;max-height:90vh;animation:.3s ease-out svelte-h449eq-slideUp;display:flex;box-shadow:0 20px 25px -5px #0000004d}@keyframes svelte-h449eq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-h449eq{padding:var(--spacing-lg);border-bottom:2px solid #22c55e;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title.svelte-h449eq{align-items:center;gap:var(--spacing-md);color:#22c55e;margin:0;font-size:1.5rem;font-weight:700;display:flex}.deal-icon.svelte-h449eq{color:#22c55e;font-size:1.75rem}.close-button.svelte-h449eq{cursor:pointer;color:var(--text-primary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.close-button.svelte-h449eq:hover{background:#22c55e1a}.close-button.svelte-h449eq .material-symbols-outlined{font-size:1.5rem}.modal-body.svelte-h449eq{padding:var(--spacing-lg);flex:1;overflow-y:auto}.deals-list.svelte-h449eq{gap:var(--spacing-md);display:grid}.deal-card.svelte-h449eq{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid #22c55e4d;overflow:hidden}.deal-summary-button.svelte-h449eq{width:100%;padding:var(--spacing-md);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-md);color:var(--text-primary);background:0 0;border:none;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.deal-summary-button.svelte-h449eq:hover{background:#22c55e1a}.deal-summary-button[aria-expanded=true].svelte-h449eq{background:#22c55e26;border-bottom:1px solid #22c55e4d}.deal-summary-content.svelte-h449eq{align-items:center;gap:var(--spacing-md);flex:1;min-width:0;display:flex}.deal-number.svelte-h449eq{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:600;display:inline-flex}.deal-type.svelte-h449eq{color:var(--text-primary);flex:1;font-weight:500}.deal-amount.svelte-h449eq{color:#22c55e;flex-shrink:0;font-size:1.1rem;font-weight:700}.expand-icon.svelte-h449eq{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.deal-details.svelte-h449eq{padding:var(--spacing-lg);background:#22c55e05;border-top:1px solid #22c55e33}.deal-grid.svelte-h449eq{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.detail-field.svelte-h449eq{flex-direction:column;gap:.4rem;display:flex}.detail-field.full-width.svelte-h449eq{grid-column:1/-1}.field-label.svelte-h449eq{color:#22c55e;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.field-value.svelte-h449eq{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-word;padding:.6rem .8rem;font-family:Courier New,monospace;font-size:.95rem}.deals-empty.svelte-h449eq{text-align:center;padding:var(--spacing-lg);color:var(--text-secondary)}.deals-empty.svelte-h449eq p:where(.svelte-h449eq){margin:0}@media (width<=640px){.modal-content.svelte-h449eq{border-radius:var(--radius-md);max-height:95vh}.modal-header.svelte-h449eq{padding:var(--spacing-md)}.modal-title.svelte-h449eq{font-size:1.25rem}.modal-body.svelte-h449eq{padding:var(--spacing-md)}.deal-grid.svelte-h449eq{grid-template-columns:1fr}}.dymo-printer.svelte-ixvu3t{gap:var(--spacing-sm);flex-direction:column;display:flex}.chrome-warning.svelte-ixvu3t{border-radius:var(--radius-sm);color:#92400e;background:#eab3081f;border:1px solid #eab30866;align-items:center;gap:.35rem;padding:5px 8px;font-size:.78rem;line-height:1.3;display:flex}.chrome-warning.svelte-ixvu3t .material-symbols-outlined:where(.svelte-ixvu3t){color:#d97706;flex-shrink:0;font-size:1rem}.btn-print.svelte-ixvu3t{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:#4a7c59;border:none;justify-content:center;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;transition:background .2s;display:flex}.btn-print.svelte-ixvu3t:hover:not(:disabled):not(.btn-print-disabled){background:#3d6a4a}.btn-print.svelte-ixvu3t:disabled{opacity:.7;cursor:not-allowed}.btn-print-disabled.svelte-ixvu3t{background:var(--bg-secondary);color:var(--text-muted);border:1px dashed var(--border)}.btn-print-disabled.svelte-ixvu3t:hover{background:var(--bg-tertiary,var(--bg-secondary))}.btn-print-success.svelte-ixvu3t{background:#22c55e}.btn-print.svelte-ixvu3t .material-symbols-outlined:where(.svelte-ixvu3t){font-size:1.2rem}.spinner.svelte-ixvu3t{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite svelte-ixvu3t-spin}.spinner-dark.svelte-ixvu3t{border-color:#00000026;border-top-color:var(--text-muted)}@keyframes svelte-ixvu3t-spin{to{transform:rotate(360deg)}}.help-panel.svelte-ixvu3t{padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border)}.help-title.svelte-ixvu3t{color:var(--text);margin:0 0 var(--spacing-sm) 0;font-size:.85rem;font-weight:600}.help-steps.svelte-ixvu3t{margin:0 0 var(--spacing-sm) 0;color:var(--text-muted);padding-left:1.2rem;font-size:.82rem;line-height:1.7}.help-steps.svelte-ixvu3t li:where(.svelte-ixvu3t){margin-bottom:2px}.help-error.svelte-ixvu3t{color:#dc3545;font-style:italic}.link-btn.svelte-ixvu3t{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.btn-retry.svelte-ixvu3t{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:.3rem;padding:6px 12px;font-size:.82rem;display:flex}.btn-retry.svelte-ixvu3t:hover{background:var(--bg-secondary)}.btn-retry.svelte-ixvu3t .material-symbols-outlined:where(.svelte-ixvu3t){font-size:1rem}.status-error.svelte-ixvu3t{border-radius:var(--radius-sm);text-align:center;color:#dc3545;background:#dc35451a;padding:4px 8px;font-size:.8rem}.cart-overlay.svelte-1x0xejx{z-index:1000;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer.svelte-1x0xejx{background:var(--bg);flex-direction:column;width:100%;max-width:400px;height:100%;display:flex;box-shadow:-4px 0 20px #00000026}.cart-header.svelte-1x0xejx{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.cart-header.svelte-1x0xejx h2:where(.svelte-1x0xejx){align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.close-btn.svelte-1x0xejx{background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--text);border:none;justify-content:center;align-items:center;display:flex}.close-btn.svelte-1x0xejx:hover{background:var(--border)}.empty-cart.svelte-1x0xejx{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.empty-icon.svelte-1x0xejx{opacity:.3;margin-bottom:var(--spacing-md);font-size:64px}.cart-items.svelte-1x0xejx{padding:var(--spacing-md);flex:1;overflow-y:auto}.cart-item.svelte-1x0xejx{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:flex-start;display:flex}.item-info.svelte-1x0xejx h4:where(.svelte-1x0xejx){margin:0 0 .25rem;font-size:.9rem;line-height:1.3}.item-price.svelte-1x0xejx{color:var(--text-muted);margin:0;font-size:.85rem}.item-actions.svelte-1x0xejx{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.qty-controls.svelte-1x0xejx{background:var(--bg);border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding:.125rem;display:flex}.qty-controls.svelte-1x0xejx button:where(.svelte-1x0xejx){cursor:pointer;width:36px;height:36px;color:var(--text);border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.qty-controls.svelte-1x0xejx button:where(.svelte-1x0xejx):hover{background:var(--primary);color:#fff}.qty-controls.svelte-1x0xejx .material-symbols-outlined:where(.svelte-1x0xejx){font-size:16px}.qty-controls.svelte-1x0xejx span:where(.svelte-1x0xejx):not(.material-symbols-outlined){text-align:center;min-width:1.5rem;font-weight:600}.remove-btn.svelte-1x0xejx{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem}.remove-btn.svelte-1x0xejx:hover{color:#ef4444}.remove-btn.svelte-1x0xejx .material-symbols-outlined:where(.svelte-1x0xejx){font-size:18px}.cart-footer.svelte-1x0xejx{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border)}.cart-summary.svelte-1x0xejx{margin-bottom:var(--spacing-md);justify-content:space-between;font-size:1rem;display:flex}.cart-summary.svelte-1x0xejx strong:where(.svelte-1x0xejx){color:var(--primary);font-size:1.25rem}.checkout-btn.svelte-1x0xejx{width:100%;padding:var(--spacing-md);color:#fff;border-radius:var(--radius-md);cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.checkout-btn.svelte-1x0xejx:hover{background:linear-gradient(135deg,#047857,#059669)}.clear-btn-footer.svelte-1x0xejx{width:100%;margin-top:var(--spacing-sm);padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:0 0;font-family:inherit;font-size:.85rem}.clear-btn-footer.svelte-1x0xejx:hover{color:#ef4444;border-color:#ef4444}
