.superadmin .sa-schede{margin-bottom:16px}.superadmin .sa-schede .segmenti{display:flex;flex-wrap:nowrap;width:100%;max-width:620px}.superadmin .sa-schede .segmenti button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;white-space:nowrap}.sa-conta{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--red-pieno);color:var(--on-accent);font:600 12px/20px var(--font);font-variant-numeric:tabular-nums}.sa-conta.grigio{background:var(--fill-2);color:var(--label)}.superadmin .sa-cancello{max-width:460px;margin:8px auto 14px;padding:28px 24px 22px;display:grid;gap:16px;text-align:center}.sa-testa-card{display:grid;justify-items:center;gap:10px}.sa-testa-card h2{font:700 24px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.sa-testa-card .aiuto{margin:0;line-height:1.45}.superadmin .sa-attesa{display:grid;gap:16px;padding:28px 22px}.superadmin .sa-attesa .riga-attesa{justify-self:start;width:min(420px,80%)}.sa-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.superadmin .sa-griglia>.card{margin:0;display:grid;gap:14px;align-content:start}.sa-persona{display:flex;align-items:center;gap:12px;min-width:0}.sa-persona>span:last-child{display:grid;gap:1px;min-width:0}.sa-persona b{font:600 17px/1.25 var(--font)}.sa-persona small{color:var(--label-2);font-size:13px;overflow-wrap:anywhere}.superadmin .sa-foto-avatar{object-fit:cover;display:block!important}.superadmin .avatar.spento{opacity:.45}.superadmin .sa-elenco{max-width:820px}.sa-lista{list-style:none;margin:0;padding:0}.sa-lista>li{border-bottom:.5px solid var(--sep)}.sa-lista>li:last-child{border-bottom:0}.sa-riga{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 4px;min-height:60px}button.sa-riga{border-radius:12px;transition:background-color .15s ease,transform .16s var(--ease-out)}button.sa-riga:active{transform:scale(.99)}@media (hover: hover) and (pointer: fine){button.sa-riga:hover{background:var(--fill)}}.sa-testo-riga{flex:1;min-width:0;display:grid;gap:2px}.sa-testo-riga b{font-weight:600}.sa-testo-riga small{color:var(--label-2);font-size:13px}.sa-riga>.icona{color:var(--label-2);flex:none}.sa-pillole{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.superadmin .sa-nota{margin:14px 4px 0;max-width:820px}.sa-codice{display:flex;justify-content:center;gap:18px;margin:0;padding:20px 12px;border-radius:18px;background:var(--fill);font:700 42px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.08em;user-select:all;-webkit-user-select:all}.superadmin .sa-avviso{margin:0}.sa-sotto{margin:-2px 0 -6px 4px!important;font-size:13px}.superadmin .interruttore .sa-su-misura{color:var(--orange-testo);font-weight:500}.superadmin .interruttore input[type=checkbox]:disabled{opacity:.6;cursor:progress}.sa-segnalazione-testa{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.sa-testo{margin:0;font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.sa-autore{display:flex;align-items:center;gap:6px;margin:0}.superadmin .sa-segnalazione .segmenti{display:flex;flex-wrap:nowrap}.superadmin .sa-segnalazione .segmenti button{flex:1;padding:6px 4px}.sa-foto{display:block;width:100%;height:200px;border-radius:14px;overflow:hidden;background:var(--fill);transition:transform .16s var(--ease-out)}.sa-foto:active{transform:scale(.98)}.sa-foto img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.sa-foto.attesa{position:relative}.sa-foto-grande{width:100%;height:auto;border-radius:14px;display:block}@media (max-width: 760px){.sa-griglia{grid-template-columns:1fr}.sa-codice{font-size:36px;gap:14px}.superadmin .sa-cancello{padding:24px 18px 18px}}.segn-intro{margin:0;line-height:1.45}.segn-gruppo{display:grid;gap:6px;align-content:start}.segn-gruppo>.etichetta{padding-left:4px}.segn-tipo.chips{padding:0;flex-wrap:wrap;gap:8px;overflow:visible}.segn-tipo.chips button{min-height:44px;padding:0 20px;font-size:16px;font-weight:600}.segn-tipo.chips button.attivo{background:var(--blue-pieno);color:var(--on-accent)}.segn-tipo.chips button:disabled{opacity:.6;cursor:progress}.segn-pagina{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 14px;border-radius:12px;background:var(--fill);color:var(--label-2);font:500 17px var(--font)}.segn-pagina .icona{flex:none}.segn-testo{width:100%;min-height:128px;resize:vertical;border:0;border-radius:12px;padding:12px 14px;font:500 17px/1.4 var(--font);background:var(--fill);color:var(--label);outline:0}.segn-testo:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 35%,transparent)}.segn-testo:disabled{opacity:.6}.segn-conta{text-align:right;font-variant-numeric:tabular-nums;padding-right:4px}.segn-conta.quasi{color:var(--orange-testo);font-weight:600}.segn-foto{display:flex;align-items:center;gap:12px}.segn-foto .bottone{margin-left:auto}.segn-miniatura{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--fill);flex:none}.segn-anteprima{width:100%;max-height:220px;object-fit:contain;border-radius:14px;background:var(--fill)}.segn-errore{margin:0;line-height:1.4}.segn-esito{display:grid;gap:12px;justify-items:center;text-align:center;padding-top:6px}.segn-esito .titoletto,.segn-esito .aiuto{margin:0}.segn-esito .bottone{width:100%}.segn-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.segn-card{margin:0;display:grid;gap:10px;align-content:start}.segn-testa{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.segn-corpo{margin:0;font-size:16px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.segn-vuoto{display:grid;gap:12px;justify-items:center;text-align:center;max-width:460px;margin:8px auto;padding:28px 22px}.segn-vuoto .titoletto,.segn-vuoto .aiuto{margin:0}.segnalazioni .chips.liste{margin-top:0}.pagina-extra{display:grid;gap:10px;justify-items:center;text-align:center;max-width:460px;margin:8px auto;padding:36px 24px}.pagina-extra .titoletto,.pagina-extra .aiuto{margin:0}@media (max-width: 760px){.segn-griglia{grid-template-columns:1fr}}.app>.barra{overflow-y:auto;scrollbar-width:none;min-height:0}.app>.barra::-webkit-scrollbar{display:none}.voci button{position:relative}.voci button>span{text-align:left;white-space:nowrap}.voci button kbd{position:absolute;right:12px}:root{color-scheme:light dark;--bg: #F2F2F7;--bg-card: #FFFFFF;--bg-3: #F2F2F7;--bg-elev: #FFFFFF;--label: #000000;--label-2: rgba(60, 60, 67, .8);--label-3: rgba(60, 60, 67, .3);--sep: rgba(60, 60, 67, .18);--fill: rgba(120, 120, 128, .12);--fill-2: rgba(120, 120, 128, .2);--blue: #007AFF;--green: #34C759;--red: #FF3B30;--orange: #FF9500;--yellow: #FFCC00;--indigo: #5856D6;--teal: #30B0C7;--pink: #FF2D55;--blue-pieno: #0071E3;--blue-testo: #0058B8;--green-testo: #1A6E2F;--red-testo: #C0000F;--orange-testo: #B83000;--red-pieno: #C0000F;--orange-pieno: #B83000;--on-accent: #FFFFFF;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .8);--glass-edge: rgba(255, 255, 255, .7);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--glass-blur: blur(28px) saturate(180%);--overlay-shadow: 0 24px 64px rgba(0, 0, 0, .18);--scrim: rgba(0, 0, 0, .25);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Helvetica Neue", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--r: 22px;--r-ctrl: 12px;--r-tag: 8px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--t: .2s var(--ease-out);--barra-l: 272px}@media (prefers-color-scheme: dark){:root{--bg: #000000;--bg-card: #1C1C1E;--bg-3: #2C2C2E;--bg-elev: #2C2C2E;--label: #FFFFFF;--label-2: rgba(235, 235, 245, .7);--label-3: rgba(235, 235, 245, .3);--sep: rgba(84, 84, 88, .6);--fill: rgba(120, 120, 128, .24);--fill-2: rgba(120, 120, 128, .32);--blue: #0A84FF;--green: #30D158;--red: #FF453A;--orange: #FF9F0A;--yellow: #FFD60A;--indigo: #5E5CE6;--teal: #40C8E0;--pink: #FF375F;--blue-pieno: #0071E3;--blue-testo: #5AA9FF;--green-testo: #30D158;--red-testo: #FF6961;--orange-testo: #FF9F0A;--red-pieno: #D70015;--orange-pieno: #C93400;--glass: rgba(30, 30, 32, .58);--glass-strong: rgba(44, 44, 46, .82);--glass-edge: rgba(255, 255, 255, .12);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--overlay-shadow: 0 24px 64px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .5)}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;color:var(--label);font:400 17px/1.4 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:var(--bg)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 0% 0%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 70%),radial-gradient(50vw 50vh at 100% 10%,color-mix(in srgb,var(--indigo) 12%,transparent),transparent 70%),radial-gradient(60vw 60vh at 80% 100%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 70%),var(--bg)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}input{font:inherit;color:inherit}kbd{font:500 12px var(--font);color:var(--label-2);background:var(--fill);border-radius:6px;padding:1px 6px}@media (hover: none),(pointer: coarse){kbd{display:none!important}}:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 60%,transparent);outline-offset:2px}.num,.prezzo,.kpi-valore,.numero-grande,.totale b,.r-prezzo,.lista-destra b,.cl-val,.rb-val{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation:none!important}}.vetro,.barra,.scontrino,.sheet,.toast,.menu-negozi,.segmenti,.card,.kpi-card,.tabella,.card-lista{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.etichetta{font:500 13px/1.3 var(--font);color:var(--label-2)}.etichetta.chiara{color:var(--label-2)}.titoletto{font:700 22px/1.15 var(--font-display);margin:0 0 6px;letter-spacing:-.02em}.caricamento{height:100%;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px 16px;box-sizing:border-box}.caricamento .bottone{width:min(320px,100%)}.errore-caricamento{display:grid;gap:6px;text-align:center;max-width:30ch}.errore-caricamento .titoletto,.errore-caricamento .aiuto{margin:0;text-wrap:balance}.logo-marchio,.logo-simbolo{display:block;height:48px;width:auto}.caricamento .logo-marchio{margin:8px 0}.app{display:grid;grid-template-columns:var(--barra-l) 1fr;height:100%}.barra{margin:12px 0 12px 12px;border-radius:26px;display:flex;flex-direction:column;padding:14px 12px;position:relative;z-index:5}.barra-logo{align-self:flex-start;margin:4px 0 14px 14px}.voci{display:grid;gap:2px;margin-top:14px}.voci button{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;font:500 15px var(--font);color:var(--label);transition:background-color .15s ease,transform .16s var(--ease-out)}.voci button .icona{color:var(--blue)}@media (hover: hover) and (pointer: fine){.voci button:hover{background:var(--fill)}.voci button:hover kbd{opacity:1}}.voci button:active{transform:scale(.98)}.voci button kbd{margin-left:auto;opacity:0;transition:opacity .15s ease}.voci button.attiva{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-testo)}.voci button.attiva .icona{color:var(--blue-testo)}.barra-piede{margin-top:auto;padding:0 8px;display:grid;gap:8px}.barra-piede .etichetta{font-size:12px}.selettore{position:relative}.pill-negozio{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 12px 0 14px;background:var(--fill);border-radius:12px;font:600 15px var(--font);transition:background-color .15s ease,transform .16s var(--ease-out)}.pill-negozio:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.pill-negozio span{flex:1;text-align:left}.pill-negozio:active{transform:scale(.98)}.menu-negozi{position:absolute;top:calc(100% + 6px);left:0;width:300px;background:var(--glass-strong);border-radius:16px;padding:6px;box-shadow:var(--overlay-shadow);display:grid;gap:2px;transform-origin:top left;animation:popover .18s var(--ease-out);z-index:20}.menu-negozi button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 10px;border-radius:10px;min-height:50px}@media (hover: hover) and (pointer: fine){.menu-negozi button:hover{background:var(--blue-pieno);color:var(--on-accent)}.menu-negozi button:hover small,.menu-negozi button:hover kbd{color:var(--on-accent)}}.menu-negozi button>span{display:grid;flex:1}.menu-negozi b{font:600 15px var(--font)}.menu-negozi small{color:var(--label-2);font-size:12px}.menu-negozi kbd{background:none}@keyframes popover{0%{opacity:0;transform:scale(.96)}}.contenuto{overflow-y:auto;height:100%}.pagina{max-width:1240px;margin:0 auto;padding:0 28px 64px}.testata{padding:30px 0 18px;position:relative}.testata h1{font:700 34px/1.1 var(--font-display);letter-spacing:-.025em;margin:2px 0 14px}.testata-riga{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.etichetta-incl{margin:0;font:600 13px var(--font);color:var(--blue-testo)}.testata-piccola{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:22px 0 12px}.testata-piccola h1{font:700 34px/1 var(--font-display);letter-spacing:-.025em;margin:0}.segmenti{display:inline-flex;border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap;background:var(--fill);box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.segmenti button{font:500 13px var(--font);color:var(--label);padding:6px 14px;border-radius:8px;min-height:32px;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.segmenti button.attivo{background:var(--bg-elev);box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a;font-weight:600}.bottone{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;width:100%;font:600 17px var(--font);border-radius:999px;text-decoration:none;transition:transform .16s var(--ease-out),filter .15s ease,opacity .15s ease,background-color .15s ease}.bottone>span{display:inline-flex;align-items:center;gap:6px}.bottone.primario{background:var(--blue-pieno);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--blue) 35%,transparent),inset 0 1px #ffffff40}.bottone.secondario{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-testo)}.bottone.terziario{background:none;color:var(--blue-testo)}.bottone.distruttivo{background:none;color:var(--red-testo)}.bottone.distruttivo.pieno{background:var(--red-pieno);color:var(--on-accent);box-shadow:0 4px 14px color-mix(in srgb,var(--red) 30%,transparent)}@media (hover: hover) and (pointer: fine){.bottone.primario:hover:not(:disabled),.bottone.distruttivo.pieno:hover:not(:disabled){filter:brightness(1.08)}.bottone.secondario:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 20%,transparent)}.bottone.terziario:hover:not(:disabled),.bottone.distruttivo:not(.pieno):hover:not(:disabled){background:var(--fill)}}.bottone:active:not(:disabled){transform:scale(.97)}.bottone:disabled{background:var(--fill-2);color:var(--label-2);box-shadow:none;cursor:not-allowed}.bottone.terziario:disabled,.bottone.distruttivo:not(.pieno):disabled{background:none}.bottone.compatto{width:auto;flex:none;min-height:36px;padding:0 14px;font-size:15px}.bottone.compatto.terziario,.bottone.compatto.distruttivo:not(.pieno){padding:0 8px}.testata-piccola .bottone.compatto:first-of-type{margin-left:auto}.con-motivo{display:grid;gap:6px}.motivo{margin:0;text-align:center;font:500 14px/1.35 var(--font);color:var(--label-2)}.tondo{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--label-2);flex:none;transition:transform .16s var(--ease-out)}.tondo:active{transform:scale(.92)}.ricerca{display:flex;align-items:center;gap:8px;background:var(--fill);border-radius:12px;padding:0 10px 0 12px;min-height:40px;flex:1;color:var(--label-2);transition:box-shadow .15s ease}.ricerca input{border:0;outline:0;background:none;flex:1;min-width:0;font-size:17px;height:40px;color:var(--label)}.ricerca input::placeholder{color:var(--label-2)}.ricerca:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 35%,transparent)}.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:none}.chips button{flex:none;font:500 14px var(--font);padding:0 14px;min-height:32px;border-radius:999px;background:var(--fill);transition:background-color .15s ease,transform .16s var(--ease-out)}.chips button:active{transform:scale(.96)}.chips button.attivo{background:var(--label);color:var(--bg-card)}.chips.scorre-dx{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.chips.scorre-sx{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.chips.scorre-sx.scorre-dx{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.barra-strumenti{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.barra-strumenti .ricerca{min-width:260px}.testata-riga .chips{padding:0;min-width:0;max-width:100%}.campo-con-errore{display:grid;gap:6px;align-content:start}.campo input[aria-invalid=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 55%,transparent)}.cassa{display:grid;grid-template-columns:1fr 390px;height:100%}.cassa-catalogo{overflow-y:auto;padding:0 22px 32px}.griglia-prodotti{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-top:14px}.card-prodotto{background:var(--bg-card);border-radius:18px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:4px;min-height:124px;box-shadow:0 1px 2px #0000000d,0 0 0 .5px var(--sep);transition:transform .16s var(--ease-out),box-shadow .2s ease}@media (hover: hover) and (pointer: fine){.card-prodotto:hover{box-shadow:0 6px 20px #00000014,0 0 0 .5px var(--sep)}}.card-prodotto:active{transform:scale(.96)}.card-prodotto .marca{font:500 12px var(--font);color:var(--label-2)}.card-prodotto .nome{font:600 15px/1.25 var(--font);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.riga-basso{display:flex;justify-content:space-between;align-items:center}.prezzo{font:600 17px var(--font)}.scorta{font:500 12px var(--font);color:var(--label-2);padding:2px 8px;border-radius:999px;background:var(--fill)}.scorta.poca{color:var(--orange-testo);background:color-mix(in srgb,var(--orange) 14%,transparent)}.scorta.zero{color:var(--red-testo);background:color-mix(in srgb,var(--red) 12%,transparent)}.scontrino{margin:12px 12px 12px 0;border-radius:26px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.scontrino-testa{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px}.scontrino-testa h2{font:700 20px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--label);margin:0}.link-scuro{font:500 15px var(--font);color:var(--blue-testo);min-height:36px;padding:0 2px}.righe{list-style:none;margin:0;padding:0 20px;overflow-y:auto;flex:1}.righe li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"nome nome" "step prezzo";gap:6px 12px;padding:12px 0;border-bottom:.5px solid var(--sep)}.righe li:not(.vuoto-scuro){animation:entra .22s var(--ease-out)}@keyframes entra{0%{opacity:0;transform:translateY(6px)}}.r-nome{grid-area:nome;font-weight:500;font-size:15px;line-height:1.3}.r-prezzo{grid-area:prezzo;font:600 16px var(--font);align-self:center}.stepper{grid-area:step;display:inline-flex;align-items:center;gap:2px;background:var(--fill);border-radius:999px;padding:2px;justify-self:start}.stepper button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--blue);transition:transform .14s var(--ease-out),background-color .15s ease}.stepper button:active{transform:scale(.88);background:var(--fill-2)}.stepper b{font:600 15px var(--font);min-width:24px;text-align:center}.vuoto-scuro{color:var(--label-2);padding:28px 0!important;border:0!important;display:block!important;text-align:center;font-size:15px}.scontrino-piede{padding:14px 20px 20px;border-top:.5px solid var(--sep);display:grid;gap:10px}.sheet .scontrino-testa{padding:0;justify-content:flex-start}.sheet .righe{padding:0;overflow:visible}.sheet .scontrino-piede{padding:12px 0 0}.sheet .avviso.stretto{margin:0}.barra-scontrino{display:flex;align-items:center;gap:10px;margin:0 10px 8px;padding:8px 8px 8px 16px;border-radius:26px}.barra-scontrino-info{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;min-height:48px}.barra-scontrino-info>span{display:grid;min-width:0;flex:1}.barra-scontrino-info b{font:700 17px var(--font);font-variant-numeric:tabular-nums;animation:entra .22s var(--ease-out)}.barra-scontrino-info small{color:var(--label-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-scontrino-info .icona{color:var(--label-2);flex:none}.barra-scontrino .bottone{min-height:48px;padding:0 18px}.totale-riga{display:flex;justify-content:space-between;align-items:center;color:var(--label-2);font:500 13px var(--font)}.totale{display:flex;justify-content:space-between;align-items:baseline}.totale span{font:600 17px var(--font)}.totale b{font:700 34px var(--font-display);letter-spacing:-.02em}.scelta-negozio{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.card-negozio{background:var(--bg-card);border-radius:var(--r);padding:24px;text-align:left;display:grid;gap:8px;box-shadow:0 0 0 .5px var(--sep);transition:transform .16s var(--ease-out)}.card-negozio:active{transform:scale(.98)}.pill-nome{justify-self:start;font:700 20px var(--font-display);letter-spacing:-.02em}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:center;z-index:50;animation:velo .2s ease;padding:16px}@keyframes velo{0%{opacity:0}}.sheet{width:min(500px,100%);max-height:min(88vh,780px);background:var(--glass-strong);border-radius:28px;box-shadow:var(--overlay-shadow);display:flex;flex-direction:column;animation:sale .3s var(--ease-drawer)}.sheet.largo{width:min(720px,100%)}.sheet:focus{outline:0}@keyframes sale{0%{transform:translateY(16px) scale(.97);opacity:0}}.sheet-maniglia{display:none}.sheet-testa{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 6px}.sheet-testa h2{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.sheet-corpo{padding:8px 20px 22px;overflow-y:auto;display:grid;gap:14px}.numero-grande{font:700 48px var(--font-display);letter-spacing:-.03em;margin:0;text-align:center}.metodi{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metodi:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}.metodi.tre{grid-template-columns:repeat(3,1fr)}.metodi button{min-height:56px;border-radius:14px;background:var(--fill);font:600 15px var(--font);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),transform .16s var(--ease-out)}.metodi button:active{transform:scale(.96)}.metodi button.attivo{background:var(--label);color:var(--bg-card)}.campo{display:grid;gap:6px}.campo span{font:500 13px var(--font);color:var(--label-2);padding-left:4px}.campo input,.campo select{height:48px;border:0;border-radius:12px;padding:0 14px;font:500 20px var(--font);background:var(--fill);color:var(--label);outline:0}.campo input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 35%,transparent)}.campo input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 45%,transparent)}.campo.piccolo input{font-size:17px}.tagli{display:flex;gap:8px;flex-wrap:wrap}.tagli button{flex:1;min-height:40px;border-radius:999px;background:var(--fill);font:600 15px var(--font);color:var(--blue-testo);transition:transform .16s var(--ease-out)}.tagli button:active{transform:scale(.95)}.resto{margin:0;text-align:center;font:500 15px var(--font);color:var(--label-2)}.resto b{font:700 32px var(--font-display);color:var(--label)}.resto.ok,.resto.ok b{color:var(--green-testo)}.resto.diverso,.resto.diverso b{color:var(--red-testo)}.aiuto{color:var(--label-2);margin:0 0 4px;font-size:15px}.esito{display:grid;justify-items:center;gap:10px;text-align:center}.esito>.icona{color:var(--green);width:56px;height:56px;animation:spunta .36s var(--ease-out)}@keyframes spunta{0%{transform:scale(.6);opacity:0}}.nota-beta{display:flex;gap:10px;align-items:flex-start;text-align:left;background:color-mix(in srgb,var(--orange) 12%,transparent);border-radius:14px;padding:12px 14px;margin:0;font-size:15px}.nota-beta .icona{color:var(--orange);flex:none}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--glass-strong);border-radius:999px;padding:10px 10px 10px 16px;display:flex;align-items:center;gap:10px;box-shadow:var(--overlay-shadow);z-index:60;animation:toast .26s var(--ease-out);font-weight:500;font-size:15px;white-space:nowrap;max-width:calc(100vw - 32px)}.toast span{overflow:hidden;text-overflow:ellipsis}.toast .icona{color:var(--green);flex:none}.toast button{color:var(--blue-testo);font:600 15px var(--font);padding:6px 10px;min-height:36px}@keyframes toast{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}}.toast.toast-aggiornamento{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto;animation:toast-aggiornamento .5s;z-index:65}.toast-aggiornamento .icona{color:var(--blue)}@keyframes toast-aggiornamento{0%{opacity:0;transform:translate(-50%,-24px) scale(.96)}}.lista{list-style:none;margin:0;padding:0;display:grid}.lista li>button,.lista li.acquisto{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 4px;border-bottom:.5px solid var(--sep);min-height:56px;transition:background-color .15s ease}.lista li:last-child>button,.lista li.acquisto:last-child{border-bottom:0}@media (hover: hover) and (pointer: fine){.lista li>button:hover{background:var(--fill)}}.lista li span{display:grid;flex:1;min-width:0}.lista b{font-weight:600}.lista small{color:var(--label-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lista-destra{text-align:right;flex:none!important}.lista-destra b{font:600 16px var(--font)}.card-lista{border-radius:var(--r);padding:4px 14px}.avatar{width:40px;height:40px;flex:none!important;border-radius:50%;display:grid!important;place-items:center;font:600 15px var(--font);color:#fff;background:linear-gradient(180deg,#7c7c81,#5f5f64)}.vuoto{text-align:center;padding:40px 16px;color:var(--label-2);grid-column:1 / -1}.scheda{display:grid;margin:0;background:var(--fill);border-radius:14px;padding:0 14px}.scheda div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:.5px solid var(--sep)}.scheda div:last-child{border-bottom:0}.scheda dt{color:var(--label-2)}.scheda dd{margin:0;text-align:right;font-weight:500;word-break:break-word}.sotto-titolo{font:600 13px var(--font);color:var(--label-2);margin:6px 0 -6px 4px;text-transform:uppercase;letter-spacing:.02em}.kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.kpi-card{border-radius:var(--r);padding:18px 20px;display:grid;gap:4px;align-content:start;animation:comparsa .36s var(--ease-out) backwards}.kpi-card:nth-child(2){animation-delay:40ms}.kpi-card:nth-child(3){animation-delay:80ms}.kpi-card:nth-child(4){animation-delay:.12s}@keyframes comparsa{0%{opacity:0;transform:translateY(8px)}}.kpi-valore{font:700 clamp(24px,2.4vw,32px)/1.1 var(--font-display);letter-spacing:-.025em}.kpi-sotto{font-size:13px;color:var(--label-2)}.delta{font:600 13px var(--font)}.delta small{font-weight:400;color:var(--label-2)}.delta.su{color:var(--green-testo)}.delta.giu{color:var(--red-testo)}.avviso{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--orange) 12%,transparent);border-radius:14px;padding:12px 14px;margin:0 0 14px;font-size:15px}.avviso .icona{color:var(--orange);flex:none}.avviso.forte{background:color-mix(in srgb,var(--red) 12%,transparent)}.avviso.forte .icona{color:var(--red)}.card{border-radius:var(--r);padding:20px 22px;margin-bottom:14px}.card>header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.card h2{font:700 20px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.barre-info{font:500 13px var(--font);color:var(--label-2);margin:0 0 10px;min-height:18px}.barre-info b{color:var(--label)}.barre svg{width:100%;height:auto;display:block}.barre .colonna-grafico{fill:var(--blue);transition:fill .15s ease}.barre .colonna-grafico.on{fill:var(--indigo)}.barre .asse{font:500 12px var(--font);fill:var(--label-2)}.due-colonne{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;align-items:start}.colonna .card:last-child{margin-bottom:0}.classifica{list-style:none;margin:0;padding:0}.classifica li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--sep)}.classifica li:last-child{border-bottom:0}.classifica .pos{font:600 15px var(--font);color:var(--label-2)}.cl-nome b{font-weight:500;font-size:15px;line-height:1.3;display:block}.cl-val{font:600 15px var(--font)}.righe-barre{list-style:none;margin:0;padding:0;display:grid;gap:12px}.righe-barre li{display:grid;grid-template-columns:1fr auto;gap:6px 12px}.rb-nome{font-weight:500;font-size:15px}.rb-val{font:600 15px var(--font)}.rb-barra{grid-column:1 / -1;height:6px;background:var(--fill);border-radius:3px;overflow:hidden}.rb-barra span{display:block;height:100%;background:var(--blue);border-radius:3px;transform-origin:left;animation:cresci .5s var(--ease-out)}@keyframes cresci{0%{transform:scaleX(.02)}}.confronto{display:grid;grid-template-columns:1fr 1fr;gap:14px}.confronto-negozio{background:var(--fill);border-radius:18px;padding:16px;display:grid;gap:12px}.confronto-negozio dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.confronto-negozio dt{font-size:13px;color:var(--label-2)}.confronto-negozio dd{margin:0;font:700 20px var(--font-display);letter-spacing:-.02em}.quota{height:6px;background:var(--fill-2);border-radius:3px;overflow:hidden}.quota span{display:block;height:100%;background:var(--blue)}.mappa{display:grid;gap:4px;overflow-x:auto}.mappa-riga{display:grid;grid-template-columns:40px repeat(14,minmax(26px,1fr));gap:4px}.mappa-riga>span{height:28px;border-radius:7px}.mappa-riga [role=rowheader],.mappa-riga.testa span{font:500 12px var(--font);color:var(--label-2);display:grid;place-items:center;height:auto}.liv0{background:var(--fill)}.liv1{background:color-mix(in srgb,var(--blue) 22%,transparent)}.liv2{background:color-mix(in srgb,var(--blue) 45%,transparent)}.liv3{background:color-mix(in srgb,var(--blue) 72%,transparent)}.liv4{background:var(--blue)}.tabella{border-radius:var(--r);overflow:hidden}.t-riga{display:grid;grid-template-columns:minmax(220px,3fr) repeat(auto-fit,minmax(84px,1fr));gap:12px;align-items:center;width:100%;text-align:left;padding:10px 18px;border-bottom:.5px solid var(--sep);min-height:56px;transition:background-color .15s ease}@media (hover: hover) and (pointer: fine){button.t-riga:hover{background:var(--fill)}}.t-testa{font:600 12px var(--font);color:var(--label-2);min-height:40px;position:sticky;top:0;background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);z-index:1}.t-nome{display:grid;min-width:0}.t-nome b{font-weight:500;font-size:15px;line-height:1.3}.t-nome small{color:var(--label-2);font-size:12px}.num{text-align:right;font:500 15px var(--font)}.num.rosso{color:var(--red-testo)}.badge{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-testo);padding:2px 10px;border-radius:999px;font-weight:600}.banner-chiusura{display:flex;align-items:center;gap:12px;background:color-mix(in srgb,var(--red) 10%,var(--bg-card));border-radius:18px;padding:12px 10px 12px 14px;margin-bottom:12px;font-size:15px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--red) 30%,transparent)}.banner-chiusura>.icona{color:var(--red);flex:none}.banner-testo{flex:1;min-width:0}.banner-testo b{font-weight:600}.banner-testo b.banner-lungo{display:block}.banner-breve{display:none}.banner-chiusura .bottone.terziario{color:var(--red-testo)}.blocco{display:grid;gap:10px}.controlli{list-style:none;margin:0;padding:4px 14px;display:grid;background:var(--fill);border-radius:14px}.controlli li{display:flex;align-items:center;gap:10px;font-size:15px;padding:9px 0;border-bottom:.5px solid var(--sep)}.controlli li:last-child{border-bottom:0}.controlli li.ok .icona{color:#fff;background:var(--green);border-radius:50%;padding:3px}.controlli li.ko{color:var(--red-testo);font-weight:600}.controlli li.ko .icona{color:#fff;background:var(--red);border-radius:50%;padding:3px}.controlli li.beta{color:var(--label-2)}.controlli li.beta .icona{color:var(--orange)}.due-campi{display:grid;grid-template-columns:1fr 1fr;gap:12px}.spunta{display:flex;align-items:center;gap:10px;font-size:15px;min-height:44px}.spunta input{width:22px;height:22px;accent-color:var(--blue)}.totale-chiusura dt,.totale-chiusura dd{font-weight:700!important;color:var(--label)!important}.stato-z{flex:none!important;font:600 12px var(--font);padding:4px 10px;border-radius:999px;text-align:right}.stato-z.ok{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-testo)}.stato-z.ko{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-testo)}.stato-z.aperta{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-testo)}.da-pagare dt,.da-pagare dd{color:var(--red-testo)!important;font-weight:600}.pillola{display:inline-flex;align-items:center;gap:4px;font:600 12px var(--font);padding:3px 9px;border-radius:999px;background:var(--fill);color:var(--label-2);white-space:nowrap}.pillola.verde{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green-testo)}.pillola.rossa{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red-testo)}.pillola.arancio{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-testo)}.pillola.blu{background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-testo)}.wa{width:36px;height:36px;border-radius:50%;display:grid!important;place-items:center;flex:none!important;color:#fff;background:#25d366;transition:transform .16s var(--ease-out)}.wa:active{transform:scale(.9)}.riga-azioni{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;align-items:start}.riga-azioni .bottone{width:100%;min-height:44px;font-size:15px}.messaggi{display:grid;gap:8px}.messaggio{text-align:left;padding:12px 14px;border-radius:16px;background:var(--fill);display:grid;gap:2px;transition:transform .16s var(--ease-out),background-color .15s ease}a.messaggio:active,button.messaggio:not(:disabled):active{transform:scale(.98)}.messaggio b{font-weight:600}.messaggio small{color:var(--label-2);font-size:14px}.messaggio:disabled{opacity:.45;cursor:not-allowed}.interruttore{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:.5px solid var(--sep);font-size:15px}.interruttore:last-child{border-bottom:0}.interruttore small{display:block;color:var(--label-2);font-size:13px}.interruttore input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:51px;height:31px;border-radius:999px;background:var(--fill-2);position:relative;flex:none;cursor:pointer;transition:background-color .2s var(--ease-out)}.interruttore input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .24s var(--ease-out)}.interruttore input[type=checkbox]:checked{background:var(--green)}.interruttore input[type=checkbox]:checked:after{transform:translate(20px)}.gruppo{background:var(--fill);border-radius:14px;padding:0 14px}.progresso{height:8px;border-radius:4px;background:var(--fill-2);overflow:hidden}.progresso span{display:block;height:100%;background:var(--blue);border-radius:4px;transition:transform .4s var(--ease-out);transform-origin:left}.r-sconto{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 13px var(--font);color:var(--green-testo)}.r-prezzo s{display:block;font:500 12px var(--font);color:var(--label-2);text-align:right}.verde{color:var(--green-testo)}.rosso{color:var(--red-testo)!important}.totale-riga b.verde{font-weight:700}.premi-scontrino{display:grid;gap:2px}.premi-scontrino .chips{padding:4px 0 2px;flex-wrap:wrap;gap:6px}.premi-scontrino .chips button.attivo{background:var(--orange-pieno);color:var(--on-accent)}.premi-scontrino .chips button:disabled{opacity:.4;cursor:not-allowed}.link-scuro{display:inline-flex;align-items:center;gap:6px}.avviso.stretto{margin:0 20px 4px;font-size:13px;padding:8px 12px}.riga-pillole{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pillola .icona{width:13px;height:13px}.fatto{display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 10px 30px color-mix(in srgb,var(--green) 35%,transparent);animation:rimbalzo .48s var(--ease-out) both}.fatto path{stroke-dasharray:24;stroke-dashoffset:24;animation:traccia .32s .16s var(--ease-out) forwards}@keyframes rimbalzo{0%{transform:scale(.6);opacity:0}35%{transform:scale(1.3,.75);opacity:1}60%{transform:scale(.9,1.12)}80%{transform:scale(1.04,.96)}to{transform:none}}@keyframes traccia{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.fatto path{stroke-dashoffset:0}}.coriandoli{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:70;overflow:hidden}.coriandoli i{position:absolute;width:8px;height:12px;border-radius:2px;will-change:transform,opacity}.icona-tonda{width:36px;height:36px;flex:none!important;border-radius:10px;display:grid!important;place-items:center;color:#fff}.icona-tonda.arancio{background:var(--orange)}.icona-tonda.blu{background:var(--blue)}.stepper.chiaro{background:var(--fill-2)}.campo-riga{border:0;background:none;text-align:right;font:500 15px var(--font);color:var(--label-2);outline:0;min-width:0;width:50%}.campo-riga:focus{color:var(--label)}.sheet-corpo .segmenti{display:flex}.sheet-corpo .segmenti button{flex:1}.campo select{font-size:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.aiuto.rosso{font-weight:500}.due-colonne.pari{grid-template-columns:1fr 1fr;align-items:stretch}.due-colonne.pari>.card{margin-bottom:0}.due-colonne.pari+.card{margin-top:14px}.lista small{white-space:normal}.chips.liste{padding-top:0;margin-bottom:12px}.lista b .pillola{margin-left:6px;vertical-align:2px}.scheda-testa{display:flex;align-items:center;gap:14px}.scheda-testa .riga-pillole{justify-content:flex-start}.avatar.grande{width:56px;height:56px;font-size:20px}a.messaggio{color:inherit;text-decoration:none}.messaggio b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.messaggio b .icona{color:#25d366}.riga-azioni .bottone{white-space:nowrap}.due-campi .bottone{align-self:end;min-height:48px}.sheet-presa{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.sheet-presa:active{cursor:grabbing}.app{transition:transform .5s var(--ease-drawer),filter .5s var(--ease-drawer),border-radius .5s var(--ease-drawer);transform-origin:50% 0}@media (max-width: 1100px){.cassa{grid-template-columns:1fr 340px}.kpi{grid-template-columns:repeat(2,1fr)}.due-colonne{grid-template-columns:1fr}}@media (max-width: 760px){.app{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.barra{display:contents}.barra>*,.contenuto,.app:before{grid-column:1}.barra-logo{grid-row:1;justify-self:start;margin:8px 0 4px 16px}.selettore{grid-row:1;justify-self:end;align-self:center;margin-right:12px}.pill-negozio{min-height:44px;font-size:14px;width:auto}.menu-negozi{right:0;left:auto;width:min(300px,calc(100vw - 24px));transform-origin:top right}.voci{grid-row:3;margin:0 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(var(--colonne, 5),1fr);gap:0;padding:6px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.voci button{flex-direction:column;gap:2px;font:500 11px var(--font);min-height:50px;padding:4px 0;justify-content:center;border-radius:999px}.voci kbd,.barra-piede{display:none}.contenuto{grid-row:2}.pagina{padding:0 16px 32px}.testata{padding-top:14px}.testata h1,.testata-piccola h1{font-size:30px}.cassa{grid-template-columns:1fr;grid-template-rows:1fr auto}.cassa-catalogo{padding:0 16px 16px}.testata-piccola>.etichetta{display:none}.griglia-prodotti{grid-template-columns:repeat(2,1fr)}.kpi{gap:10px}.confronto,.due-campi{grid-template-columns:1fr}.metodi:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.t-riga{grid-template-columns:1fr auto auto;padding:10px 14px}.t-riga>:nth-child(n+4){display:none}.velo{place-items:end center;padding:0}.sheet,.sheet.largo{width:100%;border-radius:28px 28px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom);animation:sale-telefono .5s var(--ease-drawer)}@keyframes sale-telefono{0%{transform:translateY(105%)}}body.con-sheet .app{transform:scale(.93) translateY(10px);border-radius:12px;filter:brightness(.8);overflow:hidden;background:var(--bg)}.sheet,.sheet.largo{background:color-mix(in srgb,var(--bg-elev) 96%,transparent)}body.con-sheet{background:#000}body.con-sheet:before{opacity:0}.velo{background:#0003}.kpi-card .etichetta{font-size:12px}.riga-azioni{grid-auto-flow:row}.due-colonne.pari{grid-template-columns:1fr}.sheet-maniglia{display:block;width:36px;height:5px;border-radius:3px;background:var(--label-3);margin:8px auto 0}.toast{bottom:96px}.banner-chiusura{padding:4px 4px 4px 12px;gap:8px}.banner-testo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-lungo,.banner-testo b.banner-lungo{display:none}.banner-breve{display:inline}}@media (max-width: 760px),(pointer: coarse){.tondo{width:44px;height:44px;background:none;position:relative}.tondo:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--fill)}.tondo .icona{position:relative}.chips button,.segmenti button,.link-scuro,.tagli button,.toast button,.bottone.compatto{min-height:44px}.stepper button{width:44px;height:44px}.ricerca{min-height:44px}.ricerca input{height:44px}.campo-riga{min-height:44px}}.voci .solo-telefono{display:none}.icona-tonda.rossa{background:var(--red)}.qta{font-weight:500;color:var(--label-2)}.da-verificare{color:var(--orange-testo)!important;font-weight:500}.righe-ticket li>button{align-items:flex-start}.righe-ticket li>button>.icona-tonda{margin-top:2px}.interruttore-pagina{background:var(--bg-card);border-radius:var(--r);padding:12px 16px;border:0;margin-bottom:14px}.riga-nuovo{padding:12px 14px;display:grid;gap:10px}.storico li.acquisto{padding:10px 0}.oggi .kpi-tre{grid-template-columns:repeat(3,1fr)}.kpi-card.cliccabile{position:relative;text-align:left;color:inherit;transition:transform .16s var(--ease-out),box-shadow .2s ease}.kpi-card.cliccabile:active{transform:scale(.97)}.kpi-card.cliccabile>.icona{position:absolute;top:12px;right:10px;color:var(--label-2)}.kpi-card.cliccabile .etichetta{padding-right:16px}@media (hover: hover) and (pointer: fine){.kpi-card.cliccabile:hover{box-shadow:0 10px 28px #0000001a,0 1px 2px #0000000a}}.turni-negozi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 28px}.turni-negozio{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px 16px;align-content:start}.turni-negozio>b{grid-column:1 / -1;font:600 15px var(--font);color:var(--label-2)}.conteggio{color:var(--label-2)}.turno{display:grid;gap:2px;padding-top:6px}.turno-nomi{display:flex;flex-wrap:wrap;gap:6px 12px;font:600 20px var(--font-display);letter-spacing:-.02em}.nota-turno{display:grid;gap:4px;padding:6px 0 12px;border-bottom:.5px solid var(--sep)}.nota-turno:last-child{border-bottom:0}.nota-turno p{margin:0;font-size:15px}.lista li.acquisto{justify-content:space-between}.promemoria{list-style:none;margin:0;padding:0;display:grid}.promemoria li{position:relative;padding:9px 0 9px 18px;font-size:15px;border-bottom:.5px solid var(--sep)}.promemoria li:last-child{border-bottom:0}.promemoria li:before{content:"";position:absolute;left:4px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--label-2)}.riga-menu{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;font-size:17px;text-align:left;border-bottom:.5px solid var(--sep)}.riga-menu:last-child{border-bottom:0}.riga-menu span{flex:1}.riga-menu .icona:first-child{color:var(--blue)}@media (max-width: 760px){.voci{grid-template-columns:repeat(var(--colonne, 5),1fr)}.voci .secondaria{display:none}.voci .solo-telefono{display:flex}.oggi .kpi-tre{grid-template-columns:1fr 1fr 1fr}.oggi .kpi-tre .kpi-card{padding:12px}.oggi .kpi-tre .etichetta{font-size:11px}.oggi .kpi-tre .kpi-valore{font-size:24px}}.riga-comprare{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:.5px solid var(--sep)}.lista li:last-child .riga-comprare{border-bottom:0}.riga-comprare>span{display:grid;min-width:0}.riga-comprare small{color:var(--label-2);font-size:13px}.riga-chiusa{border-radius:16px;background:var(--fill)}.riga-chiusa>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;cursor:pointer;font-size:15px;color:var(--label-2)}.riga-chiusa>summary::-webkit-details-marker{display:none}.riga-chiusa>summary span{font-weight:600;color:var(--label)}.riga-chiusa>summary small{margin-left:auto;font-size:13px}.riga-chiusa>summary .icona{flex:none;transition:transform .2s var(--ease-out)}.riga-chiusa[open]>summary .icona{transform:rotate(180deg)}.riga-chiusa .messaggi{padding:0 8px 8px}.conferma-chiusura{display:grid;gap:14px}.conferma-chiusura .titoletto{margin:0}.chips.a-capo{flex-wrap:wrap;overflow:visible;padding-top:4px}.toast.avviso-toast .icona{color:var(--orange)}.toast.avviso-toast{white-space:normal;border-radius:18px;width:max-content}.toast span{min-width:0}.toast button{flex:none}.non-sinc{vertical-align:middle;margin-left:10px;position:relative;top:-3px}.etichetta-incl .non-sinc{top:0;margin-left:6px}.card-prodotto.senza-prezzo{opacity:.55}.card-prodotto.senza-prezzo .prezzo{font-size:13px;color:var(--orange-testo)}.caricamento .titoletto{text-align:center;max-width:30ch}.attesa-storico{display:grid;gap:10px;justify-items:center;text-align:center;padding:28px 16px}.attesa-storico .titoletto,.attesa-storico .aiuto{margin:0}.attesa-storico .riga-attesa.corta{width:min(140px,45%)}.lista li b .pillola{display:inline-flex;flex:none;margin-left:6px;vertical-align:1px}.pagina .sotto-titolo{margin:18px 0 8px 4px}.sheet-corpo .sotto-titolo{margin:6px 0 -6px 4px}.metodi button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 900px){.oggi .due-colonne.pari{grid-template-columns:1fr}}.premio-maturato{display:flex;align-items:center;gap:6px;justify-content:center;color:var(--orange-testo);text-align:center}.regole{margin:0;padding:0 0 0 20px;display:grid;gap:6px;color:var(--label-2);font-size:14px}.passi-installa{list-style:none;margin:0;padding:0;display:grid;gap:8px}.passo-installa{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;background:var(--fill);border-radius:16px}.passo-numero{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--blue-pieno);color:var(--on-accent);font:700 14px var(--font);font-variant-numeric:tabular-nums}.passo-testo{flex:1;min-width:0;display:grid;gap:2px;font-size:16px;line-height:1.3}.passo-testo small{color:var(--label-2);font-size:13px;line-height:1.3}.passo-tile{flex:none;min-width:44px;height:44px;padding:0 10px;display:grid;place-items:center;border-radius:12px;background:var(--bg-elev);color:var(--blue-testo);box-shadow:0 0 0 .5px var(--sep);font:600 15px var(--font)}.installa-azioni{display:grid;gap:8px;margin-top:4px}.installa-azioni .coppia{display:grid;grid-template-columns:1fr 1fr;gap:8px}.installa-azioni .coppia .bottone{min-height:44px;font-size:15px;padding:0 12px;white-space:nowrap}.solo-lettori{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.porta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:62;overflow-y:auto;display:grid;place-items:center;outline:0;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 24px) 16px calc(env(safe-area-inset-bottom,0px) + 24px);animation:velo .2s ease}.porta:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 0% 0%,color-mix(in srgb,var(--blue) 14%,transparent),transparent 70%),radial-gradient(50vw 50vh at 100% 10%,color-mix(in srgb,var(--indigo) 12%,transparent),transparent 70%),radial-gradient(60vw 60vh at 80% 100%,color-mix(in srgb,var(--orange) 10%,transparent),transparent 70%),var(--bg)}.porta-scheda{width:min(420px,100%);display:grid;gap:18px;text-align:center;animation:entra .22s var(--ease-out)}.porta-scheda.larga{width:min(640px,100%)}@media (min-width: 761px){.porta-scheda{padding:32px 32px 24px;border-radius:28px;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:.5px solid var(--glass-edge);box-shadow:var(--glass-shadow)}}.porta-testa{display:grid;justify-items:center;gap:10px}.porta-logo{margin-bottom:14px}.porta-icona{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--blue) 14%,transparent);color:var(--blue-testo)}.porta-testa h1{font:700 28px/1.15 var(--font-display);letter-spacing:-.025em;margin:0}.porta-testa .aiuto{margin:0;max-width:36ch;line-height:1.45}.porta-azioni{display:grid;gap:10px}.porta-modulo{display:grid;gap:12px;text-align:left}.porta-errore{margin:0;color:var(--red-testo);font:500 15px/1.35 var(--font)}.porta-piede{margin:0;font-size:13px;color:var(--label-2)}.porta-piede a{color:var(--blue-testo);display:inline-block;min-height:44px;line-height:44px;padding:0 8px}.porta-esci{margin-top:-6px}.porta-link{display:flex;flex-wrap:wrap;justify-content:center;gap:0 4px;margin-top:-6px}.porta-link .bottone.compatto{min-height:44px}@media (max-width: 420px){.porta-link .bottone.compatto{font-size:14px;padding:0 5px}}.porta-account{display:flex;align-items:center;gap:10px;justify-self:center;text-align:left;background:var(--fill);border-radius:14px;padding:10px 14px;margin:0;max-width:100%}.porta-account span{display:grid;min-width:0}.porta-account small{color:var(--label-2);font-size:13px;overflow-wrap:anywhere}.porta-account .icona{color:var(--label-2);flex:none}.nota-porta{display:flex;gap:10px;align-items:flex-start;text-align:left;background:color-mix(in srgb,var(--orange) 12%,transparent);border-radius:14px;padding:12px 14px;margin:0;font-size:15px}.nota-porta .icona{color:var(--orange-testo);flex:none;margin-top:1px}.campo input.campo-codice{text-align:center;letter-spacing:.2em;font:600 22px ui-monospace,SF Mono,Menlo,monospace;height:56px}.porta-attesa{display:grid;justify-items:center;gap:16px;padding:12px 0}.tastierino{display:grid;justify-items:center;gap:6px}.pallini{display:flex;gap:16px;padding:6px 0 0}.pallini span{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--label)}.pallini span.pieno{background:var(--label)}.pallini.sbagliati span{border-color:var(--red-testo)}.pin-messaggio{min-height:21px;margin:0;color:var(--red-testo);font:500 15px/1.35 var(--font)}.tasti{display:grid;grid-template-columns:repeat(3,76px);gap:14px 22px;justify-content:center;margin-top:2px}.tasti>span{width:76px;height:76px}.tasto{width:76px;height:76px;border-radius:50%;background:var(--fill);color:var(--label);display:grid;place-items:center;font:400 32px/1 var(--font-display);font-variant-numeric:tabular-nums;touch-action:manipulation;user-select:none;-webkit-user-select:none}.tasto:active:not(:disabled){background:var(--fill-2)}@media (hover: hover) and (pointer: fine){.tasto:hover:not(:disabled){background:var(--fill-2)}}.tasto:disabled{opacity:.45;cursor:default}.tasto.tasto-piatto{background:none}.tasto.tasto-piatto:active:not(:disabled){background:var(--fill)}@media (max-height: 740px){.tasti{grid-template-columns:repeat(3,68px);gap:10px 20px}.tasti>span,.tasto{width:68px;height:68px}.tasto{font-size:28px}}.persone{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.persona{width:100%;min-height:104px;display:grid;justify-items:center;align-content:center;gap:8px;padding:14px 10px;border-radius:18px;background:var(--bg-card);box-shadow:0 0 0 .5px var(--sep),0 1px 2px #0000000d;transition:transform .16s var(--ease-out)}.persona:active{transform:scale(.97)}.persona b{font:600 16px/1.25 var(--font)}.persona.attesa{cursor:default}.riga-attesa{display:block;justify-self:center;width:min(220px,70%);height:12px;border-radius:6px;background:var(--fill);position:relative;overflow:hidden}.riga-attesa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--fill-2),transparent);animation:luccica 1.3s infinite}@keyframes luccica{to{transform:translate(100%)}}.codici-emergenza{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--fill);border-radius:16px}.codici-emergenza code{font:600 16px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.06em}.codice-pc{margin:0;text-align:center;font:700 38px ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;padding:14px;background:var(--fill);border-radius:16px}.chi-sono{display:flex;align-items:center;gap:10px;padding:0 2px}.chi-sono .avatar{width:34px;height:34px;font-size:13px}.chi-sono>span:last-child{display:grid;min-width:0}.chi-sono b{font:600 15px var(--font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chi-sono small{font-size:12px;color:var(--label-2)}.piede-azioni{display:flex;flex-wrap:wrap;gap:0 2px;margin-left:-8px}.altro-chi{margin:4px 4px -6px}.conferma-uscita .aiuto{margin:0;text-align:center}@media (max-height: 700px){.porta-logo,.porta-icona{display:none}.porta-scheda{gap:12px}.porta-testa{gap:6px}.porta-testa h1{font-size:24px}.tasti{grid-template-columns:repeat(3,64px);gap:8px 18px}.tasti>span,.tasto{width:64px;height:64px}.tasto{font-size:27px}}@media (max-height: 600px){.porta{padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px)}.porta-testa .aiuto{font-size:14px}.nota-porta{font-size:13px;padding:8px 10px}.pin-messaggio{min-height:18px;font-size:14px}.tasti{grid-template-columns:repeat(3,58px);gap:8px 18px}.tasti>span,.tasto{width:58px;height:58px}.tasto{font-size:25px}.porta-esci{min-height:44px}}.avviso-prova{margin:0 0 10px;font-size:14px;padding:8px 12px}
