.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";vertical-align:middle;box-sizing:border-box;transform-origin:50%;border:0 solid;border-width:2px 0 0 2px;border-radius:1px;width:10px;height:10px;display:inline-block;position:relative;top:-1px;transform:rotate(-45deg)scale(.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg)scale(.7)}.mx-btn{box-sizing:border-box;cursor:pointer;color:#73879c;white-space:nowrap;background-color:#0000;border:1px solid #0000001a;border-radius:4px;outline:none;margin:0;padding:7px 15px;font-size:14px;font-weight:500;line-height:1}.mx-btn:hover{color:#1284e7;border-color:#1284e7}.mx-btn-text{text-align:left;line-height:inherit;border:0;padding:0 4px}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow:hidden auto}.mx-scrollbar-track{z-index:1;opacity:0;border-radius:4px;width:6px;transition:opacity .24s ease-out;position:absolute;top:2px;bottom:2px;right:2px}.mx-scrollbar-track .mx-scrollbar-thumb{cursor:pointer;border-radius:inherit;background-color:#9093994d;width:100%;height:0;transition:background-color .3s;position:absolute}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform-origin:top;transition:transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);transform:scaleY(1)}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{width:210px;display:inline-block;position:relative}.mx-datepicker svg{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{box-sizing:border-box;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;height:34px;padding:6px 30px 6px 10px;font-size:14px;line-height:1.4;display:inline-block;box-shadow:inset 0 1px 1px #00000013}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;cursor:not-allowed;background-color:#f3f3f3;border-color:#ccc}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{color:#00000080;vertical-align:middle;font-size:16px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:#000c}.mx-datepicker-main{color:#73879c;background-color:#fff;border:1px solid #e8e8e8;font:14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif}.mx-datepicker-popup{z-index:2001;margin-top:1px;margin-bottom:1px;position:absolute;box-shadow:0 6px 12px #0000002d}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{border-left:1px solid #e8e8e8;margin-left:100px}.mx-datepicker-body{-webkit-user-select:none;user-select:none;position:relative}.mx-btn-shortcut{padding:0 6px;line-height:24px;display:block}.mx-datepicker-header{border-bottom:1px solid #e8e8e8;padding:6px 8px}.mx-datepicker-footer{text-align:right;border-top:1px solid #e8e8e8;padding:6px 8px}.mx-calendar-range,.mx-time-range{display:flex}@media (width<=750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;text-align:center;height:34px;line-height:34px;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{box-sizing:border-box;height:224px;position:relative}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover,.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:#0000}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;box-sizing:border-box;text-align:center;width:100%;height:100%}.mx-table th{vertical-align:middle;padding:0;font-weight:500}.mx-table td{vertical-align:middle;padding:0}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:0 0}.mx-time{background:#fff;flex:1;width:224px}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{width:248px;height:270px;position:relative}.mx-date-time .mx-time{width:100%;height:100%;position:absolute;top:0;left:0}.mx-date-time-range{width:496px;height:270px;position:relative}.mx-date-time-range .mx-time-range{width:100%;height:100%;position:absolute;top:0;left:0}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{box-sizing:border-box;height:224px;overflow:hidden}.mx-time-columns{width:100%;height:100%;display:flex;overflow:hidden}.mx-time-column{text-align:center;border-left:1px solid #e8e8e8;flex:1;position:relative}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list:after{content:"";height:192px;display:block}.mx-time-column .mx-time-item{cursor:pointer;height:32px;font-size:12px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:#0000;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:#0000;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.product-card[data-v-5be75252]{background:var(--card);box-shadow:0 6px 16px var(--shadow-color);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.product-card[data-v-5be75252]:hover{box-shadow:0 10px 22px var(--shadow-color);border-color:var(--border);transform:translateY(-3px)}.product-card.has-promo .image-container[data-v-5be75252]:before{content:"";z-index:2;background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 100%);height:3px;position:absolute;top:0;left:0;right:0}.image-container[data-v-5be75252]{aspect-ratio:16/9;background-color:var(--input-bg);border-radius:14px 14px 0 0;width:100%;position:relative;overflow:hidden}.promo-flag[data-v-5be75252]{color:#78350f;text-transform:uppercase;letter-spacing:.03em;z-index:2;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);border-radius:12px;padding:3px 8px;font-size:.7rem;font-weight:600;position:absolute;top:12px;right:12px;box-shadow:0 1px 2px #0000001a}.product-image[data-v-5be75252]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image[data-v-5be75252]{transform:scale(1.05)}.card-content[data-v-5be75252]{background:var(--card);border-radius:0 0 16px 16px;flex-direction:column;flex-grow:1;padding:16px;display:flex}.meta-time[data-v-5be75252]{color:var(--muted);margin:-6px 0 8px;font-size:.8rem}.product-name[data-v-5be75252]{color:var(--text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-desc[data-v-5be75252]{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.4em;margin:-6px 0 10px;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.price-row[data-v-5be75252]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.prices[data-v-5be75252]{align-items:center;gap:6px;display:flex}.old-price[data-v-5be75252]{color:var(--muted);font-size:.85rem;text-decoration:line-through}.current-price[data-v-5be75252]{color:var(--text);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.current-price.promo[data-v-5be75252]{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}.prices .cur[data-v-5be75252]{color:var(--muted);margin-left:4px;font-weight:600}.add-to-cart-btn[data-v-5be75252]{background-color:var(--input-bg);width:32px;height:32px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.add-to-cart-btn[data-v-5be75252]:hover{background-color:var(--input-bg-hover);color:var(--text);border-color:var(--primary)}.add-to-cart-btn[data-v-5be75252]:active{transform:scale(.95)}.add-to-cart-btn svg[data-v-5be75252]{width:16px;height:16px}.cursor-pointer[data-v-5be75252]{cursor:pointer}@media (width<=640px){.product-card[data-v-5be75252]{border-radius:14px}.image-container[data-v-5be75252]{border-radius:12px 12px 0 0}.card-content[data-v-5be75252]{padding:12px}.product-name[data-v-5be75252]{margin-bottom:10px;font-size:.95rem}.current-price[data-v-5be75252]{font-size:1.05rem}.old-price[data-v-5be75252]{font-size:.8rem}.add-to-cart-btn[data-v-5be75252]{padding:.4rem .8rem;font-size:.9rem}}.group-card[data-v-939f7efd]{background:var(--card);border:1px solid var(--card-border);box-shadow:0 6px 16px var(--shadow-color);cursor:pointer;border-radius:16px;width:200px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.group-card[data-v-939f7efd]:hover{box-shadow:0 10px 22px var(--shadow-color);border-color:var(--border);transform:translateY(-3px)}.group-image[data-v-939f7efd]{aspect-ratio:1;background:var(--surface,var(--input-bg));justify-content:center;align-items:center;display:flex}.group-image img[data-v-939f7efd]{object-fit:cover;width:100%;height:100%}.image-placeholder[data-v-939f7efd]{color:var(--muted);letter-spacing:.5px;font-size:28px;font-weight:800}.group-title[data-v-939f7efd]{text-align:center;color:var(--text);padding:12px 10px;font-weight:700}.modal-backdrop[data-v-e70474a5]{background-color:var(--overlay);z-index:9998;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal[data-v-e70474a5]{z-index:9999;background-color:var(--card);border:1px solid var(--card-border);width:380px;max-width:95vw;box-shadow:0 20px 48px var(--shadow-color);color:var(--text);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:18px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal.is-dragging[data-v-e70474a5]{cursor:grabbing;opacity:.9;transition:none;box-shadow:0 15px 50px #00000040}.modal-header[data-v-e70474a5]{text-align:center;cursor:move;flex-shrink:0;padding:20px 24px 16px;position:relative}.modal-header[data-v-e70474a5]>*,.modal-body[data-v-e70474a5]>*{cursor:default}.modal-body[data-v-e70474a5]{text-align:center;flex-grow:1;padding:20px}.modal-header h3[data-v-e70474a5]{color:var(--text);margin:0;font-size:24px;font-weight:700}.modal-body[data-v-e70474a5]{flex-grow:1;padding:0 24px 24px;overflow:visible}.header-row[data-v-9d557dac]{justify-content:space-between;align-items:center;gap:12px;display:flex}.close-x[data-v-9d557dac]{all:unset;cursor:pointer;color:#fff;background:#ef4444;border:1px solid #dc2626;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.close-x[data-v-9d557dac]:hover{background:#dc2626;border-color:#b91c1c}.preview-body[data-v-9d557dac]{grid-template-columns:300px 1fr;align-items:start;gap:24px;padding:8px 4px 4px 0;display:grid}.image-box[data-v-9d557dac]{background:var(--input-bg) center/cover no-repeat;border:1px solid var(--border);width:300px;height:300px;box-shadow:0 1px 3px var(--shadow-color);border-radius:16px;transition:transform .2s,box-shadow .2s}.image-box[data-v-9d557dac]:hover{box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-2px)}.info[data-v-9d557dac]{color:var(--text);scrollbar-width:thin;scrollbar-color:var(--border) var(--card);max-height:400px;padding-right:8px;overflow-y:auto}.info[data-v-9d557dac]::-webkit-scrollbar{width:6px}.info[data-v-9d557dac]::-webkit-scrollbar-track{background:var(--card);border-radius:3px}.info[data-v-9d557dac]::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:3px}.name[data-v-9d557dac]{color:var(--text);letter-spacing:-.01em;margin:0 0 16px;font-size:1.5rem;font-weight:700;line-height:1.3}.price-block[data-v-9d557dac]{flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}.price-block .old[data-v-9d557dac]{color:var(--muted);font-size:1rem;text-decoration:line-through}.price-block .new[data-v-9d557dac]{color:var(--text);letter-spacing:-.01em;font-size:1.6rem;font-weight:800}.price-block .new.promo[data-v-9d557dac]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.price-block .cur[data-v-9d557dac]{color:var(--muted);margin-left:4px;font-weight:600}.desc[data-v-9d557dac]{color:var(--text);white-space:pre-wrap;margin:16px 0 24px;font-size:.9375rem;line-height:1.6}.modal-title[data-v-9d557dac]{color:var(--text);margin:0;padding:0;font-size:1.25rem;font-weight:700}@media (width<=768px){.preview-body[data-v-9d557dac]{grid-template-columns:1fr;gap:20px}.image-box[data-v-9d557dac]{width:100%;max-width:300px;margin:0 auto}.info[data-v-9d557dac]{max-height:none;padding-right:0}}.mods h5[data-v-9d557dac]{color:var(--text);margin:0 0 6px;font-size:14px}.mods .stub[data-v-9d557dac]{color:var(--muted);border:1px dashed var(--border);border-radius:8px;padding:8px;font-size:13px}.footer-actions[data-v-9d557dac]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.icon-square[data-v-9d557dac]{border:1px solid var(--border);background:var(--input-bg);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.icon-square[data-v-9d557dac]:hover{background:var(--input-bg-hover);border-color:var(--primary);color:var(--text)}.home-container[data-v-477ef625]{flex-direction:column;max-width:1280px;min-height:calc(100vh - 80px);margin:0 auto;padding:2rem;display:flex}.home-body[data-v-477ef625]{flex:1 0 auto}.home-bottom[data-v-477ef625]{margin-top:auto}.hero[data-v-477ef625]{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--card) 85%, transparent), color-mix(in srgb, var(--bg) 90%, transparent));box-shadow:0 6px 16px var(--shadow-color);border-radius:18px;grid-template-columns:1fr;gap:14px;margin-bottom:18px;padding:18px;display:grid}.hero-title[data-v-477ef625]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:800}.hero-subtitle[data-v-477ef625]{color:var(--muted);margin:6px 0 0;line-height:1.5}.hero-actions[data-v-477ef625]{gap:10px;display:grid}.search[data-v-477ef625]{align-items:center;display:flex;position:relative}.search-input[data-v-477ef625]{border:1px solid var(--border);background:var(--input-bg);width:100%;height:44px;color:var(--text);border-radius:14px;outline:none;padding:0 42px 0 14px}.search-input[data-v-477ef625]:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.search-clear[data-v-477ef625]{border:1px solid var(--border);background:var(--input-bg);width:28px;height:28px;color:var(--text);cursor:pointer;border-radius:10px;position:absolute;right:10px}.search-clear[data-v-477ef625]:hover{background:var(--input-bg-hover);border-color:var(--primary)}.search-suggest[data-v-477ef625]{background:var(--card);border:1px solid var(--border);box-shadow:0 10px 26px var(--shadow-color);z-index:20;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.suggest-item[data-v-477ef625]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.suggest-item[data-v-477ef625]:hover{background:var(--input-bg-hover)}.sug-name[data-v-477ef625]{font-weight:600}.sug-badge[data-v-477ef625]{border:1px solid var(--border);background:color-mix(in srgb, var(--brand-accent,var(--primary)) 18%, transparent);border-radius:999px;padding:2px 8px;font-size:11px}.quick-filters[data-v-477ef625]{flex-wrap:wrap;gap:10px;display:flex}.qf[data-v-477ef625]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:12px;padding:8px 12px;transition:all .18s}.qf[data-v-477ef625]:hover{background:var(--input-bg-hover)}.qf.active[data-v-477ef625]{background:color-mix(in srgb, var(--brand-accent,var(--primary)) 18%, transparent);border-color:var(--brand-accent,var(--primary))}.brand-chips[data-v-477ef625]{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:1.25rem;display:flex}.brand-chip[data-v-477ef625]{border-radius:var(--brand-button-radius,20px);border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:8px 14px;transition:all .18s}.brand-chip[data-v-477ef625]:hover{background:var(--input-bg-hover)}.brand-chip.owner[data-v-477ef625]{background:var(--brand-accent,var(--primary));color:var(--brand-accent-contrast,#fff)}.brand-chip.active[data-v-477ef625]{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,var(--primary)) 35%, transparent)}.group-breadcrumbs[data-v-477ef625]{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;display:flex}.group-breadcrumbs .sep[data-v-477ef625]{color:var(--muted);opacity:.7}.crumb[data-v-477ef625]{color:var(--text);border:1px solid var(--border);background:0 0;border-radius:10px;padding:6px 10px;font-weight:600;transition:all .18s}.crumb[data-v-477ef625]:hover{background:var(--input-bg-hover)}.crumb.active[data-v-477ef625]{background:color-mix(in srgb, var(--brand-accent,var(--primary)) 18%, transparent);color:var(--text);border-color:var(--brand-accent,var(--primary))}.group-grid[data-v-477ef625]{grid-template-columns:repeat(auto-fit,minmax(170px,200px));justify-content:center;gap:18px;margin-bottom:2rem;display:grid}.group-text-grid[data-v-477ef625]{grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:center;gap:12px;margin-bottom:2rem;display:grid}.group-pill[data-v-477ef625]{text-align:left;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;box-shadow:0 2px 10px var(--shadow-color);border-radius:14px;padding:12px 14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.group-pill[data-v-477ef625]:hover{box-shadow:0 8px 18px var(--shadow-color);border-color:var(--brand-accent,var(--primary));background:color-mix(in srgb, var(--card) 75%, var(--input-bg));transform:translateY(-2px)}.group-image img[data-v-477ef625]{object-fit:cover;width:100%;height:100%}.product-grid[data-v-477ef625]{grid-template-columns:repeat(auto-fit,minmax(260px,280px));justify-content:center;gap:24px;display:grid}.info-text[data-v-477ef625]{color:var(--muted);text-align:center;margin:10px 0 18px}.benefits[data-v-477ef625]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;margin-bottom:14px;display:grid}.benefit[data-v-477ef625]{border:1px solid var(--border);background:var(--card);text-align:left;box-shadow:0 2px 10px var(--shadow-color);border-radius:16px;padding:14px}.b-title[data-v-477ef625]{color:var(--text);margin-bottom:6px;font-weight:800}.b-text[data-v-477ef625]{color:var(--muted);line-height:1.45}.footer[data-v-477ef625]{border-top:1px solid var(--border);margin-top:0;padding-top:18px;padding-bottom:18px}.footer-row[data-v-477ef625]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-brand[data-v-477ef625]{color:var(--text);font-weight:800}.footer-desc[data-v-477ef625]{color:var(--muted);text-align:left;margin-top:10px;line-height:1.5}.footer-note[data-v-477ef625]{color:var(--muted);text-align:left;margin-top:10px;font-size:.9rem}@media (width<=480px){.home-container[data-v-477ef625]{padding:1rem}}.login-form[data-v-380338d6]{width:100%;max-width:320px;margin:0 auto;display:inline-block}.login-form[data-v-380338d6]>*+*{margin-top:18px}.form-control[data-v-380338d6]{-webkit-user-select:text;user-select:text;width:100%;color:var(--color-text-primary-light);background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;font-size:16px;transition:all .2s}.form-control[data-v-380338d6]::placeholder{color:#9e9e9e}.form-control[data-v-380338d6]:focus{background-color:#fff;border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff26}.form-control.is-invalid[data-v-380338d6]{border-color:#ff3b30}.form-control.is-invalid[data-v-380338d6]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.submit-btn[data-v-380338d6]{color:#fff;background-color:#007aff;border-radius:12px;width:100%;padding:14px;font-size:17px;font-weight:500;transition:all .2s}.submit-btn[data-v-380338d6]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}.submit-btn[data-v-380338d6]:disabled{opacity:.7;cursor:not-allowed}.separator[data-v-380338d6]{text-align:center;color:#aeaeae;align-items:center;font-size:13px;display:flex}.separator[data-v-380338d6]:before,.separator[data-v-380338d6]:after{content:"";border-bottom:1px solid #efefef;flex:1}.separator[data-v-380338d6]:not(:empty):before{margin-right:.75em}.separator[data-v-380338d6]:not(:empty):after{margin-left:.75em}.social-login[data-v-380338d6]{justify-content:center;gap:16px;display:flex}.social-btn[data-v-380338d6]{background-color:#fff;border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:8px;transition:all .2s;display:flex}.social-btn svg[data-v-380338d6]{width:100%;height:100%}.social-btn[data-v-380338d6]:hover{border-color:#dcdcdc;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.social-btn img[data-v-380338d6]{object-fit:contain;max-width:100%;height:auto}.social-btn.vk[data-v-380338d6]{background-color:#07f;border-color:#07f;padding:0}.social-btn.vk img[data-v-380338d6]{filter:brightness(0)invert()}.social-btn.vk[data-v-380338d6]:hover{background-color:#0062d1}.register-form[data-v-c968d256]{width:100%;max-width:320px;margin:0 auto;display:inline-block}.register-form[data-v-c968d256]>*+*{margin-top:18px}.username-group[data-v-c968d256]{position:relative}.form-control[data-v-c968d256],.form-control.has-feedback[data-v-c968d256]{padding-right:45px}.password-toggle-icon[data-v-c968d256]{cursor:pointer;color:#888;z-index:3;position:absolute;top:15px;right:15px}.status-icon[data-v-c968d256]{pointer-events:all;cursor:help;font-size:20px;line-height:1;position:absolute;top:15px;right:15px}.status-icon.available[data-v-c968d256]{color:#34c759}.status-icon.taken[data-v-c968d256]{color:#ff3b30}.status-icon.checking[data-v-c968d256]{color:#9e9e9e;font-size:14px;animation:1.5s infinite pulse-c968d256}@keyframes pulse-c968d256{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.password-group[data-v-c968d256]{margin-bottom:24px!important}.password-strength-container[data-v-c968d256]{align-items:center;gap:8px;height:16px;display:flex;position:absolute;bottom:-20px;left:0;right:0}.password-strength-meter[data-v-c968d256]{flex-grow:1;gap:4px;height:6px;display:flex}.strength-section[data-v-c968d256]{background-color:#e0e0e0;border-radius:3px;flex:1;height:100%;transition:background-color .3s}.strength-label[data-v-c968d256]{white-space:nowrap;font-size:13px;font-weight:500}.strength-section.weak[data-v-c968d256],.strength-label.weak[data-v-c968d256]{color:#ff3b30}.strength-section.weak[data-v-c968d256]{background-color:#ff3b30}.strength-section.medium[data-v-c968d256],.strength-label.medium[data-v-c968d256]{color:#ff9500}.strength-section.medium[data-v-c968d256]{background-color:#ff9500}.strength-section.strong[data-v-c968d256],.strength-label.strong[data-v-c968d256]{color:#34c759}.strength-section.strong[data-v-c968d256]{background-color:#34c759}.form-group[data-v-c968d256]{margin-bottom:2px;position:relative}.error-message[data-v-c968d256]{color:#ff3b30;text-align:left;height:18px;padding:4px 0 0 4px;font-size:13px;display:block}.form-control[data-v-c968d256]{-webkit-user-select:text;user-select:text;width:100%;color:var(--color-text-primary-light);background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;font-size:16px;transition:all .2s}.form-control[data-v-c968d256]::placeholder{color:#9e9e9e}.form-control[data-v-c968d256]:focus{background-color:#fff;border-color:#007aff;outline:none;box-shadow:0 0 0 3px #007aff26}.form-control.is-invalid[data-v-c968d256]{border-color:#ff3b30}.form-control.is-invalid[data-v-c968d256]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px #ff3b3033}.form-control.is-valid[data-v-c968d256]{border-color:#34c759}.form-control.is-valid[data-v-c968d256]:focus{border-color:#34c759;box-shadow:0 0 0 3px #34c75933}.submit-btn[data-v-c968d256]{color:#fff;background-color:#007aff;border-radius:12px;width:100%;padding:14px;font-size:17px;font-weight:500;transition:all .2s}.submit-btn[data-v-c968d256]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}.submit-btn[data-v-c968d256]:disabled{opacity:.7;cursor:not-allowed}.separator[data-v-c968d256]{text-align:center;color:#aeaeae;align-items:center;font-size:13px;display:flex}.separator[data-v-c968d256]:before,.separator[data-v-c968d256]:after{content:"";border-bottom:1px solid #efefef;flex:1}.separator[data-v-c968d256]:not(:empty):before{margin-right:.75em}.separator[data-v-c968d256]:not(:empty):after{margin-left:.75em}.social-login[data-v-c968d256]{justify-content:center;gap:16px;display:flex}.social-btn[data-v-c968d256]{background-color:#fff;border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:8px;transition:all .2s;display:flex}.social-btn svg[data-v-c968d256]{width:100%;height:100%}.social-btn[data-v-c968d256]:hover{border-color:#dcdcdc;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.social-btn img[data-v-c968d256]{object-fit:contain;max-width:100%;height:auto}.social-btn.vk[data-v-c968d256]{background-color:#07f;border-color:#07f;padding:12px}.social-btn.vk svg[data-v-c968d256]{width:100%;height:100%}.order-item[data-v-52d6edd2]{border:1px solid #eee;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.order-header[data-v-52d6edd2]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.order-header h4[data-v-52d6edd2]{margin:0}ul[data-v-52d6edd2]{padding-left:0;list-style-type:none}li[data-v-52d6edd2]{margin-bottom:.5rem}.actions[data-v-52d6edd2]{justify-content:flex-end;margin-top:10px;display:flex}.btn[data-v-52d6edd2]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.btn[data-v-52d6edd2]:disabled{opacity:.6;cursor:default}.stars .star[data-v-52d6edd2]{color:#888}.stars .star.active[data-v-52d6edd2]{color:#ffd54f;text-shadow:0 0 4px #ffd54f80}.stars--inline[data-v-52d6edd2]{vertical-align:middle;margin-left:8px;font-size:.9em}.btn-chat[data-v-52d6edd2]{position:relative}.btn-unread-dot[data-v-52d6edd2]{background:#e53935;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #242424e6}.form-group[data-v-2682412b]{flex-direction:column;gap:4px;display:flex}.form-control[data-v-2682412b]{color:#fff;background:#222;border:1px solid #444;border-radius:6px;padding:8px}.form-control.is-invalid[data-v-2682412b]{border-color:#ff3b30}.form-control.is-valid[data-v-2682412b]{border-color:#34c759}.error-message[data-v-2682412b]{color:#ff6b6b;font-size:.9em}.sr-only[data-v-2cf74575]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-layout[data-v-2cf74575]{text-align:left;grid-template-columns:200px 1fr 1fr;align-items:start;gap:12px;max-width:757px;display:grid}.avatar-col[data-v-2cf74575]{min-width:200px}.avatar-card[data-v-2cf74575]{background:var(--card);border:1px solid var(--card-border);text-align:center;border-radius:12px;padding:12px}.avatar-wrap[data-v-2cf74575]{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;overflow:hidden}.avatar-img[data-v-2cf74575]{object-fit:cover;width:100%;height:100%}.avatar-meta[data-v-2cf74575]{text-align:left;color:var(--muted);margin-top:10px;font-size:12px}.avatar-meta .meta-row[data-v-2cf74575]{gap:6px;display:flex}.avatar-meta .label[data-v-2cf74575]{min-width:70px;color:var(--muted)}.ok-dot[data-v-2cf74575]{vertical-align:middle;background:#22c55e;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.edit-profile-form-grid[data-v-2cf74575]{grid-column:2/4;grid-template-columns:240px 240px;justify-content:space-between;align-items:start;gap:10px 16px;display:grid}.form-item[data-v-2cf74575]{flex-direction:column;gap:4px;display:flex}.inline-controls[data-v-2cf74575]{align-items:center;gap:8px;display:flex}.inline-controls .form-control[data-v-2cf74575]{height:32px}.inline-controls .btn[data-v-2cf74575]{white-space:nowrap;height:32px;padding:0 8px;font-size:12px;line-height:1}.inline-controls .code-input[data-v-2cf74575]{height:32px}.code-input[data-v-2cf74575]{text-align:center;width:84px}.flex-1[data-v-2cf74575]{flex:auto}.w-100[data-v-2cf74575]{width:100%}.form-control[data-v-2cf74575]{border:1px solid var(--input-border,var(--card-border,#3a3a3a));background:var(--input-bg,#2b2b2b);color:var(--text,#fff);border-radius:8px;height:32px;padding:6px 8px;font-size:12px}.form-control[data-v-2cf74575]::placeholder{color:var(--muted,#bdbdbd);opacity:1}.form-control[data-v-2cf74575]:focus{border-color:var(--primary,#0a84ff);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#0a84ff) 25%, transparent);outline:none}.form-control.invalid[data-v-2cf74575]{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b4d}.form-control.email-warning[data-v-2cf74575]{border-color:#ffd600}.form-control.email-verified[data-v-2cf74575]{border-color:#34c759}.email-verified-icon[data-v-2cf74575]{color:#34c759;margin-left:8px}.spinner[data-v-2cf74575]{border:2px solid #ccc;border-top-color:#2980b9;border-radius:50%;width:14px;height:14px;margin-left:8px;animation:1s linear infinite spin;display:inline-block}.footer-actions[data-v-2cf74575]{max-width:900px;margin-top:12px}.error-message[data-v-2cf74575]{color:#ff6b6b;font-size:.9em}.submit-btn[data-v-2cf74575]{color:#fff;cursor:pointer;pointer-events:auto;z-index:1000;background:#0a84ff;border:none;border-radius:12px;width:100%;padding:14px;font-weight:600;position:relative}.submit-btn[data-v-2cf74575]:hover:not(:disabled){background-color:#005ecb;transform:translateY(-1px)}@media (width<=768px){.dl-layout[data-v-2cf74575]{grid-template-columns:1fr;max-width:92vw}.footer-actions[data-v-2cf74575]{max-width:92vw}.avatar-wrap[data-v-2cf74575]{width:96px;height:96px}.edit-profile-form-grid[data-v-2cf74575]{grid-template-columns:1fr;justify-content:stretch}}.control[data-v-2cf74575] :where(input,.input){background:var(--input-bg,#2b2b2b);color:var(--text,#fff);border:1px solid var(--input-border,var(--card-border,#3a3a3a))}.control[data-v-2cf74575] :where(input,.input)::placeholder{color:var(--muted,#bdbdbd)}.modal[data-v-3e07c8c5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__dialog[data-v-3e07c8c5]{background:var(--bg);border:1px solid var(--border);border-radius:10px;width:min(520px,96vw)}.modal__header[data-v-3e07c8c5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.modal__body[data-v-3e07c8c5]{padding:12px}.modal__footer[data-v-3e07c8c5]{justify-content:flex-end;padding:12px;display:flex}.btn[data-v-3e07c8c5]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.input[data-v-3e07c8c5]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:8px;padding:6px 10px}.rating[data-v-3e07c8c5]{gap:6px;margin-bottom:8px;font-size:28px;display:flex}.star[data-v-3e07c8c5]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px}.star.active[data-v-3e07c8c5]{color:#ffd54f;text-shadow:0 0 6px #ffd54f8c}.label[data-v-3e07c8c5]{color:#bbb;margin-bottom:6px;display:block}.thanks[data-v-3e07c8c5]{color:#9ccc65;font-size:.95rem}.modal[data-v-b0f85f13]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__dialog[data-v-b0f85f13]{background:var(--bg);border:1px solid var(--border);border-radius:10px;width:min(520px,96vw)}.modal__header[data-v-b0f85f13]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px;display:flex}.modal__body[data-v-b0f85f13]{padding:12px}.modal__footer[data-v-b0f85f13]{justify-content:flex-end;padding:12px;display:flex}.btn[data-v-b0f85f13]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.rating-wrap[data-v-b0f85f13]{align-items:center;gap:6px;display:flex}.stars .star[data-v-b0f85f13]{color:#888;font-size:20px}.stars .star.active[data-v-b0f85f13]{color:#ffd54f;text-shadow:0 0 4px #ffd54f80}.rating-text[data-v-b0f85f13]{color:#bbb;font-size:.95rem}.muted[data-v-b0f85f13]{color:#999}.profile-container[data-v-47dd2522]{text-align:left;max-width:800px;margin:auto;padding:2rem}.profile-card[data-v-47dd2522]{background:var(--card);border:1px solid var(--card-border);border-radius:14px;margin-bottom:24px;padding:16px}.profile-card__header[data-v-47dd2522]{justify-content:space-between;align-items:center;display:flex}.profile-title[data-v-47dd2522]{margin:0 0 6px}.profile-sub[data-v-47dd2522]{color:var(--muted);font-size:12px}.profile-grid[data-v-47dd2522]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin-top:10px;display:grid}.profile-grid .col[data-v-47dd2522]{flex-direction:column;gap:10px;display:flex}.field[data-v-47dd2522]{gap:10px;display:flex}.label[data-v-47dd2522]{color:var(--muted);min-width:120px}.val[data-v-47dd2522]{color:var(--text)}hr[data-v-47dd2522]{border:0;border-top:1px solid #4a627a;margin:2rem 0}.order-history h2[data-v-47dd2522]{margin-bottom:1.5rem}@media (width<=768px){.profile-container[data-v-47dd2522]{max-width:100%;padding:1rem}h1[data-v-47dd2522]{font-size:2.2em}}.cart-container[data-v-6d22f194]{max-width:800px;margin:auto;padding:1rem}.cart-items[data-v-6d22f194]{flex-direction:column;gap:1rem;margin-bottom:2rem;display:flex}.cart-item[data-v-6d22f194]{background-color:#2c3e50;border:1px solid #4a627a;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.item-info[data-v-6d22f194]{flex-direction:column;gap:.5rem;display:flex}.item-total[data-v-6d22f194]{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.remove-btn[data-v-6d22f194]{color:#fff;cursor:pointer;background-color:#e74c3c;border:none;border-radius:4px;padding:.5rem 1rem;transition:background-color .2s}.remove-btn[data-v-6d22f194]:hover{background-color:#c0392b}.cart-summary[data-v-6d22f194]{text-align:center;margin-top:1rem}.checkout-btn[data-v-6d22f194]{color:#fff;cursor:pointer;text-align:center;background-color:#42b983;border-radius:4px;width:100%;padding:.75rem 1.5rem;text-decoration:none;display:block}.checkout-btn[data-v-6d22f194]:hover{background-color:#369f72}@media (width>=768px){.cart-container[data-v-6d22f194]{padding:2rem}.cart-item[data-v-6d22f194]{flex-direction:row;justify-content:space-between;align-items:center}.item-total[data-v-6d22f194]{justify-content:flex-end;width:auto}.cart-summary[data-v-6d22f194]{text-align:right}.checkout-btn[data-v-6d22f194]{width:auto;display:inline-block}}.product-detail-container[data-v-ceb20abc]{max-width:1000px;margin:auto;padding:2rem}.product-content[data-v-ceb20abc]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.main-image[data-v-ceb20abc]{border-radius:8px;width:100%}.thumbnail-images[data-v-ceb20abc]{gap:1rem;margin-top:1rem;display:flex}.thumbnail-images img[data-v-ceb20abc]{object-fit:cover;cursor:pointer;border:2px solid #0000;border-radius:4px;width:80px;height:80px}.thumbnail-images img.active[data-v-ceb20abc]{border-color:#42b983}.product-info[data-v-ceb20abc]{text-align:left}.price[data-v-ceb20abc]{color:#42b983;margin:1.5rem 0;font-size:2rem;font-weight:700}.sizes[data-v-ceb20abc],.rating[data-v-ceb20abc]{margin-bottom:1.5rem}.size-btn[data-v-ceb20abc]{margin-right:.5rem;padding:.5rem 1rem}.add-to-cart-btn[data-v-ceb20abc]{width:100%;padding:.8rem 2rem;font-size:1.1rem}@media (width<=768px){.product-content[data-v-ceb20abc]{grid-template-columns:1fr}.product-detail-container[data-v-ceb20abc]{padding:1rem}.price[data-v-ceb20abc]{font-size:1.8rem}h1[data-v-ceb20abc]{font-size:1.5rem}}.checkout-container[data-v-8be19043]{max-width:600px;margin:auto;padding:1rem}@media (width>=768px){.checkout-container[data-v-8be19043]{padding:2rem}}.form-group[data-v-8be19043]{margin-bottom:1.5rem}label[data-v-8be19043]{margin-bottom:.5rem;display:block}input[data-v-8be19043],textarea[data-v-8be19043]{border:1px solid #ccc;border-radius:4px;width:100%;padding:.75rem}.error-message[data-v-8be19043]{color:#ff4d4d;margin-top:.25rem}button[data-v-8be19043]{color:#fff;cursor:pointer;background-color:#42b983;border:none;border-radius:4px;width:100%;padding:1rem;font-size:1.1rem}button[data-v-8be19043]:disabled{background-color:#ccc}.form-body[data-v-fa806c7c]{flex-direction:column;gap:20px;width:100%;max-width:380px;margin:0 auto;display:flex}.form-group[data-v-fa806c7c]{text-align:left}.form-group label[data-v-fa806c7c]{color:var(--text-secondary);margin-bottom:8px;font-weight:500;display:block}.form-control[data-v-fa806c7c]{background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:12px;width:100%;padding:12px 16px;font-size:16px;transition:all .2s}.form-control[data-v-fa806c7c]:focus{border-color:var(--primary-color);background-color:#fff;outline:none;box-shadow:0 0 0 3px #007aff26}.error-message[data-v-fa806c7c]{color:#ff3b30;padding-top:4px;font-size:13px}.form-actions[data-v-fa806c7c]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.btn[data-v-fa806c7c]{cursor:pointer;text-align:center;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s ease-in-out}.btn-primary[data-v-fa806c7c]{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #007aff33}.btn-primary[data-v-fa806c7c]:hover{background-color:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 6px 20px #007aff4d}.btn-secondary[data-v-fa806c7c]{color:var(--text-primary);background-color:#f0f2f5}.btn-secondary[data-v-fa806c7c]:hover{background-color:#e4e6e9;transform:translateY(-2px)}.btn-danger[data-v-fa806c7c]{color:#ff3b30;background-color:#f0f2f5}.btn-danger[data-v-fa806c7c]:hover{color:#fff;background-color:#ff3b30;transform:translateY(-2px)}.form-wrap[data-v-d7858845]{text-align:left;padding:16px 4px 8px}.field[data-v-d7858845]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}label[data-v-d7858845]{color:var(--muted);font-size:13px}input[data-v-d7858845],textarea[data-v-d7858845]{border:1px solid var(--card-border);background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px}.actions[data-v-d7858845]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn[data-v-d7858845]{border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px}.btn.primary[data-v-d7858845]{color:#fff;background:#2563eb;border-color:#2563eb}.spinner[data-v-d7858845]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.8s linear infinite spin-d7858845;display:inline-block}@keyframes spin-d7858845{to{transform:rotate(360deg)}}.context-info[data-v-22326e53]{text-align:left;margin-bottom:12px}.path[data-v-22326e53]{color:#94a3b8;font-size:13px}.path-text[data-v-22326e53]{color:#e2e8f0;font-weight:600}.form-body[data-v-22326e53]{flex-direction:column;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 10px;display:flex}.form-group[data-v-22326e53]{text-align:left;margin-bottom:1rem}.form-group label[data-v-22326e53]{color:#e2e8f0;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-control[data-v-22326e53],.form-select[data-v-22326e53]{color:#111827;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.form-control[data-v-22326e53]::placeholder{color:#6b7280;opacity:1}.form-control[data-v-22326e53]:focus,.form-select[data-v-22326e53]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.form-control[data-v-22326e53]:disabled,.form-select[data-v-22326e53]:disabled{color:#374151;cursor:not-allowed;opacity:1;background-color:#f3f4f6}.checkbox-input[data-v-22326e53]{display:none}.checkbox-label[data-v-22326e53]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-primary);padding-left:30px;position:relative}.checkbox-label[data-v-22326e53]:before{content:"";background-color:#fff;border:1px solid #ccc;border-radius:6px;width:20px;height:20px;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-input:checked+.checkbox-label[data-v-22326e53]:before{background-color:var(--success-color,#28a745);border-color:var(--success-color,#28a745)}.checkbox-label[data-v-22326e53]:after{content:"✓";color:#fff;font-size:16px;transition:transform .2s;position:absolute;top:50%;left:4px;transform:translateY(-50%)scale(0)}.checkbox-input:checked+.checkbox-label[data-v-22326e53]:after{transform:translateY(-50%)scale(1)}.error-message[data-v-22326e53]{color:#ff3b30;padding-top:4px;font-size:13px}.form-actions[data-v-22326e53]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.image-section[data-v-22326e53]{margin:10px 0 18px}.image-row[data-v-22326e53]{grid-template-columns:160px 1fr;align-items:start;gap:14px;display:grid}.dropzone[data-v-22326e53]{border:1px dashed var(--border);background:var(--card);width:160px;height:160px;box-shadow:0 2px 10px var(--shadow-color);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dropzone.drag[data-v-22326e53]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.preview-img[data-v-22326e53]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-22326e53]{color:var(--muted);font-size:38px;font-weight:800}.image-actions[data-v-22326e53]{text-align:left;flex-direction:column;gap:10px;display:flex}.file-input[data-v-22326e53]{display:none}.image-hint[data-v-22326e53]{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=560px){.image-row[data-v-22326e53]{grid-template-columns:1fr}.dropzone[data-v-22326e53]{margin:0 auto}}.btn[data-v-22326e53]{cursor:pointer;text-align:center;border:none;border-radius:12px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s ease-in-out}.btn-primary[data-v-22326e53]{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 15px #007aff33}.btn-primary[data-v-22326e53]:hover{background-color:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 6px 20px #007aff4d}.btn-secondary[data-v-22326e53]{color:var(--text-primary);background-color:#f0f2f5}.btn-secondary[data-v-22326e53]:hover{background-color:#e4e6e9;transform:translateY(-2px)}.btn-danger[data-v-22326e53]{color:#ff3b30;background-color:#f0f2f5}.btn-danger[data-v-22326e53]:hover{color:#fff;background-color:#ff3b30;transform:translateY(-2px)}.context-info[data-v-421b4aa4]{text-align:left;margin-bottom:12px}.path[data-v-421b4aa4]{color:#94a3b8;font-size:13px}.path-text[data-v-421b4aa4]{color:#e2e8f0;font-weight:600}.form-body[data-v-421b4aa4]{flex-direction:column;gap:20px;width:100%;max-width:480px;margin:0 auto;padding:0 10px;display:flex}.form-group[data-v-421b4aa4]{text-align:left;margin-bottom:1rem}.form-group label[data-v-421b4aa4]{color:#e2e8f0;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-control[data-v-421b4aa4],.form-select[data-v-421b4aa4]{color:#111827;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.form-control[data-v-421b4aa4]::placeholder{color:#6b7280;opacity:1}.form-control[data-v-421b4aa4]:focus,.form-select[data-v-421b4aa4]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.form-control[data-v-421b4aa4]:disabled,.form-select[data-v-421b4aa4]:disabled{color:#9ca3af;background-color:#f3f4f6}.error-message[data-v-421b4aa4]{color:#dc3545;margin-top:4px;font-size:12px}.form-actions[data-v-421b4aa4]{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.btn[data-v-421b4aa4]{cursor:pointer;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.5rem .75rem;display:inline-flex}.btn.btn-primary[data-v-421b4aa4]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn.btn-outline-secondary[data-v-421b4aa4]{color:#fff;background-color:#0000;border-color:#6c757d}.spinner-border[data-v-421b4aa4]{border-width:.2em;width:1rem;height:1rem}.image-section[data-v-421b4aa4]{margin:10px 0 18px}.image-row[data-v-421b4aa4]{grid-template-columns:160px 1fr;align-items:start;gap:14px;display:grid}.dropzone[data-v-421b4aa4]{border:1px dashed var(--border);background:var(--card);width:160px;height:160px;box-shadow:0 2px 10px var(--shadow-color);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.dropzone.drag[data-v-421b4aa4]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 25%, transparent)}.preview-img[data-v-421b4aa4]{object-fit:cover;width:100%;height:100%}.preview-placeholder[data-v-421b4aa4]{color:var(--muted);font-size:38px;font-weight:800}.image-actions[data-v-421b4aa4]{text-align:left;flex-direction:column;gap:10px;display:flex}.file-input[data-v-421b4aa4]{display:none}.image-hint[data-v-421b4aa4]{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=560px){.image-row[data-v-421b4aa4]{grid-template-columns:1fr}.dropzone[data-v-421b4aa4]{margin:0 auto}}.epm-overlay[data-v-64712c19]{z-index:9999;background:#0000008c;justify-content:center;align-items:center;animation:.18s fade-in-64712c19;display:flex;position:fixed;inset:0}.epm-card[data-v-64712c19]{width:min(96vw,600px);box-shadow:0 20px 48px var(--shadow-color);background:var(--card);color:var(--text);border-radius:20px;overflow:hidden}.epm-header[data-v-64712c19]{border-bottom:1px solid var(--border);cursor:move;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.epm-title[data-v-64712c19]{margin:0;font-size:1.05rem;font-weight:700}.epm-close[data-v-64712c19]{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:20px}.epm-content[data-v-64712c19]{grid-template-columns:1fr 1fr;gap:14px;padding:14px 16px;display:grid}.epm-dropzone[data-v-64712c19]{border:1px dashed var(--border);aspect-ratio:16/9;background:var(--input-bg);border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative}.epm-dropzone.is-dragover[data-v-64712c19]{background:var(--input-bg-hover)}.epm-dropzone img[data-v-64712c19]{object-fit:cover;border-radius:12px;width:100%;height:100%}.epm-placeholder[data-v-64712c19]{color:var(--muted);justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;display:flex}.epm-fallback-img[data-v-64712c19]{object-fit:contain;width:60%;height:60%}.epm-dropzone-actions[data-v-64712c19]{gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.form-row[data-v-64712c19]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.two-cols[data-v-64712c19]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.input[data-v-64712c19],.select[data-v-64712c19],.textarea[data-v-64712c19]{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:10px;outline:none;padding:10px 12px;transition:border-color .18s,background .18s}.input[data-v-64712c19]:focus,.select[data-v-64712c19]:focus,.textarea[data-v-64712c19]:focus{border-color:var(--primary);background:var(--input-bg-hover)}.multiselect[data-v-64712c19]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-64712c19]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 10px;transition:all .18s}.chip[data-v-64712c19]:hover{background:var(--input-bg-hover)}.chip.selected[data-v-64712c19]{background:color-mix(in srgb, var(--primary) 25%, transparent);border-color:var(--primary)}.epm-footer[data-v-64712c19]{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.btn[data-v-64712c19]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 14px;transition:all .18s}.btn-primary[data-v-64712c19]{background:var(--primary);color:#fff}.btn-primary[data-v-64712c19]:hover{background:var(--primary-600)}.btn-secondary[data-v-64712c19]{background:var(--input-bg);color:var(--text);border-color:var(--border)}.btn-secondary[data-v-64712c19]:hover{background:var(--input-bg-hover)}.loader[data-v-64712c19]{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite spin-64712c19;display:inline-block}@keyframes fade-in-64712c19{0%{opacity:0}to{opacity:1}}@keyframes spin-64712c19{to{transform:rotate(360deg)}}@media (width<=640px){.epm-content[data-v-64712c19]{grid-template-columns:1fr}}.switch[data-v-64712c19]{width:42px;height:24px;display:inline-block;position:relative}.switch input[data-v-64712c19]{opacity:0;width:0;height:0}.slider[data-v-64712c19]{cursor:pointer;background:var(--input-bg);border:1px solid var(--border);border-radius:999px;transition:background .18s;position:absolute;inset:0}.slider[data-v-64712c19]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.switch input:checked+.slider[data-v-64712c19]{background:var(--primary);border-color:var(--primary)}.switch input:checked+.slider[data-v-64712c19]:before{transform:translate(18px,-50%)}.fab-archive[data-v-7d1aa5ed]{color:#fff;cursor:pointer;z-index:1002;background:#e53935;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0000004d}.fab-archive[data-v-7d1aa5ed]:hover{background:#d32f2f;transform:translateY(-2px);box-shadow:0 14px 28px #0000005c}.fab-archive[data-v-7d1aa5ed]:active{transform:translateY(0)}.fab-archive svg[data-v-7d1aa5ed]{width:24px;height:24px}.fab-archive svg path[data-v-7d1aa5ed]{fill:currentColor}@media (width<=480px){.fab-archive[data-v-7d1aa5ed]{width:52px;height:52px;bottom:16px;right:16px}}.admin-panel[data-v-7d1aa5ed]{max-width:800px;margin:0 auto;padding:20px}.admin-panel h1[data-v-7d1aa5ed],.admin-panel h2[data-v-7d1aa5ed]{color:#4a6cf7}.tag-manager-container h2[data-v-7d1aa5ed]{color:var(--text)}.tag-manager-container[data-v-7d1aa5ed]{background:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 10px 24px var(--shadow-color);border-radius:14px;padding:16px}.tag-manager-container[data-v-7d1aa5ed] .list-group,.tag-manager-container[data-v-7d1aa5ed] .list-group-item,.tag-manager-container[data-v-7d1aa5ed] .list-group-item-action{background:var(--card)!important;color:var(--text)!important;border-color:var(--border)!important}.tag-manager-container[data-v-7d1aa5ed] .tag-row.active{background:var(--input-bg-hover)!important}.tag-manager-container[data-v-7d1aa5ed] .badge.bg-secondary{background:var(--input-bg);color:var(--text)}.tag-manager-container[data-v-7d1aa5ed] .btn.btn-outline-secondary{color:var(--text);border-color:var(--border)}.tag-manager-container[data-v-7d1aa5ed] .btn.btn-outline-primary{color:var(--primary);border-color:var(--primary)}.tag-manager-container[data-v-7d1aa5ed] .btn.btn-outline-danger{color:var(--danger);border-color:var(--danger)}.tag-manager-container[data-v-7d1aa5ed] .alert,.tag-manager-container[data-v-7d1aa5ed] .alert-info,.tag-manager-container[data-v-7d1aa5ed] .alert-danger{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.brand-selector-container[data-v-7d1aa5ed]{margin-bottom:20px}.brand-selector-title[data-v-7d1aa5ed]{text-align:left;color:var(--text);margin-bottom:10px;font-size:1.2rem}.brand-list-scroll[data-v-7d1aa5ed]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;flex-wrap:nowrap;gap:8px;padding:10px 0;display:flex;overflow-x:auto}.brand-list-scroll[data-v-7d1aa5ed]::-webkit-scrollbar{height:8px}.brand-list-scroll[data-v-7d1aa5ed]::-webkit-scrollbar-track{background:var(--card);border-radius:4px}.brand-list-scroll[data-v-7d1aa5ed]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.brand-chip[data-v-7d1aa5ed]{border:1px solid var(--border);background-color:color-mix(in srgb, var(--success) 45%, var(--card));color:var(--text);cursor:pointer;white-space:nowrap;border-radius:4px;flex:none;padding:8px 16px;font-size:14px;transition:all .2s}.brand-chip.owner[data-v-7d1aa5ed]{background-color:color-mix(in srgb, var(--primary) 60%, var(--card));box-shadow:0 2px 4px var(--shadow-color);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-weight:500;transition:all .2s;display:inline-flex}.brand-chip.owner[data-v-7d1aa5ed]:hover{background-color:color-mix(in srgb, var(--primary) 75%, var(--card));box-shadow:0 4px 8px var(--shadow-color);transform:translateY(-1px)}.role-badge[data-v-7d1aa5ed]{background-color:var(--input-bg);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 8px;font-size:10px;font-weight:500}.tag-manager-container .list-group-item[data-v-7d1aa5ed]{background:var(--card);color:var(--text);border-color:var(--border)}.product-card-admin[data-v-7d1aa5ed]{background:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 6px 16px var(--shadow-color);border-radius:12px}.pc-price .old[data-v-7d1aa5ed]{color:var(--muted)}.pc-desc[data-v-7d1aa5ed]{color:var(--text)}.brand-chip[data-v-7d1aa5ed]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.brand-chip.active[data-v-7d1aa5ed]{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.tag-row[data-v-7d1aa5ed]{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;transition:background-color .2s,box-shadow .2s;display:flex;position:relative;overflow:visible}.tag-actions[data-v-7d1aa5ed]{gap:8px;display:flex}.tag-manager-container[data-v-7d1aa5ed]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:20px;padding:15px}.current-path[data-v-7d1aa5ed]{color:#94a3b8;font-size:14px}.path-chip[data-v-7d1aa5ed]{color:#4a6cf7;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:600}.path-chip[data-v-7d1aa5ed]:hover{text-decoration:underline}.path-chip.active[data-v-7d1aa5ed]{color:#1e40af;background:#e0e7ff}.path-sep[data-v-7d1aa5ed]{color:#64748b;padding:0 2px}.tag-manager-content[data-v-7d1aa5ed]{color:#111827;background:#fff;border-radius:8px}.list-group[data-v-7d1aa5ed]{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.list-group-item.tag-row[data-v-7d1aa5ed]{color:#111827;background:#fff;border:0;border-bottom:1px solid #e5e7eb;padding:10px 14px}.list-group-item.tag-row[data-v-7d1aa5ed]:last-child{border-bottom:0}.tag-row[data-v-7d1aa5ed]:hover{background:#f8fafc}.tag-row.active[data-v-7d1aa5ed]{background:#eef2ff;border-left:4px solid #4a6cf7}.tag-title[data-v-7d1aa5ed]{color:#111827;font-weight:600}.tag-row i[data-v-7d1aa5ed]{color:#475569}.tag-row .btn-outline-primary[data-v-7d1aa5ed]{color:#4a6cf7;border-color:#4a6cf7}.tag-row .btn-outline-primary[data-v-7d1aa5ed]:hover{background:#e0e7ff}.tag-row .btn-outline-success[data-v-7d1aa5ed]{color:#16a34a;border-color:#22c55e}.tag-row .btn-outline-success[data-v-7d1aa5ed]:hover{background:#dcfce7}.tag-row .btn-outline-secondary[data-v-7d1aa5ed]{color:#475569;border-color:#94a3b8}.tag-row .btn-outline-danger[data-v-7d1aa5ed]{color:#dc2626;border-color:#ef4444}.edit-fab[data-v-7d1aa5ed],.pc-edit-btn[data-v-7d1aa5ed]{all:unset;box-sizing:border-box;background-color:var(--primary-color,#4a6cf7);border:1px solid var(--primary-color,#4a6cf7);color:#fff;cursor:pointer;z-index:1;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.edit-fab[data-v-7d1aa5ed]:hover,.pc-edit-btn[data-v-7d1aa5ed]:hover{background-color:var(--primary-color-dark,#3a5bd9)}.edit-fab[data-v-7d1aa5ed]{z-index:3;position:absolute;top:8px;right:8px}.edit-fab img[data-v-7d1aa5ed],.pc-edit-btn img[data-v-7d1aa5ed]{width:16px;height:16px;display:block}.product-card-admin[data-v-7d1aa5ed]{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px;box-shadow:0 1px 2px #0000000a}.product-card-admin .pc-header[data-v-7d1aa5ed]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product-card-admin .pc-price[data-v-7d1aa5ed]{align-items:center;gap:8px;margin-top:4px;display:flex}.product-card-admin .pc-price .old[data-v-7d1aa5ed]{color:#6b7280;text-decoration:line-through}.product-card-admin .pc-price .new[data-v-7d1aa5ed]{color:#111827;font-weight:800}.product-card-admin .promo-badge[data-v-7d1aa5ed]{color:#92400e;background:#fde68a;border-radius:8px;padding:2px 6px;font-size:11px}.product-card-admin .pc-desc[data-v-7d1aa5ed]{color:#1f2937;align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.admin-action-btn[data-v-7d1aa5ed]{color:#fff;cursor:pointer;background-color:#4a6cf7;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:all .2s}.admin-action-btn[data-v-7d1aa5ed]:disabled{cursor:not-allowed;background-color:#ccc}.admin-action-btn.secondary[data-v-7d1aa5ed]{background-color:#64748b}.products-section h5[data-v-7d1aa5ed]{color:#111827;font-weight:700}.product-grid-admin[data-v-7d1aa5ed]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.product-card-admin[data-v-7d1aa5ed]{--pc-bg:var(--card);--pc-text:var(--text);--pc-text-strong:var(--text-strong,var(--text));--pc-muted:var(--muted,#6b7280);--pc-border:var(--border,#e5e7eb);--pc-radius:10px;--pc-shadow:0 1px 2px #0000001f;--pc-shadow-hover:0 4px 14px #0000002e;--pc-title-size:16px;--pc-title-weight:800;--pc-price-size:18px;--pc-price-weight:900;background:var(--pc-bg);color:var(--pc-text);border:1px solid var(--pc-border);box-shadow:var(--pc-shadow);text-align:left;border-radius:10px;min-height:210px;padding:10px 12px 26px;position:relative;overflow:hidden}.product-card-admin[data-v-7d1aa5ed]:hover{box-shadow:var(--pc-shadow-hover);border-color:color-mix(in srgb, var(--primary) 35%, var(--pc-border))}.product-card-admin .pc-grid[data-v-7d1aa5ed]{grid-template:"thumb id""thumb name""disc price"".priceold"/64px 1fr;place-items:start;gap:2px 12px;padding-right:40px;display:grid}.product-card-admin .pc-thumb[data-v-7d1aa5ed]{background:#f1f5f9;border-radius:12px;grid-area:thumb;width:64px;height:64px;overflow:hidden}.product-card-admin .pc-thumb img[data-v-7d1aa5ed]{object-fit:cover;width:100%;height:100%;display:block}.product-card-admin .pc-ph[data-v-7d1aa5ed]{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.product-card-admin .pc-badge-over[data-v-7d1aa5ed]{color:#fff;background:#ef4444;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:800;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.product-card-admin .pc-id[data-v-7d1aa5ed]{color:var(--pc-muted);grid-area:id;align-self:center;align-items:center;gap:6px;margin-top:0;font-size:12.5px;display:inline-flex}.product-card-admin .pc-id .pc-id-copy[data-v-7d1aa5ed]{all:unset;cursor:pointer;color:var(--pc-muted);border-radius:4px;padding:2px;font-size:12px;line-height:1}.product-card-admin .pc-id .pc-id-copy[data-v-7d1aa5ed]:hover{background:var(--input-bg,#0000000f);color:var(--pc-text)}.product-card-admin .pc-name[data-v-7d1aa5ed]{color:var(--pc-text-strong);-webkit-line-clamp:2;text-align:left;-webkit-box-orient:vertical;grid-area:name;align-self:start;font-size:15px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.product-card-admin .pc-disc[data-v-7d1aa5ed]{background:color-mix(in srgb, var(--danger,#ef4444) 18%, transparent);color:var(--danger,#ef4444);border-radius:999px;grid-area:disc;align-items:center;height:20px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.product-card-admin .pc-price[data-v-7d1aa5ed]{text-align:left;flex-direction:row;grid-area:price;align-items:baseline;gap:8px;margin-top:0;display:flex}.product-card-admin .pc-price-promo[data-v-7d1aa5ed]{grid-area:priceold;align-items:baseline;margin-top:0;line-height:1.05;display:flex}.product-card-admin .pc-price .orig[data-v-7d1aa5ed]{color:var(--pc-muted);white-space:nowrap;text-underline-offset:2px;font-size:16px;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.product-card-admin .pc-price-promo .new[data-v-7d1aa5ed]{color:var(--pc-text-strong);white-space:nowrap;align-items:baseline;font-size:18px;font-weight:900;line-height:1.1;display:inline-flex}.product-card-admin .pc-price .cur[data-v-7d1aa5ed]{color:var(--pc-muted);white-space:nowrap;margin-left:4px;font-weight:600}.product-card-admin .pc-thumb-ph[data-v-7d1aa5ed]{background:#e5e7eb;border-radius:12px;width:100%;height:100%}.product-card-admin .pc-header[data-v-7d1aa5ed]{z-index:2;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:8px;padding-left:22px;padding-right:40px;display:flex;position:relative}.product-card-admin .pc-title[data-v-7d1aa5ed]{font-weight:var(--pc-title-weight);font-size:var(--pc-title-size);-webkit-line-clamp:2;word-break:break-word;text-shadow:0 1px #00000059;-webkit-box-orient:vertical;margin-bottom:4px;line-height:1.3;display:-webkit-box;overflow:hidden;color:var(--pc-text-strong)!important}.product-card-admin .pc-price[data-v-7d1aa5ed]{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:26px;margin-top:1px;font-size:15px;display:flex}.product-card-admin .pc-price .old[data-v-7d1aa5ed]{color:var(--pc-muted);order:1;font-weight:600;text-decoration:line-through}.product-card-admin .pc-price .new[data-v-7d1aa5ed]{color:var(--pc-text-strong);font-weight:var(--pc-price-weight);font-size:var(--pc-price-size);order:2}.product-card-admin .pc-price .new.promo[data-v-7d1aa5ed]{text-decoration:none}.product-card-admin .pc-price .cur[data-v-7d1aa5ed]{color:var(--pc-muted);margin-left:4px;font-weight:600}.product-card-admin .pc-desc[data-v-7d1aa5ed]{color:var(--pc-text);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:40px;margin-top:8px;margin-left:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width>=768px){.product-card-admin[data-v-7d1aa5ed]{aspect-ratio:1}}.product-card-admin .pc-updated[data-v-7d1aa5ed]{color:var(--pc-muted);justify-content:space-between;align-items:center;min-height:16px;font-size:11px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.product-card-admin .btn-link-more[data-v-7d1aa5ed]{color:#4a6cf7;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.product-card-admin .pc-status-dot[data-v-7d1aa5ed]{width:8px;height:8px;box-shadow:0 0 0 2px var(--pc-bg);z-index:1;border-radius:50%;position:absolute;top:8px;left:8px}.product-card-admin .pc-status-dot.on[data-v-7d1aa5ed]{background:#16a34a}.product-card-admin .pc-status-dot.off[data-v-7d1aa5ed]{background:#ef4444}.pc-edit-fab[data-v-7d1aa5ed]{all:unset;box-sizing:border-box;background-color:var(--primary,#4a6cf7);border:1px solid var(--primary,#4a6cf7);color:#fff;cursor:pointer;z-index:2;opacity:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.pc-edit-fab[data-v-7d1aa5ed]:hover{background-color:var(--primary-dark,var(--primary-600,#3a5bd9))}.pc-edit-fab[data-v-7d1aa5ed]:focus-visible{outline:2px solid var(--primary,#4a6cf7);outline-offset:2px}.pc-edit-fab img[data-v-7d1aa5ed]{width:16px;height:16px;display:block}.product-card-admin:hover .pc-edit-fab[data-v-7d1aa5ed],.product-card-admin:focus-within .pc-edit-fab[data-v-7d1aa5ed]{opacity:1;transform:none}.admin-action-btn[data-v-7d1aa5ed]:hover:not(:disabled){background-color:#3a5bd9}.admin-action-btn.secondary[data-v-7d1aa5ed]:hover:not(:disabled){background-color:#5a6268}.kitchen-view[data-v-ffc3d20e],.cashier-view[data-v-60650dd3],.admin-page[data-v-7e329022]{padding:16px}.toolbar[data-v-7e329022]{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.table[data-v-7e329022]{border-collapse:collapse;width:100%}.table th[data-v-7e329022],.table td[data-v-7e329022]{border:1px solid var(--border);padding:8px}.info[data-v-7e329022]{color:var(--muted)}.error[data-v-7e329022]{color:var(--danger)}.text-muted[data-v-7e329022]{color:var(--muted)}.btn[data-v-7e329022]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.btn[data-v-7e329022]:disabled{opacity:.6;cursor:default}.btn-chat[data-v-7e329022]{position:relative}.btn-unread-dot[data-v-7e329022]{background:#e53935;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #242424e6}.row-unread[data-v-7e329022]{background:#e5393514}.text-center[data-v-7e329022]{text-align:center}.rating-wrap[data-v-7e329022]{align-items:center;gap:6px;margin-top:6px;display:flex}.stars .star[data-v-7e329022]{color:#888}.stars .star.active[data-v-7e329022]{color:#ffd54f;text-shadow:0 0 4px #ffd54f80}.rating-text[data-v-7e329022]{color:#bbb;font-size:.9rem}.input[data-v-7e329022]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px}.pager[data-v-7e329022]{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-page[data-v-ca4c4252]{padding:16px}.toolbar[data-v-ca4c4252]{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.table[data-v-ca4c4252]{border-collapse:collapse;width:100%}.table th[data-v-ca4c4252],.table td[data-v-ca4c4252]{border:1px solid var(--border);padding:8px}.info[data-v-ca4c4252]{color:var(--muted)}.error[data-v-ca4c4252]{color:var(--danger)}.text-muted[data-v-ca4c4252]{color:var(--muted)}.btn[data-v-ca4c4252]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.btn[data-v-ca4c4252]:disabled{opacity:.6;cursor:default}.input[data-v-ca4c4252]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:6px 10px}.pager[data-v-ca4c4252]{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-scope[data-v-fb293c1c]{padding:12px}.filters[data-v-fb293c1c]{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.filters label[data-v-fb293c1c]{flex-direction:column;gap:4px;font-size:14px;display:flex}.filters .search[data-v-fb293c1c]{flex:1;min-width:220px}.table-responsive[data-v-fb293c1c]{overflow-x:auto}.modal-backdrop[data-v-fb293c1c]{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-fb293c1c]{background:var(--card-bg,#222);color:var(--text,#fff);border-radius:10px;min-width:360px;max-width:90vw;padding:16px;box-shadow:0 8px 32px #00000073}.form-grid[data-v-fb293c1c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label[data-v-fb293c1c]{flex-direction:column;gap:6px;font-size:14px;display:flex}@media (width<=520px){.form-grid[data-v-fb293c1c]{grid-template-columns:1fr}}.admin-scope[data-v-365de152]{padding:12px}.matrix-wrap[data-v-365de152]{width:100%;overflow:visible}.matrix[data-v-365de152]{border:1px solid var(--sidebar-border);border-radius:8px;width:100%;max-width:100%}.matrix__header[data-v-365de152]{border-bottom:1px solid var(--sidebar-border);background:#ffffff0a;grid-template-columns:280px 1fr;display:grid}.matrix__body[data-v-365de152]{grid-template-columns:280px 1fr;max-height:60vh;display:grid;overflow:hidden auto}.cell[data-v-365de152]{border-right:1px solid var(--sidebar-border);padding:8px}.cell--corner[data-v-365de152]{font-weight:600}.cols[data-v-365de152]{grid-auto-columns:240px;grid-auto-flow:column;width:max-content;display:grid}.cols-scroller[data-v-365de152]{width:100%;overflow:auto hidden}.matrix__header .cols-scroller[data-v-365de152]{width:100%;overflow-x:hidden}.matrix__header .cols-scroller[data-v-365de152]::-webkit-scrollbar{display:none}.matrix__header .cols-scroller[data-v-365de152]{scrollbar-width:none}.right-rows .cols-scroller[data-v-365de152]{width:100%;overflow-x:auto}.right-rows .cols-scroller[data-v-365de152]::-webkit-scrollbar{display:none}.right-rows .cols-scroller[data-v-365de152]{scrollbar-width:none}.cols-rows[data-v-365de152]{grid-auto-rows:minmax(56px,auto);width:max-content;display:grid}.cell--col[data-v-365de152]{min-width:240px}.row[data-v-365de152]{border-bottom:1px solid var(--sidebar-border);grid-template-columns:280px 1fr;display:grid}.cell--row[data-v-365de152]{align-items:center;gap:8px;display:flex}.cell--val[data-v-365de152]{padding:8px}.col-name[data-v-365de152]{font-weight:600}.col-addr[data-v-365de152]{font-size:12px}.add-col[data-v-365de152]{min-width:140px}.bottom-scrollbar[data-v-365de152]{max-width:calc(100% - 280px);height:14px;margin-top:4px;margin-left:280px;overflow:auto hidden}.bottom-scrollbar[data-v-365de152]::-webkit-scrollbar{height:10px}.bottom-inner[data-v-365de152]{height:1px}.modal-backdrop[data-v-365de152]{z-index:2000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-365de152]{background:var(--card-bg,#222);color:var(--text,#fff);border-radius:10px;min-width:360px;max-width:90vw;padding:16px;box-shadow:0 8px 32px #00000073}.point-list[data-v-365de152]{border:1px solid var(--sidebar-border);border-radius:6px;max-height:50vh;padding:8px;overflow:auto}.tag-list[data-v-157090d0]{border-left:1px solid var(--border);margin-left:20px;padding-left:10px}.tag-item[data-v-157090d0]{margin:8px 0;list-style:none}.tag-content[data-v-157090d0]{background-color:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:8px;display:flex;position:relative}.tag-title[data-v-157090d0]{align-items:center;display:inline-flex}.tag-actions[data-v-157090d0]{gap:8px;display:flex}.btn[data-v-157090d0]{border:1px solid var(--border);cursor:pointer;background:var(--input-bg);color:var(--text);border-radius:4px;padding:4px 8px;font-size:12px}.btn-link[data-v-157090d0]{color:var(--primary);background:0 0;border:none;text-decoration:underline}.btn-sm[data-v-157090d0]{padding:10px 6px;font-size:12px}.float-edit-btn[data-v-157090d0]{all:unset;box-sizing:border-box;background-color:var(--primary-color,#0a84ff);border:1px solid var(--primary-color,#0a84ff);color:#fff;cursor:pointer;z-index:2;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px}.float-edit-btn[data-v-157090d0]:hover{background-color:var(--primary-color-dark,#06c)}.icon-pencil[data-v-157090d0]{background-color:#fff;width:16px;height:16px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.float-edit-btn i[data-v-157090d0]{color:#fff;font-size:16px;line-height:1}.btn-outline-primary[data-v-157090d0]{color:var(--primary);border-color:var(--primary);background-color:#0000}.btn-outline-secondary[data-v-157090d0]{color:var(--muted);border-color:var(--border);background-color:#0000}.btn-outline-danger[data-v-157090d0]{color:var(--danger);border-color:var(--danger);background-color:#0000}.loading[data-v-157090d0],.error[data-v-157090d0],.no-tags[data-v-157090d0]{text-align:center;color:var(--muted);padding:10px}.error[data-v-157090d0]{color:var(--danger)}.tag-form[data-v-24a1f3d5]{background-color:#fff;border-radius:8px;max-width:600px;margin:0 auto;padding:20px;box-shadow:0 2px 4px #0000001a}.form-label[data-v-24a1f3d5]{margin-bottom:.5rem;font-weight:500}.edit-fab[data-v-24a1f3d5]{resize:block;width:200px}.form-control[data-v-24a1f3d5],.form-select[data-v-24a1f3d5]{border:1px solid #ced4da;border-radius:.25rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-24a1f3d5]:focus,.form-select[data-v-24a1f3d5]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.invalid-feedback[data-v-24a1f3d5]{color:#dc3545;width:100%;margin-top:.25rem;font-size:.875em}.btn[data-v-24a1f3d5]{text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.btn-primary[data-v-24a1f3d5]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-24a1f3d5]:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-primary[data-v-24a1f3d5]:disabled{opacity:.65;background-color:#86b7fe;border-color:#86b7fe}.btn-secondary[data-v-24a1f3d5]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-24a1f3d5]:hover{background-color:#5c636a;border-color:#565e64}.btn-secondary[data-v-24a1f3d5]:disabled{opacity:.65;background-color:#6c757d;border-color:#6c757d}.spinner-border[data-v-24a1f3d5]{border-width:.2em;width:1rem;height:1rem}.tag-manager[data-v-f510efca]{max-width:1000px;margin:0 auto;padding:20px}.tag-manager-header[data-v-f510efca]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.tag-form-container[data-v-f510efca]{background-color:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 6px 16px var(--shadow-color);border-radius:12px;margin-bottom:20px;padding:20px}.tag-tree-container[data-v-f510efca]{background-color:var(--card);color:var(--text);border:1px solid var(--card-border);box-shadow:0 6px 16px var(--shadow-color);border-radius:12px;padding:20px}.loading[data-v-f510efca]{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.no-tags[data-v-f510efca]{text-align:center;color:var(--muted);padding:20px}.alert[data-v-f510efca]{border:1px solid var(--border);background-color:var(--card);border-radius:4px;margin-bottom:20px;padding:15px}.alert-danger[data-v-f510efca]{color:#721c24;background-color:var(--card);border-color:var(--border);background-color:#f8d7da;border-color:#f5c6cb}.text-warning[data-v-f510efca]{color:#856404}.modal-overlay[data-v-f510efca]{z-index:1050;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-f510efca]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;margin:0 15px;box-shadow:0 5px 15px #00000080}.modal-header[data-v-f510efca]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.modal-title[data-v-f510efca]{margin:0;line-height:1.5}.btn-close[data-v-f510efca]{opacity:.5;cursor:pointer;color:#000;background-color:#0000;border:0;border-radius:.25rem;margin:-.5rem -.5rem -.5rem auto;padding:.5rem;font-size:1.5rem;line-height:1}.modal-body[data-v-f510efca]{padding:20px}.modal-footer[data-v-f510efca]{border-top:1px solid #e9ecef;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.btn[data-v-f510efca]{text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-flex}.btn-primary[data-v-f510efca]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-f510efca]:hover{background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary[data-v-f510efca]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-f510efca]:hover{background-color:#5c636a;border-color:#565e64}.btn-danger[data-v-f510efca]{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger[data-v-f510efca]:hover{background-color:#bb2d3b;border-color:#b02a37}.btn-danger[data-v-f510efca]:disabled{opacity:.65;background-color:#dc3545;border-color:#dc3545}.spinner-border[data-v-f510efca]{border-width:.2em;width:1rem;height:1rem;margin-right:.5rem}.tags-view[data-v-0ec0a4c4]{min-height:calc(100vh - 120px);padding:20px 0}.card[data-v-0ec0a4c4]{border:none;border-radius:10px;margin-bottom:30px;box-shadow:0 0 15px #0000000d}.card-header[data-v-0ec0a4c4]{background-color:#f8f9fa;border-bottom:1px solid #0000000d;padding:20px 25px;border-top-left-radius:10px!important;border-top-right-radius:10px!important}.card-header h2[data-v-0ec0a4c4]{color:#2c3e50;margin:0;font-size:1.75rem;font-weight:600}.card-body[data-v-0ec0a4c4]{padding:25px}.brand-info h3[data-v-0ec0a4c4]{color:#2c3e50;margin-bottom:5px}.brand-info p[data-v-0ec0a4c4]{margin-bottom:0;font-size:.9rem}.alert[data-v-0ec0a4c4]{border-radius:8px;margin-bottom:0}.spinner-border[data-v-0ec0a4c4]{border-width:.2em;width:2rem;height:2rem}@media (width<=768px){.card-header h2[data-v-0ec0a4c4]{font-size:1.5rem}.card-body[data-v-0ec0a4c4]{padding:20px 15px}}.modal-overlay[data-v-9d1170c4]{z-index:10000;background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.modal-overlay.modal-overlay--nooverlay[data-v-9d1170c4]{pointer-events:none;background:0 0}.modal-window[data-v-9d1170c4]{width:min(100vw, var(--065c5192));background:var(--card,#1e1e1e);max-width:1000px;color:var(--text,#fff);border:1px solid var(--card-border,#333);border-radius:12px;position:absolute;box-shadow:0 4px 12px #00000014}.pe-auto[data-v-9d1170c4]{pointer-events:auto}.modal-window.square[data-v-9d1170c4]{border-radius:0}.modal-header[data-v-9d1170c4]{cursor:move;-webkit-user-select:none;user-select:none;background:var(--surface,#2a2a2a);border-bottom:1px solid var(--border,#333);border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.modal-header.band-primary[data-v-9d1170c4]{background:var(--primary,#3498db);color:#fff}.modal-header.square[data-v-9d1170c4]{border-top-left-radius:0;border-top-right-radius:0}.modal-title[data-v-9d1170c4]{margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.modal-close[data-v-9d1170c4]{color:#fff;cursor:pointer;background:#ff5a5f;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #00000040}.modal-header.band-primary .modal-close[data-v-9d1170c4]{color:#fff}.modal-close[data-v-9d1170c4]:hover{filter:brightness(1.05)}.modal-close[data-v-9d1170c4]:focus-visible{outline-offset:2px;outline:2px solid #ff5a5f99}.modal-body[data-v-9d1170c4]{max-height:80vh;padding:1rem;overflow:auto}.modal-footer[data-v-9d1170c4]{border-top:1px solid var(--border,#333);justify-content:flex-end;gap:16px;padding:.75rem 1rem;display:flex}.modal-footer.square[data-v-9d1170c4]{border-bottom-right-radius:0;border-bottom-left-radius:0}.modal-fade-enter-active[data-v-9d1170c4],.modal-fade-leave-active[data-v-9d1170c4]{transition:opacity .18s,transform .18s}.modal-fade-enter-from[data-v-9d1170c4],.modal-fade-leave-to[data-v-9d1170c4]{opacity:0}.modal-fade-enter-from .modal-window[data-v-9d1170c4]{transform:scale(.95)}.modal-fade-enter-to .modal-window[data-v-9d1170c4],.modal-fade-leave-from .modal-window[data-v-9d1170c4]{transform:scale(1)}.modal-fade-leave-to .modal-window[data-v-9d1170c4]{opacity:0;transform:scale(.98)}.grid[data-v-5f81f7e3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}label[data-v-5f81f7e3]{flex-direction:column;gap:6px;font-size:14px;display:flex}input[data-v-5f81f7e3]{color:#fff;background:#1e1e1e;border:1px solid #3b3b3b;border-radius:8px;padding:8px 10px}.actions[data-v-5f81f7e3]{margin-top:1rem}.btn[data-v-5f81f7e3]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;padding:10px 16px}.btn[data-v-5f81f7e3]:disabled{opacity:.5;cursor:not-allowed}.error[data-v-5f81f7e3]{color:#ff7675}.inline[data-v-5f81f7e3]{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.clickable[data-v-5f81f7e3]{cursor:pointer}.email-verify[data-v-5f81f7e3]{margin-top:.5rem}.btn.full[data-v-5f81f7e3]{justify-content:center;width:100%;display:inline-flex}.code-input[data-v-5f81f7e3]{max-width:200px}.form[data-v-a4bd583b]{flex-direction:column;gap:1rem;display:flex}.grid-2[data-v-a4bd583b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.col[data-v-a4bd583b]{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}label[data-v-a4bd583b]{flex-direction:column;gap:4px;font-size:14px;display:flex}input[data-v-a4bd583b],select[data-v-a4bd583b]{border:1px solid var(--border,#3b3b3b);background:var(--input-bg,#1e1e1e);color:var(--text,#fff);border-radius:8px;width:100%;padding:8px 10px}.inline[data-v-a4bd583b]{align-items:center;gap:8px;display:flex}.inline input[data-v-a4bd583b]{flex:auto;min-width:0}.inline .btn[data-v-a4bd583b],.inline button[data-v-a4bd583b]{white-space:nowrap;flex:none}.custom-select[data-v-a4bd583b]{border:1px solid var(--border,#3b3b3b);background:var(--input-bg,#1e1e1e);min-width:160px;color:var(--text,#fff);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:inline-flex;position:relative}.custom-select .value[data-v-a4bd583b]{pointer-events:none}.custom-select .caret[data-v-a4bd583b]{opacity:.7;pointer-events:none}.custom-select[data-v-a4bd583b]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#3498db) 25%, transparent);border-color:var(--primary,#3498db);outline:none}.dropdown[data-v-a4bd583b]{background:var(--input-bg,#1e1e1e);max-height:220px;color:var(--text,#fff);border:1px solid var(--border,#3b3b3b);z-index:10020;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.dropdown li[data-v-a4bd583b]{cursor:pointer;border-radius:6px;padding:8px 10px}.dropdown li[data-v-a4bd583b]:hover{background:var(--input-bg-hover,#2a2a2a)}.dropdown li.selected[data-v-a4bd583b]{background:color-mix(in srgb, var(--primary,#3498db) 16%, transparent);border:1px solid var(--primary,#3498db)}.roles[data-v-a4bd583b]{border:1px solid var(--border,#333);background:var(--card,transparent);border-radius:8px;flex-direction:column;gap:8px;padding:.5rem .75rem;display:flex}.roles-list[data-v-a4bd583b]{grid-template-columns:1fr;gap:6px;display:grid}.role-item[data-v-a4bd583b]{align-items:center;gap:8px;line-height:1.2;display:flex}.legend[data-v-a4bd583b]{color:var(--muted,#aaa);margin-bottom:2px;font-size:12px;font-weight:600}.clickable[data-v-a4bd583b] .mx-input{background:var(--input-bg,#1e1e1e);width:100%;color:var(--text,#fff);border:1px solid var(--border,#3b3b3b);border-radius:8px}.auth-row[data-v-a4bd583b]{grid-template-columns:1.8fr 1fr;align-items:start;gap:10px 16px;display:grid}.auth-row .login[data-v-a4bd583b]{grid-column:1}.auth-row .password[data-v-a4bd583b],.auth-row .confirm[data-v-a4bd583b]{grid-column:2}.auth-row .login .inline[data-v-a4bd583b],.auth-row .login input[data-v-a4bd583b]{width:100%}.auth-row .login .inline[data-v-a4bd583b]>:not(input):not(button){display:none!important}@media (width<=768px){.auth-row[data-v-a4bd583b]{grid-template-columns:1fr}.auth-row .login[data-v-a4bd583b],.auth-row .password[data-v-a4bd583b],.auth-row .confirm[data-v-a4bd583b]{grid-column:1}}.roles-rows[data-v-a4bd583b]{grid-template-rows:repeat(3,auto);gap:6px;display:grid}.role-row[data-v-a4bd583b]{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.role-row span[data-v-a4bd583b]{white-space:nowrap}.role-row input[data-v-a4bd583b]{width:16px;height:16px}[data-v-a4bd583b] .mx-datepicker-popup,[data-v-a4bd583b] .mx-datepicker-main{z-index:100000!important;position:absolute!important}[data-v-a4bd583b] .mx-datepicker-main{background:var(--card,#1e1e1e);border:1px solid var(--border,#3b3b3b);border-radius:10px}[data-v-a4bd583b] .mx-calendar{color:var(--text,#fff);background:0 0}[data-v-a4bd583b] .mx-calendar-header{border-bottom:1px solid var(--border,#333)}[data-v-a4bd583b] .mx-table-date th,[data-v-a4bd583b] .mx-table-date td{color:var(--text,#fff)}[data-v-a4bd583b] .mx-calendar .cell.today{background:color-mix(in srgb, var(--primary,#3498db) 12%, transparent);border-radius:6px}.footer[data-v-a4bd583b]{justify-content:flex-end;gap:.5rem;display:flex}.btn[data-v-a4bd583b]{background:var(--primary,#3498db);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 12px}.btn-secondary[data-v-a4bd583b]{border:1px solid var(--border,#3b3b3b);color:var(--text,#fff);background:0 0}.hint[data-v-a4bd583b]{color:var(--muted,#aaa);font-size:12px}.error[data-v-a4bd583b]{color:#ff7675;font-size:12px}.clickable[data-v-a4bd583b]{cursor:pointer}.sr-only[data-v-a4bd583b]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[data-v-a4bd583b]:focus,select[data-v-a4bd583b]:focus{border-color:var(--primary,#3498db);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#3498db) 25%, transparent);outline:none}input.invalid[data-v-a4bd583b],select.invalid[data-v-a4bd583b]{border-color:var(--error,#ff5a5f)}.select-input[data-v-a4bd583b]{background:var(--input-bg,#1e1e1e);color:var(--text,#fff);border:1px solid var(--border,#3b3b3b)}.select-input option[data-v-a4bd583b]{background:var(--input-bg,#1e1e1e);color:var(--text,#fff)}.mx-datepicker-popup,.mx-datepicker-main{z-index:100000!important}.mx-datepicker-main{background:var(--card,#1e1e1e)!important;border:1px solid var(--border,#3b3b3b)!important;border-radius:10px!important}.mx-calendar{color:var(--text,#fff)!important;background:0 0!important}.mx-calendar-header{border-bottom:1px solid var(--border,#333)!important}.mx-table-date th,.mx-table-date td{color:var(--text,#fff)!important}.mx-calendar .cell.today{background:color-mix(in srgb, var(--primary,#3498db) 12%, transparent)!important;border-radius:6px!important}.page[data-v-c2da14fd]{max-width:1200px;margin:0 auto;padding:1rem}.page-header[data-v-c2da14fd]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.actions[data-v-c2da14fd]{gap:.5rem;display:flex}.filters[data-v-c2da14fd]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.input[data-v-c2da14fd]{color:#fff;background:#1e1e1e;border:1px solid #3b3b3b;border-radius:8px;padding:8px 10px}.table-wrap[data-v-c2da14fd]{border:1px solid #3b3b3b;border-radius:8px;overflow:auto}.table[data-v-c2da14fd]{border-collapse:collapse;width:100%}.table th[data-v-c2da14fd],.table td[data-v-c2da14fd]{text-align:left;border-bottom:1px solid #333;padding:8px 10px}.role[data-v-c2da14fd]{background:#2c3e50;border-radius:6px;margin-right:4px;padding:2px 6px;font-size:12px;display:inline-block}.empty[data-v-c2da14fd]{text-align:center;color:#aaa}.pagination[data-v-c2da14fd]{justify-content:center;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.btn[data-v-c2da14fd]{color:#fff;cursor:pointer;background:#3498db;border:none;border-radius:8px;padding:8px 12px}.btn-secondary[data-v-c2da14fd]{background:0 0;border:1px solid #3b3b3b}.link[data-v-c2da14fd]{color:#6db6ff;cursor:pointer;background:0 0;border:none;padding:0}.link.danger[data-v-c2da14fd]{color:#ff7675}.grid[data-v-c2da14fd]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;display:grid}.inline[data-v-c2da14fd]{align-items:center;gap:.5rem;display:flex}.roles[data-v-c2da14fd]{border:1px solid #333;border-radius:8px;padding:.5rem}.create-user-grid[data-v-c2da14fd]{grid-template-columns:30% 70%;gap:24px;margin:-16px;padding:32px;display:grid}.create-user-grid .left[data-v-c2da14fd]{flex-direction:column;gap:16px;display:flex}.create-user-grid .left label[data-v-c2da14fd]{flex-direction:column;gap:6px;font-size:14px;display:flex}.create-user-grid .left input[data-v-c2da14fd]{color:#fff;background:#1e1e1e;border:1px solid #3b3b3b;border-radius:4px;width:100%;padding:8px 10px}.avatar-placeholder[data-v-c2da14fd]{aspect-ratio:1;color:#888;border:1px dashed #3b3b3b;border-radius:4px;place-items:center;width:100%;font-size:42px;display:grid}.create-user-grid .right[data-v-c2da14fd]{min-width:0}@media (width<=768px){.create-user-grid[data-v-c2da14fd]{grid-template-columns:1fr;margin:-16px;padding:24px}}.modal-backdrop[data-v-3093dbf0]{background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-3093dbf0]{color:#111827;background:#fff;border-radius:8px;width:420px;max-width:calc(100vw - 24px);padding:16px;box-shadow:0 10px 30px #0003}h3[data-v-3093dbf0]{margin:0 0 12px}label[data-v-3093dbf0]{gap:6px;margin-bottom:12px;display:grid}input[type=text][data-v-3093dbf0]{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.actions[data-v-3093dbf0]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-3093dbf0]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-3093dbf0]{color:#fff;background:#2563eb;border-color:#2563eb}.modal-backdrop[data-v-f6b1cc8c]{background:0 0;position:fixed;inset:0}.modal[data-v-f6b1cc8c]{color:#111827;background:#fff;border-radius:10px;width:640px;min-width:380px;max-width:640px;padding:12px 16px 16px;position:fixed;box-shadow:0 20px 60px #00000040}.modal-header[data-v-f6b1cc8c]{cursor:move;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.modal-header h3[data-v-f6b1cc8c]{margin:0;font-size:18px}.modal-header .close[data-v-f6b1cc8c]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:6px 10px}.modal-body[data-v-f6b1cc8c]{padding:8px 0}.modal-footer[data-v-f6b1cc8c]{justify-content:flex-end;gap:8px;display:flex}.form-row[data-v-f6b1cc8c]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.form-row.two[data-v-f6b1cc8c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.row-flex[data-v-f6b1cc8c]{justify-content:space-between;align-items:center;width:100%;display:flex}label[data-v-f6b1cc8c]{font-weight:600}.req[data-v-f6b1cc8c]{color:#ef4444;margin-left:4px}input[data-v-f6b1cc8c],select[data-v-f6b1cc8c],textarea[data-v-f6b1cc8c]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.btn[data-v-f6b1cc8c]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-f6b1cc8c]{color:#fff;background:#2563eb;border-color:#2563eb}.link[data-v-f6b1cc8c]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0}.inline-unit[data-v-f6b1cc8c]{align-items:center;gap:6px;margin-top:6px;display:flex}.spinner[data-v-f6b1cc8c]{border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:1s linear infinite spin-f6b1cc8c;display:inline-block}@keyframes spin-f6b1cc8c{to{transform:rotate(360deg)}}@media (width<=640px){.modal[data-v-f6b1cc8c]{width:calc(100vw - 24px);min-width:300px;right:12px;left:12px!important}.form-row.two[data-v-f6b1cc8c]{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.modal[data-v-f6b1cc8c]{color:#e5e7eb;background:#1f2937}input[data-v-f6b1cc8c],select[data-v-f6b1cc8c],textarea[data-v-f6b1cc8c]{color:#e5e7eb;background:#111827;border:1px solid #374151}.btn[data-v-f6b1cc8c]{color:#e5e7eb;background:#1f2937;border-color:#374151}}.modal-backdrop[data-v-2f40a05e]{background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-2f40a05e]{color:#e5e7eb;background:#111827;border:1px solid #ffffff14;border-radius:10px;width:min(980px,96vw)}.modal-header[data-v-2f40a05e]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.modal-body[data-v-2f40a05e]{padding:12px 14px}.modal-footer[data-v-2f40a05e]{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.grid.two[data-v-2f40a05e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid.two>div[data-v-2f40a05e]{flex-direction:column;gap:4px;display:flex}.items[data-v-2f40a05e]{margin-top:12px}.items-head[data-v-2f40a05e]{color:#9ca3af;grid-template-columns:2.2fr 1.6fr 1.2fr 1.4fr 1.4fr .6fr;gap:8px;padding:6px 0;font-size:13px;display:grid}.items-row[data-v-2f40a05e]{grid-template-columns:2.2fr 1.6fr 1.2fr 1.4fr 1.4fr .6fr;align-items:center;gap:8px;padding:6px 0;display:grid}.qty-wrap[data-v-2f40a05e]{align-items:center;gap:6px;display:flex}.unit[data-v-2f40a05e]{color:#9ca3af;font-size:12px}.btn[data-v-2f40a05e]{color:#e5e7eb;cursor:pointer;background:#111827;border:1px solid #374151;border-radius:6px;padding:6px 10px}.btn.primary[data-v-2f40a05e]{color:#fff;background:#2563eb;border-color:#2563eb}.icon[data-v-2f40a05e]{cursor:pointer;color:#e5e7eb;background:0 0;border:none}.hint[data-v-2f40a05e]{color:#9ca3af;margin-top:6px;font-size:12px}select[data-v-2f40a05e],input[data-v-2f40a05e]{color:#e5e7eb;background:#0b1220;border:1px solid #374151;border-radius:6px;padding:6px 8px}.inventory-page[data-v-3ef4613b]{padding:16px}.page-header[data-v-3ef4613b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.page-header h1[data-v-3ef4613b]{margin:0;font-size:20px}.page-controls[data-v-3ef4613b]{align-items:center;gap:8px;display:flex}.search[data-v-3ef4613b]{border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.actions[data-v-3ef4613b]{align-items:center;gap:8px;display:flex}.warehouse-tabs-wrap[data-v-3ef4613b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.warehouse-tabs[data-v-3ef4613b]{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.warehouse-tabs .tab[data-v-3ef4613b]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:6px 10px}.warehouse-tabs .tab.active[data-v-3ef4613b]{color:#fff;background:#2563eb;border-color:#2563eb}.grid[data-v-3ef4613b]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid[data-v-3ef4613b]{grid-template-columns:1fr}}.items-table[data-v-3ef4613b]{border-collapse:collapse;width:100%;margin-top:6px}.items-table th[data-v-3ef4613b],.items-table td[data-v-3ef4613b]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 12px}.items-table thead th[data-v-3ef4613b]{color:#9ca3af;font-weight:600}.items-table tbody tr.row[data-v-3ef4613b]{border-top:1px solid #eef2f7}.items-table tbody tr.low-stock[data-v-3ef4613b]{background:#fff3cd}.items-table tbody tr.expired[data-v-3ef4613b]{background:#f8d7da}.row-actions[data-v-3ef4613b]{gap:6px;display:flex}.btn[data-v-3ef4613b]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.pill[data-v-3ef4613b]{border-radius:999px}.btn.primary[data-v-3ef4613b]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-3ef4613b]{color:#fff;background:#ef4444;border-color:#ef4444}.loading[data-v-3ef4613b]{padding:16px}.muted[data-v-3ef4613b]{color:#6b7280;text-align:center}input[type=text][data-v-3ef4613b]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.warehouse-inventory .panel[data-v-3ef4613b]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.panel-header[data-v-3ef4613b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.panel-actions[data-v-3ef4613b]{gap:8px;display:flex}.table-footer[data-v-3ef4613b]{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pager[data-v-3ef4613b]{align-items:center;gap:8px;display:flex}.perpage select[data-v-3ef4613b]{border-radius:6px;margin-left:8px;padding:6px}.legend[data-v-3ef4613b]{color:#6b7280;align-items:center;gap:16px;margin-top:10px;display:flex}.chip[data-v-3ef4613b]{border-radius:4px;width:18px;height:12px;margin-right:8px;display:inline-block}.chip.low[data-v-3ef4613b]{background:#ffd964;border:1px solid #d9a800}.chip.expired[data-v-3ef4613b]{background:#ff6b6b;border:1px solid #ff3b3b}.modal-backdrop[data-v-be6faff1]{background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-be6faff1]{color:#111827;background:#fff;border-radius:8px;width:420px;max-width:calc(100vw - 24px);padding:16px;box-shadow:0 10px 30px #0003}h3[data-v-be6faff1]{margin:0 0 12px}label[data-v-be6faff1]{gap:6px;margin-bottom:12px;display:grid}input[type=text][data-v-be6faff1]{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.actions[data-v-be6faff1]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-be6faff1]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-be6faff1]{color:#fff;background:#2563eb;border-color:#2563eb}.inventory-page[data-v-48c429df]{padding:16px}.page-header[data-v-48c429df]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions[data-v-48c429df]{align-items:center;gap:8px;display:flex}.table[data-v-48c429df]{border-collapse:collapse;width:100%}.table th[data-v-48c429df],.table td[data-v-48c429df]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px}.row-actions[data-v-48c429df]{gap:6px;display:flex}.btn[data-v-48c429df]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-48c429df]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-48c429df]{color:#fff;background:#ef4444;border-color:#ef4444}.loading[data-v-48c429df]{padding:16px}.muted[data-v-48c429df]{color:#6b7280;text-align:center}input[type=text][data-v-48c429df]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.modal-backdrop[data-v-28a1acb6]{background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-28a1acb6]{color:#111827;background:#fff;border-radius:8px;width:420px;max-width:calc(100vw - 24px);padding:16px;box-shadow:0 10px 30px #0003}h3[data-v-28a1acb6]{margin:0 0 12px}label[data-v-28a1acb6]{gap:6px;margin-bottom:12px;display:grid}input[type=text][data-v-28a1acb6],input[type=number][data-v-28a1acb6],select[data-v-28a1acb6]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 10px}.actions[data-v-28a1acb6]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-28a1acb6]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-28a1acb6]{color:#fff;background:#2563eb;border-color:#2563eb}.inventory-page[data-v-12e7a3b2]{padding:16px}.page-header[data-v-12e7a3b2]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions[data-v-12e7a3b2]{align-items:center;gap:8px;display:flex}.table[data-v-12e7a3b2]{border-collapse:collapse;width:100%}.table th[data-v-12e7a3b2],.table td[data-v-12e7a3b2]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px}.row-actions[data-v-12e7a3b2]{gap:6px;display:flex}.btn[data-v-12e7a3b2]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-12e7a3b2]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-12e7a3b2]{color:#fff;background:#ef4444;border-color:#ef4444}.loading[data-v-12e7a3b2]{padding:16px}.muted[data-v-12e7a3b2]{color:#6b7280;text-align:center}input[type=text][data-v-12e7a3b2]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.modal-backdrop[data-v-df0c02ca]{z-index:40;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-df0c02ca]{color:#e6eef8;background:#0f1720;border:1px solid #1f2933;border-radius:10px;width:520px;max-width:calc(100vw - 24px);padding:16px}h3[data-v-df0c02ca]{margin:0 0 12px}label[data-v-df0c02ca]{gap:6px;margin-bottom:12px;display:grid}.row[data-v-df0c02ca]{grid-template-columns:1fr 1fr;gap:12px;display:grid}input[type=text][data-v-df0c02ca],input[type=email][data-v-df0c02ca]{color:#e6eef8;background:#0b0b0d;border:1px solid #1f2933;border-radius:8px;padding:10px}.actions[data-v-df0c02ca]{justify-content:flex-end;gap:8px;display:flex}.btn[data-v-df0c02ca]{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff0f;border-radius:8px;padding:8px 12px}.btn.primary[data-v-df0c02ca]{color:#fff;background:#1f6feb;border-color:#1f6feb}@media (width<=560px){.row[data-v-df0c02ca]{grid-template-columns:1fr}}.inventory[data-v-452edb54]{border-radius:8px;max-width:1200px;margin:24px auto;padding:18px}.dark-surface[data-v-452edb54]{background:0 0}.page-header[data-v-452edb54]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.page-header h1[data-v-452edb54]{margin:0;font-size:20px}.page-controls[data-v-452edb54]{align-items:center;gap:8px;display:flex}.search[data-v-452edb54]{border:1px solid var(--border,#1f2933);color:var(--muted,#9ca3af);background:#0b0b0b;border-radius:8px;padding:8px 10px}.btn[data-v-452edb54]{cursor:pointer;color:var(--muted,#9ca3af);background:0 0;border:1px solid #ffffff0a;border-radius:8px;padding:8px 12px}.btn.primary[data-v-452edb54]{background:var(--primary,#1f6feb);color:#fff;border:#0000}.btn.small[data-v-452edb54]{padding:6px 8px;font-size:13px}.btn.outline[data-v-452edb54]{background:0 0;border:1px solid #ffffff0f}.table-wrap[data-v-452edb54]{background:0 0;border:1px solid #ffffff0a;border-radius:8px;padding:6px}.items-table[data-v-452edb54]{border-collapse:collapse;width:100%;margin-top:6px}.items-table th[data-v-452edb54],.items-table td[data-v-452edb54]{text-align:left;border-bottom:1px solid #ffffff0f;padding:14px 12px;font-size:14px}.items-table thead th[data-v-452edb54]{color:var(--muted,#9ca3af);background:0 0;font-weight:600}.muted[data-v-452edb54]{color:var(--muted,#9ca3af)}.actions[data-v-452edb54]{gap:8px;display:flex}.table-footer[data-v-452edb54]{justify-content:space-between;align-items:center;padding:12px;display:flex}.pager[data-v-452edb54]{align-items:center;gap:8px;display:flex}.perpage select[data-v-452edb54]{border:1px solid var(--border,#1f2933);color:var(--muted,#9ca3af);background:#0b0b0b;border-radius:6px;margin-left:8px;padding:6px}.warehouse-tabs[data-v-452edb54]{gap:6px;margin:12px 0 0;display:flex}.warehouse-tab[data-v-452edb54]{background:var(--tab-bg,#ffffff05);color:var(--tab-text,#9ca3af);cursor:pointer;border:1px solid #ffffff0f;border-radius:10px 10px 0 0;padding:8px 14px;transition:background .15s,color .15s,transform 60ms;position:relative;box-shadow:inset 0 1px #00000040}.warehouse-tab[data-v-452edb54]:not(.active):hover{transform:translateY(-1px)}.warehouse-tab.active[data-v-452edb54]{background:var(--tab-active-bg,linear-gradient(180deg, #f7e8cf, #f2d8a8));color:var(--tab-active-text,#111827);box-shadow:none;border-color:#0003;margin-bottom:-1px}body.light,body.light{border-bottom:1px solid #eef2f7}.modal-overlay[data-v-3225e40b]{z-index:5000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-3225e40b]{background:#1f1f1f;border:1px solid #ffffff14;border-radius:12px;width:min(560px,92vw);overflow:hidden}.modal-head[data-v-3225e40b]{border-bottom:1px solid #ffffff14;padding:12px 14px}.modal-body[data-v-3225e40b]{gap:12px;padding:14px;display:grid}.modal-foot[data-v-3225e40b]{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.form-row[data-v-3225e40b]{gap:6px;display:grid}.grid-2[data-v-3225e40b]{grid-template-columns:1fr 1fr;gap:10px}label[data-v-3225e40b]{color:#cfd8dc;font-size:13px}select[data-v-3225e40b],input[type=number][data-v-3225e40b],input[type=text][data-v-3225e40b],input[type=date][data-v-3225e40b],input[type=datetime-local][data-v-3225e40b]{width:100%;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px}.hint[data-v-3225e40b]{color:#bdbdbd;font-size:12px}.error[data-v-3225e40b]{color:#ff6b6b}.btn[data-v-3225e40b]{color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 12px}.btn[data-v-3225e40b]:hover{background:#ffffff24}.btn-primary[data-v-3225e40b]{color:#fff;background:#4a6cf7;border-color:#4a6cf7}.btn.small[data-v-3225e40b]{padding:6px 8px;font-size:12px}.btn.danger[data-v-3225e40b]{color:#fff;background:#ef4444;border-color:#ef4444}.items-block[data-v-3225e40b]{gap:8px;display:grid}.items-head[data-v-3225e40b]{justify-content:space-between;align-items:center;display:flex}.item-row[data-v-3225e40b]{grid-template-columns:2.2fr 1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.fade-scale-enter-active[data-v-3225e40b],.fade-scale-leave-active[data-v-3225e40b]{transition:opacity .18s,transform .18s}.fade-scale-enter-from[data-v-3225e40b],.fade-scale-leave-to[data-v-3225e40b]{opacity:0;transform:scale(.98)}.modal-overlay[data-v-af50c492]{z-index:5000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-af50c492]{width:min(720px,95vw);color:var(--text);background:#1f1f1f;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-head[data-v-af50c492]{border-bottom:1px solid #ffffff14;flex:none;padding:12px 14px}.modal-body[data-v-af50c492]{flex:auto;gap:12px;padding:14px;display:grid;overflow:auto}.modal-foot[data-v-af50c492]{border-top:1px solid #ffffff14;flex:none;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.grid[data-v-af50c492]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row[data-v-af50c492]{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.lbl[data-v-af50c492]{color:#cfd8dc;font-size:13px}.val[data-v-af50c492]{font-weight:600}.sub[data-v-af50c492]{margin:4px 0}.table-wrap[data-v-af50c492]{overflow:auto}.tbl[data-v-af50c492]{border-collapse:collapse;width:100%;font-size:14px}.tbl th[data-v-af50c492],.tbl td[data-v-af50c492]{text-align:left;border-bottom:1px solid #ffffff14;padding:8px 10px}.muted[data-v-af50c492]{color:#bdbdbd;text-align:center}.btn[data-v-af50c492]{color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 12px}.btn[data-v-af50c492]:hover{background:#ffffff24}.badge[data-v-af50c492]{background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.st-posted[data-v-af50c492]{background:#4caf5033}.st-cancelled[data-v-af50c492]{background:#f4433633}.fade-scale-enter-active[data-v-af50c492],.fade-scale-leave-active[data-v-af50c492]{transition:opacity .18s,transform .18s}.fade-scale-enter-from[data-v-af50c492],.fade-scale-leave-to[data-v-af50c492]{opacity:0;transform:scale(.98)}@media (width<=360px){.modal-card[data-v-af50c492]{width:96vw}.grid[data-v-af50c492]{grid-template-columns:1fr}.btn[data-v-af50c492]{min-height:40px}}.page[data-v-646b224a]{text-align:left}.page__head[data-v-646b224a]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card[data-v-646b224a]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:0}.table-wrap[data-v-646b224a]{overflow:auto}.tbl[data-v-646b224a]{border-collapse:collapse;width:100%;font-size:14px}.tbl th[data-v-646b224a],.tbl td[data-v-646b224a]{text-align:left;border-bottom:1px solid #ffffff14;padding:10px 12px}.tbl thead th[data-v-646b224a]{z-index:1;background:#00000026;position:sticky;top:0}.muted[data-v-646b224a]{opacity:.8;text-align:center}.btn[data-v-646b224a]{color:var(--text);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:8px 12px}.btn[data-v-646b224a]:hover{background:#ffffff24}.badge[data-v-646b224a]{background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.st-posted[data-v-646b224a]{background:#4caf5033}.st-cancelled[data-v-646b224a]{background:#f4433633}.pager[data-v-646b224a]{align-items:center;gap:8px;margin-top:10px;display:flex}.actions[data-v-646b224a]{text-align:right}.mobile-list[data-v-646b224a]{display:none}.mcard[data-v-646b224a]{border-bottom:1px solid #ffffff14;padding:10px 12px}.mcard__row[data-v-646b224a]{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.mcard__id[data-v-646b224a]{font-weight:700}.mcard__lbl[data-v-646b224a]{color:#cfd8dc;font-size:12px}.mcard__val[data-v-646b224a]{font-weight:600}.mcard__actions[data-v-646b224a]{justify-content:flex-end;padding-top:6px;display:flex}@media (width<=360px){.desktop-only[data-v-646b224a]{display:none}.mobile-list[data-v-646b224a]{display:block}.btn[data-v-646b224a]{min-height:40px}}.low-stock[data-v-bc408b01]{background-color:#fff7cc}@media (prefers-color-scheme:dark){.low-stock[data-v-bc408b01]{background-color:#ffd60a2e;border-left:3px solid #ffd54f}}.inventory-page[data-v-bc408b01]{padding:16px}.page-header[data-v-bc408b01]{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions[data-v-bc408b01]{align-items:center;gap:8px;display:flex}.table[data-v-bc408b01]{border-collapse:collapse;table-layout:fixed;width:100%}.table-wrap[data-v-bc408b01]{overflow:hidden}.table th[data-v-bc408b01],.table td[data-v-bc408b01]{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;padding:8px;overflow:hidden}.table td.row-actions[data-v-bc408b01]{text-overflow:clip;overflow:visible}.row-actions[data-v-bc408b01]{gap:6px;display:flex}.btn[data-v-bc408b01]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-bc408b01]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-bc408b01]{color:#fff;background:#ef4444;border-color:#ef4444}.loading[data-v-bc408b01]{padding:16px}.muted[data-v-bc408b01]{color:#6b7280;text-align:center}select[data-v-bc408b01],input[type=text][data-v-bc408b01]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}@media (width<=640px){.actions[data-v-bc408b01]{gap:6px}.table th[data-v-bc408b01],.table td[data-v-bc408b01]{padding:6px;font-size:13px}}.modal-backdrop[data-v-ccca6658]{background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-ccca6658]{color:#111827;background:#fff;border-radius:8px;width:520px;max-width:calc(100% - 24px);overflow:hidden}.modal-header[data-v-ccca6658],.modal-footer[data-v-ccca6658]{border-bottom:1px solid #e5e7eb;padding:12px}.modal-footer[data-v-ccca6658]{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:flex-end;gap:8px;display:flex}.modal-body[data-v-ccca6658]{padding:12px}.close[data-v-ccca6658]{cursor:pointer;background:0 0;border:0;font-size:16px}.field[data-v-ccca6658]{gap:6px;margin-bottom:10px;display:grid}.error[data-v-ccca6658]{color:#b91c1c;margin:6px 0 0}.btn[data-v-ccca6658]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-ccca6658]{color:#fff;background:#2563eb;border-color:#2563eb}select[data-v-ccca6658],input[type=number][data-v-ccca6658]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.modal-backdrop[data-v-9d2081ee]{background:#0006;place-items:center;display:grid;position:fixed;inset:0}.modal[data-v-9d2081ee]{color:#111827;background:#fff;border-radius:8px;width:520px;max-width:calc(100% - 24px);overflow:hidden}.modal-header[data-v-9d2081ee],.modal-footer[data-v-9d2081ee]{border-bottom:1px solid #e5e7eb;padding:12px}.modal-footer[data-v-9d2081ee]{border-top:1px solid #e5e7eb;border-bottom:0;justify-content:space-between;gap:8px;display:flex}.modal-body[data-v-9d2081ee]{padding:12px}.close[data-v-9d2081ee]{cursor:pointer;background:0 0;border:0;font-size:16px}.field[data-v-9d2081ee]{gap:6px;margin-bottom:10px;display:grid}.error[data-v-9d2081ee]{color:#b91c1c;margin:6px 0 0}.btn[data-v-9d2081ee]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.danger[data-v-9d2081ee]{color:#fff;background:#ef4444;border-color:#ef4444}select[data-v-9d2081ee],input[type=number][data-v-9d2081ee]{border:1px solid #d1d5db;border-radius:6px;padding:6px 8px}.stock-page[data-v-1e07ab10]{padding:16px}.page-header[data-v-1e07ab10]{grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:12px;display:grid}.filters[data-v-1e07ab10]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions[data-v-1e07ab10]{gap:8px;display:flex}.items-table[data-v-1e07ab10]{border-collapse:collapse;width:100%}.items-table th[data-v-1e07ab10],.items-table td[data-v-1e07ab10]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 12px}.muted[data-v-1e07ab10]{color:#6b7280}.btn[data-v-1e07ab10]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.danger[data-v-1e07ab10]{color:#fff;background:#ef4444;border-color:#ef4444}.archive-wrapper[data-v-242b779a]{max-width:980px;margin:0 auto;padding:0 12px}.table td[data-v-242b779a],.table th[data-v-242b779a]{vertical-align:middle}.archive-table-wrap[data-v-242b779a]{max-width:980px;margin:0 auto}.archive-table[data-v-242b779a]{border-collapse:separate;border-spacing:0;background-color:var(--table-bg);color:var(--table-text)}.archive-table thead th[data-v-242b779a]{background-color:var(--header-bg);color:var(--header-text);z-index:2;box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.archive-table tbody tr[data-v-242b779a]{background-color:var(--table-bg)}.archive-table tbody tr[data-v-242b779a]:nth-child(2n){background-color:var(--row-alt)}.archive-table tbody tr[data-v-242b779a]:hover{background:var(--row-hover)}.archive-table td[data-v-242b779a],.archive-table th[data-v-242b779a]{padding-top:.6rem;padding-bottom:.6rem;border-color:var(--border)!important}.archive-table[data-v-242b779a]{box-shadow:none;border-radius:6px;overflow:hidden}.action-wrap[data-v-242b779a]{justify-content:flex-end;gap:8px;display:inline-flex}.pagination-wrap .btn[data-v-242b779a]{min-width:36px}.filters-bar[data-v-242b779a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.filters-left[data-v-242b779a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filters-left .form-group[data-v-242b779a]{min-width:210px}.filters-left .form-group.form-search[data-v-242b779a]{flex:280px;min-width:260px}.filters-right[data-v-242b779a]{align-items:center;gap:10px;display:flex}.filters-bar .form-label[data-v-242b779a]{display:none}@media (width<=768px){.filters-left .form-group[data-v-242b779a]{min-width:160px}.filters-left .form-group.form-search[data-v-242b779a]{flex:200px;min-width:200px}.archive-wrapper[data-v-242b779a],.archive-table-wrap[data-v-242b779a]{max-width:100%}}.sk[data-v-242b779a]{background:#3a3a3a;border-radius:6px;position:relative;overflow:hidden}.sk[data-v-242b779a]:after{content:"";background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);animation:1.2s infinite sk-shine-242b779a;position:absolute;inset:0;transform:translate(-100%)}.sk-text[data-v-242b779a]{height:14px}.sk-btn[data-v-242b779a]{border-radius:14px;height:28px}@keyframes sk-shine-242b779a{to{transform:translate(100%)}}.archive-table.table-bordered[data-v-242b779a],.archive-table.table-bordered[data-v-242b779a]>:not(caption)>*{border-color:var(--border)!important}.archive-table thead th[data-v-242b779a],.archive-table tbody td[data-v-242b779a]{border-right:1px solid var(--border)!important}.archive-table thead th[data-v-242b779a]:last-child,.archive-table tbody td[data-v-242b779a]:last-child{border-right:0!important}.btn.btn-primary[data-v-242b779a]{background-color:#0d6efd;border-color:#0d6efd}.path-cell[data-v-242b779a]{max-width:260px}.path-ellipsis[data-v-242b779a]{cursor:pointer;background:var(--input-bg);border:1px solid var(--border);border-radius:6px;padding:0 6px;display:inline-block}.path-ellipsis[data-v-242b779a]:hover{background:var(--input-bg-hover)}.path-full[data-v-242b779a]{white-space:nowrap;text-overflow:ellipsis;max-width:260px;display:inline-block;overflow:hidden}.fab-back[data-v-242b779a]{color:#fff;cursor:pointer;z-index:1002;background:#2563eb;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 24px #0000004d}.fab-back[data-v-242b779a]:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 14px 28px #0000005c}.fab-back[data-v-242b779a]:active{transform:translateY(0)}.fab-back svg[data-v-242b779a]{width:24px;height:24px}.fab-back svg path[data-v-242b779a]{fill:currentColor}@media (width<=480px){.fab-back[data-v-242b779a]{width:52px;height:52px;bottom:16px;right:16px}}.my-orders[data-v-e43b37ee]{text-align:left;max-width:820px;margin:0 auto;padding:12px}.muted[data-v-e43b37ee]{color:#999}.orders[data-v-e43b37ee]{gap:12px;display:grid}.card[data-v-e43b37ee]{background:#2b2b2b;border:1px solid #3a3a3a;border-radius:10px;padding:12px}.row.top[data-v-e43b37ee]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.id[data-v-e43b37ee]{font-size:1.1rem;font-weight:700}.meta[data-v-e43b37ee]{color:#bbb;font-size:.9rem}.right[data-v-e43b37ee]{text-align:right;color:#bbb}.items[data-v-e43b37ee]{border-top:1px dashed #444;gap:6px;margin-top:8px;padding-top:8px;display:grid}.item[data-v-e43b37ee]{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.item .qty[data-v-e43b37ee]{color:#bbb}.item .price[data-v-e43b37ee]{font-weight:600}.actions[data-v-e43b37ee]{justify-content:flex-end;margin-top:10px;display:flex}.btn[data-v-e43b37ee]{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px}.btn-chat[data-v-e43b37ee]{position:relative}.btn-unread-dot[data-v-e43b37ee]{background:#e53935;border-radius:999px;width:10px;height:10px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #242424e6}.view-wrap[data-v-48a9dfaa]{text-align:left;padding:16px 4px 8px}.row[data-v-48a9dfaa]{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.label[data-v-48a9dfaa]{min-width:180px;color:var(--muted);font-size:13px}.value[data-v-48a9dfaa]{color:var(--text)}.value.code[data-v-48a9dfaa]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.value.multiline[data-v-48a9dfaa]{white-space:pre-wrap}.cols[data-v-48a9dfaa]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.actions[data-v-48a9dfaa]{justify-content:flex-end;margin-top:12px;display:flex}.btn[data-v-48a9dfaa]{border:1px solid var(--card-border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px}.btn.icon[data-v-01ce579c]{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:inline-flex}.divider[data-v-01ce579c]{background:#d1d5db;width:1px;height:28px;margin:0 8px;display:inline-block}.brands-page[data-v-01ce579c]{padding:16px}.page-header[data-v-01ce579c]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.actions[data-v-01ce579c]{align-items:center;gap:8px;display:flex}.table[data-v-01ce579c]{border-collapse:collapse;table-layout:fixed;width:100%}.table-wrap[data-v-01ce579c]{overflow:hidden}.table th[data-v-01ce579c],.table td[data-v-01ce579c]{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e5e7eb;padding:8px;overflow:hidden}.table td.row-actions[data-v-01ce579c]{text-overflow:clip;overflow:visible}.row-actions[data-v-01ce579c]{gap:6px;display:flex}.btn[data-v-01ce579c]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.btn.primary[data-v-01ce579c]{color:#fff;background:#2563eb;border-color:#2563eb}.btn.danger[data-v-01ce579c]{color:#fff;background:#ef4444;border-color:#ef4444}.loading[data-v-01ce579c]{padding:16px}.muted[data-v-01ce579c]{color:#6b7280;text-align:center}input[type=text][data-v-01ce579c]{border:1px solid #d1d5db;border-radius:6px;padding:6px 10px}.name-cell[data-v-01ce579c]{position:relative}.name-text[data-v-01ce579c]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding-right:28px;display:inline-block;overflow:hidden}.name-edit-btn[data-v-01ce579c]{opacity:0;pointer-events:none;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:24px;height:24px;font-size:14px;line-height:22px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.name-cell:hover .name-edit-btn[data-v-01ce579c]{opacity:1;pointer-events:auto}
