: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_1p9jz_1{flex:1;grid-template-columns:1fr 360px;min-height:0;display:grid}@media (width<=820px){._layout_1p9jz_1{grid-template-rows:1fr auto;grid-template-columns:1fr}._conto_1p9jz_2{max-height:46vh}}._listino_1p9jz_5{border-right:1px solid var(--bordo);background:var(--sfondo);flex-direction:column;min-height:0;display:flex}._categorie_1p9jz_6{border-bottom:1px solid var(--bordo);background:var(--superficie);flex-shrink:0;gap:.4rem;padding:.6rem .7rem;display:flex;overflow-x:auto}._categoria_1p9jz_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_1p9jz_12{background:var(--cat);border-color:var(--bordo-forte)}._btnIndietro_1p9jz_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_1p9jz_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_1p9jz_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_1p9jz_15:active{background:var(--elevato);transform:translateY(1px)}._tastoNome_1p9jz_22{font-size:.95rem;font-weight:600;line-height:1.2}._tastoPrezzo_1p9jz_23{color:var(--testo-2);font-variant-numeric:tabular-nums;font-size:.85rem}._msg_1p9jz_24{color:var(--testo-2);padding:1rem}._avviso_1p9jz_25{background:var(--avviso-sfondo);color:var(--avviso);padding:.4rem .8rem;font-size:.82rem}._conto_1p9jz_2{background:var(--superficie);flex-direction:column;min-height:0;display:flex}._contoTesta_1p9jz_29{border-bottom:1px solid var(--bordo);flex-direction:column;padding:.7rem .9rem;display:flex}._contoSotto_1p9jz_30{color:var(--testo-2);font-size:.78rem}._righe_1p9jz_31{flex:1;padding:.3rem 0;overflow-y:auto}._riga_1p9jz_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_1p9jz_33{background:var(--elevato)}._rigaQ_1p9jz_34{color:var(--testo-2);min-width:2.2rem;font-weight:700}._rigaQuant_1p9jz_35{align-items:center;gap:.15rem;display:inline-flex}._rigaQuant_1p9jz_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_1p9jz_35 span{text-align:center;min-width:1.6rem;font-weight:700}._rigaNome_1p9jz_38{flex-direction:column;min-width:0;line-height:1.2;display:flex}._rigaVar_1p9jz_39{color:var(--testo-2);font-size:.75rem}._rigaStato_1p9jz_40{color:var(--info);font-size:.72rem}._rigaPrezzo_1p9jz_41{font-variant-numeric:tabular-nums;white-space:nowrap}._rigaTogli_1p9jz_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_1p9jz_43{text-transform:uppercase;letter-spacing:.05em;color:var(--testo-2);background:var(--sfondo);padding:.3rem .9rem;font-size:.72rem}._vuoto_1p9jz_44{color:var(--testo-2);padding:1.2rem .9rem;font-size:.9rem}._errore_1p9jz_45{background:var(--errore-sfondo);color:var(--errore);border-radius:8px;margin:0 .9rem;padding:.4rem .6rem;font-size:.85rem}._contoPiede_1p9jz_46{border-top:1px solid var(--bordo);flex-direction:column;gap:.5rem;padding:.7rem .9rem;display:flex}._totale_1p9jz_47{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}._totale_1p9jz_47 strong{font-variant-numeric:tabular-nums;font-size:1.5rem}._azioni_1p9jz_49{gap:.5rem;display:flex}._btnInvia_1p9jz_50,._btnIncassa_1p9jz_50{border:none;border-radius:12px;flex:1;min-height:54px;font-size:1.05rem;font-weight:700}._btnInvia_1p9jz_50{background:var(--info);color:#fff}._btnIncassa_1p9jz_50{background:var(--terracotta);color:#fff}._azioniSecondarie_1p9jz_53{justify-content:space-between;display:flex}._btnTesto_1p9jz_54{min-height:40px;color:var(--testo-2);background:0 0;border:none;padding:.3rem .4rem;font-size:.85rem;text-decoration:underline}._btnPericolo_1p9jz_55{color:var(--errore)}._velo_1p9jz_58{z-index:50;background:#1e1a1b8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._finestra_1p9jz_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_1p9jz_60{font-size:1.05rem}._varianti_1p9jz_61{flex-wrap:wrap;gap:.4rem;display:flex}._variante_1p9jz_62{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:22px;min-height:44px;padding:.4rem .9rem}._varianteAttiva_1p9jz_63{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}._nota_1p9jz_64{border:1px solid var(--bordo-forte);border-radius:8px;min-height:44px;padding:.4rem .7rem}._finestraAzioni_1p9jz_65{justify-content:flex-end;gap:.5rem;display:flex}._finestraAzioni_1p9jz_65 ._btnIncassa_1p9jz_50{flex:none;min-width:140px}._pagaTotale_1p9jz_69{text-align:center;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}._pagaCampo_1p9jz_70{justify-content:space-between;align-items:center;gap:.6rem;font-size:.9rem;display:flex}._pagaCampo_1p9jz_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_1p9jz_72{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}._pagaTasto_1p9jz_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_1p9jz_73:first-child{background:var(--terracotta);color:#fff}._pagaResto_1p9jz_75{border-top:1px dashed var(--bordo);flex-direction:column;gap:.4rem;padding-top:.4rem;display:flex}._tagli_1p9jz_76{gap:.4rem;display:flex}._taglio_1p9jz_77{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:8px;flex:1;min-height:40px;font-weight:600}._restoVal_1p9jz_78{text-align:center;color:var(--ok);background:var(--ok-sfondo);border-radius:8px;padding:.4rem;font-weight:700}._restoNeg_1p9jz_79{color:var(--errore);background:var(--errore-sfondo)}._btnCliente_1p9jz_82{background:var(--elevato);border:1px dashed var(--bordo-forte);min-height:40px;color:var(--testo-2);border-radius:8px;margin:.5rem .9rem 0;font-size:.85rem}._riquadroCliente_1p9jz_83{background:var(--info-sfondo);border:1px solid var(--info);border-radius:8px;flex-direction:column;gap:.15rem;margin:.5rem .9rem 0;padding:.5rem .65rem;font-size:.82rem;display:flex}._riquadroTesta_1p9jz_84{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}._riquadroTesta_1p9jz_84 ._btnTesto_1p9jz_54{min-height:28px;padding:0 .3rem}._riquadroRiga_1p9jz_86{color:var(--testo-2)}._riquadroOk_1p9jz_87{color:var(--ok);font-weight:600}._riquadroAvviso_1p9jz_88{color:var(--avviso)}._riquadroPromo_1p9jz_89{color:var(--terracotta);font-weight:600}._totaleSconto_1p9jz_90{color:var(--ok);justify-content:space-between;font-size:.85rem;display:flex}._finestraCliente_1p9jz_91{max-width:520px}._schedeCliente_1p9jz_92{gap:.3rem;display:flex}._schedaCliente_1p9jz_93{border:1px solid var(--bordo-forte);background:var(--elevato);border-radius:8px;flex:1;min-height:42px;font-weight:600}._schedaClienteAttiva_1p9jz_94{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}._clienteNota_1p9jz_95{color:var(--testo-2);font-size:.82rem}._rigaCodice_1p9jz_96{gap:.5rem;display:flex}._rigaCodice_1p9jz_96 ._nota_1p9jz_64{letter-spacing:.08em;flex:1;font-size:1.2rem}._rigaCodice_1p9jz_96 ._btnIncassa_1p9jz_50{flex:none;min-width:100px}._cameraBox_1p9jz_99{flex-direction:column;align-items:center;gap:.3rem;display:flex}._camera_1p9jz_99{background:#000;border-radius:10px;width:100%;max-height:260px}._listaClienti_1p9jz_101{flex-direction:column;gap:.3rem;max-height:50vh;list-style:none;display:flex;overflow-y:auto}._vocCliente_1p9jz_102{text-align:left;background:var(--elevato);border:1px solid var(--bordo);border-radius:8px;flex-direction:column;width:100%;padding:.5rem .7rem;display:flex}._vocCliente_1p9jz_102 small{color:var(--testo-2)}._formCliente_1p9jz_104{flex-direction:column;gap:.45rem;display:flex}._formCliente_1p9jz_104 ._nota_1p9jz_64{width:100%}._due_1p9jz_106{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}._tre_1p9jz_107{grid-template-columns:1fr 2fr 70px;gap:.45rem;display:grid}._pagina_1g74i_3{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:.8rem 1rem 2rem;display:flex;overflow-y:auto}._barra_1g74i_4{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}._segmenti_1g74i_5{border:1px solid var(--bordo);background:var(--superficie);border-radius:24px;gap:.25rem;padding:.2rem;display:inline-flex}._segmento_1g74i_6{min-height:38px;color:var(--testo-2);background:0 0;border:none;border-radius:20px;padding:.3rem .9rem;font-weight:600}._segmentoAttivo_1g74i_7{background:var(--terracotta);color:#fff}._msg_1g74i_8{color:var(--testo-2);font-size:.9rem}._msgInline_1g74i_9{color:var(--testo-2);font-size:.85rem}._muto_1g74i_10{color:var(--testo-2);font-weight:400}._errore_1g74i_11{background:var(--errore-sfondo);color:var(--errore);border-radius:8px;padding:.5rem .8rem;font-size:.9rem}._toast_1g74i_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_1g74i_13{background:var(--avviso-sfondo);color:var(--avviso);border-color:var(--avviso)}._blocco_1g74i_14{background:var(--superficie);border:1px solid var(--bordo);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem .9rem;display:flex}._bloccoTitolo_1g74i_15{font-size:.95rem;font-weight:700}._sotto_1g74i_16{flex-direction:column;gap:.3rem;display:flex}._colonne_1g74i_17{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}._btnPri_1g74i_18{background:var(--terracotta);color:#fff;border:none;border-radius:10px;min-height:44px;padding:.4rem 1rem;font-weight:700}._btnSec_1g74i_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_1g74i_20{color:var(--info);background:0 0;border:none;padding:.2rem;font-weight:600;text-decoration:underline}._linkPericolo_1g74i_21{color:var(--errore);background:0 0;border:none;padding:.2rem;text-decoration:underline}._data_1g74i_22{border:1px solid var(--bordo-forte);background:var(--superficie);border-radius:10px;min-height:44px;padding:.3rem .6rem}._badgeOk_1g74i_23{background:var(--ok-sfondo);color:var(--ok);border-radius:20px;padding:.35rem .8rem;font-size:.85rem;font-weight:600}._testoAvviso_1g74i_24{color:var(--avviso)}._tabella_1g74i_27{border-collapse:collapse;width:100%;font-size:.9rem}._tabella_1g74i_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_1g74i_27 td{border-bottom:1px solid var(--bordo);vertical-align:middle;padding:.35rem .4rem}._num_1g74i_30{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._rigaAnnullata_1g74i_31 td{color:var(--testo-2);text-decoration:line-through}._rigaAnnullata_1g74i_31 td input,._rigaAnnullata_1g74i_31 td select{text-decoration:none}._form_1g74i_35{border-bottom:1px dashed var(--bordo);flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.4rem;display:flex}._campo_1g74i_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_1g74i_35 ._campo_1g74i_36{width:auto;min-width:150px}._campoNum_1g74i_38{text-align:right;max-width:90px}._tabella_1g74i_27 td ._campo_1g74i_36{background:0 0;border-color:#0000}._tabella_1g74i_27 td ._campo_1g74i_36:focus{border-color:var(--bordo-forte);background:var(--superficie);outline:none}._kpi_1g74i_43{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}._kpiBox_1g74i_44{background:var(--superficie);border:1px solid var(--bordo);border-radius:12px;flex-direction:column;padding:.6rem .8rem;display:flex}._kpiBox_1g74i_44 span{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-2);font-size:.75rem}._kpiBox_1g74i_44 strong{font-variant-numeric:tabular-nums;font-size:1.35rem}._tavoli_1g74i_49{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}._tavolo_1g74i_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_1g74i_51{background:var(--avviso-sfondo);border-color:var(--avviso)}._tavoloPronto_1g74i_52{background:var(--ok-sfondo);border-color:var(--ok)}._tavoloNome_1g74i_53{font-size:1.15rem;font-weight:700}._tavoloTot_1g74i_54{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}._tavoloInfo_1g74i_55{color:var(--testo-2);font-size:.75rem}._comande_1g74i_58{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:.7rem;display:grid}._comanda_1g74i_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_1g74i_60{border-color:var(--info)}._comandaPronta_1g74i_61{border-color:var(--ok);background:var(--ok-sfondo)}._comandaTardi_1g74i_62{border-color:var(--errore)}._comandaTesta_1g74i_63{justify-content:space-between;align-items:baseline;font-size:1.05rem;display:flex}._comandaTempo_1g74i_64{font-variant-numeric:tabular-nums;color:var(--testo-2);font-weight:700}._comandaTardi_1g74i_62 ._comandaTempo_1g74i_64{color:var(--errore)}._comandaSotto_1g74i_66{color:var(--testo-2);font-size:.75rem}._comandaRighe_1g74i_67{flex-direction:column;gap:.2rem;margin:.2rem 0;list-style:none;display:flex}._comandaRiga_1g74i_68{cursor:pointer;border-radius:6px;gap:.4rem;padding:.25rem .3rem;font-size:1.05rem;display:flex}._comandaRiga_1g74i_68:hover{background:var(--elevato)}._comandaRiga_1g74i_68 small{color:var(--testo-2);font-size:.78rem;display:block}._comandaNota_1g74i_71{font-weight:600;color:var(--errore)!important}._comandaQ_1g74i_72{min-width:2rem;font-weight:700}._rigaPronta_1g74i_73{color:var(--testo-2);text-decoration:line-through}._comandaAzioni_1g74i_74{gap:.4rem;margin-top:.2rem;display:flex}._comandaAzioni_1g74i_74 button{flex:1;min-height:46px}._velo_1g74i_78{z-index:50;background:#1e1a1b8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}._finestra_1g74i_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}._grigliaCampi_1g74i_82{grid-template-columns:1fr 1fr;gap:.4rem .6rem;display:grid}._etichettaCampo_1g74i_83{color:var(--testo-2);flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}._etichettaCampo_1g74i_83 ._campo_1g74i_36{max-width:none}._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}}
