.admin-global-loading[data-v-55293738]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#fff8f2ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center}.admin-global-loading-box[data-v-55293738]{min-width:180px;padding:18px 22px;border-radius:18px;background:#21160ee6;color:#fff;display:inline-flex;align-items:center;gap:12px;box-shadow:0 20px 50px #21160e40}.admin-global-loading-spinner[data-v-55293738]{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:#fff;animation:admin-spin-55293738 .8s linear infinite}@keyframes admin-spin-55293738{to{transform:rotate(360deg)}}.topbar-main[data-v-480ca4e7]{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-block[data-v-480ca4e7]{display:flex;align-items:center;gap:12px;min-width:0}.brand-block h2[data-v-480ca4e7],.brand-block p[data-v-480ca4e7]{margin:0}.brand-block h2[data-v-480ca4e7]{font-size:1.15rem;line-height:1.2}.brand-block p[data-v-480ca4e7]{margin-top:4px;color:#ffffffc2;font-size:.9rem}.role-chip[data-v-480ca4e7]{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff24;color:#fff;font-size:.82rem;white-space:nowrap}.logout-button[data-v-480ca4e7]{min-height:38px;padding:0 14px;white-space:nowrap}@media(max-width:900px){.topbar-main[data-v-480ca4e7],.brand-block[data-v-480ca4e7]{flex-direction:column;align-items:flex-start}.logout-button[data-v-480ca4e7]{width:100%}}.success-text[data-v-3b9f8448]{color:#3d8f54}.pager[data-v-c07b6609]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(110,85,61,.14)}.pager-meta[data-v-c07b6609]{display:flex;align-items:baseline;gap:8px;color:var(--muted)}.pager-controls[data-v-c07b6609],.pager-buttons[data-v-c07b6609],.pager-size[data-v-c07b6609]{display:flex;align-items:center;gap:10px}.pager-size span[data-v-c07b6609]{color:var(--muted);font-size:.92rem}.pager-size select[data-v-c07b6609]{min-height:40px;border:1px solid rgba(110,85,61,.14);border-radius:999px;padding:0 12px;background:#fff}.pager-button[data-v-c07b6609]{min-width:42px;min-height:40px;padding:0 14px;border:1px solid rgba(110,85,61,.14);border-radius:999px;background:#fff;color:var(--text);cursor:pointer}.pager-button.active[data-v-c07b6609]{border-color:transparent;background:linear-gradient(135deg,#cf9369,#b46b45);color:#fff}.pager-button[data-v-c07b6609]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.pager[data-v-c07b6609]{flex-direction:column;align-items:flex-start}.pager-controls[data-v-c07b6609]{width:100%;flex-direction:column;align-items:flex-start}.pager-buttons[data-v-c07b6609]{flex-wrap:wrap}}.page-head h1[data-v-9336f35f]{margin:0 0 6px}.module-pick-grid[data-v-9336f35f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.module-pick-card[data-v-9336f35f]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffffe0;cursor:pointer}.module-pick-card.active[data-v-9336f35f]{border-color:#b36e4859;box-shadow:0 10px 24px #b36e4814}.module-pick-card input[data-v-9336f35f]{margin-top:4px}.module-pick-card strong[data-v-9336f35f],.module-pick-card p[data-v-9336f35f],.toolbar-copy strong[data-v-9336f35f]{margin:0}.module-pick-card p[data-v-9336f35f],.module-pick-card span[data-v-9336f35f]{color:var(--muted);font-size:.92rem}.filter-row[data-v-9336f35f]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;margin-bottom:14px;align-items:end}.field-label[data-v-9336f35f]{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.search-field[data-v-9336f35f]{min-width:0}.filter-actions[data-v-9336f35f]{display:flex;align-items:end}.toolbar[data-v-9336f35f]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.toolbar-copy[data-v-9336f35f]{display:grid;gap:4px}.success-text[data-v-9336f35f]{color:#2f7a48}.product-list-grid[data-v-9336f35f]{display:grid;gap:14px}.product-item-card[data-v-9336f35f]{display:grid;grid-template-columns:auto 88px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1}.product-check[data-v-9336f35f]{display:grid;place-items:center}.product-item-cover[data-v-9336f35f]{width:88px;height:110px;overflow:hidden;border:1px solid rgba(110,85,61,.16);background:#f6f2ec}.product-item-cover img[data-v-9336f35f]{width:100%;height:100%;object-fit:cover}.product-item-copy[data-v-9336f35f]{display:grid;gap:6px}.product-item-copy strong[data-v-9336f35f],.product-item-copy p[data-v-9336f35f]{margin:0}.tag-row[data-v-9336f35f]{display:flex;gap:8px;flex-wrap:wrap}.module-tag[data-v-9336f35f]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f5eee7;color:#7a583d;font-size:.84rem}.module-tag.muted[data-v-9336f35f]{background:#f4f4f4;color:#7f7f7f}.empty-state[data-v-9336f35f]{padding:18px;color:var(--muted);border:1px dashed var(--line);border-radius:18px;background:#ffffff9e}@media(max-width:1080px){.module-pick-grid[data-v-9336f35f]{grid-template-columns:1fr}}@media(max-width:900px){.filter-row[data-v-9336f35f],.product-item-card[data-v-9336f35f]{grid-template-columns:1fr}.toolbar[data-v-9336f35f]{flex-direction:column;align-items:flex-start}.product-check[data-v-9336f35f]{justify-content:flex-start}}.page-head[data-v-56ec9cc1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-head h1[data-v-56ec9cc1]{margin:0 0 6px}.module-pick-grid[data-v-56ec9cc1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.module-pick-card[data-v-56ec9cc1]{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffffe0;cursor:pointer}.module-pick-card.active[data-v-56ec9cc1]{border-color:#b36e4859;box-shadow:0 10px 24px #b36e4814}.module-pick-card input[data-v-56ec9cc1]{margin-top:4px}.module-pick-card strong[data-v-56ec9cc1],.module-pick-card p[data-v-56ec9cc1],.toolbar-copy strong[data-v-56ec9cc1]{margin:0}.module-pick-card p[data-v-56ec9cc1],.module-pick-card span[data-v-56ec9cc1]{color:var(--muted);font-size:.92rem}.filter-row[data-v-56ec9cc1]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;margin-bottom:14px;align-items:end}.field-label[data-v-56ec9cc1]{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.search-field[data-v-56ec9cc1]{min-width:0}.filter-actions[data-v-56ec9cc1]{display:flex;align-items:end}.toolbar[data-v-56ec9cc1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.toolbar-copy[data-v-56ec9cc1]{display:grid;gap:4px}.success-text[data-v-56ec9cc1]{color:#2f7a48}.product-list-grid[data-v-56ec9cc1]{display:grid;gap:14px}.product-item-card[data-v-56ec9cc1]{display:grid;grid-template-columns:auto 88px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#ffffffd1}.product-check[data-v-56ec9cc1]{display:grid;place-items:center}.product-item-cover[data-v-56ec9cc1]{width:88px;height:110px;overflow:hidden;border:1px solid rgba(110,85,61,.16);background:#f6f2ec}.product-item-cover img[data-v-56ec9cc1]{width:100%;height:100%;object-fit:cover}.product-item-copy[data-v-56ec9cc1]{display:grid;gap:6px}.product-item-copy strong[data-v-56ec9cc1],.product-item-copy p[data-v-56ec9cc1]{margin:0}.tag-row[data-v-56ec9cc1]{display:flex;gap:8px;flex-wrap:wrap}.module-tag[data-v-56ec9cc1]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#f5eee7;color:#7a583d;font-size:.84rem}.card-actions[data-v-56ec9cc1]{display:grid;gap:10px;justify-items:end}.empty-state[data-v-56ec9cc1]{padding:18px;color:var(--muted);border:1px dashed var(--line);border-radius:18px;background:#ffffff9e}@media(max-width:1080px){.module-pick-grid[data-v-56ec9cc1]{grid-template-columns:1fr}}@media(max-width:900px){.page-head[data-v-56ec9cc1],.toolbar[data-v-56ec9cc1],.product-item-card[data-v-56ec9cc1]{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.filter-row[data-v-56ec9cc1]{grid-template-columns:1fr}.product-check[data-v-56ec9cc1],.card-actions[data-v-56ec9cc1]{justify-items:start}}.dashboard-page[data-v-1983c80d]{gap:18px}.dashboard-toolbar[data-v-1983c80d]{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) minmax(260px,1.2fr) auto auto;gap:14px;align-items:end;overflow:visible}.autocomplete-field[data-v-1983c80d]{position:relative}.autocomplete-input[data-v-1983c80d]{width:100%}.autocomplete-menu[data-v-1983c80d]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:45;max-height:280px;overflow:auto;padding:6px;border:1px solid rgba(110,85,61,.14);border-radius:16px;background:#fff;box-shadow:0 18px 42px #5a44332e}.autocomplete-option[data-v-1983c80d]{width:100%;min-height:34px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left;cursor:pointer;font-weight:600}.autocomplete-option[data-v-1983c80d]:hover,.autocomplete-option.active[data-v-1983c80d]{background:#b36e48;color:#fff}.autocomplete-empty[data-v-1983c80d]{padding:12px;color:var(--muted);font-size:.9rem}.date-range-field[data-v-1983c80d]{position:relative}.date-range-trigger[data-v-1983c80d]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--text);cursor:pointer}.date-range-caret[data-v-1983c80d]{color:var(--muted)}.date-range-panel[data-v-1983c80d]{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(760px,calc(100vw - 48px));padding:16px;display:grid;grid-template-columns:118px 1fr;gap:16px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 48px #5a44332e}.date-range-main[data-v-1983c80d]{display:grid;gap:14px}.quick-ranges[data-v-1983c80d]{display:grid;align-content:start;gap:8px}.quick-range-btn[data-v-1983c80d]{min-height:34px;border:0;border-radius:12px;background:#f7f1eb;color:var(--text);cursor:pointer}.quick-range-btn.active[data-v-1983c80d],.quick-range-btn[data-v-1983c80d]:hover{background:#b36e48;color:#fff}.date-range-editors[data-v-1983c80d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.date-range-editors label[data-v-1983c80d]{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.calendar-preview[data-v-1983c80d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.calendar-month[data-v-1983c80d]{display:grid;gap:10px}.calendar-month strong[data-v-1983c80d]{text-align:center}.calendar-weekdays[data-v-1983c80d],.calendar-days[data-v-1983c80d]{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.calendar-weekdays[data-v-1983c80d]{color:var(--muted);font-size:.78rem}.calendar-day[data-v-1983c80d]{min-height:30px;border:0;border-radius:10px;background:transparent;cursor:pointer}.calendar-day.inRange[data-v-1983c80d]{background:#f4dfcf}.calendar-day.edge[data-v-1983c80d]{background:#b36e48;color:#fff}.date-panel-actions[data-v-1983c80d]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.metric-grid[data-v-1983c80d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card[data-v-1983c80d]{display:grid;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:#ffffffe0;box-shadow:0 12px 28px #5a443314}.metric-card span[data-v-1983c80d]{color:var(--muted)}.metric-card strong[data-v-1983c80d]{font-size:2rem;color:var(--accent)}.chart-card[data-v-1983c80d]{display:grid;gap:16px}.chart-head[data-v-1983c80d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chart-head h3[data-v-1983c80d]{margin:0}.chart-legend[data-v-1983c80d]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem}.chart-legend span[data-v-1983c80d]{width:28px;height:4px;border-radius:999px;background:#b36e48}.echarts-wrap[data-v-1983c80d]{display:grid;gap:8px}.trend-echart[data-v-1983c80d]{width:100%;height:380px;background:linear-gradient(180deg,#fffffff0,#faf5efa8);border:1px solid rgba(110,85,61,.08);border-radius:18px}.dashboard-chart-grid[data-v-1983c80d]{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}.sales-chart-card[data-v-1983c80d]{min-width:0}.sales-echart[data-v-1983c80d]{width:100%;height:390px;background:linear-gradient(180deg,#fffffff0,#faf5efa8);border:1px solid rgba(110,85,61,.08);border-radius:18px}.chart-tip[data-v-1983c80d]{margin:0;color:var(--muted);font-size:.86rem}.style-bars[data-v-1983c80d]{display:grid;gap:12px}.style-bars.compact[data-v-1983c80d]{gap:10px}.style-bar-row[data-v-1983c80d]{display:grid;grid-template-columns:minmax(120px,190px) 1fr 72px;gap:12px;align-items:center}.style-bar-name[data-v-1983c80d]{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-bar-track[data-v-1983c80d]{height:18px;overflow:hidden;border-radius:999px;background:#f1e5dc}.style-bar-fill[data-v-1983c80d]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d39a71,#b36e48)}.style-bar-value[data-v-1983c80d]{color:var(--muted);text-align:right;font-weight:700}@media(max-width:1180px){.dashboard-chart-grid[data-v-1983c80d]{grid-template-columns:1fr}}@media(max-width:1080px){.dashboard-toolbar[data-v-1983c80d],.metric-grid[data-v-1983c80d],.date-range-editors[data-v-1983c80d],.calendar-preview[data-v-1983c80d]{grid-template-columns:1fr}.date-range-panel[data-v-1983c80d]{left:0;right:auto;grid-template-columns:1fr}.style-bar-row[data-v-1983c80d]{grid-template-columns:1fr}.style-bar-value[data-v-1983c80d]{text-align:left}}.home-config-head h1[data-v-2fde481a]{margin:0 0 6px}.config-panel[data-v-2fde481a]{border:1px solid var(--line);border-radius:24px;background:#ffffffd1;overflow:hidden}.config-panel-head[data-v-2fde481a]{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:0;background:linear-gradient(180deg,#fffffffa,#f6f4efeb);cursor:pointer;text-align:left}.config-panel-head h3[data-v-2fde481a]{margin:0 0 6px}.config-panel-head span[data-v-2fde481a]{color:var(--muted);white-space:nowrap}.config-panel-body[data-v-2fde481a]{display:grid;gap:16px;padding:0 22px 22px}.config-subcard-head[data-v-2fde481a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.config-subcard-head h4[data-v-2fde481a]{margin:0 0 6px}.config-subcard-head p[data-v-2fde481a]{margin:0;color:var(--muted);font-size:.92rem}.config-subcard-head span[data-v-2fde481a]{color:var(--muted);white-space:nowrap}.hero-grid[data-v-2fde481a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-card[data-v-2fde481a]{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff}.hero-card-head[data-v-2fde481a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hero-card-head h4[data-v-2fde481a]{margin:0 0 6px}.hero-card-head p[data-v-2fde481a]{margin:0;color:var(--muted);font-size:.9rem}.uploading-tag[data-v-2fde481a]{color:#7a5f2f;font-size:.88rem}.hero-preview[data-v-2fde481a]{display:grid;place-items:center;min-height:180px;padding:10px;border-radius:18px;background:#f7f5ef;border:1px dashed rgba(44,39,30,.12)}.hero-preview img[data-v-2fde481a]{width:100%;height:auto;max-height:240px;object-fit:contain;display:block}.hero-preview-empty[data-v-2fde481a]{color:var(--muted);font-size:.92rem}.hero-actions[data-v-2fde481a]{display:flex;gap:10px;flex-wrap:wrap}.upload-trigger[data-v-2fde481a]{position:relative;overflow:hidden}.hero-url[data-v-2fde481a]{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;word-break:break-all}.home-config-adder[data-v-2fde481a],.search-grid[data-v-2fde481a]{display:grid;grid-template-columns:minmax(360px,1fr) auto;gap:12px;align-items:center}.module-action-row[data-v-2fde481a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:center}.compact-button[data-v-2fde481a]{min-width:108px;min-height:40px;padding:0 14px;border-radius:999px}.home-config-list[data-v-2fde481a]{display:grid;gap:12px}.home-config-row[data-v-2fde481a]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}.home-config-row p[data-v-2fde481a]{margin:6px 0 0;color:var(--muted)}.empty-state[data-v-2fde481a]{padding:16px 18px;color:var(--muted);border:1px dashed var(--line);border-radius:18px;background:#ffffff9e}@media(max-width:1180px){.hero-grid[data-v-2fde481a]{grid-template-columns:1fr}}@media(max-width:980px){.config-panel-head[data-v-2fde481a],.config-subcard-head[data-v-2fde481a],.home-config-row[data-v-2fde481a]{flex-direction:column;align-items:flex-start}.home-config-adder[data-v-2fde481a],.search-grid[data-v-2fde481a],.module-action-row[data-v-2fde481a]{grid-template-columns:1fr}}.inventory-page-head[data-v-958d5964]{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.inventory-page-head h1[data-v-958d5964]{margin:0 0 6px}.filter-row[data-v-958d5964]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;margin-bottom:18px;align-items:end}.field-label[data-v-958d5964]{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.search-field[data-v-958d5964]{min-width:0}.filter-actions[data-v-958d5964]{display:flex;align-items:end}.inventory-summary-grid[data-v-958d5964]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.inventory-summary-card[data-v-958d5964]{display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#ffffffc2}.inventory-summary-card span[data-v-958d5964]{color:var(--muted);font-size:.92rem}.inventory-summary-card strong[data-v-958d5964]{font-size:1.8rem;color:var(--accent)}.inventory-success[data-v-958d5964]{color:#2d7b46}.inventory-table-wrap[data-v-958d5964]{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#ffffffbd}.inventory-table[data-v-958d5964]{width:100%;min-width:1420px;border-collapse:collapse}.inventory-table th[data-v-958d5964],.inventory-table td[data-v-958d5964]{padding:14px 12px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;white-space:nowrap}.inventory-table th[data-v-958d5964]{position:sticky;top:0;z-index:1;background:#f6ede4;font-weight:700}.title-column[data-v-958d5964]{min-width:240px}.title-cell[data-v-958d5964]{min-width:240px;text-align:left!important;white-space:normal}.title-cell strong[data-v-958d5964]{display:-webkit-box;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.inventory-table tbody tr[data-v-958d5964]:hover{background:#ffffffb8}.sku-cell[data-v-958d5964]{min-width:180px;text-align:left!important;white-space:normal}.sku-cell strong[data-v-958d5964]{display:block}.sku-cell p[data-v-958d5964]{margin:6px 0 0;color:var(--muted);font-size:.88rem}.image-cell[data-v-958d5964]{min-width:112px}.inventory-thumb[data-v-958d5964]{width:64px;height:64px;margin:0 auto;border-radius:14px;overflow:hidden;background:#f3ebe4;display:grid;place-items:center;color:var(--muted);font-size:.82rem}.inventory-thumb img[data-v-958d5964]{width:100%;height:100%;object-fit:cover}.inventory-thumb.empty[data-v-958d5964]{border:1px dashed var(--line)}.stock-cell[data-v-958d5964]{min-width:72px}.stock-chip[data-v-958d5964]{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:32px;padding:0 10px;border-radius:999px;background:#b36e481f;color:var(--text);font-weight:600}.stock-chip.zero[data-v-958d5964]{background:#7a66591f;color:var(--muted)}.empty-chip[data-v-958d5964]{min-width:32px}.stock-input[data-v-958d5964]{width:72px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:center}.total-stock-cell strong[data-v-958d5964]{color:var(--accent)}.total-stock-cell[data-v-958d5964]{min-width:116px}.actions-cell[data-v-958d5964]{min-width:156px}.row-actions[data-v-958d5964]{display:flex;justify-content:center;gap:8px}.empty-state[data-v-958d5964]{padding:36px 0 20px;color:var(--muted);text-align:center}@media(max-width:1080px){.filter-row[data-v-958d5964],.inventory-summary-grid[data-v-958d5964]{grid-template-columns:1fr}.row-actions[data-v-958d5964]{flex-direction:column}}.admin-attachment-list[data-v-4b9887a4]{display:flex;flex-wrap:wrap;gap:12px}.admin-attachment-item[data-v-4b9887a4]{display:grid;gap:6px;width:112px;text-decoration:none;color:inherit}.admin-attachment-item img[data-v-4b9887a4],.admin-attachment-file[data-v-4b9887a4]{width:112px;height:112px;border-radius:14px;border:1px solid rgba(110,85,61,.12);background:#ffffffb8;object-fit:cover}.admin-attachment-file[data-v-4b9887a4]{display:grid;place-items:center;font-weight:700;letter-spacing:.08em}.admin-attachment-item span[data-v-4b9887a4]{font-size:12px;line-height:1.35}.page-head[data-v-4b9887a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-head h1[data-v-4b9887a4]{margin:0 0 6px}.page-head-actions[data-v-4b9887a4]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sheet-export-button[data-v-4b9887a4]{background:#c97e48;border-color:#c97e48;color:#fff}.sheet-export-button[data-v-4b9887a4]:hover:not(:disabled){background:#b96e37;border-color:#b96e37}.sheet-export-button[data-v-4b9887a4]:disabled{background:#c97e4873;border-color:#c97e4873;color:#ffffffeb}.orders-filter-row-full[data-v-4b9887a4]{grid-template-columns:repeat(3,minmax(0,220px)) minmax(320px,1fr)}.order-search-form[data-v-4b9887a4]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.selection-toolbar[data-v-4b9887a4]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(110,85,61,.12);flex-wrap:wrap}.selection-check[data-v-4b9887a4]{display:inline-flex;align-items:center;gap:8px;font-weight:600}.selection-summary[data-v-4b9887a4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-card[data-v-4b9887a4]{overflow:hidden}.order-card-head[data-v-4b9887a4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.order-card-head[data-v-4b9887a4]:focus-visible{outline:2px solid rgba(201,126,72,.55);outline-offset:4px}.order-card-details[data-v-4b9887a4]{margin-top:18px}.order-expand-indicator[data-v-4b9887a4]{font-size:13px;color:#8a6a55;white-space:nowrap}.order-card.expanded .order-expand-indicator[data-v-4b9887a4]{color:#c97e48}.order-card-title[data-v-4b9887a4]{display:flex;align-items:flex-start;gap:12px}.order-head-side[data-v-4b9887a4]{display:grid;gap:10px;justify-items:end;align-items:flex-start}.order-head-meta[data-v-4b9887a4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.order-invoice-button[data-v-4b9887a4]{min-width:148px}.order-check[data-v-4b9887a4]{padding-top:2px}.admin-button-small[data-v-4b9887a4]{min-height:46px;padding:0 14px}.order-item-main[data-v-4b9887a4]{display:flex;align-items:center;gap:12px;min-width:0}.order-item-image[data-v-4b9887a4]{width:60px;height:78px;overflow:hidden;border:1px solid rgba(110,85,61,.14);border-radius:14px;background:#f7f3ee;flex-shrink:0}.order-item-image img[data-v-4b9887a4]{width:100%;height:100%;object-fit:cover}.order-item-copy[data-v-4b9887a4]{display:grid;gap:4px}.order-item-copy strong[data-v-4b9887a4],.order-item-copy p[data-v-4b9887a4]{margin:0}.order-action-fields[data-v-4b9887a4]{display:grid;gap:10px}.inline-actions[data-v-4b9887a4]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.right-actions[data-v-4b9887a4]{justify-content:flex-end}.status-select[data-v-4b9887a4]{width:120px;min-height:40px;padding-right:30px}@media(max-width:1080px){.orders-filter-row-full[data-v-4b9887a4],.order-search-form[data-v-4b9887a4]{grid-template-columns:1fr}.order-item-main[data-v-4b9887a4]{width:100%}.right-actions[data-v-4b9887a4]{justify-content:flex-start}.page-head[data-v-4b9887a4],.selection-toolbar[data-v-4b9887a4],.order-card-title[data-v-4b9887a4],.order-card-head[data-v-4b9887a4]{flex-direction:column;align-items:flex-start}.order-head-side[data-v-4b9887a4],.order-head-meta[data-v-4b9887a4]{width:100%;justify-items:flex-start;justify-content:flex-start}.page-head-actions[data-v-4b9887a4]{width:100%;justify-content:flex-start}}.editor-page-head[data-v-467ad553],.editor-section-head[data-v-467ad553],.upload-box-head[data-v-467ad553],.variant-image-tools[data-v-467ad553]{display:flex;align-items:center;justify-content:space-between;gap:14px}.editor-page-head[data-v-467ad553]{margin-bottom:18px}.editor-page-head h1[data-v-467ad553]{margin:0 0 6px}.field-label[data-v-467ad553]{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.editor-section[data-v-467ad553]{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.editor-section[data-v-467ad553]:first-child{border-top:0;padding-top:0}.custom-option-row[data-v-467ad553]{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;max-width:560px}.custom-size-row[data-v-467ad553]{grid-template-columns:minmax(180px,1fr) auto}.bulk-fill-row[data-v-467ad553]{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.bulk-fill-card[data-v-467ad553]{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:#ffffffb8}.color-input[data-v-467ad553]{width:54px;min-width:54px;padding:4px}.inline-check[data-v-467ad553],.color-check[data-v-467ad553],.size-check[data-v-467ad553]{display:inline-flex;align-items:center;gap:8px}.color-picker-grid[data-v-467ad553],.size-check-grid[data-v-467ad553]{display:grid;grid-template-columns:repeat(6,minmax(98px,1fr));gap:12px 22px}.color-swatch[data-v-467ad553]{width:14px;height:14px;border:1px solid rgba(46,33,24,.18)}.color-table-wrap[data-v-467ad553],.price-matrix-wrap[data-v-467ad553]{overflow-x:auto;border:1px solid var(--line);background:#ffffffd1}.color-table[data-v-467ad553],.price-matrix[data-v-467ad553]{width:100%;border-collapse:collapse;min-width:760px}.color-table th[data-v-467ad553],.color-table td[data-v-467ad553],.price-matrix th[data-v-467ad553],.price-matrix td[data-v-467ad553]{border:1px solid rgba(110,85,61,.16);padding:10px;text-align:center;vertical-align:top}.color-table th[data-v-467ad553],.price-matrix th[data-v-467ad553]{background:#eeeae5;color:var(--text);font-weight:700}.color-name-cell[data-v-467ad553]{width:112px;font-weight:700}.compact-field[data-v-467ad553]{min-height:38px;border-radius:4px}.variant-image-tools[data-v-467ad553]{align-items:flex-start}.thumb-strip[data-v-467ad553]{display:flex;flex-wrap:wrap;gap:8px;min-height:68px}.table-thumb[data-v-467ad553]{position:relative;width:58px;height:76px;border:1px solid rgba(110,85,61,.2);background:#fff}.table-thumb img[data-v-467ad553]{width:100%;height:100%;object-fit:cover}.table-thumb button[data-v-467ad553]{position:absolute;right:-6px;top:-8px;width:20px;height:20px;border:0;border-radius:999px;background:#1d1a17;color:#fff;cursor:pointer}.mini-button[data-v-467ad553]{min-height:34px;padding:0 12px;border-radius:4px;white-space:nowrap}.matrix-cell-fields[data-v-467ad553]{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px}.price-field[data-v-467ad553]{min-width:92px;min-height:38px;border-radius:4px}.icon-button[data-v-467ad553]{width:38px;min-height:38px;padding:0;border-radius:999px}.asset-grid[data-v-467ad553]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-box[data-v-467ad553]{display:grid;gap:12px;padding:14px;border:1px solid var(--line);background:#ffffffbd}.image-preview[data-v-467ad553]{aspect-ratio:4 / 3;overflow:hidden;background:#f4f1ed}.image-preview img[data-v-467ad553]{width:100%;height:100%;object-fit:cover}.empty-state[data-v-467ad553]{padding:18px;color:var(--muted);border:1px dashed var(--line);background:#ffffff9e}.error-text[data-v-467ad553]{color:#a73f35;margin:0}.submit-row[data-v-467ad553]{display:flex;gap:12px}@media(max-width:1180px){.asset-grid[data-v-467ad553]{grid-template-columns:1fr}.color-picker-grid[data-v-467ad553],.size-check-grid[data-v-467ad553]{grid-template-columns:repeat(3,minmax(98px,1fr))}}@media(max-width:720px){.color-picker-grid[data-v-467ad553],.size-check-grid[data-v-467ad553],.custom-option-row[data-v-467ad553],.custom-size-row[data-v-467ad553],.bulk-fill-row[data-v-467ad553],.bulk-fill-card[data-v-467ad553]{grid-template-columns:1fr}.editor-page-head[data-v-467ad553],.editor-section-head[data-v-467ad553],.variant-image-tools[data-v-467ad553],.submit-row[data-v-467ad553]{align-items:flex-start;flex-direction:column}}.product-page-head[data-v-2cd34db8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.product-page-head h1[data-v-2cd34db8]{margin:0 0 6px}.filter-row[data-v-2cd34db8]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;gap:14px;margin-bottom:10px;align-items:end}.field-label[data-v-2cd34db8]{display:grid;gap:8px;color:var(--muted);font-size:.92rem}.search-field[data-v-2cd34db8]{min-width:0}.filter-actions[data-v-2cd34db8]{display:flex;align-items:end}.result-note[data-v-2cd34db8]{margin-bottom:14px}.product-list-grid[data-v-2cd34db8]{display:grid;gap:14px}.product-item-card[data-v-2cd34db8]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);background:#ffffffd1}.product-item-main[data-v-2cd34db8]{display:flex;align-items:center;gap:14px;min-width:0}.product-item-cover[data-v-2cd34db8]{width:88px;height:110px;overflow:hidden;border:1px solid rgba(110,85,61,.16);background:#f6f2ec;flex-shrink:0}.product-item-cover img[data-v-2cd34db8]{width:100%;height:100%;object-fit:cover}.product-item-copy[data-v-2cd34db8]{display:grid;gap:6px}.product-item-copy strong[data-v-2cd34db8],.product-item-copy p[data-v-2cd34db8]{margin:0}.product-item-actions[data-v-2cd34db8]{display:flex;gap:10px;flex-shrink:0}.empty-state[data-v-2cd34db8]{padding:18px;color:var(--muted);border:1px dashed var(--line);background:#ffffff9e}.confirm-mask[data-v-2cd34db8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#21181252}.confirm-dialog[data-v-2cd34db8]{width:min(460px,100%);padding:24px;border-radius:24px;border:1px solid var(--line);background:#fff;box-shadow:0 24px 60px #21181229}.confirm-dialog h3[data-v-2cd34db8],.confirm-dialog p[data-v-2cd34db8]{margin:0}.confirm-dialog h3[data-v-2cd34db8]{margin-bottom:12px}.confirm-dialog p+p[data-v-2cd34db8]{margin-top:10px}.confirm-actions[data-v-2cd34db8]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.admin-button.danger[data-v-2cd34db8]{color:#fff;border-color:#1f1712;background:#1f1712}@media(max-width:900px){.filter-row[data-v-2cd34db8]{grid-template-columns:1fr}.product-page-head[data-v-2cd34db8],.product-item-card[data-v-2cd34db8]{flex-direction:column;align-items:flex-start}.product-item-actions[data-v-2cd34db8]{width:100%}}:root{--bg: #f5f1eb;--panel: rgba(255,255,255,.88);--line: rgba(110,85,61,.14);--text: #2e2118;--muted: #7a6659;--accent: #b36e48}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#faf5ef,#f0e5d9);color:var(--text);font-family:Segoe UI Variable,Microsoft YaHei UI,sans-serif}a{color:inherit;text-decoration:none}.admin-shell{min-height:100vh;display:grid;grid-template-columns:1fr;gap:18px;padding:158px 18px 18px}.sidebar{position:fixed;top:18px;left:18px;right:18px;z-index:100;align-self:start;padding:14px 18px;background:#261b15;color:#fff;display:grid;gap:12px;border-radius:18px;box-shadow:0 10px 24px #261b1529}.sidebar-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.sidebar-nav a{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:#ffffffb8;font-size:.92rem;line-height:1.2;white-space:nowrap}.sidebar-nav a.router-link-active{background:#ffffff1f;color:#fff}.admin-content{min-width:0;padding:0}.admin-page{display:grid;gap:18px}.two-col{grid-template-columns:1fr 1fr;align-items:start}.admin-card{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 12px 28px #5a443314}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.card-grid .admin-card strong{display:block;font-size:1.8rem;color:var(--accent)}.list-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.stack-row{padding:14px 0;border-bottom:1px solid var(--line)}.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.editor-form{display:grid;gap:12px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-span{grid-column:1 / -1}.tier-editor{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffb8}.tier-editor-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tier-grid{display:grid;gap:10px}.tier-row{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:center}.small-note{color:var(--muted);font-size:.92rem}.admin-field{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.admin-textarea{min-height:92px;padding:12px;resize:vertical}.admin-button{min-height:46px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#cf9369,#b46b45);color:#fff;cursor:pointer}.admin-button.ghost{background:#fff;color:var(--text);border:1px solid var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);padding:28px;background:var(--panel);border-radius:24px;border:1px solid var(--line);display:grid;gap:14px}.admin-error{color:#a73f35}.status-field{width:180px}.orders-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.orders-filter-row-wide{grid-template-columns:repeat(3,minmax(0,220px))}.order-card{display:grid;gap:18px}.order-card-head,.order-head-side,.order-item-side{display:flex;align-items:center;gap:14px}.order-card-head{justify-content:space-between;flex-wrap:wrap}.order-head-side{justify-content:flex-end}.summary-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.summary-subtext{margin:6px 0 0;color:var(--muted)}.style-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.style-summary-card{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#ffffffc7}.style-summary-category{color:var(--muted);font-size:.88rem}.style-summary-metrics{display:flex;justify-content:space-between;gap:12px;font-weight:700}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.order-summary-grid div,.order-actions-panel,.order-items-stack{display:grid;gap:8px}.order-summary-grid span,.order-item-row p{color:var(--muted)}.order-items-stack{border-top:1px solid var(--line)}.order-items-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px}.order-item-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.order-item-row:last-child{border-bottom:0}.order-status-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid var(--line)}.order-status-badge.status-pending_payment,.order-status-badge.status-paid{background:#faf3e7;border-color:#b36e4833}.order-status-badge.status-shipped{background:#eef5ff;border-color:#618cd63d}.order-status-badge.status-completed{background:#eef7ef;border-color:#6099663d}.order-status-badge.status-cancelled{background:#fbefef;border-color:#ac57573d}.order-actions-panel{grid-template-columns:minmax(240px,320px) 1fr;align-items:end}.admin-floating-card{position:sticky;top:20px;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:1080px){.admin-shell,.two-col,.card-grid,.editor-grid,.order-summary-grid,.order-actions-panel,.orders-filter-row,.orders-filter-row-wide{grid-template-columns:1fr}.admin-shell{gap:16px;padding:216px 12px 12px}.sidebar{position:fixed;top:12px;left:12px;right:12px;max-height:calc(100vh - 24px);overflow:auto;padding:14px;border-radius:16px}.sidebar-nav{gap:6px}.admin-content{padding-top:0}.order-item-row,.summary-head,.order-items-head{align-items:flex-start;flex-direction:column}}
