#area-stampa{display:none}#area-stampa.f-misura{display:block;position:absolute;left:-10000px;top:0;width:184mm;visibility:hidden}@media print{@page{size:A4;margin:12mm 13mm 14mm}html,body{height:auto!important;min-height:0!important;background:#fff!important}body.in-stampa>:not(#area-stampa){display:none!important}body.in-stampa #area-stampa{display:block;position:static;width:auto;visibility:visible}body:not(.in-stampa) .testata,body:not(.in-stampa) .menu,body:not(.in-stampa) .altro-velo,body:not(.in-stampa) .barra-offline,body:not(.in-stampa) .spesa-azioni,body:not(.in-stampa) .lb-azioni,body:not(.in-stampa) .lb-nav,body:not(.in-stampa) .lb-sett,body:not(.in-stampa) .invito-notifiche{display:none!important}body:not(.in-stampa) .contenuto{margin:0!important;padding:0!important;width:auto!important;max-width:none!important}body:not(.in-stampa) .schermo-pieno{position:static!important}html.con-guscio,html.con-guscio body{overflow:visible!important}html.con-guscio body:not(.in-stampa) #app{height:auto!important;display:block!important}html.con-guscio body:not(.in-stampa) .contenuto{overflow:visible!important;height:auto!important}}.foglio{color:#1d2420;background:#fff;font:10.5pt/1.4 Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.foglio *,.foglio *:before,.foglio *:after{box-sizing:border-box}.foglio :where(h1,h2,p,ul,ol,li){margin:0;padding:0}.f-testa{display:flex;justify-content:space-between;align-items:flex-end;gap:8mm;padding-bottom:3mm;border-bottom:1.5pt solid #2f6b57;margin-bottom:5mm}.f-titoli{min-width:0}.f-titoli h1{font-size:21pt;line-height:1.1;font-weight:700;color:#2f6b57}.f-titoli p{margin-top:1.6mm;font-size:10.5pt;color:#4a4f4b}.f-studio{flex:none;text-align:right;font-size:8.5pt;line-height:1.4;color:#5a5f5b}.f-studio b{display:block;font-size:9.5pt;color:#1d2420}.f-studio span{display:block}.f-studio .f-per{margin-top:.8mm;color:#2f6b57}.f-corpo{--s: 1;font-size:calc(10.5pt * var(--s))}.foglio.f-medio .f-corpo{--s: 1.14}.foglio.f-grande .f-corpo{--s: 1.3}.foglio.f-piccolo .f-corpo{--s: .88}.f-vuoto{padding:10mm 0;text-align:center;color:#5a5f5b}.f-nota{margin-top:calc(4mm * var(--s));font-size:.86em;color:#4a4f4b;break-inside:avoid}.f-conta{margin-bottom:calc(4.5mm * var(--s));color:#4a4f4b}.f-conta b{font-size:1.35em;color:#1d2420}.f-spesa{column-count:2;column-gap:12mm;column-rule:.5pt solid #e1ded5}.f-spesa.f-tre{column-count:3;column-gap:7mm}.f-reparto{margin:0 0 calc(5mm * var(--s));break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.f-reparto.f-lungo{break-inside:auto;-webkit-column-break-inside:auto;page-break-inside:auto}.f-reparto h2{margin-bottom:calc(1.2mm * var(--s));font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f6b57;break-after:avoid}.f-reparto-inizio{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.f-voci{list-style:none}.f-voce{display:flex;align-items:baseline;gap:calc(2.4mm * var(--s));padding:calc(1.35mm * var(--s)) 0;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.f-box{flex:none;align-self:center;position:relative;width:calc(3.8mm * var(--s));height:calc(3.8mm * var(--s));border:.9pt solid #3a3f3b;border-radius:.7mm}.f-presa .f-box:after{content:"✓";position:absolute;left:12%;top:-45%;font-size:1em;line-height:1;color:#2f6b57}.f-presa .f-nome{text-decoration:line-through;color:#8a8a82}.f-nome{flex:0 1 auto;min-width:0}.f-riempi{flex:1 1 auto;min-width:3mm;border-bottom:.9pt dotted #b4b1a8;transform:translateY(-.25em)}.f-qta{flex:none;white-space:nowrap;color:#4a4f4b;font-variant-numeric:tabular-nums}.f-altro .f-riga{flex:1 1 auto;align-self:flex-end;height:calc(5mm * var(--s));border-bottom:.6pt solid #b4b1a8}.f-sotto{margin-bottom:4mm;font-size:.9em;color:#4a4f4b}.f-pasto{display:grid;grid-template-columns:calc(32mm * var(--s)) 1fr;column-gap:6mm;padding:calc(3.2mm * var(--s)) 0;border-bottom:.6pt solid #d9d6cc;break-inside:avoid;page-break-inside:avoid}.f-pasto-et b{display:block;font-size:.86em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4a4f4b}.f-pasto-et span{display:block;margin-top:.4mm;font-size:.82em;color:#6f6e66}.f-forte .f-pasto-et b{color:#2f6b57}.f-pasto-txt{font-size:1.05em}.f-forte .f-pasto-txt{font-size:1.19em;font-weight:600}.f-ricetta{margin-top:1.6mm;font-size:.86em;color:#3d423e}.f-alt{margin-top:1.8mm;font-size:.84em;color:#3d423e}.f-alt ul{margin:.8mm 0 0 4.6mm}.f-alt li{margin:.5mm 0}.f-alt-da{font-weight:600;color:#1d2420}.f-alt small,.f-alt-blocco small{color:#7a7a72}.f-libero{padding:6mm 0;font-size:1.05em;color:#5a5f5b;border-bottom:.6pt solid #d9d6cc}.f-libero b{color:#2f6b57}.f-settimana+.f-settimana{break-before:page;page-break-before:always}.f-sett-t{margin-bottom:3mm;font-size:1.25em;color:#1d2420}.f-giorno{margin:0 0 4.5mm;break-inside:avoid;page-break-inside:avoid}.f-giorno h2{display:flex;justify-content:space-between;align-items:baseline;gap:4mm;padding-bottom:1mm;border-bottom:1pt solid #2f6b57;font-size:1.15em;font-weight:700;color:#2f6b57}.f-giorno h2 small{font-size:.78em;font-weight:400;color:#6f6e66}.f-compatto .f-pasto{grid-template-columns:36mm 1fr 15mm;column-gap:4mm;padding:1.5mm 0}.f-compatto .f-pasto-et b{font-size:.9em;letter-spacing:0;text-transform:none;font-weight:600;color:#3d423e}.f-compatto .f-forte .f-pasto-et b{color:#2f6b57}.f-compatto .f-pasto-txt{font-size:.96em}.f-compatto .f-forte .f-pasto-txt{font-size:1em}.f-compatto .f-pasto-kcal{text-align:right;font-size:.82em;color:#6f6e66;white-space:nowrap}.f-compatto .f-libero{padding:2.2mm 0;font-size:.95em}.f-alt-intro{margin-bottom:4mm;font-size:.9em;color:#4a4f4b}.f-alt-colonne{column-count:2;column-gap:10mm;column-rule:.5pt solid #e1ded5}.f-alt-blocco{margin:0 0 3.5mm;font-size:.86em;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}.f-alt-blocco p{color:#3d423e}.f-alt-blocco p b{color:#1d2420}.f-alt-blocco .f-alt-con{margin-top:.6mm}.f-fonti{margin-top:5mm;font-size:7.5pt;color:#7a7f7b}.lb{display:flex;flex-direction:column;height:100%;background:#f4f3ee}.lb-corpo{flex:1;overflow-y:auto;padding:14px 14px 20px}.lb-pagina{max-width:640px;margin:0 auto}.lb-testa{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:0 0 8px;border-bottom:2px solid #2f6b57;margin-bottom:12px}.lb-testa h2{flex:1;min-width:0;margin:0;font-size:22px;line-height:1.2;color:#2f6b57;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-tot{flex:none;font-size:13px;font-weight:600;color:#6f6e66;white-space:nowrap}.lb-pasto{background:#fff;border:1px solid #e3e1d8;border-radius:12px;padding:12px 14px;margin-bottom:10px}.lb-pasto-et{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6f6e66;margin-bottom:6px}.lb-pasto-et small{font-weight:400;text-transform:none;letter-spacing:0}.lb-pasto-txt{font-size:16px;line-height:1.5}.lb-kcal{float:right;font-weight:600;color:#8a8878}.lb-forte{border-color:#2f6b57;border-left-width:5px;background:#fbfdfc}.lb-forte .lb-pasto-et{color:#2f6b57}.lb-forte .lb-pasto-txt{font-size:19px;font-weight:500;line-height:1.45}.lb-ricetta{margin-top:8px;font-size:14px}.lb-ricetta summary{cursor:pointer;color:#2f6b57}.lb-ricetta div{margin-top:6px;color:#4a4a45;line-height:1.5}.lb-libero{text-align:center;padding:38px 16px;color:#6f6e66}.lb-libero-em{font-size:22px;color:#2f6b57;margin-bottom:8px}.lb-vuota{text-align:center;padding:28px;color:#8a8878}.lb-nav{display:flex;gap:8px;padding:10px 14px;background:#fff;border-top:1px solid #e3e1d8}.lb-btn{width:48px;height:44px;font-size:22px;line-height:1;border:1px solid #e3e1d8;background:#fff;border-radius:10px;cursor:pointer}.lb-btn:disabled{opacity:.35;cursor:default}.lb-scelta{flex:1;height:44px;padding:0 10px;font-size:15px;border:1px solid #e3e1d8;border-radius:10px;background:#fff}@media(min-width:768px){.lb-pagina{max-width:760px}.lb-nav{padding:12px 20px}.lb-giorno{min-height:44px;font-size:14px}}@media(min-width:900px){.lb-corpo{padding:26px}.lb-testa h2{font-size:26px}.lb-forte .lb-pasto-txt{font-size:20px}.lb-pagina.lb-alt-pagina{max-width:1000px}.lb-alt-colonne{columns:2;column-gap:22px}.lb-alt-colonne .lb-alt-gruppo{break-inside:avoid}}@media(min-width:1024px){.lb-pagina{max-width:820px}}.lb-alt{margin-top:8px}.lb-alt summary{cursor:pointer;font-size:13px;font-weight:600;color:#2f6b57;list-style:none}.lb-alt summary::-webkit-details-marker{display:none}.lb-alt summary:before{content:"⇄ "}.lb-alt summary small{font-weight:400;color:#7a7066}.lb-alt-lista{display:flex;flex-direction:column;gap:8px;margin-top:8px}.lb-alt-cibo{background:#f6f4ee;border-radius:10px;padding:8px 10px}.lb-alt-da{font-size:13.5px;line-height:1.35;color:#5a5048}.lb-alt-da b{font-weight:600;color:#1e2a24}.lb-alt-da small{font-size:12px;color:#7a7066}.lb-alt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.lb-alt-chip{font-size:14px;line-height:1.3;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #cfe2d9;color:#1e2a24}.lb-alt-tutte{display:block;width:100%;margin-top:14px;font:inherit;font-size:14px;font-weight:600;padding:11px;border-radius:12px;border:1px dashed #2F6B57;background:#fff;color:#2f6b57}.lb-alt-pagina .lb-alt-nota{font-size:13.5px;color:#5a5048;background:#f6f4ee;border-radius:10px;padding:10px 12px}.lb-alt-gruppo{background:#fff;border:1px solid #e3e1d8;border-radius:12px;padding:10px 12px;margin-bottom:8px}.lb-alt-gruppo .lb-alt-chip{background:#f6f4ee;border-color:#e3e1d8}.lb-azioni{display:flex;gap:6px;flex:none}.lb-mini{font:inherit;font-size:12.5px;padding:6px 10px;border-radius:8px;border:1px solid #d8d2c6;background:#fff;color:#2f6b57;cursor:pointer}.lb-icona{width:36px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-grid;place-items:center}.lb-stampa-menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;background:#fff;border:1px solid #e3e1d8;border-radius:12px}.lb-stampa-menu span{width:100%;font-size:12.5px;color:#6f6e66}.lb-stampa-menu .lb-mini{padding:8px 12px}.lb-fonti{margin:16px 2px 0;font-size:11px;line-height:1.4;color:#8a8878}.dieta-testa{display:flex;align-items:center;gap:10px;margin:0 0 12px}.libro-host.libro-in-pagina{display:block;flex:none;min-height:0}.lb.lb-in-pagina{display:block;height:auto;background:transparent}.lb-in-pagina .lb-corpo{overflow:visible;padding:2px 0 8px}.lb-in-pagina .lb-nav{background:transparent;border-top:0;padding:0 0 12px}.lb-in-pagina .lb-sett{margin:0 0 8px}.lb-in-pagina .lb-pagina{max-width:760px;margin:0}.lb-pasto.oggi-pasto{display:flex;gap:4px;align-items:flex-start;padding:12px 14px 12px 8px;border:1px solid #e3e1d8;font-size:15px}.lb-pasto.oggi-pasto:last-child{border-bottom:1px solid #e3e1d8}.lb-forte.oggi-pasto,.lb-forte.oggi-pasto:last-child{border-color:#2f6b57;border-left-width:5px}.lb-segnabile .oggi-pasto-b{width:50px;height:50px;margin:-10px 0 -10px -6px}.lb-segnabile .oggi-pasto-st{width:30px;height:30px;font-size:16px}.lb-segnabile .oggi-pasto-corpo{padding-top:2px}.lb-segnabile.oggi-fatto{background:#f3faf6;border-color:#9cc9b3}.lb-segnabile.oggi-fatto .lb-pasto-txt{color:var(--muted, #7a7066)}.lb-segnabile.oggi-saltato{background:#fdf8f0;border-color:#e2c9a3}.lb-nota-segni{margin:-4px 0 10px;font-size:13.5px;color:var(--muted, #7a7066);line-height:1.4}.lb-titolo{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.lb-titolo h2{flex:0 1 auto}.lb-oggi{flex:none;display:inline-block;padding:2px 9px;border-radius:999px;background:#2f6b57;color:#fff;font-size:12px;font-weight:700;line-height:1.4;text-transform:none}@media(max-width:360px){.lb-testa h2{font-size:19px}.lb-tot{font-size:12px}}@media(min-width:900px){.lb-in-pagina .lb-corpo{padding:4px 0 8px}.lb-segnabile .lb-pasto-txt{font-size:17px}.lb-segnabile.lb-forte .lb-pasto-txt{font-size:20px}}.dieta-attesa{display:flex;align-items:center;gap:12px;padding:28px 4px;color:var(--muted, #6f6e66);font-size:14px}.dieta-attesa .spinner{width:24px;height:24px;margin:0;flex:none}.dieta-inizio{margin-top:18px}@media(max-width:360px){.lb-in-pagina .lb-nav{gap:6px}.lb-in-pagina .lb-btn{width:34px}.lb-in-pagina .lb-giorni{gap:3px}.lb-in-pagina .lb-giorno{font-size:11.5px;letter-spacing:-.2px}}.gio{max-width:760px}.gio .lb-pagina{max-width:none;margin:0}.gio .lb-testa h2{text-transform:none}.gio-sett{display:flex;align-items:center;gap:8px;margin:0 0 8px}.gio-sett-t{flex:1;min-width:0;text-align:center;display:flex;flex-direction:column;line-height:1.25}.gio-sett-t b{font-size:15px}.gio-sett-t small{font-size:12.5px;font-weight:600;color:var(--accent, #2F6B57)}.gio .dia-g{position:relative}.gio .dia-g.dopo:not(.attivo){background:#faf9f5}.dia-g-inv{position:absolute;top:2px;right:4px;font-size:10px;line-height:1;color:#9a6a1f}.dia-g.attivo .dia-g-inv{color:#fff}.gio-giorno.entra-avanti{animation:dia-avanti .2s ease-out}.gio-giorno.entra-indietro{animation:dia-indietro .2s ease-out}@media(prefers-reduced-motion:reduce){.gio-giorno.entra-avanti,.gio-giorno.entra-indietro{animation:none}}.lb-segnabile .dia-azioni{margin-top:10px}.gio-salta.attiva{background:#fdf3e3;border-color:#e2c9a3;color:#9a6a1f}.lb-pasto-et .gio-da{font-style:normal;font-size:11px;font-weight:600;color:#9a6a1f;text-transform:none;letter-spacing:0;margin-left:4px}.gio-inverti{margin:14px 0 4px;padding:12px 14px;border:1px dashed #b9b1a4;border-radius:12px;background:#fff}.gio-inverti.invertito{border:1px solid #e2c9a3;background:#fdf8f0}.gio-inverti>p{margin:8px 0 0;font-size:13.5px;line-height:1.4;color:var(--muted, #6f6e66)}.gio-inverti.invertito>p{margin:0 0 10px;color:var(--text, #1E2A24)}.gio-inverti-b{font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--accent, #2F6B57);background:#fff;color:var(--accent, #2F6B57);cursor:pointer}.gio-inverti-b[aria-expanded=true]{background:var(--accent-sf, #e7f1ec)}.gio-inverti-b:disabled{opacity:.5;cursor:default}.gio-scelta{margin-top:10px;display:flex;flex-direction:column;gap:8px}.gio-scelta[hidden]{display:none}.gio-scelta>.piccolo{margin:0}.gio-opzione{display:flex;flex-direction:column;gap:2px;width:100%;font:inherit}.gio-opzione b{text-transform:none}.gio-opzione span{font-size:13px;color:var(--muted, #6f6e66);line-height:1.35}.gio-opzione:disabled{opacity:.55;cursor:default}.gio .dia-eccezioni,.gio .dia-sintomi{margin-top:14px}.gio .lb-segnabile{flex-wrap:wrap}.gio .lb-segnabile>.dia-azioni,.gio .lb-segnabile>.dia-sgarro,.gio .lb-segnabile>.dia-nota-box{flex:0 0 100%;box-sizing:border-box;margin-left:0}.gio .lb-segnabile>.dia-azioni{margin-top:10px;gap:6px}.gio .lb-segnabile .dia-pill,.gio .lb-segnabile .dia-azioni .dia-foto-btn{padding:6px 10px}@media(max-width:480px){.gio-mese{display:none}}
