:root{--terracotta:#80321a;--terracotta-chiaro:#bf4e2b;--crema:#f0eade;--sfondo:#f6f2ea;--superficie:#fff;--elevato:#faf6ee;--testo:#1e1a1b;--testo-2:#6b6259;--bordo:#ddd4c4;--bordo-forte:#b9ac97;--ok:#2e7d4f;--ok-sfondo:#dcefe3;--avviso:#9a6b00;--avviso-sfondo:#fbf0c8;--errore:#b91c1c;--errore-sfondo:#fbe3e3;--info:#2f5e86;--info-sfondo:#dce8f3;--raggio:10px;--ombra:0 1px 2px #0000000f, 0 4px 14px #0000000f;-webkit-tap-highlight-color:transparent;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.4}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--sfondo);color:var(--testo);-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}input,select,textarea{font:inherit;color:inherit}button:disabled{opacity:.45;cursor:not-allowed}._pagina_1efhu_1{background:#1e1a1b;justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex}._card_1efhu_2{background:var(--superficie);width:100%;max-width:360px;box-shadow:var(--ombra);border-radius:16px;flex-direction:column;align-items:center;gap:.8rem;padding:1.5rem 1.25rem;display:flex}._logo_1efhu_3{background:#1e1a1b;border-radius:10px;height:56px;padding:8px 14px}._titolo_1efhu_4{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-size:1.1rem;font-weight:700}._sede_1efhu_5{border:1px solid var(--bordo-forte);border-radius:var(--raggio);background:var(--elevato);width:100%;min-height:46px;padding:.5rem .8rem;font-size:1rem}._pin_1efhu_6{gap:.7rem;margin:.3rem 0;display:flex}._punto_1efhu_7{border:2px solid var(--bordo-forte);border-radius:50%;width:16px;height:16px}._puntoPieno_1efhu_8{background:var(--terracotta);border-color:var(--terracotta)}._tastiera_1efhu_9{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}._tasto_1efhu_10{background:var(--elevato);border:1px solid var(--bordo);border-radius:12px;min-height:60px;font-size:1.5rem;font-weight:600}._tasto_1efhu_10:active{background:var(--bordo)}._tastoFunz_1efhu_12{color:var(--testo-2);font-size:1.1rem}._entra_1efhu_13{background:var(--terracotta);color:#fff;border:none;border-radius:12px;width:100%;min-height:50px;font-size:1.05rem;font-weight:700}._errore_1efhu_14{color:var(--errore);min-height:1.2em;font-size:.85rem}._layout_1k7k8_1{flex:1;grid-template-columns:1fr 360px;min-height:0;display:grid}@media (width<=820px){._layout_1k7k8_1{grid-template-rows:1fr auto;grid-template-columns:1fr}._conto_1k7k8_2{max-height:46vh}}._listino_1k7k8_5{border-right:1px solid var(--bordo);background:var(--sfondo);flex-direction:column;min-height:0;display:flex}._categorie_1k7k8_6{border-bottom:1px solid var(--bordo);background:var(--superficie);flex-shrink:0;gap:.4rem;padding:.6rem .7rem;display:flex;overflow-x:auto}._categoria_1k7k8_7{--cat:var(--crema);white-space:nowrap;background:var(--elevato);border:1px solid var(--bordo);border-left:6px solid var(--cat);border-radius:8px;min-height:44px;padding:.4rem 1rem;font-weight:600}._categoriaAttiva_1k7k8_12{background:var(--cat);border-color:var(--bordo-forte)}._btnIndietro_1k7k8_13{border:1px solid var(--terracotta);min-height:44px;color:var(--terracotta);white-space:nowrap;background:0 0;border-radius:8px;padding:.4rem .8rem;font-weight:600}._griglia_1k7k8_14{flex:1;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:.55rem;padding:.7rem;display:grid;overflow-y:auto}._tasto_1k7k8_15{--cat:var(--crema);text-align:left;background:var(--superficie);border:1px solid var(--bordo);border-top:5px solid var(--cat);min-height:84px;box-shadow:var(--ombra);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.3rem;padding:.6rem .65rem;display:flex}._tasto_1k7k8_15:active{background:var(--elevato);transform:translateY(1px)}._tastoNome_1k7k8_22{font-size:.95rem;font-weight:600;line-height:1.2}._tastoPrezzo_1k7k8_23{color:var(--testo-2);font-variant-numeric:tabular-nums;font-size:.85rem}._msg_1k7k8_24{color:var(--testo-2);padding:1rem}._avviso_1k7k8_25{background:var(--avviso-sfondo);color:var(--avviso);padding:.4rem .8rem;font-size:.82rem}._conto_1k7k8_2{background:var(--superficie);flex-direction:column;min-height:0;display:flex}._contoTesta_1k7k8_29{border-bottom:1px solid var(--bordo);flex-direction:column;padding:.7rem .9rem;display:flex}._contoSotto_1k7k8_30{color:var(--testo-2);font-size:.78rem}._righe_1k7k8_31{flex:1;padding:.3rem 0;overflow-y:auto}._riga_1k7k8_32{border-bottom:1px solid var(--bordo);grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.45rem .9rem;display:grid}._rigaInviata_1k7k8_33{background:var(--elevato)}._rigaQ_1k7k8_34{color:var(--testo-2);min-width:2.2rem;font-weight:700}._rigaQuant_1k7k8_35{align-items:center;gap:.15rem;display:inline-flex}._rigaQuant_1k7k8_35 button{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:8px;width:34px;height:34px;font-size:1.1rem;font-weight:700}._rigaQuant_1k7k8_35 span{text-align:center;min-width:1.6rem;font-weight:700}._rigaNome_1k7k8_38{flex-direction:column;min-width:0;line-height:1.2;display:flex}._rigaVar_1k7k8_39{color:var(--testo-2);font-size:.75rem}._rigaStato_1k7k8_40{color:var(--info);font-size:.72rem}._rigaPrezzo_1k7k8_41{font-variant-numeric:tabular-nums;white-space:nowrap}._rigaTogli_1k7k8_42{border:1px solid var(--bordo);width:32px;height:32px;color:var(--testo-2);background:0 0;border-radius:8px;font-size:1.1rem}._separatore_1k7k8_43{text-transform:uppercase;letter-spacing:.05em;color:var(--testo-2);background:var(--sfondo);padding:.3rem .9rem;font-size:.72rem}._vuoto_1k7k8_44{color:var(--testo-2);padding:1.2rem .9rem;font-size:.9rem}._errore_1k7k8_45{background:var(--errore-sfondo);color:var(--errore);border-radius:8px;margin:0 .9rem;padding:.4rem .6rem;font-size:.85rem}._contoPiede_1k7k8_46{border-top:1px solid var(--bordo);flex-direction:column;gap:.5rem;padding:.7rem .9rem;display:flex}._totale_1k7k8_47{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}._totale_1k7k8_47 strong{font-variant-numeric:tabular-nums;font-size:1.5rem}._azioni_1k7k8_49{gap:.5rem;display:flex}._btnInvia_1k7k8_50,._btnIncassa_1k7k8_50{border:none;border-radius:12px;flex:1;min-height:54px;font-size:1.05rem;font-weight:700}._btnInvia_1k7k8_50{background:var(--info);color:#fff}._btnIncassa_1k7k8_50{background:var(--terracotta);color:#fff}._azioniSecondarie_1k7k8_53{justify-content:space-between;display:flex}._btnTesto_1k7k8_54{min-height:40px;color:var(--testo-2);background:0 0;border:none;padding:.3rem .4rem;font-size:.85rem;text-decoration:underline}._btnPericolo_1k7k8_55{color:var(--errore)}._velo_1k7k8_58{z-index:50;background:#1e1a1b8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._finestra_1k7k8_59{background:var(--superficie);width:100%;max-width:420px;box-shadow:var(--ombra);border-radius:16px;flex-direction:column;gap:.7rem;max-height:92vh;padding:1.1rem;display:flex;overflow-y:auto}._finestraTitolo_1k7k8_60{font-size:1.05rem}._varianti_1k7k8_61{flex-wrap:wrap;gap:.4rem;display:flex}._variante_1k7k8_62{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:22px;min-height:44px;padding:.4rem .9rem}._varianteAttiva_1k7k8_63{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}._nota_1k7k8_64{border:1px solid var(--bordo-forte);border-radius:8px;min-height:44px;padding:.4rem .7rem}._finestraAzioni_1k7k8_65{justify-content:flex-end;gap:.5rem;display:flex}._finestraAzioni_1k7k8_65 ._btnIncassa_1k7k8_50{flex:none;min-width:140px}._pagaTotale_1k7k8_69{text-align:center;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}._pagaCampo_1k7k8_70{justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;display:flex}._pagaCampo_1k7k8_70 input{border:1px solid var(--bordo-forte);text-align:right;border-radius:8px;width:130px;min-height:44px;padding:.3rem .6rem;font-size:1.05rem}._pagaTasti_1k7k8_72{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._pagaTasto_1k7k8_73{border:2px solid var(--terracotta);background:var(--superficie);min-height:60px;color:var(--terracotta);border-radius:12px;font-size:1.05rem;font-weight:700}._pagaTasto_1k7k8_73:first-child{background:var(--terracotta);color:#fff}._pagaResto_1k7k8_75{border-top:1px dashed var(--bordo);flex-direction:column;gap:.4rem;padding-top:.4rem;display:flex}._tagli_1k7k8_76{gap:.4rem;display:flex}._taglio_1k7k8_77{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:8px;flex:1;min-height:40px;font-weight:600}._restoVal_1k7k8_78{text-align:center;color:var(--ok);background:var(--ok-sfondo);border-radius:8px;padding:.4rem;font-weight:700}._restoNeg_1k7k8_79{color:var(--errore);background:var(--errore-sfondo)}._pagina_8c195_3{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:.8rem 1rem 2rem;display:flex;overflow-y:auto}._barra_8c195_4{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._segmenti_8c195_5{border:1px solid var(--bordo);background:var(--superficie);border-radius:24px;gap:.25rem;padding:.2rem;display:inline-flex}._segmento_8c195_6{min-height:38px;color:var(--testo-2);background:0 0;border:none;border-radius:20px;padding:.3rem .9rem;font-weight:600}._segmentoAttivo_8c195_7{background:var(--terracotta);color:#fff}._msg_8c195_8{color:var(--testo-2);font-size:.9rem}._msgInline_8c195_9{color:var(--testo-2);font-size:.85rem}._muto_8c195_10{color:var(--testo-2);font-weight:400}._errore_8c195_11{background:var(--errore-sfondo);color:var(--errore);border-radius:8px;padding:.5rem .8rem;font-size:.9rem}._toast_8c195_12{z-index:40;background:var(--ok-sfondo);color:var(--ok);border:1px solid var(--ok);box-shadow:var(--ombra);border-radius:10px;padding:.6rem 1.1rem;font-weight:600;position:fixed;top:70px;left:50%;transform:translate(-50%)}._toastAvviso_8c195_13{background:var(--avviso-sfondo);color:var(--avviso);border-color:var(--avviso)}._blocco_8c195_14{background:var(--superficie);border:1px solid var(--bordo);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;display:flex}._bloccoTitolo_8c195_15{font-size:.95rem;font-weight:700}._sotto_8c195_16{flex-direction:column;gap:.3rem;display:flex}._colonne_8c195_17{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}._btnPri_8c195_18{background:var(--terracotta);color:#fff;border:none;border-radius:10px;min-height:44px;padding:.4rem 1rem;font-weight:700}._btnSec_8c195_19{background:var(--superficie);min-height:44px;color:var(--terracotta);border:1.5px solid var(--terracotta);border-radius:10px;padding:.4rem 1rem;font-weight:700}._link_8c195_20{color:var(--info);background:0 0;border:none;padding:.2rem;font-weight:600;text-decoration:underline}._linkPericolo_8c195_21{color:var(--errore);background:0 0;border:none;padding:.2rem;text-decoration:underline}._data_8c195_22{border:1px solid var(--bordo-forte);background:var(--superficie);border-radius:10px;min-height:44px;padding:.3rem .6rem}._badgeOk_8c195_23{background:var(--ok-sfondo);color:var(--ok);border-radius:20px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}._testoAvviso_8c195_24{color:var(--avviso)}._tabella_8c195_27{border-collapse:collapse;width:100%;font-size:.9rem}._tabella_8c195_27 th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--testo-2);border-bottom:1px solid var(--bordo-forte);padding:.35rem .4rem;font-size:.72rem}._tabella_8c195_27 td{border-bottom:1px solid var(--bordo);vertical-align:middle;padding:.35rem .4rem}._num_8c195_30{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._rigaAnnullata_8c195_31 td{color:var(--testo-2);text-decoration:line-through}._rigaAnnullata_8c195_31 td input,._rigaAnnullata_8c195_31 td select{text-decoration:none}._form_8c195_35{border-bottom:1px dashed var(--bordo);flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}._campo_8c195_36{border:1px solid var(--bordo);background:var(--superficie);border-radius:8px;width:100%;min-width:0;max-width:260px;min-height:40px;padding:.3rem .5rem}._form_8c195_35 ._campo_8c195_36{width:auto;min-width:150px}._campoNum_8c195_38{text-align:right;max-width:90px}._tabella_8c195_27 td ._campo_8c195_36{background:0 0;border-color:#0000}._tabella_8c195_27 td ._campo_8c195_36:focus{border-color:var(--bordo-forte);background:var(--superficie);outline:none}._kpi_8c195_43{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}._kpiBox_8c195_44{background:var(--superficie);border:1px solid var(--bordo);border-radius:12px;flex-direction:column;padding:.6rem .8rem;display:flex}._kpiBox_8c195_44 span{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-2);font-size:.75rem}._kpiBox_8c195_44 strong{font-variant-numeric:tabular-nums;font-size:1.35rem}._tavoli_8c195_49{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}._tavolo_8c195_50{text-align:left;background:var(--superficie);border:1.5px solid var(--bordo);min-height:96px;box-shadow:var(--ombra);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.2rem;padding:.6rem .7rem;display:flex}._tavoloOccupato_8c195_51{background:var(--avviso-sfondo);border-color:var(--avviso)}._tavoloPronto_8c195_52{background:var(--ok-sfondo);border-color:var(--ok)}._tavoloNome_8c195_53{font-size:1.15rem;font-weight:700}._tavoloTot_8c195_54{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}._tavoloInfo_8c195_55{color:var(--testo-2);font-size:.75rem}._comande_8c195_58{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:.7rem;display:grid}._comanda_8c195_59{background:var(--superficie);border:2px solid var(--bordo-forte);box-shadow:var(--ombra);border-radius:12px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}._comandaInCorso_8c195_60{border-color:var(--info)}._comandaPronta_8c195_61{border-color:var(--ok);background:var(--ok-sfondo)}._comandaTardi_8c195_62{border-color:var(--errore)}._comandaTesta_8c195_63{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}._comandaTempo_8c195_64{font-variant-numeric:tabular-nums;color:var(--testo-2);font-weight:700}._comandaTardi_8c195_62 ._comandaTempo_8c195_64{color:var(--errore)}._comandaSotto_8c195_66{color:var(--testo-2);font-size:.75rem}._comandaRighe_8c195_67{flex-direction:column;gap:.2rem;margin:.2rem 0;list-style:none;display:flex}._comandaRiga_8c195_68{cursor:pointer;border-radius:6px;gap:.4rem;padding:.25rem .3rem;font-size:1.05rem;display:flex}._comandaRiga_8c195_68:hover{background:var(--elevato)}._comandaRiga_8c195_68 small{color:var(--testo-2);font-size:.78rem;display:block}._comandaNota_8c195_71{font-weight:600;color:var(--errore)!important}._comandaQ_8c195_72{min-width:2rem;font-weight:700}._rigaPronta_8c195_73{color:var(--testo-2);text-decoration:line-through}._comandaAzioni_8c195_74{gap:.4rem;margin-top:.2rem;display:flex}._comandaAzioni_8c195_74 button{flex:1;min-height:46px}._velo_8c195_78{z-index:50;background:#1e1a1b8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._finestra_8c195_79{background:var(--superficie);border-radius:16px;flex-direction:column;gap:.7rem;width:100%;max-width:440px;max-height:90vh;padding:1.1rem;display:flex;overflow-y:auto}._app_1dyxp_1{flex-direction:column;height:100%;display:flex}._testata_1dyxp_2{color:#f0eade;border-bottom:3px solid var(--terracotta);background:#1e1a1b;flex-shrink:0;align-items:center;gap:1rem;padding:.45rem .9rem;display:flex}._marchio_1dyxp_9{align-items:center;gap:.6rem;min-width:0;display:flex}._logo_1dyxp_10{width:auto;height:30px}._marchioTesto_1dyxp_11{flex-direction:column;line-height:1.1;display:flex}._marchioNome_1dyxp_12{font-size:.95rem;font-weight:700}._marchioSede_1dyxp_13{color:#c9bfb2;font-size:.75rem}._nav_1dyxp_14{flex-wrap:wrap;flex:1;justify-content:center;gap:.3rem;display:flex}._navBtn_1dyxp_15{color:#d9d0c3;background:0 0;border:1px solid #0000;border-radius:8px;min-height:42px;padding:.4rem .95rem;font-size:.92rem;font-weight:600}._navBtn_1dyxp_15:hover{border-color:#4a424a}._navAttiva_1dyxp_21{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}._utente_1dyxp_22{align-items:center;gap:.6rem;display:flex}._utenteNome_1dyxp_23{color:#c9bfb2;font-size:.85rem}._btnEsci_1dyxp_24{color:#d9d0c3;background:0 0;border:1px solid #4a424a;border-radius:8px;min-height:38px;padding:.3rem .8rem;font-size:.85rem}._corpo_1dyxp_25{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=700px){._testata_1dyxp_2{flex-wrap:wrap;gap:.5rem}._nav_1dyxp_14{flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;overflow-x:auto}._utenteNome_1dyxp_23{display:none}._utente_1dyxp_22{margin-left:auto}}
