.dash-app.rf-app{display:flex;flex-wrap:wrap;align-items:stretch;min-height:100vh;background:var(--rf-bg);color:var(--rf-ink);font-family:var(--rf-sans)}body:has(.rf-app:not(.rf-demo--embed)){background-color:#f4f7fc;background-image:none}:is(html,[data-dash-theme-root])[data-dash-theme=dark] body:has(.rf-app:not(.rf-demo--embed)){background-color:#0e1622}.dash-app.rf-app>.dash-impersonation{flex:0 0 100%}.rf-app a{color:inherit}.rf-app .rf-main{min-height:100vh}.rf-app .rf-content{width:100%;margin:0}.rf-app .rf-tabbar a,.rf-app .rf-tabbar button{border:0;background:none;padding:0;font:inherit;font-size:10.5px;font-weight:600;color:var(--rf-muted);display:grid;justify-items:center;grid-gap:3px;gap:3px;text-decoration:none}.rf-app .rf-tabbar a.rf-on,.rf-app .rf-tabbar button.rf-on{color:var(--rf-ink)}.rf-app .rf-tab-gap{height:3px}.rf-app .rf-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.rf-app .rf-sidebar{display:none}.rf-app .rf-topbar-shop{min-width:0;flex:1 1 auto}.rf-app .rf-topbar-title{display:none}.rf-app .rf-topbar-actions{display:flex;gap:8px;flex:none}.rf-app .rf-iconbtn{text-decoration:none}.rf-app .rf-iconbtn:disabled{opacity:.6}.rf-app .rf-theme{min-height:0;min-width:0;width:38px;height:38px;padding:0;gap:0;border-radius:50%;border:1px solid var(--rf-line);background:var(--rf-panel);color:var(--rf-ink)}.rf-app .rf-theme .dash-theme-toggle__label{display:none}.rf-app .dash-shop-switcher{margin:0;min-width:0}.rf-app .dash-shop-switcher__summary{align-items:center;gap:8px;min-height:38px;padding:5px 12px;border:1px solid var(--rf-line);border-radius:999px;background:var(--rf-panel);color:var(--rf-ink)}.rf-app .dash-shop-switcher__name{font-size:14px;font-weight:600;letter-spacing:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-app .dash-shop-switcher__caret{margin-top:0;margin-left:auto;color:var(--rf-muted)}.rf-app .dash-shop-switcher__menu{background:var(--rf-panel);border-color:var(--rf-line);min-width:14rem}.rf-app .dash-shop-switcher__item.is-active{background:var(--rf-soft);color:var(--rf-ink)}@media (min-width:901px){.rf-app .rf-sidebar{display:flex;height:100vh;overflow-y:auto;z-index:20}.rf-app .rf-sidebar .dash-shop-switcher{margin:0 0 8px}.rf-app .rf-sidebar .rf-scanbtn{text-decoration:none}.rf-app .rf-sidebar .rf-navgrp{display:grid;grid-gap:2px;gap:2px}.rf-app .rf-sidebar .rf-me{gap:9px}.rf-app .rf-sidebar .rf-me .rf-me-tx{flex:1 1;min-width:0;display:grid;line-height:1.25}.rf-app .rf-sidebar .rf-me .rf-me-tx b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.rf-app .rf-sidebar .rf-me .rf-me-tx span{font-size:12px}.rf-app .rf-sidebar .rf-me .rf-iconbtn{width:30px;height:30px;flex:none}.rf-app .rf-main{flex:1 1}.rf-app .rf-topbar{justify-content:flex-end}.rf-app .rf-sheet,.rf-app .rf-tabbar,.rf-app .rf-topbar-shop{display:none}}@media (max-width:900px){.rf-app .rf-main{flex:1 1 100%}.rf-app .rf-content{padding-bottom:calc(112px + env(safe-area-inset-bottom, 0px))}}.rf-app .rf-sheet{position:fixed;inset:0;z-index:60;display:block}.rf-app .rf-sheet-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(10,18,30,.55)}.rf-app .rf-sheet .rf-panel{position:absolute;left:0;right:0;bottom:0;background:var(--rf-panel);border-radius:24px 24px 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom, 0px));max-height:88%;overflow:auto;outline:none}.rf-app .rf-sheet .rf-grab{width:40px;height:4px;border-radius:2px;background:var(--rf-line);margin:0 auto 12px}.rf-app .rf-sheet .rf-me{display:flex;align-items:center;gap:10px;padding:10px 0 12px;border-bottom:1px solid var(--rf-line);margin-bottom:8px}.rf-app .rf-sheet .rf-me .rf-av{width:40px;height:40px;border-radius:50%;background:var(--rf-soft);display:grid;place-items:center;font-weight:700}.rf-app .rf-sheet .rf-me b{display:block}.rf-app .rf-sheet .rf-me span:not(.rf-av){color:var(--rf-muted);font-size:12.5px}.rf-app .rf-sheet-shop{padding:4px 0 8px}.rf-app .rf-menu-flat{border:0;border-radius:0}.rf-app .rf-btn.rf-ghost{margin-top:8px;border-color:transparent;background:transparent;color:var(--rf-muted)}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf-app .rf-tabbar{background:rgba(23,35,51,.94)}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf-app .rf-topbar{background:linear-gradient(#0e1622 75%,transparent)}@media (min-width:901px){.rf-app .rf-topbar{background:linear-gradient(var(--rf-bg) 72%,transparent)}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf-app .rf-topbar{background:linear-gradient(#0e1622 72%,transparent)}}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf .rf-btn.rf-y{background:#e6c078;border-color:#e6c078;color:#14243a;box-shadow:0 6px 16px rgba(0,0,0,.35)}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf-app .rf-tabbar .rf-scan{background:#e6c078;box-shadow:0 6px 16px rgba(0,0,0,.45)}:is(html,[data-dash-theme-root])[data-dash-theme=dark] .rf-app .rf-sidebar .rf-scanbtn{background:#e6c078}@media (min-width:901px){.rf .rf-carte-peek,.rf .rf-carte-peek.rf-show,.rf-app .rf-sheet,.rf-app .rf-sheet.rf-on{display:none}}.rf-app .rf-content{grid-template-columns:minmax(0,1fr);min-width:0}.rf-app .rf-content>*{min-width:0}.rf-app .rf-main{min-width:0;max-width:100%}.rf .rf-help .rf-bub.rf-bub{max-width:min(280px,calc(100vw - 32px))}@media (min-width:901px){.rf .rf-help.rf-flip .rf-bub.rf-bub{left:auto;right:0}}@media (max-width:900px){.rf .rf-help .rf-bub.rf-bub{position:fixed;left:16px;right:16px;top:auto;bottom:calc(96px + env(safe-area-inset-bottom, 0px));width:auto;max-width:none;z-index:1000;padding:14px 16px;font-size:13.5px}.rf .rf-help .rf-bub .rf-ok{padding:8px 14px;font-size:13px}}.rf-app .rf-lang{color:var(--rf-ink);border-color:var(--rf-line);background:var(--rf-panel);height:38px;box-sizing:border-box;padding:2px}.rf-app .rf-lang .lang-switch__item{min-height:0;height:100%}.rf-app .rf-lang .lang-switch__item[aria-current=true]{background:var(--rf-deep);color:#fff;opacity:1}.rf-app .rf-lang .lang-switch__item:hover:not([aria-current=true]){background:var(--rf-soft)}