:root{color-scheme:light;--app-font: Inter, "Inter var", "Segoe UI", Roboto, Arial, Helvetica, sans-serif;--ink: #18201f;--muted: #68706f;--line: #d9dedb;--paper: #fbfcfb;--panel: #ffffff;--soft: #f6edf8;--accent: #b81ed7;--accent-strong: #8611a3;--accent-rgb: 184 30 215;--coral: #b84a3b;--amber: #94651f;--success: #1f8a5b;--violet: #6d2b86;--radius: 8px;--shadow: 0 16px 40px rgba(30, 42, 38, .11);--shadow-strong: 0 22px 60px rgba(30, 42, 38, .16);--shine: rgba(255, 255, 255, .42);--keyboard-offset: 0px;--keyboard-safe-bottom: max(var(--keyboard-offset), env(safe-area-inset-bottom))}.prepare-customer,.prepare-customer.is-urgent{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(5.2rem,1fr);justify-items:center;gap:.25rem;min-height:10.2rem;overflow:visible;border:0;background:transparent;box-shadow:none;padding:0;text-align:center;animation:none}.prepare-customer:hover .prepare-order-bubble,.prepare-customer:focus-visible .prepare-order-bubble{transform:translateY(-.08rem)}.prepare-order-bubble{position:relative;z-index:3;width:min(100%,10.5rem);min-height:4.5rem;padding:.48rem .5rem .5rem;border:1px solid rgba(124,45,53,.2);border-radius:.82rem;background:#fffffff5;box-shadow:0 .65rem 1.2rem #1118271f;transition:transform .16s ease,box-shadow .16s ease}.prepare-order-bubble:after{content:"";position:absolute;left:50%;bottom:-.38rem;width:.7rem;height:.7rem;background:inherit;border-right:1px solid rgba(124,45,53,.2);border-bottom:1px solid rgba(124,45,53,.2);transform:translate(-50%) rotate(45deg)}.prepare-customer.is-urgent .prepare-order-bubble{border-color:#d937378c;box-shadow:0 .7rem 1.35rem #d937372e;animation:prepareUrgentPulse .84s ease-in-out infinite alternate}.prepare-bubble-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.prepare-bubble-top strong{min-width:0;color:#6f2430;font-size:.78rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepare-bubble-top small{flex:0 0 auto;border-radius:999px;background:#111827;color:#fff;font-size:.68rem;font-weight:900;line-height:1;padding:.25rem .38rem}.prepare-order-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.1rem,1fr));gap:.22rem;margin-top:.28rem}.prepare-order-item{display:grid;justify-items:center;gap:.08rem;min-width:0}.prepare-order-item .prepare-product-visual{width:1.75rem;height:1.55rem;transform:scale(.82);transform-origin:center}.prepare-order-item strong{max-width:100%;color:var(--text);font-size:.56rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepare-customer-person{position:relative;z-index:2;display:block;width:4.85rem;height:6.05rem;margin-top:.05rem;filter:drop-shadow(0 .55rem .5rem rgba(15,23,42,.18))}.prepare-customer-head{position:absolute;left:50%;top:.18rem;width:2.25rem;height:2.48rem;border-radius:48% 48% 44% 44%;background:var(--skin);transform:translate(-50%);box-shadow:inset 0 -.25rem #6a351f14}.prepare-customer-hair{position:absolute;left:.08rem;right:.08rem;top:-.12rem;height:.9rem;border-radius:999px 999px .55rem .55rem;background:var(--hair)}.prepare-customer-hair:after{content:"";position:absolute;right:-.12rem;top:.35rem;width:.55rem;height:1.22rem;border-radius:999px;background:var(--hair);transform:rotate(-8deg)}.prepare-customer-eyes{position:absolute;left:.58rem;right:.58rem;top:1.16rem;height:.18rem;border-radius:999px;background:transparent;box-shadow:-.38rem 0 #17202a,.38rem 0 #17202a}.prepare-customer-mouth{position:absolute;left:50%;bottom:.52rem;width:.72rem;height:.34rem;border-bottom:.13rem solid rgba(73,33,22,.55);border-radius:0 0 999px 999px;transform:translate(-50%)}.prepare-customer-body{position:absolute;left:50%;bottom:.25rem;width:3.8rem;height:3.62rem;border-radius:1.05rem 1.05rem .55rem .55rem;background:var(--shirt);transform:translate(-50%)}.prepare-customer-apron{position:absolute;inset:.62rem .88rem .32rem;border-radius:.45rem .45rem .25rem .25rem;background:var(--apron)}.prepare-customer-arm{position:absolute;top:.7rem;width:.62rem;height:2.1rem;border-radius:999px;background:color-mix(in srgb,var(--shirt) 86%,#ffffff)}.prepare-customer-arm.is-left{left:-.18rem;transform:rotate(12deg)}.prepare-customer-arm.is-right{right:-.18rem;transform:rotate(-12deg)}.prepare-counter-front{position:absolute;z-index:2;left:.28rem;right:.28rem;bottom:0;height:1.65rem;border-radius:.42rem .42rem .65rem .65rem;background:linear-gradient(180deg,#ffffff24,#fff0),linear-gradient(90deg,#32231dfa,#5d3b2bfa);pointer-events:none}.prepare-workbench{position:relative;grid-template-columns:minmax(5.8rem,.82fr) minmax(0,1.7fr) minmax(5.8rem,.82fr) auto;gap:.62rem;align-items:stretch;padding:.62rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) * .9);background:linear-gradient(180deg,#ffffff14,#fff0),linear-gradient(135deg,#2f3a40,#171b1f);box-shadow:inset 0 .22rem #ffffff14,0 .8rem 1.6rem #1118272e}.prepare-tool-card,.prepare-product{border-color:#1118271a;background:#fffffff2}.prepare-tool-card strong{color:#24292f;font-size:.78rem;line-height:1}.prepare-tool-visual.prepare-tool-image{display:grid;place-items:center;width:min(100%,5.8rem);height:4rem;aspect-ratio:auto;transform:none}.prepare-tool-visual.prepare-tool-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:.45rem}.prepare-box-art{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:.25rem;min-height:100%;border:1px solid rgba(255,255,255,.24);border-radius:calc(var(--radius) * .85);background:linear-gradient(135deg,#ffffffeb,#eee5d6e6),#fff;padding:.48rem}.prepare-box-art img{position:absolute;inset:.1rem;width:calc(100% - .2rem);height:calc(100% - .2rem);object-fit:contain;object-position:center;opacity:.88}.prepare-packed-items{position:relative;z-index:1;align-self:end;display:flex;flex-wrap:wrap;gap:.25rem}.prepare-packed-chip,.prepare-packed-empty{display:inline-flex;align-items:center;gap:.18rem;max-width:100%;border-radius:999px;background:#ffffffe6;color:#24292f;font-size:.68rem;font-weight:900;line-height:1;padding:.2rem .36rem;box-shadow:0 .25rem .6rem #11182717}.prepare-packed-chip b{max-width:5.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepare-packed-chip .prepare-product-visual{width:1.22rem;height:1.08rem;filter:none;transform:scale(.72);transform-origin:center}.prepare-inventory{gap:.42rem;padding:.48rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) * .85);background:linear-gradient(180deg,#ffffff17,#fff0),#20262b}.prepare-empty-line{position:relative;z-index:1;min-height:9.6rem;border-color:#ffffff70;background:#ffffff6b;color:#4b5563}.prepare-empty-line span{border-radius:999px;background:#ffffffdb;padding:.45rem .75rem}@media(max-width:760px){.prepare-stage{grid-template-rows:auto minmax(12.2rem,1fr) auto auto;gap:.44rem;padding:.46rem}.prepare-stage:before{left:.6rem;right:.6rem;top:2.8rem;height:5.2rem}.prepare-customers{grid-template-columns:repeat(2,minmax(0,1fr));min-height:12.2rem;gap:.3rem;padding-inline:.12rem}.prepare-customers:after{left:-.2rem;right:-.2rem;height:2.05rem}.prepare-customer,.prepare-customer.is-urgent{min-height:5.9rem;grid-template-rows:auto minmax(3.85rem,1fr);gap:.12rem}.prepare-order-bubble{min-height:3.55rem;padding:.34rem .36rem .38rem;border-radius:.62rem}.prepare-bubble-top strong{font-size:.64rem}.prepare-bubble-top small{font-size:.58rem;padding:.2rem .28rem}.prepare-order-items{grid-template-columns:repeat(auto-fit,minmax(1.7rem,1fr));gap:.12rem;margin-top:.16rem}.prepare-order-item .prepare-product-visual{width:1.36rem;height:1.2rem;transform:scale(.66)}.prepare-order-item strong{font-size:.48rem}.prepare-order-bubble em{height:.28rem;margin-top:.2rem}.prepare-customer-person{width:3.5rem;height:4.55rem}.prepare-customer-head{width:1.66rem;height:1.82rem}.prepare-customer-body{width:2.85rem;height:2.65rem}.prepare-customer-eyes{left:.42rem;right:.42rem;top:.85rem}.prepare-customer-mouth{bottom:.38rem;width:.52rem}.prepare-counter-front{height:1.22rem}.prepare-workbench{grid-template-columns:minmax(4rem,.72fr) minmax(0,1.28fr) minmax(4rem,.72fr);gap:.36rem;padding:.42rem}.prepare-tool-card{min-height:4.8rem;padding:.34rem}.prepare-tool-visual.prepare-tool-image{height:2.7rem}.prepare-tool-card strong,.prepare-box-art strong{font-size:.62rem}.prepare-box-preview{min-height:4.8rem}.prepare-box-art{padding:.32rem}.prepare-packed-chip,.prepare-packed-empty{font-size:.56rem;padding:.16rem .28rem}.prepare-packed-chip b{max-width:3.2rem}.prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;padding:.34rem}.prepare-product{min-height:3.75rem;padding:.32rem .22rem}.prepare-product-visual{width:2.05rem;height:1.82rem;transform:scale(.76)}.prepare-product strong{font-size:.58rem}.prepare-empty-line{min-height:11.2rem}}body[data-theme=contrast]{--line: #c5cbc8;--paper: #f3f5f4;--panel: #ffffff;--shadow: 0 18px 44px rgba(14, 18, 18, .14);--shadow-strong: 0 26px 70px rgba(14, 18, 18, .2)}body[data-theme=dark]{color-scheme:dark;--ink: #f5f7f6;--muted: #aab3b1;--line: #30383a;--paper: #101416;--panel: #171d1f;--soft: rgb(var(--accent-rgb) / .16);--coral: #ff9a8c;--amber: #f4c46d;--shadow: 0 18px 44px rgba(0, 0, 0, .34);--shadow-strong: 0 26px 70px rgba(0, 0, 0, .48);--shine: rgba(255, 255, 255, .16)}*{box-sizing:border-box}[hidden]{display:none!important}body{position:relative;isolation:isolate;margin:0;min-height:100vh;min-height:100dvh;scroll-padding-bottom:calc(var(--keyboard-safe-bottom) + 7rem);background:linear-gradient(145deg,#07070af5,#141419f0 28%,#525660e0 46%,#b81ed794 66%,#ee239c73 82%,#ffffffe6),linear-gradient(28deg,rgba(255,255,255,.16) 0%,transparent 28%,rgba(12,12,16,.62) 74%),#0a0a0d;background-attachment:fixed;background-size:auto;color:var(--ink);font-family:var(--app-font);overflow-x:hidden}body[data-theme=contrast]{background:linear-gradient(135deg,rgba(14,18,18,.11),transparent 22rem),linear-gradient(155deg,rgb(var(--accent-rgb) / .09),transparent 32rem),repeating-linear-gradient(115deg,rgba(14,18,18,.055) 0 1px,transparent 1px 4rem),repeating-linear-gradient(25deg,rgba(24,32,31,.045) 0 1px,transparent 1px 5rem),var(--paper)}body[data-theme=dark]{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .16),transparent 24rem),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4rem),repeating-linear-gradient(25deg,rgba(255,255,255,.028) 0 1px,transparent 1px 5rem),linear-gradient(180deg,rgba(255,255,255,.025),transparent 30rem),var(--paper)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0 18%,rgba(255,255,255,.14) 23%,transparent 33% 100%),linear-gradient(72deg,transparent 0 54%,rgba(184,30,215,.18) 61%,rgba(238,35,156,.12) 69%,transparent 78% 100%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 26rem);opacity:.85;transform:translate3d(-18%,0,0)}body[data-theme=contrast]:before,body[data-theme=dark]:before{background:linear-gradient(120deg,rgba(16,20,22,.08),transparent 26%),linear-gradient(78deg,transparent 0 56%,rgba(14,18,18,.14) 64%,transparent 74% 100%),linear-gradient(180deg,rgba(255,255,255,.58),transparent 24rem)}body[data-theme=dark]:before{background:linear-gradient(120deg,rgb(var(--accent-rgb) / .16),transparent 32%),linear-gradient(78deg,transparent 0 58%,rgba(255,255,255,.05) 64%,transparent 74% 100%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 24rem)}body:after{position:fixed;inset:auto -12rem -16rem auto;z-index:-1;width:34rem;height:34rem;pointer-events:none;content:"";background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.12) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgb(var(--accent-rgb) / .15) 45% 55%,transparent 55%);mask-image:linear-gradient(135deg,transparent,black 28%,black 70%,transparent);opacity:.55;transform:rotate(8deg)}body[data-theme=dark]:after{background:linear-gradient(45deg,transparent 45%,rgb(var(--accent-rgb) / .18) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,rgba(255,255,255,.08) 45% 55%,transparent 55%);opacity:.42}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.access-panel.is-submitting button[type=submit]{opacity:.85}.access-panel.is-submitting button[type=submit]:before{width:.92rem;height:.92rem;margin-right:.45rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;content:"";animation:button-spin .72s linear infinite}@keyframes button-spin{to{transform:rotate(360deg)}}body:not(.is-authenticated) .app-shell{display:none}body.is-authenticated .access-screen{display:none}#api-status,body[data-space=client] [data-brand-tagline],body[data-space=client] #portal-history-section{display:none!important}.access-screen{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:1rem 1rem calc(1rem + var(--keyboard-safe-bottom));background:linear-gradient(180deg,#0503083d,#0503088a),radial-gradient(circle at 50% 12%,rgba(255,255,255,.1),transparent 34%),url(assets/chez-marie-pou-background-hero-planete.webp?v=20260621-original-planet-1);background-position:center center;background-size:cover;background-repeat:no-repeat}.access-card{position:relative;isolation:isolate;overflow:hidden;width:min(27rem,calc(100% - 1.2rem));border:1px solid rgba(255,255,255,.52);border-radius:var(--radius);background:linear-gradient(135deg,#ffffffc7,#ffffff85),repeating-linear-gradient(90deg,rgba(184,30,215,.075) 0 1px,transparent 1px 2.15rem),repeating-linear-gradient(0deg,rgba(245,56,169,.055) 0 1px,transparent 1px 2.15rem),#ffffff6b;padding:clamp(1rem,4vw,1.35rem);box-shadow:0 22px 60px #0804124d,inset 0 0 0 1px #ffffff57;backdrop-filter:blur(14px)}.access-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";z-index:-1;background:linear-gradient(90deg,transparent,#ffffff,var(--accent),#f538a9,transparent);background-size:220% 100%}.access-card:after{position:absolute;right:-3.2rem;bottom:-2.6rem;z-index:-1;width:17rem;height:13rem;content:"";background:url(assets/chez-marie-pou-logo.webp) center / contain no-repeat;filter:grayscale(1) contrast(1.05);opacity:.08;pointer-events:none}.access-logo{width:min(8.6rem,44vw);height:auto;object-fit:contain;margin-bottom:.75rem;filter:drop-shadow(0 16px 22px rgb(var(--accent-rgb) / .18))}.access-title-row{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem;align-items:center;gap:.35rem;margin:0}.access-title-row #access-title{grid-column:2;margin:0}.access-top-back-button{grid-column:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:#ffffff29;color:#fff;box-shadow:0 .65rem 1.45rem #03000a42,inset 0 1px #ffffff3d;font-size:1.35rem;font-weight:900;line-height:1;opacity:0;pointer-events:none;visibility:hidden;transform:translate(-.25rem);transition:opacity .16s ease,transform .16s ease,background .16s ease,visibility .16s ease;backdrop-filter:blur(12px) saturate(1.2)}.access-top-back-button:hover,.access-top-back-button:focus-visible{background:#ffffff3d}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-top-back-button,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-top-back-button{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.access-subtitle{max-width:24rem;margin:.6rem auto 1rem;color:var(--muted);line-height:1.55}.public-home{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;margin-top:1rem}.public-home-copy{border:1px solid var(--line);border-radius:var(--radius);background:rgb(var(--accent-rgb) / .045);padding:1rem}.public-home-copy h2{margin:0 0 .5rem;font-size:clamp(1.55rem,4vw,2.35rem)}.public-home-copy p{margin:0;color:var(--muted);line-height:1.55}.public-home-actions,.public-product-actions,.public-catalog-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.public-product-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.featured-carousel-shell{position:relative;isolation:isolate}.featured-carousel-shell:before,.featured-carousel-shell:after{position:absolute;top:0;bottom:.55rem;z-index:2;width:2.4rem;pointer-events:none;opacity:0;transition:opacity .16s ease;content:""}.featured-carousel-shell:before{left:0;background:linear-gradient(90deg,var(--panel),transparent)}.featured-carousel-shell:after{right:0;background:linear-gradient(270deg,var(--panel),transparent)}.featured-carousel-shell.has-overflow:before,.featured-carousel-shell.has-overflow:after{opacity:.9}.featured-scroll-button{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgb(var(--accent-rgb) / .26);border-radius:999px;background:#ffffffdb;color:var(--ink);font-size:1.45rem;line-height:1;box-shadow:0 .8rem 2rem #1014161f;transform:translateY(-50%);transition:transform .16s ease,opacity .16s ease,background .16s ease}.featured-scroll-button:hover,.featured-scroll-button:focus-visible{background:var(--panel);transform:translateY(-50%) scale(1.04)}.featured-scroll-button.prev{left:.35rem}.featured-scroll-button.next{right:.35rem}.featured-carousel-shell:not(.has-overflow) .featured-scroll-button{display:none}.client-featured-products{display:flex;grid-template-columns:none;gap:.75rem;margin-inline:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:.1rem 0 .55rem;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.client-featured-products.is-peeking{scroll-behavior:smooth}.client-featured-products .public-product-card{flex:0 0 min(76%,22rem);min-width:min(76%,22rem);scroll-snap-align:start;scroll-snap-stop:always}.client-featured-products .featured-photo-card{overflow:hidden;padding:.45rem;background:var(--panel)}.featured-photo-button{position:relative;width:100%;aspect-ratio:4 / 3;border:0;border-radius:calc(var(--radius) - .15rem);overflow:hidden}.featured-photo-button .public-product-thumb{width:100%;height:100%;background:#fff;object-fit:contain}.featured-photo-chip{position:absolute;right:.65rem;top:.65rem;z-index:2;border:1px solid rgb(255 255 255 / .55);border-radius:999px;background:#101416b8;color:#fff;padding:.3rem .6rem;font-size:.84rem;font-weight:900;box-shadow:0 .55rem 1.5rem #1014162e}.featured-photo-caption{display:block;overflow:hidden;padding:.45rem .15rem .05rem;color:var(--ink);font-size:clamp(.95rem,2.2vw,1.1rem);font-weight:950;line-height:1.12;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featured-photo-subcaption{display:block;overflow:hidden;padding:0 .15rem .12rem;color:var(--muted);font-size:.8rem;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.portal-vip-strip{display:block}.portal-vip-strip[hidden]{display:none!important}.portal-daily-missions{display:block}.portal-daily-missions[hidden]{display:none!important}.portal-daily-missions .game-daily-missions-card{margin:0}.portal-vip-strip-card{display:grid;gap:.35rem;width:100%;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 .7rem 1.6rem #231c2c12;color:inherit;cursor:pointer;font:inherit;padding:.65rem .75rem;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.portal-vip-strip-card:hover,.portal-vip-strip-card:focus-visible{border-color:rgb(var(--accent-rgb) / .45);box-shadow:0 .9rem 2rem #231c2c1a;transform:translateY(-1px)}.portal-vip-strip-card:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .25);outline-offset:3px}.portal-vip-strip-head,.portal-vip-strip-foot{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:800;gap:.65rem;justify-content:space-between;line-height:1.2}.portal-vip-progress-row{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto}.portal-vip-progress-row strong{color:var(--accent-strong);font-size:.82rem}.portal-vip-progress-track{background:rgb(var(--accent-rgb) / .14);border-radius:999px;height:.56rem;overflow:hidden;position:relative}.portal-vip-progress-track span{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:inherit;bottom:0;left:0;position:absolute;top:0}.portal-vip-strip-card small{color:var(--muted);font-size:.72rem;line-height:1.3}.public-product-card{display:grid;gap:.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:.65rem;min-width:0}.catalog-load-more{display:flex;justify-content:center;margin-top:1rem}.catalog-load-more:empty{display:none}.public-product-photo{position:relative;display:block;width:100%;border:0;background:transparent;padding:0}.public-product-thumb{width:100%;aspect-ratio:1;border-radius:var(--radius);object-fit:cover;background:var(--soft)}.public-product-thumb.is-empty{display:grid;place-items:center;color:var(--muted);font-weight:800}.public-product-info{display:grid;gap:.2rem}.public-product-info strong,.public-product-info span,.public-product-info small{overflow-wrap:anywhere}.public-product-info small{color:var(--muted)}.product-editor-modal,.product-variant-modal,.price-calculator-modal,.product-tags-modal,.public-catalog-modal,.business-invoice-modal,.business-prep-modal,.client-form-modal,.client-message-modal,.client-cart-modal,.client-password-modal,.client-invoices-modal,.leaderboard-participant-modal,.client-notifications-modal{position:fixed;inset:0;z-index:1240;display:grid;place-items:center;padding:1rem}.product-editor-modal[hidden],.product-variant-modal[hidden],.price-calculator-modal[hidden],.product-tags-modal[hidden],.public-catalog-modal[hidden],.business-invoice-modal[hidden],.business-prep-modal[hidden],.client-form-modal[hidden],.client-message-modal[hidden],.client-cart-modal[hidden],.client-password-modal[hidden],.client-invoices-modal[hidden],.leaderboard-participant-modal[hidden],.client-notifications-modal[hidden]{display:none!important}.product-editor-backdrop,.product-variant-backdrop,.price-calculator-backdrop,.product-tags-backdrop,.public-catalog-backdrop,.business-invoice-backdrop,.business-prep-backdrop,.client-form-backdrop,.client-message-backdrop,.client-cart-backdrop,.client-password-backdrop,.client-invoices-backdrop,.leaderboard-participant-backdrop,.client-notifications-backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 50% 12%,rgb(var(--accent-rgb) / .16),transparent 34rem),#10141680;backdrop-filter:blur(6px)}.product-editor-panel,.product-variant-panel,.price-calculator-panel,.product-tags-panel,.public-catalog-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel,.client-cart-panel,.client-password-panel,.client-invoices-panel,.leaderboard-participant-panel,.client-notifications-panel{position:relative;width:min(72rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,rgba(255,255,255,.88));border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 14rem),var(--panel);box-shadow:0 1.4rem 4rem #0a121242,0 0 0 1px #ffffffa3 inset;padding:1rem}.client-cart-panel{width:min(44rem,100%)}.client-password-panel{width:min(28rem,100%)}.client-password-action-row{display:flex;justify-content:flex-start}.client-top-cart-button{order:-1}.product-editor-panel:before,.product-variant-panel:before,.price-calculator-panel:before,.product-tags-panel:before,.public-catalog-panel:before,.business-invoice-panel:before,.business-prep-panel:before,.client-form-dialog:before,.client-message-panel:before,.client-cart-panel:before,.client-password-panel:before,.client-invoices-panel:before,.leaderboard-participant-panel:before,.client-notifications-panel:before{position:absolute;inset:.42rem;border:1px solid rgb(var(--accent-rgb) / .12);border-radius:calc(var(--radius) - .42rem);pointer-events:none;content:""}.product-editor-panel>.panel-heading,.product-variant-panel>.panel-heading,.price-calculator-panel>.panel-heading,.product-tags-panel>.panel-heading,.public-catalog-panel>.panel-heading,.business-invoice-panel>.panel-heading,.business-prep-panel>.panel-heading,.client-form-dialog>.panel-heading,.client-message-panel>.panel-heading,.client-cart-panel>.panel-heading,.client-password-panel>.panel-heading,.client-invoices-panel>.panel-heading,.leaderboard-participant-panel>.panel-heading,.client-notifications-panel>.panel-heading{padding-right:3.25rem}.product-editor-panel>.panel-heading>.icon-button[data-action^=close-],.product-variant-panel>.panel-heading>.icon-button[data-action^=close-],.price-calculator-panel>.panel-heading>.icon-button[data-action^=close-],.product-tags-panel>.panel-heading>.icon-button[data-action^=close-],.public-catalog-panel>.panel-heading>.icon-button[data-action^=close-],.business-invoice-panel>.panel-heading>.icon-button[data-action^=close-],.client-form-dialog>.panel-heading>.icon-button,.client-message-panel>.panel-heading>.icon-button[data-action^=close-],.client-password-panel>.panel-heading>.icon-button[data-action^=close-],.client-invoices-panel>.panel-heading>.icon-button[data-action^=close-],.leaderboard-participant-panel>.panel-heading>.icon-button[data-action^=close-],.client-notifications-panel>.panel-heading>.icon-button[data-action^=close-]{position:absolute;top:.78rem;right:.78rem;z-index:2;width:2.35rem;height:2.35rem;border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--line));border-radius:999px;background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--panel) 84%,var(--brand-soft)));box-shadow:0 .45rem 1.1rem #10141624}.product-editor-panel{width:min(76rem,100%)}.product-variant-modal{z-index:1260}.product-variant-panel{width:min(36rem,100%)}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.field-label-row .field-label{margin:0}.product-variant-add{width:2.35rem;height:2.35rem;border-radius:999px;background:var(--ink);color:#fff}.product-variant-list{display:grid;gap:.55rem}.product-variant-chip{display:grid;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--line));border-radius:.75rem;background:color-mix(in srgb,var(--panel) 90%,var(--soft));padding:.55rem}.product-variant-thumb,.product-variant-photo-preview{display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:.68rem;background:#fff}.product-variant-thumb{width:3.4rem;height:3.4rem;color:var(--muted);font-weight:900}.product-variant-thumb img,.product-variant-photo-preview img{width:100%;height:100%;object-fit:cover}.product-variant-chip-body{display:grid;min-width:0;gap:.16rem}.product-variant-chip-body strong,.product-variant-chip-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-variant-chip-body small{color:var(--muted);font-weight:700}.product-variant-photo-field{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(8rem,1fr) auto;align-items:stretch;gap:.7rem}.product-variant-photo-preview{min-height:7rem;color:var(--muted);font-weight:800}.inventory-variant-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.inventory-variant-pill{display:inline-flex;align-items:center;gap:.38rem;min-height:2rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--soft));padding:.18rem .58rem .18rem .22rem;color:var(--ink);font-size:.82rem;font-weight:850}.inventory-variant-thumb{display:grid;place-items:center;overflow:hidden;width:1.55rem;height:1.55rem;border-radius:999px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:900}.inventory-variant-thumb img{width:100%;height:100%;object-fit:cover}.product-editor-mode-switch{position:relative;z-index:1;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(26rem,100%);margin:0 0 .9rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,var(--soft));padding:.22rem}.product-editor-mode-switch button{min-height:2.25rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.product-editor-mode-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 .35rem .85rem #10141624}.product-editor-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.product-editor-bulk textarea{min-height:12rem;font-family:inherit}.product-lot-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .09),transparent 68%),color-mix(in srgb,var(--panel) 90%,var(--soft));padding:.85rem}.product-lot-entry-card h3{margin:0 0 .25rem;color:var(--ink);font-size:1rem}.product-lot-entry-card p{margin:0;color:var(--muted);font-size:.9rem;font-weight:700;line-height:1.35}.product-photo-first{display:grid;grid-template-columns:minmax(12rem,.55fr) minmax(0,1fr);align-items:stretch;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 64%),color-mix(in srgb,var(--panel) 88%,var(--soft));padding:.8rem}.product-photo-upload-label{align-content:start;min-height:100%}.product-photo-first .product-photo-editor{align-content:start}.price-input-card{display:grid;gap:.45rem;align-content:start}.product-discount-fields{display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-input-card .ghost-button{justify-self:start;min-height:2.05rem;padding-inline:.72rem}.price-calculator-panel{width:min(54rem,100%)}.price-calculator-form label[hidden]{display:none!important}.price-calculator-intro,.price-calculator-lot-card{border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 70%),#ffffffc2;box-shadow:inset 0 0 0 1px #ffffffb8;padding:.78rem}.price-calculator-intro{display:grid;gap:.18rem}.price-calculator-intro strong,.price-calculator-lot-heading strong{color:var(--ink);font-size:.95rem}.price-calculator-intro span,.price-calculator-lot-heading span{color:var(--muted);font-size:.78rem;font-weight:800}.price-calculator-expense-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:999px;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 70%),#ffffffd1;padding:.42rem .52rem .42rem .62rem}.price-calculator-expense-toggle-row span{color:var(--muted);font-size:.82rem;font-weight:900;white-space:nowrap}.price-calculator-expense-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:calc(var(--radius) - .2rem);background:color-mix(in srgb,#fff 84%,var(--soft));padding:.65rem}.price-calculator-expense-fields[hidden]{display:none!important}.price-calculator-lot-card{display:grid;gap:.7rem}.price-calculator-lot-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.price-calculator-lot-heading>div{display:grid;gap:.12rem}.price-calculator-lines{display:grid;gap:.55rem}.price-calculator-line{display:grid;grid-template-columns:minmax(5rem,.52fr) minmax(9rem,1.15fr) minmax(8rem,1fr) minmax(4.5rem,.46fr) minmax(6rem,.72fr) minmax(6rem,.72fr) auto;align-items:end;gap:.5rem;border:1px solid var(--line);border-radius:calc(var(--radius) - .15rem);background:#ffffffd1;padding:.58rem}.price-calculator-line label{gap:.24rem}.price-calculator-line-photo{display:grid;align-self:stretch}.price-calculator-line-photo input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price-calculator-line-photo-preview{display:grid;place-items:center;min-height:4.6rem;border:1px dashed color-mix(in srgb,var(--brand-primary) 36%,var(--line));border-radius:calc(var(--radius) - .25rem);background:#ffffffd1;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:900;overflow:hidden}.price-calculator-line-photo-preview img{width:100%;height:100%;min-height:4.6rem;object-fit:cover}.price-calculator-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;width:100%;height:100%;min-height:4.6rem;position:relative}.price-calculator-photo-grid img{min-height:0;border-radius:.35rem}.price-calculator-photo-grid i{position:absolute;right:.25rem;bottom:.25rem;border-radius:999px;background:#101416c7;color:#fff;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;padding:.24rem .36rem}.price-calculator-line input{min-height:2.25rem}.price-calculator-remove-line{align-self:center;width:2.2rem;height:2.2rem;border-color:color-mix(in srgb,#b91c1c 72%,var(--line));background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;box-shadow:0 .45rem .9rem #b91c1c3d}.price-calculator-remove-line:hover,.price-calculator-remove-line:focus-visible{border-color:#991b1b;background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff}.price-calculator-remove-line svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.price-calculator-line-output{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.price-calculator-line-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.45rem;padding-top:.05rem}.price-calculator-line:not(:last-child) .price-calculator-line-actions{display:none}.price-calculator-line-variants{grid-column:1 / -1;display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--brand-primary) 14%,var(--line));border-radius:calc(var(--radius) - .2rem);background:color-mix(in srgb,#fff 78%,var(--soft));padding:.55rem}.price-calculator-line-variants-heading{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.price-calculator-line-variants-heading strong{color:var(--ink);font-size:.86rem}.price-calculator-variant-note{color:var(--muted);font-size:.76rem;font-weight:800;line-height:1.3;margin:0}.price-calculator-variant-list{display:grid;gap:.45rem}.price-calculator-variant-actions{display:flex;justify-content:flex-end;gap:.45rem}.price-calculator-variant-empty{border:1px dashed color-mix(in srgb,var(--brand-primary) 20%,var(--line));border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:900;padding:.34rem .55rem;width:fit-content}.price-calculator-variant{display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(7rem,.8fr) minmax(9rem,1.25fr) minmax(4.5rem,.45fr) auto;align-items:end;gap:.45rem;border:1px solid var(--line);border-radius:calc(var(--radius) - .25rem);background:#ffffffc2;padding:.48rem}.price-calculator-variant-photo{display:grid}.price-calculator-variant-base{align-self:center;min-height:2.25rem;border:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--line));border-radius:.65rem;background:color-mix(in srgb,#fff 78%,var(--soft));color:var(--ink);display:grid;place-items:center start;font-size:.82rem;font-weight:900;overflow:hidden;padding:.45rem .65rem;text-overflow:ellipsis;white-space:nowrap}.price-calculator-variant-photo input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price-calculator-line-output span{border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:999px;background:#ffffffb8;color:var(--muted);font-size:.72rem;font-weight:900;padding:.22rem .48rem}.price-calculator-result{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.price-calculator-result article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:.7rem}.price-calculator-result span,.price-calculator-result small{display:block;color:var(--muted);font-size:.72rem;font-weight:800}.price-calculator-result strong{display:block;margin-top:.25rem;font-size:1.15rem}.product-switch-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;padding:.8rem .9rem}.product-switch-copy{display:grid;gap:.18rem}.product-switch-copy strong{color:var(--ink);font-size:.95rem}.product-switch-copy small{color:var(--muted);font-size:.78rem;line-height:1.3}.product-switch-line input{position:absolute;opacity:0;pointer-events:none}.product-switch-line i{position:relative;width:3rem;height:1.65rem;border-radius:999px;background:#e8e2ea;border:1px solid rgba(73,60,85,.15);box-shadow:inset 0 .1rem .35rem #1c18221f;transition:background .18s ease,border-color .18s ease}.product-switch-line i:after{content:"";position:absolute;top:.16rem;left:.16rem;width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;box-shadow:0 .2rem .55rem #201b2833;transition:transform .18s ease}.product-switch-line input:checked+i{background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-color:rgb(var(--accent-rgb) / .38)}.product-switch-line input:checked+i:after{transform:translate(1.35rem)}.product-switch-line:focus-within{outline:2px solid rgb(var(--accent-rgb) / .34);outline-offset:2px}.inventory-add-button{min-height:2.35rem;padding-inline:.8rem}.client-reward-info-panel{width:min(36rem,100%)}.client-reward-info-body{display:grid;gap:.8rem}.client-reward-info-body ul{margin:0;padding-left:1.1rem}.client-reward-info-panel{overflow:hidden;padding:0}.client-reward-info-panel .panel-heading{align-items:center;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .12),transparent 68%),var(--panel);border-bottom:1px solid var(--line);margin:0;padding:1rem}.client-reward-info-body{padding:1rem}.reward-info-card{display:grid;gap:.9rem}.reward-info-hero{display:grid;grid-template-columns:3.3rem minmax(0,1fr);align-items:center;gap:.85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--line));border-radius:calc(var(--radius) - .25rem);background:radial-gradient(circle at top left,rgb(var(--accent-rgb) / .18),transparent 45%),linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--panel) 84%,var(--brand-soft)));padding:.95rem;box-shadow:0 1rem 2.4rem #1e2a261a}.reward-info-icon{display:inline-grid;place-items:center;width:3.3rem;height:3.3rem;border:1px solid rgba(16,20,22,.16);border-radius:1.1rem;background:linear-gradient(135deg,var(--brand-primary),var(--accent-strong));color:#fff;font-weight:950;box-shadow:0 .85rem 1.7rem rgb(var(--accent-rgb) / .22)}.reward-info-icon-coin{overflow:hidden;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.78),transparent 26%),linear-gradient(135deg,color-mix(in srgb,#fff8c9 72%,var(--panel)),color-mix(in srgb,#f6c343 72%,var(--accent-strong)));padding:.34rem}.reward-info-icon-coin img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .2rem .32rem rgba(112,73,0,.24))}.reward-info-icon-cashback{border-color:#1c824a59;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.72),transparent 30%),linear-gradient(135deg,#e8fff1,#4bd282 46%,#08783d);color:#f7fff8;font-size:1.95rem;text-shadow:0 .12rem .32rem rgba(0,66,30,.35);box-shadow:0 .85rem 1.7rem #12824638,inset 0 0 0 1px #ffffff57}.reward-info-kicker{display:block;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.reward-info-amount{display:block;margin:.08rem 0 .25rem;color:var(--ink);font-size:clamp(1.8rem,8vw,2.7rem);line-height:1}.credit-value-stack,.client-credit-stack{display:inline-grid;gap:.08rem;min-width:0;line-height:1.05}.credit-value-main,.client-credit-stack strong{color:var(--ink);font-size:clamp(1.1rem,4vw,1.55rem);font-weight:950}.credit-value-sub,.client-credit-stack small,.record-credit-equivalent{color:var(--muted);font-size:.72rem;font-weight:800}.credit-value-stack.is-compact .credit-value-main,.client-credit-stack.is-compact strong,.credit-value-icon{font-size:1rem}.reward-info-hero p,.reward-info-note{margin:0;color:var(--muted);line-height:1.5}.reward-info-rules,.reward-info-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.reward-info-rules span,.reward-info-split span{border:1px solid var(--line);border-radius:.8rem;background:color-mix(in srgb,var(--panel) 88%,var(--brand-soft));padding:.7rem;font-weight:850}.reward-info-split span{display:grid;gap:.12rem}.reward-info-split small{color:var(--muted);font-weight:800}.reward-info-note{border-left:3px solid var(--brand-primary);background:color-mix(in srgb,var(--panel) 90%,var(--brand-soft));border-radius:.7rem;padding:.75rem}.membership-upgrade-card .primary-button{justify-self:start}.membership-upgrade-card[data-plan=vip] .membership-upgrade-hero{border-color:rgb(var(--accent-rgb) / .46);background:linear-gradient(128deg,#fffffff5,#fae2ffeb 24%,#b81ed74d 52%,#ee239c47,#fffffff0),linear-gradient(28deg,rgb(var(--accent-rgb) / .18),transparent 62%),var(--panel)}.membership-upgrade-card[data-plan=vendeur] .membership-upgrade-hero{border-color:#94a3b8a3;background:linear-gradient(124deg,#fff,#cbd5e1 24%,#f8fafc 42%,#94a3b8 65%,#fff),var(--panel)}.membership-upgrade-card[data-plan=vendeur_pro] .membership-upgrade-hero{border-color:#d89700ad;background:linear-gradient(123deg,#fff8d0,#f1b70a 26%,#fff1a6 44%,#d79400 66%,#fff8cf),var(--panel)}.membership-locked-state{display:grid;gap:.55rem;justify-items:start}.client-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,10rem));align-items:end;justify-content:end}.client-history-filters .compact-label{min-width:0}.public-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.8rem;margin-top:1rem}.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem}.access-legal{display:grid;justify-items:center;gap:.65rem;margin-top:1rem;text-align:center}.install-button{min-width:min(18rem,100%)}.access-legal a{color:var(--muted);font-size:.84rem;text-decoration:none}.access-legal a:hover{color:var(--ink);text-decoration:underline}.developer-credit{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;opacity:.66;text-decoration:none;cursor:pointer}.access-screen .developer-credit{position:fixed;left:50%;bottom:max(1.35rem,calc(env(safe-area-inset-bottom) + .9rem));z-index:30;transform:translate(-50%);padding:.28rem .52rem;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffc2;box-shadow:0 .65rem 1.6rem #18201f1c;opacity:.78;backdrop-filter:blur(10px)}.developer-credit img{display:block;width:4.25rem;max-height:1rem;object-fit:contain}.access-screen .developer-credit img{filter:grayscale(1) saturate(0) contrast(.92);opacity:.62}.app-developer-credit{width:max-content;max-width:calc(100% - 2rem);margin:1.2rem auto .35rem;padding:.32rem .62rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#10121f6b;box-shadow:0 .65rem 1.4rem #0000001f,inset 0 1px #ffffff14;backdrop-filter:blur(10px);opacity:.74}.app-developer-credit:hover,.app-developer-credit:focus-visible,.access-developer-credit:hover,.access-developer-credit:focus-visible{opacity:.92}.app-developer-credit img{width:4.1rem;max-height:.95rem}.nav-developer-credit{justify-content:flex-start;width:100%;margin-top:.1rem;padding:.15rem .1rem 0}.nav-developer-credit img{width:3.8rem;max-height:.9rem}body[data-theme=contrast] .developer-credit,body[data-theme=dark] .developer-credit{color:#ffffffa3}body[data-theme=contrast] .access-screen .developer-credit,body[data-theme=dark] .access-screen .developer-credit{border-color:#ffffff24;background:#18201fc2}body[data-theme=contrast] .developer-credit img,body[data-theme=dark] .developer-credit img{filter:brightness(0) invert(1);opacity:.72}.language-menu{position:relative;display:inline-flex;justify-content:flex-end}.access-language-menu{position:absolute;top:1rem;right:1rem;z-index:3}.legal-language-menu{position:fixed;top:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-top));right:max(clamp(1.25rem,4vw,3rem),env(safe-area-inset-right));z-index:70}.nav-language-menu{display:block;width:100%}.nav-utilities .nav-language-menu{display:none}.nav-brand-language-menu{align-self:flex-start;flex:0 0 auto;margin-left:auto;z-index:4}.nav-brand-cart-button{align-self:flex-start;flex:0 0 auto;width:2.35rem;min-width:2.35rem;margin-left:auto;background:#fff;color:var(--accent-strong);z-index:4}.nav-brand-cart-button+.nav-brand-language-menu{margin-left:.35rem}.nav-brand-language-menu .language-trigger{min-width:2.65rem;background:#fff;color:#18201f}.nav-brand-language-menu [data-language-current]{display:block;min-width:1.25rem;color:#18201f!important;line-height:1}.language-trigger{display:inline-grid;place-items:center;min-width:2.6rem;min-height:2.1rem;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:999px;background:var(--panel);color:var(--ink);padding:.25rem .65rem;box-shadow:0 10px 24px #1e2a2614;font-size:.78rem;font-weight:900;text-transform:uppercase}.nav-language-menu .language-trigger{display:flex;justify-content:space-between;text-transform:none}.nav-language-menu .language-trigger strong{text-transform:uppercase}.nav-language-menu .language-popover{width:100%}.nav-brand-language-menu .language-popover{min-width:7.2rem}.language-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:60;display:grid;min-width:8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);padding:.25rem}.language-popover button{border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--ink);padding:.55rem .65rem;text-align:left;font-size:.86rem;font-weight:800}.language-popover button:hover,.language-popover button.is-active{background:var(--soft);color:var(--accent-strong)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.access-panel{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:linear-gradient(180deg,#ffffffdb,#ffffff9e),var(--paper);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-initial-access-mode=admin] #business-access-form [data-action=show-access-home],html[data-initial-access-mode=employee] #business-access-form [data-action=show-access-home],body[data-access-mode=admin] #business-access-form [data-action=show-access-home],body[data-access-mode=employee] #business-access-form [data-action=show-access-home]{display:none!important}html[data-initial-access-mode=admin] .access-card,html[data-initial-access-mode=employee] .access-card,body[data-access-mode=admin] .access-card,body[data-access-mode=employee] .access-card{overflow:visible;width:min(24rem,calc(100% - 1.1rem));border:0;background:transparent;padding:.35rem;box-shadow:none;backdrop-filter:none}html[data-initial-access-mode=admin] .access-card:before,html[data-initial-access-mode=employee] .access-card:before,html[data-initial-access-mode=admin] .access-card:after,html[data-initial-access-mode=employee] .access-card:after,body[data-access-mode=admin] .access-card:before,body[data-access-mode=employee] .access-card:before,body[data-access-mode=admin] .access-card:after,body[data-access-mode=employee] .access-card:after{content:none}html[data-initial-access-mode=admin] .access-card>.eyebrow,html[data-initial-access-mode=employee] .access-card>.eyebrow,html[data-initial-access-mode=admin] #access-title,html[data-initial-access-mode=employee] #access-title,body[data-access-mode=admin] .access-card>.eyebrow,body[data-access-mode=employee] .access-card>.eyebrow,body[data-access-mode=admin] #access-title,body[data-access-mode=employee] #access-title{color:#fff;text-shadow:0 .7rem 1.4rem rgba(0,0,0,.58)}html[data-initial-access-mode=admin] .access-logo,html[data-initial-access-mode=employee] .access-logo,body[data-access-mode=admin] .access-logo,body[data-access-mode=employee] .access-logo{width:min(8.1rem,42vw);margin-bottom:.55rem;filter:drop-shadow(0 .8rem 1.2rem rgba(0,0,0,.46))}html[data-initial-access-mode=admin] #business-access-form,html[data-initial-access-mode=employee] #business-access-form,body[data-access-mode=admin] #business-access-form,body[data-access-mode=employee] #business-access-form{margin-top:1rem;border-color:#ffffffb8;background:linear-gradient(180deg,#fffffff0,#ffffffd1),#ffffffd6;box-shadow:0 1.25rem 3.4rem #06020e57,inset 0 0 0 1px #ffffff6b;backdrop-filter:blur(10px)}html[data-initial-access-mode=admin] #business-access-form,html[data-initial-access-mode=employee] #business-access-form,body[data-access-mode=admin] #business-access-form,body[data-access-mode=employee] #business-access-form{position:relative;isolation:isolate;overflow:hidden;margin-top:1rem;border:1px solid rgba(251,113,255,.42);background:radial-gradient(circle at 15% 0%,rgba(245,56,169,.28),transparent 34%),radial-gradient(circle at 85% 18%,rgba(95,185,255,.16),transparent 30%),linear-gradient(135deg,#0b0d1ac7,#250e31a8 56%,#0a0c16c2),#0d0f19b8;color:#fff;box-shadow:0 1.25rem 3.4rem #03000a75,inset 0 0 0 1px #ffffff21,inset 0 0 2rem #f538a91f;backdrop-filter:blur(14px) saturate(1.25)}html[data-initial-access-mode=admin] #business-access-form:before,html[data-initial-access-mode=employee] #business-access-form:before,body[data-access-mode=admin] #business-access-form:before,body[data-access-mode=employee] #business-access-form:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.15) 48%,transparent 58% 100%);background-size:2.45rem 2.45rem,2.45rem 2.45rem,180% 100%;opacity:.58}html[data-initial-access-mode=admin] #business-access-form:after,html[data-initial-access-mode=employee] #business-access-form:after,body[data-access-mode=admin] #business-access-form:after,body[data-access-mode=employee] #business-access-form:after{position:absolute;left:1rem;right:1rem;top:0;height:2px;content:"";background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a994}html[data-initial-access-mode=admin] #business-access-form h2,html[data-initial-access-mode=employee] #business-access-form h2,body[data-access-mode=admin] #business-access-form h2,body[data-access-mode=employee] #business-access-form h2{color:#fff;letter-spacing:0;text-shadow:0 0 1.1rem rgba(245,56,169,.34)}html[data-initial-access-mode=admin] #business-access-form label,html[data-initial-access-mode=employee] #business-access-form label,body[data-access-mode=admin] #business-access-form label,body[data-access-mode=employee] #business-access-form label{color:#ffffffc2}html[data-initial-access-mode=admin] #business-access-form input,html[data-initial-access-mode=employee] #business-access-form input,body[data-access-mode=admin] #business-access-form input,body[data-access-mode=employee] #business-access-form input{border-color:#ffffff3d;background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-initial-access-mode=admin] #business-access-form input:focus,html[data-initial-access-mode=employee] #business-access-form input:focus,body[data-access-mode=admin] #business-access-form input:focus,body[data-access-mode=employee] #business-access-form input:focus{border-color:#f538a9d1;box-shadow:0 0 0 3px #f538a92e,inset 0 0 0 1px #ffffff14}html[data-initial-access-mode=admin] #business-access-form .primary-button,html[data-initial-access-mode=employee] #business-access-form .primary-button,body[data-access-mode=admin] #business-access-form .primary-button,body[data-access-mode=employee] #business-access-form .primary-button{border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#f538a9,#b81ed7 48%,#6d2bff);box-shadow:0 .85rem 1.7rem #b81ed747,inset 0 1px #ffffff47}.access-screen{position:relative;overflow:hidden}html[data-initial-access-mode=admin] .access-screen:before,html[data-initial-access-mode=employee] .access-screen:before,body[data-access-mode=admin] .access-screen:before,body[data-access-mode=employee] .access-screen:before,html[data-initial-access-mode=admin] .access-screen:after,html[data-initial-access-mode=employee] .access-screen:after,body[data-access-mode=admin] .access-screen:after,body[data-access-mode=employee] .access-screen:after{position:absolute;z-index:8;content:"";pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:contain;filter:drop-shadow(0 1.15rem 1.35rem rgba(0,0,0,.48))}html[data-initial-access-mode=admin] .access-screen:before,html[data-initial-access-mode=employee] .access-screen:before,body[data-access-mode=admin] .access-screen:before,body[data-access-mode=employee] .access-screen:before{left:max(-5.85rem,-18vw);bottom:max(-.35rem,calc(env(safe-area-inset-bottom) - .35rem));width:min(55vw,15.45rem);height:min(41vh,21rem);background-image:url(assets/founder-marc-andre-trimmed.webp?v=20260620-6)}html[data-initial-access-mode=admin] .access-screen:after,html[data-initial-access-mode=employee] .access-screen:after,body[data-access-mode=admin] .access-screen:after,body[data-access-mode=employee] .access-screen:after{right:max(-4.45rem,-14vw);bottom:max(-.45rem,calc(env(safe-area-inset-bottom) - .45rem));width:min(56vw,15.4rem);height:min(41vh,21rem);background-image:url(assets/founder-marie-pou-trimmed.webp?v=20260620-6)}.access-screen .developer-credit{z-index:30}html[data-initial-access-mode=admin] .access-logo,html[data-initial-access-mode=employee] .access-logo,body[data-access-mode=admin] .access-logo,body[data-access-mode=employee] .access-logo{display:block;width:min(9.8rem,46vw);margin:0 auto .75rem;filter:drop-shadow(0 0 1rem rgba(245,56,169,.48)) drop-shadow(0 1rem 1.5rem rgba(0,0,0,.58))}html[data-initial-access-mode=admin] .access-card>.eyebrow,html[data-initial-access-mode=employee] .access-card>.eyebrow,body[data-access-mode=admin] .access-card>.eyebrow,body[data-access-mode=employee] .access-card>.eyebrow,html[data-initial-access-mode=admin] #access-title,html[data-initial-access-mode=employee] #access-title,body[data-access-mode=admin] #access-title,body[data-access-mode=employee] #access-title{text-align:center}html[data-initial-access-mode=admin] .access-card,html[data-initial-access-mode=employee] .access-card,body[data-access-mode=admin] .access-card,body[data-access-mode=employee] .access-card{width:min(23rem,calc(100% - 1.1rem))}.access-maintenance{text-align:left;border-color:#ba7f4a57;box-shadow:0 18px 44px #3f27181f}.access-maintenance h2,.access-maintenance p{margin:0}.access-maintenance p{color:var(--muted);line-height:1.55}body[data-space=client] [data-enterprise-only],body[data-space=client] [data-action=portal-confirm-request]{display:none}.app-shell{display:grid;grid-template-columns:17rem minmax(0,1fr);min-height:100vh;min-height:100dvh;background:linear-gradient(145deg,#07070af5,#141419f0 30%,#525660e0 48%,#b81ed785 68%,#ee239c6b 82%,#ffffffdb),linear-gradient(28deg,rgba(255,255,255,.14) 0%,transparent 30%,rgba(12,12,16,.64) 76%),#0a0a0d;background-attachment:fixed}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:linear-gradient(180deg,#fffffff0,#ffffffd1),linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 18rem);backdrop-filter:blur(14px);padding:1rem;box-shadow:8px 0 34px #1e2a260f}body[data-theme=contrast] .sidebar{border-right-color:#ffffff14;background:linear-gradient(180deg,#121617f7,#121617e0),linear-gradient(135deg,rgb(var(--accent-rgb) / .22),transparent 18rem);box-shadow:10px 0 36px #0e12122e}body[data-theme=contrast] .brand strong,body[data-theme=contrast] .brand span,body[data-theme=contrast] .nav-item{color:#ffffffe0}body[data-theme=contrast] .brand span{color:#ffffff9e}body[data-theme=contrast] .nav-item:hover,body[data-theme=contrast] .nav-item.is-active{border-color:rgb(var(--accent-rgb) / .46);background:rgb(var(--accent-rgb) / .18)}body[data-theme=dark] .sidebar{border-right-color:#ffffff14;background:linear-gradient(180deg,#0d1012fa,#0d1012e6),linear-gradient(135deg,rgb(var(--accent-rgb) / .18),transparent 18rem);box-shadow:10px 0 36px #00000059}.menu-toggle,.nav-backdrop{display:none}.icon-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1}.menu-toggle{display:none}.brand{display:flex;gap:.75rem;align-items:center;min-height:4rem;margin-bottom:1.5rem}.brand-logo{width:4.5rem;height:auto;object-fit:contain;filter:drop-shadow(0 10px 14px rgb(var(--accent-rgb) / .14))}.brand-logo.is-client-profile{width:3.8rem;height:3.8rem;border:2px solid rgb(var(--accent-rgb) / .28);border-radius:999px;background:var(--panel);object-fit:cover}.logo-home-button{display:grid;place-items:center;border:0;background:transparent;color:inherit;padding:0;line-height:0}.logo-home-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .35);outline-offset:4px;border-radius:var(--radius)}.logo-home-button:hover .brand-logo,.logo-home-button:hover .topbar-logo{transform:translateY(-1px) scale(1.02)}.logo-home-button .brand-logo,.logo-home-button .topbar-logo{transition:transform .15s ease,filter .15s ease}.app-back-button{display:inline-grid;place-items:center;width:2.15rem;min-width:2.15rem;aspect-ratio:1;border:1px solid rgb(255 255 255 / .28);border-radius:999px;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .42),#15182ab8);color:#fff;cursor:pointer;font:inherit;font-size:1.18rem;font-weight:950;line-height:1;box-shadow:0 .45rem 1rem #00000029;backdrop-filter:blur(10px)}.app-back-button:hover,.app-back-button:focus-visible{transform:translateY(-1px);border-color:#ffffff7a;outline:none;box-shadow:0 .6rem 1.2rem rgb(var(--accent-rgb) / .24)}.app-back-button[hidden]{display:none}.logo-home-button.is-client-profile-frame{position:relative;isolation:isolate;border-radius:999px}.logo-home-button.is-client-profile-frame:before{position:absolute;inset:-.22rem;z-index:-1;display:none;border-radius:999px;background:var(--line);content:""}.logo-home-button.is-client-profile-frame[data-plan=vip]:before{display:block;background:conic-gradient(from 145deg,#4b005c,#b81ed7,#ff4dbc,#f9d7ff,#8611a3,#ed239c,#4b005c);box-shadow:0 0 1rem rgb(var(--accent-rgb) / .4)}.logo-home-button.is-client-profile-frame[data-plan=vendeur]:before{display:block;background:conic-gradient(from 145deg,#29313b,#6d7786,#c8d0dc,#8c97a8,#475161,#b3bdca,#29313b);box-shadow:0 0 .75rem #64748b47}.logo-home-button.is-client-profile-frame[data-plan=vendeur_pro]:before{display:block;background:conic-gradient(from 145deg,#5f3b00,#ffd84a,#fff6bd,#d79400,#8a5400,#ffe680,#5f3b00);box-shadow:0 0 1rem #f5b0146b}.nav-client-plan-ribbon{position:absolute;right:50%;bottom:-.58rem;transform:translate(50%);border:1px solid rgba(24,22,28,.18);border-radius:999px;background:#fffffff5;color:#15131a;padding:.12rem .42rem;box-shadow:0 .4rem .9rem #18161c24;font-size:.56rem;font-weight:950;line-height:1.1;text-shadow:none;text-transform:uppercase;white-space:nowrap}.logo-home-button.is-client-profile-frame[data-plan=vip] .nav-client-plan-ribbon{border-color:rgb(var(--accent-rgb) / .32);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.logo-home-button.is-client-profile-frame[data-plan=vendeur] .nav-client-plan-ribbon{border-color:#64748b57;background:#f8fafc;color:#334155}.logo-home-button.is-client-profile-frame[data-plan=vendeur_pro] .nav-client-plan-ribbon{border-color:#b58b2a7a;background:#050505;color:#ffe49a}.brand strong,.brand span{display:block}.brand span{color:var(--muted);font-size:.875rem;margin-top:.15rem}.brand .nav-client-plan-ribbon{display:inline-flex;align-items:center;justify-content:center;min-width:3.45rem;min-height:1rem;margin-top:0;color:#15131a;font-size:.56rem}.brand .logo-home-button.is-client-profile-frame[data-plan=vip] .nav-client-plan-ribbon{color:#fff}.brand .logo-home-button.is-client-profile-frame[data-plan=vendeur] .nav-client-plan-ribbon{color:#334155}.brand .logo-home-button.is-client-profile-frame[data-plan=vendeur_pro] .nav-client-plan-ribbon{color:#ffe49a}body[data-theme=contrast] .brand .nav-client-plan-ribbon,body[data-theme=dark] .brand .nav-client-plan-ribbon{color:#15131a}body[data-theme=contrast] .brand .logo-home-button.is-client-profile-frame[data-plan=vip] .nav-client-plan-ribbon,body[data-theme=dark] .brand .logo-home-button.is-client-profile-frame[data-plan=vip] .nav-client-plan-ribbon{color:#fff}body[data-theme=contrast] .brand .logo-home-button.is-client-profile-frame[data-plan=vendeur] .nav-client-plan-ribbon,body[data-theme=dark] .brand .logo-home-button.is-client-profile-frame[data-plan=vendeur] .nav-client-plan-ribbon{background:#334155;color:#e2e8f0}body[data-theme=contrast] .brand .logo-home-button.is-client-profile-frame[data-plan=vendeur_pro] .nav-client-plan-ribbon,body[data-theme=dark] .brand .logo-home-button.is-client-profile-frame[data-plan=vendeur_pro] .nav-client-plan-ribbon{color:#ffe49a}.nav-list{display:grid;gap:.35rem}.nav-utilities{display:grid;gap:.55rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.nav-utilities button,.nav-utilities select,.nav-language-picker{width:100%}.nav-language-picker{text-align:left}.nav-item{position:relative;overflow:hidden;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);padding:.55rem .7rem;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.nav-item:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0 36%,var(--shine) 48%,transparent 60% 100%);opacity:0;transform:translate(-100%)}.nav-item span:first-child{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--soft);color:var(--accent-strong);transition:background .15s ease,color .15s ease,transform .15s ease}.nav-item:hover,.nav-item.is-active{border-color:rgb(var(--accent-rgb) / .28);background:var(--soft)}.nav-item.is-active{box-shadow:0 12px 26px rgb(var(--accent-rgb) / .12)}.nav-item.is-active span:first-child{background:var(--accent);color:#fff}.nav-badge{justify-self:end;min-width:1.35rem;border-radius:999px;background:var(--ink);color:var(--panel);padding:.12rem .4rem;font-size:.72rem;font-weight:800;text-align:center;line-height:1.15}.nav-item.is-active .nav-badge{background:var(--accent-strong);color:#fff}.workspace{width:min(1180px,100%);margin-inline:auto;padding:1.4rem;padding-bottom:calc(1.4rem + var(--keyboard-safe-bottom))}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5rem;margin-inline:-.35rem;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(180deg,#ffffffeb,#ffffffc7),var(--paper);padding:.45rem .35rem;backdrop-filter:blur(14px)}body[data-theme=dark] .topbar{background:linear-gradient(180deg,#171d1ff0,#171d1fc7),var(--paper)}.topbar-title{display:flex;align-items:center;gap:.9rem;min-width:0}.topbar-title>div{min-width:0}.topbar-logo{width:5.75rem;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgb(var(--accent-rgb) / .15))}.eyebrow{margin:0 0 .2rem;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:1.75rem}h2{margin-bottom:0;font-size:1.08rem}h3{margin-bottom:.35rem;font-size:1rem}.topbar-actions,.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.client-top-icon-button{position:relative;display:inline-grid;place-items:center;width:2.45rem;min-width:2.45rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,var(--brand-soft));color:var(--accent-strong);cursor:pointer;font:inherit;font-size:1rem;font-weight:950;box-shadow:0 .55rem 1.2rem #231c2c14}.client-top-icon-button[hidden]{display:none!important}.client-top-icon-button .nav-badge{position:absolute;top:-.28rem;right:-.28rem;min-width:1.1rem;padding:.08rem .3rem;font-size:.64rem;line-height:1.05}.client-top-summary{display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;min-height:2.25rem;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:999px;background:var(--panel);color:var(--ink);padding:.28rem .7rem;box-shadow:0 10px 24px #1e2a2614;font-size:.78rem;font-weight:800;white-space:nowrap}.client-top-summary span{display:inline-flex;align-items:center;gap:.25rem;color:var(--muted)}.client-top-summary strong{color:var(--ink)}.client-top-summary .client-credit-stack{display:inline-grid;align-items:center;gap:.06rem}.client-top-summary .client-credit-stack strong{font-size:.86rem}.client-top-summary .client-credit-stack small{font-size:.64rem}.client-top-summary[data-has-credit=true]{border-color:rgb(var(--accent-rgb) / .36);background:linear-gradient(135deg,var(--soft),var(--panel))}.topbar-client-summary{display:inline-grid;justify-items:center;min-height:0;gap:.08rem;border:0;border-radius:0;background:transparent;padding:0;font-size:.68rem;box-shadow:none;line-height:1.05}.topbar-client-summary[data-has-credit=true]{border-color:transparent;background:transparent}.topbar-client-summary .client-credit-label{color:var(--muted);font-size:.56rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.topbar-client-summary .client-credit-pill{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:1.55rem;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:999px;background:linear-gradient(135deg,var(--soft),var(--panel));padding:.16rem .32rem;box-shadow:0 .45rem 1rem rgb(var(--accent-rgb) / .08)}.topbar-client-summary .client-credit-pill strong{overflow:hidden;max-width:8.5rem;color:var(--ink);font-size:.82rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.topbar-client-summary .client-credit-coin{display:inline-grid;place-items:center;flex:0 0 auto;width:1.2rem;height:1.2rem;filter:drop-shadow(0 .16rem .32rem rgba(118,76,0,.2))}.topbar-client-summary .client-credit-coin img{width:100%;height:100%;object-fit:contain}.topbar-client-summary .client-credit-equivalent,.nav-client-summary .nav-summary-equivalent{color:var(--muted);font-size:.58rem;font-weight:850;line-height:1}.topbar-business-credit-button{display:none}body[data-space=business] .topbar-business-credit-button{display:inline-grid;justify-items:center;gap:.08rem;min-width:4.7rem;border:0;background:transparent;padding:0;color:var(--ink);cursor:pointer;font:inherit;line-height:1.05}body[data-space=business] .topbar-business-credit-button .dashboard-credit-label{color:var(--muted);font-size:.55rem;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}body[data-space=business] .topbar-business-credit-button .dashboard-credit-pill{display:inline-flex;align-items:center;justify-content:center;gap:.26rem;min-height:1.55rem;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:999px;background:linear-gradient(135deg,var(--soft),var(--panel));padding:.16rem .36rem;box-shadow:0 .45rem 1rem rgb(var(--accent-rgb) / .08)}body[data-space=business] .topbar-business-credit-button .dashboard-credit-pill strong{overflow:hidden;max-width:4.1rem;color:var(--ink);font-size:.82rem;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] .topbar-business-credit-button .client-credit-coin{display:inline-grid;place-items:center;flex:0 0 auto;width:1.18rem;height:1.18rem;filter:drop-shadow(0 .16rem .32rem rgba(118,76,0,.2))}body[data-space=business] .topbar-business-credit-button .client-credit-coin img{width:100%;height:100%;object-fit:contain}body[data-space=business] .topbar-business-credit-button small{color:var(--muted);font-size:.56rem;font-weight:850;line-height:1;white-space:nowrap}body[data-space=business][data-view=dashboard] .topbar-business-credit-button .dashboard-credit-label,body[data-space=business][data-view=dashboard] .topbar-business-credit-button small{color:#fff5ffc7}.nav-client-summary{width:auto;max-width:none;min-height:auto;justify-content:flex-start;gap:.4rem;margin:-.7rem 0 .65rem;border:0;border-radius:0;background:transparent;padding:0 .15rem;box-shadow:none;font-size:.72rem;text-align:left}.nav-client-summary[data-has-credit=true]{border-color:transparent;background:transparent}.nav-client-summary span{justify-content:flex-start}.sidebar .nav-client-summary span{color:#ffffffa3}.sidebar .nav-client-summary strong{color:#fffffff5}.nav-client-summary .nav-summary-label,.nav-client-summary .nav-summary-value{width:auto;flex:0 0 auto}.nav-client-summary .nav-summary-value{font-size:.82rem;letter-spacing:0}.nav-client-summary .nav-summary-equivalent{color:#ffffffad}.delivery-date-field{display:grid;gap:.25rem;min-width:10rem;color:var(--muted);font-size:.78rem;font-weight:800}.view{display:none}.view.is-active{display:grid;gap:1rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}button.metric{width:100%;color:inherit;text-align:left}.metric.is-clickable{cursor:pointer}.metric.is-clickable:hover,.metric.is-clickable:focus-visible{border-color:rgb(var(--accent-rgb) / .42);box-shadow:var(--shadow);outline:none}.metric{position:relative;min-height:7rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#ffffffe0),var(--panel);padding:1rem;box-shadow:var(--shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric:after{position:absolute;inset:0 0 auto auto;width:4.8rem;height:.32rem;border-radius:0 var(--radius) 0 0;content:"";background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .5));clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);opacity:.75}.metric span{color:var(--muted);font-size:.85rem}.metric strong{display:block;margin-top:.65rem;font-size:1.7rem}.metric small{display:block;margin-top:.45rem;color:var(--muted)}.metric.warn{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.metric.warn:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--amber) 72%,var(--accent)))}.metric.live{border-color:color-mix(in srgb,var(--success) 38%,var(--line))}.metric.live:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--success) 76%,var(--accent)))}.inventory-volume-card{grid-column:1 / -1;display:grid;min-height:8.1rem;align-content:start}.inventory-volume-card:after{width:6.8rem}.inventory-volume-meter{position:relative;height:.64rem;margin-top:.95rem;overflow:hidden;border:1px solid rgba(150,176,224,.22);border-radius:999px;background:#96b0e029}.inventory-volume-meter i{display:block;width:var(--sold-volume, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff4b60,#ff8a9a);box-shadow:0 0 .8rem #ff4b6057}.inventory-volume-meter:after{position:absolute;inset:0 0 0 var(--sold-volume, 0%);border-radius:inherit;content:"";background:linear-gradient(90deg,#5beb80,#9dffba);box-shadow:0 0 .8rem #5beb8038}.inventory-volume-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem}.inventory-volume-stats span{display:grid;gap:.08rem;min-width:0;border:1px solid rgba(150,176,224,.18);border-radius:.72rem;background:#ffffff0b;padding:.45rem .55rem;color:#e2e8f9bd;font-size:.72rem;line-height:1.08}.inventory-volume-stats b{color:#fffffff5;font-size:.96rem}.inventory-summary-grid{grid-template-columns:repeat(5,minmax(8.8rem,1fr));gap:.55rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:thin}.inventory-summary-grid .metric{min-height:4.6rem;padding:.62rem .72rem}.inventory-summary-grid .metric:after{width:3.2rem;height:.22rem}.inventory-summary-grid .metric span{font-size:.72rem;font-weight:800}.inventory-summary-grid .metric strong{margin-top:.32rem;font-size:clamp(1rem,1.8vw,1.28rem)}.inventory-summary-grid .metric small{margin-top:.22rem;font-size:.68rem}.inventory-primary-actions{display:flex;justify-content:flex-start;margin-top:-.2rem}.inventory-add-primary{width:auto;min-height:2.45rem;padding-inline:.95rem;border-radius:999px}.command-center-panel .panel-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.command-sales-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 auto;gap:.42rem;align-items:center;min-width:0;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:.95rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .1),#ffffff0d),#ffffff94;padding:.35rem;box-shadow:inset 0 1px #ffffff85,0 .45rem 1.2rem #1e2a2614;overflow:hidden;position:relative}.command-sales-counters:before{content:none}.command-sales-counter{display:grid;grid-template-columns:1fr;gap:.12rem;align-items:start;min-width:0;min-height:3.3rem;border:1px solid rgba(255,255,255,.68);border-radius:.72rem;background:linear-gradient(180deg,#ffffffe0,#ffffff9e),#ffffffb8;padding:.42rem .48rem;color:var(--ink);text-align:left;box-shadow:inset 0 1px #fffc;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;position:relative;z-index:1;--gauge-value: 0%}.command-sales-counter:hover,.command-sales-counter:focus-visible{border-color:rgb(var(--accent-rgb) / .34);box-shadow:inset 0 1px #ffffffd9,0 0 0 1px rgb(var(--accent-rgb) / .16),0 .55rem 1rem #1e2a2614;outline:none;transform:translateY(-1px)}.command-sales-counter span{color:var(--muted);font-size:.58rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.command-sales-counter strong{color:var(--ink);font-size:clamp(.95rem,1.8vw,1.22rem);line-height:1;letter-spacing:0}.command-sales-counter small{color:var(--accent-strong);font-size:.62rem;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-counter-gauge{display:block;width:100%;height:.28rem;margin-top:.08rem;border-radius:999px;background:#1e2a261a;overflow:hidden}.command-counter-gauge:before{content:"";display:block;width:var(--gauge-value);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2fd26f,#b336d3);box-shadow:0 0 .75rem rgb(var(--accent-rgb) / .28)}.command-sales-counters .command-sales-counter{min-width:0}.command-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.command-action{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:.18rem .65rem;align-items:start;min-height:5.45rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff5,#ffffffd1),var(--panel);padding:.85rem;color:var(--ink);text-align:left;box-shadow:0 .55rem 1.4rem #1e2a260f;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.command-action:hover,.command-action:focus-visible{border-color:rgb(var(--accent-rgb) / .46);box-shadow:var(--shadow);outline:none;transform:translateY(-1px)}.command-action>span{display:inline-grid;grid-row:1 / span 2;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:999px;background:var(--soft);color:var(--accent-strong);font-weight:950}.command-action strong,.command-action small{min-width:0}.command-action strong{align-self:end;font-size:.95rem;line-height:1.2}.command-action small{color:var(--muted);font-size:.78rem;line-height:1.32}.command-action.is-primary{border-color:rgb(var(--accent-rgb) / .38);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .14),#ffffffe6),var(--panel)}.command-action.is-primary>span{background:var(--accent);color:#fff}.command-page-dock{display:flex;gap:.5rem;overflow-x:auto;margin-top:.85rem;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:var(--radius);background:linear-gradient(135deg,#14181cf0,#412b46e0),var(--ink);padding:.52rem;box-shadow:0 .8rem 1.8rem #14121824;scroll-snap-type:x proximity;scrollbar-width:thin}.command-page-dock button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.42rem;align-items:center;flex:0 0 auto;min-width:7.2rem;border:1px solid rgba(255,255,255,.14);border-radius:.72rem;background:#ffffff14;padding:.48rem .62rem;color:#ffffffe6;text-align:left;scroll-snap-align:start;transition:background .16s ease,border-color .16s ease,transform .16s ease}.command-page-dock button:hover,.command-page-dock button:focus-visible,.command-page-dock button.is-active{border-color:#ffffff5c;background:#ffffff2b;outline:none;transform:translateY(-1px)}.command-page-dock button.is-active{box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .36)}.command-page-dock span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.62rem;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;font-size:.66rem;font-weight:950;letter-spacing:0}.command-page-dock strong{min-width:0;overflow:hidden;font-size:.78rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.command-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.command-center-panel>.panel-heading{align-items:stretch;flex-direction:column}.command-sales-counters{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.command-sales-counters .command-sales-counter{min-width:0;width:100%}.command-page-dock{position:sticky;bottom:calc(.65rem + env(safe-area-inset-bottom));z-index:12;margin-inline:-.2rem}.command-page-dock button{min-width:6.45rem}}@media(max-width:380px){.command-sales-counters{gap:.28rem}}body[data-space=business] #dashboard{border:1px solid rgba(255,110,215,.2);border-radius:1.25rem;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.34),transparent 28%),radial-gradient(circle at 84% 10%,rgba(255,205,240,.3),transparent 34%),radial-gradient(circle at 52% 98%,rgba(255,255,255,.22),transparent 44%),linear-gradient(135deg,#24283a,#3a2945 44%,#6d1d62);padding:.85rem;color:#f6f8ffeb;box-shadow:inset 0 1px #ffffff14,0 1.2rem 3rem #090c1633}body[data-space=business] #dashboard>.panel,body[data-space=business] #dashboard .split-layout>.panel,body[data-space=business] #dashboard .metric{border-color:#96b0e029;background:linear-gradient(180deg,#101c2ee6,#09101cd1),#0a111ee0;color:#f6f8fff0;box-shadow:inset 0 1px #ffffff12,0 .85rem 1.8rem #00000038}body[data-space=business] #dashboard .panel-heading{align-items:flex-start}body[data-space=business] #dashboard .panel-heading h2,body[data-space=business] #dashboard .panel-heading h3,body[data-space=business] #dashboard .metric strong,body[data-space=business] #dashboard .record-title strong,body[data-space=business] #dashboard .readiness-item strong{color:#fffffff5}body[data-space=business] #dashboard .panel-heading p,body[data-space=business] #dashboard .metric span,body[data-space=business] #dashboard .metric small,body[data-space=business] #dashboard .record-meta,body[data-space=business] #dashboard .record-title span,body[data-space=business] #dashboard .readiness-item small,body[data-space=business] #dashboard .client-contact-message-preview{color:#d6def2b8}body[data-space=business] #dashboard .command-center-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 28%),radial-gradient(circle at 15% 10%,rgba(61,133,255,.2),transparent 30%),linear-gradient(135deg,#07111ff5,#11182ae0)}body[data-space=business] #dashboard .command-center-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;pointer-events:none}body[data-space=business] #dashboard .command-center-panel>*{position:relative;z-index:1}body[data-space=business] #dashboard .command-sales-counters{border-color:#7da6ff2e;background:linear-gradient(135deg,#0a1220d1,#2e183d94),#ffffff0a;box-shadow:inset 0 1px #ffffff14,0 .75rem 1.6rem #0000002e}body[data-space=business] #dashboard .command-sales-counter{border-color:#8da6dc2b;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0e192ab8;color:#f7f8ff;box-shadow:inset 0 1px #ffffff14,0 .4rem 1rem #0000001f}body[data-space=business] #dashboard .command-sales-counter:nth-child(1){--dashboard-glow: 158 98 255}body[data-space=business] #dashboard .command-sales-counter:nth-child(2){--dashboard-glow: 255 187 53}body[data-space=business] #dashboard .command-sales-counter:nth-child(3){--dashboard-glow: 68 152 255}body[data-space=business] #dashboard .command-sales-counter:nth-child(4){--dashboard-glow: 255 175 38}body[data-space=business] #dashboard .command-sales-counter:hover,body[data-space=business] #dashboard .command-sales-counter:focus-visible{border-color:rgb(var(--dashboard-glow) / .42);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgb(var(--dashboard-glow) / .18),0 .75rem 1.45rem #0003}body[data-space=business] #dashboard .command-sales-counter span{color:rgb(var(--dashboard-glow) / .88)}body[data-space=business] #dashboard .command-sales-counter strong{color:#fff}body[data-space=business] #dashboard .command-sales-counter small{color:#e2e8f9b8}body[data-space=business] #dashboard .command-counter-gauge{background:#96aacd29}body[data-space=business] #dashboard .command-counter-gauge:before{background:linear-gradient(90deg,rgb(var(--dashboard-glow) / .82),rgb(var(--dashboard-glow) / 1));box-shadow:0 0 .8rem rgb(var(--dashboard-glow) / .34)}body[data-space=business] #dashboard .command-action,body[data-space=business] #dashboard .business-control-item,body[data-space=business] #dashboard .readiness-item,body[data-space=business] #dashboard .record,body[data-space=business] #dashboard .empty-state{border-color:#96b0e026;background:linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524a8;color:#f6f8ffeb;box-shadow:inset 0 1px #fff1}body[data-space=business] #dashboard .command-action.is-primary{border-color:rgb(var(--accent-rgb) / .36);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .24),#ffffff0e),#0b1524b8}body[data-space=business] #dashboard .command-action>span,body[data-space=business] #dashboard .record-kicker,body[data-space=business] #dashboard .readiness-dot{border-color:rgb(var(--accent-rgb) / .26);background:rgb(var(--accent-rgb) / .18);color:#e8c3ff}body[data-space=business] #dashboard .command-action.is-primary>span{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}body[data-space=business] #dashboard .readiness-item{appearance:none;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:4.9rem;border-radius:.88rem;padding:.68rem .72rem;text-align:left;box-shadow:inset 0 1px #ffffffb8,0 .42rem .95rem #05081114;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}body[data-space=business] #dashboard .readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}body[data-space=business] #dashboard .readiness-item.is-ok{border-color:#1fb96957;background:linear-gradient(135deg,#e8fff0fa,#f5fffae6),#f4fff8;color:#0f271a}body[data-space=business] #dashboard .readiness-item.is-warn{border-color:#ea595957;background:linear-gradient(135deg,#fff1f1fa,#fff9f9e6),#fff6f6;color:#321414}body[data-space=business] #dashboard .readiness-item strong{color:#17191d;max-width:100%;overflow:hidden;font-size:.88rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .readiness-item.is-clickable:hover,body[data-space=business] #dashboard .readiness-item.is-clickable:focus-visible{transform:translateY(-1px);box-shadow:0 .9rem 1.6rem #0e111c2e}body[data-space=business] #dashboard .readiness-item.is-ok .readiness-dot{background:#25c46b;box-shadow:0 0 0 .24rem #25c46b21}body[data-space=business] #dashboard .readiness-item.is-warn .readiness-dot{background:#ef5a5a;box-shadow:0 0 0 .24rem #ef5a5a21}body[data-space=business] #dashboard .readiness-item small{display:-webkit-box;overflow:hidden;color:#181f26a8;font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}body[data-space=business] #dashboard .command-action small,body[data-space=business] #dashboard .business-control-item small{color:#d6def2ad}body[data-space=business] #dashboard .metric:after{background:linear-gradient(90deg,transparent,rgba(147,93,255,.74))}body[data-space=business] #dashboard .metric.warn:after{background:linear-gradient(90deg,transparent,rgba(255,187,53,.78))}body[data-space=business] #dashboard .metric.live:after{background:linear-gradient(90deg,transparent,rgba(80,220,118,.78))}body[data-space=business] #dashboard .status-pill,body[data-space=business] #dashboard .ghost-button{border-color:#b189ff3d;background:#ffffff0f;color:#f8f6ffeb}body[data-space=business] #dashboard .ghost-button:hover,body[data-space=business] #dashboard .ghost-button:focus-visible{border-color:#d6b2ff7a;background:#ffffff1f}body[data-space=business] #dashboard .business-control-switch{border-color:#56dc7e5c;background:#56dc7e33}body[data-space=business] #dashboard .business-control-item.is-off .business-control-switch{border-color:#ffbb3570;background:#ffbb352e}body[data-space=business] #dashboard .command-page-dock{scrollbar-width:none}body[data-space=business] #dashboard .command-page-dock::-webkit-scrollbar{display:none}body[data-space=business][data-view=dashboard] .topbar{border-color:#ff85dd38;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.28),transparent 38%),radial-gradient(circle at 82% 0%,rgba(255,163,229,.26),transparent 42%),linear-gradient(135deg,#212436fa,#571b52f0);color:#faf8fff5;box-shadow:0 .9rem 1.9rem #05081138}body[data-space=business][data-view=dashboard] .topbar-title h1,body[data-space=business][data-view=dashboard] .topbar-title p{color:inherit}body[data-space=business][data-view=dashboard] .topbar-actions .ghost-button,body[data-space=business][data-view=dashboard] .menu-toggle{border-color:#cdb0ff42;background:#ffffff14;color:#faf8fff0}body[data-space=business] #dashboard .command-center-panel{display:grid;gap:.95rem;overflow:visible;border:0;background:none;padding:0;box-shadow:none}body[data-space=business] #dashboard .command-center-panel:before{content:none}body[data-space=business] #dashboard .command-center-panel>.panel-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-bottom:0}body[data-space=business] #dashboard .command-center-panel>.panel-heading>div:first-child{display:grid;align-content:center;position:relative;min-height:100%;border:0;background:none;padding:.15rem 3.35rem 0 .1rem;box-shadow:none}body[data-space=business] #dashboard .client-contact-inbox-panel{display:none}body[data-space=business] #dashboard .dashboard-heading-actions{display:flex;position:absolute;top:.05rem;right:.1rem;align-items:flex-start;justify-content:flex-end;gap:.4rem}body[data-space=business] #dashboard .dashboard-message-button{display:inline-grid;position:relative;place-items:center;width:2.62rem;height:2.62rem;border:1px solid rgba(255,185,236,.3);border-radius:.9rem;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.24),transparent 42%),linear-gradient(145deg,#ff75d938,#5c358e38),#0a101dc7;color:#fff6fff5;box-shadow:inset 0 1px #ffffff1f,0 .7rem 1.2rem #0000002e}body[data-space=business] #dashboard .dashboard-message-button span{font-size:1.08rem;line-height:1}body[data-space=business] #dashboard .dashboard-message-button b{display:inline-grid;position:absolute;top:-.34rem;right:-.34rem;place-items:center;min-width:1.25rem;height:1.25rem;border:2px solid rgba(15,15,27,.96);border-radius:999px;background:#11131d;color:#fff;font-size:.64rem;font-weight:950;line-height:1;padding:0 .24rem}body[data-space=business] #dashboard .dashboard-message-button.has-unread b{background:linear-gradient(135deg,#ff4263,#c91556);box-shadow:0 0 .75rem #ff426361}body[data-space=business] #dashboard .dashboard-message-button b[hidden]{display:none}body[data-space=business] #dashboard .command-center-panel>.panel-heading h2{font-size:clamp(1.42rem,5.2vw,2.05rem);line-height:1.02}body[data-space=business] #dashboard .command-center-panel>.panel-heading p{color:#f6def6c7}body[data-space=business] #dashboard .command-sales-counters{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;border:0;background:none;padding:0;box-shadow:none}body[data-space=business] #dashboard .command-sales-counter{grid-template-rows:auto 1fr auto auto;align-items:start;min-height:7.95rem;overflow:hidden;border-color:rgb(var(--dashboard-glow) / .2);border-radius:1.1rem;background:radial-gradient(circle at 82% 18%,rgba(93,151,255,.12),transparent 36%),radial-gradient(circle at 15% 12%,rgb(var(--dashboard-glow) / .08),transparent 34%),linear-gradient(152deg,#0d2648e6,#08152de6 58%,#050b1bf0);padding:.9rem;box-shadow:inset 0 1px #ffffff14,0 .85rem 1.6rem rgb(var(--dashboard-glow) / .12)}body[data-space=business] #dashboard .command-sales-counter.tone-purple{--dashboard-glow: 229 73 214}body[data-space=business] #dashboard .command-sales-counter.tone-green{--dashboard-glow: 87 223 112}body[data-space=business] #dashboard .command-sales-counter.tone-blue{--dashboard-glow: 68 152 255}body[data-space=business] #dashboard .command-sales-counter.tone-gold{--dashboard-glow: 255 175 38}body[data-space=business] #dashboard .command-sales-counter.tone-red{--dashboard-glow: 255 75 96}body[data-space=business] #dashboard .command-sales-counter:before{content:"";position:absolute;top:.82rem;right:.82rem;z-index:1;width:2.2rem;height:2.2rem;border-radius:.78rem;background:linear-gradient(135deg,rgb(var(--dashboard-glow) / .95),rgb(var(--dashboard-glow) / .36)),#ffffff14;box-shadow:inset 0 1px #fff3,0 0 1.2rem rgb(var(--dashboard-glow) / .28)}body[data-space=business] #dashboard .command-sales-counter:after{content:"";position:absolute;inset:.46rem;border-radius:.86rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 120' preserveAspectRatio='none'%3E%3Cpolyline points='0,78 22,70 45,76 68,54 91,62 114,46 137,51 160,30 184,38 220,22' fill='none' stroke='%2398d7ff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' opacity='.28'/%3E%3Cpolyline points='0,96 22,90 45,94 68,84 91,88 114,78 137,80 160,66 184,70 220,58' fill='none' stroke='%23ff4b60' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' opacity='.18'/%3E%3C/svg%3E") center / 100% 76% no-repeat,linear-gradient(90deg,rgba(156,209,255,.038) 1px,transparent 1px) 0 0 / 2.15rem 100%,linear-gradient(180deg,rgba(156,209,255,.032) 1px,transparent 1px) 0 0 / 100% 1.65rem;opacity:.58;pointer-events:none;z-index:0}body[data-space=business] #dashboard .command-sales-counter>*{position:relative;z-index:2}body[data-space=business] #dashboard .command-sales-counter span{max-width:calc(100% - 2.55rem);font-size:.72rem;letter-spacing:0;line-height:1.12;overflow:hidden;text-overflow:clip;white-space:nowrap}body[data-space=business] #dashboard .command-sales-counter .command-counter-label{color:rgb(var(--dashboard-glow) / .92);display:block;min-height:.9rem}body[data-space=business] #dashboard .command-sales-counter.is-ring{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;align-items:start;min-height:8.1rem}body[data-space=business] #dashboard .command-sales-counter.is-ring:before{content:none}body[data-space=business] #dashboard .command-sales-counter.is-ring .command-counter-ring{display:grid;position:absolute;top:.72rem;right:.72rem;place-items:center;width:2.35rem;height:2.35rem;max-width:none;border-radius:50%;background:radial-gradient(circle,rgba(7,13,24,.92) 0 47%,transparent 48%),conic-gradient(rgb(var(--dashboard-glow) / .98) var(--ring-value),rgba(141,166,220,.14) 0);box-shadow:inset 0 0 0 1px #ffffff14,0 0 1.25rem rgb(var(--dashboard-glow) / .24);text-transform:none}body[data-space=business] #dashboard .command-sales-counter.is-ring .command-counter-ring b{max-width:1.82rem;overflow:hidden;color:#fffffff5;font-size:.58rem;font-style:normal;font-weight:950;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .command-sales-counter.is-ring .command-counter-label,body[data-space=business] #dashboard .command-sales-counter.is-ring strong,body[data-space=business] #dashboard .command-sales-counter.is-ring small{grid-column:1}body[data-space=business] #dashboard .command-sales-counter strong{align-self:end;margin-top:0;overflow:visible;font-size:clamp(1.08rem,3.3vw,1.58rem);line-height:1.05;text-overflow:clip;white-space:normal}body[data-space=business] #dashboard .command-sales-counter small{display:block;overflow:visible;font-size:.68rem;line-height:1.14;text-overflow:clip;white-space:normal}body[data-space=business] #dashboard .command-counter-gauge{position:absolute;right:.9rem;bottom:.85rem;left:.9rem;width:auto;height:.32rem;margin:0;background:#becdeb29}body[data-space=business] #dashboard .command-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}body[data-space=business] #dashboard .command-action-grid,body[data-space=business] #dashboard .command-page-dock{display:none}body[data-space=business] #dashboard .command-action{min-height:4.8rem;border-radius:1rem;background:radial-gradient(circle at 88% 12%,rgba(255,117,217,.14),transparent 36%),linear-gradient(180deg,#fff1,#ffffff06),#131323ad}@media(max-width:920px){body[data-space=business] #dashboard .command-center-panel>.panel-heading{grid-template-columns:minmax(0,1fr)}body[data-space=business] #dashboard .command-sales-counters,body[data-space=business] #dashboard .command-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){body[data-space=business] #dashboard .command-sales-counter{min-height:8.15rem;padding:.76rem}body[data-space=business] #dashboard .command-sales-counter:before{width:1.95rem;height:1.95rem}}.business-control-panel .panel-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.business-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.client-contact-inbox-panel .panel-heading p{margin:.25rem 0 0;color:var(--muted);font-size:.88rem}.client-contact-message-record{padding:.75rem}.client-contact-message-record.is-unread{border-color:rgb(var(--accent-rgb) / .38);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .08)}.client-contact-message-preview{display:-webkit-box;margin:.42rem 0 0;overflow:hidden;color:var(--muted);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-control-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:5.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;padding:.82rem;color:inherit;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-control-item:hover,.business-control-item:focus-visible{border-color:rgb(var(--accent-rgb) / .4);box-shadow:var(--shadow);outline:none}.business-control-item.is-on{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.business-control-item.is-off{border-color:color-mix(in srgb,var(--amber) 42%,var(--line))}.business-control-switch{position:relative;width:3rem;height:1.58rem;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--success) 20%,white);transition:background .16s ease,border-color .16s ease}.business-control-switch i{position:absolute;top:.18rem;right:.18rem;width:1.16rem;height:1.16rem;border-radius:999px;background:var(--success);box-shadow:0 .16rem .38rem #0c161238;transition:transform .16s ease,background .16s ease}.business-control-item.is-off .business-control-switch{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));background:color-mix(in srgb,var(--amber) 18%,white)}.business-control-item.is-off .business-control-switch i{background:var(--amber);transform:translate(-1.42rem)}.business-control-item strong,.business-control-item small{display:block}.business-control-item strong{font-size:.95rem}.business-control-item small{margin-top:.28rem;color:var(--muted);font-size:.78rem;line-height:1.35}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metrics .metric{min-height:5.75rem;padding:.78rem}.portal-metrics .metric strong{margin-top:.45rem;overflow-wrap:anywhere;font-size:clamp(1.05rem,2.6vw,1.45rem)}.portal-metrics .metric small{margin-top:.3rem}.split-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:1rem;align-items:start}.live-layout{grid-template-columns:minmax(20rem,.75fr) minmax(0,1.25fr)}.live-sale-heading{align-items:center}.live-mode-menu{z-index:5}.live-mode-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:8rem;min-height:2.25rem;text-transform:none}.live-mode-trigger:after{content:"";width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.58;transform:translateY(-.12rem) rotate(45deg)}.live-mode-popover{min-width:10.25rem}.live-quantity-stepper{grid-template-columns:2.25rem minmax(4rem,1fr) 2.25rem}.live-quantity-stepper input{min-width:0;text-align:center}.live-mode-panel{display:none;gap:.85rem}.live-mode-panel.is-active{display:grid}.prep-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}.panel{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff7,#ffffffe6),#fffffff0;padding:1rem;box-shadow:var(--shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.panel:before{position:absolute;inset:0 0 auto;height:2px;border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;content:"";background:linear-gradient(90deg,rgb(var(--accent-rgb) / .36),transparent 72%);opacity:.85}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-panel-heading{align-items:center;flex-direction:row}.product-code-badge{flex:0 0 auto;max-width:42%;color:color-mix(in srgb,var(--muted) 84%,var(--ink));font-size:.78rem;font-weight:800;letter-spacing:0;text-align:right;white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}label{display:grid;gap:.35rem;color:var(--muted);font-size:.82rem;font-weight:700}.compact-label{min-width:min(14rem,100%)}input,select,textarea{width:100%;min-height:2.7rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:.65rem .75rem}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{background:color-mix(in srgb,var(--soft) 82%,#ffffff);color:var(--muted);cursor:not-allowed;opacity:1}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:3px solid rgb(var(--accent-rgb) / .16);scroll-margin-block:calc(var(--keyboard-safe-bottom) + 7rem)}.product-search-input,.client-search-input{min-height:2.38rem;border-color:color-mix(in srgb,var(--line) 74%,var(--accent));background:linear-gradient(180deg,#fffffff5,#ffffffe6),var(--soft);font-size:.88rem}.product-identity-field{display:block}.product-identity-field label{min-width:0}.product-category-field{display:grid;align-content:start;gap:.35rem}.product-tags-field{display:grid;gap:.6rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#ffffffeb),var(--soft)}.product-tags-open-button{justify-self:start;min-height:2.65rem;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 14%,white),#fff);color:var(--ink);padding:.55rem 1rem;font-size:.88rem;font-weight:900;cursor:pointer;box-shadow:0 .45rem 1rem #0f172a14}.product-tags-open-button.is-missing{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));box-shadow:0 .45rem 1rem #0f172a14,0 0 0 3px rgb(var(--accent-rgb) / .13)}.product-tags-selected{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2.35rem;align-items:center}.product-tags-panel{width:min(44rem,100%)}.product-tags-modal-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin:.25rem 0 .8rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:var(--radius);background:color-mix(in srgb,var(--brand-soft) 34%,white);color:var(--muted);font-size:.86rem;font-weight:800}.product-tags-modal-status strong{color:var(--ink)}.product-tags-modal-picker .product-category-options{max-height:min(42dvh,24rem);overflow:auto}.product-tags-modal-actions{display:flex;justify-content:flex-end;margin-top:.9rem}.product-category-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.product-category-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.2rem,1fr));align-items:stretch;gap:.55rem;min-height:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffff7,#ffffffe6),var(--soft)}.product-category-choice{width:100%;min-height:2.35rem;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent));border-radius:8px;background:#fff;color:var(--ink);padding:.45rem .72rem;font-size:.82rem;font-weight:800;text-align:center;box-shadow:0 .35rem .85rem #0f172a0d;cursor:pointer}.product-category-choice.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 .45rem 1rem rgb(var(--accent-rgb) / .22)}.product-category-add{width:2.7rem;min-width:2.7rem;min-height:2.7rem;border:1px solid color-mix(in srgb,var(--line) 70%,var(--accent));border-radius:var(--radius);background:var(--ink);color:#fff;font-size:1.25rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:var(--shadow-soft)}.product-category-add.is-active{background:var(--accent)}.product-category-empty{color:var(--muted);font-size:.84rem;font-weight:700}.product-category-custom-input:not([hidden]){margin-top:.45rem}@media(max-width:640px){.product-code-badge{max-width:46%;font-size:.72rem}.inventory-summary-grid{grid-template-columns:repeat(5,minmax(8.35rem,1fr));margin-inline:-.15rem;padding-inline:.15rem}.inventory-primary-actions,.inventory-add-primary{width:100%}.product-photo-first{grid-template-columns:minmax(0,1fr);padding:.7rem}.product-variant-photo-field,.product-variant-chip{grid-template-columns:minmax(0,1fr)}.product-variant-chip .row-actions{justify-content:stretch}.price-calculator-result{grid-template-columns:minmax(0,1fr)}.price-calculator-lot-heading{align-items:stretch;flex-direction:column}.price-calculator-lot-heading .ghost-button{width:100%}.product-lot-entry-card{grid-template-columns:minmax(0,1fr)}.product-lot-entry-card .primary-button{width:100%}.price-calculator-line{grid-template-columns:minmax(0,1fr) minmax(5rem,.45fr)}.price-calculator-line-photo,.price-calculator-line-name,.price-calculator-line-detail,.price-calculator-expense-toggle-row,.price-calculator-expense-fields,.price-calculator-line-variants,.price-calculator-line-output,.price-calculator-line-actions{grid-column:1 / -1}.price-calculator-expense-fields{grid-template-columns:minmax(0,1fr)}.price-calculator-variant{grid-template-columns:minmax(0,1fr) minmax(4.5rem,.45fr)}.price-calculator-variant-photo,.price-calculator-variant-base{grid-column:1 / -1}.price-calculator-line-variants-heading{align-items:stretch;flex-direction:column}.price-calculator-variant-actions .ghost-button,.price-calculator-line-actions .ghost-button{width:100%}.price-calculator-remove-line{justify-self:end}.product-category-picker{grid-template-columns:minmax(0,1fr)}.product-tags-open-button,.product-category-add{width:100%}.product-tags-modal-actions{justify-content:stretch}.product-tags-modal-actions .primary-button{width:100%}}.wide{grid-column:1 / -1}.form-hint{color:var(--muted);font-size:.84rem;line-height:1.35}.field-label{margin:0;color:var(--muted);font-size:.82rem;font-weight:800}.option-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:rgb(var(--accent-rgb) / .04)}.option-group .field-label{grid-column:1 / -1}.check-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.25rem;color:var(--ink);font-size:.88rem}.check-line input{width:1.05rem;min-height:1.05rem;padding:0}.consent-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;font-size:.88rem;line-height:1.4}.consent-check input{width:1.1rem;min-height:1.1rem;margin-top:.1rem}.consent-check a{color:var(--accent-strong)}.legal-page{min-height:100vh;padding:clamp(1rem,4vw,3rem)}.legal-document{width:min(54rem,100%);margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:var(--shadow)}.legal-document h1,.legal-document h2{margin-bottom:.5rem}.legal-document p{color:var(--muted);line-height:1.6}.setup-callout{display:grid;gap:.35rem;border:1px solid rgb(var(--accent-rgb) / .28);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),var(--panel));padding:.85rem 1rem;color:var(--ink)}.setup-callout strong{font-size:.95rem}.setup-callout span{color:var(--muted);font-size:.86rem;line-height:1.35}.setup-callout.is-complete{border-color:#18201f29;background:var(--soft)}.command-center{display:grid;gap:.9rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .06),var(--panel));padding:1rem}.command-center-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.command-center-heading h3{margin:0 0 .2rem;color:var(--ink)}.command-center-heading p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.35}.command-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.command-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-height:100%;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;padding:.75rem;color:var(--ink)}.command-toggle input{width:1.15rem;min-height:1.15rem;margin-top:.15rem;padding:0;accent-color:var(--accent)}.command-toggle span{display:grid;gap:.2rem}.command-toggle small{color:var(--muted);font-size:.78rem;line-height:1.28}.advanced-settings{border:1px solid var(--line);border-radius:var(--radius);background:rgb(var(--accent-rgb) / .035);padding:.75rem .9rem}.advanced-settings summary{cursor:pointer;font-weight:800}.advanced-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:.85rem}.toolbar-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.toolbar-inline .compact-select{width:auto;min-width:11rem}.portal-catalog-toolbar{align-items:end}.portal-catalog-toolbar .search-input{width:min(19rem,100%);max-width:none}.portal-catalog-filter{min-width:min(13rem,100%)}.primary-button,.ghost-button,.danger-button,.chip-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:2.65rem;border-radius:var(--radius);border:1px solid transparent;padding:.6rem .85rem;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:break-word;hyphens:auto;font-weight:800;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease}.primary-button{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .98),var(--accent-strong)),var(--accent);color:#fff;box-shadow:0 12px 26px rgb(var(--accent-rgb) / .18)}.primary-button:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(110deg,transparent 0 34%,var(--shine) 48%,transparent 62% 100%);opacity:0;transform:translate(-120%)}.primary-button:hover{background:linear-gradient(135deg,var(--accent),var(--accent-strong)),var(--accent-strong);box-shadow:0 16px 34px rgb(var(--accent-rgb) / .24)}.ghost-button,.chip-button{border-color:var(--line);background:#fff;color:var(--ink)}a.ghost-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ghost-button:hover,.chip-button:hover{border-color:var(--accent);box-shadow:0 10px 20px #1e2a2614}#client-access-form .access-forgot-password-link{justify-self:center;width:auto;min-height:1.6rem;margin-top:-.25rem;border-color:transparent;background:transparent;color:var(--muted);box-shadow:none;padding:.1rem .25rem;font-size:.82rem;font-weight:800}#client-access-form .access-forgot-password-link:hover,#client-access-form .access-forgot-password-link:focus-visible{border-color:transparent;background:transparent;color:var(--accent-strong);box-shadow:none;text-decoration:underline;text-underline-offset:.18rem}.product-public-toggle.is-public{border-color:#2a7f624d;background:#effaf4;color:#236b50}.product-public-toggle.is-private{border-color:#b84a3b47;background:#fff6f2;color:var(--coral)}.product-preorder-toggle.is-on{border-color:rgb(var(--accent-rgb) / .32);background:rgb(var(--accent-rgb) / .1);color:var(--accent-strong)}.product-preorder-toggle.is-off{border-color:#62586c38;background:#f8f6f9;color:var(--muted)}.danger-button{border-color:#b84a3b59;background:#fff4f1;color:var(--coral)}.client-purge-button{border-color:#7618187a;background:linear-gradient(135deg,#4f1218,#a92f30);color:#fff;box-shadow:0 12px 26px #7618182e}.client-purge-button:hover{border-color:#7618189e;background:linear-gradient(135deg,#681822,#c23a39);box-shadow:0 15px 30px #7618183d}.small{min-height:2.15rem;padding:.35rem .65rem;font-size:.82rem}.search-input{max-width:18rem}.clients-directory-actions{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(6.8rem,.36fr) minmax(9.5rem,.46fr) max-content max-content;gap:.55rem;align-items:center;width:100%;min-width:0}.clients-directory-actions .search-input{width:100%;max-width:none}.clients-directory-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem}.clients-directory-heading h2{margin:0;white-space:nowrap}.client-directory-select{width:100%;min-height:2.45rem;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;padding:0 .72rem;color:var(--text);font-size:.86rem;font-weight:850}.clients-directory-list{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,var(--brand-primary));border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#ffffffeb),var(--panel);box-shadow:0 .9rem 2.2rem #10141612}.client-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;padding:.58rem .72rem;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.client-directory-row:last-child{border-bottom:0}.client-directory-row:hover,.client-directory-row:focus-visible{z-index:1;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .11),#ffffffc7);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22);outline:none}.client-directory-row[data-plan=vip]{background:linear-gradient(128deg,#fffffffa,#fae2ffe6 23%,#b81ed738 56%,#ee239c29),radial-gradient(circle at 9% 12%,rgba(255,255,255,.74),transparent 30%);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .2)}.client-directory-row[data-plan=vip]:hover,.client-directory-row[data-plan=vip]:focus-visible{background:linear-gradient(128deg,#fffffffc,#fae2fff0 22%,#b81ed74d 55%,#ee239c38),radial-gradient(circle at 9% 12%,rgba(255,255,255,.78),transparent 30%);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .32),0 .8rem 1.8rem rgb(var(--accent-rgb) / .12)}.client-directory-row[data-plan=vendeur]{background:linear-gradient(124deg,#fffffffa,#b8c2cf75 18%,#f8fafcf5 33%,#63708238 50%,#e6e9eeb8 68%,#fffffff5),linear-gradient(24deg,rgba(61,70,82,.09),transparent 58%);box-shadow:inset 0 0 0 1px #94a3b857}.client-directory-row[data-plan=vendeur]:hover,.client-directory-row[data-plan=vendeur]:focus-visible{background:linear-gradient(124deg,#fff,#b8c2cf9e 18%,#f8fafc 33%,#63708252 50%,#e6e9eedb 68%,#fff),linear-gradient(24deg,rgba(61,70,82,.14),transparent 58%);box-shadow:inset 0 0 0 1px #94a3b880,0 .8rem 1.8rem #3341551c}.client-directory-row[data-plan=vendeur_pro]{background:linear-gradient(123deg,#fff8d0fa,#f1b70a85 22%,#fff1a6c7,#c887046b 56%,#ffd84aa3 74%,#fff8cff7),linear-gradient(26deg,rgba(128,79,0,.12),transparent 60%);box-shadow:inset 0 0 0 1px #d897006b}.client-directory-row[data-plan=vendeur_pro]:hover,.client-directory-row[data-plan=vendeur_pro]:focus-visible{background:linear-gradient(123deg,#fff8d0,#f1b70aa8 22%,#fff1a6,#c887048a 56%,#ffd84ad1 74%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.18),transparent 60%);box-shadow:inset 0 0 0 1px #d897009e,0 .8rem 1.9rem #9c660029}.client-directory-row.is-deleted{background:color-mix(in srgb,var(--soft) 72%,white);color:color-mix(in srgb,var(--ink) 70%,var(--muted))}.client-directory-row.is-deleted:hover,.client-directory-row.is-deleted:focus-visible{background:linear-gradient(135deg,#94a3b821,#ffffffe6);box-shadow:inset 0 0 0 1px #94a3b847}.client-directory-row.is-deleted .client-avatar-frame,.client-directory-row.is-deleted .client-directory-finance{opacity:.74}.client-directory-row.is-deleted .record-meta,.client-directory-row.is-deleted .client-directory-notes{color:color-mix(in srgb,var(--muted) 84%,var(--ink))}.client-directory-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0}.client-directory-copy{display:grid;gap:.18rem;min-width:0}.client-directory-copy .record-title,.client-directory-copy .record-meta,.client-directory-notes{min-width:0}.client-directory-copy .record-title strong,.client-directory-copy .record-meta span,.client-directory-notes span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-directory-notes{display:flex;flex-wrap:wrap;gap:.35rem .65rem;color:var(--muted);font-size:.78rem;font-weight:700}.client-directory-finance{min-width:9.5rem;text-align:right}.presence-button{display:inline-flex;align-items:center;gap:.34rem;min-height:1.75rem;padding:.26rem .54rem;border:1px solid var(--line);border-radius:999px;background:#ffffffd1;color:var(--muted);box-shadow:inset 0 0 0 1px #ffffff6b;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.presence-button span{width:.48rem;height:.48rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 .22rem color-mix(in srgb,currentColor 14%,transparent)}.presence-button.is-online{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:color-mix(in srgb,var(--success) 9%,white);color:color-mix(in srgb,var(--success) 86%,#102019)}.presence-button.is-offline{border-color:color-mix(in srgb,var(--line) 82%,var(--muted));background:color-mix(in srgb,var(--soft) 48%,white);color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.presence-button:hover,.presence-button:focus-visible{outline:none;border-color:rgb(var(--accent-rgb) / .36);box-shadow:0 .45rem 1.2rem #141a1c17}.client-directory-actions-row{flex-wrap:wrap;gap:.35rem;max-width:28rem}.client-directory-actions-row .small{min-height:2rem;padding-inline:.55rem;font-size:.76rem}.client-form-dialog{width:min(48rem,100%)}.client-form-client-card{margin-bottom:.85rem}.client-form-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--line));border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 70%),#fffc;padding:.78rem;box-shadow:inset 0 0 0 1px #ffffffb3}.client-form-summary-card.is-new{grid-template-columns:minmax(0,1fr)}.client-form-summary-card .client-avatar-frame{width:3.6rem;height:3.6rem}.client-form-summary-copy,.client-form-summary-money{display:grid;gap:.2rem;min-width:0}.client-form-summary-money{justify-items:end;text-align:right}.client-form-summary-money strong{color:var(--ink)}.client-form-summary-money span,.client-form-summary-card small{color:var(--muted);font-size:.76rem;font-weight:800}.client-form-summary-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem}.client-directory-row .client-avatar{width:3.05rem}.client-directory-row .client-avatar-frame:before{inset:-.22rem}.client-directory-row .client-plan-ribbon{max-width:4.5rem;bottom:-.36rem;padding:.1rem .36rem;font-size:.52rem}.interac-card{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;border:1px solid rgb(var(--accent-rgb) / .28);border-radius:var(--radius);background:var(--soft);padding:.85rem}.interac-card.is-compact{margin-top:.75rem}.interac-instructions-panel{width:min(36rem,100%)}.interac-instructions{display:grid;gap:.85rem}.interac-instructions h3,.interac-instructions p{margin:0}.interac-instruction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.interac-instruction-grid div{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:.7rem}.interac-instruction-grid dt{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.interac-instruction-grid dd{margin:.22rem 0 0;color:var(--ink);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.payment-note{max-width:38rem;margin:.35rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.4}.invoice-workspace{grid-template-columns:minmax(19rem,22rem) minmax(0,1fr);gap:1.15rem}.payment-panel{align-self:start;display:grid;gap:.85rem}.payment-panel .panel-heading,.invoice-list-heading{align-items:flex-start;margin-bottom:.3rem}.payment-panel .panel-heading h2,.invoice-list-heading h2{margin:0}.invoice-list-heading p{margin:.22rem 0 0;color:var(--muted);font-size:.86rem}.payment-panel #payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.payment-panel #payment-form .wide,.payment-panel #payment-form .primary-button{grid-column:1 / -1}.payment-panel #payment-form .primary-button{min-height:2.55rem}.payment-panel>div.form-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.75fr);gap:.52rem}.invoice-list-panel{overflow:hidden}.invoice-tools{display:grid;grid-template-columns:1fr;gap:.55rem;width:100%;margin-bottom:.78rem}.invoice-search-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;align-items:stretch;gap:.55rem}.invoice-tools .search-input{width:100%;min-width:0;min-height:2.75rem}.invoice-filter-picker{position:relative}.invoice-filter-native,.invoice-sort-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.invoice-filter-trigger{display:inline-grid;place-items:center;width:2.75rem;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--line));border-radius:.82rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .28),#12192de6),color-mix(in srgb,var(--soft) 76%,var(--brand-primary));color:#fff;box-shadow:0 .7rem 1.4rem #0804143d,inset 0 0 0 1px #ffffff14}.invoice-filter-trigger svg{width:1.12rem;height:1.12rem}.invoice-filter-trigger path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.invoice-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:35;display:grid;gap:.45rem;width:min(18.5rem,calc(100vw - 2rem));padding:.62rem;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--line));border-radius:.95rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .26),transparent 70%),linear-gradient(180deg,#1d243cfa,#110c23fa);box-shadow:0 1rem 2.4rem #0000006b}.invoice-filter-menu[hidden]{display:none}.invoice-filter-option{display:grid;grid-template-columns:minmax(0,1fr) 1.45rem;align-items:center;gap:.65rem;width:100%;padding:.7rem .72rem;border:1px solid rgb(255 255 255 / .12);border-radius:.72rem;background:#ffffff12;color:#fff;text-align:left}.invoice-filter-option strong,.invoice-filter-option small{display:block}.invoice-filter-option small{margin-top:.12rem;color:#ffffffad;font-size:.76rem;line-height:1.15}.invoice-filter-option-check{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#ffffff1f;color:transparent;font-weight:900}.invoice-filter-option.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 58%,white);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .44),#ffffff1a)}.invoice-filter-option.is-selected .invoice-filter-option-check{background:linear-gradient(135deg,#e14bd8,#7b32ff);color:#fff}.invoice-action-panel{display:grid;gap:.72rem;margin-bottom:.9rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--line));border-radius:.78rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .07),transparent 19rem),color-mix(in srgb,var(--soft) 64%,white);padding:.82rem}.compact-heading{margin-bottom:0}.invoice-batch-grid{grid-template-columns:minmax(14.5rem,.38fr) minmax(0,1fr);align-items:stretch;gap:.65rem}.invoice-action-panel .compact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.invoice-action-panel .compact-heading h3,.invoice-action-copy h3{margin:0;font-size:.98rem}.invoice-action-copy{display:grid;gap:.35rem}.invoice-schedule-field input{min-height:2.35rem}.batch-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;align-content:stretch;justify-content:stretch;width:100%}.batch-actions button{width:100%;min-width:0;min-height:2.28rem;padding:.44rem .58rem;font-size:.76rem;line-height:1.15}.invoice-batch-grid>.batch-actions{grid-column:2 / -1}.payment-history-list{gap:.55rem;max-height:31rem;overflow:auto;padding-right:.12rem}.payment-record{gap:.45rem;padding:.72rem}.payment-record-main,.invoice-card-main{display:grid;gap:.75rem;align-items:center}.payment-record-main{grid-template-columns:minmax(0,1fr) auto}.payment-record-copy{display:grid;gap:.2rem;min-width:0}.payment-record-copy p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.3}.payment-record-side{display:grid;gap:.25rem;justify-items:end}.payment-record-side strong{font-size:1.05rem}.payment-record-actions{justify-content:flex-end}.invoice-card{gap:.45rem;padding:.72rem .82rem;border-radius:.72rem;background:linear-gradient(180deg,#fffffffc,#fffffff0),#fff}.invoice-card-main{grid-template-columns:minmax(0,1fr) minmax(7.2rem,auto);gap:.85rem}.invoice-card-title{gap:.36rem;align-items:center}.invoice-card-title>strong{font-size:.98rem}.invoice-card-meta{gap:.3rem .62rem;margin-top:.12rem;font-size:.84rem}.invoice-card .invoice-select-row{align-items:center;color:color-mix(in srgb,var(--ink) 74%,var(--muted));font-weight:900}.invoice-card .invoice-select-row strong{font-size:.98rem}.invoice-payment-actions{gap:.35rem;min-width:7rem}.invoice-payment-actions>span:first-child{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.invoice-payment-actions>strong{font-size:1.05rem}.invoice-payment-actions>strong.is-due{color:var(--ink)}.invoice-card-actions{justify-content:flex-end;gap:.45rem}.invoice-card-actions button{white-space:nowrap}.data-grid,.stack-list,.draft-list{display:grid;gap:.65rem}.record{position:relative;display:grid;gap:.65rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#ffffffe6),#fff;padding:.85rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;content-visibility:auto;contain-intrinsic-size:8rem}button.record{width:100%;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.record-link:hover,.record-link:focus-visible{border-color:rgb(var(--accent-rgb) / .44);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1),0 .85rem 1.6rem #150d241a;transform:translateY(-1px)}.record-link:focus-visible{outline:none}.record.is-selected{border-color:rgb(var(--accent-rgb) / .48);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12)}.branding-editor{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);gap:.85rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.85rem}.branding-preview{display:grid;place-items:center;min-height:6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft);padding:.65rem}.branding-preview img{width:min(100%,10rem);max-height:5rem;object-fit:contain}.branding-fields{display:grid;gap:.65rem}.brand-palette{display:flex;flex-wrap:wrap;gap:.45rem}.brand-swatch{width:2.35rem;height:2.35rem;border:2px solid white;border-radius:999px;box-shadow:0 0 0 1px var(--line)}.brand-swatch.is-active{box-shadow:0 0 0 2px var(--ink)}body[data-theme=dark] .access-card,body[data-theme=dark] .access-panel,body[data-theme=dark] .metric,body[data-theme=dark] .panel,body[data-theme=dark] .record,body[data-theme=dark] .branding-editor,body[data-theme=dark] .legal-document{background:linear-gradient(180deg,#ffffff0a,#ffffff04),var(--panel)}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea,body[data-theme=dark] .ghost-button,body[data-theme=dark] .chip-button,body[data-theme=dark] .icon-button{border-color:var(--line);background:#101416;color:var(--ink)}body[data-theme=dark] .invoice-action-panel,body[data-theme=dark] .setup-callout,body[data-theme=dark] .command-center,body[data-theme=dark] .interac-card,body[data-theme=dark] .cart-delivery-panel,body[data-theme=dark] .branding-preview,body[data-theme=dark] .client-notification.is-unread{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .14),#ffffff05),var(--panel)}body[data-theme=dark] .command-toggle,body[data-theme=dark] .cart-delivery-option{background:#101416}body[data-theme=dark] .status-pill{border-color:rgb(var(--accent-rgb) / .3);background:rgb(var(--accent-rgb) / .16)}body[data-theme=contrast] .panel,body[data-theme=contrast] .metric,body[data-theme=contrast] .record{border-color:#0e121229}#business-data-panel,body[data-space=client] #business-settings-panel,body[data-space=client] #drop-points-panel,body:not([data-space=client]) #client-settings-panel{display:none}.status-hint{color:var(--muted);font-size:.84rem;line-height:1.35}.portal-profile{display:grid}body[data-space=client] #portal .portal-profile-panel{border:0;background:transparent;box-shadow:none;padding:0}body[data-space=client] #portal .portal-profile-panel>.panel-heading{display:none}.portal-profile-card{position:relative;display:grid;gap:.75rem;overflow:hidden;padding:.95rem}.portal-profile-card:before{position:absolute;right:-.48rem;bottom:-.72rem;z-index:0;display:none;color:#ffffff47;content:"VIP";font-size:clamp(4.2rem,25vw,7rem);font-weight:950;letter-spacing:0;line-height:.8;pointer-events:none}.portal-profile-card:after{position:absolute;inset:0;z-index:0;display:none;background:linear-gradient(112deg,transparent 0 26%,rgba(255,255,255,.58) 38%,transparent 51% 100%),linear-gradient(22deg,rgba(255,255,255,.22),transparent 48%);content:"";opacity:.46;pointer-events:none}.portal-profile-card.is-vip-profile:before{display:block}.portal-profile-card.is-vip-profile:after{display:block}.portal-profile-card[data-plan=gratuit]{border-color:#d9dedbe0;background:linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel);box-shadow:0 .9rem 2rem #18201f14}.portal-profile-card[data-plan=vip]{border-color:rgb(var(--accent-rgb) / .54);background:linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel);box-shadow:0 1.1rem 2.4rem rgb(var(--accent-rgb) / .18)}.portal-profile-card[data-plan=vip]:before{color:rgb(var(--accent-rgb) / .13)}.portal-profile-card[data-plan=vendeur]{border-color:#94a3b8ad;background:linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel);box-shadow:0 1.1rem 2.4rem #3341552b}.portal-profile-card[data-plan=vendeur]:before{color:#33415521}.portal-profile-card[data-plan=vendeur_pro]{border-color:#d89700b8;background:linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel);box-shadow:0 1.1rem 2.7rem #9c660040}.portal-profile-card[data-plan=vendeur_pro]:before{color:#6c430029}.portal-profile-card>*{position:relative;z-index:1}.portal-profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.portal-profile-title-line{display:grid;gap:.08rem;min-width:0}.portal-profile-title-line>span{flex:0 0 auto;color:var(--ink);font-size:1.05rem;font-weight:950;line-height:1.05}.portal-profile-title-line small{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.portal-profile-title-line.is-email-only{flex:1 1 auto}.portal-profile-title-line.is-email-only small{max-width:100%;font-size:.78rem}.portal-profile-label{color:var(--muted);font-size:.78rem;font-weight:950;text-transform:uppercase}.portal-profile-label.tag{color:var(--accent-strong);font-size:.78rem;line-height:1}.portal-profile-card .record-main{align-items:stretch;justify-content:flex-start;grid-template-columns:minmax(0,1fr);gap:.72rem;min-width:0}.portal-profile-hero,.portal-profile-identity-line{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:.68rem;min-width:0}.portal-profile-main-button{width:100%;border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.portal-profile-main-button:hover .client-avatar,.portal-profile-main-button:focus-visible .client-avatar{transform:translateY(-1px)}.portal-profile-main-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .25);outline-offset:3px}.portal-profile-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;margin-left:auto}.portal-profile-icon-button,.portal-profile-message-button{position:relative;display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#fff;color:var(--accent-strong);cursor:pointer;font-size:1.05rem;box-shadow:0 .55rem 1.1rem #1a142424,inset 0 0 0 1px #1014160d}.portal-profile-icon-button:hover,.portal-profile-icon-button:focus-visible,.portal-profile-message-button:hover,.portal-profile-message-button:focus-visible{border-color:rgb(var(--accent-rgb) / .38);box-shadow:0 .65rem 1.35rem #1a142424;outline:none;transform:translateY(-1px)}.portal-profile-icon-button .nav-badge,.portal-profile-message-button .nav-badge{position:absolute;top:0;right:0;transform:translate(34%,-34%);z-index:2;min-width:1.08rem;padding:.08rem .3rem;font-size:.63rem;line-height:1.05}.portal-profile-copy{display:grid;gap:.48rem;min-width:0}.portal-profile-name-line{display:grid;gap:.08rem;min-width:0}.portal-profile-name-line span{color:var(--muted);font-size:.74rem;font-weight:900;line-height:1;text-transform:uppercase}.portal-profile-name-line strong{min-width:0;color:var(--ink);font-size:clamp(1.18rem,4.6vw,1.58rem);font-weight:950;hyphens:none;line-height:1.08;overflow-wrap:normal;word-break:normal}.portal-profile-detail-lines{display:grid;gap:.34rem;min-width:0}.portal-profile-detail-lines>span{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;min-height:1.35rem}.portal-profile-detail-lines small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.portal-profile-detail-lines strong{min-width:0;overflow:hidden;color:var(--muted);font-size:.84rem;font-weight:850;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.portal-profile-card .client-avatar-frame.has-leaderboard-crown .leaderboard-crown{top:-.74rem;width:1.34rem;height:.92rem}.portal-profile-vip{display:grid;gap:.28rem;max-width:min(100%,28rem);padding-top:0}.portal-profile-vip-head{align-items:center;color:var(--muted);display:flex;font-size:.75rem;font-weight:850;gap:.65rem;justify-content:space-between;line-height:1.2}.portal-profile-vip-head strong{color:var(--accent-strong);font-size:.82rem}.portal-profile-vip .portal-vip-progress-row{gap:.55rem;grid-template-columns:minmax(0,1fr) auto}.portal-profile-vip .portal-vip-progress-row small{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.portal-profile-vip .portal-vip-progress-row strong{color:var(--accent-strong);font-size:.82rem;font-weight:950;white-space:nowrap}.portal-profile-vip>small{color:var(--muted);font-size:.7rem;line-height:1.25}.portal-profile-kicker{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;color:var(--muted);font-size:.82rem;font-weight:800}.portal-profile-kicker span:not(.tag){min-width:0;overflow-wrap:anywhere}.portal-profile-card p{margin-bottom:0}body[data-space=client] #portal>.split-layout,body[data-space=client] #portal>.client-secondary-panel{display:none}body[data-space=client][data-view=portal] .topbar-title>div,body[data-space=client][data-view=portal] .client-top-cart-button{display:none}.client-home-actions-panel{display:grid;gap:.75rem}.client-home-actions{display:grid;grid-template-columns:minmax(10rem,1.25fr) repeat(3,minmax(0,1fr));gap:.75rem}.client-home-actions button{min-height:3.1rem}.client-notifications-list{display:grid;gap:.75rem}.client-notifications-list:empty{display:none}.portal-notification-ticker{align-items:center;background:linear-gradient(135deg,#fffffffa,#fcf4fff0),var(--panel);border:1px solid rgb(var(--accent-rgb) / .24);border-radius:calc(var(--radius) - .35rem);box-shadow:0 .7rem 1.6rem #231c2c1f;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);min-height:3.15rem;overflow:hidden;padding:.45rem .65rem}.portal-notification-ticker[hidden]{display:none!important}.portal-notification-ticker-label,.portal-notification-ticker-item{border:0;color:var(--ink);cursor:pointer;font:inherit;min-width:0}.portal-notification-ticker-label{display:inline-flex;align-items:center;gap:.45rem;background:#f4e8fb;border-radius:999px;color:#7a1a96;font-size:.75rem;font-weight:950;padding:.42rem .65rem}.portal-notification-ticker-label strong{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid rgba(255,255,255,.92);background:linear-gradient(135deg,#ff55dd 0%,var(--accent) 48%,#6d35ff 100%);color:#fff;font-size:.82rem;font-weight:1000;line-height:1;box-shadow:0 .25rem .72rem rgb(var(--accent-rgb) / .38),inset 0 1px #ffffff6b;text-shadow:0 1px 1px rgba(18,8,28,.48)}.portal-notification-ticker-item{align-items:center;background:transparent;display:grid;gap:.08rem;padding:0;text-align:left;width:100%}.portal-notification-ticker-item strong,.portal-notification-ticker-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-notification-ticker-item strong{color:#15151a;font-size:.9rem}.portal-notification-ticker-item span{color:#4f5660;font-size:.78rem;font-weight:800}.portal-notification-ticker-item.is-unread strong:after{content:""}.portal-notification-ticker-item.is-unread strong:after{color:var(--accent-strong);content:" \2022"}.portal-notification-ticker-item.is-unread strong:after{content:""!important}@keyframes notificationTicker{0%,7%{opacity:0;transform:translateY(.45rem)}12%,29%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-.45rem)}}.client-notifications-header,.client-notification{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.client-notification-stack{display:grid;gap:.6rem}.client-notification{border:1px solid var(--line);border-radius:.75rem;padding:.85rem}.client-notification.is-unread{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--line));background:var(--brand-soft)}.client-notification p{margin:.25rem 0}.client-notification-target{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.client-notification-target strong,.client-notification-target p{overflow-wrap:anywhere}.client-messages-page-panel{max-width:64rem;margin-inline:auto}.client-messages-page-list{display:grid;gap:.42rem}.client-message-thread{display:grid;gap:.75rem;border:1px solid var(--line);border-radius:.85rem;background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--panel) 84%,var(--brand-soft)));padding:.9rem;box-shadow:0 .55rem 1.35rem #1914220f;overflow:hidden}.client-message-thread.is-inbox-item{position:relative;gap:0;min-height:3.85rem;border-radius:.72rem;background:linear-gradient(180deg,#fffffff5,#ffffffdb),var(--panel);padding:.64rem .78rem;cursor:pointer;box-shadow:0 .32rem .9rem #1914220b}.client-message-thread.is-inbox-item:hover,.client-message-thread.is-inbox-item:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--line));box-shadow:0 .5rem 1.2rem #27163614;outline:none}.client-message-thread.is-unread{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--line));box-shadow:0 .7rem 1.6rem #27163614,0 0 0 1px rgb(var(--accent-rgb) / .14) inset}.client-message-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.client-message-thread.is-inbox-item .client-message-thread-head{display:grid;align-items:center;gap:0}.client-message-inbox-copy{display:grid;min-width:0;gap:.16rem}.client-message-inbox-title-row{display:flex;align-items:center;gap:.42rem;min-width:0}.client-message-inbox-title-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:.94rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-message-inbox-meta{display:block;min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.client-message-unread-dot{flex:0 0 auto;width:.48rem;height:.48rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .22rem rgb(var(--accent-rgb) / .12)}.client-message-bubbles{display:grid;gap:.45rem}.client-message-preview{display:-webkit-box;margin:.35rem 0 0;overflow:hidden;color:var(--muted);font-size:.92rem;font-weight:760;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-message-thread.is-inbox-item .client-message-preview,.client-message-thread.is-inbox-item .client-message-legacy-preview,.client-message-thread.is-inbox-item .row-actions{display:none}.client-message-legacy-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.45rem;min-width:0}.client-contact-thread-view{display:grid;gap:.65rem}.client-contact-thread-view[hidden],.client-contact-modal-actions[hidden]{display:none}.client-contact-thread-card{display:grid;gap:.65rem;max-height:min(20rem,45vh);overflow:auto;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:.85rem;background:#ffffffd6;padding:.78rem;box-shadow:inset 0 0 0 1px #ffffff70}.client-message-bubble{display:grid;gap:.25rem;width:min(88%,34rem);border:1px solid rgba(16,20,22,.08);border-radius:.78rem;padding:.62rem .72rem}.client-message-bubble.is-business{justify-self:start;background:#ffffffeb}.client-message-bubble.is-client{justify-self:end;background:color-mix(in srgb,var(--brand-soft) 72%,#fff)}.client-message-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;color:var(--muted);font-size:.72rem;font-weight:850}.client-message-bubble-head strong{color:var(--text)}.client-message-bubble p,.client-message-legacy-body p{margin:0;overflow-wrap:anywhere;white-space:pre-line}.client-message-legacy-section{display:grid;gap:.65rem;margin-top:.4rem}.client-message-legacy-section h3{margin:0;color:var(--muted);font-size:.92rem}.client-message-legacy-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0}.client-message-legacy-preview .client-notification-thumb,.client-message-legacy-body .client-notification-thumb{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#ffffffeb;box-shadow:0 .4rem 1rem #19142214}.client-message-legacy-preview .client-notification-thumb img,.client-message-legacy-body .client-notification-thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.client-message-legacy-preview .client-notification-thumb.is-logo img,.client-message-legacy-body .client-notification-thumb.is-logo img{width:78%;height:78%;object-fit:contain}@media(max-width:620px){.client-message-thread-head{align-items:stretch;flex-direction:column}.client-message-thread.is-inbox-item .client-message-thread-head{align-items:center}.client-message-bubble{width:100%}}.client-progress-panel,.client-home-invoices-panel{scroll-margin-top:1rem}.client-progress-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.85rem}.client-progress-grid .record{height:100%}.membership-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.membership-plan-card{display:grid;align-content:start;gap:.75rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#fffffffa,#ffffffe6);padding:.9rem;box-shadow:0 .65rem 1.5rem #231c2c0f}.membership-plan-card.is-active{border-color:rgb(var(--accent-rgb) / .42);box-shadow:var(--shadow)}.membership-plan-card-head{display:flex;gap:.65rem;align-items:flex-start;justify-content:space-between}.membership-plan-card-head div{display:grid;gap:.15rem}.membership-plan-card-head strong{font-size:1rem}.membership-plan-card-head span:not(.tag),.membership-plan-card p,.membership-plan-details{color:var(--muted);font-size:.86rem;line-height:1.4}.membership-plan-card p{margin:0}.membership-plan-highlights,.membership-plan-details ul{display:grid;gap:.4rem;margin:0;padding-left:1.1rem}.membership-plan-highlights{color:var(--ink);font-size:.86rem;font-weight:800}.membership-plan-details{border-top:1px solid var(--line);padding-top:.7rem}.membership-plan-details[hidden]{display:none}.vip-guide-card{display:grid;gap:.9rem;margin-top:.85rem;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),#ffffffeb),var(--panel);padding:.95rem;box-shadow:0 .8rem 1.8rem #231c2c12}.vip-guide-card h3,.vip-guide-card p{margin:0}.vip-guide-card h3{margin-top:.35rem;font-size:1.18rem}.vip-guide-card p,.vip-guide-card small{color:var(--muted);line-height:1.45}.vip-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.vip-guide-grid>div{display:grid;gap:.25rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:.75rem}.vip-guide-grid strong,.vip-guide-grid span,.vip-guide-grid small{overflow-wrap:anywhere}.vip-guide-grid strong{font-size:.84rem}.vip-guide-grid span{font-weight:900}.client-invoice-detail{margin-top:.85rem}.client-invoice-detail:empty{display:none}.client-invoice-card{cursor:pointer}.client-invoice-summary-button{width:100%;border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left}.client-invoice-summary-button .chip-button{pointer-events:none}.client-invoice-card:hover,.client-invoice-card:focus-visible,.client-invoice-card:focus-within{border-color:rgb(var(--accent-rgb) / .42);box-shadow:var(--shadow);outline:none}.client-avatar-frame{position:relative;display:inline-grid;place-items:center;width:max-content;isolation:isolate}.client-avatar-frame:before{position:absolute;inset:-.26rem;z-index:-1;display:none;border-radius:50%;content:"";background:var(--line);opacity:.86}.client-avatar-frame[data-plan=vip]:before{display:block;background:conic-gradient(from 145deg,#4b005c,#b81ed7,#ff4dbc,#f9d7ff,#8611a3,#ed239c,#4b005c);box-shadow:0 0 1rem rgb(var(--accent-rgb) / .4)}.client-avatar-frame[data-plan=vendeur]:before{display:block;background:conic-gradient(from 145deg,#29313b,#6d7786,#c8d0dc,#8c97a8,#475161,#b3bdca,#29313b);box-shadow:0 0 .75rem #64748b47}.client-avatar-frame[data-plan=vendeur_pro]:before{display:block;background:conic-gradient(from 145deg,#5f3b00,#ffd84a,#fff6bd,#d79400,#8a5400,#ffe680,#5f3b00);box-shadow:0 0 1rem #f5b0146b}.client-avatar,.profile-photo-preview{width:5.25rem;aspect-ratio:1;border:1px solid rgba(24,18,35,.26);border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.18),transparent 42%),#1c122a1f;box-shadow:inset 0 0 0 1px #ffffff14,0 .4rem .9rem #120c1c24}.client-avatar,.profile-photo-preview{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.78rem;object-fit:cover}.client-avatar img,.profile-photo-preview img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.client-plan-ribbon{position:absolute;right:50%;bottom:-.55rem;transform:translate(50%);max-width:6.75rem;border:1px solid rgba(24,22,28,.18);border-radius:999px;background:#fffffff0;color:#15131a;padding:.16rem .52rem;box-shadow:0 .45rem 1rem #18161c1f;font-size:.66rem;font-weight:900;line-height:1.1;text-align:center;text-shadow:none;text-transform:uppercase;white-space:nowrap}.client-avatar-frame[data-plan=vip] .client-plan-ribbon{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.client-avatar-frame[data-plan=vendeur] .client-plan-ribbon{border-color:#64748b57;background:#f8fafc;color:#334155}.client-avatar-frame[data-plan=vendeur_pro] .client-plan-ribbon{border-color:#b58b2a7a;background:#050505;color:#ffe49a}.profile-photo-editor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.client-profile-points-card{margin-top:1rem}.client-profile-points-card[hidden]{display:none}.client-profile-points-panel{display:grid;gap:.75rem;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),#ffffffdb),var(--panel);padding:.95rem}.client-profile-points-panel .panel-heading{margin-bottom:0}.profile-photo-card{position:relative;display:grid;gap:.65rem;min-width:10rem;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:var(--radius);background:radial-gradient(circle at 28% 18%,rgb(var(--accent-rgb) / .12),transparent 42%),linear-gradient(145deg,#fffffffa,rgb(var(--accent-rgb) / .045));padding:.9rem;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .06)}.profile-photo-title{font-size:.86rem;font-weight:950}.profile-photo-editor .profile-photo-preview{width:auto;min-width:7.5rem;min-height:8.5rem;aspect-ratio:auto;border:0;border-radius:var(--radius);overflow:visible;background:transparent;padding:.7rem}.profile-photo-remove{position:absolute;right:.55rem;bottom:.55rem;border:1px solid rgba(184,74,59,.28);border-radius:999px;background:#fff0ecf2;color:var(--coral);padding:.28rem .52rem;box-shadow:0 .45rem 1rem #18161c1a;font-size:.72rem;font-weight:900}.profile-photo-editor .profile-photo-preview .client-avatar-frame{transform:scale(1.05)}.profile-upload-fields{display:grid;gap:.7rem;align-content:center}.profile-upload-fields .form-hint{margin:.2rem 0 0}.profile-upload-button{display:inline-flex;width:max-content;align-items:center;justify-content:center;border:1px solid rgb(var(--accent-rgb) / .28);border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;padding:.65rem 1rem;box-shadow:0 .7rem 1.5rem rgb(var(--accent-rgb) / .18);font-weight:950}.profile-upload-note{color:var(--muted);font-size:.86rem}.profile-referral-card{display:flex;gap:1rem;align-items:center;justify-content:space-between;margin-top:1rem;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),transparent 46%),var(--panel);padding:1rem;box-shadow:var(--shadow)}.profile-referral-card h3{margin:.4rem 0 .2rem}.profile-referral-card p{margin:0 0 .55rem;color:var(--muted)}.profile-referral-card code{display:inline-block;max-width:100%;overflow-wrap:anywhere;border-radius:999px;background:rgb(var(--accent-rgb) / .08);padding:.28rem .55rem;font-size:.82rem}.portal-catalog-actions{align-items:end;justify-content:flex-start}.product-photo-editor{display:grid;justify-items:start;gap:.6rem}.receipt-photo-editor{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.85rem;align-items:center}.receipt-photo-preview,.receipt-thumb{width:7rem;aspect-ratio:3 / 4;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.receipt-photo-preview,.receipt-thumb.is-empty{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.74rem;text-align:center}.receipt-photo-preview img,.receipt-thumb{display:block;object-fit:cover}.receipt-photo-preview img,.receipt-thumb{width:100%;height:100%}.expense-data-table{width:100%;border-collapse:collapse;margin-top:.65rem;font-size:.82rem}.expense-data-table th,.expense-data-table td{border-top:1px solid var(--line);padding:.42rem .35rem;text-align:left}.product-photo-preview,.product-thumb{width:5.25rem;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.product-photo-button{position:relative;display:inline-grid;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;text-align:inherit}.product-media-count{position:absolute;right:.35rem;bottom:.35rem;border-radius:999px;background:#0a0e0dc7;color:#fff;padding:.18rem .42rem;font-size:.68rem;font-weight:800}.product-media-video{position:absolute;right:.35rem;top:.35rem;border-radius:999px;background:rgb(var(--accent-rgb) / .9);color:#fff;padding:.18rem .42rem;font-size:.68rem;font-weight:900}.product-photo-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .35);outline-offset:3px}.product-photo-preview{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.78rem}.product-photo-preview img,.product-thumb{display:block;object-fit:cover}.product-photo-preview img{width:100%;height:100%}.product-photo-editor .product-photo-preview{width:100%;min-height:5.25rem;aspect-ratio:auto;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));align-items:stretch;justify-items:stretch;padding:.35rem;gap:.35rem}.product-photo-editor .product-photo-preview img{aspect-ratio:1;border-radius:calc(var(--radius) - .25rem);object-fit:cover}.product-thumb.is-empty{display:grid;place-items:center;color:var(--muted);font-size:.72rem;text-align:center}.product-record-main{display:grid;align-items:start;grid-template-columns:auto minmax(0,1fr) auto}.product-inventory-record{position:relative;padding-right:3rem}.product-delete-button{position:absolute;top:.75rem;right:.75rem;border-color:#b9463052;background:#fff5f2eb;color:#a53122}.product-delete-button:hover,.product-delete-button:focus-visible{background:#a53122;color:#fff;border-color:#a53122}.product-inventory-record{gap:.52rem;padding:.68rem 2.65rem .68rem .68rem;cursor:pointer}.product-inventory-record:hover,.product-inventory-record:focus-within{border-color:rgb(var(--accent-rgb) / .36);box-shadow:0 .45rem 1.1rem #1a142214}.product-inventory-record .product-thumb{width:4.1rem;border-radius:calc(var(--radius) - .2rem)}.product-inventory-record .product-record-main{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.62rem;align-items:center}.product-compact-info{display:grid;min-width:0;gap:.28rem}.product-compact-title-row{display:flex;min-width:0;gap:.45rem;align-items:baseline}.product-compact-title-row strong{min-width:0;overflow:hidden;font-size:.94rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.product-compact-code{flex:0 0 auto;color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:0}.product-compact-meta{display:flex;flex-wrap:wrap;gap:.22rem}.product-compact-meta .tag{padding:.14rem .42rem;font-size:.64rem}.product-compact-muted{overflow:hidden;color:var(--muted);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.product-compact-stock{display:grid;min-width:4.1rem;justify-items:end;text-align:right}.product-compact-stock small{color:var(--muted);font-size:.62rem;font-weight:900;text-transform:uppercase}.product-compact-stock strong{font-size:1.25rem;line-height:1}.product-compact-stock span{color:var(--muted);font-size:.66rem;font-weight:750}.product-edit-cue{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:999px;background:rgb(var(--accent-rgb) / .08);color:var(--accent-strong);font-size:.9rem}.inventory-switch-row{display:flex;flex-wrap:wrap;gap:.38rem;align-items:center}.inventory-switch,.inventory-icon-action{position:relative;z-index:1}.inventory-switch{display:inline-grid;min-height:1.85rem;grid-template-columns:auto 1.72rem;gap:.42rem;align-items:center;border:1px solid var(--line);border-radius:999px;background:#f8f6f9;color:var(--muted);font-size:.68rem;font-weight:850;padding:.22rem .36rem .22rem .58rem}.inventory-switch i{position:relative;width:1.72rem;height:.98rem;border-radius:999px;background:#62586c2e}.inventory-switch i:after{position:absolute;top:.16rem;left:.16rem;width:.66rem;height:.66rem;border-radius:999px;background:#fff;box-shadow:0 .12rem .22rem #0a0e0d38;content:"";transition:transform .16s ease,background .16s ease}.inventory-switch.is-on{border-color:#2a7f6247;background:#effaf4;color:#236b50}.inventory-switch.is-on i{background:#2a7f6257}.inventory-switch.is-on i:after{background:#236b50;transform:translate(.74rem)}.inventory-icon-action{display:inline-grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:950}.inventory-icon-action:hover,.inventory-icon-action:focus-visible,.inventory-switch:hover,.inventory-switch:focus-visible{border-color:rgb(var(--accent-rgb) / .38);outline:none;box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.catalog-deck{margin-bottom:1rem}.catalog-swipe-card{display:grid;grid-template-columns:minmax(10rem,42%) minmax(0,1fr);gap:1rem;align-items:stretch;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .12),transparent 42%),var(--panel);box-shadow:var(--shadow);overflow:hidden;touch-action:pan-y;transform:translate3d(var(--catalog-swipe-x, 0),0,0) rotate(var(--catalog-swipe-rotate, 0deg));opacity:var(--catalog-swipe-opacity, 1);transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s ease,box-shadow .18s ease;user-select:none;will-change:transform,opacity}.catalog-swipe-card.is-dragging{cursor:grabbing;transition:none}.catalog-swipe-card.is-swipe-resetting{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .18s ease}.catalog-swipe-card.is-swipe-exiting-left{opacity:0;pointer-events:none;transform:translate3d(-112%,0,0) rotate(-4deg) scale(.985);transition:transform .21s cubic-bezier(.42,0,1,1),opacity .18s ease}.catalog-swipe-card.is-swipe-exiting-right{opacity:0;pointer-events:none;transform:translate3d(112%,0,0) rotate(4deg) scale(.985);transition:transform .21s cubic-bezier(.42,0,1,1),opacity .18s ease}.catalog-deck.is-entering-next .catalog-swipe-card{animation:catalog-card-enter-next .28s cubic-bezier(.16,1,.3,1) both}.catalog-deck.is-entering-previous .catalog-swipe-card{animation:catalog-card-enter-previous .28s cubic-bezier(.16,1,.3,1) both}.catalog-deck-photo,.catalog-deck-photo .product-photo-button{min-height:18rem}.catalog-deck-thumb{display:block;width:100%;height:100%;min-height:18rem;object-fit:cover;background:var(--soft)}.catalog-deck-thumb.is-empty{display:grid;place-items:center;color:var(--muted)}.catalog-deck-body{display:grid;align-content:space-between;gap:1rem;padding:1rem}.catalog-deck-body h3{margin:.6rem 0 .35rem;font-size:clamp(1.45rem,4vw,2.1rem)}.catalog-deck-body p{margin:0;color:var(--muted)}.catalog-deck-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem}.catalog-deck-actions button{min-height:3.25rem}@keyframes catalog-card-enter-next{0%{opacity:0;transform:translate3d(16%,0,0) rotate(1.8deg) scale(.985)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes catalog-card-enter-previous{0%{opacity:0;transform:translate3d(-16%,0,0) rotate(-1.8deg) scale(.985)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}.catalog-photo-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.catalog-photo-card{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);grid-template-rows:auto;gap:.65rem;align-items:start;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.65rem;box-shadow:0 .65rem 1.5rem #231c2c0f}.catalog-photo-card.is-out-of-stock,.catalog-swipe-card.is-out-of-stock,.public-product-card.is-out-of-stock{background:linear-gradient(135deg,#ffffffe6,#f6f3f8d1),#fff}.catalog-photo-card.is-out-of-stock .catalog-photo-thumb,.catalog-swipe-card.is-out-of-stock img,.public-product-card.is-out-of-stock img{filter:grayscale(.38);opacity:.72}.catalog-photo-card .catalog-photo-open{grid-row:1 / span 4}.catalog-photo-open,.cart-line-photo{position:relative;display:grid;padding:0;border:0;border-radius:var(--radius);background:transparent;overflow:hidden;cursor:pointer}.catalog-photo-thumb{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--soft)}.catalog-photo-thumb.is-empty{display:grid;place-items:center;color:var(--muted);font-size:.78rem}.public-product-thumb.is-loading,.catalog-deck-thumb.is-loading,.catalog-photo-thumb.is-loading,.cart-line-thumb.is-loading{background:linear-gradient(110deg,#f7f2fa,#fff 46%,#ece5f0);color:#6b6370;animation:catalog-photo-loading 1.2s ease-in-out infinite alternate}@keyframes catalog-photo-loading{0%{opacity:.72}to{opacity:1}}.catalog-photo-caption{display:grid;gap:.15rem;min-width:0}.catalog-photo-caption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-photo-caption span{font-weight:900}.product-price-stack{display:inline-grid;gap:.08rem;line-height:1.1}.product-sale-price{color:var(--ink);font-weight:950}.product-original-price{color:var(--muted);font-size:.78em;font-weight:800;text-decoration:line-through}.product-discount-badge{color:var(--brand-primary)}.catalog-photo-caption small{color:var(--muted);font-weight:800}.catalog-photo-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.75rem,1fr));gap:.45rem}.catalog-variant-field,.catalog-quantity-field{display:grid;gap:.3rem;color:var(--muted);font-size:.78rem;font-weight:800}.catalog-variant-field select,.catalog-quantity-field input{width:100%;min-width:0}.catalog-variant-carousel{display:grid;gap:.35rem;min-width:0}.catalog-variant-carousel-track{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem .05rem .35rem;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.catalog-variant-chip{flex:0 0 min(9.5rem,72%);display:grid;gap:.15rem;min-height:3.1rem;border:1px solid var(--line);border-radius:calc(var(--radius) - .3rem);background:linear-gradient(180deg,#fffffffa,#ffffffe6),#fff;color:var(--ink);padding:.48rem .58rem;text-align:left;scroll-snap-align:start}.catalog-variant-chip span{overflow:hidden;font-size:.82rem;font-weight:900;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.catalog-variant-chip small{color:var(--muted);font-size:.72rem;font-weight:850}.catalog-variant-chip.is-selected{border-color:rgb(var(--accent-rgb) / .48);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .14),#fffffffa),#fff;box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .12)}.catalog-variant-chip.is-empty:not(.is-selected){opacity:.62}.quantity-stepper{align-items:center;display:grid;gap:.35rem;grid-template-columns:2.35rem minmax(0,1fr) 2.35rem}.quantity-stepper-button{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:calc(var(--radius) - .35rem);color:var(--ink);display:grid;font-size:1.05rem;font-weight:950;min-height:2.35rem;padding:0;place-items:center}.quantity-stepper-button:disabled{cursor:not-allowed;opacity:.45}.quantity-stepper input,.catalog-quantity-field input{text-align:center}.catalog-photo-actions button{width:100%;min-width:0;white-space:normal}.auction-record .product-thumb{width:5rem;aspect-ratio:1}.auction-card{align-content:start}.auction-client-meta{display:flex;flex-wrap:wrap;gap:.35rem}.auction-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.cart-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.cart-line-photo,.cart-line-thumb{width:5.5rem;aspect-ratio:1}.cart-line-thumb{display:block;object-fit:cover;background:var(--soft)}.cart-line-thumb.is-empty{display:grid;place-items:center;color:var(--muted);font-size:.72rem;text-align:center}.cart-line-body{display:grid;gap:.25rem;min-width:0}.cart-line-body strong{overflow-wrap:anywhere}.cart-line-body small{color:var(--muted);font-weight:800}.cart-line-actions{grid-column:1 / -1;align-items:center}.cart-empty-state{display:grid;justify-items:center;gap:.65rem}.cart-delivery-panel{display:grid;gap:.55rem;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),#ffffffeb),var(--panel);padding:.75rem}.client-invoice-delivery-card{margin:.85rem 0;border-color:rgb(var(--accent-rgb) / .22);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),#fffffff5),var(--panel)}.cart-delivery-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.cart-delivery-heading strong{font-size:.96rem}.cart-delivery-heading span{color:var(--muted);font-size:.82rem;font-weight:800}.cart-delivery-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.cart-delivery-option{display:grid;gap:.15rem;min-height:3.35rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:#ffffffc7;color:var(--ink);padding:.55rem .65rem;text-align:left;cursor:pointer}.cart-delivery-option strong,.cart-delivery-option span{overflow-wrap:anywhere}.cart-delivery-option span{color:var(--muted);font-size:.78rem;font-weight:900}.cart-delivery-option.is-active{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .14);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .1)}.cart-delivery-option:disabled{cursor:not-allowed;opacity:.48}.client-invoice-drop-point-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.client-invoice-drop-point-picker .form-hint{grid-column:1 / -1}.cart-command-actions{position:sticky;top:calc(.75rem + env(safe-area-inset-top));z-index:8;justify-content:flex-start;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);background:color-mix(in srgb,var(--panel) 94%,transparent);padding:.65rem;box-shadow:0 10px 24px #1e2a2614;backdrop-filter:blur(10px)}.cart-current-summary-card,.client-current-order-card{gap:.8rem}.current-order-summary-showcase{border-color:#b943cc47;background:linear-gradient(135deg,#fffffff5,#f9eaffe6),var(--panel)}.cart-order-toolbar{justify-content:flex-start}.current-order-showcase-card{overflow:hidden;border-color:#b943cc38;background:linear-gradient(180deg,#fffffffa,#fdf7fff5),var(--panel)}.current-order-hero{display:flex;justify-content:space-between;gap:.75rem;border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at 15% 5%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#15171c,#5a155c 52%,#b733c7);color:#fff;padding:.8rem;box-shadow:inset 0 1px #fff3}.current-order-hero span,.current-order-hero small{color:#ffffffd1;font-weight:850}.current-order-hero strong{display:block;margin-top:.12rem;color:#fff;font-size:clamp(1.08rem,4vw,1.38rem);line-height:1.05}.current-order-hero-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.current-order-meta-line{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--muted);font-size:.86rem;font-weight:760}.current-order-carousel{display:flex;gap:.75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:.1rem .05rem .6rem}.current-order-product-card{flex:0 0 min(15.5rem,82vw);display:grid;grid-template-rows:auto 1fr auto;gap:.55rem;scroll-snap-align:start;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:linear-gradient(180deg,#fffffffa,#ffffffe6),var(--panel);padding:.62rem;box-shadow:0 12px 28px #1f122314}.current-order-product-photo{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:1px solid rgba(185,67,204,.14);border-radius:calc(var(--radius) - 6px);background:linear-gradient(145deg,#fff,#fbf4ff);padding:.35rem;color:var(--muted);font-weight:850;cursor:pointer}.current-order-product-photo.is-empty{cursor:default}.current-order-product-thumb{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius) - 10px)}.current-order-product-meta{display:grid;gap:.3rem;min-width:0}.current-order-product-meta strong{color:var(--ink);font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.current-order-product-meta>span{color:var(--muted);font-size:.86rem;font-weight:760;overflow-wrap:anywhere}.current-order-product-meta div,.current-order-product-actions,.current-order-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.current-order-product-meta div,.current-order-product-actions{justify-content:space-between}.current-order-card-actions{justify-content:flex-start}.current-order-soft-note{border:1px solid rgba(185,67,204,.16);border-radius:calc(var(--radius) - 6px);background:#ffffffb8;color:var(--muted);padding:.58rem .68rem;font-size:.86rem;font-weight:760}@media(max-width:560px){.current-order-hero{display:grid}.current-order-hero-tags{justify-content:flex-start}.current-order-product-card{flex-basis:min(13.6rem,78vw)}}.image-lightbox{position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:1rem}.image-lightbox[hidden]{display:none!important}.image-lightbox-backdrop{position:absolute;inset:0;border:0;background:#0a0e0db8}.image-lightbox-panel{position:relative;z-index:1;display:grid;gap:.85rem;width:min(44rem,100%);max-height:min(92vh,56rem);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius);background:var(--panel);padding:.85rem;box-shadow:0 26px 80px #00000047;touch-action:pan-y;cursor:grab;transform:translateY(var(--lightbox-swipe-y, 0)) scale(var(--lightbox-swipe-scale, 1));opacity:var(--lightbox-swipe-opacity, 1);transition:transform .36s cubic-bezier(.18,.9,.22,1),opacity .28s ease,box-shadow .3s ease;will-change:transform}.image-lightbox-panel:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(120deg,rgb(var(--accent-rgb) / calc(var(--lightbox-swipe-glow, 0) * .22)),transparent 42%),linear-gradient(300deg,rgb(34 211 238 / calc(var(--lightbox-swipe-glow, 0) * .16)),transparent 48%);filter:blur(.5px);opacity:var(--lightbox-swipe-glow, 0);transition:opacity .16s ease;pointer-events:none}.image-lightbox-stage{position:relative;display:grid;place-items:center;min-height:min(58vh,34rem);border-radius:calc(var(--radius) - .25rem);background:var(--soft);overflow:hidden;cursor:grab;touch-action:none;user-select:none}.image-lightbox-stage.is-swiping,.image-lightbox-stage.is-zooming,.image-lightbox-stage.is-zoomed{cursor:grabbing}.image-lightbox-panel.is-swiping{cursor:grabbing;box-shadow:0 30px 90px #00000057,0 0 34px rgb(var(--accent-rgb) / calc(var(--lightbox-swipe-glow, 0) * .28));transition:none}.image-lightbox-panel.is-swipe-committing{pointer-events:none;transition:transform .33s cubic-bezier(.12,.82,.18,1),opacity .28s ease,box-shadow .28s ease}.image-lightbox-panel.is-swipe-entering{pointer-events:none;transition:transform .39s cubic-bezier(.16,1,.3,1),opacity .32s ease,box-shadow .32s ease}.image-lightbox-panel.is-swipe-resetting{transition:none!important}.image-lightbox-panel img{width:100%;max-height:72vh;object-fit:contain;border-radius:calc(var(--radius) - .25rem);background:var(--soft)}.image-lightbox-stage>img{background:transparent;pointer-events:none;transform:translate3d(var(--lightbox-image-x, 0px),var(--lightbox-image-y, 0px),0) scale(var(--lightbox-image-scale, 1));transform-origin:center center;transition:transform .16s ease;will-change:transform}.image-lightbox-stage.is-swiping>img,.image-lightbox-stage.is-zooming>img{transition:none}.image-lightbox-nav{display:none!important}.image-lightbox-gallery{display:flex;gap:.45rem;overflow-x:auto}.image-lightbox-thumb{width:4rem;aspect-ratio:1;flex:0 0 auto;border:2px solid transparent;border-radius:calc(var(--radius) - .25rem);background:var(--soft);padding:0;overflow:hidden}.image-lightbox-thumb.is-active{border-color:var(--accent)}.image-lightbox-thumb img{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover}.product-video-panel[hidden]{display:none}.product-video{width:100%;max-height:16rem;border-radius:calc(var(--radius) - .25rem);background:#000}.product-video-link{width:fit-content}.image-lightbox-close{position:absolute;top:.7rem;right:.7rem;z-index:6;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:50%;background:#ffffffe6;color:var(--ink);font-size:1.35rem;line-height:1}.image-lightbox-panel h2,.image-lightbox-panel p{margin:0}#product-photo-lightbox-meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;color:var(--muted)}#product-photo-lightbox-meta span:last-child{flex-basis:100%;color:var(--ink)}.image-lightbox-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:end;gap:.65rem;margin-top:.9rem}.image-lightbox-actions:empty{display:none}.lightbox-quantity-field input{text-align:center}.client-finance-summary{display:grid;gap:.2rem;justify-items:end;color:var(--muted);font-size:.84rem}.quantity-field{width:min(5.5rem,100%)}.quantity-field input{min-height:2.15rem}.record-main{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.record-side-actions{display:grid;gap:.45rem;justify-items:end}.history-record .record-main{align-items:center;gap:.55rem}.history-record .record-main>div:first-child{min-width:0;flex:1 1 auto}.history-record{gap:.3rem;padding:.42rem .58rem;contain-intrinsic-size:3.2rem}.history-record strong{font-size:.84rem;line-height:1.08}.history-record .record-meta{margin-top:.08rem;font-size:.72rem;line-height:1.1}.activity-delete-toolbar{display:grid;gap:.5rem;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:calc(var(--radius) - 2px);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .08),#ffffffeb);padding:.55rem;color:var(--ink);font-size:.82rem;font-weight:800}.activity-delete-actions{display:flex;flex-wrap:wrap;gap:.4rem}.activity-delete-actions .ghost-button{min-height:1.9rem;border-radius:.58rem;padding:.32rem .52rem;font-size:.76rem}.activity-delete-actions .ghost-button.danger{border-color:#b2474747;background:#fff5f5;color:#a63f3f}.activity-select-record{cursor:pointer}.activity-select-record.is-selected{border-color:rgb(var(--accent-rgb) / .42);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .13),#fffffff5),#fff}.activity-select-indicator{display:inline-grid;place-items:center;flex:0 0 auto;width:1.12rem;height:1.12rem;border:1px solid rgb(var(--accent-rgb) / .38);border-radius:999px;background:#fff;color:var(--accent-strong);font-size:.76rem;font-weight:900;line-height:1}.activity-select-record.is-selected .activity-select-indicator{background:var(--accent);color:#fff}.activity-panel-heading{align-items:center!important;flex-direction:row!important;justify-content:space-between}.activity-clear-button{align-self:center;width:1.05em;min-width:1.05em;height:1.05em;min-height:0;margin-left:auto;border-color:transparent;background:transparent;color:#d75a5a;box-shadow:none;font-size:1.02rem;line-height:1;padding:0}.activity-clear-button:hover,.activity-clear-button:focus-visible{color:#ff7b7b;background:transparent;border-color:transparent;box-shadow:none;opacity:1}.activity-clear-button.is-active{color:#ff7b7b;background:transparent;border-color:transparent;box-shadow:none}.activity-clear-button:disabled{color:var(--muted);background:transparent;border-color:transparent;box-shadow:none;cursor:not-allowed;opacity:.48}.client-invoice-payment-panel{border-color:rgb(var(--accent-rgb) / .34);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .09),var(--panel))}.record-title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.record-title strong{font-size:1rem}.record-meta{display:flex;flex-wrap:wrap;gap:.45rem .75rem;color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}.line-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.line-list li{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:.45rem}.progress-track{height:.55rem;overflow:hidden;border-radius:999px;background:var(--soft)}.progress-fill{height:100%;border-radius:inherit;background:var(--accent)}.prep-lines{display:grid;gap:.5rem}.prep-line{display:grid;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.65rem;border-top:1px solid var(--line);padding-top:.55rem}.prep-line input{width:1.1rem;min-height:1.1rem;accent-color:var(--accent)}.prep-line.is-done span{color:var(--muted);text-decoration:line-through}.prep-sheet{display:grid;gap:.85rem}.prep-sheet-header{display:grid;gap:.35rem;border-bottom:1px solid var(--line);padding-bottom:.8rem}.prep-sheet-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.prep-sheet-list li{display:grid;grid-template-columns:2rem 1fr auto;gap:.65rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.5rem}.invoice-detail-panel{margin-top:1rem}.invoice-detail{overflow-x:auto}.business-order-record{gap:.75rem}.business-order-record .record-main{align-items:center}.business-order-record .record-title strong{font-size:1.05rem}.business-order-amount{align-items:flex-end;gap:.1rem;min-width:7rem}.business-order-amount span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.business-invoice-panel{width:min(58rem,100%)}.business-invoice-actions{justify-content:flex-end;margin-bottom:.85rem}.business-prep-panel{width:min(58rem,100%)}.business-prep-actions{justify-content:flex-end;margin-bottom:.85rem}.business-prep-detail{display:grid;gap:1rem;overflow-x:auto}.prep-modal-lines{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--soft) 42%,white);padding:.8rem}.batch-print-stage{display:none}.batch-print-page{page-break-after:always;break-after:page}.batch-print-page:last-child{page-break-after:auto;break-after:auto}.business-invoice-detail{border:1px solid var(--line);border-radius:calc(var(--radius) * .8);background:#ffffffa3;padding:1rem}.invoice-paper{display:grid;gap:1rem;min-width:34rem}.invoice-header,.invoice-client{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.85rem}.invoice-header strong,.invoice-header span,.invoice-client strong,.invoice-client span{display:block}.invoice-header>div:last-child{text-align:right}.invoice-brand{display:flex;align-items:center;gap:.8rem}.invoice-brand img{width:5rem;height:auto;object-fit:contain}.invoice-client{display:grid;justify-content:stretch}.invoice-client>span,.invoice-header span,.invoice-draft,.invoice-terms p,.invoice-payments p{color:var(--muted)}.invoice-reward-estimate{display:grid;gap:.35rem;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:calc(var(--radius) * .8);background:linear-gradient(135deg,#fffffff0,rgb(var(--accent-rgb) / .08));padding:.85rem}.invoice-reward-estimate span{font-weight:800;color:var(--accent-strong)}.invoice-reward-estimate small{color:var(--muted)}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--line);padding:.7rem .45rem;text-align:left;vertical-align:top}.invoice-table th:nth-child(n+2),.invoice-table td:nth-child(n+2){text-align:right}.invoice-totals{display:grid;gap:.4rem;justify-self:end;min-width:min(18rem,100%);margin:0}.invoice-totals div{display:flex;justify-content:space-between;gap:1rem}.invoice-totals dt,.invoice-totals dd{margin:0}.invoice-totals .balance{border-top:2px solid var(--ink);font-weight:800;padding-top:.45rem}.invoice-terms{border-top:1px solid var(--line);padding-top:.85rem}.invoice-terms p{margin:.35rem 0 0}.invoice-payments{border-top:1px solid var(--line);padding-top:.85rem}.invoice-payments p{margin:.35rem 0 0}.invoice-payment-list{display:grid;gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none}.invoice-payment-list li{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(6rem,1fr) minmax(0,1.4fr) auto auto;gap:.6rem;align-items:center;border-bottom:1px solid var(--line);padding:.4rem 0}.invoice-payment-list span{color:var(--muted)}.invoice-draft textarea{margin-top:.35rem;color:var(--ink)}.status-pill,.tag{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:999px;background:var(--soft);color:var(--accent-strong);padding:.18rem .55rem;font-size:.76rem;font-weight:800}.tag.warn,.status-pill.warn{background:#fff4d8;color:var(--amber)}.tag.danger{background:#fff0ec;color:var(--coral)}.tag.violet,.status-pill.violet{background:#f0efff;color:var(--violet)}body[data-space=business] #dashboard .record-title .tag{background:#ffffffeb;color:#17191d;border:1px solid rgba(255,255,255,.58)}body[data-space=business] #dashboard .record-title .tag.warn{background:#fff2cf;color:#8a5a09;border-color:#b57d2252}body[data-space=business] #dashboard .record-title .tag.danger{background:#ffe4e2;color:#9d3131;border-color:#cc4c4c52}.empty-state{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:1.25rem;text-align:center}.app-tour{position:fixed;inset:0;z-index:auto;display:grid;align-items:end;justify-items:center;padding:1rem;pointer-events:none}.app-tour[hidden]{display:none!important}.app-tour-backdrop{position:absolute;inset:0;z-index:1250;pointer-events:auto;border:0;background:#1014162e;backdrop-filter:blur(2px)}.app-tour-focus{position:fixed;left:var(--tour-focus-left, 1rem);top:var(--tour-focus-top, 1rem);z-index:1252;width:var(--tour-focus-width, 10rem);height:var(--tour-focus-height, 6rem);pointer-events:none;border:3px solid rgb(var(--accent-rgb) / .88);border-radius:1.15rem;box-shadow:0 0 0 9999px #0c0e1257,0 0 2rem rgb(var(--accent-rgb) / .34),inset 0 0 0 1px #ffffffdb;animation:app-tour-focus-pulse 1.45s ease-in-out infinite}.app-tour-card{position:relative;z-index:1253;width:min(36rem,calc(100% - .5rem));pointer-events:auto;border:1px solid rgb(var(--accent-rgb) / .28);border-radius:1.25rem;background:linear-gradient(135deg,#fffffffa,rgb(var(--accent-rgb) / .1)),var(--panel);color:var(--ink);box-shadow:var(--shadow-strong);padding:1.15rem;margin-bottom:max(.35rem,env(safe-area-inset-bottom))}.app-tour-speaker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.app-tour-avatar{display:grid;place-items:center;width:4.2rem;aspect-ratio:1;overflow:hidden;border:3px solid rgb(var(--accent-rgb) / .75);border-radius:50%;background:#fff;box-shadow:0 .9rem 1.8rem #1e2a262e;animation:app-tour-avatar-bob 3.2s ease-in-out infinite}.app-tour-avatar img{display:block;width:100%;height:100%;object-fit:cover}.app-tour-bubble{position:relative;min-width:0;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:1rem;background:#ffffffdb;padding:.85rem}.app-tour-bubble:before{position:absolute;top:1.25rem;left:-.45rem;width:.8rem;aspect-ratio:1;content:"";background:inherit;border-left:1px solid rgb(var(--accent-rgb) / .18);border-bottom:1px solid rgb(var(--accent-rgb) / .18);transform:rotate(45deg)}.app-tour-kicker{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--accent-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.app-tour-step{display:inline-flex;border-radius:999px;background:var(--soft);color:var(--accent-strong);padding:.25rem .65rem;font-weight:800;font-size:.8rem}.app-tour-card h2{margin:.55rem 0 .4rem}.app-tour-card p{margin:0;color:var(--muted);line-height:1.55}.app-tour-dots{display:flex;gap:.35rem;margin-top:1rem}.app-tour-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--line)}.app-tour-dot.is-active{width:1.4rem;background:var(--accent)}.app-tour[data-mode=choice] .app-tour-card{width:min(32rem,calc(100% - .5rem))}.app-tour-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1.15rem;flex-wrap:wrap}.app-tour-target{position:relative;z-index:1251;transform:scale(1.012);filter:drop-shadow(0 0 1rem rgb(var(--accent-rgb) / .22));transition:transform .22s ease,filter .22s ease}@keyframes app-tour-focus-pulse{0%,to{opacity:.86;transform:scale(1)}50%{opacity:1;transform:scale(1.018)}}@keyframes app-tour-avatar-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.18rem)}}@media(max-width:560px){.public-home{grid-template-columns:1fr}.public-product-strip{grid-template-columns:1fr 1fr}.client-featured-products .public-product-card{flex-basis:78%;min-width:78%}.featured-carousel-shell:before,.featured-carousel-shell:after{width:1.8rem}.featured-scroll-button{width:1.9rem;height:1.9rem;font-size:1.25rem}.featured-scroll-button.prev{left:.2rem}.featured-scroll-button.next{right:.2rem}.public-home-actions>button,.public-catalog-actions>button{flex:1 1 100%}.client-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.product-editor-modal,.price-calculator-modal,.product-tags-modal,.public-catalog-modal,.client-password-modal,.client-invoices-modal,.leaderboard-participant-modal,.client-notifications-modal{align-items:end;padding:.75rem}.image-lightbox{align-items:start;padding:.5rem .65rem calc(4rem + env(safe-area-inset-bottom))}.image-lightbox-panel{width:100%;max-height:calc(100vh - 4.5rem);max-height:calc(100dvh - 4.5rem);max-height:calc(100svh - 4.5rem);gap:.55rem;padding:.62rem;padding-bottom:max(.62rem,env(safe-area-inset-bottom))}.image-lightbox-stage{min-height:clamp(8.5rem,28dvh,13.5rem);min-height:clamp(8.5rem,28svh,13.5rem)}.image-lightbox-panel img{max-height:clamp(8.5rem,28dvh,13.5rem);max-height:clamp(8.5rem,28svh,13.5rem)}.image-lightbox-gallery{gap:.35rem}.image-lightbox-thumb{width:3.15rem}.image-lightbox-panel h2{font-size:1.12rem;line-height:1.1}#product-photo-lightbox-meta{max-height:5.25rem;overflow-y:auto;gap:.25rem .45rem;font-size:.78rem;line-height:1.18}.image-lightbox-actions{position:sticky;bottom:0;z-index:3;gap:.45rem;margin-top:.35rem;padding-top:.35rem;background:linear-gradient(180deg,rgb(255 255 255 / .72),var(--panel) 36%),var(--panel)}.image-lightbox-actions .primary-button{min-height:2.7rem}.product-editor-panel,.price-calculator-panel,.product-tags-panel,.public-catalog-panel,.client-password-panel,.client-invoices-panel,.leaderboard-participant-panel,.client-notifications-panel{max-height:calc(100dvh - 1.5rem)}.app-tour{align-items:end;padding:.75rem}.app-tour-card{width:100%;border-radius:1rem;padding:.95rem}.app-tour-actions>button{flex:1 1 auto}}.toast{position:fixed;top:var(--toast-top, 50%);left:var(--toast-left, 50%);z-index:4000;width:max-content;max-width:min(26rem,calc(100vw - 2rem));transform:translate(-50%,calc(-50% + .5rem));opacity:0;pointer-events:none;border-radius:var(--radius);background:var(--ink);color:#fff;padding:.85rem 1rem;box-shadow:var(--shadow);transition:opacity .16s ease,transform .16s ease}.toast.is-anchored{transform:translate(-50%,-.5rem)}.toast.is-visible{transform:translate(-50%,-50%);opacity:1}.toast.is-anchored.is-visible{transform:translate(-50%);opacity:1}.toast-credit-bonus{display:grid;gap:.25rem;text-align:center}.toast-credit-bonus>span{font-size:.82rem;font-weight:800;opacity:.9}.toast-credit-bonus strong{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;font-size:1.02rem}.credit-coin-inline{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;flex:0 0 auto}.credit-coin-inline img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .12rem .18rem rgba(0,0,0,.25))}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.data-actions{justify-content:flex-start}.draft-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.65rem .75rem}.draft-item span{color:var(--muted);font-size:.86rem}.command-station-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);gap:1rem;align-items:start}.command-station-main,.command-station-cart{align-self:start}.command-station-cart{position:sticky;top:1rem}.command-station-controls{margin-bottom:1rem}.station-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.station-product-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.75rem}.station-product-card .primary-button{grid-column:1 / -1}.games-shell{display:grid;gap:1rem}.game-audio-toolbar{display:flex;justify-content:flex-end;margin-bottom:-.35rem}.game-music-toggle{min-width:7.25rem;justify-content:center;gap:.35rem}.game-music-toggle.is-on{border-color:rgb(var(--accent-rgb) / .38);background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.game-music-toggle.needs-start{border-color:#f2c23394;background:linear-gradient(135deg,#fff7d6f5,#ffffffeb);color:#6d4b00}.game-music-toggle.is-inline{min-width:6.4rem}.game-music-toggle span{display:inline-grid;place-items:center;width:1rem}.game-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.game-hero{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:10rem;background:radial-gradient(circle at 82% 18%,rgb(var(--accent-rgb) / .2),transparent 34%),linear-gradient(135deg,rgb(var(--accent-rgb) / .12),#ffffffeb)}.game-hero-copy{display:grid;gap:.55rem}.game-hero-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.game-hero h2{margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.95}.game-hero p,.game-card p,.game-rules-panel p{max-width:58ch;margin:0;color:var(--muted)}.game-profile-badge{display:grid;justify-items:center;gap:.35rem;min-width:8rem;padding:.9rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:1rem;background:#ffffffc2;box-shadow:0 18px 42px rgb(var(--accent-rgb) / .14)}.game-profile-badge.is-summary{justify-items:stretch;align-self:stretch;gap:.65rem;width:min(100%,22rem);min-width:18rem;padding:.72rem}.game-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.game-profile-identity .client-avatar-frame:before{inset:-.18rem}.game-profile-identity .client-avatar{width:3rem;font-size:.72rem}.game-profile-identity .client-plan-ribbon{display:none}.game-profile-name{display:grid;gap:.08rem;text-align:left}.game-profile-name strong{font-size:1rem;line-height:1.1}.game-profile-name span{color:var(--muted);font-size:.78rem;font-weight:800}.game-profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.game-profile-stat-card{display:grid;gap:.08rem;min-width:0;min-height:3.45rem;border:1px solid rgba(16,20,22,.08);border-radius:.72rem;background:#ffffffb8;padding:.46rem .52rem}.game-profile-stat-card span{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.game-profile-stat-card strong{overflow:hidden;color:var(--text);font-size:clamp(.98rem,2.6vw,1.24rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.game-profile-stat-card small{overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.game-leaderboard-shell{display:grid;gap:.82rem;padding:.82rem}.game-leaderboard-header{display:grid;gap:.72rem}.game-leaderboard-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.game-leaderboard-title-row h2{margin:.22rem 0 .05rem;line-height:1}.game-leaderboard-controls{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:.8rem}.game-leaderboard-control{display:grid;gap:.32rem}.game-leaderboard-control>span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.game-leaderboard-game-select,.game-leaderboard-period-select{width:min(16rem,100%)}.game-leaderboard-game-select select,.game-leaderboard-period-select select{width:100%;min-height:2.55rem;border:1px solid var(--line);border-radius:.68rem;background:#fffffff0;color:var(--text);font-weight:900;padding:0 .72rem}.game-leaderboard-carousel{overflow-x:auto;overflow-y:hidden;border-radius:.82rem;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.game-leaderboard-carousel::-webkit-scrollbar{display:none}.game-leaderboard-game-pages{display:grid;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;gap:.7rem}.game-leaderboard-game-page{position:relative;overflow:hidden;display:grid;align-content:start;gap:.44rem;min-height:0;border:1px solid rgba(16,20,22,.08);border-radius:.82rem;padding:.58rem;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always}.game-leaderboard-game-page:before{position:absolute;inset:0;z-index:-2;content:"";background-image:var(--game-leaderboard-bg);background-position:var(--game-leaderboard-bg-position, center);background-size:cover;opacity:.32}.game-leaderboard-game-page:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#fffffff5,#ffffffbd 56%,#ffffff8f),linear-gradient(180deg,rgb(var(--accent-rgb) / .12),transparent)}.game-leaderboard-game-page.is-disabled{filter:saturate(.72)}.game-unavailable-veil{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:#0f172a7a;color:#fff;font-size:.96rem;font-weight:900;letter-spacing:0;text-transform:uppercase;pointer-events:auto}.game-leaderboard-game-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem}.game-leaderboard-game-heading h3{margin:0;color:var(--text);font-size:clamp(1rem,2.5vw,1.28rem);line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-leaderboard-table-head{display:grid;grid-template-columns:1.62rem minmax(0,1fr) max-content;gap:.5rem;max-width:40rem;color:var(--muted);font-size:.62rem;font-weight:950;text-transform:uppercase}.game-leaderboard-table-head span:first-child{grid-column:2}.game-leaderboard-table-head span:last-child{justify-self:end}.game-leaderboard-list{display:grid;gap:.28rem;max-width:40rem}.game-leaderboard-row{display:grid;grid-template-columns:1.62rem minmax(0,1fr) max-content;align-items:center;gap:.5rem;border:1px solid rgba(16,20,22,.08);border-radius:.58rem;background:#ffffffbd;min-height:2.42rem;padding:.26rem .44rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.game-leaderboard-row:hover,.game-leaderboard-row:focus-visible{border-color:rgb(var(--accent-rgb) / .38);box-shadow:0 .55rem 1.2rem #16121a1a;outline:none;transform:translateY(-1px)}.game-leaderboard-row.is-top{border-color:rgb(var(--accent-rgb) / .28);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .1),#ffffffd1),#ffffffd6}.game-leaderboard-rank{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--soft);color:var(--accent-strong);font-size:.7rem;font-weight:950}.game-leaderboard-player{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;min-width:0}.game-leaderboard-player .client-avatar-frame:before{inset:-.12rem}.game-leaderboard-player .client-avatar{width:1.76rem;font-size:.54rem}.leaderboard-crown{position:absolute;top:-.58rem;left:50%;z-index:4;display:grid;place-items:center;width:1.16rem;height:.78rem;transform:translate(-50%) rotate(-3deg);filter:drop-shadow(0 .18rem .22rem rgba(24,22,28,.22));pointer-events:none}.leaderboard-crown:before{display:block;width:1.05rem;height:.58rem;border:1px solid rgba(24,22,28,.18);border-bottom:0;border-radius:.16rem .16rem .05rem .05rem;background:var(--leaderboard-crown-color, #f2c94c);clip-path:polygon(0 100%,0 42%,24% 66%,50% 8%,76% 66%,100% 42%,100% 100%);content:""}.leaderboard-crown:after{position:absolute;right:.12rem;bottom:0;left:.12rem;height:.16rem;border:1px solid rgba(24,22,28,.18);border-radius:999px;background:color-mix(in srgb,var(--leaderboard-crown-color, #f2c94c) 78%,#ffffff);content:""}.leaderboard-crown[data-rank="1"]{--leaderboard-crown-color: #f2c94c}.leaderboard-crown[data-rank="2"]{--leaderboard-crown-color: #cbd5e1}.leaderboard-crown[data-rank="3"]{--leaderboard-crown-color: #c1783b}.game-leaderboard-player .client-plan-ribbon{display:none}.game-leaderboard-player strong{overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.game-leaderboard-score{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;min-width:5.8rem;text-align:right}.game-leaderboard-score strong{color:var(--text);font-size:.9rem;line-height:1}.game-leaderboard-score span{color:var(--muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.leaderboard-participant-panel{width:min(26rem,100%);padding:1rem}.leaderboard-participant-panel>.panel-heading{margin-bottom:.55rem}.leaderboard-participant-panel>.panel-heading p{margin:.16rem 0 0;color:var(--muted);font-size:.82rem}.leaderboard-participant-card{display:grid;justify-items:center;gap:.8rem;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:calc(var(--radius) - .18rem);background:radial-gradient(circle at 50% 0%,rgb(var(--accent-rgb) / .13),transparent 12rem),#ffffffb8;padding:1rem;text-align:center}.leaderboard-participant-photo{display:grid;place-items:center;min-height:10.4rem;padding-top:.55rem}.leaderboard-participant-photo .client-avatar-frame:before{inset:-.42rem}.leaderboard-participant-photo .client-avatar{width:min(10rem,48vw);font-size:1rem}.leaderboard-participant-photo .client-plan-ribbon{bottom:-.68rem}.leaderboard-participant-photo .leaderboard-crown{top:-.78rem;width:1.9rem;height:1.2rem}.leaderboard-participant-photo .leaderboard-crown:before{width:1.7rem;height:.92rem}.leaderboard-participant-photo .leaderboard-crown:after{height:.22rem}.leaderboard-participant-copy{display:grid;justify-items:center;gap:.45rem;min-width:0;width:100%}.leaderboard-participant-copy h3{margin:0;max-width:100%;color:var(--text);font-size:1.22rem;line-height:1.1;overflow-wrap:anywhere}.leaderboard-participant-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.leaderboard-participant-score{display:grid;justify-items:center;width:100%;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:.75rem;background:color-mix(in srgb,var(--panel) 88%,var(--soft));padding:.75rem}.leaderboard-participant-score span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.leaderboard-participant-score strong{color:var(--text);font-size:2rem;line-height:1}.leaderboard-participant-score small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.game-avatar-token{display:grid;place-items:center;width:4.35rem;height:4.35rem;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-strong)),var(--accent);color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:0 14px 28px rgb(var(--accent-rgb) / .28);transition:transform .18s ease,box-shadow .18s ease}.game-avatar-choice-button{display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer}.game-avatar-choice-button:hover .game-avatar-token{transform:translateY(-1px) scale(1.03);box-shadow:0 18px 34px rgb(var(--accent-rgb) / .34)}.game-avatar-choice-button:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .36);outline-offset:4px}.game-avatar-token.has-image{overflow:hidden;background:#151819;padding:.12rem}.game-avatar-token img{width:100%;height:100%;border-radius:inherit;object-fit:contain;object-position:center bottom}.game-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.game-stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.game-stat-card,.game-card,.game-avatar-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffffeb,#ffffffb8),var(--panel);box-shadow:var(--shadow)}.game-stat-card{display:grid;gap:.25rem;min-height:6rem;padding:1rem}.game-stat-card span{color:var(--muted);font-weight:700}.game-stat-card strong{font-size:clamp(1.35rem,4vw,2rem)}.game-stat-card small{color:var(--muted);font-size:.78rem;font-weight:800}.game-progress-panel{display:grid;gap:.85rem}.game-progress-panel.is-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.game-progress-panel.is-clickable:hover,.game-progress-panel.is-clickable:focus-visible{border-color:rgb(var(--accent-rgb) / .32);box-shadow:0 1rem 2.4rem rgb(var(--accent-rgb) / .14);transform:translateY(-1px)}.game-progress-track{overflow:hidden;height:.52rem;border-radius:999px;background:rgb(var(--accent-rgb) / .12)}.game-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong)),var(--accent);transition:width .32s ease}.game-progress-row{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-weight:800}.game-daily-missions-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,16rem);gap:1rem;align-items:center;text-align:left;cursor:pointer}.game-daily-missions-card.is-summary-bar{grid-template-columns:minmax(0,1fr);gap:.48rem;border-color:color-mix(in srgb,var(--brand-primary) 24%,rgba(16,20,22,.2))}.game-daily-missions-topline{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.game-daily-missions-topline h2{margin:0}.game-daily-missions-topline strong{flex:0 0 auto;color:var(--muted);font-size:.82rem;font-weight:950;white-space:nowrap}.game-daily-missions-side{display:grid;gap:.65rem}.game-daily-missions-cta{justify-self:end;min-height:2.4rem}.game-daily-missions-card h2,.game-daily-mission-item h3{margin:.35rem 0 0}.game-daily-missions-card p,.game-daily-mission-item p{margin:.25rem 0 0;color:var(--muted);font-weight:800}.game-daily-mission-progress{overflow:hidden;height:.9rem;border-radius:999px;background:rgb(var(--accent-rgb) / .12)}.game-daily-mission-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong))}.game-daily-mission-list{display:grid;gap:.75rem}.game-missions-panel{display:grid;gap:.9rem}.game-mission-progress-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(10rem,1.2fr);gap:.85rem;align-items:center;padding:.85rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:calc(var(--radius) * .9);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .16),#ffffffd6),#ffffffe6}.game-mission-progress-card div:first-child{display:flex;align-items:center;gap:.6rem;min-width:0}.game-mission-progress-card strong{color:var(--text);font-size:1rem}.game-daily-mission-item{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(16,20,22,.1);border-radius:.85rem;background:linear-gradient(135deg,#fffffff0,#ffffffb8),var(--panel);box-shadow:0 .65rem 1.25rem #231c2c0f}.game-daily-mission-item.has-no-media{grid-template-columns:minmax(0,1fr) auto}.game-daily-mission-item.is-login-mission{min-height:3.35rem;padding:.52rem .62rem}.game-daily-mission-item.is-login-mission .game-daily-mission-copy{display:grid;gap:.1rem}.game-daily-mission-item.is-login-mission .game-daily-mission-copy h3{margin-top:0;font-size:.94rem}.game-daily-mission-item.is-login-mission .game-daily-mission-copy p{display:-webkit-box;margin-top:0;overflow:hidden;font-size:.78rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-daily-mission-item.is-login-mission .status-pill{justify-self:start;padding:.18rem .44rem;font-size:.66rem}.game-daily-mission-item.is-complete{border-color:#23b96f57;background:linear-gradient(135deg,#23b96f2e,#ffffffd1),#ffffffe6;box-shadow:inset 0 0 0 1px #23b96f1f,0 .7rem 1.45rem #23b96f1a}.game-daily-mission-item.is-active{border-color:rgb(var(--accent-rgb) / .28)}.game-daily-mission-item.is-locked{opacity:.72}.game-daily-mission-copy{min-width:0}.game-daily-mission-media{display:block;width:100%;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(16,20,22,.12);border-radius:.72rem;background:#ffffffd1;box-shadow:0 .55rem 1.15rem #1014161a}.game-daily-mission-media img{display:block;width:100%;height:100%;object-fit:cover}.game-daily-mission-media.is-logo img{box-sizing:border-box;padding:.85rem;object-fit:contain}.game-daily-mission-icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--accent-strong);font-size:.74rem;font-weight:950;letter-spacing:0;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .16)}.game-daily-mission-item.is-complete .game-daily-mission-icon{background:#23b96f29;color:#16734a;box-shadow:inset 0 0 0 1px #23b96f3d}.game-command-grid,.game-card-grid,.game-avatar-grid{display:grid;gap:.8rem}.game-command-grid,.game-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-card{display:grid;gap:1rem;align-content:space-between;min-height:14rem;padding:1rem}.game-card.has-cover-image{position:relative;overflow:hidden;color:#fff;border-color:#ffffff57;background:linear-gradient(180deg,#05080c3d,#05080cc7),linear-gradient(90deg,#05080cb3,#05080c2e),var(--game-card-cover-image) var(--game-card-cover-position, center) / cover no-repeat;box-shadow:0 22px 52px #05080c38}.game-card.has-cover-image p{color:#ffffffdb}.game-card.has-cover-image .status-pill{border-color:#ffffff6b;background:#ffffffe6;color:#14191d}.game-card.has-cover-image .primary-button{border-color:#ffffff47;background:#fffffff0;color:#14191d;box-shadow:0 12px 28px #05080c3d}.game-card.is-disabled{position:relative;filter:saturate(.74);opacity:.82}.game-card.is-disabled:after{content:attr(data-disabled-label);position:absolute;inset:0;z-index:3;display:grid;place-items:center;border-radius:inherit;background:#0f172a70;color:#fff;font-size:.94rem;font-weight:900;letter-spacing:0;text-transform:uppercase;pointer-events:auto}.game-card.is-disabled.has-cover-image{background:linear-gradient(180deg,#05080c75,#05080cdb),linear-gradient(90deg,#05080cc7,#05080c5c),var(--game-card-cover-image) var(--game-card-cover-position, center) / cover no-repeat}.game-card h3{margin:.7rem 0 .35rem;font-size:1.35rem}.game-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-avatar-card{display:grid;place-items:center;gap:.7rem;min-height:9rem;padding:1rem;color:var(--text);text-align:center;cursor:pointer}.game-avatar-card .game-avatar-token{display:grid;place-items:center;width:3.75rem;height:3.75rem;border-radius:50%;background:var(--soft);color:var(--accent-strong);font-weight:900}.game-avatar-card.is-selected{border-color:rgb(var(--accent-rgb) / .58);box-shadow:0 18px 42px rgb(var(--accent-rgb) / .18)}.game-reward-ladder{display:grid;gap:.65rem;margin-top:1rem}.game-reward-ladder div,.game-rule-list span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;padding:.8rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .8);background:#ffffffb8}.game-reward-ladder div.is-unlocked{border-color:rgb(var(--accent-rgb) / .36);background:var(--soft)}.game-reward-ladder span,.game-reward-ladder em{color:var(--muted);font-style:normal;font-weight:800}.game-rule-list{display:grid;gap:.65rem;margin-top:1rem}.game-rule-list span{grid-template-columns:1fr}.game-tutorial-panel{overflow:hidden}.game-tutorial-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.game-tutorial-visual{position:relative;display:grid;place-items:center;min-height:16rem;overflow:hidden;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .16),#ffffffdb),#ffffffeb}.game-tutorial-visual:before,.game-tutorial-visual:after{position:absolute;content:""}.game-tutorial-visual:before{inset:16% 18%;border:.45rem solid rgb(var(--accent-rgb) / .18);border-radius:999px}.game-tutorial-visual:after{left:12%;right:12%;bottom:18%;height:.55rem;border-radius:999px;background:rgb(var(--accent-rgb) / .22)}.game-tutorial-token-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}.game-tutorial-token-row>span{display:grid;place-items:center;min-width:4.2rem;min-height:4.2rem;border:1px solid rgb(var(--accent-rgb) / .26);border-radius:1.2rem;background:#ffffffe6;color:var(--accent-strong);font-size:1.05rem;font-weight:900;box-shadow:0 .9rem 1.8rem #1e2a261f;animation:game-tutorial-token-glow 2.8s ease-in-out infinite}.game-tutorial-token-row>span:nth-child(2){animation-delay:.18s}.game-tutorial-token-row>span:nth-child(3){animation-delay:.36s}.game-tutorial-token-row>span:nth-child(4){animation-delay:.54s}.game-tutorial-token-row>span.has-image{width:5rem;height:5rem;padding:.35rem}.game-tutorial-token-row>span.has-image img{display:block;max-width:100%;max-height:100%;object-fit:contain}.game-tutorial-visual.is-prepare-commande .game-tutorial-token-row{gap:.48rem}.game-tutorial-visual.is-prepare-commande .game-tutorial-token-row>span.has-image{width:4.1rem;height:4.1rem;padding:.22rem}.game-tutorial-visual.is-prepare-commande .game-tutorial-token-row>span:last-child{color:var(--accent-strong);transform:none}.game-tutorial-token-row>span:last-child{color:#d93737;transform:translateY(.55rem) rotate(5deg)}.game-tutorial-token-row>span.is-danger{border-color:#d9373757;background:#fff6f6f0}.game-tutorial-copy{display:grid;align-content:center;gap:.9rem}.game-tutorial-coach{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center}.game-tutorial-coach-avatar{display:grid;place-items:center;width:3.75rem;aspect-ratio:1;overflow:hidden;border:3px solid rgb(var(--accent-rgb) / .68);border-radius:50%;background:#fff;box-shadow:0 .75rem 1.45rem #1e2a2629;animation:game-tutorial-coach-bob 3.1s ease-in-out infinite}.game-tutorial-coach-avatar img{display:block;width:100%;height:100%;object-fit:cover}.game-tutorial-speech{position:relative;min-width:0;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:1rem;background:#ffffffe0;padding:.72rem .82rem}.game-tutorial-speech:before{position:absolute;top:1.2rem;left:-.4rem;width:.72rem;aspect-ratio:1;content:"";background:inherit;border-left:1px solid rgb(var(--accent-rgb) / .16);border-bottom:1px solid rgb(var(--accent-rgb) / .16);transform:rotate(45deg)}.game-tutorial-copy p{margin:0;color:var(--muted);font-weight:750;line-height:1.45}.game-tutorial-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;counter-reset:gameTutorialStep}.game-tutorial-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;color:var(--text);font-weight:850;line-height:1.25;counter-increment:gameTutorialStep;border-radius:.9rem;padding:.35rem .45rem;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.game-tutorial-steps li:hover,.game-tutorial-steps li:focus-visible{background:rgb(var(--accent-rgb) / .1);box-shadow:0 .65rem 1.35rem #1e2a2617;outline:none;transform:scale(1.025)}.game-tutorial-steps li:before{display:grid;place-items:center;width:1.7rem;aspect-ratio:1;border-radius:50%;background:var(--accent);color:#fff;content:counter(gameTutorialStep);font-size:.8rem;font-weight:900}.game-tutorial-steps li.has-step-icon{grid-template-columns:auto minmax(0,1fr);align-items:center;counter-increment:none}.game-tutorial-steps li.has-step-icon:before{display:none}.game-tutorial-step-icon{display:grid;place-items:center;width:2.15rem;aspect-ratio:1;overflow:hidden;border:1px solid rgb(var(--accent-rgb) / .2);border-radius:.62rem;background:#ffffffe6;padding:.12rem}.game-tutorial-step-icon img{display:block;width:100%;height:100%;object-fit:contain}@keyframes game-tutorial-token-glow{0%,to{filter:saturate(1);box-shadow:0 .9rem 1.8rem #1e2a261f}50%{filter:saturate(1.18);box-shadow:0 1.1rem 2.1rem rgb(var(--accent-rgb) / .18)}}@keyframes game-tutorial-coach-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.16rem)}}.game-play-panel{gap:.85rem;scroll-margin-top:5rem;-webkit-tap-highlight-color:transparent}.game-play-panel,.game-play-panel button,.chase-canvas,.delivery-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.game-play-panel button{touch-action:manipulation}body.is-chase-playing{overflow:hidden}body.is-chase-playing .topbar,body.is-chase-playing .app-sidebar,body.is-chase-playing .mobile-bottom-nav{pointer-events:none}body.is-chase-playing .games-view.is-active,body.is-chase-playing .games-shell{min-height:100vh;min-height:100svh;min-height:100dvh}body.is-chase-playing .game-play-panel{position:fixed;inset:0;z-index:3500;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:100vw;height:100vh;min-height:100vh;max-height:100vh;height:100svh;min-height:100svh;max-height:100svh;height:100dvh;min-height:100dvh;max-height:100dvh;gap:.55rem;margin:0;padding:calc(env(safe-area-inset-top,0px) + .65rem) calc(env(safe-area-inset-right,0px) + .65rem) calc(env(safe-area-inset-bottom,0px) + .65rem) calc(env(safe-area-inset-left,0px) + .65rem);border:0;border-radius:0;overflow:hidden;background:radial-gradient(circle at top left,rgb(var(--accent-rgb) / .18),transparent 32rem),var(--panel);pointer-events:auto}body.is-chase-playing .game-play-panel .panel-heading{align-items:center;gap:.5rem;min-height:0}body.is-chase-playing .game-play-panel .panel-heading h2{font-size:clamp(1rem,4vw,1.35rem)}body.is-chase-playing .game-play-panel .form-hint{font-size:.78rem;line-height:1.25}.game-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.game-hud span{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--line);border-radius:calc(var(--radius) * .85);background:#ffffffc7;color:var(--muted);font-weight:800}.game-hud strong{color:var(--text);font-size:1.25rem}.chase-stage{position:relative;min-height:0;height:100%;overflow:hidden}.chase-canvas{display:block;width:100%;height:min(62vh,30rem);min-height:20rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:var(--radius);background:#fff;touch-action:none;box-shadow:inset 0 0 0 1px #ffffffb8,var(--shadow)}body.is-chase-playing .chase-canvas{height:100%;min-height:0;max-height:none}.chase-countdown{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .18),#12181b2e);color:var(--accent-strong);font-size:clamp(4rem,24vw,9rem);font-weight:900;line-height:1;text-shadow:0 .35rem 1.5rem rgba(255,255,255,.88);pointer-events:none}.chase-countdown[hidden]{display:none}.quick-game-stage{position:relative;display:grid;min-height:0;height:100%;overflow:hidden}.quick-game-card{display:grid;align-content:center;gap:.85rem;min-height:22rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:var(--radius);background:radial-gradient(circle at top right,rgb(var(--accent-rgb) / .16),transparent 42%),#ffffffe0;box-shadow:inset 0 0 0 1px #ffffffb8,var(--shadow);padding:clamp(1rem,4vw,2rem)}body.is-chase-playing .quick-game-card{height:100%;min-height:0}.quick-game-card h3{margin:0;font-size:clamp(1.35rem,5.5vw,2.35rem);line-height:1.05}.quick-game-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-game-option{min-height:4.25rem;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--line));border-radius:calc(var(--radius) - .25rem);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-weight:900;padding:.85rem;box-shadow:0 .7rem 1.4rem #1e2a2614;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.quick-game-option:active{transform:scale(.98)}.quick-game-option:hover,.quick-game-option:focus-visible{border-color:var(--brand-primary);box-shadow:0 .9rem 1.7rem rgb(var(--accent-rgb) / .16)}.quick-game-feedback{min-height:1.3rem;margin:0;color:var(--accent-strong);font-weight:900}.quick-game-feedback.is-wrong{color:#d93737}.quick-game-countdown{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .18),#12181b2e);color:var(--accent-strong);font-size:clamp(4rem,24vw,9rem);font-weight:900;line-height:1;text-shadow:0 .35rem 1.5rem rgba(255,255,255,.88);pointer-events:none}.quick-game-countdown[hidden]{display:none}.prepare-game-hud{grid-template-columns:repeat(5,minmax(0,1fr))}.prepare-stage{position:relative;display:grid;grid-template-rows:auto minmax(7rem,1fr) auto auto;gap:.55rem;min-height:0;height:100%;overflow:hidden}.prepare-tutorial-card{display:grid;gap:.2rem;border:1px solid rgb(var(--accent-rgb) / .26);border-radius:calc(var(--radius) * .85);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .12),#ffffffd1),#ffffffeb;color:var(--text);padding:.72rem .85rem}.prepare-tutorial-card strong{color:var(--accent-strong);font-size:.9rem}.prepare-tutorial-card span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.25}.prepare-tutorial-card[hidden]{display:none}.prepare-customers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-height:0;overflow:hidden}.prepare-customer{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.45rem;align-content:start;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--line));border-radius:var(--radius);background:radial-gradient(circle at top,rgb(var(--accent-rgb) / .16),transparent 55%),#ffffffe6;color:var(--text);cursor:pointer;font:inherit;padding:.7rem;text-align:left;box-shadow:0 .9rem 1.8rem #1e2a261a}.prepare-customer.is-urgent{border-color:#d937378c;background:radial-gradient(circle at top,rgba(217,55,55,.16),transparent 55%),#fffffff0;animation:prepareUrgentPulse .84s ease-in-out infinite alternate}.prepare-customer-face{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border-radius:50%;background:var(--ink);color:#fff;font-weight:900}.prepare-order-bubble{display:grid;gap:.35rem;align-self:stretch}.prepare-order-bubble strong{font-size:.86rem}.prepare-order-bubble span{font-weight:900;line-height:1.15}.prepare-order-bubble em{display:block;height:.42rem;overflow:hidden;border-radius:999px;background:#12181b1f}.prepare-order-bubble i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#be25d8,#f538a9)}.prepare-workbench{display:grid;grid-template-columns:minmax(4.8rem,.8fr) minmax(0,1.5fr) minmax(4.8rem,.8fr) 2.35rem;gap:.55rem;align-items:stretch}.prepare-tool-card,.prepare-product{border:1px solid var(--line);border-radius:calc(var(--radius) * .85);background:#ffffffe6;color:var(--text);cursor:pointer;font:inherit;font-weight:900;box-shadow:0 .7rem 1.4rem #1e2a2614}.prepare-tool-card{display:grid;gap:.35rem;place-items:center;min-height:5.4rem;padding:.65rem}.prepare-tool-visual{position:relative;display:block;width:3.1rem;aspect-ratio:1}.prepare-tool-box{transform:rotate(-2deg)}.prepare-tool-box:before{content:"";position:absolute;inset:.72rem .28rem .34rem;border:2px solid rgba(95,54,18,.42);border-radius:.35rem;background:linear-gradient(90deg,transparent 0 46%,rgba(95,54,18,.18) 47% 53%,transparent 54%),linear-gradient(135deg,#d99b52,#f0c47e);box-shadow:0 .4rem .8rem #4a2d102e}.prepare-tool-box:after{content:"";position:absolute;left:.42rem;right:.42rem;top:.42rem;height:1rem;clip-path:polygon(0 100%,22% 0,50% 52%,78% 0,100% 100%);background:#f2d3a0;border-radius:.18rem}.prepare-tool-tape{border-radius:50%;background:radial-gradient(circle at center,#fff 0 22%,#3b82f6 24% 42%,#1f2937 44% 58%,transparent 60%)}.prepare-tool-tape:before{content:"";position:absolute;right:-.12rem;bottom:.46rem;width:1.75rem;height:.74rem;border-radius:.22rem;background:linear-gradient(90deg,#1f2937,#111827);transform:rotate(-10deg)}.prepare-tool-tape:after{content:"";position:absolute;right:-.26rem;bottom:.52rem;width:.72rem;height:.48rem;background:repeating-linear-gradient(90deg,#d1d5db 0 3px,#6b7280 3px 5px);clip-path:polygon(0 0,100% 16%,100% 84%,0 100%)}.prepare-tool-visual i{position:absolute;inset:auto .2rem .14rem auto;width:.9rem;height:.28rem;border-radius:999px;background:#12181b2e}.prepare-box-preview{min-height:5.4rem}.prepare-box-art{display:grid;gap:.35rem;place-items:center;height:100%;border:2px dashed rgba(18,24,27,.22);border-radius:calc(var(--radius) * .85);background:#ffffffb8;padding:.65rem}.prepare-box-art.is-open{border-style:solid;border-color:rgb(var(--accent-rgb) / .32);background:#ffffffeb}.prepare-box-art.is-sealed{border-color:#23b96f7a;background:linear-gradient(135deg,rgba(35,185,111,.08),transparent),#ffffffeb}.prepare-box-art div{display:flex;flex-wrap:wrap;gap:.32rem}.prepare-box-art span{border-radius:999px;background:rgb(var(--accent-rgb) / .12);color:var(--accent-strong);font-size:.78rem;font-weight:900;padding:.22rem .48rem}.prepare-reset-button{align-self:center;justify-self:center;position:relative;z-index:2;display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;min-height:0;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#fffffff0;color:#24292f;cursor:pointer;font:inherit;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 .45rem 1rem #11182724;touch-action:manipulation}.prepare-reset-button span{transform:translateY(-.03rem)}.prepare-inventory{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem}.prepare-product{display:grid;gap:.32rem;justify-items:center;min-height:4.8rem;padding:.5rem}.prepare-product-visual{position:relative;display:block;width:2.9rem;height:2.55rem;filter:drop-shadow(0 .45rem .55rem rgba(15,23,42,.16));pointer-events:none}.prepare-product-visual:before,.prepare-product-visual:after,.prepare-product-visual i{content:"";position:absolute;display:block}.prepare-product-visual:before{inset:.4rem;border-radius:.82rem;background:var(--product-color, var(--brand-primary))}.prepare-product-visual:after{content:attr(data-token);inset:0;display:grid;place-items:center;color:#fff;font-size:.72rem;font-weight:900}.prepare-product-visual.is-hoodie:before{inset:.92rem .62rem .15rem;border-radius:.75rem .75rem .42rem .42rem;background:var(--product-color, var(--brand-primary))}.prepare-product-visual.is-hoodie:after{content:"";left:.88rem;top:.1rem;width:1.05rem;height:.95rem;border:.25rem solid color-mix(in srgb,var(--product-color, var(--brand-primary)) 78%,#111827);border-bottom:0;border-radius:999px 999px 0 0}.prepare-product-visual.is-hoodie i{left:.2rem;right:.2rem;top:1.16rem;height:.48rem;border-radius:999px;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 72%,#ffffff);transform:rotate(-7deg)}.prepare-product-visual.is-dragon:before{left:.46rem;top:1rem;width:1.62rem;height:.82rem;border-radius:70% 40% 58% 45%;background:var(--product-color, var(--brand-primary))}.prepare-product-visual.is-dragon:after{content:"";left:.98rem;top:.38rem;width:0;height:0;border-left:.58rem solid transparent;border-right:.16rem solid transparent;border-bottom:.78rem solid color-mix(in srgb,var(--product-color, var(--brand-primary)) 70%,#ffffff);transform:rotate(-14deg)}.prepare-product-visual.is-dragon i{right:.22rem;top:.74rem;width:.58rem;height:.52rem;border-radius:55% 60% 45% 50%;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 86%,#0f172a);box-shadow:-1.85rem .34rem 0 -.18rem color-mix(in srgb,var(--product-color, var(--brand-primary)) 72%,#0f172a)}.prepare-product-visual.is-keychain:before{left:.3rem;top:.12rem;width:1rem;height:1rem;border:.22rem solid var(--product-color, var(--brand-primary));border-radius:50%;background:transparent}.prepare-product-visual.is-keychain:after{content:"";right:.38rem;bottom:.18rem;width:1.05rem;height:1.2rem;border-radius:.28rem;background:var(--product-color, var(--brand-primary));transform:rotate(-12deg)}.prepare-product-visual.is-keychain i{right:.74rem;top:1.15rem;width:.28rem;height:.28rem;border-radius:50%;background:#fff;z-index:1}.prepare-product-visual.is-mug:before{left:.54rem;top:.62rem;width:1.48rem;height:1.34rem;border-radius:.25rem .25rem .48rem .48rem;background:var(--product-color, var(--brand-primary))}.prepare-product-visual.is-mug:after{content:"";right:.34rem;top:.88rem;width:.74rem;height:.76rem;border:.2rem solid var(--product-color, var(--brand-primary));border-left:0;border-radius:0 999px 999px 0}.prepare-product-visual.is-mug i{left:.88rem;top:.08rem;width:.14rem;height:.38rem;border-radius:999px;background:#0f172a2e;box-shadow:.46rem .04rem #0f172a24,.92rem .01rem #0f172a1a}.prepare-product-visual.is-cap:before{left:.48rem;top:.68rem;width:1.6rem;height:.9rem;border-radius:999px 999px .3rem .3rem;background:var(--product-color, var(--brand-primary))}.prepare-product-visual.is-cap:after{content:"";right:.26rem;top:1.3rem;width:1.22rem;height:.36rem;border-radius:999px;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 70%,#ffffff);transform:rotate(8deg)}.prepare-product-visual.is-cap i{left:1.22rem;top:.58rem;width:.28rem;height:.18rem;border-radius:999px;background:#ffffff8c}.prepare-product-visual.is-sticker:before{left:.62rem;top:.42rem;width:1.48rem;height:1.48rem;border:.08rem solid color-mix(in srgb,var(--product-color, var(--brand-primary)) 74%,#111827);border-radius:.2rem;background:linear-gradient(135deg,#fff 0 35%,var(--product-color, var(--brand-primary)) 36% 100%);transform:rotate(-8deg)}.prepare-product-visual.is-sticker:after{content:"";right:.68rem;top:.44rem;width:0;height:0;border-top:.48rem solid #fff;border-left:.48rem solid rgba(255,255,255,.55);transform:rotate(-8deg)}.prepare-product-visual.is-sticker i{left:1.12rem;top:1.12rem;width:.56rem;height:.16rem;border-radius:999px;background:#fffc;transform:rotate(-8deg)}.prepare-product-visual.is-candle:before{left:.72rem;bottom:.18rem;width:1.4rem;height:1.32rem;border:.15rem solid var(--product-color, var(--brand-primary));border-radius:.38rem .38rem .28rem .28rem;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 22%,#ffffff)}.prepare-product-visual.is-candle:after{content:"";left:1.22rem;top:.08rem;width:.38rem;height:.58rem;border-radius:70% 35% 70% 45%;background:linear-gradient(#fde68a,#f97316);transform:rotate(12deg)}.prepare-product-visual.is-candle i{left:1.36rem;top:.6rem;width:.08rem;height:.34rem;border-radius:999px;background:#312e81}.prepare-product-visual.is-figure:before{left:1.12rem;top:.18rem;width:.64rem;height:.64rem;border-radius:50%;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 76%,#ffffff)}.prepare-product-visual.is-figure:after{content:"";left:.86rem;top:.9rem;width:1.14rem;height:1.22rem;border-radius:.58rem .58rem .32rem .32rem;background:var(--product-color, var(--brand-primary))}.prepare-product-visual.is-figure i{left:.54rem;right:.54rem;top:1.26rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--product-color, var(--brand-primary)) 74%,#ffffff)}.prepare-product strong{font-size:.72rem;line-height:1.1;text-align:center}.prepare-feedback{margin:0}.prepare-empty-line{display:grid;place-items:center;min-height:6rem;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-weight:850}@keyframes prepareUrgentPulse{0%{transform:translateY(0);box-shadow:0 .9rem 1.8rem #d937371a}to{transform:translateY(-.12rem);box-shadow:0 1.1rem 2rem #d9373733}}.delivery-game-hud{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-stage{position:relative;display:grid;min-height:0;height:100%;overflow:hidden}.delivery-canvas{display:block;width:100%;height:min(62vh,32rem);min-height:22rem;border:1px solid rgb(var(--accent-rgb) / .24);border-radius:var(--radius);background:#16191c;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff1f,var(--shadow)}body.is-chase-playing .delivery-canvas{height:100%;min-height:0;max-height:none}.delivery-countdown{border-radius:var(--radius);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .2),#12181b61);color:#fff;text-shadow:0 .35rem 1.5rem rgb(var(--accent-rgb) / .45)}.live-quiz-panel{--live-phone-bg: #15181b;--live-phone-line: rgba(255, 255, 255, .16)}.live-quiz-hud{grid-template-columns:repeat(4,minmax(0,1fr))}.live-phone-wrap{display:grid;place-items:center;min-height:0;height:100%}.live-phone{position:relative;display:grid;grid-template-rows:auto minmax(9rem,1fr) minmax(7rem,.85fr) auto auto auto;gap:.55rem;width:min(100%,24rem);height:min(100%,46rem);min-height:35rem;border:.72rem solid #16191c;border-radius:2.25rem;background:radial-gradient(circle at 24% 0%,rgb(var(--accent-rgb) / .34),transparent 34%),linear-gradient(180deg,#222529,#111416);color:#fff;box-shadow:0 1.4rem 3rem #0000004d;overflow:hidden;padding:.75rem}.live-phone:before{content:"";position:absolute;top:.38rem;left:50%;z-index:2;width:5rem;height:.35rem;border-radius:999px;background:#ffffff2e;transform:translate(-50%)}.live-phone-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.65rem;padding-top:.5rem}.live-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#f538a9,#b81ed3);color:#fff;font-weight:900;letter-spacing:.04em;padding:.34rem .74rem;box-shadow:0 0 0 .22rem #f538a92e}.live-viewer-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1f;color:#ffffffe0;font-size:.82rem;font-weight:800;padding:.36rem .68rem}.live-video{position:relative;overflow:hidden;border:1px solid var(--live-phone-line);border-radius:1.35rem;background:radial-gradient(circle at 68% 18%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#be25d87a,#0000002e)}.live-video img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:saturate(1.05) contrast(1.02)}.live-video-shine{position:absolute;inset:0;background:linear-gradient(125deg,transparent 0 48%,rgba(255,255,255,.18) 49%,transparent 60%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.34));pointer-events:none}.live-reaction{position:absolute;right:.75rem;bottom:.75rem;max-width:calc(100% - 1.5rem);border-radius:999px;background:#ffffffeb;color:#111416;font-weight:900;padding:.45rem .75rem;opacity:0;transform:translateY(.6rem) scale(.96);transition:opacity .18s ease,transform .18s ease}.live-reaction.is-correct,.live-reaction.is-wrong{opacity:1;transform:translateY(0) scale(1);animation:liveReactionPop .52s ease}.live-reaction.is-correct{color:#0f7a3d}.live-reaction.is-wrong{color:#b82132}.live-comments{display:flex;flex-direction:column;gap:.38rem;overflow:hidden auto;min-height:0;padding:.2rem .1rem;scrollbar-width:thin}.live-comment{display:grid;grid-template-columns:auto 1fr;gap:.35rem;align-items:start;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:#ffffff14;color:#ffffffe6;font-size:.82rem;line-height:1.22;padding:.42rem .55rem;animation:liveCommentIn .26s ease both}.live-comment strong{color:#fff;font-size:.78rem}.live-comment.is-question{border-color:#f538a96b;background:#f538a92e}.live-comment.is-marie{border-color:#ffffff38;background:#ffffff29}.live-question-card{border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#fffffff0;color:#15181b;padding:.72rem}.live-question-card h3{margin:.45rem 0 0;font-size:clamp(1rem,4.2vw,1.28rem);line-height:1.15}.live-answer-grid{display:grid;grid-template-columns:1fr;gap:.42rem;min-height:0;overflow:auto;scrollbar-width:thin}.live-answer-button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.48rem;min-height:3rem;border:1px solid rgba(255,255,255,.16);border-radius:.95rem;background:#fffffff2;color:#15181b;cursor:pointer;font:inherit;font-size:.92rem;font-weight:850;line-height:1.12;padding:.58rem .68rem;text-align:left;overflow-wrap:anywhere;word-break:normal;transition:transform .14s ease,background .14s ease,border-color .14s ease}.live-answer-button span{display:grid;place-items:center;width:1.55rem;aspect-ratio:1;border-radius:50%;background:rgb(var(--accent-rgb) / .16);color:var(--accent-strong);font-weight:900}.live-answer-button:not(:disabled):hover,.live-answer-button:not(:disabled):focus-visible{border-color:#f538a9b3;transform:translateY(-1px)}.live-answer-button.is-correct{border-color:#1c944abf;background:#e9f8ef}.live-answer-button.is-wrong{border-color:#cc2f3ebf;background:#fff0f2}.live-answer-button.is-selected{box-shadow:0 0 0 .18rem #ffffff38}.live-marie-answer{min-height:2.9rem;border:1px solid rgba(255,255,255,.14);border-radius:1rem;background:#ffffff1f;color:#ffffffeb;font-size:.86rem;font-weight:760;line-height:1.2;padding:.65rem .72rem}.live-marie-answer:empty{display:none}.live-marie-answer.is-correct{border-color:#5fdc8847;background:#5fdc8824}.live-marie-answer.is-wrong{border-color:#ff61734d;background:#ff617324}.live-answer-popup{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#0c0e10ad;backdrop-filter:blur(.38rem);padding:clamp(1rem,4vw,2rem)}.live-answer-popup[hidden]{display:none}.live-answer-popup-card{display:grid;gap:.85rem;width:min(100%,28rem);max-height:min(78vh,34rem);overflow:auto;border:1px solid rgba(255,255,255,.32);border-radius:1.15rem;background:#fff;color:#15181b;box-shadow:0 1.5rem 4rem #00000057;padding:clamp(1rem,4vw,1.35rem)}.live-answer-popup .status-pill{justify-self:start}.live-answer-popup .live-marie-answer{min-height:0;border-color:#15181b1a;background:#f6f7f8;color:#15181b;font-size:clamp(1rem,3.6vw,1.18rem);line-height:1.35;padding:.9rem}.live-answer-popup .live-marie-answer.is-correct{border-color:#1c944a3d;background:#e9f8ef;color:#155331}.live-answer-popup .live-marie-answer.is-wrong{border-color:#cc2f3e3d;background:#fff0f2;color:#7b1d28}.live-next-actions{display:flex;justify-content:stretch}.live-next-actions[hidden]{display:none}.live-next-button{width:100%;min-height:2.85rem}@keyframes liveCommentIn{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes liveReactionPop{0%{transform:translateY(.5rem) scale(.92)}55%{transform:translateY(-.15rem) scale(1.04)}to{transform:translateY(0) scale(1)}}.game-result-panel{justify-items:center;text-align:center}.game-result-score{font-size:clamp(3rem,16vw,7rem);font-weight:900;line-height:1;color:var(--accent-strong)}body[data-theme=dark] .game-hero,body[data-theme=dark] .game-profile-badge,body[data-theme=dark] .game-profile-stat-card,body[data-theme=dark] .game-stat-card,body[data-theme=dark] .game-mission-progress-card,body[data-theme=dark] .game-daily-mission-item,body[data-theme=dark] .game-card,body[data-theme=dark] .game-avatar-card,body[data-theme=dark] .game-leaderboard-game-page,body[data-theme=dark] .game-leaderboard-row,body[data-theme=dark] .leaderboard-participant-card,body[data-theme=dark] .game-tutorial-visual,body[data-theme=dark] .game-tutorial-token-row>span,body[data-theme=dark] .game-reward-ladder div,body[data-theme=dark] .game-rule-list span,body[data-theme=dark] .game-hud span{background:linear-gradient(180deg,#181a1bf0,#181a1bc2),var(--panel)}body[data-theme=dark] .game-mission-progress-card{border-color:rgb(var(--accent-rgb) / .28);background:linear-gradient(135deg,rgb(var(--accent-rgb) / .2),#181a1bd1),var(--panel)}body[data-theme=dark] .game-leaderboard-game-page:after{background:linear-gradient(90deg,#181a1bf5,#181a1bc7 56%,#181a1b94),linear-gradient(180deg,rgb(var(--accent-rgb) / .16),transparent)}body[data-theme=dark] .game-leaderboard-game-select select,body[data-theme=dark] .game-leaderboard-period-select select{background:#181a1beb;color:var(--text)}body[data-theme=dark] .game-daily-mission-item.is-complete{border-color:#23b96f61;background:linear-gradient(135deg,#23b96f38,#181a1bd1),var(--panel)}body[data-theme=dark] .game-daily-mission-item.is-active{border-color:rgb(var(--accent-rgb) / .34)}body[data-theme=dark] .game-daily-mission-media{border-color:#ffffff24;background:#ffffff14}@media(max-width:760px){.game-hero{grid-template-columns:1fr}.game-profile-badge{justify-self:stretch;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.game-profile-badge.is-summary{grid-template-columns:1fr;min-width:0}.game-profile-badge .game-avatar-token{grid-row:span 2}.game-leaderboard-title-row{align-items:flex-start}.game-leaderboard-table-head,.game-leaderboard-list{max-width:none}.game-stats-grid,.game-card-grid,.game-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-tutorial-layout{grid-template-columns:1fr}.game-tutorial-visual{min-height:11rem}}@media(max-width:560px){.game-command-grid,.game-stats-grid.compact,.game-card-grid,.game-avatar-grid{grid-template-columns:1fr}.game-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-daily-missions-card,.game-mission-progress-card,.game-daily-mission-item{grid-template-columns:1fr}.game-daily-mission-media{aspect-ratio:16 / 7}.game-daily-mission-item.has-no-media{grid-template-columns:1fr}.game-daily-missions-cta{justify-self:stretch}.game-reward-ladder div{grid-template-columns:1fr}.chase-canvas{height:calc(100dvh - 17rem);min-height:18rem}body.is-chase-playing .games-view.is-active,body.is-chase-playing .games-shell,body.is-chase-playing .game-play-panel{min-height:100dvh}body.is-chase-playing .game-play-panel{margin:0;border-radius:0;padding:calc(env(safe-area-inset-top,0px) + .45rem) calc(env(safe-area-inset-right,0px) + .45rem) calc(env(safe-area-inset-bottom,0px) + .45rem) calc(env(safe-area-inset-left,0px) + .45rem)}body.is-chase-playing .game-play-panel .panel-heading{align-items:flex-start}body.is-chase-playing .game-panel-actions{gap:.35rem}body.is-chase-playing .game-music-toggle.is-inline{min-width:5.35rem;padding-inline:.5rem}body.is-chase-playing .game-play-panel .form-hint{display:none}body.is-chase-playing .game-hud{gap:.35rem}body.is-chase-playing .game-hud span{padding:.46rem;font-size:.72rem}body.is-chase-playing .game-hud strong{font-size:.92rem}body.is-chase-playing .chase-canvas{height:100%;min-height:0}body.is-chase-playing .prepare-game-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.prepare-stage{grid-template-rows:auto minmax(8rem,1fr) auto auto;gap:.42rem}.prepare-tutorial-card{padding:.5rem .58rem}.prepare-tutorial-card strong{font-size:.74rem}.prepare-tutorial-card span{font-size:.68rem}.prepare-customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.prepare-customer{padding:.48rem}.prepare-customer-face{width:1.95rem}.prepare-order-bubble strong,.prepare-order-bubble span{font-size:.76rem}.prepare-workbench{grid-template-columns:minmax(3.55rem,.72fr) minmax(0,1.12fr) minmax(3.55rem,.72fr) 2.05rem}.prepare-reset-button{grid-column:auto;width:2.05rem;height:2.05rem;font-size:.92rem}.prepare-tool-card{min-height:4.4rem;padding:.45rem}.prepare-tool-visual{width:2.35rem}.prepare-box-preview{min-height:4.4rem}.prepare-box-art{padding:.45rem}.prepare-box-art span{font-size:.68rem}.prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.prepare-product{min-height:3.8rem;padding:.38rem}.prepare-product-visual{width:2.15rem;height:2rem;transform:scale(.82);transform-origin:center}.prepare-product strong{font-size:.64rem}body.is-chase-playing .delivery-game-hud{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-chase-playing .delivery-canvas{height:100%;min-height:0}.quick-game-options{grid-template-columns:1fr}.quick-game-option{min-height:3.5rem}.live-quiz-panel{gap:.45rem}.live-phone{width:100%;height:100%;max-height:100%;min-height:0;border-width:.48rem;border-radius:1.7rem;padding:.55rem;gap:.38rem;grid-template-rows:auto minmax(4.5rem,.58fr) minmax(2.6rem,.34fr) auto minmax(0,1fr) auto}.live-phone:before{top:.24rem;width:4rem}.live-phone-header{padding-top:.35rem}.live-video{border-radius:1.05rem}.live-comments{gap:.28rem}.live-comment{font-size:.74rem;padding:.32rem .42rem}.live-question-card{max-height:min(7rem,22dvh);overflow:auto;padding:.55rem;scrollbar-width:thin}.live-question-card h3{font-size:clamp(.82rem,3.35vw,.98rem);line-height:1.1;overflow-wrap:anywhere}.live-answer-grid{gap:.3rem;align-content:start;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.live-answer-button{min-height:2.24rem;font-size:clamp(.68rem,2.85vw,.78rem);line-height:1.08;padding:.34rem .44rem}.live-answer-button span{width:1.35rem}.live-marie-answer{min-height:2.2rem;font-size:.74rem;padding:.48rem}.live-next-button{min-height:2.45rem}.live-answer-popup{align-items:center;padding:.85rem}.live-answer-popup-card{width:min(100%,22rem);gap:.65rem;padding:.85rem}}@media(max-width:560px)and (max-height:640px){.live-phone{grid-template-rows:auto minmax(3.4rem,.42fr) minmax(0,2.1rem) auto minmax(0,1fr) auto;gap:.28rem;padding:.45rem}.live-phone-header{padding-top:.25rem}.live-badge,.live-viewer-pill{min-height:1.45rem;padding:.24rem .48rem;font-size:.68rem}.live-comments{max-height:2.1rem}.live-question-card{max-height:4.7rem;padding:.42rem}.live-question-card h3{margin-top:.28rem;font-size:.78rem}.live-answer-grid{gap:.24rem}.live-answer-button{min-height:2.02rem;font-size:.66rem;padding:.28rem .36rem}.live-answer-button span{width:1.16rem}}.station-product-thumb{width:4.5rem;aspect-ratio:1;border-radius:var(--radius);object-fit:cover}.station-cart-lines{margin-bottom:.75rem}.station-cart-item{display:grid;grid-template-columns:1fr}.station-qty-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.station-summary{display:grid;gap:.55rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:.75rem 0;padding:.75rem 0}.station-summary div{display:flex;justify-content:space-between;gap:.75rem}.station-summary span{color:var(--muted)}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem}.readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.75rem}button.readiness-item{width:100%;font:inherit;text-align:left;cursor:pointer}.readiness-item strong,.readiness-item small{display:block}.readiness-item small{margin-top:.15rem;color:var(--muted);line-height:1.3}.readiness-dot{width:.7rem;height:.7rem;border-radius:999px;margin-top:.25rem;background:var(--accent)}.readiness-item.is-warn .readiness-dot{background:var(--amber)}.batch-actions{align-items:end;grid-column:span 1}.invoice-select-row{display:flex;align-items:center;gap:.55rem}.invoice-select-row input{width:1.1rem;min-height:1.1rem;accent-color:var(--accent)}button:focus-visible,a.ghost-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .34);outline-offset:2px}@media(hover:hover)and (pointer:fine){.access-panel:hover,.metric:hover,.panel:hover,.record:hover{border-color:rgb(var(--accent-rgb) / .26);box-shadow:var(--shadow-strong);transform:translateY(-2px)}.nav-item:hover{transform:translate(2px)}.nav-item:hover:after,.primary-button:hover:after{opacity:1;transform:translate(120%);transition:opacity .16s ease,transform .68s ease}.primary-button:hover,.ghost-button:hover,.danger-button:hover,.chip-button:hover{transform:translateY(-1px)}.nav-item:hover span:first-child{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){body{animation:page-atmosphere 18s ease-in-out infinite alternate}body:before{animation:soft-sweep 16s ease-in-out infinite alternate}body:after{animation:pattern-drift 22s ease-in-out infinite alternate}.access-card:before{animation:brand-scan 4.8s ease-in-out infinite}.access-logo{animation:logo-float 6s ease-in-out infinite}.view.is-active>.metric-grid,.view.is-active>.panel,.view.is-active>.split-layout,.view.is-active>.prep-layout,.view.is-active>.live-layout{animation:fade-rise .36s ease both}.nav-item.is-active span:first-child{animation:active-breathe 3s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes page-atmosphere{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,42px 18px,-36px 28px,0 0,0 0}}@keyframes soft-sweep{0%{transform:translate3d(-20%,0,0)}to{transform:translate3d(10%,0,0)}}@keyframes pattern-drift{0%{transform:translateZ(0) rotate(8deg)}to{transform:translate3d(-3rem,-2rem,0) rotate(13deg)}}@keyframes brand-scan{0%,to{background-position:160% 0}50%{background-position:-60% 0}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes active-breathe{0%,to{box-shadow:0 0 rgb(var(--accent-rgb) / .2)}50%{box-shadow:0 0 0 7px rgb(var(--accent-rgb) / 0)}}@media(max-width:920px){.access-grid{grid-template-columns:1fr}.app-shell{display:block;padding-bottom:calc(1rem + var(--keyboard-safe-bottom))}body{background-attachment:scroll}body:before,body:after{display:none}.sidebar{position:fixed;z-index:50;inset:0 0 0 auto;width:min(22rem,86vw);height:100vh;height:100dvh;overflow-y:auto;border-top:0;border-right:0;border-left:1px solid var(--line);padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) 1rem;transform:translate(105%);transition:transform .18s ease,box-shadow .18s ease}body.is-nav-open .sidebar{transform:translate(0);box-shadow:-18px 0 48px #1e2a262e}.nav-backdrop{display:none;position:fixed;inset:0;z-index:45;border:0;background:transparent}body.is-nav-open .nav-backdrop{display:block}body.is-nav-open{overflow:hidden}.menu-toggle{display:inline-grid}.brand{display:flex;margin-bottom:1rem}.nav-list{display:grid;grid-template-columns:1fr;overflow-x:visible;gap:.35rem;scroll-snap-type:none}body[data-space=client] .nav-list{grid-template-columns:1fr}.nav-item{grid-template-columns:1.75rem minmax(0,1fr) auto;justify-items:stretch;min-height:2.85rem;padding:.55rem .7rem;font-size:.92rem;scroll-snap-align:start}.nav-item span:first-child{width:1.5rem;height:1.5rem}body[data-space=client] .app-shell,body.is-keyboard-open .app-shell,body.is-keyboard-open[data-space=client] .app-shell{padding-bottom:calc(1rem + var(--keyboard-safe-bottom))}body[data-space=client] .sidebar{padding:1rem calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) 1rem}body[data-space=client] .nav-item{min-height:2.85rem;gap:.65rem;padding:.55rem .7rem;font-size:.92rem}body[data-space=client] .nav-item span:first-child{width:1.35rem;height:1.35rem}.workspace{padding:1rem}html,body{max-width:100%;overflow-x:hidden}.workspace,.view.is-active,.view.is-active>*,.panel,.record:not(.portal-profile-card),.metric-grid,.metric,.command-sales-counters,.command-action-grid,.command-action,.command-page-dock,.business-control-grid,.business-control-item,.client-contact-inbox,.client-contact-thread-list,.ready-check-grid,.split-layout,.data-grid{min-width:0;max-width:100%}.view.is-active{width:100%;grid-template-columns:minmax(0,1fr)}.panel,.record{width:100%;overflow-wrap:anywhere}.panel-heading,.record-main,.record-title,.record-meta,.command-sales-counters,.command-action-grid,.command-page-dock,.business-control-grid,.client-contact-inbox{min-width:0}.panel-heading>*,.record-main>*{min-width:0}.topbar{align-items:center;flex-direction:row;position:sticky;top:0;z-index:46;min-height:4rem;margin:-1rem -1rem 1rem;border-color:rgb(var(--accent-rgb) / .12);border-radius:0 0 var(--radius) var(--radius);padding:.45rem 1rem;box-shadow:0 12px 28px #1e2a261a}.topbar-title{flex:1 1 auto;gap:.55rem;overflow:hidden}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem}.topbar-title .eyebrow{display:none}.topbar-logo{width:4.75rem;height:auto}.topbar-actions{align-items:center;display:flex;flex-wrap:nowrap;flex:0 0 auto;justify-content:flex-end;width:auto;margin-left:auto}.client-top-summary{max-width:min(12rem,48vw);gap:.35rem;padding-inline:.55rem;font-size:.72rem}.topbar-client-summary{max-width:min(9.5rem,40vw);min-height:0;gap:.07rem;padding:0;font-size:.66rem}.client-top-summary span{min-width:0}.client-top-summary strong{overflow:hidden;text-overflow:ellipsis}.nav-client-summary{max-width:none;justify-content:flex-start;width:auto}.topbar-actions button{width:auto}.topbar-actions .status-pill{display:none}.metric-grid,.command-action-grid,.business-control-grid,.membership-plan-grid,.vip-guide-grid,.split-layout,.command-station-layout,.command-toggle-grid,.live-layout,.prep-layout,.form-grid,.branding-editor,.profile-photo-editor,.receipt-photo-editor{grid-template-columns:1fr}.command-center-panel .command-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.command-center-panel .command-action{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:.34rem;min-height:6rem;padding:.68rem}.command-center-panel .command-action>span{grid-row:auto;width:1.9rem;height:1.9rem}.command-center-panel .command-action strong{align-self:auto;font-size:.84rem}.command-center-panel .command-action small{display:-webkit-box;overflow:hidden;font-size:.68rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.business-control-panel .panel-heading{align-items:stretch;flex-direction:column;gap:.75rem}.business-control-panel .panel-heading .ghost-button{width:100%}.business-control-panel .business-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.business-control-panel .business-control-item{grid-template-columns:1fr;gap:.55rem;align-items:start;min-height:6rem;padding:.66rem}.business-control-panel .business-control-switch{width:2.62rem;height:1.42rem}.business-control-panel .business-control-switch i{top:.16rem;right:.16rem;width:1rem;height:1rem}.business-control-panel .business-control-item.is-off .business-control-switch i{transform:translate(-1.2rem)}.business-control-panel .business-control-item strong{font-size:.82rem;line-height:1.12}.business-control-panel .business-control-item small{display:-webkit-box;margin-top:.22rem;overflow:hidden;font-size:.67rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.portal-metrics .metric{min-height:5.25rem;padding:.58rem}.option-group,.client-home-actions,.client-progress-grid{grid-template-columns:1fr}.client-notification{align-items:stretch;flex-direction:column}.panel-heading{align-items:flex-start;flex-direction:column}.live-sale-heading{align-items:center;flex-direction:row}.live-sale-heading .live-mode-menu{margin-left:auto}.live-mode-trigger{min-width:7.35rem}.invoice-tools,.batch-actions,.portal-catalog-actions{width:100%}.image-lightbox-actions,.invoice-tools,.invoice-batch-grid{grid-template-columns:1fr}.invoice-batch-grid>.batch-actions{grid-column:auto}.invoice-action-panel{padding:.75rem}.invoice-card-main,.payment-record-main{grid-template-columns:1fr}.invoice-payment-actions,.payment-record-side{justify-items:start}.search-input{max-width:none}.clients-directory-actions{grid-template-columns:1fr;width:100%;justify-content:stretch}.clients-directory-heading{grid-template-columns:1fr;align-items:stretch}.clients-directory-actions .search-input,.clients-directory-actions select,.clients-directory-actions button{width:100%}.client-directory-row{grid-template-columns:1fr;align-items:stretch;gap:.55rem;padding:.65rem}.client-directory-main{grid-template-columns:auto minmax(0,1fr);align-items:center}.client-directory-finance{grid-column:1 / -1;justify-items:start;min-width:0;text-align:left}.client-form-summary-card{grid-template-columns:minmax(0,1fr);justify-items:start}.client-form-summary-money{justify-items:start;text-align:left}.client-directory-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-main,.line-list li,.prep-sheet-list li,.invoice-header{display:grid;grid-template-columns:1fr}.portal-profile-card .record-main{align-items:stretch;grid-template-columns:minmax(0,1fr)}.record-side-actions{justify-items:stretch}.client-finance-summary{justify-items:start}.product-record-main{grid-template-columns:1fr;justify-items:start}.product-inventory-record{padding-right:2.55rem}.product-inventory-record .product-record-main{width:100%;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;justify-items:stretch;padding-right:2.7rem}.product-inventory-record .product-thumb{width:3.75rem}.product-edit-cue{position:absolute;top:.78rem;right:3.05rem;width:1.7rem;height:1.7rem;font-size:.76rem}.product-compact-title-row{display:grid;gap:.08rem}.product-compact-code{font-size:.66rem}.product-compact-stock{display:flex;min-width:0;grid-column:2;gap:.28rem;align-items:baseline;justify-items:start;text-align:left}.product-compact-stock small{display:none}.product-compact-stock strong{font-size:.98rem}.product-compact-stock span{font-size:.66rem}.inventory-switch-row{gap:.32rem}.inventory-switch{min-height:1.78rem;grid-template-columns:1fr auto;justify-content:space-between;padding-left:.46rem;font-size:.62rem}.catalog-swipe-card{grid-template-columns:1fr;max-height:calc(100vh - 10.75rem);max-height:calc(100dvh - 10.75rem);overflow-y:auto;overscroll-behavior:contain}.catalog-deck-photo,.catalog-deck-photo .product-photo-button,.catalog-deck-thumb{min-height:clamp(9.5rem,32dvh,15rem);max-height:clamp(9.5rem,32dvh,15rem)}.catalog-deck-actions{grid-template-columns:1fr;position:sticky;bottom:0;z-index:2;margin:0 -.75rem -.75rem;padding:.45rem .75rem .75rem;background:linear-gradient(180deg,#ffffffad,#fff 34%),var(--panel);box-shadow:0 -.55rem 1rem #231c2c0f}.catalog-deck-body{align-content:start;gap:.62rem;min-height:0;padding:.75rem}.catalog-deck-body h3{font-size:1.22rem;line-height:1.12;margin:.35rem 0 .2rem}.catalog-deck-body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35}.catalog-deck .record-meta{gap:.28rem}.catalog-deck-actions button{min-height:2.75rem}.catalog-photo-grid{grid-template-columns:1fr;gap:.65rem}.catalog-photo-card{grid-template-columns:1fr;padding:.55rem}.catalog-photo-card .catalog-photo-open{grid-row:auto}.catalog-photo-actions{grid-template-columns:1fr}.cart-line{grid-template-columns:auto minmax(0,1fr)}.cart-delivery-options,.client-invoice-drop-point-picker{grid-template-columns:1fr}.command-station-cart{position:static}.station-products{grid-template-columns:1fr}.invoice-paper{min-width:0}.invoice-header>div:last-child,.invoice-table th:nth-child(n+2),.invoice-table td:nth-child(n+2){text-align:left}.invoice-brand{align-items:flex-start}.invoice-table,.invoice-table thead,.invoice-table tbody,.invoice-table tr,.invoice-table th,.invoice-table td{display:block}.invoice-table th{display:none}.invoice-table td{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;padding:.45rem 0}.invoice-table td:before{content:attr(data-label);color:var(--muted);font-weight:800}.invoice-payment-list li{grid-template-columns:1fr;gap:.2rem}.prep-line{grid-template-columns:1.2rem minmax(0,1fr)}.prep-line strong{grid-column:2}.row-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.row-actions>button,.row-actions>a,.row-actions>.primary-button,.row-actions>.ghost-button,.row-actions>.danger-button,.row-actions>.chip-button{width:100%;min-width:0}.interac-instruction-grid{grid-template-columns:1fr}.client-directory-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-item{display:grid}}@media(max-width:520px){.topbar-logo{width:3.25rem}.topbar-actions{gap:.3rem}.client-top-summary{align-items:stretch;flex-direction:column;gap:.05rem;max-width:7.8rem;min-height:2.5rem;padding-block:.25rem;line-height:1.05;font-size:.66rem}.topbar-client-summary{display:inline-grid;justify-items:center;gap:.06rem;max-width:min(8.75rem,42vw);min-height:0;padding-block:0;line-height:1.05}.topbar-client-summary span{justify-content:center}.topbar-client-summary .client-credit-label,.topbar-client-summary .client-credit-equivalent{font-size:.52rem}.topbar-client-summary .client-credit-pill{min-height:1.42rem;gap:.22rem;padding:.13rem .26rem}.topbar-client-summary .client-credit-pill strong{max-width:7rem;font-size:.74rem}.topbar-client-summary .client-credit-coin{width:1.04rem;height:1.04rem}.client-top-summary span{justify-content:space-between;width:100%}.nav-client-summary{align-items:center;flex-direction:row;gap:.35rem;max-width:none;min-height:auto;padding:0 .15rem;line-height:1.2;font-size:.72rem}.nav-client-summary span{justify-content:flex-start;width:auto}.icon-button{width:2.5rem;height:2.5rem}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.portal-metrics .metric{min-height:4.85rem;padding:.48rem}.portal-metrics .metric span,.portal-metrics .metric small{font-size:.68rem}.portal-metrics .metric strong{font-size:clamp(.92rem,4vw,1.15rem)}.profile-photo-editor{grid-template-columns:1fr}.profile-photo-card{min-width:0}.profile-photo-editor .profile-photo-preview{width:100%;min-width:0}.profile-referral-card{align-items:stretch;flex-direction:column}}.client-notifications-modal{display:block;padding:0;pointer-events:none}.client-notifications-backdrop{background:#0d11126b;pointer-events:auto}body.has-client-notifications-modal,body.has-client-form-modal,body.has-client-password-modal{overflow:hidden}.client-notifications-panel{position:absolute;inset:0 auto 0 0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(27rem,88vw);max-height:none;height:100%;overflow:hidden;border:0;border-right:1px solid rgba(255,255,255,.12);border-radius:0;background:linear-gradient(180deg,#111718fa,#1e2426f5),linear-gradient(135deg,rgb(var(--accent-rgb) / .28),transparent 18rem);color:#fff;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));transform:translate(0);animation:notificationsDrawerIn .22s ease both;box-shadow:20px 0 54px #0c101242;pointer-events:auto}.client-notifications-panel .panel-heading{align-items:center;flex-direction:row;gap:.8rem;margin-bottom:1rem}.client-notifications-panel .panel-heading p,.client-notifications-panel .muted{color:#ffffffad}.client-notifications-panel .panel-heading h2,.client-notifications-panel .client-notifications-header strong,.client-notifications-panel .client-notification-target strong{color:#fff}.client-notifications-panel .icon-button{border-color:#ffffff24;background:#fffffff5;color:var(--ink)}.client-notifications-panel .client-notification-stack{align-content:start;align-items:start;display:grid;grid-auto-rows:max-content;justify-items:stretch;overflow:auto;padding:.1rem .15rem .35rem}.client-notifications-panel #client-notifications-modal-list{grid-template-rows:auto auto}.client-notifications-panel #client-notifications-modal-list>.client-notification-stack{min-height:0;overflow:visible}.client-notifications-panel .client-notification{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;border:0;border-bottom:1px solid rgba(255,255,255,.11);border-radius:0;background:transparent;box-shadow:none;padding:.48rem .1rem}.client-notifications-panel .client-notification.is-unread{border-bottom-color:rgb(var(--accent-rgb) / .36);border-radius:.78rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .32),rgb(var(--accent-rgb) / .12) 58%,#ffffff0f),#ffffff0a;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .22),0 .65rem 1.45rem rgb(var(--accent-rgb) / .1);padding:.55rem .45rem}.client-notifications-panel .client-notification:not(.is-unread){background:transparent;box-shadow:none}.client-notifications-panel .client-notification-target p{color:#ffffffc7}.client-notifications-panel .client-notification-target{display:grid;grid-template-columns:2.55rem minmax(0,1fr);align-items:center;gap:.65rem;width:100%;border-radius:.65rem;padding:.18rem .2rem}.client-notifications-panel .client-notification-target:hover{background:#ffffff12}.client-notifications-panel .client-notification-copy{display:grid;gap:.12rem;min-width:0}.client-notifications-panel .client-notification-copy strong,.client-notifications-panel .client-notification-copy p{margin:0;overflow:hidden;text-overflow:ellipsis}.client-notifications-panel .client-notification-copy strong{font-size:.88rem;white-space:nowrap}.client-notifications-panel .client-notification-copy p{display:-webkit-box;font-size:.8rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.client-notifications-panel .client-notification.is-message .client-notification-copy p{display:block;overflow:visible;white-space:pre-line;-webkit-line-clamp:unset}.client-notifications-panel .client-notification-thumb{display:inline-grid;place-items:center;width:2.55rem;height:2.55rem;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;box-shadow:0 .45rem 1.1rem #00000029}.client-notifications-panel .client-notification-thumb img{width:100%;height:100%;object-fit:cover}.client-notifications-panel .client-notification-thumb.is-logo img{width:76%;height:76%;object-fit:contain}.client-notifications-panel .record-actions{flex:0 0 auto;gap:.35rem}.client-notifications-panel .ghost-button{border-color:#ffffff2e;background:#fffffff5;color:var(--ink)}.client-notifications-panel .tag{box-shadow:inset 0 0 0 1px #10141629}@keyframes notificationsDrawerIn{0%{opacity:.88;transform:translate(-104%)}to{opacity:1;transform:translate(0)}}.portal-daily-missions{margin-top:-.1rem}.portal-daily-missions .game-daily-missions-card{border-color:color-mix(in srgb,var(--brand-primary) 30%,rgba(16,20,22,.2));box-shadow:inset 0 0 0 1px #10141614,0 .7rem 1.35rem #231c2c0f;gap:.55rem;padding:.68rem .75rem}.portal-daily-missions .game-daily-missions-card.is-summary-bar{padding:.72rem .78rem}.portal-daily-missions .game-daily-missions-card h2{font-size:1rem}.portal-daily-missions .game-daily-missions-card p{font-size:.78rem}.portal-daily-missions .game-daily-missions-cta{min-height:2.1rem;padding:.35rem .65rem}.portal-daily-missions .game-daily-mission-progress{height:.58rem}.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-metrics .metric,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel{border-color:color-mix(in srgb,var(--line) 62%,rgba(16,20,22,.32))}.status-pill,.tag,.portal-notification-ticker-label,.primary-button,.client-top-summary[data-has-credit=true]:not(.topbar-client-summary),.nav-item.is-active span:first-child,.portal-vip-progress-track,.game-daily-mission-progress{box-shadow:inset 0 0 0 1px #10141629,0 .45rem 1rem rgb(var(--accent-rgb) / .08)}.topbar-client-summary[data-has-credit=true] .client-credit-pill{animation:creditAvailableBeat 8s ease-in-out infinite;transform-origin:center}@keyframes creditAvailableBeat{0%,82%,to{transform:scale(1) rotateY(0)}86%{transform:scale(1.045) rotateY(-8deg);box-shadow:inset 0 0 0 1px #10141633,0 .75rem 1.45rem rgb(var(--accent-rgb) / .18)}91%{transform:scale(1.03) rotateY(7deg)}96%{transform:scale(1) rotateY(0)}}@media(max-width:600px){.reward-info-rules,.reward-info-split{grid-template-columns:1fr}.reward-info-hero{grid-template-columns:2.8rem minmax(0,1fr);padding:.8rem}.reward-info-icon{width:2.8rem;height:2.8rem;border-radius:.9rem}.client-notifications-modal{align-items:stretch;padding:0}.client-notifications-panel{width:min(24rem,88vw);max-height:none;padding:max(1rem,env(safe-area-inset-top)) .85rem max(1rem,env(safe-area-inset-bottom))}.client-notifications-panel .client-notification{align-items:stretch;grid-template-columns:1fr}.client-notifications-panel .record-actions{justify-content:flex-start;padding-left:3.2rem}}@media(prefers-reduced-motion:reduce){.topbar-client-summary[data-has-credit=true] .client-credit-pill,.client-notifications-panel{animation:none}}@media print{body{background:#fff}body:before,body:after{display:none}body[data-print-mode=prep] .sidebar,body[data-print-mode=prep] .topbar,body[data-print-mode=prep] .panel:not(.prep-sheet-panel),body[data-print-mode=prep] .toast,body[data-print-mode=invoice] .sidebar,body[data-print-mode=invoice] .topbar,body[data-print-mode=invoice] .panel:not(.invoice-detail-panel),body[data-print-mode=invoice] .toast,body[data-print-mode=business-invoice] .app-shell,body[data-print-mode=business-invoice] .toast,body[data-print-mode=business-invoice] .business-invoice-backdrop,body[data-print-mode=business-invoice] .business-invoice-panel>.panel-heading,body[data-print-mode=business-invoice] .business-invoice-actions,body[data-print-mode=batch-print] .app-shell,body[data-print-mode=batch-print] .toast,body[data-print-mode=batch-print] .business-invoice-modal,body[data-print-mode=batch-print] .business-prep-modal{display:none!important}.app-shell,.workspace,.prep-layout{display:block;width:100%;min-height:auto;margin:0;padding:0}body[data-print-mode=prep] .view,body[data-print-mode=invoice] .view{display:none!important}body[data-print-mode=prep] #preparation,body[data-print-mode=invoice] #invoices{display:block!important}body[data-print-mode=business-invoice] .business-invoice-modal{position:static;display:block;padding:0}body[data-print-mode=business-invoice] .business-invoice-panel{width:100%;max-height:none;overflow:visible;border:0;box-shadow:none;padding:0}body[data-print-mode=business-invoice] .business-invoice-panel:before{display:none}body[data-print-mode=business-invoice] .business-invoice-detail{overflow:visible;border:0;padding:0}body[data-print-mode=batch-print] .batch-print-stage{display:block;padding:0}body[data-print-mode=batch-print] .batch-print-page{margin:0 0 1rem;padding:0}.prep-sheet-panel,.invoice-detail-panel{border:0;box-shadow:none}.prep-sheet-panel .panel-heading button,.invoice-detail-panel .panel-heading button,.invoice-draft{display:none}.invoice-paper{min-width:0}}.prepare-stage{isolation:isolate;grid-template-rows:auto minmax(10.8rem,1.1fr) auto auto;gap:.65rem;padding:.68rem;border:1px solid rgb(var(--accent-rgb) / .18);border-radius:calc(var(--radius) * .95);background:linear-gradient(180deg,#e2efecf0 0 28%,#f9f0e5f2 28% 57%,#4a3b31f0 57% 65%,#22262af5 65% 100%),#f7efe8;box-shadow:inset 0 0 0 1px #ffffff8f;touch-action:manipulation}.prepare-stage:before{content:"";position:absolute;z-index:-1;left:1rem;right:1rem;top:3.2rem;height:5.8rem;border-radius:calc(var(--radius) * .8);background:linear-gradient(90deg,rgba(71,85,105,.26) 0 1px,transparent 1px 18%),linear-gradient(180deg,transparent 0 32%,rgba(100,116,139,.28) 33% 35%,transparent 36% 68%,rgba(100,116,139,.22) 69% 71%,transparent 72%),#ffffff61}.prepare-tutorial-card{border-color:#7c2d3538;background:linear-gradient(135deg,#fffffff0,#f4e6dee6),#fff;box-shadow:0 .55rem 1.2rem #181e2314}.prepare-customers{position:relative;align-items:end;grid-template-columns:repeat(4,minmax(0,1fr));min-height:10.8rem;overflow:visible;padding:.15rem .32rem 0;touch-action:manipulation}.prepare-customers:after{content:"";position:absolute;left:-.35rem;right:-.35rem;bottom:0;height:2.45rem;border-radius:.7rem .7rem .95rem .95rem;background:linear-gradient(180deg,#ffffff38,#fff0),linear-gradient(90deg,#36251f,#6f4634 50%,#34241f);box-shadow:0 -.22rem #ffffff38,0 .9rem 1.8rem #1118272e;pointer-events:none}.prepare-customer,.prepare-customer.is-urgent{z-index:2;display:grid;grid-template-rows:auto minmax(5.2rem,1fr);justify-items:center;gap:.25rem;min-height:10.2rem;overflow:visible;border:0;background:transparent;box-shadow:none;padding:0;text-align:center;animation:none;touch-action:manipulation}.prepare-customer.is-urgent .prepare-order-bubble{border-color:#d937378c;background:#fffffff5;box-shadow:0 .7rem 1.35rem #d937372e;animation:prepareUrgentPulse .84s ease-in-out infinite alternate}.prepare-order-bubble{width:min(100%,10.5rem);min-height:4.5rem;padding:.48rem .5rem .5rem;border:1px solid rgba(124,45,53,.2);border-radius:.82rem;background:#fffffff5;box-shadow:0 .65rem 1.2rem #1118271f}.prepare-bubble-top{display:flex}.prepare-bubble-top strong{color:#6f2430;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepare-bubble-top small{border-radius:999px;background:#111827;color:#fff;font-size:.68rem;font-weight:900;line-height:1;padding:.25rem .38rem}.prepare-customer.is-urgent .prepare-bubble-top small{background:#d93737}.prepare-order-items{display:grid}.prepare-order-bubble em{margin-top:.32rem;height:.36rem;background:#1118271a}.prepare-order-bubble i{background:linear-gradient(90deg,#23b96f,#f538a9)}.prepare-workbench{grid-template-columns:minmax(5.8rem,.82fr) minmax(0,1.7fr) minmax(5.8rem,.82fr) 2.35rem;gap:.62rem;padding:.62rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) * .9);background:linear-gradient(180deg,#ffffff14,#fff0),linear-gradient(135deg,#2f3a40,#171b1f);box-shadow:inset 0 .22rem #ffffff14,0 .8rem 1.6rem #1118272e;touch-action:manipulation}.prepare-tool-card,.prepare-product{position:relative;z-index:2;border-color:#1118271a;background:#fffffff2;touch-action:manipulation}.prepare-tool-card{min-height:6.3rem;padding:.48rem}.prepare-tool-visual.prepare-tool-image{width:min(100%,5.8rem);height:4rem;aspect-ratio:auto;transform:none}.prepare-tool-visual.prepare-tool-image:before,.prepare-tool-visual.prepare-tool-image:after{display:none}.prepare-tool-visual.prepare-tool-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:.45rem;pointer-events:none}.prepare-box-preview{min-height:6.3rem}.prepare-box-art{position:relative;overflow:hidden;display:grid;align-content:space-between;min-height:100%;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#ffffffeb,#eee5d6e6),#fff;padding:.48rem}.prepare-box-art img{position:absolute;inset:.1rem;width:calc(100% - .2rem);height:calc(100% - .2rem);object-fit:contain;object-position:center;opacity:.88;pointer-events:none}.prepare-box-art strong{position:relative;z-index:1;justify-self:start;max-width:100%;border-radius:999px;background:#111827d1;color:#fff;font-size:.72rem;line-height:1;overflow:hidden;padding:.28rem .48rem;text-overflow:ellipsis;white-space:nowrap}.prepare-packed-items{display:flex}.prepare-packed-chip,.prepare-packed-empty{display:inline-flex}.prepare-box-art .prepare-packed-chip,.prepare-box-art .prepare-packed-empty{border-radius:999px;background:#ffffffe6;color:#24292f;font-size:.68rem;font-weight:900;line-height:1;padding:.2rem .36rem}.prepare-inventory{gap:.42rem;padding:.48rem;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) * .85);background:linear-gradient(180deg,#ffffff17,#fff0),#20262b;touch-action:manipulation}.prepare-product{min-height:4.6rem;padding:.45rem .35rem}.prepare-product strong{max-width:100%;color:#24292f;overflow:hidden;text-overflow:ellipsis}.prepare-empty-line{min-height:9.6rem;border-color:#ffffff70;background:#ffffff6b;color:#4b5563}body[data-theme=dark] .prepare-stage{background:linear-gradient(180deg,#1d2a2df5 0 28%,#382d27f5 28% 57%,#403128f5 57% 65%,#121619fa 65% 100%),#171b1f}body[data-theme=dark] .prepare-order-bubble,body[data-theme=dark] .prepare-tool-card,body[data-theme=dark] .prepare-product,body[data-theme=dark] .prepare-box-art{background:#fafafaf2;color:#24292f}@media(max-width:760px){.prepare-stage{grid-template-rows:auto minmax(12.2rem,1fr) auto auto;gap:.44rem;padding:.46rem}.prepare-customers{grid-template-columns:repeat(2,minmax(0,1fr));min-height:12.2rem;gap:.3rem;padding-inline:.12rem}.prepare-customer,.prepare-customer.is-urgent{min-height:5.9rem;grid-template-rows:auto minmax(3.85rem,1fr)}.prepare-order-bubble{min-height:3.55rem;padding:.34rem .36rem .38rem;border-radius:.62rem}.prepare-workbench{grid-template-columns:minmax(3.55rem,.72fr) minmax(0,1.12fr) minmax(3.55rem,.72fr) 2.05rem;gap:.36rem;padding:.42rem}.prepare-reset-button{width:2.05rem;height:2.05rem;font-size:.92rem}.prepare-tool-card{min-height:4.8rem;padding:.34rem}.prepare-tool-visual.prepare-tool-image{height:2.7rem}.prepare-box-preview{min-height:4.8rem}.prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;padding:.34rem}.prepare-product{min-height:3.75rem;padding:.32rem .22rem}.prepare-product strong{font-size:.58rem}}.game-tutorial-visual.is-prepare-commande .game-tutorial-token-row>span.has-client,.game-tutorial-visual.is-prepare-commande .game-tutorial-token-row>span.has-image{width:4.1rem;height:4.1rem;padding:.22rem}.tutorial-client-photo{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:.6rem;background:linear-gradient(180deg,#ffffff6b,#fff0),#f4d1bd;box-shadow:inset 0 -.28rem #572e221a}.tutorial-client-photo.has-image{display:grid;place-items:center;overflow:visible;background:#ffffff9e;box-shadow:inset 0 -.18rem #572e2214}.tutorial-client-photo.has-image img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .3rem .42rem rgba(15,23,42,.18))}.tutorial-client-head{position:absolute;left:50%;top:.62rem;width:1.72rem;height:1.85rem;border-radius:48% 48% 44% 44%;background:#e8b88e;transform:translate(-50%)}.tutorial-client-hair{position:absolute;left:.1rem;right:.1rem;top:-.08rem;height:.66rem;border-radius:999px 999px .48rem .48rem;background:#3b2418}.tutorial-client-hair:after{content:"";position:absolute;right:-.08rem;top:.22rem;width:.42rem;height:.92rem;border-radius:999px;background:#3b2418;transform:rotate(-8deg)}.tutorial-client-eyes{position:absolute;left:.46rem;right:.46rem;top:.88rem;height:.14rem;border-radius:999px;box-shadow:-.26rem 0 #17202a,.26rem 0 #17202a}.tutorial-client-mouth{position:absolute;left:50%;bottom:.34rem;width:.56rem;height:.24rem;border-bottom:.1rem solid rgba(73,33,22,.58);border-radius:0 0 999px 999px;transform:translate(-50%)}.tutorial-client-shirt{position:absolute;left:50%;bottom:-.18rem;width:2.8rem;height:1.55rem;border-radius:.88rem .88rem .35rem .35rem;background:linear-gradient(90deg,transparent 0 34%,#293241 34% 66%,transparent 66%),#7c2d35;transform:translate(-50%)}.game-tutorial-step-icon.is-client{padding:.18rem}.game-tutorial-step-icon .tutorial-client-photo.is-small .tutorial-client-head{top:.32rem;width:1rem;height:1.1rem}.game-tutorial-step-icon .tutorial-client-photo.is-small .tutorial-client-hair{height:.42rem}.game-tutorial-step-icon .tutorial-client-photo.is-small .tutorial-client-eyes{left:.28rem;right:.28rem;top:.52rem;box-shadow:-.16rem 0 #17202a,.16rem 0 #17202a}.game-tutorial-step-icon .tutorial-client-photo.is-small .tutorial-client-mouth{bottom:.2rem;width:.34rem}.game-tutorial-step-icon .tutorial-client-photo.is-small .tutorial-client-shirt{width:1.75rem;height:.9rem}.prepare-customers{grid-template-columns:repeat(3,minmax(0,1fr))}.prepare-customer-person.has-image{display:grid;place-items:start center;width:5rem;height:5.1rem;margin-top:0;overflow:hidden;pointer-events:none}.prepare-customer-person.has-image img{display:block;width:auto;max-width:none;height:9.25rem;object-fit:contain;object-position:center top;pointer-events:none}.prepare-customer-slot.is-empty{position:relative;z-index:1;display:grid;place-items:end center;min-height:10.2rem;overflow:hidden;border:1px dashed rgba(255,255,255,.44);border-radius:.78rem;background:linear-gradient(180deg,#ffffff57,#ffffff14),#ffffff29;padding-bottom:1.18rem}.prepare-customer-slot.is-empty span{width:3.2rem;height:4.65rem;border-radius:999px 999px .62rem .62rem;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.5) 0 .84rem,transparent .86rem),linear-gradient(180deg,#fff3,#ffffff0f);opacity:.62}body[data-theme=dark] .prepare-customer-slot.is-empty{border-color:#fff3;background:#ffffff14}.prepare-panel-heading{align-items:start}.prepare-heading-side{display:grid;justify-items:end;gap:.35rem}.prepare-heading-side .game-panel-actions{justify-content:end}.prepare-top-stats{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.prepare-top-stats span,.prepare-game-hud span{min-height:0;border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent));border-radius:.5rem;background:#ffffffd1;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.05;padding:.42rem .55rem}.prepare-top-stats strong,.prepare-game-hud strong{display:block;color:var(--text);font-size:.98rem;line-height:1.05}.prepare-game-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.prepare-stage{grid-template-rows:auto minmax(10rem,1fr) auto auto}.prepare-workbench{grid-template-columns:minmax(4.6rem,.78fr) minmax(0,1.24fr) minmax(4.6rem,.78fr) 2.12rem;gap:.46rem;align-items:center;height:5.05rem;min-height:5.05rem;padding:.5rem}.prepare-tool-card{width:100%;height:100%;min-height:5.05rem;max-height:5.05rem;padding:.4rem}.prepare-tool-visual.prepare-tool-image{height:3.2rem}.prepare-box-preview{height:5.05rem;min-height:5.05rem;max-height:5.05rem;overflow:hidden}.prepare-reset-button{width:2.08rem;height:2.08rem}.prepare-inventory{grid-auto-rows:minmax(4.05rem,auto);align-content:start;min-height:8.6rem}.prepare-product{min-height:4.05rem}@media(max-width:760px){.prepare-customers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem}.prepare-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:start}.prepare-heading-side,.prepare-heading-side .game-panel-actions{gap:.28rem}.prepare-top-stats span,.prepare-game-hud span{border-radius:.42rem;font-size:.62rem;padding:.3rem .38rem}.prepare-top-stats strong,.prepare-game-hud strong{font-size:.78rem}.prepare-game-hud{gap:.28rem}.prepare-stage{grid-template-rows:auto minmax(10.5rem,1fr) auto auto;gap:.36rem}.prepare-customer-person.has-image{width:3.25rem;height:3.55rem;margin-top:0}.prepare-customer-person.has-image img{height:6.45rem}.prepare-customer-slot.is-empty{min-height:5.9rem;padding-bottom:.74rem}.prepare-customer-slot.is-empty span{width:2.1rem;height:3.1rem}.prepare-workbench{grid-template-columns:minmax(3.3rem,.74fr) minmax(0,1.02fr) minmax(3.3rem,.74fr) 1.9rem;gap:.28rem;height:4.05rem;min-height:4.05rem;padding:.32rem}.prepare-tool-card{height:100%;min-height:4.05rem;max-height:4.05rem;padding:.25rem}.prepare-tool-card strong{font-size:.58rem}.prepare-tool-visual.prepare-tool-image{height:2.35rem}.prepare-box-preview{height:4.05rem;min-height:4.05rem;max-height:4.05rem}.prepare-reset-button{width:1.9rem;height:1.9rem;font-size:.84rem}.prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(3.35rem,auto);min-height:7.1rem;gap:.26rem;padding:.3rem}.prepare-product{min-height:3.35rem;padding:.26rem .18rem}.prepare-product-visual{width:2.25rem;height:2rem}.prepare-product strong{font-size:.55rem}}.prepare-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem}.prepare-heading-main{display:grid;justify-items:start;gap:.42rem}.prepare-heading-main .form-hint{max-width:42rem}.prepare-heading-main .game-panel-actions{justify-content:flex-start}.prepare-heading-side{align-self:start}.prepare-top-stats{display:grid;grid-template-columns:repeat(2,minmax(3.9rem,auto));gap:0;padding:.22rem;border:1px solid rgba(255,255,255,.2);border-radius:.78rem;background:linear-gradient(135deg,#ffffff1f,#fff0),linear-gradient(135deg,#182126,#2a1835 58%,#171b1f);color:#fff;box-shadow:0 .8rem 1.55rem #11182738;overflow:hidden}.prepare-top-stats span{min-height:0;border:0;border-radius:0;background:transparent;color:#ffffffbd;display:grid;gap:.08rem;line-height:1;padding:.34rem .52rem}.prepare-top-stats span+span{border-left:1px solid rgba(255,255,255,.14)}.prepare-top-stats small{color:#ffffffad;font-size:.58rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.prepare-top-stats strong{color:#fff;font-size:1.08rem;font-weight:1000;line-height:1;text-shadow:0 .18rem .6rem rgba(184,30,215,.45)}.prepare-game-hud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;padding:.36rem .42rem;border:1px solid rgba(24,32,31,.12);border-radius:.78rem;background:linear-gradient(180deg,#ffffffd1,#ffffffa8),#ffffffc7;box-shadow:0 .55rem 1.25rem #11182714}.prepare-game-hud span{display:grid;min-height:0;gap:.08rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.62rem;font-weight:900;line-height:1;padding:.14rem .5rem;text-transform:uppercase}.prepare-game-hud span+span{border-left:1px solid rgba(24,32,31,.12)}.prepare-game-hud small{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:0}.prepare-game-hud strong{color:var(--ink);font-size:1rem;font-weight:1000;line-height:1}.prepare-stage{position:relative;overflow:hidden}.prepare-stage-multiplier{position:absolute;z-index:5;top:.52rem;right:.52rem;display:grid;min-width:3rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.42),transparent 34%),linear-gradient(135deg,#20262b,#111827);color:#fff;font-size:.92rem;font-weight:1000;line-height:1;padding:.42rem .62rem;pointer-events:none;text-shadow:0 .12rem .35rem rgba(0,0,0,.45);box-shadow:0 .6rem 1.25rem #11182747}.prepare-stage-multiplier.is-hot{border-color:#ffde598f;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.56),transparent 34%),linear-gradient(135deg,#ffd35a,#b81ed7 58%,#241331)}.prepare-stage-multiplier.is-bumped{animation:prepareMultiplierBump .42s cubic-bezier(.16,1,.3,1)}@keyframes prepareMultiplierBump{0%{transform:scale(.9)}42%{transform:scale(1.16)}to{transform:scale(1)}}.prepare-workbench{position:relative;z-index:1;overflow:hidden}.prepare-tool-card{min-width:0;overflow:hidden}.prepare-tool-visual.prepare-tool-image{contain:paint;max-width:100%;overflow:hidden}.prepare-tool-visual.prepare-tool-image img{width:100%;height:100%;object-fit:contain}.prepare-tool-box img{transform:scale(.88);transform-origin:center}.prepare-box-preview,.prepare-box-art{overflow:hidden}.prepare-inventory{position:relative;z-index:2}@media(max-width:760px){.prepare-panel-heading{grid-template-columns:minmax(0,1fr) auto;gap:.42rem}.prepare-heading-main,.prepare-heading-main .game-panel-actions{gap:.34rem}.prepare-top-stats{grid-template-columns:repeat(2,minmax(2.85rem,auto));border-radius:.66rem}.prepare-top-stats span{padding:.28rem .36rem}.prepare-top-stats small{font-size:.48rem}.prepare-top-stats strong{font-size:.88rem}.prepare-game-hud{padding:.28rem .24rem;border-radius:.64rem}.prepare-game-hud span{padding:.1rem .34rem}.prepare-game-hud small{font-size:.48rem}.prepare-game-hud strong{font-size:.84rem}.prepare-stage-multiplier{top:.38rem;right:.38rem;min-width:2.58rem;font-size:.78rem;padding:.32rem .48rem}.prepare-tool-box img{transform:scale(.82)}}.client-contact-message-record[data-action],.client-message-thread[data-action]{cursor:pointer}.client-contact-message-record[data-action] .row-actions,.client-message-thread[data-action] .row-actions{cursor:default}.game-hero{border-color:#fff3;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.18),transparent 26rem),radial-gradient(circle at 18% 0%,rgb(var(--accent-rgb) / .46),transparent 22rem),linear-gradient(135deg,#15171c,#231425 44%,#6f176f 72%,#f5edf7 138%);color:#fff}.game-hero h2,.game-hero-copy h2{color:#111318;text-shadow:0 .12rem .74rem rgba(255,255,255,.28)}.game-hero p{color:#ffffffdb}.game-hero .ghost-button{border-color:#ffffff8f;background:linear-gradient(135deg,#fffffff5,#eccff7eb 48%,#b836cdb8);color:#111318;box-shadow:0 .72rem 1.8rem #56146047}.game-profile-badge.is-summary,.game-profile-badge.is-summary .game-profile-name strong,.game-profile-badge.is-summary .game-profile-name span,.game-profile-badge.is-summary .game-profile-stat-card span,.game-profile-badge.is-summary .game-profile-stat-card strong,.game-profile-badge.is-summary .game-profile-stat-card small{color:#171a20}.prepare-tutorial-card{grid-row:1}.prepare-customers{grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.prepare-workbench{grid-row:3}.prepare-inventory{grid-row:4;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(4.05rem,1fr));grid-auto-rows:minmax(4.05rem,1fr);min-height:8.55rem}@media(max-width:760px){.prepare-stage{grid-template-rows:auto minmax(12.2rem,1fr) auto minmax(7.1rem,auto)}.prepare-customers{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(5.4rem,1fr));min-height:11.2rem}.prepare-customer,.prepare-customer.is-urgent,.prepare-customer-slot.is-empty{min-height:5.25rem}.prepare-customer,.prepare-customer.is-urgent{grid-template-rows:auto minmax(2.25rem,1fr);gap:.12rem}.prepare-order-bubble{width:min(100%,6.7rem);min-height:2.75rem;padding:.24rem .28rem .3rem}.prepare-bubble-top{gap:.2rem}.prepare-bubble-top strong{font-size:.62rem}.prepare-bubble-top small{font-size:.54rem;padding:.18rem .26rem}.prepare-order-items{grid-template-columns:repeat(auto-fit,minmax(1.35rem,1fr));gap:.08rem;margin-top:.18rem}.prepare-order-item .prepare-product-visual{width:1.28rem;height:1.12rem;transform:scale(.68)}.prepare-order-item strong{font-size:.46rem}.prepare-customer-person.has-image{width:2.82rem;height:2.48rem}.prepare-customer-person.has-image img{height:5.18rem}.prepare-counter-front{height:1.05rem}.prepare-customer-slot.is-empty{padding-bottom:.46rem}.prepare-customer-slot.is-empty span{width:1.76rem;height:2.52rem}.prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(3.35rem,1fr));grid-auto-rows:minmax(3.35rem,1fr);min-height:7.1rem;max-height:7.55rem;overflow:hidden}}.prepare-stage{display:grid;grid-template-rows:auto minmax(9.35rem,auto) auto auto;gap:0;padding:clamp(.48rem,1.6vw,.68rem)}.prepare-customers{min-height:9.35rem;margin:0;padding:.42rem .45rem .18rem;align-content:end;align-items:end;gap:.34rem}.prepare-customer,.prepare-customer.is-urgent,.prepare-customer-slot.is-empty{min-height:4.35rem}.prepare-customer,.prepare-customer.is-urgent{align-content:end;grid-template-rows:auto minmax(2.05rem,auto);gap:.08rem;padding:.08rem .08rem 0}.prepare-order-bubble{width:min(100%,7.15rem);margin-inline:auto}.prepare-customer-person.has-image{width:clamp(2.42rem,16vw,3.15rem);height:clamp(2.12rem,13.5vw,2.7rem)}.prepare-customer-person.has-image img{height:clamp(4.55rem,27vw,5.65rem);object-position:center top}.prepare-counter-front{height:.88rem;bottom:0}.prepare-workbench{margin:0;min-height:4.45rem;border-bottom-width:0;border-radius:.95rem .95rem .36rem .36rem;background:linear-gradient(180deg,#ffffff1a,#fff0),linear-gradient(135deg,#4f3d34,#322720 46%,#1f2528);box-shadow:inset 0 .16rem #ffffff29}.prepare-tool-card,.prepare-box-preview{height:4.05rem;min-height:4.05rem;max-height:4.05rem}.prepare-tool-card{padding:.28rem .2rem}.prepare-tool-visual.prepare-tool-image{height:2.58rem}.prepare-tool-card strong{font-size:.62rem;line-height:1.05}.prepare-inventory{margin:0;border-top-width:0;border-radius:.36rem .36rem .95rem .95rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(4.1rem,4.1rem));grid-auto-rows:minmax(4.1rem,4.1rem);min-height:8.72rem;max-height:8.72rem;overflow-y:auto;overscroll-behavior:contain;gap:.38rem;padding:.42rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(135deg,#20272a,#11181b)}.prepare-product{height:4.1rem;min-height:4.1rem;padding:.28rem .2rem .24rem}.prepare-product-visual{width:min(2.55rem,78%);height:2.16rem}.prepare-product strong{font-size:.58rem;line-height:1.05}@media(max-width:760px){.prepare-stage{grid-template-rows:auto minmax(8.6rem,auto) auto auto;padding:.44rem}.prepare-customers{min-height:8.6rem;grid-template-rows:repeat(2,minmax(4.05rem,1fr));gap:.24rem;padding:.36rem .34rem .14rem}.prepare-customer,.prepare-customer.is-urgent,.prepare-customer-slot.is-empty{min-height:4.05rem}.prepare-order-bubble{width:min(100%,6.45rem);min-height:2.54rem;padding:.22rem .26rem .28rem}.prepare-customer-person.has-image{width:2.54rem;height:2.02rem}.prepare-customer-person.has-image img{height:4.78rem}.prepare-counter-front{height:.82rem}.prepare-workbench{grid-template-columns:minmax(4.25rem,.85fr) minmax(4.55rem,1fr) minmax(4.25rem,.85fr) 2rem;gap:.32rem;min-height:4.3rem;padding:.32rem}.prepare-tool-card,.prepare-box-preview{height:3.95rem;min-height:3.95rem;max-height:3.95rem}.prepare-tool-visual.prepare-tool-image{height:2.48rem}.prepare-reset-button{width:2rem;height:2rem}.prepare-inventory{grid-template-rows:repeat(2,minmax(4.02rem,4.02rem));grid-auto-rows:minmax(4.02rem,4.02rem);min-height:8.54rem;max-height:8.54rem;gap:.34rem;padding:.38rem}.prepare-product{height:4.02rem;min-height:4.02rem}}body[data-space=business] #dashboard .business-control-panel{padding:.82rem}body[data-space=business] #dashboard .business-control-panel>.panel-heading{margin-bottom:.58rem}body[data-space=business] #dashboard .business-control-panel>.panel-heading>.ghost-button{display:none}body[data-space=business] #dashboard .business-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem}body[data-space=business] #dashboard .business-control-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;justify-items:center;min-height:5.35rem;overflow:hidden;border:1px solid rgba(150,176,224,.16);border-radius:.88rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 50%),linear-gradient(180deg,#ffffff12,#ffffff07),#0b1524ad;padding:.68rem .48rem .6rem;text-align:center;box-shadow:inset 0 1px #fff1,0 .45rem 1rem #0508111f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}body[data-space=business] #dashboard .business-control-item>span:first-child{position:relative;z-index:1;min-width:0;padding-right:0}body[data-space=business] #dashboard .business-control-item.is-on,body[data-space=business] #dashboard .business-control-item.is-off{border-color:#96b0e02e;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 50%),linear-gradient(180deg,#ffffff12,#ffffff07),#0b1524ad;box-shadow:inset 0 1px #fff1,0 .45rem 1rem #0508111f;transform:none}body[data-space=business] #dashboard .business-control-item strong{color:#fffffff5;display:block;max-width:100%;overflow:hidden;font-size:.78rem;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body[data-space=business] #dashboard .business-control-item small{display:-webkit-box;position:absolute;right:.34rem;bottom:.34rem;left:.34rem;margin-top:0;overflow:hidden;color:#f4f8ffbd;font-size:.5rem;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:1}body[data-space=business] #dashboard .business-control-power{position:relative;top:auto;left:auto;display:grid;width:2.58rem;height:2.58rem;align-self:center;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.5),transparent 32%),#5beb802e;color:#9dffba;font-size:1.34rem;font-weight:900;line-height:1;transform:none;box-shadow:inset 0 .18rem .46rem #ffffff14,inset 0 -.22rem .55rem #0000005c,0 0 .88rem #5beb8066}body[data-space=business] #dashboard .business-control-item.is-off .business-control-power{background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.42),transparent 32%),#ff4b602e;color:#ff9aaa;box-shadow:inset 0 .14rem .34rem #ffffff14,inset 0 -.2rem .5rem #00000057,0 0 .78rem #ff4b6057}body[data-space=business] #dashboard .business-control-switch{position:absolute;top:.5rem;right:.45rem;width:1.95rem;height:1.05rem;border-color:#5beb8070;background:#5beb802e;box-shadow:inset 0 .1rem .22rem #00000038}body[data-space=business] #dashboard .business-control-switch i{top:.13rem;right:.13rem;width:.75rem;height:.75rem;background:#5beb80;box-shadow:0 0 .54rem #5beb8070}body[data-space=business] #dashboard .business-control-item.is-off .business-control-switch{border-color:#ff4b607a;background:#ff4b6029}body[data-space=business] #dashboard .business-control-item.is-off .business-control-switch i{background:#ff4b60;box-shadow:0 0 .54rem #ff4b6066;transform:translate(-.9rem)}body[data-space=business] #dashboard .business-control-settings-row{display:flex;justify-content:flex-end;margin-top:.7rem}body[data-space=business] #dashboard .business-control-settings-row .ghost-button{min-height:2.3rem;border-radius:.78rem}body[data-space=business] #dashboard .inventory-volume-card{min-height:8.6rem;border-color:#ffbb3542;background:radial-gradient(circle at 88% 12%,rgba(255,187,53,.12),transparent 34%),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524a8}body[data-space=business] #dashboard .inventory-volume-card strong{margin-top:.42rem}body[data-space=business] #dashboard .inventory-volume-stats span{color:#e2e8f9b8;font-size:.7rem}body[data-space=business] #dashboard .inventory-volume-stats b{color:#fffffff5;font-size:.94rem}@media(max-width:430px){body[data-space=business] #dashboard .business-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}body[data-space=business] #dashboard .business-control-item{min-height:4.9rem;padding:.58rem .4rem .52rem}body[data-space=business] #dashboard .business-control-item>span:first-child{padding-right:0}body[data-space=business] #dashboard .business-control-item strong{font-size:.68rem}body[data-space=business] #dashboard .business-control-item small{right:.26rem;bottom:.28rem;left:.26rem;font-size:.46rem;line-height:1.08}body[data-space=business] #dashboard .business-control-power{width:2.24rem;height:2.24rem;font-size:1.18rem}body[data-space=business] #dashboard .business-control-switch{top:.42rem;right:.36rem;width:1.55rem;height:.88rem}body[data-space=business] #dashboard .business-control-switch i{top:.11rem;right:.11rem;width:.6rem;height:.6rem}body[data-space=business] #dashboard .business-control-item.is-off .business-control-switch i{transform:translate(-.67rem)}}html[data-initial-access-mode=client] .access-card,body[data-access-mode=client] .access-card{overflow:visible;width:min(23rem,calc(100% - 1.1rem));border:0;background:transparent;padding:.35rem;box-shadow:none;backdrop-filter:none}html[data-initial-access-mode=client] .access-card:before,html[data-initial-access-mode=client] .access-card:after,body[data-access-mode=client] .access-card:before,body[data-access-mode=client] .access-card:after{content:none}html[data-initial-access-mode=client] .access-logo,body[data-access-mode=client] .access-logo{display:block;width:min(9.8rem,46vw);margin:0 auto .75rem;filter:drop-shadow(0 0 1rem rgba(245,56,169,.48)) drop-shadow(0 1rem 1.5rem rgba(0,0,0,.58))}html[data-initial-access-mode=client] .access-card>.eyebrow,html[data-initial-access-mode=client] #access-title,body[data-access-mode=client] .access-card>.eyebrow,body[data-access-mode=client] #access-title,html[data-initial-access-mode=client] .access-subtitle,body[data-access-mode=client] .access-subtitle{color:#fff;text-align:center;text-shadow:0 .7rem 1.4rem rgba(0,0,0,.58)}html[data-initial-access-mode=client] .access-subtitle,body[data-access-mode=client] .access-subtitle{color:#ffffffd1}html[data-initial-access-mode=client] #access-choices .access-panel,html[data-initial-access-mode=client] #client-access-form,html[data-initial-access-mode=client] #client-forgot-password-form,html[data-initial-access-mode=client] #client-verification-form,html[data-initial-access-mode=client] #client-signup-form,body[data-access-mode=client] #access-choices .access-panel,body[data-access-mode=client] #client-access-form,body[data-access-mode=client] #client-forgot-password-form,body[data-access-mode=client] #client-verification-form,body[data-access-mode=client] #client-signup-form{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(251,113,255,.42);background:radial-gradient(circle at 15% 0%,rgba(245,56,169,.28),transparent 34%),radial-gradient(circle at 85% 18%,rgba(95,185,255,.16),transparent 30%),linear-gradient(135deg,#0b0d1ac7,#250e31a8 56%,#0a0c16c2),#0d0f19b8;color:#fff;box-shadow:0 1.25rem 3.4rem #03000a75,inset 0 0 0 1px #ffffff21,inset 0 0 2rem #f538a91f;backdrop-filter:blur(14px) saturate(1.25)}html[data-initial-access-mode=client] #access-choices .access-panel:before,html[data-initial-access-mode=client] #client-access-form:before,html[data-initial-access-mode=client] #client-forgot-password-form:before,html[data-initial-access-mode=client] #client-verification-form:before,html[data-initial-access-mode=client] #client-signup-form:before,body[data-access-mode=client] #access-choices .access-panel:before,body[data-access-mode=client] #client-access-form:before,body[data-access-mode=client] #client-forgot-password-form:before,body[data-access-mode=client] #client-verification-form:before,body[data-access-mode=client] #client-signup-form:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.15) 48%,transparent 58% 100%);background-size:2.45rem 2.45rem,2.45rem 2.45rem,180% 100%;opacity:.58}html[data-initial-access-mode=client] #access-choices .access-panel:after,html[data-initial-access-mode=client] #client-access-form:after,html[data-initial-access-mode=client] #client-forgot-password-form:after,html[data-initial-access-mode=client] #client-verification-form:after,html[data-initial-access-mode=client] #client-signup-form:after,body[data-access-mode=client] #access-choices .access-panel:after,body[data-access-mode=client] #client-access-form:after,body[data-access-mode=client] #client-forgot-password-form:after,body[data-access-mode=client] #client-verification-form:after,body[data-access-mode=client] #client-signup-form:after{position:absolute;left:1rem;right:1rem;top:0;height:2px;content:"";background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a994}html[data-initial-access-mode=client] .access-panel h2,body[data-access-mode=client] .access-panel h2{color:#fff;letter-spacing:0;text-shadow:0 0 1.1rem rgba(245,56,169,.34)}html[data-initial-access-mode=client] .access-panel label,html[data-initial-access-mode=client] .access-panel .form-hint,body[data-access-mode=client] .access-panel label,body[data-access-mode=client] .access-panel .form-hint{color:#ffffffc2}html[data-initial-access-mode=client] .access-panel input:not([type=checkbox]),body[data-access-mode=client] .access-panel input:not([type=checkbox]){border-color:#ffffff3d;background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-initial-access-mode=client] .access-panel input:not([type=checkbox]):focus,body[data-access-mode=client] .access-panel input:not([type=checkbox]):focus{border-color:#f538a9d1;box-shadow:0 0 0 3px #f538a92e,inset 0 0 0 1px #ffffff14}html[data-initial-access-mode=client] .access-panel .primary-button,body[data-access-mode=client] .access-panel .primary-button{border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#f538a9,#b81ed7 48%,#6d2bff);box-shadow:0 .85rem 1.7rem #b81ed747,inset 0 1px #ffffff47}html[data-initial-access-mode=client] .access-panel .ghost-button,body[data-access-mode=client] .access-panel .ghost-button{border-color:#ffffff57;background:#ffffff1f;color:#fff}html[data-initial-access-mode=client] .access-screen:before,body[data-access-mode=client] .access-screen:before,html[data-initial-access-mode=client] .access-screen:after,body[data-access-mode=client] .access-screen:after{position:absolute;z-index:8;content:"";pointer-events:none;background-repeat:no-repeat;background-position:center bottom;background-size:contain;filter:drop-shadow(0 1.15rem 1.35rem rgba(0,0,0,.48))}html[data-initial-access-mode=client] .access-screen:before,body[data-access-mode=client] .access-screen:before{left:max(-5.85rem,-18vw);bottom:max(-.35rem,calc(env(safe-area-inset-bottom) - .35rem));width:min(55vw,15.45rem);height:min(41vh,21rem);background-image:url(assets/founder-marc-andre-trimmed.webp?v=20260620-6)}html[data-initial-access-mode=client] .access-screen:after,body[data-access-mode=client] .access-screen:after{right:max(-4.45rem,-14vw);bottom:max(-.45rem,calc(env(safe-area-inset-bottom) - .45rem));width:min(56vw,15.4rem);height:min(41vh,21rem);background-image:url(assets/founder-marie-pou-trimmed.webp?v=20260620-6)}.access-card{z-index:2}.access-screen>.developer-credit,.access-screen .access-developer-credit{z-index:80}.access-screen .access-developer-credit,.access-screen .access-developer-credit *{pointer-events:auto}.access-screen .access-developer-credit img{width:5.35rem;max-height:1.25rem;filter:none;opacity:1}.access-card>.access-legal{position:relative;z-index:11}.access-screen .access-language-menu{position:fixed;top:max(.9rem,env(safe-area-inset-top));right:max(.9rem,env(safe-area-inset-right));z-index:26}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card{z-index:20}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card>.access-grid,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card>.access-grid,body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form{position:relative;z-index:24}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen{align-items:start;place-items:start center;padding-top:max(.45rem,env(safe-area-inset-top));padding-bottom:max(.45rem,var(--keyboard-safe-bottom))}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card{width:min(23rem,calc(100% - .75rem));padding:.2rem}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-logo,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-logo{position:fixed;top:max(3.05rem,calc(env(safe-area-inset-top) + 2.55rem));left:50%;z-index:21;width:min(15.8rem,68vw);margin:0;opacity:.24;pointer-events:none;transform:translate(-50%);filter:drop-shadow(0 1rem 2.3rem rgba(196,45,221,.32))}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card>.eyebrow,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-card>.eyebrow,body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-subtitle,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-subtitle{display:none}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-title-row,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-title-row{margin-bottom:.35rem}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-title-row #access-title,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-title-row #access-title{font-size:clamp(1.45rem,6.2vw,2rem);text-shadow:0 .85rem 1.65rem rgba(0,0,0,.38)}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form{max-height:calc(100svh - 4.65rem - var(--keyboard-safe-bottom));overflow-y:auto;overscroll-behavior:contain;gap:.58rem;padding:.78rem;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.2),transparent 28%),linear-gradient(145deg,#120e1ec2,#3d124a94 52%,#0c0914c2)}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form h2,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form h2{margin:0;font-size:1.16rem}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form label,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form label{gap:.24rem}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form input:not([type=checkbox]),html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form input:not([type=checkbox]){padding:.62rem .72rem}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form .ghost-button[data-action=show-access-home],html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) #client-signup-form .ghost-button[data-action=show-access-home]{display:none}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen:before,body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen:after,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen:before,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen:after{z-index:26}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen .access-developer-credit,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen .access-developer-credit{z-index:38}body[data-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen .access-language-menu,html[data-initial-access-mode=client]:has(#client-signup-form:not([hidden])) .access-screen .access-language-menu{z-index:40}.client-notifications-panel .client-notifications-header{flex-wrap:wrap}.client-notifications-panel .client-notifications-header strong{margin-right:auto}.client-notifications-panel .client-notifications-read-all{min-height:2rem;padding-inline:.72rem;white-space:nowrap}.client-notifications-panel .client-notifications-read-all:disabled{opacity:.48}body,body[data-theme=contrast],body[data-theme=dark]{background:#07040d}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:url(assets/chez-marie-pou-background-hero-planete.webp?v=20260621-original-planet-1);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#07040d;opacity:1;transform:none}body:after{content:none}.app-shell{background:transparent;background-image:none;background-color:transparent}.access-screen{background:linear-gradient(180deg,#0503083d,#0503088a),radial-gradient(circle at 50% 12%,rgba(255,255,255,.1),transparent 34%),url(assets/chez-marie-pou-background-hero-planete.webp?v=20260621-original-planet-1);background-position:center center;background-size:cover;background-repeat:no-repeat;background-color:#07040d}body[data-space=client] :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.public-product-card,.current-order-product-card,.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel,.client-messages-page-panel,.client-reward-info-panel,.auction-card){position:relative;isolation:isolate;overflow:hidden;border-color:#fb71ff6b;background:radial-gradient(circle at 15% 0%,rgba(245,56,169,.26),transparent 34%),radial-gradient(circle at 85% 18%,rgba(95,185,255,.14),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(135deg,#0b0d1ad1,#250e31b8 56%,#0a0c16cc),#0d0f19bd;background-size:auto,auto,2.45rem 2.45rem,2.45rem 2.45rem,auto,auto;color:#fff;box-shadow:0 1.25rem 3.4rem #03000a6b,inset 0 0 0 1px #ffffff21,inset 0 0 2rem #f538a91a;backdrop-filter:blur(14px) saturate(1.25)}body[data-space=client] :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.public-product-card,.current-order-product-card,.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel,.client-messages-page-panel,.client-reward-info-panel,.auction-card):before{position:absolute;inset:0 1rem auto;z-index:-1;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a97a}body[data-space=client] :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.public-product-card,.current-order-product-card,.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel,.client-messages-page-panel,.client-reward-info-panel,.auction-card) :is(h2,h3,h4,strong,label){color:#fff}body[data-space=client] :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.public-product-card,.current-order-product-card,.portal-notification-ticker,.portal-vip-strip-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel,.client-messages-page-panel,.client-reward-info-panel,.auction-card) :is(p,small,.muted,.hint,.subtle,.note){color:#ffffffc7}body[data-space=client] #portal .portal-profile-panel{border:0;background:transparent;box-shadow:none;backdrop-filter:none}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(251,113,255,.42);border-radius:var(--radius);background:radial-gradient(circle at 15% 0%,rgba(245,56,169,.3),transparent 34%),radial-gradient(circle at 85% 18%,rgba(95,185,255,.16),transparent 30%),linear-gradient(135deg,#0b0d1ac7,#250e31a8 56%,#0a0c16c2),#0d0f19b8;color:#fff;box-shadow:0 1.25rem 3.4rem #03000a75,inset 0 0 0 1px #ffffff21,inset 0 0 2rem #f538a91f;backdrop-filter:blur(14px) saturate(1.25)}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar:before{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(120deg,transparent 0 38%,rgba(255,255,255,.15) 48%,transparent 58% 100%);background-size:2.45rem 2.45rem,2.45rem 2.45rem,180% 100%;opacity:.58}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar:after{position:absolute;left:1rem;right:1rem;top:0;z-index:-1;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a994}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar>*{position:relative;z-index:1}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-missions-topline h2,body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-missions-topline strong{color:#fff;text-shadow:0 .7rem 1.4rem rgba(0,0,0,.5)}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-missions-topline strong{padding:.35rem .65rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-mission-progress{height:.58rem;border:1px solid rgba(255,255,255,.22);background:#ffffff21;box-shadow:inset 0 1px #ffffff1f}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-mission-progress span{background:linear-gradient(135deg,#f538a9,#b81ed7 52%,#6d2bff);box-shadow:0 0 1rem #f538a970}body.is-authenticated[data-space=client]:before{display:block;inset:-2.2rem;background-image:url(assets/chez-marie-pou-background-hero-planete.webp?v=20260621-original-planet-1);background-position:center center;background-size:cover;opacity:1;transform:translateZ(0) scale(1.015);will-change:transform,background-position}body.is-authenticated[data-space=client] .topbar{position:sticky;isolation:isolate;overflow:hidden;border:1px solid rgba(251,113,255,.42);background:radial-gradient(circle at 12% 0%,rgba(245,56,169,.28),transparent 34%),radial-gradient(circle at 88% 18%,rgba(95,185,255,.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(135deg,#0b0d1ad1,#250e31b8 56%,#0a0c16cc),#0d0f19bd;background-size:auto,auto,2.45rem 2.45rem,2.45rem 2.45rem,auto,auto;color:#fff;box-shadow:0 1rem 2.8rem #03000a61,inset 0 0 0 1px #ffffff21,inset 0 0 2rem #f538a91a;backdrop-filter:blur(14px) saturate(1.25)}body.is-authenticated[data-space=client] .topbar:before{position:absolute;left:1rem;right:1rem;top:0;z-index:0;height:2px;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a994}body.is-authenticated[data-space=client] .topbar:after{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background:linear-gradient(120deg,transparent 0 40%,rgba(255,255,255,.14) 48%,transparent 58% 100%);opacity:.42;transform:translate(-35%)}body.is-authenticated[data-space=client] .topbar>*{position:relative;z-index:1}body.is-authenticated[data-space=client] .topbar h1,body.is-authenticated[data-space=client] .topbar .eyebrow,body.is-authenticated[data-space=client] .topbar-title{color:#fff;text-shadow:0 .75rem 1.35rem rgba(0,0,0,.42)}body.is-authenticated[data-space=client] .topbar .eyebrow{color:#ffffffb8}body.is-authenticated[data-space=client] .topbar-logo{filter:drop-shadow(0 .65rem 1rem rgba(245,56,169,.34))}body.is-authenticated[data-space=client] .topbar .client-top-icon-button,body.is-authenticated[data-space=client] .topbar .menu-toggle{border-color:#ffffff57;background:#ffffff29;color:#fff;box-shadow:0 .6rem 1.35rem #03000a3d,inset 0 1px #ffffff2e;backdrop-filter:blur(10px) saturate(1.2)}body.is-authenticated[data-space=client] .topbar-client-summary .client-credit-label,body.is-authenticated[data-space=client] .topbar-client-summary .client-credit-equivalent{color:#ffffffc7}body.is-authenticated[data-space=client] .topbar-client-summary .client-credit-pill{border-color:#ffffff57;background:#ffffffeb;box-shadow:0 .55rem 1.25rem #03000a2e}body.is-authenticated[data-space=client] .topbar-client-summary .client-credit-pill strong{color:#18121f}@media(prefers-reduced-motion:no-preference){body.is-authenticated[data-space=client]:before{animation:client-planet-float 18s ease-in-out infinite alternate}body.is-authenticated[data-space=client] .topbar:after{animation:client-topbar-shine 7s ease-in-out infinite}}@keyframes client-planet-float{0%{background-position:50% 50%;transform:translate3d(-.15rem,.15rem,0) scale(1.015)}50%{background-position:51% 48%;transform:translate3d(.2rem,-.55rem,0) scale(1.035)}to{background-position:49% 51%;transform:translate3d(-.25rem,.25rem,0) scale(1.02)}}@keyframes client-topbar-shine{0%,to{transform:translate(-55%);opacity:.24}50%{transform:translate(55%);opacity:.5}}body.is-authenticated[data-space=client]:before{z-index:-2;opacity:.94;filter:saturate(.82) brightness(1.16) contrast(.94)}body.is-authenticated[data-space=client]:after{position:fixed;inset:0;z-index:-1;display:block;pointer-events:none;content:"";background:radial-gradient(circle at 50% 13%,rgba(255,255,255,.22),transparent 36%),radial-gradient(circle at 18% 74%,rgba(124,211,252,.13),transparent 32%),radial-gradient(circle at 88% 68%,rgba(255,221,245,.14),transparent 34%),linear-gradient(180deg,#ffffff2e,#ffffff14 46%,#ffffff24);mix-blend-mode:screen}body[data-space=client] #portal-featured-panel{overflow:visible;border:0;background:transparent;padding:.15rem 0 0;box-shadow:none;backdrop-filter:none}body[data-space=client] #portal-featured-panel:before{content:none}body[data-space=client] #portal-featured-panel>.panel-heading{align-items:center;margin:0 0 .75rem;padding-inline:.1rem}body[data-space=client] #portal-featured-panel>.panel-heading h2{margin:0;color:#fff;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.05;text-shadow:0 .85rem 1.45rem rgba(0,0,0,.46)}body[data-space=client] #portal-featured-panel>.panel-heading .toolbar-inline{flex:0 0 auto;flex-wrap:nowrap}body[data-space=client] #portal-featured-panel>.panel-heading .ghost-button{border-color:#ffffff52;background:#ffffffeb;color:#18121f;box-shadow:0 .7rem 1.5rem #03000a33}body[data-space=client] #portal-featured-shell{margin-inline:-.15rem}body[data-space=client] #portal-featured-panel>.panel-heading{justify-content:flex-start;gap:.6rem}body[data-space=client] #portal-featured-panel>.panel-heading h2{flex:0 1 auto}body[data-space=client] #portal-featured-panel>.panel-heading .toolbar-inline{justify-content:flex-start}body[data-space=client] #portal-featured-panel>.panel-heading .ghost-button{min-height:2.1rem;padding:.42rem .78rem}body[data-space=client] #portal-featured-panel .client-featured-products{gap:.62rem;padding:.2rem .2rem .9rem}body[data-space=client] #portal-featured-panel .client-featured-products .public-product-card{flex:0 0 min(64%,16.5rem);min-width:min(64%,16.5rem)}body[data-space=client] #portal-featured-panel .featured-photo-card{overflow:visible;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 30% 0%,rgba(255,255,255,.22),transparent 42%),linear-gradient(145deg,#ffffff21,#ffffff0d);padding:.38rem;box-shadow:0 1.05rem 2.2rem #03000a3d,inset 0 1px #ffffff29;backdrop-filter:blur(10px) saturate(1.1)}body[data-space=client] #portal-featured-panel .featured-photo-button{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.24),transparent 58%),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}body[data-space=client] #portal-featured-panel .featured-photo-button .public-product-thumb{background:transparent;filter:drop-shadow(0 .75rem 1rem rgba(0,0,0,.2))}body[data-space=client] #portal-featured-panel .featured-carousel-shell:before{background:linear-gradient(90deg,rgba(8,4,16,.72),transparent)}body[data-space=client] #portal-featured-panel .featured-carousel-shell:after{background:linear-gradient(270deg,rgba(8,4,16,.72),transparent)}body[data-space=client] #portal-featured-panel .featured-photo-caption,body[data-space=client] #portal-featured-panel .featured-photo-subcaption{color:#ffffffeb;text-shadow:0 .45rem .9rem rgba(0,0,0,.38)}body[data-space=client] #portal-featured-panel .featured-photo-subcaption{color:#ffffffb8}body[data-space=client] #portal-featured-panel>.panel-heading{align-items:center;flex-direction:row;flex-wrap:nowrap}body[data-space=client] #portal-featured-panel>.panel-heading h2{flex:0 1 auto;min-width:0;white-space:nowrap}body[data-space=client] #portal-featured-panel>.panel-heading .toolbar-inline{flex:0 0 auto}body[data-space=client] #portal-featured-panel .featured-photo-card{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border:0;border-radius:1rem;background:#080412b8;padding:0;box-shadow:0 1.05rem 2.4rem #03000a52}body[data-space=client] #portal-featured-panel .featured-photo-card:before{content:none}body[data-space=client] #portal-featured-panel .featured-photo-button{display:block;height:100%;aspect-ratio:auto;border-radius:inherit;background:#080412b8;box-shadow:none}body[data-space=client] #portal-featured-panel .featured-photo-button .public-product-thumb{display:block;width:100%;height:100%;background:transparent;object-fit:cover;object-position:center;filter:none}body[data-space=client] #portal-featured-panel .featured-photo-caption{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:2rem .72rem .72rem;background:linear-gradient(0deg,rgba(5,2,12,.88),rgba(5,2,12,.42) 58%,transparent);color:#fff;pointer-events:none}body[data-space=client] #portal-featured-panel .featured-photo-card{overflow:visible;isolation:isolate;box-shadow:0 1.15rem 2.55rem #03000a61}body[data-space=client] #portal-featured-panel .featured-photo-card:after{position:absolute;inset:-.28rem;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:1.24rem;content:"";background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 24%,rgba(245,56,169,.34) 48%,rgba(125,211,252,.24) 78%,rgba(255,255,255,.18)),radial-gradient(circle at 24% 12%,rgba(245,56,169,.58),transparent 35%),radial-gradient(circle at 88% 88%,rgba(124,211,252,.38),transparent 34%),#190a2dd1;box-shadow:0 0 .72rem #f538a957,0 1rem 2.1rem #05020c5c,inset 0 0 1.2rem #ffffff1f}body[data-space=client] #portal-featured-panel .featured-photo-button{overflow:hidden;border-radius:1rem}body[data-space=client] #portal-featured-panel .client-featured-products{gap:.92rem;padding:.34rem .42rem 1.05rem}body[data-space=client] #portal-featured-panel .client-featured-products .public-product-card{flex:0 0 min(56%,14.25rem);min-width:min(56%,14.25rem)}body[data-space=client] #portal-featured-panel .featured-photo-card:after{inset:-.24rem}body[data-space=client] #portal-featured-panel .client-featured-products{gap:.86rem;padding:.32rem .54rem .72rem;scrollbar-width:none}body[data-space=client] #portal-featured-panel .client-featured-products::-webkit-scrollbar{display:none;width:0;height:0}body[data-space=client] #portal-featured-panel .client-featured-products .public-product-card{flex:0 0 min(52%,12.5rem);min-width:min(52%,12.5rem)}body[data-space=client] #portal-featured-panel .featured-photo-card{aspect-ratio:1 / 1}body[data-space=client] #portal-featured-panel .featured-photo-card:after{inset:-.2rem;border-radius:1.14rem}body[data-space=client] #portal-featured-panel .featured-photo-button{border-radius:.94rem}@media(max-width:760px){body[data-space=client] #portal-featured-panel .client-featured-products{gap:.45rem;padding:.28rem .22rem .72rem;scroll-padding-inline:.22rem}body[data-space=client] #portal-featured-panel .client-featured-products .public-product-card{flex:0 0 calc((100% - .45rem)/2);min-width:calc((100% - .45rem)/2);max-width:calc((100% - .45rem)/2)}body[data-space=client] #portal-featured-panel .featured-photo-card{aspect-ratio:1 / 1}}body[data-space=client] #portal .portal-vip-strip-card{position:relative;overflow:visible;isolation:isolate;border-color:#fff3;box-shadow:0 1.1rem 2.45rem #03000a5c}body[data-space=client] #portal .portal-vip-strip-card:after{position:absolute;inset:-.24rem;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:calc(var(--radius) + .24rem);content:"";background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 24%,rgba(245,56,169,.34) 50%,rgba(125,211,252,.22) 78%,rgba(255,255,255,.16)),radial-gradient(circle at 20% 10%,rgba(245,56,169,.55),transparent 34%),radial-gradient(circle at 92% 82%,rgba(124,211,252,.36),transparent 34%),#190a2dd6;box-shadow:0 0 .75rem #f538a957,0 1rem 2rem #05020c57,inset 0 0 1.25rem #ffffff1f}body[data-space=client] #portal-featured-auctions-panel{overflow:visible;border:0;background:transparent;padding:.15rem 0 0;box-shadow:none;backdrop-filter:none}body[data-space=client] #portal-featured-auctions-panel:before{content:none}body[data-space=client] #portal-featured-auctions-panel>.panel-heading{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:.6rem;margin:0 0 .75rem;padding-inline:.1rem}body[data-space=client] #portal-featured-auctions-panel>.panel-heading h2{flex:0 1 auto;min-width:0;margin:0;color:#fff;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.05;text-shadow:0 .85rem 1.45rem rgba(0,0,0,.46);white-space:nowrap}body[data-space=client] #portal-featured-auctions-panel>.panel-heading .toolbar-inline{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-start}body[data-space=client] #portal-featured-auctions-panel>.panel-heading .status-pill{display:none}body[data-space=client] #portal-featured-auctions-panel>.panel-heading .ghost-button{min-height:2.1rem;border-color:#ffffff52;background:#ffffffeb;color:#18121f;padding:.42rem .78rem;box-shadow:0 .7rem 1.5rem #03000a33}body[data-space=client] #portal-featured-auctions-panel .client-featured-products{gap:.86rem;padding:.32rem .54rem .72rem;scrollbar-width:none}body[data-space=client] #portal-featured-auctions-panel .client-featured-products::-webkit-scrollbar{display:none;width:0;height:0}body[data-space=client] #portal-featured-auctions-panel .client-featured-products .public-product-card{flex:0 0 min(52%,12.5rem);min-width:min(52%,12.5rem)}body[data-space=client] #portal-featured-auctions-panel .featured-photo-card{position:relative;display:block;overflow:visible;isolation:isolate;aspect-ratio:1 / 1;border:0;border-radius:1rem;background:#080412b8;padding:0;box-shadow:0 1.15rem 2.55rem #03000a61}body[data-space=client] #portal-featured-auctions-panel .featured-photo-card:before{content:none}body[data-space=client] #portal-featured-auctions-panel .featured-photo-card:after{position:absolute;inset:-.2rem;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:1.14rem;content:"";background:linear-gradient(135deg,rgba(255,255,255,.28),transparent 24%,rgba(245,56,169,.34) 48%,rgba(125,211,252,.24) 78%,rgba(255,255,255,.18)),radial-gradient(circle at 24% 12%,rgba(245,56,169,.58),transparent 35%),radial-gradient(circle at 88% 88%,rgba(124,211,252,.38),transparent 34%),#190a2dd1;box-shadow:0 0 .72rem #f538a957,0 1rem 2.1rem #05020c5c,inset 0 0 1.2rem #ffffff1f}body[data-space=client] #portal-featured-auctions-panel .featured-photo-button{display:block;overflow:hidden;height:100%;aspect-ratio:auto;border-radius:.94rem;background:#080412b8;box-shadow:none}body[data-space=client] #portal-featured-auctions-panel .featured-photo-button .public-product-thumb{display:block;width:100%;height:100%;background:transparent;object-fit:cover;object-position:center;filter:none}body[data-space=client] #portal-featured-auctions-panel .featured-photo-caption,body[data-space=client] #portal-featured-auctions-panel .featured-photo-subcaption{position:absolute;right:0;left:0;z-index:3;color:#fff;pointer-events:none;text-shadow:0 .45rem .9rem rgba(0,0,0,.38)}body[data-space=client] #portal-featured-auctions-panel .featured-photo-caption{bottom:1.34rem;padding:2rem .72rem .08rem;background:linear-gradient(0deg,rgba(5,2,12,.88),rgba(5,2,12,.42) 58%,transparent)}body[data-space=client] #portal-featured-auctions-panel .featured-photo-subcaption{bottom:0;padding:.08rem .72rem .72rem;color:#ffffffc7;background:#05020ce0}@media(max-width:760px){body[data-space=client] #portal-featured-auctions-panel .client-featured-products{gap:.45rem;padding:.28rem .22rem .72rem;scroll-padding-inline:.22rem}body[data-space=client] #portal-featured-auctions-panel .client-featured-products .public-product-card{flex:0 0 calc((100% - .45rem)/2);min-width:calc((100% - .45rem)/2);max-width:calc((100% - .45rem)/2)}}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;color:#f8f6fff0;backdrop-filter:none}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel):before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;content:"";pointer-events:none}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.portal-featured-strip,.client-progress-panel,.client-home-invoices-panel):after{position:absolute;inset:.05rem .9rem auto;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980;content:"";pointer-events:none}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.client-progress-panel,.client-home-invoices-panel)>*{position:relative;z-index:1}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.client-progress-panel,.client-home-invoices-panel) :is(h2,h3,h4,strong,label){color:#fff;text-shadow:0 .6rem 1.25rem rgba(0,0,0,.45)}body[data-space=client] #portal :is(.panel:not(.portal-profile-panel),.metric,.record:not(.portal-profile-card),.portal-notification-ticker,.portal-vip-strip-card,.portal-daily-missions .game-daily-missions-card,.client-progress-panel,.client-home-invoices-panel) :is(p,small,span:not(.tag):not(.status-pill):not(.client-plan-ribbon),.muted,.hint,.subtle,.note){color:#d6def2b8}body[data-space=client] #portal .portal-notification-ticker-label{background:#ffffff14;color:#f8f6ffeb}body[data-space=client] #portal .portal-notification-ticker-label strong{background:linear-gradient(135deg,#ff55dd 0%,var(--accent) 48%,#6d35ff 100%);border-color:#fffffff2;color:#fff;box-shadow:0 .28rem .78rem #e841ff6b,0 0 0 1px #140c214d,inset 0 1px #ffffff70;text-shadow:0 1px 1px rgba(18,8,28,.5)}body[data-space=client] #portal :is(.portal-vip-progress-track,.game-daily-mission-progress,.game-progress-track){background:#ffffff1f}body[data-space=client] #portal :is(.status-pill,.tag,.ghost-button,.chip-button){border-color:#b189ff47;background:#ffffff14;color:#f8f6ffeb;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #portal .primary-button{box-shadow:0 .7rem 1.3rem #f538a93d}body[data-space=client] #portal .portal-profile-card{position:relative;overflow:hidden;isolation:isolate;border-color:#ffffff38;outline:1px solid rgba(255,255,255,.16);outline-offset:.2rem;box-shadow:0 1.2rem 2.55rem #03000a61,0 0 0 .2rem #190a2dd1,0 0 0 .28rem #f538a942,0 0 .95rem #f538a957,0 0 1.45rem #7cd3fc2e,inset 0 0 1.6rem #ffffff14}body[data-space=client] #portal .portal-profile-card.is-vip-profile:after{inset:-42% -78%;background:linear-gradient(108deg,transparent 0 43%,rgba(255,255,255,0) 46%,rgba(255,255,255,.76) 49.5%,rgba(255,255,255,.18) 52.5%,transparent 57% 100%);filter:blur(.15px);opacity:0;transform:translate3d(-68%,0,0);will-change:transform,opacity}@media(prefers-reduced-motion:no-preference){body[data-space=client] #portal .portal-profile-card.is-vip-profile:after{animation:portal-profile-shine-sweep 6.8s ease-in-out infinite}}@keyframes portal-profile-shine-sweep{0%,18%{opacity:0;transform:translate3d(-68%,0,0)}28%{opacity:.58}54%{opacity:.46;transform:translate3d(68%,0,0)}68%,to{opacity:0;transform:translate3d(86%,0,0)}}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel)>.panel-heading{justify-content:space-between;width:100%}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel)>.panel-heading .toolbar-inline{justify-content:flex-end;margin-left:auto}body[data-space=client] #client-settings-panel .profile-photo-card{overflow:hidden;isolation:isolate;border-color:#ffffff38;outline:1px solid rgba(255,255,255,.16);outline-offset:.2rem;box-shadow:0 1.2rem 2.55rem #03000a61,0 0 0 .2rem #190a2dd1,0 0 0 .28rem #f538a942,0 0 .95rem #f538a957,0 0 1.45rem #7cd3fc2e,inset 0 0 1.6rem #ffffff14}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=gratuit]{background:linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vip]{background:linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur]{background:linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur_pro]{background:linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel)}body[data-space=client] #client-settings-panel .profile-photo-card:after{position:absolute;inset:-42% -78%;z-index:0;background:linear-gradient(108deg,transparent 0 43%,rgba(255,255,255,0) 46%,rgba(255,255,255,.58) 49.5%,rgba(255,255,255,.14) 52.5%,transparent 57% 100%);content:"";filter:blur(.15px);opacity:0;pointer-events:none;transform:translate3d(-68%,0,0);will-change:transform,opacity}body[data-space=client] #client-settings-panel .profile-photo-card>*{position:relative;z-index:1}body[data-space=client] #client-settings-panel .profile-photo-editor .profile-photo-preview{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.2),transparent 58%),#08041242;box-shadow:inset 0 0 0 1px #ffffff24}@media(prefers-reduced-motion:no-preference){body[data-space=client] #client-settings-panel .profile-photo-card:after{animation:portal-profile-shine-sweep 6.8s ease-in-out infinite}}body[data-space=client] #client-settings-panel{overflow:visible;border:0;background:transparent;padding:.15rem 0 0;box-shadow:none;backdrop-filter:none}body[data-space=client] #client-settings-panel:before{content:none}body[data-space=client] #client-settings-panel>.panel-heading{align-items:center;margin:0 0 .75rem;padding-inline:.1rem}body[data-space=client] #client-settings-panel>.panel-heading h2{margin:0;color:#fff;font-size:clamp(1.45rem,5vw,1.9rem);line-height:1.05;text-shadow:0 .85rem 1.45rem rgba(0,0,0,.46)}body[data-space=client] #client-settings-form{overflow:visible}body[data-space=client] #client-settings-panel .profile-photo-editor{overflow:visible;align-items:stretch;margin:0 .1rem .95rem}body[data-space=client] #client-settings-panel .profile-photo-card{z-index:2;min-width:min(100%,18rem);margin:.15rem .2rem .35rem}body[data-space=client] #client-settings-panel .profile-upload-fields{align-self:center}@media(max-width:760px){body[data-space=client] #client-settings-panel .profile-photo-editor{margin-inline:0}body[data-space=client] #client-settings-panel .profile-photo-card{width:calc(100% - .44rem);margin-inline:.22rem}}body[data-space=client] #client-settings-panel .profile-photo-card{grid-template-rows:auto minmax(9rem,1fr) auto}body[data-space=client] #client-settings-panel .profile-photo-card .profile-photo-remove{position:relative;right:auto;bottom:auto;justify-self:stretch;min-height:2.15rem;text-align:center}body[data-space=client] #client-settings-panel .profile-photo-editor .profile-photo-preview{display:block;width:100%;min-width:0;min-height:clamp(9rem,36vw,12rem);overflow:hidden;border-radius:.74rem;padding:0}body[data-space=client] #client-settings-panel .profile-photo-preview .client-avatar-frame{display:block;width:100%;height:100%;min-height:inherit;transform:none}body[data-space=client] #client-settings-panel .profile-photo-preview .client-avatar-frame:before{display:none}body[data-space=client] #client-settings-panel .profile-photo-preview .client-avatar{width:100%;height:100%;min-height:inherit;border:0;border-radius:inherit;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.18),transparent 55%),#08041247;font-size:1rem}body[data-space=client] #client-settings-panel .profile-photo-preview .client-avatar img{width:100%;height:100%;object-fit:cover}body[data-space=client] #client-settings-panel .profile-photo-preview .client-plan-ribbon{right:50%;bottom:.55rem;z-index:2;transform:translate(50%)}body[data-space=client] #client-settings-panel .client-profile-form-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;position:relative;isolation:isolate;overflow:hidden;margin:.2rem 0 1rem;border:1px solid rgba(255,255,255,.18);border-radius:1rem;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.16),transparent 34%),radial-gradient(circle at 86% 18%,rgba(245,56,169,.24),transparent 36%),linear-gradient(145deg,#190a2dc7,#08041294);padding:.95rem;box-shadow:0 1.15rem 2.55rem #03000a57,inset 0 0 0 1px #ffffff1a,inset 0 0 1.5rem #f538a914;backdrop-filter:blur(14px) saturate(1.18)}body[data-space=client] #client-settings-panel .client-profile-form-card:before{position:absolute;inset:0 1rem auto;z-index:-1;height:2px;background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a97a;content:""}body[data-space=client] #client-settings-panel .client-profile-form-card :is(label,.form-hint,.setup-callout,.consent-check,.command-toggle,.primary-button){position:relative;z-index:1}body[data-space=client] #client-settings-panel .client-profile-form-card .client-password-action-row{justify-content:flex-end;margin:-.25rem 0 -.1rem}body[data-space=client] #client-settings-panel .client-profile-form-card .client-password-action-row .ghost-button{min-height:auto;border:0;background:transparent;box-shadow:none;color:#ffffff94;font-size:.76rem;font-weight:650;padding:.16rem .08rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18rem}body[data-space=client] #client-settings-panel .client-profile-form-card .client-password-action-row .ghost-button:is(:hover,:focus-visible){color:#ffffffdb;background:transparent;transform:none}body[data-space=client] #client-settings-panel .client-profile-form-card :is(label,.setup-callout,.consent-check,.command-toggle){color:#fff}body[data-space=client] #client-settings-panel .client-profile-form-card :is(small,span,.form-hint){color:#ffffffc7}body[data-space=client] #client-settings-panel .client-profile-form-card :is(input,textarea,select){border-color:#fff3;background:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff14}body[data-space=client] #client-settings-panel .client-profile-form-card .setup-callout{overflow:hidden;border-color:#b189ff61;background:radial-gradient(circle at 12% 8%,rgba(255,255,255,.14),transparent 34%),radial-gradient(circle at 92% 6%,rgba(245,56,169,.24),transparent 38%),linear-gradient(135deg,#2d1343e6,#0d091cd1);box-shadow:inset 0 1px #ffffff1f,0 .7rem 1.4rem #0500143d,0 0 0 1px #ffffff0f}body[data-space=client] #client-settings-panel .client-profile-form-card .setup-callout strong{color:#fff;text-shadow:0 .45rem 1rem rgba(0,0,0,.42)}body[data-space=client] #client-settings-panel .client-profile-form-card .setup-callout span{color:#f4efffe0;text-shadow:0 .35rem .9rem rgba(0,0,0,.36)}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle{align-items:center;gap:.72rem;overflow:hidden;border:1px solid rgba(245,56,169,.42);border-radius:.9rem;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.14),transparent 32%),radial-gradient(circle at 94% 16%,rgba(245,56,169,.22),transparent 38%),linear-gradient(135deg,#36144fd1,#0c091eb3);box-shadow:inset 0 1px #ffffff21,0 .65rem 1.35rem #0500143d,0 0 0 1px #ffffff0f;padding:.76rem .82rem}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle:has(input:checked){border-color:#f538a9a3;box-shadow:inset 0 1px #ffffff26,0 .75rem 1.45rem #05001442,0 0 1.05rem #f538a92e}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle input[type=checkbox]{width:1.42rem;min-width:1.42rem;height:1.42rem;min-height:1.42rem;margin:0;border:2px solid rgba(255,255,255,.72);border-radius:.38rem;accent-color:#f538a9;background:#fffffff5;box-shadow:0 0 0 .24rem #f538a926,0 .32rem .72rem #00000042}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle strong{color:#fff;font-size:.88rem;line-height:1.12;text-shadow:0 .45rem 1rem rgba(0,0,0,.38)}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle small{color:#ffffffd6;font-size:.74rem;line-height:1.24}body[data-space=client] #client-settings-panel .client-profile-form-card .client-email-toggle:is(:hover,:focus-within){border-color:#ffffff61;background:radial-gradient(circle at 12% 10%,rgba(255,255,255,.16),transparent 32%),radial-gradient(circle at 94% 16%,rgba(245,56,169,.28),transparent 38%),linear-gradient(135deg,#3f185adb,#0f0a22c2)}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel){isolation:auto;overflow:visible;border:0;border-radius:0;background:transparent;padding:.15rem 0 0;box-shadow:none;backdrop-filter:none}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel):before,body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel):after{display:none;content:none}body[data-space=client] #catalog .catalog-panel{overflow:visible;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}body[data-space=client] #catalog .catalog-panel:before{display:none;content:none}body[data-space=client] #catalog .catalog-panel>.panel-heading h2{color:#fff;text-shadow:0 .75rem 1.35rem rgba(0,0,0,.48)}body[data-space=client] #catalog .catalog-panel>.panel-heading{display:grid;align-items:stretch;gap:.75rem;margin-bottom:.9rem}body[data-space=client] #catalog .catalog-panel>.panel-heading h2{margin:0}body[data-space=client] #catalog .portal-catalog-toolbar{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(9.5rem,.8fr) minmax(9.5rem,.8fr);gap:.55rem;align-items:end;justify-content:stretch;width:100%;padding:.72rem;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000042,0 0 0 1px #f538a914}body[data-space=client] #catalog .portal-catalog-toolbar:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 78%)}body[data-space=client] #catalog .portal-catalog-toolbar>*{position:relative;z-index:1;min-width:0}body[data-space=client] #catalog .portal-catalog-toolbar .compact-label{min-width:0;color:#ffffffd1;text-shadow:0 .35rem .8rem rgba(0,0,0,.36)}body[data-space=client] #catalog .portal-catalog-toolbar :is(.search-input,select){width:100%;max-width:none;border-color:#ffffff94;background:#fffffff5;color:#171321;box-shadow:inset 0 1px #ffffffb3,0 .55rem 1rem #00000029}body[data-space=client] #catalog .portal-catalog-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.45rem}body[data-space=client] #catalog .portal-catalog-control-icon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(255,255,255,.18);border-radius:.8rem;background:#ffffff14;color:#fffffff0;box-shadow:inset 0 1px #ffffff14,0 .55rem 1rem #00000024}body[data-space=client] #catalog .portal-catalog-control-icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-space=client] #catalog #portal-catalog-list{gap:.95rem;margin-top:.9rem}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.26);border-radius:1rem;background:radial-gradient(circle at 84% 18%,rgba(245,56,169,.18),transparent 30%),radial-gradient(circle at 12% 0%,rgba(61,133,255,.16),transparent 34%),linear-gradient(135deg,#07111ff0,#1c0f2dd1);padding:.68rem;box-shadow:inset 0 1px #ffffff14,0 .95rem 1.85rem #00000042,0 0 0 1px #f538a914;color:#f8f6fff0}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,rgba(0,0,0,.9),transparent 76%)}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card:after{position:absolute;inset:0 0 auto;z-index:0;height:1px;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(124,211,252,.56),rgba(245,56,169,.5),transparent 78%)}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card>*{position:relative;z-index:1}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card .catalog-photo-open{border:1px solid rgba(245,56,169,.32);border-radius:.8rem;background:#05020cb3;box-shadow:0 .7rem 1.2rem #00000038,0 0 0 1px #7cd3fc14}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-thumb{border-radius:.72rem}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-caption strong,body[data-space=client] #catalog #portal-catalog-list .catalog-photo-caption span,body[data-space=client] #catalog #portal-catalog-list .product-sale-price{color:#fff;text-shadow:0 .45rem 1rem rgba(0,0,0,.34)}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-caption small,body[data-space=client] #catalog #portal-catalog-list .catalog-quantity-field,body[data-space=client] #catalog #portal-catalog-list .catalog-variant-field{color:#ffffffc2}body[data-space=client] #catalog #portal-catalog-list .catalog-variant-chip{border-color:#ffffff29;background:#ffffff14;color:#ffffffe6}body[data-space=client] #catalog #portal-catalog-list .catalog-variant-chip.is-selected{border-color:#f538a994;background:linear-gradient(135deg,#f538a952,#734bff3d),#ffffff1a}body[data-space=client] #catalog #portal-catalog-list .catalog-quantity-field input{border-color:#ffffff8c;background:#fffffff5;color:#171321}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-media{position:relative;grid-row:1 / span 4;min-width:0}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-media .catalog-photo-open{width:100%}body[data-space=client] #catalog #portal-catalog-list .catalog-card-info-button,body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button{display:inline-grid;place-items:center;min-height:0;border-radius:999px;padding:0;color:#ffffffe6;font:inherit;font-weight:950;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}body[data-space=client] #catalog #portal-catalog-list .catalog-card-info-button{position:absolute;top:.48rem;right:.48rem;z-index:3;width:2.1rem;height:2.1rem;border:1px solid rgba(255,255,255,.32);background:#080a1294;box-shadow:0 .55rem 1.1rem #00000042,inset 0 1px #ffffff1a;backdrop-filter:blur(9px) saturate(1.15)}body[data-space=client] #catalog #portal-catalog-list .catalog-card-info-button span{display:grid;place-items:center;width:1.14rem;height:1.14rem;border:1.5px solid currentColor;border-radius:999px;font-size:.74rem;font-style:normal}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem;min-width:0}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-title-row strong{min-width:0}body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button{position:relative;isolation:isolate;width:2.18rem;height:2.18rem;border:1px solid rgba(255,255,255,.46);background:radial-gradient(circle at 28% 18%,rgba(124,211,252,.5),transparent 42%),linear-gradient(135deg,#f538a9fa,#734bfff5);color:#fff;opacity:.98;box-shadow:inset 0 1px #ffffff3d,0 .55rem 1.15rem #03000a47,0 0 1rem #f538a947}body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button:after{position:absolute;inset:-.28rem;z-index:-1;border:1px solid rgba(245,56,169,.42);border-radius:inherit;content:"";opacity:.44;pointer-events:none}body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button svg{width:1.22rem;height:1.22rem;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .18rem .35rem rgba(0,0,0,.28))}@media(prefers-reduced-motion:no-preference){body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button:after{animation:catalog-share-pulse 2.7s ease-in-out infinite}}@keyframes catalog-share-pulse{0%,to{opacity:.2;transform:scale(.88)}48%{opacity:.58;transform:scale(1.16)}}body[data-space=client] #catalog #portal-catalog-list .catalog-card-info-button:is(:hover,:focus-visible),body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button:is(:hover,:focus-visible){border-color:#f538a97a;background:#f538a92e;color:#fff;opacity:1;outline:none;transform:translateY(-1px)}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-actions{grid-template-columns:minmax(0,1fr);align-items:center}@media(max-width:760px){body[data-space=client] #catalog #portal-catalog-list .catalog-photo-media{grid-row:auto}body[data-space=client] #catalog #portal-catalog-list .catalog-card-info-button{top:.44rem;right:.44rem;width:2rem;height:2rem}body[data-space=client] #catalog #portal-catalog-list .catalog-title-share-button{width:2.05rem;height:2.05rem}}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-actions .ghost-button{border-color:#ffffff2e;background:#ffffff14;color:#ffffffeb}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-actions .ghost-button:is(:hover,:focus-visible){border-color:#f538a975;background:#f538a92e}@media(max-width:760px){body[data-space=client] #catalog .portal-catalog-toolbar{grid-template-columns:1fr;gap:.52rem;padding:.64rem}body[data-space=client] #catalog #portal-catalog-list{gap:.78rem}body[data-space=client] #catalog #portal-catalog-list .catalog-photo-card{padding:.62rem}}body[data-space=client] #catalog .catalog-panel>.panel-heading{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%;justify-items:stretch}body[data-space=client] #catalog .catalog-panel>.panel-heading>.portal-catalog-toolbar{box-sizing:border-box;inline-size:100%;max-inline-size:100%;justify-self:stretch}body[data-space=client] #catalog .portal-catalog-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}body[data-space=client] #catalog .portal-catalog-filter{position:relative;display:grid;grid-template-columns:1fr;align-items:stretch;justify-self:start;width:2.8rem;height:2.8rem;min-width:0;gap:0}body[data-space=client] #catalog .portal-catalog-filter .portal-catalog-control-icon{width:100%;height:100%;pointer-events:none}body[data-space=client] #catalog .portal-catalog-filter select{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;appearance:none;background:transparent;color:transparent;box-shadow:none;cursor:pointer;opacity:0}body[data-space=client] #catalog .portal-catalog-filter select:focus{outline:none}body[data-space=client] #catalog .portal-catalog-filter:focus-within .portal-catalog-control-icon{border-color:#f538a98a;background:#f538a929;box-shadow:inset 0 1px #ffffff1a,0 0 0 3px #f538a92e,0 .55rem 1rem #00000024}@media(max-width:760px){body[data-space=client] #catalog .portal-catalog-toolbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center}body[data-space=client] #catalog .portal-catalog-toolbar .search-input{grid-column:1 / -1}body[data-space=client] #catalog .portal-catalog-filter{width:2.75rem;height:2.75rem}}body[data-space=client] #catalog .portal-catalog-toolbar{overflow:visible}body[data-space=client] #catalog .portal-catalog-picker-trigger{padding:0;appearance:none;font:inherit;cursor:pointer;pointer-events:auto}body[data-space=client] #catalog .portal-catalog-picker-trigger:is(:hover,:focus-visible),body[data-space=client] #catalog .portal-catalog-filter.is-open .portal-catalog-picker-trigger{border-color:#f538a994;background:radial-gradient(circle at 24% 16%,rgba(124,211,252,.24),transparent 44%),linear-gradient(135deg,#f538a938,#734bff33),#ffffff1a;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #f538a929,0 .9rem 1.45rem #00000038}body[data-space=client] #catalog .portal-catalog-filter select.portal-catalog-native-select{position:absolute;inset:auto;width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;border:0;clip-path:inset(50%);appearance:none;pointer-events:none;opacity:0}body[data-space=client] #catalog .portal-catalog-picker-menu{position:absolute;top:calc(100% + .56rem);left:0;z-index:45;width:min(18rem,72vw);max-height:min(23rem,58vh);overflow:auto;padding:.58rem;border:1px solid rgba(177,137,255,.32);border-radius:1rem;background:radial-gradient(circle at 86% 12%,rgba(245,56,169,.24),transparent 34%),radial-gradient(circle at 8% 0%,rgba(124,211,252,.18),transparent 36%),linear-gradient(135deg,#07111ff7,#1c0f2df0);box-shadow:inset 0 1px #ffffff1a,0 1.25rem 2.4rem #0000006b,0 0 0 1px #f538a91a;backdrop-filter:blur(18px) saturate(1.2)}body[data-space=client] #catalog [data-catalog-picker=sort] .portal-catalog-picker-menu{right:0;left:auto}body[data-space=client] #catalog .portal-catalog-picker-menu[hidden]{display:none}body[data-space=client] #catalog .portal-catalog-picker-menu:before{position:absolute;inset:0;z-index:0;pointer-events:none;content:"";border-radius:inherit;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(135deg,rgba(0,0,0,.86),transparent 86%)}body[data-space=client] #catalog .portal-catalog-picker-heading,body[data-space=client] #catalog .portal-catalog-picker-options{position:relative;z-index:1}body[data-space=client] #catalog .portal-catalog-picker-heading{display:grid;gap:.12rem;padding:.24rem .28rem .5rem;color:#ffffffb8}body[data-space=client] #catalog .portal-catalog-picker-heading span{font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}body[data-space=client] #catalog .portal-catalog-picker-heading strong{color:#fff;font-size:.94rem;line-height:1.15;text-shadow:0 .5rem 1rem rgba(0,0,0,.36)}body[data-space=client] #catalog .portal-catalog-picker-options{display:grid;gap:.34rem}body[data-space=client] #catalog .portal-catalog-picker-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:2.55rem;padding:.58rem .66rem;border:1px solid rgba(255,255,255,.11);border-radius:.76rem;background:#fff1;color:#ffffffe0;font:inherit;font-weight:850;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0e}body[data-space=client] #catalog .portal-catalog-picker-option:is(:hover,:focus-visible){border-color:#7cd3fc57;background:#7cd3fc1f;outline:none}body[data-space=client] #catalog .portal-catalog-picker-option.is-selected{border-color:#f538a980;background:linear-gradient(135deg,#f538a942,#734bff2e),#ffffff14;color:#fff}body[data-space=client] #catalog .portal-catalog-picker-option-check{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#f538a947;color:#fff;font-size:.78rem;opacity:0}body[data-space=client] #catalog .portal-catalog-picker-option.is-selected .portal-catalog-picker-option-check{opacity:1}html.is-client-catalog-view,html.is-client-catalog-view body,body[data-space=client][data-view=catalog]{scrollbar-width:none;-ms-overflow-style:none}html.is-client-catalog-view::-webkit-scrollbar,html.is-client-catalog-view body::-webkit-scrollbar,html.is-client-catalog-view .workspace::-webkit-scrollbar,html.is-client-catalog-view #catalog::-webkit-scrollbar,body.is-authenticated[data-space=client][data-view=catalog]::-webkit-scrollbar,body[data-space=client][data-view=catalog]::-webkit-scrollbar,body.is-authenticated[data-space=client][data-view=catalog] .workspace::-webkit-scrollbar,body[data-space=client][data-view=catalog] .workspace::-webkit-scrollbar,body.is-authenticated[data-space=client][data-view=catalog] #catalog::-webkit-scrollbar,body[data-space=client][data-view=catalog] #catalog::-webkit-scrollbar{display:none;width:0;height:0}html.is-client-catalog-view .workspace,html.is-client-catalog-view #catalog,body.is-authenticated[data-space=client][data-view=catalog] .workspace,body.is-authenticated[data-space=client][data-view=catalog] #catalog,body[data-space=client][data-view=catalog] .workspace,body[data-space=client][data-view=catalog] #catalog,html.is-client-catalog-view #catalog *,body[data-space=client][data-view=catalog] #catalog *{scrollbar-width:none;-ms-overflow-style:none}html.is-client-catalog-view #catalog *::-webkit-scrollbar,body[data-space=client][data-view=catalog] #catalog *::-webkit-scrollbar{display:none;width:0;height:0}.catalog-scroll-top-button{display:none}body.is-authenticated[data-space=client][data-view=catalog] .topbar{position:fixed;top:0;right:0;left:0;z-index:44;width:min(1180px,100%);margin:0 auto;border-top:0;border-radius:0 0 var(--radius) var(--radius)}body.is-authenticated[data-space=client][data-view=catalog] .workspace{padding-top:6.4rem}@media(max-width:760px){body.is-authenticated[data-space=client][data-view=catalog] .topbar{min-height:4rem;margin:0;padding-right:1rem;padding-left:1rem}body.is-authenticated[data-space=client][data-view=catalog] .workspace{padding-top:5rem}}body.is-authenticated[data-space=client][data-view=catalog] .catalog-scroll-top-button{position:fixed;right:max(.78rem,env(safe-area-inset-right));bottom:calc(.78rem + var(--keyboard-safe-bottom));z-index:88;display:grid;place-items:center;width:2.7rem;height:2.7rem;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:radial-gradient(circle at 28% 18%,rgba(124,211,252,.5),transparent 42%),linear-gradient(135deg,#f538a9fa,#734bfff5),#090c18fa;color:#fff;box-shadow:inset 0 1px #ffffff47,0 .85rem 1.7rem #0000006b,0 0 0 1px #f538a933,0 0 1.15rem #f538a952;opacity:0;pointer-events:none;transform:translateY(.45rem) scale(.94);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}body.is-authenticated[data-space=client][data-view=catalog] .catalog-scroll-top-button svg{width:1.18rem;height:1.18rem;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}body.is-authenticated[data-space=client][data-view=catalog].is-catalog-scrolled:not(.is-nav-open):not(.is-keyboard-open) .catalog-scroll-top-button{opacity:.68;pointer-events:auto;transform:translateY(0) scale(1)}body.is-authenticated[data-space=client][data-view=catalog] .catalog-scroll-top-button:is(:hover,:focus-visible){outline:none;opacity:.92;box-shadow:inset 0 1px #ffffff42,0 1rem 1.9rem #0000005c,0 0 0 4px #f538a92e;transform:translateY(-1px) scale(1.02)}@media(max-width:760px){body[data-space=client] #catalog .portal-catalog-picker-menu{width:min(18.5rem,calc(100vw - 5rem));max-height:21rem}body[data-space=client] #catalog [data-catalog-picker=sort] .portal-catalog-picker-menu{right:auto;left:0}body.is-authenticated[data-space=client][data-view=catalog] .catalog-scroll-top-button{right:max(.7rem,env(safe-area-inset-right));bottom:calc(.7rem + var(--keyboard-safe-bottom));width:2.55rem;height:2.55rem}}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;color:#f8f6fff0}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card):before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;content:"";pointer-events:none}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card):after{position:absolute;inset:.05rem .9rem auto;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffffff,#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980;content:"";pointer-events:none}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card)>*{position:relative;z-index:1}body[data-space=client] #client-settings-panel .client-profile-points-panel .panel-heading{align-items:flex-start;gap:.75rem}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card) h3{color:#fff;text-shadow:0 .6rem 1.25rem rgba(0,0,0,.45)}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card) .status-pill,body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card) .ghost-button{border-color:#b189ff47;background:#ffffff14;color:#f8f6ffeb;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card) .ghost-button:is(:hover,:focus-visible){border-color:#d6b2ff80;background:#ffffff24}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stats-grid.compact{gap:.58rem}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card{min-height:4.85rem;border-color:#96b0e029;border-radius:.88rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.11),transparent 50%),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524a8;box-shadow:inset 0 1px #ffffff12,0 .45rem 1rem #0508111f;padding:.72rem}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card span{color:#d6def2b8;font-size:.76rem;line-height:1.15}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card strong{color:#fffffff7;font-size:clamp(1.08rem,5vw,1.55rem);line-height:1.05}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card small,body[data-space=client] #client-settings-panel .client-profile-points-panel .form-hint,body[data-space=client] #client-settings-panel .profile-referral-card p{color:#d6def2b8}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-progress-track{height:.62rem;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-progress-track span{background:linear-gradient(135deg,#f538a9,#b81ed7 52%,#6d2bff);box-shadow:0 0 1rem #f538a975}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-progress-row{color:#f8f6ffe6}body[data-space=client] #client-settings-panel .profile-referral-card code{border:1px solid rgba(177,137,255,.22);background:#ffffff14;color:#ffffffe0}body[data-space=client] #client-settings-panel .profile-referral-card .primary-button.small{box-shadow:0 .7rem 1.3rem #f538a93d}@media(max-width:760px){body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-space=client] #client-settings-panel :is(.client-profile-points-panel,.profile-referral-card){margin-inline:.22rem}}@media(max-width:430px){body[data-space=client] #client-settings-panel .client-profile-points-panel{padding:.85rem}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card{min-height:4.25rem;padding:.58rem}body[data-space=client] #client-settings-panel .client-profile-points-panel .game-stat-card span{font-size:.68rem}body[data-space=client] #client-settings-panel .profile-referral-card{padding:.85rem}}body[data-space=client] #client-settings-panel :is(.profile-photo-card,.client-profile-form-card){overflow:hidden;isolation:isolate;border:1px solid rgba(177,137,255,.24);border-radius:1rem;outline:0;outline-offset:0;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;color:#f8f6fff0}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan]{background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7)}body[data-space=client] #client-settings-panel :is(.profile-photo-card,.client-profile-form-card):before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;content:"";pointer-events:none}body[data-space=client] #client-settings-panel .client-profile-form-card:after{position:absolute;inset:.05rem .9rem auto;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980;content:"";pointer-events:none}body[data-space=client] #client-settings-panel .client-profile-form-card>*,body[data-space=client] #client-settings-panel .profile-photo-card>*{position:relative;z-index:1}body[data-space=client] #client-settings-panel .profile-photo-title{color:#fff;text-shadow:0 .6rem 1.25rem rgba(0,0,0,.45)}body[data-space=client] #client-settings-panel .profile-photo-card .profile-photo-remove{border-color:#b189ff47;background:#ffffff14;color:#f8f6ffeb;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #client-settings-panel .profile-photo-card .profile-photo-remove:is(:hover,:focus-visible){border-color:#d6b2ff80;background:#ffffff24}body[data-space=client] #client-settings-panel .profile-photo-card{border-color:#ffffff38;outline:1px solid rgba(255,255,255,.16);outline-offset:.2rem;box-shadow:0 1.2rem 2.55rem #03000a61,0 0 0 .2rem #190a2dd1,0 0 0 .28rem #f538a942,0 0 .95rem #f538a957,0 0 1.45rem #7cd3fc2e,inset 0 0 1.6rem #ffffff14}body[data-space=client] #client-settings-panel .profile-photo-card:before{display:none}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=gratuit]{border-color:#d9dedbe0;background:linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vip]{border-color:rgb(var(--accent-rgb) / .54);background:linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel);box-shadow:0 1.2rem 2.55rem #03000a61,0 0 0 .2rem #190a2dd1,0 0 0 .28rem #f538a942,0 0 .95rem #f538a957,0 0 1.45rem #7cd3fc2e,inset 0 0 1.6rem #ffffff14}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur]{border-color:#94a3b8ad;background:linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel);box-shadow:0 1.2rem 2.55rem #03000a52,0 0 0 .2rem #191e26b8,0 0 0 .28rem #94a3b847,0 0 1.1rem #cbd5e157,inset 0 0 1.6rem #ffffff1f}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur_pro]{border-color:#d89700b8;background:linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel);box-shadow:0 1.2rem 2.7rem #03000a57,0 0 0 .2rem #2b1b00b8,0 0 0 .28rem #d897004d,0 0 1.05rem #ffd84a6b,inset 0 0 1.6rem #ffffff24}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=gratuit] .profile-photo-title,body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur] .profile-photo-title,body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur_pro] .profile-photo-title{color:#fffffff5;text-shadow:0 .55rem 1rem rgba(0,0,0,.42)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan] .profile-photo-remove{border-color:#ffffff70;background:#ffffffc7;color:#301f26d1;box-shadow:inset 0 1px #ffffff94}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vip] .profile-photo-remove{color:var(--accent-strong)}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur] .profile-photo-remove{color:#334155}body[data-space=client] #client-settings-panel .profile-photo-card[data-plan=vendeur_pro] .profile-photo-remove{color:#5f3b00}@media(max-width:760px){body[data-space=client] #client-settings-panel .client-profile-form-card{grid-template-columns:1fr;margin-inline:.22rem;padding:.85rem}}body[data-space=client] #games .games-shell[data-game-screen=missions],body[data-space=client] #games .games-shell[data-game-screen=menu]{gap:.85rem}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-hero,.game-progress-panel,.game-missions-panel,.game-profile-badge,.game-profile-stat-card,.game-mission-progress-card,.game-daily-mission-item){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);color:#f8f6fff0;box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-hero,.game-progress-panel,.game-missions-panel,.game-profile-badge,.game-profile-stat-card,.game-mission-progress-card,.game-daily-mission-item):before{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;content:"";pointer-events:none}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-hero,.game-progress-panel,.game-missions-panel,.game-profile-badge,.game-mission-progress-card,.game-daily-mission-item):after{position:absolute;inset:.05rem .9rem auto;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980;content:"";pointer-events:none}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-hero,.game-progress-panel,.game-missions-panel,.game-profile-badge,.game-profile-stat-card,.game-mission-progress-card,.game-daily-mission-item)>*{position:relative;z-index:1}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-hero{min-height:0;padding:.95rem;gap:.85rem}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-hero h2{color:#fff;font-size:clamp(1.45rem,5.2vw,2.1rem);line-height:1.02;text-shadow:0 .65rem 1.25rem rgba(0,0,0,.48)}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-hero p,.form-hint,.game-daily-mission-item p,.game-profile-name span,.game-profile-stat-card span,.game-profile-stat-card small){color:#d6def2bd}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(h2,h3,strong,label){color:#fff;text-shadow:0 .55rem 1.15rem rgba(0,0,0,.42)}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-profile-badge.is-summary{align-self:stretch;border-color:#b189ff38;background:radial-gradient(circle at 78% 12%,rgba(245,56,169,.2),transparent 32%),#ffffff0e;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-profile-stat-card,body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-mission-progress-card{border-color:#ffffff1f;background:#ffffff13;box-shadow:inset 0 1px #ffffff14,0 .7rem 1.2rem #00000029}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-progress-panel{padding:.9rem}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-missions-panel{padding:.95rem}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-progress-track,.game-daily-mission-progress){border:1px solid rgba(255,255,255,.16);background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.game-progress-track,.game-daily-mission-progress) span{background:linear-gradient(135deg,#f538a9,#b81ed7 52%,#6d2bff);box-shadow:0 0 1rem #f538a970}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item{grid-template-columns:minmax(6rem,8.2rem) minmax(0,1fr) auto;padding:.7rem}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item.has-no-media{grid-template-columns:minmax(0,1fr) auto}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item.is-active{border-color:#f538a975;box-shadow:inset 0 1px #ffffff14,0 .9rem 1.65rem #f538a924,0 0 0 1px #7cd3fc14}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item.is-complete{border-color:#23b96f6b;background:radial-gradient(circle at 82% 18%,rgba(35,185,111,.2),transparent 30%),linear-gradient(135deg,#07111feb,#14322bbd);box-shadow:inset 0 1px #ffffff14,0 .9rem 1.65rem #23b96f1f}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item.is-locked{opacity:.78;filter:saturate(.74)}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-media{border-color:#f538a947;border-radius:.82rem;background:#05020cad;box-shadow:0 .7rem 1.25rem #00000038,0 0 0 1px #7cd3fc14}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) :is(.status-pill,.ghost-button){border-color:#b189ff47;background:#ffffff14;color:#f8f6ffeb;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .primary-button{background:linear-gradient(135deg,#f538a9,#b81ed7 58%,#6d2bff);color:#fff;box-shadow:0 .7rem 1.3rem #f538a93d}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-progress-row{color:#d6def2c2}@media(max-width:560px){body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-hero,body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item,body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item.has-no-media{grid-template-columns:1fr}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-daily-mission-item>button{justify-self:stretch}body[data-space=client] #games .games-shell:is([data-game-screen=missions],[data-game-screen=menu]) .game-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-space=client][data-view=games] .topbar-title>div{display:none}body.has-lightbox{overflow:hidden}body[data-space=client] .image-lightbox{place-items:center;padding:.62rem}body[data-space=client] .image-lightbox-backdrop{background:radial-gradient(circle at 52% 18%,rgba(245,56,169,.22),transparent 34%),radial-gradient(circle at 82% 72%,rgba(124,211,252,.12),transparent 30%),#03000ad1;backdrop-filter:blur(10px) saturate(1.12)}body[data-space=client] .image-lightbox-panel{width:min(33rem,calc(100vw - 1.24rem));max-height:min(96svh,54rem);border:1px solid rgba(251,113,255,.42);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(135deg,#07111ff5,#1c0f2ddb);background-size:auto,auto,3.75rem 100%,100% 2.45rem,auto;color:#f8f6fff0;box-shadow:0 1.35rem 3.3rem #03000a8a,inset 0 1px #ffffff1a,inset 0 0 2rem #f538a91a}body[data-space=client] .image-lightbox-panel:before{position:absolute;inset:.05rem .9rem auto;z-index:0;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.56),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980;opacity:1;filter:none}body[data-space=client] .image-lightbox-panel>*{position:relative;z-index:1}body[data-space=client] .image-lightbox-stage{min-height:min(42svh,22rem);border:1px solid rgba(245,56,169,.28);border-radius:.9rem;background:radial-gradient(circle at 50% 18%,rgba(245,56,169,.14),transparent 36%),#05020cb8;box-shadow:0 .85rem 1.55rem #00000047,0 0 0 1px #7cd3fc14,inset 0 1px #ffffff14}body[data-space=client] .image-lightbox-stage>img,body[data-space=client] .image-lightbox-panel img{border-radius:.82rem;background:transparent}body[data-space=client] .image-lightbox-close{position:absolute;top:.86rem;right:.86rem;left:auto;z-index:7;width:2.45rem;height:2.45rem;border:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 30% 18%,#ffffffeb,#ffffffb8 42%,#ffffff80),#ffffffdb;color:#171321;font-size:1.05rem;font-weight:950;text-shadow:none;box-shadow:0 .7rem 1.35rem #0000003d,0 0 0 1px #f538a924}body[data-space=client] .image-lightbox-close:is(:hover,:focus-visible){border-color:#f538a980;background:#fff;outline:none;transform:translateY(-1px)}body[data-space=client] .image-lightbox-gallery{scrollbar-width:none}body[data-space=client] .image-lightbox-gallery::-webkit-scrollbar{display:none}body[data-space=client] .image-lightbox-thumb{border:1px solid rgba(177,137,255,.22);background:#ffffff14;box-shadow:inset 0 1px #ffffff14}body[data-space=client] .image-lightbox-thumb.is-active{border-color:#f538a9b8;box-shadow:0 0 0 1px #7cd3fc2e,0 .5rem 1rem #f538a92e}body[data-space=client] .image-lightbox-panel h2{color:#fff;font-size:clamp(1.18rem,4.6vw,1.55rem);line-height:1.05;text-shadow:0 .55rem 1.15rem rgba(0,0,0,.46)}body[data-space=client] #product-photo-lightbox-meta{max-height:none;overflow:visible;gap:.3rem .42rem;color:#d6def2c7}body[data-space=client] #product-photo-lightbox-meta span,body[data-space=client] #product-photo-lightbox-meta strong{color:inherit}body[data-space=client] #product-photo-lightbox-meta span:not(:last-child){display:inline-flex;align-items:center;min-height:1.55rem;border:1px solid rgba(177,137,255,.2);border-radius:999px;background:#ffffff13;padding:.2rem .52rem;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #product-photo-lightbox-meta span:last-child{color:#d6def2d1}body[data-space=client] .image-lightbox-actions{position:static;bottom:auto;z-index:1;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#07111f00,#07111fe0 30%),#07111fd1;padding-top:.7rem}body[data-space=client] .image-lightbox-actions .compact-label{color:#f8f6ffeb;font-weight:900;text-shadow:0 .45rem 1rem rgba(0,0,0,.36)}body[data-space=client] .image-lightbox-actions :is(.ghost-button,.chip-button){border-color:#b189ff47;background:#ffffff14;color:#f8f6fff0;box-shadow:inset 0 1px #ffffff14}body[data-space=client] .image-lightbox-actions .primary-button{border:0;background:linear-gradient(135deg,#f538a9,#b81ed7 58%,#6d2bff);color:#fff;box-shadow:0 .75rem 1.45rem #f538a947}body[data-space=client] .image-lightbox-actions input{border-color:#ffffff80;background:#fffffff0;color:#171321;box-shadow:inset 0 1px #ffffffb3}@media(max-width:560px){body[data-space=client] .image-lightbox{place-items:center;padding:.56rem .62rem}body[data-space=client] .image-lightbox-panel{width:min(100%,24.75rem);max-height:calc(100svh - .85rem);gap:.5rem;padding:.58rem}body[data-space=client] .image-lightbox-stage{min-height:clamp(10.5rem,26svh,14rem)}body[data-space=client] .image-lightbox-panel img{max-height:clamp(10.5rem,26svh,14rem)}body[data-space=client] #product-photo-lightbox-meta{max-height:none;overflow:visible;gap:.22rem .32rem;font-size:.76rem;line-height:1.14}body[data-space=client] #product-photo-lightbox-meta span:not(:last-child){min-height:1.38rem;padding:.14rem .43rem}body[data-space=client] .image-lightbox-actions{gap:.42rem;margin-top:.28rem;padding-top:.48rem}}#client-contact-modal{padding:1.15rem}#client-contact-modal .client-message-backdrop{background:radial-gradient(circle at 18% 12%,rgb(var(--accent-rgb) / .24),transparent 16rem),radial-gradient(circle at 88% 14%,rgba(217,77,255,.2),transparent 14rem),#04050dad;backdrop-filter:blur(10px) saturate(1.08)}#client-contact-modal .client-message-panel{width:min(30rem,calc(100vw - 1.35rem));max-height:min(44rem,calc(100dvh - 1.6rem));border:1px solid rgba(207,130,255,.45);border-radius:1.15rem;background:linear-gradient(135deg,#0f1734f0,#2b0f45e0 54%,#0d0a1ff5),var(--client-space-bg, #120720);color:#fff;box-shadow:0 1.5rem 3.5rem #02041085,0 0 0 1px #ffffff14 inset,0 0 2.4rem #bf41ff33;padding:1rem;scrollbar-width:none}#client-contact-modal .client-message-panel::-webkit-scrollbar{width:0;height:0}#client-contact-modal .client-message-panel:before{inset:0;border:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 2.6rem 2.6rem,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 2.6rem 2.6rem;box-shadow:0 0 0 1px #b864ff38 inset;opacity:.92}#client-contact-modal .client-message-panel>*{position:relative;z-index:1}#client-contact-modal .panel-heading{align-items:flex-start;margin-bottom:.8rem;padding:.1rem 3rem .15rem 0}#client-contact-modal .eyebrow{margin-bottom:.22rem;color:#ffffffb3;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}#client-contact-modal h2{color:#fff;font-size:1.32rem;line-height:1.06;text-wrap:balance}#client-contact-modal .muted{max-width:20rem;margin-top:.3rem;color:#ffffffc2;font-size:.98rem;font-weight:720;line-height:1.22}#client-contact-modal .client-message-panel>.panel-heading>.icon-button[data-action=close-client-contact]{top:.88rem;right:.88rem;width:2.4rem;height:2.4rem;border:1px solid rgba(255,255,255,.4);background:linear-gradient(145deg,#ffffff38,#14122ab8);color:#fff;font-size:1.25rem;box-shadow:0 .7rem 1.4rem #00000047,0 0 1rem #cd57ff33}#client-contact-modal .form-grid{gap:.78rem}#client-contact-modal label{color:#ffffffd1;font-weight:900}#client-contact-modal select,#client-contact-modal textarea,#client-contact-modal input{border:1px solid rgba(210,145,255,.35);background:linear-gradient(135deg,#ffffff21,#ffffff12);color:#fff;box-shadow:0 0 0 1px #ffffff0d inset,0 .55rem 1.35rem #0000002e}#client-contact-modal select{color-scheme:dark}#client-contact-modal select option{color:#17151f;background:#fff}#client-contact-modal textarea{min-height:10.6rem;resize:vertical}#client-contact-modal textarea::placeholder,#client-contact-modal input::placeholder{color:#ffffff8f;opacity:1}#client-contact-modal select:focus,#client-contact-modal textarea:focus,#client-contact-modal input:focus{border-color:#eb9affc7;box-shadow:0 0 0 3px #bb38ff38,0 .6rem 1.35rem #0003}#client-contact-modal .primary-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#d74cff,#9f28c4 58%,#7423c8);color:#fff;box-shadow:0 .7rem 1.6rem #a223cc52,0 0 1.2rem #ec7eff33}#client-contact-modal .client-contact-thread-card{border-color:#d291ff59;background:#0c122aad;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}#client-contact-modal .client-message-bubble{border-color:#ffffff24;color:#fff}#client-contact-modal .client-message-bubble.is-business,#client-contact-modal .client-message-bubble.is-client{background:#ffffff1f}#client-contact-modal .client-message-bubble-head,#client-contact-modal .client-message-bubble-head strong{color:#ffffffd6}@media(max-width:430px){#client-contact-modal{padding:.75rem;align-items:center}#client-contact-modal .client-message-panel{width:min(100%,calc(100vw - 1rem));padding:.85rem}#client-contact-modal h2{font-size:1.18rem}#client-contact-modal .muted{font-size:.92rem}#client-contact-modal textarea{min-height:9.3rem}}body[data-space=business] #client-message-modal{align-items:center;padding:1rem}body[data-space=business] #client-message-modal .client-message-backdrop{background:radial-gradient(circle at 18% 12%,rgba(255,124,231,.22),transparent 17rem),radial-gradient(circle at 84% 16%,rgba(125,211,252,.16),transparent 15rem),radial-gradient(circle at 50% 100%,rgba(154,52,255,.18),transparent 19rem),#03050dbd;backdrop-filter:blur(12px) saturate(1.12)}body[data-space=business] #client-message-modal .client-message-panel{width:min(30.5rem,calc(100vw - 1.2rem));max-height:min(43rem,calc(100dvh - 1.2rem));overflow:auto;border:1px solid rgba(210,145,255,.42);border-radius:1.15rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3.65rem),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 14% 0%,rgba(255,128,225,.18),transparent 34%),radial-gradient(circle at 92% 22%,rgba(125,211,252,.12),transparent 34%),linear-gradient(135deg,#0f1734f7,#2b0f45e6 54%,#080c19f7);color:#fff;box-shadow:0 1.55rem 3.8rem #00000080,0 0 0 1px #ffffff14 inset,0 0 2.8rem #bf41ff2e;padding:1rem;scrollbar-width:none}body[data-space=business] #client-message-modal .client-message-panel::-webkit-scrollbar{width:0;height:0}body[data-space=business] #client-message-modal .client-message-panel:before{position:absolute;inset:0;border:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),rgba(240,85,255,.55),rgba(125,211,252,.42),transparent) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.09),transparent 38%);box-shadow:0 0 0 1px #b864ff38 inset;content:"";opacity:.9;pointer-events:none}body[data-space=business] #client-message-modal .client-message-panel>*{position:relative;z-index:1}body[data-space=business] #client-message-modal .panel-heading{align-items:flex-start;margin-bottom:.8rem;padding:.1rem 3.1rem .15rem 0}body[data-space=business] #client-message-modal .eyebrow{margin-bottom:.24rem;color:#ffddffc7;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}body[data-space=business] #client-message-modal h2{color:#fff;font-size:1.35rem;line-height:1.05;text-wrap:balance}body[data-space=business] #client-message-modal .muted{max-width:22rem;margin-top:.3rem;color:#e6ecffc7;font-size:.98rem;font-weight:720;line-height:1.2}body[data-space=business] #client-message-modal .client-message-panel>.panel-heading>.icon-button[data-action=close-client-message]{top:.88rem;right:.88rem;width:2.42rem;height:2.42rem;border:1px solid rgba(255,255,255,.34);background:linear-gradient(145deg,#ffffff2e,#14122ac7);color:#fff;font-size:1.25rem;box-shadow:0 .7rem 1.4rem #0000004d,0 0 1rem #cd57ff2e}body[data-space=business] #client-message-modal .form-grid{gap:.82rem}body[data-space=business] #client-message-modal label{color:#ffffffd6;font-weight:900}body[data-space=business] #client-message-modal :is(input,textarea){border:1px solid rgba(210,145,255,.36);background:linear-gradient(135deg,#ffffff21,#ffffff12),#080d1deb;color:#fff;box-shadow:0 0 0 1px #ffffff0d inset,0 .55rem 1.35rem #0000002e}body[data-space=business] #client-message-modal textarea{min-height:10.6rem;resize:vertical}body[data-space=business] #client-message-modal :is(input,textarea)::placeholder{color:#ffffff8f;opacity:1}body[data-space=business] #client-message-modal :is(input,textarea):focus{border-color:#eb9affcc;box-shadow:0 0 0 3px #bb38ff38,0 .6rem 1.35rem #0003}body[data-space=business] #client-message-modal .primary-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#d5f,#a92acf 58%,#7924ce);color:#fff;box-shadow:0 .7rem 1.6rem #a223cc52,0 0 1.25rem #ec7eff33}@media(max-width:430px){body[data-space=business] #client-message-modal{padding:.74rem}body[data-space=business] #client-message-modal .client-message-panel{width:min(100%,calc(100vw - 1rem));padding:.86rem}body[data-space=business] #client-message-modal h2{font-size:1.2rem}body[data-space=business] #client-message-modal .muted{font-size:.92rem}body[data-space=business] #client-message-modal textarea{min-height:9.4rem}}body[data-space=client] #sell{gap:1.05rem}body[data-space=client] #sell>.panel{position:relative;overflow:hidden;border:1px solid rgba(209,121,255,.46);border-radius:1rem;background:radial-gradient(circle at 86% 8%,rgba(100,147,255,.22),transparent 14rem),linear-gradient(135deg,#151d3ee0,#2c0d3fd6 54%,#10061df0),var(--client-space-bg, #11071d);color:#fff;box-shadow:0 1rem 2.6rem #04050f47,0 0 0 1px #ffffff12 inset,0 0 1.8rem #b149ff24;padding:1rem}body[data-space=client] #sell>.panel:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,rgba(255,255,255,.034) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem;box-shadow:0 0 0 1px #c45cff3d inset;content:"";pointer-events:none}body[data-space=client] #sell>.panel>*{position:relative;z-index:1}body[data-space=client] #sell .panel-heading{align-items:flex-start;margin-bottom:.85rem}body[data-space=client] #sell h2{color:#fff;font-size:1.3rem;line-height:1.08}body[data-space=client] #sell .status-pill{border-color:#ffffff8a;background:#fffffff0;color:#9534b4;box-shadow:0 .5rem 1.2rem #00000029}body[data-space=client] #client-sell-access{margin-bottom:.85rem}body[data-space=client] #client-sell-access .status-hint{color:#ffffffc2;font-size:.94rem;font-weight:760;line-height:1.26}body[data-space=client] #client-consignment-form{gap:.82rem}body[data-space=client] #client-consignment-form label{color:#fff;font-weight:950}body[data-space=client] #client-consignment-form input,body[data-space=client] #client-consignment-form select,body[data-space=client] #client-consignment-form textarea{border:1px solid rgba(218,156,255,.34);background:linear-gradient(135deg,#ffffff24,#ffffff14);color:#fff;box-shadow:0 0 0 1px #ffffff0d inset,0 .55rem 1.35rem #0000002e}body[data-space=client] #client-consignment-form input::placeholder,body[data-space=client] #client-consignment-form textarea::placeholder{color:#ffffff8c;opacity:1}body[data-space=client] #client-consignment-form select{color-scheme:dark}body[data-space=client] #client-consignment-form select option{background:#fff;color:#17151f}body[data-space=client] #client-consignment-form input:focus,body[data-space=client] #client-consignment-form select:focus,body[data-space=client] #client-consignment-form textarea:focus{border-color:#eea4ffd1;box-shadow:0 0 0 3px #bc3bff38,0 .6rem 1.35rem #0003}body[data-space=client] #client-consignment-form textarea{min-height:7.8rem}body[data-space=client] #client-consignment-form .row-actions{display:grid;grid-template-columns:1fr;gap:.58rem}body[data-space=client] #client-consignment-form .row-actions>button{width:100%}body[data-space=client] #client-consignment-form .primary-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#d74cff,#a62dd1 58%,#7e2dd7);color:#fff;box-shadow:0 .7rem 1.6rem #a223cc52,0 0 1.2rem #ec7eff33}body[data-space=client] #client-consignment-form .ghost-button{border-color:#ffffff47;background:#ffffff1f;color:#fff}body[data-space=client] #client-consignment-requests-list .empty-state{border-color:#ffffff6b;background:#05081657;color:#ffffffb3;font-weight:820}body[data-space=client] #client-consignment-requests-list .record{border-color:#da9cff47;background:#090c208a;color:#fff}body[data-space=client] #client-consignment-requests-list .record-meta,body[data-space=client] #client-consignment-requests-list .form-hint,body[data-space=client] #client-consignment-requests-list p{color:#ffffffb8}body[data-space=client] #sell .membership-locked-state{border-color:#ffffff61;background:#05081657;color:#ffffffbd;text-align:left}body[data-space=client] #vip{gap:1rem}body[data-space=client] #vip>.panel{position:relative;overflow:hidden;border:1px solid rgba(210,126,255,.44);border-radius:1rem;background:radial-gradient(circle at 88% 10%,rgba(114,158,255,.22),transparent 14rem),radial-gradient(circle at 8% 4%,rgba(229,81,255,.18),transparent 12rem),linear-gradient(135deg,#131c3ee6,#2d0d41db 54%,#0d071df5);color:#fff;box-shadow:0 1rem 2.6rem #04050f47,0 0 0 1px #ffffff12 inset,0 0 1.8rem #b149ff24}body[data-space=client] #vip>.panel:before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem;content:"";pointer-events:none}body[data-space=client] #vip>.panel>*{position:relative;z-index:1}body[data-space=client] #vip h2,body[data-space=client] #vip strong{color:#fff}body[data-space=client] #vip .panel-heading{align-items:flex-start;margin-bottom:.75rem}body[data-space=client] #vip .status-pill,body[data-space=client] #vip .tag{border-color:#ffffff6b;background:#ffffffeb;color:#8e31ad}body[data-space=client] #vip .vip-guide-card{margin-top:0;border-color:#da9cff57;background:linear-gradient(135deg,#ffffff21,#ffffff0f);color:#fff;box-shadow:0 .8rem 1.7rem #0003}body[data-space=client] #vip .vip-guide-card p,body[data-space=client] #vip .vip-guide-card small,body[data-space=client] #vip .record-meta,body[data-space=client] #vip .record p,body[data-space=client] #vip .membership-plan-card p,body[data-space=client] #vip .membership-plan-card-head span:not(.tag),body[data-space=client] #vip .membership-plan-details{color:#ffffffbd}body[data-space=client] #vip .vip-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-space=client] #vip .vip-guide-grid>div,body[data-space=client] #vip .record,body[data-space=client] #vip .membership-plan-card{border:1px solid rgba(218,156,255,.28);background:#080c2080;color:#fff;box-shadow:0 .55rem 1.25rem #0000002b}body[data-space=client] #vip .membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-space=client] #vip .membership-plan-card{border-radius:.9rem}body[data-space=client] #vip .membership-plan-card.is-active{border-color:#f5b2ffb8;box-shadow:0 .75rem 1.6rem #0003,0 0 1.3rem #da54ff3d}body[data-space=client] #vip .membership-plan-details{border-top-color:#ffffff29}body[data-space=client] #vip .membership-plan-highlights,body[data-space=client] #vip .membership-plan-details ul{color:#ffffffe0}body[data-space=client] #vip .primary-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#d74cff,#a62dd1 58%,#7e2dd7);color:#fff;box-shadow:0 .7rem 1.6rem #a223cc52}body[data-space=client] #vip .ghost-button{border-color:#ffffff47;background:#ffffff1f;color:#fff}body[data-space=client] #vip .empty-state{border-color:#ffffff6b;background:#05081657;color:#ffffffb3}@media(max-width:640px){body[data-space=client] #vip .membership-plan-grid,body[data-space=client] #vip .vip-guide-grid{grid-template-columns:1fr}}body[data-space=client] #portal-referral-promo{padding:.05rem 0 .35rem}body[data-space=client] .portal-referral-promo-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid rgba(207,130,255,.42);border-radius:1.08rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3.4rem),repeating-linear-gradient(180deg,rgba(255,255,255,.027) 0 1px,transparent 1px 2.35rem),radial-gradient(circle at 9% 0%,rgba(255,128,225,.22),transparent 38%),radial-gradient(circle at 92% 16%,rgba(125,211,252,.14),transparent 36%),linear-gradient(135deg,#0f1734ed,#34124ce0 58%,#0a0d1ef0);color:#fff;box-shadow:0 1rem 2.2rem #02041057,0 0 0 1px #ffffff14 inset,0 0 2rem #bf41ff24;padding:.95rem}body[data-space=client] .portal-referral-promo-card:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),rgba(245,56,169,.52),rgba(125,211,252,.4),transparent) top left / 100% 1px no-repeat;content:"";opacity:.88;pointer-events:none}body[data-space=client] .portal-referral-promo-card>*{position:relative;z-index:1}body[data-space=client] .portal-referral-promo-copy{display:grid;gap:.32rem}body[data-space=client] .portal-referral-promo-copy .status-pill{width:max-content;border-color:#f472ff6b;background:#ffffff1f;color:#ffecffeb}body[data-space=client] .portal-referral-promo-copy h2{margin:0;color:#fff;font-size:clamp(1.25rem,7vw,1.72rem);line-height:.98}body[data-space=client] .portal-referral-promo-copy p,body[data-space=client] .portal-referral-promo-copy small{margin:0;color:#eef2ffcc;font-weight:760;line-height:1.22}body[data-space=client] .portal-referral-promo-actions{display:grid;gap:.48rem;min-width:min(10rem,36vw)}body[data-space=client] .portal-referral-promo-actions :is(.primary-button,.ghost-button){width:100%;background-clip:padding-box}#client-reward-info-modal .reward-info-referral-link{display:block;overflow-wrap:anywhere;border:1px solid rgba(218,156,255,.28);border-radius:999px;background:#ffffff1a;color:#ffffffe0;padding:.7rem .85rem;font-size:.86rem}#client-reward-info-modal .reward-info-referral-actions{display:grid;grid-template-columns:1fr .72fr;gap:.55rem}@media(max-width:520px){body[data-space=client] .portal-referral-promo-card{grid-template-columns:1fr}body[data-space=client] .portal-referral-promo-actions{grid-template-columns:1fr 1fr;min-width:0}}#client-reward-info-modal .reward-info-icon-referral-coin{padding:.3rem}#client-reward-info-modal .reward-info-referral .reward-info-amount{font-size:clamp(1.9rem,8.2vw,2.65rem);line-height:.98}#client-reward-info-modal .reward-info-referral .reward-info-hero p{line-height:1.24}#client-reward-info-modal .reward-info-referral-link{padding:.58rem .72rem;line-height:1.18}#client-reward-info-modal .reward-info-referral{gap:.7rem;padding-bottom:.25rem}#client-reward-info-modal .reward-info-referral .reward-info-hero{padding:.78rem}#client-reward-info-modal .reward-info-referral .reward-info-rules,#client-reward-info-modal .reward-info-referral .reward-info-split{gap:.48rem}#client-reward-info-modal .reward-info-referral .reward-info-note{margin-bottom:.15rem;line-height:1.22}#client-reward-info-modal .client-reward-info-body{padding-bottom:1.1rem}#client-reward-info-modal{align-items:center;justify-items:center;padding:1rem}#client-reward-info-modal .client-invoices-backdrop{background:radial-gradient(circle at 18% 12%,rgb(var(--accent-rgb) / .26),transparent 16rem),radial-gradient(circle at 88% 14%,rgba(217,77,255,.2),transparent 14rem),#04050db8;backdrop-filter:blur(11px) saturate(1.08)}#client-reward-info-modal .client-reward-info-panel{position:relative;width:min(30rem,calc(100vw - 1.15rem));max-height:min(40rem,calc(100dvh - .75rem));overflow:auto;border:1px solid rgba(207,130,255,.46);border-radius:1.15rem;background:linear-gradient(135deg,#0f1734f2,#2b0f45e6 54%,#0d0a1ff7);color:#fff;box-shadow:0 1.5rem 3.5rem #02041085,0 0 0 1px #ffffff14 inset,0 0 2.4rem #bf41ff33;scrollbar-width:none}#client-reward-info-modal .client-reward-info-panel::-webkit-scrollbar{width:0;height:0}#client-reward-info-modal .client-reward-info-panel:before{border:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 2.5rem 2.5rem}#client-reward-info-modal .panel-heading{position:relative;border-bottom:1px solid rgba(255,255,255,.13);background:transparent;padding:.92rem 3.25rem .78rem 1rem}#client-reward-info-modal .panel-heading>div{width:100%;text-align:center}#client-reward-info-modal h2,#client-reward-info-modal strong{color:#fff}#client-reward-info-modal .client-reward-info-panel>.panel-heading>.icon-button[data-action=close-client-reward-info]{position:absolute;top:.62rem;right:.62rem;z-index:3;border:1px solid rgba(255,255,255,.4);background:linear-gradient(145deg,#ffffff38,#14122ab8);color:#fff;box-shadow:0 .7rem 1.4rem #00000047}#client-reward-info-modal .client-reward-info-body{padding:.82rem 1rem 1.1rem}#client-reward-info-modal .reward-info-hero,#client-reward-info-modal .reward-info-rules span,#client-reward-info-modal .reward-info-split span,#client-reward-info-modal .reward-info-note{border-color:#da9cff52;background:#ffffff1a;color:#fff}#client-reward-info-modal .reward-info-kicker,#client-reward-info-modal .reward-info-hero p,#client-reward-info-modal .reward-info-note,#client-reward-info-modal .reward-info-split small{color:#ffffffbd}#client-reward-info-modal .reward-info-amount{color:#fff}#client-reward-info-modal .reward-info-rules,#client-reward-info-modal .reward-info-split{grid-template-columns:1fr}#client-reward-info-modal .primary-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#d74cff,#a62dd1 58%,#7e2dd7);color:#fff;box-shadow:0 .7rem 1.6rem #a223cc52}@media(max-width:430px){#client-reward-info-modal{padding:.75rem}#client-reward-info-modal .reward-info-hero{grid-template-columns:2.9rem minmax(0,1fr)}#client-reward-info-modal .reward-info-icon{width:2.9rem;height:2.9rem}}html,body,body *{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body.is-authenticated[data-space=client] .topbar{border-color:#b189ff3d;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(135deg,#07111ff0,#1c0f2dd1);background-size:auto,auto,3.75rem 100%,100% 2.45rem,auto;box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914}body.is-authenticated[data-space=client] .topbar:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980}body.is-authenticated[data-space=client] .topbar:after{background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.1) 50%,transparent 62% 100%);opacity:.28}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar{border-color:#b189ff3d;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111feb,#1c0f2dc7);box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;backdrop-filter:none}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 2.45rem;opacity:1}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar:after{inset:.05rem .9rem auto;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a980}body[data-space=client] #portal .portal-daily-missions .game-daily-missions-card.is-summary-bar .game-daily-missions-topline strong{border-color:#ffffff38;background:#ffffff1a}@keyframes client-tech-grid-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,2.7rem 2.7rem,2.7rem 2.7rem}}body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel){position:relative;isolation:isolate;overflow:hidden}body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel):before{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),#f538a9,#7dd3fc,transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem;content:"";opacity:.92;pointer-events:none;animation:client-tech-grid-drift 22s linear infinite}body[data-space=client] :is(#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell .record,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-stat-card)>*{position:relative;z-index:1}body[data-space=client] #client-settings-panel .profile-photo-card:before{opacity:.42}@media(prefers-reduced-motion:reduce){body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel):before{animation:none}}body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel)>*{position:relative;z-index:1}body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel) :is(button,.primary-button,.ghost-button,.icon-button,.chip-button,input,select,textarea,code){position:relative;z-index:2;background-clip:padding-box}body[data-space=client] :is(#portal,#client-settings-panel,#sell,#vip,#games,#client-contact-modal,#client-reward-info-modal) :is(.ghost-button,.chip-button,.icon-button,.game-daily-missions-cta,.profile-photo-remove){border-color:#d6b2ff5c;background:linear-gradient(135deg,#2a2d49f7,#1f1034f5);color:#fffffff2;box-shadow:inset 0 1px #ffffff1f,0 .55rem 1.2rem #05001438}body[data-space=client] :is(#portal,#client-settings-panel,#sell,#vip,#games,#client-contact-modal,#client-reward-info-modal) :is(.ghost-button,.chip-button,.icon-button,.game-daily-missions-cta,.profile-photo-remove):is(:hover,:focus-visible){border-color:#eed0ff8f;background:linear-gradient(135deg,#383b5bfa,#291442f7)}body[data-space=client] :is(#portal .panel:not(.portal-profile-panel),#portal .metric,#portal .record:not(.portal-profile-card),#portal .portal-notification-ticker,#portal .portal-vip-strip-card,#portal .portal-daily-missions .game-daily-missions-card,#portal .portal-featured-strip,#portal .client-progress-panel,#portal .client-home-invoices-panel,#client-settings-panel .profile-photo-card,#client-settings-panel .client-profile-form-card,#client-settings-panel .client-profile-form-card .setup-callout,#client-settings-panel .client-profile-form-card .client-email-toggle,#client-settings-panel .client-profile-points-panel,#client-settings-panel .profile-referral-card,#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel,#sell .record,#vip>.panel,#vip .record,#vip .vip-guide-card,#vip .vip-guide-grid>div,#vip .membership-plan-card,#games .game-profile-badge,#games .game-profile-stat-card,#games .game-progress-panel,#games .game-missions-panel,#client-contact-modal .client-message-panel,#client-reward-info-modal .client-reward-info-panel,.image-lightbox-panel) :is(input,select,textarea){background-color:#fffffff5}body[data-space=client] #product-photo-lightbox .image-lightbox-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body[data-space=client] :is(#client-settings-panel .client-profile-form-card :is(.setup-callout,.client-email-toggle),#client-settings-panel .client-profile-points-panel .game-stat-card,#sell>.panel .record,#vip>.panel :is(.record,.vip-guide-card,.vip-guide-grid>div,.membership-plan-card),#games .game-profile-badge .game-profile-stat-card,#games .game-missions-panel :is(.game-daily-mission-item,.game-profile-stat-card)):before{background:none;box-shadow:none;opacity:0;animation:none}body[data-space=client] #portal :is(.portal-metrics .metric,.portal-daily-missions .game-daily-missions-card.is-summary-bar):before{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),#f538a9,#7dd3fc,transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem;box-shadow:none;content:"";opacity:.92;pointer-events:none;animation:client-tech-grid-drift 22s linear infinite}body[data-space=client] #portal :is(.portal-metrics .metric,.portal-daily-missions .game-daily-missions-card.is-summary-bar)>*{position:relative;z-index:1}@keyframes client-profile-card-grid-drift{0%{background-position:0 0,0 0,center center,center center,center center,center center}to{background-position:2.7rem 2.7rem,2.7rem 2.7rem,center center,center center,center center,center center}}body[data-space=client] #portal .portal-profile-card[data-plan]{background-size:2.7rem 2.7rem,2.7rem 2.7rem,auto,auto,auto,auto}body[data-space=client] #portal .portal-profile-card[data-plan=gratuit]{background:linear-gradient(rgba(92,30,130,.1) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(92,30,130,.08) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vip]{background:linear-gradient(rgba(92,30,130,.1) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(92,30,130,.08) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vendeur]{background:linear-gradient(rgba(92,30,130,.1) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(92,30,130,.08) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vendeur_pro]{background:linear-gradient(rgba(92,30,130,.1) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(92,30,130,.08) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel)}@media(prefers-reduced-motion:no-preference){body[data-space=client] #portal .portal-profile-card[data-plan]{animation:client-profile-card-grid-drift 22s linear infinite}}body[data-space=client] #portal .portal-profile-card[data-plan]{background-size:auto;animation:none}body[data-space=client] #portal .portal-profile-card[data-plan=gratuit]{background:linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vip]{background:linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vendeur]{background:linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel)}body[data-space=client] #portal .portal-profile-card[data-plan=vendeur_pro]{background:linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel)}body[data-space=client] #portal .client-home-actions-panel{position:relative;isolation:isolate;overflow:hidden}body[data-space=client] #portal .client-home-actions-panel:before{position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),#f538a9,#7dd3fc,transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem;box-shadow:none;content:"";opacity:.92;pointer-events:none;animation:client-tech-grid-drift 22s linear infinite}body[data-space=client] #portal .client-home-actions-panel>*{position:relative;z-index:1}body[data-space=client] #games .games-shell[data-game-screen=leaderboard]{gap:.9rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111ff0,#1c0f2dcc);color:#f8f6fff0;box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;padding:.95rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),#f538a9,#7dd3fc,transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem;content:"";opacity:.92;pointer-events:none;animation:client-tech-grid-drift 22s linear infinite}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell>*{position:relative;z-index:1}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-title-row{align-items:center;padding-bottom:.15rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-title-row h2{color:#fff;font-size:clamp(1.65rem,6vw,2.25rem);line-height:1;text-shadow:0 .65rem 1.25rem rgba(0,0,0,.48)}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .form-hint,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-control>span,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-table-head,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-score span{color:#d6def2bd}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-controls{justify-content:stretch;gap:.58rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-control{flex:1 1 8.5rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] :is(.ghost-button,select){border-color:#d6b2ff5c;background:linear-gradient(135deg,#2a2d49f7,#1f1034f5);color:#fffffff2;box-shadow:inset 0 1px #ffffff1f,0 .55rem 1.2rem #05001438}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-carousel{border-radius:1rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-pages{gap:.82rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-page{border-color:#b189ff38;border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.2),transparent 30%),#07111fad;box-shadow:inset 0 1px #ffffff14,0 .85rem 1.7rem #0000002e;padding:.75rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-page:before{opacity:.18}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-page:after{background:radial-gradient(circle at 78% 10%,rgba(245,56,169,.18),transparent 32%),linear-gradient(135deg,#07111fe6,#170c29bd)}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-heading h3{color:#fff;text-shadow:0 .55rem 1.1rem rgba(0,0,0,.42)}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-row{border-color:#ffffff1f;background:linear-gradient(135deg,#ffffff1b,#ffffff0e);color:#fff;box-shadow:inset 0 1px #ffffff14,0 .55rem 1.15rem #00000026}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-row.is-top{border-color:#f538a975;background:radial-gradient(circle at 12% 0%,rgba(245,56,169,.2),transparent 42%),linear-gradient(135deg,#ffffff21,#ffffff0f)}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-rank{background:linear-gradient(135deg,#f538a9,#6d2bff);color:#fff;box-shadow:0 .45rem .9rem #f538a938}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-player strong,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-score strong{color:#fff}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .empty-state{border:1px dashed rgba(255,255,255,.22);border-radius:.85rem;background:#ffffff0f;color:#d6def2bd}@media(max-width:560px){body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell{padding:.82rem}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-title-row{display:grid;grid-template-columns:1fr auto}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-controls{display:grid;grid-template-columns:1fr}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-select,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-period-select{width:100%}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-score{min-width:4.6rem}}body[data-space=client] select option,body[data-space=client] select optgroup{background-color:#fff;color:#17151f}body[data-space=client] select option:checked{background-color:#3769c8;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=leaderboard] :is(.game-leaderboard-game-select,.game-leaderboard-period-select) select option,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] :is(.game-leaderboard-game-select,.game-leaderboard-period-select) select optgroup{background-color:#fff;color:#17151f}body[data-space=client] #portal .portal-profile{padding-inline:.28rem}body[data-space=client] #portal .portal-profile-card{width:100%;box-sizing:border-box}@media(max-width:560px){body[data-space=client] #portal .portal-profile{padding-inline:.24rem}}body.is-authenticated[data-space=client] .topbar .logo-home-button{background:transparent;box-shadow:none}body.is-authenticated[data-space=client] .topbar .logo-home-button:before,body.is-authenticated[data-space=client] .topbar .logo-home-button:after{display:none}body.is-authenticated[data-space=client] .topbar .topbar-logo{background:transparent;box-shadow:none;filter:none}body[data-space=client] #games .games-shell[data-game-screen=rewards]{gap:.95rem}body[data-space=client] #games .games-shell[data-game-screen=rewards]>.panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,137,255,.24);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(135deg,#07111ff0,#1c0f2dcc);color:#f8f6fff0;box-shadow:inset 0 1px #ffffff14,0 1rem 2rem #00000047,0 0 0 1px #f538a914;padding:.95rem}body[data-space=client] #games .games-shell[data-game-screen=rewards]>.panel:before{position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),#f538a9,#7dd3fc,transparent) top left / 100% 1px no-repeat,linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 2.7rem 2.7rem;content:"";opacity:.92;pointer-events:none;animation:client-tech-grid-drift 22s linear infinite}body[data-space=client] #games .games-shell[data-game-screen=rewards]>.panel>*{position:relative;z-index:1}body[data-space=client] #games .games-shell[data-game-screen=rewards] .panel-heading{align-items:center;gap:.75rem;margin-bottom:.75rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] h2,body[data-space=client] #games .games-shell[data-game-screen=rewards] h3,body[data-space=client] #games .games-shell[data-game-screen=rewards] strong{color:#fff;text-shadow:0 .55rem 1.15rem rgba(0,0,0,.42)}body[data-space=client] #games .games-shell[data-game-screen=rewards] .panel-heading h2{font-size:clamp(1.5rem,5.8vw,2.1rem);line-height:1}body[data-space=client] #games .games-shell[data-game-screen=rewards] :is(.ghost-button,.status-pill){border-color:#d6b2ff5c;background:linear-gradient(135deg,#2a2d49f7,#1f1034f5);color:#fffffff2;box-shadow:inset 0 1px #ffffff1f,0 .55rem 1.2rem #05001438}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stats-grid.compact{gap:.62rem;margin-bottom:.78rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stat-card{position:relative;isolation:isolate;overflow:hidden;min-height:5.2rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.12),transparent 48%),linear-gradient(180deg,#ffffff17,#ffffff0a),#0b1524ad;box-shadow:inset 0 1px #ffffff14,0 .6rem 1.25rem #00000029;padding:.75rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stat-card span,body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stat-card small,body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder span,body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder em,body[data-space=client] #games .games-shell[data-game-screen=rewards] .record-meta{color:#d6def2bd}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stat-card strong{font-size:clamp(1.1rem,4.8vw,1.55rem);line-height:1.05}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-progress-track{height:.64rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-progress-track span{background:linear-gradient(135deg,#f538a9,#b81ed7 52%,#6d2bff);box-shadow:0 0 1rem #f538a970}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder{gap:.55rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder div{grid-template-columns:minmax(0,1fr);gap:.25rem;border-color:#ffffff1f;border-radius:.9rem;background:linear-gradient(135deg,#ffffff18,#ffffff0b);box-shadow:inset 0 1px #ffffff14,0 .55rem 1.15rem #00000024}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder div.is-unlocked{border-color:#f538a97a;background:radial-gradient(circle at 10% 0%,rgba(245,56,169,.22),transparent 42%),linear-gradient(135deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff1a,0 .7rem 1.35rem #f538a924}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-ladder em{justify-self:start;border:1px solid rgba(214,178,255,.25);border-radius:999px;background:#ffffff14;padding:.18rem .52rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .data-grid.compact{gap:.58rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .record{border-color:#ffffff1f;border-radius:.9rem;background:linear-gradient(135deg,#ffffff1b,#ffffff0e);color:#fff;box-shadow:inset 0 1px #ffffff14,0 .55rem 1.15rem #00000024}body[data-space=client] #games .games-shell[data-game-screen=rewards] .empty-state{border:1px dashed rgba(255,255,255,.22);border-radius:.9rem;background:#ffffff0f;color:#d6def2bd}@media(max-width:560px){body[data-space=client] #games .games-shell[data-game-screen=rewards]>.panel{padding:.82rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .panel-heading{display:grid;grid-template-columns:1fr auto}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-stats-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-closed{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-summary{min-width:0}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-summary h2{margin:0;font-size:1.1rem}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-summary p{margin:.25rem 0 0;color:#e8e0f7b8;font-size:.9rem;line-height:1.35}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-closed .primary-button{width:auto;min-height:2.55rem;padding-inline:1rem;white-space:nowrap}body.has-game-reward-history-modal{overflow:hidden}.game-reward-history-modal{position:fixed;inset:0;z-index:1240;display:grid;place-items:center;padding:1rem}.game-reward-history-modal[hidden]{display:none!important}.game-reward-history-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#05040ca8;backdrop-filter:blur(.75rem);cursor:pointer}.game-reward-history-panel{position:relative;isolation:isolate;width:min(27rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(198,145,255,.38);border-radius:1rem;background:radial-gradient(circle at 82% 12%,rgba(184,55,225,.28),transparent 34%),radial-gradient(circle at 12% 0%,rgba(76,138,255,.2),transparent 32%),linear-gradient(135deg,#0a1222f5,#220d34f0);color:#faf7fff5;box-shadow:0 1.5rem 4rem #00000075,inset 0 1px #ffffff1c;padding:1rem}.game-reward-history-panel:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.36;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:2.8rem 2.8rem;animation:cardGridFlow 12s linear infinite}.game-reward-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.game-reward-history-head span{display:inline-flex;margin-bottom:.25rem;color:#e5beffd1;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.game-reward-history-head h2{margin:0;font-size:1.45rem}.game-reward-history-head p{margin:.3rem 0 0;color:#e8e0f7b8;line-height:1.35}.game-reward-history-close{display:grid;place-items:center;flex:0 0 auto;width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1a;color:#fff;font-size:1.45rem;font-weight:900;cursor:pointer;box-shadow:inset 0 1px #ffffff29}.game-reward-history-list{display:grid;gap:.75rem}.game-reward-history-list .record,.game-reward-history-list .empty-state{border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#090e1c94;color:#faf7fff0}.game-reward-history-list .record-meta,.game-reward-history-list .empty-state span{color:#e8e0f7b8}@media(max-width:560px){body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-closed{grid-template-columns:1fr}body[data-space=client] #games .games-shell[data-game-screen=rewards] .game-reward-history-closed .primary-button{width:100%}}body[data-space=client] #vip .vip-current-plan-card{display:grid;gap:.35rem;border:1px solid rgba(245,178,255,.58);border-radius:.9rem;background:radial-gradient(circle at 88% 14%,rgba(245,56,169,.22),transparent 34%),linear-gradient(135deg,#0c122ad1,#36144cb8);padding:.85rem;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 .75rem 1.35rem #0000002e}body[data-space=client] #vip .vip-current-plan-card strong{font-size:1.35rem;line-height:1.1}body[data-space=client] #vip .vip-current-plan-card small{color:#ffffffbd}body[data-space=client] #vip .vip-progress-panel,body[data-space=client] #vip .vip-subscription-panel{scroll-margin-top:5rem}body[data-space=client] #vip .vip-section-heading .form-hint,body[data-space=client] #vip .vip-subscription-panel .form-hint{margin:.25rem 0 0;color:#ffffffb8;font-weight:700;line-height:1.35}body[data-space=client] #vip .vip-subscription-panel{margin-top:.75rem}body[data-space=client] #vip .vip-subscription-panel .membership-plan-grid{margin-top:.35rem}body[data-space=client] #vip .vip-guide-card .row-actions{display:none}body[data-space=client] #vip .vip-subscription-panel{margin-top:0}body[data-space=client] #vip .vip-progress-panel{margin-top:.75rem}body[data-space=client] #vip .membership-plan-card[data-plan]{border-width:1px;color:#17131d;text-shadow:none}body[data-space=client] #vip .membership-plan-card[data-plan] :is(strong,p,li,span:not(.tag),small,.membership-plan-details){color:#17131d}body[data-space=client] #vip .membership-plan-card[data-plan] .membership-plan-details{border-top-color:#18181e24}body[data-space=client] #vip .membership-plan-card[data-plan=gratuit]{border-color:#d9dedbe0;background:linear-gradient(135deg,#fffffffa,#f7f8faf0),var(--panel);box-shadow:0 .9rem 2rem #18201f14}body[data-space=client] #vip .membership-plan-card[data-plan=vip]{border-color:rgb(var(--accent-rgb) / .54);background:linear-gradient(128deg,#fffffffa,#fae2fff0 21%,#b81ed76b 47%,#ee239c57 72%,#fffffff0),radial-gradient(circle at 16% 18%,rgba(255,255,255,.7),transparent 32%),linear-gradient(24deg,rgb(var(--accent-rgb) / .16),transparent 64%),var(--panel);box-shadow:0 1.1rem 2.4rem rgb(var(--accent-rgb) / .18)}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur]{border-color:#94a3b8ad;background:linear-gradient(124deg,#fff,#b8c2cf 18%,#f8fafc 32%,#637082,#e6e9ee 66%,#fff),linear-gradient(24deg,rgba(61,70,82,.18),transparent 58%),var(--panel);box-shadow:0 1.1rem 2.4rem #3341552b}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur_pro]{border-color:#d89700b8;background:linear-gradient(123deg,#fff8d0,#f1b70a 22%,#fff1a6 38%,#c88704 55%,#ffd84a 73%,#fff8cf),linear-gradient(26deg,rgba(128,79,0,.22),transparent 60%),var(--panel);box-shadow:0 1.1rem 2.7rem #9c660040}body[data-space=client] #vip .membership-plan-card[data-plan] .tag{border-color:#18181e26;background:#ffffffdb;color:#17131d}body[data-space=client] #vip .membership-plan-card[data-plan=vip] .tag{background:linear-gradient(135deg,#b81ed7,#ed239c);color:#fff}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur] .tag{background:#f8fafc;color:#334155}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur_pro] .tag{background:#050505;color:#ffe49a}body[data-space=client] #vip .membership-plan-card[data-plan] .ghost-button{border-color:#18181e29;background:#ffffffbd;color:#17131d}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur] .primary-button{background:linear-gradient(135deg,#f8fafc,#64748b 58%,#334155);color:#111827}body[data-space=client] #vip .membership-plan-card[data-plan=vendeur_pro] .primary-button{background:linear-gradient(135deg,#fff1a6,#f1b70a 48%,#0b0904);color:#1f1600}body[data-space=client] #vip .membership-plan-card[data-plan].is-active{box-shadow:0 1.15rem 2.5rem #0000002e,0 0 0 2px #ffffff70}body[data-space=client] #vip .membership-plan-card{align-content:stretch}body[data-space=client] #vip .membership-plan-benefit-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}body[data-space=client] #vip .membership-plan-benefit-list li{display:grid;grid-template-columns:1.45rem minmax(0,1fr);gap:.5rem;align-items:start;min-width:0;border:1px solid rgba(24,24,30,.12);border-radius:.62rem;background:#ffffff8f;padding:.5rem}body[data-space=client] #vip .membership-benefit-state{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;font-weight:950;line-height:1}body[data-space=client] #vip .membership-benefit-state.is-available{border:1px solid rgba(21,128,61,.24);background:#16a34a29;color:#0f7a44}body[data-space=client] #vip .membership-benefit-state.is-unavailable{border:1px solid rgba(185,28,28,.2);background:#dc26261f;color:#b4232f}body[data-space=client] #vip .membership-plan-benefit-list li>span:last-child{display:grid;gap:.08rem;min-width:0}body[data-space=client] #vip .membership-plan-benefit-list strong{font-size:.84rem;line-height:1.12}body[data-space=client] #vip .membership-plan-benefit-list small{font-size:.72rem;font-weight:800;line-height:1.18}body[data-space=client] #vip .membership-plan-benefit-list .is-unavailable{opacity:1}body[data-space=client] #vip .membership-plan-benefit-list li.is-unavailable{background:#ffffff6b}body[data-space=client] #vip .membership-plan-benefit-list .is-unavailable :is(strong,small){color:#17131d94;text-decoration:none}body[data-space=client] #vip .membership-current-plan-button{cursor:default;opacity:1}body[data-space=client] #vip .vip-current-plan-card{display:none}body[data-space=client] #vip .membership-rate-upgrade{display:inline-flex;align-items:center;gap:.38rem;margin-right:.25rem;white-space:nowrap}body[data-space=client] #vip .membership-rate-upgrade s{color:#684100b8;font-weight:950;text-decoration-thickness:2px}body[data-space=client] #vip .membership-rate-upgrade strong{border-radius:999px;background:#14804824;color:#0f7a44;padding:.08rem .42rem;font-weight:950}.featured-scroll-button{--featured-arrow-shift-x: 0%;--featured-arrow-scale: 1;opacity:.42;background:#ffffffad;transform:translate(var(--featured-arrow-shift-x),-50%) scale(var(--featured-arrow-scale))}.featured-scroll-button:hover,.featured-scroll-button:focus-visible{--featured-arrow-scale: 1.04;opacity:.62;transform:translate(var(--featured-arrow-shift-x),-50%) scale(var(--featured-arrow-scale))}.featured-scroll-button.prev{left:0;--featured-arrow-shift-x: -46%}.featured-scroll-button.next{right:0;--featured-arrow-shift-x: 46%}@media(max-width:700px){.featured-scroll-button.prev{left:0}.featured-scroll-button.next{right:0}}body[data-space=client] #portal-featured-auctions-shell .featured-scroll-button{opacity:.42;background:#ffffffad}body[data-space=client] #portal-featured-auctions-shell .featured-scroll-button:is(:hover,:focus-visible){opacity:.62}body[data-space=client] #portal-featured-auctions-shell .featured-scroll-button.prev{left:0;--featured-arrow-shift-x: -46%}body[data-space=client] #portal-featured-auctions-shell .featured-scroll-button.next{right:0;--featured-arrow-shift-x: 46%}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button{--featured-arrow-screen-offset: clamp(-1.45rem, calc((100% - 100vw)/2 + .34rem) , 0rem);--featured-arrow-shift-x: 0%;top:50%;opacity:.42;transform:translateY(-50%) scale(var(--featured-arrow-scale, 1))}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button.prev{left:var(--featured-arrow-screen-offset)}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button.next{right:var(--featured-arrow-screen-offset)}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button{top:50%;opacity:.42;transform:translateY(-50%) scale(var(--featured-arrow-scale, 1))}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button:is(:hover,:focus-visible){opacity:.62;transform:translateY(-50%) scale(1.04)}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button.prev{left:-.08rem!important;right:auto!important;--featured-arrow-shift-x: 0%}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button.next{right:-.08rem!important;left:auto!important;--featured-arrow-shift-x: 0%}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell) .featured-scroll-button{display:none!important}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell){background:transparent!important;border:0!important;box-shadow:none!important}body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell):before,body[data-space=client] #portal :is(#portal-featured-shell,#portal-featured-auctions-shell):after{display:none!important;content:none!important}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel) .client-featured-products{gap:1.05rem;padding-inline:.42rem}@media(max-width:760px){body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel) .client-featured-products{gap:.72rem;padding-inline:.28rem;scroll-padding-inline:.28rem}body[data-space=client] #portal :is(#portal-featured-panel,#portal-featured-auctions-panel) .client-featured-products .public-product-card{flex:0 0 calc((100% - .72rem)/2);min-width:calc((100% - .72rem)/2);max-width:calc((100% - .72rem)/2)}}body[data-space=client] .client-cart-modal,body[data-space=client] .client-cart-note-modal{place-items:center;padding:.75rem}body[data-space=client] .client-cart-note-modal{position:fixed;inset:0;z-index:1265;display:grid}body[data-space=client] .client-cart-note-modal[hidden]{display:none!important}body[data-space=client] .client-cart-backdrop,body[data-space=client] .client-cart-note-backdrop{background:radial-gradient(circle at 48% 18%,rgba(245,56,169,.22),transparent 34%),#03000ad1;backdrop-filter:blur(10px) saturate(1.08)}body[data-space=client] .client-cart-panel,body[data-space=client] .client-cart-note-panel{width:min(33rem,calc(100vw - 1.25rem));border:1px solid rgba(251,113,255,.42);border-radius:1rem;background:radial-gradient(circle at 82% 18%,rgba(171,64,214,.24),transparent 30%),radial-gradient(circle at 14% 4%,rgba(61,133,255,.18),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(135deg,#07111ff0,#1c0f2dd1);background-size:auto,auto,3.75rem 100%,100% 2.45rem,auto;color:#f8f6fff0;box-shadow:0 1.35rem 3.3rem #03000a8a,inset 0 1px #ffffff1a,inset 0 0 2rem #f538a91a}body[data-space=client] .client-cart-panel:before,body[data-space=client] .client-cart-note-panel:before{inset:.05rem .9rem auto;height:2px;border:0;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),#f538a9,#7dd3fc,transparent);box-shadow:0 0 1rem #f538a97a;opacity:1}body[data-space=client] .client-cart-panel>*,body[data-space=client] .client-cart-note-panel>*{position:relative;z-index:1}body[data-space=client] .client-cart-panel :is(h2,strong,label,.status-pill),body[data-space=client] .client-cart-note-panel :is(h2,strong,label,.status-pill){color:#fff}body[data-space=client] .client-cart-panel .icon-button,body[data-space=client] .client-cart-note-panel .icon-button{border-color:#fff3;background:#ffffffdb;color:#171321}body[data-space=client] .cart-note-control{display:grid;gap:.45rem;border:1px solid rgba(177,137,255,.24);border-radius:.9rem;background:#ffffff13;padding:.55rem;box-shadow:inset 0 1px #ffffff14}body[data-space=client] .cart-note-button{width:100%;color:#f8f6fff5}body[data-space=client] .cart-note-preview{overflow:hidden;color:#d6def2c7;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body[data-space=client] .cart-command-actions{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border-color:#b189ff38;background:#07111f9e}body[data-space=client] .cart-command-actions button{min-width:0}body[data-space=client] .cart-list{display:grid;gap:.7rem}body[data-space=client] .cart-line{border:1px solid rgba(177,137,255,.22);border-radius:.95rem;background:radial-gradient(circle at 18% 0%,rgba(245,56,169,.2),transparent 34%),#ffffff13;padding:.62rem;box-shadow:0 .85rem 1.55rem #0000003d,inset 0 1px #ffffff14}body[data-space=client] .cart-line-body :is(span,small),body[data-space=client] .cart-empty-state span{color:#d6def2c7}body[data-space=client] .cart-line-photo,body[data-space=client] .cart-line-thumb{border-radius:.8rem}body[data-space=client] .cart-line-actions{gap:.42rem}body[data-space=client] .cart-note-field{display:grid;gap:.4rem}body[data-space=client] #portal-request-note-modal-field{min-height:8rem;border-color:#b189ff47;background:#ffffffeb;color:#171321}@media(max-width:520px){body[data-space=client] .cart-command-actions{grid-template-columns:1fr}}body[data-space=client] .client-cart-panel>.panel-heading{position:relative;min-height:3rem;padding-right:3.35rem}body[data-space=client] .client-cart-panel .client-cart-close-button{position:absolute;top:0;right:0;z-index:3;width:2.7rem;height:2.7rem;border-radius:999px;box-shadow:0 .7rem 1.4rem #0000003d}body[data-space=client] .cart-note-button{border-color:#f538a95c;background:linear-gradient(135deg,#f538a947,#3d85ff1f),#080c19db;color:#f8f6fff5}body[data-space=client] .cart-command-actions,body[data-space=client] .client-cart-panel .cart-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.8rem}body[data-space=client] .cart-shop-button{grid-column:1}body[data-space=client] .cart-order-button{grid-column:2 / 4}body[data-space=client] .cart-submit-button{grid-column:1 / 3}body[data-space=client] .cart-clear-icon-button{grid-column:3;width:2.8rem;min-width:2.8rem;height:2.8rem;align-self:stretch;border-color:#ff52726b;background:linear-gradient(135deg,#ff527247,#ffffff14),#260712d1;color:#ff6b86;font-size:1.15rem;box-shadow:0 .55rem 1.2rem #00000038,inset 0 1px #ffffff1f}body[data-space=client] .cart-clear-icon-button:hover{border-color:#ff5272b8;background:linear-gradient(135deg,#ff52725c,#ffffff1f),#300816e6;color:#ff8fa2}body[data-space=business][data-view]:not([data-view=dashboard]) .topbar{border-color:#ff85dd38;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.24),transparent 38%),radial-gradient(circle at 82% 0%,rgba(255,163,229,.22),transparent 42%),linear-gradient(135deg,#212436fa,#4c1a4cf0);color:#faf8fff5;box-shadow:0 .9rem 1.9rem #05081133}body[data-space=business][data-view]:not([data-view=dashboard]) .topbar-title :is(h1,p),body[data-space=business][data-view]:not([data-view=dashboard]) .topbar strong,body[data-space=business][data-view]:not([data-view=dashboard]) .topbar span{color:inherit}body[data-space=business][data-view]:not([data-view=dashboard]) .topbar-actions .ghost-button,body[data-space=business][data-view]:not([data-view=dashboard]) .menu-toggle{border-color:#cdb0ff42;background:#ffffff14;color:#faf8fff0}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings).view.is-active{border:1px solid rgba(255,110,215,.18);border-radius:1.25rem;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.28),transparent 28%),radial-gradient(circle at 84% 10%,rgba(255,205,240,.24),transparent 34%),radial-gradient(circle at 52% 98%,rgba(255,255,255,.16),transparent 44%),linear-gradient(135deg,#24283a,#342840 46%,#5d1b56);padding:.85rem;color:#f6f8ffeb;box-shadow:inset 0 1px #ffffff14,0 1.2rem 3rem #090c162e}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.panel,.metric,.record,.empty-state,.client-form-dialog,.product-editor-panel,.business-order-record){border-color:#96b0e029;background:linear-gradient(180deg,#ffffff13,#ffffff08),linear-gradient(180deg,#101c2ee6,#09101cd1),#0a111ee0;color:#f6f8fff0;box-shadow:inset 0 1px #ffffff12,0 .85rem 1.8rem #00000038}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.panel,.metric,.record,.product-editor-panel):before{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0 / 3.75rem 100%,linear-gradient(180deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 100% 2.45rem,linear-gradient(90deg,rgba(229,73,214,.62),rgba(68,152,255,.28),transparent 76%);opacity:.9}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.panel-heading h2,.panel-heading h3,.metric strong,.record-title strong,label,legend){color:#fffffff5}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.panel-heading p,.metric span,.metric small,.record-meta,.record-title span,.form-hint,small,.muted,.hint){color:#d6def2b8}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(input,select,textarea){border-color:#96b0e038;background:linear-gradient(180deg,#ffffff17,#ffffff0b),#0a111ecc;color:#fffffff5;box-shadow:inset 0 1px #ffffff0f}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(input,textarea)::placeholder{color:#d6def285}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(input,select,textarea):focus{border-color:#d6b2ff80;outline:3px solid rgba(184,30,215,.16)}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.ghost-button,.chip-button,.icon-button,.status-pill,.tag){border-color:#b189ff3d;background:#ffffff0f;color:#f8f6ffeb}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) .primary-button{border-color:#ff75d975;background:linear-gradient(135deg,#d13dea,#8d28c8 56%,#5d35a7);color:#fff;box-shadow:0 .85rem 1.55rem #5f2a943d}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) .metric:after,body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) .record:after{background:linear-gradient(90deg,transparent,rgba(229,73,214,.74))}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.data-grid,.stack-list,.draft-list,.clients-directory-list){gap:.72rem}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.record-link:hover,.record-link:focus-visible,.metric.is-clickable:hover,.metric.is-clickable:focus-visible){border-color:#d6b2ff7a;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #b81ed72e,0 .75rem 1.45rem #0003}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(table,.data-table){color:#f6f8ffeb}@media(max-width:720px){body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings).view.is-active{border-radius:1rem;padding:.68rem}}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.panel,.metric,.record,.empty-state,.client-form-dialog,.product-editor-panel,.business-order-record){background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 88% 12%,rgba(255,117,217,.1),transparent 36%),linear-gradient(180deg,#ffffff13,#ffffff08),linear-gradient(180deg,#101c2ee6,#09101cd1),#0a111ee0}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.client-directory-row,.client-form-summary-card,.station-product-card,.prep-sheet,.prep-line,.prep-sheet-list li,.client-message-thread,.business-message-thread,.game-leaderboard-shell,.game-leaderboard-game-page,.game-leaderboard-row,.leaderboard-participant-card,.price-input-card,.setup-callout,.advanced-settings,.command-center,.command-toggle,.inventory-variant-strip,.inventory-variant-pill,.product-tags-selected,.branding-editor,.receipt-photo-preview,.expense-data-table,.cart-delivery-panel,.cart-delivery-option){border-color:#96b0e029;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 88% 12%,rgba(255,117,217,.1),transparent 36%),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524b8;color:#f6f8fff0;box-shadow:inset 0 1px #ffffff12,0 .65rem 1.35rem #0000002e}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.client-directory-row,.station-product-card,.prep-line,.client-message-thread,.business-message-thread,.game-leaderboard-row,.cart-delivery-option):is(:hover,:focus-visible,:focus-within){border-color:#d6b2ff7a;background:repeating-linear-gradient(90deg,rgba(255,255,255,.036) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 88% 12%,rgba(255,117,217,.16),transparent 36%),linear-gradient(180deg,#ffffff1b,#ffffff0b),#0f1a2cd1;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #b81ed72e,0 .75rem 1.45rem #0003}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.client-directory-row strong,.client-directory-row b,.station-product-card strong,.prep-sheet strong,.prep-line strong,.client-message-thread strong,.game-leaderboard-row strong,.leaderboard-participant-card strong,.price-input-card strong,.setup-callout strong,.command-toggle span,.expense-data-table th,.expense-data-table td){color:#fffffff5}body[data-space=business] :is(#live,#clients,#client-profile,#products,#auctions,#orders,#requests,#preparation,#invoices,#deliveries,#expenses,#reports,#leaderboard,#messages,#tasks,#employees,#settings) :is(.client-directory-row .record-meta,.client-directory-notes,.station-product-card small,.prep-sheet span,.prep-line span,.client-message-preview,.client-message-legacy-preview,.game-leaderboard-score span,.leaderboard-participant-card small,.command-toggle small,.setup-callout span,.advanced-settings summary){color:#d6def2b8}body[data-space=business] :is(#expenses,#reports,#settings) table :is(th,td){border-color:#96b0e024}body[data-space=business] :is(#products,#expenses) :is(.product-photo-preview,.receipt-thumb,.receipt-photo-preview){border-color:#96b0e033;background:radial-gradient(circle at 40% 20%,rgba(255,255,255,.12),transparent 42%),#080f1bb8;color:#d6def2b8}body[data-space=business] #leaderboard .game-leaderboard-game-page:after{background:linear-gradient(180deg,#070c1833,#070c18d6),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem)}body[data-space=business] :is(#clients,#products,#invoices,#preparation,#deliveries,#messages) :is(.tag.warn,.status-pill.warn){border-color:#ffbb3557;background:#ffbb3524;color:#ffd98a}body[data-space=business] :is(#clients,#products,#invoices,#preparation,#deliveries,#messages) :is(.tag.danger,.status-pill.danger){border-color:#ff4b6057;background:#ff4b6024;color:#ffb3bd}body[data-space=business] #clients .client-directory-row,body[data-space=business] #clients .setup-callout,body[data-space=business] #clients .client-form-summary-card,body[data-space=business] #products .price-input-card,body[data-space=business] #products .product-tags-selected,body[data-space=business] #products .inventory-variant-strip,body[data-space=business] #products .inventory-variant-pill,body[data-space=business] #preparation .prep-sheet,body[data-space=business] #preparation .prep-sheet-list li,body[data-space=business] #preparation .prep-line,body[data-space=business] #leaderboard .game-leaderboard-game-page,body[data-space=business] #leaderboard .game-leaderboard-row,body[data-space=business] #messages .client-message-thread,body[data-space=business] #messages .business-message-thread,body[data-space=business] #expenses .expense-data-table,body[data-space=business] #settings .command-center,body[data-space=business] #settings .command-toggle{border-color:#96b0e029!important;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 88% 12%,rgba(255,117,217,.1),transparent 36%),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524b8!important;color:#f6f8fff0!important;box-shadow:inset 0 1px #ffffff12,0 .65rem 1.35rem #0000002e!important}body[data-space=business] #clients .client-directory-row[data-plan],body[data-space=business] #clients .client-directory-row.is-deleted{border-color:#96b0e029!important}body[data-space=business] #leaderboard .game-leaderboard-game-page:before{opacity:.2}body[data-space=business] #leaderboard .game-leaderboard-game-page:after{background:linear-gradient(180deg,#070c1833,#070c18d6),repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem)!important}body[data-space=business] #clients .client-directory-row :is(strong,b),body[data-space=business] #clients .setup-callout strong,body[data-space=business] #products .price-input-card :is(strong,label),body[data-space=business] #preparation .prep-sheet :is(strong,h3),body[data-space=business] #preparation .prep-line strong,body[data-space=business] #leaderboard .game-leaderboard-row :is(strong,b),body[data-space=business] #leaderboard .game-leaderboard-game-heading h3,body[data-space=business] #messages .client-message-thread strong,body[data-space=business] #settings .command-toggle span{color:#fffffff5!important}body[data-space=business] #clients .client-directory-row :is(.record-meta,small,.client-directory-notes),body[data-space=business] #clients .setup-callout span,body[data-space=business] #products .price-input-card :is(.form-hint,small),body[data-space=business] #preparation .prep-sheet :is(span,small),body[data-space=business] #preparation .prep-line span,body[data-space=business] #leaderboard .game-leaderboard-row span,body[data-space=business] #messages .client-message-thread :is(.client-message-preview,.client-message-legacy-preview,small),body[data-space=business] #settings .command-toggle small{color:#d6def2b8!important}#client-reward-info-modal .client-reward-info-panel>.panel-heading>.icon-button[data-action=close-client-reward-info]{position:absolute!important;top:.58rem!important;right:.58rem!important;z-index:10!important;width:2.35rem;height:2.35rem;margin:0!important}#client-reward-info-modal[data-reward-type=referral]{align-items:center;padding:.28rem}#client-reward-info-modal[data-reward-type=referral] .client-reward-info-panel{height:min(45rem,calc(100dvh - .56rem));max-height:calc(100dvh - .56rem);overflow:hidden!important;display:flex;flex-direction:column}#client-reward-info-modal[data-reward-type=referral] .client-reward-info-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:.7rem 1rem .78rem}#client-reward-info-modal[data-reward-type=referral] .reward-info-referral{height:100%;min-height:0;gap:.54rem}#client-reward-info-modal[data-reward-type=referral] .reward-info-referral .reward-info-hero{padding:.68rem}#client-reward-info-modal[data-reward-type=referral] .reward-info-referral .reward-info-rules,#client-reward-info-modal[data-reward-type=referral] .reward-info-referral .reward-info-split{gap:.42rem}#client-reward-info-modal[data-reward-type=referral] .reward-info-referral .reward-info-rules span,#client-reward-info-modal[data-reward-type=referral] .reward-info-referral .reward-info-split span{padding:.62rem .72rem}#client-reward-info-modal[data-reward-type=referral] .reward-info-referral-actions{margin-top:auto}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-phone{border-color:#ba6fff75;background:radial-gradient(circle at 22% 0%,rgba(184,30,211,.36),transparent 34%),radial-gradient(circle at 84% 16%,rgba(112,84,255,.24),transparent 30%),linear-gradient(180deg,#0d1022fa,#110a1cfa);box-shadow:0 1.4rem 3rem #0000006b,inset 0 0 0 1px #ffffff0f}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card{border-color:#d677ff6b;background:linear-gradient(135deg,#141b34f5,#401a54eb),#14182cf5;color:#fffffffa;box-shadow:0 .75rem 1.65rem #00000038,inset 0 1px #ffffff1f}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card h3{color:#fff;text-shadow:0 .35rem 1.15rem rgba(184,30,211,.32)}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card .status-pill{border-color:#f4adff5c;background:#b81ed33d;color:#fffffff0}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button{border-color:#ba6fff57;background:linear-gradient(135deg,#12182efa,#2c1e44f5);color:#fffffff5;box-shadow:inset 0 1px #ffffff1a,0 .5rem 1.2rem #0000002e}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button span{background:#b81ed352;color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button:not(:disabled):hover,body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button:not(:disabled):focus-visible{border-color:#f4adffc2;background:linear-gradient(135deg,#241e46fa,#5a2374f5)}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button.is-correct{border-color:#5fdc88c7;background:linear-gradient(135deg,#0e5830f5,#148446e0);color:#fff}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button.is-wrong{border-color:#ff6173c2;background:linear-gradient(135deg,#741c2df5,#b02c40e0);color:#fff}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button:is(.is-correct,.is-wrong) span{background:#ffffff2e;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-popup-card{border-color:#d677ff6b;background:linear-gradient(135deg,#0f142afa,#35184cfa);color:#fff;box-shadow:0 1.5rem 4rem #0000007a,inset 0 1px #ffffff1f}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-popup .live-marie-answer{border-color:#ffffff24;background:#0c1020cc;color:#fffffff5}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-popup .live-marie-answer.is-correct{border-color:#5fdc8857;background:#1a754152;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-popup .live-marie-answer.is-wrong{border-color:#ff617357;background:#871e3052;color:#fff}@media(max-width:720px){body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card{max-height:min(8.8rem,28dvh)}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card h3{font-size:clamp(.9rem,3.7vw,1.05rem)}body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-answer-button{font-size:clamp(.74rem,3vw,.86rem)}}@media(max-width:560px)and (max-height:640px){body[data-space=client] #games .games-shell[data-game-screen=live-game] .live-question-card{max-height:5.85rem}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel :is(.panel-heading h2,.prepare-heading-main h2,.game-panel-actions .ghost-button){color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-heading-main .form-hint{color:#e5ecffc7}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-top-stats,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-hud{border-color:#d6b2ff52;background:linear-gradient(135deg,#ffffff14,#ffffff06),linear-gradient(135deg,#10162df5,#36194ce6);color:#fffffff5;box-shadow:0 .75rem 1.55rem #0000003d,inset 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-hud span,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-top-stats span{color:#e4eaffbd}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-hud :is(small,strong),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-top-stats :is(small,strong){color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-hud span+span,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-top-stats span+span{border-left-color:#ffffff24}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{border-color:#d677ff6b;background:radial-gradient(circle at 16% 0%,rgba(184,30,211,.24),transparent 32%),radial-gradient(circle at 86% 12%,rgba(112,84,255,.18),transparent 34%),linear-gradient(180deg,#0d1226fa 0 45%,#261531fa 45% 62%,#110c1afa 62% 100%);box-shadow:0 1rem 2.4rem #00000042,inset 0 0 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage:before{background:linear-gradient(90deg,rgba(214,178,255,.16) 0 1px,transparent 1px 18%),linear-gradient(180deg,transparent 0 32%,rgba(214,178,255,.14) 33% 35%,transparent 36% 68%,rgba(214,178,255,.12) 69% 71%,transparent 72%),#14182e6b}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-empty-line{border-color:#d6b2ff4d;background:linear-gradient(135deg,#131a34f5,#331c48eb),#12162bf0;color:#fffffff5;box-shadow:0 .62rem 1.35rem #00000038,inset 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble :is(strong,span,small),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art :is(strong,span){color:#fffffff5}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product strong{color:#fff;text-shadow:0 .28rem .75rem rgba(184,30,211,.28)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top small{background:#b81ed352;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-urgent .prepare-order-bubble{border-color:#ff61739e;background:linear-gradient(135deg,#451832fa,#5f1b2cf0);box-shadow:0 .75rem 1.35rem #ff4b6038,inset 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble em{background:#ffffff29}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble i{background:linear-gradient(90deg,#5beb80,#f538a9)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory{border-color:#d6b2ff3d;background:linear-gradient(180deg,#ffffff14,#ffffff05),#080e1ec7}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art strong{background:#b81ed357}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:focus-visible,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:focus-visible,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:hover,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:hover{border-color:#f4adffc2;background:linear-gradient(135deg,#241e46fa,#5a2374f5)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-reset-button{border-color:#ff61736b;background:#ff4b602e;color:#fff}@media(max-width:760px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card{font-size:.78rem;line-height:1.18}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{min-height:3.8rem}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{position:relative;isolation:isolate;overflow:hidden;border-color:#da9cff6b;background:radial-gradient(circle at 12% 0%,rgba(245,56,169,.2),transparent 30%),radial-gradient(circle at 88% 18%,rgba(95,185,255,.12),transparent 34%),linear-gradient(135deg,#0a0e1ee6,#271137d1 58%,#080b16f0);box-shadow:0 1.25rem 3rem #02000a57,inset 0 0 0 1px #ffffff1a,inset 0 0 2.4rem #b81ed31a}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:3.8rem 3.8rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 78%);opacity:.72;pointer-events:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-panel-heading{align-items:stretch;padding:.2rem;border:1px solid rgba(218,156,255,.22);border-radius:1rem;background:#0a102080;box-shadow:inset 0 1px #ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-heading-main{padding:.58rem .64rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-heading-main h2{text-shadow:0 .55rem 1.2rem rgba(184,30,211,.34)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{overflow:hidden;border-radius:1.12rem;background:radial-gradient(circle at 22% 6%,rgba(245,56,169,.16),transparent 30%),radial-gradient(circle at 78% 12%,rgba(95,185,255,.11),transparent 34%),linear-gradient(180deg,#0a1125fa 0 40%,#1d1230fa 40% 61%,#090d1bfa 61% 100%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage:after{content:"";position:absolute;right:-18%;bottom:31%;left:-18%;z-index:0;height:2.3rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);filter:blur(.7rem);opacity:.75;pointer-events:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage-multiplier,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card{position:relative;z-index:1}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers:after{background:linear-gradient(180deg,#fff3,#fff0),linear-gradient(90deg,#141b34f5,#4e275bf0 52%,#0f1427fa);box-shadow:0 -.18rem #ffffff21,0 .95rem 1.8rem #0000004d}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{border-radius:.95rem;backdrop-filter:blur(8px) saturate(1.2)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble:after{border-right-color:#d6b2ff47;border-bottom-color:#d6b2ff47;background:#181630f5}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-items{gap:.24rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{border-radius:.62rem;background:#ffffff13;padding:.22rem .26rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory{border-radius:1rem;backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 1px #ffffff14,0 .85rem 1.75rem #00000038}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art{border-radius:.9rem;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,#131a34fa,#2d1b44f5);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:after,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:after{content:"";position:absolute;inset:.18rem;border-radius:.72rem;border:1px solid rgba(255,255,255,.06);pointer-events:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:hover,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:hover,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:focus-visible,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:focus-visible{transform:translateY(-1px);box-shadow:0 .85rem 1.55rem #00000042,0 0 1.2rem #f538a92e}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product-visual,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-visual.prepare-tool-image{filter:drop-shadow(0 .42rem .6rem rgba(0,0,0,.32))}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art img{opacity:.94;filter:drop-shadow(0 .45rem .75rem rgba(0,0,0,.22))}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage-multiplier{border-color:#f5b2ff6b;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.48),transparent 34%),linear-gradient(135deg,#b81ed3f0,#4c2cbee6);box-shadow:0 .75rem 1.45rem #00000042,0 0 1.1rem #f538a938}@media(max-width:760px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-panel-heading{border-radius:.82rem;padding:.12rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-heading-main{padding:.45rem .48rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{border-radius:.94rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{padding:.16rem .2rem}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{border-color:#d6b2ff6b;background:radial-gradient(circle at 18% 0%,rgba(245,56,169,.2),transparent 32%),radial-gradient(circle at 82% 12%,rgba(95,185,255,.14),transparent 34%),linear-gradient(180deg,#14122dfa 0 42%,#341a43f5 42% 60%,#120e22fa 60% 100%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage:after{opacity:.32}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-empty-line{border-color:#d6b2ff7a;background:linear-gradient(135deg,#fffffffa,#f4edfff0),#fff;color:#141827;box-shadow:0 .72rem 1.4rem #0000002e,inset 0 1px #ffffffb8}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tutorial-card :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble :is(strong,span,small),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product :is(strong,span),body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art :is(strong,span){color:#141827;text-shadow:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product strong{color:#111827;text-shadow:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top small{background:#251338;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{background:#b81ed314}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble:after{border-right-color:#d6b2ff7a;border-bottom-color:#d6b2ff7a;background:#f7f1ff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-urgent .prepare-order-bubble{border-color:#e842569e;background:linear-gradient(135deg,#fff3f5,#ffe7ec);color:#391018}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-urgent .prepare-order-bubble :is(strong,span){color:#391018}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory{border-color:#d6b2ff4d;background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#0f1226d6}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art strong{background:#251338db;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art .prepare-packed-chip,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art .prepare-packed-empty{background:#2513381a;color:#141827}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:hover,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product:focus-visible,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:hover,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card:focus-visible{border-color:#b81ed3ad;background:linear-gradient(135deg,#fff,#f4eaff),#fff;color:#111827}.game-music-toggle{display:none!important}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-top-stats,.prepare-game-hud,.prepare-tutorial-card,.prepare-order-bubble,.prepare-tool-card,.prepare-product,.prepare-box-art,.prepare-empty-line){border-color:#fb71ff6b;background:radial-gradient(circle at 16% 0%,rgba(245,56,169,.22),transparent 34%),radial-gradient(circle at 86% 18%,rgba(95,185,255,.12),transparent 34%),linear-gradient(135deg,#0b0f22e0,#2d123ec7 58%,#090c18e6),#0c0f1ed6;color:#fff;box-shadow:0 .85rem 1.8rem #03000a47,inset 0 0 0 1px #ffffff1a,inset 0 0 1.5rem #f538a914;backdrop-filter:blur(12px) saturate(1.18)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-top-stats,.prepare-game-hud,.prepare-tutorial-card,.prepare-order-bubble,.prepare-tool-card,.prepare-product,.prepare-box-art,.prepare-empty-line) :is(strong,span,small,em,i){color:#fffffff5}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-game-hud,.prepare-top-stats) span+span{border-left-color:#ffffff24}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-game-hud,.prepare-top-stats) small{color:#e4eaffbd}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-bubble-top strong,.prepare-order-item strong,.prepare-product strong){color:#fff;text-shadow:0 .28rem .75rem rgba(184,30,211,.3)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble:after{border-right-color:#fb71ff6b;border-bottom-color:#fb71ff6b;background:#1e102ff5}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{background:#ffffff14}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top small{background:#f538a952;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-urgent .prepare-order-bubble{border-color:#ff61739e;background:radial-gradient(circle at 16% 0%,rgba(255,97,115,.24),transparent 34%),linear-gradient(135deg,#451832f5,#611b37e0);color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-urgent .prepare-order-bubble :is(strong,span,small){color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-workbench,.prepare-inventory){border-color:#fb71ff42;background:linear-gradient(180deg,#ffffff17,#ffffff05),#080c1cc7}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art strong{background:#f538a947;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art .prepare-packed-chip,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art .prepare-packed-empty{background:#ffffff1f;color:#fff}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-product:hover,.prepare-product:focus-visible,.prepare-tool-card:hover,.prepare-tool-card:focus-visible){border-color:#f4adffc2;background:radial-gradient(circle at 16% 0%,rgba(245,56,169,.28),transparent 34%),linear-gradient(135deg,#201b41f5,#582274eb);color:#fff}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{grid-template-columns:1fr;gap:1rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(8.4rem,44%) minmax(0,1fr);align-items:center;justify-items:start;min-height:11.6rem;gap:.9rem;overflow:hidden;padding:.9rem 1rem;border-color:#fb71ff70;background:radial-gradient(circle at 18% 12%,rgba(245,56,169,.2),transparent 34%),radial-gradient(circle at 86% 18%,rgba(95,185,255,.12),transparent 35%),linear-gradient(135deg,#0b0f22e6,#2d123ecc 58%,#090c18eb),#0c0f1edb;color:#fff;text-align:left;box-shadow:0 .95rem 2rem #03000a4d,inset 0 0 0 1px #ffffff1a,inset 0 0 1.8rem #f538a914}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:3.1rem 3.1rem;mask-image:linear-gradient(90deg,rgba(0,0,0,.9),transparent 82%)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card:after{content:"";position:absolute;right:-1rem;bottom:-1.6rem;width:8.5rem;height:8.5rem;border-radius:999px;background:radial-gradient(circle,rgba(245,56,169,.24),transparent 66%);pointer-events:none}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-token{width:clamp(8.2rem,38vw,10.6rem);height:clamp(8.2rem,38vw,10.6rem);border-radius:1.45rem;background:radial-gradient(circle at 50% 34%,rgba(251,113,255,.2),transparent 42%),linear-gradient(180deg,#ffffff1a,#ffffff05);box-shadow:none}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-token.has-image{overflow:visible;padding:0}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-token img{width:100%;height:100%;border-radius:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1rem 1.1rem rgba(0,0,0,.38));transform:scale(1.28);transform-origin:center bottom}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card strong{position:relative;z-index:1;color:#fff;font-size:clamp(1.55rem,7vw,2.25rem);line-height:1;text-shadow:0 .3rem .8rem rgba(0,0,0,.36)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card.is-selected{border-color:#f4adffd1;box-shadow:0 1rem 2.2rem #03000a57,0 0 0 2px #fb71ff38,inset 0 0 1.8rem #f538a91f}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{grid-template-columns:minmax(7.7rem,42%) minmax(0,1fr);min-height:10.8rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-token{width:clamp(7.6rem,36vw,9.2rem);height:clamp(7.6rem,36vw,9.2rem)}}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{display:flex;align-items:center;justify-content:flex-end;min-height:18.5rem;padding:.8rem .65rem .9rem;text-align:center}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card:before{opacity:.26;mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 92%)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{position:absolute;left:50%;bottom:3rem;z-index:0;width:min(15.4rem,145%);height:14.7rem;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait.has-image{overflow:visible}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait img{width:100%;height:100%;border-radius:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.1rem 1.1rem rgba(0,0,0,.44));transform:none}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card strong{z-index:1;width:100%;padding:.58rem .45rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0d1022bd;font-size:clamp(1.05rem,4.5vw,1.38rem);backdrop-filter:blur(10px) saturate(1.15)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card.is-selected strong{background:linear-gradient(135deg,#f538a9c7,#7c3aedc7)}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{min-height:16.8rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{bottom:2.85rem;width:min(13.5rem,145%);height:13.1rem}}@media(max-width:370px){body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{gap:.6rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{min-height:15.6rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{height:12.1rem}}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{gap:.95rem;margin-bottom:2.8rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{overflow:visible;min-height:18.2rem;margin-bottom:2.65rem;padding:.6rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{bottom:.55rem;height:16.7rem;width:min(16.8rem,158%)}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card strong{position:absolute;left:50%;bottom:-2.8rem;z-index:2;width:min(9.8rem,100%);transform:translate(-50%);color:#fff;box-shadow:0 .75rem 1.4rem #03000a38}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-grid{gap:.8rem;margin-bottom:2.6rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{min-height:16.5rem;margin-bottom:2.55rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{bottom:.45rem;width:min(14.5rem,158%);height:15.1rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card strong{bottom:-2.65rem}}@media(max-width:370px){body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card{min-height:15.4rem}body[data-space=client] #games .games-shell[data-game-screen=avatar] .game-avatar-card .game-avatar-choice-portrait{height:14.1rem}}body[data-space=client] #games .game-tutorial-panel{position:relative}body[data-space=client] #games .game-tutorial-panel>.panel-heading{padding-right:5.5rem}body[data-space=client] #games .game-tutorial-panel>.panel-heading .ghost-button.small{position:absolute;top:.95rem;right:.95rem;z-index:3}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{min-height:15.5rem;border-color:#fb71ff57;background:radial-gradient(circle at 18% 12%,rgba(245,56,169,.16),transparent 34%),radial-gradient(circle at 84% 16%,rgba(95,185,255,.12),transparent 34%),linear-gradient(135deg,#0b0f22bd,#2d123e9e);box-shadow:inset 0 0 0 1px #ffffff0f}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines:before,body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines:after{content:none}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row{gap:.85rem .7rem;padding:.55rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span{position:relative;min-width:4.6rem;min-height:4.6rem;width:4.8rem;height:4.8rem;overflow:visible;border:0;background:transparent;box-shadow:none;animation:none;padding:0;transform:none}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span.has-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;filter:drop-shadow(0 .65rem .65rem rgba(0,0,0,.34))}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span.has-image:after{content:"\2713";position:absolute;right:-.2rem;bottom:.1rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#22c55e;color:#fff;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 .45rem .9rem #00000042}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span.is-danger:after{content:"\d7";background:#ef4444;font-size:1.18rem}@media(max-width:430px){body[data-space=client] #games .game-tutorial-panel>.panel-heading{padding-right:4.9rem}body[data-space=client] #games .game-tutorial-panel>.panel-heading .ghost-button.small{top:.8rem;right:.8rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{min-height:13.4rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span{width:4.25rem;height:4.25rem;min-width:4.25rem;min-height:4.25rem}}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;width:min(19.5rem,100%);gap:1rem .75rem;padding:.7rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span{width:5rem;height:5rem;min-width:5rem;min-height:5rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span:nth-child(-n+3):after{background:#22c55e}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span:nth-child(n+4):after{content:"\d7";background:#ef4444;font-size:1.18rem}@media(max-width:430px){body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row{width:min(17.4rem,100%);gap:.85rem .55rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span{width:4.35rem;height:4.35rem;min-width:4.35rem;min-height:4.35rem}}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{align-items:stretch;padding:.75rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-sections{display:grid;align-content:center;gap:.75rem;width:min(21rem,100%)}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#ffffff12}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section.is-good{border-color:#22c55e52}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section.is-bad{border-color:#ef444457}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-section-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#22c55e;color:#fff;font-size:1.2rem;font-weight:950;line-height:1;box-shadow:0 .45rem .9rem #0000003d}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section.is-bad .game-tutorial-section-icon{background:#ef4444;font-size:1.45rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section-body{display:grid;gap:.35rem;min-width:0}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section-body>strong{color:#ffffffeb;font-size:.74rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;width:100%;gap:.42rem;padding:0}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row>span{width:4.25rem;height:4.25rem;min-width:4.25rem;min-height:4.25rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-token-row>span:after{content:none!important}@media(max-width:430px){body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{min-height:14.4rem;padding:.62rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-sections{gap:.58rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section{gap:.5rem;padding:.5rem .55rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-section-icon{width:1.85rem;height:1.85rem;font-size:1rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section.is-bad .game-tutorial-section-icon{font-size:1.25rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row>span{width:3.65rem;height:3.65rem;min-width:3.65rem;min-height:3.65rem}}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{min-height:16rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-sections{width:min(21.5rem,100%)}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section{min-height:6.05rem;overflow:hidden}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section-body{overflow:hidden}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(3,4rem);justify-content:center;gap:.48rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row>span{display:grid;place-items:center;width:4rem;height:4rem;min-width:4rem;min-height:4rem;max-width:4rem;max-height:4rem;overflow:hidden}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row>span.has-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;transform:none}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-section-icon{flex:0 0 auto}@media(max-width:430px){body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines{min-height:15.4rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section{min-height:5.65rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(3,3.55rem);gap:.38rem}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row>span{width:3.55rem;height:3.55rem;min-width:3.55rem;min-height:3.55rem;max-width:3.55rem;max-height:3.55rem}}body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(3,3.8rem);gap:.78rem}@media(max-width:430px){body[data-space=client] #games .game-tutorial-visual.is-chasse-aubaines .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(3,3.4rem);gap:.62rem}}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-copy{position:relative;gap:0}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(6.6rem,7.45rem) minmax(0,1fr);min-height:23.1rem;margin-bottom:-4.15rem;padding-bottom:4.15rem;overflow:hidden}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach-avatar{position:absolute;top:-.22rem;left:-7.2rem;z-index:1;display:grid;place-items:center;width:clamp(19.4rem,54vw,21.6rem);height:clamp(25.3rem,68vw,28.4rem);margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;animation:game-tutorial-coach-bob 3.1s ease-in-out infinite}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach-avatar img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top;filter:drop-shadow(0 1rem .9rem rgba(0,0,0,.38));transform:scale(1.06) translateY(.02rem);transform-origin:center top}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach.is-avatar-mark .game-tutorial-coach-avatar{top:-.04rem;left:-7.05rem;width:clamp(18.7rem,52vw,20.8rem);height:clamp(24.9rem,67vw,27.6rem)}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach.is-avatar-mark .game-tutorial-coach-avatar img{transform:scale(1.1) translateY(.05rem)}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech{grid-column:2;align-self:start;position:relative;z-index:2;display:grid;gap:.62rem;min-height:13.25rem;margin:1.05rem 0 0 -.55rem;padding:1.06rem .98rem 1.08rem;border-color:#fb71ff47;background:linear-gradient(135deg,#10132ae6,#371849c7),#10132ae0;color:#fff;box-shadow:0 .9rem 1.5rem #03000a38}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech:before{top:4.8rem;left:-.44rem;border-left-color:#fb71ff47;border-bottom-color:#fb71ff47}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech p{color:#fffffff5;font-size:1.08rem;font-weight:950;line-height:1.2}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech-steps{display:grid;gap:.58rem;margin:.08rem 0 0;padding:0;list-style:none}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech-steps li{position:relative;padding-left:.94rem;color:#fffffff5;font-size:.96rem;font-weight:900;line-height:1.16}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech-steps li:before{position:absolute;top:.42em;left:0;width:.34rem;height:.34rem;border-radius:999px;content:"";background:linear-gradient(135deg,#f472ff,#7c3cff);box-shadow:0 0 .65rem #f472ff94}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-command-grid{position:relative;z-index:4}body[data-space=client] #games .game-tutorial-visual:is(.is-live-marie-pou,.is-prepare-commande,.is-livraison-express){min-height:10.7rem;padding:.75rem;border-color:#fb71ff57;background:radial-gradient(circle at 18% 12%,rgba(245,56,169,.16),transparent 34%),radial-gradient(circle at 84% 16%,rgba(95,185,255,.12),transparent 34%),linear-gradient(135deg,#0b0f22bd,#2d123e9e);box-shadow:inset 0 0 0 1px #ffffff0f}body[data-space=client] #games .game-tutorial-visual:is(.is-live-marie-pou,.is-prepare-commande,.is-livraison-express):before,body[data-space=client] #games .game-tutorial-visual:is(.is-live-marie-pou,.is-prepare-commande,.is-livraison-express):after{content:none}body[data-space=client] #games .game-tutorial-visual:is(.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-token-row>span{border-color:#ffffff29;background:#ffffff14;color:#fffffff0;box-shadow:0 .75rem 1.4rem #0000002e}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-sections{display:grid;align-content:center;gap:.6rem;width:min(21.5rem,100%)}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;min-height:5rem;padding:.48rem .56rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#ffffff12}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section.is-good{border-color:#22c55e52}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section.is-bad{border-color:#ef444457}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-section-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#22c55e;color:#fff;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 .45rem .9rem #0000003d}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section.is-bad .game-tutorial-section-icon{background:#ef4444;font-size:1.3rem}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section-body{display:grid;gap:.28rem;min-width:0;overflow:hidden}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section-body>strong{color:#ffffffeb;font-size:.68rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section .game-tutorial-token-row{display:grid;grid-template-columns:repeat(3,3.35rem);justify-content:center;gap:.52rem;padding:0}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section .game-tutorial-token-row>span{width:3.35rem;height:3.35rem;min-width:3.35rem;min-height:3.35rem;max-width:3.35rem;max-height:3.35rem;overflow:hidden;border:0;background:transparent;box-shadow:none;animation:none;padding:0;transform:none}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section .game-tutorial-token-row>span.has-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;filter:drop-shadow(0 .55rem .55rem rgba(0,0,0,.28))}@media(max-width:430px){body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach{grid-template-columns:minmax(5.85rem,6.45rem) minmax(0,1fr);min-height:22.6rem;margin-bottom:-4.45rem;padding-bottom:4.45rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach-avatar{top:-.05rem;left:-7.7rem;width:20.2rem;height:27.4rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach-avatar img{transform:scale(1.09) translateY(.02rem)}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach.is-avatar-mark .game-tutorial-coach-avatar{top:.05rem;left:-7.35rem;width:19.35rem;height:26.5rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-coach.is-avatar-mark .game-tutorial-coach-avatar img{transform:scale(1.13) translateY(.04rem)}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech{min-height:12.75rem;margin:1.1rem 0 0 -.32rem;padding:.96rem .78rem 1rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech:before{top:4.55rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech p{font-size:.98rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech-steps{gap:.48rem}body[data-space=client] #games .game-tutorial-panel:is(.is-chasse-aubaines,.is-live-marie-pou,.is-prepare-commande,.is-livraison-express) .game-tutorial-speech-steps li{font-size:.86rem;line-height:1.14}body[data-space=client] #games .game-tutorial-visual:is(.is-live-marie-pou,.is-prepare-commande,.is-livraison-express){min-height:9.6rem;padding:.62rem}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(3,3rem);gap:.38rem}body[data-space=client] #games .game-tutorial-visual:is(.is-livraison-express) .game-tutorial-visual-section .game-tutorial-token-row>span{width:3rem;height:3rem;min-width:3rem;min-height:3rem;max-width:3rem;max-height:3rem}}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stats-grid.compact{width:min(100%,24rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stat-card{min-height:5.35rem;padding:.86rem .82rem;justify-items:start;align-content:center;text-align:left;border:1px solid rgba(205,123,255,.36);background:linear-gradient(135deg,#232e4de6,#4e1f5cb8),linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff29,0 .75rem 1.35rem #00000038}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stat-card span{color:#ffffffc7;font-size:.78rem;line-height:1.15;text-transform:none}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stat-card strong{color:#fff;font-size:clamp(1.35rem,8vw,2rem);line-height:1;text-shadow:0 .2rem .65rem rgba(0,0,0,.28)}@media(max-width:360px){body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stats-grid.compact{gap:.55rem}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .game-stat-card{min-height:5rem;padding:.75rem .68rem}}body[data-space=client] #client-consignment-form :is(input,select,textarea){color:#17151f;-webkit-text-fill-color:#17151f}body[data-space=client] #client-consignment-form :is(input,textarea)::placeholder{color:#17151f94;-webkit-text-fill-color:rgba(23,21,31,.58);opacity:1}body[data-space=client] #client-consignment-form select{color-scheme:light}body.is-chase-playing{width:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}body.is-chase-playing .games-view.is-active{position:fixed;inset:0;z-index:3400;width:auto;height:100dvh;margin:0;padding:0;overflow:hidden;transform:none}body.is-chase-playing .games-shell{width:100%;max-width:100%;height:100%;margin:0;padding:0;overflow:hidden}body.is-chase-playing .game-play-panel{left:0;right:0;width:auto;max-width:100dvw;box-sizing:border-box;transform:none}body[data-space=client] #games .games-shell[data-game-screen=result] .game-result-panel .status-pill:empty{display:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{grid-template-rows:auto auto minmax(0,1fr);gap:.42rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{display:grid;grid-template-rows:minmax(2.38rem,auto) minmax(10.6rem,1.05fr) minmax(4.55rem,auto) minmax(8.1rem,auto);gap:.38rem;min-height:0;height:100%;max-width:100%;box-sizing:border-box;contain:layout paint}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] #prepare-tutorial-card[hidden]{display:grid;visibility:hidden;opacity:0;pointer-events:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(5rem,1fr));align-items:stretch;min-height:0;height:100%;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-customer,.prepare-customer.is-urgent,.prepare-customer-slot.is-empty){display:grid;min-width:0;min-height:0;height:100%;overflow:hidden;contain:layout paint}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{width:100%;max-width:100%;min-height:3.05rem;max-height:3.45rem;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{min-width:0;grid-template-columns:1.1rem minmax(0,1fr)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image{width:min(3.35rem,42%);height:2.95rem;align-self:end;justify-self:center}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image img{width:100%;height:5.4rem;object-fit:contain;object-position:center bottom}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench{display:grid;grid-template-columns:minmax(4rem,.82fr) minmax(5rem,1.08fr) minmax(4rem,.82fr) 2.15rem;align-items:stretch;gap:.34rem;min-height:0;height:100%;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-tool-card,.prepare-box-preview){min-height:0;height:100%;max-height:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:.16rem;min-height:0;height:100%;padding:.28rem;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art img{width:100%;height:100%;min-height:0;object-fit:contain}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art strong{justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1;padding:.13rem .34rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-packed-items{display:flex;justify-content:center;gap:.14rem;width:100%;min-height:1.02rem;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-packed-chip,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-packed-empty{display:inline-flex;align-items:center;gap:.12rem;min-width:0;max-width:48%;border-radius:999px;padding:.08rem .22rem;font-size:.5rem;line-height:1}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-packed-chip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-packed-chip .prepare-product-visual.is-mini{width:.82rem;height:.7rem;flex:0 0 auto}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(3.65rem,1fr);min-height:0;height:100%;max-height:none;overflow-y:auto;scrollbar-width:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory::-webkit-scrollbar{display:none}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product{min-width:0;min-height:0;height:100%;padding:.22rem .16rem;grid-template-rows:minmax(0,1fr) auto}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product-visual,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-visual.prepare-tool-image{width:100%;max-width:2.5rem;height:2.06rem;align-self:center}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-card strong{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.57rem}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{gap:.32rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{grid-template-rows:minmax(2.05rem,auto) minmax(9.8rem,1fr) minmax(4.2rem,auto) minmax(7.2rem,auto);gap:.28rem;padding:.34rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers{grid-template-rows:repeat(2,minmax(4.72rem,1fr));gap:.2rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{min-height:2.82rem;max-height:3.1rem;padding:.18rem .2rem .22rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-workbench{grid-template-columns:minmax(3.55rem,.78fr) minmax(4.6rem,1fr) minmax(3.55rem,.78fr) 1.86rem;gap:.24rem;padding:.26rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-inventory{grid-auto-rows:minmax(3.36rem,1fr);gap:.24rem;padding:.28rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product-visual,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-visual.prepare-tool-image{max-width:2.18rem;height:1.84rem}}body.is-chase-playing[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{position:fixed;inset:0;z-index:3500;width:auto;max-width:100dvw;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-sizing:border-box;transform:none}body.is-chase-playing[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{min-height:0;height:100%;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-slot.is-empty{border-style:dashed;border-color:#d6b2ff33;background:linear-gradient(180deg,#ffffff09,#ffffff03),#120e2252;box-shadow:inset 0 0 0 1px #ffffff09;opacity:.58}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-slot.is-empty span{width:1.85rem;height:1.85rem;opacity:.28;background:radial-gradient(circle,rgba(255,255,255,.38),rgba(255,255,255,.08) 58%,transparent 60%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-slot.is-empty:before,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-slot.is-empty:after{opacity:.18}@media(max-width:430px){body.is-chase-playing[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-game-panel{padding-top:calc(env(safe-area-inset-top,0px) + .35rem);padding-bottom:calc(env(safe-area-inset-bottom,0px) + .35rem)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{grid-template-rows:minmax(2rem,auto) minmax(9.2rem,1fr) minmax(4rem,auto) minmax(6.9rem,auto)}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child{grid-column:1 / -1}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child strong{max-width:4.6rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item .prepare-product-visual.is-mini{width:1rem;height:.88rem;flex:0 0 auto}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child strong{max-width:4.15rem}}body[data-space=client] .client-cart-panel{padding:1.05rem}body[data-space=client] .client-cart-panel>.panel-heading{align-items:flex-start;margin-bottom:.78rem;padding-right:3.2rem}body[data-space=client] .client-cart-panel .client-cart-close-button{width:2.85rem;height:2.85rem;background:#ffffffeb;color:#14101e;font-size:1.35rem;line-height:1}body[data-space=client] .cart-note-control{margin-bottom:.72rem;padding:.45rem;border-radius:.95rem}body[data-space=client] .cart-note-button{min-height:2.85rem;border-radius:.65rem;font-size:.98rem;box-shadow:inset 0 1px #ffffff14}body[data-space=client] .client-cart-panel .cart-command-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3rem;grid-template-areas:"shop order clear" "submit submit submit";gap:.6rem;margin-bottom:.72rem;padding:.66rem;border:1px solid rgba(177,137,255,.18);border-radius:.92rem;background:linear-gradient(135deg,#ffffff0e,#ffffff06),#050a18b8}body[data-space=client] .client-cart-panel .cart-command-actions button{min-height:3rem;border-radius:.62rem;padding:.62rem .55rem;font-size:.92rem;line-height:1.08}body[data-space=client] .cart-shop-button{grid-area:shop}body[data-space=client] .cart-order-button{grid-area:order}body[data-space=client] .cart-submit-button{grid-area:submit;width:100%}body[data-space=client] .client-cart-panel .cart-clear-icon-button{grid-area:clear;width:3rem;min-width:3rem;height:3rem;align-self:stretch;justify-self:stretch;border:1px solid rgba(255,82,114,.52);background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#ff5272e0,#921430f0);color:#fff;font-size:1.1rem;box-shadow:0 .72rem 1.25rem #00000047,0 0 1rem #ff52722e,inset 0 1px #ffffff2e}body[data-space=client] .client-cart-panel .cart-clear-icon-button:disabled{opacity:.42;filter:grayscale(.3);box-shadow:inset 0 1px #ffffff14}body[data-space=client] .client-cart-panel .cart-submit-button:disabled{opacity:.54}body[data-space=client] .cart-empty-state{min-height:10.2rem;display:grid;place-items:center;align-content:center;gap:.55rem;padding:1.4rem 1rem;border:1px dashed rgba(214,178,255,.48);border-radius:.9rem;background:radial-gradient(circle at 50% 0%,rgba(245,56,169,.12),transparent 44%),#0408166b;text-align:center}body[data-space=client] .cart-empty-state strong{color:#fff;font-size:1.02rem}body[data-space=client] .cart-empty-state span{max-width:19rem;color:#e2e8f8c7;line-height:1.18}body[data-space=client] .cart-empty-state .primary-button.small{margin-top:.15rem;min-height:2.45rem;padding-inline:1.05rem}@media(max-width:430px){body[data-space=client] .client-cart-panel{width:min(28rem,calc(100vw - 1rem));padding:.95rem}body[data-space=client] .client-cart-panel .cart-command-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem;gap:.52rem;padding:.58rem}body[data-space=client] .client-cart-panel .cart-command-actions button{min-height:2.82rem;font-size:.88rem}body[data-space=client] .client-cart-panel .cart-clear-icon-button{width:2.75rem;min-width:2.75rem;height:2.82rem}}body[data-space=client] .client-cart-panel #portal-cart-summary,body[data-space=client] .client-cart-note-panel .status-pill{width:fit-content;margin-top:.18rem;border:1px solid rgba(251,113,255,.42);background:linear-gradient(135deg,#f538a957,#3d85ff2e),#0e0b1feb;color:#fff;box-shadow:0 .55rem 1.1rem #0000003d,inset 0 1px #ffffff29;text-shadow:0 1px 0 rgba(0,0,0,.35)}body[data-space=client] .client-cart-note-panel{width:min(30rem,calc(100vw - 1.25rem));padding:1.05rem;overflow:hidden}body[data-space=client] .client-cart-note-panel>.panel-heading{position:relative;align-items:flex-start;min-height:3rem;margin-bottom:.82rem;padding-right:3.25rem}body[data-space=client] .client-cart-note-panel>.panel-heading h2{font-size:1.18rem;line-height:1.05}body[data-space=client] .client-cart-note-panel .icon-button{position:absolute;top:0;right:0;width:2.85rem;height:2.85rem;border-radius:999px;background:#ffffffeb;color:#14101e;font-size:1.35rem;line-height:1;box-shadow:0 .72rem 1.35rem #00000040}body[data-space=client] .client-cart-note-panel .cart-note-field{gap:.58rem;padding:.74rem;border:1px solid rgba(177,137,255,.28);border-radius:.98rem;background:radial-gradient(circle at 16% 0%,rgba(245,56,169,.16),transparent 42%),#050a18ad;box-shadow:inset 0 1px #ffffff14,0 .75rem 1.55rem #0000002e}body[data-space=client] .client-cart-note-panel .cart-note-field>span{color:#f8f6fff0;font-size:.9rem;font-weight:900}body[data-space=client] .client-cart-note-panel #portal-request-note-modal-field{min-height:9.4rem;border:1px solid rgba(226,232,248,.18);border-radius:.78rem;background:linear-gradient(180deg,#ffffff1a,#ffffff0e),#0d1224db;color:#fff;-webkit-text-fill-color:#ffffff;caret-color:#f538a9;font-weight:800;line-height:1.32;box-shadow:inset 0 1px #ffffff1a,inset 0 0 1.35rem #3d85ff14}body[data-space=client] .client-cart-note-panel #portal-request-note-modal-field::placeholder{color:#e2e8f894;-webkit-text-fill-color:rgba(226,232,248,.58);opacity:1}body[data-space=client] .client-cart-note-panel #portal-request-note-modal-field:focus{border-color:#f538a9b8;outline:2px solid rgba(245,56,169,.18);outline-offset:2px}body[data-space=client] .client-cart-note-panel>.row-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.62rem;margin-top:.82rem}body[data-space=client] .client-cart-note-panel>.row-actions button{min-width:0;min-height:2.95rem;border-radius:.7rem}body[data-space=client] .client-cart-note-panel>.row-actions .ghost-button{border-color:#e2e8f833;background:#ffffff14;color:#f8f6ffeb}@media(max-width:430px){body[data-space=client] .client-cart-note-panel{width:min(27.5rem,calc(100vw - 1rem));padding:.95rem}body[data-space=client] .client-cart-note-panel #portal-request-note-modal-field{min-height:8.4rem}body[data-space=client] .client-cart-note-panel>.row-actions{grid-template-columns:1fr}}.prepare-customer.is-thief .prepare-order-bubble{border-color:#ef4444b8;background:linear-gradient(180deg,#7f1d1df5,#310a18f5),#310a18f5;color:#fff;box-shadow:0 .85rem 1.5rem #ef444438,inset 0 0 0 1px #ffffff1f;animation:prepareThiefWarn 1.1s ease-in-out infinite alternate}.prepare-customer.is-thief .prepare-bubble-top strong{color:#fff}.prepare-customer.is-thief .prepare-bubble-top small{background:#ef4444;color:#fff}.prepare-customer.is-thief .prepare-order-bubble i{background:linear-gradient(90deg,#ef4444,#facc15)}.prepare-order-warning{display:grid;min-height:2rem;place-items:center;border-radius:.65rem;background:#ffffff21;color:#fff;font-size:.95rem;font-weight:1000;line-height:1.05;text-transform:uppercase;letter-spacing:0}.prepare-customer.is-thief .prepare-customer-person.has-image{width:4.6rem;height:5.05rem;filter:drop-shadow(0 .65rem .7rem rgba(0,0,0,.34))}.prepare-customer.is-thief .prepare-customer-person.has-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}@keyframes prepareThiefWarn{0%{transform:translateY(0);box-shadow:0 .85rem 1.5rem #ef44442e,inset 0 0 0 1px #ffffff1a}to{transform:translateY(-.06rem);box-shadow:0 1rem 1.7rem #ef44444d,inset 0 0 0 1px #ffffff29}}@media(max-width:640px){.prepare-customer.is-thief .prepare-customer-person.has-image{width:4rem;height:4.45rem}.prepare-order-warning{font-size:.82rem}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers{overflow:visible}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-customer,.prepare-customer.is-urgent,.prepare-customer.is-thief){position:relative;isolation:isolate;overflow:visible;contain:layout}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{position:relative;z-index:4;min-height:2.6rem;max-height:2.95rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image{position:absolute;z-index:3;left:50%;bottom:-.18rem;width:min(5.2rem,92%);height:min(5.35rem,96%);transform:translate(-50%);align-self:auto;justify-self:auto;pointer-events:none;filter:drop-shadow(0 .45rem .55rem rgba(0,0,0,.36))}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-thief .prepare-customer-person.has-image{bottom:-.3rem;width:min(5.65rem,98%);height:min(5.85rem,104%)}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{grid-template-rows:minmax(2rem,auto) minmax(9.75rem,1fr) minmax(3.85rem,auto) minmax(6.65rem,auto)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{min-height:2.48rem;max-height:2.78rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image{width:min(4.95rem,96%);height:min(5.1rem,102%)}}body.is-chase-playing[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{grid-template-rows:minmax(2rem,auto) minmax(46dvh,1.55fr) minmax(4.15rem,auto) minmax(6.9rem,auto);gap:.34rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(9.2rem,1fr));gap:.42rem;align-items:stretch;min-height:min(46dvh,26rem);overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-customer,.prepare-customer.is-urgent,.prepare-customer.is-thief){display:grid;grid-template-rows:auto minmax(0,1fr);align-items:end;justify-items:center;min-height:9.2rem;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{align-self:start;min-height:2.7rem;max-height:3.2rem;padding:.28rem .34rem .32rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-items{gap:.22rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item{grid-template-columns:1.28rem minmax(0,1fr)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item .prepare-product-visual.is-mini{width:1.22rem;height:1.08rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image{bottom:.02rem;width:min(6.5rem,108%);height:min(7.1rem,76%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-thief .prepare-customer-person.has-image{bottom:-.08rem;width:min(6.9rem,114%);height:min(7.35rem,80%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-visual.prepare-tool-image{width:min(100%,6.7rem);height:4.75rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product-visual{max-width:3.05rem;height:2.58rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-box-art img{max-height:4.4rem;transform:scale(1.08);transform-origin:center bottom}@media(max-width:430px){body.is-chase-playing[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-stage{grid-template-rows:minmax(1.9rem,auto) minmax(48dvh,1.7fr) minmax(3.8rem,auto) minmax(6.35rem,auto);gap:.26rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customers{grid-template-rows:repeat(2,minmax(8.35rem,1fr));gap:.28rem;min-height:min(48dvh,25rem)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] :is(.prepare-customer,.prepare-customer.is-urgent,.prepare-customer.is-thief){min-height:8.35rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{min-height:2.48rem;max-height:2.88rem;padding:.22rem .24rem .26rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer-person.has-image{width:min(5.95rem,112%);height:min(6.25rem,74%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-customer.is-thief .prepare-customer-person.has-image{width:min(6.3rem,118%);height:min(6.5rem,78%)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-product-visual,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-tool-visual.prepare-tool-image{max-width:2.7rem;height:2.24rem}}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{width:min(112%,8.2rem);max-width:112%;min-height:3.45rem;max-height:none;padding:.38rem .42rem .4rem;transform:translateY(.72rem);overflow:visible}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top{align-items:center;gap:.24rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top strong{min-width:0;font-size:.72rem;line-height:1}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top small{flex:0 0 auto;font-size:.66rem;padding:.2rem .34rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-items{grid-template-columns:1fr;gap:.24rem;margin-top:.24rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;min-height:1.42rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.05}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item .prepare-product-visual.is-mini{width:1.45rem;height:1.28rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble em{display:block;height:.34rem;margin-top:.3rem;overflow:hidden}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-warning{min-height:1.75rem;font-size:.86rem}@media(max-width:430px){body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-bubble{width:min(118%,7.1rem);max-width:118%;min-height:3.24rem;padding:.32rem .34rem .36rem;transform:translateY(.64rem)}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top strong{font-size:.66rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-bubble-top small{font-size:.62rem;padding:.18rem .3rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child{grid-template-columns:1.36rem minmax(0,1fr);min-height:1.32rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item strong,body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item:only-child strong{font-size:.62rem}body[data-space=client] #games .games-shell[data-game-screen=prepare-game] .prepare-order-item .prepare-product-visual.is-mini{width:1.34rem;height:1.18rem}}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-sections{display:grid;align-content:center;gap:.58rem;width:min(22rem,100%)}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center;min-height:4.6rem;padding:.48rem .56rem;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#ffffff12}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-good{border-color:#22c55e47}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad{border-color:#ef44446b;background:linear-gradient(135deg,#7f1d1d47,#ffffff12)}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-section-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:#22c55e;color:#fff;font-size:1rem;font-weight:950;line-height:1;box-shadow:0 .45rem .9rem #0000003d}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad .game-tutorial-section-icon{background:#ef4444;font-size:1.3rem}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section-body{display:grid;gap:.28rem;min-width:0;overflow:hidden}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section-body>strong{color:#ffffffeb;font-size:.68rem;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section .game-tutorial-token-row{display:grid;grid-template-columns:repeat(4,minmax(2.8rem,3.35rem));justify-content:center;gap:.42rem;padding:0}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad .game-tutorial-token-row{grid-template-columns:minmax(5.4rem,6.4rem)}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section .game-tutorial-token-row>span{position:relative;width:3.35rem;height:3.35rem;min-width:0;min-height:0;overflow:hidden;border:0;background:transparent;box-shadow:none;animation:none;padding:0;transform:none}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad .game-tutorial-token-row>span.is-wanted{width:6.4rem;height:4.4rem;border:1px solid rgba(239,68,68,.48);border-radius:.9rem;background:#0f172a6b}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-token-row>span.has-image.is-wanted img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 .5rem .55rem rgba(0,0,0,.34))}body[data-space=client] #games .game-tutorial-token-badge{position:absolute;left:50%;bottom:.18rem;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:4.8rem;padding:.18rem .34rem;border-radius:999px;background:#ef4444f5;color:#fff;font-size:.62rem;font-weight:950;line-height:1;text-transform:uppercase;box-shadow:0 .45rem .8rem #00000042}@media(max-width:430px){body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section .game-tutorial-token-row{grid-template-columns:repeat(4,minmax(2.35rem,2.7rem));gap:.28rem}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad .game-tutorial-token-row{grid-template-columns:minmax(5rem,5.8rem)}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section .game-tutorial-token-row>span{width:2.7rem;height:2.7rem}body[data-space=client] #games .game-tutorial-visual.is-prepare-commande .game-tutorial-visual-section.is-bad .game-tutorial-token-row>span.is-wanted{width:5.8rem;height:4rem}}body[data-space=business]{--business-glass-bg: rgba(9, 15, 31, .88);--business-glass-bg-strong: rgba(13, 20, 42, .96);--business-line: rgba(203, 166, 255, .24);--business-line-strong: rgba(231, 142, 255, .42);--business-text: rgba(255, 255, 255, .96);--business-muted: rgba(218, 225, 246, .76);--business-field: rgba(6, 11, 25, .84)}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel){border-color:var(--business-line-strong);background:repeating-linear-gradient(90deg,rgba(255,255,255,.038) 0 1px,transparent 1px 3.55rem),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 2.35rem),radial-gradient(circle at 12% 0%,rgba(255,124,231,.18),transparent 34%),radial-gradient(circle at 92% 18%,rgba(125,211,252,.12),transparent 34%),linear-gradient(135deg,#0f1734f7,#2d1046e6 54%,#080c19fa);color:var(--business-text);box-shadow:0 1.45rem 3.6rem #0000007a,0 0 0 1px #ffffff14 inset,0 0 2.7rem #bf41ff29;scrollbar-width:none}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel)::-webkit-scrollbar{width:0;height:0}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel):before{inset:0;border:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),rgba(240,85,255,.46),rgba(125,211,252,.36),transparent) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%);box-shadow:0 0 0 1px #b864ff33 inset;opacity:.92}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel)>*{position:relative;z-index:1}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel) :is(h2,h3,strong,label,legend,th,dt){color:var(--business-text)}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel) :is(p,span,small,.form-hint,.muted,.hint,dd,td){color:var(--business-muted)}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel) :is(input,select,textarea){border-color:#d291ff57;background:linear-gradient(135deg,#ffffff21,#ffffff12),var(--business-field);color:#fff;box-shadow:0 0 0 1px #ffffff0e inset,0 .5rem 1.1rem #0000002b;color-scheme:dark}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel) :is(input,textarea)::placeholder{color:#ffffff8f;opacity:1}body[data-space=business] :is(.price-calculator-panel,.product-editor-panel,.product-variant-panel,.product-tags-panel,.business-invoice-panel,.business-prep-panel,.client-form-dialog,.client-message-panel) select option{background:#161126;color:#fff}body[data-space=business] .price-calculator-panel>.panel-heading>.icon-button[data-action^=close-]{border-color:#ffffff57;background:linear-gradient(145deg,#ffffff2e,#14122ac7);color:#fff;box-shadow:0 .7rem 1.4rem #0000004d,0 0 1rem #cd57ff2e}body[data-space=business] :is(.price-calculator-intro,.price-calculator-lot-card,.price-calculator-expense-toggle-row,.price-calculator-expense-fields,.price-calculator-line,.price-calculator-line-variants,.price-calculator-variant,.price-calculator-variant-base,.price-calculator-result article,.product-lot-entry-card,.product-photo-first,.product-switch-line,.product-variant-chip,.inventory-variant-pill,.product-tags-selected){border-color:var(--business-line);background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3.35rem),repeating-linear-gradient(180deg,rgba(255,255,255,.024) 0 1px,transparent 1px 2.25rem),radial-gradient(circle at 88% 14%,rgba(255,117,217,.1),transparent 36%),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524c2;color:var(--business-text);box-shadow:inset 0 1px #ffffff12,0 .62rem 1.35rem #0000002e}body[data-space=business] :is(.price-calculator-line-photo-preview,.product-variant-thumb,.product-variant-photo-preview){border-color:#d291ff3d;background:radial-gradient(circle at 38% 18%,rgba(255,255,255,.12),transparent 42%),#080f1fc2;color:var(--business-muted)}body[data-space=business] .price-calculator-result strong,body[data-space=business] .price-calculator-line-output strong{color:#fff}body[data-space=business] .price-calculator-line-output span{border-color:#cba6ff38;background:#ffffff14;color:#f4f0ffe0}body[data-space=business] .price-calculator-expense-toggle-row span{color:#fff}body[data-space=business] #dashboard .readiness-item:is(.is-ok,.is-warn){background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.55rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.35rem),linear-gradient(180deg,#ffffff13,#ffffff08),#0b1524c7;color:var(--business-text);box-shadow:inset 0 1px #ffffff14,0 .6rem 1.25rem #0000002e}body[data-space=business] #dashboard .readiness-item.is-ok{border-color:#56dc7e5c}body[data-space=business] #dashboard .readiness-item.is-warn{border-color:#ffbb3566}body[data-space=business] #dashboard .readiness-item:is(.is-ok,.is-warn) :is(strong,small){color:inherit}body[data-space=business] #dashboard .readiness-item:is(.is-ok,.is-warn) small{color:var(--business-muted)}@media(max-width:720px){body[data-space=business] .price-calculator-panel{width:min(100%,calc(100vw - .85rem));max-height:calc(100dvh - .85rem);padding:.85rem}body[data-space=business] .price-calculator-line,body[data-space=business] .price-calculator-variant{border-radius:.95rem}}body[data-space=business] :is(.leaderboard-participant-panel,.app-tour-card){position:relative;overflow:hidden;border-color:var(--business-line-strong);background:repeating-linear-gradient(90deg,rgba(255,255,255,.036) 0 1px,transparent 1px 3.55rem),repeating-linear-gradient(180deg,rgba(255,255,255,.028) 0 1px,transparent 1px 2.35rem),radial-gradient(circle at 10% 0%,rgba(255,124,231,.16),transparent 34%),radial-gradient(circle at 92% 18%,rgba(125,211,252,.12),transparent 34%),linear-gradient(135deg,#0f1734f7,#2d1046e6 54%,#080c19fa);color:var(--business-text);box-shadow:0 1.45rem 3.6rem #0000007a,0 0 0 1px #ffffff14 inset,0 0 2.7rem #bf41ff29}body[data-space=business] :is(.leaderboard-participant-panel,.app-tour-card):before{position:absolute;inset:0;border-radius:inherit;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),rgba(240,85,255,.42),rgba(125,211,252,.34),transparent) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%);box-shadow:0 0 0 1px #b864ff2e inset;opacity:.9}body[data-space=business] :is(.leaderboard-participant-panel,.app-tour-card)>*{position:relative;z-index:1}body[data-space=business] :is(.leaderboard-participant-card,.leaderboard-participant-score,.app-tour-bubble){border-color:var(--business-line);background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.35rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.25rem),linear-gradient(180deg,#ffffff14,#ffffff09),#0b1524cc;color:var(--business-text)}body[data-space=business] .app-tour-bubble:before{border-color:var(--business-line)}body[data-space=business] :is(.leaderboard-participant-panel,.app-tour-card) :is(h2,h3,strong,.app-tour-kicker,.leaderboard-participant-score strong){color:var(--business-text)}body[data-space=business] :is(.leaderboard-participant-panel,.app-tour-card) :is(p,span,small,.leaderboard-participant-score span,.leaderboard-participant-score small){color:var(--business-muted)}body[data-space=business] .app-tour-step{border:1px solid rgba(203,166,255,.26);background:#ffffff17;color:var(--business-text)}body[data-space=business] .app-tour-avatar{border-color:#d291ff94;background:#080f1fd1}body[data-space=business] #dashboard .command-heading-shortcuts{display:grid;gap:.55rem;width:min(100%,16rem);margin-top:.8rem}body[data-space=business] #dashboard .command-heading-shortcut{display:grid;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:3.2rem;border:1px solid rgba(203,166,255,.24);border-radius:.95rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 3.2rem),linear-gradient(180deg,#ffffff17,#ffffff09),#0b1524c2;color:#fffffff5;padding:.62rem .7rem;text-align:left;box-shadow:inset 0 1px #ffffff14,0 .45rem 1rem #0000002e}body[data-space=business] #dashboard .command-heading-shortcut>span{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgba(229,73,214,.34);border-radius:999px;background:#e549d62e;color:#f4d5ff;font-size:1.02rem;font-weight:950}body[data-space=business] #dashboard .command-heading-shortcut strong{min-width:0;color:#fffffffa;font-size:.95rem;line-height:1.1}body[data-space=business] #dashboard .command-heading-shortcut.is-primary{border-color:#e549d66b;background:linear-gradient(135deg,#e549d661,#7e4fff38),#0b1524c7}body[data-space=business] #dashboard .command-heading-shortcut.is-primary>span{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}body[data-space=business] #dashboard .command-heading-shortcut:hover,body[data-space=business] #dashboard .command-heading-shortcut:focus-visible{border-color:#ebbeff7a;box-shadow:inset 0 1px #ffffff1f,0 .75rem 1.4rem #00000038,0 0 1.2rem #bf41ff29;outline:none;transform:translateY(-1px)}body[data-space=business] #dashboard .command-heading-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,22rem)}body[data-space=business] #dashboard .command-heading-shortcut{grid-template-columns:auto minmax(0,1fr);min-height:3rem;padding-inline:.62rem}body[data-space=business] #dashboard .command-heading-shortcut>span{width:1.95rem;height:1.95rem}@media(max-width:380px){body[data-space=business] #dashboard .command-heading-shortcuts{width:100%}body[data-space=business] #dashboard .command-heading-shortcut strong{font-size:.86rem}}body[data-space=business] #dashboard .command-heading-shortcuts{width:calc(100% + 3.25rem);max-width:none;margin-right:-3.25rem;gap:.72rem}body[data-space=business] #dashboard .command-heading-shortcut{min-width:0}@media(max-width:430px){body[data-space=business] #dashboard .command-heading-shortcuts{width:calc(100% + 3rem);margin-right:-3rem}}.price-calculator-add-product-button{justify-self:end;min-width:min(100%,14rem);margin-top:.18rem}body[data-space=business] .price-calculator-add-product-button{border-color:#e549d670;background:linear-gradient(135deg,#e549d66b,#7e4fff3d),#0b1524d6;color:#fffffffa;box-shadow:inset 0 1px #ffffff1f,0 .65rem 1.25rem #0003,0 0 1.05rem #bf41ff24}body[data-space=business] .price-calculator-add-product-button:hover,body[data-space=business] .price-calculator-add-product-button:focus-visible{border-color:#f5d2ff8f;background:linear-gradient(135deg,#ec48ff8f,#7e4fff52),#0b1524e6;color:#fff;outline:none;transform:translateY(-1px)}@media(max-width:720px){.price-calculator-add-product-button{width:100%;min-width:0}}.product-edit-cue{display:none!important}#client-contact-modal #client-contact-form :is(select,input,textarea){background:linear-gradient(135deg,#121222f5,#361c4cf0)!important;color:#fff!important;-webkit-text-fill-color:#ffffff;border:1px solid rgba(221,156,255,.72)!important;box-shadow:0 0 0 1px #ffffff14 inset,0 .7rem 1.45rem #0000003d!important;caret-color:#fff}#client-contact-modal #client-contact-form :is(input,textarea)::placeholder{color:#ffffffad!important;-webkit-text-fill-color:rgba(255,255,255,.68);opacity:1}#client-contact-modal #client-contact-form select option{background:#fff!important;color:#17151f!important}#client-contact-modal #client-contact-form :is(select,input,textarea):focus{border-color:#f8c4fff5!important;box-shadow:0 0 0 3px #cb47ff47,0 .9rem 1.7rem #00000047!important}#product-editor-modal.is-bulk-mode{align-items:center!important;place-items:center!important;padding:max(.85rem,env(safe-area-inset-top)) .75rem max(.85rem,env(safe-area-inset-bottom))!important}#product-editor-modal.is-bulk-mode .product-editor-panel{width:min(32rem,calc(100% - .5rem));max-height:calc(100svh - 1.7rem);max-height:calc(100dvh - 1.7rem);margin:auto}.product-consignor-assignment{display:grid;gap:.58rem;padding:.82rem;border:1px solid rgba(214,178,255,.34);border-radius:.85rem;background:linear-gradient(135deg,#ffffff12,#ffffff06);box-shadow:0 .75rem 1.8rem #00000029}.product-consignor-assignment .field-label-row{margin-bottom:0}.product-consignor-assignment .status-pill{border-color:#d6b2ff6b;background:#ffffff1c;color:#ffffffdb}.product-consignor-assignment .status-pill.is-success{border-color:#4ade8073;background:#22c55e29;color:#dcfce7}.consignor-picker-button{justify-content:center;min-height:2.85rem;border-color:#dd9cff7a!important;background:linear-gradient(135deg,#b941ff38,#2d2355d1)!important;color:#fff!important}.consignor-picker-button.is-assigned{background:linear-gradient(135deg,#22c55e3b,#2d2355e0)!important}.consignor-picker-select-label{margin:0}.consignor-picker-select-label select{width:100%}.product-consignor-assignment--bulk{margin-top:.15rem}.inventory-multi-sale-button{width:auto;min-width:3.15rem;padding:0 .62rem;border-color:#d26fff6b;background:linear-gradient(135deg,#ba3ae0f5,#7436d2f0);color:#fff;font-size:.72rem;box-shadow:0 .45rem 1rem #67209638}.inventory-multi-sale-button:hover,.inventory-multi-sale-button:focus-visible{border-color:#f6ccffbd;box-shadow:0 0 0 3px #cb47ff2e,0 .55rem 1.15rem #67209647}.form-grid label:has(.search-suggestion-menu){position:relative}.search-suggestion-menu{display:grid;gap:.35rem;margin-top:.45rem;padding:.45rem;border:1px solid rgba(214,178,255,.38);border-radius:.9rem;background:linear-gradient(135deg,#1a2136f5,#401c52f5);box-shadow:0 1rem 2.2rem #00000047;color:#fff;z-index:25}.search-suggestion-menu[hidden]{display:none}.search-suggestion-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.72rem;background:#ffffff14;color:#fff;padding:.62rem .7rem;text-align:left}.search-suggestion-option strong,.search-suggestion-option small,.search-suggestion-option em{display:block;letter-spacing:0}.search-suggestion-option strong{overflow:hidden;font-size:.88rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-option small{margin-top:.14rem;color:#ffffffad;font-size:.72rem}.search-suggestion-option em{border-radius:999px;background:#cc53ff38;color:#f7e8ff;font-size:.7rem;font-style:normal;font-weight:850;padding:.24rem .46rem;white-space:nowrap}.search-suggestion-empty{color:#ffffffb8;font-size:.82rem;font-weight:750;padding:.55rem .65rem}.search-suggestion-menu{max-height:none}.form-grid label:has(.search-suggestion-toggle){position:relative}.form-grid label:has(.search-suggestion-toggle)>input[type=search]{padding-right:3.05rem}.search-suggestion-toggle{position:absolute;right:.64rem;bottom:.54rem;display:grid;place-items:center;width:1.72rem;height:1.72rem;border:1px solid rgba(214,178,255,.36);border-radius:.64rem;background:#ffffff1a;color:#fff;font-size:.98rem;font-weight:900;line-height:1;z-index:28}.search-suggestion-toggle:focus-visible{outline:2px solid rgba(220,126,255,.75);outline-offset:2px}.search-suggestion-menu.is-popup{max-height:min(18rem,52vh);overflow-y:auto;overscroll-behavior:contain}.search-suggestion-menu:not(.is-popup){max-height:none;overflow:visible}body[data-space=client] #messages .client-messages-page-panel{border-color:#c469ff6b;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3.65rem),repeating-linear-gradient(180deg,rgba(255,255,255,.026) 0 1px,transparent 1px 2.45rem),radial-gradient(circle at 12% 0%,rgba(214,75,255,.2),transparent 34%),linear-gradient(135deg,#0c1631ed,#2d1047db 58%,#090819f0);color:#fff;box-shadow:0 1.1rem 2.6rem #0000004d,0 0 0 1px #ffffff14 inset}body[data-space=client] #messages .panel-heading h2,body[data-space=client] #messages .panel-heading p,body[data-space=client] #messages .client-message-inbox-title-row strong,body[data-space=client] #messages .client-message-preview,body[data-space=client] #messages .client-message-inbox-meta{color:#fff}body[data-space=client] #messages .panel-heading p,body[data-space=client] #messages .client-message-preview,body[data-space=client] #messages .client-message-inbox-meta{color:#ffffffbd}body[data-space=client] #messages .client-message-thread,body[data-space=client] #messages .client-message-thread.is-inbox-item,body[data-space=client] #messages .client-contact-thread-card{border-color:#cb86ff57;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);color:#fff;box-shadow:0 .75rem 1.6rem #0000002e,inset 0 0 0 1px #ffffff0f}body[data-space=client] #client-contact-modal :is(input,select,textarea),body[data-space=client] #client-message-modal :is(input,select,textarea){border-color:#d291ff6b;background:linear-gradient(135deg,#0f152cf5,#27143deb);color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;color-scheme:dark;box-shadow:0 0 0 1px #ffffff0f inset,0 .55rem 1.35rem #0000002e}body[data-space=client] #client-contact-modal :is(input,textarea)::placeholder,body[data-space=client] #client-message-modal :is(input,textarea)::placeholder{color:#ffffff8f;-webkit-text-fill-color:rgba(255,255,255,.56);opacity:1}body[data-space=client] #client-contact-modal select option,body[data-space=client] #client-message-modal select option{background:#171226;color:#fff}body[data-space=client] #client-contact-modal :is(input,select,textarea):focus,body[data-space=client] #client-message-modal :is(input,select,textarea):focus{border-color:#eca4ffdb;outline:3px solid rgba(190,68,255,.24);box-shadow:0 0 0 1px #ffffff14 inset,0 0 1.25rem #ce50ff33}body[data-space=client] #client-contact-modal .client-contact-thread-card,body[data-space=client] #client-message-modal .client-contact-thread-card{border-color:#d291ff59;background:#0c122abd;color:#fff}#expenses .expense-entry-close{display:none}body.has-expense-entry-modal #expenses:before{content:"";position:fixed;inset:0;z-index:1200;background:#03050e9e;backdrop-filter:blur(13px)}body.has-expense-entry-modal #expenses .expense-entry-panel{position:fixed;top:50%;left:50%;z-index:1201;width:min(92vw,34rem);max-height:min(88vh,48rem);margin:0;overflow:auto;transform:translate(-50%,-50%);border-color:#e549d66b;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.6rem),linear-gradient(135deg,#502765f5,#0c1426f5);box-shadow:0 1.4rem 3.2rem #0000006b,0 0 1.2rem #bf41ff38,inset 0 1px #ffffff1f}body.has-expense-entry-modal #expenses .expense-entry-close{display:grid}body.has-expense-entry-modal #expenses .expense-entry-panel .panel-heading{position:sticky;top:0;z-index:2;margin:-.25rem -.25rem .55rem;padding:.25rem;border-radius:1rem;background:#0c1222b8;backdrop-filter:blur(10px)}body.has-expense-entry-modal #expenses .receipt-photo-editor{border:1px solid rgba(203,166,255,.22);border-radius:1rem;background:#ffffff12;padding:.7rem}body.has-expense-entry-modal #expenses .receipt-photo-preview{border-color:#e549d661;background:#080c19c2;color:#ffffffc7}@media(max-width:520px){body.has-expense-entry-modal #expenses .expense-entry-panel{width:min(94vw,29rem);max-height:86vh;border-radius:1.05rem}body.has-expense-entry-modal #expenses .receipt-photo-editor{grid-template-columns:1fr}}body[data-space=business] #dashboard .command-sales-chart-card{position:relative;grid-column:span 2;display:grid;gap:.5rem;min-height:12.6rem;padding:.78rem;overflow:hidden;border:1px solid rgba(232,99,236,.34);border-radius:1.05rem;background:radial-gradient(circle at 16% 8%,rgba(255,74,214,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(74,154,255,.14),transparent 34%),linear-gradient(152deg,#0c2243f0,#160d34f0 58%,#080818f5);box-shadow:inset 0 1px #ffffff1a,0 .85rem 1.7rem #8f37bc24}body[data-space=business] #dashboard .command-sales-chart-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(155,209,255,.05) 1px,transparent 1px) 0 0 / 2.25rem 100%,linear-gradient(180deg,rgba(155,209,255,.04) 1px,transparent 1px) 0 0 / 100% 1.75rem;opacity:.68}body[data-space=business] #dashboard .command-sales-chart-card>*{position:relative;z-index:1}body[data-space=business] #dashboard .command-sales-chart-head{display:grid;gap:.52rem}body[data-space=business] #dashboard .command-sales-chart-head span{display:block;overflow:hidden;color:#ecd5ffc2;font-size:.7rem;font-weight:850;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body[data-space=business] #dashboard .command-sales-chart-head strong{display:block;margin-top:.08rem;overflow:hidden;color:#fffffffa;font-size:clamp(1.5rem,5vw,2.3rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .command-sales-chart-head small{display:block;overflow:hidden;color:#e0e0f4b8;font-size:.7rem;font-weight:760;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .command-sales-chart-tabs{display:flex;gap:.34rem;max-width:100%;overflow-x:auto;padding:.22rem;border:1px solid rgba(255,255,255,.12);border-radius:.82rem;background:#090b1c70;scrollbar-width:none;-webkit-overflow-scrolling:touch}body[data-space=business] #dashboard .command-sales-chart-tabs::-webkit-scrollbar{display:none}body[data-space=business] #dashboard .command-sales-chart-tabs button{flex:0 0 auto;min-width:4.45rem;min-height:1.9rem;border:0;border-radius:.6rem;color:#ebe6ffb8;background:transparent;font-size:.7rem;font-weight:900;line-height:1;white-space:nowrap}body[data-space=business] #dashboard .command-sales-chart-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#e63cd8f2,#714ffff2);box-shadow:0 .45rem .9rem #a448eb40}body[data-space=business] #dashboard .command-sales-chart-stage{display:grid;min-height:4.8rem;border:1px solid rgba(145,169,230,.14);border-radius:.85rem;background:linear-gradient(90deg,rgba(129,160,230,.04) 1px,transparent 1px) 0 0 / 2.3rem 100%,linear-gradient(180deg,rgba(129,160,230,.035) 1px,transparent 1px) 0 0 / 100% 1.4rem,#0407146b;padding:.42rem;color:inherit;text-align:left}body[data-space=business] #dashboard .command-sales-chart-stage svg{width:100%;height:4.35rem;overflow:visible}body[data-space=business] #dashboard .command-sales-chart-line{fill:none;stroke:url(#commandSalesStroke);stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .3rem rgba(213,80,255,.5))}body[data-space=business] #dashboard .command-sales-chart-foot{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.45rem;overflow:hidden;color:#e1ddf5c7;font-size:.7rem;font-weight:820;line-height:1.05}body[data-space=business] #dashboard .command-sales-chart-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .command-sales-chart-foot b{color:#fffffff5}@media(max-width:920px){body[data-space=business] #dashboard .command-sales-chart-card{grid-column:1 / -1}}@media(max-width:380px){body[data-space=business] #dashboard .command-sales-chart-card{min-height:12.15rem;padding:.68rem}body[data-space=business] #dashboard .command-sales-chart-tabs button{min-width:4.15rem;font-size:.66rem}}body[data-space=business] #dashboard .command-client-activity-card{position:relative;grid-column:span 2;display:grid;gap:.58rem;min-height:7.35rem;overflow:hidden;padding:.82rem;border:1px solid rgba(87,176,255,.28);border-radius:1.02rem;color:inherit;text-align:left;background:radial-gradient(circle at 12% 12%,rgba(70,161,255,.18),transparent 34%),radial-gradient(circle at 88% 22%,rgba(80,226,176,.11),transparent 34%),linear-gradient(152deg,#0c1f3eed,#0a122af0);box-shadow:inset 0 1px #ffffff14,0 .8rem 1.55rem #2a75d21f}body[data-space=business] #dashboard .command-client-activity-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(148,210,255,.05) 1px,transparent 1px) 0 0 / 2.25rem 100%,linear-gradient(180deg,rgba(148,210,255,.035) 1px,transparent 1px) 0 0 / 100% 1.55rem;opacity:.7}body[data-space=business] #dashboard .command-client-activity-card>*{position:relative;z-index:1}body[data-space=business] #dashboard .command-client-card-label{overflow:hidden;color:#94d2ffe6;font-size:.7rem;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body[data-space=business] #dashboard .command-client-activity-row{display:flex;align-items:end;justify-content:space-between;gap:.8rem}body[data-space=business] #dashboard .command-client-activity-row span{min-width:0}body[data-space=business] #dashboard .command-client-activity-row small,body[data-space=business] #dashboard .command-client-activity-card>small{display:block;overflow:hidden;color:#dee8fcb8;font-size:.66rem;font-weight:760;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #dashboard .command-client-activity-row strong{display:block;color:#fffffffa;font-size:clamp(1.35rem,4.8vw,2.15rem);font-weight:950;line-height:1}body[data-space=business] #dashboard .command-client-activity-row span:last-child{text-align:right}body[data-space=business] #dashboard .command-client-activity-meter{display:block;height:.34rem;overflow:hidden;border-radius:999px;background:#b4cff629;box-shadow:inset 0 0 0 1px #ffffff0d}body[data-space=business] #dashboard .command-client-activity-meter b{display:block;width:var(--client-online);height:100%;border-radius:inherit;background:linear-gradient(90deg,#50e2b0fa,#4f97fff2,#ba62ffe0);box-shadow:0 0 .75rem #53aeff5c}@media(max-width:920px){body[data-space=business] #dashboard .command-client-activity-card{grid-column:1 / -1}}body[data-space=business] #dashboard .command-login-chart-card{border-color:#52beff4d;background:radial-gradient(circle at 16% 8%,rgba(79,151,255,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(79,226,176,.13),transparent 34%),linear-gradient(152deg,#09203df0,#110e32f0 58%,#070818f5)}body[data-space=business] #dashboard .command-login-chart-card .command-sales-chart-line{stroke:url(#commandLoginStroke);filter:drop-shadow(0 0 .3rem rgba(79,151,255,.46))}body[data-space=business] #dashboard .command-combo-chart-card{grid-column:span 3;animation:command-combo-chart-in .42s ease both}body[data-space=business] #dashboard .command-chart-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.22rem;border:1px solid rgba(255,255,255,.12);border-radius:.82rem;background:#090b1c57}body[data-space=business] #dashboard .command-chart-mode-switch button{min-height:1.82rem;border:0;border-radius:.58rem;background:transparent;color:#ebe6ffb3;font-size:.7rem;font-weight:930;line-height:1;white-space:nowrap}body[data-space=business] #dashboard .command-chart-mode-switch button.is-active{color:#fff;background:linear-gradient(135deg,#e63cd8eb,#4f97ffe0);box-shadow:0 .45rem .9rem #675eff38}body[data-space=business] #dashboard .command-combo-chart-card.is-logins .command-sales-chart-line{stroke:url(#commandLoginStroke);filter:drop-shadow(0 0 .3rem rgba(79,151,255,.46))}body[data-space=business] #dashboard .command-combo-chart-line{stroke-dasharray:180;stroke-dashoffset:180;animation:command-combo-chart-draw .98s cubic-bezier(.2,.82,.22,1) forwards}@keyframes command-combo-chart-draw{to{stroke-dashoffset:0}}@keyframes command-combo-chart-in{0%{opacity:.72;transform:translateY(.24rem) scale(.992)}to{opacity:1;transform:none}}@media(max-width:920px){body[data-space=business] #dashboard .command-combo-chart-card{grid-column:1 / -1}}body[data-space=business] #dashboard .command-heading-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-space=business] #dashboard .command-heading-shortcut{min-height:4.15rem;padding-inline:.9rem}body[data-space=business] #dashboard .command-heading-shortcut strong{line-height:1.04;white-space:normal}body[data-space=business] #dashboard .command-heading-shortcut[data-id=invoices] strong,body[data-space=business] #dashboard .command-heading-shortcut[data-id=preparation] strong,body[data-space=business] #dashboard .command-heading-shortcut[data-id=delivery] strong{white-space:nowrap}@media(max-width:380px){body[data-space=business] #dashboard .command-heading-shortcut strong{font-size:.86rem}}body[data-space=business] #dashboard .command-client-activity-strip{width:min(100%,25rem);margin:0 auto .72rem}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-card{grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:3.6rem;padding:.54rem .72rem;border-radius:.9rem}body[data-space=business] #dashboard .command-client-activity-strip .command-client-card-label{font-size:.63rem}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-row{align-items:center;gap:.9rem;justify-content:center}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-row strong{font-size:clamp(1.05rem,4vw,1.5rem)}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-meter{position:absolute;right:.7rem;bottom:.38rem;left:.7rem;height:.22rem}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-card>small{max-width:5.7rem;text-align:right}@media(max-width:430px){body[data-space=business] #dashboard .command-client-activity-strip{width:100%}body[data-space=business] #dashboard .command-client-activity-strip .command-client-activity-card{min-height:3.45rem}}body[data-space=business] #dashboard .command-client-activity-strip{display:flex;justify-content:flex-end;width:min(100%,25rem);margin:.2rem auto .55rem;padding-inline:.25rem}body[data-space=business] #dashboard .command-client-online-pill{display:inline-flex;align-items:center;gap:.36rem;min-height:2.05rem;padding:.34rem .58rem;border:1px solid rgba(148,210,255,.22);border-radius:999px;color:#f5fafff5;font:inherit;font-size:.76rem;line-height:1;background:#08122280;box-shadow:inset 0 1px #ffffff14,0 .55rem 1rem #00000029}body[data-space=business] #dashboard .command-client-online-pill strong{font-size:.82rem;font-weight:950}body[data-space=business] #dashboard .command-client-person-icon{display:grid;place-items:center;width:1.32rem;height:1.32rem;border-radius:999px;color:#50e2b0fa;background:#50e2b01f}body[data-space=business] .topbar-client-activity-slot{display:none}body[data-space=business][data-view=dashboard] .topbar-client-activity-slot{display:inline-flex;align-items:center;min-width:0}body[data-space=business][data-view=dashboard] .topbar-title-text{display:none}body[data-space=business][data-view=dashboard] .topbar-client-activity-slot .command-client-online-pill{min-height:2rem;padding:.34rem .62rem;border-color:#ffffff47;color:#fffffff5;background:#ffffff1a;box-shadow:inset 0 1px #ffffff24,0 .55rem 1rem #00000029}body[data-space=business][data-view=dashboard] .topbar-client-activity-slot .command-client-person-icon{color:#50e2b0;background:#50e2b029}@media(max-width:430px){body[data-space=business][data-view=dashboard] .topbar-client-activity-slot .command-client-online-pill{gap:.28rem;padding-inline:.48rem;font-size:.7rem}}body[data-space=business] #invoices .invoice-action-panel{position:relative;overflow:hidden;border-color:#c48fff52;background:radial-gradient(circle at 16% 0%,rgba(99,165,255,.18),transparent 36%),radial-gradient(circle at 92% 12%,rgba(229,73,214,.18),transparent 34%),linear-gradient(145deg,#121c34f5,#201437f5);color:#fffffff5;box-shadow:inset 0 1px #ffffff1a,0 .9rem 1.8rem #0406103d}body[data-space=business] #invoices .invoice-action-panel :is(h3,label,strong){color:#fffffffa}body[data-space=business] #invoices .invoice-action-panel .status-pill{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}body[data-space=business] #invoices .invoice-action-panel :is(input,select,textarea){border-color:#b9d0ff4d;background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#080e1ce0;color:#fffffffa;color-scheme:dark}body[data-space=business] #invoices .invoice-action-panel input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.85)}body[data-space=business] #invoices .invoice-action-panel .batch-actions .ghost-button{border-color:#d6b2ff4d;background:linear-gradient(135deg,#1f2743f5,#2a1942f0);color:#fffffff0}body[data-space=business] #invoices .invoice-action-panel .batch-actions .ghost-button:disabled,body[data-space=business] #invoices .invoice-action-panel .batch-actions .primary-button:disabled{opacity:.68;color:#ffffffa8}body[data-space=business] #live .panel,body[data-space=business] #live .live-mode-panel,body[data-space=business] #live .form-grid,body[data-space=business] #live .form-grid label:has(.search-suggestion-menu){overflow:visible}body[data-space=business] #live .form-grid label:has(.search-suggestion-menu){position:relative;z-index:12}body[data-space=business] #live .form-grid label:has(.search-suggestion-menu):focus-within,body[data-space=business] #live .form-grid label:has(.search-suggestion-menu):has(.search-suggestion-menu:not([hidden])){z-index:80}body[data-space=business] #live .search-suggestion-menu{position:absolute;top:calc(100% + .3rem);left:0;right:0;min-width:min(22rem,calc(100vw - 2rem));max-height:min(18rem,48vh);margin-top:0;overflow-y:auto;overscroll-behavior:contain;z-index:90}body[data-space=business] #live .search-suggestion-menu.is-popup{max-height:min(23rem,62vh);box-shadow:0 1.2rem 2.8rem #0000006b,0 0 0 1px #e08bff2e inset}.membership-agreement-panel{display:grid;gap:.9rem;width:min(92vw,31rem);max-height:min(86vh,46rem);overflow:auto;border-color:#e549d675;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.6rem),radial-gradient(circle at 18% 0%,rgba(218,76,255,.18),transparent 36%),linear-gradient(145deg,#0f1932f5,#2d1247f2);color:#fff}.membership-agreement-body{display:grid;gap:.75rem}.membership-agreement-body p,.membership-agreement-body li,.membership-agreement-panel .muted,.membership-agreement-panel .form-hint{color:#ffffffc7}.membership-agreement-body ul{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.membership-agreement-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:start;border:1px solid rgba(230,166,255,.24);border-radius:.8rem;background:#ffffff14;padding:.72rem;color:#fff;font-weight:800;line-height:1.35}.membership-agreement-check input{width:1.1rem;height:1.1rem;margin-top:.12rem;accent-color:#c93bef}.membership-agreement-actions{margin-top:.2rem}.product-inventory-record .product-delete-button{border-color:#ff5e5ec7;background:linear-gradient(135deg,#ff4d5d,#a91524);color:#fff;box-shadow:0 .5rem 1rem #a4152447,0 0 0 1px #ffffff29 inset}.product-inventory-record .product-delete-button:hover,.product-inventory-record .product-delete-button:focus-visible{border-color:#ffb5b5f2;background:linear-gradient(135deg,#ff6b78,#c5162b);color:#fff;box-shadow:0 0 0 3px #ff4d5d38,0 .65rem 1.25rem #a4152457}.invoice-command-list-panel{margin-bottom:1rem}.invoice-command-list{gap:.52rem}.invoice-summary-card{padding:.66rem .72rem;border-color:color-mix(in srgb,var(--brand-primary) 22%,var(--line));background:linear-gradient(135deg,rgb(var(--accent-rgb) / .1),transparent 72%),color-mix(in srgb,var(--soft) 70%,white)}.invoice-summary-card.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 62%,white);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .13),0 .75rem 1.6rem #160c281f}.invoice-summary-main{grid-template-columns:minmax(0,1fr) auto}.invoice-summary-copy{min-width:0}.invoice-summary-balance{display:grid;gap:.12rem;justify-items:end;min-width:5.75rem}.invoice-summary-balance span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.invoice-summary-balance strong{font-size:1rem}.invoice-summary-balance strong.is-due{color:var(--ink)}body[data-space=business] .invoice-summary-balance span,body[data-space=business] .invoice-summary-balance strong,body[data-space=business] .invoice-summary-balance strong.is-due{color:#fffffff5;text-shadow:0 .08rem .2rem rgb(0 0 0 / .28)}.invoice-detail-heading p{margin:.22rem 0 0;color:var(--muted);font-size:.86rem}.invoice-management-actions{display:flex;flex-wrap:wrap;gap:.48rem;align-items:center;padding:.72rem;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--line));border-radius:.85rem;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .13),transparent 72%),color-mix(in srgb,var(--soft) 74%,white)}body[data-space=business] .invoice-summary-card,body[data-space=business] .invoice-management-actions{border-color:var(--business-line);background:repeating-linear-gradient(90deg,rgba(255,255,255,.032) 0 1px,transparent 1px 3.35rem),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 2.2rem),linear-gradient(135deg,#182340e6,#361848cc)}@media(max-width:720px){.invoice-summary-main{grid-template-columns:minmax(0,1fr) auto}.invoice-summary-balance{min-width:4.8rem}.invoice-management-actions>button{flex:1 1 9.5rem}}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel{border-color:#ce8eff6b;background:radial-gradient(circle at 18% 0%,rgba(230,66,255,.18),transparent 34%),radial-gradient(circle at 92% 8%,rgba(88,168,255,.16),transparent 32%),linear-gradient(145deg,#0b1021fa,#231136f7);color:#fff;box-shadow:0 1.6rem 3.4rem #0000007a,inset 0 0 0 1px #ffffff14}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel:before{opacity:.42}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel>.panel-heading h2,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel>.panel-heading p,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel>.panel-heading strong{color:#fffffffa}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-panel>.panel-heading>.icon-button[data-action^=close-]{border-color:#ffffff47;background:#070a14bd;color:#fff}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-actions :is(.primary-button,.ghost-button){width:100%;min-height:2.75rem;border-color:#d5aaff52;background:linear-gradient(135deg,#232d4cf5,#381b4bf0);color:#fffffff0;box-shadow:inset 0 0 0 1px #ffffff12}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-actions .primary-button{border-color:#e071ff94;background:linear-gradient(135deg,#d23ee6,#8736f0)}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail{border-color:#ca93ff47;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3.2rem),repeating-linear-gradient(180deg,rgba(255,255,255,.024) 0 1px,transparent 1px 2.4rem),linear-gradient(145deg,#090e1cf0,#201233eb);color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff0f,0 1rem 2.2rem #00000042}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-paper{min-width:0;color:#fffffff5}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail :is(strong,th,dt,dd,.invoice-table td){color:#fffffffa}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail :is(.invoice-header span,.invoice-client>span,.invoice-client .record-meta span,.invoice-terms p,.invoice-payments p,.invoice-payment-list span,.invoice-draft){color:#e2def4cc}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail :is(.invoice-header,.invoice-client,.invoice-table th,.invoice-table td,.invoice-payments,.invoice-terms){border-color:#ffffff29}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-brand img{filter:drop-shadow(0 .55rem .85rem rgba(0,0,0,.42))}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals{width:min(18rem,100%);border:1px solid rgba(215,170,255,.2);border-radius:.85rem;background:#070b1861;padding:.75rem}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals .balance{border-top-color:#ffffff80}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail :is(textarea,input,select){border-color:#cea1ff4d;background:#070b18ad;color:#fff;color-scheme:dark}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-management-actions{border-color:#dd80ff47;background:linear-gradient(135deg,#263053d6,#381b4cdb)}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-management-actions :is(.ghost-button,.danger-button,.primary-button){color:#fffffff2}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-management-actions .ghost-button{border-color:#fff3;background:#ffffff14}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-management-actions .danger-button{border-color:#ff929273;background:#ff566224;color:#ffd6d6}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-reward-estimate,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card{position:relative;overflow:hidden;border:1px solid rgba(216,160,255,.28);border-radius:.95rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3rem),repeating-linear-gradient(180deg,rgba(255,255,255,.026) 0 1px,transparent 1px 2.2rem),linear-gradient(145deg,#171f3af0,#3e1e4ee6);color:#fffffff5;box-shadow:inset 0 0 0 1px #ffffff0f,0 .75rem 1.45rem #00000038}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-reward-estimate:before,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 14% 0%,rgba(221,93,255,.16),transparent 38%)}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-reward-estimate>*,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card>*{position:relative;z-index:1}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-reward-estimate :is(strong,span),body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card strong,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .record-meta span{color:#fffffffa}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-reward-estimate small,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .payment-note{color:#e7e2f7d1}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .row-actions{gap:.45rem}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .primary-button{border-color:#e689ff99;background:linear-gradient(135deg,#d23ee6,#8a35ef);color:#fff}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .ghost-button{border-color:#ffffff38;background:#ffffff1a;color:#fffffff0}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .ghost-button:hover,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .interac-card .ghost-button:focus-visible{border-color:#ffffff61;background:#ffffff29}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-paper{background:#05081247}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-paper :is(p,span,td,dd,li){color:#f5f2ffeb}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-paper :is(th,dt,.invoice-table td:before){color:#d6dcdcdb}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-paper :is(strong,h1,h2,h3,.invoice-totals dd,.invoice-table td:last-child){color:#fff}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-header,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-client,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-table th,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-table td,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals div{border-color:#ffffff38}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-table th,body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals dt{font-weight:800;opacity:1}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals{background:#ffffff0f}body[data-space=business]:not([data-print-mode=business-invoice]) .business-invoice-detail .invoice-totals .balance{border-top-color:#ffffffb8}.invoice-lines-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.invoice-lines-heading strong{font-size:1rem}.invoice-line-article{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:0}.invoice-line-article-copy{flex:1 1 auto;min-width:0}.invoice-line-add-button,.invoice-line-icon-action{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid rgba(216,160,255,.42);border-radius:999px;background:linear-gradient(135deg,#ce3ee6e6,#6e39dee0);color:#fff;font-weight:900;line-height:1;box-shadow:0 .45rem 1rem #00000038}.invoice-line-icon-action{flex:0 0 auto;width:1.75rem;height:1.75rem;border-color:#ff80947a;background:#8e2636d1;font-size:.9rem}.invoice-line-add-button:hover,.invoice-line-add-button:focus-visible,.invoice-line-icon-action:hover,.invoice-line-icon-action:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}@media(max-width:720px){.invoice-line-article{align-items:flex-start}}.invoice-client-profile-link{all:unset;display:inline-flex;align-items:center;width:fit-content;cursor:pointer;border-radius:.45rem;color:inherit}.invoice-client-profile-link strong{color:inherit}.invoice-client-profile-link:hover strong,.invoice-client-profile-link:focus-visible strong{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18rem}.invoice-client-profile-link:focus-visible{outline:2px solid rgba(216,160,255,.75);outline-offset:.2rem}body[data-print-mode=business-invoice] .invoice-client-profile-link{cursor:default}body[data-print-mode=business-invoice] .invoice-client-profile-link strong{text-decoration:none}body[data-space=business] .business-invoice-actions{display:grid;grid-template-columns:2.75rem 2.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem}.business-invoice-icon-action{display:inline-grid;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;border:1px solid rgba(213,170,255,.32);border-radius:.8rem;background:linear-gradient(135deg,#232d4cf5,#381b4bf0);color:#fff;font-size:1.18rem;font-weight:900;line-height:1;box-shadow:inset 0 0 0 1px #ffffff12,0 .45rem 1rem #0003}.business-invoice-icon-action:hover,.business-invoice-icon-action:focus-visible{transform:translateY(-1px);filter:brightness(1.08)}body[data-space=business] .business-invoice-actions .invoice-send-icon-action{border-color:#e071ff94;background:linear-gradient(135deg,#d23ee6,#8736f0)}body[data-space=business] .business-invoice-actions .invoice-primary-payment-action{width:100%;min-width:0;min-height:2.75rem}body[data-space=business] .business-invoice-actions .invoice-cancel-action{min-width:auto;min-height:2.35rem;padding:.48rem .72rem;border-color:#ff929247;background:#ff566214;color:#ffdadad1;font-size:.78rem;opacity:.78}body[data-space=business] .business-invoice-actions .invoice-cancel-action:hover,body[data-space=business] .business-invoice-actions .invoice-cancel-action:focus-visible{opacity:1;background:#ff566226}body[data-space=business] .business-invoice-actions :is(.business-invoice-icon-action,.invoice-primary-payment-action,.invoice-cancel-action):disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}@media(max-width:420px){body[data-space=business] .business-invoice-actions{grid-template-columns:2.5rem 2.5rem minmax(0,1fr) auto;gap:.42rem}.business-invoice-icon-action{width:2.5rem;min-width:2.5rem;height:2.5rem}body[data-space=business] .business-invoice-actions .invoice-cancel-action{padding-inline:.56rem}}body[data-space=business] .business-invoice-panel{position:relative}body[data-space=business] .business-invoice-panel>.panel-heading{padding-right:2.6rem}body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]{position:absolute;top:.42rem;right:.5rem;z-index:6;width:2.15rem;height:2.15rem;min-width:2.15rem;border-radius:999px}body[data-space=business] .business-invoice-actions{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.5rem}body[data-space=business] .business-invoice-actions .business-invoice-icon-action{width:1.9rem;min-width:1.9rem;height:1.9rem;border-color:transparent;background:transparent;box-shadow:none;color:#ffffffdb;font-size:1rem}body[data-space=business] .business-invoice-actions .invoice-send-icon-action{border-color:transparent;background:transparent;color:#ee97fffa}body[data-space=business] .business-invoice-actions .invoice-print-icon-action{color:#dfdeeee0}body[data-space=business] .business-invoice-actions .business-invoice-icon-action:hover,body[data-space=business] .business-invoice-actions .business-invoice-icon-action:focus-visible{background:#ffffff14;color:#fff;filter:none}@media(max-width:420px){body[data-space=business] .business-invoice-actions{grid-template-columns:auto auto minmax(0,1fr) auto}body[data-space=business] .business-invoice-actions .business-invoice-icon-action{width:1.75rem;min-width:1.75rem;height:1.75rem;font-size:.95rem}}body[data-space=business] .business-invoice-panel>.panel-heading{padding-right:8rem}body[data-space=business] .business-invoice-actions{grid-template-columns:minmax(0,1fr) auto;padding-right:0}body[data-space=business] .business-invoice-actions .business-invoice-icon-action{position:absolute;top:.5rem;z-index:7;width:2.08rem;min-width:2.08rem;height:2.08rem;border:1px solid rgba(216,160,255,.34);border-radius:.55rem;background:#070a1480;box-shadow:inset 0 0 0 1px #ffffff0f;font-size:.95rem}body[data-space=business] .business-invoice-actions .invoice-print-icon-action{right:2.95rem}body[data-space=business] .business-invoice-actions .invoice-send-icon-action{right:5.36rem;border-color:#e071ff7a;background:#5b22707a}body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]{top:.5rem;width:2.08rem;height:2.08rem;min-width:2.08rem;border-radius:.55rem}@media(max-width:420px){body[data-space=business] .business-invoice-panel>.panel-heading{padding-right:7.35rem}body[data-space=business] .business-invoice-actions .business-invoice-icon-action,body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]{width:1.92rem;min-width:1.92rem;height:1.92rem}body[data-space=business] .business-invoice-actions .invoice-print-icon-action{right:2.72rem}body[data-space=business] .business-invoice-actions .invoice-send-icon-action{right:4.95rem}}body[data-space=business] .business-invoice-actions{grid-template-columns:minmax(0,1fr) auto}body[data-space=business] .invoice-brand{align-items:center;min-width:min(100%,18rem)}body[data-space=business] .invoice-brand-copy{display:grid;gap:.08rem;min-width:0}body[data-space=business] .invoice-brand-actions{display:flex;justify-content:flex-end;gap:.34rem;margin-top:.34rem}body[data-space=business] .invoice-brand-actions .business-invoice-icon-action{position:static;width:1.82rem;min-width:1.82rem;height:1.82rem;border:1px solid rgba(216,160,255,.34);border-radius:.5rem;background:#070a148f;box-shadow:inset 0 0 0 1px #ffffff0f;color:#ffffffe0;font-size:.88rem}body[data-space=business] .invoice-brand-actions .invoice-send-icon-action{border-color:#e071ff80;background:#5b227080;color:#ee97fffa}body[data-space=business] .invoice-brand-actions .business-invoice-icon-action:hover,body[data-space=business] .invoice-brand-actions .business-invoice-icon-action:focus-visible{background:#ffffff1a;color:#fff}body[data-print-mode=business-invoice] .invoice-brand-actions{display:none!important}@media(max-width:420px){body[data-space=business] .invoice-brand-actions .business-invoice-icon-action{width:1.68rem;min-width:1.68rem;height:1.68rem;font-size:.82rem}}body[data-space=business] .invoice-brand-actions .invoice-printer-icon,body[data-space=business] .invoice-brand-actions .invoice-printer-icon svg{display:block;width:1.05rem;height:1.05rem}body[data-space=business] .invoice-brand-actions .invoice-printer-icon svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body[data-space=business] .business-invoice-panel{overflow:visible}body[data-space=business] .business-invoice-detail{max-height:calc(100dvh - 11.25rem);overflow:auto;scrollbar-width:none}body[data-space=business] .business-invoice-detail::-webkit-scrollbar{width:0;height:0}body[data-space=business] .business-invoice-panel>.panel-heading{padding-right:1.35rem}body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]{top:-.58rem;right:-.48rem;z-index:12;width:1.58rem;min-width:1.58rem;height:1.58rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#0c0f1e94;color:#ffffffe6;box-shadow:0 .7rem 1.35rem #00000057,inset 0 0 0 1px #ffffff0d;font-size:.98rem;line-height:1;opacity:.86;backdrop-filter:blur(8px)}body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]:hover,body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]:focus-visible{opacity:1;background:#1f142ec7;color:#fff}@media(max-width:420px){body[data-space=business] .business-invoice-panel>.panel-heading>.icon-button[data-action=close-business-invoice]{top:-.48rem;right:-.34rem;width:1.48rem;min-width:1.48rem;height:1.48rem;font-size:.9rem}body[data-space=business] .business-invoice-detail{max-height:calc(100dvh - 10.65rem)}}body[data-print-mode=business-invoice] .invoice-line-article-copy{overflow:visible;text-overflow:clip;white-space:normal}body[data-print-mode=business-invoice] .invoice-line-more-button{display:none!important}.invoice-line-article{align-items:flex-start}.invoice-line-main{display:grid;gap:.22rem;flex:1 1 auto;min-width:0}.invoice-line-article-copy{display:block;overflow:hidden;max-width:100%;min-width:0;text-overflow:ellipsis;white-space:nowrap}.invoice-line-article.is-expanded .invoice-line-article-copy{overflow:visible;text-overflow:clip;white-space:normal}.invoice-line-more-button{all:unset;width:fit-content;cursor:pointer;border-radius:999px;color:#ecbafff5;font-size:.72rem;font-weight:900;line-height:1.1}.invoice-line-more-button:hover,.invoice-line-more-button:focus-visible{color:#fff;text-decoration:underline}.invoice-client-total-action{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.08rem;min-height:2.75rem;text-align:left}.invoice-client-total-action>span{line-height:1.05}.invoice-client-total-action>small{color:currentColor;font-size:.72rem;font-weight:800;line-height:1;opacity:.78}body[data-space=business] .business-invoice-detail .invoice-management-actions .invoice-client-total-action{flex:1 1 10.5rem;border-color:#7edaff52;background:linear-gradient(135deg,#2a3758eb,#3e2356d6);color:#fffffff5}body[data-space=business] .business-invoice-detail .invoice-management-actions .invoice-client-total-action:hover,body[data-space=business] .business-invoice-detail .invoice-management-actions .invoice-client-total-action:focus-visible{border-color:#7edaff94;filter:brightness(1.08)}@media(max-width:420px){body[data-space=business] .business-invoice-detail .invoice-management-actions .invoice-client-total-action{flex-basis:100%}}body[data-space=business] #dashboard .command-combo-chart-card .command-sales-chart-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.24rem;overflow:visible}body[data-space=business] #dashboard .command-combo-chart-card .command-sales-chart-tabs button{min-width:0;width:100%;padding-inline:.18rem;font-size:.64rem;white-space:nowrap}@media(max-width:380px){body[data-space=business] #dashboard .command-combo-chart-card .command-sales-chart-tabs button{font-size:.58rem}}body[data-space=business] #clients .clients-directory-list{display:grid;gap:.58rem;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-space=business] #clients .client-directory-row{display:block;min-height:0;padding:.68rem .72rem;border:1px solid rgba(153,176,224,.22)!important;border-radius:1rem;background:linear-gradient(135deg,#101b30f0,#3a224ebd),#0a101ee6!important;color:#f8fafff5!important;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.35rem #00000038!important}body[data-space=business] #clients .client-directory-row:hover,body[data-space=business] #clients .client-directory-row:focus-visible{transform:translateY(-1px);border-color:#da68ff6b!important;box-shadow:inset 0 1px #ffffff1a,0 .8rem 1.55rem #00000042,0 0 0 1px #da68ff2e!important}body[data-space=business] #clients .client-directory-main{display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(4.2rem,auto);align-items:center;gap:.66rem;min-width:0}body[data-space=business] #clients .client-directory-row .client-avatar-frame{width:3.1rem;height:3.1rem;min-width:3.1rem}body[data-space=business] #clients .client-directory-row .client-plan-ribbon{font-size:.55rem;padding:.12rem .34rem}body[data-space=business] #clients .client-directory-copy{gap:.22rem}body[data-space=business] #clients .client-directory-copy .record-title{display:flex;align-items:center;gap:.42rem;min-width:0}body[data-space=business] #clients .client-directory-copy .record-title strong{display:block;color:#fffffffa!important;font-size:.96rem;line-height:1.06;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #clients .client-presence-mini{display:inline-flex;align-items:center;gap:.26rem;flex:0 0 auto;min-height:1.35rem;padding:.18rem .48rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff1c;color:#ebf0ffd1;font-size:.68rem;font-weight:900;line-height:1}body[data-space=business] #clients .client-presence-mini i{width:.46rem;height:.46rem;border-radius:999px;background:currentColor}body[data-space=business] #clients .client-presence-mini.is-online{border-color:#4bde8061;background:#4bde8021;color:#86efac}body[data-space=business] #clients .client-directory-chipline{display:flex;gap:.26rem;min-width:0;overflow:hidden}body[data-space=business] #clients .client-directory-chipline .tag{min-height:1.24rem;padding:.18rem .46rem;font-size:.64rem;white-space:nowrap}body[data-space=business] #clients .client-directory-compact-meta{display:flex;gap:.42rem;min-width:0;color:#dce3f6b8!important;font-size:.75rem;font-weight:750}body[data-space=business] #clients .client-directory-compact-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #clients .client-directory-mini-stats{display:grid;justify-items:end;align-content:center;gap:.02rem;text-align:right}body[data-space=business] #clients .client-directory-mini-stats strong{color:#fffffffa!important;font-size:.98rem;line-height:1}body[data-space=business] #clients .client-directory-mini-stats span,body[data-space=business] #clients .client-directory-mini-stats small,body[data-space=business] #clients .client-directory-mini-stats em{color:#d8e0f4b8!important;font-size:.66rem;font-style:normal;font-weight:850;line-height:1.1;white-space:nowrap}@media(max-width:520px){body[data-space=business] #clients .client-directory-main{grid-template-columns:2.95rem minmax(0,1fr) minmax(3.7rem,auto);gap:.54rem}body[data-space=business] #clients .client-directory-row{padding:.58rem .62rem}body[data-space=business] #clients .client-directory-row .client-avatar-frame{width:2.75rem;height:2.75rem;min-width:2.75rem}body[data-space=business] #clients .client-directory-compact-meta span:nth-child(2){display:none}}body[data-space=business] #preparation .prep-layout{grid-template-columns:minmax(0,1fr)}body[data-space=business] #preparation .prep-sheet-panel{display:none!important}body[data-space=business] #preparation #prep-orders-list{display:grid;gap:.58rem}body[data-space=business] #preparation .prep-order-card{display:grid;gap:.42rem;padding:.68rem .72rem;border:1px solid rgba(153,176,224,.22);border-radius:1rem;background:linear-gradient(135deg,#101b30f0,#3a224ebd),#0a101ee6;color:#f8fafff5;box-shadow:inset 0 1px #ffffff14,0 .65rem 1.35rem #00000038;cursor:pointer;text-align:left}body[data-space=business] #preparation .prep-order-card:hover,body[data-space=business] #preparation .prep-order-card:focus-visible,body[data-space=business] #preparation .prep-order-card.is-selected{transform:translateY(-1px);border-color:#da68ff70;box-shadow:inset 0 1px #ffffff1a,0 .8rem 1.55rem #00000042,0 0 0 1px #da68ff2e}body[data-space=business] #preparation .prep-order-card-head,body[data-space=business] #preparation .prep-order-progress-row,body[data-space=business] .prep-modal-progress-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}body[data-space=business] #preparation .prep-order-number,body[data-space=business] #preparation .prep-order-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #preparation .prep-order-number{color:#fffffffa;font-size:.9rem;font-weight:950}body[data-space=business] #preparation .prep-order-client{display:block;color:#fffffffa!important;font-size:1rem;line-height:1.06}body[data-space=business] #preparation .prep-order-meta{display:flex;flex-wrap:wrap;gap:.32rem .5rem;color:#dce3f6b8;font-size:.74rem;font-weight:800}body[data-space=business] #preparation .prep-order-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-space=business] #preparation .prep-order-progress-row span,body[data-space=business] #preparation .prep-order-progress-row strong,body[data-space=business] .prep-modal-progress-row span,body[data-space=business] .prep-modal-progress-row strong{color:#ffffffeb!important;font-size:.76rem;font-weight:950}body[data-space=business] #preparation .prep-order-progress-track,body[data-space=business] .business-prep-panel .prep-order-progress-track{height:.42rem;background:#ffffff1f}body[data-space=business] #preparation .prep-order-progress-track .progress-fill,body[data-space=business] .business-prep-panel .prep-order-progress-track .progress-fill{background:linear-gradient(90deg,#e43bd3,#7c35ff,#70f0c8);box-shadow:0 0 .7rem #cb45ff6b}body[data-space=business] .business-prep-panel .business-prep-actions .primary-button{min-width:8rem}body[data-space=business] .business-prep-panel .prep-modal-summary-card{display:grid;gap:.55rem;margin-bottom:.75rem;padding:.8rem;border:1px solid rgba(153,176,224,.2);border-radius:1rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem),linear-gradient(135deg,#121d33f0,#361f4ac7)}body[data-space=business] .business-prep-panel .prep-modal-summary-card .eyebrow{margin:0 0 .12rem;color:#e8d6ffbd;font-size:.67rem}body[data-space=business] .business-prep-panel .prep-modal-summary-card strong{color:#fffffffa!important}body[data-space=business] .business-prep-panel .prep-check-line{grid-template-columns:1.35rem minmax(0,1fr) auto;min-height:3.1rem;padding:.66rem .72rem;border:1px solid rgba(153,176,224,.18)!important;border-radius:.82rem;background:#0a101e94!important}body[data-space=business] .business-prep-panel .prep-check-line input{width:1.22rem;min-height:1.22rem}body[data-space=business] .business-prep-panel .prep-check-line span{display:flex;flex-wrap:wrap;gap:.28rem;color:#f5f8ffe6!important;font-weight:850}body[data-space=business] .business-prep-panel .prep-check-line span b{color:#f2c6ff!important}body[data-space=business] .business-prep-panel .prep-check-line.is-done{opacity:.72}body[data-space=business] .business-prep-panel .prep-check-line.is-done span{text-decoration:none}body[data-space=business] .business-prep-panel .prep-complete-hint{margin:.72rem 0 0;color:#dae2f6c2}@media(max-width:520px){body[data-space=business] #preparation .prep-order-card{padding:.58rem .62rem}body[data-space=business] #preparation .prep-order-meta span:nth-child(3){display:none}body[data-space=business] .business-prep-panel .prep-check-line{grid-template-columns:1.25rem minmax(0,1fr)}body[data-space=business] .business-prep-panel .prep-check-line strong{grid-column:2;justify-self:start}}body[data-space=business] .business-prep-panel .prep-print-icon{width:2.35rem;height:2.35rem;min-height:2.35rem;border-color:#bed1ff47;background:#ffffff14;color:#ffffffe6;font-size:1.05rem}.prep-picklist-page{color:#111827;font-family:Arial,sans-serif}.prep-picklist-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.55rem;border-bottom:2px solid #111827;padding-bottom:.35rem}.prep-picklist-header strong{display:block;font-size:1.1rem}.prep-picklist-header span,.prep-picklist-header em{color:#374151;font-size:.78rem;font-style:normal}.prep-picklist-table{width:100%;border-collapse:collapse;font-size:.72rem}.prep-picklist-table th,.prep-picklist-table td{border:1px solid #cbd5e1;padding:.24rem .28rem;text-align:left;vertical-align:top}.prep-picklist-table th{background:#e5e7eb;color:#111827;font-weight:800}.prep-picklist-table td:nth-child(4),.prep-picklist-table th:nth-child(4),.prep-picklist-table td:nth-child(8),.prep-picklist-table th:nth-child(8){text-align:center;width:2.4rem}@media print{.prep-picklist-page{page-break-after:auto}}body[data-space=business] #clients .clients-directory-panel,body[data-space=business] #clients .clients-directory-heading{overflow:visible}body[data-space=business] #clients .clients-directory-heading{grid-template-columns:minmax(0,1fr);gap:.72rem}body[data-space=business] #clients .clients-directory-titlebar{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}body[data-space=business] #clients .clients-directory-titlebar h2{margin:0}body[data-space=business] #clients .clients-filter-menu{position:relative;flex:0 0 auto;z-index:25}body[data-space=business] #clients .clients-filter-menu>summary{list-style:none}body[data-space=business] #clients .clients-filter-menu>summary::-webkit-details-marker{display:none}body[data-space=business] #clients .clients-filter-toggle{width:2.25rem;height:2.25rem;min-height:2.25rem;border-color:#bed1ff3d;background:#ffffff14;color:#ffffffeb;cursor:pointer}body[data-space=business] #clients .clients-filter-toggle svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}body[data-space=business] #clients .clients-filter-popover{position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%);display:grid;gap:.62rem;width:min(19rem,calc(100vw - 2rem));padding:.76rem;border:1px solid rgba(153,176,224,.24);border-radius:1rem;background:repeating-linear-gradient(90deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3.75rem),repeating-linear-gradient(180deg,rgba(255,255,255,.022) 0 1px,transparent 1px 2.45rem),linear-gradient(135deg,#0e182cfa,#351f49f5);box-shadow:0 1rem 2.1rem #0000005c}body[data-space=business] #clients .clients-filter-popover label{display:grid;gap:.34rem;color:#e8eeffcc;font-size:.72rem;font-weight:900;text-transform:uppercase}body[data-space=business] #clients .clients-filter-popover .client-directory-select{min-height:2.45rem;border-color:#acc2ff33;background:#0c1424f0;color:#fffffff0}body[data-space=business] #clients .clients-directory-actions{grid-template-columns:minmax(0,1fr) max-content max-content;gap:.55rem}@media(max-width:620px){body[data-space=business] #clients .clients-directory-titlebar{justify-content:flex-start}body[data-space=business] #clients .clients-directory-actions{grid-template-columns:minmax(0,1fr)}}body[data-space=business] #clients .clients-filter-popover{max-width:calc(100vw - 2rem)}@media(max-width:420px){body[data-space=business] #clients .clients-filter-popover{width:min(17.5rem,calc(100vw - 2rem))}}body[data-space=business] #clients .clients-directory-actions{grid-template-columns:minmax(0,1fr) minmax(8.8rem,auto) 2.65rem;align-items:center}body[data-space=business] #clients .clients-add-client-button{width:2.65rem;height:2.65rem;min-height:2.65rem;padding:0;border-radius:999px;display:inline-grid;place-items:center}body[data-space=business] #clients .clients-add-client-button svg{width:1.28rem;height:1.28rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:620px){body[data-space=business] #clients .clients-directory-actions{grid-template-columns:minmax(0,1fr) 2.65rem}body[data-space=business] #clients .clients-directory-actions .search-input{grid-column:1 / -1}body[data-space=business] #clients .clients-directory-actions [data-action=open-client-broadcast-message]{grid-column:1;width:100%}body[data-space=business] #clients .clients-directory-actions .clients-add-client-button{grid-column:2;justify-self:end}}body[data-space=business] #leaderboard.view.is-active,body[data-space=business] #leaderboard #business-leaderboard-root,body[data-space=business] #leaderboard .game-leaderboard-shell,body[data-space=business] #leaderboard .game-leaderboard-game-page,body[data-space=client] #games .games-shell[data-game-screen=leaderboard],body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-page{overflow-y:visible!important;max-height:none!important}body[data-space=business] #leaderboard .game-leaderboard-carousel,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-carousel{overflow-x:auto;overflow-y:visible!important;touch-action:pan-x pan-y}body[data-space=business] #leaderboard .game-leaderboard-game-pages,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-game-pages{align-items:start}body[data-space=business] #dashboard .business-control-power{position:relative;overflow:visible;font-size:0}body[data-space=business] #dashboard .business-control-power:before,body[data-space=business] #dashboard .business-control-power:after{position:absolute;left:50%;content:"";pointer-events:none}body[data-space=business] #dashboard .business-control-power:before{top:50%;width:1.06rem;height:1.06rem;border:.2rem solid currentColor;border-top-color:transparent;border-radius:999px;transform:translate(-50%,-44%) rotate(45deg)}body[data-space=business] #dashboard .business-control-power:after{top:.58rem;width:.2rem;height:.82rem;border-radius:999px;background:currentColor;transform:translate(-50%);box-shadow:0 0 .45rem currentColor}body[data-space=business] #leaderboard.view.is-active,body[data-space=business] #leaderboard #business-leaderboard-root,body[data-space=business] #leaderboard .game-leaderboard-shell,body[data-space=client][data-view=games]:has(#games .games-shell[data-game-screen=leaderboard]) #games.view.is-active,body[data-space=client] #games .games-shell[data-game-screen=leaderboard],body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-shell{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body[data-space=business] #leaderboard .game-leaderboard-carousel,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-carousel{overscroll-behavior:auto;touch-action:pan-y pan-x}@media(max-width:920px){body[data-space=business][data-view=leaderboard],body[data-space=client][data-view=games]:has(#games .games-shell[data-game-screen=leaderboard]){overflow-y:auto!important;-webkit-overflow-scrolling:touch}body[data-space=business][data-view=leaderboard] .app-shell,body[data-space=business][data-view=leaderboard] .workspace,body[data-space=client][data-view=games]:has(#games .games-shell[data-game-screen=leaderboard]) .app-shell,body[data-space=client][data-view=games]:has(#games .games-shell[data-game-screen=leaderboard]) .workspace{min-height:100dvh;overflow:visible!important}}body[data-space=business] #leaderboard .game-leaderboard-list,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-list{max-height:min(52dvh,31rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:.22rem;scrollbar-width:thin}body[data-space=business] #leaderboard .game-leaderboard-list::-webkit-scrollbar,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-list::-webkit-scrollbar{width:.34rem}body[data-space=business] #leaderboard .game-leaderboard-list::-webkit-scrollbar-thumb,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff42}body[data-space=business] #leaderboard .game-leaderboard-carousel,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-carousel{overflow-y:visible!important;touch-action:pan-y}body[data-space=business] #dashboard .business-control-power:before,body[data-space=business] #dashboard .business-control-power:after{display:none!important;content:none!important}body[data-space=business] #dashboard .business-control-power svg{display:block;width:1.42rem;height:1.42rem;fill:none;stroke:currentColor;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 .42rem currentColor)}@media(max-width:430px){body[data-space=business] #leaderboard .game-leaderboard-list,body[data-space=client] #games .games-shell[data-game-screen=leaderboard] .game-leaderboard-list{max-height:min(56dvh,29rem)}body[data-space=business] #dashboard .business-control-power svg{width:1.22rem;height:1.22rem}}@media(max-width:920px){body.is-authenticated:not(.is-keyboard-open) .app-shell,body.is-authenticated:not(.is-keyboard-open)[data-space=client] .app-shell{padding-bottom:env(safe-area-inset-bottom)}body.is-authenticated:not(.is-keyboard-open) .workspace{padding-bottom:max(.75rem,env(safe-area-inset-bottom))}body.is-authenticated.is-keyboard-open .workspace,body.is-authenticated.is-keyboard-open[data-space=client] .workspace{padding-bottom:calc(1rem + var(--keyboard-safe-bottom))}}body[data-space=client] #product-photo-lightbox .image-lightbox-panel{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body[data-space=client] #product-photo-lightbox .image-lightbox-stage{touch-action:pan-y}body[data-space=client] #product-photo-lightbox .image-lightbox-stage:is(.is-zooming,.is-zoomed){touch-action:none}body[data-space=client] .client-cart-panel .cart-line{align-items:start;border-color:#d6b2ff57;background:radial-gradient(circle at 18% 0%,rgba(245,56,169,.2),transparent 34%),linear-gradient(135deg,#121b34eb,#2c193fe0)}body[data-space=client] .client-cart-panel .cart-line-body{gap:.34rem}body[data-space=client] .client-cart-panel .cart-line-body>strong{color:#fff;font-size:1.02rem;line-height:1.12;text-shadow:0 .45rem 1rem rgba(0,0,0,.34)}body[data-space=client] .client-cart-panel .cart-line-body>span:not(.tag),body[data-space=client] .client-cart-panel .cart-line-body small{color:#e7ecfce6;font-weight:850}body[data-space=client] .client-cart-panel .cart-line-body .tag{width:fit-content;max-width:100%;min-height:1.55rem;border:1px solid rgba(214,178,255,.36);background:linear-gradient(135deg,#502a71eb,#171f3ae6);color:#fff;padding:.22rem .58rem;box-shadow:0 .45rem .9rem #03000a2e,inset 0 1px #ffffff1f;text-shadow:0 1px 0 rgba(0,0,0,.34)}body[data-space=client] .client-cart-panel .cart-line-body .tag.warn{border-color:#ffc16b9e;background:linear-gradient(135deg,#744313f0,#3f2514e6);color:#fff2d5}body[data-space=client] .client-cart-panel .cart-line-actions{display:grid;grid-template-columns:minmax(0,1fr) 3rem minmax(3.8rem,auto) 3rem minmax(0,1fr);gap:.42rem}body[data-space=client] .client-cart-panel .cart-line-actions>strong{display:inline-grid;place-items:center;min-height:2.65rem;border:1px solid rgba(214,178,255,.28);border-radius:.62rem;background:#ffffff14;color:#fff}body[data-space=client] .client-cart-panel .cart-line-actions .chip-button{border-color:#d6b2ff57;background:linear-gradient(135deg,#292e50f5,#321649f0);color:#fff}body[data-space=client] .client-cart-panel .cart-line-actions .chip-button:is(:hover,:focus-visible){border-color:#f5d6ff9e;background:linear-gradient(135deg,#3c4269fa,#481f62f5)}@media(max-width:520px){body[data-space=client] .client-cart-panel .cart-line{grid-template-columns:5rem minmax(0,1fr);gap:.7rem}body[data-space=client] .client-cart-panel .cart-line-photo,body[data-space=client] .client-cart-panel .cart-line-thumb{width:5rem}body[data-space=client] .client-cart-panel .cart-line-actions{grid-template-columns:1fr 1fr}body[data-space=client] .client-cart-panel .cart-line-actions>strong{grid-column:1 / -1;order:-1}}body[data-space=client] #catalog .catalog-panel,body[data-space=client] #catalog .catalog-panel>.panel-heading{position:relative;overflow:visible}body[data-space=client] #catalog .catalog-panel>.panel-heading{z-index:70}body[data-space=client] #catalog .portal-catalog-toolbar{z-index:80;overflow:visible}body[data-space=client] #catalog .portal-catalog-filter{z-index:85}body[data-space=client] #catalog .portal-catalog-filter.is-open{z-index:95}body[data-space=client] #catalog .portal-catalog-picker-menu{z-index:120}body[data-space=client] #catalog #portal-catalog-deck,body[data-space=client] #catalog #portal-catalog-list{position:relative;z-index:1}.nav-brand-notification-button{align-self:flex-start;flex:0 0 auto;width:2.35rem;min-width:2.35rem;background:#fff;color:var(--accent-strong);z-index:4}.client-top-notification-button{flex:0 0 auto}body[data-space=business] #messages .client-message-bubble,body[data-space=client] #messages .client-message-bubble,body[data-space=client] #client-contact-modal .client-message-bubble,body[data-space=business] #client-message-modal .client-message-bubble{border-color:#ddaaff42;color:#fff;box-shadow:0 .65rem 1.25rem #0000003d,inset 0 1px #ffffff1a}body[data-space=business] #messages .client-message-bubble.is-business,body[data-space=client] #messages .client-message-bubble.is-business,body[data-space=client] #client-contact-modal .client-message-bubble.is-business,body[data-space=business] #client-message-modal .client-message-bubble.is-business{background:radial-gradient(circle at 18% 0%,rgba(245,56,169,.24),transparent 36%),linear-gradient(135deg,#4b1f6af0,#1c1f40eb)}body[data-space=business] #messages .client-message-bubble.is-client,body[data-space=client] #messages .client-message-bubble.is-client,body[data-space=client] #client-contact-modal .client-message-bubble.is-client,body[data-space=business] #client-message-modal .client-message-bubble.is-client{background:radial-gradient(circle at 82% 0%,rgba(124,211,252,.18),transparent 34%),linear-gradient(135deg,#0d1b36f2,#26163ae6)}body[data-space=business] #messages .client-message-bubble-head,body[data-space=business] #messages .client-message-bubble-head strong,body[data-space=business] #messages .client-message-bubble p,body[data-space=client] #messages .client-message-bubble-head,body[data-space=client] #messages .client-message-bubble-head strong,body[data-space=client] #messages .client-message-bubble p,body[data-space=client] #client-contact-modal .client-message-bubble-head,body[data-space=client] #client-contact-modal .client-message-bubble-head strong,body[data-space=client] #client-contact-modal .client-message-bubble p,body[data-space=business] #client-message-modal .client-message-bubble-head,body[data-space=business] #client-message-modal .client-message-bubble-head strong,body[data-space=business] #client-message-modal .client-message-bubble p{color:#fffffff0!important}body[data-space=business] #messages .client-message-bubble-head span,body[data-space=client] #messages .client-message-bubble-head span,body[data-space=client] #client-contact-modal .client-message-bubble-head span,body[data-space=business] #client-message-modal .client-message-bubble-head span{color:#ffffffb8}.leaderboard-participant-card .status-pill,.leaderboard-participant-card .tag{border:1px solid rgba(211,170,255,.36);background:linear-gradient(180deg,#ffffff29,#ffffff12),#121025db;color:#fffffff5;text-shadow:0 1px 0 rgba(0,0,0,.26);box-shadow:inset 0 1px #ffffff29,0 .35rem .8rem #00000038}.leaderboard-participant-card .status-pill{border-color:#ffd8ff7a;background:radial-gradient(circle at 50% 0%,rgba(255,117,217,.28),transparent 70%),#181330e6;color:#fff}.leaderboard-participant-card .tag.violet,.leaderboard-participant-card .status-pill.violet{border-color:#ecb3ff8f;background:linear-gradient(135deg,#ef5bff42,#7040ff33),#16102ce6;color:#fff7ff}.leaderboard-participant-card .tag.warn,.leaderboard-participant-card .status-pill.warn{border-color:#ffdd858f;background:linear-gradient(135deg,#ffc05438,#914b182e),#1e1616e6;color:#fff4c7}.leaderboard-participant-card .tag.danger,.leaderboard-participant-card .status-pill.danger{border-color:#ff91918f;background:linear-gradient(135deg,#ff608938,#701b3433),#20121fe6;color:#ffe5ed}.leaderboard-participant-copy h3,.leaderboard-participant-score strong{color:#fff;text-shadow:0 .1rem .45rem rgba(0,0,0,.38)}.leaderboard-participant-score{background:linear-gradient(180deg,#ffffff1a,#ffffff0b),#0b1122e0}.leaderboard-participant-score span,.leaderboard-participant-score small{color:#ece5ffdb}body[data-space=business] .topbar-actions #space-label.status-pill{border:1px solid rgba(236,179,255,.48);background:radial-gradient(circle at 18% 0%,rgba(255,117,217,.3),transparent 70%),linear-gradient(135deg,#32194cf5,#13172ef0);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.32);box-shadow:inset 0 1px #ffffff29,0 .55rem 1.1rem #0c081638}body[data-space=business] #leaderboard .game-leaderboard-rank{border:1px solid rgba(236,179,255,.58);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.26),transparent 42%),linear-gradient(135deg,#ee58ff70,#6541ff4d),#181231f0;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.34);box-shadow:inset 0 1px #fff3,0 .28rem .7rem #0000003d}body[data-space=business] #leaderboard .game-leaderboard-score strong{color:#fff!important;text-shadow:0 .08rem .35rem rgba(0,0,0,.36)}body[data-space=business] #leaderboard .game-leaderboard-score span{color:#eee8ffe6!important}body[data-space=business] #space-label.status-pill,body[data-space=employee] #space-label.status-pill{border-color:#ecb3ff94!important;background:radial-gradient(circle at 18% 0%,rgba(255,117,217,.34),transparent 68%),linear-gradient(135deg,#3a1b56fa,#12162bf5)!important;color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.38)!important;box-shadow:inset 0 1px #ffffff2e,0 .55rem 1.15rem #0c08163d!important}body[data-space=business] #space-label.status-pill::selection,body[data-space=employee] #space-label.status-pill::selection{background:#ff75d96b;color:#fff}body[data-space=business] #client-profile .client-profile-info-card{overflow:hidden}body[data-space=business] #client-profile .client-profile-info-title{align-items:baseline;gap:.55rem}body[data-space=business] #client-profile .client-profile-info-title span{color:#d6def2b8;font-size:.78rem;font-weight:850}body[data-space=business] #client-profile .client-profile-info-grid{display:grid;gap:.62rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));margin:.85rem 0 0}body[data-space=business] #client-profile .client-profile-info-item{background:linear-gradient(180deg,#ffffff14,#ffffff09),#09101e94;border:1px solid rgba(177,137,255,.18);border-radius:.8rem;box-shadow:inset 0 1px #ffffff0f;min-width:0;padding:.7rem .78rem}body[data-space=business] #client-profile .client-profile-info-item.is-wide{grid-column:span 2}body[data-space=business] #client-profile .client-profile-info-item dt{color:#b9c7e5c7;font-size:.72rem;font-weight:950;letter-spacing:0;margin:0 0 .26rem;text-transform:uppercase}body[data-space=business] #client-profile .client-profile-info-item dd{color:#fffffff0;font-size:.92rem;font-weight:850;line-height:1.25;margin:0;overflow-wrap:anywhere}body[data-space=business] #client-profile .client-profile-info-item.is-empty dd{color:#d6def2a3;font-weight:800}@media(max-width:720px){body[data-space=business] #client-profile .client-profile-info-grid{grid-template-columns:1fr}body[data-space=business] #client-profile .client-profile-info-item.is-wide{grid-column:auto}}
