:root{--alto-barra:71px;--basso-barra:0px}body:has(.lb-supporto){--alto-supporto:34px}@media (max-width:767px){:root{--basso-barra:calc(66px + env(safe-area-inset-bottom, 0px))}}.lb-contenuto:has(>.lb-vista>.h-dvh){padding:0}.lb-contenuto .h-dvh{height:calc(100dvh - var(--alto-barra) - var(--alto-supporto, 0px) - var(--basso-barra))}.lb-contenuto .min-h-dvh{min-height:calc(100dvh - var(--alto-barra) - var(--alto-supporto, 0px) - var(--basso-barra))}.lb-alta-pagina{height:calc(100dvh - var(--alto-barra) - var(--alto-supporto, 0px) - var(--basso-barra))}:root:not([data-tema=giorno]) .lb-solo-giorno,[data-tema=giorno] .lb-solo-notte{display:none!important}@media (min-width:768px){.lb-barra{top:var(--alto-supporto,0);height:calc(100dvh - var(--alto-supporto, 0px))}.lb-solo-cassetto{display:none!important}}.lb-voci>button.lb-voce{width:100%;text-align:left}.lb-tessera-mestiere{width:18px;height:18px;flex:none;display:block}.lb-menu-chi,.lb-menu-locale{display:flex;flex-direction:column;gap:2px;padding:8px 10px 6px;min-width:0}.lb-menu-chi b,.lb-menu-locale b{font:600 14px/1.3 var(--ui);color:var(--testo);overflow-wrap:anywhere}.lb-menu-chi span,.lb-menu-locale span{font-size:12.5px;line-height:1.4;color:var(--testo-3);overflow-wrap:anywhere}.lb-menu-utente{min-width:240px}.lb-top{top:var(--alto-supporto,0)}.lb-comando{margin:0}.lb-comando input:focus-visible{outline:none}.lb-utente-btn:focus-visible{outline-offset:3px}@media (min-width:768px) and (max-width:1100px){.lb-comando{flex-basis:180px;min-width:0}.lb-comando input{width:0;text-overflow:ellipsis}.lb-comando .lb-tasto{display:none}}@media (min-width:768px) and (max-height:820px){.lb-barra-piede,.lb-barra-piede .lb-piede-btn{padding-top:6px;padding-bottom:6px}.lb-barra-me{padding-top:8px;padding-bottom:12px}}.lb-striscia{display:flex;align-items:center;gap:12px;padding:10px clamp(16px,2.4vw,32px);border-bottom:1px solid var(--oro-filo);background:var(--oro-velo-1);color:var(--testo);font:400 13.5px/1.35 var(--ui);text-decoration:none;transition:background .2s}.lb-striscia:hover{background:var(--oro-velo-2)}.lb-striscia b{font-weight:600;color:var(--oro-testo)}.lb-striscia-azione{font:400 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--oro-testo);white-space:nowrap;flex:none}.lb-supporto{position:sticky;top:0;z-index:95;display:flex;align-items:center;justify-content:center;gap:12px;height:34px;padding:0 16px;background:color-mix(in srgb,var(--oro) 22%,var(--fondo));border-bottom:1px solid var(--oro-linea);color:var(--testo);font:500 13px/1 var(--ui)}.lb-supporto .lb-quadratino{background:var(--oro)!important}.lb-supporto button{flex:none;font:600 12px/1 var(--ui);color:var(--testo);background:transparent;border:1px solid var(--oro-linea);padding:5px 10px;cursor:pointer}.lb-supporto button:hover{background:var(--oro-velo-2)}[data-tema=giorno] .lb-accesso img[src*=logo-restaurant]{background:var(--carta);padding:10px 14px;box-sizing:content-box}@media (max-width:767px){.lb-barra.cassetto{visibility:hidden;transition:transform .3s var(--lb-ease),visibility 0s linear .3s}.lb-barra.cassetto.aperta{visibility:visible;transition:transform .3s var(--lb-ease)}.lb-barra.cassetto .lb-logo-riga{padding-right:0}.lb-barra.cassetto .lb-piega.lb-solo-cassetto{width:44px;height:44px;margin:-8px -4px -8px 0}.lb-top-destra{gap:12px}.lb-supporto{font-size:12px;gap:8px}}@media (prefers-reduced-motion:reduce){.lb-barra.cassetto,.lb-barra.cassetto.aperta{transition:none}}.lb-avvisi-ordini{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:8px}.lb-avvisi-ordini .lb-quadretto svg{width:18px;height:18px}@media (max-width:767px){.lb-avvisi-ordini{right:12px;bottom:calc(var(--basso-barra) + 10px)}}