body[data-vendor-portal]{--vendor-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--vendor-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px))}.vendor-portal{min-width:0;max-width:100%}.vendor-portal *,.vendor-portal :before,.vendor-portal :after{box-sizing:border-box}.vendor-login{padding:calc(20px + var(--vendor-top,0px)) 16px calc(20px + var(--vendor-bottom,0px))!important;min-height:100dvh!important}.vendor-login>div{width:100%!important}.vendor-login button{min-height:48px}.vendor-login input{min-height:48px;font-size:16px!important}.vendor-skeleton{color:#6b7280;gap:16px;padding:20px;display:grid}.vendor-skeleton>div{background:linear-gradient(90deg,#f3e8ff,#f8fafc,#f3e8ff) 0 0/200% 100%;border-radius:14px;height:88px;animation:1.5s ease-in-out infinite vendor-pulse}@keyframes vendor-pulse{to{background-position:-200% 0}}.vendor-load-error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:16px;padding:16px}.vendor-load-error button{color:#fff;background:#7c3aed;border:0;border-radius:8px;margin-top:8px;padding:10px 16px;display:block}body[data-vendor-portal] .vendor-top-nav{padding-top:var(--vendor-top);height:calc(64px + var(--vendor-top))!important}body[data-vendor-portal] .vd-sidebar{top:calc(64px + var(--vendor-top))!important;height:calc(100dvh - 64px - var(--vendor-top))!important}body[data-vendor-portal] .vendor-dashboard-shell{padding-top:calc(64px + var(--vendor-top))!important}body[data-vendor-portal] .vendor-top-nav>div{height:64px!important}body[data-vendor-portal] .vendor-product-form{padding-top:var(--vendor-top);padding-bottom:var(--vendor-bottom);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;overflow:hidden;display:grid!important}body[data-vendor-portal] input,body[data-vendor-portal] textarea,body[data-vendor-portal] select{scroll-margin-block:100px}@media (max-width:768px){body[data-vendor-portal] .vendor-portal button{min-height:44px}body[data-vendor-portal] .vendor-portal input:not([type=checkbox]):not([type=radio]),body[data-vendor-portal] .vendor-portal select,body[data-vendor-portal] .vendor-portal textarea{max-width:100%;font-size:16px!important}body[data-vendor-portal] .vd-main{padding:20px 16px 16px!important;padding-bottom:calc(100px + var(--vendor-bottom))!important}body[data-vendor-portal] .vendor-bottom-nav{height:calc(64px + var(--vendor-bottom))!important;padding-bottom:var(--vendor-bottom)!important}body[data-vendor-keyboard] .vendor-bottom-nav{display:none!important}body[data-vendor-portal] .vd-main [style*=grid-template-columns],body[data-vendor-portal] .vendor-product-form [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}body[data-vendor-portal] .vd-main div{overflow-wrap:anywhere;max-width:100%;min-width:0!important}body[data-vendor-portal] .vendor-product-form input,body[data-vendor-portal] .vendor-product-form textarea{width:100%}body[data-vendor-portal] .vendor-card-table,body[data-vendor-portal] .vendor-card-table tbody{width:100%!important;min-width:0!important;display:block!important}body[data-vendor-portal] .vendor-card-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body[data-vendor-portal] .vendor-card-table tr{background:#fff;border-radius:12px;margin-bottom:12px;padding:12px;border:1px solid #e5e7eb!important;display:block!important}body[data-vendor-portal] .vendor-card-table td{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;white-space:normal!important;text-align:left!important;width:100%!important;min-width:0!important;padding:8px 4px!important;display:flex!important}body[data-vendor-portal] .vendor-card-table td:before{content:attr(data-label);color:#64748b;flex-shrink:0;font-size:12px}body[data-vendor-portal] .vendor-card-table td[data-label=""]:before{display:none}body[data-vendor-portal] .vendor-card-table td>div{flex-wrap:wrap;height:auto!important}body[data-vendor-portal] .vd-sidebar.open{width:min(280px,85vw)!important}body[data-vendor-portal] .vendor-login>div{padding:28px 20px!important}}@media (prefers-reduced-motion:reduce){.vendor-skeleton>div{animation:none}}.vendor-start-selling{color:#6d28d9;background:#faf5ff;border:1px solid #c4b5fd;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.vendor-start-selling:focus-visible,.vendor-product-tools summary:focus-visible{outline-offset:3px;outline:3px solid #a78bfa}.vendor-product-tools{position:relative}.vendor-product-tools summary{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:600}.vendor-product-tools>div{gap:8px;padding-top:8px;display:grid}body[data-vendor-portal] .vendor-form-header{gap:12px;flex-wrap:nowrap!important}body[data-vendor-portal] .vendor-form-header>div{min-width:0}body[data-vendor-portal] .vendor-form-header>button{flex:0 0 44px;height:44px}body[data-vendor-portal] .vendor-form-workspace{min-height:0;flex-wrap:nowrap!important;overflow:hidden!important}body[data-vendor-portal] .vendor-form-sections{flex:0 0 220px!important}body[data-vendor-portal] .vendor-form-sections nav{flex-direction:column}body[data-vendor-portal] .vendor-form-fields{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:24px!important}body[data-vendor-portal] .vendor-form-checklist{border:1px solid #e2e8f0;border-radius:12px;margin:24px auto 0;max-width:800px!important;padding:16px!important}body[data-vendor-portal] .vendor-form-footer,body[data-vendor-portal] .vendor-ai-quick-entry input{min-width:0}@media (max-width:768px){body[data-vendor-portal] .vendor-products-header h2{font-size:24px!important}body[data-vendor-portal] .vendor-product-actions{align-items:start;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}body[data-vendor-portal] .vendor-product-actions>button{grid-area:1/1;justify-content:center;min-height:44px;padding:10px!important}body[data-vendor-portal] .vendor-product-tools{grid-area:1/2}body[data-vendor-portal] .vendor-product-tools summary{text-align:center}body[data-vendor-portal] .vendor-product-tools>div>button{white-space:normal;width:100%}body[data-vendor-portal] .vd-main .vendor-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-vendor-portal] .vendor-product-summary>div{flex-direction:column;align-items:flex-start!important;gap:10px!important;padding:14px!important}body[data-vendor-portal] .vendor-product-summary>div>div:first-child{border-radius:9px!important;width:32px!important;height:32px!important;font-size:16px!important}body[data-vendor-portal] .vendor-form-header{padding:12px 16px!important}body[data-vendor-portal] .vendor-form-header h2{font-size:19px!important}body[data-vendor-portal] .vendor-form-header p{line-height:1.4;font-size:12px!important}body[data-vendor-portal] .vendor-form-workspace{grid-template-rows:auto minmax(0,1fr);display:grid!important}body[data-vendor-portal] .vendor-form-sections{border-bottom:1px solid #e2e8f0;border-right:0!important;padding:8px 12px!important;overflow:hidden!important}body[data-vendor-portal] .vendor-form-sections nav{scrollbar-width:thin;overflow-x:auto;flex-flow:row!important;gap:6px!important}body[data-vendor-portal] .vendor-form-sections button{white-space:nowrap;flex:none;min-height:44px;gap:6px!important;padding:8px 10px!important;font-size:12px!important}body[data-vendor-portal] .vendor-form-fields{padding:16px 12px 24px!important;overflow-y:auto!important}body[data-vendor-portal] .vendor-form-fields section{padding:16px!important}body[data-vendor-portal] .vendor-ai-quick-entry{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}body[data-vendor-portal] .vendor-ai-quick-entry button{min-height:44px}body[data-vendor-portal] .vendor-form-footer{gap:8px!important;padding:8px 12px 12px!important;display:grid!important}body[data-vendor-portal] .vendor-form-footer>div:first-child{font-size:11px!important}body[data-vendor-portal] .vendor-form-footer>div:last-child{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body[data-vendor-portal] .vendor-form-footer button{min-height:44px;line-height:1.3;padding:8px 6px!important;font-size:12px!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=PRODUCT]):has(>td[data-label=UPDATED]){grid-template-columns:28px repeat(3,minmax(0,1fr));align-items:center;gap:6px 10px;overflow:hidden;padding:12px!important;display:grid!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=PRODUCT]):has(>td[data-label=UPDATED])>td{flex-direction:column;font-size:13px;justify-content:flex-start!important;align-items:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=PRODUCT]):has(>td[data-label=UPDATED])>td:before{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:10px}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=PRODUCT])>td:empty{display:none!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=""]:first-child{grid-area:1/1}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=PRODUCT]{grid-area:1/2/auto/4;flex-direction:row!important;align-items:center!important;gap:10px!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=PRODUCT]:before{display:none}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=STATUS]{grid-area:1/4;align-items:flex-end!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=STATUS]:before{display:none}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=PRICE]{grid-area:2/2/auto/4;font-weight:700}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=STOCK]{grid-area:2/4}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=CATEGORY]{grid-area:3/2/auto/4}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=SKU]{grid-area:3/4}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=VIEWS]{grid-area:4/2}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=ORDERS]{grid-area:4/3}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=UPDATED]{grid-area:4/4}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=ACTIONS]{flex-wrap:wrap;grid-area:5/1/auto/-1;margin-top:4px;border-top:1px solid #f1f5f9!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:8px!important}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=ACTIONS]:before{display:none}body[data-vendor-portal] .vendor-card-table tr:has(>td[data-label=UPDATED])>td[data-label=ACTIONS] button{flex:0 auto;max-width:100%}}
