.pagina-gemella{min-width:0;font-family:var(--font-sans);color:var(--foreground)}.pagina-gemella :is(h1,h2,h3,h4),.finestra-gemella :is(h2,h3,h4){font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;overflow-wrap:normal;font-weight:400}.pagina-gemella h1{font-size:30px;line-height:36px}.pagina-gemella h2{letter-spacing:.08em;font-size:16px;line-height:24px}.finestra-gemella h2{font-size:18px;line-height:26px}.pagina-gemella h3,.finestra-gemella h3{font-size:16px;line-height:24px}.pagina-gemella :is(input:not([type=checkbox]):not([type=radio]),textarea),.finestra-gemella :is(input:not([type=checkbox]):not([type=radio]),textarea){border:1px solid var(--input);background:var(--glass-bg);color:var(--foreground);border-radius:8px;min-width:0;max-width:100%;min-height:40px;padding:8px 12px}.pagina-gemella [role=tablist]{background:var(--glass-bg);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px}.pagina-gemella [role=tab]{border-radius:6px;min-height:36px;font-weight:500}.pagina-gemella [role=tab][data-state=active]{color:var(--primary);background:var(--secondary);box-shadow:var(--shadow-soft)}.pagina-gemella :is(table){border-collapse:collapse;width:100%;font-size:13px}.pagina-gemella :is(th,td){border-bottom:1px solid var(--border);overflow-wrap:normal;padding:12px 10px}.pagina-gemella thead th{color:var(--color-text-tertiary);text-transform:uppercase;background:var(--glass-bg);font-size:11px;font-weight:500}.pagina-gemella tbody tr:hover{background:var(--glass-bg)}.pagina-gemella :is(progress,meter){accent-color:var(--primary)}.pagina-gemella progress::-webkit-progress-value{background:var(--primary)}.pagina-gemella progress::-moz-progress-bar{background:var(--primary)}.pagina-gemella .numero-gemello{font-family:var(--font-display);color:var(--primary);font-variant-numeric:tabular-nums;font-weight:400}.finestra-gemella{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow-soft)}@media (pointer:coarse){.pagina-gemella :is(button,[role=tab],input):not([role=checkbox]):not([role=switch]):not([type=checkbox]):not([type=radio]),.finestra-gemella :is(button,input):not([role=checkbox]):not([role=switch]):not([type=checkbox]):not([type=radio]){min-height:44px}}@media (width<=639px){.pagina-gemella h1{font-size:20px;line-height:28px}}.pagina-gemella :is(summary,button,[role=button],[role=combobox],[role=tab]):not([role=checkbox]):not([role=switch]),.finestra-gemella :is(button,[role=button],[role=combobox]):not([role=checkbox]):not([role=switch]){min-height:44px}.pagina-gemella :is(button,a,[role=button],summary,[role=combobox]):focus-visible,.finestra-gemella :is(button,a,[role=combobox]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pagina-gemella summary{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0}.pagina-gemella :is(label,article,section){min-width:0}.pagina-gemella :is(p,label,button){overflow-wrap:break-word}@media (width<=639px){.pagina-gemella [role=tablist]{flex-wrap:wrap;height:auto}.pagina-gemella :is(button,[role=button]){white-space:normal}.finestra-gemella{max-width:calc(100vw - 24px)}}@media (width<=767px){.finestra-gemella .tabella-documento :is(thead){display:none}.finestra-gemella .tabella-documento :is(tbody,tr,td){width:100%;display:block}.finestra-gemella .tabella-documento tr{padding:12px 0}.finestra-gemella .tabella-documento td{padding:4px 0}.finestra-gemella .tabella-documento td:has(input):before{content:attr(data-label);color:var(--muted-foreground);font-size:12px;display:block}}.foglio-servizio{--stampa-carta:#fff;--stampa-inchiostro:#000;color:var(--stampa-inchiostro);background:var(--stampa-carta);width:190mm;max-width:none;padding:10mm;font-family:Arial,sans-serif;font-size:11pt;line-height:1.35}.foglio-servizio table{border-collapse:collapse;table-layout:fixed;width:100%}.foglio-servizio :is(table,thead,tbody,tr,th,td,h1,h2,h3,p,strong,span){background:0 0;color:var(--stampa-inchiostro)!important}.foglio-servizio th,.foglio-servizio td{border:1px solid var(--stampa-inchiostro);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:2mm 1mm}.foglio-servizio .foglio-titolo{border:0;padding:0 0 4mm}.foglio-servizio h1{margin:0 0 2mm;font-size:18pt;font-weight:700}.foglio-servizio .foglio-logo{object-fit:contain;float:right;filter:grayscale();max-width:35mm;max-height:18mm}.foglio-servizio .foglio-ora{width:14mm}.foglio-servizio .foglio-nome{width:34mm}.foglio-servizio .foglio-persone{width:20mm}.foglio-servizio .foglio-tavolo{width:16mm}.foglio-servizio .foglio-telefono{width:22mm}.foglio-servizio .foglio-arrivato{width:21mm}.foglio-servizio th{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.foglio-servizio .foglio-check{border:1px solid var(--stampa-inchiostro);width:4mm;height:4mm;margin:1mm auto;display:block}.foglio-servizio .foglio-nota{font-weight:700;display:block}.foglio-servizio .foglio-allergia{border:1px solid var(--stampa-inchiostro);margin-bottom:1mm;padding:1mm;font-weight:700;display:block}.foglio-servizio tr{break-inside:avoid}.foglio-servizio thead{display:table-header-group}.foglio-servizio :is(h1,h2,h3){letter-spacing:normal;text-transform:none;font-family:inherit}.foglio-servizio h2{break-after:avoid;margin:5mm 0 2mm;font-size:14pt;font-weight:700}.foglio-servizio h3{break-after:avoid;margin:0 0 1mm;font-size:11pt;font-weight:700}.foglio-servizio section{break-inside:avoid}.foglio-servizio .foglio-pianta{border:1px solid var(--stampa-inchiostro);width:100%;height:65mm;color:var(--stampa-inchiostro)}.foglio-servizio svg rect{fill:var(--stampa-carta);stroke:currentColor;stroke-width:2px}.foglio-servizio svg text{fill:currentColor;font-size:24px;font-weight:700}.foglio-servizio ul{margin:2mm 0;padding-left:5mm}.foglio-servizio li{break-inside:avoid;margin-bottom:1mm}.foglio-stampa-root{display:none}[aria-label="Anteprima di stampa"] .foglio-servizio{width:100%;max-width:none}@media print{@page{size:A4 portrait;margin:10mm}body[data-stampa-servizio]{background:var(--stampa-carta,#fff)!important;height:auto!important;position:static!important;overflow:visible!important}body[data-stampa-servizio]>:not(.foglio-stampa-root){display:none!important}body[data-stampa-servizio]>.foglio-stampa-root{display:block!important}.foglio-stampa-root .foglio-servizio{width:100%;padding:0}}
