:root{--store-text:#18181b;--store-text-secondary:#71717a;--store-text-muted:#888;--store-text-light:#aaa;--store-bg:#fff;--store-surface:#fff;--store-surface-alt:#f5f5f5;--store-border:#e5e5e5;--store-border-light:#dedee0;--store-accent:#0485f7;--store-accent-hover:#0370d4;--store-accent-light:rgba(4, 133, 247, 0.1);--store-success:#22c55e;--store-success-light:#e7f7e7;--store-warning:#ffb900;--store-warning-light:#fff3cd;--store-danger:#ef4444;--store-danger-light:rgba(239, 68, 68, 0.1);--store-terminal-bg:#1e1e1e;--store-terminal-text:#d4d4d4;--store-price:#111;--store-price-old:#aaa;--store-price-sale:var(--store-danger);--store-skeleton-from:#eee;--store-skeleton-via:#f5f5f5;--store-skeleton-to:#eee;--store-skeleton-speed:1.4s;--store-font-family:'IBM Plex Sans Arabic',ui-sans-serif,system-ui,sans-serif;--store-font-size-2xs:10px;--store-font-size-xs:11px;--store-font-size-sm:12px;--store-font-size-md:13px;--store-font-size-base:14px;--store-font-size-lg:15px;--store-font-size-xl:16px;--store-font-size-2xl:17px;--store-font-size-3xl:20px;--store-radius-xs:6px;--store-radius-sm:8px;--store-radius-md:12px;--store-radius-lg:14px;--store-radius-xl:16px;--store-radius-full:9999px;--store-shadow-sm:0 1px 3px rgba(0,0,0,.06);--store-shadow-card:0 1px 8px rgba(0,0,0,.07);--store-shadow-popup:0 2px 12px rgba(0,0,0,.12);--store-shadow-modal:0 8px 32px rgba(0,0,0,.18);--store-space-xs:4px;--store-space-sm:8px;--store-space-md:12px;--store-space-lg:16px;--store-space-xl:24px;--store-space-2xl:32px;--store-transition:.15s ease;--store-transition-slow:.25s ease;--store-nav-height:48px;--store-bottom-nav:60px;--store-cart-img-size:110px;--store-cat-header-h:52px;--color-bg:var(--store-bg);--color-text:var(--store-text);--color-text-muted:var(--store-text-secondary);--color-separator:var(--store-border)}@keyframes _skLoad{0%{background-position:200% 0}100%{background-position:-200% 0}}.sk{background:linear-gradient(90deg,var(--store-skeleton-from) 0,var(--store-skeleton-via) 50%,var(--store-skeleton-to) 100%);background-size:200% 100%;animation:_skLoad var(--store-skeleton-speed) ease-in-out infinite;border-radius:var(--store-radius-sm);display:block}.sk-circle{border-radius:var(--store-radius-full)}.sk-line{height:12px;margin:6px 0}.sk-line-sm{height:10px;margin:4px 0}.sk-box{border-radius:var(--store-radius-md)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[class*="_overlay_"]>[class*="_header_"]>button:first-child{display:none!important}.store-cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:var(--store-space-lg);direction:rtl}.store-cart-empty svg{color:var(--store-border-light)}.store-cart-empty p:first-of-type{font-size:var(--store-font-size-xl);font-weight:600;color:var(--store-text);margin:0}.store-cart-empty p:last-of-type{font-size:var(--store-font-size-md);color:var(--store-text-secondary);margin:0}.store-cart-list{direction:rtl;background:var(--store-surface-alt);min-height:100%;padding-bottom:100px}.store-cart-list-inner{padding:var(--store-space-md) var(--store-space-md) 0}.store-cart-item{background:var(--store-surface);border-radius:var(--store-radius-md);box-shadow:var(--store-shadow-card);display:flex;margin-bottom:var(--store-space-md);overflow:hidden}.store-cart-item-img{width:var(--store-cart-img-size);height:var(--store-cart-img-size);flex-shrink:0;background:var(--store-surface-alt);overflow:hidden}.store-cart-item-img img{width:100%;height:100%;object-fit:cover;display:block}.store-cart-item-body{padding:var(--store-space-md);flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.store-cart-item-brand{font-size:var(--store-font-size-xs);color:var(--store-text-muted);font-weight:600;margin-bottom:2px}.store-cart-item-name{font-size:var(--store-font-size-sm);color:var(--store-text);font-weight:500;line-height:1.4;margin-bottom:5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.store-cart-item-price{display:flex;align-items:center;gap:5px}.store-cart-item-price .current{font-size:var(--store-font-size-md);font-weight:700;color:var(--store-price)}.store-cart-item-price .old{font-size:var(--store-font-size-xs);color:var(--store-price-old);text-decoration:line-through}.store-cart-item-qty-info{font-size:var(--store-font-size-xs);color:var(--store-text-secondary);margin-top:2px}.store-cart-item-actions{display:flex;align-items:center;justify-content:center;padding:0 var(--store-space-md);flex-shrink:0;min-width:60px}.store-cart-summary{margin:var(--store-space-md) var(--store-space-md) 0;background:var(--store-surface);border-radius:var(--store-radius-lg);padding:var(--store-space-lg);box-shadow:var(--store-shadow-sm)}.store-cart-summary-row{display:flex;justify-content:space-between;margin-bottom:var(--store-space-sm)}.store-cart-summary-row .label{font-size:var(--store-font-size-md);color:var(--store-text-secondary)}.store-cart-summary-row .value{font-size:var(--store-font-size-md);font-weight:600}.store-cart-summary-divider{height:1px;background:var(--store-border-light);margin:var(--store-space-sm) 0}.store-cart-summary-total{display:flex;justify-content:space-between;margin-bottom:var(--store-space-lg)}.store-cart-summary-total span{font-size:var(--store-font-size-lg);font-weight:700}.store-cart-btn-checkout{width:100%;padding:var(--store-space-lg);background:var(--store-accent);color:var(--store-surface);border-radius:var(--store-radius-md);border:none;font-size:var(--store-font-size-lg);font-weight:700;cursor:pointer;font-family:inherit;transition:background var(--store-transition)}.store-cart-btn-checkout:hover{background:var(--store-accent-hover)}.store-cart-btn-checkout:active{transform:scale(.98)}.store-cart-btn-clear{width:100%;margin-top:var(--store-space-sm);padding:var(--store-space-md);background:0 0;color:var(--store-text-secondary);border:none;font-size:var(--store-font-size-md);cursor:pointer;font-family:inherit}.store-cart-btn-clear:hover{color:var(--store-danger)}.store-cat-header{z-index:10;background:var(--store-surface);border-bottom:1px solid var(--store-border);flex-shrink:0;justify-content:center;align-items:center;height:var(--store-cat-header-h);display:flex;position:sticky;top:0;width:100%}.store-cat-header-title{color:var(--store-text);font-size:var(--store-font-size-2xl);font-weight:700}.store-admin-toggle{position:fixed;bottom:80px;left:16px;z-index:9999;background:var(--store-surface);border:1px solid var(--store-border);border-radius:var(--store-radius-md);padding:var(--store-space-md) var(--store-space-lg);box-shadow:var(--store-shadow-popup);font-family:system-ui,sans-serif;font-size:var(--store-font-size-md);direction:rtl;display:none;align-items:center;gap:var(--store-space-md);min-width:200px}.store-admin-toggle-label{flex:1;font-weight:600;color:var(--store-text)}.store-switch{position:relative;display:inline-block;width:40px;height:22px;cursor:pointer}.store-switch input{opacity:0;width:0;height:0}.store-switch-track{position:absolute;inset:0;border-radius:11px;background:var(--store-border);transition:background var(--store-transition)}.store-switch input:checked+.store-switch-track{background:var(--store-success)}.store-switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--store-radius-full);background:var(--store-surface);box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left var(--store-transition)}.store-switch input:checked~.store-switch-thumb{left:21px}.store-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:var(--store-text);color:var(--store-surface);padding:var(--store-space-sm) var(--store-space-lg);border-radius:var(--store-radius-sm);font-size:var(--store-font-size-md);z-index:99999;animation:storeToastIn .2s ease}@keyframes storeToastIn{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.store-spinner-wrap{display:none;justify-content:center;padding:20px 0;width:100%}.store-spinner{width:28px;height:28px;border:3px solid var(--store-border);border-top-color:var(--store-text);border-radius:var(--store-radius-full);animation:storeSpinnerSpin .8s linear infinite}@keyframes storeSpinnerSpin{to{transform:rotate(360deg)}}.store-swipe-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:4px;z-index:6;pointer-events:none}.store-swipe-dot{width:5px;height:5px;border-radius:var(--store-radius-full);background:rgba(255,255,255,.5);box-shadow:0 1px 3px rgba(0,0,0,.5)}.store-swipe-dot--active{background:var(--store-surface)}.store-status-badge{padding:var(--store-space-lg);border-radius:var(--store-radius-sm);margin:var(--store-space-lg) 0}.store-status-badge--ok{background:var(--store-success-light);border:1px solid var(--store-success)}.store-status-badge--warn{background:var(--store-warning-light);border:1px solid var(--store-warning)}.store-status-form{margin:var(--store-space-lg) 0}.store-status-section-title{margin-top:var(--store-space-xl)}.store-status-table{max-width:640px}.store-status-log{background:var(--store-terminal-bg);color:var(--store-terminal-text);padding:var(--store-space-lg);border-radius:var(--store-radius-xs);font-family:monospace;font-size:var(--store-font-size-md);max-height:420px;overflow:auto;direction:ltr;text-align:left}.pv-section{border:1px solid var(--separator,var(--store-border));border-radius:var(--store-radius-md);padding:var(--store-space-lg) 18px;margin-bottom:var(--store-space-md);background:var(--background,var(--store-surface))}.pv-section-title{display:flex;align-items:center;gap:var(--store-space-sm);margin-bottom:var(--store-space-lg);font-size:var(--store-font-size-base);font-weight:700;color:var(--foreground,var(--store-text));letter-spacing:-.01em}.pv-section-title .pv-count{font-size:var(--store-font-size-xs);font-weight:600;color:var(--muted,var(--store-text-secondary));background:var(--surface-secondary,var(--store-surface-alt));padding:1px var(--store-space-sm);border-radius:10px}.pv-attr-accordion{border:1px solid var(--separator,var(--store-border));border-radius:10px;margin-bottom:var(--store-space-xs);overflow:hidden;transition:border-color var(--store-transition)}.pv-attr-accordion:hover{border-color:var(--accent,var(--store-accent))}.pv-attr-head{display:flex;align-items:center;justify-content:space-between;padding:var(--store-space-md) var(--store-space-lg);cursor:pointer;transition:background .1s}.pv-attr-head:hover{background:var(--surface,var(--store-surface-alt))}.pv-attr-arrow{flex-shrink:0;transition:transform .2s ease-out;color:var(--muted,var(--store-text-light))}.pv-attr-body{padding:var(--store-space-lg);border-top:1px solid var(--separator,var(--store-border))}.pv-val-item{border:1px solid var(--separator,var(--store-border));border-radius:var(--store-radius-sm);margin-bottom:5px;overflow:hidden;transition:border-color var(--store-transition)}.pv-val-item:hover{border-color:var(--accent,var(--store-accent))}.pv-val-head{display:flex;align-items:center;justify-content:space-between;padding:var(--store-space-sm) var(--store-space-md);cursor:pointer;transition:background .1s}.pv-val-head:hover{background:var(--surface,var(--store-surface-alt))}.pv-val-body{padding:var(--store-space-md) var(--store-space-lg);border-top:1px solid var(--separator,var(--store-border))}.pv-var-card{border:1px solid var(--separator,var(--store-border));border-radius:10px;margin-bottom:var(--store-space-xs);overflow:hidden;transition:border-color var(--store-transition),opacity .2s}.pv-var-card:hover{border-color:var(--accent,var(--store-accent))}.pv-field{width:100%;font-size:var(--store-font-size-md);border:1px solid var(--separator,var(--store-border));border-radius:var(--store-radius-sm);padding:7px 10px;outline:0;box-sizing:border-box;background:var(--background,var(--store-surface));color:var(--foreground,var(--store-text));transition:border-color var(--store-transition)}.pv-field:focus{border-color:var(--accent,var(--store-accent))}.pv-field-label{font-size:var(--store-font-size-xs);font-weight:600;color:var(--muted,var(--store-text-secondary));display:block;margin-bottom:3px}.pv-btn{padding:7px var(--store-space-lg);border:none;border-radius:var(--store-radius-sm);cursor:pointer;font-size:var(--store-font-size-md);font-weight:600;transition:opacity .12s,transform .1s}.pv-btn:active{transform:scale(.97)}.pv-btn-primary{background:var(--accent,var(--store-accent));color:var(--store-surface)}.pv-btn-ghost{background:0 0;color:var(--muted,var(--store-text-secondary));border:1px dashed var(--separator,var(--store-border-light))}.pv-btn-ghost:hover{background:var(--surface,var(--store-surface-alt))}.pv-btn-danger{background:0 0;color:var(--store-danger);border:1px solid var(--store-danger-light)}.pv-btn-danger:hover{background:var(--store-danger-light)}.pv-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--store-font-size-sm);font-weight:500;padding:var(--store-space-xs) var(--store-space-md);border-radius:var(--store-radius-xs);background:var(--surface-secondary,var(--store-surface-alt));color:var(--foreground,var(--store-text))}.pv-chip-accent{background:var(--store-accent-light);color:var(--store-accent)}.pv-empty{text-align:center;padding:var(--store-space-xl) var(--store-space-md);color:var(--muted,var(--store-text-secondary));font-size:var(--store-font-size-md)}.pv-divider{height:1px;background:var(--separator,var(--store-border));margin:var(--store-space-md) 0}.pv-add-row{display:flex;flex-direction:column;gap:5px;margin-top:var(--store-space-sm)}.pv-add-row .pv-field{margin-bottom:0}@media (min-width:768px){main .max-w-xl{max-width:720px!important}main .max-w-2xl{max-width:900px!important}main .max-w-xs{max-width:400px!important}}@media (min-width:1024px){main .max-w-xl{max-width:860px!important}main .max-w-2xl{max-width:1024px!important}main .max-w-xs{max-width:480px!important}}@media (min-width:1280px){main .max-w-xl{max-width:960px!important}main .max-w-2xl{max-width:1100px!important}}@media (min-width:768px){main .flex.flex-col.gap-4>.grid.grid-cols-2{grid-template-columns:repeat(2,1fr)}main .flex.flex-col.gap-4>.flex.flex-col.gap-1\.5{max-width:100%}main .flex.flex-col.gap-6{display:grid;grid-template-columns:1fr;gap:var(--store-space-xl)}}@media (min-width:1024px){main .flex.flex-col.gap-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){main .p-6{padding:var(--store-space-xl) var(--store-space-2xl)}main .p-6.max-w-2xl{max-width:100%}}@media (min-width:768px){main .p-6 .flex.items-center.justify-between.mb-6{padding:0 var(--store-space-sm)}}@media (min-width:1024px){main>.p-6:first-child{max-width:1200px}}@media (min-width:1024px){header.sticky{padding-left:var(--store-space-2xl);padding-right:var(--store-space-2xl)}}@media (min-width:1536px){aside.w-56{width:16rem}}@media (min-width:768px){main input[class*=h-9],main select[class*=h-9]{height:2.5rem}main textarea{min-height:120px}}@media (min-width:768px){main button[class*=h-9]{height:2.5rem;padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1024px){main .sticky.top-\[49px\]{top:49px}main .grid.grid-cols-5{grid-template-columns:repeat(6,1fr)}}@media (min-width:1280px){main .grid.grid-cols-5{grid-template-columns:repeat(8,1fr)}}@media (min-width:768px){main .max-w-xs{max-width:400px}}@media (min-width:1024px){main .max-w-xs{max-width:480px}}@media (min-width:768px){.pv-section{padding:var(--store-space-xl) var(--store-space-xl)}.pv-attr-body{padding:var(--store-space-lg) var(--store-space-xl)}.pv-add-row{flex-direction:row;align-items:end}.pv-add-row .pv-field{flex:1}}