:root{--navy:#0A1E80;--navy-deep:#061455;--navy-soft:#122A9E;--orange:#F07010;--orange-deep:#D85E00;--orange-soft:#FFF1E4;--silver:#F4F5F8;--line:#E1E4EC;--line-strong:#C9CEDC;--ink:#101426;--ink-2:#4A5068;--ink-3:#8A90A6;--ok:#0F8A4B;--ok-bg:#E4F5EC;--warn:#B7791F;--warn-bg:#FCF0DB;--bad:#C42B2B;--bad-bg:#FBE7E7;--card:#ffffff;--card-2:#FAFBFD;--spent:#E4E7EF;--here:rgba(240,112,16,.10);--here-ring:rgba(240,112,16,.28);--heading:var(--navy-deep);--heading-2:var(--navy-soft);--heading-3:var(--navy);--shadow:rgba(10,25,80,.10);--shine-hi:#5E6FC9;color-scheme:light;font-size:15px}html[data-theme=dark]{--silver:#0E1526;--line:#2A3450;--line-strong:#3B476A;--ink:#E7EAF4;--ink-2:#AEB6CE;--ink-3:#828CA8;--card:#182135;--card-2:#212C45;--spent:#141B2B;--heading:#EEF1FA;--heading-2:#B9C4EC;--heading-3:#EEF1FA;--orange-soft:#2E2113;--ok:#3FBE7C;--ok-bg:#15271D;--warn:#E0A93E;--warn-bg:#2A2413;--bad:#F0655F;--bad-bg:#2E1919;--here:rgba(240,129,34,.15);--here-ring:rgba(240,129,34,.34);--shadow:rgba(0,0,0,.45);--shine-hi:#ffffff;color-scheme:dark}html[data-theme=dark] body{background:var(--silver)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{overscroll-behavior:none;background:var(--silver)}@font-face{font-family:Cairo;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/cairo-arabic.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:Cairo;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/cairo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--sans:"IBM Plex Sans Arabic",system-ui,sans-serif;--display:"Cairo","IBM Plex Sans Arabic",system-ui,sans-serif}body{font-family:var(--sans);background:var(--silver);color:var(--ink);font-feature-settings:"tnum" 1;overscroll-behavior:none;padding-bottom:env(safe-area-inset-bottom)}body:has(.cart-bar.show){padding-bottom:calc(var(--cart-inset, 76px) + 10px)}.app-splash{position:fixed;inset:0;z-index:200;background:var(--silver);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding-bottom:12vh}.splash-title{font-family:var(--display);font-weight:900;font-size:1.2rem;color:var(--heading)}.splash-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--heading-3);animation:splashspin .8s linear infinite}@keyframes splashspin{to{transform:rotate(1turn)}}#elastic-top{height:0;overflow:hidden;background:var(--navy);display:flex;align-items:flex-end;justify-content:center;box-shadow:0 1px 0 var(--navy)}.ptr-coin{width:30px;height:30px;margin-bottom:11px;opacity:0;flex-shrink:0;line-height:0;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.ptr-coin svg{display:block}.ptr-coin.spin{animation:ptr-spin .7s linear infinite}@keyframes ptr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ptr-coin.spin{animation-duration:1.4s}}.skel{background:linear-gradient(90deg,#e6e9f0 25%,#f4f6fa 50%,#e6e9f0 75%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:8px}html[data-theme=dark] .skel{background:linear-gradient(90deg,var(--card-2) 25%,#2B3651 50%,var(--card-2) 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;font-size:inherit}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}nav{background:linear-gradient(180deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:calc(10px + env(safe-area-inset-top)) calc(14px + env(safe-area-inset-right)) 10px calc(14px + env(safe-area-inset-left));position:-webkit-sticky;position:sticky;top:0;z-index:50;box-shadow:0 2px 14px rgba(6,20,85,.28)}.nav-top{display:flex;align-items:center;gap:10px}.brand-name{font-family:var(--display);font-weight:900;font-size:1rem;line-height:1.15}.logo-stage{--th:2.6px;width:44px;height:44px;perspective:560px;position:relative;flex-shrink:0;animation:floaty 5s ease-in-out infinite}.logo-stage:before{content:"";position:absolute;bottom:-8px;left:15%;width:70%;height:6px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(6,20,85,.38) 0,transparent 70%);animation:floorshadow 5s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@keyframes floorshadow{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(.78);opacity:.5}}.logo-coin{position:absolute;inset:0;transform-style:preserve-3d;animation:coinsway 8s ease-in-out infinite}@keyframes coinsway{0%,to{transform:rotateX(7deg) rotateY(-24deg)}50%{transform:rotateX(7deg) rotateY(24deg)}}.coin-edge{inset:1px;background:#AFB6C6}.coin-edge,.coin-face{position:absolute;border-radius:50%}.coin-face{inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(130% 130% at 30% 22%,#FFFFFF 0,#F3F5F9 55%,#DDE1EB 100%);box-shadow:inset 0 1.5px 2px rgba(255,255,255,.95),inset 0 -2.5px 5px rgba(6,20,85,.16),inset 0 0 0 1px rgba(6,20,85,.06);display:flex;align-items:center;justify-content:center;overflow:hidden}.coin-face svg{width:100%;height:100%;display:block}.coin-face.front{transform:translateZ(var(--th))}.coin-face.back{transform:rotateY(180deg) translateZ(var(--th))}@media (prefers-reduced-motion:reduce){.logo-coin,.logo-stage,.logo-stage:before{animation:none}.logo-coin{transform:rotateX(7deg) rotateY(-18deg)}}.nav-user{-webkit-margin-start:auto;margin-inline-start:auto;position:relative}.user-chip{position:relative;width:40px;height:40px;border-radius:50%;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.28),rgba(255,255,255,.08));border:1.5px solid rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 2px 8px rgba(0,0,0,.22);transition:transform .15s ease,border-color .2s ease;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation}.user-chip:active{transform:scale(.9);background:var(--orange);border-color:var(--orange)}.user-chip.glow{border-color:var(--orange);animation:chip-glow 1.5s ease-in-out infinite}@keyframes chip-glow{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 0 0 rgba(240,112,16,.7)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 18px 6px rgba(240,112,16,.55)}}.user-menu{position:absolute;top:48px;inset-inline-end:0;background:var(--card);border-radius:17px;box-shadow:0 1px 2px rgba(6,20,85,.1),0 8px 20px -6px rgba(6,20,85,.18),0 26px 50px -14px rgba(6,20,85,.26);border:1px solid var(--line);min-width:238px;overflow:hidden;z-index:60;opacity:0;transform:translateY(-6px) scale(.975);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .user-menu{box-shadow:0 1px 2px rgba(0,0,0,.44),0 8px 20px -6px rgba(0,0,0,.52),0 26px 50px -14px rgba(0,0,0,.62)}.user-menu.open{opacity:1;transform:none;pointer-events:auto}.user-menu-name{padding:15px 17px 13px;font-size:.64rem;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.user-menu-name b{display:block;color:var(--heading);font-size:.95rem;font-weight:800;letter-spacing:-.01em;margin-top:4px}.user-menu-item,.user-menu-logout{position:relative;width:100%;text-align:start;padding:13px 17px;font-size:.85rem;font-weight:700;color:var(--heading);transition:background .14s ease}.user-menu-item:before,.user-menu-logout:before{content:"";position:absolute;top:0;inset-inline:17px;height:1px;background:var(--line)}.user-menu-logout:before{inset-inline:0}.user-menu-item:active{background:var(--silver)}.menu-dot{position:absolute;top:50%;inset-inline-end:17px;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--orange)}.user-menu-logout{color:var(--bad)}.user-menu-logout:active{background:var(--bad-bg)}.welcome-banner{display:none;max-width:920px;margin:14px auto 0;padding:0 calc(14px + env(safe-area-inset-right)) 0 calc(14px + env(safe-area-inset-left))}.welcome-banner.show{display:block;animation:fadeup .45s cubic-bezier(.22,1,.36,1)}.welcome-inner{background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);color:#fff;border-radius:16px;padding:18px 20px;font-family:var(--display);font-weight:800;font-size:1.25rem;line-height:1.4;box-shadow:0 6px 20px rgba(6,20,85,.22)}.welcome-inner small{display:block;font-family:var(--sans);font-weight:500;font-size:.76rem;color:#B9C1E6;margin-top:2px}@keyframes fadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#login-screen{position:fixed;inset:0;z-index:300;background:linear-gradient(160deg,var(--navy-deep) 0,var(--navy) 55%,#1B3AB8 100%);background-size:180% 180%;animation:login-drift 24s ease-in-out infinite;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{background:var(--card);border-radius:22px;padding:30px 26px;width:min(400px,100%);box-shadow:0 24px 60px rgba(0,0,0,.4);text-align:center;animation:login-float 7.5s ease-in-out infinite}.login-card:focus-within{animation-play-state:paused}@keyframes login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}.login-logo{--th:5px;width:98px;height:98px;margin:0 auto 20px;perspective:900px}.login-logo:before{bottom:-15px;height:10px}.login-title{font-family:var(--display);font-weight:900;font-size:1.3rem;color:var(--heading)}.login-sub{font-size:.78rem;color:var(--ink-3);margin:4px 0 20px}.face-in{margin-bottom:16px}.face-btn{position:relative;width:100%;min-height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;margin-bottom:8px;border-radius:15px;overflow:hidden;font-family:inherit;color:#fff;text-align:start;background:linear-gradient(135deg,#14309C,#0A1E80 52%,#132A8C);box-shadow:0 6px 18px rgba(10,30,128,.28),inset 0 1px 0 rgba(255,255,255,.16);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .18s ease}.face-btn:active:not(:disabled){transform:scale(.975);box-shadow:0 3px 10px rgba(10,30,128,.24),inset 0 1px 0 rgba(255,255,255,.12)}.face-btn:disabled{opacity:.6}.face-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.face-text small{font-size:.66rem;font-weight:700;opacity:.72;letter-spacing:.01em}.face-text b{font-family:var(--display);font-weight:800;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-mark{flex-shrink:0;display:flex;align-items:center;justify-content:center}.face-sheen{position:absolute;inset:-40%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.14),transparent 70%);animation:face-drift 9s ease-in-out infinite}@keyframes face-drift{0%,to{transform:translate3d(-14%,-8%,0) scale(1)}50%{transform:translate3d(16%,10%,0) scale(1.15)}}.fc-corner path{transition:transform .32s cubic-bezier(.22,1,.36,1);transform-origin:22px 22px}.fc-face{transition:opacity .24s ease}.fc-scan{opacity:0}.fc-check{stroke-dasharray:34;stroke-dashoffset:34;opacity:0}.face-scanning .fc-corner path{transform:scale(.9)}.face-scanning .fc-face{opacity:.28}.face-scanning .fc-scan{opacity:.95;animation:fc-sweep 1.15s cubic-bezier(.45,0,.55,1) infinite}@keyframes fc-sweep{0%{transform:translateY(0);opacity:0}12%{opacity:.95}88%{opacity:.95}to{transform:translateY(21px);opacity:0}}.face-ok .fc-corner path{transform:scale(.86)}.face-ok .fc-face{opacity:0}.face-ok .fc-check{opacity:1;animation:fc-draw .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes fc-draw{to{stroke-dashoffset:0}}.face-fail{animation:face-shake .42s cubic-bezier(.36,.07,.19,.97)}.face-fail .fc-corner path{transform:scale(1.06)}@keyframes face-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-6px)}40%,60%{transform:translateX(6px)}}@media (prefers-reduced-motion:reduce){.face-sheen{animation:none}.face-scanning .fc-scan{animation:none;opacity:.95}.face-ok .fc-check{animation:none;stroke-dashoffset:0}.face-fail{animation:none}.fc-corner path,.fc-face{transition:none}}.face-or{display:flex;align-items:center;gap:10px;margin:14px 0 4px}.face-or:after,.face-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.face-or span{font-size:.7rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.face-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 12px;padding:0 14px;min-height:52px;cursor:pointer;border:1px solid var(--line);border-radius:13px;background:var(--card-2);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.face-opt:has(input:checked){border-color:var(--heading-3);background:var(--card);box-shadow:0 1px 6px rgba(10,30,128,.1)}.face-opt:active{transform:scale(.995)}.face-opt span{font-size:.83rem;font-weight:700;color:var(--heading);line-height:1.4}.face-opt input{flex-shrink:0;margin:0;accent-color:var(--navy)}.login-field{width:100%;padding:14px;border:1.5px solid var(--line-strong);border-radius:12px;margin-bottom:10px;font-size:.95rem;text-align:right}.login-field:focus{outline:none;border-color:var(--heading-2);box-shadow:0 0 0 3px rgba(18,42,158,.12)}.login-err{color:var(--bad);font-size:.76rem;min-height:18px;margin-bottom:6px;font-weight:600}.login-demo{margin-top:16px;background:var(--silver);border-radius:12px;padding:10px 12px;font-size:.68rem;color:var(--ink-2);text-align:right;line-height:1.9}.login-demo b{color:var(--heading)}.login-file{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;margin-bottom:8px;border:1.5px dashed var(--line-strong);border-radius:12px;background:var(--card-2);cursor:pointer;font-size:.82rem;font-weight:700;color:var(--ink-2);text-align:right;transition:.15s}.login-file:active{transform:scale(.99)}.login-file.has{border-style:solid;border-color:var(--heading-2);background:#F1F4FF;color:var(--heading)}.login-file-ico{flex-shrink:0;font-size:1rem}.login-file-text{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-hint{font-size:.68rem;color:var(--ink-3);text-align:right;margin:-2px 2px 10px;line-height:1.7}.view{display:none;max-width:920px;margin:0 auto;padding:14px calc(14px + env(safe-area-inset-right)) 120px calc(14px + env(safe-area-inset-left))}.view.active{display:block}.page-title{font-size:1.15rem;margin-bottom:10px}.page-title,.section-title{font-family:var(--display);font-weight:800;color:var(--heading)}.section-title{font-size:1rem;margin:22px 0 10px;display:flex;align-items:center;gap:8px}.view>.section-title:first-child{margin-top:2px}.section-title:before{content:"";width:5px;height:18px;border-radius:3px;background:var(--orange);flex-shrink:0}.toolbar{display:flex;gap:8px;margin-bottom:12px}.search-wrap{position:relative;flex:1 1}.search-wrap svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);opacity:.4}.search-input{width:100%;padding:12px 40px 12px 14px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--card);font-size:.92rem}.search-input:focus{outline:none;border-color:var(--heading-2);box-shadow:0 0 0 3px rgba(18,42,158,.1)}.search-wrap.searching:after{content:"";position:absolute;inset-inline:11px;bottom:1.5px;height:2px;border-radius:2px;pointer-events:none;opacity:.9;background:linear-gradient(90deg,transparent 0,transparent 32%,var(--heading-2) 50%,transparent 68%,transparent 100%);background-size:220% 100%;animation:search-sweep 1s linear infinite}@keyframes search-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.search-wrap.searching:after{animation:none;background:var(--heading-2);opacity:.4}}.select{padding:11px 13px;border:1.5px solid var(--line-strong);background:var(--card);font-size:.85rem;color:var(--ink)}.btn,.select{border-radius:12px}.btn{padding:12px 18px;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .13s ease,color .13s ease,border-color .13s ease,opacity .13s ease,transform .13s ease}.btn:active{transition-duration:0s}.btn-orange{background:var(--orange);color:#fff}.btn-orange:active{background:var(--orange-deep)}.btn-navy{background:var(--navy);color:#fff}.btn-ghost{background:var(--card);border:1.5px solid var(--line-strong);color:var(--ink-2)}.btn-sm{padding:8px 13px;font-size:.78rem;border-radius:9px}.btn:disabled{opacity:.6;cursor:default;pointer-events:none}.pager{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 6px}.pager,.pager-btn{justify-content:center;align-items:center}.pager-btn{min-width:36px;height:36px;padding:0 9px;border-radius:10px;border:1.5px solid var(--line-strong);background:var(--card);color:var(--heading);font-weight:800;font-size:.85rem;display:inline-flex}.pager-btn.active{background:var(--navy);border-color:var(--heading-3);color:#fff}.pager-btn:disabled{opacity:.45;pointer-events:none}.pager-dots{color:var(--ink-3);padding:0 2px;font-weight:800}.pager-btn{position:relative;overflow:visible;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,border-color .16s ease}.pager-btn:active:not(:disabled){transform:scale(.93)}.pager-glyph{display:inline-block;line-height:1;transition:transform .14s cubic-bezier(.23,1,.32,1)}.pager-step:active:not(:disabled) .pager-glyph{transform:translateX(2px)}.pager-btn:last-child:active:not(:disabled) .pager-glyph{transform:translateX(-2px)}.pager-btn.ping:after{content:"";position:absolute;inset:-2px;border-radius:12px;border:2px solid var(--orange);opacity:.55;pointer-events:none;animation:pager-ring .46s cubic-bezier(.23,1,.32,1) forwards}@keyframes pager-ring{0%{transform:scale(.86);opacity:.55}to{transform:scale(1.5);opacity:0}}.pager-btn.active{animation:pager-settle .2s cubic-bezier(.23,1,.32,1)}@keyframes pager-settle{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes pg-in-fwd-a{0%{transform:translate3d(-12px,0,0)}to{transform:none}}@keyframes pg-in-fwd-b{0%{transform:translate3d(-12px,0,0)}to{transform:none}}@keyframes pg-in-back-a{0%{transform:translate3d(12px,0,0)}to{transform:none}}@keyframes pg-in-back-b{0%{transform:translate3d(12px,0,0)}to{transform:none}}div:has(+.pager.pgfx-fwd-a){animation:pg-in-fwd-a .24s cubic-bezier(.23,1,.32,1) both}div:has(+.pager.pgfx-fwd-b){animation:pg-in-fwd-b .24s cubic-bezier(.23,1,.32,1) both}div:has(+.pager.pgfx-back-a){animation:pg-in-back-a .24s cubic-bezier(.23,1,.32,1) both}div:has(+.pager.pgfx-back-b){animation:pg-in-back-b .24s cubic-bezier(.23,1,.32,1) both}@keyframes pg-row-a{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes pg-row-b{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}div:has(+.pager.pgfx-back-a) tbody>tr,div:has(+.pager.pgfx-back-a)>:not(table),div:has(+.pager.pgfx-fwd-a) tbody>tr,div:has(+.pager.pgfx-fwd-a)>:not(table){animation:pg-row-a .2s cubic-bezier(.23,1,.32,1) both}div:has(+.pager.pgfx-back-b) tbody>tr,div:has(+.pager.pgfx-back-b)>:not(table),div:has(+.pager.pgfx-fwd-b) tbody>tr,div:has(+.pager.pgfx-fwd-b)>:not(table){animation:pg-row-b .2s cubic-bezier(.23,1,.32,1) both}@keyframes pg-arv-a{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes pg-arv-b{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.arv-rise-a{animation:pg-arv-a .22s cubic-bezier(.23,1,.32,1) both}.arv-rise-b{animation:pg-arv-b .22s cubic-bezier(.23,1,.32,1) both}@keyframes pg-arv-fa{0%{opacity:0}to{opacity:1}}@keyframes pg-arv-fb{0%{opacity:0}to{opacity:1}}.arv-fade-a{animation:pg-arv-fa .2s ease-out both}.arv-fade-b{animation:pg-arv-fb .2s ease-out both}@media (prefers-reduced-motion:reduce){.arv-rise-a{animation:pg-arv-fa .16s ease-out both}.arv-rise-b{animation:pg-arv-fb .16s ease-out both}}div:has(+.pager[class*=pgfx-]) tbody>tr:nth-child(n+5),div:has(+.pager[class*=pgfx-])>:not(table):nth-child(n+5){animation-delay:40ms}div:has(+.pager[class*=pgfx-]) tbody>tr:nth-child(n+9),div:has(+.pager[class*=pgfx-])>:not(table):nth-child(n+9){animation-delay:75ms}div:has(+.pager[class*=pgfx-]) tbody>tr:nth-child(n+13),div:has(+.pager[class*=pgfx-])>:not(table):nth-child(n+13){animation-delay:105ms}@media (prefers-reduced-motion:reduce){.pager-btn:active:not(:disabled),.pager-btn:last-child:active:not(:disabled) .pager-glyph,.pager-step:active:not(:disabled) .pager-glyph{transform:none}.pager-btn.active,.pager-btn.ping:after{animation:none}div:has(+.pager[class*=pgfx-]){animation:pg-fade .18s ease-out both}div:has(+.pager[class*=pgfx-]) tbody>tr,div:has(+.pager[class*=pgfx-])>:not(table){animation:none}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}}.field{width:100%;padding:11px 13px;border:1.5px solid var(--line-strong);border-radius:11px;font-size:.86rem;background:var(--card)}.field:focus{outline:none;border-color:var(--heading-2)}.cat-tabs{display:flex;gap:6px;margin-bottom:12px;background:var(--card);border:1px solid var(--line);padding:5px;border-radius:14px}.cat-tab{flex:1 1;padding:11px 8px;border-radius:10px;font-weight:700;font-size:.84rem;color:var(--ink-2);white-space:nowrap;position:relative;border:2px solid transparent}.cat-tab.active{color:#fff;background-color:var(--navy);background-image:linear-gradient(135deg,#061455,#0A1E80 36%,#16309F 60%,#2946BE);background-size:230% 230%;background-repeat:no-repeat;background-origin:border-box;animation:tab-life 9s ease-in-out infinite alternate}.cat-tab.offers.active{background-color:var(--orange);background-image:linear-gradient(135deg,#C24A08,#F07010 36%,#EC6A0E 60%,#A83C06)}@keyframes tab-life{0%{background-position:0 50%}to{background-position:100% 50%}}.quota-strip{background:var(--orange-soft);border:1.5px solid #f5c79a;border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:.8rem;display:flex;justify-content:space-between;align-items:center}.quota-strip b{color:var(--orange-deep);font-size:1rem}.cards{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}@media(min-width:640px){.cards{grid-template-columns:1fr 1fr}}.pcard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:0 1px 3px rgba(16,20,38,.05);position:relative}.pcard.out{background:var(--card-2)}.pcard.out .new-tag,.pcard.out .offer-badge,.pcard.out .pcard-img,.pcard.out .pcard-img-ph,.pcard.out .pcard-meta>span:not(.chip),.pcard.out .pcard-name,.pcard.out .star-chip{opacity:.5}.pcard.out .alert-btn{opacity:1}.offer-badge{position:absolute;top:-9px;inset-inline-start:12px;padding:4px 12px;border-radius:999px;font-size:.68rem;font-weight:800;color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.18)}.of-limited{background:var(--bad)}.of-bonus{background:var(--orange)}.of-low{background:var(--ok)}.new-tag{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 10px;border-radius:999px;font-size:.66rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);box-shadow:0 2px 6px rgba(10,30,128,.28)}.new-tag:before{content:"\2726";font-size:.58rem;opacity:.9}.pcard-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:4px}.pcard-info{flex:1 1;min-width:0}.pcard-name{font-weight:700;font-size:1rem;color:var(--heading)}.pcard-meta{font-size:.74rem;color:var(--ink-3);margin-top:3px;display:flex;gap:10px;flex-wrap:wrap}.pcard-img{border-radius:12px;object-fit:cover;border:1px solid var(--line)}.img-req,.pcard-img{width:56px;height:56px;flex-shrink:0;background:var(--silver)}.img-req{position:relative;overflow:hidden;border-radius:12px;border:1.5px dashed var(--line-strong);color:var(--ink-3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:.15s}.img-req span{font-size:.5rem;font-weight:800;line-height:1}.img-req:active{transform:scale(.94)}.img-req.done{border:1.5px solid #0f8a4b;color:#0F8A4B;background:#E4F5EC;animation:wait-breathe 2.8s ease-in-out infinite}.img-req.snap{animation:req-press .4s cubic-bezier(.24,1.3,.36,1)}.img-req.snap:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--card);opacity:0;pointer-events:none;animation:req-flash .45s ease-out}@keyframes req-press{0%{transform:scale(1)}30%{transform:scale(.88)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes req-flash{0%{opacity:0}18%{opacity:.92}to{opacity:0}}.pcard-img-ph{width:56px;height:56px;border-radius:12px;flex-shrink:0;border:1px dashed var(--line-strong);background:var(--silver);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-moved{animation:chip-moved 2.4s ease-out 1}@keyframes chip-moved{0%{box-shadow:0 0 0 0 rgba(240,112,16,.55)}12%{box-shadow:0 0 0 5px rgba(240,112,16,.16)}70%,to{box-shadow:0 0 0 0 rgba(240,112,16,0)}}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.pcard-bottom{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px}.price-zone{width:126px;height:46px;flex-shrink:0}.price-btn,.price-zone{display:flex;align-items:center;justify-content:center}.price-btn{width:100%;height:100%;border:1.5px dashed var(--navy-soft);color:var(--heading-2);border-radius:12px;font-size:.8rem;font-weight:700;background:#F5F7FF}.price-btn:active{background:#E4EAFB;color:var(--heading);transform:scale(.96)}html[data-theme=dark] .price-btn:active{background:#2A3757;color:#EEF1FA}.price-btn{position:relative;border-color:transparent}.price-ants{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:var(--heading-2)}.price-ants rect{x:.75px;y:.75px;width:calc(100% - 1.5px);height:calc(100% - 1.5px);rx:11.25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:2.5 1.9;animation:price-ants 2.9s linear infinite;opacity:.85}@keyframes price-ants{to{stroke-dashoffset:-4.4}}.price-btn:active .price-ants{color:var(--heading)}.price-btn:active .price-ants rect{opacity:1}html[data-theme=dark] .price-btn:active .price-ants{color:#EEF1FA}@media (prefers-reduced-motion:reduce){.price-ants rect{animation:none}}.spent-word{position:absolute;inset:-1.5px;border-radius:12px;display:flex;align-items:center;justify-content:center;padding-top:6px;padding-left:1px;background:var(--spent);color:var(--ink-2);font-size:.86rem;font-weight:800;pointer-events:none;animation:price-spent 1.05s cubic-bezier(.32,0,.24,1) both}.price-btn.spent .price-ants rect{animation-play-state:paused}@keyframes price-spent{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}17%,66%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}92%,to{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@media (prefers-reduced-motion:reduce){.spent-word{animation:price-spent-still 1.05s steps(1) both}@keyframes price-spent-still{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}8%,88%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}}}.price-btn.waiting{color:transparent}.price-btn.waiting .price-ants{color:var(--heading-2);opacity:.55}.price-btn.waiting .price-ants rect{animation-duration:1.4s}.price-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:price-wait-in .34s cubic-bezier(.22,1,.28,1) backwards}.pw-inf{width:44px;height:22px;overflow:visible}.pw-inf path{fill:none;stroke-linecap:round;stroke-width:2.6}.pw-track{stroke:#C6D0EE;opacity:.5}.pw-run{stroke:var(--heading-2);stroke-dasharray:58 42;animation:pw-run .62s linear infinite}@keyframes pw-run{0%{stroke-dashoffset:calc(var(--pw-seed,0) * 1px)}to{stroke-dashoffset:calc(var(--pw-seed,0) * 1px - 100px)}}@keyframes price-wait-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}html[data-theme=dark] .pw-track{stroke:#39456B;opacity:.7}@media (prefers-reduced-motion:reduce){.price-wait,.pw-run{animation:none}.pw-run{stroke-dasharray:none;opacity:.55}}.price-shown{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:5px;direction:rtl;font-family:var(--display);font-weight:800;font-size:1.12rem;color:var(--orange-deep);background:var(--orange-soft);border-radius:12px;--odo-spin:.42s}.price-shown small{font-size:.63rem;color:var(--ink-3);font-weight:600}.price-shown.landed{position:relative;overflow:hidden}.price-shown.landed:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,214,110,.6) 50%,transparent 68%);transform:translateX(-130%);animation:price-shine .55s ease-out .3s forwards}@keyframes price-shine{to{transform:translateX(130%)}}.price-na{font-size:.74rem;color:var(--ink-3);font-weight:600;border:1.5px dashed var(--line-strong);border-radius:12px}.alert-btn,.price-na{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.alert-btn{position:relative;gap:4px;font-size:.72rem;font-weight:800;color:var(--orange-deep);cursor:pointer;background:var(--orange-soft);border:1.5px dashed var(--orange);border-radius:12px;transition:.15s}.alert-btn.on{background:#E4F5EC;border:1.5px solid #0f8a4b;color:#0F8A4B}.alert-btn:active{transform:scale(.97)}.alert-btn.pop{animation:bell-pop .55s cubic-bezier(.24,1.5,.36,1)}.alert-btn.pop:after{content:"";position:absolute;inset:-2px;border-radius:13px;pointer-events:none;border:2px solid #0f8a4b;animation:bell-ring .7s ease-out forwards}@keyframes bell-pop{0%{transform:scale(1)}35%{transform:scale(1.1)}60%{transform:scale(.96)}to{transform:scale(1)}}@keyframes bell-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.stepper{align-items:center;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--silver);overflow:hidden}.stepper,.stepper-wrap{display:flex;position:relative}.step-ghost{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;font-weight:800;font-size:1.05rem;color:var(--heading-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:qty-away .44s cubic-bezier(.32,0,.6,1) forwards}@keyframes qty-away{0%{opacity:1;transform:translateY(0) scale(1)}30%{opacity:1;transform:translateY(-3px) scale(1.06)}to{opacity:0;transform:translateY(-22px) scale(.68)}}@media (prefers-reduced-motion:reduce){.step-ghost{display:none}}.step-btn{width:44px;height:46px;font-size:1.35rem;font-weight:700;color:var(--heading-3);display:flex;align-items:center;justify-content:center;background:var(--card)}.step-btn:active{background:var(--navy);color:#fff}.step-val{width:52px;height:46px;border:none;background:transparent;text-align:center;font-weight:800;font-size:1.05rem}.step-val:focus{outline:none}.add-btn,span.step-val{display:flex;align-items:center;justify-content:center}.add-btn{width:46px;height:46px;border-radius:12px;background:var(--orange);color:#fff;font-size:1.3rem;font-weight:800;box-shadow:0 2px 8px rgba(240,112,16,.35);flex-shrink:0}.add-btn:active{background:var(--orange-deep)}.add-btn:disabled{background:var(--line-strong);box-shadow:none}.add-btn,.btn,.cat-tab,.contact-btn,.convo-item,.price-btn,.send-btn,.step-btn,.user-chip{transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}.add-btn:active,.btn:active,.contact-btn:active,.convo-item:active{transform:scale(.96)}.pcard{animation:cardin .34s cubic-bezier(.22,1,.36,1) backwards}@keyframes cardin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.price-shown{animation:pricein .4s cubic-bezier(.34,1.56,.64,1)}@keyframes pricein{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.msg{animation:msgin .22s ease backwards}@keyframes msgin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mrow-edit.open{animation:fadeup .28s ease}.approve-card,.mrow,.ocard{animation:cardin .3s ease backwards}.hours-strip{border-radius:12px;padding:10px 14px;margin-bottom:12px;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;border:1.5px solid;animation:fadeup .35s ease}.hours-open{background:var(--ok-bg)}.hours-closed,.hours-open{border-color:#A9DFC2;color:var(--ok)}.hours-closed{background:var(--card)}.hours-strip b{font-size:.86rem;white-space:nowrap;flex:none}.hours-strip span{display:inline-flex;align-items:center;gap:7px;min-width:0}.hours-strip .hours-line{display:block;line-height:1.65}.hours-strip .hours-line b{white-space:nowrap}.hours-live{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;animation:live-beat 2.1s ease-in-out infinite}.cart-bar{position:fixed;inset-inline:0;z-index:60;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);color:#fff;padding:14px 18px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -6px 24px rgba(6,20,85,.3);border-radius:18px 18px 0 0;transform:translateY(120%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.cart-bar.show{transform:none}.cart-bar-info b{font-family:var(--display);font-size:1.05rem;display:block}.cart-bar-info small{color:#B9C1E6;font-size:.74rem}.sheet{position:fixed;inset:0;overscroll-behavior:none;background:rgba(6,20,85,.5);z-index:80;display:flex;align-items:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease}.sheet.open{opacity:1;pointer-events:auto}.sheet-card{background:var(--card);width:100%;border-radius:20px 20px 0 0;max-height:min(78vh,100%);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.sheet.open .sheet-card{transform:none}.sheet-grab{width:100%;padding:12px 0 6px;flex-shrink:0}.sheet-grab span{display:block;width:48px;height:5px;border-radius:3px;background:var(--line-strong);margin:0 auto;transition:background .15s}.sheet-grab:active span{background:var(--orange)}.sheet-head{padding:2px 18px 14px;border-bottom:1px solid var(--line);text-align:center;flex-shrink:0}.sheet-head b{font-family:var(--display);font-size:1.1rem;color:var(--heading)}.sheet-body{overflow-y:auto;flex:1 1;min-height:0;overscroll-behavior:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.cart-row{display:flex;justify-content:space-between;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:.85rem;align-items:center}.cart-row b{display:block;color:var(--heading)}.cart-row small{color:var(--ink-3)}.cart-x{color:var(--bad);font-size:1.05rem;padding:6px 10px;border-radius:8px}.cart-line{min-width:0;flex:1 1}.cart-line small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}.cart-row .cart-line-sum{display:inline-block;color:var(--heading-2);font-weight:800}.cart-edit{display:flex;align-items:center;gap:10px;flex-shrink:0}.cart-row .cart-x{padding:9px 11px}.cart-edit .stepper{border-radius:999px;border:1px solid var(--line);background:var(--card-2);height:32px}.cart-edit .step-btn{position:relative;width:30px;height:30px;border-radius:999px;background:transparent;font-size:1rem;font-weight:600;color:var(--ink-2)}.cart-edit .step-val{width:34px;height:30px;background:transparent;font-size:.82rem;font-weight:700;color:var(--heading)}.cart-edit .step-btn:before{content:"";position:absolute;inset:2px;border-radius:999px;background:var(--navy);opacity:0;transform:scale(.55);transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.28,1)}.cart-edit .step-btn:active{background:transparent;color:var(--heading-3)}.cart-edit .step-btn:active:before{opacity:.11;transform:scale(1)}html[data-theme=dark] .cart-edit .step-btn:active:before{background:#9FB0FF;opacity:.16}.cart-edit .stepper{overflow:visible}.cart-edit .step-btn:after{content:"";position:absolute;inset:-7px -4px}@keyframes cart-row-out{0%{height:var(--row-h);opacity:1;transform:none}40%{opacity:0}to{height:0;opacity:0;padding-top:0;padding-bottom:0;border-bottom-width:0;transform:translateX(var(--row-away,-14px))}}.cart-row.leaving{overflow:hidden;pointer-events:none;animation:cart-row-out .2s cubic-bezier(.4,0,1,1) forwards}[dir=ltr] .cart-row.leaving{--row-away:14px}@media (prefers-reduced-motion:reduce){.cart-row.leaving{animation:none;display:none}}.sheet-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom));border-top:1.5px solid var(--line-strong);background:var(--silver);flex-shrink:0}.cart-total{display:flex;justify-content:space-between;font-weight:800;margin-bottom:12px;font-size:1.05rem}.sheet-foot .btn{width:100%}.cart-note{font-size:.72rem;color:var(--ink-3);text-align:center;margin-top:8px}.offline-note{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;color:#9A5B00;background:#FFF3E0;border:1px solid #f3d08a;border-radius:12px;padding:9px 12px;margin-bottom:12px;line-height:1.45;animation:fadeup .2s ease}.offline-note.calm{color:var(--ok);background:var(--ok-bg);border-color:#A9DFC2}.offline-note.calm .offline-dot{background:var(--ok);animation:none}.offline-dot{width:9px;height:9px;border-radius:50%;background:#E08A00;flex-shrink:0;animation:rec-blink 1.4s ease-in-out infinite}.pending-strip{display:flex;align-items:center;gap:9px;font-size:.76rem;font-weight:700;color:#9A5B00;background:#FFF3E0;border:1px solid #f3d08a;border-radius:14px;padding:10px 13px;margin-bottom:12px;line-height:1.45;animation:fadeup .25s ease}.pending-strip b{color:#7A4600}.pending-dot{width:9px;height:9px;border-radius:50%;background:#E08A00;flex-shrink:0;animation:rec-blink 1.4s ease-in-out infinite}.contact-wrap{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.contact-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 12px 4px}.contact-label{font-family:var(--display);font-weight:800;font-size:.9rem;color:var(--heading);margin-bottom:10px;text-align:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:10px}.contact-btn{background:var(--card);border:1.5px solid var(--line);border-radius:14px;padding:13px 12px;text-align:center;font-weight:700;font-size:.85rem;color:var(--heading);display:flex;gap:6px;align-items:center;justify-content:center}.contact-btn:active{border-color:var(--orange);background:var(--orange-soft)}.contact-btn.wa{border-color:#25D36633;color:#128C4B}.contact-btn.wa:active{border-color:#25D366;background:#25d3661a}.contact-btn .ico{font-size:1.4rem}.chat-shell{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:48vh;min-height:320px}.chat-head{background:var(--navy-deep);color:#fff;padding:12px 16px;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:8px}.chat-head .dot{width:8px;height:8px;border-radius:50%;background:#3DDC84;flex-shrink:0;transition:background .3s ease}.chat-head .dot.off{background:#8C97B4}.live-state{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:10px;margin-inline-start:10px;font-size:.68rem;font-weight:700;color:var(--ink-3)}.live-state .dot{width:7px;height:7px;border-radius:50%;background:#8C97B4;transition:background .3s ease}.live-state.on{color:var(--ok)}.live-state.on .dot{background:var(--ok);animation:live-beat 2.1s ease-in-out infinite}@keyframes live-beat{0%{box-shadow:0 0 0 0 rgba(63,190,124,.55)}60%{box-shadow:0 0 0 6px rgba(63,190,124,0)}to{box-shadow:0 0 0 0 rgba(63,190,124,0)}}.msg.typing{padding:12px 14px;min-width:0;width:max-content}.typing-dots{display:inline-flex;gap:4px;align-items:center}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);display:block;animation:typing-dot 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}@keyframes typing-dot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-body{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--silver)}.msg{max-width:82%;padding:10px 13px;border-radius:14px;font-size:.85rem;line-height:1.5}.msg small{display:block;font-size:.64rem;opacity:.65;margin-top:3px}.msg.me{align-self:flex-start;background:var(--navy);color:#fff;border-end-start-radius:4px}.msg.them{align-self:flex-end;border:1px solid var(--line);border-end-end-radius:4px}.chat-input,.msg.them{background:var(--card)}.chat-input{position:relative;display:flex;gap:6px;padding:10px 10px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);align-items:center}.chat-shell .chat-input,html[data-kb="1"] .chat-input{padding-bottom:10px}.chat-input input{flex:1 1;min-width:0;padding:11px 14px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--card-2);font-size:16px}.chat-input input:focus{outline:none;border-color:var(--heading-2)}.send-btn{width:44px;height:44px;background:linear-gradient(135deg,var(--orange),var(--orange-deep));color:#fff;font-size:1.05rem;box-shadow:0 4px 12px rgba(240,122,23,.35)}.attach-btn,.send-btn{border-radius:50%;flex-shrink:0}.attach-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink-2);cursor:pointer;transition:.15s}.attach-btn:active{transform:scale(.93)}.attach-btn.busy{pointer-events:none;opacity:.7}.attach-spin{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--line-strong);border-top-color:var(--orange);animation:aspin .7s linear infinite}@keyframes aspin{to{transform:rotate(1turn)}}.msg-img{display:block;max-width:210px;max-height:260px;width:100%;object-fit:cover;border-radius:11px;margin-bottom:5px;cursor:zoom-in;background:var(--silver);animation:img-in .35s cubic-bezier(.22,1,.36,1)}@keyframes img-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.msg-file{display:flex;align-items:center;gap:9px;margin-bottom:5px;padding:9px 11px;border-radius:11px;text-decoration:none;font-size:.8rem;font-weight:700;min-width:180px;max-width:240px;color:inherit;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);animation:img-in .35s cubic-bezier(.22,1,.36,1)}.msg.them .msg-file{background:var(--silver);color:var(--heading);border-color:var(--line)}.msg-file:active{transform:scale(.97)}.msg-file-ico{flex-shrink:0;font-size:.58rem;font-weight:800;letter-spacing:.5px;color:#fff;background:#D64541;padding:4px 6px;border-radius:6px;font-family:system-ui}.msg-file-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-file svg{flex-shrink:0;opacity:.8}.day-chip{align-self:center;font-size:.62rem;font-weight:700;color:var(--ink-3);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:2px 12px;margin:2px 0}.chip-dot{position:absolute;top:-3px;inset-inline-start:-3px;width:13px;height:13px;border-radius:50%;background:var(--orange);border:2px solid var(--navy-deep);pointer-events:none;animation:badge-beat 2.4s ease-in-out infinite}.co-rail{position:-webkit-sticky;position:sticky;top:calc(54px + env(safe-area-inset-top) + 8px);z-index:20;padding:8px 0 0;margin:-8px 0 0;transition:background .2s ease,box-shadow .2s ease}.co-rail.stuck{background:var(--card);box-shadow:0 1px 0 var(--line)}.co-rail.stuck:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:14px;pointer-events:none;background:var(--silver)}@media (prefers-reduced-motion:reduce){.co-rail{transition:none}}.co-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px 2px;scrollbar-width:none}.co-tabs::-webkit-scrollbar{display:none}.co-tab{flex-shrink:0;display:flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.78rem;font-weight:800;color:var(--ink-2);cursor:pointer;transition:.15s}.co-tab:active{transform:scale(.97)}.co-tab.active{background:var(--navy-deep);border-color:var(--heading);color:#fff}.co-count{font-size:.62rem;font-weight:800;background:#EEF1FF;color:var(--heading);border-radius:999px;padding:1px 7px}.co-tab.active .co-count{background:#ffffff22;color:#DCE2FF}.cell-co{display:block;font-size:.64rem;color:var(--ink-3);font-weight:600;margin-top:2px}.chat-launch{position:relative;display:flex;align-items:center;gap:12px;width:100%;text-align:start;border:none;font-family:inherit;background:linear-gradient(135deg,#0A1E80,#061455);border-radius:16px;padding:14px 16px;color:#fff;box-shadow:0 8px 22px rgba(6,20,85,.26);cursor:pointer;overflow:hidden}.chat-launch:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#F5A623 30%,#F07A17 60%,transparent)}.chat-launch:active{transform:scale(.99)}.cl-dot{width:44px;height:44px;border-radius:50%;background:#ffffff12;display:flex;align-items:center;justify-content:center;font-size:1.2rem;position:relative;flex-shrink:0}.cl-dot:after{content:"";position:absolute;bottom:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#3ED07A;border:2px solid #0a1e80}.cl-info{flex:1 1;min-width:0}.cl-title{font-family:var(--display);font-weight:800;font-size:.92rem}.cl-prev{font-size:.72rem;color:#C9D2FF;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-side{flex-direction:column;gap:5px;flex-shrink:0}.cl-badge,.cl-side{display:flex;align-items:center}.cl-badge{background:var(--orange);color:#fff;font-weight:800;font-size:.72rem;border-radius:999px;min-width:22px;height:22px;justify-content:center;padding:0 7px;box-shadow:0 3px 10px rgba(240,122,23,.5)}.cl-time{font-size:.62rem;color:#8FA0E8}.chat-back{color:#fff;font-size:.76rem;font-weight:700;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:5px 11px;-webkit-margin-start:auto;margin-inline-start:auto}.chat-back:active{background:var(--orange);border-color:var(--orange)}.convo-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:right}.convo-item:active{border-color:var(--orange);background:var(--orange-soft)}.convo-name{font-weight:700;color:var(--heading);font-size:.9rem}.convo-prev{font-size:.74rem;color:var(--ink-3);margin-top:2px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-type{padding:4px 11px;border-radius:999px;font-size:.66rem;font-weight:700;white-space:nowrap}.type-rep{background:#E4EBFB;color:var(--heading-2)}.type-ph{background:var(--orange-soft);color:var(--orange-deep)}.stock-request{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;text-align:center}.stock-request.awaiting-edge{border-inline-start-width:4px}.stock-request .ico{font-size:2rem;margin-bottom:8px}.stock-request p{font-size:.82rem;color:var(--ink-2);margin:6px 0 14px;line-height:1.7}.pending-pill{display:inline-flex;align-items:center;gap:8px;background:var(--warn-bg);color:var(--warn);padding:10px 18px;border-radius:999px;font-weight:700;font-size:.84rem;animation:wait-breathe 2.6s ease-in-out infinite}@keyframes wait-breathe{0%,to{opacity:.7}50%{opacity:1}}.awaiting{animation:wait-breathe 2.6s ease-in-out infinite}.awaiting-edge{animation:edge-pulse 2.4s ease-in-out infinite}@keyframes edge-pulse{0%,to{border-inline-start-color:var(--orange);box-shadow:-3px 0 10px -6px rgba(240,112,16,0)}50%{border-inline-start-color:var(--orange-deep);box-shadow:-3px 0 12px -4px rgba(240,112,16,.75)}}[dir=rtl] .awaiting-edge{animation-name:edge-pulse-rtl}@keyframes edge-pulse-rtl{0%,to{border-inline-start-color:var(--orange);box-shadow:3px 0 10px -6px rgba(240,112,16,0)}50%{border-inline-start-color:var(--orange-deep);box-shadow:3px 0 12px -4px rgba(240,112,16,.75)}}.approve-card{background:var(--card);border:1.5px solid #f5c79a;-webkit-border-start:4px solid var(--orange);border-inline-start:4px solid var(--orange);border-radius:14px;padding:14px;margin-bottom:10px}.approve-card b{color:var(--heading)}.approve-card small{display:block;color:var(--ink-3);font-size:.74rem;margin:3px 0 10px}.ocard{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:10px}.ocard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ocard-top b{color:var(--heading)}.ocard-top small{color:var(--ink-3);font-size:.74rem;display:block}.status-pill{padding:4px 11px;border-radius:999px;font-size:.7rem;font-weight:700;white-space:nowrap}.st-0{background:var(--warn-bg);color:var(--warn);animation:wait-breathe 2.6s ease-in-out infinite}.st-1{background:#E4EBFB;color:var(--heading-2)}.st-2{background:#EDE4FB;color:#6B3FA8}.st-3{background:var(--ok-bg);color:var(--ok)}.ocard-items{font-size:.78rem;color:var(--ink-2);border-top:1px dashed var(--line);padding-top:8px;margin-bottom:10px;line-height:1.8}.mrow{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin-bottom:8px}.mrow-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mrow-top>div{flex:1 1 auto;min-width:0}.mrow-name{font-weight:700;color:var(--heading);font-size:.88rem;overflow-wrap:anywhere}.mrow-sub{font-size:.72rem;color:var(--ink-3);margin-top:2px}.hidden-badge{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;font-size:.6rem;font-weight:800;color:#b42318;background:#fee4e2;border:1px solid #fda29b;border-radius:6px;padding:1px 6px;vertical-align:middle}.visibility-toggle{width:100%;border:1.5px solid #25d36655;background:#25d3660f;color:#128C4B;font-weight:800;font-size:.8rem;border-radius:10px;padding:9px;cursor:pointer;transition:.15s}.visibility-toggle:active{transform:scale(.98)}.visibility-toggle.off{border-color:#fda29b;background:#fee4e2;color:#b42318}.visibility-toggle.sm{width:auto;flex-shrink:0;font-size:.72rem;padding:7px 12px}.mrow-edit{display:none;margin-top:12px;border-top:1px dashed var(--line);padding-top:12px;flex-direction:column;gap:8px}.mrow-edit.open{display:flex}.mrow-edit label{font-size:.72rem;font-weight:700;color:var(--ink-2)}.grid-shell{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.tbl-scroll{overflow-x:auto;overscroll-behavior-x:none;padding-bottom:9px;background:linear-gradient(180deg,var(--navy-deep) 0 34px,rgba(0,0,0,0) 34px),repeating-linear-gradient(180deg,#fff 0 37px,var(--line) 37px 38px);background-position:0 0,0 34px;background-clip:content-box}.tbl-scroll>table{width:max-content;min-width:100%}.tbl-scroll thead{background:var(--navy-deep)}.tbl-scroll tbody{background:var(--card)}.tbl-scroll thead th{height:34px;padding-top:0;padding-bottom:0;vertical-align:middle}.tbl-scroll tbody td:not(.empty-note){height:37px;padding-top:0;padding-bottom:0;vertical-align:middle}table{width:100%;border-collapse:collapse;font-size:.8rem;white-space:nowrap}thead th{background:var(--navy-deep);color:#DCE2FF;font-weight:600;font-size:.7rem;text-align:right;padding:10px 12px}tbody td{padding:9px 12px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border-bottom:none}.cell-brand{font-weight:700;color:var(--heading)}.cell-id{font-size:.7rem;color:var(--ink-3)}@keyframes was-here{0%{background-color:transparent}18%{background-color:var(--here)}to{background-color:transparent}}@keyframes was-here-ring{0%{box-shadow:0 0 0 0 transparent}18%{box-shadow:0 0 0 3px var(--here-ring)}to{box-shadow:0 0 0 0 transparent}}tr.was-here{animation:was-here 2s cubic-bezier(.22,.61,.36,1) both}.pcard.was-here:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:was-here-ring 2s cubic-bezier(.22,.61,.36,1) both}@media (prefers-reduced-motion:reduce){tr.was-here{animation:none;background-color:var(--here)}.pcard.was-here:after{animation:none;box-shadow:0 0 0 3px var(--here-ring)}}.qo-open-wrap{position:relative;margin:0 0 12px;border-radius:18px;padding:2px;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,var(--navy) 0,#0D2596 46%,var(--navy-deep) 100%);box-shadow:0 5px 18px rgba(10,30,128,.22)}.qo-open-wrap:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 34%,rgba(240,129,34,.28) 41%,#F08122 47%,#FFDCB0 50%,#F08122 53%,rgba(240,129,34,.28) 59%,transparent 66%);animation:qo-beam 6.4s linear infinite}@keyframes qo-beam{0%{transform:translateX(70%)}58%{transform:translateX(-70%)}to{transform:translateX(-70%)}}.qo-open{position:relative;z-index:1;display:flex;align-items:center;width:100%;background:linear-gradient(118deg,var(--navy) 0,#0D2596 46%,var(--navy-deep) 100%);color:#fff;border-radius:16.5px;padding:15px 16px;text-align:right;font-family:inherit}.qo-open:active{transform:scale(.985)}.qo-open-t{flex:1 1;min-width:0;font-size:.9rem;font-weight:800;line-height:1.35;letter-spacing:.1px}.qo-open-t small{display:block;font-size:.68rem;font-weight:500;color:#B9C4EC;margin-top:3px;letter-spacing:0}@media (prefers-reduced-motion:reduce){.qo-open-wrap:before{animation:none}}.qo-head{position:relative}.qo-back{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:.72rem;font-weight:700;color:var(--heading-2);background:var(--card-2);border:1px solid var(--line);border-radius:10px;padding:6px 10px}.qo-back:active{transform:translateY(-50%) scale(.94);background:var(--silver)}.qo-paste{padding:16px 14px;display:flex;flex-direction:column;gap:11px}.qo-hint{font-size:.76rem;color:var(--ink-2);line-height:1.7}.qo-area{width:100%;border:1.5px solid var(--line-strong);border-radius:14px;padding:12px;font-family:inherit;font-size:.85rem;line-height:1.9;background:var(--card-2);color:var(--ink);resize:vertical;min-height:190px}.qo-area:focus{outline:none;border-color:var(--navy)}.qo-sum{margin:12px 14px 4px;font-size:.78rem;color:var(--ink-2);font-weight:600}.qo-row{margin:0 14px 10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 12px}.qo-row.ok{border-color:var(--ok);background:var(--ok-bg)}.qo-raw{font-size:.72rem;color:var(--ink-3);font-weight:600;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-name{font-size:.8rem;font-weight:700;color:var(--heading);display:block;line-height:1.5}.qo-chosen{margin-bottom:8px}.qo-meta{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.qo-co{font-size:.66rem;color:var(--ink-3);font-weight:600}.qo-in{color:var(--ok)}.qo-in,.qo-out{font-size:.66rem;font-weight:800}.qo-out{color:var(--bad)}.qo-change{font-size:.66rem;font-weight:700;color:var(--navy);text-decoration:underline;font-family:inherit;-webkit-margin-start:auto;margin-inline-start:auto}.qo-pick{margin-bottom:8px}.qo-pick-t{font-size:.68rem;font-weight:800;color:var(--warn);margin-bottom:6px}.qo-cand{display:flex;align-items:center;gap:9px;width:100%;text-align:right;font-family:inherit;background:var(--card-2);border:1px solid var(--line);border-radius:11px;padding:8px 10px;margin-bottom:5px}.qo-cand:active{transform:scale(.985);border-color:var(--navy)}.qo-cand .qo-name{flex:1 1;min-width:0;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qo-none{font-size:.72rem;color:var(--bad);font-weight:600;margin-bottom:8px}.qo-qty{display:flex;align-items:center;gap:9px;font-size:.7rem;color:var(--ink-3);font-weight:700}.qo-foot{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.qo-foot .btn{width:100%}.pubwrap{position:fixed;inset:0;z-index:310;background:rgba(2,8,30,.78);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cel-fade .3s ease;overflow-y:auto}.pubcard{position:relative;overflow:hidden;isolation:isolate;width:100%;max-width:420px;border-radius:22px;background:linear-gradient(160deg,var(--navy) 0,#0D2596 46%,#04103F 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px rgba(4,16,63,.62);animation:cel-in .5s cubic-bezier(.34,1.56,.64,1)}.pub-bloom{position:absolute;z-index:-1;left:-26%;top:6%;width:78%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(240,112,16,.34),rgba(240,112,16,0) 70%)}.pub-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0}.pub-brand{font-family:var(--display);font-weight:900;font-size:1.02rem;color:#fff;line-height:1.3}.pub-dom{font-size:.68rem;color:#8FA0DC;direction:ltr;text-align:right}.pub-body{padding:26px 20px 0;text-align:right}.pub-co{font-size:.74rem;font-weight:700;color:#F0A868;margin-bottom:7px}.pub-name{display:block;font-size:1.22rem;font-weight:700;color:#fff;line-height:1.5}.pub-price{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;margin-top:14px}.pub-price b{font-size:2rem;font-weight:800;color:#FFB259;letter-spacing:.2px}.pub-price span{font-size:.82rem;font-weight:600;color:#F0A868}.pub-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;justify-content:flex-start}.pub-stock{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;border-radius:12px;padding:8px 14px;color:#FFA9A5;background:rgba(240,101,95,.16);border:1.5px solid rgba(240,101,95,.5)}.pub-stock.on{color:#7FE3AF;background:rgba(63,190,124,.16);border-color:rgba(63,190,124,.5)}.pub-stock i{width:8px;height:8px;border-radius:50%;background:currentColor}.pub-bonus{font-size:.76rem;font-weight:700;color:#04103F;border-radius:12px;padding:8px 14px;background:linear-gradient(135deg,#FFB259,var(--orange))}.offer-bonus{font-size:.7rem;font-weight:800;color:#04103F;border-radius:9px;padding:4px 9px;line-height:1.5;max-width:100%;white-space:normal;background:linear-gradient(135deg,#FFC98A,var(--orange))}.sug-pop{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline:0;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 34px var(--shadow);overflow:hidden;list-style:none;margin:0;padding:4px}.sug-row{display:block;width:100%;text-align:right;font-family:inherit;font-size:.8rem;font-weight:600;color:var(--heading);line-height:1.5;padding:10px 12px;border-radius:9px;background:none}.sug-row.on,.sug-row:active{background:var(--silver)}.band-tabs{display:flex;gap:6px;margin:0 2px 10px}.band-tab{display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;flex:1 1;min-width:0;font-size:.72rem;font-weight:700;color:var(--ink-2);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:6px 8px;transition:.14s}.band-tab:active{transform:scale(.96)}.band-tab:disabled{opacity:.42;pointer-events:none}.band-count{font-size:.64rem;font-weight:800;background:var(--silver);color:var(--ink-3);border-radius:999px;padding:1px 6px;flex-shrink:0}.band-tab.active{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}.band-tab.active .band-count{background:#ffffff22;color:#DCE2FF}.band-tab.band-high.active{background:var(--ok);border-color:var(--ok)}.band-tab.band-low.active{background:var(--orange-deep);border-color:var(--orange-deep)}.band-tab.band-out.active{background:var(--bad);border-color:var(--bad)}.rep-actions{display:flex;gap:8px;margin-bottom:8px}.rep-actions>.btn{flex:1 1;min-width:0}.pick-bar{display:flex;align-items:stretch;gap:8px;margin:0 2px 8px;min-height:34px}.pick-bar:has(.pick-count){align-items:center}.pick-start{display:flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;flex:1 1;min-width:0;text-align:center;line-height:1.35;font-size:.72rem;font-weight:700;color:var(--heading-2);background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:7px 8px}.pick-start svg{flex-shrink:0}.pick-start:disabled{opacity:.55}.pick-start:active{transform:scale(.97);background:var(--silver)}.pick-cancel{font-family:inherit;color:var(--ink-3);padding:6px 4px}.pick-cancel,.pick-count{font-size:.72rem;font-weight:700}.pick-count{flex:1 1;color:var(--ink-2)}.pick-count b{color:var(--heading)}.basket-warn{display:block;margin:0 2px 6px;padding:8px 11px;border-radius:11px;line-height:1.6;font-size:.7rem;font-weight:700;color:#9A5B00;background:#FFF3E0;border:1px solid #f3d08a;animation:fadeup .2s ease}.basket-warn b{color:#7A4600}.basket-out{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle;font-size:.6rem;font-weight:800;color:#9A5B00;background:#FFE7C2;border-radius:6px;padding:1px 6px}.basket-tray{margin:0 2px 10px;padding:6px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);max-height:190px;overflow-y:auto;-webkit-overflow-scrolling:touch}.basket-row{display:flex;align-items:center;gap:8px;padding:6px 4px}.basket-row+.basket-row{border-top:1px solid var(--line)}.basket-ph{padding:2px 4px 8px;border-bottom:1px solid var(--line);margin-bottom:2px}.basket-ph input{width:100%;font-family:inherit;font-size:.78rem;font-weight:700;color:var(--heading);background:var(--card-2);border:1.5px solid var(--line-strong);border-radius:9px;padding:8px 10px}.basket-ph input:focus{outline:none;border-color:var(--heading-2)}.basket-mid{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.basket-bonus{width:100%;font-family:inherit;font-size:.68rem;font-weight:700;color:var(--orange-deep);background:none;border:none;border-bottom:1px dashed var(--line-strong);padding:1px 0}.basket-bonus::placeholder{color:var(--ink-3);font-weight:600}.basket-bonus:focus{outline:none;border-bottom-color:var(--orange)}.basket-x{font-family:inherit;font-size:1.05rem;line-height:1;color:var(--ink-3);padding:2px 6px;border-radius:8px;flex-shrink:0}.basket-x:active{background:var(--silver)}.basket-name{min-width:0;font-size:.74rem;font-weight:600;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basket-qty{display:flex;align-items:center;gap:2px;flex-shrink:0;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;background:var(--card-2)}.basket-qty button{font-family:inherit;font-size:.9rem;font-weight:700;color:var(--heading-2);width:28px;height:28px;background:none}.basket-qty button:active{background:var(--silver)}.basket-qty input{width:38px;height:28px;text-align:center;border:none;background:var(--card);font-family:inherit;font-size:.76rem;font-weight:700;color:var(--heading);-moz-appearance:textfield}.basket-qty input:focus{outline:none}.prop-qty{font-size:.68rem;font-weight:700;color:#C9D2F5}.prop-qty b{color:#fff}.prop-short{font-size:.66rem;font-weight:700;color:#04103F;background:#FFC98A;border-radius:8px;padding:2px 7px}.prop-total{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.16);font-size:.78rem;font-weight:700;color:#C9D2F5}.prop-total div{display:flex;align-items:baseline;gap:5px}.prop-total b{font-size:1.12rem;color:var(--orange)}.prop-total div span{font-size:.72rem;color:#C9D2F5}.prop-note{margin-top:8px;font-size:.68rem;font-weight:600;color:#FFC98A;line-height:1.6}td.col-share{position:relative}.pick-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;background:none;color:transparent;touch-action:manipulation}.pick-btn:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);transition:background .14s ease,border-color .14s ease,transform .14s ease}.pick-btn.on{color:#fff}.pick-btn.on:before{background:linear-gradient(135deg,#FFB259,var(--orange));border-color:var(--orange);box-shadow:0 2px 9px rgba(240,112,16,.45);animation:pick-glow 4.6s ease-in-out infinite;animation-delay:var(--pick-beat,0s)}.pick-btn svg{position:relative;z-index:1}.pick-btn:active{transform:scale(.9)}@keyframes pick-glow{0%,52%{box-shadow:0 2px 9px rgba(240,112,16,.45),0 0 0 0 rgba(240,112,16,.62);filter:brightness(1);transform:scale(1)}70%{box-shadow:0 3px 16px rgba(240,112,16,.9),0 0 0 5px rgba(240,112,16,.3);filter:brightness(1.3);transform:scale(1.07)}86%{box-shadow:0 2px 11px rgba(240,112,16,.5),0 0 0 9px rgba(240,112,16,0);filter:brightness(1.06);transform:scale(1.01)}to{box-shadow:0 2px 9px rgba(240,112,16,.45),0 0 0 0 rgba(240,112,16,0);filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pick-btn.on:before{animation:none}}.pub-list{padding-top:20px}.pub-count{font-size:.74rem;font-weight:700;color:#8FA0DC;margin-bottom:12px}.pub-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.pub-row:first-of-type{border-top:none;padding-top:2px}.pub-row-t{flex:1 1;min-width:0}.pub-row .pub-co{font-size:.66rem;margin-bottom:3px}.pub-row-name{display:block;font-size:.9rem;font-weight:700;color:#fff;line-height:1.45}.pub-row-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px;justify-content:flex-start}.pub-dot{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:700;color:#FFA9A5}.pub-dot.on{color:#7FE3AF}.pub-dot i{width:6px;height:6px;border-radius:50%;background:currentColor}.pub-mini-bonus{font-size:.64rem;font-weight:800;color:#04103F;border-radius:7px;padding:2px 7px;background:linear-gradient(135deg,#FFB259,var(--orange))}.pub-row-price{flex-shrink:0;display:flex;align-items:baseline;gap:5px;padding-top:2px}.pub-row-price b{font-size:1.02rem;font-weight:800;color:#FFB259}.pub-row-price span{font-size:.62rem;font-weight:600;color:#F0A868}.pub-foot{padding:18px 20px 22px;border-top:1px solid rgba(255,255,255,.16);margin-top:22px;display:flex;flex-direction:column;gap:10px;align-items:stretch;text-align:center}.pub-foot p{font-size:.78rem;color:#B9C4EC;line-height:1.7;margin-bottom:2px}.pub-skip{font-size:.74rem;color:#8FA0DC;font-weight:600;font-family:inherit;padding:4px}.pub-load{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-bottom:30px}.pub-sk{display:block;border-radius:7px;background:linear-gradient(90deg,rgba(255,255,255,.07) 30%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.07) 70%);background-size:220% 100%;animation:pub-sk 1.3s linear infinite}.sk-co{width:34%;height:12px}.sk-name{width:100%;height:19px}.sk-name.short{width:62%}.sk-price{width:44%;height:30px;margin-top:6px}.sk-tag{width:96px;height:34px;border-radius:12px;margin-top:6px}@keyframes pub-sk{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.pub-sk{animation:none}}.inv-body{text-align:center;padding-bottom:6px}.inv-kicker{font-size:.68rem;font-weight:800;letter-spacing:.08em;color:#F0A868;margin-bottom:8px}.inv-title{font-family:var(--display);font-weight:900;font-size:1.42rem;color:#fff;line-height:1.4}.inv-lead{font-size:.83rem;color:#B9C4EC;line-height:1.85;margin:10px 2px 0}.inv-stats{display:flex;align-items:stretch;justify-content:center;gap:0;margin:18px 0 16px;padding:14px 6px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.inv-stat{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px}.inv-stat b{font-size:1.34rem;font-weight:800;color:#FFB259;line-height:1.2}.inv-stat small{font-size:.66rem;font-weight:600;color:#8FA0DC}.inv-stat-line{width:1px;background:rgba(255,255,255,.14);margin:2px 0}.inv-points{list-style:none;margin:0 2px 20px;padding:0;text-align:right}.inv-points li{position:relative;font-size:.8rem;color:#D6DDF6;line-height:1.75;-webkit-padding-start:20px;padding-inline-start:20px;margin-bottom:7px}.inv-points li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;color:#7FE3AF;font-weight:800;font-size:.78rem}.inv-cta{width:100%;padding-block:15px}.inv-alt{width:100%;margin-top:8px;padding-block:14px}.inv-note{font-size:.7rem;color:#8FA0DC;line-height:1.7;margin:14px 2px 20px}.inv-new{display:flex;gap:8px;align-items:stretch;margin-bottom:10px}.inv-new-label{flex:1 1;min-width:0}.inv-new .btn{flex-shrink:0;white-space:nowrap}.inv-card.off{opacity:.55;border-inline-start-color:var(--line-strong)}.inv-tally{display:flex;gap:14px;margin:2px 0 10px;font-size:.74rem;color:var(--ink-2)}.inv-tally b{color:var(--heading);font-weight:800;-webkit-margin-start:3px;margin-inline-start:3px}.inv-from{display:block;margin-top:3px;font-size:.7rem;font-weight:700;color:var(--heading-2)}td.col-share,th.col-share{width:46px;text-align:center;padding-inline:4px}.share-btn{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;color:var(--heading-3);background:linear-gradient(180deg,var(--card) 0,var(--card-2) 100%);border:1px solid var(--line-strong);box-shadow:0 1px 2px var(--shadow)}.share-btn:active{transform:scale(.9);background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:none}.share-btn:disabled{opacity:.45;box-shadow:none}:root{--share-glow:10,30,128}html[data-theme=dark]{--share-glow:238,241,250}.share-btn svg{filter:drop-shadow(0 0 0 rgba(var(--share-glow),0));animation:share-glow 4.6s ease-in-out infinite}@keyframes share-glow{0%,62%{filter:drop-shadow(0 0 0 rgba(var(--share-glow),0))}78%{filter:drop-shadow(0 0 4px rgba(var(--share-glow),.9))}to{filter:drop-shadow(0 0 0 rgba(var(--share-glow),0))}}.share-btn.quiet svg,.share-btn:active svg,.share-btn:disabled svg{animation:none}@media (prefers-reduced-motion:reduce){.share-btn svg{animation:none}}.iqd{font-size:.62rem;font-weight:500;-webkit-margin-start:3px;margin-inline-start:3px}.empty-note,.iqd{color:var(--ink-3)}.empty-note{padding:26px;text-align:center;font-size:.84rem}.scan-btn{width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scan-btn:active{background:var(--navy-soft)}#scan-video{width:100%;border-radius:14px;background:#000;aspect-ratio:3/4;object-fit:cover}.scan-status{font-size:.8rem;color:var(--ink-2);text-align:center;margin:10px 0;min-height:18px}.lightbox{position:fixed;inset:0;background:rgba(6,20,85,.85);z-index:400;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s ease;padding:20px}.lightbox.open{opacity:1;pointer-events:auto}.lightbox img{max-width:100%;max-height:88vh;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.5);transform:scale(.92);transition:transform .3s cubic-bezier(.22,1,.36,1)}.lightbox.open img{transform:scale(1)}.pcard-img{cursor:zoom-in}.sel-grid{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sel-chip{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line-strong);border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:600;background:var(--card);color:var(--ink-2)}.sel-chip input{accent-color:var(--orange)}.sel-chip:has(input:checked){border-color:var(--orange);background:var(--orange-soft);color:var(--orange-deep)}.stat-mini{display:flex;align-items:flex-end;gap:3px;height:36px;direction:ltr}.stat-mini span{width:10px;border-radius:3px 3px 0 0;background:var(--navy-soft);display:block;min-height:3px}.stat-mini span:last-child{background:var(--orange)}.stat-nums{font-size:.72rem;color:var(--ink-2);margin-top:6px;line-height:1.9}.stat-nums b{color:var(--heading)}.push-ask{width:min(892px,calc(100% - 28px));margin:12px auto 0;display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:0 4px 14px rgba(6,20,85,.08);animation:annc-in .45s cubic-bezier(.22,1,.36,1)}.push-ask.awaiting-edge{border-inline-start-width:4px;animation:edge-pulse 2.4s ease-in-out infinite}[dir=rtl] .push-ask.awaiting-edge{animation-name:edge-pulse-rtl}.push-ask-txt{flex:1 1}.push-ask-txt b{display:block;font-size:.84rem;color:var(--heading)}.push-ask-txt small{display:block;font-size:.7rem;color:var(--ink-3);margin-top:2px;line-height:1.7}.push-ask-x{width:26px;height:26px;border:none;background:transparent;color:var(--ink-3);font-size:.8rem;cursor:pointer;flex-shrink:0}.missed{position:relative;width:min(892px,calc(100% - 28px));margin:12px auto 0;border:1px solid var(--line);-webkit-border-start:3px solid var(--heading-3);border-inline-start:3px solid var(--heading-3);border-radius:14px;background:var(--card);box-shadow:0 2px 10px var(--shadow);padding:11px 14px 12px;animation:whatsnew-in .42s cubic-bezier(.22,1,.36,1) both}.missed.leaving{animation:whatsnew-out .26s ease-in both}.missed-head{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.missed-head svg{color:var(--heading-3);flex-shrink:0}.missed-head b{font-family:var(--display);font-weight:800;font-size:.88rem;color:var(--heading)}.missed-sum{font-size:.7rem;font-weight:700;color:var(--ink-3)}.missed-x{-webkit-margin-start:auto;margin-inline-start:auto;width:40px;height:40px;margin-block:-8px;-webkit-margin-end:-8px;margin-inline-end:-8px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:.82rem;border-radius:10px}.missed-x:active{background:var(--card-2);color:var(--heading)}.missed-list{list-style:none;display:flex;flex-direction:column;gap:4px}.missed-list li{display:flex;align-items:center;gap:8px;font-size:.79rem;line-height:1.45;color:var(--ink-2);min-height:24px}.missed-list li span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.missed-list li small{flex-shrink:0;font-size:.66rem;font-weight:800;padding:2px 7px;border-radius:999px}.missed-list li.is-offer small{color:var(--ok);background:var(--ok-bg)}.missed-list li.is-out small{color:var(--bad);background:var(--bad-bg)}.missed-more{font-size:.72rem;color:var(--ink-3);font-weight:600}@media (prefers-reduced-motion:reduce){.missed,.missed.leaving{animation:none}}.whatsnew{position:relative;width:min(892px,calc(100% - 28px));margin:12px auto 0;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:14px;background:var(--card);box-shadow:0 2px 10px var(--shadow);padding:11px 14px 12px;animation:whatsnew-in .42s cubic-bezier(.22,1,.36,1) both}html[dir=rtl] .whatsnew{border-left:1px solid var(--line);border-right:3px solid var(--orange)}@keyframes whatsnew-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.whatsnew.leaving{animation:whatsnew-out .26s ease-in both}@keyframes whatsnew-out{to{opacity:0;transform:translateY(-8px)}}.whatsnew-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.whatsnew-head b{font-family:var(--display);font-weight:800;font-size:.9rem;color:var(--heading)}.whatsnew-date{font-size:.7rem;color:var(--ink-3);font-weight:600}.whatsnew-x{-webkit-margin-start:auto;margin-inline-start:auto;width:40px;height:40px;margin:-8px -8px -8px 0;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:.82rem;border-radius:10px}.whatsnew-x:active{background:var(--card-2);color:var(--heading)}.whatsnew-list{list-style:none;display:flex;flex-direction:column;gap:5px}.whatsnew-list li{position:relative;-webkit-padding-start:14px;padding-inline-start:14px;font-size:.8rem;line-height:1.55;color:var(--ink-2);animation:whatsnew-line .34s cubic-bezier(.22,1,.36,1) both}.whatsnew-list li:before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--orange);opacity:.75}@keyframes whatsnew-line{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.whatsnew,.whatsnew-list li,.whatsnew.leaving{animation:none}}.annc{position:relative;width:min(892px,calc(100% - 28px));margin:12px auto 0;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#0A1E80,#061455 60%,#0d2170);box-shadow:0 10px 28px rgba(6,20,85,.3);color:#fff;padding:14px 16px 15px;animation:annc-in .45s cubic-bezier(.22,1,.36,1)}@keyframes annc-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.annc:before{inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#F5A623 25%,#F07A17 50%,#F5A623 75%,transparent)}.annc:after,.annc:before{content:"";position:absolute}.annc:after{left:-30px;top:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#F07A1722,transparent 70%);pointer-events:none;animation:annc-glow-drift 15s ease-in-out infinite}@keyframes annc-glow-drift{0%,to{transform:translateZ(0) scale(1);opacity:.9}50%{transform:translate3d(34px,30px,0) scale(1.22);opacity:1}}.annc-body{-webkit-padding-end:22px;padding-inline-end:22px;animation:annc-slide .45s cubic-bezier(.22,1,.36,1)}@keyframes annc-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.annc-tap{cursor:pointer}.annc-tap:active{transform:scale(.99)}.annc-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}.annc-dot{width:7px;height:7px;border-radius:50%;background:#ffffff3a;cursor:pointer;transition:.2s}.annc-dot.on{width:18px;border-radius:4px;position:relative;overflow:hidden;background:#ffffff3a}.annc-dot.on:after{content:"";position:absolute;inset:0;background:#FFD9AE;transform-origin:left center;animation:annc-progress 5s linear forwards}[dir=rtl] .annc-dot.on:after{transform-origin:right center}@keyframes annc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.annc-chip{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.4px;color:#FFD9AE;border:1px solid #f07a1766;border-radius:6px;padding:1px 7px;margin-bottom:5px;background:#F07A171a}.annc-title{font-family:var(--display);font-weight:800;font-size:.95rem;line-height:1.45}.annc-text{font-size:.78rem;color:#C9D2FF;line-height:1.8;margin-top:3px;white-space:pre-wrap}.annc-x{position:absolute;top:9px;left:10px;width:26px;height:26px;border:none;border-radius:8px;background:#ffffff14;color:#C9D2FF;font-size:.8rem;cursor:pointer;z-index:1}.annc-x:active{background:#ffffff2b}.annc-switch{width:46px;height:26px;flex-shrink:0;border:none;border-radius:999px;background:#C9CEDC;position:relative;cursor:pointer;transition:.2s}.annc-switch.on{background:linear-gradient(135deg,#F07A17,#D85E00)}.annc-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 1px 4px rgba(0,0,0,.3);transition:.2s}.annc-switch.on:after{transform:translateX(-20px)}[dir=ltr] .annc-switch.on:after{transform:translateX(20px)}.sync-strip{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px;font-size:.72rem;font-weight:700;background:var(--card);color:var(--ink-2)}.sync-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex:none}.sync-text{flex:1 1 auto;min-width:0}.sync-when{color:var(--ink-3);font-weight:600;font-size:.66rem;white-space:nowrap}.sync-ok .sync-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg);animation:sync-beat 2.8s ease-in-out infinite}@keyframes sync-beat{0%{box-shadow:0 0 0 3px var(--ok-bg),0 0 0 0 rgba(63,190,124,.5)}60%{box-shadow:0 0 0 3px var(--ok-bg),0 0 0 7px rgba(63,190,124,0)}to{box-shadow:0 0 0 3px var(--ok-bg),0 0 0 0 rgba(63,190,124,0)}}.sync-warn{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.sync-warn .sync-dot{background:var(--warn)}.sync-down{background:var(--bad-bg);border-color:var(--bad);color:var(--bad)}.sync-down .sync-dot{background:var(--bad);animation:syncPulse 1.6s ease-in-out infinite}.sync-none{color:var(--ink-3)}@keyframes syncPulse{0%,to{opacity:1}50%{opacity:.25}}.admin-tabs{display:flex;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:5px;margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:1 0 auto;position:relative;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-2);font-weight:800;font-size:.76rem;padding:11px 10px;border-radius:10px;cursor:pointer;transition:.15s;white-space:nowrap}.admin-tab.on{background:var(--navy-deep);color:#fff;box-shadow:0 4px 14px rgba(6,20,85,.28)}.admin-tab-badge{position:absolute;overflow:hidden;top:3px;inset-inline-start:3px;z-index:2;background:var(--orange);color:#fff;border-radius:999px;min-width:18px;padding:0 5px;font-size:.62rem;font-weight:800;line-height:1.6;box-shadow:0 2px 6px rgba(240,112,16,.35);animation:badge-beat 2.8s ease-in-out infinite}@keyframes badge-beat{0%{box-shadow:0 2px 6px rgba(240,112,16,.35),0 0 0 0 rgba(240,112,16,.5)}60%{box-shadow:0 2px 6px rgba(240,112,16,.35),0 0 0 6px rgba(240,112,16,0)}to{box-shadow:0 2px 6px rgba(240,112,16,.35),0 0 0 0 rgba(240,112,16,0)}}.admin-tab-badge:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(104deg,transparent 34%,rgba(255,255,255,.9) 50%,transparent 66%);animation:badge-beam 2.8s linear infinite}@keyframes badge-beam{0%{transform:translateX(190%)}32%{transform:translateX(-190%)}to{transform:translateX(-190%)}}.admin-tab:nth-child(2) .admin-tab-badge:after{animation-delay:-.9s}.admin-tab:nth-child(3) .admin-tab-badge:after{animation-delay:-1.8s}@media (prefers-reduced-motion:reduce){.admin-tab-badge:after{animation:none;opacity:0}}.admin-tab.on .admin-tab-badge{background:var(--card);color:var(--orange)}.sub-title{font-size:.82rem;font-weight:800;color:var(--heading);margin:18px 2px 0;display:flex;align-items:center;gap:6px}.sub-title:before{content:"";width:4px;height:15px;border-radius:3px;background:var(--orange)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin-top:4px}.kpi-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.kpi-card.kpi-accent{background:linear-gradient(135deg,#122A9E,#0A1E80);border-color:transparent;background-size:180% 180%;animation:navy-drift 20s ease-in-out infinite}.kpi-card.kpi-accent .kpi-num{color:#fff}.kpi-card.kpi-accent .kpi-lbl{color:#c9d2ff}.kpi-num{font-size:1.18rem;font-weight:800;color:var(--heading);line-height:1.2}.kpi-lbl{font-size:.68rem;font-weight:700;color:var(--ink-3);margin-top:3px}.mom-chip{display:inline-block;font-size:.62rem;font-weight:800;border-radius:6px;padding:1px 6px;vertical-align:middle;-webkit-margin-start:4px;margin-inline-start:4px}.mom-chip.up{color:#0F8A4B;background:#E4F5EC}.mom-chip.down{color:#C42B2B;background:#FBE7E7}.rank-chip{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;-webkit-margin-end:6px;margin-inline-end:6px;font-size:.64rem;font-weight:800;color:var(--heading);background:var(--navy-tint,#eef1ff);border-radius:6px;vertical-align:middle}@media (min-width:1000px){.view.admin-desk{max-width:1080px}}@media (min-width:880px){.card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.card-list>*{margin-top:0!important;margin-bottom:0!important}.card-list>.empty-note{grid-column:1/-1}}.offline-bar{top:calc(env(safe-area-inset-top) + 62px);left:50%;transform:translateX(-50%);z-index:300;background:#8A1F1F;color:#fff;font-size:.74rem;font-weight:700;padding:8px 16px;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.3);white-space:nowrap;animation:wait-breathe 2.2s ease-in-out infinite}#toast-zone,.offline-bar{position:fixed;pointer-events:none}#toast-zone{bottom:max(96px,calc(var(--cart-inset, 0px) + 14px));inset-inline:14px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{background:var(--navy-deep);color:#fff;padding:12px 16px;border-radius:12px;font-size:.83rem;box-shadow:0 8px 24px rgba(6,20,85,.35);animation:tin .25s ease;-webkit-border-start:4px solid var(--orange);border-inline-start:4px solid var(--orange)}.toast.ok{border-inline-start-color:#3DDC84}@keyframes tin{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}#print-area{display:none}@media print{@page{margin:0}body,html{margin:0!important;padding:0!important}body>:not(#print-area){display:none!important}#print-area{display:block!important;color:#000;padding:12mm 10mm;font-family:Alexandria,Noto Sans Arabic,Segoe UI,Geeza Pro,Tahoma,Arial,sans-serif}.pr-head{display:flex;justify-content:space-between;align-items:center;border-bottom:3px solid #0a1e80;padding-bottom:8px;margin-bottom:14px}.pr-brand{font-weight:700;font-size:1.25rem;color:#0A1E80;letter-spacing:-.01em}.pr-meta{font-size:.8rem;text-align:left}.pr-order{margin-bottom:22px}.pr-order.pr-flow{page-break-inside:auto;break-inside:auto}.pr-page{page-break-after:always;break-after:page}.pr-page.last{page-break-after:auto;break-after:auto}.pr-sec{font-size:.98rem;margin:0 0 6px;color:#0A1E80;border-bottom:2px solid #0a1e80;padding-bottom:5px;font-weight:600}.pr-page .pr-rows{margin-bottom:12px}.pr-pageno{text-align:center;font-size:.7rem;color:#555;margin-top:6px}#print-area thead{display:table-header-group}#print-area tr{page-break-inside:avoid;break-inside:avoid}.pr-rows{font-size:.85rem;margin-bottom:8px}.pr-row{display:flex;align-items:center;page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #ddd}.pr-row>span{padding:8px 10px}.pr-row .pr-name{flex:1 1}.pr-row .pr-idx,.pr-row .pr-qty{flex-shrink:0}.pr-rows .pr-row:nth-child(2n){background:#F6F8FC}.pr-rhead,.pr-rows .pr-row:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-rhead{background:#0A1E80!important}.pr-rhead>span{color:#fff;font-weight:700}.pr-order h3{font-weight:600;font-size:1.02rem;margin-bottom:6px;color:#0A1E80;border-bottom:2px solid #0a1e80;padding-bottom:5px}.pr-order .pr-info,.pr-order h3{page-break-after:avoid;break-after:avoid}.pr-order .pr-info{font-size:.8rem;margin-bottom:10px;display:flex;gap:18px;flex-wrap:wrap}#print-area table{width:100%;border-collapse:collapse;font-size:.86rem;margin-bottom:8px;line-height:1.3}#print-area th{background:#0A1E80!important;color:#fff!important;padding:9px 10px;text-align:right;font-size:.82rem;font-weight:600;letter-spacing:.01em;-webkit-print-color-adjust:exact;print-color-adjust:exact}#print-area td{padding:8px 10px;border-bottom:1px solid #e3e6ee;font-weight:400}#print-area tbody tr:nth-child(2n) td{background:#F6F8FC;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pr-idx{width:34px;color:#666;font-size:.78rem}.pr-idx,.pr-tick{text-align:center}.pr-tick{width:42px}th.pr-tick{color:#fff}td.pr-tick span{display:inline-block;width:17px;height:17px;border:1.6px solid #444;border-radius:3px;vertical-align:middle}.pr-qty{width:76px;text-align:center;font-weight:700;font-size:1.02rem}th.pr-qty{color:#fff}.pr-bns{width:72px;text-align:center;font-weight:700;font-size:.95rem}th.pr-bns{color:#fff}td.pr-bns.none{color:#bbb;font-weight:400}.pr-badge{display:inline-block;font-size:.68rem;border:1px solid #0a1e80;border-radius:3px;padding:1px 9px;-webkit-margin-start:12px;margin-inline-start:12px;line-height:1.75;white-space:nowrap}.pr-badge,.pr-sum{font-weight:600;color:#0A1E80}.pr-sum{font-size:.9rem;margin-top:8px;text-align:right}.pr-sum b{color:#000}.pr-grand{border-top:2px solid #0a1e80;padding-top:8px;margin-top:6px}.pr-foot{margin-top:16px;font-size:.66rem;color:#555;text-align:center;border-top:1px solid #ddd;padding-top:8px}}.fly-x{position:fixed;z-index:120;pointer-events:none;transition:transform .52s linear}.fly-y{width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--f-hi,#FFB067),var(--f,var(--orange)));box-shadow:0 0 14px color-mix(in srgb,var(--f,var(--orange)) 85%,transparent);transition:transform .52s cubic-bezier(.45,0,.75,.35),opacity .52s ease-in}.cart-bar.pulse{animation:cart-glow .55s ease-out}@keyframes cart-glow{0%,to{box-shadow:0 -6px 24px rgba(6,20,85,.3)}30%{box-shadow:0 -6px 24px rgba(6,20,85,.3),0 -3px 32px 5px color-mix(in srgb,var(--glow,var(--orange)) 50%,transparent)}}.cart-bar.pulse .cart-bar-info b{animation:count-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes count-pop{0%,to{transform:none}40%{transform:scale(1.13)}}.celebrate{position:fixed;inset:0;z-index:130;background:rgba(6,20,85,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;overflow:hidden;animation:cel-fade .25s ease}@keyframes cel-fade{0%{opacity:0}to{opacity:1}}.celebrate-card{background:var(--card);border-radius:22px;padding:30px 40px;margin:0 20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;box-shadow:0 24px 60px rgba(6,20,85,.5);animation:cel-in .55s cubic-bezier(.34,1.56,.64,1)}@keyframes cel-in{0%{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}.celebrate-card b{font-family:var(--display);font-weight:900;font-size:1.08rem;color:var(--heading)}.celebrate-card span{font-size:.78rem;color:var(--ink-2)}.celebrate-check{stroke:#0F8A4B;fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.celebrate-check circle{stroke-dasharray:195;stroke-dashoffset:195;animation:cel-draw .55s ease-out forwards}.celebrate-check path{stroke-dasharray:42;stroke-dashoffset:42;animation:cel-draw .35s ease-out .45s forwards}@keyframes cel-draw{to{stroke-dashoffset:0}}.smart-strip{margin-top:14px;border-top:1.5px dashed var(--line-strong);padding-top:12px}.smart-title{font-size:.74rem;font-weight:800;color:var(--ink-2);margin-bottom:8px}.smart-chips{display:flex;flex-wrap:wrap;gap:6px}.smart-chip{border:1.5px solid var(--orange);color:var(--orange-deep);background:var(--orange-soft);border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:800;font-family:inherit;transition:transform .12s ease;animation:cardin .3s ease backwards}.smart-chip:active{transform:scale(.94)}.smart-chip .num{opacity:.7;font-size:.68rem}.rep-stats{position:relative;overflow:hidden;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);border-radius:16px;padding:16px 8px;margin:0 0 10px;box-shadow:0 10px 26px rgba(10,30,128,.3)}.rep-stats>div{display:flex;flex-direction:column;align-items:center;gap:3px}.rep-stats b{color:#fff;font-size:1.3rem;font-weight:800;line-height:1.1}.rep-stats span{color:rgba(255,255,255,.78);font-size:.66rem;font-weight:700}.rep-stats:after{content:"";position:absolute;top:0;bottom:0;left:-55%;width:45%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:stats-shine 3.4s ease-in-out infinite}@keyframes stats-shine{55%,to{transform:skewX(-18deg) translateX(380%)}}.voice{gap:9px;min-width:176px;max-width:230px;margin-bottom:2px}.voice,.voice-play{display:flex;align-items:center}.voice-play{width:34px;height:34px;border-radius:50%;flex-shrink:0;justify-content:center;background:var(--orange);color:#fff;box-shadow:0 2px 6px rgba(240,112,16,.4)}.msg.me .voice-play{background:var(--card);color:var(--heading-3)}.voice-wave{flex:1 1;display:flex;align-items:center;gap:2px;height:28px;cursor:pointer}.vw-bar{flex:1 1;min-width:2px;border-radius:2px;background:var(--navy-soft);opacity:.32;transition:opacity .1s,background .1s}.vw-bar.on{opacity:1;background:var(--orange)}.msg.me .vw-bar{background:rgba(255,255,255,.42)}.msg.me .vw-bar.on{background:var(--card)}.voice-time{font-size:.64rem;flex-shrink:0;opacity:.85;min-width:26px;text-align:center}.chat-input.is-rec{gap:6px}.rec-bar{flex:1 1;display:flex;align-items:center;gap:10px;padding:0 8px;height:44px;background:#FBECEC;border:1.5px solid #f3c4c4;border-radius:999px;animation:fadeup .18s ease;transition:background .18s ease,border-color .18s ease}.rec-bar.del{background:#F7D9D9;border-color:#E39A9A}.rec-bar.locked{background:#EAF0FF;border-color:#C3D2F5;animation:lock-snap .32s cubic-bezier(.34,1.56,.64,1)}@keyframes lock-snap{0%{transform:scale(.9)}55%{transform:scale(1.04)}to{transform:scale(1)}}.rec-bar.deleting{animation:del-collapse .28s cubic-bezier(.5,0,.75,0) forwards;transform-origin:right center}@keyframes del-collapse{0%{transform:scale(1);opacity:1}35%{transform:scale(1.02) rotate(-1deg)}to{transform:scale(.5) translateY(10px) rotate(-3deg);opacity:0}}.rec-dot{width:11px;height:11px;border-radius:50%;background:#E0362F;flex-shrink:0;animation:rec-blink 1s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.25}}.rec-trash{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#C42B2B;background:var(--card);box-shadow:0 1px 4px rgba(196,43,43,.22);transition:transform .12s ease}.rec-trash:active{transform:scale(.9)}.rec-time{font-size:.9rem;font-weight:800;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-hint{font-size:.74rem;color:var(--ink-3);-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.rec-bar.locked .rec-hint{color:var(--heading-3);font-weight:700}.rec-hint.del{color:#C42B2B;font-weight:800}.rec-lock{position:absolute;left:calc(12px + 22px);bottom:calc(100% + 6px);display:flex;flex-direction:column;align-items:center;gap:1px;width:36px;padding:7px 0 4px;border-radius:14px;color:var(--heading-3);background:var(--card);border:1px solid var(--line-strong);box-shadow:0 4px 14px rgba(10,25,80,.18);pointer-events:none;transition:opacity .12s ease,transform .12s ease,color .15s,background .15s;z-index:2}.rec-lock.near{color:#fff;background:var(--orange);border-color:var(--orange)}.rec-lock-chev{font-size:.7rem;line-height:.6;opacity:.8}.mic-btn{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow .18s ease,background .18s ease}.mic-btn.rec{animation:mic-pulse 1.3s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 7px rgba(240,112,16,.16),0 6px 18px rgba(240,112,16,.5)}50%{box-shadow:0 0 0 13px rgba(240,112,16,.05),0 6px 18px rgba(240,112,16,.5)}}.mic-btn.rec.cancel{background:#C42B2B;animation:none;box-shadow:0 0 0 8px rgba(196,43,43,.16),0 6px 18px rgba(196,43,43,.5)}.send-lock{background:linear-gradient(135deg,var(--navy),var(--navy-deep));box-shadow:0 4px 12px rgba(10,25,80,.4);animation:pop-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.send-btn.swap{animation:btn-swap .26s cubic-bezier(.34,1.56,.64,1)}@keyframes btn-swap{0%{transform:scale(.5) rotate(-35deg);opacity:.3}to{transform:scale(1) rotate(0);opacity:1}}.prod-card{width:236px;max-width:76vw;background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:2px;box-shadow:0 4px 14px rgba(10,25,80,.1);animation:fadeup .2s ease;position:relative}.prod-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--navy),var(--orange))}.prod-card.pc-me{background:var(--card)}.pc-tag{display:flex;align-items:center;gap:5px;padding:9px 13px 0;font-size:.66rem;font-weight:800;color:var(--heading-2);letter-spacing:.2px;opacity:.9}.pc-body{padding:4px 13px 11px}.pc-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--display);font-size:.96rem;font-weight:800;color:var(--heading);line-height:1.34}.pc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pc-company{font-size:.74rem;color:var(--ink-3)}.pc-offer{font-size:.64rem;font-weight:800;padding:2px 8px;border-radius:999px}.pc-offer.o-limited{background:#FDE7E7;color:#C42B2B}.pc-offer.o-bonus{background:#E6F5EA;color:#1E874B}.pc-offer.o-low{background:#FFF1DC;color:#9A5B00}.pc-add{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;padding:11px;border:0;color:#fff;font-family:var(--display);font-size:.86rem;font-weight:800;background:linear-gradient(135deg,var(--navy),var(--navy-deep));transition:background .32s ease,transform .1s ease}.pc-add:active{transform:scale(.985)}.pc-add-in{display:inline-flex;align-items:center;gap:7px}.pc-plus{font-size:1rem;font-weight:800;color:var(--orange-lite,#FFB877)}.pc-add.done{background:linear-gradient(135deg,#1E9E57,#12864A);pointer-events:none;animation:pc-pop .34s ease}@keyframes pc-pop{40%{transform:scale(1.05)}to{transform:scale(1)}}.pc-check{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pc-check path{stroke-dasharray:26;stroke-dashoffset:26;animation:pc-draw .42s ease .05s forwards}@keyframes pc-draw{to{stroke-dashoffset:0}}.pc-plusone{position:absolute;top:7px;inset-inline-start:50%;color:#fff;font-weight:800;font-size:.92rem;pointer-events:none;animation:pc-plusone .85s ease forwards}@keyframes pc-plusone{0%{opacity:0;transform:translate(-50%,6px) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-18px) scale(1.05)}}.prod-card.pc-added{box-shadow:0 0 0 1.5px rgba(30,158,87,.45),0 4px 14px rgba(10,25,80,.1)}.pc-admin{display:flex;margin:2px 11px 11px;border-radius:12px;overflow:hidden;border:1px solid #dce5fb;background:linear-gradient(135deg,#EEF2FB,#F6F8FE)}.pc-adm-cell{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 6px;min-width:0}.pc-adm-cell+.pc-adm-cell{-webkit-border-start:1px solid #DCE5FB;border-inline-start:1px solid #DCE5FB}.pc-adm-cell small{font-size:.64rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.pc-adm-cell b{font-size:1.02rem;font-weight:800;color:var(--heading-3);line-height:1}.pc-adm-cell b.low{color:#9A5B00}.pc-adm-cell b.out{color:#C42B2B}.pc-adm-cell b.dim{color:var(--line-strong)}.prod-picker{z-index:90}.pick-search{padding:10px 16px 6px;flex-shrink:0}.pick-search input{width:100%;padding:11px 16px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--card-2);font-size:16px}.pick-search input:focus{outline:none;border-color:var(--heading-2)}.pick-row{display:flex;align-items:center;gap:10px;width:100%;padding:13px 16px;border-bottom:1px solid var(--line);background:none;text-align:start;transition:background .12s}.pick-row:active{background:var(--silver)}.pick-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.pick-info b{font-family:var(--display);font-size:.9rem;color:var(--heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick-info small{font-size:.72rem;color:var(--ink-3)}.pick-go{color:var(--line-strong);font-size:1.3rem;font-weight:700;flex-shrink:0}html[data-theme=dark] .price-btn{background:var(--card-2);border-color:var(--heading-2);color:var(--heading-2)}html[data-theme=dark] .msg.me .voice-play{background:#EEF1FA;color:var(--navy)}html[data-theme=dark] .rec-bar{background:#33212B;border-color:#5A3442}html[data-theme=dark] .rec-bar.del{background:#3E1E24;border-color:#6E3440}html[data-theme=dark] .rec-bar.locked{background:#1C2946;border-color:#354872}html[data-theme=dark] .pc-admin{background:linear-gradient(135deg,#1E2740,#232F4C);border-color:#33436A}html[data-theme=dark] .offline-note,html[data-theme=dark] .pending-strip{background:#2C2413;border-color:#4E401E;color:#E7B75A}html[data-theme=dark] .pending-strip b{color:#FFD98A}html[data-theme=dark] .basket-warn{background:#2C2413;border-color:#4E401E;color:#E7B75A}html[data-theme=dark] .basket-warn b{color:#FFD98A}html[data-theme=dark] .basket-out{background:#3A2E14;color:#E7B75A}html[data-theme=dark] .co-count{background:rgba(255,255,255,.1);color:var(--heading-2)}html[data-theme=dark] .st-1,html[data-theme=dark] .type-rep{background:#22305A;color:#B9C4EC}html[data-theme=dark] .st-2{background:#2E2450;color:#C6A9F0}html[data-theme=dark] .alert-btn.on,html[data-theme=dark] .img-req.done{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}html[data-theme=dark] .mom-chip.up{background:var(--ok-bg);color:var(--ok)}html[data-theme=dark] .mom-chip.down{background:var(--bad-bg);color:var(--bad)}html[data-theme=dark] .hours-closed{background:var(--card);border-color:#2E5B42;color:var(--ok)}html[data-theme=dark] .login-file.has{background:var(--card-2)}.chat-body.compact{gap:6px;padding:12px}.chat-body.compact .msg{max-width:76%;padding:8px 11px;font-size:.8rem;line-height:1.45;border-radius:12px}.chat-body.compact .msg small{font-size:.6rem;margin-top:2px}.chat-body.compact .day-chip{font-size:.58rem;padding:2px 10px}.chat-body.compact .prod-card{width:208px}.chat-body.compact .pc-name{font-size:.86rem}.chat-body.compact .pc-body{padding:3px 11px 9px}.chat-body.compact .pc-tag{padding:7px 11px 0;font-size:.62rem}.chat-body.compact .pc-adm-cell{padding:7px 5px}.chat-body.compact .pc-adm-cell b{font-size:.94rem}.chat-body.compact .voice{min-width:158px;max-width:200px}.chat-body.compact .msg-img{max-width:180px;max-height:220px}.chat-body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;min-height:0}.sheet-card{will-change:transform;position:relative}html[data-kb="1"] .sheet-card{margin-bottom:var(--kb,0);height:calc(100% - var(--kb,0px) - 12px)!important;max-height:none}.sheet-card:after{content:"";position:absolute;inset-inline:0;top:100%;height:70vh;background:var(--card);pointer-events:none}.user-chip.holding{transform:scale(.9);border-color:rgba(255,255,255,.85)}.bonus-hint{display:flex;align-items:center;gap:6px;width:100%;margin-top:9px;padding:8px 11px;border-radius:11px;font-size:.76rem;font-weight:700;text-align:start;font-family:inherit;background:var(--ok-bg);color:var(--ok);border:1px solid rgba(15,138,75,.28);transition:transform .12s ease,background .15s ease}button.bonus-hint:active{transform:scale(.98)}.bonus-hint b{font-weight:800}.bh-ico{font-size:.9rem;flex-shrink:0;line-height:1}.bh-go{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.68rem;font-weight:800;opacity:.75;white-space:nowrap;border:1px dashed;border-radius:999px;padding:2px 8px}.bonus-hint.earned{background:linear-gradient(135deg,var(--ok-bg),transparent);animation:fadeup .2s ease}html[data-theme=dark] .bonus-hint{border-color:rgba(63,190,124,.35)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 22px;text-align:center;animation:fadeup .24s ease}.empty-art{color:var(--line-strong);opacity:.9;margin-bottom:2px;animation:empty-drift 4.6s ease-in-out infinite;will-change:transform}@keyframes empty-drift{0%,to{transform:translateY(0);opacity:.78}50%{transform:translateY(-6px);opacity:1}}.empty-state b{font-family:var(--display);font-size:.94rem;font-weight:800;color:var(--heading)}.empty-state small{font-size:.78rem;color:var(--ink-3);line-height:1.6;max-width:260px}.sort-wrap{position:relative;flex-shrink:0}.sort-btn{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--line-strong);background:var(--card);color:var(--ink-2);transition:.15s}.sort-btn:active{transform:scale(.94)}.sort-btn.on{border-color:var(--navy);color:var(--navy);box-shadow:0 0 0 3px rgba(18,42,158,.1)}.sort-scrim{position:fixed;inset:0;z-index:40}.sort-menu{position:absolute;top:52px;inset-inline-end:0;min-width:172px;z-index:41;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px var(--shadow);animation:fadeup .16s ease}.sort-menu button{display:flex;align-items:center;width:100%;padding:12px 14px;background:none;text-align:start;font-family:inherit;font-size:.83rem;font-weight:700;color:var(--heading);border-bottom:1px solid var(--line)}.sort-menu button:last-child{border-bottom:0}.sort-menu button.on{color:var(--orange-deep)}.sort-tick{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:800}.mrow-pick{width:26px;height:26px;border-radius:8px;flex-shrink:0;-webkit-margin-end:10px;margin-inline-end:10px;align-self:flex-start;border:1.7px solid var(--line-strong);background:var(--card);color:#fff;font-size:.8rem;font-weight:800;display:flex;align-items:center;justify-content:center;transition:.15s}.mrow-pick.on{background:var(--navy);border-color:var(--navy)}.mrow.picked{box-shadow:inset 3px 0 0 var(--orange)}.bulk-bar{position:-webkit-sticky;position:sticky;top:0;z-index:6;margin-bottom:10px;padding:11px 13px;border-radius:14px;background:var(--card);border:1.5px solid var(--orange);box-shadow:0 6px 18px var(--shadow);animation:fadeup .2s ease}.bulk-head{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--heading);margin-bottom:9px}.bulk-head b{color:var(--orange-deep);font-size:.95rem}.bulk-clear{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.72rem;font-weight:700;color:var(--ink-3);text-decoration:underline}.bulk-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bulk-row .field{flex:1 1;min-width:120px}.oi-edit{display:flex;flex-direction:column;gap:7px;margin-bottom:6px}.oi-row{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:var(--card-2);border:1px solid var(--line)}.oi-name{flex:1 1;min-width:0;font-size:.78rem;font-weight:700;color:var(--heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oi-step{transform:scale(.9)}.oi-del{width:26px;height:26px;border-radius:8px;flex-shrink:0;color:var(--bad);background:var(--bad-bg);font-size:.8rem;font-weight:800;transition:transform .12s}.oi-del:active{transform:scale(.9)}.crash-screen{position:fixed;inset:0;z-index:300;justify-content:center;padding:24px;background:var(--silver)}.crash-card,.crash-screen{display:flex;align-items:center}.crash-card{flex-direction:column;gap:9px;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 24px;max-width:360px;width:100%;box-shadow:0 10px 30px var(--shadow)}.crash-ico{font-size:2rem}.crash-card b{font-family:var(--display);font-size:1.05rem;color:var(--heading)}.crash-card small{font-size:.82rem;color:var(--ink-3);line-height:1.7}.crash-card .btn{width:100%;margin-top:6px}.err-count{-webkit-margin-start:8px;margin-inline-start:8px;background:var(--bad-bg);color:var(--bad);border-radius:999px;padding:1px 9px;font-size:.7rem;font-weight:800}.err-msg{font-size:.8rem;word-break:break-word;white-space:normal;line-height:1.5}.cards{min-height:56vh;align-content:start}@media (max-width:379px){.pcard-bottom .step-btn{width:38px}.pcard-bottom .step-val{width:44px}}.build-id{display:block;margin-top:3px;font-size:.6rem;color:var(--ink-3);letter-spacing:.4px}.hours-strip{position:relative;overflow:hidden}.hours-bar{position:absolute;inset-inline:0;bottom:0;height:3px;background:rgba(0,0,0,.06)}.hours-bar i{display:block;height:100%;background:var(--ok);transform-origin:right center;transition:transform 1s linear}[dir=ltr] .hours-bar i{transform-origin:left center}.hours-count{letter-spacing:.5px}.quota-strip{position:relative;overflow:hidden}.quota-bar{position:absolute;inset-inline:0;bottom:0;height:3px;background:rgba(0,0,0,.06)}.quota-bar i{display:block;height:100%;background:var(--orange);transform-origin:right center;transition:transform .5s cubic-bezier(.22,1,.36,1)}[dir=ltr] .quota-bar i{transform-origin:left center}.quota-strip.quota-nudge{animation:quota-nudge 1.05s cubic-bezier(.22,1,.36,1) both}@keyframes quota-nudge{0%{box-shadow:0 0 0 0 rgba(120,124,138,.42)}62%{box-shadow:0 0 0 7px rgba(120,124,138,0)}to{box-shadow:0 0 0 0 rgba(120,124,138,0)}}html[data-theme=dark] .quota-strip.quota-nudge{animation-name:quota-nudge-dark}@keyframes quota-nudge-dark{0%{box-shadow:0 0 0 0 rgba(190,197,214,.34)}62%{box-shadow:0 0 0 7px rgba(190,197,214,0)}to{box-shadow:0 0 0 0 rgba(190,197,214,0)}}@media (prefers-reduced-motion:reduce){.quota-strip.quota-nudge{animation:quota-nudge-still .9s ease both}@keyframes quota-nudge-still{0%,70%{border-color:var(--ink-3)}to{border-color:var(--line-strong)}}}.sheen{overflow:hidden}.sheen:after{content:"";position:absolute;top:0;bottom:0;width:38%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);animation:sheen-pass 5.5s ease-in-out infinite;pointer-events:none}@keyframes sheen-pass{0%{inset-inline-start:-45%}55%,to{inset-inline-start:115%}}html[data-theme=dark] .sheen:after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.09),transparent)}.drift{animation:empty-drift 5.2s ease-in-out infinite}@keyframes navy-drift{0%,to{background-position:0 0}50%{background-position:0 100%}}.rel-age{color:var(--ink-3);font-weight:600}.offer-ticker{display:flex;align-items:center;gap:9px;width:100%;text-align:start;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 12px;margin-bottom:12px;font-family:inherit;overflow:hidden}.offer-ticker-tag{flex:none;background:var(--orange);color:#fff;border-radius:999px;padding:2px 9px;font-size:.6rem;font-weight:800}.offer-ticker-name{flex:1 1 auto;min-width:0;font-size:.78rem;font-weight:700;color:var(--heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:offer-in .45s ease}@keyframes offer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.offer-ticker-dots{flex:none;display:inline-flex;gap:3px}.offer-ticker-dots i{width:4px;height:4px;border-radius:50%;background:var(--line-strong);transition:.3s}.offer-ticker-dots i.on{background:var(--orange);width:10px;border-radius:999px}@keyframes login-drift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.welcome-inner{position:relative;overflow:hidden}.wc-glow{position:absolute;inset-inline-start:-90px;top:-120px;width:320px;height:320px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at center,rgba(255,255,255,.1) 0,transparent 70%);animation:wc-glow-drift 34s ease-in-out infinite}@keyframes wc-glow-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(30px,18px,0) scale(1.1)}}.welcome-inner:after{content:"";position:absolute;top:0;bottom:0;width:40%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.2),transparent);animation:wc-pass 1.5s ease-out .35s 1 both}@keyframes wc-pass{0%{inset-inline-start:-45%}to{inset-inline-start:118%}}.wc-line{display:block;position:relative;animation:wc-rise .5s cubic-bezier(.22,1,.36,1) both}.wc-1{animation-delay:.06s}.wc-2{animation-delay:.2s}@keyframes wc-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.list-expiry{font-weight:700}.list-expiry.near{color:var(--warn);animation:wait-breathe 2.6s ease-in-out infinite}.sheet.open .sheet-grab span{animation:grab-hint 1.7s ease-in-out 3}@keyframes grab-hint{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(2.5px);opacity:1}}.chip-warn{animation:low-fade 3.4s ease-in-out infinite}@keyframes low-fade{0%,to{opacity:.82}50%{opacity:1}}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (-webkit-text-fill-color:transparent){.brand-name{background:linear-gradient(100deg,rgba(255,255,255,.74),rgba(255,255,255,.74) 38%,#fff 50%,rgba(255,255,255,.74) 62%,rgba(255,255,255,.74));background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position;animation:wordmark-shine 9s infinite}@keyframes wordmark-shine{0%,55%{background-position:0 0;animation-timing-function:linear}to{background-position:100% 0}}}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (-webkit-text-fill-color:transparent){.splash-title{background:linear-gradient(100deg,var(--heading) 0,var(--heading) 38%,var(--shine-hi) 50%,var(--heading) 62%,var(--heading) 100%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position;animation:splash-shine 4.5s infinite}@keyframes splash-shine{0%{background-position:0 0;animation-timing-function:linear}45%,to{background-position:100% 0}}}@supports ((-webkit-background-clip:text) or (background-clip:text)) and (-webkit-text-fill-color:transparent){.login-title{background:linear-gradient(100deg,var(--heading) 0,var(--heading) 38%,var(--shine-hi) 50%,var(--heading) 62%,var(--heading) 100%);background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position;animation:login-title-shine 8s infinite}@keyframes login-title-shine{0%{background-position:0 0;animation-timing-function:linear}26%,to{background-position:100% 0}}.login-card:focus-within .login-title{animation-play-state:paused}}.cart-bar{overflow:hidden}.cart-bar:before{inset-inline:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 22%,rgba(255,255,255,.4) 78%,transparent)}.cart-bar:after,.cart-bar:before{content:"";position:absolute;top:0;pointer-events:none}.cart-bar:after{bottom:0;width:56%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.07),transparent);animation:cart-glint 28s cubic-bezier(.45,0,.25,1) infinite}@keyframes cart-glint{0%,86%{inset-inline-start:-60%}to{inset-inline-start:116%}}.tickerbar{display:flex;align-items:center;gap:10px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:7px 10px;margin-bottom:10px;font-size:.72rem;color:var(--ink-2)}.tickerbar-live{flex:none;display:inline-flex;align-items:center;gap:5px;background:var(--navy-deep);color:#fff;border-radius:999px;padding:3px 10px;font-size:.6rem;font-weight:800;letter-spacing:.3px}.tickerbar-live i{width:5px;height:5px;border-radius:50%;background:#3DDC84;animation:live-beat 2.1s ease-in-out infinite}.tickerbar-mask{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.tickerbar-track{display:flex;gap:30px;width:max-content;white-space:nowrap;animation:ticker-run 38s linear infinite;will-change:transform}.tickerbar:active .tickerbar-track,.tickerbar:hover .tickerbar-track{animation-play-state:paused}@keyframes ticker-run{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .tickerbar-track{animation-name:ticker-run-rtl}@keyframes ticker-run-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.tick{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tick-dot{width:6px;height:6px;border-radius:50%;flex:none}.tick-order .tick-dot{background:var(--orange)}.tick-account .tick-dot{background:var(--navy-soft)}.tick-stock .tick-dot{background:var(--warn)}.tick-sync .tick-dot{background:var(--ok)}.oc-lines{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.oc-line{display:flex;align-items:baseline;gap:10px;min-width:0}.oc-nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-q{flex:none;font-weight:800;color:var(--heading)}.oc-q:before{content:"×";font-weight:600;color:var(--ink-3);-webkit-margin-end:3px;margin-inline-end:3px}.oi-step{flex-shrink:0;transform:none}.oi-step .step-btn{width:38px;height:38px;font-size:1.2rem}.oi-step .step-val{width:48px;height:38px;font-size:1rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--heading)}.ro-card{border:1.5px solid var(--line);border-radius:14px;background:var(--card);padding:10px 12px;margin-bottom:8px;overflow:hidden;transition:border-color .14s ease}.ro-card.leaving.ok{border-color:var(--ok)}.ro-card.leaving.no{border-color:var(--bad)}.ro-card.leaving{pointer-events:none;animation:ro-out .3s cubic-bezier(.4,0,1,1) forwards}@keyframes ro-out{0%{opacity:1;transform:none;max-height:700px}35%{opacity:0;transform:translateX(-14px) scale(.97);max-height:700px}to{opacity:0;transform:translateX(-14px) scale(.97);max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}@media (prefers-reduced-motion:reduce){.ro-card.leaving{animation:ro-out-flat .24s ease forwards}@keyframes ro-out-flat{0%{opacity:1;max-height:700px}40%{opacity:0;max-height:700px}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0}}}.ro-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ro-tag{display:inline-flex;margin-bottom:5px}.ro-ph{font-size:.84rem;font-weight:800;color:var(--heading)}.ro-rep{font-size:.68rem;font-weight:600;color:var(--ink-3);margin-top:2px}.ro-total{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--ink-2)}.ro-total b{font-size:.92rem;color:var(--heading)}.ro-lines{margin:8px 0 2px;border-top:1px solid var(--line);padding-top:7px}.ro-line{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:.73rem;font-weight:600;color:var(--ink-2)}.ro-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-bonus{font-size:.64rem;color:var(--orange-deep);background:var(--orange-soft);border-radius:7px;padding:1px 7px}.ro-bonus,.ro-qty{flex-shrink:0;font-weight:800}.ro-qty{color:var(--heading)}.ro-acts{display:flex;gap:8px;justify-content:flex-start;margin-top:9px}.ro-acts .btn{flex:1 1}.star-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:2px 9px;border-radius:999px;font-size:.66rem;font-weight:800;font-family:inherit;color:var(--ink-3);background:var(--card-2);border:1px solid var(--line);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease}.star-chip .star-ico{font-size:.76rem;line-height:1}.star-chip:active{transform:scale(.94)}.star-chip.on{color:var(--orange-deep);background:var(--orange-soft);border-color:#F5C79A}html[data-theme=dark] .star-chip.on{border-color:#5A4321}.star-chip.pop .star-ico{animation:star-fill .5s cubic-bezier(.24,1.5,.36,1)}@keyframes star-fill{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.55) rotate(-14deg)}to{transform:scale(1) rotate(0)}}.cat-tab.mine.active{color:#fff;background:linear-gradient(135deg,#2B2686,#7E3577 52%,#C2552F);background-size:230% 230%;background-repeat:no-repeat;background-origin:border-box;box-shadow:0 3px 12px rgba(120,70,90,.28);animation:mine-flow 9s ease-in-out infinite alternate}html[data-theme=dark] .cat-tab.mine.active{box-shadow:0 3px 14px rgba(0,0,0,.5)}@keyframes mine-flow{0%{background-position:0 50%}to{background-position:100% 50%}}.dash-strip{display:flex;gap:8px;margin-bottom:12px}.dash-tile{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;border-radius:13px;font-family:inherit;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 3px var(--shadow);transition:transform .12s ease,border-color .16s ease;animation:dash-in .34s cubic-bezier(.23,1,.32,1) backwards}.dash-tile:nth-child(2){animation-delay:.05s}.dash-tile:nth-child(3){animation-delay:.1s}.dash-tile:active{transform:scale(.97)}.dash-tile b{font-size:1.06rem;font-weight:800;color:var(--heading);line-height:1.25}.dash-tile small{font-size:.63rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.dash-tile.on{border-color:var(--navy);box-shadow:0 1px 3px var(--shadow),0 0 0 1px var(--navy)}html[data-theme=dark] .dash-tile.on{border-color:#5B6BC4;box-shadow:0 1px 3px var(--shadow),0 0 0 1px #5B6BC4}.dash-strip.one .dash-tile{flex-direction:row;justify-content:center;align-items:baseline;gap:8px;padding:11px 10px}.dash-strip.one .dash-tile small{font-size:.72rem;color:var(--ink-2)}.dash-new b{color:var(--orange-deep)}.dash-cart b{color:var(--ok)}@keyframes dash-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cat-tab.active,.cat-tab.mine.active{animation:none;background-position:50% 50%}.dash-tile{animation:dash-fade .2s ease backwards}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}.star-chip.pop .star-ico{animation:none}}.quota-lead{display:flex;flex-direction:column;gap:1px;min-width:0}.quota-lead small{font-size:.66rem;font-weight:600;color:var(--ink-3);line-height:1.5}.quota-strip.quota-low{border-color:var(--warn);background:var(--warn-bg)}.quota-strip.quota-low b{color:var(--warn)}.quota-strip.quota-low .quota-bar i{background:var(--warn)}.quota-strip.quota-out{border-color:var(--line-strong);background:var(--card-2)}.quota-strip.quota-out b{color:var(--ink-3)}.quota-strip.quota-out .quota-bar i{background:var(--line-strong)}.price-moved{border:1px solid var(--warn);background:var(--warn-bg);border-radius:12px;padding:9px 11px;margin-bottom:10px;animation:fadeup .25s ease}.price-moved>b{display:block;font-size:.76rem;font-weight:800;color:var(--warn);margin-bottom:5px}.price-moved>small{display:block;font-size:.65rem;font-weight:600;color:var(--ink-3);margin-top:5px}.pm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:700;color:var(--ink-2);padding:2px 0}.pm-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-move{flex-shrink:0;font-weight:800;color:var(--warn)}.offline-strip{display:flex;align-items:center;gap:9px;font-size:.74rem;font-weight:700;color:#9A5B00;background:#FFF3E0;border:1px solid #f3d08a;border-radius:14px;padding:9px 12px;margin-bottom:12px;line-height:1.55;animation:fadeup .25s ease}.offline-strip b{color:#7A4600}html[data-theme=dark] .offline-strip{background:#2C2413;border-color:#4E401E;color:#E7B75A}html[data-theme=dark] .offline-strip b{color:#FFD98A}.mine-offer{border:1px dashed var(--line);border-radius:14px;padding:10px 12px 8px;margin-bottom:10px;background:var(--card-2)}.mine-offer-head{display:flex;align-items:center;gap:7px;margin-bottom:7px;flex-wrap:wrap}.mine-offer-head svg{color:var(--orange);flex-shrink:0}.mine-offer-head b{font-family:var(--display);font-weight:800;font-size:.84rem;color:var(--heading)}.mine-offer-head span{font-size:.7rem;color:var(--ink-3)}.mine-offer-rows{display:flex;flex-direction:column;gap:4px}.mine-offer-row{display:flex;align-items:center;gap:6px;min-height:44px}.mine-offer-name{flex:1 1;min-width:0;font-size:.8rem;font-weight:700;color:var(--heading);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-offer-name small{display:block;font-weight:600;font-size:.68rem;color:var(--ink-3);white-space:nowrap}.mine-offer-add,.mine-offer-skip{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease,background .16s ease,color .16s ease}.mine-offer-add{color:var(--orange);font-size:1.15rem;line-height:1}.mine-offer-add:active{transform:scale(.88);background:var(--orange-soft)}.mine-offer-skip{color:var(--ink-3);font-size:.8rem}.mine-offer-skip:active{transform:scale(.88);background:var(--card)}.attach-btn,.basket-qty button,.pager-btn,.push-ask-x,.share-btn,.user-chip{position:relative}.attach-btn:after,.basket-qty button:after,.push-ask-x:after,.share-btn:after,.user-chip:after{content:"";position:absolute}.push-ask-x:after{inset:-9px -4px -8px -13px}.basket-qty button:after{inset:-8px -1px}.basket-qty{overflow:visible}.basket-qty button{border-radius:8px}.share-btn:after{inset:-2px -8px}.attach-btn:after,.user-chip:after{inset:-3px}.pager-btn:before{content:"";position:absolute;inset:-5px -2px}.mine-bar{display:flex;gap:8px;align-items:stretch;margin-bottom:10px}.mine-bell,.mine-build{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border-radius:13px;font-family:inherit;font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease}.mine-bell:active,.mine-build:active{transform:scale(.97)}.mine-build{flex:1 1;min-width:0;padding:0 14px;font-size:.82rem;color:#fff;background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%);box-shadow:0 3px 10px rgba(10,30,128,.24)}.mine-build svg{flex:none;opacity:.9}.mine-bell{flex:none;padding:0 13px;font-size:.78rem;color:var(--ink-3);background:var(--card);border:1.5px solid var(--line-strong)}.mine-bell svg{flex:none;opacity:.85;transition:opacity .16s ease}.mine-bell.on svg{opacity:1}.mine-bell.on{color:var(--navy);background:#EDF0FE;border-color:var(--navy);box-shadow:inset 0 0 0 1px rgba(10,30,128,.12)}html[data-theme=dark] .mine-bell.on{color:#C7D0F7;background:#1B2545;border-color:#5B6BC4;box-shadow:inset 0 0 0 1px rgba(199,208,247,.14)}.ask-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 10px 16px;margin-top:-10px;text-align:center}.ask-wrap small{font-size:.66rem;font-weight:600;color:var(--ink-3);line-height:1.6}.ask-btn{max-width:100%;padding:11px 18px;border-radius:13px;font-family:inherit;font-size:.8rem;font-weight:800;color:#fff;background:var(--orange);box-shadow:0 4px 12px rgba(240,112,16,.28);transition:transform .12s ease,background .16s ease,box-shadow .16s ease}.ask-btn:active{transform:scale(.97)}.ask-btn:disabled{opacity:.7}.ask-btn.done{background:var(--ok-bg);color:var(--ok);box-shadow:none;border:1.5px solid var(--ok)}.lo-list{display:flex;flex-direction:column;gap:6px;padding:2px 14px 10px}.lo-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--card-2);border:1px solid transparent}.lo-row.out{opacity:.5}.lo-row.on{background:var(--orange-soft);border-color:#F5C79A;box-shadow:inset -3px 0 0 var(--orange)}[dir=ltr] .lo-row.on{box-shadow:inset 3px 0 0 var(--orange)}html[data-theme=dark] .lo-row.on{border-color:#5A4321}.lo-name{flex:1 1;min-width:0;display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;color:var(--heading);line-height:1.5}.lo-name bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lo-row .stepper{flex-shrink:0;border-radius:10px}.lo-row .step-btn{width:34px;height:36px;font-size:1.15rem}.lo-row .step-val{width:42px;height:36px;font-size:.95rem}.dow-chip{min-width:0;padding:8px 6px;border-radius:10px;font-family:inherit;font-size:.68rem;font-weight:800;color:var(--ink-2);background:var(--card-2);border:1px solid var(--line);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .12s ease}.dow-chip:active{transform:scale(.96)}.dow-chip.on{color:#fff;background:var(--navy);border-color:var(--navy)}.perf-table{width:100%}.perf-item{padding:9px 2px;border-bottom:1px solid var(--line)}.perf-item:last-of-type{border-bottom:0}.perf-op{min-width:0;display:flex;align-items:baseline;gap:8px;font-size:.74rem;font-weight:800;color:var(--heading)}.perf-op bdi{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr}.perf-fail{flex:none;font-style:normal;font-size:.62rem;font-weight:800;color:var(--bad)}.perf-nums{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:6px}.perf-nums>span{display:flex;flex-direction:column;align-items:center;gap:1px;padding:5px 2px;border-radius:9px;background:var(--card-2)}.perf-nums i{font-style:normal;font-size:.58rem;font-weight:700;color:var(--ink-3)}.perf-nums b{font-size:.78rem;font-weight:800;color:var(--ink-2)}.perf-item.warn .perf-nums .p95 b{color:var(--warn)}.perf-item.bad .perf-nums .p95 b,.perf-item.bad .perf-op{color:var(--bad)}.perf-note{font-size:.64rem;font-weight:600;color:var(--ink-3);line-height:1.7;padding-top:8px}.dev-list{display:flex;flex-direction:column;padding:6px 0}.dev-row{padding:11px 16px;border-bottom:1px solid var(--line)}.dev-row:last-of-type{border-bottom:0}.dev-main{display:flex;align-items:baseline;gap:8px;font-size:.82rem;color:var(--heading)}.dev-here,.dev-main b{font-weight:800}.dev-here{font-size:.6rem;color:var(--ok);background:var(--ok-bg);border-radius:999px;padding:2px 8px}.dev-sub{font-size:.66rem;font-weight:600;color:var(--ink-3);margin-top:3px}.dev-warn{font-size:.7rem;font-weight:700;color:var(--warn);background:var(--warn-bg);border-radius:12px;padding:9px 11px;line-height:1.6}.health{width:100%;display:flex;flex-direction:column}.health-row{display:flex;align-items:baseline;gap:9px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:.74rem;line-height:1.7}.health-row:last-of-type{border-bottom:0}.health-dot{align-self:center;flex:none;width:9px;height:9px;border-radius:50%;background:var(--ok)}.health-row.warn .health-dot{background:var(--warn)}.health-row.bad .health-dot{background:var(--bad)}.health-label{flex:none;font-weight:800;color:var(--heading)}.health-value{min-width:0;-webkit-margin-start:auto;margin-inline-start:auto;text-align:end;font-weight:700;color:var(--ink-2)}.health-row.warn .health-value{color:var(--warn)}.health-row.bad .health-value{color:var(--bad)}.health-note{font-size:.62rem;font-weight:600;color:var(--ink-3);line-height:1.7;padding:8px 2px 0;border-top:1px solid var(--line);margin-top:2px}.health-note bdi{display:block;direction:ltr;text-align:left;overflow-wrap:anywhere}.lo-kicker{display:inline-flex;align-items:baseline;gap:4px;margin-bottom:5px;padding:3px 11px;border-radius:999px;font-size:.68rem;font-weight:700;color:var(--ink-2);background:var(--card-2);border:1px solid var(--line)}.lo-kicker b{font-size:.82rem;font-weight:800;color:var(--heading)}.sheet-head .lo-kicker+b{display:block}.lo-sum{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;font-size:.76rem;font-weight:700;color:var(--ink-3)}.lo-sum b{font-size:1.02rem;font-weight:800;color:var(--heading);-webkit-margin-end:3px;margin-inline-end:3px}.msg-file-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:5px}.msg-file-wrap .msg-file{margin-bottom:0}.msg-share{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;padding:6px 11px;border-radius:10px;font-family:inherit;font-size:.68rem;font-weight:800;color:currentColor;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);transition:transform .12s ease,background .16s ease}.msg.them .msg-share{background:var(--silver);color:var(--heading);border-color:var(--line)}.msg-share:active{transform:scale(.97)}.msg-share:disabled{opacity:.6}.msg-img-wrap{position:relative;display:flex;margin-bottom:5px}.msg-share.img{position:absolute;inset-inline-end:8px;bottom:8px;width:30px;height:30px;padding:0;border-radius:50%;gap:0;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.msg-share.img,.msg.them .msg-share.img{color:#fff;background:rgba(16,20,38,.55)}.msg.them .msg-share.img{border-color:rgba(255,255,255,.3)}.cel-late{display:block;margin-top:8px;padding:9px 12px;border-radius:11px;font-size:.76rem;font-weight:700;line-height:1.7;color:var(--ok);background:var(--ok-bg);border:1px solid #a9dfc2}.ocard-moved{animation:ocard-moved 1.6s ease-out 1}@keyframes ocard-moved{0%{box-shadow:0 0 0 0 rgba(15,138,75,.55)}22%{box-shadow:0 0 0 4px rgba(15,138,75,.22)}to{box-shadow:0 0 0 0 rgba(15,138,75,0)}}@media (prefers-reduced-motion:reduce){.ocard-moved{animation:none;outline:2px solid var(--ok)}}.odo{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;white-space:nowrap}.odo,.odo-col{display:inline-block}.odo-col{position:relative;line-height:1}.odo-col:before{content:"0";visibility:hidden}.odo-clip{position:absolute;inset:0;overflow:hidden}.odo-strip{display:flex;flex-direction:column;transition:transform var(--odo-spin,.58s) cubic-bezier(.22,1,.28,1) var(--odo-hold,0s)}.odo-strip>span{height:1em;line-height:1;display:block;text-align:center}.odo-sep{display:inline-block}@media (prefers-reduced-motion:reduce){.odo-strip{transition:none}}.add-btn:active,.cat-tab:active,.dow-chip:active,.pcard .step-btn:active,.price-btn:active,.sel-chip:active,.star-chip:active,.user-menu-item:active,.user-menu-logout:active{transition-duration:0s}.sheet-card.from-bar{-webkit-clip-path:inset(calc(100% - 74px) 0 0 0 round 22px 22px 0 0);clip-path:inset(calc(100% - 74px) 0 0 0 round 22px 22px 0 0);transition:-webkit-clip-path .42s cubic-bezier(.22,1,.3,1);transition:clip-path .42s cubic-bezier(.22,1,.3,1);transition:clip-path .42s cubic-bezier(.22,1,.3,1),-webkit-clip-path .42s cubic-bezier(.22,1,.3,1)}.sheet.open .sheet-card.from-bar{-webkit-clip-path:inset(0 0 0 0 round 22px 22px 0 0);clip-path:inset(0 0 0 0 round 22px 22px 0 0)}.sheet-card.from-bar>*{opacity:0;transition:opacity .22s ease .12s}.sheet.open .sheet-card.from-bar>*{opacity:1}@media (prefers-reduced-motion:reduce){.sheet-card.from-bar,.sheet-card.from-bar>*{transition:none}.sheet-card.from-bar{-webkit-clip-path:none;clip-path:none}}.add-btn{animation:add-glow 9s ease-in-out infinite;animation-delay:var(--beam,0s)}@keyframes add-glow{0%,78%,to{box-shadow:0 2px 8px rgba(240,112,16,.35)}88%{box-shadow:0 2px 10px rgba(240,112,16,.52),0 0 0 4px rgba(240,112,16,.16),0 0 22px rgba(255,164,68,.6)}}.add-btn:disabled{animation:none}@media (prefers-reduced-motion:reduce){.add-btn{animation:none}}.lit{background:rgba(240,112,16,.18);color:inherit;border-radius:4px;padding:0 1px;box-shadow:0 0 0 1px rgba(240,112,16,.22)}html[data-theme=dark] .lit{background:rgba(240,112,16,.26);box-shadow:0 0 0 1px rgba(240,112,16,.3)}.cart-bar{--fill:0;background:linear-gradient(135deg,color-mix(in srgb,var(--navy) calc(100% - 18% * var(--fill)),var(--orange-deep)) 0,color-mix(in srgb,var(--navy-soft) calc(100% - 14% * var(--fill)),var(--orange)) 100%)}@supports not (color:color-mix(in srgb,red,blue)){.cart-bar{background:linear-gradient(135deg,var(--navy) 0,var(--navy-soft) 100%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.approve-card:not(.awaiting-edge),.cards .pcard,.dev-row,.lo-list .lo-row,.mrow:not(.awaiting-edge),.ocard:not(.awaiting-edge){animation:card-enter linear both;animation-timeline:view();animation-range:entry 0 entry 62%}.cards .pcard{animation-timeline:view(block auto var(--cart-inset,0))}@keyframes card-enter{0%{opacity:.25;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .16s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-in .26s cubic-bezier(0,0,.2,1) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.shr-sum{display:flex;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:10px}.shr-sum>div{flex:1 1;background:var(--card);padding:11px 8px;text-align:center}.shr-sum b{display:block;font-family:var(--display);font-weight:900;font-size:1.2rem;color:var(--heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25}.shr-sum small{font-size:.63rem;font-weight:700;color:var(--ink-3)}.shr-sum>div.hot b{color:var(--orange-deep)}.shr-sum>div.won b{color:var(--ok)}.shr-live-note{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;border-radius:12px;font-size:.75rem;font-weight:700;color:var(--orange-deep);background:var(--orange-soft);border:1px solid color-mix(in srgb,var(--orange) 34%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.shr-live-note{border-color:var(--line-strong)}}.shr-beat{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none;animation:shr-beat 1.8s ease-in-out infinite}@keyframes shr-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.72)}}.shr-list{display:flex;flex-direction:column;gap:8px}.shr{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.shr.shr-live{border-color:color-mix(in srgb,var(--orange) 55%,var(--line))}@supports not (color:color-mix(in srgb,red,blue)){.shr.shr-live{border-color:var(--orange)}}.shr-head{width:100%;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 13px;background:none;border:0;cursor:pointer;text-align:inherit;font-family:inherit;color:inherit}.shr-head:active{background:var(--card-2)}.shr-t{min-width:0;flex:1 1}.shr-t b{display:block;font-family:var(--display);font-weight:800;font-size:.84rem;color:var(--heading);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-t small{display:block;font-size:.68rem;color:var(--ink-3);font-weight:600;margin-top:2px}.shr-state{flex:none;font-size:.63rem;font-weight:800;border-radius:999px;padding:4px 11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.shr-state.sent{color:var(--ink-3);background:var(--silver);border:1px solid var(--line)}.shr-state.read{color:var(--heading-2);background:var(--card-2);border:1px solid var(--line-strong)}.shr-state.live{color:#fff;background:var(--orange)}.shr-state.live i{width:6px;height:6px;border-radius:50%;background:#fff;display:inline-block;animation:shr-beat 1.8s ease-in-out infinite}.shr-state.took{color:var(--ok);background:var(--ok-bg)}.shr-trail{padding:2px 13px 12px;border-top:1px solid var(--line)}.shr-trail .tr{display:flex;gap:11px;align-items:flex-start;padding-top:11px}.shr-trail .tr .rail{flex:none;width:9px;display:flex;flex-direction:column;align-items:center;align-self:stretch}.shr-trail .tr .rail .dot{width:9px;height:9px;border-radius:50%;background:var(--line-strong);display:block;flex:none;margin-top:4px}.shr-trail .tr.on .rail .dot{background:var(--orange)}.shr-trail .tr .rail .line{flex:1 1;width:2px;background:var(--line);display:block;min-height:12px;margin-top:2px}.shr-trail .tr .txt{flex:1 1;min-width:0}.shr-trail .tr .txt b{display:block;font-size:.76rem;font-weight:700;color:var(--ink);line-height:1.45}.shr-trail .tr .txt small{font-size:.66rem;line-height:1.6;display:block;overflow-wrap:anywhere}.shr-trail .tr .txt small,.shr-trail .tr.dim .txt b{color:var(--ink-3);font-weight:600}.shr-exp{margin-top:11px;padding-top:9px;border-top:1px dashed var(--line);font-size:.64rem;font-weight:700;color:var(--ink-3)}.shr-empty{background:var(--card);border:1px dashed var(--line-strong);border-radius:14px;padding:20px 16px;text-align:center}.shr-empty b{display:block;font-family:var(--display);font-weight:800;font-size:.88rem;color:var(--heading);margin-bottom:5px}.shr-empty small{font-size:.73rem;color:var(--ink-2)}.shr-empty small,.shr-foot{font-weight:600;line-height:1.7}.shr-foot{margin-top:9px;font-size:.65rem;color:var(--ink-3);text-align:center}.notice-text{color:var(--ink-2);font-size:.9rem;line-height:1.8;max-width:32ch}.notice-screen .btn{min-width:150px}.search-count{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:800;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:var(--card);padding:0 4px;border-radius:6px}.search-wrap:has(.search-count) .search-input{-webkit-padding-end:96px;padding-inline-end:96px}.search-wrap.searching .search-count{color:var(--heading-2)}body{scroll-padding-bottom:calc(var(--kb, 0px) + 16px)}body:has(.cart-bar.show){padding-bottom:max(calc(var(--cart-inset, 76px) + 10px),var(--kb,0px))}.cart-bar{bottom:0}#toast-zone{bottom:max(calc(96px + var(--kb, 0px)),calc(var(--cart-inset, 0px) + 14px + var(--kb, 0px)))}.partial-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;margin-bottom:10px;border-radius:12px;cursor:pointer;background:var(--silver);border:1px solid var(--line);transition:border-color .15s ease,background .15s ease}.partial-row:active{transform:scale(.995);transition-duration:0s}.partial-row:has(input:checked){border-color:var(--orange);background:var(--orange-soft)}.partial-row input{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:var(--orange);cursor:pointer}.partial-text{min-width:0}.partial-text b{display:block;font-size:.84rem;font-weight:800;color:var(--heading)}.partial-text small{display:block;margin-top:2px;font-size:.71rem;color:var(--ink-3);line-height:1.6}.cart-line .cart-short{display:block;margin-top:3px;font-size:.7rem;font-weight:700;color:#9A6413}html[data-theme=dark] .cart-line .cart-short:not(.none){color:var(--warn)}.cart-line .cart-short.none{color:var(--bad)}.cart-line .cart-short .num,.cart-short b{font-weight:800}.rp-body{padding:2px 14px 14px}.rp-lead{font-size:.8rem;color:var(--ink-2);line-height:1.8;margin:0 0 12px}.rp-text{width:100%;min-height:120px;resize:vertical;font:inherit;font-size:.86rem;line-height:1.8;padding:12px;border-radius:12px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong)}.rp-text:focus{outline:none;border-color:var(--orange)}.rp-note{margin-top:10px;font-size:.71rem;color:var(--ink-3);line-height:1.7}@media (prefers-reduced-motion:reduce){#login-screen,.annc:after,.brand-name,.cart-bar:after,.drift,.empty-art,.kpi-card.kpi-accent,.login-card,.login-title,.rep-stats:after,.share-btn svg,.sheen:after,.skel,.splash-title,.wc-glow{animation:none}.tickerbar-mask{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tickerbar-mask::-webkit-scrollbar{display:none}.tickerbar-track{animation:none}}.acc-royal-blue{--acc:#2563EB;--acc-ink:#FFFFFF}.acc-aubergine{--acc:#5B2A5E;--acc-ink:#FFFFFF}.acc-burgundy{--acc:#8C1D3F;--acc-ink:#FFFFFF}.acc-teal{--acc:#0F766E;--acc-ink:#FFFFFF}.acc-green{--acc:#15803D;--acc-ink:#FFFFFF}.acc-plum{--acc:#7B2D6B;--acc-ink:#FFFFFF}.acc-emerald{--acc:#047857;--acc-ink:#FFFFFF}.acc-petrol{--acc:#155E75;--acc-ink:#FFFFFF}.acc-jade{--acc:#0D9488;--acc-ink:#FFFFFF}.acc-deep-sea{--acc:#0C4A6E;--acc-ink:#FFFFFF}.acc-raspberry{--acc:#9F1239;--acc-ink:#FFFFFF}.acc-magenta{--acc:#A21CAF;--acc-ink:#FFFFFF}.acc-mulberry{--acc:#701A75;--acc-ink:#FFFFFF}.acc-slate{--acc:#334155;--acc-ink:#FFFFFF}.acc-rose{--acc:#BE185D;--acc-ink:#FFFFFF}.acc-sky{--acc:#0284C7;--acc-ink:#FFFFFF}.acc-sky-blue{--acc:#239FD1;--acc-ink:#0A1E80}.acc-tiffany{--acc:#09A4A0;--acc-ink:#0A1E80}.acc-kingfisher{--acc:#00A0B0;--acc-ink:#0A1E80}.acc-kingfisher-deep{--acc:#026E81;--acc-ink:#FFFFFF}.acc-black-rose{--acc:#380525;--acc-ink:#FFFFFF}.acc-heather{--acc:#7E6B93;--acc-ink:#FFFFFF}.acc-storm{--acc:#4A6274;--acc-ink:#FFFFFF}.acc-cherry{--acc:#D2042D;--acc-ink:#FFFFFF}.acc-black-cherry{--acc:#4A0A17;--acc-ink:#FFFFFF}.acc-light-blue{--acc:#3BA0C1;--acc-ink:#0A1E80}.acc-iris{--acc:#5A4FCF;--acc-ink:#FFFFFF}.acc-black-iris{--acc:#2E294E;--acc-ink:#FFFFFF}html[data-theme=dark] .acc-aubergine{--acc:#9F49A4}html[data-theme=dark] .acc-burgundy{--acc:#C92A5A}html[data-theme=dark] .acc-teal{--acc:#0F7870}html[data-theme=dark] .acc-plum{--acc:#AD3F97}html[data-theme=dark] .acc-emerald{--acc:#047A58}html[data-theme=dark] .acc-petrol{--acc:#1A7490}html[data-theme=dark] .acc-deep-sea{--acc:#1271A8}html[data-theme=dark] .acc-raspberry{--acc:#D2184B}html[data-theme=dark] .acc-magenta{--acc:#B41FC3}html[data-theme=dark] .acc-mulberry{--acc:#B42ABC}html[data-theme=dark] .acc-slate{--acc:#556D8E}html[data-theme=dark] .acc-rose{--acc:#CE1A65}html[data-theme=dark] .acc-sky-blue{--acc:#87CEEB}html[data-theme=dark] .acc-tiffany{--acc:#0ABAB5}html[data-theme=dark] .acc-kingfisher-deep{--acc:#02778B}html[data-theme=dark] .acc-black-rose{--acc:#CB1286}html[data-theme=dark] .acc-storm{--acc:#536E83}html[data-theme=dark] .acc-cherry{--acc:#E50431}html[data-theme=dark] .acc-black-cherry{--acc:#D11C41}html[data-theme=dark] .acc-light-blue{--acc:#ADD8E6}html[data-theme=dark] .acc-iris{--acc:#645AD2}html[data-theme=dark] .acc-black-iris{--acc:#6B61AC}.pcard.acc .add-btn{background:var(--acc);color:var(--acc-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--acc) 40%,transparent);animation-name:add-glow-acc}.pcard.acc .add-btn:active{background:color-mix(in srgb,var(--acc) 86%,#000)}.pcard.acc .add-btn:disabled{background:var(--line-strong);box-shadow:none}@keyframes add-glow-acc{0%,78%,to{box-shadow:0 2px 8px color-mix(in srgb,var(--acc) 35%,transparent)}88%{box-shadow:0 2px 10px color-mix(in srgb,var(--acc) 52%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent),0 0 22px color-mix(in srgb,var(--acc) 55%,transparent)}}.feat-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--display);font-weight:800;font-size:.66rem;line-height:1;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--acc) 13%,var(--card));color:color-mix(in srgb,var(--acc) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--acc) 32%,transparent)}.feat-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--acc)}.add-btn{position:relative;overflow:hidden;isolation:isolate}.pcard.acc .add-btn:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 28%,rgba(255,214,110,.1) 41%,rgba(255,231,171,.58) 50%,rgba(255,214,110,.1) 59%,transparent 72%);transform:translateX(-135%)}.pcard.acc .add-btn.beam:after{animation:add-beam .62s cubic-bezier(.32,0,.24,1) forwards}@keyframes add-beam{to{transform:translateX(135%)}}.fly-y{--f:var(--orange);--f-hi:#FFB067}@supports not (color:color-mix(in srgb,red,blue)){.fly-y{--f-hi:var(--f)}}.cart-bar{--glow:var(--orange)}@media (prefers-reduced-motion:reduce){.pcard.acc .add-btn,.pcard.acc .add-btn.beam:after{animation:none}}.acc-pick{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:center}.acc-sw{width:100%;height:34px;border-radius:10px;cursor:pointer;padding:0;border:1.5px solid var(--line);background:var(--acc,var(--card-2));position:relative;overflow:hidden;transition:transform .12s ease,box-shadow .15s ease}.acc-sw:active{transform:scale(.94)}.acc-sw:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.acc-sw.on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--heading-3);border-color:transparent}.acc-sw.acc.on:after{content:"✓";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--acc-ink);font-size:.85rem;font-weight:800}.acc-note{font-size:.7rem;color:var(--ink-3);line-height:1.6;margin:-2px 0 2px}.acc-badge{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:middle;font-size:.6rem;font-weight:800;border-radius:6px;padding:1px 6px;background:color-mix(in srgb,var(--acc) 13%,var(--card));border:1px solid color-mix(in srgb,var(--acc) 32%,transparent)}.acc-badge,.pcard.acc .price-shown{color:color-mix(in srgb,var(--acc) 62%,var(--ink))}.pcard.acc .price-shown{background:color-mix(in srgb,var(--acc) 10%,var(--card))}.pcard.acc .price-shown.landed:after{background:linear-gradient(105deg,transparent 32%,color-mix(in srgb,color-mix(in srgb,var(--acc) 45%,#FFFFFF) 60%,transparent) 50%,transparent 68%)}@supports not (color:color-mix(in srgb,red,blue)){.pcard.acc .price-shown{color:var(--acc);background:var(--card-2)}}.cat-loading{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 12px;border-radius:14px;line-height:1.55;font-size:.74rem;font-weight:700;color:var(--heading-2);background:var(--card);border:1px solid var(--line)}.cat-loading b{color:var(--heading)}.cat-loading-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--orange);animation:rec-blink 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cat-loading-dot{animation:none}}.repcard{position:relative;background:var(--card);border:1.5px solid var(--line);-webkit-border-start:4px solid var(--line-strong);border-inline-start:4px solid var(--line-strong);border-radius:16px;padding:13px 14px;margin-bottom:10px;box-shadow:0 1px 2px var(--shadow);transition:border-color .18s ease,box-shadow .18s ease}.repcard.needs{border-color:#F5C79A;border-inline-start-color:var(--orange);box-shadow:0 4px 16px color-mix(in srgb,var(--orange) 14%,transparent)}@supports not (color:color-mix(in srgb,red,blue)){.repcard.needs{box-shadow:0 4px 16px var(--shadow)}}.repcard-head{display:flex;align-items:flex-start;gap:11px}.repcard-headtxt{flex:1 1;min-width:0}.repcard-top{display:flex;align-items:baseline;gap:8px}.repcard-top b{flex:1 1;min-width:0;color:var(--heading);font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repcard-when{flex:none;font-size:.63rem;font-weight:700;color:var(--ink-3);white-space:nowrap}.repcard-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.repcard-flag{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.66rem;font-weight:800;border-radius:999px;padding:3px 10px;line-height:1.5}.repcard-flag.stock{background:#FFE7C2;color:#8A5100}.repcard-flag.msg{background:#DCE5FF;color:#1B3BA8}.repcard-note{display:block;color:var(--ink-3);font-size:.72rem;line-height:1.65;margin-top:7px}.repcard-note.quote{color:var(--ink-2);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repcard-lapsed{color:#9D681B;font-weight:800}html[data-theme=dark] .repcard-lapsed{color:var(--warn)}.repcard-chat{flex:none;position:relative;width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--heading-2);background:var(--card-2);border:1.5px solid var(--line-strong);transition:transform .14s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease}.repcard-chat:active{transform:scale(.92)}.repcard-chat.hot{color:var(--orange-deep);background:var(--orange-soft);border-color:var(--orange)}.repcard-dot{position:absolute;top:-4px;inset-inline-start:-4px;width:11px;height:11px;border-radius:50%;background:var(--orange);border:2px solid var(--card);animation:rec-blink 1.6s ease-in-out infinite}.repcard-acts{display:flex;gap:7px;flex-wrap:nowrap;margin-top:11px}.repcard-acts .btn{flex:1 1;min-width:0;padding-inline:10px;white-space:nowrap}.repcard-acts .btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.repcard-acts .repcard-no{flex:0 0 auto}.repcard-tally{font-size:.74rem;color:var(--ink-2);margin:6px 0}html[data-theme=dark] .repcard-flag.stock{background:#3D3119;color:#FFD98A}html[data-theme=dark] .repcard-flag.msg{background:#1C2953;color:#A8BCFF}html[data-theme=dark] .repcard.needs{border-color:#5A4520}@media (prefers-reduced-motion:reduce){.repcard,.repcard-chat{transition:none}.repcard-dot{animation:none}}.mrow-hot{border-color:var(--orange);background:var(--orange-soft)}.mrow-quote{margin-top:5px;font-size:.72rem;font-style:italic;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow-top>.mrow-acts{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:66px}.mrow-acts .repcard-chat{width:100%;height:40px;border-radius:12px}.mrow-acts .btn{width:100%;padding-inline:0;justify-content:center}.err-healed{border-color:var(--line);background:var(--card-2);opacity:.82}.err-healed .err-msg{font-weight:700;color:var(--ink-2)}.err-fixed{margin-top:6px;font-size:.68rem;font-weight:800;line-height:1.6;color:var(--ok)}.freshbar{--c:var(--ok);--ci:#0B6B39;--bg:#E4F5EC;--lit:color-mix(in srgb,var(--c) 17%,transparent);--lit-mid:color-mix(in srgb,var(--c) 9%,transparent);--aura:22%;position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:13px;margin:0 2px 12px;padding:12px 14px;border-radius:15px;background:var(--bg);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);-webkit-border-start:5px solid var(--c);border-inline-start:5px solid var(--c);box-shadow:0 1px 2px rgba(16,20,38,.05),0 8px 20px -10px color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}.freshbar.warm{--c:var(--warn);--ci:#8A5100;--bg:#FCF0DB}.freshbar.hot{--c:#C0491B;--ci:#A63A11;--bg:#FDE8E0}.freshbar.dead{--c:var(--bad);--ci:#A6221F;--bg:#FBE7E7}html[data-theme=dark] .freshbar{--ci:#56D08E;--bg:#15271D;--lit:rgba(255,255,255,.11);--lit-mid:rgba(255,255,255,.05);--aura:30%}html[data-theme=dark] .freshbar.warm{--ci:#E9B851;--bg:#2A2413}html[data-theme=dark] .freshbar.hot{--c:#F08A5B;--ci:#F4936A;--bg:#2E1E16}html[data-theme=dark] .freshbar.dead{--ci:#F4736D;--bg:#2E1919}@supports not (color:color-mix(in srgb,red,blue)){.freshbar{border-color:var(--line);box-shadow:0 1px 2px rgba(16,20,38,.05)}}.freshbar:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(115% 210% at 100% 50%,color-mix(in srgb,var(--c) var(--aura),transparent) 0,color-mix(in srgb,var(--c) calc(var(--aura) / 3),transparent) 34%,transparent 66%);animation:freshbar-aura 4.6s ease-in-out infinite}@keyframes freshbar-aura{0%,to{opacity:.55}50%{opacity:1}}.freshbar:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(102deg,transparent 26%,var(--lit-mid) 38%,var(--lit) 50%,var(--lit-mid) 62%,transparent 74%);transform:translateX(150%);animation:freshbar-pass 9s ease-in-out infinite}@keyframes freshbar-pass{0%{transform:translateX(150%)}55%,to{transform:translateX(-150%)}}.freshbar-lamp{position:relative;z-index:1;flex:none;width:11px;height:11px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent),0 0 14px 3px color-mix(in srgb,var(--c) 60%,transparent);animation:freshbar-lamp 2.9s ease-in-out infinite}.freshbar-lamp:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid var(--c);animation:freshbar-ring 2.9s cubic-bezier(.2,.6,.3,1) infinite}.freshbar.dead .freshbar-lamp,.freshbar.dead .freshbar-lamp:after,.freshbar.hot .freshbar-lamp,.freshbar.hot .freshbar-lamp:after{animation-duration:1.5s}@keyframes freshbar-lamp{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 20%,transparent),0 0 10px 2px color-mix(in srgb,var(--c) 45%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 26%,transparent),0 0 18px 5px color-mix(in srgb,var(--c) 78%,transparent)}}@keyframes freshbar-ring{0%{transform:scale(.55);opacity:.75}62%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.freshbar-txt{position:relative;z-index:1;flex:1 1;min-width:0}.freshbar-head{display:block;font-size:.79rem;font-weight:800;line-height:1.45;color:var(--ci)}.freshbar-sub{display:block;font-size:.69rem;font-weight:700;line-height:1.55;color:var(--ink-2);margin-top:2px}.freshbar.welcome{animation:freshbar-welcome 2.9s cubic-bezier(.22,1,.36,1) 1}.freshbar.welcome:before{animation:freshbar-aura 1.6s ease-in-out infinite}.freshbar.welcome:after{animation:freshbar-pass-in 2.1s cubic-bezier(.34,0,.5,1) 1,freshbar-pass 9s ease-in-out 2.1s infinite}.freshbar.welcome .freshbar-lamp{animation-duration:.9s}@keyframes freshbar-welcome{0%{transform:translateY(5px) scale(.985);box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 70%,transparent)}38%{transform:none;box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 0%,transparent),0 12px 34px -8px color-mix(in srgb,var(--c) 85%,transparent)}to{transform:none;box-shadow:0 1px 2px rgba(16,20,38,.05),0 8px 20px -10px color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.5)}}@keyframes freshbar-pass-in{0%{transform:translateX(150%)}to{transform:translateX(-150%)}}@media (prefers-reduced-motion:reduce){.freshbar,.freshbar-lamp,.freshbar-lamp:after,.freshbar.welcome,.freshbar.welcome:after,.freshbar.welcome:before,.freshbar:after,.freshbar:before{animation:none}.freshbar:after{opacity:0}.freshbar:before{opacity:.8}}.co-mark{height:1px;margin:0;padding:0}.btn.asked{animation:asked-glow 2.4s ease-in-out infinite}@keyframes asked-glow{0%,to{box-shadow:0 0 0 0 rgba(240,112,16,0),0 2px 6px -3px rgba(216,94,0,.42)}50%{box-shadow:0 0 0 5px rgba(240,112,16,.17),0 5px 13px -4px rgba(216,94,0,.62)}}html[data-theme=dark] .btn.asked{animation-name:asked-glow-dark}@keyframes asked-glow-dark{0%,to{box-shadow:0 0 0 0 rgba(240,112,16,0),0 2px 7px -3px rgba(0,0,0,.6)}50%{box-shadow:0 0 0 6px rgba(240,112,16,.22),0 6px 16px -5px rgba(240,112,16,.42)}}@media (prefers-reduced-motion:reduce){.btn.asked{animation:none}}.repcard-when.waited{font-weight:800;letter-spacing:.01em}.repcard-when.waited.new{color:var(--ink-2);font-weight:700}.repcard-when.waited.aging{color:#8A5100}.repcard-when.waited.late{color:#A6221F}html[data-theme=dark] .repcard-when.waited.aging{color:#E9B851}html[data-theme=dark] .repcard-when.waited.late{color:#F4736D}@media (prefers-reduced-motion:reduce){.chip-dot,.chip-warn,.hours-live,.img-req.done,.list-expiry.near,.offline-bar,.pending-pill,.shr-beat,.st-0,.sync-down .sync-dot,.sync-ok .sync-dot,.user-chip.glow{animation:none}.attach-spin{animation-duration:1.6s}.splash-spinner{animation-duration:1.8s}.mic-btn.rec{animation-duration:2.4s}}.push-install .push-ask-txt small{margin-top:4px}.ios-share{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:5px;vertical-align:-5px;background:var(--navy-soft,#1B2C7A);color:#fff}.col-star{width:34px;text-align:center;padding-inline:0!important}.star-btn{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:0;color:var(--ink-3);transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.star-btn:active{transform:scale(.86)}.star-btn.on{color:var(--star)}:root{--star:#E0A419;--star-wash:224,164,25}html[data-theme=dark]{--star:#E9B851;--star-wash:233,184,81}tr.starred td:first-child{box-shadow:inset 3px 0 0 var(--star),inset 0 -1px 0 var(--line)}[dir=rtl] tr.starred td:first-child{box-shadow:inset -3px 0 0 var(--star),inset 0 -1px 0 var(--line)}tr.starred:last-child td:first-child{box-shadow:inset 3px 0 0 var(--star)}[dir=rtl] tr.starred:last-child td:first-child{box-shadow:inset -3px 0 0 var(--star)}tr.starred{background-image:linear-gradient(90deg,rgba(var(--star-wash),.1) 0,rgba(var(--star-wash),.05) 34%,rgba(var(--star-wash),0) 62%)}[dir=rtl] tr.starred{background-image:linear-gradient(270deg,rgba(var(--star-wash),.1) 0,rgba(var(--star-wash),.05) 34%,rgba(var(--star-wash),0) 62%)}html[data-theme=dark] tr.starred{background-image:linear-gradient(90deg,rgba(var(--star-wash),.13) 0,rgba(var(--star-wash),.06) 34%,rgba(var(--star-wash),0) 62%)}[dir=rtl] html[data-theme=dark] tr.starred,html[data-theme=dark][dir=rtl] tr.starred{background-image:linear-gradient(270deg,rgba(var(--star-wash),.13) 0,rgba(var(--star-wash),.06) 34%,rgba(var(--star-wash),0) 62%)}@media (prefers-reduced-motion:reduce){.star-btn{transition:none}}.health-row.loading .skel,.perf-item.loading .skel,.skel.bar{display:inline-block;height:11px;border-radius:6px;vertical-align:middle}.health-row.loading .health-label .skel{width:96px}.health-row.loading .health-value .skel{width:132px;-webkit-margin-start:auto;margin-inline-start:auto}.health-row.loading .health-dot{background:var(--line-strong);box-shadow:none}.perf-item.loading .perf-nums b .skel{width:34px}.perf-item.loading .perf-op{min-height:13px}.tbl-scroll tbody td:not(.empty-note){border-bottom:0;box-shadow:inset 0 -1px 0 var(--line)}.tbl-scroll tbody tr:last-child td{box-shadow:none}.col-acts{width:78px;text-align:center;padding-inline:2px 7px!important}.acts{display:flex;gap:9px}.acts,.askp{align-items:center;justify-content:center}.askp{position:relative;width:30px;height:30px;border-radius:10px;flex-shrink:0;display:inline-flex;color:var(--heading-2);background:#F5F7FF;border:1px solid transparent}html[data-theme=dark] .askp{background:#243150}.askp:active{transform:scale(.9);background:#E4EAFB}html[data-theme=dark] .askp:active{background:#2A3757}.askp-ants{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;color:var(--heading-2);opacity:.58}.askp-ants path{fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:2.4893 4.1773;animation:askp-ants calc(var(--askp-beat, 1) * 3.6s) linear infinite;animation-delay:calc(var(--askp-phase, 0) * var(--askp-beat, 1) * -3.6s)}@keyframes askp-ants{to{stroke-dashoffset:-6.6667}}.askp-ants{filter:drop-shadow(0 0 0 rgba(var(--share-glow),0)) drop-shadow(0 0 0 rgba(var(--share-glow),0))}.askp.beam .askp-ants{animation:askp-glow calc(var(--askp-beat, 1) * 4.6s) ease-in-out infinite;animation-delay:calc(var(--askp-phase, 0) * var(--askp-beat, 1) * -4.6s)}@keyframes askp-glow{0%,58%{filter:drop-shadow(0 0 0 rgba(var(--share-glow),0)) drop-shadow(0 0 0 rgba(var(--share-glow),0))}70%{filter:drop-shadow(0 0 2.5px rgba(var(--share-glow),1)) drop-shadow(0 0 5px rgba(var(--share-glow),.7))}to{filter:drop-shadow(0 0 6px rgba(var(--share-glow),0)) drop-shadow(0 0 11px rgba(var(--share-glow),0))}}.askp.sent{background:var(--ok-bg);color:var(--ok);opacity:.45;animation:askp-settle .42s cubic-bezier(.22,1,.36,1) 1}.askp.sent .askp-ants{display:none}@keyframes askp-settle{0%{transform:scale(.86)}55%{transform:scale(1.06)}to{transform:scale(1)}}.askp.wait{opacity:.45}.askp.mute{opacity:.4}.askp.mute .askp-ants{display:none}@media (prefers-reduced-motion:reduce){.askp-ants path,.askp.beam .askp-ants,.askp.sent{animation:none}}.qcard{max-width:100%;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:-2px -3px 2px;box-shadow:0 1px 2px var(--shadow),0 6px 18px -12px rgba(6,20,85,.28)}.qcard-top{display:flex;align-items:center;gap:7px;padding:7px 11px 6px;border-bottom:1px solid var(--line);font:800 .62rem Cairo,system-ui;color:var(--heading-3);background:linear-gradient(180deg,rgba(10,30,128,.055),rgba(10,30,128,.015))}html[data-theme=dark] .qcard-top{background:rgba(238,241,250,.05)}.qcard-seal{width:15px;height:15px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--heading-2);color:#fff}.qcard.old .qcard-seal{background:var(--warn)}.qcard-top time{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:700;opacity:.62;font-size:.59rem}.qcard-body{padding:10px 11px 11px}.qcard-name{font-size:.78rem;font-weight:700;color:var(--ink);line-height:1.45;margin-bottom:8px;white-space:normal}.qcard-fig{display:flex;align-items:baseline;gap:6px}.qcard-fig b{font-size:1.5rem;font-weight:800;color:var(--heading);letter-spacing:-.018em;line-height:1}.qcard-fig span{font-size:.68rem;color:var(--ink-3);font-weight:700}.qcard.old .qcard-fig b{color:var(--ink-2)}.qcard-foot{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--line);font-size:.62rem;color:var(--ink-3);font-weight:600;white-space:normal;line-height:1.5}.qcard-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);flex-shrink:0;box-shadow:0 0 0 3px rgba(23,138,80,.13)}.qcard.old .qcard-dot{background:var(--warn);box-shadow:0 0 0 3px rgba(197,124,0,.14)}.welcome-banner.is-chat .welcome-inner{cursor:pointer}.wc-chat{position:relative;display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:none;border:0;padding:0;color:inherit;font:inherit}.wc-chat:active{transform:scale(.995)}.wc-chat-txt{flex:1 1;min-width:0}.wc-chat-side{display:flex;align-items:center;gap:7px;flex-shrink:0}.wc-prev{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wc-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#F07010;color:#fff;font-size:.64rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.wc-caret{opacity:.5;flex-shrink:0}.welcome-banner.has-price .welcome-inner{animation:wc-price 2.6s ease-in-out infinite}@keyframes wc-price{0%,to{box-shadow:0 6px 20px rgba(6,20,85,.22),0 0 0 0 rgba(23,138,80,0)}50%{box-shadow:0 6px 20px rgba(6,20,85,.22),0 0 0 4px rgba(23,138,80,.3)}}.wc-pricetag{display:inline-flex;align-items:center;gap:4px;font-size:.6rem;font-weight:800;color:#8FE7B4;background:rgba(23,138,80,.22);border-radius:999px;padding:2px 8px}@media (prefers-reduced-motion:reduce){.welcome-banner.has-price .welcome-inner{animation:none;box-shadow:0 6px 20px rgba(6,20,85,.22),0 0 0 3px rgba(23,138,80,.34)}}.co-skel,.rep-skel .skel,.shr-list .shr-head .skel,.shr-sum.is-skel .skel{display:block}.co-slot{display:inline-flex;align-items:center;vertical-align:middle}.co-skel{width:86px;height:11px;border-radius:6px}.rep-skel .sk-btn{flex:1 1;height:30px;border-radius:10px}.rep-skel .sk-btn-lg{width:172px;height:37px;margin:0 auto;border-radius:12px}.rep-skel .sk-lines .skel{height:12px;border-radius:6px}.rep-skel .sk-lines .skel+.skel{height:10px;margin-top:13px}.stock-request.rep-skel p{display:grid;margin:6px 0 14px}.stock-request.rep-skel p .skel{height:13px;border-radius:6px;margin-inline:auto}.stock-request.rep-skel p .skel+.skel{margin-top:18.8px}.shr-list .shr-head .shr-t .skel{height:13px;border-radius:6px}.shr-list .shr-head .shr-t .skel+.skel{margin-top:12px}.freshbar.is-skel,html[data-theme=dark] .freshbar.is-skel{--c:var(--line-strong);--ci:var(--ink-3);--bg:var(--card);--lit:transparent;--lit-mid:transparent;box-shadow:0 1px 2px rgba(16,20,38,.05)}.rep-skel .sk-lamp{width:11px;height:11px;border-radius:50%;flex:none}.rep-skel .sk-lines{flex:1 1;min-width:0}.rep-stats.is-skel .skel,.shr-sum.is-skel .skel{margin-inline:auto}.rep-stats.is-skel .skel{background:linear-gradient(90deg,rgba(255,255,255,.13) 25%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.13) 75%);background-size:200% 100%}.rep-skel .sk-fig{width:32px;height:23px;border-radius:7px}.rep-skel .sk-cap{height:9px;border-radius:5px}.shr-sum.is-skel .sk-fig{width:26px;height:24px;border-radius:7px}.shr-sum.is-skel .sk-cap{height:10px;border-radius:5px;margin-top:6.5px}.rep-skel .sk-search{height:42px;border-radius:12px}.rep-skel .sk-col-stock{width:104px}.rep-skel .sk-star{width:16px;height:16px;border-radius:5px;margin:0 auto}.rep-skel .sk-name{height:11px;border-radius:6px}.rep-skel .sk-chip{width:44px;height:19px;border-radius:999px}.rep-skel .sk-act{width:30px;height:30px;border-radius:10px;flex-shrink:0}.shr-list .shr-head .sk-pill{width:54px;height:22px;border-radius:999px;flex:none}