/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */
.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;inset:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.modal-overlay.svelte-bs2o72{z-index:2000;background:#17181acc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content.svelte-bs2o72{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:800px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000004d}.modal-header.svelte-bs2o72{border-bottom:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.modal-header.svelte-bs2o72 h3:where(.svelte-bs2o72){margin:0;font-size:1.1rem;font-weight:600}.icon-btn.svelte-bs2o72{cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.2rem}.cropper-container.svelte-bs2o72{background:#f5f5f5;flex:1;min-height:400px;max-height:60vh;position:relative}.cropper-container.svelte-bs2o72 img:where(.svelte-bs2o72){max-width:100%;display:block}.modal-actions.svelte-bs2o72{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;display:flex}.right-actions.svelte-bs2o72{gap:.8rem;display:flex}.btn.svelte-bs2o72{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-weight:600;display:inline-flex}.btn-outline.svelte-bs2o72{background:0 0;border:1px solid #ccc}.btn-primary.svelte-bs2o72{color:#17181a;background:#f7c600}.btn-ai.svelte-bs2o72{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%)}.btn-ai.svelte-bs2o72:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-bs2o72{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-bs2o72-spin;display:inline-block}@keyframes svelte-bs2o72-spin{to{transform:rotate(360deg)}}body{color:#14161a;-webkit-font-smoothing:antialiased;background:#eff0f3;margin:0;font-family:IBM Plex Sans,sans-serif}.svelte-8x16wj{box-sizing:border-box}button.svelte-8x16wj{-webkit-tap-highlight-color:transparent;font-family:inherit}.admin-shell.svelte-8x16wj{min-height:100vh}.login-screen.svelte-8x16wj{background:radial-gradient(circle at 15% 20%,#f7c6001a,#0000 45%),#eff0f3;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.login-card.svelte-8x16wj{background:#fff;border-radius:20px;width:100%;max-width:860px;min-height:480px;display:flex;overflow:hidden;box-shadow:0 24px 60px #14161a29}.login-brand.svelte-8x16wj{color:#fff;background:#14161a;flex-direction:column;flex:42%;justify-content:center;padding:3rem 2.5rem;display:flex;position:relative;overflow:hidden}.brand-mark.svelte-8x16wj{color:#14161a;background:#f7c600;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.2rem;font-family:Big Shoulders Display,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.brand-mark.small.svelte-8x16wj{border-radius:8px;width:36px;height:36px;font-size:1.05rem}.login-brand.svelte-8x16wj h1:where(.svelte-8x16wj){letter-spacing:.04em;margin:0;font-family:Big Shoulders Display,sans-serif;font-size:2.6rem;line-height:1}.brand-tag.svelte-8x16wj{color:#f7c600;text-transform:uppercase;letter-spacing:.12em;margin:.6rem 0 1.2rem;font-size:.75rem;font-weight:600}.brand-desc.svelte-8x16wj{color:#b7bbc2;max-width:30ch;font-size:.92rem;line-height:1.5}.hazard-strip.svelte-8x16wj{background:repeating-linear-gradient(135deg,#f7c600 0 10px,#14161a 10px 20px);height:8px;position:absolute;bottom:0;left:0;right:0}.login-form.svelte-8x16wj{flex-direction:column;flex:58%;padding:3rem 2.5rem;display:flex}.login-form.svelte-8x16wj h2:where(.svelte-8x16wj){margin:0 0 .3rem;font-family:Big Shoulders Display,sans-serif;font-size:1.6rem}.login-sub.svelte-8x16wj{color:#6c7280;margin:0 0 1.4rem;font-size:.9rem}.alert.svelte-8x16wj{border-radius:8px;margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem}.alert-error.svelte-8x16wj{color:#b3261e;background:#fdecea}.field-label.svelte-8x16wj{text-transform:uppercase;letter-spacing:.04em;color:#585f68;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:block}input[type=text].svelte-8x16wj,input[type=email].svelte-8x16wj,input[type=password].svelte-8x16wj,input[type=number].svelte-8x16wj,select.svelte-8x16wj,textarea.svelte-8x16wj{color:#14161a;background:#fff;border:1.5px solid #e3e5ea;border-radius:8px;width:100%;margin-bottom:1.1rem;padding:.75rem .85rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}input.svelte-8x16wj:focus,select.svelte-8x16wj:focus,textarea.svelte-8x16wj:focus{border-color:#f7c600;outline:none;box-shadow:0 0 0 3px #f7c60040}textarea.svelte-8x16wj{resize:vertical;min-height:90px}.field-row.svelte-8x16wj{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-hint.svelte-8x16wj{color:#8a9099;margin:-.4rem 0 1.2rem;font-size:.8rem;line-height:1.4}.visually-hidden.svelte-8x16wj{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn.svelte-8x16wj{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.3rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:transform .1s,box-shadow .15s,background .15s;display:inline-flex}.btn.svelte-8x16wj:disabled{opacity:.6;cursor:not-allowed}.btn-block.svelte-8x16wj{width:100%}.btn-primary.svelte-8x16wj{color:#14161a;background:#f7c600;box-shadow:0 2px #14161a1f}.btn-primary.svelte-8x16wj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #f7c60059}.btn-outline.svelte-8x16wj{color:#14161a;background:#fff;border:1.5px solid #e3e5ea}.btn-outline.svelte-8x16wj:hover{background:#f4f5f7}.btn-danger.svelte-8x16wj{color:#fff;background:#d33a2c}.btn-danger.svelte-8x16wj:hover:not(:disabled){background:#b92f22}.btn-ghost-dark.svelte-8x16wj{color:#fff;background:#ffffff14;border:1px solid #ffffff29;padding:.55rem 1rem}.btn-ghost-dark.svelte-8x16wj:hover{background:#ffffff29}.icon-btn.svelte-8x16wj{color:#585f68;cursor:pointer;background:#fff;border:1.5px solid #e3e5ea;border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-btn.svelte-8x16wj:hover{color:#14161a;background:#f4f5f7}.icon-btn.danger.svelte-8x16wj:hover{color:#d33a2c;background:#fdecea;border-color:#f6c9c5}.icon.svelte-8x16wj{width:18px;height:18px}.icon-sm.svelte-8x16wj{width:16px;height:16px}.spinner.svelte-8x16wj{border:2px solid #14161a40;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite svelte-8x16wj-spin}@keyframes svelte-8x16wj-spin{to{transform:rotate(360deg)}}.topbar.svelte-8x16wj{color:#fff;background:#14161a;justify-content:space-between;align-items:center;padding:.9rem 2rem;display:flex}.topbar-brand.svelte-8x16wj{align-items:center;gap:.8rem;display:flex}.brand-name.svelte-8x16wj{letter-spacing:.06em;margin-right:.5rem;font-family:Big Shoulders Display,sans-serif;font-size:1.2rem}.brand-pill.svelte-8x16wj{color:#14161a;letter-spacing:.08em;background:#f7c600;border-radius:20px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.topbar-session.svelte-8x16wj{align-items:center;gap:1rem;display:flex}.session-email.svelte-8x16wj{color:#b7bbc2;font-size:.85rem}.content.svelte-8x16wj{max-width:1240px;margin:0 auto;padding:2rem}.stats-row.svelte-8x16wj{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.stat-card.svelte-8x16wj{background:#fff;border-top:3px solid #0000;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.2rem 1.4rem;animation:.45s both svelte-8x16wj-fadeInUp;display:flex;box-shadow:0 1px 2px #14161a0d}.accent-hazard.svelte-8x16wj{border-top-color:#f7c600}.accent-ok.svelte-8x16wj{border-top-color:#1e6b2c}.accent-warn.svelte-8x16wj{border-top-color:#b44b02}.accent-ink.svelte-8x16wj{border-top-color:#14161a}.stat-value.svelte-8x16wj{color:#14161a;font-family:IBM Plex Mono,monospace;font-size:1.7rem;font-weight:600}.stat-label.svelte-8x16wj{text-transform:uppercase;letter-spacing:.06em;color:#8a9099;font-size:.72rem;font-weight:600}@keyframes svelte-8x16wj-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel.svelte-8x16wj{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #14161a0d}.toolbar.svelte-8x16wj{border-bottom:1px solid #edeef1;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.2rem 1.4rem;display:flex}.search-box.svelte-8x16wj{color:#585f68;background:#f4f5f7;border:1.5px solid #0000;border-radius:8px;align-items:center;gap:.5rem;min-width:220px;padding:.5rem .8rem;display:flex}.search-box.svelte-8x16wj:focus-within{background:#fff;border-color:#f7c600}.search-box.svelte-8x16wj input:where(.svelte-8x16wj){background:0 0;border:none;flex:1;margin:0;padding:0}.search-box.svelte-8x16wj input:where(.svelte-8x16wj):focus{box-shadow:none}.chip-row.svelte-8x16wj{flex:auto;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.chip.svelte-8x16wj{color:#585f68;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e3e5ea;border-radius:20px;flex:none;padding:.42rem .9rem;font-size:.82rem;font-weight:600;transition:all .15s}.chip.svelte-8x16wj:hover{border-color:#f7c600}.chip.active.svelte-8x16wj{color:#f7c600;background:#14161a;border-color:#14161a}.toolbar-actions.svelte-8x16wj{align-items:center;gap:.6rem;margin-left:auto;display:flex}.more-menu-wrap.svelte-8x16wj{position:relative}.menu-scrim.svelte-8x16wj{z-index:90;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.dropdown.svelte-8x16wj{z-index:100;background:#fff;border:1px solid #e3e5ea;border-radius:10px;min-width:220px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 28px #14161a24}.dropdown-item.svelte-8x16wj{color:#b44b02;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;font-size:.85rem;display:flex}.dropdown-item.svelte-8x16wj:hover{background:#fde9dc}.table-scroll.svelte-8x16wj{overflow-x:auto}.products-table.svelte-8x16wj{border-collapse:collapse;width:100%;min-width:720px}.products-table.svelte-8x16wj th:where(.svelte-8x16wj){text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#8a9099;border-bottom:2px solid #14161a;padding:.9rem 1.4rem;font-size:.72rem;font-weight:700}.th-actions.svelte-8x16wj{text-align:right}.products-table.svelte-8x16wj td:where(.svelte-8x16wj){vertical-align:middle;border-bottom:1px solid #edeef1;padding:.85rem 1.4rem}.products-table.svelte-8x16wj tbody:where(.svelte-8x16wj) tr:where(.svelte-8x16wj):hover{background:#fafafb}.thumb-wrap.svelte-8x16wj{width:52px;height:52px;position:relative}.thumb.svelte-8x16wj{object-fit:cover;border:1px solid #edeef1;border-radius:8px;width:52px;height:52px}.thumb-count.svelte-8x16wj{color:#fff;background:#14161a;border:2px solid #fff;border-radius:10px;padding:.1rem .32rem;font-size:.62rem;font-weight:700;position:absolute;bottom:-4px;right:-4px}.no-img.svelte-8x16wj{color:#b7bbc2;text-align:center;background:#f4f5f7;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:.62rem;display:flex}.product-name.svelte-8x16wj{color:#14161a;font-weight:600}.product-code.svelte-8x16wj{color:#8a9099;margin-top:.15rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.cat-tag.svelte-8x16wj{color:#585f68;background:#f4f5f7;border-radius:6px;padding:.28rem .65rem;font-size:.78rem;font-weight:600}.price-cell.svelte-8x16wj{font-family:IBM Plex Mono,monospace;font-weight:600}.badge.svelte-8x16wj{border-radius:20px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.badge.svelte-8x16wj .dot:where(.svelte-8x16wj){background:currentColor;border-radius:50%;width:6px;height:6px}.badge.in-stock.svelte-8x16wj{color:#1e6b2c;background:#e4f3e6}.badge.limited.svelte-8x16wj{color:#b44b02;background:#fde9dc}.actions.svelte-8x16wj{justify-content:flex-end;gap:.5rem;display:flex}.skeleton.svelte-8x16wj{background:linear-gradient(90deg,#eeeff2 25%,#f6f7f9 37%,#eeeff2 63%) 0 0/400% 100%;border-radius:8px;animation:1.4s infinite svelte-8x16wj-shimmer}.skeleton.thumb.svelte-8x16wj{width:52px;height:52px}.skeleton.line.svelte-8x16wj{height:12px}@keyframes svelte-8x16wj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state.svelte-8x16wj{text-align:center;color:#8a9099;flex-direction:column;align-items:center;padding:3rem 1rem;display:flex}.empty-icon.svelte-8x16wj{color:#c7cbd1;width:44px;height:44px;margin-bottom:.8rem}.empty-state.svelte-8x16wj p:where(.svelte-8x16wj){margin:.15rem 0}.empty-sub.svelte-8x16wj{font-size:.85rem}.overlay.svelte-8x16wj{z-index:200;background:#14161a80;position:fixed;inset:0}.drawer.svelte-8x16wj{z-index:210;background:#fff;flex-direction:column;width:100%;max-width:520px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #14161a33}.drawer-header.svelte-8x16wj{border-bottom:1px solid #edeef1;justify-content:space-between;align-items:flex-start;padding:1.6rem 1.6rem 1.2rem;display:flex}.drawer-header.svelte-8x16wj h2:where(.svelte-8x16wj){margin:0 0 .2rem;font-family:Big Shoulders Display,sans-serif;font-size:1.5rem}.drawer-header.svelte-8x16wj p:where(.svelte-8x16wj){color:#8a9099;margin:0;font-size:.85rem}.drawer-body.svelte-8x16wj{flex:1;padding:1.4rem 1.6rem;overflow-y:auto}.drawer-footer.svelte-8x16wj{border-top:1px solid #edeef1;justify-content:flex-end;gap:.8rem;padding:1.2rem 1.6rem;display:flex}.image-grid.svelte-8x16wj{border:1.5px dashed #e3e5ea;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.7rem;margin-bottom:.6rem;padding:.6rem;transition:all .15s;display:grid}.image-grid.drag-active.svelte-8x16wj{outline-offset:2px;background:#f7c60012;border-color:#f7c600;outline:2px dashed #f7c600}.image-tile.svelte-8x16wj{aspect-ratio:1;cursor:grab;background:#f4f5f7;border:1px solid #edeef1;border-radius:9px;position:relative;overflow:hidden}.image-tile.dragging.svelte-8x16wj{opacity:.4}.image-tile.svelte-8x16wj img:where(.svelte-8x16wj){object-fit:cover;width:100%;height:100%;display:block}.remove-btn.svelte-8x16wj{color:#fff;cursor:pointer;background:#14161abf;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.9rem;line-height:1;display:flex;position:absolute;top:4px;right:4px}.remove-btn.svelte-8x16wj:hover{background:#d33a2c}.edit-img-btn.svelte-8x16wj{color:#fff;cursor:pointer;background:#14161abf;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:4px;left:4px}.edit-img-btn.svelte-8x16wj:hover{color:#17181a;background:#f7c600}.cover-tag.svelte-8x16wj{color:#14161a;letter-spacing:.05em;text-align:center;background:#f7c600;padding:.15rem 0;font-size:.58rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.add-tile.svelte-8x16wj{color:#8a9099;cursor:pointer;background:0 0;border:1.5px dashed #c7cbd1;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:600;display:flex}.add-tile.svelte-8x16wj:hover{color:#b48a00;border-color:#f7c600}.confirm-modal.svelte-8x16wj{z-index:220;background:#fff;border-radius:14px;width:100%;max-width:400px;padding:1.8rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #14161a40}.confirm-modal.svelte-8x16wj h3:where(.svelte-8x16wj){margin:0 0 .5rem;font-family:Big Shoulders Display,sans-serif;font-size:1.3rem}.confirm-modal.svelte-8x16wj p:where(.svelte-8x16wj){color:#585f68;margin:0 0 1.4rem;font-size:.9rem;line-height:1.5}.confirm-actions.svelte-8x16wj{justify-content:flex-end;gap:.7rem;display:flex}.toast-stack.svelte-8x16wj{z-index:300;flex-direction:column;gap:.6rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast.svelte-8x16wj{background:#fff;border-left:4px solid;border-radius:9px;max-width:320px;padding:.8rem 1.1rem;font-size:.85rem;font-weight:600;box-shadow:0 12px 28px #14161a2e}.toast-success.svelte-8x16wj{color:#14161a;border-left-color:#1e6b2c}.toast-error.svelte-8x16wj{color:#14161a;border-left-color:#d33a2c}@media (width<=860px){.login-card.svelte-8x16wj{min-height:unset;flex-direction:column}.login-brand.svelte-8x16wj,.login-form.svelte-8x16wj{padding:2rem 1.6rem}.stats-row.svelte-8x16wj{grid-template-columns:repeat(2,1fr)}.field-row.svelte-8x16wj{grid-template-columns:1fr}.drawer.svelte-8x16wj{max-width:100%}}@media (width<=560px){.topbar.svelte-8x16wj{padding:.8rem 1.2rem}.content.svelte-8x16wj{padding:1.2rem}.stats-row.svelte-8x16wj{grid-template-columns:1fr 1fr;gap:.7rem}.toolbar.svelte-8x16wj{padding:1rem}.toolbar-actions.svelte-8x16wj{justify-content:space-between;width:100%;margin-left:0}}body{color:#e0e2e4;-webkit-tap-highlight-color:transparent;background-color:#0b0c10;margin:0;font-family:Outfit,sans-serif}.svelte-1gbbptv{box-sizing:border-box}.hidden.svelte-1gbbptv{display:none!important}.mobile-app.svelte-1gbbptv{width:100%;min-height:100vh;position:relative;overflow-x:hidden}.icon.svelte-1gbbptv{width:24px;height:24px}.icon-sm.svelte-1gbbptv{width:18px;height:18px}.icon-lg.svelte-1gbbptv{width:32px;height:32px}.icon-xl.svelte-1gbbptv{width:48px;height:48px}.input-group.svelte-1gbbptv{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.input-group.svelte-1gbbptv label:where(.svelte-1gbbptv){color:#8b92a5;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}input.svelte-1gbbptv,select.svelte-1gbbptv,textarea.svelte-1gbbptv{color:#fff;appearance:none;background:#151821;border:1px solid #232733;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:1rem;transition:all .2s}input.svelte-1gbbptv:focus,select.svelte-1gbbptv:focus,textarea.svelte-1gbbptv:focus{background:#1a1e28;border-color:#f7c600;outline:none;box-shadow:0 0 0 4px #f7c6001a}.row.svelte-1gbbptv{grid-template-columns:1fr 1fr;gap:16px;display:grid}.login-wrapper.svelte-1gbbptv{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.decor-circle.svelte-1gbbptv{filter:blur(80px);z-index:-1;border-radius:50%;position:absolute}.circle-1.svelte-1gbbptv{background:#f7c60026;width:200px;height:200px;top:10%;right:-10%}.circle-2.svelte-1gbbptv{background:#0078ff1a;width:300px;height:300px;bottom:-10%;left:-20%}.glass-panel.svelte-1gbbptv{-webkit-backdrop-filter:blur(16px);background:#15182199;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:400px;padding:32px 24px;box-shadow:0 20px 40px #0006}.brand-badge.svelte-1gbbptv,.brand-badge-sm.svelte-1gbbptv{color:#000;background:linear-gradient(135deg,#f7c600,#f0a500);justify-content:center;align-items:center;font-weight:800;display:flex}.brand-badge.svelte-1gbbptv{border-radius:14px;width:48px;height:48px;margin-bottom:24px;font-size:1.2rem}.brand-badge-sm.svelte-1gbbptv{border-radius:10px;width:36px;height:36px;font-size:1rem}.login-panel.svelte-1gbbptv h1:where(.svelte-1gbbptv){color:#fff;margin:0 0 4px;font-size:1.8rem}.subtitle.svelte-1gbbptv{color:#8b92a5;margin:0 0 32px;font-size:.9rem}.btn-glow.svelte-1gbbptv{color:#0b0c10;cursor:pointer;background:linear-gradient(135deg,#f7c600,#f0a500);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:transform .1s,box-shadow .2s;display:flex;box-shadow:0 10px 20px #f7c60033}.btn-glow.svelte-1gbbptv:active{transform:scale(.98)}.btn-glow.svelte-1gbbptv:disabled{opacity:.7;pointer-events:none}.error-msg.svelte-1gbbptv{color:#f55;text-align:center;background:#ff3c3c1a;border-radius:8px;margin-bottom:20px;padding:12px;font-size:.9rem}.spinner.svelte-1gbbptv{border:2px solid #0003;border-top-color:#000;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-1gbbptv-spin}.spinner-sm.svelte-1gbbptv{border:2px solid #fff3;border-top-color:#f7c600;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-1gbbptv-spin}@keyframes svelte-1gbbptv-spin{to{transform:rotate(360deg)}}.app-header.svelte-1gbbptv{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0b0c10e6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.header-left.svelte-1gbbptv{align-items:center;gap:12px;display:flex}.app-header.svelte-1gbbptv h2:where(.svelte-1gbbptv){color:#fff;margin:0;font-size:1.2rem;line-height:1.2}.user-badge.svelte-1gbbptv{color:#8b92a5;font-size:.75rem}.btn-icon.svelte-1gbbptv{color:#fff;cursor:pointer;background:#ffffff0d;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.btn-icon.svelte-1gbbptv:active{background:#ffffff1a}.search-section.svelte-1gbbptv{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0c10e6;padding:16px 20px 8px;position:sticky;top:76px}.search-box.svelte-1gbbptv{background:#151821;border:1px solid #ffffff0d;border-radius:16px;align-items:center;margin-bottom:16px;padding:0 16px;transition:border-color .2s;display:flex}.search-box.svelte-1gbbptv:focus-within{border-color:#f7c600}.search-icon.svelte-1gbbptv{color:#8b92a5;width:20px;height:20px}.search-box.svelte-1gbbptv input:where(.svelte-1gbbptv){color:#fff;background:0 0;border:none;flex:1;margin:0;padding:14px 12px;font-size:1rem}.search-box.svelte-1gbbptv input:where(.svelte-1gbbptv):focus{box-shadow:none}.chips-scroll.svelte-1gbbptv{scrollbar-width:none;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.chips-scroll.svelte-1gbbptv::-webkit-scrollbar{display:none}.chip.svelte-1gbbptv{color:#8b92a5;cursor:pointer;background:#151821;border:1px solid #ffffff0d;border-radius:20px;flex:none;padding:8px 16px;font-size:.9rem;font-weight:500;transition:all .2s}.chip.active.svelte-1gbbptv{color:#000;background:#f7c600;border-color:#f7c600}.products-list.svelte-1gbbptv{flex-direction:column;gap:16px;padding:8px 20px 100px;display:flex}.product-card.svelte-1gbbptv{background:#151821;border:1px solid #ffffff08;border-radius:16px;align-items:stretch;gap:16px;padding:12px;transition:opacity .2s;display:flex}.product-card.deleting.svelte-1gbbptv{opacity:.5;pointer-events:none}.product-img.svelte-1gbbptv{background:#0b0c10;border-radius:12px;flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.product-img.svelte-1gbbptv img:where(.svelte-1gbbptv){object-fit:cover;width:100%;height:100%}.img-count.svelte-1gbbptv{color:#fff;background:#000000b3;border-radius:8px;padding:2px 6px;font-size:.65rem;font-weight:600;position:absolute;bottom:4px;right:4px}.no-img.svelte-1gbbptv{color:#8b92a5;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-size:.7rem;display:flex}.product-details.svelte-1gbbptv{flex-direction:column;flex:1;justify-content:space-between;display:flex}.product-header.svelte-1gbbptv h4:where(.svelte-1gbbptv){color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:600;line-height:1.2}.product-meta.svelte-1gbbptv{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tag.svelte-1gbbptv{color:#8b92a5;background:#ffffff0d;border-radius:6px;padding:4px 8px;font-size:.75rem}.stock-dot.svelte-1gbbptv{background:#2da44e;border-radius:50%;width:8px;height:8px}.stock-dot.limited.svelte-1gbbptv{background:#f0a500}.product-footer.svelte-1gbbptv{justify-content:space-between;align-items:flex-end;display:flex}.price.svelte-1gbbptv{color:#f7c600;font-size:1.1rem;font-weight:700}.product-actions.svelte-1gbbptv{gap:8px;display:flex}.action-btn.svelte-1gbbptv{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.action-btn.edit.svelte-1gbbptv{color:#fff;background:#ffffff0d}.action-btn.delete.svelte-1gbbptv{color:#f55;background:#ff3c3c1a}.skeleton-img.svelte-1gbbptv{background:#ffffff0d;border-radius:12px;width:80px;height:80px;animation:1.5s infinite svelte-1gbbptv-pulse}.skeleton-details.svelte-1gbbptv{flex:1;padding-top:4px}.skeleton-line.svelte-1gbbptv{background:#ffffff0d;border-radius:6px;height:12px;margin-bottom:12px;animation:1.5s infinite svelte-1gbbptv-pulse}.skeleton-line.title.svelte-1gbbptv{width:80%;height:16px}.skeleton-line.price.svelte-1gbbptv{width:40%;margin-top:auto}@keyframes svelte-1gbbptv-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.empty-state.svelte-1gbbptv{text-align:center;color:#8b92a5;padding:40px 20px}.empty-icon.svelte-1gbbptv{color:#3c4253;background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.empty-state.svelte-1gbbptv h3:where(.svelte-1gbbptv){color:#fff;margin:0 0 8px}.empty-state.svelte-1gbbptv p:where(.svelte-1gbbptv){margin:0;font-size:.9rem}.fab-container.svelte-1gbbptv{z-index:90;position:fixed;bottom:32px;right:24px}.fab.svelte-1gbbptv{color:#0b0c10;cursor:pointer;background:linear-gradient(135deg,#f7c600,#f0a500);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s;display:flex;box-shadow:0 10px 25px #f7c6004d}.fab.svelte-1gbbptv:active{transform:scale(.95)}.compact.svelte-1gbbptv{padding:16px 20px}.form-container.svelte-1gbbptv{padding:0 20px 100px}.photo-section.svelte-1gbbptv{margin:20px 0 32px}.photo-header.svelte-1gbbptv{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.photo-header.svelte-1gbbptv h3:where(.svelte-1gbbptv){color:#fff;margin:0;font-size:1.1rem}.badge-processing.svelte-1gbbptv{color:#f7c600;background:#f7c6001a;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;display:flex}.image-scroller.svelte-1gbbptv{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.image-scroller.svelte-1gbbptv::-webkit-scrollbar{display:none}.image-thumb.svelte-1gbbptv{scroll-snap-align:start;background:#151821;border:1px solid #ffffff0d;border-radius:16px;flex:0 0 120px;height:120px;position:relative;overflow:hidden}.image-thumb.svelte-1gbbptv img:where(.svelte-1gbbptv){object-fit:cover;width:100%;height:100%}.add-btn.svelte-1gbbptv{color:#f7c600;cursor:pointer;background:#f7c6000d;border:2px dashed #f7c6004d;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.add-btn.svelte-1gbbptv:active{background:#f7c6001a}.remove-btn.svelte-1gbbptv{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#14161ab3;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0 0 2px;font-size:1rem;line-height:1;display:flex;position:absolute;top:4px;right:4px}.edit-img-btn.svelte-1gbbptv{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#14161ab3;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:4px;left:4px}.cover-tag.svelte-1gbbptv{color:#000;text-align:center;background:#f7c600e6;padding:4px 0;font-size:.65rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.details-section.svelte-1gbbptv{background:#15182180;border:1px solid #ffffff0d;border-radius:20px;padding:20px}.floating.svelte-1gbbptv{z-index:100;width:calc(100% - 48px);position:fixed;bottom:24px;left:24px}.toast-container.svelte-1gbbptv{z-index:999;flex-direction:column;gap:8px;width:90%;max-width:400px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast.svelte-1gbbptv{text-align:center;border-radius:12px;padding:12px 16px;font-size:.9rem;font-weight:500;box-shadow:0 10px 30px #00000080}.toast-success.svelte-1gbbptv{color:#fff;background:#1e6b2c;border:1px solid #2da44e}.toast-error.svelte-1gbbptv{color:#fff;background:#b3261e;border:1px solid #d32f2f}
