.ps{--ps-bg:#e9eeec;--ps-surface:#fff;--ps-surface-2:#f2f5f4;--ps-line:#e2e8e6;--ps-ink:#0e201d;--ps-ink-2:#485a56;--ps-ink-3:#85968f;--ps-ink-4:#c3cecb;--ps-brand:#156258;--ps-brand-deep:#0f4b43;--ps-brand-accent:#1a7468;--ps-brand-soft:#e6f2ef;--ps-rail:#0d3a34;--ps-rail-ink:#b9d3cd;--ps-rail-on:#ffffff21;--ps-gold:#efa81e;--ps-gold-soft:#fff6e4;--ps-gold-ink:#8a6524;--ps-coral-soft:#feeae3;--ps-coral-ink:#b4472a;--ps-sky-soft:#e9f4fc;--ps-sky-ink:#1d6ea3;--ps-violet-soft:#f1eefc;--ps-violet-ink:#5b45c4;--ps-ok:#027a48;--ps-ok-bg:#ecfdf3;--ps-ok-dot:#12b76a;--ps-warn:#b54708;--ps-warn-bg:#fef6ee;--ps-danger:#b42318;--ps-danger-bg:#fef3f2;--ps-on-brand:#fff;--ps-r-xl:24px;--ps-r-lg:18px;--ps-r-md:14px;--ps-shadow:0 1px 2px #0e201d0a, 0 12px 28px -18px #0e201d38;--ps-shadow-pop:0 28px 70px -16px #0e201d66;--ps-scrim:#0a1c1980;font-family:var(--font-tajawal), "Tajawal", system-ui, "Segoe UI", Tahoma, sans-serif;color:var(--ps-ink);font-size:14px;line-height:1.5}[data-theme=dark] .ps{--ps-bg:#0c1311;--ps-surface:#141f1c;--ps-surface-2:#1a2824;--ps-line:#22312d;--ps-ink:#e7efec;--ps-ink-2:#a9beb8;--ps-ink-3:#7a918a;--ps-ink-4:#46594f;--ps-brand:#23917f;--ps-brand-deep:#156258;--ps-brand-accent:#2ba08c;--ps-brand-soft:#15322d;--ps-rail:#091512;--ps-rail-ink:#8fb0a8;--ps-rail-on:#ffffff1a;--ps-gold:#f0b746;--ps-gold-soft:#2b230f;--ps-gold-ink:#f0b746;--ps-coral-soft:#2b1512;--ps-coral-ink:#f08a73;--ps-sky-soft:#10202e;--ps-sky-ink:#6db5e8;--ps-violet-soft:#1f1a33;--ps-violet-ink:#a99af0;--ps-ok:#3fbd82;--ps-ok-bg:#10241a;--ps-warn:#f0a34e;--ps-warn-bg:#2b1d0e;--ps-danger:#e8695f;--ps-danger-bg:#2b1512;--ps-shadow:0 1px 2px #0000004d, 0 12px 28px -18px #000000b3;--ps-shadow-pop:0 28px 70px -16px #000000b3;--ps-scrim:#0000009e}.ps,.ps *{box-sizing:border-box}.ps [hidden]{display:none!important}:where(.ps [class*=ps-]:is(button,input)){font:inherit;color:inherit}.ps button{cursor:pointer}.ps [class*=ps-]:focus-visible{outline:2px solid var(--ps-brand);outline-offset:2px}.ps-num{font-variant-numeric:tabular-nums}.ps-i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ps-i.ps-fill{fill:currentColor;stroke:none}.ps kbd{border:1px solid var(--ps-line);color:var(--ps-ink-3);background:var(--ps-surface);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:0 6px;font-family:inherit;font-size:10.5px;font-weight:700}@media (hover:none){.ps kbd{display:none}}.ps-seg{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ps-seg button{color:var(--ps-ink-2);background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12.5px}.ps-seg button[aria-pressed=true]{background:var(--ps-brand);color:var(--ps-on-brand);font-weight:700}.ps-app{height:max(600px, calc(100vh - var(--ps-chrome,74px)));height:max(600px, calc(100dvh - var(--ps-chrome,74px)));background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-xl);box-shadow:var(--ps-shadow);grid-template-columns:92px minmax(0,1fr) 440px;display:grid;position:relative;overflow:hidden}.ps-rail{background:var(--ps-rail);color:var(--ps-rail-ink);flex-direction:column;align-items:center;gap:10px;min-height:0;padding:14px 8px;display:flex}.ps-hub{color:#fff;background:linear-gradient(145deg,#2aa58f,#156258);border-radius:17px;flex:none;place-items:center;width:52px;height:52px;text-decoration:none;display:grid;box-shadow:0 8px 18px -8px #0009}.ps-hub .ps-i{width:26px;height:26px}.ps-rail-list{scrollbar-width:none;flex-direction:column;flex:1;gap:4px;width:100%;min-height:0;padding-block:4px;display:flex;overflow-y:auto}.ps-rbtn{color:inherit;text-align:center;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:9px 2px 7px;font-size:11px;font-weight:500;line-height:1.25;display:flex;position:relative}.ps-rbtn .ps-i{width:22px;height:22px}.ps-rbtn:hover{background:var(--ps-rail-on);color:#fff}.ps-rbtn[aria-pressed=true]{background:var(--ps-rail-on);color:#fff;font-weight:700}.ps-rbtn[aria-pressed=true]:before{content:"";inset-inline-start:-8px;background:var(--ps-gold);border-radius:4px;width:4px;position:absolute;top:22%;bottom:22%}.ps-rail-div{background:#ffffff24;flex:none;width:36px;height:1px;margin-block:2px}.ps-me{color:inherit;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:4px 0;font-size:10.5px;display:flex}.ps-me:hover{background:var(--ps-rail-on);color:#fff}.ps-me .ps-av{background:var(--ps-gold);color:#3b2a05;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.ps-main{border-inline-end:1px solid var(--ps-line);flex-direction:column;min-width:0;min-height:0;display:flex}.ps-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.ps-cmd{background:var(--ps-surface-2);border:1.5px solid #0000;border-radius:16px;flex:320px;align-items:center;gap:10px;min-width:0;height:52px;padding-inline:14px 6px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ps-cmd:focus-within{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps-cmd input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.ps-cmd input::placeholder,.ps-cmd>.ps-i{color:var(--ps-ink-3)}.ps-cmd .ps-cam{width:40px;height:40px;color:var(--ps-ink-2);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.ps-cmd .ps-cam:hover{background:var(--ps-brand-soft);color:var(--ps-brand)}.ps-cmd.ps-scan-flash{animation:.5s ps-scanflash}@keyframes ps-scanflash{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ps-ok-dot) 60%, transparent);border-color:var(--ps-ok-dot)}to{box-shadow:0 0 0 14px #0000}}.ps-pill{white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.ps-pill .ps-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.ps-pill.ps-ok{background:var(--ps-ok-bg);color:var(--ps-ok)}.ps-pill.ps-warn{background:var(--ps-warn-bg);color:var(--ps-warn)}.ps-pill.ps-danger{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-pill .ps-tm{opacity:.85;font-weight:500}.ps-pill .ps-i{width:16px;height:16px}.ps-btn{border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-ink);border-radius:var(--ps-r-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.ps-btn:hover{background:var(--ps-surface-2)}.ps-btn:active{transform:scale(.97)}.ps-btn.ps-primary{background:var(--ps-brand);border-color:var(--ps-brand);color:var(--ps-on-brand)}.ps-btn.ps-primary:hover{background:var(--ps-brand-accent)}.ps-btn.ps-sq{width:44px;padding:0}.ps-btn.ps-ghost{background:0 0;border-color:#0000}.ps-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.ps-menu-wrap{position:relative}.ps-menu{inset-inline-end:0;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-lg);min-width:270px;box-shadow:var(--ps-shadow-pop);z-index:30;max-height:max(240px, calc(100dvh - var(--ps-chrome,74px) - 110px));padding:6px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.ps-menu .ps-st{color:var(--ps-ink-2);border-bottom:1px solid var(--ps-line);align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px 10px;font-size:12px;display:flex}.ps-menu .ps-st .ps-dot{background:var(--ps-ok-dot);border-radius:50%;width:8px;height:8px}.ps-menu button{text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.ps-menu button:hover{background:var(--ps-surface-2)}.ps-menu .ps-mi{border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ps-menu hr{border:0;border-top:1px solid var(--ps-line);margin:6px 4px}.ps-menu .ps-danger{color:var(--ps-danger)}.ps-t-brand{background:var(--ps-brand-soft);color:var(--ps-brand)}.ps-t-gold{background:var(--ps-gold-soft);color:var(--ps-gold-ink)}.ps-t-coral{background:var(--ps-coral-soft);color:var(--ps-coral-ink)}.ps-t-sky{background:var(--ps-sky-soft);color:var(--ps-sky-ink)}.ps-t-violet{background:var(--ps-violet-soft);color:var(--ps-violet-ink)}.ps-t-ok{background:var(--ps-ok-bg);color:var(--ps-ok)}.ps-strip{background:var(--ps-warn-bg);color:var(--ps-warn);align-items:center;gap:10px;padding:8px 18px;font-size:13px;font-weight:500;display:flex}.ps-strip .ps-i{width:16px;height:16px}.ps-strip .ps-btn{border-color:color-mix(in srgb, var(--ps-warn) 35%, transparent);height:32px;color:var(--ps-warn);background:0 0;margin-inline-start:auto;font-size:12.5px}.ps-sub{align-items:baseline;gap:10px;padding:2px 20px 10px;display:flex}.ps-sub h2{margin:0;font-size:19px;font-weight:800}.ps-sub .ps-c{color:var(--ps-ink-3);font-size:13px}.ps-sub .ps-scan{color:var(--ps-ok);align-items:center;gap:7px;margin-inline-start:auto;font-size:12px;font-weight:700;display:inline-flex}.ps-sub .ps-scan i{background:var(--ps-ok-dot);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-ok-dot) 22%, transparent);border-radius:50%}.ps-sub .ps-scan.ps-off{color:var(--ps-ink-3)}.ps-sub .ps-scan.ps-off i{background:var(--ps-ink-4);box-shadow:none}.ps-scroll{flex:1;min-height:0;padding:12px 18px 18px;overflow-y:auto}.ps-tiles{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px;display:grid}.ps-tile{text-align:start;border:1.5px solid var(--ps-line);background:var(--ps-surface);border-radius:var(--ps-r-lg);cursor:pointer;flex-direction:column;gap:9px;min-height:172px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .1s;display:flex;position:relative}.ps-tile:hover{border-color:var(--ps-brand)}.ps-tile:active{transform:scale(.98)}.ps-tile .ps-art{border-radius:12px;place-items:center;height:62px;display:grid}.ps-tile .ps-art .ps-i{width:28px;height:28px}.ps-tile .ps-fav{top:14px;background:color-mix(in srgb, var(--ps-surface) 70%, transparent);width:32px;height:32px;color:var(--ps-ink-3);border:0;border-radius:10px;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.ps-tile .ps-fav.ps-on,.ps-tile .ps-fav:hover{color:var(--ps-gold)}.ps-tile .ps-nm{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-inline:2px;font-size:13.5px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ps-tile .ps-var{color:var(--ps-ink-3);align-items:center;gap:4px;margin-top:-4px;padding-inline:2px;font-size:11px;display:inline-flex}.ps-tile .ps-var .ps-i{width:12px;height:12px}.ps-tile .ps-bot{justify-content:space-between;align-items:center;gap:6px;min-height:36px;margin-top:auto;padding-inline:2px;display:flex}.ps-tile .ps-pr{font-size:16.5px;font-weight:800}.ps-tile .ps-pr small{color:var(--ps-ink-3);margin-inline-start:3px;font-size:11px;font-weight:500}.ps-stock{background:var(--ps-surface-2);color:var(--ps-ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.ps-stock.ps-low{background:var(--ps-gold-soft);color:var(--ps-gold-ink)}.ps-stock.ps-out{background:var(--ps-coral-soft);color:var(--ps-coral-ink)}.ps-tile.ps-out{opacity:.5;cursor:pointer}.ps-tile.ps-out:hover{border-color:var(--ps-line)}.ps-tile.ps-in{border-color:var(--ps-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps-qb{top:-9px;background:var(--ps-brand);min-width:28px;height:28px;color:var(--ps-on-brand);border-radius:999px;place-items:center;padding-inline:7px;font-size:13.5px;font-weight:800;display:grid;position:absolute;inset-inline-start:-9px;box-shadow:0 4px 10px -4px #156258cc}.ps-tstep{background:var(--ps-brand-soft);border-radius:999px;align-items:center;height:36px;display:inline-flex}.ps-tstep button{width:36px;height:36px;color:var(--ps-brand);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ps-tstep button:hover{background:var(--ps-brand);color:var(--ps-on-brand)}.ps-tstep span{text-align:center;min-width:22px;color:var(--ps-brand);font-weight:800}.ps-tile.ps-pulse{animation:.4s ps-pulse}@keyframes ps-pulse{0%{transform:scale(1)}40%{transform:scale(.96)}to{transform:scale(1)}}.ps-empty-note{text-align:center;color:var(--ps-ink-3);grid-column:1/-1;padding:50px 10px}.ps-cart{background:var(--ps-surface);flex-direction:column;min-height:0;display:flex}.ps-c-head{align-items:center;gap:8px;padding:16px 18px 8px;display:flex}.ps-c-head h3{margin:0;font-size:18px;font-weight:800}.ps-count{background:var(--ps-brand);color:var(--ps-on-brand);border-radius:999px;place-items:center;min-width:26px;height:24px;padding-inline:8px;font-size:12.5px;font-weight:800;display:grid}.ps-count.ps-bump{animation:.3s ps-bump}@keyframes ps-bump{50%{transform:scale(1.3)}}.ps-c-head .ps-clear{color:var(--ps-ink-3);background:0 0;border:0;border-radius:8px;margin-inline-start:auto;padding:4px 8px;font-size:12.5px;font-weight:700}.ps-c-head .ps-clear:hover{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-holds{scrollbar-width:none;gap:6px;padding:0 18px 10px;display:flex;overflow-x:auto}.ps-hold{border:1px solid var(--ps-line);background:var(--ps-surface);white-space:nowrap;height:34px;color:var(--ps-ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.ps-hold.ps-on{background:var(--ps-ink);color:var(--ps-surface);border-color:var(--ps-ink);font-weight:700}.ps-hold .ps-x{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.ps-hold .ps-x .ps-i{width:11px;height:11px}.ps-hold .ps-i{width:14px;height:14px}.ps-c-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:2px 18px 12px;display:flex;overflow-y:auto}.ps-cust-wrap{position:relative}.ps-cust{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);background:var(--ps-surface);text-align:start;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ps-cust:hover{background:var(--ps-surface-2)}.ps-av{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.ps-cust .ps-nm{font-size:13.5px;font-weight:700;line-height:1.25}.ps-cust .ps-sb{color:var(--ps-ink-3);font-size:11.5px}.ps-cust .ps-pts{background:var(--ps-gold-soft);color:var(--ps-gold-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ps-cust .ps-pts .ps-i{width:12px;height:12px}.ps-cust .ps-chev{color:var(--ps-ink-3);width:16px;height:16px}.ps-cust-menu{inset-inline:0;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-md);box-shadow:var(--ps-shadow-pop);z-index:20;padding:6px;position:absolute;top:calc(100% + 6px)}.ps-cust-menu button{text-align:start;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.ps-cust-menu button:hover{background:var(--ps-surface-2)}.ps-lines{flex-direction:column;gap:6px;display:flex}.ps-ln{border-radius:var(--ps-r-md);background:var(--ps-surface-2);border:1.5px solid #0000;transition:border-color .15s,background .15s}.ps-ln.ps-sel{border-color:var(--ps-brand);background:var(--ps-surface)}.ps-ln.ps-flash{animation:.7s ps-lnflash}@keyframes ps-lnflash{0%{background:var(--ps-brand-soft)}to{background:var(--ps-surface)}}.ps-ln-main{text-align:start;border-radius:var(--ps-r-md);background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.ps-ln .ps-q{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:11px;flex:none;place-items:center;min-width:34px;height:34px;padding-inline:4px;font-size:14px;font-weight:800;display:grid}.ps-ln.ps-sel .ps-q{background:var(--ps-brand);border-color:var(--ps-brand);color:var(--ps-on-brand)}.ps-ln .ps-nmw{flex:1;min-width:0}.ps-ln .ps-nm{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.ps-ln .ps-meta{color:var(--ps-ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.ps-ln .ps-tot{font-size:15px;font-weight:800}.ps-tag{border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-flex}.ps-tag .ps-i{width:11px;height:11px}.ps-tag.ps-ok{background:var(--ps-ok-bg);color:var(--ps-ok)}.ps-tag.ps-warn{background:var(--ps-gold-soft);color:var(--ps-gold-ink)}.ps-ln-x{flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px 12px;display:flex}.ps-step{background:var(--ps-surface-2);border-radius:999px;align-items:center;height:42px;display:inline-flex}.ps-step button{width:42px;height:42px;color:var(--ps-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ps-step button:hover{background:var(--ps-brand);color:var(--ps-on-brand)}.ps-step span{text-align:center;min-width:30px;font-size:16px;font-weight:800}.ps-dchips{background:var(--ps-surface-2);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.ps-dchips button{min-width:40px;height:36px;color:var(--ps-ink-2);background:0 0;border:0;border-radius:999px;padding-inline:8px;font-size:12.5px;font-weight:700}.ps-dchips button[aria-pressed=true]{background:var(--ps-surface);color:var(--ps-brand);box-shadow:0 1px 3px #0e201d26}.ps-dchips .ps-lbl{color:var(--ps-ink-3);padding-inline:8px 2px;font-size:11.5px}.ps-rm{width:42px;height:42px;color:var(--ps-ink-3);background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-start:auto;display:grid}.ps-rm:hover{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-empty-cart{text-align:center;color:var(--ps-ink-3);flex-direction:column;align-items:center;gap:8px;margin-block:auto;padding:34px 12px 14px;display:flex}.ps-empty-cart .ps-big{background:var(--ps-brand-soft);width:86px;height:86px;color:var(--ps-brand);border-radius:28px;place-items:center;display:grid}.ps-empty-cart .ps-big .ps-i{width:40px;height:40px}.ps-empty-cart b{color:var(--ps-ink);font-size:16px}.ps-xsell{flex-direction:column;gap:6px;display:flex}.ps-xsell .ps-h{color:var(--ps-ink-3);font-size:12px;font-weight:700}.ps-xsell .ps-r{flex-wrap:wrap;gap:6px;display:flex}.ps-xsell button{border:1px dashed var(--ps-brand);background:var(--ps-brand-soft);color:var(--ps-brand);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ps-xsell .ps-i{width:13px;height:13px}.ps-c-foot{border-top:1px solid var(--ps-line);flex-direction:column;gap:10px;padding:12px 18px 16px;display:flex}.ps-fchips{flex-wrap:wrap;gap:6px;display:flex}.ps-fchip{border:1px solid var(--ps-line);background:var(--ps-surface);height:36px;color:var(--ps-ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ps-fchip:hover{border-color:var(--ps-brand);color:var(--ps-brand)}.ps-fchip.ps-on{background:var(--ps-brand-soft);border-color:var(--ps-brand);color:var(--ps-brand)}.ps-fchip .ps-i{width:15px;height:15px}.ps-disc-row{align-items:center;gap:8px;display:flex}.ps-disc-row input{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);background:var(--ps-surface);outline:0;flex:1;min-width:0;height:42px;padding-inline:12px;font-weight:700}.ps-disc-row input:focus{border-color:var(--ps-brand)}.ps-sum{color:var(--ps-ink-2);gap:3px;font-size:12.5px;display:grid}.ps-sum .ps-r{justify-content:space-between;display:flex}.ps-sum .ps-r.ps-neg span:last-child{color:var(--ps-danger)}.ps-total{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.ps-total .ps-l{flex-direction:column;display:flex}.ps-total .ps-l b{font-size:15px;font-weight:800}.ps-total .ps-l button{color:var(--ps-ink-3);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11.5px;display:inline-flex}.ps-total .ps-l button .ps-i{width:13px;height:13px;transition:transform .15s}.ps-total .ps-l button[aria-expanded=true] .ps-i{transform:rotate(180deg)}.ps-total .ps-v{letter-spacing:-.015em;font-size:34px;font-weight:800;line-height:1}.ps-total .ps-v small{color:var(--ps-ink-3);letter-spacing:0;margin-inline-start:5px;font-size:13px;font-weight:500}.ps-actions{gap:10px;display:flex}.ps-actions .ps-btn{border-radius:18px;height:62px}.ps-actions .ps-hold-btn{flex-direction:column;flex:none;gap:1px;width:62px;padding:0;font-size:10.5px;font-weight:700}.ps-actions .ps-pay{background:linear-gradient(135deg, var(--ps-brand-accent), var(--ps-brand-deep));border:0;flex:1;grid-template-columns:none;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px -12px #156258e6}.ps-actions .ps-pay kbd,.ps-actions .ps-hold-btn kbd{border-color:color-mix(in srgb, currentColor 30%, transparent);color:inherit;opacity:.75;background:0 0}.ps-lastrec{color:var(--ps-ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ps-lastrec button{border:1px solid var(--ps-line);background:var(--ps-surface);color:var(--ps-ink-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.ps-lastrec button .ps-i{width:13px;height:13px}.ps-offnote{color:var(--ps-warn);background:var(--ps-warn-bg);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ps-offnote .ps-i{width:15px;height:15px;margin-top:2px}.ps-picker{text-align:center;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;padding:30px 20px;display:flex;overflow-y:auto}.ps-picker h2{margin:0 0 4px;font-size:26px;font-weight:800}.ps-picker p{color:var(--ps-ink-3);margin:0 0 26px}.ps-cashiers{grid-template-columns:repeat(auto-fit,minmax(150px,180px));justify-content:center;gap:14px;width:100%;display:grid}.ps-cashier{border:1.5px solid var(--ps-line);background:var(--ps-surface);border-radius:var(--ps-r-xl);flex-direction:column;align-items:center;gap:10px;padding:22px 12px;font-weight:700;transition:border-color .15s,transform .1s;display:flex}.ps-cashier:hover{border-color:var(--ps-brand)}.ps-cashier:active{transform:scale(.97)}.ps-cashier .ps-av{width:66px;height:66px;font-size:26px}.ps-cashier small{color:var(--ps-ink-3);font-weight:500}.ps-scrim{background:var(--ps-scrim);z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:none;position:absolute;inset:0}.ps-scrim.ps-open{display:flex}.ps-sheet{background:var(--ps-surface);width:min(820px,100%);max-height:100%;box-shadow:var(--ps-shadow-pop);border-radius:26px;animation:.2s ps-rise;overflow-y:auto}.ps-sheet.ps-sm{width:min(360px,100%)}.ps-sheet.ps-md{width:min(460px,100%)}@keyframes ps-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.ps-sh-head{align-items:center;gap:12px;padding:18px 22px 8px;display:flex}.ps-sh-head h3{margin:0;font-size:19px;font-weight:800}.ps-sh-head .ps-btn{margin-inline-start:auto}.ps-pay{grid-template-columns:minmax(0,1fr) 300px;display:grid}.ps-pay-a{flex-direction:column;gap:12px;min-width:0;padding:0 22px 22px;display:flex}.ps-pay-b{background:var(--ps-surface-2);border-start-end-radius:26px;border-end-end-radius:26px;flex-direction:column;gap:12px;padding:18px;display:flex}.ps-due{background:linear-gradient(135deg, var(--ps-brand-accent), var(--ps-brand-deep));color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.ps-due .ps-l{opacity:.85;font-size:13px}.ps-due .ps-v{font-size:34px;font-weight:800;line-height:1.1}.ps-due .ps-v small{opacity:.8;margin-inline-start:5px;font-size:13px;font-weight:500}.ps-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ps-method{border:1.5px solid var(--ps-line);background:var(--ps-surface);border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:13px 8px 11px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .1s;display:flex;position:relative}.ps-method .ps-mi{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.ps-method:hover{border-color:var(--ps-brand)}.ps-method:active{transform:scale(.97)}.ps-method.ps-on{border-color:var(--ps-brand);background:var(--ps-brand-soft)}.ps-method.ps-on:after{content:"";top:9px;background:var(--ps-brand);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:9px}.ps-method[disabled]{opacity:.42;cursor:not-allowed}.ps-method .ps-hint{color:var(--ps-ink-3);margin-top:-4px;font-size:10.5px;font-weight:500}.ps-splitrow{color:var(--ps-ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.ps-sw{background:var(--ps-ink-4);border:0;border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.ps-sw:after{content:"";top:3px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.ps-sw[aria-checked=true]{background:var(--ps-brand)}.ps-sw[aria-checked=true]:after{inset-inline-start:21px}.ps-tenders{gap:6px;display:grid}.ps-tender{background:var(--ps-surface-2);text-align:start;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.ps-tender.ps-on{border-color:var(--ps-brand);background:var(--ps-surface)}.ps-tender .ps-mi{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ps-tender b{flex:1;font-size:13.5px}.ps-tender .ps-amt{font-size:15px;font-weight:800}.ps-tender .ps-x{width:28px;height:28px;color:var(--ps-ink-3);border-radius:50%;place-items:center;display:grid}.ps-tender .ps-x:hover{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-tender .ps-x .ps-i{width:13px;height:13px}.ps-note{color:var(--ps-ink-3);align-items:flex-start;gap:6px;font-size:12px;display:flex}.ps-note .ps-i{width:14px;height:14px;margin-top:2px}.ps-creditbox{background:var(--ps-brand-soft);color:var(--ps-brand);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.ps-creditbox b{font-weight:800}.ps-gw{align-self:flex-start}.ps-disp{background:var(--ps-surface);text-align:end;border:1.5px solid var(--ps-line);border-radius:16px;padding:10px 14px}.ps-disp small{text-align:start;color:var(--ps-ink-3);font-size:12px;font-weight:700;display:block}.ps-disp b{font-size:30px;font-weight:800;line-height:1.15}.ps-pad{direction:ltr;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ps-pad button{background:var(--ps-surface);border:0;border-radius:15px;place-items:center;height:54px;font-size:21px;font-weight:700;transition:transform 80ms,background .15s;display:grid;box-shadow:0 1px 2px #0e201d14}.ps-pad button:hover{background:var(--ps-brand-soft)}.ps-pad button:active{transform:scale(.94)}.ps-quick{flex-wrap:wrap;gap:6px;display:flex}.ps-quick button{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:999px;flex:auto;height:36px;padding:0 10px;font-size:12.5px;font-weight:700}.ps-quick button:hover{background:var(--ps-brand-soft);border-color:var(--ps-brand);color:var(--ps-brand)}.ps-status{gap:8px;display:flex}.ps-status>div{background:var(--ps-surface);border-radius:14px;flex:1;padding:8px 12px}.ps-status small{color:var(--ps-ink-3);font-size:11.5px;display:block}.ps-status b{font-size:18px;font-weight:800}.ps-status .ps-rem b{color:var(--ps-coral-ink)}.ps-status .ps-chg b{color:var(--ps-ok)}.ps-confirm{border-radius:18px;width:100%;height:60px;font-size:16.5px;font-weight:800}.ps-confirm kbd{color:inherit;background:0 0;border-color:#fff6}.ps-done{text-align:center;justify-items:center;gap:8px;padding:38px 26px 26px;display:grid}.ps-done .ps-ok-ic{background:var(--ps-ok-bg);width:92px;height:92px;color:var(--ps-ok);border-radius:50%;place-items:center;animation:.45s ps-pop;display:grid}.ps-done .ps-ok-ic .ps-i{stroke-width:2.4px;width:48px;height:48px}@keyframes ps-pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.ps-done h3{margin:6px 0 0;font-size:23px;font-weight:800}.ps-done .ps-chg{background:var(--ps-ok-bg);width:100%;color:var(--ps-ok);border-radius:18px;margin-block:6px;padding:12px;font-size:13.5px}.ps-done .ps-chg b{font-size:34px;font-weight:800;line-height:1.1;display:block}.ps-done .ps-row{gap:10px;width:100%;margin-top:8px;display:flex}.ps-done .ps-row .ps-btn{border-radius:16px;flex:1;height:54px}.ps-dots{justify-content:center;gap:12px;margin-block:12px 4px;display:flex}.ps-dots i{border:2px solid var(--ps-ink-4);border-radius:50%;width:14px;height:14px;transition:background .1s}.ps-dots i.ps-on{background:var(--ps-brand);border-color:var(--ps-brand)}.ps-toasts{inset-inline:0;pointer-events:none;z-index:1100;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:14px}.ps-toast{background:var(--ps-ink);color:var(--ps-surface);box-shadow:var(--ps-shadow-pop);border-radius:14px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;font-weight:700;animation:.2s ps-tin;display:inline-flex}.ps-toast .ps-ti{border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.ps-toast.ps-ok .ps-ti{background:var(--ps-ok-dot);color:#fff}.ps-toast.ps-err .ps-ti{color:#fff;background:#f04438}.ps-toast.ps-info .ps-ti{background:color-mix(in srgb, var(--ps-surface) 22%, transparent)}.ps-toast .ps-i{width:14px;height:14px}@keyframes ps-tin{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ps-mbar{display:none}@media (max-width:1240px){.ps-app{grid-template-columns:84px minmax(0,1fr) 390px}.ps-bar .ps-lbl{display:none}.ps-bar .ps-btn.ps-has-lbl{width:44px;padding:0}}@media (max-width:960px){.ps-app{grid-template-columns:1fr;height:auto;overflow:visible}.ps-rail{border-radius:var(--ps-r-xl) var(--ps-r-xl) 0 0;flex-direction:row;padding:8px 12px}.ps-rail-list{flex-direction:row;overflow:auto hidden}.ps-rbtn{width:auto;min-width:74px;padding-inline:8px}.ps-rbtn[aria-pressed=true]:before{inset-inline:22%;width:auto;height:4px;top:auto;bottom:-6px}.ps-rail-div,.ps-me span:not(.ps-av){display:none}.ps-me{width:auto}.ps-main{border-inline-end:0}.ps-scroll{overflow:visible}.ps-cart{border-top:1px solid var(--ps-line)}.ps-c-body{overflow:visible}.ps-picker{grid-column:1}.ps-scrim,.ps-toasts{position:fixed}.ps-pay{grid-template-columns:1fr}.ps-pay-b{border-radius:0 0 26px 26px}.ps-mbar{z-index:40;background:var(--ps-surface);border-top:1px solid var(--ps-line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 24px -18px #0e201d80}.ps-mbar .ps-t{flex-direction:column;line-height:1.2;display:flex}.ps-mbar .ps-t small{color:var(--ps-ink-3);font-size:11.5px}.ps-mbar .ps-t b{font-size:20px;font-weight:800}.ps-mbar .ps-btn{border-radius:16px;height:50px;margin-inline-start:auto;padding-inline:22px}}@media (max-width:520px){.ps-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-methods{grid-template-columns:repeat(2,1fr)}.ps-scrim{align-items:flex-end;padding:0}.ps-sheet{border-radius:26px 26px 0 0}.ps-pay-b{border-radius:0}}@media (prefers-reduced-motion:reduce){.ps,.ps *{transition:none!important;animation:none!important}}.r2s-modal-backdrop:has(>.r2s-modal>.r2s-modal-body>.ps-paysheet){background:var(--ps-scrim,#0a1c1980);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.r2s-modal:has(>.r2s-modal-body>.ps-paysheet){background:var(--ps-surface,var(--paper,#fff));width:min(820px,94vw);max-width:94vw;max-height:94vh;box-shadow:var(--ps-shadow-pop,0 28px 70px -16px #0e201d66);border-radius:26px;padding:0}@media (max-width:520px){.r2s-modal-backdrop:has(>.r2s-modal>.r2s-modal-body>.ps-paysheet){align-items:flex-end;padding:0}.r2s-modal:has(>.r2s-modal-body>.ps-paysheet){border-radius:26px 26px 0 0;width:100%;max-width:100vw}}.ps-paysheet{background:var(--ps-surface);color:var(--ps-ink)}.ps .ps-paysheet:focus-visible,.ps.ps-paysheet:focus-visible{outline:none}.ps-pay-a .ps-sh-head{padding-inline:0}.ps-pay-a .ps-note{margin-top:auto}.ps-sw[disabled]{opacity:.5;cursor:not-allowed}.ps-splitrow .ps-pts{background:var(--ps-gold-soft);height:34px;color:var(--ps-gold-ink);border-color:#0000;margin-inline-start:auto;padding-inline:12px;font-size:12.5px}.ps-splitrow .ps-pts:hover{background:var(--ps-gold-soft);filter:brightness(.96)}.ps-splitrow .ps-pts .ps-i{width:15px;height:15px}.ps-tender{cursor:pointer;-webkit-user-select:none;user-select:none}.ps-tender:hover{border-color:color-mix(in srgb, var(--ps-brand) 40%, transparent)}.ps-tender.ps-on:hover{border-color:var(--ps-brand)}.ps-tender .ps-gwv{color:var(--ps-ok);place-items:center;display:grid}.ps-tender .ps-gwv .ps-i{stroke-width:2.4px;width:16px;height:16px}.ps-refrow{align-items:center;gap:8px;display:flex}.ps-refrow input{border-radius:var(--ps-r-md);background:var(--ps-surface-2);min-width:0;height:44px;color:var(--ps-ink);border:1.5px solid #0000;outline:0;flex:1;padding-inline:12px;font-size:13.5px;transition:border-color .15s,background .15s,box-shadow .15s}.ps-refrow input::placeholder{color:var(--ps-ink-3)}.ps-refrow input:focus{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps-refrow .ps-gw{flex:none;align-self:auto}.ps-creditbox .ps-i{margin-top:2px}.ps-creditbox .ps-cb-body{flex:1;gap:4px;min-width:0;display:grid}.ps-creditbox .ps-cb-body p{margin:0}.ps-creditbox.ps-gwok{background:var(--ps-ok-bg);color:var(--ps-ok)}.ps-credit-undo{color:var(--ps-brand);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12.5px;font-weight:800;text-decoration:underline}.ps-limit{background:var(--ps-surface);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.ps-limit .ps-i{width:16px;height:16px;margin-top:2px}.ps-limit b{font-weight:800}.ps-limit.ps-ok{background:var(--ps-ok-bg);color:var(--ps-ok)}.ps-limit.ps-danger{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-disp b .ps-cur{color:var(--ps-ink-3);margin-inline-start:5px;font-size:13px;font-weight:500}:where(.ps-pad,.ps-quick) button{color:var(--ps-ink)}.ps-pad button .ps-i{width:22px;height:22px}.ps-pad button[disabled]{opacity:.4;cursor:not-allowed}.ps-pad button[disabled]:hover{background:var(--ps-surface)}.ps-status .ps-rem.ps-done b{color:var(--ps-ok)}.ps-status .ps-chg.ps-zero b{color:var(--ps-ink-3)}.ps-pay-b .ps-confirm{margin-top:auto}.ps-confirm .ps-i{width:20px;height:20px}.ps-pay-cancel{width:100%;height:40px;color:var(--ps-ink-2)}.content.content-pos{background:#e9eeec;padding:6px 14px 14px}[data-theme=dark] .content.content-pos{background:#0c1311}.ps{--ps-chrome:68px}.ps.ps-offline{--ps-chrome:102px}@media (max-width:960px){.content.content-pos{padding:8px 8px 0}}.ps-main.ps-main-wide{border-inline-end:0;grid-column:2/-1}.ps-main .ps-picker{flex:1;grid-column:auto;min-height:0}.ps-main .ps-picker>*{text-align:start;width:100%;max-width:760px}@media (max-width:960px){.ps-main.ps-main-wide{grid-column:1}}.ps-bar-sp{flex:1 1 0}.ps-branch{flex:0 190px;min-width:150px}.ps-cmd input{height:100%;box-shadow:none;padding:0}.ps-pill.ps-neutral{background:var(--ps-surface-2);color:var(--ps-ink-2)}.ps-pill.ps-help{cursor:help}button.ps-pill{cursor:pointer}.ps-rbtn{overflow-wrap:anywhere}.ps-me .ps-me-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ps-sub .ps-refreshing{color:var(--ps-ink-3);font-size:11.5px}.ps-sync-wrap{position:relative}.ps-sync-panel{inset-inline-start:0;background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-lg);width:320px;max-width:min(320px,80vw);box-shadow:var(--ps-shadow-pop);z-index:30;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px)}.ps-sync-panel h3{margin:0;font-size:14px;font-weight:800}.ps-sync-empty{color:var(--ps-ink-3);margin:0;font-size:12.5px}.ps-sync-row{background:var(--ps-surface-2);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.ps-sync-st{white-space:nowrap;background:var(--ps-gold-soft);color:var(--ps-gold-ink);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.ps-sync-st.ps-sync-st-syncing{background:var(--ps-sky-soft);color:var(--ps-sky-ink)}.ps-sync-st.ps-sync-st-failed{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-sync-retry{width:100%;height:38px;font-size:12.5px}.ps-menu button{color:var(--ps-ink)}.ps-menu .ps-st .ps-dot.ps-off{background:var(--ps-ink-4)}.ps-menu .ps-menu-chev{color:var(--ps-ink-3);place-items:center;margin-inline-start:auto;display:grid}.ps-menu .ps-menu-chev .ps-i{width:16px;height:16px;transition:transform .15s}.ps-menu .ps-menu-chev.ps-open .ps-i{transform:rotate(180deg)}.ps-menu .ps-sw{margin-inline-start:auto;display:block}.ps-menu [aria-checked=true] .ps-sw{background:var(--ps-brand)}.ps-menu [aria-checked=true] .ps-sw:after{inset-inline-start:21px}.ps-menu-x{padding:4px 4px 2px}.ps-menu .ps-menu-x .rem-wrap{width:100%;display:flex}.ps-menu .ps-menu-x .rem-trigger{color:#fff;background:#efa81e;border-radius:13px;justify-content:center;height:40px;padding:0 18px;font-size:12.5px;font-weight:800}.ps-menu .ps-menu-x .rem-trigger:hover:not(:disabled),.ps-menu .ps-menu-x .rem-trigger-open{background:#8a6524}.ps-pp{gap:8px;padding:4px 10px 10px;display:grid}.ps-pp-row{align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.ps-pp-dot{background:var(--ps-ok-dot);border-radius:50%;flex:none;width:8px;height:8px}.ps-pp-sub{color:var(--ps-ink-3);overflow-wrap:anywhere;font-size:11.5px}.ps-pp-ip{align-items:center;gap:8px;display:flex}.ps-pp-ip input{border:1px solid var(--ps-line);background:var(--ps-surface);border-radius:10px;flex:1;min-width:0;height:36px;padding:0 10px;font-size:12.5px}.ps-pp-ip input:focus{border-color:var(--ps-brand);box-shadow:none}.ps-pp-warn{background:var(--ps-warn-bg);width:30px;height:30px;color:var(--ps-warn);cursor:help;border-radius:9px;flex:none;place-items:center;display:grid}.ps-menu .ps-pp-btn{border:1px solid var(--ps-line);background:var(--ps-surface);justify-content:center;gap:8px;height:38px;padding:0 12px;font-size:12.5px;font-weight:700}.ps-menu .ps-pp-btn:hover{background:var(--ps-surface-2)}.ps-menu .ps-pp-btn.ps-pp-primary{background:var(--ps-brand);border-color:var(--ps-brand);color:var(--ps-on-brand)}.ps-menu .ps-pp-btn.ps-pp-primary:hover{background:var(--ps-brand-accent)}.ps-toast{pointer-events:auto;max-width:min(640px,100% - 32px)}.ps-toast .ps-tt{overflow-wrap:anywhere;min-width:0}.ps-toast .ps-tx{width:24px;height:24px;color:inherit;opacity:.75;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ps-toast .ps-tx:hover{opacity:1;background:color-mix(in srgb, currentColor 14%, transparent)}.ps :is(h1,h2,h3,h4){font-family:inherit}.ps-seg button:focus-visible,.ps-step button:focus-visible,.ps-dchips button:focus-visible,.ps-xsell button:focus-visible,.ps-total .ps-l button:focus-visible{outline:2px solid var(--ps-brand);outline-offset:2px}.ps-hold.ps-on{cursor:default}.ps-hold .ps-x{cursor:pointer}.ps-hold.ps-add{width:34px;color:var(--ps-brand);justify-content:center;padding:0}.ps-hold.ps-add:hover{border-color:var(--ps-brand)}.ps-hold.ps-add[disabled]{opacity:.4;cursor:not-allowed}.ps-hold.ps-add[disabled]:hover{border-color:var(--ps-line)}.ps-hold.ps-add .ps-i{width:16px;height:16px}.ps-cust-block{flex-direction:column;gap:6px;display:flex}.ps .ps-cust-wrap .ss-wrap{--ss-accent:var(--ps-brand);--ss-accent-soft:var(--ps-brand-soft)}.ps .ps-cust-wrap .ss-field input{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);background:var(--ps-surface);height:54px;color:var(--ps-ink);box-shadow:none;padding-inline:14px 40px;font-size:13.5px;font-weight:700}.ps .ps-cust-wrap .ss-field input:hover{background:var(--ps-surface-2)}.ps .ps-cust-wrap .ss-field input:focus{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps .ps-cust-wrap .ss-field input::placeholder{color:var(--ps-ink-2);opacity:1;font-weight:700}.ps .ps-cust-wrap .ss-picked .ss-field input,.ps .ps-cust-wrap.ps-cust-empty .ss-field input{padding-inline-start:56px}.ps .ps-cust-wrap .ss-avatar{background:var(--ps-brand-soft);width:36px;height:36px;color:var(--ps-brand);font-size:14px;inset-inline-start:10px}.ps .ps-cust-wrap .ss-chevron,.ps .ps-cust-wrap .ss-clear{color:var(--ps-ink-3)}.ps .ps-cust-wrap .ss-menu{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-md);box-shadow:var(--ps-shadow-pop);z-index:20}.ps .ps-cust-wrap .ss-group{color:var(--ps-ink-3)}.ps .ps-cust-wrap .ss-option{color:var(--ps-ink)}.ps .ps-cust-wrap .ss-option-active{background:var(--ps-surface-2)}.ps .ps-cust-wrap .ss-option-sub,.ps .ps-cust-wrap .ss-empty{color:var(--ps-ink-3)}.ps-cust-ic{inset-inline-start:10px;background:var(--ps-brand-soft);width:36px;height:36px;color:var(--ps-brand);pointer-events:none;z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ps-ccard{background:var(--ps-surface-2);border-radius:var(--ps-r-md);flex-direction:column;gap:8px;padding:9px 12px 11px;display:flex}.ps-cc-top{align-items:center;gap:10px;min-height:26px;display:flex}.ps-cc-sub{min-width:0;color:var(--ps-ink-3);overflow-wrap:anywhere;flex:1;font-size:12px}.ps-ccard .ps-pts{background:var(--ps-gold-soft);color:var(--ps-gold-ink);border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.ps-ccard .ps-pts .ps-i{width:12px;height:12px}.ps-ccard button.ps-pts{cursor:pointer}.ps-ccard button.ps-pts:hover{filter:brightness(.96)}.ps-cc-note{color:var(--ps-ink-3);font-size:12px}.ps-cc-meta{color:var(--ps-ink-2);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.ps-cc-meta strong{color:var(--ps-ink);font-weight:700}.ps-cc-meta .ps-cc-warn{color:var(--ps-warn);align-items:center;gap:4px;font-weight:700;display:inline-flex}.ps-cc-meta .ps-cc-warn .ps-i{width:13px;height:13px}.ps-cc-credit{gap:4px;display:grid}.ps-cc-row{color:var(--ps-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.ps-cc-row strong{color:var(--ps-ink);font-weight:700}.ps-cc-bar{background:var(--ps-line);border-radius:3px;height:5px;overflow:hidden}.ps-cc-fill{border-radius:3px;height:100%}.ps-cc-redeem{gap:6px;display:grid}.ps-cc-redeem-row{align-items:center;gap:6px;display:flex}.ps-cc-redeem-row input{border:1px solid var(--ps-line);background:var(--ps-surface);min-width:0;height:38px;color:var(--ps-ink);box-shadow:none;border-radius:12px;outline:0;flex:1;padding:0 10px;font-size:13px;font-weight:700}.ps-cc-redeem-row input:focus{border-color:var(--ps-brand)}.ps-cc-redeem-row .ps-btn{height:38px;padding:0 12px;font-size:12.5px}.ps-cc-applied{color:var(--ps-ok);font-size:11.5px;font-weight:700}.ps-ln-x .ps-dchips{border-radius:18px;flex-wrap:wrap;flex:100%;order:3}.ps-ln-x .ps-promo-x{flex:100%;order:3;align-items:center;display:flex}.ps-promo-x .ps-tag{padding:4px 12px;font-size:12px}.ps-promo-x .ps-tag .ps-i{width:13px;height:13px}.ps-dchips .ps-dinp{border:1px solid var(--ps-line);background:var(--ps-surface);width:64px;height:36px;color:var(--ps-ink);text-align:center;box-shadow:none;appearance:textfield;border-radius:999px;outline:0;margin-inline-start:auto;padding:0 8px;font-size:12.5px;font-weight:700}.ps-dchips .ps-dinp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ps-dchips .ps-dinp::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ps-dchips .ps-dinp:focus{border-color:var(--ps-brand)}.ps-dchips .ps-dinp::placeholder{color:var(--ps-ink-3);font-weight:500}.ps-lastrec b{color:var(--ps-ink-2)}.ps-lastrec button[disabled]{opacity:.5;cursor:default}.ps-disc-row .ps-seg button{white-space:nowrap}.ps-disc-row input{color:var(--ps-ink);box-shadow:none;font-size:13.5px}.ps-disc-row input:disabled{opacity:.5;cursor:not-allowed}.ps-total .ps-l button{cursor:pointer}.ps .r2s-modal-backdrop:has(>.r2s-modal>.r2s-modal-body>.ps-msheet){background:var(--ps-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ps .r2s-modal:has(>.r2s-modal-body>.ps-msheet){background:var(--ps-surface);width:min(460px,94vw);max-width:94vw;max-height:94vh;color:var(--ps-ink);box-shadow:var(--ps-shadow-pop);border-radius:26px;padding:0}.ps .r2s-modal:has(>.r2s-modal-body>.ps-msheet.ps-m-sm){width:min(380px,94vw)}.ps .r2s-modal:has(>.r2s-modal-body>.ps-msheet.ps-m-lg){width:min(780px,94vw)}@media (max-width:520px){.ps .r2s-modal-backdrop:has(>.r2s-modal>.r2s-modal-body>.ps-msheet){align-items:flex-end;padding:0}.ps .r2s-modal:has(>.r2s-modal-body>.ps-msheet){border-radius:26px 26px 0 0;width:100%;max-width:100vw}}.ps-msheet{color:var(--ps-ink);text-align:start}.ps-msheet .ps-sh-head h3{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.ps-m-body{gap:14px;min-width:0;padding:4px 22px 22px;display:grid}.ps-field{gap:6px;min-width:0;display:grid}.ps-field>label{color:var(--ps-ink-2);font-size:12.5px;font-weight:700}.ps-field>input,.ps-m-lookup>input{border-radius:var(--ps-r-md);background:var(--ps-surface-2);width:100%;min-width:0;height:44px;color:var(--ps-ink);box-shadow:none;border:1.5px solid #0000;outline:0;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.ps-field>input::placeholder,.ps-m-lookup>input::placeholder{color:var(--ps-ink-3);font-weight:500}.ps-field>input:focus,.ps-m-lookup>input:focus{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps-field>input:disabled,.ps-m-lookup>input:disabled{opacity:.5;cursor:not-allowed}.ps .ps-field .ss-wrap{--ss-accent:var(--ps-brand);--ss-accent-soft:var(--ps-brand-soft)}.ps .ps-field .ss-field input{border-radius:var(--ps-r-md);background:var(--ps-surface-2);height:44px;color:var(--ps-ink);box-shadow:none;border:1.5px solid #0000;font-size:14px;font-weight:600}.ps .ps-field .ss-field input:hover{background:var(--ps-surface-2)}.ps .ps-field .ss-field input:focus{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps .ps-field .ss-field input::placeholder{color:var(--ps-ink-3);opacity:1;font-weight:500}.ps .ps-field .ss-avatar{background:var(--ps-brand-soft);color:var(--ps-brand)}.ps .ps-field .ss-chevron,.ps .ps-field .ss-clear{color:var(--ps-ink-3)}.ps .ps-field .ss-menu{background:var(--ps-surface);border:1px solid var(--ps-line);border-radius:var(--ps-r-md);box-shadow:var(--ps-shadow-pop)}.ps .ps-field .ss-group{color:var(--ps-ink-3)}.ps .ps-field .ss-option{color:var(--ps-ink)}.ps .ps-field .ss-option-active{background:var(--ps-surface-2)}.ps .ps-field .ss-option-sub,.ps .ps-field .ss-empty{color:var(--ps-ink-3)}.ps-m-primary{border-radius:16px;width:100%;height:52px;font-size:15.5px;font-weight:800}.ps-m-wide{width:100%;height:48px}.ps-m-note{color:var(--ps-ink-3);margin:0;font-size:12.5px;line-height:1.6}.ps-m-lead{color:var(--ps-ink-2);margin:0;font-size:13.5px;line-height:1.6}.ps-m-lead b{color:var(--ps-ink);font-weight:800}.ps-tag.ps-err{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-tag.ps-m-msg{justify-self:start;padding:6px 14px;font-size:13px;line-height:1.5}.ps-tag.ps-m-msg .ps-num{direction:ltr;unicode-bidi:isolate}.ps-m-callout{border-radius:var(--ps-r-md);background:var(--ps-brand-soft);color:var(--ps-brand);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.6;display:flex}.ps-m-callout.ps-danger{background:var(--ps-danger-bg);color:var(--ps-danger)}.ps-m-callout .ps-i{width:20px;height:20px;margin-top:2px}.ps-m-callout>:not(.ps-i){overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.ps-m-sum{border-radius:var(--ps-r-md);background:var(--ps-surface-2);margin:0;padding:4px 14px;display:grid}.ps-m-sum .ps-r{border-top:1px solid var(--ps-line);color:var(--ps-ink-2);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.ps-m-sum .ps-r:first-child{border-top:0}.ps-m-sum dt,.ps-m-sum dd{margin:0}.ps-m-sum dd{color:var(--ps-ink);direction:ltr;unicode-bidi:isolate;font-weight:700}.ps-m-sum .ps-r.ps-neg dd{color:var(--ps-danger)}.ps-m-sum .ps-r.ps-grand{color:var(--ps-ink);font-size:15px;font-weight:800}.ps-m-sum .ps-r.ps-grand dd{font-size:20px;font-weight:800}.ps-vgrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.ps-vgrid:empty{display:none}.ps-vopt{border:1.5px solid var(--ps-line);background:var(--ps-surface);min-height:56px;color:var(--ps-ink);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s,transform .1s;display:flex}.ps-vopt:hover{border-color:var(--ps-brand);background:var(--ps-brand-soft)}.ps-vopt:active{transform:scale(.97)}.ps-vopt .ps-vl{overflow-wrap:anywhere;min-width:0}.ps-vopt.ps-out{opacity:.5;cursor:not-allowed;transform:none}.ps-vopt.ps-out:hover{border-color:var(--ps-line);background:var(--ps-surface)}.ps-m-center{text-align:center;justify-items:center;gap:12px;display:grid}.ps-m-qr{border:1px solid var(--ps-line);background:#fff;border-radius:18px;padding:12px;line-height:0}.ps-m-qr img{width:220px;max-width:100%;height:auto;display:block}.ps-m-wait{color:var(--ps-ink-3);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:inline-flex}.ps-m-wait .ps-dot{background:var(--ps-warn);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite ps-m-blink}@keyframes ps-m-blink{50%{opacity:.3}}.ps-m-lookup{align-items:center;gap:8px;display:flex}.ps-m-tablewrap{border:1px solid var(--ps-line);border-radius:var(--ps-r-md);overflow-x:auto}.ps-m-table{border-collapse:collapse;width:100%;font-size:13px}.ps-m-table th{text-align:start;text-transform:none;letter-spacing:0;color:var(--ps-ink-3);background:var(--ps-surface-2);white-space:nowrap;border-bottom:0;padding:9px 12px;font-size:11.5px;font-weight:700}.ps-m-table td{border-top:1px solid var(--ps-line);vertical-align:middle;border-bottom:0;padding:8px 12px}.ps-m-table .ps-m-name{font-weight:700}.ps-m-qty{background:var(--ps-surface-2);width:78px;height:38px;color:var(--ps-ink);text-align:center;box-shadow:none;border:1.5px solid #0000;border-radius:12px;outline:0;padding:0 8px;font-size:13.5px;font-weight:700}.ps-m-qty:focus{border-color:var(--ps-brand);background:var(--ps-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--ps-brand) 14%, transparent)}.ps-m-qc{flex-direction:column;align-items:center;gap:6px;display:flex}.ps-m-qc input[type=checkbox]{width:20px;height:20px;accent-color:var(--ps-brand);cursor:pointer}.ps-m-qc .ss-wrap-sm .ss-field input{background:var(--ps-surface-2);height:34px;color:var(--ps-ink);box-shadow:none;border:1.5px solid #0000;border-radius:10px;font-size:12.5px}.ps-done.ps-m-done{padding:6px 0 0}.ps-m-code{border:2px dashed var(--ps-line);width:100%;color:var(--ps-ink);letter-spacing:1px;text-align:center;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-variant-numeric:tabular-nums;direction:ltr;border-radius:14px;padding:14px 10px;font-size:22px;font-weight:800}.ps-main .ps-picker{justify-content:flex-start}.ps-main .ps-picker>.ps-picker-in{text-align:center;margin-block:auto}.ps-picker-note{color:var(--ps-ink-3);padding:24px 0}.ps-pin-body{text-align:center;justify-items:center;display:grid}.ps-pin-hint{color:var(--ps-ink-3);font-size:13.5px}.ps-pinpad{width:100%}.ps-pin-err{background:var(--ps-danger-bg);width:fit-content;max-width:100%;color:var(--ps-danger);border-radius:999px;margin:8px auto 0;padding:4px 14px;font-size:12.5px;font-weight:700;line-height:1.5}.ps-pin-keys{background:var(--ps-surface-2);border-radius:20px;margin-top:12px;padding:10px}.ps-pin-clear{font-size:13px}.ps-pad button:focus-visible,.ps-quick button:focus-visible{outline:2px solid var(--ps-brand);outline-offset:2px}.ps-scan-scrim{z-index:var(--z-modal,1000);background:var(--ps-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ps-scan-scrim .ps-msheet{background:var(--ps-surface);width:min(380px,100%);max-height:100%;box-shadow:var(--ps-shadow-pop);border-radius:26px;animation:.2s ps-rise;overflow-y:auto}.ps-scan-view{border-radius:var(--ps-r-md);background:#000;width:100%;min-height:120px;overflow:hidden}@media (max-width:520px){.ps-scan-scrim{align-items:flex-end;padding:0}.ps-scan-scrim .ps-msheet{border-radius:26px 26px 0 0;width:100%}}.ps-creditbox .ps-cb-title{line-height:1.6}.ps-status .ps-rem.ps-done{text-align:start;justify-items:normal;gap:0;padding:8px 12px;display:block}.ps .ps-donesheet.ps-donesheet:focus,.ps .ps-donesheet.ps-donesheet:focus-visible{outline:none}.ps-donesheet .ps-done .ps-done-sum{color:var(--ps-ink-2);overflow-wrap:anywhere;font-weight:600}.ps-donesheet .ps-done .ps-offnote{text-align:start;width:100%}.ps-donesheet .ps-done .ps-note{justify-content:center}.ps-donesheet .ps-done .ps-ok-ic.ps-ok-hold{background:var(--ps-warn-bg);color:var(--ps-warn)}.ps-donesheet .ps-done .ps-row .ps-btn.ps-primary kbd{color:inherit;background:0 0;border-color:#fff6}
.app-store{--brand:#156258;--brand-deep:#0f4b43;--brand-accent:#1a7468;--brand-soft:#e8f3f1;--gold:#efa81e;--gold-soft:#fff6e4;--gold-ink:#8a6524;--coral:#f2795a;--coral-soft:#feeae3;--coral-ink:#b4472a;--sky:#3e9bd9;--sky-soft:#e9f4fc;--line:#ece7da;--line-soft:#f5f2e9;--ink:#241f17;--ink-2:#5a5346;--ink-3:#9b9280;--ink-4:#cfc7b3;--ok-bg:#eaf7ee;--ok:#1f9254;--r-xl:22px;--r-lg:18px;--r-md:13px;--r-pill:999px;--shadow-soft:0 1px 3px #5a481e0d, 0 8px 20px -10px #1562581a;--shadow-pop:0 6px 14px #5a481e14, 0 18px 34px -12px #5a481e38;color:var(--ink);flex-direction:column;gap:18px;font-family:Tajawal,inherit;font-size:13px;display:flex}.app-store .num{font-variant-numeric:tabular-nums}.app-store button{cursor:pointer;font-family:inherit}.app-store button:disabled{cursor:default;opacity:.6}.app-store .head{background:var(--brand-accent);border-radius:var(--r-xl);color:#fff;box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:16px;padding:22px 26px;display:flex}.app-store .head-ic{background:#ffffff29;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.app-store .head h1{margin:0;font-size:19px;font-weight:800}.app-store .head .sub{color:#ffffffbf;max-width:520px;margin-top:2px;font-size:11.5px;line-height:1.6}.app-store .head-stat{text-align:center;background:#ffffff24;border:1px solid #fff3;border-radius:14px;margin-inline-start:auto;padding:10px 18px}.app-store .head-stat b{font-size:20px;font-weight:800;display:block}.app-store .head-stat span{color:#ffffffbf;font-size:10px}.app-store .filter-bar{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.app-store .search{flex:2;min-width:340px;position:relative}.app-store .search input{border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--line-soft);width:100%;height:42px;color:var(--ink);box-shadow:none;outline:none;padding:0 40px 0 14px;font-family:inherit;font-size:12.5px}.app-store .search input:focus{border-color:var(--brand);box-shadow:none;background:#fff}.app-store .search svg{inset-inline-end:13px;color:var(--ink-3);position:absolute;top:50%;transform:translateY(-50%)}.app-store .sort-combo{flex:none;width:220px}.app-store .combo{position:relative}.app-store .combo input.ctrl{border-radius:var(--r-md);border:1.5px solid var(--line);width:100%;height:42px;color:var(--ink-2);box-shadow:none;background:#fff;outline:none;padding:0 38px 0 14px;font-family:inherit;font-size:12px;font-weight:700}.app-store .combo input.ctrl:focus{border-color:var(--brand);box-shadow:none}.app-store .combo.picked input.ctrl{color:var(--ink);padding-inline-start:44px}.app-store .combo .avatar{inset-inline-start:10px;background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.app-store .combo .clear{inset-inline-end:10px;width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.app-store .combo .clear:hover{background:var(--line-soft);color:var(--coral)}.app-store .combo .search-ic{inset-inline-end:13px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.app-store .esugg{top:calc(100% + 6px);border:1px solid var(--line);z-index:30;background:#fff;border-radius:12px;max-height:230px;padding:6px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 16px 34px -10px #5a481e3d}.app-store .esugg .grp{color:var(--ink-3);padding:7px 9px 3px;font-size:9.5px;font-weight:800}.app-store .e-item{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.app-store .e-item:hover,.app-store .e-item.active{background:var(--brand-soft)}.app-store .e-item .av{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.app-store .e-item:hover .av,.app-store .e-item.active .av{background:var(--brand);color:#fff}.app-store .e-item .info{flex:1;min-width:0}.app-store .e-item .nm{font-size:12px;font-weight:700}.app-store .e-item .nm mark{background:var(--gold-soft);color:var(--gold-ink);border-radius:3px;padding:0 1px}.app-store .e-item .sub{color:var(--ink-3);margin-top:1px;font-size:10px}@media (max-width:640px){.app-store .sort-combo{width:100%}}.app-store .cat-pill{border-radius:var(--r-pill);border:1.5px solid var(--line);height:36px;color:var(--ink-2);background:#fff;padding:0 14px;font-size:11.5px;font-weight:700}.app-store .cat-pill.on{background:var(--brand);border-color:var(--brand);color:#fff}.app-store .filter-spacer{flex:1}.app-store .grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.app-store .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.app-store .grid{grid-template-columns:1fr}}.app-store .section-title{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:800}.app-store .section-desc{color:var(--ink-3);margin:2px 0 10px;font-size:11.5px;line-height:1.6}.app-store .empty-note{color:var(--ink-3);font-size:13px}.app-store .app-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:11px;padding:16px;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.app-store .app-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.app-store .app-card.is-viewing{border-color:var(--brand-accent)}.app-store .app-card.is-comparing{border-color:var(--gold)}.app-store .app-top{align-items:flex-start;gap:12px;display:flex}.app-store .app-icon{flex:none;place-items:center;width:52px;height:52px;display:grid}.app-store .app-info{flex:1;min-width:0}.app-store .app-info .nm{font-size:13.5px;font-weight:800}.app-store .app-badge{border-radius:var(--r-pill);align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.app-store .app-badge.core{background:var(--sky-soft);color:var(--sky)}.app-store .app-badge.installed{background:var(--ok-bg);color:var(--ok)}.app-store .app-desc{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.app-store .rating-row{align-items:center;gap:6px;display:flex}.app-store .stars{color:var(--gold);gap:1px;display:inline-flex}.app-store .stars svg{width:13px;height:13px}.app-store .stars .star-empty{color:var(--ink-4)}.app-store .rating-num{color:var(--ink);font-size:12px;font-weight:800}.app-store .rating-count,.app-store .rating-none{color:var(--ink-3);font-size:10.5px}.app-store .app-actions{gap:8px;margin-top:2px;display:flex}.app-store .app-btn{border-radius:var(--r-md);flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.app-store .app-btn.primary{background:var(--brand);color:#fff;border:none}.app-store .app-btn.sec{border:1.5px solid var(--line);color:var(--ink-2);background:#fff}.app-store .app-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.app-store .app-btn.danger{border:1.5px solid var(--line);color:var(--coral-ink);background:#fff}.app-store .app-btn.danger:hover{background:var(--coral-soft);border-color:var(--coral)}.app-store .smart-tag{background:var(--sky-soft);color:var(--sky);border-radius:var(--r-pill);align-items:center;gap:5px;margin-top:2px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.app-store .compare-btn{border-radius:var(--r-md);border:1.5px solid var(--line);width:36px;height:36px;color:var(--ink-3);background:#fff;flex:none;place-items:center;display:grid}.app-store .compare-btn:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.app-store .compare-btn.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.app-store .detail-card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);background:#fff;margin-top:8px;overflow:hidden}.app-store .detail-head{color:#fff;background:linear-gradient(120deg,#17bc80 0%,#0f8a5c 100%);flex-wrap:wrap;align-items:center;gap:18px;padding:24px 26px;display:flex}.app-store .detail-icon{background:#ffffff2e;border:1px solid #ffffff40;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.app-store .detail-head h2{margin:0;font-size:19px;font-weight:800}.app-store .detail-head .meta{align-items:center;gap:10px;margin-top:6px;display:flex}.app-store .detail-head .stars{color:#ffd98a}.app-store .detail-head .stars .star-empty{color:#ffffff59}.app-store .detail-head .rating-num{color:#fff}.app-store .detail-head .rating-count{color:#ffffffbf}.app-store .detail-head .detail-actions{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.app-store .detail-head .app-btn{flex:none;padding:0 16px}.app-store .detail-head .app-btn.sec{color:#fff;background:#ffffff24;border-color:#ffffff59}.app-store .detail-head .app-btn.sec:hover{background:#ffffff3d}.app-store .detail-close{color:#fff;background:#ffffff24;border:1px solid #ffffff59;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.app-store .detail-close:hover{background:#ffffff3d}.app-store .detail-head.detail-head-tinted{color:var(--ink);border-bottom:1px solid var(--line-soft)}.app-store .detail-head.detail-head-tinted h2{color:var(--ink)}.app-store .detail-head.detail-head-tinted .stars{color:var(--gold)}.app-store .detail-head.detail-head-tinted .stars .star-empty{color:var(--ink-4)}.app-store .detail-head.detail-head-tinted .rating-num{color:var(--ink)}.app-store .detail-head.detail-head-tinted .rating-count{color:var(--ink-3)}.app-store .detail-head.detail-head-tinted .app-btn.sec{border-color:var(--line);color:var(--ink-2);background:#fff}.app-store .detail-head.detail-head-tinted .app-btn.sec:hover{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.app-store .detail-head.detail-head-tinted .detail-close{border-color:var(--line);color:var(--ink-2);background:#fff}.app-store .detail-head.detail-head-tinted .detail-close:hover{background:var(--coral-soft);border-color:var(--coral);color:var(--coral-ink)}.app-store .detail-about{color:var(--ink-2);padding:18px 26px 0;font-size:12.5px;line-height:1.9}.app-store .detail-body{grid-template-columns:1fr 300px;gap:24px;padding:22px 26px;display:grid}@media (max-width:900px){.app-store .detail-body{grid-template-columns:1fr}}.app-store .review-summary{flex-direction:column;gap:10px;display:flex}.app-store .rs-total{align-items:baseline;gap:8px;display:flex}.app-store .rs-total b{color:var(--ink);font-size:34px;font-weight:800}.app-store .rs-bars{flex-direction:column;gap:5px;display:flex}.app-store .rs-bar-row{color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.app-store .rs-bar-row>span:first-child{text-align:center;width:10px}.app-store .rs-bar-row>span:last-child{min-width:22px}.app-store .rs-bar-track{background:var(--line-soft);border-radius:4px;flex:1;height:6px;overflow:hidden}.app-store .rs-bar-fill{background:var(--gold);border-radius:4px;height:100%}.app-store .write-review-btn{border-radius:var(--r-pill);background:var(--brand);color:#fff;border:none;justify-content:center;align-items:center;gap:7px;height:40px;margin-top:8px;font-size:11.5px;font-weight:700;display:inline-flex}.app-store .write-review-btn:hover{background:var(--brand-deep)}.app-store .write-review-hint{color:var(--ink-3);margin-top:4px;font-size:10.5px;line-height:1.6}.app-store .reviews-list{flex-direction:column;gap:14px;min-width:0;display:flex}.app-store .review-item{border-bottom:1px solid var(--line-soft);padding-bottom:14px}.app-store .review-item:last-child{border-bottom:none}.app-store .rev-top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.app-store .rev-av{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.app-store .rev-who{min-width:0}.app-store .rev-name{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;font-weight:700;display:flex}.app-store .rev-meta{color:var(--ink-3);font-size:10px}.app-store .rev-stars{color:var(--gold);gap:1px;margin-inline-start:auto;display:inline-flex}.app-store .rev-stars svg{width:12px;height:12px}.app-store .rev-stars .star-empty{color:var(--ink-4)}.app-store .rev-text{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;font-size:11.5px;line-height:1.7}.app-store .rev-helpful{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.app-store .rev-helpful button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-3);background:0 0;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;display:inline-flex}.app-store .rev-helpful button:hover{background:var(--brand-soft);color:var(--brand)}.app-store .rev-helpful button.on{background:var(--brand-soft);border-color:var(--brand-accent);color:var(--brand)}.app-store .rev-helpful .rev-edit-link{color:var(--brand);background:0 0;border:none;padding:3px 4px;font-weight:700}.app-store .rev-helpful .rev-edit-link:hover{text-decoration:underline}.app-store .verified-badge{background:var(--ok-bg);color:var(--ok);border-radius:var(--r-pill);align-items:center;gap:4px;margin-inline-start:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.app-store .official-reply{margin-top:10px;background:var(--brand-soft);border-radius:12px;margin-inline-start:28px;padding:11px 13px;position:relative}.app-store .official-reply:before{content:"";top:-6px;background:var(--brand-soft);width:11px;height:11px;position:absolute;inset-inline-start:20px;transform:rotate(45deg)}.app-store .official-reply .rt{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.app-store .official-reply .rt-ic{background:var(--brand);color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;display:grid}.app-store .official-reply .rt b{color:var(--brand-deep);font-size:11px;font-weight:800}.app-store .official-reply .rt span{color:var(--ink-3);margin-inline-start:4px;font-size:9.5px}.app-store .official-reply p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.app-store .official-reply .rt .reply-edit-link{color:var(--brand);background:0 0;border:none;margin-inline-start:auto;padding:0 4px;font-size:10px;font-weight:700}.app-store .reply-compose{margin-top:10px;flex-direction:column;gap:6px;margin-inline-start:28px;display:flex}.app-store .reply-compose textarea{border:1.5px solid var(--line);background:var(--line-soft);width:100%;min-height:70px;color:var(--ink);resize:vertical;border-radius:12px;outline:none;padding:9px 12px;font-family:inherit;font-size:11.5px}.app-store .reply-compose textarea:focus{border-color:var(--brand);background:#fff}.app-store .reply-compose .row{justify-content:flex-start;gap:8px;display:flex}.app-store .reply-compose .app-btn{flex:none;height:32px;padding:0 14px;font-size:11px}.app-store .reply-compose-open{margin-top:8px;border:1px dashed var(--line);border-radius:var(--r-pill);color:var(--brand);background:0 0;align-items:center;gap:5px;margin-inline-start:28px;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.app-store .reply-compose-open:hover{background:var(--brand-soft)}.app-store .rev-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.app-store .rf-chip{border-radius:var(--r-pill);border:1.5px solid var(--line);height:28px;color:var(--ink-2);background:#fff;padding:0 12px;font-size:10.5px;font-weight:700}.app-store .rf-chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.app-store .reviews-empty{color:var(--ink-3);padding:18px 0;font-size:12px;line-height:1.7}.app-store .compare-panel{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);background:#fff;margin-top:8px;overflow:hidden}.app-store .compare-head{background:var(--gold-soft);color:var(--gold-ink);align-items:center;gap:9px;padding:14px 20px;display:flex}.app-store .compare-head b{font-size:13px;font-weight:800}.app-store .compare-head .compare-clear{border-radius:var(--r-pill);color:var(--gold-ink);background:0 0;border:1px solid #8a652459;margin-inline-start:auto;padding:3px 10px;font-size:10.5px;font-weight:700}.app-store .compare-head .compare-clear:hover{background:#8a65241a}.app-store .compare-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:640px){.app-store .compare-grid{grid-template-columns:1fr}}.app-store .compare-col{background:#fff;padding:18px 20px}.app-store .compare-col .cname{align-items:center;gap:10px;margin-bottom:12px;display:flex}.app-store .compare-col .cname b{font-size:13px;font-weight:800}.app-store .compare-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:8px 0;font-size:11.5px;display:flex}.app-store .compare-row:last-child{border-bottom:none}.app-store .compare-row span{color:var(--ink-3)}.app-store .compare-row b{color:var(--ink);text-align:start}.app-store .compare-row .dash{color:var(--ink-4)}.app-store .compare-placeholder{color:var(--ink-3);border-top:1px solid var(--line-soft);background:#fff;padding:14px 20px;font-size:11.5px;line-height:1.7}.app-store-review-form{flex-direction:column;gap:14px;font-family:Tajawal,inherit;display:flex}.app-store-review-form .rf-label{color:#241f17;font-size:12px;font-weight:700}.app-store-review-form .star-picker{direction:ltr;gap:4px;display:inline-flex}.app-store-review-form .star-picker button{color:#cfc7b3;background:0 0;border:none;padding:2px;line-height:0}.app-store-review-form .star-picker button.on{color:#efa81e}.app-store-review-form .star-picker button:hover{transform:scale(1.08)}.app-store-review-form textarea{color:#241f17;resize:vertical;background:#f5f2e9;border:1.5px solid #ece7da;border-radius:13px;outline:none;width:100%;min-height:110px;padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.7}.app-store-review-form textarea:focus{background:#fff;border-color:#156258}.app-store-review-form .rf-count{color:#9b9280;text-align:end;font-size:10.5px}.app-store-review-form .rf-notice{color:#9b9280;background:#f5f2e9;border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.6}.app-store-review-form .rf-actions{justify-content:flex-start;gap:8px;display:flex}.app-store-review-form .rf-actions button{cursor:pointer;border-radius:13px;align-items:center;gap:6px;height:38px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.app-store-review-form .rf-submit{color:#fff;background:#156258;border:none}.app-store-review-form .rf-submit:hover{background:#0f4b43}.app-store-review-form .rf-submit:disabled{opacity:.5;cursor:default}.app-store-review-form .rf-cancel{color:#5a5346;background:#fff;border:1.5px solid #ece7da}.app-store-overlay{z-index:calc(var(--z-modal,1000) - 1);background:0 0;flex-direction:row;justify-content:center;align-items:center;gap:0;padding:16px;display:flex;position:fixed;inset:0}.app-store-overlay-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;touch-action:none;background:#0d1e1b80;transition:opacity .24s;position:absolute;inset:0}.app-store-overlay.open .app-store-overlay-backdrop{opacity:1}.app-store-overlay-panel{overscroll-behavior:contain;border-radius:var(--r-xl);background:var(--card,#fff);width:min(1120px,100%);max-height:100%;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #0d1e1b8c}.app-store-overlay-panel:focus{outline:none}.app-store-overlay.enter .app-store-overlay-panel{transition:none}.app-store-overlay .detail-card{box-shadow:none;border:none;border-radius:0;margin-top:0;overflow:visible}.app-store-overlay .detail-head{z-index:2;position:sticky;top:0}@media (max-width:640px){.app-store-overlay{padding:8px}}@media (prefers-reduced-motion:reduce){.app-store-overlay-panel{transition:opacity .15s;transform:none!important}.app-store-overlay-backdrop{transition:none}}
