:root{--bg:#f6f8fc;--text:#0f172a;--muted:rgba(15,23,42,.65);--border:rgba(15,23,42,.1);--shadow:0 12px 40px rgba(2,6,23,.08)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}#wrapper[data-v-62a4d6d8]{min-height:100vh;background:var(--bg)}.topbar[data-v-62a4d6d8]{position:sticky;top:0;z-index:1000;background:hsla(0,0%,100%,.86);backdrop-filter:blur(10px);border-bottom:1px solid rgba(15,23,42,.08)}.topbar-inner[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:12px 14px;display:grid;grid-template-columns:180px minmax(260px,1fr) auto;align-items:center;gap:12px}.brand[data-v-62a4d6d8]{display:inline-flex;align-items:center;text-decoration:none}.brand-logo[data-v-62a4d6d8]{height:38px;width:auto;-o-object-fit:contain;object-fit:contain}.search[data-v-62a4d6d8]{width:100%}.search-wrap[data-v-62a4d6d8]{width:100%;display:flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 14px;box-shadow:0 10px 20px rgba(2,6,23,.06)}.search-icon[data-v-62a4d6d8]{opacity:.7}.search-input[data-v-62a4d6d8]{width:100%;border:none;outline:none;font-size:.95rem;background:transparent;color:var(--text)}.actions[data-v-62a4d6d8]{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end}.btn-primary[data-v-62a4d6d8],.btn-secondary[data-v-62a4d6d8]{border:none;border-radius:999px;padding:10px 12px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-primary[data-v-62a4d6d8]{background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18)}.btn-secondary[data-v-62a4d6d8]{background:#fff;color:var(--text);border:1px solid rgba(15,23,42,.12)}.cart-badge[data-v-62a4d6d8]{min-width:24px;height:24px;border-radius:999px;background:hsla(0,0%,100%,.22);display:grid;place-items:center;font-size:.85rem;font-weight:950;padding:0 8px}.hide-sm[data-v-62a4d6d8]{display:inline}.hamburger[data-v-62a4d6d8]{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;cursor:pointer;align-items:center;justify-content:center;gap:5px;flex-direction:column}.hamburger span[data-v-62a4d6d8]{width:18px;height:2px;background:rgba(15,23,42,.85);border-radius:2px}.loading-bar[data-v-62a4d6d8]{height:52px;display:grid;place-items:center}.loading-spinner[data-v-62a4d6d8]{width:18px;height:18px;border-radius:999px;border:2px solid rgba(15,23,42,.25);border-top-color:rgba(37,99,235,.95);animation:spin-62a4d6d8 .8s linear infinite}@keyframes spin-62a4d6d8{to{transform:rotate(1turn)}}.mobile[data-v-62a4d6d8]{display:none;border-top:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px)}.mobile.active[data-v-62a4d6d8]{display:block}.mobile-search[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:12px 14px 0}.mobile-links[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.w-full[data-v-62a4d6d8]{width:100%;justify-content:center}.main[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:14px}.footer[data-v-62a4d6d8]{margin-top:30px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.footer-inner[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:18px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.footer-logo[data-v-62a4d6d8]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.footer-copy[data-v-62a4d6d8]{color:rgba(15,23,42,.65);font-size:.92rem}.footer-link[data-v-62a4d6d8]{color:rgba(37,99,235,.95);text-decoration:none;font-weight:900}@media (max-width:860px){.topbar-inner[data-v-62a4d6d8]{grid-template-columns:1fr auto}.actions-desktop[data-v-62a4d6d8],.search-desktop[data-v-62a4d6d8]{display:none}.hamburger[data-v-62a4d6d8]{display:inline-flex}.hide-sm[data-v-62a4d6d8]{display:none}}.search-wrap--with-cats[data-v-62a4d6d8]{position:relative;padding-right:10px}.cats-btn[data-v-62a4d6d8]{border:none;border-radius:999px;padding:9px 12px;font-weight:950;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18)}.cats-btn .chev[data-v-62a4d6d8]{opacity:.9}.cats-dropdown[data-v-62a4d6d8]{position:absolute;right:10px;top:calc(100% + 10px);width:min(620px,92vw);border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 60px rgba(2,6,23,.12);overflow:hidden;z-index:1100}.cats-head[data-v-62a4d6d8]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;border-bottom:1px solid rgba(15,23,42,.08)}.cats-title[data-v-62a4d6d8]{font-weight:950;color:#0f172a}.cats-close[data-v-62a4d6d8]{border:none;background:rgba(15,23,42,.06);border-radius:10px;padding:6px 10px;cursor:pointer;font-weight:900}.cats-loading[data-v-62a4d6d8]{padding:14px;color:rgba(15,23,42,.65);font-weight:800}.cats-scroll[data-v-62a4d6d8]{padding:12px;display:flex;flex-wrap:wrap;gap:10px;max-height:280px;overflow:auto}.cats-chip[data-v-62a4d6d8]{text-decoration:none;font-weight:900;font-size:.9rem;padding:10px 12px;border-radius:999px;background:rgba(37,99,235,.1);color:#1e40af;border:1px solid rgba(37,99,235,.18);transition:transform .12s ease,background .12s ease}.cats-chip[data-v-62a4d6d8]:hover{transform:translateY(-1px);background:rgba(37,99,235,.14)}.cats-empty[data-v-62a4d6d8]{width:100%;padding:12px;border-radius:12px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.65);font-weight:800}.mobile-cats[data-v-62a4d6d8]{max-width:1180px;margin:0 auto;padding:8px 14px 0}.mobile-cats-btn[data-v-62a4d6d8]{width:100%;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:10px 12px;font-weight:950;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.mobile-cats-panel[data-v-62a4d6d8]{margin-top:10px;border-radius:16px;background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.1);overflow:hidden}.mobile-cats-scroll[data-v-62a4d6d8]{padding:10px;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto}.mobile-cats-item[data-v-62a4d6d8]{text-decoration:none;font-weight:900;padding:10px 12px;border-radius:14px;background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.18);color:#1e40af}.pbox[data-v-0775b5d0]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .14s ease,box-shadow .14s ease}.pbox[data-v-0775b5d0]:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(2,6,23,.12)}.thumb[data-v-0775b5d0]{position:relative;display:block;background:#f1f5f9;min-height:180px}.thumb img[data-v-0775b5d0]{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-0775b5d0]{height:190px;display:grid;place-items:center;font-size:34px;color:rgba(15,23,42,.55)}.badges[data-v-0775b5d0]{position:absolute;left:10px;top:10px;display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-0775b5d0]{font-size:.78rem;font-weight:950;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(2,6,23,.1)}.badge.success[data-v-0775b5d0]{border-color:rgba(34,197,94,.25)}.badge.danger[data-v-0775b5d0]{border-color:rgba(239,68,68,.25)}.body[data-v-0775b5d0]{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.name[data-v-0775b5d0]{margin:0;font-size:1rem;font-weight:950;color:#0f172a;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row[data-v-0775b5d0]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.price[data-v-0775b5d0]{font-size:1.05rem;font-weight:950;color:#0f172a}.seller[data-v-0775b5d0]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:900;color:rgba(15,23,42,.65);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot[data-v-0775b5d0]{width:8px;height:8px;border-radius:999px;box-shadow:0 10px 18px rgba(37,99,235,.25)}.btn[data-v-0775b5d0],.dot[data-v-0775b5d0]{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.btn[data-v-0775b5d0]{margin-top:4px;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:950;cursor:pointer;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn[data-v-0775b5d0]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.arrow[data-v-0775b5d0]{font-weight:1000}.cbox[data-v-2931a3e6]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.cbox[data-v-2931a3e6]:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(2,6,23,.12)}.thumb[data-v-2931a3e6]{position:relative;display:block;background:#f1f5f9;min-height:120px;text-decoration:none}.thumb img[data-v-2931a3e6]{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-2931a3e6]{height:140px;display:grid;place-items:center;font-size:34px;color:rgba(15,23,42,.55)}.overlay[data-v-2931a3e6]{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(0deg,rgba(2,6,23,.72),rgba(2,6,23,0))}.title[data-v-2931a3e6]{font-weight:950;color:#fff;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta[data-v-2931a3e6]{flex:0 0 auto;font-weight:950;font-size:.78rem;color:hsla(0,0%,100%,.95);padding:6px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1)}.carousel[data-v-c2f0102e]{width:100%;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.1);background:#fff}.viewport[data-v-c2f0102e]{position:relative;width:100%;height:380px}.track[data-v-c2f0102e]{display:flex;height:100%;transition:transform .6s ease-in-out}.slide[data-v-c2f0102e]{min-width:100%;height:100%;background:#f1f5f9}.slide img[data-v-c2f0102e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.nav[data-v-c2f0102e]{position:absolute;top:50%;transform:translateY(-50%);border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.14);backdrop-filter:blur(8px);color:#fff;font-size:26px;padding:8px 14px;cursor:pointer;border-radius:999px;z-index:10;transition:transform .12s ease,background .12s ease,opacity .12s ease}.nav[data-v-c2f0102e]:hover{transform:translateY(-50%) scale(1.04);background:hsla(0,0%,100%,.22)}.nav.prev[data-v-c2f0102e]{left:14px}.nav.next[data-v-c2f0102e]{right:14px}.indicators[data-v-c2f0102e]{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(0,0,0,.18);backdrop-filter:blur(8px)}.dot[data-v-c2f0102e]{width:10px;height:10px;border-radius:999px;border:none;cursor:pointer;background:hsla(0,0%,100%,.6);transition:transform .12s ease,background .12s ease}.dot.active[data-v-c2f0102e]{background:#fff;transform:scale(1.15)}.empty[data-v-c2f0102e]{height:240px;display:grid;place-items:center;gap:6px;background:#f8fafc;color:rgba(15,23,42,.65);font-weight:900}.empty-emoji[data-v-c2f0102e]{font-size:30px}.empty-text[data-v-c2f0102e]{font-size:.95rem}@media (max-width:768px){.viewport[data-v-c2f0102e]{height:240px}.carousel[data-v-c2f0102e]{border-radius:14px}}.video-banner[data-v-42254c2d]{position:relative;width:100%;height:90vh;min-height:420px;overflow:hidden;border-radius:18px}.video-bg[data-v-42254c2d]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay[data-v-42254c2d]{position:absolute;inset:0;background:radial-gradient(900px 500px at 20% 30%,rgba(37,99,235,.25),transparent 60%),radial-gradient(700px 400px at 85% 25%,rgba(14,165,233,.2),transparent 55%),rgba(0,0,0,.48);z-index:1}.content[data-v-42254c2d]{position:relative;z-index:2;height:100%;display:grid;place-items:center;text-align:center;padding:0 18px}.glass[data-v-42254c2d]{width:min(820px,100%);padding:26px 20px;border-radius:18px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);box-shadow:0 18px 60px rgba(0,0,0,.22)}.title[data-v-42254c2d]{margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:950;color:#fff;letter-spacing:-.02em}.subtitle[data-v-42254c2d]{margin:12px auto 0;max-width:720px;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55;color:hsla(0,0%,100%,.92);font-weight:600}.actions[data-v-42254c2d]{margin-top:18px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cta[data-v-42254c2d]{border:none;border-radius:999px;padding:12px 22px;font-size:.98rem;font-weight:900;cursor:pointer;color:#0b1220;background:linear-gradient(135deg,#fff,#e7f0ff);box-shadow:0 14px 34px rgba(0,0,0,.25);transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.cta[data-v-42254c2d]:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.3)}@media (max-width:768px){.video-banner[data-v-42254c2d]{height:70vh;border-radius:14px}.glass[data-v-42254c2d]{padding:20px 16px;border-radius:14px}}.card[data-v-4d41cbee]{display:flex;flex-direction:column;height:100%;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.card[data-v-4d41cbee]:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(2,6,23,.12)}.thumb[data-v-4d41cbee]{position:relative;display:block;background:#f1f5f9;min-height:190px}.thumb img[data-v-4d41cbee]{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-4d41cbee]{height:210px;display:grid;place-items:center;font-size:34px;color:rgba(15,23,42,.55)}.badges[data-v-4d41cbee]{position:absolute;left:10px;top:10px;display:flex;gap:8px;flex-wrap:wrap}.badge[data-v-4d41cbee]{font-size:.78rem;font-weight:950;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.92);box-shadow:0 10px 24px rgba(2,6,23,.1)}.badge.success[data-v-4d41cbee]{border-color:rgba(34,197,94,.25)}.badge.danger[data-v-4d41cbee]{border-color:rgba(239,68,68,.25)}.body[data-v-4d41cbee]{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.title[data-v-4d41cbee]{margin:0;font-size:1rem;font-weight:950;color:#0f172a;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row[data-v-4d41cbee]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.price[data-v-4d41cbee]{font-size:1.05rem;font-weight:950;color:#0f172a}.seller[data-v-4d41cbee]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:900;color:rgba(15,23,42,.65);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot[data-v-4d41cbee]{width:8px;height:8px;border-radius:999px;box-shadow:0 10px 18px rgba(37,99,235,.25)}.btn[data-v-4d41cbee],.dot[data-v-4d41cbee]{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.btn[data-v-4d41cbee]{margin-top:auto;text-decoration:none;border-radius:12px;padding:11px 14px;font-weight:950;cursor:pointer;color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn[data-v-4d41cbee]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.arrow[data-v-4d41cbee]{font-weight:1000}@media (max-width:600px){.thumb img[data-v-4d41cbee],.thumb-placeholder[data-v-4d41cbee]{height:190px}}.home-page[data-v-e092e6aa]{min-height:100vh;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.container[data-v-e092e6aa]{width:100%;max-width:1180px;margin:0 auto;padding:0 14px}.hero[data-v-e092e6aa]{padding:18px 0 10px}.section[data-v-e092e6aa]{padding:18px 0 26px}.section-head[data-v-e092e6aa]{margin:0 0 14px}.section-title[data-v-e092e6aa]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.section-subtitle[data-v-e092e6aa]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.64)}.card-surface[data-v-e092e6aa]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.featured-sellers[data-v-e092e6aa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:900px){.featured-sellers[data-v-e092e6aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.featured-sellers[data-v-e092e6aa]{grid-template-columns:1fr}}.seller-card[data-v-e092e6aa]{border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(2,6,23,.06);padding:14px;display:flex;gap:12px;align-items:center}.skeleton .seller-avatar[data-v-e092e6aa]{width:44px;height:44px;border-radius:14px;background:rgba(15,23,42,.08)}.skeleton .line[data-v-e092e6aa]{height:10px;border-radius:999px;background:rgba(15,23,42,.08);margin:6px 0}.w-60[data-v-e092e6aa]{width:60%}.w-40[data-v-e092e6aa]{width:40%}.note[data-v-e092e6aa]{margin:10px 0 0;font-size:.9rem;color:rgba(15,23,42,.6)}.products-grid[data-v-e092e6aa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.products-grid[data-v-e092e6aa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.products-grid[data-v-e092e6aa]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.products-grid[data-v-e092e6aa]{grid-template-columns:1fr}}.product-card[data-v-e092e6aa]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden;display:flex;flex-direction:column}.product-media[data-v-e092e6aa]{display:block;background:#f8fafc;min-height:180px}.product-media img[data-v-e092e6aa]{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;display:block}.media-placeholder[data-v-e092e6aa]{height:190px;display:grid;place-items:center;font-size:28px;color:rgba(15,23,42,.55)}.seller-mini[data-v-e092e6aa]{display:flex;gap:10px;align-items:center;padding:10px 12px 0}.seller-mini-avatar[data-v-e092e6aa]{width:34px;height:34px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);display:grid;place-items:center}.seller-mini-avatar img[data-v-e092e6aa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-mini-ph[data-v-e092e6aa]{font-size:16px;background:#f1f5f9;width:100%;height:100%;display:grid;place-items:center}.seller-mini-label[data-v-e092e6aa]{font-size:.78rem;font-weight:800;color:rgba(15,23,42,.6);line-height:1.1}.seller-mini-name[data-v-e092e6aa]{font-size:.92rem;font-weight:900;color:#0f172a;line-height:1.1}.product-body[data-v-e092e6aa]{padding:12px;display:flex;flex-direction:column;gap:10px}.product-name[data-v-e092e6aa]{margin:0;font-size:1rem;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-row[data-v-e092e6aa]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.product-price[data-v-e092e6aa]{font-size:1.05rem;font-weight:900;color:#0f172a}.product-stock[data-v-e092e6aa]{font-size:.85rem;color:rgba(15,23,42,.62)}.btn-primary[data-v-e092e6aa]{border:none;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;text-align:center;text-decoration:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary[data-v-e092e6aa]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.categories-grid[data-v-e092e6aa]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media (max-width:1100px){.categories-grid[data-v-e092e6aa]{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.categories-grid[data-v-e092e6aa]{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.categories-grid[data-v-e092e6aa]{grid-template-columns:1fr}}.new-products-grid[data-v-e092e6aa]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.new-products-grid[data-v-e092e6aa]{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.new-products-grid[data-v-e092e6aa]{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.new-products-grid[data-v-e092e6aa]{grid-template-columns:1fr}}.seller-link[data-v-e092e6aa]{text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.seller-link[data-v-e092e6aa]:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(2,6,23,.1);border-color:rgba(37,99,235,.22)}.seller-avatar-real[data-v-e092e6aa]{width:44px;height:44px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center;flex:0 0 auto}.seller-avatar-real img[data-v-e092e6aa]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-avatar-ph[data-v-e092e6aa]{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9}.seller-meta[data-v-e092e6aa]{min-width:0;flex:1 1 auto}.seller-name[data-v-e092e6aa]{font-weight:950;color:#0f172a;font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-sub[data-v-e092e6aa]{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.seller-pill[data-v-e092e6aa]{font-size:.78rem;font-weight:900;padding:6px 10px;border-radius:999px;background:rgba(37,99,235,.1);color:#1e40af}.muted-pill[data-v-e092e6aa]{background:rgba(15,23,42,.06);color:rgba(15,23,42,.7)}.seller-cta[data-v-e092e6aa]{font-weight:900;font-size:.85rem;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.18)}.empty-note[data-v-e092e6aa]{grid-column:1/-1;padding:14px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.65);font-weight:700}.page-product[data-v-a725c7b8]{min-height:calc(100vh - 40px);padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.product-shell[data-v-a725c7b8]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:16px}@media (max-width:980px){.product-shell[data-v-a725c7b8]{grid-template-columns:1fr}}.product-main[data-v-a725c7b8]{display:flex;flex-direction:column;gap:14px}.seller-badge[data-v-a725c7b8]{background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 12px 40px rgba(2,6,23,.06);padding:12px 14px;display:flex;align-items:center;gap:12px}.seller-badge-link[data-v-a725c7b8]{text-decoration:none;color:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.seller-badge-link[data-v-a725c7b8]:hover{transform:translateY(-1px);box-shadow:0 16px 46px rgba(2,6,23,.08);border-color:rgba(37,99,235,.22)}.seller-cta[data-v-a725c7b8]{margin-left:auto;font-weight:900;font-size:.85rem;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.18)}.seller-logo[data-v-a725c7b8]{width:44px;height:44px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);display:grid;place-items:center;box-shadow:0 10px 24px rgba(2,6,23,.08)}.seller-logo img[data-v-a725c7b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-placeholder[data-v-a725c7b8]{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9;font-size:18px}.seller-title[data-v-a725c7b8]{font-size:.82rem;font-weight:800;color:rgba(15,23,42,.65)}.seller-name[data-v-a725c7b8]{margin-top:4px;font-size:1rem;font-weight:900;color:#0f172a}.image-card[data-v-a725c7b8]{border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);min-height:280px;display:grid;place-items:center}.image-placeholder[data-v-a725c7b8]{color:rgba(15,23,42,.6);font-size:30px}.main-img[data-v-a725c7b8]{width:100%;position:relative;cursor:zoom-in}.main-img img[data-v-a725c7b8]{width:100%;height:380px;-o-object-fit:cover;object-fit:cover;display:block}.zoom-hint[data-v-a725c7b8]{position:absolute;right:12px;bottom:12px;font-weight:900;font-size:.82rem;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.65);color:#fff;backdrop-filter:blur(6px)}.thumbs[data-v-a725c7b8]{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.thumb[data-v-a725c7b8]{border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:14px;overflow:hidden;cursor:pointer;padding:0;box-shadow:0 10px 24px rgba(2,6,23,.06)}.thumb img[data-v-a725c7b8]{width:100%;height:86px;-o-object-fit:cover;object-fit:cover;display:block}.thumb.active[data-v-a725c7b8]{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14),0 14px 30px rgba(2,6,23,.1)}.info-card[data-v-a725c7b8]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.06);padding:16px 16px 18px}.product-title[data-v-a725c7b8]{margin:0;font-size:1.35rem;font-weight:900;color:#0f172a}.product-desc[data-v-a725c7b8]{margin-top:10px;color:rgba(15,23,42,.78);line-height:1.6}.product-desc.muted[data-v-a725c7b8]{color:rgba(15,23,42,.55)}.buy-card[data-v-a725c7b8]{position:sticky;top:18px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);padding:16px;display:flex;flex-direction:column;gap:12px}@media (max-width:980px){.buy-card[data-v-a725c7b8]{position:static}}.buy-header[data-v-a725c7b8]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.buy-label[data-v-a725c7b8]{font-size:.9rem;font-weight:900;color:rgba(15,23,42,.65)}.buy-price[data-v-a725c7b8]{font-size:1.35rem;font-weight:900;color:#0f172a}.divider[data-v-a725c7b8]{height:1px;background:rgba(15,23,42,.1)}.qty-row[data-v-a725c7b8]{display:flex;flex-direction:column;gap:6px}.qty-label[data-v-a725c7b8]{font-size:.9rem;font-weight:800;color:rgba(15,23,42,.8)}.qty-input[data-v-a725c7b8]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.qty-input[data-v-a725c7b8]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.stock-hint[data-v-a725c7b8]{margin:0;font-size:.86rem;color:rgba(15,23,42,.62)}.stock-out[data-v-a725c7b8]{margin:0;font-size:.88rem;font-weight:900;color:rgba(185,28,28,.95)}.btn-primary[data-v-a725c7b8]{border:none;border-radius:12px;padding:12px 14px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary[data-v-a725c7b8]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-a725c7b8]:disabled{opacity:.65;cursor:not-allowed;transform:none}.buy-hint[data-v-a725c7b8]{margin:0;font-size:.85rem;color:rgba(15,23,42,.58);line-height:1.4}.toast[data-v-a725c7b8]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-a725c7b8]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-a725c7b8]{border-color:rgba(239,68,68,.25)}.spinner[data-v-a725c7b8]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-a725c7b8 .8s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin-a725c7b8{to{transform:rotate(1turn)}}.zoom-overlay[data-v-a725c7b8]{position:fixed;inset:0;background:rgba(2,6,23,.62);display:grid;place-items:center;z-index:99999;padding:18px}.zoom-card[data-v-a725c7b8]{width:min(980px,96vw);border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 24px 80px rgba(2,6,23,.25);overflow:hidden;position:relative}.zoom-close[data-v-a725c7b8]{position:absolute;top:10px;right:10px;border:none;background:rgba(15,23,42,.08);border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:900;z-index:5}.zoom-stage[data-v-a725c7b8]{height:min(70vh,620px);background:#0b1220;display:grid;place-items:center;overflow:hidden;touch-action:none}.zoom-img[data-v-a725c7b8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform}.zoom-nav[data-v-a725c7b8]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.18);background:rgba(15,23,42,.35);color:#fff;font-weight:900;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:5;backdrop-filter:blur(8px)}.zoom-nav.left[data-v-a725c7b8]{left:12px}.zoom-nav.right[data-v-a725c7b8]{right:12px}.zoom-nav[data-v-a725c7b8]:hover{background:rgba(15,23,42,.5)}.zoom-toolbar[data-v-a725c7b8]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(15,23,42,.08)}.zbtn[data-v-a725c7b8]{border:none;border-radius:12px;padding:10px 12px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.18);min-width:44px}.zbtn[data-v-a725c7b8]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.zbtn.ghost[data-v-a725c7b8]{background:rgba(15,23,42,.06);color:rgba(15,23,42,.85);box-shadow:none}.zoom-spacer[data-v-a725c7b8]{flex:1}.zoom-level[data-v-a725c7b8]{font-weight:950;color:rgba(37,99,235,.95)}.zoom-footer[data-v-a725c7b8]{display:flex;justify-content:space-between;padding:10px 12px 12px;font-weight:900;color:rgba(15,23,42,.7)}.zoom-hint-text[data-v-a725c7b8]{font-weight:800;color:rgba(15,23,42,.62)}.zoom-index[data-v-a725c7b8]{font-weight:950;color:rgba(15,23,42,.78)}.page[data-v-84e607b8]{min-height:calc(100vh - 40px);padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.shell[data-v-84e607b8]{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.header[data-v-84e607b8]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.title-row[data-v-84e607b8]{display:flex;align-items:center;gap:12px;min-width:0}.category-logo[data-v-84e607b8]{width:46px;height:46px;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 12px 30px rgba(2,6,23,.08);flex:0 0 auto;display:grid;place-items:center}.category-logo img[data-v-84e607b8]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.category-logo.ph[data-v-84e607b8]{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.12));color:rgba(15,23,42,.75);font-size:20px;font-weight:900}.title[data-v-84e607b8]{margin:0;font-size:1.35rem;font-weight:950;color:#0f172a;min-width:0}.subtitle[data-v-84e607b8]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.7);font-weight:700;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pill[data-v-84e607b8]{padding:6px 10px;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:rgba(37,99,235,.08);color:rgba(15,23,42,.78);font-weight:900;font-size:.85rem}.search[data-v-84e607b8]{width:min(520px,100%);border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.search[data-v-84e607b8]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.search[data-v-84e607b8]:disabled{opacity:.7}.card[data-v-84e607b8]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);padding:16px}.grid[data-v-84e607b8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1100px){.grid[data-v-84e607b8]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.grid[data-v-84e607b8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid[data-v-84e607b8]{grid-template-columns:1fr}}.state[data-v-84e607b8]{display:inline-flex;align-items:center;gap:10px;font-weight:900;color:rgba(15,23,42,.72)}.spinner[data-v-84e607b8]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.18);border-top-color:rgba(37,99,235,.9);animation:spin-84e607b8 .8s linear infinite}@keyframes spin-84e607b8{to{transform:rotate(1turn)}}.alert[data-v-84e607b8]{border-radius:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95)}.alert.danger[data-v-84e607b8]{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08)}.alert-title[data-v-84e607b8]{font-weight:950;color:rgba(15,23,42,.92)}.alert-text[data-v-84e607b8]{margin-top:4px;color:rgba(15,23,42,.7);font-weight:700}.empty[data-v-84e607b8]{text-align:center;padding:26px 10px}.empty-emoji[data-v-84e607b8]{font-size:40px}.empty-title[data-v-84e607b8]{margin-top:8px;font-weight:950;color:rgba(15,23,42,.9)}.empty-text[data-v-84e607b8]{margin-top:6px;color:rgba(15,23,42,.65);font-weight:700}.actions[data-v-84e607b8]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.btn-primary[data-v-84e607b8]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:950;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease}.btn-primary[data-v-84e607b8]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-ghost[data-v-84e607b8]{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.9);color:rgba(15,23,42,.78);font-weight:900;border-radius:12px;padding:10px 12px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.page-search[data-v-2a36b367]{min-height:calc(100vh - 40px);padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.shell[data-v-2a36b367]{max-width:1180px;margin:0 auto}.head[data-v-2a36b367]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.title[data-v-2a36b367]{margin:0;font-size:1.35rem;font-weight:950;color:#0f172a}.subtitle[data-v-2a36b367]{margin-top:6px;color:rgba(15,23,42,.65);font-weight:700}.pill[data-v-2a36b367]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.85);border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.06);font-weight:900}.search-card[data-v-2a36b367]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);padding:14px;margin-bottom:16px}.search-row[data-v-2a36b367]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input-wrap[data-v-2a36b367]{flex:1;min-width:240px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;transition:border .12s ease,box-shadow .12s ease}.input-wrap[data-v-2a36b367]:focus-within{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.icon[data-v-2a36b367]{opacity:.75}.search-input[data-v-2a36b367]{border:none;outline:none;width:100%;font-size:.98rem;background:transparent;color:#0f172a}.meta-row[data-v-2a36b367]{margin-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.meta[data-v-2a36b367]{color:rgba(15,23,42,.6);font-weight:800}.btn-clear[data-v-2a36b367]{border:none;background:transparent;color:rgba(37,99,235,.95);font-weight:950;cursor:pointer}.btn-primary[data-v-2a36b367]{border:none;border-radius:12px;padding:11px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary[data-v-2a36b367]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-2a36b367]:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-ghost[data-v-2a36b367]{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.9);color:rgba(15,23,42,.78);font-weight:900;border-radius:12px;padding:10px 12px;cursor:pointer;box-shadow:0 10px 24px rgba(2,6,23,.08);transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.btn-ghost[data-v-2a36b367]:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(2,6,23,.12)}.state[data-v-2a36b367]{display:flex;align-items:center;gap:10px;font-weight:900;color:rgba(15,23,42,.7);padding:10px 2px}.alert[data-v-2a36b367]{border-radius:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.06)}.alert.danger[data-v-2a36b367]{border-color:rgba(239,68,68,.25);background:rgba(239,68,68,.08)}.alert-title[data-v-2a36b367]{font-weight:950;color:rgba(15,23,42,.92)}.alert-text[data-v-2a36b367]{margin-top:4px;color:rgba(15,23,42,.7);font-weight:700}.actions[data-v-2a36b367]{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.empty[data-v-2a36b367]{border-radius:18px;border:1px dashed rgba(15,23,42,.18);background:hsla(0,0%,100%,.75);padding:22px 18px;text-align:center;box-shadow:0 12px 40px rgba(2,6,23,.06)}.empty-icon[data-v-2a36b367]{font-size:34px}.empty-title[data-v-2a36b367]{margin-top:8px;font-weight:950;color:#0f172a;font-size:1.1rem}.empty-text[data-v-2a36b367]{margin-top:6px;color:rgba(15,23,42,.65);font-weight:700}.results[data-v-2a36b367]{margin-top:6px}.grid[data-v-2a36b367]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:1100px){.grid[data-v-2a36b367]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.grid[data-v-2a36b367]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid[data-v-2a36b367]{grid-template-columns:1fr}}.spinner[data-v-2a36b367]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-2a36b367 .8s linear infinite}.spinner.big[data-v-2a36b367]{border-color:rgba(15,23,42,.18);border-top-color:rgba(37,99,235,.9)}@keyframes spin-2a36b367{to{transform:rotate(1turn)}}.row[data-v-34e44ff4]{display:grid;grid-template-columns:1.6fr .6fr .8fr .7fr 44px;gap:10px;align-items:center;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(2,6,23,.04)}@media (max-width:860px){.row[data-v-34e44ff4]{grid-template-columns:1fr;gap:12px}}.product-wrap[data-v-34e44ff4]{display:flex;align-items:center;gap:12px;min-width:0}.thumb[data-v-34e44ff4]{width:54px;height:54px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 10px 24px rgba(2,6,23,.06)}.thumb img[data-v-34e44ff4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder[data-v-34e44ff4]{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9;color:rgba(15,23,42,.6);font-size:18px}.product-text[data-v-34e44ff4]{min-width:0}.product-link[data-v-34e44ff4]{font-weight:950;color:#2563eb;text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-link[data-v-34e44ff4]:hover{text-decoration:underline}.seller[data-v-34e44ff4]{margin-top:7px;display:flex;align-items:center;gap:8px}.seller-logo[data-v-34e44ff4]{width:22px;height:22px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center}.seller-logo img[data-v-34e44ff4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-placeholder[data-v-34e44ff4]{font-size:12px;opacity:.85}.seller-name[data-v-34e44ff4]{font-size:.85rem;font-weight:900;color:rgba(15,23,42,.62);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.seller-name[data-v-34e44ff4]{max-width:100%}}.cell[data-v-34e44ff4]{color:rgba(15,23,42,.85);font-weight:800;font-variant-numeric:tabular-nums}.price[data-v-34e44ff4],.total[data-v-34e44ff4]{text-align:right}@media (max-width:860px){.price[data-v-34e44ff4],.total[data-v-34e44ff4]{text-align:left}}.qty[data-v-34e44ff4]{display:flex;justify-content:center}@media (max-width:860px){.qty[data-v-34e44ff4]{justify-content:flex-start}}.qty-control[data-v-34e44ff4]{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:6px 8px;background:#fff}.qty-btn[data-v-34e44ff4]{width:34px;height:34px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;cursor:pointer;font-weight:950;color:#0f172a}.qty-btn[data-v-34e44ff4]:hover{background:#eef2ff;border-color:rgba(37,99,235,.25)}.qty-value[data-v-34e44ff4]{min-width:28px;text-align:center;font-weight:950;color:#0f172a}.remove[data-v-34e44ff4]{display:flex;justify-content:flex-end}@media (max-width:860px){.remove[data-v-34e44ff4]{justify-content:flex-start}}.remove-btn[data-v-34e44ff4]{width:40px;height:40px;border-radius:12px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);cursor:pointer;font-weight:950}.remove-btn[data-v-34e44ff4]:hover{background:rgba(239,68,68,.14)}.page[data-v-df960aac]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-df960aac]{width:100%;max-width:1100px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-df960aac]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.title[data-v-df960aac]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-df960aac]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.mini-summary[data-v-df960aac]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-df960aac]{border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.75);border-radius:999px;padding:6px 10px;font-weight:900;font-size:.85rem;color:#0f172a}.pill-strong[data-v-df960aac]{background:#fff}.content[data-v-df960aac]{padding:18px 22px 22px}.layout[data-v-df960aac]{display:grid;grid-template-columns:1fr 360px;gap:16px}@media (max-width:980px){.layout[data-v-df960aac]{grid-template-columns:1fr}.summary[data-v-df960aac]{display:none}.summary-mobile[data-v-df960aac]{display:block;margin-top:14px}}.items[data-v-df960aac]{display:flex;flex-direction:column;gap:12px}.section-head[data-v-df960aac]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.section-title[data-v-df960aac]{margin:0;font-size:1rem;font-weight:900;color:#0f172a}.muted[data-v-df960aac]{color:rgba(15,23,42,.6);font-weight:800;font-size:.9rem}.empty[data-v-df960aac]{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 40px rgba(2,6,23,.06);text-align:center}.empty-icon[data-v-df960aac]{font-size:34px;margin-bottom:8px}.empty-title[data-v-df960aac]{font-weight:900;color:#0f172a;font-size:1.05rem}.empty-desc[data-v-df960aac]{margin-top:6px;color:rgba(15,23,42,.65);margin-bottom:14px}.list[data-v-df960aac]{display:flex;flex-direction:column;gap:10px}.list-head[data-v-df960aac]{display:grid;grid-template-columns:1.4fr .6fr .8fr .7fr 44px;gap:10px;padding:0 12px;color:rgba(15,23,42,.6);font-weight:900;font-size:.82rem;text-transform:uppercase;letter-spacing:.02em}@media (max-width:820px){.list-head[data-v-df960aac]{display:none}}.right[data-v-df960aac]{text-align:right}.center[data-v-df960aac]{text-align:center}.summary-card[data-v-df960aac]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.08);padding:16px;position:sticky;top:18px;overflow:visible}.summary-title[data-v-df960aac]{font-weight:900;color:#0f172a;font-size:1rem;margin-bottom:10px}.summary-row[data-v-df960aac]{display:flex;justify-content:space-between;align-items:center;gap:14px;color:rgba(15,23,42,.72);font-weight:800}.summary-row .value[data-v-df960aac]{min-width:140px;text-align:right;font-variant-numeric:tabular-nums;color:#0f172a}.summary-row.total[data-v-df960aac]{margin-top:6px;font-weight:900;font-size:1.05rem;color:#0f172a}.divider[data-v-df960aac]{height:1px;background:rgba(15,23,42,.1);margin:10px 0}.hint[data-v-df960aac]{margin:10px 0 0;font-size:.85rem;color:rgba(15,23,42,.58);line-height:1.4}.summary-mobile[data-v-df960aac]{display:none}.btn-primary[data-v-df960aac]{border:none;border-radius:12px;padding:12px 14px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-df960aac]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary.full[data-v-df960aac]{width:100%}.page-signup[data-v-c66cd9d4]{min-height:calc(100vh - 40px);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-c66cd9d4]{width:100%;max-width:560px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-c66cd9d4]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-c66cd9d4]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-c66cd9d4]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-c66cd9d4]{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar-placeholder[data-v-c66cd9d4]{font-size:22px;opacity:.9}.form[data-v-c66cd9d4]{padding:18px 20px 20px}.grid[data-v-c66cd9d4]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-c66cd9d4]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-c66cd9d4]{grid-column:1/-1}.label[data-v-c66cd9d4]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.help[data-v-c66cd9d4]{margin:0;font-size:.82rem;color:rgba(15,23,42,.55)}.control[data-v-c66cd9d4]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-c66cd9d4]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.error-box[data-v-c66cd9d4]{margin-top:14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-c66cd9d4]{font-weight:950;margin-bottom:8px}.error-list[data-v-c66cd9d4]{margin:0;padding-left:18px}.actions[data-v-c66cd9d4]{margin-top:16px;display:grid;gap:12px}.btn-primary[data-v-c66cd9d4]{border:none;border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-c66cd9d4]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-c66cd9d4]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-c66cd9d4]{margin:0;font-size:.92rem;color:rgba(15,23,42,.7);text-align:center}.link[data-v-c66cd9d4]{color:rgba(37,99,235,.95);font-weight:900;text-decoration:none}.link[data-v-c66cd9d4]:hover{text-decoration:underline}.spinner[data-v-c66cd9d4]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-c66cd9d4 .8s linear infinite}@keyframes spin-c66cd9d4{to{transform:rotate(1turn)}}.toast[data-v-c66cd9d4]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-c66cd9d4]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-c66cd9d4]{border-color:rgba(239,68,68,.25)}.page-login[data-v-42513c14]{min-height:calc(100vh - 40px);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-42513c14]{width:100%;max-width:520px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-42513c14]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-42513c14]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-42513c14]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-42513c14]{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar-placeholder[data-v-42513c14]{font-size:22px;opacity:.9}.form[data-v-42513c14]{padding:18px 20px 20px}.grid[data-v-42513c14]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-42513c14]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-42513c14]{grid-column:1/-1}.label[data-v-42513c14]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.control[data-v-42513c14]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-42513c14]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.error-box[data-v-42513c14]{margin-top:14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-42513c14]{font-weight:950;margin-bottom:8px}.error-list[data-v-42513c14]{margin:0;padding-left:18px}.actions[data-v-42513c14]{margin-top:16px;display:grid;gap:12px}.btn-primary[data-v-42513c14]{border:none;border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-42513c14]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-42513c14]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-42513c14]{margin:0;font-size:.92rem;color:rgba(15,23,42,.7);text-align:center}.link[data-v-42513c14]{color:rgba(37,99,235,.95);font-weight:900;text-decoration:none}.link[data-v-42513c14]:hover{text-decoration:underline}.spinner[data-v-42513c14]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-42513c14 .8s linear infinite}@keyframes spin-42513c14{to{transform:rotate(1turn)}}.order-card[data-v-02810ca4]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.06);overflow:hidden;margin-bottom:14px}.order-header[data-v-02810ca4]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.order-kicker[data-v-02810ca4]{font-size:.82rem;font-weight:900;color:rgba(15,23,42,.6)}.order-title[data-v-02810ca4]{margin-top:4px;font-size:1.15rem;font-weight:950;color:#0f172a}.order-sub[data-v-02810ca4]{margin-top:6px;font-size:.86rem;color:rgba(15,23,42,.62);font-weight:800;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.dot[data-v-02810ca4]{opacity:.7}.paid[data-v-02810ca4]{font-weight:950;color:rgba(15,23,42,.78)}.order-badges[data-v-02810ca4]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pill[data-v-02810ca4]{border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.75);border-radius:999px;padding:6px 10px;font-weight:900;font-size:.85rem;color:#0f172a}.pill-strong[data-v-02810ca4]{background:#fff}.order-body[data-v-02810ca4]{padding:14px 16px 16px}.top-grid[data-v-02810ca4]{display:grid;grid-template-columns:1fr 320px;gap:12px;align-items:start}@media (max-width:860px){.top-grid[data-v-02810ca4]{grid-template-columns:1fr}}.ship[data-v-02810ca4]{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#fff}.ship-title[data-v-02810ca4]{font-weight:950;color:#0f172a;margin-bottom:10px}.ship-list[data-v-02810ca4]{display:flex;flex-direction:column;gap:10px}.ship-row[data-v-02810ca4]{display:flex;justify-content:space-between;gap:12px}.ship-full[data-v-02810ca4]{align-items:flex-start}.k[data-v-02810ca4]{color:rgba(15,23,42,.68);font-weight:850}.v[data-v-02810ca4]{color:#0f172a;font-weight:900;text-align:right;overflow-wrap:anywhere}.summary[data-v-02810ca4]{border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:12px;background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.04)}.summary-title[data-v-02810ca4]{font-weight:950;color:#0f172a;margin-bottom:10px}.sum-row[data-v-02810ca4]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px dashed rgba(15,23,42,.12)}.sum-row.total[data-v-02810ca4]{border-bottom:none;padding-top:10px}.muted[data-v-02810ca4]{color:rgba(15,23,42,.62);font-weight:850}.strong[data-v-02810ca4]{color:#0f172a;font-weight:950}.sum-note[data-v-02810ca4]{margin-top:8px;font-size:.86rem;color:rgba(15,23,42,.62);font-weight:850}.sum-note.danger[data-v-02810ca4]{border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:10px;border-radius:12px}.sum-note.warn[data-v-02810ca4]{border:1px solid rgba(245,158,11,.25);background:rgba(245,158,11,.1);color:rgba(146,64,14,.95);padding:10px;border-radius:12px}.section-title[data-v-02810ca4]{font-weight:950;color:#0f172a;margin:14px 0 10px}.empty[data-v-02810ca4]{padding:14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:rgba(15,23,42,.65);font-weight:800}.table-wrap[data-v-02810ca4]{overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px}.table-modern[data-v-02810ca4]{width:100%;border-collapse:collapse;min-width:640px;background:#fff}.table-modern thead th[data-v-02810ca4]{text-align:left;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(15,23,42,.65);padding:12px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc}.table-modern tbody td[data-v-02810ca4]{padding:12px;border-bottom:1px solid rgba(15,23,42,.06);color:rgba(15,23,42,.85)}.table-modern tbody tr:last-child td[data-v-02810ca4]{border-bottom:none}.product-cell[data-v-02810ca4]{min-width:320px}.product-name[data-v-02810ca4]{font-weight:950;color:#0f172a}.small[data-v-02810ca4]{font-size:.85rem}.right[data-v-02810ca4]{text-align:right}.center[data-v-02810ca4]{text-align:center}.status-pill[data-v-02810ca4]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-weight:950;font-size:.82rem;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03);color:#0f172a}.status-pill.processing[data-v-02810ca4]{border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.14)}.status-pill.shipped[data-v-02810ca4]{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.14)}.status-pill.delivered[data-v-02810ca4]{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.14)}.status-pill.cancelled[data-v-02810ca4]{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.14)}.mobile-list[data-v-02810ca4]{display:none}@media (max-width:720px){.table-wrap[data-v-02810ca4]{display:none}.mobile-list[data-v-02810ca4]{display:flex;flex-direction:column;gap:10px}.mobile-item[data-v-02810ca4]{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px;background:#fff}.mi-top[data-v-02810ca4]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mi-name[data-v-02810ca4],.mi-total[data-v-02810ca4]{font-weight:950;color:#0f172a}.mi-seller[data-v-02810ca4]{margin-top:6px;font-size:.86rem;font-weight:900;color:rgba(15,23,42,.62)}.mi-bottom[data-v-02810ca4]{margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.mi-muted[data-v-02810ca4]{font-size:.86rem;color:rgba(15,23,42,.62);font-weight:850}.mi-status[data-v-02810ca4]{margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}}.actions-list[data-v-02810ca4]{display:flex;flex-direction:column;gap:10px}.action-card[data-v-02810ca4]{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;overflow:hidden}.action-head[data-v-02810ca4]{padding:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(15,23,42,.02);border-bottom:1px solid rgba(15,23,42,.08)}.action-seller[data-v-02810ca4]{font-weight:950;color:#0f172a}.actions[data-v-02810ca4]{padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;background:rgba(15,23,42,.01)}.actions-left[data-v-02810ca4]{display:flex;flex-direction:column;gap:10px;min-width:260px;flex:1 1 auto}.actions-right[data-v-02810ca4]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.action-hint[data-v-02810ca4]{padding:8px 10px;border-radius:12px;border:1px dashed rgba(15,23,42,.14);background:#fff}.btn-primary[data-v-02810ca4]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-02810ca4]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-02810ca4]{border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.btn-secondary[data-v-02810ca4]:disabled{opacity:.7;cursor:not-allowed}.btn-danger[data-v-02810ca4]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 12px 24px rgba(239,68,68,.18)}.btn-danger[data-v-02810ca4]:disabled{opacity:.7;cursor:not-allowed}.delivered-box[data-v-02810ca4]{width:100%;border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.08);border-radius:14px;padding:12px}.delivered-title[data-v-02810ca4]{font-weight:950;color:#0f172a;margin-bottom:8px}.fb[data-v-02810ca4]{display:flex;flex-direction:column;gap:6px}.fb-row[data-v-02810ca4]{display:flex;justify-content:space-between;gap:10px}.spinner[data-v-02810ca4]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-02810ca4 .8s linear infinite}@keyframes spin-02810ca4{to{transform:rotate(1turn)}}.modal-backdrop[data-v-02810ca4]{position:fixed;inset:0;background:rgba(2,6,23,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:999}.modal[data-v-02810ca4]{width:100%;max-width:560px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 70px rgba(2,6,23,.35);overflow:hidden}.modal-head[data-v-02810ca4]{padding:14px 14px 12px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.1)}.modal-title[data-v-02810ca4]{font-weight:950;color:#0f172a}.modal-sub[data-v-02810ca4]{margin-top:4px;color:rgba(15,23,42,.68);font-weight:850;font-size:.9rem}.icon-btn[data-v-02810ca4]{border:none;background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:8px 10px;cursor:pointer;font-weight:950}.modal-body[data-v-02810ca4]{padding:14px}.field[data-v-02810ca4]{margin-bottom:12px}.label[data-v-02810ca4]{font-weight:950;color:#0f172a;font-size:.9rem;margin-bottom:6px;display:block}.control[data-v-02810ca4]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:10px 12px;outline:none;font-weight:850;color:#0f172a}.stars[data-v-02810ca4]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.star[data-v-02810ca4]{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;font-weight:950;color:rgba(15,23,42,.45)}.star.on[data-v-02810ca4]{color:#f59e0b;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.1)}.alert[data-v-02810ca4]{border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:12px;font-weight:850}.modal-foot[data-v-02810ca4]{padding:14px;border-top:1px solid rgba(15,23,42,.1);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.info-box[data-v-02810ca4]{border:1px solid rgba(37,99,235,.2);background:rgba(37,99,235,.06);border-radius:14px;padding:12px;margin-bottom:12px}.info-title[data-v-02810ca4]{font-weight:950;color:#0f172a;margin-bottom:6px}.info-list[data-v-02810ca4]{margin:0;padding-left:18px;color:rgba(15,23,42,.78);font-weight:850}.info-list li[data-v-02810ca4]{margin:4px 0}.mini-alert[data-v-02810ca4]{border-radius:12px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:10px;font-weight:850}.mini-ok[data-v-02810ca4]{border-radius:12px;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.08);color:rgba(20,83,45,.95);padding:10px;font-weight:850}.tiny[data-v-02810ca4]{font-size:.82rem}.page[data-v-0801cd1c]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-0801cd1c]{width:100%;max-width:1100px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-0801cd1c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.header-actions[data-v-0801cd1c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title[data-v-0801cd1c]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-0801cd1c]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.content[data-v-0801cd1c]{padding:18px 22px 22px}.layout[data-v-0801cd1c]{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}@media (max-width:980px){.layout[data-v-0801cd1c]{grid-template-columns:1fr}}.panel[data-v-0801cd1c]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.06);padding:16px}.panel-head[data-v-0801cd1c]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.panel-title[data-v-0801cd1c]{margin:0;font-size:1rem;font-weight:950;color:#0f172a}.muted[data-v-0801cd1c]{color:rgba(15,23,42,.6);font-weight:850;font-size:.9rem}.empty[data-v-0801cd1c],.state-box[data-v-0801cd1c]{padding:14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:rgba(15,23,42,.65);font-weight:850}.sticky[data-v-0801cd1c]{position:sticky;top:18px}@media (max-width:980px){.sticky[data-v-0801cd1c]{position:static}}.seller-cta-card[data-v-0801cd1c]{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:14px}.seller-cta-top[data-v-0801cd1c]{display:flex;gap:12px;align-items:flex-start}.badge[data-v-0801cd1c]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(37,99,235,.15),rgba(14,165,233,.15));border:1px solid rgba(15,23,42,.1);font-size:18px;flex:0 0 auto}.seller-cta-title[data-v-0801cd1c]{font-weight:950;color:#0f172a;font-size:1rem}.seller-cta-desc[data-v-0801cd1c]{margin-top:6px;color:rgba(15,23,42,.68);font-weight:850;line-height:1.35}.seller-cta-actions[data-v-0801cd1c]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.seller-sales[data-v-0801cd1c]{margin-top:10px}.w-full[data-v-0801cd1c]{width:100%}.seller-status-row[data-v-0801cd1c]{margin-top:10px}.seller-status-badge[data-v-0801cd1c]{display:inline-flex;align-items:center;gap:8px;font-weight:950;font-size:.82rem;padding:7px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:rgba(15,23,42,.03);color:#0f172a}.seller-status-badge.pending[data-v-0801cd1c]{border-color:rgba(245,158,11,.28);background:rgba(245,158,11,.12)}.seller-status-badge.approved[data-v-0801cd1c]{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.12)}.seller-status-badge.rejected[data-v-0801cd1c]{border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.12)}.seller-status-badge.suspended[data-v-0801cd1c]{border-color:rgba(100,116,139,.28);background:rgba(100,116,139,.12)}.seller-lock[data-v-0801cd1c]{width:100%;margin-top:6px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(15,23,42,.16);background:rgba(15,23,42,.03);color:rgba(15,23,42,.75);font-weight:850}.orders-list[data-v-0801cd1c]{display:flex;flex-direction:column;gap:12px}.divider[data-v-0801cd1c]{height:1px;background:rgba(15,23,42,.1);margin:14px 0}.mini-head[data-v-0801cd1c]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.mini-title[data-v-0801cd1c]{font-weight:950;color:#0f172a}.mini-sub[data-v-0801cd1c]{font-size:.85rem;color:rgba(15,23,42,.55);font-weight:850}.mini-box[data-v-0801cd1c]{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:rgba(15,23,42,.65);font-weight:850}.pager[data-v-0801cd1c]{margin-top:10px}.pager-bottom[data-v-0801cd1c]{margin-top:16px;border-top:1px dashed rgba(15,23,42,.12);padding-top:12px}.pager-meta[data-v-0801cd1c]{font-size:.88rem;color:rgba(15,23,42,.7);font-weight:850}.pager-controls[data-v-0801cd1c]{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.pager-btn[data-v-0801cd1c]{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:12px;padding:8px 10px;font-weight:950;cursor:pointer;color:#0f172a;min-width:38px}.pager-btn.on[data-v-0801cd1c]{border-color:rgba(37,99,235,.35);background:rgba(37,99,235,.12)}.pager-btn[data-v-0801cd1c]:disabled{opacity:.6;cursor:not-allowed}.mini-note[data-v-0801cd1c]{margin-top:10px;font-size:.82rem;color:rgba(15,23,42,.55);font-weight:850}.btn-primary[data-v-0801cd1c]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-0801cd1c]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-secondary[data-v-0801cd1c]{border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-danger[data-v-0801cd1c]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 12px 24px rgba(239,68,68,.18)}.tabs[data-v-0801cd1c]{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0 2px;border-top:1px solid rgba(15,23,42,.08);margin-top:12px}.tab[data-v-0801cd1c]{border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:999px;padding:10px 12px;font-weight:950;cursor:pointer;display:flex;gap:8px;align-items:center;color:#0f172a}.tab.active[data-v-0801cd1c]{border-color:rgba(37,99,235,.35);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.count[data-v-0801cd1c]{padding:3px 8px;border-radius:999px;background:rgba(15,23,42,.06);font-weight:950}.spinner-dark[data-v-0801cd1c]{width:16px;height:16px;border-radius:999px;border:2px solid rgba(15,23,42,.18);border-top-color:rgba(15,23,42,.75);animation:spin-0801cd1c .8s linear infinite}@keyframes spin-0801cd1c{to{transform:rotate(1turn)}}.modal-overlay[data-v-0801cd1c]{position:fixed;inset:0;background:rgba(2,6,23,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;backdrop-filter:blur(4px)}.modal-card[data-v-0801cd1c]{width:100%;max-width:760px;max-height:85vh;overflow:hidden;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 80px rgba(2,6,23,.28);display:flex;flex-direction:column}.modal-header[data-v-0801cd1c]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.08))}.modal-title[data-v-0801cd1c]{margin:0;font-size:1.1rem;font-weight:950;color:#0f172a}.modal-subtitle[data-v-0801cd1c]{margin:6px 0 0;color:rgba(15,23,42,.68);font-size:.92rem;font-weight:700}.modal-close[data-v-0801cd1c]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;width:40px;height:40px;border-radius:12px;cursor:pointer;font-size:16px;font-weight:900;flex:0 0 auto}.modal-body[data-v-0801cd1c]{padding:18px 20px;overflow-y:auto}.terms-block h3[data-v-0801cd1c]{margin:0 0 8px;font-size:.98rem;font-weight:950;color:#0f172a}.terms-block p[data-v-0801cd1c]{margin:0 0 16px;color:rgba(15,23,42,.78);line-height:1.6;font-weight:500}.modal-footer[data-v-0801cd1c]{padding:14px 20px 18px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end;background:#fff}.wrap[data-v-dc9b21e8]{width:100%}.field[data-v-dc9b21e8]{display:flex;flex-direction:column;gap:6px}.label[data-v-dc9b21e8]{font-size:.88rem;font-weight:900;color:rgba(15,23,42,.8)}.host[data-v-dc9b21e8]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:6px 8px}.hint[data-v-dc9b21e8]{font-size:.82rem;color:rgba(15,23,42,.55);font-weight:800}.err[data-v-dc9b21e8]{margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(239,68,68,.25);background:hsla(0,0%,100%,.08);color:rgba(127,29,29,.95);font-weight:900}.page[data-v-77f08f36]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-77f08f36]{width:100%;max-width:1120px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-77f08f36]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.title[data-v-77f08f36]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-77f08f36]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.mini-summary[data-v-77f08f36]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-77f08f36]{border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.75);border-radius:999px;padding:6px 10px;font-weight:900;font-size:.85rem;color:#0f172a}.pill-strong[data-v-77f08f36]{background:#fff}.content[data-v-77f08f36]{padding:18px 22px 22px}.layout[data-v-77f08f36]{display:grid;grid-template-columns:1fr 360px;gap:16px}@media (max-width:980px){.layout[data-v-77f08f36]{grid-template-columns:1fr}.right[data-v-77f08f36]{display:none}.pay-mobile[data-v-77f08f36]{display:block;margin-top:14px}}.pay-mobile[data-v-77f08f36]{display:none}.panel[data-v-77f08f36]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.06);padding:16px;margin-bottom:14px}.panel-head[data-v-77f08f36]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}.panel-title[data-v-77f08f36]{margin:0;font-size:1rem;font-weight:900;color:#0f172a}.panel-subtitle[data-v-77f08f36]{font-weight:900;color:#0f172a;margin-top:6px;margin-bottom:10px}.muted[data-v-77f08f36]{color:rgba(15,23,42,.6);font-weight:800;font-size:.9rem}.strong[data-v-77f08f36]{font-weight:950;color:#0f172a}.items[data-v-77f08f36]{display:flex;flex-direction:column;gap:10px}.item[data-v-77f08f36]{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fff}.item-left[data-v-77f08f36]{display:flex;gap:12px;min-width:0}.thumb[data-v-77f08f36]{width:54px;height:54px;border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center;flex:0 0 auto}.thumb img[data-v-77f08f36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder[data-v-77f08f36]{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9;color:rgba(15,23,42,.6)}.meta[data-v-77f08f36]{min-width:0}.name[data-v-77f08f36]{font-weight:950;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}@media (max-width:720px){.name[data-v-77f08f36]{max-width:100%;white-space:normal}}.seller[data-v-77f08f36]{margin-top:6px;display:flex;align-items:center;gap:8px}.seller-logo[data-v-77f08f36]{width:22px;height:22px;border-radius:8px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center}.seller-logo img[data-v-77f08f36]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-placeholder[data-v-77f08f36]{font-size:12px;opacity:.85}.seller-name[data-v-77f08f36]{font-size:.85rem;font-weight:900;color:rgba(15,23,42,.62);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.small[data-v-77f08f36]{margin-top:6px;font-size:.85rem}.item-right[data-v-77f08f36]{text-align:right;font-variant-numeric:tabular-nums}.line-total[data-v-77f08f36]{font-weight:950;color:#0f172a}.items-footer[data-v-77f08f36]{margin-top:4px;border-top:1px dashed rgba(15,23,42,.14);padding-top:12px;display:flex;flex-direction:column;gap:8px}.footer-row[data-v-77f08f36]{display:flex;justify-content:space-between;align-items:center}.grid[data-v-77f08f36]{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.grid[data-v-77f08f36]{grid-template-columns:1fr}}.field[data-v-77f08f36]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-77f08f36]{grid-column:1/-1}.label[data-v-77f08f36]{font-size:.88rem;font-weight:900;color:rgba(15,23,42,.8)}.control[data-v-77f08f36]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-77f08f36]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.stripe-box[data-v-77f08f36]{border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:12px}.stripe-hint[data-v-77f08f36]{margin-top:10px;font-size:.85rem;color:rgba(15,23,42,.58)}.divider[data-v-77f08f36]{height:1px;background:rgba(15,23,42,.1);margin:14px 0}.alert[data-v-77f08f36]{margin-top:12px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.alert-title[data-v-77f08f36]{font-weight:950;margin-bottom:8px}.alert-list[data-v-77f08f36]{margin:0;padding-left:18px}.pay-card[data-v-77f08f36]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.08);padding:16px;position:sticky;top:18px}.pay-title[data-v-77f08f36]{font-weight:950;color:#0f172a;font-size:1rem;margin-bottom:10px}.pay-row[data-v-77f08f36]{display:flex;justify-content:space-between;align-items:center;gap:14px;font-variant-numeric:tabular-nums}.pay-row .strong[data-v-77f08f36]{min-width:140px;text-align:right}.pay-row.total[data-v-77f08f36]{margin-top:6px;font-size:1.05rem}.btn-primary[data-v-77f08f36]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-77f08f36]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-77f08f36]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-primary.full[data-v-77f08f36]{width:100%}.btn-secondary[data-v-77f08f36]{border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.spinner[data-v-77f08f36]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-77f08f36 .8s linear infinite}@keyframes spin-77f08f36{to{transform:rotate(1turn)}}.empty[data-v-77f08f36]{text-align:center;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.empty-icon[data-v-77f08f36]{font-size:34px;margin-bottom:8px}.empty-title[data-v-77f08f36]{font-weight:950;color:#0f172a;font-size:1.05rem}.empty-desc[data-v-77f08f36]{margin-top:6px;color:rgba(15,23,42,.65);margin-bottom:14px}.hint[data-v-77f08f36]{margin:10px 0 0;font-size:.85rem;color:rgba(15,23,42,.58);line-height:1.4}.box-lite[data-v-77f08f36]{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;color:rgba(15,23,42,.65);font-weight:850}.addr-select[data-v-77f08f36]{margin-top:10px}.addr-preview[data-v-77f08f36]{margin-top:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:hsla(0,0%,100%,.92)}.addr-line[data-v-77f08f36]{font-weight:950;color:#0f172a}.new-addr[data-v-77f08f36]{margin-top:12px;padding:12px;border-radius:14px;border:1px dashed rgba(15,23,42,.14);background:rgba(15,23,42,.02)}.new-actions[data-v-77f08f36]{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.check[data-v-77f08f36]{display:flex;align-items:center;gap:8px;font-weight:900;color:rgba(15,23,42,.75)}.page[data-v-991a9952]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-991a9952]{width:100%;max-width:860px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.header[data-v-991a9952]{display:flex;gap:14px;align-items:center;padding:22px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.icon-wrap[data-v-991a9952]{width:58px;height:58px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center;flex:0 0 auto}.icon[data-v-991a9952]{font-size:26px}.text[data-v-991a9952]{min-width:0}.title[data-v-991a9952]{margin:0;font-size:1.25rem;font-weight:950;color:#0f172a}.subtitle[data-v-991a9952]{margin:6px 0 0;font-size:.98rem;color:rgba(15,23,42,.72);line-height:1.4}.body[data-v-991a9952]{padding:18px 22px 22px}.info[data-v-991a9952]{border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.05);padding:16px}.info-title[data-v-991a9952]{font-weight:950;color:#0f172a;margin-bottom:10px}.info-list[data-v-991a9952]{margin:0;padding-left:18px;color:rgba(15,23,42,.72);line-height:1.6}.actions[data-v-991a9952]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.btn-primary[data-v-991a9952]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-991a9952]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-secondary[data-v-991a9952]{border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hint[data-v-991a9952]{margin:12px 0 0;font-size:.9rem;color:rgba(15,23,42,.58)}.page[data-v-73e28542]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-73e28542]{width:100%;max-width:920px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-73e28542]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-73e28542]{margin:0;font-size:1.25rem;font-weight:800;color:#0f172a}.subtitle[data-v-73e28542]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-73e28542]{width:58px;height:58px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar img[data-v-73e28542]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-73e28542]{font-size:24px;opacity:.8}.form[data-v-73e28542]{padding:18px 22px 22px}.section[data-v-73e28542]{padding:14px 0 18px;border-bottom:1px dashed rgba(15,23,42,.12)}.section[data-v-73e28542]:last-of-type{border-bottom:none}.section-title[data-v-73e28542]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.section-desc[data-v-73e28542]{margin:6px 0 0;font-size:.9rem;color:rgba(15,23,42,.64)}.grid[data-v-73e28542]{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:720px){.grid[data-v-73e28542]{grid-template-columns:1fr}}.field[data-v-73e28542]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-73e28542]{grid-column:1/-1}.label[data-v-73e28542]{font-size:.88rem;font-weight:700;color:rgba(15,23,42,.8)}.help[data-v-73e28542]{margin:0;font-size:.82rem;color:rgba(15,23,42,.55)}.control[data-v-73e28542]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease,transform .12s ease}.control[data-v-73e28542]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.textarea[data-v-73e28542]{min-height:96px;resize:vertical}.logo-row[data-v-73e28542]{margin-top:14px;display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center}@media (max-width:720px){.logo-row[data-v-73e28542]{grid-template-columns:1fr}}.logo-box[data-v-73e28542]{width:160px;height:160px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#f8fafc;display:grid;place-items:center}.logo-box img[data-v-73e28542]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.logo-empty[data-v-73e28542]{text-align:center;padding:10px;color:rgba(15,23,42,.6)}.logo-empty-icon[data-v-73e28542]{font-size:28px;margin-bottom:8px}.logo-empty-text[data-v-73e28542]{font-size:.9rem;font-weight:700}.logo-actions[data-v-73e28542]{display:flex;flex-direction:column;gap:10px}.hidden-input[data-v-73e28542]{display:none}.hint[data-v-73e28542]{font-size:.85rem;color:rgba(15,23,42,.55)}.actions[data-v-73e28542]{margin-top:18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-primary[data-v-73e28542]{border:none;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary[data-v-73e28542]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-73e28542]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary[data-v-73e28542]{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.btn-ghost[data-v-73e28542],.btn-secondary[data-v-73e28542]{cursor:pointer;font-weight:800;width:-moz-fit-content;width:fit-content}.btn-ghost[data-v-73e28542]{border:none;background:transparent;color:rgba(37,99,235,.95);padding:0}.save-hint[data-v-73e28542]{font-size:.9rem;color:rgba(15,23,42,.6)}.error-box[data-v-73e28542]{margin-top:16px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-73e28542]{font-weight:900;margin-bottom:8px}.error-list[data-v-73e28542]{margin:0;padding-left:18px}.spinner[data-v-73e28542]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-73e28542 .8s linear infinite}@keyframes spin-73e28542{to{transform:rotate(1turn)}}.grid[data-v-fc77dc0a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media (max-width:980px){.grid[data-v-fc77dc0a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid[data-v-fc77dc0a]{grid-template-columns:1fr}}.product-card[data-v-fc77dc0a]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.06);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.product-card[data-v-fc77dc0a]:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.18);box-shadow:0 18px 50px rgba(2,6,23,.1)}.thumb[data-v-fc77dc0a]{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(14,165,233,.06));border-bottom:1px solid rgba(15,23,42,.08);display:grid;place-items:center}.thumb img[data-v-fc77dc0a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb-placeholder[data-v-fc77dc0a]{width:100%;height:100%;display:grid;place-items:center;color:rgba(15,23,42,.55);font-size:28px;background:#f1f5f9}.status[data-v-fc77dc0a]{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:950;font-size:.82rem;border:1px solid rgba(15,23,42,.1);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);color:#0f172a}.status .dot[data-v-fc77dc0a]{width:8px;height:8px;border-radius:999px;background:rgba(15,23,42,.35)}.status.active[data-v-fc77dc0a]{border-color:rgba(34,197,94,.25)}.status.active .dot[data-v-fc77dc0a]{background:rgba(34,197,94,.95)}.status.inactive[data-v-fc77dc0a]{border-color:rgba(239,68,68,.25)}.status.inactive .dot[data-v-fc77dc0a]{background:rgba(239,68,68,.95)}.body[data-v-fc77dc0a]{padding:14px 14px 16px;display:flex;flex-direction:column;gap:10px}.name[data-v-fc77dc0a]{font-weight:950;color:#0f172a;font-size:1rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-fc77dc0a]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap}.price[data-v-fc77dc0a]{font-weight:950;color:#2563eb;font-size:1.05rem;font-variant-numeric:tabular-nums}.stock[data-v-fc77dc0a]{font-weight:800;color:rgba(15,23,42,.6);font-size:.9rem}.actions[data-v-fc77dc0a]{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.btn-secondary[data-v-fc77dc0a]{border-radius:12px;padding:10px 12px;font-weight:950;cursor:pointer;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.btn-secondary[data-v-fc77dc0a]:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.22);box-shadow:0 10px 24px rgba(2,6,23,.08)}.btn-primary[data-v-fc77dc0a]{border:none;border-radius:12px;padding:10px 12px;font-weight:950;cursor:pointer;color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary[data-v-fc77dc0a]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary.danger[data-v-fc77dc0a]{background:linear-gradient(135deg,rgba(239,68,68,.95),rgba(244,63,94,.95));box-shadow:0 12px 24px rgba(239,68,68,.18)}.btn-primary.success[data-v-fc77dc0a]{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(16,185,129,.95));box-shadow:0 12px 24px rgba(34,197,94,.18)}.empty[data-v-fc77dc0a]{grid-column:1/-1;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:18px;box-shadow:0 12px 40px rgba(2,6,23,.06);text-align:center}.empty-icon[data-v-fc77dc0a]{font-size:34px;margin-bottom:8px}.empty-title[data-v-fc77dc0a]{font-weight:950;color:#0f172a;font-size:1.05rem}.empty-desc[data-v-fc77dc0a]{margin-top:6px;color:rgba(15,23,42,.65)}.form-card[data-v-58edfde4]{max-width:860px;margin:0 auto;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.form[data-v-58edfde4]{padding:18px 22px 22px}.header[data-v-58edfde4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;margin:-18px -22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-58edfde4]{margin:0;font-size:1.15rem;font-weight:900;color:#0f172a}.subtitle[data-v-58edfde4]{margin:6px 0 0;font-size:.92rem;color:rgba(15,23,42,.68)}.thumb[data-v-58edfde4]{width:58px;height:58px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.thumb img[data-v-58edfde4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumb-placeholder[data-v-58edfde4]{font-size:24px;opacity:.8}.grid[data-v-58edfde4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:10px}@media (max-width:720px){.grid[data-v-58edfde4]{grid-template-columns:1fr}}.field[data-v-58edfde4]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.label[data-v-58edfde4]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.control[data-v-58edfde4]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:10px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-58edfde4]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.textarea[data-v-58edfde4]{min-height:110px;resize:vertical}.upload-row[data-v-58edfde4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hidden-input[data-v-58edfde4]{display:none}.hint[data-v-58edfde4]{font-size:.85rem;color:rgba(15,23,42,.55)}.hint.danger[data-v-58edfde4]{color:rgba(185,28,28,.95);font-weight:900}.toggle-row[data-v-58edfde4]{display:flex;align-items:center;gap:12px}.toggle-title[data-v-58edfde4]{font-weight:900;color:#0f172a}.toggle-hint[data-v-58edfde4]{font-size:.84rem;color:rgba(15,23,42,.58)}.switch[data-v-58edfde4]{position:relative;width:46px;height:26px;display:inline-block}.switch input[data-v-58edfde4]{display:none}.slider[data-v-58edfde4]{inset:0;background:rgba(15,23,42,.18)}.slider[data-v-58edfde4],.slider[data-v-58edfde4]:before{position:absolute;border-radius:999px;transition:.16s ease}.slider[data-v-58edfde4]:before{content:"";width:20px;height:20px;left:3px;top:3px;background:#fff;box-shadow:0 6px 14px rgba(2,6,23,.18)}.switch input:checked+.slider[data-v-58edfde4]{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.switch input:checked+.slider[data-v-58edfde4]:before{transform:translateX(20px)}.actions[data-v-58edfde4]{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-primary[data-v-58edfde4]{border:none;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary[data-v-58edfde4]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-58edfde4]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary[data-v-58edfde4]{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:900;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.btn-ghost[data-v-58edfde4]{border:none;background:transparent;color:rgba(37,99,235,.95);font-weight:900;cursor:pointer;padding:0}.save-hint[data-v-58edfde4]{font-size:.9rem;color:rgba(15,23,42,.6)}.error-box[data-v-58edfde4]{margin-top:12px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-58edfde4]{font-weight:900;margin-bottom:8px}.error-list[data-v-58edfde4]{margin:0;padding-left:18px}.spinner[data-v-58edfde4]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-58edfde4 .8s linear infinite}@keyframes spin-58edfde4{to{transform:rotate(1turn)}}.modal-overlay[data-v-58edfde4]{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.55)}.modal-card[data-v-58edfde4]{width:min(980px,96vw);border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 80px rgba(2,6,23,.22);overflow:hidden}.modal-head[data-v-58edfde4]{padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.modal-title[data-v-58edfde4]{font-weight:950;color:#0f172a;font-size:1.05rem}.modal-sub[data-v-58edfde4]{margin-top:4px;font-weight:800;color:rgba(15,23,42,.7);font-size:.9rem}.modal-body[data-v-58edfde4]{padding:14px 16px}.modal-foot[data-v-58edfde4]{padding:12px 16px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:flex-end}.extra-grid[data-v-58edfde4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:860px){.extra-grid[data-v-58edfde4]{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.extra-grid[data-v-58edfde4]{grid-template-columns:1fr}}.extra-item[data-v-58edfde4]{border:1px solid rgba(15,23,42,.1);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(2,6,23,.06)}.extra-img[data-v-58edfde4]{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.extra-actions[data-v-58edfde4]{padding:10px;display:flex;justify-content:flex-end}.upload-box[data-v-58edfde4]{margin-top:14px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03);display:flex;flex-direction:column;gap:10px}.upload-top[data-v-58edfde4]{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.upload-title[data-v-58edfde4]{font-weight:950;color:#0f172a}.upload-limit[data-v-58edfde4]{font-weight:900;color:rgba(15,23,42,.7)}.file[data-v-58edfde4]{width:100%}.empty-note[data-v-58edfde4]{padding:12px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.65);font-weight:800}.btn-danger[data-v-58edfde4]{border:none;border-radius:12px;padding:10px 12px;font-weight:950;cursor:pointer;background:rgba(239,68,68,.12);color:rgba(185,28,28,.95);border:1px solid rgba(239,68,68,.22)}.btn-danger[data-v-58edfde4]:disabled{opacity:.65;cursor:not-allowed}.mini-spin[data-v-58edfde4]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(15,23,42,.18);border-top-color:rgba(37,99,235,.9);display:inline-block;margin-right:8px;animation:spin-58edfde4 .8s linear infinite}.overlay[data-v-bb2b6cb6]{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(2,6,23,.55);backdrop-filter:blur(6px);animation:fadeIn-bb2b6cb6 .12s ease-out}@keyframes fadeIn-bb2b6cb6{0%{opacity:0}to{opacity:1}}.modal[data-v-bb2b6cb6]{width:100%;max-width:560px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 60px rgba(2,6,23,.25);outline:none;transform:translateY(6px);animation:pop-bb2b6cb6 .14s ease-out forwards}@keyframes pop-bb2b6cb6{to{transform:translateY(0)}}.modal-header[data-v-bb2b6cb6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(14,165,233,.12));border-bottom:1px solid rgba(15,23,42,.08)}.modal-title[data-v-bb2b6cb6]{margin:0;font-size:1.05rem;font-weight:950;color:#0f172a}.modal-subtitle[data-v-bb2b6cb6]{margin:6px 0 0;font-size:.9rem;color:rgba(15,23,42,.68)}.icon-btn[data-v-bb2b6cb6]{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.9);width:36px;height:36px;border-radius:12px;cursor:pointer;font-weight:900;color:rgba(15,23,42,.75);display:grid;place-items:center;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 20px rgba(2,6,23,.08)}.icon-btn[data-v-bb2b6cb6]:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(2,6,23,.12)}.modal-body[data-v-bb2b6cb6]{padding:16px}.lead[data-v-bb2b6cb6]{margin:0 0 12px;color:rgba(15,23,42,.8);line-height:1.55}.summary[data-v-bb2b6cb6]{border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;padding:12px;display:grid;gap:10px}.summary-row[data-v-bb2b6cb6]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.label[data-v-bb2b6cb6]{font-size:.88rem;font-weight:900;color:rgba(15,23,42,.65)}.value[data-v-bb2b6cb6]{font-size:.95rem;font-weight:900;color:#0f172a;text-align:right}.badge[data-v-bb2b6cb6]{padding:6px 10px;border-radius:999px;font-size:.85rem;font-weight:950;border:1px solid rgba(15,23,42,.1)}.badge.ok[data-v-bb2b6cb6]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22);color:#15803d}.badge.danger[data-v-bb2b6cb6]{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:#b91c1c}.note[data-v-bb2b6cb6]{margin-top:2px;font-size:.86rem;font-weight:800;color:rgba(15,23,42,.6)}.modal-footer[data-v-bb2b6cb6]{padding:14px 16px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(15,23,42,.08);background:#fff}.btn-ghost[data-v-bb2b6cb6]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:950}.btn-primary[data-v-bb2b6cb6]{border:none;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:950;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btn-primary[data-v-bb2b6cb6]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.page[data-v-3137d2ec]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-3137d2ec]{width:100%;max-width:1100px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-3137d2ec]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08);flex-wrap:wrap}.title[data-v-3137d2ec]{margin:0;font-size:1.25rem;font-weight:950;color:#0f172a}.subtitle[data-v-3137d2ec]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.content[data-v-3137d2ec]{padding:18px 22px 22px}.section[data-v-3137d2ec]{padding:10px 0 0}.section-head[data-v-3137d2ec]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title[data-v-3137d2ec]{margin:0;font-size:1rem;font-weight:950;color:#0f172a}.muted[data-v-3137d2ec]{color:rgba(15,23,42,.6);font-weight:800;font-size:.9rem}.loading[data-v-3137d2ec]{padding:14px;border-radius:14px;color:rgba(15,23,42,.65)}.empty[data-v-3137d2ec],.loading[data-v-3137d2ec]{border:1px solid rgba(15,23,42,.08);background:#fff}.empty[data-v-3137d2ec]{border-radius:18px;padding:18px;box-shadow:0 12px 40px rgba(2,6,23,.06);text-align:center}.empty-icon[data-v-3137d2ec]{font-size:34px;margin-bottom:8px}.empty-title[data-v-3137d2ec]{font-weight:950;color:#0f172a;font-size:1.05rem}.empty-desc[data-v-3137d2ec]{margin-top:6px;color:rgba(15,23,42,.65);margin-bottom:14px}.grid-wrap[data-v-3137d2ec]{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 40px rgba(2,6,23,.06);padding:12px}.btn-primary[data-v-3137d2ec]{border:none;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;text-decoration:none;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-3137d2ec]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.toast[data-v-3137d2ec]{position:fixed;bottom:18px;right:18px;z-index:9999;width:min(360px,calc(100vw - 36px));border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 18px 50px rgba(2,6,23,.18);padding:12px 14px}.toast.success[data-v-3137d2ec]{border-color:rgba(37,99,235,.2);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.08))}.toast.error[data-v-3137d2ec]{border-color:rgba(239,68,68,.22);background:rgba(239,68,68,.08)}.toast-title[data-v-3137d2ec]{font-weight:950;color:#0f172a}.toast-msg[data-v-3137d2ec]{margin-top:4px;color:rgba(15,23,42,.7);font-weight:800}.page[data-v-59e60c5f]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-59e60c5f]{width:100%;max-width:980px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-59e60c5f]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-59e60c5f]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-59e60c5f]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.card-body[data-v-59e60c5f]{padding:18px 22px 22px}.btn-ghost[data-v-59e60c5f]{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.9);color:rgba(15,23,42,.78);font-weight:900;border-radius:12px;padding:10px 12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 24px rgba(2,6,23,.08);white-space:nowrap}.btn-ghost[data-v-59e60c5f]:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(2,6,23,.12)}.alert[data-v-59e60c5f]{margin:16px 22px 0;border-radius:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.06)}.alert.success[data-v-59e60c5f]{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.alert-title[data-v-59e60c5f]{font-weight:950;color:rgba(15,23,42,.92)}.alert-text[data-v-59e60c5f]{margin-top:4px;color:rgba(15,23,42,.7);font-weight:700}.toast[data-v-59e60c5f]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-59e60c5f]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-59e60c5f]{border-color:rgba(239,68,68,.25)}.page[data-v-20aed700]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-20aed700]{width:100%;max-width:980px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-20aed700]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 18px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-20aed700]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-20aed700]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.card-body[data-v-20aed700]{padding:18px 22px 22px}.btn-ghost[data-v-20aed700]{border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.9);color:rgba(15,23,42,.78);font-weight:900;border-radius:12px;padding:10px 12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 10px 24px rgba(2,6,23,.08);white-space:nowrap}.btn-ghost[data-v-20aed700]:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(2,6,23,.12)}.alert[data-v-20aed700]{margin:16px 22px 0;border-radius:14px;padding:12px 14px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.06)}.alert.success[data-v-20aed700]{border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.alert-title[data-v-20aed700]{font-weight:950;color:rgba(15,23,42,.92)}.alert-text[data-v-20aed700]{margin-top:4px;color:rgba(15,23,42,.7);font-weight:700}.toast[data-v-20aed700]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-20aed700]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-20aed700]{border-color:rgba(239,68,68,.25)}.seller-page[data-v-0d991eed]{min-height:100vh;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.container[data-v-0d991eed]{width:100%;max-width:1180px;margin:0 auto;padding:0 14px}.section[data-v-0d991eed]{padding:18px 0 26px}.card[data-v-0d991eed]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08)}.seller-top[data-v-0d991eed]{margin-top:18px;padding:16px;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}@media (max-width:900px){.seller-top[data-v-0d991eed]{grid-template-columns:1fr}}.seller-top-left[data-v-0d991eed]{display:flex;gap:14px;align-items:flex-start}.seller-logo[data-v-0d991eed]{width:74px;height:74px;border-radius:18px;overflow:hidden;border:1px solid rgba(15,23,42,.1);background:#fff;display:grid;place-items:center;flex:0 0 auto}.seller-logo img[data-v-0d991eed]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.seller-logo-ph[data-v-0d991eed]{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9;font-size:26px}.seller-info[data-v-0d991eed]{min-width:0}.seller-title[data-v-0d991eed]{margin:0;font-size:1.4rem;font-weight:950;color:#0f172a}.seller-stats[data-v-0d991eed]{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-0d991eed]{font-size:.8rem;font-weight:900;padding:7px 11px;border-radius:999px;background:rgba(37,99,235,.1);color:#1e40af}.pill-muted[data-v-0d991eed]{background:rgba(15,23,42,.06);color:rgba(15,23,42,.7)}.seller-bio[data-v-0d991eed]{margin:10px 0 0;color:rgba(15,23,42,.7);font-weight:600;line-height:1.45}.seller-top-right .rating-box[data-v-0d991eed]{padding:14px;border-radius:16px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);height:100%}.rating-title[data-v-0d991eed]{font-weight:950;color:#0f172a}.rating-subtitle[data-v-0d991eed]{margin-top:6px;font-size:.9rem;color:rgba(15,23,42,.62);font-weight:600}.stars[data-v-0d991eed]{margin-top:12px}.star-btn[data-v-0d991eed]{border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:12px;padding:10px 10px;margin-right:6px;cursor:pointer;font-weight:950;font-size:18px;line-height:1;color:rgba(15,23,42,.35);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.star-btn.active[data-v-0d991eed]{color:#f59e0b;border-color:rgba(245,158,11,.45);box-shadow:0 10px 18px rgba(245,158,11,.12)}.star-btn[data-v-0d991eed]:hover{transform:translateY(-1px)}.rating-note[data-v-0d991eed]{margin-top:10px;font-size:.9rem}.muted[data-v-0d991eed]{color:rgba(15,23,42,.62);font-weight:600}.error[data-v-0d991eed]{margin-top:8px;color:#b91c1c;font-weight:800}.success[data-v-0d991eed]{margin-top:8px;color:#0f766e;font-weight:900}.visitor-rating[data-v-0d991eed]{margin-top:12px}.visitor-stars[data-v-0d991eed]{font-size:18px}.vstar[data-v-0d991eed]{color:rgba(15,23,42,.25)}.vstar.on[data-v-0d991eed]{color:#f59e0b}.section-head-row[data-v-0d991eed]{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin:14px 0;flex-wrap:wrap}.section-title[data-v-0d991eed]{margin:0;font-size:1.25rem;font-weight:950;color:#0f172a}.section-subtitle[data-v-0d991eed]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.62);font-weight:600}.search[data-v-0d991eed]{min-width:260px}.search-input[data-v-0d991eed]{width:100%;border-radius:14px;padding:11px 12px;border:1px solid rgba(15,23,42,.14);background:#fff;outline:none;font-weight:700}.search-input[data-v-0d991eed]:focus{border-color:rgba(37,99,235,.4);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.empty-card[data-v-0d991eed],.loading-card[data-v-0d991eed]{padding:14px;border-radius:16px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);color:rgba(15,23,42,.65);font-weight:700}.products-grid[data-v-0d991eed]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.products-grid[data-v-0d991eed]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.products-grid[data-v-0d991eed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.products-grid[data-v-0d991eed]{grid-template-columns:1fr}}.product-card[data-v-0d991eed]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden;display:flex;flex-direction:column}.product-media[data-v-0d991eed]{display:block;background:#f8fafc;min-height:180px}.product-media img[data-v-0d991eed]{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;display:block}.media-placeholder[data-v-0d991eed]{height:190px;display:grid;place-items:center;font-size:28px;color:rgba(15,23,42,.55)}.product-body[data-v-0d991eed]{padding:12px;display:flex;flex-direction:column;gap:10px}.product-name[data-v-0d991eed]{margin:0;font-size:1rem;font-weight:900;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-row[data-v-0d991eed]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.product-price[data-v-0d991eed]{font-size:1.05rem;font-weight:900;color:#0f172a}.product-stock[data-v-0d991eed]{font-size:.85rem;color:rgba(15,23,42,.62)}.btn-primary[data-v-0d991eed]{border:none;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer;text-align:center;text-decoration:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease}.btn-primary[data-v-0d991eed]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.pagination[data-v-0d991eed]{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.page-btn[data-v-0d991eed],.page-num[data-v-0d991eed]{border:1px solid rgba(15,23,42,.14);background:#fff;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:900;color:#0f172a}.page-btn[data-v-0d991eed]:disabled{opacity:.55;cursor:not-allowed}.page-num.active[data-v-0d991eed]{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.page-signup[data-v-30c5a07a]{min-height:calc(100vh - 40px);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-30c5a07a]{width:100%;max-width:560px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-30c5a07a]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-30c5a07a]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-30c5a07a]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-30c5a07a]{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar-placeholder[data-v-30c5a07a]{font-size:22px;opacity:.9}.form[data-v-30c5a07a]{padding:18px 20px 20px}.grid[data-v-30c5a07a]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-30c5a07a]{display:flex;flex-direction:column;gap:6px}.label[data-v-30c5a07a]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.help[data-v-30c5a07a]{margin:0;font-size:.82rem;color:rgba(15,23,42,.55)}.control[data-v-30c5a07a]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-30c5a07a]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.error-box[data-v-30c5a07a]{margin-top:14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-30c5a07a]{font-weight:950;margin-bottom:8px}.error-list[data-v-30c5a07a]{margin:0;padding-left:18px}.actions[data-v-30c5a07a]{margin-top:16px;display:grid;gap:12px}.btn-primary[data-v-30c5a07a]{border:none;border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-30c5a07a]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-30c5a07a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-secondary[data-v-30c5a07a]{border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:#fff;color:#0f172a;box-shadow:0 10px 20px rgba(2,6,23,.08);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-secondary[data-v-30c5a07a]:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(2,6,23,.1)}.btn-secondary[data-v-30c5a07a]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-30c5a07a]{margin:0;font-size:.92rem;color:rgba(15,23,42,.7);text-align:center}.link[data-v-30c5a07a]{color:rgba(37,99,235,.95);font-weight:900;text-decoration:none}.link[data-v-30c5a07a]:hover{text-decoration:underline}.spinner[data-v-30c5a07a]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-30c5a07a .8s linear infinite}.spinner.dark[data-v-30c5a07a]{border-color:rgba(15,23,42,.25);border-top-color:rgba(15,23,42,.85)}@keyframes spin-30c5a07a{to{transform:rotate(1turn)}}.toast[data-v-30c5a07a]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-30c5a07a]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-30c5a07a]{border-color:rgba(239,68,68,.25)}.page[data-v-757f26d3]{min-height:calc(100vh - 40px);padding:24px 14px;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-757f26d3]{width:100%;max-width:560px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-757f26d3]{padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-757f26d3]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-757f26d3]{margin:6px 0 0;color:rgba(15,23,42,.72)}.form[data-v-757f26d3]{padding:18px 20px 20px;display:grid;gap:12px}.field[data-v-757f26d3]{display:grid;gap:6px}.label[data-v-757f26d3]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.control[data-v-757f26d3]{border-radius:12px;border:1px solid rgba(15,23,42,.12);padding:11px 12px;font-size:.95rem;outline:none}.control[data-v-757f26d3]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.info[data-v-757f26d3]{padding:10px 12px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03);color:rgba(15,23,42,.75);font-weight:800}.btn-primary[data-v-757f26d3]{border:none;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-757f26d3],.btn-secondary[data-v-757f26d3]{border-radius:12px;padding:12px 14px;font-weight:900;cursor:pointer}.btn-secondary[data-v-757f26d3]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a}.actions[data-v-757f26d3]{display:flex;gap:10px;flex-wrap:wrap}.error-box[data-v-757f26d3]{border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-757f26d3]{font-weight:950;margin-bottom:8px}.error-list[data-v-757f26d3]{margin:0;padding-left:18px}.spinner[data-v-757f26d3]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-757f26d3 .8s linear infinite}@keyframes spin-757f26d3{to{transform:rotate(1turn)}}.toast[data-v-757f26d3]{position:fixed;right:18px;bottom:18px;z-index:9999;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:hsla(0,0%,100%,.95);box-shadow:0 12px 40px rgba(2,6,23,.12);font-weight:900;max-width:320px}.toast.success[data-v-757f26d3]{border-color:rgba(34,197,94,.25)}.toast.danger[data-v-757f26d3]{border-color:rgba(239,68,68,.25)}.page-login[data-v-305c69e6]{min-height:calc(100vh - 40px);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-305c69e6]{width:100%;max-width:520px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-305c69e6]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-305c69e6]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-305c69e6]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-305c69e6]{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar-placeholder[data-v-305c69e6]{font-size:22px;opacity:.9}.form[data-v-305c69e6]{padding:18px 20px 20px}.grid[data-v-305c69e6]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-305c69e6]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-305c69e6]{grid-column:1/-1}.label[data-v-305c69e6]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.control[data-v-305c69e6]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-305c69e6]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.error-box[data-v-305c69e6]{margin-top:14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.error-title[data-v-305c69e6]{font-weight:950;margin-bottom:8px}.error-list[data-v-305c69e6]{margin:0;padding-left:18px}.actions[data-v-305c69e6]{margin-top:16px;display:grid;gap:12px}.btn-primary[data-v-305c69e6]{border:none;border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-305c69e6]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-305c69e6]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-305c69e6]{margin:0;font-size:.92rem;color:rgba(15,23,42,.7);text-align:center}.link[data-v-305c69e6]{color:rgba(37,99,235,.95);font-weight:900;text-decoration:none}.link[data-v-305c69e6]:hover{text-decoration:underline}.spinner[data-v-305c69e6]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-305c69e6 .8s linear infinite}@keyframes spin-305c69e6{to{transform:rotate(1turn)}}.page-login[data-v-fab41668]{min-height:calc(100vh - 40px);display:flex;align-items:flex-start;justify-content:center;padding:24px 14px;background:radial-gradient(1200px 700px at 10% 10%,rgba(37,99,235,.12),transparent 60%),radial-gradient(900px 500px at 90% 20%,rgba(14,165,233,.12),transparent 60%),#f6f8fc}.card[data-v-fab41668]{width:100%;max-width:520px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 40px rgba(2,6,23,.08);overflow:hidden}.card-header[data-v-fab41668]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(14,165,233,.1));border-bottom:1px solid rgba(15,23,42,.08)}.title[data-v-fab41668]{margin:0;font-size:1.25rem;font-weight:900;color:#0f172a}.subtitle[data-v-fab41668]{margin:6px 0 0;font-size:.95rem;color:rgba(15,23,42,.72)}.avatar[data-v-fab41668]{width:56px;height:56px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 10px 24px rgba(2,6,23,.08);display:grid;place-items:center}.avatar-placeholder[data-v-fab41668]{font-size:22px;opacity:.9}.form[data-v-fab41668]{padding:18px 20px 20px}.grid[data-v-fab41668]{display:grid;grid-template-columns:1fr;gap:12px}.field[data-v-fab41668]{display:flex;flex-direction:column;gap:6px}.field-full[data-v-fab41668]{grid-column:1/-1}.label[data-v-fab41668]{font-size:.88rem;font-weight:800;color:rgba(15,23,42,.8)}.control[data-v-fab41668]{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;padding:11px 12px;font-size:.95rem;outline:none;transition:border .12s ease,box-shadow .12s ease}.control[data-v-fab41668]:focus{border-color:rgba(37,99,235,.55);box-shadow:0 0 0 4px rgba(37,99,235,.14)}.error-box[data-v-fab41668]{margin-top:14px;border-radius:14px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:rgba(127,29,29,.95);padding:14px}.success-box[data-v-fab41668]{margin-top:14px;border-radius:14px;border:1px solid rgba(34,197,94,.25);background:rgba(34,197,94,.1);color:rgba(20,83,45,.95);padding:14px;font-weight:800}.error-title[data-v-fab41668]{font-weight:950;margin-bottom:8px}.error-list[data-v-fab41668]{margin:0;padding-left:18px}.actions[data-v-fab41668]{margin-top:16px;display:grid;gap:12px}.btn-primary[data-v-fab41668]{border:none;border-radius:12px;padding:12px 16px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px rgba(37,99,235,.18);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-primary[data-v-fab41668]:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(37,99,235,.22)}.btn-primary[data-v-fab41668]:disabled{opacity:.7;cursor:not-allowed;transform:none}.helper[data-v-fab41668]{margin:0;font-size:.92rem;color:rgba(15,23,42,.7);text-align:center}.link[data-v-fab41668]{color:rgba(37,99,235,.95);font-weight:900;text-decoration:none}.link[data-v-fab41668]:hover{text-decoration:underline}.spinner[data-v-fab41668]{width:16px;height:16px;border-radius:999px;border:2px solid hsla(0,0%,100%,.55);border-top-color:#fff;animation:spin-fab41668 .8s linear infinite}@keyframes spin-fab41668{to{transform:rotate(1turn)}}