:root{--notte: #121110;--notte-testo: #f0ece3;--carta: #f1eae0;--pannello: #f8f1e7;--bianco: #fffdf8;--inchiostro: #30251f;--grigio: #6d5d54;--accento: #a65336;--accento-scuro: #7d3927;--su-accento: #ffffff;--accento-scritto: #8a452d;--errore: #a62d24;--pistacchio: #526b58;--su-pistacchio: #fdfbf4;--crema: #eadfd3;--linea: #dccdbd;--linea-forte: #997f6d;--velo: rgba(248, 241, 231, .94);--ombra: 0 12px 30px rgba(52, 31, 20, .07);--ombra-alta: 0 18px 46px rgba(52, 31, 20, .12);--font: "Plus Jakarta Sans", Manrope, system-ui, sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--r: 14px}html[data-tema=notte]{color-scheme:dark;--notte: #0d0c0b;--notte-testo: #efe9dd;--carta: #201915;--pannello: #29201b;--bianco: #332720;--inchiostro: #fff8f1;--grigio: #c0aea2;--accento: #d77a56;--accento-scuro: #e6906d;--su-accento: #211915;--accento-scritto: #f0a07e;--errore: #ff9b87;--pistacchio: #8fa07e;--su-pistacchio: #161513;--crema: #3c2e27;--linea: #513f35;--linea-forte: #80675a;--velo: rgba(41, 32, 27, .94);--ombra: 0 12px 30px rgba(0, 0, 0, .2);--ombra-alta: 0 18px 46px rgba(0, 0, 0, .28)}*{box-sizing:border-box;margin:0}html,body,#root{min-height:100%}body{background:var(--notte);color:var(--inchiostro);font:15px/1.5 var(--font)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}h1,h2{font-family:var(--font);font-weight:800;letter-spacing:-.052em}.marchio{display:grid;gap:9px;min-width:0;justify-items:start}.marchio-logo{display:block;width:100%;max-width:196px;height:auto}.marchio-s{display:none;width:34px;height:auto}.marchio-testo{display:flex;flex-direction:column;line-height:1.15;min-width:0}.marchio-testo small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.marchio-compatto{grid-auto-flow:column;align-items:center;gap:10px}.marchio-compatto .marchio-logo{display:none}.marchio-compatto .marchio-s{display:block;width:30px}.marchio-compatto .marchio-testo{display:none}.rail,.azione-rapida,.top{--accento-scritto: #e4bd7c;--errore: #f08a72}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;background:var(--notte);color:var(--inchiostro)}.rail{position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;gap:38px;height:100vh;padding:34px 22px 24px;background:var(--notte);color:var(--notte-testo);border-right:1px solid rgba(240,236,227,.1)}.rail-nav{display:flex;flex-direction:column;gap:6px}.rail-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;background:transparent;border:0;border-radius:8px;color:inherit;text-align:left;font-size:15px;font-weight:700}.rail-nav button:hover{background:#f0ece317}.rail-nav button.attiva{background:var(--accento);color:var(--su-accento)}.rail-azione{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 16px;background:transparent;border:1px solid rgba(240,236,227,.28);border-radius:8px;color:var(--notte-testo);font-size:15px;font-weight:700;transition:background .15s ease-out,border-color .15s ease-out}.rail-azione:hover{background:var(--accento);border-color:var(--accento);color:var(--su-accento)}.rail-azione:disabled{cursor:not-allowed;opacity:.4}.rail-azioni{display:flex;flex-direction:column;gap:8px}.rail-azione-gruppo{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:52px;overflow:hidden;border:1px solid rgba(240,236,227,.28);border-radius:8px}.rail-azione-gruppo .rail-azione{min-height:50px;padding:0;border:0;border-radius:0}.rail-azione-gruppo .rail-azione-icona{border-right:1px solid rgba(240,236,227,.18)}.rail-azione-gruppo .rail-azione-testo{justify-content:flex-start;padding-left:10px}.rail-fondo{display:grid;gap:12px;margin-top:auto}.rail-fondo>p{display:flex;align-items:center;gap:7px;padding:0 8px;font-size:11px;opacity:.65}.rail-profilo{display:flex;align-items:center;gap:9px;min-height:54px;padding:8px 11px;background:#f0ece312;border:1px solid rgba(240,236,227,.14);border-radius:12px}.rail-profilo>span{display:flex;flex-direction:column;gap:2px;min-width:0}.rail-profilo b{font-size:13px}.rail-profilo small{font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em;opacity:.55;text-transform:uppercase}.rail-profilo button{margin-left:auto;padding:6px 10px;background:transparent;border:1px solid rgba(240,236,227,.25);border-radius:8px;color:inherit;font-size:12px;font-weight:700}.rail-profilo button:hover{border-color:var(--accento);color:var(--su-accento);background:var(--accento)}.interruttore-tema{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:4px 5px 4px 14px;background:#f0ece312;border:1px solid rgba(240,236,227,.18);border-radius:999px;color:inherit}.interruttore-tema:hover{border-color:#f0ece366}.interruttore-testo{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.interruttore-pallina{display:grid;place-items:center;flex:0 0 34px;height:34px;background:var(--notte-testo);color:var(--notte);border-radius:50%}.interruttore-tema.notte{flex-direction:row-reverse;padding:4px 14px 4px 5px}.interruttore-tema.notte .interruttore-pallina{background:var(--accento);color:var(--su-accento)}@media(prefers-reduced-motion:no-preference){.interruttore-pallina{transition:background-color .2s ease,color .2s ease}}.app-main{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--carta);border-radius:28px 0 0 28px;margin:10px 0;min-height:calc(100vh - 20px)}.top{display:none;position:sticky;top:0;z-index:5;align-items:center;gap:10px;height:64px;padding:0 18px;background:var(--notte);color:var(--notte-testo)}.top .interruttore-tema{width:auto;min-height:36px;padding:3px 4px 3px 11px}.top .interruttore-tema.notte{padding:3px 11px 3px 4px}.top .interruttore-pallina{flex-basis:28px;height:28px}.top .chi{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:12.5px;opacity:.85}.top .chi button{border:0;background:none;color:inherit;text-decoration:underline;padding:4px}.rete{width:8px;height:8px;border-radius:50%;background:#8a9478;flex:0 0 auto}.rete.giu{background:var(--accento)}.banner-rete{background:var(--inchiostro);color:var(--notte-testo);text-align:center;font-size:13.5px;padding:8px 12px}.login{display:grid;grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:100vh;background:var(--carta)}.login-foglio{position:relative;display:grid;align-content:center;justify-items:center;padding:clamp(28px,5vw,72px);background:radial-gradient(circle at 12% 8%,rgba(221,169,87,.12),transparent 30%),var(--carta)}.login-scheda{position:relative;overflow:hidden;width:min(480px,100%);padding:clamp(28px,4vw,44px);background:var(--bianco);border:1px solid var(--linea-forte);border-radius:calc(var(--r) + 6px);box-shadow:0 22px 60px #18120e24,0 2px 8px #18120e0f}.login-scheda:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accento)}.login-marchio{display:block;width:100%;max-width:232px;height:auto}.login-marchio-notte,html[data-tema=notte] .login-marchio-chiaro{display:none}html[data-tema=notte] .login-marchio-notte{display:block}.login-firma{margin:10px 0 18px;color:var(--grigio);font-size:13px;letter-spacing:.02em}.login-contesto{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.login-contesto span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;background:var(--pannello);border:1px solid var(--linea);border-radius:999px;color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-scheda h1{font-size:clamp(30px,3.2vw,40px);line-height:1.04;margin:8px 0 0}.login-scheda .sotto{color:var(--grigio);font-size:16px;line-height:1.5;max-width:36ch;margin:12px 0 30px}.login-scheda .campo{margin-bottom:18px}.login-scheda .campo label{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--inchiostro);margin-bottom:8px}.login-scheda .campo input{min-height:58px;padding:14px 16px;font-size:17px;border-color:var(--grigio);border-radius:var(--r)}.login-scheda .bottone{margin-top:10px;min-height:58px;font-size:17px}.login-scheda .hint{margin:2px 0 10px;max-width:36ch;font-size:14px}.login-scheda .errore{font-size:15px;margin:10px 0 2px}.login-piede{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--linea);color:var(--grigio);font-size:14px}.login-vetrina{position:relative;overflow:hidden;background:var(--notte);border-left:1px solid var(--linea-forte)}.login-vetrina img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.login-vetrina:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(18,17,16,.18),transparent 28%),linear-gradient(0deg,rgba(18,17,16,.2),transparent 35%);pointer-events:none}.login-vetrina-segno{position:absolute;z-index:1;right:28px;bottom:28px;width:64px;height:64px;border:1px solid rgba(255,250,240,.58);border-radius:50%}.login-vetrina-segno:before,.login-vetrina-segno:after{content:"";position:absolute;inset:50% 12px auto;height:1px;background:#fffaf094}.login-vetrina-segno:after{transform:rotate(90deg)}.login-scheda-password{width:min(510px,100%)}@media(max-width:900px){.login{grid-template-columns:1fr;grid-template-rows:30vh 1fr}.login-vetrina{order:-1;min-height:180px}.login-foglio{padding:22px 18px 40px}.login-scheda{margin-top:-46px;position:relative;z-index:1}.login-vetrina-segno{width:46px;height:46px;right:18px;bottom:64px}}@media(max-width:420px){.login{grid-template-rows:22vh 1fr}.login-marchio{max-width:196px}}.campo{margin-bottom:14px}.campo label{display:block;margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--grigio);text-transform:uppercase}.campo input,.campo select,.campo textarea{width:100%;background:var(--bianco);border:1px solid var(--linea);border-radius:10px;padding:12px 14px;min-height:48px}.campo textarea{resize:vertical}.errore{color:var(--errore);font-size:14px;margin:8px 0}.bottone{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 18px;background:var(--accento);color:var(--su-accento);border:1px solid var(--accento-scuro);border-radius:8px;font-weight:700;font-size:15px;transition:transform .15s ease-out,background .15s ease-out}.bottone:hover{background:var(--accento-scuro);transform:translateY(-1px)}.bottone:active{transform:translateY(0) scale(.985)}.bottone:disabled{background:var(--grigio);cursor:not-allowed;transform:none}.bottone.secondario{background:transparent;color:inherit;border:1px solid var(--linea-forte)}.azione-rapida .bottone.secondario{border-color:#f0ece34d}.azione-rapida .bottone.secondario:hover{background:#f0ece31a}.bottone.secondario:hover{background:var(--crema)}.soprattitolo,.eti{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.eti{display:block;color:var(--grigio);margin:18px 0 8px}.campo .eti{margin:0 0 6px}.corpo{flex:1;padding:30px clamp(20px,4.5vw,72px) 96px}.corpo-nuovo{padding-bottom:96px}.pagina-testa,.giorno-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 30px}.pagina-testa h1,.giorno-testa h1{font-size:clamp(32px,3.6vw,54px);line-height:.98;margin:10px 0 0}.pagina-testa p{color:var(--grigio);font-size:15px;line-height:1.55;max-width:680px;margin-top:12px}.giorno-testa input[type=date],.giorno-testa input,.giorno-testa select{background:var(--bianco);border:1px solid var(--linea);border-radius:10px;padding:10px 12px;min-height:44px}.giorno-testa .bottone{width:auto;min-width:52px;padding:0 18px;align-self:center}.giorno-testa.calendario-testa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.giorno-testa.calendario-testa h1{text-align:center;font-size:clamp(22px,6vw,44px)}.giorno-testa.calendario-testa .calendario-totale{grid-column:1 / -1;justify-self:center}@media(min-width:900px){.giorno-testa.calendario-testa{grid-template-columns:auto minmax(0,1fr) auto auto}.giorno-testa.calendario-testa .calendario-totale{grid-column:auto;justify-self:end}}.calendario-griglia{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendario-intestazione{text-align:center}.calendario-griglia button{background:var(--bianco);border:1px solid var(--linea);border-radius:10px;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.calendario-griglia button:hover{background:var(--crema)}.calendario-griglia button[aria-current=date]{border-color:var(--accento);box-shadow:inset 0 0 0 1px var(--accento);font-weight:700}.calendario-griglia .fuori-mese{background:transparent;border-color:transparent;color:var(--grigio)}.calendario-griglia .fuori-mese:hover{background:var(--crema);border-color:var(--linea)}.calendario-conteggio{color:var(--accento-scritto);font-family:IBM Plex Mono,monospace;font-size:10px;white-space:nowrap}.calendario-totale{align-self:center;white-space:nowrap}.selettore-giorno{display:grid;gap:6px}.selettore-giorno>span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--grigio);text-transform:uppercase}.corpo-giorno{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;min-width:0;width:100%;max-width:1240px;margin-inline:auto}.corpo-giorno>:not(.giorno-testa,.giorno-data){grid-column:1 / -1}.corpo-giorno .giorno-testa{margin-bottom:30px}.giorno-data{display:grid;grid-template-columns:44px minmax(160px,1fr) 44px;align-items:end;gap:8px;margin-bottom:30px}.giorno-data input[type=date]{min-height:44px;padding:10px 12px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:10px;color:var(--inchiostro)}.giorno-freccia{display:grid;place-items:center;width:44px;height:44px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:10px;color:var(--inchiostro);font-size:19px;font-weight:700}.giorno-freccia:hover{background:var(--crema);border-color:var(--inchiostro)}.barra-giorno{position:sticky;top:10px;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;margin-bottom:12px;padding:16px;background:var(--velo);border:1px solid var(--linea-forte);border-radius:14px;box-shadow:0 8px 26px #19140f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stampe-toggle{display:none}.stampe-contenuto{min-width:0}.giorno-ricerca{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0}.giorno-ricerca .eti{grid-column:1 / -1;margin:0}.giorno-ricerca input{width:100%;min-height:46px;padding:10px 14px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:10px;font-size:15px}.giorno-ricerca-contatore{min-width:58px;color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-align:right}.giorno-ricerca-storico{grid-column:1 / -1;justify-self:start;min-height:28px;color:var(--accento-scritto);font-size:12.5px}.stampe-giorno{display:grid;grid-template-columns:minmax(190px,220px) auto;align-items:end;gap:10px}.stampe-giorno .campo{margin:0}.stampe-giorno .eti{margin:0 0 6px}.stampe-giorno select{width:100%;min-height:46px;padding:9px 12px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:10px}.stampe-giorno-azioni{display:flex;flex-wrap:wrap;gap:6px}.stampe-giorno button{min-height:44px;padding:0 12px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:9px;color:var(--inchiostro);font-size:12px;font-weight:700}.stampe-giorno button:hover{background:var(--crema);border-color:var(--inchiostro)}.riga-stato-giorno{display:flex;flex-wrap:wrap;gap:4px 0;margin:0 2px 24px;padding:10px 0 13px;border-bottom:1px solid var(--linea);color:var(--grigio);font-size:13px}.riga-stato-giorno span{display:inline-flex;align-items:center;font-weight:600}.riga-stato-giorno span+span:before{content:"·";margin:0 8px;color:var(--linea-forte)}.pannello{background:var(--pannello);border:1px solid var(--linea);border-radius:16px;padding:26px}.pannello h2{font-size:clamp(22px,2.1vw,30px);line-height:1.08;margin-top:4px}.pannello-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pill{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;background:var(--carta);border:1px solid var(--linea);border-radius:999px;font-size:12px;color:var(--inchiostro);white-space:nowrap}.registro-giorno{display:grid;gap:28px}.fascia-giorno{display:grid;gap:12px}.fascia-giorno.slot{grid-template-columns:minmax(0,1fr)}.fascia-giorno-testa{display:grid;grid-template-columns:auto minmax(24px,1fr) auto;align-items:center;gap:12px}.fascia-giorno-testa time{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.fascia-giorno-testa>span{height:1px;background:var(--linea-forte)}.fascia-giorno-testa b{color:var(--grigio);font-size:12px;font-weight:600}.fascia-giorno-ordini{display:grid;gap:10px}.scheda{background:var(--bianco);border:1px solid var(--linea);border-left:3px solid var(--accento);border-radius:12px;padding:12px 14px;font-size:14px}.scheda b{font-size:15px}.scheda small{color:var(--grigio);display:block}.scheda .num{float:right;font-family:IBM Plex Mono,monospace;color:var(--grigio);font-variant-numeric:tabular-nums;font-size:12px}.scheda-giorno{border:1px solid var(--linea-forte);border-radius:14px;padding:18px 20px;font-size:14px}.scheda-giorno-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--linea)}.scheda-giorno-identita,.scheda-giorno-badge{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scheda-giorno-ora{font-family:Unbounded,Manrope,sans-serif;font-size:25px;line-height:1;letter-spacing:-.05em}.scheda-giorno .num{float:none;font-size:11px;padding-top:3px}.num .num-vecchio{font-weight:700;color:var(--inchiostro);white-space:nowrap}.badge-sede,.contatore-foto,.badge-pagamento{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:3px 9px;border:1px solid var(--linea-forte);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.badge-sede-ostia{background:var(--pannello);color:var(--inchiostro)}.badge-sede-palocco{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--pannello)}.contatore-foto{color:var(--grigio);font-weight:600}.scheda-giorno-corpo{display:grid;gap:15px;padding:15px 0 4px}.scheda-giorno-principale,.scheda-giorno-servizio{display:grid;gap:14px;align-content:start}.scheda-giorno-sezione{display:grid;gap:5px}.scheda-giorno-etichetta{color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scheda-giorno-cliente{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.scheda-giorno-cliente strong{font-size:17px}.scheda-giorno-cliente em{color:var(--grigio);font-size:12.5px}.scheda-giorno-cliente a{color:var(--inchiostro);font-family:IBM Plex Mono,monospace;font-size:12.5px;text-underline-offset:3px}.scheda-giorno-righe{display:grid;gap:4px;list-style:none;padding:0}.scheda-giorno-righe li{line-height:1.45}.scheda-giorno-note{padding:11px 13px;background:var(--carta);border-left:3px solid var(--accento);border-radius:0 8px 8px 0}.scheda-giorno-note p{margin-top:3px;white-space:pre-wrap}.scheda-giorno-stato{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.scheda-giorno-stato>span:last-child{color:var(--grigio);font-size:13px}.pagamento-da-pagare{border-color:var(--errore);color:var(--errore)}.pagamento-acconto{background:var(--accento);border-color:var(--accento-scuro);color:var(--su-accento)}.pagamento-saldato{background:var(--pistacchio);border-color:var(--pistacchio);color:var(--su-pistacchio)}.azioni-ordine{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--linea)}.azioni-ordine button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--linea-forte);border-radius:9px;font-size:12.5px;font-weight:700}.azioni-ordine .bottone{width:auto;min-height:38px;padding:0 12px}.azioni-ordine button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.azioni-ordine .azione-ordine-principale{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--pannello)}.azioni-ordine .azione-ordine-primaria{background:var(--accento);border-color:var(--accento-scuro);color:var(--su-accento)}.azioni-ordine .azione-ordine-secondaria{background:transparent;color:var(--grigio)}.azioni-ordine .azione-ordine-altre{background:transparent;color:var(--inchiostro)}.azioni-ordine-extra{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:var(--carta);border:1px solid var(--linea);border-radius:10px}.azioni-ordine button:hover{transform:translateY(-1px)}.azioni-ordine .azione-ordine-secondaria:hover{background:var(--crema);color:var(--inchiostro)}.azioni-ordine .azione-ordine-distruttiva:hover{border-color:var(--errore);color:var(--errore)}.vuoto{color:var(--grigio);text-align:center;padding:40px 0}@media(min-width:1100px){.scheda-giorno-corpo{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:24px}}.fab{position:fixed;right:clamp(16px,4vw,48px);bottom:24px;z-index:6;background:var(--accento);color:var(--su-accento);border:0;border-radius:12px;padding:0 22px;min-height:56px;font-weight:700;font-size:15px;box-shadow:0 10px 26px #a076344d}.corpo-nuovo{width:100%;max-width:1240px;margin-inline:auto}.ordine-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;overflow:visible;background:var(--pannello);border:1px solid var(--linea-forte);border-radius:18px}.ordine-editor{min-width:0;padding:24px;border-bottom:1px solid var(--linea-forte)}.ordine-vuoto{display:flex;align-items:center;gap:16px;margin-top:18px;padding:22px;background:var(--pannello);border:1px dashed var(--linea-forte);border-radius:16px}.ordine-vuoto>span{font-family:IBM Plex Mono,monospace;font-size:13px;color:var(--accento-scritto)}.ordine-vuoto b{font-size:15px}.ordine-vuoto p{color:var(--grigio);font-size:13px;margin-top:3px}.comando{padding:4px 0 8px;position:relative}.comando input{width:100%;font-weight:600;font-size:18px;background:var(--bianco);border:2px solid var(--inchiostro);border-radius:12px;padding:15px;min-height:58px}.comando input:focus-visible{outline:0;border-color:var(--accento);box-shadow:0 0 0 3px #d9ab6347}.hint{font-size:12.5px;color:var(--grigio);margin:8px 4px 0}.suggerimenti{position:absolute;left:0;right:0;top:calc(100% - 26px);z-index:4;background:var(--bianco);border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;box-shadow:0 16px 40px #18120e24}.voce{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:13px 14px;border-top:1px solid var(--linea);font-size:15px;min-height:50px}.voce:first-child{border-top:0}.voce.attiva{background:var(--crema)}.voce small{color:var(--grigio)}.voce small:last-child{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;color:var(--accento-scritto)}.riga{background:var(--bianco);border:1px solid var(--linea);border-radius:15px;padding:14px 16px;margin-bottom:10px}.riga .testa{display:flex;gap:10px;align-items:center}.riga .testa b{font-size:16px;flex:1}.riga .qta{display:flex;gap:6px;align-items:center}.riga .qta input{width:74px;border:1px solid var(--linea);border-radius:8px;padding:8px;text-align:right;background:var(--crema);font-weight:700}.riga .qta select{border:1px solid var(--linea);border-radius:8px;padding:8px;background:var(--bianco)}.riga .dup{border:1px solid var(--linea);background:var(--bianco);border-radius:8px;padding:6px 10px;min-height:34px;color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.riga .dup:hover{border-color:var(--accento);color:var(--accento-scritto)}.riga .x{border:0;background:none;color:var(--grigio);font-size:17px;padding:4px 6px}.riga .x:hover{color:var(--accento-scritto)}.dettagli{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.dettagli .largo{grid-column:1 / -1}.dettagli-campo{display:grid;align-content:end;gap:4px;min-width:0}.dettagli-campo>span{color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.dettagli input,.dettagli select{width:100%;border:1px solid var(--linea);border-radius:8px;padding:9px 10px;background:var(--bianco);font-size:14px}.dettagli .scritta input{background:var(--crema);font-weight:600}.dettagli .esigenze input{border-color:var(--accento);background:var(--bianco)}.cliente-card{background:var(--pannello);border:0;border-radius:0 0 18px 18px;padding:24px;position:static}.ordine-dati .cliente-testa{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:4px 22px;margin-bottom:18px}.ordine-dati .cliente-testa h2{font-size:clamp(22px,2.5vw,31px)}.ordine-dati .cliente-testa p{max-width:530px;color:var(--grigio);font-size:13.5px}.ordine-dati-griglia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ordine-blocco{min-width:0;padding:18px;background:var(--bianco);border:1px solid var(--linea);border-radius:13px}.ordine-blocco-cliente,.ordine-blocco-finale{grid-column:1 / -1}.ordine-blocco-testa{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:11px;border-bottom:1px solid var(--linea)}.ordine-blocco-testa>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--accento);border-radius:50%;color:var(--accento-scritto);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.ordine-blocco-testa div{display:grid;gap:1px}.ordine-blocco-testa b{font-size:15px}.ordine-blocco-testa small{color:var(--grigio);font-size:11.5px}.ordine-campi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ordine-campi-cliente{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.7fr)}.ordine-campi .largo,.ordine-campi>.avviso{grid-column:1 / -1}.ordine-dati label{display:block;margin-bottom:5px;color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cliente-card input,.cliente-card select,.cliente-card textarea{width:100%;border:1px solid var(--linea);border-radius:8px;padding:10px 11px;background:var(--pannello);font-size:14px;min-height:44px}.cliente-card textarea{resize:vertical}.cliente-card input[readonly]{background:var(--crema);color:var(--grigio)}.cliente-card .campo{min-width:0;margin:0}.ordine-preparazione{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:11px 12px;background:var(--pannello);border:1px solid var(--linea);border-radius:9px}.ordine-preparazione.personalizzata{border-color:var(--accento)}.ordine-preparazione b{font-size:12.5px}.ordine-preparazione p{color:var(--grigio);font-size:11.5px}.ordine-preparazione .come-link{flex:0 0 auto;font-size:12px;font-weight:700}.ordine-campi-preparazione{margin-top:10px}.ordine-campi-preparazione .hint{margin:0}.preparazione-standard{grid-column:1 / -1;min-height:42px}.suggerimenti-cliente{position:static;margin-top:6px;box-shadow:none}.come-link{border:0;background:none;padding:0;color:var(--accento-scritto);font:inherit;text-decoration:underline}.riga-categoria{margin:0;color:var(--grigio)}.avviso{background:var(--crema);border:1px solid var(--linea-forte);border-radius:10px;padding:10px 12px;font-size:13px;margin:0 0 12px}.foto-ordine{flex:1 1 100%;margin-top:8px;padding:12px;background:var(--carta);border:1px solid var(--linea);border-radius:10px}.foto-ordine .eti{margin:0 0 8px}.foto-ordine .campo{margin-bottom:8px}.foto-ordine .hint{margin:0 0 8px}.foto-griglia{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none}.foto-griglia li{display:flex;flex-direction:column;gap:4px;background:var(--bianco);border:1px solid var(--linea);border-radius:10px;padding:6px}.foto-griglia img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:var(--crema);display:block}.foto-griglia small{color:var(--grigio);font-size:11px;line-height:1.25}.foto-griglia button{border:1px solid var(--linea);background:transparent;border-radius:6px;padding:5px;min-height:32px;color:var(--grigio);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.foto-griglia button:hover{border-color:var(--accento);color:var(--accento-scritto)}.conflitto{background:var(--pannello);border:2px solid var(--accento);border-radius:16px;padding:20px;margin:0 0 18px}.conflitto h2{font-size:clamp(19px,2vw,24px);margin:4px 0 6px}.conflitto>p{color:var(--grigio);font-size:14px;margin-bottom:14px}.conflitto-tabella{width:100%;border-collapse:collapse;margin-bottom:14px;font-size:14px}.conflitto-tabella th,.conflitto-tabella td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linea);vertical-align:top}.conflitto-tabella thead th{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--grigio);font-weight:600}.conflitto-tabella tbody th{font-weight:700;width:26%}.conflitto-azioni{display:flex;flex-wrap:wrap;gap:10px}.conflitto-azioni .bottone{width:auto;flex:1 1 220px}.conflitto>small{display:block;margin-top:10px;color:var(--grigio);font-size:12px}.badge-ristampa{display:inline-block;margin:4px 0 2px;background:var(--accento);color:var(--su-accento);border-radius:6px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.pagamenti-ordine{flex:1 1 100%;margin-top:8px;padding:12px;background:var(--carta);border:1px solid var(--linea);border-radius:10px}.pagamenti-ordine .eti{margin:0 0 8px}.pagamenti-ordine .campo{margin-bottom:8px}.pagamenti-ordine .hint{margin:0 0 8px}.pagamenti-ordine .bottone{min-height:44px;font-size:14px}.movimenti{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.movimenti li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;background:var(--bianco);border:1px solid var(--linea);border-radius:10px;padding:8px 10px}.movimenti b{font-size:14px}.movimenti span{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:14px}.movimenti small{grid-column:1 / -1;color:var(--grigio);font-size:11.5px}.gruppo-duplicati{border:1px solid var(--linea);border-radius:12px;padding:10px 12px;margin:10px 0;background:var(--pannello)}.gruppo-duplicati .eti{margin:0 0 8px}.gruppo-duplicati .riga{margin-bottom:6px}.gruppo-duplicati .riga:last-child{margin-bottom:0}.gruppo-duplicati .riga b{flex:1 1 auto}.gruppo-duplicati .riga small{color:var(--grigio);flex:1 1 100%}.duplicati-anagrafica>small{color:var(--grigio)}.duplicato-riga{align-items:center}.admin-layout{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.admin-colonna{display:grid;gap:18px;min-width:0}.admin-prodotti{min-width:0}.admin-riga{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-riga b{flex:1 1 auto}.admin-riga small{color:var(--grigio);flex:1 1 100%}.admin-azioni{display:flex;flex-wrap:wrap;gap:4px}.admin-azioni button{border:1px solid var(--linea);background:var(--bianco);border-radius:8px;padding:6px 10px;min-height:34px;font-size:13px}.admin-azioni button:hover{border-color:var(--accento);color:var(--accento-scritto)}.revisione-scelta{flex:1 1 100%;display:grid;gap:6px}.revisione-scelta .campo{margin:0}.revisione-scelta .suggerimenti{position:static;box-shadow:none}.revisione-scelta .voce{min-height:42px;padding:9px 12px;font-size:14px}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--linea);margin-top:12px;padding-top:14px}.admin-form .campo{min-width:0;margin:0}.admin-form .campo label,.admin-form .campo>.eti{margin:0 0 5px}.admin-form .campo input,.admin-form .campo select,.admin-form .campo textarea{width:100%;min-height:44px;padding:10px 11px;background:var(--bianco);border:1px solid var(--linea);border-radius:8px}.admin-form>.bottone{grid-column:1 / -1;justify-self:end;width:auto;min-width:190px}.reparto-scelta{display:inline-flex;align-items:center;gap:6px;margin:0}.reparto-scelta select{border:1px solid var(--linea);border-radius:8px;padding:5px 8px;background:var(--bianco);text-transform:none;letter-spacing:0}.otpauth{border-color:var(--accento);border-width:2px;margin-bottom:18px}.otpauth code{display:block;word-break:break-all;margin:10px 0;background:var(--crema);border-radius:8px;padding:10px;font-family:IBM Plex Mono,monospace;font-size:12px}.testa-azioni{display:flex;align-items:center;gap:10px;flex-shrink:0}.testa-azioni .bottone{width:auto;min-height:36px;padding:0 14px;font-size:13px}@media(min-width:1025px){.admin-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:720px){.admin-riga{padding:10px 12px;margin-bottom:8px;gap:6px}.admin-riga small{font-size:12px}.admin-azioni button{padding:4px 9px;min-height:30px;font-size:12px}.pannello-testa{flex-wrap:wrap;gap:10px;margin-bottom:12px}}.admin-schede{display:inline-flex;gap:4px;padding:4px;align-self:center;background:var(--bianco);border:1px solid var(--linea);border-radius:999px;box-shadow:var(--ombra)}.admin-schede button{min-width:132px;min-height:44px;padding:0 18px;background:transparent;border:0;border-radius:999px;color:var(--grigio);font-weight:800}.admin-schede button:hover{color:var(--inchiostro)}.admin-schede button[aria-selected=true]{background:var(--inchiostro);color:var(--carta)}.cruscotto-pannello{margin-bottom:18px}.cruscotto-intervallo{display:grid;gap:12px;margin-bottom:18px}.cruscotto-preset{display:flex;flex-wrap:wrap;gap:6px}.cruscotto-preset button{border:1px solid var(--linea);background:var(--bianco);border-radius:999px;padding:8px 14px;min-height:38px;font-size:13px;font-weight:700;color:var(--grigio)}.cruscotto-preset button:hover{border-color:var(--accento);color:var(--accento-scritto)}.cruscotto-preset button.attivo{background:var(--accento);border-color:var(--accento);color:var(--su-accento)}.cruscotto-date{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.cruscotto-date .campo{margin:0;min-width:0}.cruscotto-date .campo input{width:100%;min-height:44px;padding:10px 11px;background:var(--bianco);border:1px solid var(--linea);border-radius:8px}.cruscotto-date .bottone{width:auto;min-height:44px;padding:0 18px}.cruscotto-periodo{color:var(--grigio);margin:0 0 14px}.cruscotto-riquadri{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px}.cruscotto-riquadro{background:var(--bianco);border:1px solid var(--linea);border-radius:12px;padding:14px 16px}.cruscotto-riquadro dt{font-size:12px;color:var(--grigio);text-transform:uppercase;letter-spacing:.04em}.cruscotto-riquadro dd{margin:4px 0 0;font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cruscotto-riquadro dd.testo{font-size:20px;overflow-wrap:normal}.cruscotto-griglia{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:18px}.cruscotto-colonna{display:grid;gap:18px;min-width:0}.cruscotto-barre,.cruscotto-prodotti{min-width:0}.cruscotto-barre h3,.cruscotto-prodotti h3{font-size:17px;margin:0 0 12px}.barre{list-style:none;margin:0;padding:0;display:grid;gap:8px}.barre-riga{display:grid;grid-template-columns:minmax(84px,130px) minmax(0,1fr) auto;gap:10px;align-items:center}.barre-etichetta{font-size:13px;color:var(--grigio);overflow-wrap:anywhere}.barre-traccia{display:block;height:14px;background:var(--crema);border-radius:999px;overflow:hidden}.barre-pieno{display:block;height:100%;background:var(--accento);border-radius:999px;transition:width .3s var(--ease-out)}.barre-valore{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.5ch;text-align:right}.barre-valore small{display:block;color:var(--grigio);font-weight:400;font-size:11px;white-space:nowrap}.cruscotto-nota{color:var(--grigio);font-size:13px;margin:0 0 12px}.cruscotto-tabella{overflow-x:auto}.cruscotto-tabella table{width:100%;border-collapse:collapse;font-size:14px}.cruscotto-tabella th,.cruscotto-tabella td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--linea)}.cruscotto-tabella thead th{font-size:12px;color:var(--grigio);text-transform:uppercase;letter-spacing:.04em}.cruscotto-tabella tbody th{font-weight:600}.cruscotto-tabella .num{text-align:right;font-variant-numeric:tabular-nums}@media(min-width:1025px){.cruscotto-griglia{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:720px){.giorno-testa:has(.admin-schede){flex-wrap:wrap}.admin-schede{width:100%}.admin-schede button{flex:1 1 0;min-width:0}.cruscotto-date{grid-template-columns:1fr}.cruscotto-date .bottone{width:100%}}.salva-zona{margin-top:14px;padding:15px;background:var(--pannello);border:1px solid var(--linea-forte);border-radius:14px}.salva-azioni{display:flex;flex-direction:column;gap:10px;align-items:stretch}.salva-zona small{display:block;text-align:center;color:var(--grigio);font-size:12px;margin-top:6px}@media(min-width:900px){.salva-azioni{flex-direction:row;justify-content:flex-end;gap:12px;align-items:center}.salva-azioni .bottone{width:auto;min-width:220px;padding:0 28px}.salva-azioni .bottone:first-child{min-width:130px;margin-right:auto}}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:96px;z-index:8;background:var(--inchiostro);color:var(--notte-testo);border-radius:12px;padding:12px 18px;font-weight:600;box-shadow:0 8px 20px #1211104d}@media(prefers-reduced-motion:no-preference){.toast{animation:sale .25s ease-out}@keyframes sale{0%{opacity:0;transform:translate(-50%) translateY(8px)}}}.mobile-nav{display:none}@media(min-width:721px)and (max-width:1024px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.rail{align-items:center;padding:24px 11px 18px;gap:30px}.marchio-testo,.rail-nav button span,.rail-azione span{display:none}.marchio{justify-items:center}.marchio-logo{display:none}.marchio-s{display:block}.rail-nav{width:100%}.rail-nav button,.rail-azione{justify-content:center;padding:0}.rail-azione-gruppo{display:block;width:52px}.rail-azione-gruppo .rail-azione-icona{width:100%;border-right:0}.rail-azione-gruppo .rail-azione-testo{display:none}.rail-fondo{justify-items:center;width:100%}.rail-fondo>p{padding:0}.rail-fondo>p,.rail-profilo>span{display:none}.interruttore-testo{display:none}.interruttore-tema,.interruttore-tema.notte{width:auto;padding:4px}.rail-profilo{background:transparent;border:0;padding:0;min-height:0}.rail-profilo button{margin:0}.app-main{border-radius:24px 0 0 24px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:128px}.giorno-layout,.ordine-layout{grid-template-columns:1fr}.corpo-giorno{grid-template-columns:1fr;align-items:start}.corpo-giorno .giorno-testa,.corpo-giorno .giorno-data{grid-column:1}.corpo-giorno .giorno-testa{margin-bottom:18px}.giorno-data{width:min(100%,360px);margin-bottom:22px}.barra-giorno{grid-template-columns:1fr}.cliente-card{position:static}}@media(max-width:720px){.app-shell{display:block}.rail{display:none}.app-main{border-radius:0;margin:0;min-height:100vh}.top{display:flex}.corpo{padding:18px 16px 150px}.pagina-testa,.giorno-testa{flex-direction:column;align-items:flex-start;gap:14px;margin:8px 0 22px}.corpo-giorno{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.corpo-giorno .giorno-testa,.corpo-giorno .giorno-data{grid-column:1}.corpo-giorno .giorno-testa{margin-bottom:20px}.corpo-giorno .giorno-testa h1{font-size:clamp(27px,7.5vw,31px)}.giorno-data{position:sticky;top:64px;z-index:5;grid-template-columns:44px minmax(0,1fr) 44px;width:calc(100% + 8px);margin:0 -4px;padding:9px 10px;background:var(--velo);border:1px solid var(--linea-forte);border-radius:14px 14px 0 0;box-shadow:0 8px 22px #19140f12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.giorno-data input[type=date]{width:100%;min-width:0}.barra-giorno{top:143px;z-index:4;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ricerca stampe" "contenuto contenuto";align-items:end;gap:10px;width:calc(100% + 8px);margin:0 -4px 14px;padding:10px;border-top:0;border-radius:0 0 14px 14px}.giorno-ricerca{grid-area:ricerca}.giorno-ricerca input{min-height:44px}.giorno-ricerca-contatore{display:none}.stampe-toggle{grid-area:stampe;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 13px;background:var(--inchiostro);border:1px solid var(--inchiostro);border-radius:9px;color:var(--pannello);font-weight:700}.stampe-contenuto{grid-area:contenuto;display:none}.stampe-contenuto.aperto{display:block}.stampe-giorno{grid-template-columns:1fr;padding-top:2px}.stampe-giorno-azioni{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stampe-giorno button{padding:0 6px}.riga-stato-giorno{gap:4px 14px;margin-top:0}.riga-stato-giorno span+span:before{display:none}.scheda-giorno{padding:15px 14px}.scheda-giorno-testa{align-items:center}.scheda-giorno-badge{justify-content:flex-end}.azioni-ordine{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.azioni-ordine button,.azioni-ordine .bottone{min-height:44px;padding-inline:7px}.azioni-ordine-extra{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.azioni-ordine>.errore,.azioni-ordine>.pagamenti-ordine,.azioni-ordine>.foto-ordine{grid-column:1 / -1}.pagina-testa h1,.giorno-testa h1{font-size:clamp(27px,8vw,34px)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{min-height:108px;padding:16px}.kpi strong{font-size:30px}.giorno-layout,.ordine-layout{grid-template-columns:1fr}.pannello{padding:18px}.cliente-card{position:static}.slot{grid-template-columns:48px 1fr}.riga .testa{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.riga .testa b{grid-column:1 / 3;grid-row:1}.riga .testa .x{grid-column:3;grid-row:1;justify-self:end}.riga .testa .riga-categoria{grid-column:1}.riga .dup{padding:6px 8px;font-size:9px}.riga .qta input{width:60px}.ordine-editor,.cliente-card{padding:15px}.ordine-dati .cliente-testa{align-items:flex-start;margin-bottom:14px}.ordine-dati-griglia,.ordine-campi,.ordine-campi-cliente{grid-template-columns:1fr}.ordine-blocco,.ordine-blocco-cliente,.ordine-blocco-finale{grid-column:1}.ordine-blocco{padding:14px}.ordine-preparazione{align-items:flex-start;flex-direction:column}.ordine-preparazione .come-link{min-height:44px}.salva-zona{padding:12px}.salva-azioni{display:grid;grid-template-columns:1fr 1fr;gap:8px}.salva-azioni .bottone:last-child{grid-column:1 / -1}.corpo-nuovo{padding-bottom:150px}.fab{bottom:96px}.toast{bottom:150px}.mobile-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:7;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:2px;padding:6px;background:var(--velo);border:1px solid var(--linea);border-radius:18px;box-shadow:0 12px 40px #1c120d2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;background:transparent;border:0;border-radius:12px;color:var(--grigio);font-size:9.5px;font-weight:700}.mobile-nav button.attiva{background:var(--notte);color:var(--notte-testo)}.mobile-nav button.nuovo{background:var(--accento);color:var(--su-accento)}.mobile-nav button:disabled{opacity:.4}}@media(min-width:900px){.dettagli{grid-template-columns:1fr 1fr 1fr}.cliente-card .griglia{grid-template-columns:1fr 1fr}}.supporto-nuova{margin-bottom:4px}.supporto-filtri{display:flex;gap:10px;margin:14px 0 4px}.supporto-filtri .campo{flex:1;margin-bottom:0}.supporto-riga{display:grid;gap:4px}.supporto-riga small{color:var(--grigio)}.supporto-riga p{white-space:pre-wrap;margin:4px 0}.supporto-riga .admin-azioni{margin-top:6px}.bozza-ripresa{margin:0 0 18px}.segno-rinfresco{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid var(--linea-forte);border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inchiostro);vertical-align:middle}.calendario-filtro{display:flex;justify-content:flex-end;margin:10px 0 6px}.calendario-filtro .campo{margin-bottom:0;min-width:220px}.corpo-calendario,.corpo-anagrafica,.corpo-supporto,.corpo-amministrazione{width:100%;max-width:1240px;margin-inline:auto}.ricerca-storico,.ricerca-anagrafica{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;background:var(--pannello);border:1px solid var(--linea);border-radius:13px}.ricerca-storico .campo,.ricerca-anagrafica .campo{min-width:0}.ricerca-storico .eti,.ricerca-anagrafica .eti{margin-top:0}.ricerca-storico input,.ricerca-anagrafica input{width:100%}.ricerca-storico .bottone,.ricerca-anagrafica .bottone{width:auto;min-width:150px;min-height:48px}.risultato-storico,.anagrafica-risultato{margin-top:8px;cursor:pointer;transition:border-color .15s ease-out,transform .15s ease-out}.risultato-storico:hover,.anagrafica-risultato:hover{border-color:var(--accento);transform:translateY(-1px)}.anagrafica-nuovo{margin-top:14px}.anagrafica-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.anagrafica-form .campo{min-width:0}.anagrafica-form .eti{margin-top:0}.anagrafica-form .bottone{grid-column:1 / -1;justify-self:end;width:auto;min-width:210px}.anagrafica-dettaglio{margin-top:16px}.anagrafica-dettaglio-testa,.anagrafica-sezione-testa{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.anagrafica-dettaglio-testa h2{font-size:clamp(24px,3vw,36px)}.anagrafica-chiudi{display:grid;place-items:center;width:44px;height:44px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:10px;color:var(--grigio);font-size:17px}.anagrafica-indirizzi{margin-top:22px;padding-top:20px;border-top:1px solid var(--linea-forte)}.anagrafica-sezione-testa h3{font-size:20px}.anagrafica-indirizzo{display:grid;gap:4px;margin-bottom:8px}.anagrafica-indirizzo button{justify-self:start;margin-top:5px;padding:7px 10px;background:transparent;border:1px solid var(--linea);border-radius:8px}.anagrafica-nuovo-indirizzo{margin-top:12px;padding:18px}.anagrafica-nuovo-indirizzo>b{display:block;margin-bottom:14px;font-size:16px}.anagrafica-form input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--accento-scuro)}@media(max-width:720px){.ricerca-storico,.ricerca-anagrafica{grid-template-columns:1fr;padding:12px}.ricerca-storico .bottone,.ricerca-anagrafica .bottone{width:100%}.anagrafica-form,.admin-form{grid-template-columns:1fr}.anagrafica-form .bottone,.admin-form>.bottone{width:100%;min-width:0}.supporto-filtri{display:grid;grid-template-columns:1fr 1fr}}.soprattitolo,.eti,.campo label,.marchio-testo small,.rail-profilo small,.interruttore-testo,.selettore-giorno>span,.calendario-conteggio,.giorno-ricerca-contatore,.fascia-giorno-testa time,.scheda .num,.scheda-giorno-ora,.scheda-giorno-etichetta,.scheda-giorno-cliente a,.ordine-vuoto>span,.voce small:last-child,.riga .dup,.dettagli-campo>span,.ordine-blocco-testa>span,.ordine-dati label,.foto-griglia button,.conflitto-tabella thead th,.badge-ristampa,.movimenti span,.otpauth code,.segno-rinfresco{font-family:var(--font)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:3px solid var(--accento);outline-offset:3px}.campo input,.campo select,.campo textarea,.giorno-testa input,.giorno-testa select,.cliente-card input,.cliente-card select,.cliente-card textarea,.admin-form .campo input,.admin-form .campo select,.admin-form .campo textarea{background:var(--bianco);border-color:var(--linea-forte);border-radius:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.campo input:focus,.campo select:focus,.campo textarea:focus,.giorno-testa input:focus,.giorno-testa select:focus,.cliente-card input:focus,.cliente-card select:focus,.cliente-card textarea:focus,.admin-form .campo input:focus,.admin-form .campo select:focus,.admin-form .campo textarea:focus{border-color:var(--accento);box-shadow:0 0 0 3px color-mix(in srgb,var(--accento) 22%,transparent);outline:0}.bottone{min-height:48px;border-color:var(--accento);border-radius:999px;box-shadow:0 7px 16px color-mix(in srgb,var(--accento) 16%,transparent);transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.bottone:hover{transform:none}.bottone.secondario{background:var(--bianco);border-color:var(--linea-forte);box-shadow:none;color:var(--inchiostro)}.bottone:disabled{box-shadow:none}.soprattitolo,.eti{font-weight:750;letter-spacing:.13em}.soprattitolo{color:var(--accento-scritto)}.corpo{padding:30px clamp(22px,4.2vw,64px) 110px}.pagina-testa,.giorno-testa{margin:18px 0 28px}.pagina-testa h1,.giorno-testa h1{font-size:clamp(36px,4.5vw,64px);font-weight:800;letter-spacing:-.055em;line-height:.98}.pagina-testa p{max-width:720px}.pannello,.scheda,.riga,.ordine-layout,.salva-zona,.conflitto{border-color:var(--linea)}.pannello{background:var(--bianco);border-radius:22px;box-shadow:var(--ombra)}.scheda,.riga{border-radius:16px}.pill{background:var(--crema);border-color:var(--linea)}.vuoto{margin-top:12px;padding:44px 24px;background:color-mix(in srgb,var(--pannello) 75%,transparent);border:1px dashed var(--linea-forte);border-radius:18px}.marchio-logo{max-width:276px}.marchio-logo-chiaro{display:block}.marchio-logo-notte,.marchio-s-chiaro,.marchio-s-notte,html[data-tema=notte] .marchio-logo-chiaro{display:none}html[data-tema=notte] .marchio-logo-notte{display:block}.marchio-testo small{color:var(--grigio);font-size:10px;font-weight:750;letter-spacing:.14em;opacity:1}@media(min-width:721px){.app-shell{grid-template-columns:320px minmax(0,1fr);gap:16px;padding:16px;background:var(--carta)}.rail{top:16px;height:calc(100vh - 32px);gap:24px;padding:22px;background:var(--pannello);border:1px solid var(--linea);border-radius:30px;box-shadow:var(--ombra-alta);color:var(--inchiostro)}.rail>.marchio{align-content:center;justify-items:center;min-height:210px;padding:18px 10px;background:var(--crema);border:1px solid var(--linea);border-radius:22px}.rail-nav{gap:5px}.rail-nav button{min-height:48px;padding:0 16px;border-radius:999px;color:var(--inchiostro);font-size:14px;font-weight:650}.rail-nav button.attiva{background:#3b2a22;color:#fffaf3;box-shadow:0 8px 18px #3b2a222e}html[data-tema=notte] .rail-nav button.attiva{background:var(--accento);color:var(--su-accento)}.rail-azioni{gap:8px}.rail-azione,.rail-azione-gruppo{min-height:48px;border-color:var(--linea-forte);border-radius:999px;color:var(--inchiostro)}.rail-azioni>.rail-azione{background:var(--accento);border-color:var(--accento);box-shadow:0 8px 18px color-mix(in srgb,var(--accento) 20%,transparent);color:var(--su-accento)}.rail-azione-gruppo{overflow:hidden}.rail-azione-gruppo .rail-azione-icona{border-color:var(--linea)}.rail-fondo{gap:10px}.rail-fondo>p{color:var(--grigio);font-size:12px;font-weight:600;opacity:1}.interruttore-tema{background:var(--crema);border-color:var(--linea);color:var(--inchiostro)}.interruttore-pallina{background:var(--inchiostro);color:var(--pannello)}.rail-profilo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px;background:var(--crema);border-color:var(--linea);border-radius:20px}.rail-profilo .rail-profilo-accesso{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-width:0;min-height:50px;margin:0;padding:5px 8px 5px 5px;background:transparent;border:0;border-radius:15px;color:var(--inchiostro);text-align:left}.rail-profilo-accesso>span:nth-child(2){display:grid;min-width:0}.rail-profilo-accesso b,.rail-profilo-accesso small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-profilo small{color:var(--grigio);font-size:9px;opacity:1}.rail-avatar{display:grid;place-items:center;width:40px;height:40px;background:#3b2a22;border-radius:50%;color:#fffaf3;font-size:13px;font-weight:800}.rail-profilo-freccia{color:var(--grigio);font-size:20px}.rail-profilo .rail-esci{min-height:42px;margin:0;padding:0 11px;background:var(--bianco);border:1px solid var(--linea);border-radius:14px;color:var(--inchiostro);font-size:12px;font-weight:700}.app-main{min-height:calc(100vh - 32px);margin:0;background:color-mix(in srgb,var(--carta) 90%,var(--pannello));border:1px solid var(--linea);border-radius:30px;overflow:clip}}@media(min-width:1025px)and (max-height:820px){.rail{gap:14px;padding-block:16px}.rail>.marchio{min-height:126px;padding-block:10px}.rail-nav button,.rail-azione,.rail-azione-gruppo{min-height:44px}.rail-azione-gruppo .rail-azione{min-height:42px}.rail-fondo{gap:7px}}.login{grid-template-columns:minmax(460px,1.08fr) minmax(460px,.92fr);padding:12px;gap:0;background:#30251f}.login-vetrina{min-height:calc(100vh - 24px);border:0;border-radius:28px 0 0 28px}.login-vetrina img{object-position:center}.login-vetrina:after{background:linear-gradient(180deg,#2218130f 20%,#221813c7),linear-gradient(90deg,rgba(34,24,19,.12),transparent 55%)}.login-claim{position:absolute;z-index:2;left:clamp(26px,5vw,76px);right:clamp(26px,5vw,76px);bottom:clamp(34px,7vh,92px);color:#fff}.login-claim>span{display:block;margin-bottom:18px;color:#f6dfd1;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.login-claim h2{max-width:760px;color:#fff;font-size:clamp(42px,5vw,78px);font-weight:800;letter-spacing:-.06em;line-height:.98;text-shadow:0 4px 30px rgba(0,0,0,.28)}.login-claim strong{display:block;color:#f0bea2;font:inherit}.login-foglio{align-content:center;padding:clamp(40px,6vw,96px);background:#fffdf8;border-radius:0 28px 28px 0}.login-scheda{width:min(560px,100%);padding:0;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;color:#30251f;--inchiostro: #30251f;--grigio: #6d5d54;--bianco: #fffdf8;--pannello: #f7f1e9;--crema: #eadfd3;--linea: #dccdbd;--linea-forte: #806959;--accento: #a65336;--accento-scuro: #7d3927;--accento-scritto: #8a452d;--su-accento: #fff;--errore: #a62d24}.login-scheda:before{display:none}.login-marchio{width:min(410px,92%);max-width:none;margin:0 auto}.login-firma{margin:10px 0 30px;color:#6d5d54;font-size:11px;font-weight:750;letter-spacing:.14em;text-align:center;text-transform:uppercase}.login-scheda h1{max-width:10ch;margin-top:9px;font-size:clamp(44px,5vw,72px);font-weight:800;letter-spacing:-.065em;line-height:.96}.login-scheda .sotto{margin:14px 0 28px}.login-scheda .campo input{min-height:54px;background:#f7f1e9;border-color:#806959;border-radius:14px}.login-scheda .bottone{min-height:54px}.login-piede{border-color:#dccdbd}.form-cambia-password{display:grid}.form-cambia-password-azioni{display:flex;gap:10px;margin-top:8px}.form-cambia-password-azioni .bottone{flex:1}@media(min-width:901px)and (max-height:850px){.login-foglio{padding-block:26px}.login-marchio{width:min(340px,84%)}.login-firma{margin:5px 0 17px}.login-scheda h1{font-size:clamp(46px,4.2vw,60px)}.login-scheda .sotto{margin:10px 0 17px}.login-scheda .campo{margin-bottom:10px}.login-scheda .campo label{margin-bottom:5px}.login-scheda .campo input{min-height:49px;padding-block:10px}.login-scheda .bottone{min-height:49px;margin-top:4px}.login-piede{margin-top:13px;padding-top:12px}}.corpo-calendario{display:flex;flex-direction:column;max-width:1320px}.calendario-testa-nuova{order:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px}.calendario-testa-nuova>div:first-child{grid-row:1 / 3}.calendario-testa-nuova .calendario-totale{justify-self:end;background:var(--bianco);font-weight:700}.calendario-navigazione{display:grid;grid-template-columns:44px auto 44px;gap:7px}.calendario-freccia,.calendario-oggi{min-height:44px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:999px;color:var(--inchiostro);font-weight:750}.calendario-freccia{width:44px;font-size:20px}.calendario-oggi{padding:0 18px}.corpo-calendario>.ricerca-storico{order:2;margin:0 0 12px;padding:12px;background:var(--bianco);border-color:var(--linea);border-radius:20px;box-shadow:var(--ombra)}.corpo-calendario>.calendario-filtro{order:3}.calendario-filtro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:0;border:0}.calendario-filtro>.eti{margin:0}.calendario-segmenti{display:inline-grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:4px;padding:4px;background:var(--crema);border:1px solid var(--linea);border-radius:999px}.calendario-segmenti button{min-height:38px;padding:0 14px;background:transparent;border:0;border-radius:999px;color:var(--grigio);font-size:12px;font-weight:700}.calendario-segmenti button.attivo{background:#3b2a22;box-shadow:0 5px 12px #3b2a2229;color:#fffaf3}html[data-tema=notte] .calendario-segmenti button.attivo{background:var(--accento);color:var(--su-accento)}.calendario-filtro-compat{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.corpo-calendario>.calendario-griglia{order:4}.calendario-griglia{gap:0;overflow:hidden;background:var(--bianco);border:1px solid var(--linea);border-radius:24px;box-shadow:var(--ombra)}.calendario-intestazione{margin:0;padding:13px 8px;background:var(--pannello);border-bottom:1px solid var(--linea);color:var(--grigio);text-align:left}.calendario-griglia button{align-items:flex-start;justify-content:flex-start;gap:10px;min-height:98px;padding:12px;background:var(--bianco);border:0;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);border-radius:0;text-align:left}.calendario-griglia button:nth-child(7n){border-right:0}.calendario-griglia button:nth-last-child(-n+7){border-bottom:0}.calendario-numero{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:13px;font-weight:750}.calendario-conteggio{display:inline-flex;min-height:25px;align-items:center;padding:3px 8px;background:color-mix(in srgb,var(--accento) 12%,var(--bianco));border-radius:999px;color:var(--accento-scritto);font-size:10px;font-weight:750}.calendario-griglia button[aria-current=date]{background:color-mix(in srgb,var(--accento) 10%,var(--bianco));border-color:var(--linea);box-shadow:inset 0 0 0 2px var(--accento)}.calendario-griglia button[aria-current=date] .calendario-numero{background:#3b2a22;color:#fffaf3}.calendario-griglia .fuori-mese{background:color-mix(in srgb,var(--pannello) 65%,transparent);border-right-color:var(--linea);border-bottom-color:var(--linea);color:var(--grigio);opacity:.68}.corpo-calendario>.errore{order:5}.corpo-calendario>.calendario-aiuto,.corpo-calendario>.calendario-risultati-testa,.corpo-calendario>.vuoto,.corpo-calendario>.risultato-storico{order:6}.calendario-aiuto{padding:15px 4px;color:var(--grigio);font-size:13px;text-align:center}.calendario-risultati-testa{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:24px}.calendario-risultati-testa h2{font-size:25px}.calendario-risultati-testa .bottone{width:auto;min-height:42px}.corpo-account{width:100%;max-width:980px;margin-inline:auto}.account-card{padding:clamp(22px,4vw,38px)}.account-identita{display:flex;align-items:center;gap:15px;padding-bottom:22px}.account-identita h2{font-size:clamp(24px,3vw,34px)}.account-identita p{color:var(--grigio)}.account-avatar{display:grid;place-items:center;width:56px;height:56px;background:#3b2a22;border-radius:50%;color:#fffaf3;font-size:18px;font-weight:800}.account-dati{display:grid}.account-dati>div{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:20px;padding:15px 0;border-top:1px solid var(--linea)}.account-dati dt{color:var(--grigio);font-size:13px}.account-dati dd{font-weight:700}.account-cambia{width:auto;margin-top:24px;padding-inline:24px}.account-conferma{margin-top:20px;padding:12px 14px;background:color-mix(in srgb,var(--pistacchio) 16%,var(--bianco));border:1px solid var(--pistacchio);border-radius:14px;font-weight:650}.account-password{display:grid;gap:18px;margin-top:24px;padding:22px;background:var(--pannello);border:1px solid var(--linea);border-radius:18px}.account-password h2{margin-top:4px;font-size:25px}.account-password .login-piede{color:var(--grigio)}.ordine-layout{overflow:hidden;background:var(--bianco);border-radius:24px;box-shadow:var(--ombra)}.ordine-editor,.cliente-card{padding:clamp(20px,3vw,32px)}.cliente-card{background:var(--pannello)}.ordine-blocco{border-radius:18px}.riga{background:var(--bianco)}.comando input{border-color:var(--accento);border-radius:16px}.salva-zona{position:sticky;z-index:3;bottom:16px;background:var(--velo);border-radius:20px;box-shadow:var(--ombra-alta);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scheda-giorno{background:var(--bianco);border-color:var(--linea);border-radius:20px;box-shadow:var(--ombra)}.scheda-giorno-ora{font-size:27px;font-weight:800}.azioni-ordine button{border-radius:999px;transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease,color .16s ease}.azioni-ordine button:hover{transform:none}.azioni-ordine .azione-ordine-principale{background:#3b2a22;border-color:#3b2a22;color:#fffaf3}html[data-tema=notte] .azioni-ordine .azione-ordine-principale{background:var(--inchiostro);border-color:var(--inchiostro);color:var(--pannello)}.foto-ordine,.pagamenti-ordine{border-radius:16px}.ricerca-anagrafica,.ricerca-storico{border-radius:20px;box-shadow:var(--ombra)}.risultato-storico,.anagrafica-risultato{box-shadow:var(--ombra)}.risultato-storico:hover,.anagrafica-risultato:hover{transform:none}.admin-riga,.supporto-riga{padding:13px 15px}.admin-azioni button,.anagrafica-indirizzo button{border-radius:999px}.supporto-nuova,.anagrafica-nuovo,.account-password,.azioni-ordine-extra,.foto-ordine,.pagamenti-ordine{animation:pannello-in .18s var(--ease-out) both}@keyframes pannello-in{0%{opacity:0;transform:translateY(6px)}}@media(hover:hover)and (pointer:fine){.bottone:hover,.calendario-freccia:hover,.calendario-oggi:hover,.giorno-freccia:hover,.stampe-giorno button:hover,.azioni-ordine button:hover,.admin-azioni button:hover,.anagrafica-indirizzo button:hover{transform:translateY(-1px)}.bottone:hover{background:var(--accento-scuro);border-color:var(--accento-scuro);box-shadow:0 9px 20px color-mix(in srgb,var(--accento) 22%,transparent)}.bottone.secondario:hover,.calendario-freccia:hover,.calendario-oggi:hover{background:var(--crema);border-color:var(--inchiostro)}.rail-nav button:not(.attiva):hover{background:var(--crema)}.rail-profilo .rail-profilo-accesso:hover{background:var(--bianco);color:var(--inchiostro)}.rail-azioni>.rail-azione:hover{background:var(--accento-scuro);border-color:var(--accento-scuro)}.rail-azione-gruppo .rail-azione:hover{background:var(--crema);color:var(--inchiostro)}.rail-esci:hover{background:var(--bianco);border-color:var(--accento);color:var(--accento-scritto)}.calendario-segmenti button:hover{color:var(--inchiostro)}.calendario-griglia button:hover{background:var(--crema)}.calendario-griglia button[aria-current=date]:hover{background:color-mix(in srgb,var(--accento) 15%,var(--bianco))}.risultato-storico:hover,.anagrafica-risultato:hover{transform:translateY(-2px);border-color:var(--accento);box-shadow:var(--ombra-alta)}}@media(min-width:721px)and (max-width:1024px){.app-shell{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px}.rail{top:10px;height:calc(100vh - 20px);padding:14px 10px;gap:18px;border-radius:24px}.rail>.marchio{min-height:72px;padding:10px;border-radius:18px}.rail .marchio-logo,.rail .marchio-testo,html[data-tema=notte] .rail .marchio-logo{display:none}.rail .marchio-s{width:48px}.rail .marchio-s-chiaro{display:block}html[data-tema=notte] .rail .marchio-s-chiaro{display:none}html[data-tema=notte] .rail .marchio-s-notte{display:block}.rail-nav button span,.rail-azione span,.rail-profilo-accesso>span:nth-child(2),.rail-profilo-freccia,.interruttore-testo,.rail-fondo>p{display:none}.rail-nav button,.rail-azione{justify-content:center;padding:0}.rail-azione-gruppo{display:block;width:50px;margin-inline:auto}.rail-azione-gruppo .rail-azione-icona{display:flex;width:100%;border:0}.rail-azione-gruppo .rail-azione-testo{display:none}.rail-profilo{grid-template-columns:1fr;justify-items:center;background:transparent;border:0}.rail-profilo .rail-profilo-accesso{grid-template-columns:44px;width:44px;padding:0}.rail-avatar{width:44px;height:44px}.rail-esci{width:58px;padding:0 5px}.app-main{min-height:calc(100vh - 20px);border-radius:24px}}@media(max-width:720px){.app-shell{display:block;padding:0}.rail{display:none}.app-main{min-height:100vh;margin:0;border:0;border-radius:0;overflow:visible}.top{display:flex;height:64px;padding:0 12px;background:var(--pannello);border-bottom:1px solid var(--linea);box-shadow:0 5px 18px #2d1c1314;color:var(--inchiostro)}.top .marchio-compatto{width:118px}.top .marchio-compatto .marchio-logo{display:none;width:118px;max-width:118px;max-height:52px;object-fit:contain}.top .marchio-compatto .marchio-logo-chiaro{display:block}html[data-tema=notte] .top .marchio-compatto .marchio-logo-chiaro{display:none}html[data-tema=notte] .top .marchio-compatto .marchio-logo-notte{display:block}.top .marchio-compatto .marchio-s{display:none}.top .interruttore-tema{background:var(--crema);border-color:var(--linea)}.top .chi{gap:5px;opacity:1}.top-profilo{display:flex;align-items:center;gap:7px;min-height:40px;padding:3px 8px 3px 3px;background:var(--crema);border:1px solid var(--linea);border-radius:999px;color:var(--inchiostro)}.top-profilo>span{display:grid;place-items:center;width:32px;height:32px;background:#3b2a22;border-radius:50%;color:#fffaf3;font-weight:800}.top-profilo b{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.top .chi .top-esci{min-height:40px;padding:0 6px;border:0;background:transparent;color:var(--grigio);font-size:10px;font-weight:700;text-decoration:none}.corpo{padding:22px 14px 138px}.pagina-testa h1,.giorno-testa h1{font-size:clamp(31px,9vw,43px)}.pannello{padding:18px;border-radius:19px}.mobile-nav{left:10px;right:10px;bottom:10px;display:flex;gap:2px;padding:6px;background:var(--velo);border-color:var(--linea);border-radius:22px;box-shadow:0 16px 42px #27181138;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav button{flex:1 1 0;min-width:0;min-height:54px;padding:7px 2px;border-radius:15px;color:var(--grigio);font-size:8.5px}.mobile-nav button.attiva{background:#3b2a22;color:#fffaf3}html[data-tema=notte] .mobile-nav button.attiva{background:var(--accento);color:var(--su-accento)}.mobile-nav-crea{flex:0 0 96px;display:grid;grid-template-columns:repeat(2,minmax(48px,1fr));min-width:0;width:96px;gap:2px;padding:2px;background:var(--crema);border-radius:17px}.mobile-nav .mobile-nav-crea button{min-height:50px;min-width:0}.mobile-nav button.nuovo{background:var(--accento);color:var(--su-accento)}.mobile-nav button.rinfresco{color:var(--inchiostro)}.salva-zona{bottom:78px;padding:8px;border-radius:16px}.salva-azioni{grid-template-columns:minmax(78px,.8fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:6px}.salva-azioni .bottone,.salva-azioni .bottone:last-child{grid-column:auto;min-height:46px;padding-inline:5px;font-size:11.5px}.salva-zona small{margin-top:4px;font-size:10px}.login{grid-template-columns:1fr;grid-template-rows:minmax(320px,40vh) auto;padding:0}.login-vetrina{order:-1;min-height:320px;border-radius:0}.login-claim{left:22px;right:22px;bottom:28px}.login-claim>span{margin-bottom:11px;font-size:9px}.login-claim h2{font-size:clamp(35px,10.5vw,44px)}.login-foglio{padding:36px 22px 62px;border-radius:0}.login-scheda{margin:0}.login-marchio{width:min(330px,96%)}.login-firma{margin-bottom:26px}.login-scheda h1{font-size:clamp(43px,13vw,58px)}.form-cambia-password-azioni{flex-direction:column-reverse}.calendario-testa-nuova{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:4px}.calendario-testa-nuova>div:first-child{grid-row:auto}.calendario-testa-nuova .calendario-totale{align-self:end;grid-column:1;grid-row:2;justify-self:start}.calendario-navigazione{grid-column:2;grid-row:1 / 3;align-self:end}.corpo-calendario>.ricerca-storico{padding:10px}.calendario-filtro{align-items:stretch;flex-direction:column;gap:7px}.calendario-segmenti{grid-template-columns:repeat(3,1fr);width:100%}.calendario-segmenti button{min-width:0;padding:0 7px}.calendario-griglia{border-radius:18px}.calendario-intestazione{padding:9px 2px;font-size:8px;text-align:center}.calendario-griglia button{align-items:center;gap:4px;min-height:60px;padding:5px 2px}.calendario-numero{width:27px;height:27px;font-size:12px}.calendario-conteggio{min-height:20px;padding:2px 5px;font-size:9.5px}.calendario-risultati-testa{align-items:flex-start}.calendario-risultati-testa .bottone{min-width:0;padding-inline:12px;font-size:11px}.account-dati>div{grid-template-columns:1fr;gap:4px}.account-cambia{width:100%}.account-password{margin-inline:-6px;padding:16px}}@media(max-width:430px){.top-profilo b,.top .interruttore-testo{display:none}.top .interruttore-tema,.top .interruttore-tema.notte{padding:3px}.calendario-testa-nuova{grid-template-columns:1fr}.calendario-testa-nuova .calendario-totale{grid-column:1;grid-row:auto}.calendario-navigazione{grid-column:1;grid-row:auto;justify-self:stretch}.calendario-oggi{width:100%}}@media(min-width:901px){.login{height:100vh;height:100dvh;min-height:0;overflow:hidden}.login-vetrina,.login-foglio{height:100%;min-height:0}.login-vetrina{min-height:0}.login-foglio{overflow:hidden;padding:clamp(24px,4vh,44px) clamp(44px,5vw,88px)}.login-scheda{max-height:100%}.login-marchio{width:min(360px,86%)}.login-firma{margin:6px 0 clamp(18px,2.5vh,26px)}.login-scheda h1{font-size:clamp(48px,4.3vw,68px)}.login-scheda .sotto{margin:10px 0 clamp(18px,2.6vh,26px)}.login-scheda .campo{margin-bottom:13px}.login-scheda .campo label{margin-bottom:6px}.login-scheda .campo input{min-height:52px;padding-block:11px}.login-scheda .bottone{min-height:52px;margin-top:4px}.login-piede{margin-top:16px;padding-top:14px}.login-scheda:has(#t) .login-marchio{width:min(230px,62%)}.login-scheda:has(#t) .login-firma{margin:2px 0 9px}.login-scheda:has(#t) h1{font-size:clamp(40px,3.5vw,52px)}.login-scheda:has(#t) .sotto{margin:6px 0 10px}.login-scheda:has(#t) .campo{margin-bottom:7px}.login-scheda:has(#t) .campo input{min-height:45px;padding-block:8px}.login-scheda:has(#t) .hint{margin-bottom:6px;font-size:12px;line-height:1.35}.login-scheda:has(#t) .login-piede{margin-top:9px;padding-top:9px}}@media(min-width:901px)and (max-height:850px){.login-foglio{padding-block:18px}.login-marchio{width:min(290px,76%)}.login-firma{margin:3px 0 12px}.login-scheda h1{font-size:clamp(43px,3.8vw,54px)}.login-scheda .sotto{margin:7px 0 12px}.login-scheda .campo{margin-bottom:8px}.login-scheda .campo input{min-height:46px;padding-block:8px}.login-scheda .bottone{min-height:47px}.login-piede{margin-top:10px;padding-top:9px;font-size:12px}}@media(min-width:721px)and (max-width:900px){.login{grid-template-columns:1fr;grid-template-rows:minmax(200px,27vh) minmax(0,1fr);height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden}.login-vetrina{order:-1;min-height:0;height:100%;border-radius:0}.login-claim{left:34px;right:34px;bottom:22px}.login-claim>span{margin-bottom:8px;font-size:9px}.login-claim h2{max-width:680px;font-size:clamp(34px,5.5vw,45px)}.login-claim strong{display:inline}.login-foglio{min-height:0;height:100%;padding:14px 36px;overflow:hidden;border-radius:0}.login-scheda{width:min(520px,100%);max-height:100%;margin:0}.login-marchio{width:min(220px,58%)}.login-firma{margin:2px 0 10px}.login-scheda h1{font-size:clamp(39px,6vw,50px)}.login-scheda .sotto{margin:6px 0 12px}.login-scheda .campo{margin-bottom:8px}.login-scheda .campo label{margin-bottom:4px}.login-scheda .campo input{min-height:46px;padding-block:8px}.login-scheda .bottone{min-height:47px;margin-top:3px}.login-piede{margin-top:9px;padding-top:8px;font-size:12px}}@media(max-width:720px){.login{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}}.barra-giorno{top:16px;z-index:20;align-self:start;isolation:isolate;background:var(--pannello);background:color-mix(in srgb,var(--pannello) 97%,transparent);border-color:var(--linea-forte);box-shadow:0 1px #30251f0d,0 18px 38px #30251f21}.selettore-giorno{position:relative;min-width:0}.selettore-giorno>label{color:var(--grigio);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.giorno-campo-data{position:relative;min-width:0}.giorno-data .giorno-campo-data input[type=date]{width:100%;padding-right:51px;font-variant-numeric:tabular-nums}.giorno-campo-data input[type=date]::-webkit-calendar-picker-indicator{opacity:0;pointer-events:none}.giorno-calendario-apri{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;background:var(--crema);border:1px solid var(--linea);border-radius:9px;color:var(--inchiostro)}.giorno-calendario-apri svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.calendario-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:15px;background:var(--bianco);border:1px solid var(--linea-forte);border-radius:20px;box-shadow:var(--ombra-alta);opacity:1;transform:scale(1);transform-origin:calc(100% - 22px) top;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.calendario-popover[data-stato=inizio],.calendario-popover[data-stato=chiusura]{opacity:0;transform:scale(.96);pointer-events:none}.calendario-popover.calendario-popover-sopra{top:auto;bottom:calc(100% + 10px);transform-origin:calc(100% - 22px) bottom}.calendario-popover-testa{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--linea)}.calendario-popover-testa>button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:var(--pannello);border:1px solid var(--linea);border-radius:50%;color:var(--inchiostro);font-size:18px;font-weight:750}.calendario-popover-testa>div{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:0;text-align:center}.calendario-popover-testa strong{font-size:18px;font-weight:800;text-transform:capitalize}.calendario-popover-testa span{color:var(--accento-scritto);font-size:12px;font-weight:750}.calendario-popover-settimana,.calendario-popover-giorni{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.calendario-popover-settimana{padding:12px 0 5px;color:var(--grigio);font-size:9px;font-weight:750;letter-spacing:.06em;text-align:center;text-transform:uppercase}.calendario-popover-giorno{position:relative;display:grid;place-items:center;min-width:0;height:40px;padding:0;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--inchiostro);font-size:13px;font-variant-numeric:tabular-nums;font-weight:650}.calendario-popover-giorno.fuori-mese{color:var(--grigio);opacity:.5}.calendario-popover-giorno[aria-current=date]:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;background:currentColor;border-radius:50%}.calendario-popover-giorno.selezionato{background:var(--accento);border-color:var(--accento-scuro);box-shadow:0 5px 14px color-mix(in srgb,var(--accento) 30%,transparent);color:var(--su-accento);font-weight:800}.calendario-popover-giorno:focus-visible{outline:2px solid var(--inchiostro);outline-offset:2px}.calendario-popover-piede{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:11px;border-top:1px solid var(--linea)}.calendario-popover-piede>span{overflow:hidden;color:var(--grigio);font-size:11px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendario-popover-piede button{flex:0 0 auto;min-height:40px;padding:0 13px;background:var(--inchiostro);border:1px solid var(--inchiostro);border-radius:10px;color:var(--pannello);font-size:11px;font-weight:750}@media(hover:hover)and (pointer:fine){.giorno-calendario-apri:hover,.calendario-popover-testa>button:hover,.calendario-popover-giorno:not(.selezionato):hover{background:var(--crema);border-color:var(--linea-forte)}.calendario-popover-piede button:hover{background:var(--accento-scuro)}}@media(max-width:720px){.barra-giorno{top:143px}.giorno-data{z-index:30}.calendario-popover{top:calc(100% + 10px);left:-52px;right:-52px;width:auto;padding:13px;transform-origin:calc(100% - 75px) top}.calendario-popover-giorni{gap:2px}.calendario-popover-giorno{min-height:44px;height:44px}.calendario-popover-piede button{min-height:44px}}.ordine-testa{align-items:flex-end}.ordine-tipo-switch{display:inline-flex;flex:0 0 auto;gap:4px;padding:4px;background:var(--bianco);border:1px solid var(--linea);border-radius:999px;box-shadow:var(--ombra)}.ordine-tipo-switch button{min-width:112px;min-height:44px;padding:0 18px;background:transparent;border:0;border-radius:999px;color:var(--grigio);font-weight:800}.ordine-tipo-switch button.attivo{background:#493128;color:#fff8f1}.ordine-layout-scontrino{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(330px,.72fr);align-items:stretch;overflow:visible;background:var(--bianco);border:1px solid var(--linea);border-radius:26px;box-shadow:var(--ombra-alta)}.ordine-colonna-principale{min-width:0}.ordine-layout-scontrino .ordine-editor{padding:clamp(24px,3vw,34px);border-bottom:1px solid var(--linea)}.ordine-sezione-testa{margin-bottom:20px}.ordine-sezione-testa h2{font-size:clamp(21px,2vw,27px);font-weight:800;letter-spacing:-.035em}.ordine-sezione-testa p{margin-top:5px;color:var(--inchiostro);font-size:14px;font-weight:700;line-height:1.45}.ordine-layout-scontrino .comando{padding-top:0}.ordine-layout-scontrino .comando input{min-height:56px;background:var(--bianco);border-color:var(--accento)}.ordine-layout-scontrino .ordine-vuoto{margin-top:16px;padding:20px;background:var(--pannello);border-style:solid;border-radius:16px}.ordine-layout-scontrino .ordine-vuoto b{font-size:16px;font-weight:800}.ordine-layout-scontrino .ordine-vuoto p{color:var(--inchiostro);font-size:13.5px;font-weight:700;opacity:.82}.ordine-layout-scontrino .ordine-colonna-principale .hint{color:var(--inchiostro);font-size:13px;font-weight:700;line-height:1.45;opacity:.78}.ordine-layout-scontrino .riga{margin-top:14px;padding:19px;border-left:4px solid var(--accento);border-radius:14px;box-shadow:0 9px 24px #341f140d}.ordine-layout-scontrino .riga .testa b{font-size:18px;font-weight:800}.ordine-layout-scontrino .riga .dup{min-height:42px;padding:0 15px;border-color:var(--linea-forte);border-radius:999px;color:var(--inchiostro);font-family:var(--font);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.ordine-layout-scontrino .riga .x{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--linea-forte);border-radius:50%}.ordine-layout-scontrino .dettagli{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;padding-top:17px;border-top:1px solid var(--linea)}.ordine-layout-scontrino .dettagli .largo{grid-column:auto}.ordine-layout-scontrino .dettagli-campo{gap:7px}.ordine-layout-scontrino .dettagli-campo>span,.ordine-layout-scontrino .ordine-dati label,.ordine-layout-scontrino .ordine-riepilogo label{color:var(--inchiostro);font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.015em;line-height:1.3;text-transform:none}.ordine-layout-scontrino .dettagli input,.ordine-layout-scontrino .dettagli select,.ordine-layout-scontrino .cliente-card input,.ordine-layout-scontrino .cliente-card select,.ordine-layout-scontrino .cliente-card textarea{min-height:46px;border-color:var(--linea-forte);border-radius:11px;background:var(--bianco)}.ordine-layout-scontrino .cliente-card{padding:8px clamp(24px,3vw,34px) 30px;background:var(--bianco);border-radius:0}.ordine-layout-scontrino .ordine-dati-griglia{display:grid;grid-template-columns:1fr;gap:0}.ordine-layout-scontrino .ordine-blocco,.ordine-layout-scontrino .ordine-blocco-cliente,.ordine-layout-scontrino .ordine-blocco-finale{grid-column:auto}.ordine-layout-scontrino .ordine-blocco{padding:25px 0;background:transparent;border:0;border-top:1px solid var(--linea);border-radius:0}.ordine-layout-scontrino .ordine-blocco:first-child{border-top:0}.ordine-layout-scontrino .ordine-blocco-testa{margin-bottom:18px;padding-bottom:0;border:0}.ordine-layout-scontrino .ordine-blocco-testa div{gap:3px}.ordine-layout-scontrino .ordine-blocco-testa b{font-size:19px;font-weight:800;letter-spacing:-.025em}.ordine-layout-scontrino .ordine-blocco-testa small{color:var(--inchiostro);font-size:13.5px;font-weight:700}.ordine-layout-scontrino .ordine-campi{gap:14px}.ordine-layout-scontrino .selettore-data-modulo{position:relative}.ordine-layout-scontrino .selettore-data-modulo>label{color:var(--inchiostro);font-family:var(--font);font-size:11px;font-weight:800;letter-spacing:.015em;line-height:1.3;text-transform:none}.ordine-layout-scontrino .selettore-data-modulo .giorno-campo-data input[type=date]{width:100%;padding-right:51px;font-variant-numeric:tabular-nums}.ordine-layout-scontrino .selettore-data-modulo .giorno-calendario-apri{z-index:2;background:var(--crema);border-color:var(--linea-forte)}.ordine-layout-scontrino .selettore-data-modulo .calendario-popover{right:auto;left:0;width:min(340px,calc(100vw - 64px));transform-origin:22px top}.ordine-layout-scontrino .selettore-data-modulo .calendario-popover-sopra{transform-origin:22px bottom}.ordine-layout-scontrino .ordine-preparazione{margin-top:14px;padding:13px 14px;border-radius:13px}.ordine-layout-scontrino .ordine-preparazione b{font-size:13px;font-weight:800}.ordine-layout-scontrino .ordine-preparazione p{color:var(--inchiostro);font-size:13px;font-weight:700;opacity:.78}.ordine-riepilogo{min-width:0;padding:clamp(26px,3vw,36px);background:#493128;border-radius:0 26px 26px 0;color:#fff8f1}.ordine-riepilogo .cliente-testa{display:block;margin:0 0 24px}.ordine-riepilogo .cliente-testa .soprattitolo{color:#e59978;font-size:10px}.ordine-riepilogo .cliente-testa h2{margin-top:10px;color:#fff8f1;font-size:clamp(27px,2.5vw,35px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.ordine-riepilogo .cliente-testa>p{margin-top:9px;color:#fff8f1;font-size:13.5px;font-weight:700;line-height:1.45;opacity:.72}.ordine-riepilogo-lista{margin-top:25px;border-top:1px solid rgba(255,248,241,.2)}.ordine-riepilogo-lista>div{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid rgba(255,248,241,.2)}.ordine-riepilogo-lista span{color:#e9b298;font-size:11px;font-weight:800}.ordine-riepilogo-lista strong{overflow-wrap:anywhere;color:#fff8f1;font-size:14px;font-weight:800;line-height:1.4}.ordine-riepilogo-lista small{color:#fff8f1;font-size:12px;font-weight:700;opacity:.68}.ordine-riepilogo .ordine-blocco-finale{padding:24px 0 0;border-top:0}.ordine-riepilogo .ordine-blocco-testa b,.ordine-riepilogo .ordine-blocco-testa small,.ordine-layout-scontrino .ordine-riepilogo label{color:#fff8f1}.ordine-riepilogo .ordine-blocco-testa small{opacity:.68}.ordine-riepilogo .ordine-campi{grid-template-columns:1fr}.ordine-riepilogo input,.ordine-riepilogo select,.ordine-riepilogo textarea{width:100%;min-height:46px;padding:10px 12px;background:#fff8f114;border:1px solid rgba(255,248,241,.32);border-radius:11px;color:#fff8f1}.ordine-riepilogo option{color:#30251f}.ordine-riepilogo input[readonly]{background:#fff8f11f;color:#fff8f1}.ordine-riepilogo textarea::placeholder,.ordine-riepilogo input::placeholder{color:#fff8f185}.ordine-riepilogo .hint{color:#fff8f1;font-size:12px;font-weight:650;opacity:.7}.ordine-riepilogo .salva-zona{position:sticky;bottom:18px;margin-top:24px;padding:16px 0 0;background:#493128;border:0;border-top:1px solid rgba(255,248,241,.22);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ordine-riepilogo .salva-azioni{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:9px}.ordine-riepilogo .salva-azioni .bottone{width:100%;min-width:0;min-height:46px;margin:0;padding:0 12px}.ordine-riepilogo .salva-azioni .bottone:first-child{grid-column:1 / -1}.ordine-riepilogo .salva-azioni .bottone.secondario{background:transparent;color:#fff8f1;border-color:#fff8f16b}.ordine-riepilogo .salva-azioni .bottone:not(.secondario){background:var(--accento);border-color:var(--accento);color:var(--su-accento)}.ordine-riepilogo .salva-zona>small{margin-top:9px;color:#fff8f1;font-size:11.5px;font-weight:700;opacity:.65}@media(hover:hover)and (pointer:fine){.ordine-tipo-switch button:not(.attivo):hover{background:var(--crema);color:var(--inchiostro)}.ordine-riepilogo .salva-azioni .bottone.secondario:hover{background:#fff8f11a}}@media(max-width:1400px){.ordine-testa{align-items:flex-start;flex-direction:column}.ordine-layout-scontrino{grid-template-columns:1fr}.ordine-riepilogo{padding:26px clamp(20px,4vw,34px) 30px;border-radius:0 0 26px 26px}}@media(max-width:1000px){.ordine-riepilogo .salva-zona{bottom:82px}}@media(max-width:720px){.ordine-tipo-switch{width:100%}.ordine-tipo-switch button{flex:1 1 0;min-width:0}.ordine-layout-scontrino{border-radius:20px}.ordine-layout-scontrino .ordine-editor,.ordine-layout-scontrino .cliente-card{padding:20px 16px}.ordine-layout-scontrino .dettagli{grid-template-columns:1fr}.ordine-layout-scontrino .dettagli .largo{grid-column:1}.ordine-layout-scontrino .ordine-blocco{padding:22px 0}.ordine-layout-scontrino .ordine-blocco-testa b{font-size:18px}.ordine-layout-scontrino .ordine-blocco-testa small{font-size:12.5px}.ordine-layout-scontrino .ordine-campi,.ordine-layout-scontrino .ordine-campi-cliente{grid-template-columns:1fr}.ordine-layout-scontrino .selettore-data-modulo .calendario-popover{position:fixed;top:calc(76px + env(safe-area-inset-top,0px));right:12px;bottom:auto;left:12px;width:auto;max-height:calc(100dvh - 176px - env(safe-area-inset-top,0px));overflow-y:auto;transform-origin:center top}.ordine-layout-scontrino .selettore-data-modulo .calendario-popover-sopra{top:calc(76px + env(safe-area-inset-top,0px));bottom:auto;transform-origin:center top}.ordine-riepilogo{padding:24px 17px 26px;border-radius:0 0 20px 20px}.ordine-riepilogo .salva-azioni{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ordine-riepilogo .salva-azioni .bottone,.ordine-riepilogo .salva-azioni .bottone:last-child{grid-column:auto;min-height:48px;font-size:12px}.ordine-riepilogo .salva-azioni .bottone:first-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}button:active:not(:disabled),.bottone:hover,.azioni-ordine button:hover,.risultato-storico:hover,.anagrafica-risultato:hover{transform:none!important}}.scheda-giorno{padding:0;overflow:hidden;display:grid;gap:0;border-left-width:1px}.scheda-giorno-testata{display:grid;grid-template-columns:auto 1fr auto;gap:8px 14px;align-items:center;padding:12px 18px;background:var(--accento);color:var(--su-accento)}.scheda-giorno.tipo-rinfresco .scheda-giorno-testata{background:var(--pistacchio);color:var(--su-pistacchio)}.scheda-giorno-testata .scheda-giorno-ora{font-size:24px}.scheda-giorno-identita{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.scheda-giorno-tipo{font-family:Unbounded,Manrope,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scheda-giorno-testata .num,.scheda-giorno-testata .num .num-vecchio{color:inherit;opacity:.92;padding-top:0}.scheda-giorno-testata .badge-sede,.scheda-giorno-testata .contatore-foto{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 55%,transparent)}.scheda-giorno-corpo{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:0;padding:0}.scheda-giorno-quanto{padding:16px 18px;background:var(--pannello);border-right:1px solid var(--linea);display:grid;align-content:start;gap:3px}.scheda-giorno-numero,.scheda-giorno-conta{font-family:Unbounded,Manrope,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.scheda-giorno-conta{color:var(--grigio)}.scheda-giorno-unita{color:var(--grigio);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.scheda-giorno-cosa{padding:16px 18px;display:grid;gap:10px;align-content:start;min-width:0}.scheda-giorno-prodotto{font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.scheda-giorno-prodotto small{display:block;font-size:13px;font-weight:600;color:var(--grigio);margin-top:2px}.scheda-giorno-righe li{font-size:16px;font-weight:700}.scheda-giorno-righe li b{font-size:17px}.scheda-giorno-cliente{padding-top:8px;border-top:1px dashed var(--linea)}.scheda-giorno-cliente .scheda-giorno-etichetta{flex-basis:100%}.scheda-giorno-indirizzo{color:var(--grigio);font-size:13px}.scheda-giorno-piede{display:grid;gap:8px;padding:12px 18px 14px;border-top:1px solid var(--linea)}.scheda-giorno-piede .azioni-ordine{margin-top:2px;padding-top:10px}.azioni-ordine .azione-ordine-ritiro{background:transparent;border:2px solid var(--pistacchio);color:var(--pistacchio)}.azioni-ordine .azione-ordine-ritiro.attivo{background:var(--pistacchio);border-color:var(--pistacchio);color:var(--su-pistacchio)}.azioni-ordine .azione-ordine-ritiro:disabled{opacity:.6}.scheda-giorno.tardi{border-color:var(--errore);box-shadow:0 0 0 3px color-mix(in srgb,var(--errore) 22%,transparent)}.scheda-giorno.tardi .scheda-giorno-testata{background:var(--errore);color:var(--su-accento)}.scheda-giorno-testata-avviso{display:inline-flex;align-items:center;min-height:28px;padding:3px 10px;border-radius:999px;background:var(--su-accento);color:var(--errore);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scheda-giorno-avviso{font-weight:800;color:var(--errore);font-size:13px}.scheda-giorno-segnato{font-weight:700;color:var(--pistacchio);font-size:13px}.scheda-giorno-non-segnato{color:var(--grigio);font-size:13px}.scheda-giorno.ritirato{opacity:.55;box-shadow:none}.scheda-giorno.ritirato:hover,.scheda-giorno.ritirato:focus-within{opacity:1}.scheda-giorno.ritirato .scheda-giorno-testata{background:var(--crema);color:var(--inchiostro)}.riga-stato-giorno .stato-in-ritardo{color:var(--errore)}.ritirati-giorno-testa{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-top:10px;color:var(--grigio);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ritirati-giorno-testa span{height:1px;background:var(--linea)}@media(max-width:720px){.scheda-giorno{padding:0}.scheda-giorno-testata{grid-template-columns:auto 1fr;padding:10px 14px}.scheda-giorno-testata .scheda-giorno-badge{grid-column:1 / -1;justify-content:flex-start}.scheda-giorno-corpo{grid-template-columns:1fr}.scheda-giorno-quanto{border-right:0;border-bottom:1px solid var(--linea);grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding:12px 14px}.scheda-giorno-cosa,.scheda-giorno-piede{padding-inline:14px}}
