/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", ui-monospace, Menlo, Consolas, monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:9px;--radius-md:.375rem;--radius-lg:16px;--radius-xl:20px;--radius-2xl:1rem;--shadow-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 12px 48px #0000002e;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:0 2px 8px #0000000d, 0 8px 24px #0000000f;--radius:12px;--color-bg:#f2f3f7;--color-surface:#fff;--color-surface-2:#f6f7fa;--color-ink:#16191f;--color-ink-soft:#5b6472;--color-ink-faint:#8a93a2;--color-line:#e6e8ef;--color-line-2:#d6d9e3;--color-accent:#635bff;--color-accent-ink:#4f46e5;--color-accent-soft:#eeedff;--color-on-accent:#fff;--color-ok:#17994f;--color-ok-soft:#e3f6eb;--color-warn:#b97d10;--color-warn-soft:#fdf1dc;--color-warn-ink:#8a5e06;--color-danger:#e5484d;--color-danger-soft:#fce9ea;--font-num:"Space Grotesk", Manrope, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;border-radius:12px;max-width:100%;min-height:44px;font-size:15px;display:inline-flex}.btn:active{transform:scale(.975)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--color-accent-ink)}.btn-ok{background:var(--color-ok);color:#fff}.btn-danger{background:var(--color-danger);color:#fff}.btn-ghost{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-2)}.btn-ghost:hover{background:var(--color-bg)}.btn-soft{background:var(--color-accent-soft);color:var(--color-accent-ink)}.btn-quiet{color:var(--color-ink-soft);background:0 0}.btn-quiet:hover{color:var(--color-ink);background:#0000000a}.btn:disabled{opacity:.4;pointer-events:none}.card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-line{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-line)}.panel{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.field{width:100%;padding-inline:calc(var(--spacing) * 3.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:12px;outline-style:none;font-size:15px}.field:focus{box-shadow:inset 0 0 0 2px var(--color-accent)}.label{margin-bottom:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:0;display:block}.chip{align-items:center;gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);background:var(--color-bg);color:var(--color-ink-soft);border-radius:3.40282e38px;display:inline-flex}button.chip{border:2px solid #0000;min-height:34px;padding-left:14px;padding-right:14px;transition:background .12s,border-color .12s,color .12s}button.chip:hover{background:var(--color-line)}.chip-senza{background:var(--color-danger-soft)!important;color:var(--color-danger)!important;border-color:var(--color-danger)!important}.chip-on{background:var(--color-accent-soft)!important;color:var(--color-accent-ink)!important;border-color:var(--color-accent)!important}.badge{padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-ok{background:var(--color-ok-soft);color:#1d8a3a}.badge-warn{background:var(--color-warn-soft);color:#9a6200}.badge-danger{background:var(--color-danger-soft);color:#c4271e}.badge-accent{background:var(--color-accent-soft);color:var(--color-accent-ink)}.segmented{gap:var(--spacing);padding:var(--spacing);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);scrollbar-width:none;border-radius:12px;max-width:100%;display:inline-flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented>button{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--color-ink-soft);white-space:nowrap;border-radius:9px}.segmented>button[data-on=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.segmented>button:disabled{opacity:.4;cursor:not-allowed}.cat-chip{background:var(--color-surface);border:1px solid var(--color-line-2);color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:700;transition:all .12s;display:inline-flex}.cat-chip:hover{border-color:var(--color-accent);color:var(--color-ink)}.cat-chip:active{transform:scale(.96)}.cat-chip small{color:var(--color-ink-faint);font-size:11px;font-weight:600}.cat-chip.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.cat-chip.on small{color:#ffffffbf}.cat-chip.on.copia{background:#e3e1ff}@supports (color:color-mix(in lab, red, red)){.cat-chip.on.copia{background:color-mix(in srgb, var(--color-accent) 18%, var(--color-surface))}}.cat-chip.on.copia{color:var(--color-accent-ink);border-style:dashed}.cat-chip.on.copia small{color:var(--color-accent-ink);opacity:.8}.h1{--tw-font-weight:var(--font-weight-bold);font-size:26px;font-weight:var(--font-weight-bold);letter-spacing:0}.h2{--tw-font-weight:var(--font-weight-semibold);font-size:18px;font-weight:var(--font-weight-semibold);letter-spacing:0}.muted{color:var(--color-ink-soft)}.faint{color:var(--color-ink-faint)}.hairline{border-color:var(--color-line)}.pos-main{flex:1;min-height:0;display:flex}.pc-maniglia{z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:14px;margin:0 -7px;display:flex;position:relative}.pc-maniglia span{background:var(--color-line-2);opacity:.7;border-radius:99px;width:5px;height:44px;transition:background .15s,height .15s,opacity .15s}.pc-maniglia:hover span,.pc-maniglia:active span,.pc-maniglia.attiva span{background:var(--color-accent);opacity:1;height:84px}.cat-rail{width:var(--cat-w,132px);border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:none;gap:8px;padding:14px 10px;display:flex;overflow-y:auto}.cat-btn{text-align:left;min-height:52px;color:var(--color-ink-soft);word-break:break-word;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;padding:9px 12px;font-size:13.5px;font-weight:700;line-height:1.25;transition:all .15s;position:relative}.cat-btn:before{content:"";background:var(--cc,var(--color-ink-faint));opacity:.55;border-radius:4px;width:3.5px;transition:opacity .15s;position:absolute;top:14px;bottom:14px;left:0}.cat-btn.cat-figlia{min-height:42px;margin-left:12px;padding-left:10px;font-size:12.5px;font-weight:600}.cat-btn.cat-figlia:before{width:2.5px;top:10px;bottom:10px}.cat-freccia{float:right;opacity:.55;margin-left:4px;font-size:10px}.cat-btn:hover{background:var(--color-bg);color:var(--color-ink)}.cat-btn.on{background:var(--color-bg);border-color:var(--color-line-2);color:var(--color-ink)}.cat-btn.on:before{opacity:1}.tiles-bar{flex-wrap:nowrap;align-items:center;gap:8px 12px;padding:12px 16px 0;display:flex}.tiles-bar .searchbox{min-width:150px}.pos-centro{container:centro/inline-size}.tb-piu{display:none}@container centro (width<=1040px){.tiles-bar .tb-et{display:none}}@container centro (width<=820px){.tiles-bar .tb-opz{display:none!important}.tiles-bar .tb-piu{display:block}}.tiles-bar .tb-piu.tb-piu-sempre{display:block}.searchbox{background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:12px;flex:1;align-items:center;gap:9px;max-width:460px;min-height:44px;padding:0 12px;transition:border-color .15s;display:flex}.searchbox input{min-width:0;min-height:0;box-shadow:none;color:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:15px;font-weight:600}.searchbox:focus-within{border-color:var(--color-accent)}.searchbox svg{flex:none}.searchbox input::placeholder{color:var(--color-ink-faint);font-weight:500}.xbtn{width:34px;height:34px;color:var(--color-ink-faint);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.xbtn:hover{background:var(--color-bg);color:var(--color-ink)}.tiles-wrap{flex:1;min-width:0;padding:16px;overflow-y:auto}.tiles{--tile-ar:4 / 3;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:11px;display:grid}.tile{--cc:#66717f;cursor:pointer;-webkit-user-select:none;user-select:none;aspect-ratio:var(--tile-ar);border-radius:var(--radius);text-align:left;background:var(--cc);border:1px solid var(--cc);flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;padding:12px 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tile{border:1px solid color-mix(in srgb, var(--cc) 80%, #000)}}.tile{color:#fff;transition:transform .1s,filter .15s}.tile:hover{filter:brightness(1.07)}.tile:active{transform:scale(.96)}.tile:disabled{opacity:.5;filter:grayscale();cursor:not-allowed}.t-name{font-weight:800;font-size:calc(14.5px * var(--tt,1));word-break:break-word;line-height:1.28}.tile:not(.vtile) .t-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.t-price{font-family:var(--font-num);font-weight:600;font-size:calc(14px * var(--tt,1));color:#ffffffe0;margin-top:8px}.tile.chiaro{color:#16191f}.tile.chiaro .t-price{color:#16191fcc}.t-price.t-volantino{align-items:center;gap:5px;display:inline-flex}.t-vol-bollo{color:#fff;background:#e8910c;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.t-finito{vertical-align:1px;color:#c0262d;height:19px;font-family:var(--font-ui,inherit);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:6px;align-items:center;margin-left:7px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.tile.finito-blocca{opacity:.55;filter:saturate(.4)}.pl-p .t-finito{z-index:2;margin:0;position:absolute;top:6px;left:6px}.cs-rep .t-finito{background:#fdecec;margin:0}.tile.chiaro .t-qty{box-shadow:0 3px 10px #0003}.t-qty{z-index:2;background:var(--color-accent);min-width:24px;height:24px;color:var(--color-on-accent);font-family:var(--font-num);border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:13.5px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 10px #00000047}.t-var{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:transform 80ms,filter .12s;display:inline-flex;position:absolute;bottom:5px;right:5px}.t-var:hover{filter:brightness(1.07)}.t-var:active{transform:scale(.93)}.tiles.vtiles{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.vtile{aspect-ratio:auto;isolation:isolate;border:0;justify-content:flex-start;align-items:stretch;padding:0;overflow:visible}.vtile .v-img{aspect-ratio:16/10;border-radius:var(--radius) var(--radius) 0 0;background:var(--cc);flex:none;width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vtile .v-img{background:color-mix(in srgb, var(--cc) 80%, #fff)}}.vtile.chiaro .v-img{background:var(--cc)}@supports (color:color-mix(in lab, red, red)){.vtile.chiaro .v-img{background:color-mix(in srgb, var(--cc) 82%, #000)}}.vtile .v-img img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:is(.vtile .v-img:has(.pemoji),.vtile .v-img:has(.pletter),.vtile .v-img:has(.picona)){place-items:center;display:grid}.vtile .v-img .pemoji{filter:drop-shadow(0 4px 8px #00000038);font-size:40px;line-height:1}.vtile .v-img .pletter{color:#fff;background:#ffffff38;border:1px solid #ffffff61;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.vtile.chiaro .picona{color:#16191f}.vtile.chiaro .v-img .pletter{color:#16191f;background:#00000014;border-color:#00000024}.vtile .t-name,.vtile .t-price{padding:0 11px}.vtile .t-name{text-align:left;font-size:calc(14px * var(--tt,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin-top:8px;line-height:1.22;display:-webkit-box;overflow:hidden}.vtile .t-price{font-size:calc(13.5px * var(--tt,1));flex:none;margin:1px 0 9px;font-weight:700}.vtile .t-var{z-index:2}.vtile .t-qty{z-index:2;top:-5px;right:-5px;box-shadow:0 2px 10px #00000061}.tiles.t-piccola{--tile-ar:8 / 3}.tiles.t-piccola .tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px}.tiles.t-piccola .tile .t-name{min-width:0;min-height:0;font-size:calc(13.5px * var(--tt,1));-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;padding:0;line-height:1.15;display:-webkit-box;overflow:hidden}.tiles.t-piccola .tile .t-price{font-size:calc(13px * var(--tt,1));white-space:nowrap;flex:none;margin:0;padding:0}.tiles.t-piccola .tile .t-qty{min-width:20px;height:20px;padding:0 5px;font-size:11.5px;position:absolute;top:-5px;right:-5px}.tiles.t-piccola .tile .t-all{flex:none;position:static}.tiles.t-piccola .tile .t-var{width:18px;height:18px;bottom:3px;right:3px}.tiles.t-piccola .vtile{aspect-ratio:var(--tile-ar);border:1px solid var(--cc);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 9px;padding:5px 10px 5px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.tiles.t-piccola .vtile{border:1px solid color-mix(in srgb, var(--cc) 80%, #000)}}.tiles.t-piccola .vtile .v-img{aspect-ratio:1;border-radius:calc(var(--radius) - 7px);grid-area:1/1/span 2;align-self:stretch;width:auto;height:100%}.tiles.t-piccola .vtile .t-name,.tiles.t-piccola .vtile .t-price{margin:0;padding:0}.tiles.t-piccola .vtile .t-name{grid-area:1/2;align-self:end}.tiles.t-piccola .vtile .t-price{grid-area:2/2;align-self:start}.tiles.t-piccola .vtile .t-qty{position:absolute;top:-5px;right:-5px}.tiles.t-piccola .vtile .t-var{bottom:3px;right:3px}.tiles.t-piccola .vtile .t-all{position:absolute}.tiles.t-piccola .vtile .v-img .pemoji{font-size:22px}.tiles.t-piccola .vtile .v-img .pletter{border-radius:9px;width:30px;height:30px;font-size:15px}.tiles.t-piccola .vtile .v-img .picona svg{width:22px;height:22px}.tiles.t-bassa{--tile-ar:16 / 9}.tiles.t-bassa .tile{padding:8px 11px}.tiles.t-bassa .tile .t-name{font-size:calc(14px * var(--tt,1));-webkit-line-clamp:2;line-height:1.15}.tiles.t-bassa .tile .t-price{font-size:calc(13.5px * var(--tt,1));margin-top:4px}.tiles.t-bassa .vtile{aspect-ratio:var(--tile-ar);border:1px solid var(--cc);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:6px 11px 6px 6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tiles.t-bassa .vtile{border:1px solid color-mix(in srgb, var(--cc) 80%, #000)}}.tiles.t-bassa .vtile .v-img{aspect-ratio:1;border-radius:calc(var(--radius) - 6px);grid-area:1/1/span 2;align-self:stretch;width:auto;height:100%}.tiles.t-bassa .vtile .t-name,.tiles.t-bassa .vtile .t-price{margin:0;padding:0}.tiles.t-bassa .vtile .t-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:1/2;align-self:end;display:-webkit-box;overflow:hidden}.tiles.t-bassa .vtile .t-price{grid-area:2/2;align-self:start}.tiles.t-bassa .vtile .t-qty{position:absolute;top:-5px;right:-5px}.tiles.t-bassa .vtile .t-var{bottom:4px;right:4px}.tiles.t-bassa .vtile .t-all{position:absolute}.tiles.t-bassa .vtile .v-img .pemoji{font-size:30px}.tiles.t-bassa .vtile .v-img .pletter{border-radius:12px;width:40px;height:40px;font-size:19px}.tiles.t-grande{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.tiles.vtiles.t-grande{grid-template-columns:repeat(auto-fill,minmax(186px,1fr))}.tiles.t-grande .t-name{font-size:calc(16px * var(--tt,1))}.tiles.t-grande .t-price{font-size:calc(15px * var(--tt,1))}.tiles.t-grande .vtile .v-img .pemoji{font-size:48px}.tiles.t-grande .vtile .v-img .pletter{border-radius:17px;width:62px;height:62px;font-size:28px}.tiles.t-enorme{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:13px}.tiles.vtiles.t-enorme{grid-template-columns:repeat(auto-fill,minmax(214px,1fr))}.tiles.t-enorme .tile:not(.vtile){padding:16px 18px}.tiles.t-enorme .t-name{font-size:calc(17.5px * var(--tt,1))}.tiles.t-enorme .t-price{font-size:calc(16px * var(--tt,1))}.tiles.t-enorme .vtile .v-img .pemoji{font-size:56px}.tiles.t-enorme .vtile .v-img .pletter{border-radius:20px;width:72px;height:72px;font-size:32px}@media (width<=860px){.tiles.t-grande,.tiles.vtiles.t-grande,.tiles.t-enorme,.tiles.vtiles.t-enorme{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.slider-tasti{appearance:none;background:var(--color-line-2);border-radius:99px;outline:none;height:6px}.slider-tasti::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;border:3px solid #fff;border-radius:99px;width:26px;height:26px;box-shadow:0 2px 8px #00000040}.slider-tasti::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:3px solid #fff;border-radius:99px;width:26px;height:26px;box-shadow:0 2px 8px #00000040}.cartcol{width:min(var(--cart-w,384px), 100%);border-left:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:none;min-width:0;max-width:100%;min-height:0;display:flex;container-type:inline-size}.cart-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 9px;min-width:0;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.cart-head>*{flex-shrink:0}.cart-head>.badge{flex-shrink:1}.cart-head .xbtn:first-child{height:44px;width:44px!important}.cart-dest{white-space:nowrap;flex-direction:column;flex:none;gap:3px;min-width:64px;font-weight:700;line-height:1.1;min-height:54px!important;padding:5px 8px!important;font-size:12.5px!important}@container (width>=520px){.cart-dest{flex-direction:row;gap:7px;padding:5px 14px!important;font-size:15px!important}}.cart-dest .asp-testa{flex-direction:column;align-items:center;min-width:0;max-width:48px;display:flex}.cart-dest .asp-nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.cart-dest .asp-intero,.cart-dest.asp-nominato>svg{display:none}.cart-dest.asp-nominato .asp-ora{font-size:15px;font-weight:800}@container (width>=520px){.cart-dest .asp-testa{flex-direction:row;max-width:190px}.cart-dest .asp-corto{display:none}.cart-dest .asp-intero{font-size:inherit;display:block}.cart-dest.asp-nominato>svg{display:block}.cart-dest.asp-nominato .asp-ora{font-size:inherit}.cart-dest .asp-intero:before{content:" · "}}@container (width<=360px){.cart-dest .asp-testa{max-width:72px}}.asp-chi{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=560px){.asp-chi{grid-template-columns:minmax(0,1fr)}}.asp-campo{min-height:56px;font-size:18px!important}.asp-tasto{min-height:56px!important;padding-left:20px!important;padding-right:20px!important;font-size:16px!important}.asp-clienti{min-height:124px;margin-top:10px}.asp-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=560px){.asp-griglia{grid-template-columns:minmax(0,1fr)}}.asp-sugg{border:2px solid var(--color-line);align-items:center;gap:10px;min-height:58px;padding:8px 12px;transition:transform 70ms;display:flex}.asp-sugg:active{transform:scale(.97)}.asp-nuovo{border-style:dashed;border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent-soft)}.asp-scelto{background:var(--color-accent-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:6px 6px 6px 12px;display:flex}.asp-esteso{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;display:grid}.asp-ora-tasto{flex-direction:column;justify-content:center;align-items:center;gap:0;line-height:1.05;display:flex}.asp-piena{background:var(--color-danger-soft);color:var(--color-danger)}.asp-piena-t{font-family:var(--font-sans,inherit);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.asp-fascia-ok{color:var(--color-ink-faint);flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:600;display:flex}.asp-fascia-ok b{color:var(--color-ink-soft);font-weight:800}@media (width<=900px){.asp-esteso{grid-template-columns:minmax(0,1fr);gap:14px}}.asp-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asp-chip{border:2px solid #0000;flex:0 auto;justify-content:center;align-items:center;min-height:52px;padding:6px 14px;font-size:15px;font-weight:700;transition:transform 70ms;display:flex}.asp-chip:active{transform:scale(.97)}.asp-canali{gap:6px}.asp-canali .asp-chip{min-height:46px;padding:4px 12px;font-size:14px}.asp-giorno{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.asp-giorno .asp-chip{white-space:nowrap;gap:6px}.asp-giorni{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.asp-giorni .asp-chip{white-space:nowrap;min-height:50px;padding:4px 2px;font-size:14px}.asp-gg{flex-direction:column;align-items:center;line-height:1.1;display:flex}.asp-gg i{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:11px;font-style:normal;font-weight:700}.asp-aperto{color:var(--color-accent-ink);border-color:var(--color-accent)!important}.asp-prep{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.asp-prep .asp-chip{white-space:nowrap;padding:4px 2px;font-size:14px}.asp-due{grid-template-columns:1fr 1fr;gap:8px;display:grid}@container (width<=360px){.cart-head{gap:5px;padding-left:8px;padding-right:8px}.cart-dest{min-width:0!important;padding:4px 6px!important;font-size:11px!important}}.cart-lines{flex:1;min-height:132px;padding:6px 10px;overflow:hidden auto}.cline-wrap{border-radius:12px;position:relative;overflow:hidden}.cline-wrap+.cline-wrap{border-top:1px solid var(--color-line)}.swr-riga{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative}.swr-riga .cline{touch-action:pan-y}.swr-riga .cs-riga{touch-action:pan-y;background:var(--color-surface)}.swr-riga .cs-riga.on{background:var(--color-accent-soft)}.cline-wrap.cs-swipe+.cline-wrap.cs-swipe{border-top:0}.swr-fascia{border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;transition:background .12s,color .12s;display:flex;position:absolute;inset:0}.swr-fascia[data-lato=destra]{justify-content:flex-start}.swr-fascia[data-lato=sinistra]{justify-content:flex-end}.swr-voce{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.swr-voce.solo{font-family:var(--font-num);font-size:18px}.swr-voce svg{flex:none;transition:transform .12s}.swr-fascia[data-pronta] .swr-voce svg{transform:scale(1.15)}.swr-fascia[data-tono=ok]{background:var(--color-ok-soft);color:var(--color-ok)}.swr-fascia[data-tono=warn]{background:var(--color-warn-soft);color:var(--color-warn-ink)}.swr-fascia[data-tono=danger]{background:var(--color-danger-soft);color:var(--color-danger)}.swr-fascia[data-tono=accent]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.swr-fascia[data-tono=neutro]{background:var(--color-surface-2);color:var(--color-ink-soft)}.swr-fascia[data-pronta][data-tono=ok]{background:var(--color-ok);color:#fff}.swr-fascia[data-pronta][data-tono=warn]{background:var(--color-warn);color:#fff}.swr-fascia[data-pronta][data-tono=danger]{background:var(--color-danger);color:#fff}.swr-fascia[data-pronta][data-tono=accent]{background:var(--color-accent);color:var(--color-on-accent)}.swr-fascia[data-pronta][data-tono=neutro]{background:var(--color-ink-soft);color:var(--color-surface)}html[data-theme=dark] .swr-fascia[data-pronta][data-tono=warn]{color:#1a1206}.cline{text-align:left;width:100%;min-height:52px;color:inherit;background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex;position:relative}.cline.sel{background:var(--color-accent-soft)}html[data-theme=dark] .cline{background:var(--color-surface)}html[data-theme=dark] .cline.sel{background:var(--color-accent-soft)}.cl-name{min-width:0;font-weight:700;font-size:calc(17px * var(--tc,1));text-align:left;flex:1;line-height:1.25;display:block}.cl-name small{color:var(--color-ink-faint);font-family:var(--font-num);font-size:calc(14.5px * var(--tc,1));margin-top:2px;font-weight:500;display:block}.cl-name s{color:var(--color-ink-faint);margin-right:4px;font-weight:500}.cl-qty{text-align:right;white-space:nowrap;min-width:38px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:calc(17px * var(--tc,1));color:var(--color-ink);flex:none;font-weight:700}.cl-qty i{color:var(--color-ink-faint);margin-right:1px;font-size:12.5px;font-style:normal;font-weight:600}.cl-qty.uno{color:var(--color-ink-faint);font-weight:500}.qbtn{background:var(--color-bg);border:1px solid var(--color-line);width:34px;height:34px;color:var(--color-ink-soft);border-radius:10px;justify-content:center;align-items:center;font-size:17px;font-weight:700;transition:all .12s;display:flex}.qbtn:hover{background:var(--color-surface-2);color:var(--color-ink)}.qbtn:active{transform:scale(.9)}.cl-tot{text-align:right;white-space:nowrap;min-width:70px;font-weight:700;font-size:calc(17px * var(--tc,1));font-family:var(--font-num);flex:none}.cline-sez{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);align-items:center;gap:8px;margin:9px 2px 3px;font-size:11px;font-weight:800;display:flex}.cart-disc-row{color:var(--color-ok);justify-content:space-between;padding:6px 16px 0;font-size:13px;font-weight:700;display:flex}.scli{background:var(--color-ok-soft,#17994f17);border-radius:12px;margin:8px 12px 0;padding:6px 10px 8px}@supports (color:color-mix(in lab, red, red)){.scli{background:var(--color-ok-soft,color-mix(in srgb, var(--color-ok) 9%, transparent))}}.scli-testa{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ok);align-items:center;gap:6px;padding:2px 0 4px;font-size:12px;font-weight:800;display:flex}.scli-riga{border-top:1px solid #17994f2e;align-items:center;gap:10px;min-height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.scli-riga{border-top:1px solid color-mix(in srgb, var(--color-ok) 18%, transparent)}}.scli-riga{font-size:13.5px;font-weight:700}.scli-riga.via .scli-nome{color:var(--color-ink-faint);text-decoration:line-through}.scli-riga.via small{text-decoration:none;display:inline-block}.scli-nome{min-width:0;color:var(--color-ink);flex:1}.scli-nome small{color:var(--color-ink-soft);font-weight:600}.scli-val{color:var(--color-ok);white-space:nowrap}.scli-tasto{background:var(--color-surface);border:1px solid var(--color-line);min-height:36px;color:var(--color-ink-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.cart-total{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px 4px;display:flex}.cart-total .ct-sx{flex-flow:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.cart-total .ct-lbl{letter-spacing:.1em;color:var(--color-ink-soft);white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1}.cart-total b{white-space:nowrap;font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;font-size:33px;font-weight:700}.ct-round{white-space:nowrap;letter-spacing:.02em;background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:800;transition:transform 80ms,filter .12s}.ct-round:hover{filter:brightness(.96)}.ct-round:active{transform:scale(.94)}.cart-actions{flex-direction:column;flex:none;gap:8px;padding:10px 14px 12px;display:flex}.riga-pagamenti:empty{display:none}.riga-pagamenti{border-top:1px solid var(--color-line);background:var(--color-surface);flex:none}.riga-pagamenti-dentro{align-items:center;gap:14px;padding:8px 14px;display:flex}.riga-pagamenti-dentro .cart-total{flex:auto;padding:0}.riga-pagamenti-dentro .cart-actions{flex-direction:row;flex:none;padding:0}.riga-pagamenti-dentro .cart-actions .ca-row{display:none}.riga-pagamenti-dentro .cart-actions>.flex{gap:10px}.riga-pagamenti-dentro .ca-contanti,.riga-pagamenti-dentro .ca-incassa{min-width:180px;min-height:56px;font-size:17px}.ca-row{gap:8px;display:flex}.ca-min{background:var(--color-bg);border:1px solid var(--color-line);min-width:0;min-height:44px;color:var(--color-ink-soft);border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s,transform .1s;display:flex}.ca-min>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-min>svg{flex:none}.ca-min:hover{background:var(--color-surface-2);color:var(--color-ink)}.ca-min:active{transform:scale(.97)}.ca-min:disabled{opacity:.4;pointer-events:none}.ca-incassa{letter-spacing:.02em;border-radius:15px;min-height:56px;font-size:18px;font-weight:800}.np-toggle{border-top:1px solid var(--color-line);min-height:72px;color:var(--color-ink-faint);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:9px;font-size:14px;font-weight:700;transition:color .15s;display:flex}.np-toggle:hover{color:var(--color-ink-soft)}.np-sopra{height:var(--np-sopra);border-top:1px solid var(--color-line);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.np-sopra-tasto{white-space:nowrap;background:var(--color-surface);border:1.5px solid var(--color-line-2);min-width:0;min-height:56px;color:var(--color-ink);border-radius:15px;flex:1 1 0;gap:8px;font-size:15px;font-weight:800}.np-sopra-tasto:disabled{opacity:.45}.cartcol.np-allineato .np-toggle{min-height:var(--np-sotto);height:var(--np-sotto);padding:0}.numpad{border-top:1px solid var(--color-line);flex:none;padding:2px 12px 10px}.np-display{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:42px;font-family:var(--font-num);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:5px 13px;font-size:21px;font-weight:700;display:flex}.np-display small{font-family:var(--font-sans);color:var(--color-ink-faint);font-size:11.5px;font-weight:700}.uff-corpo{grid-template-columns:minmax(0,1fr) 330px}.uff-corpo.senza-pannelli{grid-template-columns:minmax(0,1fr)}.uff-righe{grid-template-columns:28px 92px minmax(0,1fr) 78px 70px 92px 54px 50px 98px 36px}@media (width<=1200px){.uff-corpo{grid-template-columns:minmax(0,1fr) 270px}.uff-righe{grid-template-columns:22px 76px minmax(110px,1fr) 40px 54px 80px 44px 48px 86px 36px;column-gap:6px}}.np-display.np-lungo{flex-wrap:wrap;row-gap:2px}.np-display.np-lungo>span{white-space:nowrap;letter-spacing:-.01em;flex:1 0 100%;font-size:16px}.np-grid{gap:7px;display:grid}.np-grid.np-3{grid-template-columns:repeat(3,1fr)}.np-grid.np-4{grid-template-columns:repeat(3,1fr) 1.05fr}.np-key{background:var(--color-surface-2);border:1px solid var(--color-line-2);height:clamp(42px,6.6vh,58px);color:var(--color-ink);font-family:var(--font-num);border-radius:12px;font-size:clamp(15px,2.1vh,18px);font-weight:700;transition:background .12s,transform 80ms}.np-key:hover{background:var(--color-line)}.np-key:active{transform:scale(.93)}.np-key.fn{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink-soft);font-size:clamp(11px,1.5vh,13px);font-weight:700}.np-key.fn:hover{color:var(--color-ink)}.np-zero{grid-column:span 2}.cartcol .numpad{padding:2px 5px 5px}.cartcol .np-grid{gap:5px}.cartcol .np-key{border-radius:14px;height:clamp(62px,10.5vh,92px);font-size:clamp(22px,3.2vh,30px)}.cartcol .np-key.fn{font-size:clamp(14px,2.1vh,18px)}.cartcol .np-display{min-height:54px;margin-bottom:5px;font-size:26px}.cartcol:has(.numpad) .cart-lines{min-height:110px}.np-add{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.np-actions .btn{flex:1}.tk-wrap{z-index:85;background:var(--color-surface);border-top:1px solid var(--color-line-2);padding:8px 10px calc(8px + env(safe-area-inset-bottom));animation:.16s ease-out tkUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #0f122029}@keyframes tkUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tk-bar{align-items:center;gap:10px;padding:0 2px 7px;display:flex}.tk-eco{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;direction:rtl;unicode-bidi:plaintext;flex:1;font-size:14px;font-weight:600;overflow:hidden}.tk-eco i{color:var(--color-ink-faint)}.tk-x{color:var(--color-ink-soft);background:var(--color-surface-2);border-radius:9px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:flex}.tk-rows{flex-direction:column;gap:5px;max-width:1100px;margin:0 auto;display:flex}.tk-row{gap:5px;display:flex}.tk-key{background:var(--color-surface-2);border:1px solid var(--color-line-2);min-width:0;height:clamp(36px,5.4vh,50px);color:var(--color-ink);touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;font-size:clamp(15px,2.1vh,19px);font-weight:700;transition:background .12s,transform 70ms;display:flex}.tk-key:active{background:var(--color-line);transform:scale(.92)}.tk-fn{background:var(--color-bg);color:var(--color-ink-soft);flex:1.4 1 0;font-size:13px}.tk-fn.on{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent-soft)}.tk-w2{flex:2 1 0}.tk-space{color:var(--color-ink-faint);flex:6 1 0;font-size:13px;font-weight:600}.tk-ok{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent-soft)}.tk-num{max-width:420px;margin-left:auto;margin-right:auto}.tk-rows.tk-num .tk-key{height:clamp(42px,6.2vh,58px);font-size:clamp(18px,2.6vh,23px)}.tk-call{z-index:85;background:var(--color-accent);color:var(--color-on-accent);border-radius:14px;align-items:center;gap:7px;padding:11px 15px;font-size:13.5px;font-weight:700;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 26px #0f12203d}@media (width>=480px){body:has(.nav-rail) .tk-call{flex-direction:column;justify-content:center;gap:3px;width:76px;padding:9px 4px;font-size:11.5px;left:8px}}@media (width>=480px) and (width<=639px){body:has(.nav-rail) .tk-call{width:64px;left:6px}}.pay-cols{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:0 40px;display:grid}.pay-r{border-left:1px solid var(--color-line);padding-left:34px}.pay-cols.pay-solo{grid-template-columns:minmax(0,1fr)}.pay-nofisc{background:var(--color-warn-soft);color:var(--color-warn-ink,#b7791f);border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.45;display:block}.pay-r .numpad{border-top:0;padding:0}.pay-r .np-grid{gap:11px}.pay-r .np-key{border-radius:15px;height:auto;min-height:72px;font-size:27px}.pay-r .np-display{min-height:66px;margin-bottom:10px}.pay-r .np-display span{font-size:29px}.pay-r .np-display small{font-size:12.5px}.pay-cols-money{grid-template-columns:minmax(430px,1fr) 610px}@media (width<=1180px){.pay-cols-money{grid-template-columns:minmax(0,1fr) 560px}}.pay-r-money{grid-template-columns:minmax(0,1fr) 196px 74px;align-items:stretch;gap:12px;display:grid}.valuta-col{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.valuta-col .valuta-nota{flex:1 1 0;min-height:0}.valuta-monete-col{flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:6px 0;display:flex}.valuta-nota{justify-content:center;align-items:center;padding:0;line-height:0;transition:transform .1s;display:flex;position:relative;overflow:visible}.valuta-nota .bn{filter:drop-shadow(0 5px 8px #0f172a47);width:auto;max-width:100%;height:100%;display:block}.valuta-nota:hover{transform:translateY(-2px)}.valuta-nota:active{transform:scale(.93)}.valuta-coin{border-radius:50%;flex:none;padding:0;line-height:0;transition:transform .1s;position:relative;overflow:visible}.valuta-coin img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 5px 10px -6px #0f172a8c,0 0 0 1px #0f172a1f}.valuta-coin:active{transform:scale(.9)}.valuta-coin b{color:#5b4a12;place-items:center;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.coin-due{background:radial-gradient(circle at 34% 30%,#f6f7f9 0%,#cfd3da 48%,#b7bcc6 100%);box-shadow:0 5px 10px -6px #0f172a8c,inset 0 0 0 1px #0f172a24}.coin-due:before{content:"";background:radial-gradient(circle at 34% 30%,#f4de9e 0%,#ddb964 55%,#c39a3e 100%);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 1px 2px #ffffffb3,inset 0 -1px 2px #674d1966}.coin-uno{background:radial-gradient(circle at 34% 30%,#f4de9e 0%,#ddb964 55%,#c39a3e 100%);box-shadow:0 5px 10px -6px #0f172a8c,inset 0 0 0 1px #674d1940}.coin-uno:before{content:"";background:radial-gradient(circle at 34% 30%,#f6f7f9 0%,#cfd3da 55%,#b2b8c2 100%);border-radius:50%;position:absolute;inset:6px;box-shadow:inset 0 1px 2px #fffc,inset 0 -1px 2px #46506466}.coin-uno b{color:#474f63}.coin-cent{background:radial-gradient(circle at 34% 30%,#f6dfa2 0%,#e0b866 50%,#bf9138 100%);box-shadow:0 5px 10px -6px #0f172a8c,inset 0 1px 2px #ffffffbf,inset 0 -2px 3px #70501873,inset 0 0 0 1px #70501847}.coin-cent b{color:#5b4a12;letter-spacing:-.02em;font-size:19px}.coin-cent b small{margin-left:1px;font-size:9px;font-weight:800}.valuta-n{z-index:1;background:var(--color-accent);min-width:21px;height:21px;color:var(--color-on-accent);box-shadow:0 3px 8px -3px #0a84ffb3, 0 0 0 2px var(--color-surface);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.pay-total{text-align:center;margin:4px 0 16px}.pay-total small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:2px;font-size:13px;font-weight:800;display:block}.pay-total b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:1.1}.pay-total .pt-done{color:var(--color-ok);font-size:13px;font-weight:700}.paymodes{background:var(--color-bg);border:1px solid var(--color-line);border-radius:13px;gap:5px;margin-bottom:20px;padding:5px;display:flex}.paymode{min-height:54px;color:var(--color-ink-soft);border-radius:11px;flex:1;padding:0 6px;font-size:15px;font-weight:700;line-height:1.2;transition:all .15s}.paymode.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.methods{gap:11px;margin-bottom:16px;display:flex}.method{background:var(--color-bg);border:1px solid var(--color-line);text-align:center;min-width:0;min-height:88px;color:var(--color-ink-soft);border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 7px;font-size:15px;font-weight:800;line-height:1.2;transition:all .15s;display:flex}.method:hover{background:var(--color-surface-2);color:var(--color-ink)}.method:disabled{opacity:.4;pointer-events:none}.method.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.quick{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.quick .chip{border:1px solid var(--color-line-2);min-width:60px;min-height:46px;color:var(--color-ink-soft);white-space:nowrap;background:0 0;border-radius:99px;flex:1;justify-content:center;align-items:center;padding:7px 8px;font-size:15px;font-weight:700;transition:all .15s;display:inline-flex}.quick .chip:hover{background:var(--color-bg);color:var(--color-ink)}.mbody .numpad{border-top:0;width:100%;max-width:380px;margin:0 auto;padding-left:0;padding-right:0}.mbody .np-display{min-height:52px;font-size:24px}.mbody .np-key{height:60px;font-size:20px}.mbody .quick .chip{min-height:50px;font-size:15.5px}.tenders{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.tender{background:var(--color-bg);border:1px solid var(--color-line);border-radius:11px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;font-weight:700;display:flex}.tender .money{font-family:var(--font-num);margin-left:auto}.resto-live{background:var(--color-ok-soft);color:var(--color-ok);border-radius:11px;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 15px;font-weight:800;display:flex}.resto-live .money{font-size:19px;font-family:var(--font-num)}.sconto-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sconto-cols>.numpad{width:100%;margin:0}@media (width<=720px){.sconto-cols{grid-template-columns:1fr}}.quote-step{align-items:stretch;gap:10px;margin:10px 0 8px;display:flex}.quota-btn{background:var(--color-bg);border:1px solid var(--color-line-2);width:72px;color:var(--color-ink);border-radius:16px;flex:none;place-items:center;transition:background .12s,transform 80ms;display:grid}.quota-btn:hover{background:var(--color-surface-2)}.quota-btn:active{transform:scale(.95)}.quota-btn:disabled{opacity:.35;pointer-events:none}.quota-mid{text-align:center;background:var(--color-accent-soft);border-radius:16px;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:10px 8px;display:flex}.quota-mid b{font-family:var(--font-num);color:var(--color-accent-ink);font-size:30px;font-weight:800;line-height:1}.quota-mid span{color:var(--color-accent-ink);opacity:.85;font-size:12.5px;font-weight:700}.quota-mid small{color:var(--color-accent-ink);opacity:.7;font-size:11.5px}.quota-tonda{background:var(--color-warn-soft,#fff4e0);color:var(--color-warn-ink,#8a5a00);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:13px;font-weight:700;display:flex}.quote-insieme{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:9px;margin:2px 0 8px;font-size:12.5px;font-weight:600;display:flex}.qi-tasti{gap:5px;display:flex}.qi-n{background:var(--color-bg);border:1px solid var(--color-line-2);min-width:34px;height:34px;font-family:var(--font-num);color:var(--color-ink-soft);border-radius:10px;padding:0 8px;font-size:14px;font-weight:700}.qi-n.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.quote-insieme b{color:var(--color-accent-ink);font-size:15px}.quote-pallini{flex-wrap:wrap;justify-content:center;gap:5px;margin:2px 0 8px;display:flex}.quota-pal{background:var(--color-line-2);border-radius:50%;width:13px;height:13px}.quota-pal.on{background:var(--color-ok)}.quote-mancano{text-align:center;color:var(--color-danger);background:var(--color-danger-soft);border-radius:12px;padding:9px 10px;font-size:17px;font-weight:800;line-height:1.2}.quote-mancano small{opacity:.85;margin-top:1px;font-size:12.5px;font-weight:600;display:block}.quote-mancano.ok{color:var(--color-ok);background:var(--color-ok-soft)}.voci-lista{flex-direction:column;gap:7px;max-height:270px;padding:8px;display:flex;overflow-y:auto}.voce{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:13px;align-items:center;gap:13px;min-height:60px;padding:11px 13px;transition:background .12s,border-color .12s,transform 80ms;display:flex}.voce:hover{background:var(--color-bg);border-color:var(--color-line)}.voce:active{transform:scale(.99)}.voce.on{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.voce-check{border:2px solid var(--color-line-2);background:var(--color-surface);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.voce-check.on{background:var(--color-accent);border-color:var(--color-accent)}.voce-nome{flex:1;min-width:0;font-size:15.5px;font-weight:700;line-height:1.25}.voce-nome small{color:var(--color-ink-faint);margin-top:2px;font-size:12px;font-weight:500;display:block}.voce-qta{flex:none;align-items:center;gap:5px;display:flex}.voce-qta button{background:var(--color-surface);border:1px solid var(--color-line-2);width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:grid}.voce-qta button:active{transform:scale(.92)}.voce-qta button:disabled{opacity:.3;pointer-events:none}.voce-qta b{text-align:center;min-width:42px;font-family:var(--font-num);font-size:15px}.voce-qta b i{color:var(--color-ink-faint);font-size:12.5px;font-style:normal}.voce-prezzo{text-align:right;width:82px;font-family:var(--font-num);flex:none;font-size:16px;font-weight:700}.voci-piede{border-top:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink-soft);padding:8px 12px;font-size:12px}.pers-step{justify-content:center;align-items:center;gap:16px;margin:12px 0;display:flex}.pers-step b{font-family:var(--font-num);text-align:center;min-width:56px;font-size:30px}.pay-go{background:var(--color-accent);min-height:66px;color:var(--color-on-accent);letter-spacing:.03em;border-radius:16px;flex:1;font-size:19px;font-weight:800;transition:filter .15s,transform 80ms}.pay-go:hover{filter:brightness(1.06)}.pay-go:active{transform:scale(.985)}.pay-go:disabled{opacity:.42;pointer-events:none}.pay-parz{letter-spacing:.02em;white-space:nowrap;background:var(--color-surface-2);border:2px solid var(--color-line-2);min-height:66px;color:var(--color-ink);border-radius:16px;flex:none;padding:0 26px;font-size:16.5px;font-weight:800;transition:background .15s,border-color .15s,transform 80ms}.pay-parz:hover{background:var(--color-line)}.pay-parz:active{transform:scale(.97)}.pay-parz:disabled{opacity:.38;pointer-events:none}.misto{border:2px solid var(--color-accent);background:var(--color-accent-soft);border-radius:14px;margin-bottom:12px;padding:11px 12px}.misto-tit{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.misto-tit b{letter-spacing:0;text-transform:none;font-size:15px}.misto-resta{color:var(--color-accent-ink);margin-top:7px;font-size:13.5px}.pay-lott{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);margin:2px 0 6px;font-size:11.5px;font-weight:800;display:block}.colore-tessera .ct-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-cat{background:var(--color-bg);border:1.5px solid var(--color-line-2);min-height:44px;color:var(--color-ink-soft);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.ct-cat i{border-radius:6px;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001f}.ct-cat.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ct-pallino{border-radius:12px;width:40px;height:40px;transition:transform 80ms;box-shadow:inset 0 0 0 1px #0000001f}.ct-pallino:active{transform:scale(.9)}.ct-pallino.on{outline:3px solid var(--color-accent);outline-offset:2px}.ct-libero{cursor:pointer;background:var(--color-bg);border:1.5px solid var(--color-line-2);min-height:44px;color:var(--color-ink-soft);border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:13.5px;font-weight:700;display:inline-flex}.ct-libero input{cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0}.ct-libero.on{border-color:var(--color-accent);color:var(--color-accent-ink)}.modal-pieno{--ivh:1vh;width:min(1320px,100%);height:min(900px,100dvh - 24px)}@media (width<=640px){.modal-pieno{border-radius:0;height:100dvh}}.inc{flex-direction:column;height:100%;min-height:0;display:flex}.inc-h{border-bottom:1px solid var(--color-line);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px 10px 22px;display:grid}.inc-h>.inc-tit{grid-column:1}.inc-h>.inc-modi{grid-column:2}.inc-h>.inc-h-az{grid-column:3;justify-self:end}.inc-tit{flex-direction:column;min-width:0;display:flex}.inc-tit b{letter-spacing:-.01em;font-size:19px;font-weight:800;line-height:1.15}.inc-tit span{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.inc-modi{background:var(--color-bg);border:1px solid var(--color-line);border-radius:13px;gap:4px;padding:4px;display:flex}.inc-modo{white-space:nowrap;min-height:46px;color:var(--color-ink-soft);border-radius:10px;padding:0 22px;font-size:15px;font-weight:700;transition:background .15s,color .15s}.inc-modo.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.inc-modo:disabled{opacity:.38}.inc-h-az{align-items:center;gap:8px;display:flex}.inc-x{width:46px;height:46px;color:var(--color-ink-soft);border-radius:12px;place-items:center;display:grid}.inc-x:hover{background:var(--color-bg);color:var(--color-ink)}.inc-resto-conto{background:var(--color-bg);border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 22px;padding:9px 22px 11px;display:flex;position:relative}.irc-cifra{align-items:baseline;gap:12px;min-width:0;display:flex}.irc-cifra span{color:var(--color-ink-soft);white-space:nowrap;font-size:15px;font-weight:700}.irc-cifra b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.1}.irc-info{flex-direction:column;flex:1;min-width:0;display:flex}.irc-parti{color:var(--color-ink);font-size:15px;font-weight:700}.irc-somme{color:var(--color-ink-soft);font-size:13px;font-weight:600}.irc-barra{background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.irc-barra i{background:var(--color-ok);height:100%;transition:width .3s;display:block}.inc-cols{flex:1;grid-template-columns:minmax(280px,30%) minmax(0,1fr);min-height:0;display:grid}.inc-cols.romana{grid-template-columns:minmax(380px,41%) minmax(0,1fr)}.inc-l{flex-direction:column;min-height:0;display:flex;overflow:hidden}.inc-l-corpo{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px 10px;display:flex;overflow-y:auto}.inc-l-piede{padding:14px 18px clamp(28px, calc(5 * var(--ivh,1vh)), 44px);border-top:1px solid var(--color-line);flex-direction:column;flex:none;gap:10px;display:flex}.inc-r{border-left:1px solid var(--color-line);flex-direction:column;gap:10px;min-height:0;padding:14px 20px 16px;display:flex;overflow-y:auto}.inc-top{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.inc-dovuto{flex-wrap:wrap;align-content:center;align-items:baseline;gap:0 12px;min-width:0;display:flex}.inc-l .inc-dovuto b{font-size:clamp(36px, calc(6 * var(--ivh,1vh)), 50px)}.id-riga{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.id-prezzo{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1.1;font-size:clamp(36px, calc(6 * var(--ivh,1vh)), 50px);color:var(--color-ink);border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;margin-left:-2px;padding:0 10px 0 2px;display:inline-flex}.id-prezzo svg{color:var(--color-ink-faint)}.id-prezzo:hover{background:var(--color-bg)}.id-prezzo.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.id-tondo{background:var(--color-warn-soft);min-height:52px;color:var(--color-warn-ink,#8a5a00);border:1px solid #b97d1066;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1.1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.id-tondo{border:1px solid color-mix(in srgb, var(--color-warn) 40%, transparent)}}.id-tondo small{font-family:var(--font-num);font-size:13px;font-weight:700}.id-tondo:active{transform:scale(.96)}.inc-batt{background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:14px;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:8px 14px;display:flex}.inc-batt small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.inc-batt b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.inc-batt.pend{border-color:var(--color-accent);background:var(--color-accent-soft)}.inc-batt.pend small{color:var(--color-accent-ink)}.inc-resto{font-family:var(--font-num);color:var(--color-ok);font-size:20px;font-weight:800;line-height:1.15}.inc-dovuto small{width:100%;color:var(--color-ink-soft);font-size:14px;font-weight:700}.inc-dovuto b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1.05}.inc-dovuto span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.inc-pad{flex:none;grid-template-columns:minmax(88px,1fr) minmax(0,400px) minmax(0,1fr);align-items:stretch;gap:12px;margin-block:auto;display:grid}.inc-pad-soldi{grid-template-columns:minmax(88px,1fr) minmax(0,360px) minmax(120px,210px) 80px minmax(0,1fr)}.inc-fncol{flex-direction:column;justify-self:end;gap:10px;width:min(100%,104px);min-height:0;display:flex}.inc-fncol button{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:0;color:var(--color-ink-soft);text-align:center;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:13.5px;font-weight:700;line-height:1.15;display:flex}.inc-fncol button:active{transform:scale(.96)}.inc-fncol button.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.inc-fncol button:disabled{opacity:.4;pointer-events:none}.inc-fncol .fn-arr{color:var(--color-warn-ink,#8a5a00)}.inc-pad>.min-w-0{flex-direction:column;min-height:0;display:flex}.inc-r .numpad{border-top:0;flex-direction:column;padding:0;display:flex}.inc-r .np-display{border-radius:14px;gap:10px;height:66px;min-height:66px;margin-bottom:10px;padding:6px 14px;overflow:hidden}.inc-r .np-display>span{white-space:nowrap;font-size:30px}.inc-r .np-display small{text-align:right;white-space:normal;max-width:64%;font-size:12.5px;line-height:1.25}.inc-pad.pend .np-display{border-color:var(--color-accent);background:var(--color-accent-soft)}.inc-pad.pend .np-display small{color:var(--color-accent-ink)}.inc-nota{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.inc-r .np-grid{grid-template-rows:repeat(4, clamp(52px, calc(10.5 * var(--ivh,1vh)), 90px));gap:10px}.inc-r .np-key{height:auto;min-height:0;font-size:clamp(24px, calc(3.4 * var(--ivh,1vh)), 32px);border-radius:16px}.inc-r .np-key.fn{font-size:clamp(18px, calc(2.6 * var(--ivh,1vh)), 24px)}.inc-pad .valuta-monete-col{padding:0}.inc-pad.spenti .valuta-col,.inc-pad.spenti .valuta-monete-col{opacity:.25;pointer-events:none;filter:grayscale(.6)}.inc-hint{min-height:19px;color:var(--color-ink-soft);flex:none;font-size:13px;line-height:1.35}.inc-hint b{color:var(--color-ok);font-size:14.5px}.inc-fn{flex:none;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.inc-fn button{white-space:nowrap;background:var(--color-bg);border:1px solid var(--color-line-2);min-width:0;min-height:46px;color:var(--color-ink-soft);border-radius:12px;flex:1;padding:0 6px;font-size:14px;font-weight:700;transition:background .12s,border-color .12s}.inc-fn button:active{transform:scale(.97)}.inc-fn button.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.inc-fn button:disabled{opacity:.4;pointer-events:none}.inc-fn .fn-arr{color:var(--color-warn-ink,#8a5a00)}.inc-azioni{height:clamp(96px, calc(15 * var(--ivh,1vh)), 128px);flex-direction:column;flex:none;gap:8px;display:flex}.inc-azioni>*{flex:auto;min-height:0}.inc-azioni .pay-go{border-radius:18px;height:100%;min-height:0;font-size:21px}.inc-ok{height:100%}.inc-ok .btn{height:100%;min-height:0!important}.inc-metodi{gap:10px;height:100%;display:grid}.inc-met{background:var(--color-surface-2);border:1.5px solid var(--color-line-2);min-width:0;min-height:0;color:var(--color-ink);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;transition:transform 80ms,filter .15s;display:flex}.inc-met b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden}.inc-met small{font-family:var(--font-num);opacity:.8;font-size:12.5px;font-weight:700}.inc-met.prim b{letter-spacing:.01em;font-size:23px}.inc-met.prim small{font-size:17px}.inc-met.altro b{font-size:19px}.inc-met.altro small{font-family:var(--font-sans);font-size:12.5px}.inc-altro{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.inc-altro .inc-met{min-height:104px}.inc-altro .inc-met b{font-size:17px}.inc-met:hover{filter:brightness(.98)}.inc-met:active{transform:scale(.97)}.inc-met:disabled{opacity:.4;pointer-events:none}.inc-met.t-contanti{background:var(--color-ok-soft);border-color:#17994f66}@supports (color:color-mix(in lab, red, red)){.inc-met.t-contanti{border-color:color-mix(in srgb, var(--color-ok) 40%, transparent)}}.inc-met.t-contanti{color:var(--color-ok)}.inc-met.t-elettronico{background:var(--color-accent-soft);border-color:#635bff66}@supports (color:color-mix(in lab, red, red)){.inc-met.t-elettronico{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.inc-met.t-elettronico{color:var(--color-accent-ink)}.inc-ok{gap:9px;display:flex}.inc-misto{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.im-p{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:99px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.im-p button{border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.im-p button:hover{background:#635bff2e}@supports (color:color-mix(in lab, red, red)){.im-p button:hover{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}}.im-resta{color:var(--color-danger);font-size:13.5px;font-weight:800}.inc-pann{background:var(--color-bg);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.ip-tit{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.ip-tit small{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.ip-riga{justify-content:space-between;align-items:center;gap:10px;display:flex}.ip-riga>span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.ip-tot{font-size:15px}.ip-tot b{font-family:var(--font-num);font-size:21px}.ip-avviso{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:10px;padding:7px 10px;font-size:12.5px;line-height:1.4}.ip-avviso.warn{background:var(--color-warn-soft);color:var(--color-warn-ink,#8a5a00)}.ip-az{gap:9px;display:flex}.inc-scontr{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex:auto;min-height:110px;padding:4px 2px;overflow-y:auto}.inc-riga{border-bottom:1px dashed var(--color-line);align-items:baseline;gap:10px;padding:8px 12px;font-size:15px;display:flex}.inc-riga:last-child{border-bottom:0}.ir-q{width:38px;font-family:var(--font-num);color:var(--color-ink-soft);flex:none;font-weight:700}.ir-n{flex:1;min-width:0;font-weight:600}.ir-n small{color:var(--color-ink-faint);font-size:12px;font-weight:500;display:block}.ir-p{font-family:var(--font-num);font-weight:700}.inc-vuoto{text-align:center;color:var(--color-ink-faint);padding:28px}.inc-somme{flex-direction:column;flex:none;gap:4px;padding:2px 4px 0;display:flex}.inc-somme>div{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:10px;min-height:26px;font-size:14px;display:flex}.inc-somme>div>span:last-child{font-family:var(--font-num);align-items:center;gap:4px;font-weight:700;display:inline-flex}.inc-somme .is-tot{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:2px;padding-top:6px;font-size:19px;font-weight:800}.inc-somme .is-ok{color:var(--color-ok)}.is-x{width:28px;height:28px;color:var(--color-danger);border-radius:8px;place-items:center;display:grid}.is-x:hover{background:var(--color-danger-soft)}.is-x:disabled{opacity:.35}.inc-indietro{background:var(--color-bg);border:1px solid var(--color-line);border-radius:11px;align-self:flex-start;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.inc-lott{flex:none}.inc-lott-btn{border:1px dashed var(--color-line-2);min-height:42px;color:var(--color-ink-soft);border-radius:11px;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.inc-lott-btn:hover{color:var(--color-ink);background:var(--color-bg)}.rom-testa{flex:none;align-items:stretch;gap:10px;display:flex}.rom-testa .rom-tot{flex:1}.rom-tot{flex-direction:column;justify-content:center;min-width:0;display:flex}.rom-tot small{color:var(--color-ink-soft);font-size:14px;font-weight:700}.rom-tot b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.rom-tot span{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.rom-riparti{background:var(--color-accent-soft);min-height:40px;color:var(--color-accent-ink);border:1px solid #635bff59;border-radius:11px;align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:0 13px;font-size:13.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rom-riparti{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent)}}.rom-riparti:active{transform:scale(.97)}.rom-pers{align-items:stretch;gap:6px;display:flex}.rom-pm{background:var(--color-bg);border:1px solid var(--color-line-2);width:54px;color:var(--color-ink);border-radius:14px;place-items:center;display:grid}.rom-pm:active{transform:scale(.95)}.rom-pm:disabled{opacity:.35;pointer-events:none}.rom-n{background:var(--color-accent-soft);min-width:78px;color:var(--color-accent-ink);border:1.5px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:4px 10px;display:flex}.rom-n b{font-family:var(--font-num);font-size:28px;line-height:1}.rom-n small{font-size:11.5px;font-weight:700}.rom-n.on{border-color:var(--color-accent)}.rom-print{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.rom-print:hover{color:var(--color-ink)}.rom-print:disabled{opacity:.5}.rom-doc{border-top:1px dashed var(--color-line);flex-wrap:wrap;flex:none;align-items:center;gap:6px 10px;margin-top:auto;padding-top:10px;display:flex}.rom-strumenti{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;display:flex}.rom-strumenti .rom-riparti{align-self:auto;margin-top:0}.rom-doc-l{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:800}.rom-doc small{width:100%;color:var(--color-ink-soft);font-size:12.5px;line-height:1.35}.rom-seg,.rq-doc{background:var(--color-bg);border:1px solid var(--color-line);border-radius:11px;gap:4px;padding:3px;display:flex}.rom-seg button,.rq-doc button{min-height:40px;color:var(--color-ink-soft);border-radius:8px;padding:0 15px;font-size:13.5px;font-weight:700}.rom-seg button.on,.rq-doc button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.rom-chips{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.rom-chips>span{color:var(--color-ink-soft);margin-right:2px;font-size:12.5px;font-weight:700}.rom-chips .chip{justify-content:center;min-width:48px;min-height:40px}.rom-chips .chip:disabled{opacity:.45;pointer-events:none}.rom-cli>span{color:var(--color-ok)}.rom-insieme{flex-wrap:wrap;flex:none;align-items:stretch;gap:6px;display:flex}.rom-insieme>span{align-self:center;margin-right:4px;font-size:13.5px;font-weight:700}.ri-pm{background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:12px;place-items:center;width:46px;min-height:46px;display:grid}.ri-pm:disabled{opacity:.35;pointer-events:none}.ri-n{background:var(--color-accent-soft);min-width:104px;min-height:46px;color:var(--color-accent-ink);border:1.5px solid #0000;border-radius:12px;padding:0 12px;font-size:14px;font-weight:700}.ri-n b{font-family:var(--font-num);font-size:20px}.ri-n.on{border-color:var(--color-accent)}.ri-tutte{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:46px;color:var(--color-ink-soft);border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:700}.ri-tutte.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}button.rq-n{cursor:pointer}button.rq-n:active{transform:scale(.92)}.rom-info{flex-wrap:wrap;flex:none;gap:8px;font-size:13px;display:flex}.rom-info span{background:var(--color-warn-soft);color:var(--color-warn-ink,#8a5a00);border-radius:99px;align-items:center;gap:5px;padding:4px 6px 4px 11px;font-weight:700;display:inline-flex}.rom-info button{border-radius:99px;place-items:center;width:24px;height:24px;display:grid}.rom-fuori{flex-direction:column;flex:none;gap:8px;display:flex}.rf-apri{background:var(--color-bg);border:1px dashed var(--color-line-2);min-height:42px;color:var(--color-ink-soft);border-radius:11px;align-self:flex-start;padding:0 14px;font-size:13.5px;font-weight:700}.rf-box,.rf-scegli{border:1.5px solid var(--color-line-2);background:var(--color-surface);border-radius:15px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rf-box{border-color:#c9b084}@supports (color:color-mix(in lab, red, red)){.rf-box{border-color:color-mix(in srgb, var(--color-warn) 45%, var(--color-line-2))}}.rf-box{background:#fef7ec}@supports (color:color-mix(in lab, red, red)){.rf-box{background:color-mix(in srgb, var(--color-warn-soft) 55%, var(--color-surface))}}.rf-testa{justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.rf-testa b{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12.5px;font-weight:800}.rf-testa span{color:var(--color-ink-soft);font-weight:600}.rf-voce{align-items:center;gap:10px;min-height:48px;display:flex}.rf-nome{flex:1;min-width:0;font-size:14.5px;font-weight:700}.rf-nome small{color:var(--color-ink-soft);font-size:12px;font-weight:600;display:block}.rf-step{flex:none;align-items:center;gap:6px;display:flex}.rf-step button{background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rf-step button:disabled{opacity:.35;pointer-events:none}.rf-step b{text-align:center;min-width:30px;font-family:var(--font-num);font-size:19px}.rf-step b.on{color:var(--color-accent-ink)}.rf-ok{color:var(--color-ok);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.rf-riga{border-radius:12px;align-items:center;gap:8px;display:flex}.rf-riga-tocco{background:var(--color-bg);border:1px solid var(--color-line);text-align:left;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 10px;display:flex}.rf-riga.on .rf-riga-tocco{background:var(--color-warn-soft);border-color:#b97d1080}@supports (color:color-mix(in lab, red, red)){.rf-riga.on .rf-riga-tocco{border-color:color-mix(in srgb, var(--color-warn) 50%, transparent)}}.rf-riga-tocco:disabled{opacity:.6}.rf-check{border:2px solid var(--color-line-2);background:var(--color-surface);width:24px;height:24px;color:var(--color-warn-ink,#8a5a00);border-radius:7px;flex:none;place-items:center;display:grid}.rf-riga.on .rf-check{border-color:var(--color-warn)}.rf-fatto{background:var(--color-accent);min-height:38px;color:var(--color-on-accent);border-radius:10px;padding:0 14px;font-size:13.5px;font-weight:700}.rom-lista{flex-direction:column;gap:7px;display:flex}.rq{border:1.5px solid var(--color-line-2);background:var(--color-surface);border-radius:15px;flex:none}.rq.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:#f8f8ff}@supports (color:color-mix(in lab, red, red)){.rq.on{background:color-mix(in srgb, var(--color-accent-soft) 40%, var(--color-surface))}}.rq-riga{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;min-height:62px;padding:8px 8px 8px 12px;display:flex}.rq-n{background:var(--color-bg);width:34px;height:34px;color:var(--color-ink-soft);font-family:var(--font-num);border-radius:99px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.rq.on .rq-n{background:var(--color-accent);color:var(--color-on-accent)}.rq-mid{flex-direction:column;flex:1;min-width:0;display:flex}.rq-mid b{font-size:15.5px;font-weight:800}.rq-mid small{color:var(--color-ink-soft);font-size:12px;font-weight:600}.rq-imp{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:46px;color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 14px;font-size:20px;font-weight:800;display:inline-flex}.rq-imp svg{color:var(--color-ink-faint)}.rq-imp.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.rq-imp.ro{color:var(--color-ok);background:0 0;border-color:#0000}.rq-ok{background:var(--color-ok-soft);border-color:#0000;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex}.rq-ok .rq-n{background:var(--color-ok);color:#fff}.rq-mini{width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.rq-mini:hover{background:var(--color-surface);color:var(--color-ink)}.rq-az{flex-wrap:wrap;gap:6px;padding:0 10px 9px 58px;display:flex}.rq-az button{background:var(--color-surface);border:1px solid var(--color-line-2);min-height:42px;color:var(--color-ink-soft);border-radius:11px;align-items:center;gap:5px;padding:0 13px;font-size:13.5px;font-weight:700;display:inline-flex}.rq-az button:active{transform:scale(.97)}.rq-az button.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.rq-az button:disabled{opacity:.45}.rq-doc{flex-wrap:wrap;align-items:center;width:max-content;max-width:calc(100% - 68px);margin:0 10px 10px 58px}.rq-doc span{color:var(--color-ink-soft);padding:0 6px;font-size:12px;font-weight:700}.rq-az .rq-doc{width:auto;max-width:100%;margin:0 0 0 auto}.rq-az .rq-doc button{min-height:36px;box-shadow:none;background:0 0;border:0;padding:0 11px}.rq-az .rq-doc button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.rq-az{flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;padding-left:12px}.rq-az button{white-space:nowrap;border-radius:10px;flex:none;gap:4px;min-height:36px;padding:0 10px;font-size:12.5px}.rq-az button.rq-stampa{justify-content:center;width:36px;padding:0}.rq-az .rq-doc{flex-wrap:nowrap;flex:none;padding:2px}.rq-az .rq-doc button{min-height:30px;padding:0 9px;font-size:12.5px}@media (width<=1199px){.rq-az{padding-left:12px}.rq-doc{max-width:calc(100% - 22px);margin-left:12px}.rom-seg button,.rq-doc button{padding:0 11px}.rom-tot b{font-size:27px}}.inc-voci{flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:auto}.inc-voci .voci-due{flex:1;min-height:0}.inc-piede{border-top:1px solid var(--color-line);flex:none;gap:10px;padding:12px 20px;display:flex}.inc-h-az>*{white-space:nowrap;flex:none}@media (width<=1180px){.inc-h{display:flex}.inc-h>.inc-tit{flex:0 auto}.inc-h>.inc-modi{margin:0 auto}.inc-h>.inc-h-az{flex:none}}@media (width<=1000px){.inc-h{flex-wrap:wrap;row-gap:8px;padding-left:16px;display:flex}.inc-h>.inc-tit{flex:auto}.inc-h>.inc-h-az{scrollbar-width:none;flex:0 auto;max-width:100%;margin-left:auto;overflow-x:auto}.inc-modi{order:3;width:100%;margin:0}.inc-modo{flex:1;padding:0 8px}.inc-resto-conto{padding-left:16px;padding-right:16px}}@media (width<=900px){.inc-cols,.inc-cols.romana{display:block;overflow-y:auto}.inc-top{grid-template-columns:1fr}.inc-pad{min-height:330px}}@media (width<=640px){.inc-pad,.inc-pad-soldi{grid-template-columns:80px minmax(0,1fr)}.inc-pad .valuta-col,.inc-pad .valuta-monete-col{display:none}.inc-l{overflow:visible}.inc-r{border-left:0;border-top:1px solid var(--color-line);overflow:visible}.inc-h{flex-wrap:wrap;padding-left:14px;display:flex}.inc-h>.inc-h-az{margin-left:auto}.inc-modi{order:3;width:100%;margin:0}.inc-modo{flex:1;padding:0 8px}.inc-pad-soldi{grid-template-columns:minmax(0,1fr) 120px 56px}.inc-metodi.n3,.inc-metodi.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.rom-testa{flex-wrap:wrap}.rq-doc span{display:none}.rq-az{padding-left:12px}.rq-doc{max-width:calc(100% - 22px);margin-left:12px}}.vista-btn{color:var(--color-ink-soft);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.vista-btn:hover{color:var(--color-ink)}.vista-btn.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}@media (width<=900px){.pay-cols{display:block}.pay-r{border-left:0;margin-top:14px;padding-left:0}.pay-total b{font-size:42px}.method{min-height:72px;font-size:14px}}.funbar{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex:none;align-items:stretch;gap:8px;padding:10px 14px;display:flex;overflow:hidden}.fnbtn{background:var(--color-bg);border:1px solid var(--color-line);min-width:64px;min-height:62px;color:var(--color-ink-soft);text-align:center;border-radius:14px;flex-direction:column;flex:64px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:12.5px;font-weight:700;line-height:1.15;transition:background .15s,border-color .15s,color .15s,transform .1s;display:flex}.fnbtn>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fnbtn>svg{flex:none}.fnbtn:hover{background:var(--color-surface-2);color:var(--color-ink)}.fnbtn:active{transform:scale(.96)}.fnbtn:disabled{opacity:.4;pointer-events:none}.fnbtn.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.pl-phone{background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:34px;flex-direction:column;width:min(420px,100%);height:min(880px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #0f122047}@media (width<=640px){.pl-phone{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}}.pl-status{color:var(--color-ink-soft);flex:none;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:12px;display:flex}.pl-top{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:8px;padding:8px 12px 10px;display:flex}.pl-icon{background:var(--color-bg);width:38px;height:38px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.pl-icon:active{transform:scale(.93)}.pl-badge{background:var(--color-danger);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.pl-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.pl-griglia{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.pl-tav{text-align:left;background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:14px;min-height:86px;padding:9px 9px 12px;position:relative;overflow:hidden}.pl-tav.on{background:var(--color-surface);box-shadow:var(--shadow-sm)}.pl-tav:active{transform:scale(.96)}.pl-tav-nome{font-size:17px;font-weight:800;line-height:1.1}.pl-tav-sub{color:var(--color-ink-faint);margin-top:1px;font-size:10.5px}.pl-tav-tot{font-size:14px;font-weight:800;font-family:var(--font-num);margin-top:4px}.pl-tav-riga{color:var(--color-ink-faint);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}.pl-tav-pren{color:#9a6200;margin-top:4px;font-size:10.5px;font-weight:800;line-height:1.25}.pl-tav-mod{color:#6b7280;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:9.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.pl-tav-barra{height:3px;position:absolute;bottom:0;left:0;right:0}.pl-sale{border-top:1px solid var(--color-line);background:var(--color-bg);flex:none;display:flex}.pl-sala{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-faint);flex:1;padding:13px 6px;font-size:12px;font-weight:800}.pl-sala.on{background:var(--color-accent);color:var(--color-on-accent)}.pl-uscite{scrollbar-width:none;background:var(--color-bg);border-bottom:1px solid var(--color-line);flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.pl-uscite::-webkit-scrollbar{display:none}.pl-uscita{text-align:center;background:var(--color-surface);min-height:46px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:12px;flex:1 0 56px;padding:6px 10px}.pl-uscita b{font-size:19px;font-weight:800;display:block}.pl-uscita span{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:9.5px;display:block}.pl-uscita.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pl-posti{scrollbar-width:none;border-bottom:1px solid var(--color-line);flex:none;gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.pl-posti::-webkit-scrollbar{display:none}.pl-posto{background:var(--color-bg);min-width:40px;height:34px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:10px;flex:none;padding:0 10px;font-size:13.5px;font-weight:800}.pl-posto.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.pl-cerca{background:var(--color-bg);border-radius:12px;flex:none;align-items:center;gap:8px;height:40px;margin:8px 10px 0;padding:0 12px;display:flex}.pl-cerca input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.pl-proposte{scrollbar-width:none;flex:none;align-items:stretch;gap:6px;padding:6px 10px 2px;display:flex;overflow-x:auto}.pl-proposte::-webkit-scrollbar{display:none}.pl-prop-titolo{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-ink);flex:none;align-items:center;gap:4px;padding-right:2px;font-size:10.5px;font-weight:800;display:flex}.pl-prop{text-align:left;background:var(--color-accent-soft);max-width:210px;min-height:44px;color:var(--color-ink);border:1px solid #635bff47;border-radius:12px;flex-direction:column;flex:none;justify-content:center;gap:1px;padding:5px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.pl-prop{border:1px solid color-mix(in srgb, var(--color-accent) 28%, transparent)}}.pl-prop:active{transform:scale(.97)}.pl-prop.agg{border-style:dashed}.pl-prop-riga{align-items:baseline;gap:6px;min-width:0;display:flex}.pl-prop-riga b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.pl-prop-riga i{color:var(--color-accent-ink);white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.pl-prop-perche{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.15;overflow:hidden}.pl-prop-no{letter-spacing:.03em;min-height:44px;color:var(--color-ink-faint);border-radius:12px;flex:none;align-items:center;gap:3px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.pl-cat{scrollbar-width:none;flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.pl-cat::-webkit-scrollbar{display:none}.pl-c{background:var(--color-bg);color:var(--color-ink-soft);white-space:nowrap;border-radius:11px;flex:none;padding:7px 13px;font-size:12.5px;font-weight:700}.pl-c.on{background:var(--color-accent);color:var(--color-on-accent)}.pl-prodotti{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 10px 10px;display:grid}.pl-p{text-align:left;background:var(--color-bg);border:1px solid var(--color-line-2);border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:104px;display:flex;position:relative;overflow:hidden}.pl-p img,.pl-p>i{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pl-p:after{content:"";background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.pl-p-nome{z-index:1;color:#fff;text-shadow:0 1px 3px #00000080;padding:0 8px;font-size:12.5px;font-weight:800;line-height:1.15;position:relative}.pl-p-prezzo{z-index:1;color:#fff;opacity:.92;padding:1px 8px 8px;font-size:11.5px;font-weight:700;position:relative}.pl-p em{z-index:2;background:var(--color-accent);color:var(--color-on-accent);border-radius:7px;padding:3px 6px;font-size:9.5px;font-style:normal;font-weight:800;position:absolute;bottom:6px;right:6px}.pl-p.ko{opacity:.45}.pl-p:active{transform:scale(.96)}.pl-usc-h{background:var(--color-bg);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11.5px;font-weight:800;display:flex}.pl-usc-h button{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.03em;border-radius:8px;padding:5px 9px;font-size:10.5px;font-weight:800}.pl-usc-h i{font-style:normal;font-family:var(--font-num);opacity:.7}.pl-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;display:flex}.pl-riga>b{min-width:18px;font-family:var(--font-num)}.pl-riga em{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:6px;padding:2px 5px;font-size:10.5px;font-style:normal;font-weight:800}.pl-riga small{color:var(--color-ink-faint);font-size:11px;display:block}.pl-riga small.ko{color:var(--color-danger);font-weight:700}.pl-riga.nuova{background:var(--color-accent-soft)}.pl-x{width:28px;height:28px;color:var(--color-danger);border-radius:8px;place-items:center;display:grid}.pl-riga-tocca{cursor:pointer}.pl-riga-mod{width:28px;height:28px;color:var(--color-accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.pl-quante{color:var(--color-ink-faint);align-items:center;gap:8px;padding:10px 14px 0;font-size:12px;font-weight:700;display:flex}.pl-quante>span{margin-right:auto}.pl-quante button{background:var(--color-bg);min-height:44px;color:var(--color-ink);border:2px solid var(--color-line-2);border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.pl-quante button.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.pl-tot{border-top:1px solid var(--color-line);background:var(--color-bg);flex:none;padding:9px 14px}.pl-piede{padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);flex:none;gap:8px;display:flex}.pl-vedi{background:var(--color-bg);min-height:50px;color:var(--color-ink);border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.pl-invia{background:var(--color-accent);min-height:50px;color:var(--color-on-accent);letter-spacing:.03em;border-radius:14px;flex:1.2;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:800;display:flex}.pl-invia:disabled,.pl-az:disabled{opacity:.45}.pl-tabs{border-top:1px solid var(--color-line);background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom);flex:none;display:flex}.pl-tab{color:var(--color-ink-faint);flex-direction:column;flex:1;align-items:center;gap:3px;padding:9px 4px 8px;font-size:10.5px;font-weight:700;display:flex;position:relative}.pl-tab.on{color:var(--color-accent-ink)}.pl-tab.pronte{color:#1d7a3d}.pl-tab .pl-badge{top:4px;right:calc(50% - 26px)}.pl-badge.ok{background:#1d7a3d}.pl-badge.grigio{background:var(--color-ink-faint)}.pl-seg{background:var(--color-bg);border-radius:11px;flex:none;gap:2px;padding:3px;display:flex}.pl-seg button{color:var(--color-ink-faint);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:800;display:flex}.pl-seg button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.pl-banner{z-index:45;color:#fff;text-align:left;background:#1d7a3d;border-radius:16px;align-items:center;gap:10px;padding:11px 12px;animation:.38s cubic-bezier(.2,.9,.3,1.15) pl-drop;display:flex;position:absolute;top:10px;left:10px;right:10px;box-shadow:0 16px 34px -12px #1d7a3db3}@keyframes pl-drop{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:none}}.pl-banner b{font-size:15px;line-height:1.15;display:block}.pl-banner span span{opacity:.9;margin-top:2px;font-size:11.5px;display:block}.pl-tav-chip{letter-spacing:.05em;color:#fff;border-radius:7px;padding:3px 6px;font-size:9px;font-weight:800;position:absolute;top:7px;right:7px}.pl-tav-chip.pronto{background:#1d7a3d;animation:1.4s ease-in-out infinite pl-pulse}.pl-tav-chip.conto{background:#ff3b30}.pl-tav-chip.manda{background:#a855f7}.pl-tav-chip.fine{background:#db2777}.pl-tav.civetta:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid var(--pl-civ,#db2777);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.pl-tav.civetta:after{animation:2.4s ease-in-out infinite pl-civetta}}@keyframes pl-civetta{0%,to{opacity:.2}50%{opacity:1}}@keyframes pl-pulse{0%,to{box-shadow:0 0 #1d7a3d80}50%{box-shadow:0 0 0 7px #1d7a3d00}}.pl-azioni{border-bottom:1px solid var(--color-line);flex:none;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 10px;display:grid}.pl-az{background:var(--color-bg);min-height:50px;color:var(--color-ink-soft);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 6px;font-size:11.5px;font-weight:700;line-height:1.1;display:flex}.pl-az.primary{background:var(--color-accent);color:var(--color-on-accent)}.pl-az.conto{color:#c0271a;background:#ffe5e2}.pl-az:active{transform:scale(.95)}.pl-sez{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);padding:12px 12px 4px;font-size:11px;font-weight:800}.pl-empty{text-align:center;color:var(--color-ink-faint);padding:34px 20px;font-size:13.5px;line-height:1.5}.pl-com{border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:16px;margin:8px 10px 0;overflow:hidden}.pl-com.tap:active{transform:scale(.985)}.pl-com.st-in_attesa{background:linear-gradient(#fff,#f3f7ff);border-color:#c9d8f5}.pl-com.st-in_preparazione{background:linear-gradient(#fff,#fff8e6);border-color:#ecd9a6}.pl-com.st-pronta{background:linear-gradient(#fff,#effaf2);border-color:#9fd4b1;box-shadow:0 0 0 2px #1d7a3d29}.pl-com.st-servita{opacity:.6}.pl-com-h{align-items:center;gap:8px;padding:10px 12px 6px;display:flex}.pl-com-h b{font-size:17px;font-weight:800}.pl-com-h small{color:var(--color-ink-faint);white-space:nowrap;font-size:11px}.pl-stato{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.pl-stato.in_attesa{color:#1d4ed8;background:#dbe7ff}.pl-stato.in_preparazione{color:#a05e00;background:#ffe8b8}.pl-stato.pronta{color:#fff;background:#1d7a3d}.pl-stato.servita{background:var(--color-bg);color:var(--color-ink-faint)}.pl-com-v{align-items:center;gap:8px;padding:4px 12px;font-size:13.5px;display:flex}.pl-com-v b{min-width:26px;font-family:var(--font-num);font-weight:800}.pl-com-v.ok{color:var(--color-ink-faint)}.pl-com-v.ok>div>div{text-decoration:line-through}.pl-com-v small{color:var(--color-ink-faint);font-size:11px;display:block}.pl-ritira{color:#fff;letter-spacing:.03em;background:#1d7a3d;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:46px;margin:8px 10px 10px;font-size:14px;font-weight:800;display:flex}.pl-ritira:active{transform:scale(.97)}.pl-invia:disabled{opacity:.4}.pl-invia:active,.pl-vedi:active{transform:scale(.97)}.posti-bar{scrollbar-width:none;border-bottom:1px solid var(--color-line);background:var(--color-surface);gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.posti-bar::-webkit-scrollbar{display:none}.posto-chip{background:var(--color-bg);min-width:38px;height:34px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 9px;font-size:14px;font-weight:800;transition:background .12s,border-color .12s,color .12s;display:flex}.posto-chip.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.posto-chip i{opacity:.65;font-size:10.5px;font-style:normal;font-weight:800}.cl-posto{background:var(--color-accent-soft);width:22px;height:22px;color:var(--color-accent-ink);border-radius:7px;flex:none;align-self:center;place-items:center;margin-right:2px;font-size:11.5px;font-weight:800;display:grid}.cs-nome{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cs-dot{border-radius:50%;flex:none;width:7px;height:7px}.cs-manda{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.02em;text-transform:none;border-radius:9px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:800;display:flex}.cs-manda:active{transform:scale(.95)}.cs-via{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-faint);text-transform:none;flex:0 auto;font-size:11px;font-weight:700;overflow:hidden}.fn-sep{background:var(--color-line);flex:none;width:1px;margin:6px 4px}body.modal-sopra-barra .funbar{z-index:81;position:relative;box-shadow:0 -10px 30px #0f122024}.funbar:has(>.contents:nth-child(9)) .fnbtn{gap:2px;min-height:50px;padding:5px 4px;font-size:11.5px}.funbar:has(>.contents:nth-child(9)) .fnbtn>svg{width:19px;height:19px}@media (width<=640px),(height<=520px){.funbar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:8px 10px;overflow-x:auto}.funbar::-webkit-scrollbar{display:none}.fnbtn{flex:none;min-width:82px;min-height:56px;font-size:11.5px}}.cartcol:has(.numpad) .ca-row{display:none}.cartcol:has(.numpad) .numpad{flex-direction:column;flex:2 auto;min-height:0;max-height:540px;display:flex}.cartcol:has(.numpad) .np-grid{flex:auto;grid-template-rows:repeat(4,minmax(62px,1fr));gap:6px;min-height:0}.cartcol:has(.numpad) .np-key{height:auto;min-height:62px;font-size:clamp(22px,3.2vh,30px)}.cartcol:has(.numpad) .np-key.fn{font-size:clamp(14px,2.1vh,18px)}.cartcol:has(.numpad) .cart-lines{flex:64px;min-height:64px}.cartcol:has(.numpad) .np-toggle{min-height:34px;padding:4px;font-size:12px}.cartcol:has(.numpad) .np-display{min-height:44px;margin-bottom:5px;font-size:24px}.cartcol:has(.numpad) .cart-head{padding-top:8px;padding-bottom:8px}.cartcol:has(.numpad) .cl-prezzo{display:none}.cartcol:has(.numpad) .cline{min-height:44px;padding-top:6px;padding-bottom:6px}.cartcol:has(.numpad) .cart-total{padding-top:7px;padding-bottom:0}.cartcol:has(.numpad) .cart-total b{font-size:27px}.cartcol:has(.numpad) .cart-actions{padding-top:7px;padding-bottom:8px}.np-hint{text-align:center;color:var(--color-ink-faint);flex-direction:column;gap:4px;margin-top:9px;font-size:12px;line-height:1.35;display:flex}.pay-r .np-hint{justify-content:flex-start;min-height:42px}.np-hint:empty{display:none}.np-resto{color:var(--color-ok);font-size:15px;font-weight:800}.np-manca{color:var(--color-danger);font-weight:700}@media (height<=820px){.cartcol .np-hint{display:none}}.ca-contanti{color:#1d7a3d;background:#e6f7ec;border:2px solid #9fd8b3;border-radius:16px;align-items:center;gap:8px;min-height:58px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.ca-contanti:active:not(:disabled){transform:scale(.98)}.ca-contanti:disabled{opacity:.45}.ca-carta{background:var(--color-accent-soft);min-height:58px;color:var(--color-accent-ink);border:2px solid #635bff66;border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-carta{border:2px solid color-mix(in srgb, var(--color-accent) 40%, transparent)}}.ca-carta:active:not(:disabled){transform:scale(.98)}.ca-carta:disabled{opacity:.45}.ca-nonfiscale{background:var(--color-surface-2);min-height:58px;color:var(--color-ink);border:2px solid var(--color-line);border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.ca-nonfiscale:active:not(:disabled){transform:scale(.98)}.ca-nonfiscale:disabled{opacity:.45}.riga-pagamenti-dentro .ca-nonfiscale{min-height:56px;font-size:17px}.ca-nome{flex-direction:column;align-items:flex-start;line-height:1.1;display:inline-flex}.ca-incassa .ca-nome{align-items:center}.ca-senza{letter-spacing:0;text-transform:none;opacity:.8;font-size:11px;font-weight:700}.cart-actions>.ca-quattro{flex-wrap:wrap}.cart-actions>.ca-quattro>.btn{flex:calc(50% - 4px);justify-content:center;min-width:0;padding:0 10px}.cart-actions>.ca-quattro svg{flex:none}.riga-pagamenti-dentro .cart-actions>.ca-quattro{flex-wrap:nowrap}.riga-pagamenti-dentro .cart-actions>.ca-quattro>.btn{white-space:nowrap;flex:none;gap:6px;min-width:0;padding:0 14px;font-size:15px}.riga-pagamenti-dentro .cart-actions>.ca-quattro>.ca-incassa{min-width:130px}.riga-pagamenti{container:pagamenti/inline-size}.riga-pagamenti-dentro .cart-total b{font-size:clamp(24px,7cqi,33px)}@container pagamenti (width<=759px){.riga-pagamenti-dentro{flex-wrap:wrap;row-gap:6px}.riga-pagamenti-dentro>.cart-total,.riga-pagamenti-dentro>.cart-actions{flex:100%;min-width:0}.riga-pagamenti-dentro .cart-actions>.flex{flex-wrap:nowrap;flex:auto;min-width:0}.riga-pagamenti-dentro .cart-actions>.flex>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:0 8px;font-size:15px}}@container pagamenti (width<=959px){.riga-pagamenti-dentro:has(.cart-actions>.flex>.btn:nth-child(3)){flex-wrap:wrap;row-gap:6px}.riga-pagamenti-dentro:has(.cart-actions>.flex>.btn:nth-child(3))>:is(.cart-total,.cart-actions){flex:100%;min-width:0}.riga-pagamenti-dentro:has(.cart-actions>.flex>.btn:nth-child(3)) .cart-actions>.flex{flex-wrap:nowrap;flex:auto;min-width:0}.riga-pagamenti-dentro:has(.cart-actions>.flex>.btn:nth-child(3)) .cart-actions>.flex>.btn{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:0 8px;font-size:15px}.riga-pagamenti-dentro:has(.cart-actions>.flex>.btn:nth-child(3)) .cart-actions>.ca-quattro>.btn{padding:0 6px;font-size:13.5px}.riga-pagamenti-dentro .cart-actions>.ca-quattro svg{display:none}}.cart-pezzi{color:var(--color-ink-soft);letter-spacing:0;text-transform:none;margin-left:6px;font-size:12px;font-weight:700}.ast-titolo{margin-bottom:4px;font-size:16px;font-weight:800}.ast-frase{color:var(--color-ink-soft);margin-bottom:12px;font-size:13px}.ast-barra{background:var(--color-surface);border:1px solid var(--color-line);scrollbar-width:none;border-radius:16px;gap:8px;margin-top:10px;padding:10px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff6}.ast-barra::-webkit-scrollbar{display:none}.ast-barra .ast-tasto{cursor:pointer;flex:1 1 0;min-width:76px}.ast-barra .ast-tasto.sel{outline:3px solid var(--color-accent);outline-offset:1px;background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:#0000}.ast-vuota{border:1px dashed var(--color-line-2);text-align:center;color:var(--color-ink-soft);border-radius:14px;margin-top:10px;padding:18px;font-size:14px}.ast-azioni{background:var(--color-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:14px;display:flex}.ast-azioni .btn{min-height:42px}.ast-nota{color:var(--color-ink-soft);min-height:20px;margin-top:8px;font-size:13px}.ast-troppi{color:var(--color-warn-ink,#8a5a00);font-weight:600}.ast-sottotitolo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:18px;margin-bottom:8px;font-size:12px;font-weight:800}.ast-altri{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ast-altro{background:var(--color-bg);border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .12s,transform 80ms;display:flex}.ast-altro:hover{border-color:var(--color-line-2)}.ast-altro:active{transform:scale(.98)}.ast-altro b{font-size:14px;display:block}.ast-altro small{color:var(--color-ink-soft);font-size:12px;line-height:1.3;display:block}.ast-altro-icona{background:var(--color-surface);width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ast-interruttore{background:var(--color-bg);min-height:44px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ast-interruttore.on{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent)}.ast-spunta{background:var(--color-surface);border-radius:999px;place-items:center;width:20px;height:20px;display:inline-grid}.ast-interruttore.on .ast-spunta{background:var(--color-accent);color:var(--color-on-accent)}.ast-swipe-prova{background:var(--color-bg);border-radius:16px;max-width:400px;margin:4px auto 0;padding:8px 8px 0}.ast-swipe-prova .ast-nota{margin-top:4px;padding-bottom:6px}.ast-reset{color:var(--color-accent-ink);text-underline-offset:3px;margin-top:12px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.riv-cestino{width:36px;height:36px;color:var(--color-ink-faint);background:0 0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;bottom:10px;right:10px}.riv-cestino:hover,.riv-cestino:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.elimina-punti{color:var(--color-ink-soft);gap:8px;margin:0;padding:0 0 0 18px;list-style:outside;display:grid}.riv-schede{background:var(--color-surface);border:1px solid var(--color-line);scrollbar-width:none;border-radius:16px;gap:6px;padding:5px;display:flex;overflow-x:auto}.riv-schede::-webkit-scrollbar{display:none}.riv-scheda{color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.riv-scheda:hover{background:var(--color-bg);color:var(--color-ink)}.riv-scheda.on{background:var(--color-accent-soft);color:var(--color-accent-ink)}.riv-scheda-n{background:var(--color-bg);min-width:20px;height:20px;color:var(--color-ink-soft);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.riv-scheda-n.ok{background:var(--color-ok-soft);color:var(--color-ok)}.riv-scheda-n.warn{background:var(--color-warn-soft);color:var(--color-warn)}.riv-schede{container-type:inline-size}.riv-scheda-corto{display:none}@container (width<=1700px){.riv-scheda{gap:6px;padding:9px 10px}.riv-scheda>svg{display:none}}@container (width<=1300px){.riv-scheda-lungo{display:none}.riv-scheda-corto{display:inline}}@container (width<=1000px){.riv-scheda>svg{display:inline-block}.riv-scheda:not(.on) .riv-scheda-t{display:none}.riv-scheda{padding:9px 11px}}.riv-scheda-n.largo{white-space:nowrap;align-items:center;display:inline-flex}@container (width<=1950px){.riv-scheda{gap:6px;padding:9px 10px}.riv-scheda>svg{display:none}}@container (width<=1500px){.riv-scheda-lungo{display:none}.riv-scheda-corto{display:inline}.riv-schede{gap:3px}.riv-scheda{gap:5px;padding:9px 8px}}@container (width<=1300px){.riv-scheda{padding:9px 6px;font-size:13.5px}}@container (width<=1000px){.riv-scheda>svg{display:inline-block}.riv-scheda{padding:9px 10px;font-size:14px}.riv-n-parola{display:none}}.scad-striscia{background:var(--color-warn-soft);color:var(--color-warn-ink);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;display:flex}.scad-blocco{z-index:300;background:var(--color-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scad-scheda{text-align:center;background:var(--color-surface);border:1px solid var(--color-line);width:min(520px,100%);box-shadow:var(--shadow-md);border-radius:24px;padding:36px 28px}.scad-icona{background:var(--color-warn-soft);width:64px;height:64px;color:var(--color-warn-ink);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.scad-titolo{letter-spacing:-.01em;color:var(--color-ink);margin:0 0 8px;font-size:24px;font-weight:800}.scad-frase{color:var(--color-ink-soft);margin:0 0 20px;font-size:15.5px}.scad-contatti{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex}.scad-data{color:var(--color-ink-faint);font-size:12.5px}.cs-wrap{grid-template-columns:minmax(260px,var(--cs-t,30%)) 16px minmax(0,1fr) 16px minmax(250px,var(--cs-c,25%));background:var(--color-bg);flex:1;min-width:0;min-height:0;padding:12px;display:grid}.cs-maniglia{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.cs-maniglia span{background:var(--color-line-2);border-radius:99px;width:5px;height:56px;transition:background .15s,height .15s}.cs-maniglia:hover span,.cs-maniglia:active span{background:var(--color-accent);height:84px}.cs-cursore{grid-template-columns:86px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:grid}.cs-cursore input{width:100%;accent-color:var(--color-accent)}.cs-cursore b{text-align:right}.cs-sinistra{flex-direction:column;gap:10px;min-height:0;display:flex}.cs-display{background:var(--color-accent-soft);text-align:right;border-radius:18px;flex-direction:column;justify-content:center;min-height:110px;padding:12px 52px;display:flex;position:relative}.cs-display-eco{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cs-display-importo{letter-spacing:-.02em;color:var(--color-ink);font-size:44px;font-weight:800;line-height:1.08}.cs-display-ind{color:var(--color-accent-ink);white-space:nowrap;font-size:15px;font-weight:700}.cs-display-btn{width:36px;height:36px;color:var(--color-ink-soft);background:var(--color-surface);border-radius:11px;place-items:center;display:grid;position:absolute;bottom:10px;left:10px}.cs-display-btn-dx{left:auto;right:10px}.cs-funzioni{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cs-f{background:var(--color-surface);border:1px solid var(--color-line);min-height:54px;color:var(--color-ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.cs-f span{color:var(--color-ink-soft);font-size:11px;font-weight:600}.cs-f-t{font-size:19px;font-weight:800}.cs-f.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.cs-tastierino{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:8px;min-height:250px;display:grid}.cs-n{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:16px;font-size:28px;font-weight:700}.cs-o{background:var(--color-ink);color:var(--color-surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;font-size:28px;font-weight:800;line-height:1;display:flex}.cs-o small{opacity:.75;margin-top:4px;font-size:11px;font-weight:600}.cs-n:active,.cs-o:active,.cs-f:active,.cs-rep:active,.cs-totale:active{transform:scale(.97)}.cs-reparti{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.cs-reparti-griglia{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:minmax(86px,auto);align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.cs-rep{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:inset 5px 0 0 var(--rc);border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:12px 12px 10px 17px;display:flex}.cs-rep-nome{text-transform:uppercase;color:var(--color-ink);overflow-wrap:anywhere;font-size:15.5px;font-weight:800;line-height:1.15}.cs-rep-piede{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cs-pagine{justify-content:center;gap:8px;display:flex}.cs-pag{background:var(--color-surface);border:1px solid var(--color-line);min-width:50px;height:44px;color:var(--color-ink);border-radius:12px;font-weight:800}.cs-pag.on{background:var(--color-ink);color:var(--color-surface)}.cs-vuoto{text-align:center;max-width:340px;margin:auto;padding:24px}.cs-conto{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.cs-conto-testa{border-bottom:1px solid var(--color-line);align-items:center;gap:6px;padding:12px 12px 10px 16px;display:flex}.cs-ico{background:var(--color-surface-2);width:38px;height:38px;color:var(--color-ink-soft);border-radius:11px;place-items:center;display:grid}.cs-ico:disabled{opacity:.4}.cs-ico-rosso{color:var(--color-danger)}.cs-righe{flex:1;min-height:0;padding:6px 8px;overflow:auto}.cs-riga{text-align:left;width:100%;color:var(--color-ink);border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex}.cs-riga.on{background:var(--color-accent-soft)}.cs-riga-q{background:var(--color-surface-2);border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12.5px;font-weight:700;display:grid}.cs-riga-d{flex-direction:column;flex:1;min-width:0;font-size:14.5px;font-weight:600;display:flex}.cs-riga-s{color:var(--color-danger);font-size:12px;font-weight:600}.cs-riga-i{font-size:14.5px;font-weight:700}.cs-piede{border-top:1px solid var(--color-line);gap:6px;padding:12px 14px 14px;display:grid}.cs-piede-r{justify-content:space-between;font-size:13.5px;display:flex}.cs-piede-tot{justify-content:space-between;align-items:baseline;margin:2px 0 6px;font-size:22px;font-weight:800;display:flex}.cs-piede,.cs-conto-mini{grid-template-columns:minmax(0,1fr)}.cs-piede-tot{flex-wrap:wrap;gap:2px 8px;container-type:inline-size}.cs-piede-tot-sx{white-space:nowrap}.cs-piede-tot>.mono{white-space:nowrap;margin-left:auto;font-size:clamp(14px,11cqi,1em)}.cs-con-conto .cs-piede:has(>.cs-piede-tot+.cs-piede-btn>.cs-totale){grid-template-columns:auto minmax(0,1fr)}.cs-con-conto .cs-piede>.cs-piede-tot:has(+.cs-piede-btn>.cs-totale){min-width:max-content;container-type:normal}.cs-con-conto .cs-piede>.cs-piede-tot:has(+.cs-piede-btn>.cs-totale)>.mono{font-size:inherit;margin-left:0}.cs-piede-btn{gap:8px;display:flex}.cs-diretto{border:2px solid #0000;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:54px;font-size:15px;font-weight:800;display:inline-flex}.cs-diretto-contanti{background:var(--color-ok-soft);color:var(--color-ok);border-color:#17994f66}@supports (color:color-mix(in lab, red, red)){.cs-diretto-contanti{border-color:color-mix(in srgb, var(--color-ok) 40%, transparent)}}.cs-diretto-carta{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:#635bff66}@supports (color:color-mix(in lab, red, red)){.cs-diretto-carta{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}}.cs-diretto-nonfiscale{background:var(--color-surface-2);color:var(--color-ink);border-color:var(--color-line)}.cs-piede-btn:has(>.cs-diretto:nth-child(3)){flex-wrap:wrap}.cs-piede-btn:has(>.cs-diretto:nth-child(3)) .cs-diretto{white-space:nowrap;flex:auto;padding:0 10px;font-size:13.5px}.cs-piede-btn:has(>.cs-diretto:nth-child(3)) .cs-diretto>svg{display:none}.cs-diretto .ca-nome{align-items:center}.cs-diretto:active:not(:disabled){transform:scale(.97)}.cs-diretto:disabled{opacity:.45}.cs-totale{background:var(--color-accent);min-height:58px;color:var(--color-on-accent);letter-spacing:.04em;border-radius:16px;flex:1;font-size:20px;font-weight:800}.cs-altro{background:var(--color-surface-2);width:64px;min-height:58px;color:var(--color-ink);border-radius:16px;place-items:center;display:grid}.cs-totale:disabled,.cs-altro:disabled{opacity:.45}.cs-veloce{background:var(--color-surface-2);border:1px solid var(--color-line);min-height:92px;color:var(--color-ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.cs-veloce-largo{flex-direction:row;grid-column:1/-1;min-height:64px}.cs-wrap.cs-dx{grid-template-columns:minmax(250px,var(--cs-c,25%)) 16px minmax(0,1fr) 16px minmax(260px,var(--cs-t,30%))}.cs-radice{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cs-radice>.cs-wrap{flex:1;min-height:0}.cs-tasti{flex-direction:column;flex:3 1 0;min-height:0;display:flex}.csg{gap:10px;min-height:0;display:grid}.csg-cassa{flex:1 1 0;align-content:stretch;min-height:0;overflow:auto}.csk{background:var(--color-surface);border:1px solid var(--color-line);min-width:0;min-height:0;box-shadow:inset 5px 0 0 var(--rc,transparent);text-align:left;color:var(--color-ink);border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:10px 10px 8px 15px;display:flex;position:relative;overflow:hidden}.csk:active{transform:scale(.97)}.csk-nome{font-weight:800;font-size:var(--corpo,14px);text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:var(--righe,3);-webkit-box-orient:vertical;max-width:100%;line-height:1.12;display:-webkit-box;overflow:hidden}.csk-nota{color:var(--color-ink-soft);align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.csk-funzione{background:var(--color-surface-2);box-shadow:none;text-align:center;justify-content:center;align-items:center;gap:6px}.csk-funzione .csk-nome{text-transform:none}.csk-funzione .csk-nota{justify-content:center}.csk.on{outline:2px solid var(--color-accent);outline-offset:-2px}.csk-grande .csk-nome{font-weight:800}.csk-grande.csk-funzione{gap:10px}.csk-mini{border-radius:7px;justify-content:center;gap:1px;padding:3px 4px 3px 7px}.csk-mini .csk-nome{text-transform:none;-webkit-line-clamp:2;font-size:7.5px;line-height:1.05}.csk-mini.csk-funzione{align-items:center;padding:2px}.csg-modifica .csk{border-style:dashed;border-width:1.5px;border-color:var(--color-line-2);cursor:pointer}.csk-vuota{border:1.5px dashed var(--color-line-2);box-shadow:none;color:var(--color-ink-faint);background:0 0;justify-content:center;align-items:center}.csk-spenta{opacity:.55;background:repeating-linear-gradient(135deg, var(--color-surface), var(--color-surface) 8px, var(--color-surface-2) 8px, var(--color-surface-2) 16px)}.csk.sel{outline:3px solid var(--color-accent);outline-offset:-2px;z-index:1;border-style:solid}.csg-modifica .csk:not(.csk-vuota){touch-action:none;position:relative}.csk-trascinato{opacity:.85;cursor:grabbing;pointer-events:auto;transition:none;box-shadow:0 12px 28px #0000002e}.csk-bersaglio{border:2.5px solid var(--color-accent);background:#635bff1f;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.csk-bersaglio{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.csk-bersaglio{pointer-events:none;z-index:4}.csk-maniglia{cursor:nwse-resize;touch-action:none;z-index:2;width:30px;height:30px;display:block;position:absolute;bottom:0;right:0}.csk-maniglia:after{content:"";border-right:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);opacity:.55;border-bottom-right-radius:4px;width:12px;height:12px;position:absolute;bottom:6px;right:6px}.csk.sel .csk-maniglia:after{opacity:1}.cs-inerte{pointer-events:none;opacity:.5;filter:saturate(.6)}.cs-f-sym{color:var(--color-ink);font-size:18px;font-weight:800;line-height:1}.cs-funzioni-scelti{gap:8px}.cs-f-scelto{min-height:66px}.cs-f-scelto span{color:var(--color-ink);text-align:center;font-size:13px;font-weight:700;line-height:1.1}.cz{flex-wrap:wrap;flex:1 1 0;align-content:flex-start;gap:10px;min-height:84px;max-height:26%;display:flex;overflow:hidden}.cz-prova{outline:2px dashed var(--color-accent);outline-offset:3px;border-radius:16px}.cz-vuota{color:var(--color-ink-soft);margin:auto;font-size:13px;font-weight:600}.cz-voce{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;flex:110px;justify-content:center;gap:2px;min-width:0;height:100%;padding:8px 14px;display:flex}.cz-et{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;overflow:hidden}.cz-val{color:var(--color-ink);font-size:30px;font-weight:800;line-height:1.05}.cz-voce.basso .cz-val{color:var(--color-danger)}.cz-nota{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cz-taglie{flex:2 160px}.cz-misure{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cz-misura{background:var(--color-surface-2);border-radius:9px;padding:3px 9px;font-size:14px;font-weight:600}.cz-misura b{font-weight:800}.cz-misura.questa{outline:2px solid var(--color-accent)}.cz-misura.zero{color:var(--color-danger);background:var(--color-danger-soft)}.cse-lati{flex-wrap:wrap;gap:12px;display:flex}.cse-lato{border:2px solid var(--color-line);background:var(--color-surface);min-width:150px;color:var(--color-ink);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 16px 10px;display:flex}.cse-lato.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.cse-mini{grid-template-columns:30% 1fr 25%;gap:4px;width:132px;height:66px;display:grid}.cse-mini i{border-radius:5px}.cse-mini .t{background:var(--color-ink)}.cse-mini .c{background:var(--color-line-2)}.cse-mini .r{background:var(--color-surface);border:1.5px solid var(--color-line-2)}.cse-mini.dx{grid-template-columns:25% 1fr 30%}.cse-mini.dx .t{order:3}.cse-mini.dx .r{order:1}.cse-mini.dx .c{order:2}.cse-anteprima{background:var(--color-bg);border:1px solid var(--color-line);border-radius:18px;grid-template-columns:15% minmax(0,1fr) 13%;gap:10px;min-height:440px;padding:10px;display:grid}.cse-anteprima.dx{grid-template-columns:13% minmax(0,1fr) 15%}.cse-anteprima.dx .cse-schizzo-t{order:3}.cse-anteprima.dx .cse-centro{order:2}.cse-anteprima.dx .cse-schizzo-c{order:1}.cse-schizzo-t{opacity:.55;flex-direction:column;gap:6px;min-height:0;display:flex}.cse-display{background:var(--color-accent-soft);border-radius:10px;height:46px}.cse-cifre{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:4px;display:grid}.cse-cifre i{background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px}.cse-cifre i:nth-child(4n){background:var(--color-ink)}.cse-schizzo-c{background:var(--color-surface);border:1px solid var(--color-line);opacity:.55;border-radius:12px;flex-direction:column;gap:6px;min-height:0;padding:8px;display:flex}.cse-schizzo-c i{background:var(--color-line);border-radius:4px;height:8px}.cse-tot{background:var(--color-accent);color:var(--color-on-accent);text-align:center;border-radius:8px;margin-top:auto;padding:8px 0;font-size:10px;font-weight:800}.cse-centro{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.cse-chip{border:2px solid var(--color-line);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-ink);border-radius:12px;padding:0 14px;font-size:13.5px;font-weight:700}.cse-chip.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.cse-niente{text-align:center;color:var(--color-ink-soft);grid-column:1/-1;padding:14px;font-size:13.5px}.cse-nota{color:var(--color-ink-soft);margin-top:12px;font-size:13px}@media (width<=700px){.cse-anteprima,.cse-anteprima.dx{grid-template-columns:minmax(0,1fr);height:auto}.cse-schizzo-t,.cse-schizzo-c{display:none}}.ord-testa{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ord-testa .muted{color:inherit;opacity:.8}.ord-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.ord-avviso .btn{min-height:44px}.ord-lista{gap:6px;max-height:62vh;padding:2px;display:grid;overflow:auto}.ord-riga{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:4px 8px 4px 4px;display:flex}.ord-riga b{font-size:14.5px}.ord-riga small{color:var(--color-ink-soft);font-size:12px}.ord-riga.ombra{opacity:.3;border-style:dashed}.ord-maniglia{width:48px;height:48px;color:var(--color-ink-soft);background:var(--color-surface-2);touch-action:none;cursor:grab;border-radius:12px;flex:none;place-items:center;display:grid}.ord-maniglia:active{cursor:grabbing}.ord-pallino{border-radius:50%;flex:none;width:12px;height:12px}.ord-cima{min-height:44px;color:var(--color-accent-ink);background:var(--color-accent-soft);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.ord-cima:disabled{opacity:.35}.ord-fantasma{z-index:200;pointer-events:none;background:var(--color-surface);border:2px solid var(--color-accent);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:var(--color-ink);will-change:transform;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;top:0;left:0}.tiles.sposta .tile{touch-action:none;cursor:grab;animation:none}.tiles.sposta .tile.ombra{opacity:.25;outline:2px dashed var(--color-accent);outline-offset:-2px}.sposta-barra{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:14px;align-items:center;gap:10px;margin:0 12px 8px;padding:8px 8px 8px 14px;font-size:13.5px;font-weight:600;display:flex}.sposta-barra .btn{min-height:44px}.cat-rail.ordina .cat-btn.cat-ordina{border:1px dashed var(--color-line-2);background:var(--color-bg);color:var(--color-ink);align-items:center;gap:6px;display:flex}.cat-rail.ordina .cat-btn.cat-ordina.ombra{opacity:.25;border-color:var(--color-accent)}.cat-ordina-icona{color:var(--color-ink-faint);flex:none}.cat-fantasma{z-index:200;pointer-events:none;background:var(--color-surface);border:2px solid var(--color-accent);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:var(--color-ink);will-change:transform;border-radius:14px;align-items:center;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex;position:fixed;top:0;left:0}.tile-fantasma{z-index:200;pointer-events:none;background:var(--color-surface);border:2px solid var(--color-accent);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:var(--color-ink);will-change:transform;border-radius:16px;flex-direction:column;justify-content:space-between;padding:10px 12px;font-weight:700;display:flex;position:fixed;top:0;left:0}.cs-cat{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.cs-cat-testa{align-items:center;gap:12px;min-width:0;font-size:16px;display:flex}.cs-cat-chiudi{background:var(--color-surface);border:1px solid var(--color-line);min-height:44px;color:var(--color-ink);border-radius:12px;flex:none;align-items:center;gap:4px;padding:0 14px 0 8px;font-weight:700;display:flex}.cs-rep:disabled{opacity:.45}@media (width<=1100px){.cs-wrap{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:12px;overflow:auto}.cs-wrap.cs-dx{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.cs-dx .cs-conto{order:9}.cs-maniglia{display:none}.cs-conto{grid-column:1/-1;min-height:320px}}@media (width<=700px){.cs-wrap,.cs-wrap.cs-dx{grid-template-columns:1fr}.cs-tastierino{min-height:300px}}.ast-riga{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.ast-riga:last-child{border-bottom:0}.ast-riga>:first-child{flex:220px}.ast-riga-destra{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.ast-riga-destra .segmented{flex-wrap:wrap}.ast-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:6px;display:flex}.interruttore{background:var(--color-line-2);border-radius:999px;flex:none;width:52px;height:30px;transition:background .15s;position:relative}.interruttore>span{background:#fff;border-radius:999px;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.interruttore.on{background:var(--color-ok,#34c759)}.interruttore.on>span{left:25px}@media (width<=640px){.ast-riga{flex-direction:column;align-items:stretch;gap:8px}.ast-riga>:first-child{flex:none}.ast-riga-destra{flex-wrap:wrap}.ast-azioni .btn{flex:1;justify-content:center}.ast-riga:has(>.ast-riga-destra>.interruttore){flex-flow:row;align-items:center}.ast-riga:has(>.ast-riga-destra>.interruttore)>:first-child{flex:1 1 0}}.imp-modi{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.imp-modo{background:var(--color-bg);text-align:left;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:border-color .12s,transform 80ms;display:flex}.imp-modo:hover{border-color:var(--color-line-2)}.imp-modo:active{transform:scale(.98)}.imp-modo:disabled{opacity:.6}.imp-modo b{font-size:15px;display:block}.imp-modo small{color:var(--color-ink-soft);font-size:12.5px;display:block}.imp-modo-icona{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.imp-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:800;display:flex}.imp-badge{letter-spacing:0;text-transform:none;background:var(--color-accent-soft);color:var(--color-accent-ink);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.imp-badge.nuovo{color:#1d7a3d;background:#e6f7ec}.imp-piatto{background:var(--color-bg);border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.imp-piatto.fuori{opacity:.45}.imp-piatto.fuori .imp-nome{text-decoration:line-through}.imp-spunta{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent);border-radius:7px;flex:none;place-items:center;margin-top:1px;display:grid}.imp-piatto.fuori .imp-spunta{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-line-2)}.imp-nome{font-size:14px;font-weight:700;display:block}.imp-sotto{color:var(--color-ink-soft);margin-top:2px;font-size:12px;display:block}.imp-allerg{color:var(--color-warn-ink,#8a5a00)}.imp-prezzo{font-family:var(--font-num);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.imp-azioni{background:var(--color-surface);box-shadow:0 12px 32px -14px #0f172a73, 0 0 0 1px var(--color-line);border-radius:16px;justify-self:end;gap:8px;padding:8px;display:flex;position:sticky;bottom:12px}.mi-riepilogo{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.mi-riepilogo>div{background:var(--color-bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.mi-riepilogo b{font-size:22px;font-weight:800;line-height:1.1}.mi-riepilogo span{color:var(--color-ink-soft);font-size:12.5px}.mi-riepilogo .da-guardare{background:#fff3e0}.mi-riepilogo .da-guardare b{color:#a05e00}.mi-cat{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:4px 0;display:flex}.mi-riga{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;display:flex}.mi-riga.grave{border-color:#f0c179;box-shadow:inset 3px 0 #e8910c}.mi-riga.fuori{opacity:.5}.mi-riga.fuori .mi-nome{text-decoration:line-through}.mi-tieni{cursor:pointer;border:0;margin-top:12px}.mi-corpo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mi-testa{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mi-nome{flex:200px;min-width:0;height:44px;font-weight:700}.mi-prezzo{text-align:right;height:44px;font-weight:700;width:96px!important}.mi-ingr{height:40px;font-size:13px!important}.mi-formati{flex-wrap:wrap;gap:8px;display:flex}.mi-formato{background:var(--color-bg);border-radius:12px;align-items:center;gap:4px;padding:3px;display:inline-flex}.mi-formato .mi-prezzo{height:40px}.mi-link{color:var(--color-accent-ink);align-self:flex-start;align-items:center;gap:4px;min-height:32px;font-size:12.5px;font-weight:700;display:inline-flex}.mi-allergeni{flex-wrap:wrap;gap:4px;display:flex}.mi-allerg{background:var(--color-bg);min-height:30px;color:var(--color-ink-faint);border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700}.mi-allerg.on{color:#b42318;background:#fde8e6}.mi-allerg.on.proposto{color:#a05e00;background:#fff3e0;box-shadow:inset 0 0 0 1px #f0c179}.mi-avvisi{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.mi-avvisi>span{align-items:center;gap:4px;display:inline-flex}.mi-avvisi .grave{color:#b45f06;font-weight:700}.mi-gia{color:var(--color-accent-ink);font-weight:600}.mi-errore{color:#7a4a00;background:#fff3e0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.setup-corpo{container:setup/inline-size}.scontrino-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;max-width:1040px;display:grid}@container setup (width>=860px){.scontrino-editor{grid-template-columns:minmax(0,1fr) 380px}.scontrino-lato{position:sticky;top:16px}}.scontrino-anteprima{color:#111;white-space:pre;background:#fff;border-radius:6px;max-width:380px;padding:18px 14px 26px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;overflow-x:auto;box-shadow:0 1px 2px #0f172a14,0 12px 30px -18px #0f172a73}.stampanti-ferme{background:#f3b4b4;border-bottom:1px solid #f3b4b4;flex:none;gap:1px;display:grid}.stampanti-ferme-riga{color:#8f1d1d;background:#fdecec;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:flex}.stampanti-ferme-ok{color:#fff;background:#8f1d1d;border-radius:11px;flex:none;min-height:38px;padding:0 16px;font-size:14px;font-weight:800}.stampanti-ferme-ok:active{transform:scale(.97)}.stampanti-ferme-x{width:38px;height:38px;color:inherit;background:0 0;border-radius:11px;flex:none;place-items:center;display:grid}.stampanti-ferme-x:hover{background:#8f1d1d1a}.stampanti-ferme-x:active{transform:scale(.95)}.stampanti-ferme-altre{color:#8f1d1d;background:#fdecec;padding:3px 14px 5px;font-size:12px;font-weight:700}.stampanti-ferme-riga.tornato{color:#7a4300;background:#fff4df}.stampanti-ferme-riga.tornato .stampanti-ferme-ok{background:#7a4300}.stampanti-ferme-ok.secondario{color:inherit;background:0 0;border:1.5px solid}html[data-theme=dark] .stampanti-ferme-riga.tornato{color:#ffd59a;background:#3a2a0e}html[data-theme=dark] .stampanti-ferme-riga.tornato .stampanti-ferme-ok{color:#3a2a0e;background:#ffd59a}html[data-theme=dark] .stampanti-ferme-riga,html[data-theme=dark] .stampanti-ferme-altre{color:#ffb4b4;background:#3b1212}html[data-theme=dark] .stampanti-ferme-ok{color:#3b1212;background:#ffb4b4}.avvisi-sala{background:#f0c179;border-bottom:1px solid #f0c179;flex:none;gap:1px;display:grid}.avvisi-sala-riga{color:#7a4a00;background:#fff3e0;align-items:center;gap:10px;padding:8px 14px;font-size:14.5px;display:flex}.avvisi-sala-ok{color:#fff;background:#7a4a00;border-radius:11px;flex:none;min-height:38px;padding:0 16px;font-size:14px;font-weight:800}.avvisi-sala-ok:active{transform:scale(.97)}.avvisi-sala-altri{color:#7a4a00;background:#fff3e0;padding:3px 14px 5px;font-size:12px;font-weight:700}html[data-theme=dark] .avvisi-sala-riga,html[data-theme=dark] .avvisi-sala-altri{color:#ffd89a;background:#3d2a08}html[data-theme=dark] .avvisi-sala-ok{color:#3d2a08;background:#ffd89a}.spesa-avviso{background:var(--color-accent-soft);color:var(--color-accent-ink);border-bottom:1px solid #635bff40;flex:none;align-items:center;gap:12px;padding:9px 12px 9px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.spesa-avviso{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent)}}.spesa-avviso{font-size:14.5px}.spesa-avviso-apri{background:var(--color-accent);min-height:40px;color:var(--color-on-accent);border-radius:11px;flex:none;padding:0 16px;font-size:14px;font-weight:800}.spesa-avviso-x{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.spesa-avviso-x:hover{background:#635bff1f}@supports (color:color-mix(in lab, red, red)){.spesa-avviso-x:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}.spesa-pagina{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.spesa-pagina{grid-template-columns:1fr}}.spesa-colonna-titolo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);margin:4px 0 10px;font-size:13px;font-weight:800}.spesa-vuota{border-radius:var(--radius-lg);border:1px dashed var(--color-line-2);color:var(--color-ink-soft);text-align:center;padding:28px 18px;font-size:14.5px}.spesa-scrivi{flex-direction:column;display:flex}.spesa-titolo{letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:800}.spesa-cosa{font-weight:600;min-height:58px!important;font-size:19px!important}.spesa-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.spesa-chip{background:var(--color-surface);max-width:100%;min-height:46px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink);text-align:left;border-radius:13px;align-items:center;gap:7px;padding:6px 14px;font-size:15px;transition:background .12s,box-shadow .12s;display:inline-flex}.spesa-chip b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.spesa-chip small{color:var(--color-ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.spesa-chip:hover{background:var(--color-surface-2)}.spesa-chip:active{transform:scale(.98)}.spesa-chip.on{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent-ink)}.spesa-chip.on small{color:var(--color-accent-ink)}.spesa-chip.ripeti{background:var(--color-surface-2)}.spesa-chi{align-self:center;margin-left:4px;font-size:13px}.spesa-quanto{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spesa-stepper{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:15px;align-items:center;gap:4px;padding:4px;display:inline-flex}.spesa-stepper button{background:var(--color-surface);width:52px;height:52px;box-shadow:var(--shadow-sm);color:var(--color-ink);border-radius:12px;place-items:center;display:grid}.spesa-stepper button:disabled{opacity:.4}.spesa-stepper button:active:not(:disabled){transform:scale(.95)}.spesa-stepper input{text-align:center;width:84px;height:52px;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:24px;font-weight:800}.spesa-unita{flex-wrap:wrap;gap:6px;display:flex}.spesa-unita button{background:var(--color-surface);min-height:46px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-soft);border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.spesa-unita button.on{background:var(--color-accent);box-shadow:none;color:var(--color-on-accent)}.spesa-aggiungi{justify-content:center;width:100%;margin-top:22px;min-height:58px!important;font-size:17px!important}.spesa-aggiungi:disabled{opacity:.45}.spesa-elenco{gap:16px;display:grid}.spesa-gruppo{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.spesa-gruppo-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.spesa-gruppo-nome{letter-spacing:-.01em;align-items:center;gap:8px;min-width:0;font-size:18px;font-weight:800;display:flex}.spesa-gruppo-azioni{flex-wrap:wrap;gap:8px;display:flex}.spesa-righe{border-top:1px solid var(--color-line)}.spesa-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:64px;padding:8px 16px;display:flex}.spesa-riga:last-child{border-bottom:0}.spesa-spunta{color:#0000;width:48px;height:48px;box-shadow:inset 0 0 0 2px var(--color-line-2);border-radius:50%;flex:none;place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid}.spesa-spunta:hover{color:var(--color-ok);box-shadow:inset 0 0 0 2px var(--color-ok)}.spesa-spunta:active{background:var(--color-ok);color:#fff;box-shadow:none;transform:scale(.95)}.spesa-riga-corpo{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:4px 0;display:flex}.spesa-riga-cosa{overflow-wrap:anywhere;max-width:100%;font-size:17px;font-weight:700;line-height:1.25}.spesa-riga-sotto{color:var(--color-ink-soft);margin-top:2px;font-size:13px;line-height:1.35}.spesa-nota{font-style:italic}.spesa-riga-q{text-align:right;flex:none;min-width:56px;font-size:20px;font-weight:800}.spesa-riga-q small{color:var(--color-ink-soft);font-size:14px}.spesa-riga.fatta .spesa-riga-cosa{color:var(--color-ink-soft)}.spesa-condividi-tutto{justify-self:start;min-height:50px!important}.spesa-annulla{border-radius:var(--radius-lg);background:var(--color-ok-soft);color:var(--color-ok);align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 8px 14px;font-size:14.5px;display:flex}.spesa-annulla b{color:var(--color-ink)}.spesa-richiesta{border-radius:var(--radius-lg);background:var(--color-surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.spesa-mini{background:var(--color-surface);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:11px;place-items:center;display:grid}.spesa-mini:disabled{opacity:.4}.spesa-testo{white-space:pre-wrap;font:15px/1.5 var(--font-sans,inherit);background:var(--color-surface-2);border-radius:var(--radius-lg);max-height:44vh;padding:14px 16px;overflow:auto}.spesa-gia{flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.spesa-gia-voce{white-space:nowrap}.spesa-avvisi-scheda{gap:4px;display:grid}.spesa-avvisi-riga{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px;padding:14px 0 4px;display:flex}.spesa-icona{background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}@media (width<=640px){.spesa-riga{gap:10px;padding:8px 12px}.spesa-gruppo-testa{flex-wrap:nowrap;padding:12px 12px 8px}.spesa-gruppo-azioni{flex-wrap:nowrap;flex:none;gap:6px}.spesa-gruppo-azioni .btn{justify-content:center;min-width:44px;padding:0 10px}.spesa-unita button{flex:calc(33% - 6px)}.spesa-stepper{flex:1;justify-content:space-between}.spesa-stepper input{flex:1}}.tel .spesa-avviso{border-radius:0}.sala-riepilogo{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-10px 0 18px;font-size:14px;display:flex}.sala-riepilogo b{color:var(--color-ink);font-weight:800}.sala-riepilogo .btn{min-height:42px}@media (width<=640px){.sala-riepilogo{margin-top:-6px;font-size:13px}.sala-riepilogo .flex-1{flex-basis:100%;height:0}}.kds{background:var(--color-bg);color:var(--color-ink)}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;padding:16px 20px 28px;display:grid}@media (width<=1100px){.kds-board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.kds-colhead{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;padding:4px 6px 12px;font-size:12.5px;font-weight:800;display:flex}.kds-colhead b{border-radius:999px;place-items:center;min-width:26px;height:22px;padding:0 7px;font-size:12.5px;display:inline-grid}.kds-col{flex-direction:column;gap:12px;min-width:0;display:flex}.kds-lane{border:1px solid;border-radius:20px;min-height:320px;padding:12px}.lane-attesa{background:#e9f0ff;border-color:#cfdcf7}.lane-prep{background:#fdf3dc;border-color:#f1dfb0}.lane-pronta{background:#e4f5ea;border-color:#c4e6d0}.kds-card{background:var(--color-surface);border:1px solid var(--color-line);border-left-width:5px;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px -18px #0f172a59,0 1px 3px #0f172a0f}.kds-card.st-in_attesa{background:linear-gradient(#fff 0%,#f3f7ff 100%);border-color:#c9d8f5}.kds-card.st-in_preparazione{background:linear-gradient(#fff 0%,#fff8e6 100%);border-color:#ecd9a6}.kds-card.st-pronta{background:linear-gradient(#fff 0%,#effaf2 100%);border-color:#bfe3cb}.kds-card.urg-ok{border-left-color:#34c759}.kds-card.urg-warn{border-left-color:#ff9f0a}.kds-card.urg-late{border-left-color:#ff3b30}@media (prefers-reduced-motion:no-preference){.kds-card.urg-late{animation:1.6s ease-in-out infinite kds-late}}@keyframes kds-late{0%,to{box-shadow:0 10px 24px -18px #0f172a59,0 0 #ff3b3059}50%{box-shadow:0 10px 24px -18px #0f172a59,0 0 0 7px #ff3b3000}}.kds-tempo{font-family:var(--font-num);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:17px;font-weight:800;display:inline-flex}.kds-tempo.ok{color:#1d7a3d;background:#e6f7ec}.kds-tempo.warn{color:#a05e00;background:#fff3e0}.kds-tempo.late{color:#c0271a;background:#ffe5e2}.kds-barra{background:var(--color-bg);height:4px}.kds-barra i{height:100%;transition:width .6s linear;display:block}.kds-voce{text-align:left;border-radius:12px;align-items:flex-start;gap:11px;width:100%;min-height:46px;padding:9px 12px;transition:background .12s,transform 80ms;display:flex}.kds-voce:hover{background:var(--color-bg)}.kds-voce:active{transform:scale(.99)}.kds-voce.fatta{opacity:.45}.kds-voce.fatta .kds-voce-nome{text-decoration:line-through}.kds-qta{min-width:34px;height:28px;font-family:var(--font-num);background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:9px;flex:none;place-items:center;padding:0 6px;font-size:15px;font-weight:800;display:grid}.kds-voce-nome{font-size:15.5px;font-weight:700;line-height:1.25}.kds-go{letter-spacing:.02em;color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:15.5px;font-weight:800;transition:filter .15s,transform 80ms;display:inline-flex}.kds-go:hover{filter:brightness(1.06)}.kds-go{flex:auto;min-width:0}.kds-print{background:var(--color-bg);border:1px solid var(--color-line);width:50px;min-height:50px;color:var(--color-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.kds-print:active{transform:scale(.96)}.kds-go:active{transform:scale(.98)}.kds-agg{background:var(--color-surface);border:1px solid var(--color-line);border-left-width:5px;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;display:flex}.km-top{background:var(--color-surface);border-bottom:1px solid var(--color-line);z-index:20;flex:none;position:relative}.km-ora{font-family:var(--font-num);letter-spacing:-.02em;color:var(--color-ink-soft);font-size:24px;font-weight:800}.km-viste{background:var(--color-bg);border-radius:14px;gap:4px;padding:4px;display:flex}.km-viste button{min-height:40px;color:var(--color-ink-soft);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:800;display:inline-flex}.km-viste button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 4px #0f172a24}.km-filtri{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 12px;display:flex}.km-chip{background:var(--color-bg);min-height:42px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;transition:background .12s,border-color .12s;display:inline-flex}.km-chip.on{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent)}.km-chip b{background:var(--color-surface);border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12.5px;display:inline-grid}.km-chip.ferme b{color:#8a5300;background:#ffe9c2}.km-sep{background:var(--color-line-2);width:1px;height:26px;margin:0 4px}.km-flash{z-index:60;pointer-events:none;background:#ff9f0a0f;animation:.9s ease-out km-flash;position:fixed;inset:0;box-shadow:inset 0 0 0 7px #ff9f0a}.km-flash.via{background:#2a78d612;box-shadow:inset 0 0 0 7px #2a78d6}.km-flash.annullo{background:#dc262614;box-shadow:inset 0 0 0 9px #dc2626}@keyframes km-flash{0%{opacity:1}to{opacity:0}}.km-griglia{align-items:flex-start;gap:14px;padding:14px 18px 32px;display:flex}.km-colonna{flex-direction:column;flex:1 1 0;gap:14px;min-width:0;display:flex}.km-card{background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px -18px #0f172a73,0 1px 3px #0f172a0f}.km-card.sel{outline:3px solid var(--color-accent);outline-offset:2px}.km-card.ferma{opacity:.78}.km-banda{letter-spacing:.04em;color:#fff;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:flex}.km-testa{color:#fff;text-align:left;background:#2f3747;align-items:center;gap:9px;width:100%;padding:10px 12px;display:flex}.km-testa.u-warn{background:#b45f06}.km-testa.u-late{background:#d92d20}.km-testa.u-ferma{background:#8a93a3}.km-testa.u-via{background:#4f6178}.km-testa.u-pronta{background:#1d7a3d}@media (prefers-reduced-motion:no-preference){.km-testa.u-late{animation:1.6s ease-in-out infinite km-pulsa}}@keyframes km-pulsa{0%,to{filter:none}50%{filter:brightness(1.18)}}.km-tav{letter-spacing:-.01em;min-width:0;font-size:22px;font-weight:800;line-height:1.05}.km-tempo{font-family:var(--font-num);flex:none;margin-left:auto;font-size:18px;font-weight:800}.km-tempo.avviata{background:#fff3;border-radius:999px;padding:2px 10px;box-shadow:inset 0 0 0 1px #ffffff59}.km-sotto{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-soft);align-items:center;gap:8px;min-width:0;padding:6px 8px 5px 12px;font-size:11.5px;font-weight:700;display:flex}.km-dove{color:#0e7490;border-bottom:1px solid var(--color-line);background:#ecfeff;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:700;display:flex}.km-sotto>.truncate{flex:auto;min-width:0}.km-sotto .km-stato{text-transform:none;letter-spacing:0;flex:none}.km-uscita{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid var(--color-line);align-items:center;gap:8px;padding:7px 12px 5px;font-size:12px;font-weight:800;display:flex}.km-uscita i{border-radius:2px;flex:none;width:4px;height:14px}.km-uscita.fatta{color:#1d7a3d;text-transform:none;letter-spacing:0;font-size:12.5px}.km-attende,.km-pronta{letter-spacing:.02em;text-transform:none;background:var(--color-bg);color:var(--color-ink-soft);border-radius:999px;padding:2px 8px;font-size:11px}.km-pronta{color:#1d7a3d;background:#e6f7ec}.km-riga{border-top:1px solid var(--color-line);align-items:stretch;gap:6px;display:flex}.km-riga.corrente{background:#fff4c2}html[data-theme=dark] .km-riga.corrente{background:#4a3f12}.km-riga.attende{opacity:.5}.km-riga.fatta .km-nome{text-decoration:line-through}.km-riga.fatta{opacity:.6}.km-riga-tap{text-align:left;flex:auto;align-items:flex-start;gap:9px;min-width:0;min-height:46px;padding:8px 4px 8px 12px;display:flex}.km-riga-tap:active:not(:disabled){transform:scale(.99)}.km-qta{font-family:var(--font-num);min-width:24px;font-size:18px;font-weight:800;line-height:1.25}.km-nome{font-size:16px;font-weight:800;line-height:1.25;display:block}.km-posto{background:var(--color-accent-soft);color:var(--color-accent-ink);vertical-align:2px;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.km-var{color:#1d4ed8;font-size:13.5px;font-weight:700;display:block}.km-var.senza{color:#c0271a}.km-nota{color:#7a4a00;font-size:13.5px;font-style:italic;font-weight:600;display:block}.km-allerg{color:#c0271a;font-size:12px;font-weight:800;display:block}.km-nota.allerg{color:#c0271a;font-style:normal;font-weight:800}html[data-theme=dark] .km-var{color:#7fb0ff}html[data-theme=dark] .km-dove{color:#67e8f9;background:#083344}html[data-theme=dark] .km-nota{color:#f3c27a}.km-spunta{flex:none;padding-top:1px;padding-right:6px}.km-pezzi{min-width:52px;height:36px;font-family:var(--font-num);background:var(--color-bg);border:2px solid var(--color-line-2);color:var(--color-ink);border-radius:10px;flex:none;align-self:center;place-items:center;margin-right:10px;font-size:15px;font-weight:800;display:inline-grid}.km-pezzi.alcuni{color:#a05e00;border-color:#ff9f0a}.km-pezzi.tutti{color:#1d7a3d;background:#e6f7ec;border-color:#34c759}.km-piede{border-top:1px solid var(--color-line);align-items:center;gap:7px;margin-top:auto;padding:9px;display:flex}.km-stato{background:var(--color-bg);color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:42%;padding:6px 10px;font-size:12px;font-weight:800;overflow:hidden}.km-stato.late{color:#c0271a;background:#ffe5e2}.km-go{color:#fff;letter-spacing:.02em;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:0 10px;font-size:14.5px;font-weight:800;transition:filter .15s,transform 80ms;display:inline-flex}.km-go:hover{filter:brightness(1.06)}.km-go:active{transform:scale(.98)}.km-mini{background:var(--color-bg);border:1px solid var(--color-line-2);width:48px;min-height:48px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;transition:transform 80ms;display:grid}.km-mini:active:not(:disabled){transform:scale(.95)}.km-mini:disabled{opacity:.4}.km-mini-ok{color:#1d7a3d;background:#e6f7ec;border-color:#34c759}.km-via{color:#2a78d6;border-color:#bcd3f3;width:auto;padding:0 12px;font-size:14px;font-weight:800}.km-uscita-riga{background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.km-presa{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.km-presa.via{display:none}.km-posto{border:2px dashed var(--color-accent);background:var(--color-accent-soft);opacity:.55;border-radius:14px}.km-fantasma{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.km-fantasma>div{transform-origin:50% 30%;border-radius:14px;transform:scale(1.03)rotate(-.6deg);box-shadow:0 26px 48px -18px #0f172a8c,0 4px 12px #0f172a2e}@media (prefers-reduced-motion:reduce){.km-fantasma>div{transform:none}}.km-griglia.trascina{align-items:stretch}.kds-trascina-su{cursor:grabbing}.kds-trascina-su *{cursor:grabbing!important}.km-pannello{z-index:70;background:var(--color-surface);border-left:1px solid var(--color-line);flex-direction:column;width:min(460px,100vw);animation:.18s ease-out km-entra;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px -20px #0f172a73}@keyframes km-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.km-pannello-testa{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.km-pannello-corpo{flex:auto;padding:10px 14px;overflow:auto}.km-pannello-riga{border-top:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 4px;display:flex}.km-pannello-riga.fatta{opacity:.6}.km-pannello-piede{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 16px;display:grid}.km-azione{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:52px;color:var(--color-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:800;display:inline-flex}.km-azione:active{transform:scale(.98)}.km-azione.danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff;grid-column:1/-1}.km-finito{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:44px;color:var(--color-ink-soft);border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.km-finito.on{color:#c0271a;background:#ffe5e2;border-color:#f3b0a9}.km-numero{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;padding:18px 20px}.rowacts{background:var(--color-bg);flex:none}.rowacts-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:7px 10px 0;display:grid}.rowacts-grid:last-child{padding-bottom:9px}.ract{background:var(--color-surface);border:1px solid var(--color-line-2);min-height:52px;color:var(--color-ink-soft);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px;font-size:12.5px;font-weight:700;line-height:1.15;transition:background .12s,transform 80ms;display:flex}.ract:hover{background:var(--color-surface-2);color:var(--color-ink)}.ract:active{transform:scale(.95)}.ract-danger{color:var(--color-danger);border-color:#dba6ae}@supports (color:color-mix(in lab, red, red)){.ract-danger{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-line-2))}}.rowacts-usc{scrollbar-width:none;align-items:center;gap:6px;padding:7px 10px 0;display:flex;overflow-x:auto}.rowacts-usc::-webkit-scrollbar{display:none}.rowacts-usc:last-child{padding-bottom:9px}.rowacts-usc>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-faint);flex:none;margin-right:2px;font-size:11px;font-weight:700}.rowacts-usc>button{white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-line-2);min-height:42px;color:var(--color-ink-soft);border-radius:10px;flex:1 0 44px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:800}.rowacts-usc>button:last-child{flex:1 0 auto;font-size:12.5px}.rowacts-usc>button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.cartcol:has(.numpad) .rowacts{display:none}.cart-vuoto-np{flex-direction:column;min-height:0;display:flex}.cartcol.cart-vuoto:has(.numpad) .cart-vuoto-msg{flex:0 auto;gap:4px;padding:12px 16px}.cartcol.cart-vuoto:has(.numpad) .cart-vuoto-msg>svg{display:none}.cartcol.cart-vuoto:has(.numpad) .cart-vuoto-msg>.muted{display:none}.cartcol.cart-vuoto:has(.numpad) .cart-vuoto-np{flex:auto;justify-content:flex-end}.cartcol:has(.numpad):has(.rowacts) .cart-lines{min-height:60px}.cartcol:has(.numpad):has(.rowacts) .ract{min-height:42px;font-size:12px}.cartcol:has(.numpad):has(.rowacts) .rowacts-grid{gap:6px;padding:6px 10px 0}.cartcol:has(.numpad):has(.rowacts) .np-toggle{min-height:50px;padding:6px}.cartcol:has(.numpad):has(.rowacts) .np-display{min-height:36px;margin-bottom:6px;font-size:19px}.cartcol:has(.numpad):has(.rowacts) .np-grid{gap:6px}.cartcol:has(.numpad):has(.rowacts) .cart-total{padding-top:9px}@media (height<=640px){.cartcol:has(.numpad) .rowacts{display:none}}@media (width<=1240px){:root{--cart-w:340px}}@media (width>=640px) and (orientation:portrait){.pos-main:has(>.cartcol){background:var(--color-bg);grid-template-rows:auto auto minmax(0,1fr) minmax(400px,46%) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;container:centro/inline-size}.pos-main:has(>.cartcol)>.pos-centro{container:none;display:contents!important}.pos-main:has(>.cartcol)>.cat-rail{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;grid-row:1;gap:8px;width:auto;min-width:0;padding:8px 10px;overflow:auto hidden}.pos-main:has(>.cartcol)>.cat-rail .cat-btn{flex:none;min-width:108px;min-height:46px}.pos-main:has(>.cartcol)>.pc-maniglia{display:none}.pos-main:has(>.cartcol) .tiles-bar{grid-row:2;padding-top:10px}.pos-main:has(>.cartcol) .tiles-wrap{grid-row:3;min-height:0}.pos-main:has(>.cartcol) .riga-pagamenti{display:none}.pos-main:has(>.cartcol) .funbar{grid-row:5}.pos-main:has(>.cartcol)>.cartcol{border-left:0;border-top:1px solid var(--color-line);grid-template:"head head""lines tg""lines np"minmax(0,1fr)"tot np""act np"/minmax(0,1fr) minmax(0,1fr);grid-row:4;width:auto;min-height:0;display:grid}.pos-main:has(>.cartcol)>.cartcol:not(:has(.numpad)){grid-template-areas:"head head""lines sopra""lines tg""tot tg""act tg"}.cartcol>.cart-head{grid-area:head}.cartcol>.cart-lines{grid-area:lines;min-height:0}.cartcol>.np-toggle{border-left:1px solid var(--color-line);grid-area:tg}.cartcol>.numpad{border-left:1px solid var(--color-line);grid-area:np;min-height:0;max-height:none!important}.cartcol>.np-sopra{border-left:1px solid var(--color-line);flex-direction:column;grid-area:sopra}.cartcol>.cart-total{grid-area:tot}.cartcol>.cart-actions{grid-area:act}}@media (width>=640px) and (width<=1023px) and (orientation:landscape){:root{--cart-w:clamp(280px, 36vw, 320px)}.pos-main:has(>.cartcol){grid-template-columns:minmax(0,1fr) min(var(--cart-w), 46%);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.pos-main:has(>.cartcol)>.cat-rail{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;grid-area:1/1;gap:8px;width:auto;min-width:0;padding:8px 10px;overflow:auto hidden}.pos-main:has(>.cartcol)>.cat-rail .cat-btn{flex:none;min-width:108px;min-height:48px}.pos-main:has(>.cartcol)>.pc-maniglia{display:none}.pos-main:has(>.cartcol)>.pos-centro{grid-area:2/1;min-width:0;min-height:0}.pos-main:has(>.cartcol)>.cartcol{grid-area:1/2/span 2;width:auto;min-height:0}}@media (width<=639px){.pos-main{flex-direction:column}.cat-rail{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;width:100%;padding:10px;overflow-x:auto}.pc-maniglia{display:none}.cat-btn{flex:none;min-width:112px}.cartcol{border-left:0;border-top:1px solid var(--color-line);width:100%}.numpad,.np-toggle{display:none}.mbody .numpad{display:block}.tiles{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}}.tel-bottone-testa{background:var(--color-accent-soft);min-height:44px;color:var(--color-accent-ink);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.tel-frase{color:var(--color-ink-soft);font-size:14.5px;line-height:1.4}.tel-voce-riga.forte .tel-frase{font-weight:400}.tel-campo{width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-line-2);background:var(--color-surface);color:var(--color-ink);border:0;border-radius:12px;padding:0 14px;font-family:inherit;font-size:17px;display:block}.tel-campo:focus,.tel-date input:focus{box-shadow:inset 0 0 0 2px var(--color-accent);outline:0}.tel-numero .tel-campo{min-height:60px;padding-right:64px;font-size:26px;font-weight:700}.tel-bottone{background:var(--color-surface-2);width:100%;min-height:54px;color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16.5px;font-weight:700;text-decoration:none;display:inline-flex}.tel-bottone.primario{background:var(--color-accent);color:var(--color-on-accent);box-shadow:none}.tel-bottone.pericolo{color:var(--color-danger)}.tel-bottone.piccolo{width:auto;min-height:46px;padding:0 16px;font-size:15px}.tel-bottone.pericolo.piccolo{background:var(--color-danger);color:#fff;box-shadow:none}.tel-bottone:disabled{opacity:.6}.tel-bottone:active{transform:scale(.98)}.tel-due-bottoni{gap:10px;display:flex}.tel-due-bottoni>*{flex:1}.ica{flex-direction:column;gap:14px;display:flex}.ica-titolo{justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ica-importi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ica-box{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:10px 8px;display:flex}.ica-box>span{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:700}.ica-box>b{white-space:nowrap;font-size:clamp(20px,3.2vw,30px);font-weight:800}.ica-manca>b{color:var(--color-accent)}.ica-resto{background:var(--color-ok-soft)}.ica-resto>b{color:var(--color-ok)}.ica-scorte-blocco{flex-direction:column;gap:6px;display:flex}.ica-scorte{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ica-taglio{border-radius:9px;flex-direction:column;flex:1 1 0;align-items:center;min-width:38px;max-width:64px;padding:4px 3px 3px;line-height:1.15;display:flex}.ica-taglio>span{font-size:11px;font-weight:600}.ica-taglio>b{font-size:14px;font-weight:800}.ica-ok{background:var(--color-ok-soft);color:var(--color-ok)}.ica-poco,.ica-pieno{background:var(--color-warn-soft);color:var(--color-warn-ink)}.ica-finito{background:var(--color-danger-soft);color:var(--color-danger)}.ica-legenda{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;font-size:11.5px;display:flex}.ica-legenda>i{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.posw{flex-direction:column;gap:16px;padding:6px 2px 2px;display:flex}.posw-importo{flex-direction:column;align-items:center;gap:2px;display:flex}.posw-importo>span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:700}.posw-importo>b{font-size:40px;font-weight:800;line-height:1.1}.posw-stato{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.posw-icona{width:52px;height:52px;color:var(--color-accent);background:var(--color-accent-soft);border-radius:14px;flex:none;place-items:center;animation:1.8s ease-in-out infinite posw-respiro;display:grid}@keyframes posw-respiro{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.posw-icona{animation:none}}.posw-piede{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.posw-terminale{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:60%;padding:3px 10px;font-weight:600;overflow:hidden}.posw-esito{border-radius:50%;align-self:center;place-items:center;width:64px;height:64px;display:grid}.posw-no{background:var(--color-danger-soft);color:var(--color-danger)}.posw-forse{background:var(--color-warn-soft);color:var(--color-warn-ink)}.pgm{gap:16px;width:100%;max-width:980px;margin:0 auto;display:grid}.pgm-barra{background:var(--color-surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-line);border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:12px 16px;display:flex}.pgm-punto{background:var(--color-ink-soft);opacity:.5;border-radius:50%;flex:none;width:11px;height:11px}.pgm-punto.ok{background:var(--color-ok);opacity:1;box-shadow:0 0 0 4px var(--color-ok-soft)}.pgm-punto.no{background:var(--color-danger);opacity:1;box-shadow:0 0 0 4px var(--color-danger-soft)}.pgm-nome{font-size:16px;font-weight:700}.pgm-scelta{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.pgm-scelta select{appearance:none;width:100%;color:var(--color-ink);cursor:pointer;background:0 0;border:0;padding:6px 30px 6px 0;font-size:16px;font-weight:700}.pgm-scelta svg{pointer-events:none;color:var(--color-ink-soft);position:absolute;right:4px}.pgm-incassa{color:var(--color-ink-soft);white-space:nowrap;margin-left:auto;font-weight:700}.pgm-menu{grid-template-columns:repeat(2,minmax(0,250px));justify-content:center;gap:16px;display:grid}.pgm-tessera{aspect-ratio:1.15;color:#fff;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:14px;font-size:16px;font-weight:700;transition:transform .12s,filter .12s;display:flex}.pgm-tessera:active:not(:disabled){transform:scale(.97)}.pgm-tessera:hover:not(:disabled){filter:brightness(1.06)}.pgm-tessera:disabled{opacity:.6}.pgm-tessera small{opacity:.85;font-size:12px;font-weight:500}.pgm-tessera-spenta{background:var(--color-bg);color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line)}.pgm-tessera-icona{background:#ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.pgm-tessera-spenta .pgm-tessera-icona{background:var(--color-surface)}.pgm-avviso{background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;padding:12px 14px;font-size:14px}.pgm-schermata{background:var(--color-surface);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-line);border-radius:16px;gap:16px;padding:0 0 8px;display:grid;overflow:hidden}.pgm-schermata>:not(.pgm-testa){margin:0 18px}.pgm-testa{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:700;display:flex}.pgm-testa>span:not(.pgm-indietro-posto){text-align:center;flex:1}.pgm-indietro,.pgm-indietro-posto{flex:none;width:44px;height:44px}.pgm-indietro{background:var(--color-ok);color:#fff;border-radius:50%;place-items:center;display:grid}.pgm-indietro:disabled{opacity:.4}.pgm-centro{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0;display:flex}.pgm-grande-icona{background:var(--color-bg);border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.pgm-titolo{font-size:22px;font-weight:800}.pgm-riga{text-align:left;background:var(--color-bg);width:100%;max-width:620px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.pgm-azione{color:#fff;letter-spacing:.03em;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;max-width:620px;min-height:58px;font-size:16px;font-weight:800;display:inline-flex}.pgm-azione:disabled{opacity:.5}.pgm-totale{flex-direction:column;align-items:center;gap:2px;display:flex}.pgm-totale>span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:700}.pgm-totale>b{font-size:40px;font-weight:800}.pgm-cassa{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:18px;display:flex}.pgm-cassa>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:700}.pgm-cassa>b{color:var(--color-ok);font-size:38px;font-weight:800}.pgm-incassato{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:var(--color-accent-soft);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pgm-incassato-icona{background:var(--color-accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pgm-incassato span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:700;display:block}.pgm-incassato b{font-size:24px;font-weight:800}.pgm-elenco{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;display:grid;overflow:hidden}.pgm-voce{border-top:1px solid var(--color-line);justify-content:space-between;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.pgm-voce:first-child{border-top:0}.pgm-forte{text-transform:uppercase;letter-spacing:.03em;font-size:13.5px;font-weight:700}.pgm-sotto{color:var(--color-ink-soft);padding-left:30px;font-size:13.5px}.pgm-sezione{background:var(--color-surface)}.pgm-taglio{border-top:1px solid var(--color-line);grid-template-columns:14px 1fr auto 96px;align-items:center;gap:10px;padding:9px 14px;font-size:14.5px;display:grid}.pgm-taglio>.mono:last-child{text-align:right;font-weight:700}.pgm-taglio.vuoto{opacity:.45}.pgm-taglio-nome{font-weight:600}.pgm-stato{border-radius:3px;width:10px;height:10px}.pgm2{flex-direction:column;display:flex}.pgm2 .rp-testa{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.pgm2-macchina{background:var(--color-surface);min-height:42px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative}.pgm2-macchina>i{background:var(--color-ink-faint);border-radius:50%;flex:none;width:9px;height:9px}.pgm2-macchina>i.ok{background:var(--color-ok)}.pgm2-macchina>i.no{background:var(--color-danger)}.pgm2-macchina select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding-right:22px}.pgm2-macchina>svg{pointer-events:none;color:var(--color-ink-soft);position:absolute;right:12px}.pgm2-corpo{gap:14px}.pgm2-palco{flex-direction:column;flex:1;min-height:0;display:flex}.pgm2-palco>*{flex:1;min-height:0}.pgm2-quattro{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pgm2-due{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1180px){.pgm2-quattro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pgm2-quattro,.pgm2-due{grid-template-columns:minmax(0,1fr)}}.pgm2-scheda{flex-direction:column;min-height:0;display:flex}.pgm2 .rp-scheda{padding:14px 18px 16px}.pgm2 .rp-st h3{font-size:16px}.pgm2 .rp-st .sub{color:var(--color-ink-soft);font-size:14px;font-weight:700}.pgm2-righe{flex-direction:column;display:flex}.pgm2-righe>*{flex:none}.pgm2-palco .rp-scheda{overflow:auto}.pgm2-taglio,.pgm2-riga{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.pgm2-righe>:first-child{border-top:0}.pgm2-taglio>b:first-child{flex:none;width:70px}.pgm2-taglio>.muted{text-align:right;flex:none;width:62px;font-size:14.5px}.pgm2-taglio>.mono{text-align:right;flex:none;width:98px}.pgm2-taglio.vuoto{opacity:.45}.pgm2-riga{justify-content:space-between;font-size:15px;font-weight:600}.pgm2-taglio{position:relative}.pgm2-taglio>.muted{margin-left:auto}.pgm2-barra{background:var(--color-surface-2);border-radius:3px;height:5px;position:absolute;bottom:5px;left:0;right:0;overflow:hidden}.pgm2-barra>i{border-radius:3px;height:100%;transition:width .5s;display:block}.pgm2-azione{color:#fff;border-radius:14px;justify-content:center;align-self:stretch;align-items:center;gap:8px;min-height:56px;margin-top:12px;padding:0 22px;font-size:16px;font-weight:800;display:inline-flex;flex:none!important}.pgm2-azione:disabled{opacity:.5}.pgm2-rosso{background:var(--color-danger)}.pgm2-tutta{flex-direction:column;justify-content:center;display:flex}.pgm2-centro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:12px 8px;display:flex}.pgm2-centro .pgm2-azione{align-self:center;width:100%;max-width:520px}.pgm2-icona{color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;display:grid}.pgm2-titolo{letter-spacing:-.01em;text-align:center;font-size:26px;font-weight:800}.pgm2-opzione{text-align:left;background:var(--color-bg);width:100%;max-width:640px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.pgm2-grande{flex-direction:column;align-items:center;display:flex}.pgm2-grande>span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:800}.pgm2-grande>b{letter-spacing:-.02em;font-size:56px;font-weight:700}.pgm2-errore{color:var(--color-danger);text-align:center;flex-direction:column;align-items:center;gap:14px;font-size:16px;display:flex}.pgm2-scarico{align-items:stretch;height:100%}.pgm2-scarico2{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:14px;display:grid}@media (width<=900px){.pgm2-scarico2{grid-template-columns:minmax(0,1fr)}}.pgm2-sx{flex-direction:column;gap:12px;display:flex;overflow:auto}.pgm2-quanto{color:#fff;background:#12161d;border-radius:16px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}html[data-theme=dark] .pgm2-quanto{background:var(--color-accent-soft);color:var(--color-ink)}.pgm2-quanto small{letter-spacing:.07em;text-transform:uppercase;opacity:.65;font-size:11.5px;font-weight:800}.pgm2-quanto b{font-family:var(--font-num);letter-spacing:-.025em;font-size:clamp(38px,6vh,64px);font-weight:600;line-height:1.1}.pgm2-quanto b.zero{opacity:.4}.pgm2-quanto span{opacity:.7;font-size:13.5px}.pgm2-quanto span.no{opacity:1;color:#ff8a8a;font-weight:700}.pgm2-rapidi{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pgm2-rapidi button{background:var(--color-bg);min-height:56px;box-shadow:inset 0 0 0 1px var(--color-line-2);font-family:var(--font-num);border-radius:14px;font-size:18px;font-weight:700;transition:transform .12s}.pgm2-rapidi button:active{transform:scale(.97)}.pgm2-rapidi button.on{background:var(--color-accent);color:#fff;box-shadow:none}.pgm2-motivi{gap:8px;display:grid}.pgm2-motivi>small,.pgm2-opzioni small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11.5px;font-weight:800}.pgm2-motivi-g{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.pgm2-motivi-g button{text-align:left;background:var(--color-bg);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:14px;padding:0 14px;font-size:15px;font-weight:700}.pgm2-motivi-g button.on{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.pgm2-opzioni{gap:10px;display:grid}.pgm2-opz{background:var(--color-bg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.pgm2-opz small{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;display:block}.pgm2-link{color:var(--color-accent);text-underline-offset:3px;justify-self:start;font-size:13.5px;font-weight:600;text-decoration:underline}.pgm2-eroga{background:var(--color-accent);color:#fff;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:66px;margin-top:12px;font-size:19px;font-weight:800;transition:transform .12s,opacity .2s;display:inline-flex}.pgm2-eroga:active:not(:disabled){transform:scale(.985)}.pgm2-eroga:disabled{opacity:.45}.pgm2-nota{color:var(--color-ink-soft);text-align:center;flex:none;margin-top:8px;font-size:12.5px}.pgm2-np{flex-direction:column;display:flex}.pgm2-np .numpad{border-top:0;flex-direction:column;flex:1;padding:0;display:flex}.pgm2-np .np-display{display:none}.pgm2-np .np-grid{flex:1;grid-auto-rows:1fr;gap:10px}.pgm2-np .np-key{border-radius:16px;height:auto;min-height:64px;font-size:30px}.pgm2-modi{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:640px;display:grid}.pgm2-modi button{text-align:left;background:var(--color-bg);min-height:52px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:14px;flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.pgm2-modi button b{font-size:15.5px;font-weight:800}.pgm2-modi button small{color:var(--color-ink-soft);font-size:12.5px}.pgm2-modi button.on{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.pgm2-modi-2{max-width:none}.pgm2-modi-2 button{text-align:center;align-items:center;min-height:46px}.pgm2-pezzi{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}@media (width<=1180px){.pgm2-pezzi{grid-template-columns:minmax(0,1fr)}}.pgm2-pezzi-vuoto{flex:1;place-items:center;font-size:15px;display:grid}.pgm2-pezzi-g{flex-direction:column;gap:6px;min-width:0;display:flex}.pgm2-pezzi-t{align-items:center;gap:8px;min-height:30px;display:flex}.pgm2-pezzi-t small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-right:auto;font-size:11.5px;font-weight:800}.pgm2-pezzi-t button{color:var(--color-accent);border-radius:8px;padding:4px 8px;font-size:13px;font-weight:700}.pgm2-pezzo{border-radius:12px;align-items:center;gap:6px;min-height:48px;padding:3px 4px 3px 0;display:flex}.pgm2-pezzo.on{background:var(--color-accent-soft)}.pgm2-pezzo-n{text-align:left;flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:2px 10px;display:flex}.pgm2-pezzo-n b{font-family:var(--font-num);font-size:17px;font-weight:700}.pgm2-pezzo-n small{color:var(--color-ink-soft);font-size:12px}.pgm2-pm{background:var(--color-surface);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:12px;flex:none;place-items:center;display:grid}.pgm2-pm:disabled{opacity:.35}.pgm2-pezzo-q{text-align:center;flex:none;width:34px;font-size:18px;font-weight:700}.pgm2-archivia{border-bottom:1px solid var(--color-line);flex-direction:column;flex:none;gap:10px;padding-bottom:12px;display:flex}.pgm2-due-tasti{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pgm2-due-tasti .pgm2-azione{min-height:50px;margin-top:0;padding:0 12px;font-size:15px}@media (height<=760px){.pgm2-modi button{min-height:42px;padding:5px 12px}.pgm2-pezzo{min-height:40px}.pgm2-pm{width:36px;height:36px}.pgm2-archivia{gap:6px;padding-bottom:8px}.pgm2-due-tasti .pgm2-azione{min-height:42px}}.pgm2-btatot{letter-spacing:-.02em;margin:2px 0 10px;font-size:clamp(30px,6vh,46px);font-weight:600}.pgm2-composto{border-radius:9px;flex:none;gap:2px;height:30px;margin-bottom:8px;display:flex;overflow:hidden}.pgm2-composto>span{color:#fff;white-space:nowrap;place-items:center;min-width:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.pgm2-svuota{gap:12px}.pgm2-svuota-testa{align-items:flex-start;gap:14px;display:flex}.pgm2-icona-p{color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.pgm2-titolo-p{letter-spacing:-.01em;margin-bottom:2px;font-size:20px;font-weight:800}.pgm2-svuota .pgm2-eroga{margin-top:auto}.pgm2-eroga.pgm2-rosso{background:var(--color-danger)}.pgm2-svuota .pgm2-nota{margin-top:-4px}@media (height<=760px){.pgm2 .rp-testa{padding:8px 16px 6px}.pgm2-corpo{gap:10px;padding-bottom:10px}.pgm2 .rr-k{min-height:96px;padding:10px 14px 8px}.pgm2 .rr-kv{margin-top:4px;font-size:clamp(28px,5.4vh,40px)}.pgm2 .rr-kd{margin-top:2px}.pgm2 .rr-p{min-height:0;padding:5px 12px}.pgm2 .rr-p .v{font-size:17px}.pgm2 .rr-gruppi button{min-height:38px}.pgm2 .rp-scheda{padding:10px 14px 12px}.pgm2-taglio,.pgm2-riga{min-height:36px;font-size:14.5px}.pgm2-icona{display:none}.pgm2-titolo{font-size:20px}.pgm2-centro{gap:10px;padding:4px}.pgm2-azione,.pgm2-eroga{min-height:50px;font-size:16px}.pgm2-quanto{padding:10px 14px}.pgm2-quanto b{font-size:clamp(30px,6vh,44px)}.pgm2-rapidi button,.pgm2-motivi-g button{min-height:42px}.pgm2-sx{gap:10px}.pgm2-opz{padding:8px 12px}.pgm2-opzione{padding:10px 12px}.pgm2-np .np-key{min-height:42px;font-size:24px}.pgm2-icona-p{width:38px;height:38px}.pgm2-titolo-p{font-size:17px}.pgm2-svuota{gap:8px}.pgm2-svuota-testa .muted{font-size:12.5px}}.tel{--tel-alto:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--tel-basso:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--tel-sx:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--tel-dx:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--tel-ombra-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f;--tel-ombra-lg:0 12px 48px #0000002e;--tel-bordo:var(--color-line);--tel-riga:var(--color-line);--tel-tenue:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));--tel-verde:#047857;--tel-ambra:#b45309;--tel-arancio:#c2410c;--tel-rosso:#dc2626;--tel-neutro:#6b7280;--tel-accento-testo:var(--color-accent-ink)}html:not([data-theme=dark]) .tel{--color-ink:#1d1d1f;--color-ink-soft:#6b7280;--color-ink-faint:#9ca3af;--color-line:#e5e5ea;--color-line-2:#d1d1d6;--color-bg:#f9fafb;--color-surface-2:#f5f5f7;--tel-bordo:#f3f4f6;--tel-riga:#f2f2f7}html[data-theme=dark] .tel{--tel-verde:#34d399;--tel-ambra:#fbbf24;--tel-arancio:#fb923c;--tel-rosso:#f87171;--tel-neutro:#9aa6b5;--tel-ombra-sm:none;--tel-ombra-lg:0 12px 48px #000000a6}.tel{background:var(--color-bg);height:100%;color:var(--color-ink);-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:16px;display:flex}.tel.tablet{flex-direction:row}.tel .tel-principale{min-width:0;min-height:0;padding-top:var(--tel-alto);background:var(--color-surface);flex-direction:column;flex:1;display:flex}.tel.telefono .tel-principale{padding-left:var(--tel-sx);padding-right:var(--tel-dx)}.tel.tablet .tel-principale{padding-right:var(--tel-dx)}.tel .tel-corpo{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--color-bg);flex:1;min-height:0;overflow:hidden auto;container-type:inline-size}.tel button,.tel a{-webkit-tap-highlight-color:transparent}.tel :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tel .tel-barra{background:var(--color-surface);border-top:1px solid var(--color-line);padding:4px 2px max(4px, calc(var(--tel-basso) - 8px));flex:none;gap:0;display:grid}@media (width<=389px){.tel .tel-barra .tel-voce{letter-spacing:-.02em;font-size:10.5px}.tel .tel-barra .tel-voce-icona{width:52px}}@media (width<=359px){.tel .tel-barra .tel-voce{letter-spacing:-.03em;font-size:10px}}.tel .tel-voce{min-width:0;min-height:58px;color:var(--color-ink-soft);letter-spacing:.01em;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;transition:color .15s;display:flex}.tel .tel-voce-icona{border-radius:16px;place-items:center;width:56px;height:32px;transition:background .15s;display:grid;position:relative}.tel .tel-voce-nome{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tel .tel-voce.on{color:var(--tel-accento-testo);font-weight:800}.tel .tel-voce.on .tel-voce-icona{background:var(--tel-tenue);color:var(--color-accent)}.tel .tel-voce:active .tel-voce-icona{transform:scale(.94)}.tel .tel-pallino{background:var(--tel-rosso);width:9px;height:9px;box-shadow:0 0 0 2px var(--color-surface);border-radius:99px;position:absolute;top:3px;right:12px}.tel .tel-menu{width:calc(256px + var(--tel-sx));background:var(--color-surface);border-right:1px solid var(--color-line);padding:20px 12px 12px calc(12px + var(--tel-sx));padding-top:max(20px, var(--tel-alto));padding-bottom:max(12px, var(--tel-basso));flex-direction:column;flex:none;display:flex}.tel .tel-menu-testa{min-width:0;padding:0 10px 18px}.tel .tel-menu-sigla{display:none}.tel .tel-menu-locale{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;font-size:15px;font-weight:800;overflow:hidden}.tel .tel-menu-ruolo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:2px;font-size:10.5px;font-weight:800}.tel .tel-menu-voci{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.tel .tel-menu .tel-voce{min-height:52px;color:var(--color-ink);flex-direction:row;justify-content:flex-start;gap:12px;padding:0 12px;font-size:15.5px;font-weight:650}.tel .tel-menu .tel-voce-icona{width:auto;height:auto;color:var(--color-ink-soft);background:0 0!important}.tel .tel-menu .tel-voce.on{background:var(--tel-tenue);color:var(--tel-accento-testo);font-weight:800}.tel .tel-menu .tel-voce.on .tel-voce-icona{color:var(--color-accent)}.tel .tel-menu .tel-pallino{top:-2px;right:-4px}.tel .tel-menu-piede{border-top:1px solid var(--color-line);padding-top:8px}@media (width<=1023px){.tel .tel-menu{width:calc(96px + var(--tel-sx));padding:16px 8px 10px calc(8px + var(--tel-sx));padding-top:max(16px, var(--tel-alto));padding-bottom:max(10px, var(--tel-basso))}.tel .tel-menu-testa{justify-items:center;padding:0 0 14px;display:grid}.tel .tel-menu-logo,.tel .tel-menu-locale,.tel .tel-menu-ruolo{display:none}.tel .tel-menu-sigla{background:var(--tel-tenue);width:48px;height:48px;color:var(--tel-accento-testo);letter-spacing:.02em;border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid}.tel .tel-menu .tel-voce{min-height:62px;color:var(--color-ink-soft);flex-direction:column;justify-content:center;gap:3px;padding:0 2px;font-size:11px;font-weight:700}.tel .tel-menu .tel-voce-icona{border-radius:15px;width:52px;height:30px}.tel .tel-menu .tel-voce.on{background:0 0}.tel .tel-menu .tel-voce.on .tel-voce-icona{background:var(--tel-tenue)!important}.tel .tel-menu .tel-pallino{top:2px;right:10px}}.tel .tel-attesa{text-align:center;justify-items:center;gap:16px;padding:24px;display:grid}.tel .tel-attesa-testo{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:800}.tel .tel-attesa-barra{background:var(--color-line);border-radius:99px;width:160px;height:4px;overflow:hidden}.tel .tel-attesa-barra>span{background:var(--color-accent);border-radius:99px;width:40%;height:100%;animation:1.1s ease-in-out infinite telAttesa;display:block}@keyframes telAttesa{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tel .tel-testa{background:var(--color-surface);border-bottom:1px solid var(--tel-bordo);flex-direction:column;gap:0;padding:16px;display:flex}.tel .tel-testa.con-schede{padding-bottom:0}.tel .tel-testa.scheda{z-index:6;padding-top:8px;padding-bottom:10px;position:sticky;top:0}.tel .tel-testa.scheda.con-schede{padding-bottom:0}.tel.tablet .tel-testa{padding:22px 28px 18px}.tel.tablet .tel-testa.con-schede{padding-bottom:0}.tel.tablet .tel-testa.scheda{padding-top:12px;padding-bottom:12px}.tel .tel-testa-riga{align-items:center;gap:8px;min-width:0;display:flex}.tel .tel-testa-chi{flex:1;min-width:0}.tel .tel-testa-destra{flex:none;align-items:center;gap:8px;display:flex}.tel .tel-occhiello{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.4;overflow:hidden}.tel .tel-titolo{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:30px;font-weight:800;line-height:1.12;overflow:clip visible}.tel .tel-titolo-scheda{letter-spacing:-.015em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.tel .tel-sotto{color:var(--color-ink-soft);margin-top:4px;font-size:15px;font-weight:500;line-height:1.4}.tel .tel-testa .tel-pillole{margin-top:12px}.tel .tel-testa-sotto{min-width:0;margin-top:14px}.tel .tel-testa.con-schede .tel-testa-sotto{margin-left:-16px;margin-right:-16px}.tel.tablet .tel-testa.con-schede .tel-testa-sotto{margin-left:-28px;margin-right:-28px}.tel .tel-testa.con-schede .tel-testa-sotto:has(>.tel-segmenti:only-child){margin-bottom:16px;margin-left:0;margin-right:0}.tel.tablet .tel-testa.con-schede .tel-testa-sotto:has(>.tel-segmenti:only-child){margin-bottom:18px}.tel .tel-testa.con-schede .tel-testa-sotto>.tel-chips:only-child{padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.tel.tablet .tel-testa.con-schede .tel-testa-sotto>.tel-chips:only-child{padding-left:28px;padding-right:28px;scroll-padding-inline:28px}.tel .tel-indietro{width:48px;height:48px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;margin-left:-10px;display:grid}.tel .tel-indietro:active{background:var(--color-surface-2);transform:scale(.97)}.tel .tel-bottone-testa,.tel .tel-tasto-testa{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface);min-width:48px;min-height:48px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;transition:background .15s,transform .1s;display:inline-flex}.tel .tel-bottone-testa:active,.tel .tel-tasto-testa:active{background:var(--color-surface-2);transform:scale(.97)}.tel .tel-tasto-testa.pieno{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.tel .tel-sync{display:none}.tel .tel-pagina{min-width:0;padding:16px 16px 28px}.tel.tablet .tel-pagina{padding:20px 28px calc(36px + var(--tel-basso));max-width:1180px}.tel .tel-griglia{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tel .tel-colonna{align-content:start;gap:14px;min-width:0;display:grid}.tel .tel-pila{gap:14px;min-width:0;display:grid}@container (width>=600px){.tel .tel-griglia.due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tel .tel-griglia.due>.tel-largo{grid-column:1/-1}.tel .tel-pagina>.tel-elenco,.tel .tel-elenco.due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}}.tel .tel-scheda{background:var(--color-surface);border:1px solid var(--tel-bordo);box-shadow:var(--tel-ombra-sm);border-radius:24px;min-width:0;padding:18px 16px}.tel .tel-scheda.stretta{padding-top:6px;padding-bottom:6px}.tel .tel-scheda-testa{justify-content:space-between;align-items:center;gap:10px;min-height:28px;margin-bottom:10px;display:flex}.tel .tel-scheda-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:12px;font-weight:800;line-height:1.4}.tel .tel-scheda-testa .tel-frase{margin-top:2px}.tel .tel-frase{color:var(--color-ink-soft);font-size:15px;font-weight:500;line-height:1.45}.tel .tel-etichetta,.tel .tel-et{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:800;line-height:1.4}.tel .tel-grande{font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 8px;font-size:clamp(34px,12cqi,48px);font-weight:800;line-height:1.05;overflow:clip visible}.tel .tel-delta{align-items:baseline;gap:8px;min-width:0;margin-top:6px;font-size:15px;line-height:1.4;display:flex}.tel .tel-delta b{font-variant-numeric:tabular-nums;min-height:26px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--color-surface));border-radius:99px;flex:none;align-items:center;gap:3px;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-flex}.tel .tel-delta>span{min-width:0;color:var(--color-ink-soft)}.tel .tel-delta.muted{color:var(--color-ink-faint)}.tel .tel-mini-griglia{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.tel .tel-mini{background:var(--color-surface-2);border-radius:16px;min-width:0;padding:12px 14px}.tel .tel-mini-titolo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.tel .tel-mini-valore{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:21px;font-weight:800;overflow:clip visible}.tel .tel-mini-sotto{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tel .tel-numero-grande{min-width:0}.tel .tel-numero-grande .tel-grande{margin-bottom:4px}.tel .tel-numero-grande-sotto{gap:2px;display:grid}.tel .tel-numeri{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}@container (width<=759px){.tel .tel-numeri>:last-child:nth-child(odd){grid-column:1/-1}}@container (width>=760px){.tel .tel-numeri.quattro{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tel .tel-numeri:not(.quattro)>:last-child:nth-child(odd){grid-column:1/-1}}.tel .tel-numero-scheda{text-align:left;background:var(--color-surface);border:1px solid var(--tel-bordo);min-width:0;box-shadow:var(--tel-ombra-sm);color:inherit;border-radius:20px;flex-direction:column;padding:14px;display:flex}.tel .tel-numero-val{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;color:var(--c,var(--color-ink));font-size:clamp(19px,6.2cqi,26px);font-weight:800;line-height:1.1;overflow:clip visible}.tel .tel-numero-et{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10.5px;font-weight:800;overflow:hidden}.tel .tel-numero-sotto{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:500;overflow:hidden}.tel button.tel-numero-scheda:active{transform:scale(.98)}.tel .tel-numero-scheda.acceso{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.tel .tel-pillole{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.tel .tel-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;max-width:100%;min-height:28px;color:var(--c,var(--tel-neutro));background:color-mix(in srgb, var(--c,var(--tel-neutro)) 11%, var(--color-surface));border:1px solid color-mix(in srgb, var(--c,var(--tel-neutro)) 24%, transparent);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.tel .tel-pill>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tel .tel-pill:before{content:"";background:currentColor;border-radius:99px;flex:none;width:6px;height:6px}.tel .tel-pill.senza-punto:before{display:none}.tel button.tel-pill{min-height:32px;position:relative}.tel button.tel-pill:after{content:"";position:absolute;inset:-10px -3px}.tel button.tel-pill:active{transform:scale(.97)}.tel .tel-stato{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:var(--c,var(--tel-neutro));align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex;overflow:hidden}.tel .tel-stato:before{content:"";background:currentColor;border-radius:99px;flex:none;width:7px;height:7px}.tel .tono-verde{--c:var(--tel-verde)}.tel .tono-ambra{--c:var(--tel-ambra)}.tel .tono-arancio{--c:var(--tel-arancio)}.tel .tono-rosso{--c:var(--tel-rosso)}.tel .tono-neutro{--c:var(--tel-neutro)}.tel .tono-accento{--c:var(--tel-accento-testo)}.tel .tel-data{background:var(--color-surface-2);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:58px;line-height:1;display:flex}.tel .tel-data small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.tel .tel-data b{font-family:var(--font-num);font-variant-numeric:tabular-nums;margin:3px 0 2px;font-size:21px;font-weight:800}.tel .tel-data.oggi{background:var(--tel-tenue)}.tel .tel-data.oggi small{color:var(--tel-accento-testo)}.tel .tel-elenco{min-width:0;display:grid}.tel .tel-pagina>.tel-elenco,.tel .tel-elenco.riquadro{background:var(--color-surface);border:1px solid var(--tel-bordo);box-shadow:var(--tel-ombra-sm);border-radius:24px;padding:2px 16px}.tel .tel-riga{border-bottom:1px solid var(--tel-riga);text-align:left;width:100%;min-width:0;min-height:64px;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.tel .tel-elenco>.tel-riga{padding:12px 0}.tel .tel-scheda .tel-riga:last-child,.tel .tel-elenco>.tel-riga:last-child,.tel .tel-riga.senza-bordo{border-bottom:0}@container (width>=600px){.tel .tel-pagina>.tel-elenco>.tel-riga:nth-last-child(2):nth-child(odd){border-bottom:0}}.tel button.tel-riga{cursor:pointer;transition:background .15s}.tel button.tel-riga:active{background:var(--color-surface-2)}.tel .tel-riga-sx{flex:none;place-items:center;display:grid}.tel .tel-riga-centro{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tel .tel-riga-titolo{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tel .tel-riga-sotto{color:var(--color-ink-soft);text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tel .tel-riga-stato{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tel .tel-riga-dx{max-width:46%;font-family:var(--font-num);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:none;font-size:16.5px;font-weight:800;overflow:hidden}.tel .tel-riga-freccia{color:var(--color-ink-faint);flex:none;margin-right:-4px}@container (width<=479px){.tel .tel-riga:has(>.tel-riga-dx){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"sx t d f""sx s s f""sx st st f";align-items:center;gap:0;display:grid}.tel .tel-riga:has(>.tel-riga-dx)>.tel-riga-centro{display:contents}.tel .tel-riga:has(>.tel-riga-dx)>.tel-riga-sx{grid-area:sx;margin-right:12px}.tel .tel-riga:has(>.tel-riga-dx) .tel-riga-titolo{grid-area:t}.tel .tel-riga:has(>.tel-riga-dx)>.tel-riga-dx{grid-area:d;align-self:start;max-width:52cqi;margin-left:12px;line-height:1.3}.tel .tel-riga:has(>.tel-riga-dx) .tel-riga-sotto{grid-area:s;margin-top:3px}.tel .tel-riga:has(>.tel-riga-dx) .tel-riga-stato{grid-area:st}.tel .tel-riga:has(>.tel-riga-dx)>.tel-riga-freccia{grid-area:f;margin-left:8px}}.tel .tel-voce-riga{border-bottom:1px solid var(--tel-riga);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:15.5px;display:flex}.tel .tel-voce-riga>span:first-child{color:var(--color-ink-soft);font-weight:600}.tel .tel-voce-riga>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:700}.tel .tel-voce-riga:last-child{border-bottom:0}.tel .tel-voce-riga.lunga{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px}.tel .tel-voce-riga.lunga>span:last-child{text-align:left;white-space:pre-wrap;font-weight:600;line-height:1.4}.tel .tel-voce-riga.forte{font-size:17px}.tel .tel-voce-riga.forte>span{color:var(--color-ink);font-weight:800}.tel .tel-voce-riga.forte .tel-frase{font-weight:400}.tel .tel-icona-sezione{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-ink);border-radius:12px;place-items:center;display:grid}.tel .tel-mini-foto{background:var(--color-surface-2);width:52px;height:52px;color:var(--color-ink-faint);border-radius:12px;place-items:center;display:grid;overflow:hidden}.tel .tel-mini-foto img,.tel .tel-foto img{object-fit:cover;width:100%;height:100%}.tel .tel-foto-riga{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.tel .tel-foto{aspect-ratio:1;background:var(--color-surface-2);width:100%;max-width:220px;color:var(--color-ink-faint);border-radius:20px;place-items:center;display:grid;overflow:hidden}@container (width>=600px){.tel .tel-foto-riga{grid-template-columns:160px minmax(0,1fr);align-items:center}}.tel .tel-gruppo{gap:8px;min-width:0;display:grid}.tel .tel-gruppo+.tel-gruppo{margin-top:22px}.tel .tel-gruppo-titolo{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);padding:0 4px;font-size:11px;font-weight:800}.tel .tel-cerca{background:var(--color-surface);border:1px solid var(--color-line);min-height:52px;color:var(--color-ink-faint);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:0 6px 0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.tel .tel-cerca:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent)}.tel .tel-cerca input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;height:50px;font-size:17px;font-weight:500}.tel .tel-cerca input::placeholder{color:var(--color-ink-faint)}.tel .tel-cerca input::-webkit-search-cancel-button{display:none}.tel .tel-cerca button{width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.tel .tel-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.tel .tel-chips::-webkit-scrollbar{display:none}.tel .tel-chips.a-capo{flex-wrap:wrap;overflow:visible}.tel.telefono .tel-pagina>.tel-chips:not(.a-capo),.tel.telefono .tel-pagina>.tel-pila>.tel-chips:not(.a-capo){margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;scroll-padding-inline:16px}.tel .tel-chip{background:var(--color-surface);border:1px solid var(--color-line);letter-spacing:.05em;text-transform:uppercase;max-width:100%;min-height:44px;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:12px;font-weight:900;transition:background .15s,color .15s,transform .1s;display:inline-flex;overflow:hidden}.tel .tel-chip:active{transform:scale(.97)}.tel .tel-chip.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-segmenti{background:var(--color-surface-2);border:1px solid var(--color-line);scrollbar-width:none;border-radius:16px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:4px;display:grid;overflow-x:auto}.tel .tel-segmenti::-webkit-scrollbar{display:none}.tel .tel-segmenti.uguali{grid-auto-columns:minmax(0,1fr)}.tel .tel-segmento{letter-spacing:.05em;text-transform:uppercase;min-height:46px;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;transition:background .15s,color .15s;display:inline-flex;overflow:hidden}.tel .tel-segmento[aria-selected=true],.tel .tel-segmento[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:var(--tel-ombra-sm)}.tel .tel-segmento:active{transform:scale(.97)}.tel .tel-schede{scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;padding:0 8px;display:flex;overflow-x:auto}.tel.tablet .tel-schede{padding:0 20px}.tel .tel-schede::-webkit-scrollbar{display:none}.tel .tel-scheda-tab{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;height:52px;color:var(--color-ink-faint);border-top:3px solid #0000;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:900;transition:color .15s,border-color .15s;display:inline-flex}.tel .tel-scheda-tab[aria-selected=true]{color:var(--tel-accento-testo);border-bottom-color:var(--color-accent)}.tel .tel-conta{letter-spacing:0;text-align:center;background:var(--color-surface-2);min-width:22px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:800}.tel .tel-scheda-tab[aria-selected=true] .tel-conta{background:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-giorno{align-items:center;gap:8px;min-width:0;margin-bottom:12px;display:flex}.tel .tel-giorno>button{background:var(--color-surface);border:1px solid var(--color-line);width:52px;height:52px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-giorno>button:active{transform:scale(.97)}.tel .tel-giorno>button:disabled{opacity:.35}.tel .tel-giorno-nome{text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:clamp(15px,4.6cqi,17px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.tel .tel-giorno-nome.a-due{-webkit-line-clamp:none;gap:1px;display:grid}.tel .tel-giorno-nome.a-due>small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.tel .tel-giorno-nome.a-due>small.oggi{color:var(--tel-accento-testo)}.tel .tel-giorno-nome.a-due>b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.2;overflow:hidden}.tel .tel-giorno>.tel-giorno-oggi{letter-spacing:.05em;text-transform:uppercase;width:auto;color:var(--tel-accento-testo);padding:0 14px;font-size:12px;font-weight:900}.tel .tel-campo-blocco{gap:6px;min-width:0;display:grid}.tel .tel-campo-blocco+.tel-campo-blocco{margin-top:14px}.tel .tel-campo-aiuto{color:var(--color-ink-soft);font-size:13.5px;line-height:1.4}.tel .tel-campo-errore{color:var(--tel-rosso);font-size:13.5px;font-weight:600;line-height:1.4}.tel .tel-date{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}.tel .tel-date label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.tel .tel-date input,.tel .tel-campo{border:1px solid var(--color-line-2);width:100%;min-width:0;min-height:52px;box-shadow:none;background:var(--color-surface);color:var(--color-ink);letter-spacing:0;text-transform:none;border-radius:12px;padding:0 14px;font-family:inherit;font-size:17px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:block}.tel textarea.tel-campo{min-height:96px;padding:12px 14px;line-height:1.4}.tel select.tel-campo{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:40px}.tel .tel-campo:focus,.tel .tel-date input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:0}.tel .tel-numero{margin:4px 0 12px;display:block;position:relative}.tel .tel-numero .tel-campo{min-height:60px;font-family:var(--font-num);padding-right:64px;font-size:26px;font-weight:800}.tel .tel-numero>span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);pointer-events:none;font-size:15px;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tel .tel-interruttore{text-align:left;width:100%;min-height:60px;color:inherit;border-bottom:1px solid var(--tel-riga);align-items:center;gap:14px;padding:10px 0;display:flex}.tel .tel-interruttore:last-child{border-bottom:0}.tel .tel-interruttore-testo{flex:1;gap:2px;min-width:0;display:grid}.tel .tel-interruttore-testo b{font-size:16.5px;font-weight:700;line-height:1.3}.tel .tel-interruttore-testo span{color:var(--color-ink-soft);font-size:14px;line-height:1.35}.tel .tel-leva{background:var(--color-line-2);border-radius:99px;flex:none;width:52px;height:32px;transition:background .18s;position:relative}.tel .tel-leva:after{content:"";background:#fff;border-radius:99px;width:26px;height:26px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.tel .tel-interruttore[aria-checked=true] .tel-leva{background:var(--color-accent)}.tel .tel-interruttore[aria-checked=true] .tel-leva:after{transform:translate(20px)}.tel .tel-interruttore:disabled{opacity:.5}.tel .tel-bottone,.tel .tel-tasto{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--color-surface);width:100%;min-width:0;min-height:54px;color:var(--color-ink);border:1px solid var(--color-line-2);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .1s,background .15s,filter .15s;display:inline-flex;overflow:hidden}.tel .tel-tasto-testo{text-overflow:ellipsis;min-width:0;overflow:hidden}.tel .tel-bottone svg,.tel .tel-tasto svg{flex:none}.tel .tel-bottone.primario,.tel .tel-tasto.pieno{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent);box-shadow:0 10px 22px -14px color-mix(in srgb, var(--color-accent) 85%, transparent)}.tel .tel-tasto.neutro{background:var(--color-surface-2);border-color:#0000}.tel .tel-bottone.pericolo,.tel .tel-tasto.pericolo{color:var(--tel-rosso);border-color:color-mix(in srgb, var(--tel-rosso) 30%, transparent);background:var(--color-surface)}.tel .tel-bottone.pericolo.piccolo,.tel .tel-tasto.pericolo.pieno{background:var(--tel-rosso);color:#fff;border-color:var(--tel-rosso);box-shadow:none}.tel .tel-bottone.piccolo,.tel .tel-tasto.piccolo{width:auto;min-height:48px;padding:0 16px;font-size:12px}.tel .tel-tasto.solo-icona{flex:none;width:52px;padding:0}.tel .tel-bottone:disabled,.tel .tel-tasto:disabled{opacity:.45}.tel .tel-bottone:active,.tel .tel-tasto:active{transform:scale(.97)}.tel .tel-due-bottoni,.tel .tel-tasti{gap:10px;min-width:0;display:flex}.tel .tel-due-bottoni>*,.tel .tel-tasti>*{flex:1 1 0;min-width:0}.tel .tel-tasti>.solo-icona{flex:none}.tel .tel-barra-azioni{z-index:4;background:var(--color-surface);border-top:1px solid var(--color-line);gap:10px;margin:20px -16px -28px;padding:12px 16px;display:flex;position:sticky;bottom:0}.tel .tel-barra-azioni>*{flex:1 1 0;min-width:0}.tel .tel-barra-azioni>.solo-icona{flex:none}.tel.tablet .tel-barra-azioni{margin:24px -28px calc(-36px - var(--tel-basso));padding:14px 28px calc(14px + var(--tel-basso))}.tel .tel-avviso-riga{min-width:0;min-height:52px;color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--c) 20%, transparent);border-radius:14px;align-items:center;gap:10px;padding:10px 8px 10px 14px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.tel .tel-avviso-riga>svg{flex:none}.tel .tel-avviso-riga-testo{min-width:0;color:var(--color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tel .tel-avviso-riga-azione{letter-spacing:.05em;text-transform:uppercase;min-height:44px;color:var(--c);white-space:nowrap;border-radius:10px;flex:none;padding:0 10px;font-size:12px;font-weight:900}.tel .tel-avviso-riga-azione:active{background:color-mix(in srgb, var(--c) 12%, transparent)}.tel .tel-avviso-riga.warn{--c:var(--tel-ambra)}.tel .tel-avviso-riga.err{--c:var(--tel-rosso)}.tel .tel-avviso-riga.info{--c:var(--tel-neutro)}.tel .tel-avviso-riga.ok{--c:var(--tel-verde)}.tel .tel-avviso{margin-top:10px;font-size:15px;font-weight:600}.tel .tel-avviso-scheda{border-left:1px solid var(--tel-bordo)!important}.tel .tel-avviso-testa{justify-content:space-between;align-items:center;gap:10px;display:flex}.tel .tel-avviso-ora{letter-spacing:.06em;color:var(--color-ink-faint);font-size:13px;font-weight:800}.tel .tel-grafico-testa{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.tel .tel-grafico-scelto{gap:2px;min-width:0;display:grid}.tel .tel-grafico-scelto .tel-et{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tel .tel-grafico-scelto b{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;min-height:25px;font-size:22px;font-weight:800;line-height:1.15}.tel .tel-grafico-max{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);flex:none;font-size:11px;font-weight:800}.tel .tel-barre{border-bottom:1px solid var(--color-line);align-items:flex-end;gap:3px;display:flex}.tel .tel-barra-col{background:0 0;border-radius:4px 4px 0 0;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;padding:0;display:flex}.tel .tel-barra-col>div{border-radius:5px 5px 1px 1px;transition:opacity .15s}.tel .tel-barre.scelta .tel-barra-col:not(.scelta)>div{opacity:.55}.tel .tel-barre-asse{gap:3px;margin-top:6px;display:flex}.tel .tel-barre-asse span{min-width:0;color:var(--color-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;font-size:11px;font-weight:700;overflow:visible}.tel .tel-classifica{gap:14px;display:grid}.tel .tel-barra-o{gap:6px;min-width:0;display:grid}.tel .tel-barra-o-testa{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tel .tel-barra-o-nome{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tel .tel-barra-o-valore{font-family:var(--font-num);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:16px;font-weight:800}.tel .tel-barra-o-pista{background:var(--color-surface-2);border-radius:99px;height:8px;overflow:hidden}.tel .tel-barra-o-pista>span{background:var(--color-accent);border-radius:99px;height:100%;display:block}.tel .tel-barra-o-sotto{color:var(--color-ink-soft);font-size:13.5px}.tel .tel-cat{padding:4px 0 6px}.tel .tel-cat .tel-voce-riga{border-bottom:0;min-height:0;padding:4px 0}.tel .tel-cat-barra{background:var(--color-surface-2);border-radius:99px;height:8px;overflow:hidden}.tel .tel-cat-barra span{background:var(--color-accent);border-radius:99px;height:100%;display:block}.tel .tel-ripartizione{gap:2px;display:grid}.tel .tel-ripartizione-barra{background:var(--color-surface-2);border-radius:99px;gap:3px;height:10px;margin-bottom:8px;display:flex;overflow:hidden}.tel .tel-ripartizione-barra>span{min-width:0;height:100%;display:block}.tel .tel-ripartizione-voce{border-top:1px solid var(--tel-riga);align-items:center;gap:10px;min-height:40px;font-size:15.5px;display:flex}.tel .tel-ripartizione-voce:nth-child(2){border-top:0}.tel .tel-ripartizione-voce>i{width:10px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 30%, transparent);border-radius:3px;flex:none}.tel .tel-ripartizione-voce>span{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tel .tel-ripartizione-voce>b{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-weight:800}.tel .tel-ripartizione-voce>small{text-align:right;width:42px;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:700}.tel .tel-piede{background:var(--color-surface);border:1px solid var(--tel-bordo);box-shadow:var(--tel-ombra-sm);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;padding:16px;display:flex}.tel .tel-piede-voci{flex-wrap:wrap;gap:6px 16px;min-width:0;display:flex}.tel .tel-piede-voce{gap:2px;display:grid}.tel .tel-piede-voce b{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.tel .tel-piede-totale{text-align:right;margin-left:auto}.tel .tel-piede-totale b{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1;display:block}.tel .tel-vuoto{text-align:center;color:var(--color-ink-faint);justify-items:center;gap:8px;padding:32px 16px;display:grid}.tel .tel-vuoto-titolo{color:var(--color-ink);font-size:17px;font-weight:800}.tel .tel-vuoto .tel-frase{max-width:340px}.tel .tel-vuoto .tel-tasto{width:auto;margin-top:8px}.tel .tel-scheda .tel-vuoto{padding:20px 8px}.tel-strato{z-index:80;padding-top:var(--tel-alto);padding-bottom:0;padding-left:var(--tel-sx);padding-right:var(--tel-dx);background:#11111461;justify-content:center;align-items:flex-end;animation:.18s ease-out telVela;display:flex;position:fixed;inset:0}.tel .tel-foglio{width:100%;max-width:640px;max-height:min(calc(100dvh - 24px - var(--tel-alto)), calc(var(--tel-vista,100dvh) - 12px));background:var(--color-surface);color:var(--color-ink);box-shadow:var(--tel-ombra-lg);border-radius:24px 24px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) telSale;display:flex;position:relative;overflow:hidden}.tel .tel-foglio.alto{height:min(calc(100dvh - 24px - var(--tel-alto)), calc(var(--tel-vista,100dvh) - 12px))}.tel .tel-foglio-maniglia{flex:none;place-items:center;width:100%;height:24px;padding:0;display:grid}.tel .tel-foglio-maniglia:before{content:"";background:var(--color-line-2);border-radius:99px;width:40px;height:5px}.tel .tel-foglio-testa{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:8px;min-width:0;padding:0 8px 10px 20px;display:flex}.tel .tel-foglio-titoli{flex:1;min-width:0}.tel .tel-foglio-titolo{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:900;overflow:hidden}.tel .tel-foglio-frase{color:var(--color-ink-soft);margin-top:2px;font-size:14px;line-height:1.4}.tel .tel-foglio-chiudi{width:48px;height:48px;color:var(--color-ink-soft);border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-foglio-chiudi:active{background:var(--color-surface-2)}.tel .tel-foglio-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px 20px 20px;overflow:hidden auto;container-type:inline-size}.tel .tel-foglio-corpo.grigio{background:var(--color-bg)}.tel .tel-foglio-piede{padding:12px 20px calc(12px + var(--tel-basso-foglio,var(--tel-basso)));border-top:1px solid var(--color-line);background:var(--color-surface);flex:none;gap:10px;display:flex}.tel .tel-foglio-piede>*{flex:1 1 0;min-width:0}.tel .tel-foglio-piede .tel-tasto{padding:0 12px}.tel .tel-foglio-piede:empty{display:none}.tel .tel-foglio:not(:has(.tel-foglio-piede)) .tel-foglio-corpo{padding-bottom:calc(20px + var(--tel-basso-foglio,var(--tel-basso)))}.tel-strato.con-tastiera{--tel-basso-foglio:0px}.tel-strato.con-tastiera:after{content:"";background:var(--color-surface);height:100vh;position:absolute;top:100%;left:0;right:0}.tel .tel-foglio-voci{margin:-8px 0;display:grid}.tel .tel-foglio-voce{text-align:left;width:100%;min-height:56px;color:var(--color-ink);border-bottom:1px solid var(--tel-riga);align-items:center;gap:14px;padding:8px 4px;font-size:16.5px;font-weight:650;display:flex}.tel .tel-foglio-voce:last-child{border-bottom:0}.tel .tel-foglio-voce svg{color:var(--color-ink-soft);flex:none}.tel .tel-foglio-voce>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tel .tel-foglio-voce:active{background:var(--color-surface-2)}.tel .tel-foglio-voce.pericolo,.tel .tel-foglio-voce.pericolo svg{color:var(--tel-rosso)}.tel .tel-foglio-voce:disabled{opacity:.45}@media (width>=760px){.tel-strato{padding:max(24px, var(--tel-alto)) max(24px, var(--tel-dx)) max(24px, var(--tel-basso-foglio,var(--tel-basso))) max(24px, var(--tel-sx));align-items:center}.tel .tel-foglio,.tel .tel-foglio.alto{max-height:min(820px, calc(100dvh - 48px - var(--tel-alto)), calc(var(--tel-vista,100dvh) - 24px));border-radius:24px}.tel-strato.con-tastiera:after{background:#11111461}.tel .tel-foglio-piede{padding-bottom:12px}.tel .tel-foglio:not(:has(.tel-foglio-piede)) .tel-foglio-corpo{padding-bottom:20px}}@keyframes telVela{0%{opacity:0}}@keyframes telSale{0%{opacity:.6;transform:translateY(24px)}}.tel .tel-tastierino .numpad{border-top:0;margin-bottom:12px;padding:0;display:block}.tel .tel-tastierino .np-key{min-height:58px;font-size:22px}.tel .tel-tastierino .np-display{font-size:30px}.tel .tel-pren.spenta{opacity:.55}.tel .tel-pren-testa{align-items:center;gap:12px;display:flex}.tel .tel-pren-ora{min-width:58px;font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:800}.tel .tel-pren-azioni{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tel .tel-persone{align-items:center;gap:12px;margin-top:4px;display:flex}.tel .tel-persone .tel-riga-titolo{flex:1}.tel .tel-persone button{background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.tel .tel-persone-n{text-align:center;min-width:44px;font-family:var(--font-num);font-size:26px;font-weight:800}.tel .badge{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;min-height:24px;padding:0 9px;font-size:10.5px;font-weight:800}.tel .tel-cucina-lista{background:var(--color-surface);border:1px solid var(--tel-bordo);box-shadow:var(--tel-ombra-sm);border-radius:24px;min-width:0;padding:2px 16px}.tel .tel-cucina-art{border-bottom:1px solid var(--tel-riga);min-width:0;padding:14px 0}.tel .tel-cucina-art:last-child{border-bottom:0}.tel .tel-cucina-art-testa{align-items:flex-start;gap:12px;min-width:0;display:flex}.tel .tel-cucina-art-chi{text-align:left;min-width:0;color:inherit;background:0 0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.tel .tel-cucina-art-nome{text-overflow:ellipsis;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:17px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tel .tel-cucina-art-stato{max-width:100%;margin-top:4px}.tel .tel-cucina-art-stato>.tel-stato{white-space:normal;align-items:baseline;line-height:1.3}.tel .tel-cucina-art-stato>.tel-stato:before{transform:translateY(-1px)}.tel .tel-cucina-art-extra{max-width:100%;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13.5px;overflow:hidden}.tel .tel-cucina-q{font-family:var(--font-num);letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border-radius:12px;flex:none;align-items:baseline;gap:5px;max-width:52%;margin:-4px -8px -4px 0;padding:4px 8px;font-size:28px;font-weight:700;line-height:1.05;display:inline-flex;overflow:hidden}.tel .tel-cucina-q small{font-family:var(--font-sans,inherit);letter-spacing:0;color:var(--color-ink-soft);text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.tel .tel-cucina-q.basso,.tel .tel-cucina-cont-val.basso{color:var(--tel-ambra)}.tel .tel-cucina-q:active:not(:disabled){background:var(--tel-tenue);box-shadow:inset 0 0 0 2px var(--color-accent)}.tel .tel-cucina-art-piede{align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex}.tel .tel-cucina-pos{background:var(--color-surface-2);height:32px;color:var(--color-ink-soft);white-space:nowrap;border-radius:10px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.tel .tel-cucina-art-piede .tel-cucina-pos{max-width:calc(100% - 128px)}.tel .tel-cucina-pos>span{text-overflow:ellipsis;overflow:hidden}.tel .tel-cucina-pos svg{color:var(--color-ink-faint);flex:none}.tel .tel-cucina-pos.muted{color:var(--color-ink-faint)}.tel .tel-cucina-scorta{min-width:0;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:500;overflow:hidden}.tel .tel-cucina-passi{flex:none;gap:8px;margin-left:auto;display:flex}.tel .tel-cucina-passo{border:1px solid var(--color-line-2);background:var(--color-surface);width:52px;height:48px;color:var(--color-ink);touch-action:manipulation;border-radius:14px;flex:none;place-items:center;transition:transform .1s,background .15s;display:grid}.tel .tel-cucina-passo:active:not(:disabled){background:var(--color-surface-2);transform:scale(.95)}.tel .tel-cucina-passo:disabled{opacity:.35}.tel .tel-cucina-passo.grande{border-radius:16px;width:64px;height:60px}.tel .tel-cucina-aiuto{color:var(--color-ink-faint);align-items:center;gap:8px;margin:-4px 4px 0;font-size:13.5px;font-weight:500;display:flex}.tel .tel-cucina-aiuto svg{flex:none}.tel .tel-cucina-fab-posto{z-index:5;pointer-events:none;justify-content:flex-end;margin-top:16px;display:flex;position:sticky;bottom:14px}.tel .tel-cucina-fab{pointer-events:auto;background:var(--color-accent);height:58px;color:var(--color-on-accent,#fff);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 12px 28px -10px color-mix(in srgb, var(--color-accent) 80%, transparent), 0 2px 6px #0000001f;border-radius:18px;align-items:center;gap:8px;padding:0 22px 0 18px;font-size:13px;font-weight:900;transition:transform .1s;display:inline-flex}.tel .tel-cucina-fab:active{transform:scale(.97)}.tel .tel-cucina-contatore{align-items:center;gap:12px;min-width:0;display:flex}.tel .tel-cucina-cont-val{min-width:0;font-family:var(--font-num);letter-spacing:-.03em;white-space:nowrap;color:var(--color-ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:0 0;border-radius:14px;flex:1;justify-content:center;align-items:baseline;gap:6px;padding:6px 0;font-size:44px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.tel .tel-cucina-cont-val small{font-family:var(--font-sans,inherit);color:var(--color-ink-soft);letter-spacing:0;font-size:18px;font-weight:700}.tel .tel-cucina-cont-val:active:not(:disabled){background:var(--tel-tenue)}.tel .tel-cucina-cont-campo{flex:1;justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.tel .tel-cucina-cont-campo input{border:1px solid var(--color-line-2);background:var(--color-surface);text-align:center;width:100%;min-width:0;max-width:140px;min-height:60px;font-family:var(--font-num);color:var(--color-ink);border-radius:14px;font-size:30px;font-weight:700}.tel .tel-cucina-cont-campo small{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--color-ink-soft);flex:none;font-size:15px;font-weight:700;overflow:hidden}.tel .tel-cucina-stato-riga{min-width:0;margin-bottom:12px}.tel .tel-cucina-centro{text-align:center;margin-top:10px;display:block}.tel .tel-cucina-rapidi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.tel .tel-cucina-rapidi button{background:var(--color-surface-2);min-height:48px;font-family:var(--font-num);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.02em;border-radius:12px;font-size:16px;font-weight:700;overflow:hidden}.tel .tel-cucina-rapidi button.on{background:var(--tel-tenue);box-shadow:inset 0 0 0 2px var(--color-accent)}.tel .tel-cucina-scelte{padding-bottom:0}.tel .tel-cucina-scelte .tel-chip svg{flex:none}.tel .tel-chip.nuova{color:var(--tel-accento-testo);border-style:dashed}.tel .tel-cucina-nuova{gap:10px;margin-top:12px;display:grid}.tel .tel-cucina-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tel .tel-cucina-conv{background:var(--color-surface-2);border-radius:14px;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:10px 12px;font-size:16px;font-weight:700;display:flex}.tel .tel-cucina-conv>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tel .tel-cucina-conv input{border:1px solid var(--color-line-2);background:var(--color-surface);text-align:center;width:76px;min-height:48px;font-family:var(--font-num);color:var(--color-ink);border-radius:12px;flex:none;font-size:20px;font-weight:700}.tel .tel-cucina-conv-sel,.tel .tel-cucina-conv-u{border:1px solid var(--color-line-2);background:var(--color-surface);min-width:64px;min-height:48px;color:var(--color-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:16px;font-weight:700;display:inline-flex}.tel .tel-cucina-conv-u{background:0 0;border-color:#0000}.tel .tel-cucina-facolt{letter-spacing:.1em;color:var(--color-ink-faint);text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:800}.tel .tel-cucina-fisso{align-items:center;min-height:48px;font-size:18px;font-weight:800;display:flex}.tel .tel-cucina-lungo{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.tel .tel-voce-riga .tel-cucina-pos{max-width:min(60vw,240px)}.tel .tel-cucina-avatar{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-ink);letter-spacing:.02em;border-radius:99px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.tel .tel-cucina-avatar.piccolo{width:36px;height:36px;font-size:12.5px}.tel .tel-cucina-avatar.senza-chi{color:var(--color-ink-faint)}.tel .tel-cucina-quando{color:var(--color-ink-soft);white-space:nowrap;font-size:14px;font-weight:700}.tel .tel-cucina-link{letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--tel-accento-testo);background:0 0;flex:none;padding:0 8px;font-size:12px;font-weight:900}.tel .tel-cucina-icona{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-cucina-icona.muted{color:var(--color-ink-faint)}.tel .tel-cucina-tipi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tel .tel-cucina-tipo{border:1px solid var(--color-line-2);background:var(--color-surface);letter-spacing:.05em;text-transform:uppercase;min-height:76px;color:var(--color-ink-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11.5px;font-weight:900;display:flex}.tel .tel-cucina-tipo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.tel .tel-cucina-tipo svg{color:var(--color-ink)}.tel .tel-cucina-tipo.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--tel-tenue);color:var(--tel-accento-testo)}.tel .tel-cucina-tipo.on svg{color:var(--color-accent)}.tel .tel-cucina-avanza{align-items:center;gap:12px;display:flex}.tel .tel-cucina-avanza-pista{background:var(--color-surface-2);border-radius:99px;flex:1;height:8px;overflow:hidden}.tel .tel-cucina-avanza-pista span{background:var(--color-accent);border-radius:99px;height:100%;transition:width .2s;display:block}.tel .tel-cucina-avanza b{font-family:var(--font-num);white-space:nowrap;font-size:15px;font-weight:700}.tel .tel-cucina-spunta{letter-spacing:.07em;text-transform:uppercase;color:var(--tel-verde);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.tel .tel-cucina-prima{color:var(--color-ink-faint);font-size:13.5px}.tel .tel-cucina-prima s{text-decoration-thickness:1.5px}.tel .tel-cucina-giusto{border:1px solid var(--color-line-2);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--color-ink-soft);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.tel .tel-cucina-diff{border-bottom:1px solid var(--tel-riga);align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 0;display:flex}.tel .tel-cucina-diff:last-child{border-bottom:0}.tel .tel-cucina-diff-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.tel .tel-cucina-diff-val{font-family:var(--font-num);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:16px;font-weight:700;display:flex}.tel .tel-cucina-diff-val s{color:var(--color-ink-faint);font-weight:500}.tel .tel-cucina-diff-val svg{color:var(--color-ink-faint)}.tel .tel-cucina-swipe{border-bottom:1px solid var(--tel-riga);margin:0 -16px;position:relative;overflow:hidden}.tel .tel-cucina-swipe:last-child{border-bottom:0}.tel .tel-cucina-swipe>.tel-spesa-riga{z-index:1;background:var(--color-surface);touch-action:pan-y;will-change:transform;border-bottom:0;padding-left:16px;padding-right:16px;position:relative}.tel .tel-cucina-swipe.in-moto>.tel-spesa-riga{box-shadow:0 0 0 1px var(--tel-riga), 0 6px 18px -6px #0000002e}.tel .tel-cucina-swipe-sotto{letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:900;display:flex;position:absolute;inset:0}.tel .tel-cucina-swipe-sotto.verde{background:var(--tel-verde);padding:0 16px}.tel .tel-cucina-sw-comprato{flex-direction:column;align-items:center;gap:4px;font-size:11.5px;display:flex}.tel .tel-cucina-swipe-sotto.destra{background:var(--color-surface-2);justify-content:flex-end;gap:0;padding:0}.tel .tel-cucina-sw-az{letter-spacing:.06em;text-transform:uppercase;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:96px;height:100%;font-size:11.5px;font-weight:900;display:flex}.tel .tel-cucina-sw-az.ambra{background:var(--tel-ambra)}.tel .tel-cucina-sw-az.rosso{background:var(--tel-rosso)}.tel .tel-cucina-sw-spunta{background:#ffffff38;border-radius:99px;place-items:center;width:40px;height:40px;display:grid}.tel .tel-spesa-riga.rimandata .tel-spesa-cosa{color:var(--color-ink-soft)}.tel .tel-cucina-toast{z-index:9;color:#fff;background:#1d1d1f;border-radius:18px;align-items:center;gap:12px;min-height:60px;padding:6px 6px 6px 16px;display:flex;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;box-shadow:0 14px 34px -10px #00000073}.tel .tel-cucina-toast>svg{color:#34d399;flex:none}.tel .tel-cucina-toast>span{overflow-wrap:anywhere;flex:1;min-width:0;padding:6px 0;font-size:15px;font-weight:600;line-height:1.3}.tel .tel-cucina-toast>button{letter-spacing:.06em;text-transform:uppercase;color:#c9c5ff;background:0 0;border-radius:12px;flex:none;min-height:48px;padding:0 14px;font-size:13px;font-weight:900}.tel .tel-cucina-proposte .tel-riga-dx{color:var(--tel-accento-testo)}.tel .tel-cucina-nota{background:var(--color-surface);border:1px solid var(--tel-bordo);box-shadow:var(--tel-ombra-sm);border-radius:24px;min-width:0;padding:16px}.tel .tel-cucina-nota-testa{align-items:center;gap:12px;min-width:0;display:flex}.tel .tel-cucina-nota-chi{flex:1;min-width:0}.tel .tel-cucina-nota-chi b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.tel .tel-cucina-nota-chi small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.tel .tel-cucina-nota-testo{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:16.5px;line-height:1.5}.tel .tel-cucina-fare{border-top:1px solid var(--tel-riga);text-align:left;width:100%;min-height:52px;color:var(--color-ink);background:0 0;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:8px 0 0;font-size:16px;font-weight:700;display:flex}.tel .tel-cucina-fare>span:nth-child(2){flex:none}.tel .tel-cucina-fare.fatto>span:nth-child(2){color:var(--color-ink-faint);text-decoration:line-through}.tel .tel-cucina-fare small{min-width:0;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12.5px;font-weight:600;overflow:hidden}.tel .tel-cucina-casella{border:2px solid var(--color-line-2);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.tel .tel-cucina-casella.on{background:var(--tel-verde);border-color:var(--tel-verde)}.tel .tel-cucina-nota-piede{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.tel .tel-cucina-testo{resize:vertical;min-height:132px}.tel .tel-cucina-nota .tel-tasto-testa{margin:-4px -4px -4px 0}.tel .tel-corpo:has(>.tel-cucina-turno){flex-direction:column;display:flex}.tel .tel-corpo>:is(.tel-cucina-turno,.tel-cucina-turno~*,:has(~.tel-cucina-turno)){flex:none;min-width:0}.tel .tel-corpo>.tel-cucina-turno{flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-cucina-turno>.tel-barra-azioni{margin-top:auto}.tel .tel-cucina-turno>:has(+.tel-barra-azioni){margin-bottom:20px}.tel .tel-cucina-pagina>.tel-cucina-fab-posto{margin-top:auto;padding-top:16px}.tel .tel-magazzino-qta{flex-direction:column;align-items:flex-end;line-height:1.1;display:inline-flex}.tel .tel-magazzino-qta small{font-family:var(--font-sans,inherit);color:var(--color-ink-soft);letter-spacing:0;text-overflow:ellipsis;max-width:96px;font-size:12.5px;font-weight:600;overflow:hidden}.tel .tel-magazzino-qta.tono-rosso{color:var(--tel-rosso)}.tel .tel-magazzino-giorni{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tel .tel-magazzino-giorni .tel-chip{justify-content:center;min-height:44px;padding:0}.tel .tel-fuori-oggi{color:var(--color-ink-faint)}.tel .tel-magazzino-unita{letter-spacing:0;color:var(--color-ink-soft);font-size:.5em;font-weight:700}.tel .tel-magazzino-segno{font-variant-numeric:tabular-nums;white-space:nowrap}.tel .tel-magazzino-segno.tono-verde{color:var(--c)}.tel .tel-magazzino-conta{background:var(--color-surface-2);min-width:32px;height:28px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:99px;flex:none;place-items:center;padding:0 9px;font-size:13px;font-weight:800;display:inline-grid}.tel .tel-magazzino-piu{color:var(--tel-accento-testo)}.tel .tel-magazzino-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}@container (width<=270px){.tel .tel-magazzino-due{grid-template-columns:minmax(0,1fr)}}.tel .tel-magazzino-due{align-items:start}.tel .tel-magazzino-due>.tel-campo-blocco+.tel-campo-blocco{margin-top:0}.tel .tel-magazzino-riga-bolla{border:1px solid var(--tel-bordo);background:var(--color-surface);border-radius:20px;gap:10px;padding:12px 14px 14px;display:grid;container-type:inline-size}.tel .tel-magazzino-riga-bolla-testa{align-items:center;gap:10px;min-width:0;display:flex}.tel .tel-magazzino-riga-bolla-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16.5px;font-weight:700;line-height:1.3;overflow:hidden}.tel .tel-magazzino-riga-bolla-nome small{color:var(--color-ink-soft);font-size:13.5px;font-weight:500;display:block}.tel .tel-magazzino-foto{align-items:center;gap:16px;min-width:0;display:flex}.tel .tel-magazzino-foto .tel-foto{border-radius:20px;flex:none;width:112px;max-width:112px}.tel .tel-magazzino-foto-azioni{flex:1;gap:10px;min-width:0;display:grid}.tel .tel-magazzino-prezzo{color:var(--color-ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.tel .tel-magazzino-maiuscola{display:inline-block}.tel .tel-magazzino-maiuscola:first-letter{text-transform:uppercase}.tel .tel-corpo:has(>.tel-magazzino-pagina){flex-direction:column;display:flex}.tel .tel-corpo>:is(.tel-magazzino-pagina,.tel-magazzino-pagina~*,:has(~.tel-magazzino-pagina)){flex:none;min-width:0}.tel .tel-corpo>.tel-magazzino-pagina{flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-magazzino-pagina>*{flex:none;min-width:0}.tel .tel-magazzino-pagina>.tel-barra-azioni{margin-top:auto}.tel .tel-magazzino-pagina>:has(+.tel-barra-azioni){margin-bottom:20px}.tel .tel-magazzino-pastiglie{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tel .tel-magazzino-aree{padding:0 16px}.tel.tablet .tel-magazzino-aree{padding:0 28px}.tel .tel-magazzino-qta small{line-height:1.35}.tel .tel-mag-livello{vertical-align:2px;letter-spacing:.08em;white-space:nowrap;background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:99px;align-items:center;gap:3px;margin-left:4px;padding:2px 7px;font-size:9.5px;font-weight:900;line-height:1.4;display:inline-flex}.tel .tel-mag-livello.l1{background:var(--tel-tenue);color:var(--tel-accento-testo)}.tel .tel-mag-livello.l3{box-shadow:inset 0 0 0 1px var(--color-line-2);background:0 0}.tel .tel-mag-striscia{background:var(--tel-tenue);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent);color:var(--tel-accento-testo);border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:6px 6px 6px 14px;display:flex}.tel .tel-mag-striscia>svg{flex:none}.tel .tel-mag-striscia-testo{min-width:0;color:var(--color-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;font-size:15px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.tel .tel-mag-striscia-tasto{background:var(--color-accent);min-height:40px;color:var(--color-on-accent,#fff);letter-spacing:.06em;white-space:nowrap;touch-action:manipulation;border-radius:12px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.tel .tel-mag-striscia-tasto:active{transform:scale(.97)}.tel .tel-mag-striscia.piccola{box-shadow:none;background:0 0;margin-top:0;padding-left:0}.tel .tel-mag-da-a{align-items:center;gap:8px;min-width:0;display:flex}.tel .tel-mag-da,.tel .tel-mag-a{text-align:left;border-radius:16px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;min-width:0;padding:8px 12px;display:grid}.tel .tel-mag-da{background:var(--color-surface);border:1px solid var(--color-line-2)}.tel .tel-mag-a{background:var(--color-surface-2)}.tel .tel-mag-da small,.tel .tel-mag-a small{letter-spacing:.09em;color:var(--color-ink-soft);grid-column:1/-1;font-size:10px;font-weight:800}.tel .tel-mag-da b,.tel .tel-mag-a b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.tel .tel-mag-freccia{color:var(--color-ink-soft);flex:none}.tel .tel-mag-fonte-testo{flex:1;min-width:0;display:grid}.tel .tel-mag-fonte-testo small{color:var(--color-ink-soft);font-size:13px;font-weight:500}.tel .tel-mag-fonte.vuota{color:var(--color-ink-soft)}.tel .tel-mag-fonte.vuota b{font-weight:600}.tel .tel-mag-spunta{color:var(--color-accent);flex:none}.tel .tel-mag-righe-ric{gap:12px;min-width:0;display:grid}.tel .tel-mag-riga-ric{background:var(--color-surface);border:1px solid var(--tel-bordo);border-radius:20px;gap:10px;padding:14px;display:grid}.tel .tel-mag-riga-ric-nome{min-width:0;display:grid}.tel .tel-mag-riga-ric-nome b{font-size:16.5px;font-weight:700}.tel .tel-mag-riga-ric-nome small{color:var(--color-ink-soft);font-size:13.5px}.tel .tel-mag-ric-numero{flex:1;justify-items:center;gap:2px;min-width:0;display:grid}.tel .tel-mag-ric-numero input{text-align:center;width:100%;max-width:120px;min-height:44px;font-family:var(--font-num);color:var(--color-ink);background:0 0;border:0;border-radius:12px;font-size:30px;font-weight:700}.tel .tel-mag-ric-numero input:focus{box-shadow:inset 0 0 0 2px var(--color-accent);outline:none}.tel .tel-mag-ric-numero small{color:var(--color-ink-soft);white-space:nowrap;font-size:12.5px;font-weight:600}.tel .tel-mag-gruppo{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:6px;margin:12px 0 2px;font-size:10.5px;font-weight:800;display:flex}.tel .tel-mag-gruppo:first-child{margin-top:0}.tel .tel-mag-pezzi{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:14px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.tel .tel-mag-pezzi b{color:var(--color-ink);font-weight:700}.tel .tel-mag-scorciatoie{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tel .tel-mag-scorciatoie button{border:1px solid var(--color-line-2);background:var(--color-surface);min-height:52px;font-family:var(--font-num);color:var(--color-ink);touch-action:manipulation;border-radius:14px;font-size:20px;font-weight:700}.tel .tel-mag-scorciatoie button.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-mag-stella{width:40px;height:40px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:inline-grid}.tel .tel-mag-stella.on{color:var(--color-accent)}.tel .tel-mag-segmenti{padding:0 16px}.tel.tablet .tel-mag-segmenti{padding:0 28px}.tel .tel-mag-fondo{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}.tel .tel-mag-princ{align-items:center;gap:4px;display:inline-flex}.tel .tel-mag-dove-dx{white-space:nowrap;color:var(--color-ink-soft);align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.tel .tel-mag-dove-dx b{color:var(--color-ink);font-size:17px}.tel .tel-riga-stato:has(>.tel-stato+.tel-stato){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tel .tel-spesa-riga{border-bottom:1px solid var(--tel-riga);align-items:center;gap:12px;min-width:0;min-height:72px;padding:8px 0;display:flex}.tel .tel-spesa-riga:last-child{border-bottom:0}.tel .tel-spesa-spunta{border:2px solid var(--tel-bordo);background:var(--color-surface);width:56px;height:56px;color:var(--color-ink-faint);border-radius:99px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .1s;display:grid}.tel .tel-spesa-spunta:active{background:var(--tel-verde);border-color:var(--tel-verde);color:#fff;transform:scale(.94)}.tel .tel-spesa-corpo{text-align:left;min-width:0;min-height:56px;color:inherit;background:0 0;flex-direction:column;flex:1;justify-content:center;padding:0;display:flex}.tel .tel-spesa-cosa{overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:1.25}.tel .tel-spesa-sotto{color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:14.5px;line-height:1.35}.tel .tel-spesa-q{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:38%;font-size:19px;font-weight:800;overflow:hidden}.tel .tel-spesa-q small{color:var(--color-ink-faint);font-size:14px}.tel .tel-spesa-riga.fatta .tel-spesa-cosa{color:var(--color-ink-soft)}.tel .tel-spesa-annulla{z-index:3;position:sticky;top:8px}.tel .tel-spesa-passo{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.tel .tel-spesa-passo button{border:1px solid var(--color-line);background:var(--color-surface);height:56px;color:var(--color-ink);border-radius:16px;place-items:center;display:grid}.tel .tel-spesa-passo button:disabled{opacity:.4}.tel .tel-spesa-passo button:active{transform:scale(.96)}.tel .tel-spesa-passo input{text-align:center;height:56px;font-size:30px;font-weight:800}.tel .tel-spesa-richiesta{border-bottom:1px solid var(--tel-riga);gap:10px;padding:12px 0;display:grid}.tel .tel-spesa-richiesta:last-child{border-bottom:0}.tel .tel-spesa-richiesta-testa{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.tel .tel-spesa-richiesta-testa b{overflow-wrap:anywhere;min-width:0;font-size:16.5px}.tel .tel-spesa-piccolo{grid-template-columns:52px minmax(0,1fr) 52px 52px;align-items:center;gap:8px;display:grid}.tel .tel-spesa-piccolo button{border:1px solid var(--color-line);background:var(--color-surface);height:52px;color:var(--color-ink);border-radius:14px;place-items:center;display:grid}.tel .tel-spesa-piccolo button:disabled{opacity:.4}.tel .tel-spesa-piccolo span{text-align:center;font-size:20px;font-weight:800}.tel .tel-spesa-testo{background:var(--color-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:14px;max-height:40vh;margin:0;padding:14px;font-size:16px;line-height:1.5;overflow:auto}.tel .tel-spesa-condividi{gap:10px;margin-top:14px;display:grid}.tel .tel-corpo:has(>.tel-spesa-pagina>.tel-barra-azioni,>.tel-spesa-pagina>.tel-pila>.tel-barra-azioni){flex-direction:column;display:flex}.tel .tel-corpo>.tel-spesa-pagina:has(>.tel-barra-azioni,>.tel-pila>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-spesa-pagina>.tel-pila:has(>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-spesa-pagina>.tel-barra-azioni,.tel .tel-spesa-pagina>.tel-pila>.tel-barra-azioni{margin-top:auto}.tel .tel-spesa-pagina>:has(+.tel-barra-azioni){margin-bottom:20px}.tel .tel-spesa-pagina>.tel-pila>:has(+.tel-barra-azioni){margin-bottom:6px}.tel .tel-spesa-condividi{grid-template-columns:1fr 1fr}.tel .tel-spesa-condividi>.tel-spesa-largo,.tel .tel-spesa-condividi>:last-child:nth-child(2n){grid-column:1/-1}.tel .tel-e-iniziali{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-ink-soft);letter-spacing:.02em;border-radius:99px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.tel .tel-e-iniziali.grande{width:56px;height:56px;font-size:19px}.tel .tel-e-contatti{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;min-width:0;display:grid}.tel .tel-e-contatti .tel-tasto{letter-spacing:.05em;flex-direction:column;gap:4px;min-height:68px;padding:6px 4px;font-size:11px}.tel .tel-e-contatore{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:10px;min-width:0;display:grid}.tel .tel-e-contatore>button{background:var(--color-surface);border:1px solid var(--color-line-2);width:56px;height:56px;color:var(--color-ink);border-radius:16px;place-items:center;display:grid}.tel .tel-e-contatore>button:active{background:var(--color-surface-2);transform:scale(.96)}.tel .tel-e-contatore>button:disabled{opacity:.35}.tel .tel-e-contatore-valore{text-align:center;justify-items:center;gap:0;min-width:0;display:grid}.tel .tel-e-contatore-valore b{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.1}.tel .tel-e-contatore-valore small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:600;overflow:hidden}.tel .tel-e-sezione{gap:10px;min-width:0;display:grid}.tel .tel-e-sezione+.tel-e-sezione{margin-top:22px}.tel .tel-e-sezione>*{min-width:0}.tel .tel-e-sezione-testa{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.tel .tel-e-sezione .tel-chips{padding-bottom:2px}.tel .tel-e-sezione .tel-campo-blocco+.tel-campo-blocco{margin-top:4px}.tel .tel-e-link{min-height:44px;color:var(--tel-accento-testo);white-space:nowrap;border-radius:10px;align-items:center;margin:-11px -8px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.tel .tel-e-link:active{background:var(--color-surface-2)}.tel .tel-e-ora{flex:none;justify-items:start;gap:1px;width:58px;display:grid}.tel .tel-e-ora b{font-family:var(--font-num);letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1}.tel .tel-e-ora small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:800}.tel .tel-e-segno{color:var(--c,var(--color-ink))}.tel .tel-e-spenta{opacity:.55}.tel .tel-e-chi{align-items:center;gap:14px;min-width:0;display:flex}.tel .tel-e-chi-testo{gap:2px;min-width:0;display:grid}.tel .tel-e-chi-testo b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.25;overflow:hidden}.tel .tel-e-chi-testo span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tel .tel-e-testo{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.tel .tel-e-azioni{min-width:0;display:grid}.tel .tel-e-azioni .tel-foglio-voce:last-child{border-bottom:0}.tel .tel-e-tavoli{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.tel .tel-e-tavolo{background:var(--color-surface);border:1px solid var(--color-line-2);min-height:64px;color:var(--color-ink);border-radius:14px;align-content:center;justify-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid}.tel .tel-e-tavolo b{font-family:var(--font-num);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:19px;font-weight:800;line-height:1.1;overflow:hidden}.tel .tel-e-tavolo small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.tel .tel-e-tavolo.stretto{border-style:dashed}.tel .tel-e-tavolo[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-e-tavolo[aria-pressed=true] small{color:inherit;opacity:.85}.tel .tel-e-tavolo:disabled{opacity:.38}.tel .tel-e-tavolo:active{transform:scale(.97)}.tel .tel-e-proposta{border:2px solid var(--color-accent);background:var(--color-surface);border-radius:16px;gap:2px;min-width:0;padding:14px 16px;display:grid}.tel .tel-e-proposta b{font-family:var(--font-num);color:var(--color-ink);overflow-wrap:anywhere;font-size:24px;font-weight:800;line-height:1.15}.tel .tel-e-proposta small{color:var(--color-ink-soft);font-size:13px;font-weight:600;line-height:1.35}.tel .tel-e-proposta.vuota{border-style:dashed;border-color:var(--color-line-2)}.tel .tel-e-mappa{border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:14px;min-width:0;padding:6px;overflow:hidden}.tel .tel-e-proposta.no{border-color:var(--tel-rosso)}.tel .tel-e-proposta.no small{color:var(--tel-rosso)}.tel .tel-e-blocchi-barra{background:var(--color-surface-2);border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.tel .tel-e-blocchi-barra>span{flex:1;min-width:0;font-size:16px;font-weight:800;line-height:1.3}.tel .tel-e-dopo{color:var(--color-ink);gap:6px;margin:0;padding-left:22px;font-size:15px;line-height:1.4;display:grid}.tel .tel-e-dopo li::marker{color:var(--color-accent);font-weight:800}.tel .tel-e-giorni{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.tel .tel-e-giorno{background:var(--color-surface);border:1px solid var(--color-line-2);letter-spacing:.04em;text-transform:uppercase;min-height:48px;color:var(--color-ink-soft);border-radius:12px;place-items:center;min-width:0;font-size:12px;font-weight:900;display:grid;overflow:hidden}.tel .tel-e-giorno[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-e-giorno.salta{background:var(--tel-tenue);border-color:var(--tel-ambra);color:var(--tel-ambra)}.tel .tel-e-giorno:disabled{opacity:1}.tel .tel-e-giorno-riga{align-items:center;gap:12px;min-width:0;display:flex}.tel .tel-e-giorno-nome{flex:none;gap:1px;width:58px;display:grid}.tel .tel-e-giorno-nome b{font-size:15px;font-weight:800}.tel .tel-e-giorno-nome small{color:var(--color-ink-faint);font-size:12px;font-weight:600}.tel .tel-e-giorno-nome.oggi b{color:var(--tel-accento-testo)}.tel .tel-e-riposo{color:var(--color-ink-faint);font-weight:500}.tel .tel-e-nota{color:var(--color-ink-soft);font-size:14px;line-height:1.4}.tel .tel-e-nota.warn{color:var(--tel-ambra);font-weight:600}.tel .tel-e-nota.err{color:var(--tel-rosso);font-weight:600}.tel .tel-e-suggeriti{border:1px solid var(--color-line);border-radius:14px;display:grid;overflow:hidden}.tel .tel-e-suggerito{text-align:left;background:var(--color-surface);border-bottom:1px solid var(--tel-riga);align-items:center;gap:12px;min-width:0;min-height:56px;padding:6px 12px;display:flex}.tel .tel-e-suggerito:last-child{border-bottom:0}.tel .tel-e-suggerito .tel-e-iniziali{width:36px;height:36px;font-size:13px}.tel.tel-e-ingresso .tel-avviso-riga-testo{-webkit-line-clamp:unset;display:block;overflow:visible}.tel.tel-e-ingresso{background:var(--color-surface);height:100%;min-height:100dvh;display:block;overflow-y:auto}.tel .tel-e-ingresso-corpo{width:100%;max-width:440px;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.tel .tel-e-ingresso-logo{padding:12px 0 36px}.tel .tel-e-ingresso-testa{gap:6px;margin-bottom:26px;display:grid}.tel .tel-e-ingresso-testa h1{letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:32px;font-weight:800;line-height:1.1}.tel .tel-e-ingresso-testa p{color:var(--color-ink-soft);margin:2px 0 0;font-size:16px;line-height:1.45}.tel.tel-e-ingresso form,.tel .tel-e-ingresso-pila{gap:16px;min-width:0;display:grid}.tel.tel-e-ingresso .tel-campo-blocco+.tel-campo-blocco{margin-top:0}.tel .tel-e-ingresso-campo{min-width:0;display:block;position:relative}.tel .tel-e-ingresso-campo .tel-campo{min-height:56px;padding-left:48px;font-size:17px}.tel .tel-e-ingresso-campo.con-occhio .tel-campo{padding-right:56px}.tel .tel-e-ingresso-campo>svg{color:var(--color-ink-faint);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tel .tel-e-ingresso-occhio{width:48px;height:48px;color:var(--color-ink-soft);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tel .tel-e-ingresso-occhio:active{background:var(--color-surface-2)}.tel.tel-e-ingresso .tel-tasto.pieno{min-height:56px;font-size:14px}.tel .tel-e-ingresso-link{min-height:48px;color:var(--tel-accento-testo);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.tel .tel-e-ingresso-link.tenue{color:var(--color-ink-soft)}.tel .tel-e-ingresso-link:active{background:var(--color-surface-2)}.tel .tel-e-ingresso-link+.tel-e-ingresso-link{margin-top:-6px}.tel .tel-e-ingresso-links{justify-items:center;gap:0;margin-top:6px;display:grid}.tel .tel-e-ingresso-ricordata{background:var(--color-bg);border:1px solid var(--color-line);border-radius:16px;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 14px;display:flex}.tel .tel-e-ingresso-ricordata .tel-e-chi-testo b{font-size:16px}.tel .tel-e-ingresso-ricordata button{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--tel-accento-testo);border-radius:10px;flex:none;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900}.tel .tel-e-ingresso-piede{text-align:center;color:var(--color-ink-faint);margin-top:auto;padding-top:28px;font-size:13px}.tel .tel-e-ingresso-scelta{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;min-width:0;min-height:72px;padding:12px 16px;display:flex}.tel .tel-e-ingresso-scelta:active{background:var(--color-surface-2)}.tel .tel-e-ingresso-scelta[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tel .tel-e-ingresso-controlli{color:var(--color-ink-soft);gap:6px;font-size:14px;display:grid}.tel .tel-e-ingresso-controlli li{align-items:center;gap:8px;display:flex}.tel .tel-ricettario-unita .tel-segmento,.tel .tel-ricettario-dose .tel-numero>span{text-transform:none;letter-spacing:0}.tel .tel-testa-sotto>.tel-ricettario-tipo{margin-bottom:12px}.tel .tel-ricettario-frase{color:var(--color-ink);font-size:15px;line-height:1.45}.tel .tel-importa-miniature{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@container (width>=560px){.tel .tel-importa-miniature{grid-template-columns:repeat(5,minmax(0,1fr))}}.tel .tel-importa-mini{aspect-ratio:3/4;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.tel .tel-importa-mini img{object-fit:cover;width:100%;height:100%;display:block}.tel .tel-importa-mini-sigla{letter-spacing:.06em;color:var(--color-ink-soft);place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.tel .tel-importa-mini figcaption{color:#fff;background:#0009;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:6px;left:6px}.tel .tel-importa-mini button{color:#fff;background:#0009;border:0;border-radius:99px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:4px;right:4px}.tel .tel-importa-mini button:active{transform:scale(.94)}.tel .tel-importa-avanza{background:var(--tel-tenue);border-radius:99px;height:8px;margin-top:14px;position:relative;overflow:hidden}.tel .tel-importa-avanza>span{background:var(--color-accent);border-radius:99px;width:38%;animation:1.4s ease-in-out infinite tel-importa-scorre;position:absolute;top:0;bottom:0}.tel .tel-importa-avanza.ferma>span{width:100%;animation:none;left:0}@keyframes tel-importa-scorre{0%{left:-38%}to{left:100%}}@media (prefers-reduced-motion:reduce){.tel .tel-importa-avanza>span{width:60%;animation:none;left:0}}.tel .tel-importa-passi{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tel .tel-importa-passi>span{background:var(--color-line);border-radius:99px;height:5px}.tel .tel-importa-passi>span.fatto{background:var(--color-accent)}.tel .tel-importa-dubbio{color:var(--tel-ambra);font-weight:650}.tel .tel-importa-ok{color:var(--tel-verde);font-weight:650}.tel .tel-importa-originale{gap:12px;display:grid}.tel .tel-importa-originale img{border:1px solid var(--color-line);background:#fff;border-radius:12px;width:100%;height:auto;display:block}.tel .tel-importa-originale iframe{border:1px solid var(--color-line);background:#fff;border-radius:12px;width:100%;height:62vh}.tel .tel-importa-originale pre{white-space:pre-wrap;word-break:break-word;background:var(--color-surface-2);border-radius:12px;max-height:62vh;margin:0;padding:14px;font-size:13.5px;line-height:1.45;overflow:auto}.tel .tel-importa-attesa{min-height:200px;color:var(--color-ink-faint);text-align:center;place-items:center;padding:16px;font-size:16px;display:grid}.tel .tel-importa-conti{gap:0;display:grid}.tel .tel-importa-spunta{color:var(--color-accent);display:inline-flex}.tel .tel-importa-inizio{gap:10px;margin-top:14px;display:grid}@container (width>=560px){.tel .tel-importa-inizio{grid-template-columns:1fr 1fr}}.tel .tel-importa-elenco{gap:0;margin:0;padding:0;list-style:none;display:grid}.tel .tel-importa-elenco li{border-bottom:1px solid var(--tel-riga);overflow-wrap:anywhere;padding:12px 0;font-size:16.5px;line-height:1.4}.tel .tel-importa-elenco li:last-child{border-bottom:0}.tel .tel-importa-pagina .tel-avviso-riga-testo,.tel .tel-importa-intero .tel-avviso-riga-testo{-webkit-line-clamp:unset;display:block;overflow:visible}.tel .tel-importa-lungo{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:58vw;display:block}.tel .tel-corpo:has(>.tel-importa-pagina>.tel-barra-azioni,>.tel-importa-pagina>.tel-pila>.tel-barra-azioni){flex-direction:column;display:flex}.tel .tel-corpo>.tel-importa-pagina:has(>.tel-barra-azioni,>.tel-pila>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-importa-pagina>.tel-pila:has(>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-importa-pagina>.tel-barra-azioni,.tel .tel-importa-pagina>.tel-pila>.tel-barra-azioni{margin-top:auto}.tel .tel-importa-pagina>:has(+.tel-barra-azioni){margin-bottom:20px}.tel .tel-importa-pagina>.tel-pila>:has(+.tel-barra-azioni){margin-bottom:6px}.tel .tel-importa-frase-totale{margin:0 0 6px}.tel .tel-titolo:has(.tel-carica-titolo){white-space:normal;font-size:27px}.tel .tel-carica-grandi{gap:10px;display:grid}@container (width>=560px){.tel .tel-carica-grandi{grid-template-columns:repeat(3,minmax(0,1fr))}}.tel .tel-carica-grande{text-align:left;background:var(--color-surface);min-height:68px;color:var(--color-ink);border:1px solid var(--color-line-2);border-radius:16px;align-items:center;gap:14px;padding:10px 16px;display:flex}.tel .tel-carica-grande.pieno{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tel .tel-carica-grande:active{transform:scale(.98)}.tel .tel-carica-grande:disabled{opacity:.5}.tel .tel-carica-grande-ico{background:var(--color-accent-soft);width:42px;height:42px;color:var(--color-accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.tel .tel-carica-grande.pieno .tel-carica-grande-ico{color:inherit;background:#ffffff2e}.tel .tel-carica-grande-testo{gap:2px;min-width:0;display:grid}.tel .tel-carica-grande-testo b{letter-spacing:.05em;text-transform:uppercase;font-size:15px;font-weight:900}.tel .tel-carica-grande-testo small{color:var(--color-ink-soft);font-size:13px;font-weight:600;line-height:1.3}.tel .tel-carica-grande.pieno .tel-carica-grande-testo small{color:#ffffffd1}.tel .tel-carica-capito{align-items:flex-start;gap:14px;display:flex}.tel .tel-carica-foglietto{border:1px solid var(--color-line);background:repeating-linear-gradient(180deg, var(--color-surface) 0 7px, var(--color-surface-2) 7px 8px);border-radius:8px;flex:none;width:52px;height:68px;position:relative}.tel .tel-carica-foglietto:after{content:"";background:var(--color-line-2);border-radius:2px;height:9px;position:absolute;top:8px;left:8px;right:8px}.tel .tel-carica-capito-testo{min-width:0}.tel .tel-carica-ai{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink,var(--color-accent));align-items:center;gap:5px;font-size:11.5px;font-weight:900;display:inline-flex}.tel .tel-carica-ai.dubbio{color:var(--tel-ambra)}.tel .tel-carica-frase{overflow-wrap:anywhere;margin-top:3px;font-size:19px;font-weight:800;line-height:1.25}.tel .tel-carica-sotto{color:var(--color-ink-soft);margin-top:4px;font-size:14px}.tel .tel-carica-tipo{align-items:center;gap:10px;margin-top:12px;display:flex}.tel .tel-carica-tipo .tel-pill{text-overflow:ellipsis;min-width:0;overflow:hidden}.tel .tel-carica-tipo .tel-tasto{flex:none;margin-left:auto}.tel .tel-carica-altri{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tel .tel-carica-posto{text-align:left;background:var(--color-surface-2);width:100%;color:var(--color-ink);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;margin-top:8px;padding:11px 12px;display:flex}.tel .tel-carica-posto:first-child{margin-top:0}.tel button.tel-carica-posto:active{transform:scale(.99)}.tel .tel-carica-posto[aria-checked=true]{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.tel .tel-carica-posto.spento{opacity:.75}.tel .tel-carica-posto-ico{background:var(--color-surface);width:38px;height:38px;color:var(--color-ink-soft);border-radius:11px;flex:none;place-items:center;display:grid}.tel .tel-carica-posto-testo{flex:1;gap:2px;min-width:0;display:grid}.tel .tel-carica-posto-testo b{font-size:16px;font-weight:750}.tel .tel-carica-posto-testo span{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:1.3}.tel .tel-carica-spunta{color:var(--color-line-2);flex:none;display:inline-flex}.tel .tel-carica-spunta.on{color:var(--tel-verde)}.tel .tel-carica-qta-riga{border-top:1px solid var(--tel-riga);align-items:center;gap:12px;padding:10px 0;display:flex}.tel .tel-carica-qta-riga:first-of-type{border-top:0}.tel .tel-carica-qta{border:1.5px solid var(--color-line-2);border-radius:12px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.tel .tel-carica-qta button{background:var(--color-surface-2);width:44px;height:44px;color:var(--color-accent-ink,var(--color-accent));border:0;place-items:center;display:grid}.tel .tel-carica-qta button:active{transform:scale(.94)}.tel .tel-carica-qta>span{text-align:center;white-space:nowrap;min-width:62px;padding:0 6px;font-size:15px;font-weight:800}.tel .tel-fornitori-contatti{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.tel .tel-fornitori-contatti .tel-tasto{flex-direction:column;gap:4px;min-width:0;min-height:68px;padding:8px 6px}.tel .tel-fornitori-contatti .tel-tasto-testo{font-size:14px}.tel .tel-fornitori-testo{background:var(--color-surface-2);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:14px;max-height:44vh;margin:0;padding:14px;font-size:16px;line-height:1.5;overflow:auto}.tel .tel-fornitori-azioni{gap:10px;display:grid}@container (width>=560px){.tel .tel-fornitori-azioni{grid-template-columns:repeat(3,minmax(0,1fr))}}.tel .tel-fornitori-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tel .tel-fornitori-due>.tel-campo-blocco+.tel-campo-blocco{margin-top:0}@container (width<=340px){.tel .tel-fornitori-due{grid-template-columns:1fr}}.tel .tel-fornitori-lungo{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:62vw;display:block}.tel .tel-corpo:has(>.tel-fornitori-pagina>.tel-barra-azioni,>.tel-fornitori-pagina>.tel-pila>.tel-barra-azioni){flex-direction:column;display:flex}.tel .tel-corpo>.tel-fornitori-pagina:has(>.tel-barra-azioni,>.tel-pila>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-fornitori-pagina>.tel-pila:has(>.tel-barra-azioni){flex-direction:column;flex:1 0 auto;display:flex}.tel .tel-fornitori-pagina>.tel-barra-azioni,.tel .tel-fornitori-pagina>.tel-pila>.tel-barra-azioni{margin-top:auto}.tel .tel-fornitori-pagina>:has(+.tel-barra-azioni){margin-bottom:20px}.tel .tel-fornitori-pagina>.tel-pila>:has(+.tel-barra-azioni){margin-bottom:6px}.tel .tel-fornitori-mail{overflow-wrap:normal}.tel .tel-fornitori-mail>span{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.tel .tel-cam-tavoli{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:4px;display:grid}.tel .tel-cam-tavolo{text-align:left;background:var(--color-surface);border:1.5px dashed color-mix(in srgb, var(--c) 55%, var(--color-line));min-width:0;min-height:92px;color:var(--color-ink);border-radius:14px;flex-direction:column;justify-content:space-between;gap:2px;padding:10px 10px 9px;display:flex}.tel .tel-cam-tavolo.pieno{border-style:solid;border-color:var(--c);background:color-mix(in srgb, var(--c) 9%, var(--color-surface))}.tel .tel-cam-tavolo:active{transform:scale(.98)}.tel .tel-cam-tavolo-nome{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:800;line-height:1.05;overflow:hidden}.tel .tel-cam-tavolo-stato{color:var(--c);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.tel .tel-cam-tavolo-sotto{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.tel .tel-cam-legenda{color:var(--color-ink-soft);flex-wrap:wrap;gap:6px 14px;padding:2px 4px;font-size:13px;font-weight:500;display:flex}.tel .tel-cam-legenda-voce{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tel .tel-cam-legenda-voce i{background:var(--c);border-radius:3px;width:10px;height:10px;display:inline-block}.tel .tel-cam-link{min-height:44px;color:var(--tel-accento-testo);white-space:nowrap;padding:0 4px;font-size:15px;font-weight:700}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-1{top:calc(var(--spacing) * -1)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.-top-\[3px\]{top:-3px}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.top-\[3px\]{top:3px}.top-\[8px\]{top:8px}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-12{right:calc(var(--spacing) * 12)}.right-\[6px\]{right:6px}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-9{bottom:calc(var(--spacing) * 9)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-\[8px\]{bottom:8px}.bottom-\[14px\]{bottom:14px}.-left-1{left:calc(var(--spacing) * -1)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.left-10{left:calc(var(--spacing) * 10)}.left-12{left:calc(var(--spacing) * 12)}.left-14{left:calc(var(--spacing) * 14)}.left-\[3px\]{left:3px}.left-\[64px\]{left:64px}.z-1{z-index:1}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-80{z-index:80}.z-95{z-index:95}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[6\]{z-index:6}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.z-\[95\]{z-index:95}.z-\[200\]{z-index:200}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-3{margin:calc(var(--spacing) * 3)}.-mx-7{margin-inline:calc(var(--spacing) * -7)}.mx-1{margin-inline:var(--spacing)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.\!mt-0{margin-top:0!important}.\!mt-1\.5{margin-top:calc(var(--spacing) * 1.5)!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.\!mr-2{margin-right:calc(var(--spacing) * 2)!important}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.\!mb-0{margin-bottom:0!important}.\!mb-0\.5{margin-bottom:calc(var(--spacing) * .5)!important}.\!mb-1{margin-bottom:var(--spacing)!important}.\!mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.-mb-1{margin-bottom:calc(var(--spacing) * -1)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.\!ml-0{margin-left:0!important}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-12{margin-left:calc(var(--spacing) * 12)}.ml-16{margin-left:calc(var(--spacing) * 16)}.ml-\[21px\]{margin-left:21px}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!flex{display:flex!important}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\!h-6{height:calc(var(--spacing) * 6)!important}.\!h-7{height:calc(var(--spacing) * 7)!important}.\!h-8{height:calc(var(--spacing) * 8)!important}.\!h-9{height:calc(var(--spacing) * 9)!important}.\!h-11{height:calc(var(--spacing) * 11)!important}.\!h-\[110px\]{height:110px!important}.\!h-\[120px\]{height:120px!important}.\!h-\[140px\]{height:140px!important}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-77{height:calc(var(--spacing) * 77)}.h-\[3px\]{height:3px}.h-\[7px\]{height:7px}.h-\[9px\]{height:9px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[42px\]{height:42px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[64px\]{height:64px}.h-\[66px\]{height:66px}.h-\[72px\]{height:72px}.h-\[120px\]{height:120px}.h-\[min\(820px\,calc\(100dvh-16px\)\)\]{height:min(820px,100dvh - 16px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[30vh\]{max-height:30vh}.max-h-\[44vh\]{max-height:44vh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[56vh\]{max-height:56vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80\%\]{max-height:80%}.max-h-\[86\%\]{max-height:86%}.max-h-\[92\%\]{max-height:92%}.max-h-\[92vh\]{max-height:92vh}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[210px\]{max-height:210px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[340px\]{max-height:340px}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.\!min-h-0{min-height:0!important}.\!min-h-12{min-height:calc(var(--spacing) * 12)!important}.\!min-h-\[28px\]{min-height:28px!important}.\!min-h-\[36px\]{min-height:36px!important}.\!min-h-\[38px\]{min-height:38px!important}.\!min-h-\[40px\]{min-height:40px!important}.\!min-h-\[42px\]{min-height:42px!important}.\!min-h-\[44px\]{min-height:44px!important}.\!min-h-\[46px\]{min-height:46px!important}.\!min-h-\[48px\]{min-height:48px!important}.\!min-h-\[50px\]{min-height:50px!important}.\!min-h-\[52px\]{min-height:52px!important}.\!min-h-\[54px\]{min-height:54px!important}.\!min-h-\[56px\]{min-height:56px!important}.\!min-h-\[58px\]{min-height:58px!important}.\!min-h-\[60px\]{min-height:60px!important}.\!min-h-\[62px\]{min-height:62px!important}.\!min-h-\[64px\]{min-height:64px!important}.\!min-h-\[66px\]{min-height:66px!important}.\!min-h-\[68px\]{min-height:68px!important}.\!min-h-\[72px\]{min-height:72px!important}.min-h-0{min-height:0}.min-h-\[22px\]{min-height:22px}.min-h-\[24px\]{min-height:24px}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-\[70px\]{min-height:70px}.min-h-\[76px\]{min-height:76px}.min-h-\[80px\]{min-height:80px}.min-h-\[84px\]{min-height:84px}.min-h-\[96px\]{min-height:96px}.min-h-\[180px\]{min-height:180px}.min-h-\[196px\]{min-height:196px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-6{width:calc(var(--spacing) * 6)!important}.\!w-7{width:calc(var(--spacing) * 7)!important}.\!w-8{width:calc(var(--spacing) * 8)!important}.\!w-9{width:calc(var(--spacing) * 9)!important}.\!w-10{width:calc(var(--spacing) * 10)!important}.\!w-11{width:calc(var(--spacing) * 11)!important}.\!w-12{width:calc(var(--spacing) * 12)!important}.\!w-28{width:calc(var(--spacing) * 28)!important}.\!w-\[40px\]{width:40px!important}.\!w-\[44px\]{width:44px!important}.\!w-\[72px\]{width:72px!important}.\!w-\[78px\]{width:78px!important}.\!w-\[90px\]{width:90px!important}.\!w-\[96px\]{width:96px!important}.\!w-\[100px\]{width:100px!important}.\!w-\[110px\]{width:110px!important}.\!w-\[120px\]{width:120px!important}.\!w-\[130px\]{width:130px!important}.\!w-\[132px\]{width:132px!important}.\!w-\[140px\]{width:140px!important}.\!w-\[150px\]{width:150px!important}.\!w-\[160px\]{width:160px!important}.\!w-\[165px\]{width:165px!important}.\!w-\[170px\]{width:170px!important}.\!w-\[180px\]{width:180px!important}.\!w-\[200px\]{width:200px!important}.\!w-\[220px\]{width:220px!important}.\!w-\[230px\]{width:230px!important}.\!w-\[240px\]{width:240px!important}.\!w-\[260px\]{width:260px!important}.\!w-\[300px\]{width:300px!important}.\!w-\[320px\]{width:320px!important}.\!w-\[420px\]{width:420px!important}.\!w-auto{width:auto!important}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-\[2px\]{width:2px}.w-\[7px\]{width:7px}.w-\[9px\]{width:9px}.w-\[22px\]{width:22px}.w-\[24px\]{width:24px}.w-\[26px\]{width:26px}.w-\[34\%\]{width:34%}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-\[48px\]{width:48px}.w-\[50px\]{width:50px}.w-\[52px\]{width:52px}.w-\[64px\]{width:64px}.w-\[70px\]{width:70px}.w-\[74px\]{width:74px}.w-\[76px\]{width:76px}.w-\[78px\]{width:78px}.w-\[84px\]{width:84px}.w-\[86px\]{width:86px}.w-\[92px\]{width:92px}.w-\[96px\]{width:96px}.w-\[110px\]{width:110px}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[228px\]{width:228px}.w-\[236px\]{width:236px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[320px\]{width:320px}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}.w-\[min\(640px\,calc\(100\%-24px\)\)\]{width:min(640px,100% - 24px)}.w-\[min\(700px\,calc\(100\%-24px\)\)\]{width:min(700px,100% - 24px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.\!max-w-\[200px\]{max-width:200px!important}.\!max-w-\[360px\]{max-width:360px!important}.\!max-w-\[420px\]{max-width:420px!important}.\!max-w-none{max-width:none!important}.max-w-\[50\%\]{max-width:50%}.max-w-\[85\%\]{max-width:85%}.max-w-\[110px\]{max-width:110px}.max-w-\[140px\]{max-width:140px}.max-w-\[190px\]{max-width:190px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[250px\]{max-width:250px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[620px\]{max-width:620px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[920px\]{max-width:920px}.max-w-\[980px\]{max-width:980px}.max-w-\[1020px\]{max-width:1020px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-\[44px\]{min-width:44px!important}.\!min-w-\[48px\]{min-width:48px!important}.\!min-w-\[56px\]{min-width:56px!important}.\!min-w-\[64px\]{min-width:64px!important}.\!min-w-\[200px\]{min-width:200px!important}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-\[22px\]{min-width:22px}.min-w-\[28px\]{min-width:28px}.min-w-\[30px\]{min-width:30px}.min-w-\[32px\]{min-width:32px}.min-w-\[34px\]{min-width:34px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[52px\]{min-width:52px}.min-w-\[64px\]{min-width:64px}.min-w-\[84px\]{min-width:84px}.min-w-\[86px\]{min-width:86px}.min-w-\[92px\]{min-width:92px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[176px\]{min-width:176px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[560px\]{min-width:560px}.min-w-\[820px\]{min-width:820px}.min-w-max{min-width:max-content}.\!flex-\[0_1_220px\]{flex:0 220px!important}.\!flex-\[0_1_420px\]{flex:0 420px!important}.\!flex-\[0_1_auto\]{flex:0 auto!important}.\!flex-\[1_1_240px\]{flex:240px!important}.\!flex-\[1_1_320px\]{flex:320px!important}.\!flex-none{flex:none!important}.flex-1{flex:1}.flex-\[0_1_auto\]{flex:0 auto}.flex-\[1_1_160px\]{flex:160px}.flex-\[1_1_180px\]{flex:180px}.flex-\[1_1_220px\]{flex:220px}.flex-\[1_1_260px\]{flex:260px}.flex-\[1_1_280px\]{flex:280px}.flex-\[2_1_220px\]{flex:2 220px}.flex-\[2_1_240px\]{flex:2 240px}.flex-\[3_1_320px\]{flex:3 320px}.flex-\[3_1_420px\]{flex:3 420px}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-\[200px\]{flex-basis:200px}.basis-\[220px\]{flex-basis:220px}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * -1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.\!cursor-default{cursor:default!important}.cursor-col-resize{cursor:col-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.cursor-zoom-out{cursor:zoom-out}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.columns-3{columns:3}.\!grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_80px\]{grid-template-columns:1fr 80px}.grid-cols-\[96px_1fr_72px\]{grid-template-columns:96px 1fr 72px}.grid-cols-\[110px_1fr_80px\]{grid-template-columns:110px 1fr 80px}.grid-cols-\[110px_minmax\(0\,1fr\)_84px\]{grid-template-columns:110px minmax(0,1fr) 84px}.grid-cols-\[120px_minmax\(0\,1fr\)_96px\]{grid-template-columns:120px minmax(0,1fr) 96px}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,1fr\)_110px_64px_100px\]{grid-template-columns:minmax(0,1fr) 110px 64px 100px}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-between{justify-content:space-between!important}.\!justify-center{justify-content:center!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.justify-items-start{justify-items:start}.\!gap-0\.5{gap:calc(var(--spacing) * .5)!important}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.\!gap-y-1{row-gap:var(--spacing)!important}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-line\)\]>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-none{border-radius:0!important}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[19px\]{border-radius:19px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-\[22px\]{border-top-left-radius:22px;border-top-right-radius:22px}.rounded-r-\[12px\]{border-top-right-radius:12px;border-bottom-right-radius:12px}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.\!border-b-0{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:0!important}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[var\(--color-danger\)\]{border-color:var(--color-danger)!important}.\!border-\[var\(--color-line\)\]{border-color:var(--color-line)!important}.border-\[\#cbd5e1\]{border-color:#cbd5e1}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-\[var\(--color-ink-faint\)\]{border-color:var(--color-ink-faint)}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.border-\[var\(--color-line\)\]\/50{border-color:#e6e8ef80}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-line\)\]\/50{border-color:color-mix(in oklab, var(--color-line) 50%, transparent)}}.border-\[var\(--color-line-2\)\]{border-color:var(--color-line-2)}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/40{border-color:color-mix(in oklab, var(--color-amber-400) 40%, transparent)}}.border-transparent{border-color:#0000}.\!bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)!important}.\!bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)!important}.\!bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)!important}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#1d1d1f\]{background-color:#1d1d1f}.bg-\[\#ff3b30\]{background-color:#ff3b30}.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_10\%\,transparent\)\]{background-color:#635bff1a}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-accent\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-accent-soft\)\]{background-color:var(--color-accent-soft)}.bg-\[var\(--color-accent-soft\)\]\/40{background-color:#eeedff66}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-accent-soft\)\]\/40{background-color:color-mix(in oklab, var(--color-accent-soft) 40%, transparent)}}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-\[var\(--color-bg\)\]\/40{background-color:#f2f3f766}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg\)\]\/40{background-color:color-mix(in oklab, var(--color-bg) 40%, transparent)}}.bg-\[var\(--color-bg-2\)\]{background-color:var(--color-bg-2)}.bg-\[var\(--color-danger-soft\)\]{background-color:var(--color-danger-soft)}.bg-\[var\(--color-ink\)\]{background-color:var(--color-ink)}.bg-\[var\(--color-line\)\]{background-color:var(--color-line)}.bg-\[var\(--color-ok-soft\)\]{background-color:var(--color-ok-soft)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-2\)\]{background-color:var(--color-surface-2)}.bg-\[var\(--color-warn-soft\)\]{background-color:var(--color-warn-soft)}.bg-amber-100\/20{background-color:#fef3c633}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/20{background-color:color-mix(in oklab, var(--color-amber-100) 20%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-0{padding-inline:0!important}.\!px-1{padding-inline:var(--spacing)!important}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-3\.5{padding-inline:calc(var(--spacing) * 3.5)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!px-6{padding-inline:calc(var(--spacing) * 6)!important}.\!px-8{padding-inline:calc(var(--spacing) * 8)!important}.\!px-10{padding-inline:calc(var(--spacing) * 10)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[14px\]{padding-inline:14px}.\!py-0{padding-block:0!important}.\!py-0\.5{padding-block:calc(var(--spacing) * .5)!important}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.py-\[34px\]{padding-block:34px}.\!pt-0{padding-top:0!important}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.\!pb-3{padding-bottom:calc(var(--spacing) * 3)!important}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[104px\]{padding-bottom:104px}.pb-\[calc\(16px\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.\!pl-11{padding-left:calc(var(--spacing) * 11)!important}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[86px\]{padding-left:86px}.pl-\[calc\(5\.5rem\)\]{padding-left:5.5rem}.\!text-center{text-align:center!important}.\!text-left{text-align:left!important}.\!text-right{text-align:right!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11\.5px\]{font-size:11.5px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12\.5px\]{font-size:12.5px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[13\.5px\]{font-size:13.5px!important}.\!text-\[13px\]{font-size:13px!important}.\!text-\[14\.5px\]{font-size:14.5px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[16px\]{font-size:16px!important}.\!text-\[17px\]{font-size:17px!important}.\!text-\[18px\]{font-size:18px!important}.\!text-\[19px\]{font-size:19px!important}.\!text-\[20px\]{font-size:20px!important}.\!text-\[22px\]{font-size:22px!important}.\!text-\[30px\]{font-size:30px!important}.text-\[0\.8em\]{font-size:.8em}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[40px\]{font-size:40px}.text-\[48px\]{font-size:48px}.text-\[58px\]{font-size:58px}.text-\[64px\]{font-size:64px}.text-\[150px\]{font-size:150px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-normal{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.4em\]{--tw-tracking:.4em;letter-spacing:.4em}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!whitespace-normal{white-space:normal!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-accent-ink\)\]{color:var(--color-accent-ink)!important}.\!text-\[var\(--color-danger\)\]{color:var(--color-danger)!important}.\!text-\[var\(--color-ink\)\]{color:var(--color-ink)!important}.\!text-\[var\(--color-ink-faint\)\]{color:var(--color-ink-faint)!important}.\!text-\[var\(--color-ink-soft\)\]{color:var(--color-ink-soft)!important}.\!text-\[var\(--color-ok\)\]{color:var(--color-ok)!important}.text-\[\#1d1d1f\]{color:#1d1d1f}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#b91c1c\]{color:#b91c1c}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-accent-ink\)\]{color:var(--color-accent-ink)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-faint\)\]{color:var(--color-ink-faint)}.text-\[var\(--color-ink-soft\)\]{color:var(--color-ink-soft)}.text-\[var\(--color-ok\)\]{color:var(--color-ok)}.text-\[var\(--color-ok-ink\)\]{color:var(--color-ok-ink)}.text-\[var\(--color-on-accent\)\]{color:var(--color-on-accent)}.text-\[var\(--color-warn-ink\)\]{color:var(--color-warn-ink)}.text-\[var\(--color-warn-ink\,\#8a5a00\)\]{color:var(--color-warn-ink,#8a5a00)}.text-\[var\(--color-warn-ink\,\#b7791f\)\]{color:var(--color-warn-ink,#b7791f)}.text-\[var\(--warn\,\#b45309\)\]{color:var(--warn,#b45309)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.text-white\/50{color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.text-white\/50{color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.\!normal-case{text-transform:none!important}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--color-accent\)\]{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_4px_12px_rgba\(10\,132\,255\,\.4\)\]{--tw-shadow:0 4px 12px var(--tw-shadow-color,#0a84ff66);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(20\,30\,48\,\.10\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#141e301a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow:var(--shadow-lg);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 12px 48px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000a), 0 1px 3px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-black\/10{--tw-ring-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.ring-black\/10{--tw-ring-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[var\(--color-accent\)\]{outline-color:var(--color-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[1200ms\]{--tw-duration:1.2s;transition-duration:1.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[text-shadow\:0_2px_24px_rgba\(0\,0\,0\,\.35\)\]{text-shadow:0 2px 24px #00000059}.first-letter\:uppercase:first-letter{text-transform:uppercase}.placeholder\:normal-case::placeholder{text-transform:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.first-of-type\:border-0:first-of-type{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[var\(--color-accent\)\]:hover{border-color:var(--color-accent)}.hover\:bg-\[var\(--color-accent-soft\)\]:hover{background-color:var(--color-accent-soft)}.hover\:bg-\[var\(--color-bg\)\]:hover{background-color:var(--color-bg)}.hover\:bg-\[var\(--color-bg-2\)\]:hover{background-color:var(--color-bg-2)}.hover\:bg-\[var\(--color-surface\)\]:hover{background-color:var(--color-surface)}.hover\:bg-\[var\(--color-surface-2\)\]:hover{background-color:var(--color-surface-2)}.hover\:text-\[var\(--color-ink\)\]:hover{color:var(--color-ink)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[var\(--shadow-md\)\]:hover{--tw-shadow:var(--shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:brightness-\[\.98\]:hover{--tw-brightness:brightness(.98);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[\.96\]:active{scale:.96}.active\:scale-\[\.97\]:active{scale:.97}.active\:scale-\[\.98\]:active{scale:.98}.active\:scale-\[\.99\]:active{scale:.99}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}@media not all and (width>=1180px){.max-\[1180px\]\:hidden{display:none}}@media not all and (width>=900px){.max-\[900px\]\:mt-0{margin-top:0}.max-\[900px\]\:hidden{display:none}.max-\[900px\]\:w-full{width:100%}.max-\[900px\]\:flex-none{flex:none}.max-\[900px\]\:flex-col{flex-direction:column}.max-\[900px\]\:flex-row{flex-direction:row}.max-\[900px\]\:gap-1{gap:var(--spacing)}.max-\[900px\]\:gap-2{gap:calc(var(--spacing) * 2)}.max-\[900px\]\:overflow-x-auto{overflow-x:auto}.max-\[900px\]\:overflow-y-hidden{overflow-y:hidden}.max-\[900px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[900px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[900px\]\:p-2{padding:calc(var(--spacing) * 2)}.max-\[900px\]\:p-5{padding:calc(var(--spacing) * 5)}.max-\[900px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[900px\]\:whitespace-nowrap{white-space:nowrap}}@media not all and (width>=480px){.max-\[480px\]\:order-1{order:1}.max-\[480px\]\:order-2{order:2}.max-\[480px\]\:hidden{display:none}.max-\[480px\]\:h-\[78px\]{height:78px}.max-\[480px\]\:w-full{width:100%}.max-\[480px\]\:min-w-\[72px\]{min-width:72px}.max-\[480px\]\:flex-col{flex-direction:column}.max-\[480px\]\:flex-row{flex-direction:row}.max-\[480px\]\:items-stretch{align-items:stretch}.max-\[480px\]\:gap-1{gap:var(--spacing)}.max-\[480px\]\:overflow-x-auto{overflow-x:auto}.max-\[480px\]\:overflow-y-hidden{overflow-y:hidden}.max-\[480px\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-\[480px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[480px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-\[480px\]\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.max-\[480px\]\:py-2{padding-block:calc(var(--spacing) * 2)}.max-\[480px\]\:text-\[10px\]{font-size:10px}}@media not all and (width>=420px){.max-\[420px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=80rem){.max-xl\:w-\[196px\]{width:196px}.max-xl\:w-\[228px\]{width:228px}.max-xl\:p-2{padding:calc(var(--spacing) * 2)}.max-xl\:p-2\.5{padding:calc(var(--spacing) * 2.5)}}@media not all and (width>=64rem){.max-lg\:hidden{display:none}}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:w-10{width:calc(var(--spacing) * 10)}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:\!px-0{padding-inline:0!important}}@media not all and (width>=40rem){.max-sm\:right-4{right:calc(var(--spacing) * 4)}.max-sm\:bottom-\[92px\]{bottom:92px}.max-sm\:left-4{left:calc(var(--spacing) * 4)}.max-sm\:col-span-1{grid-column:span 1/span 1}.max-sm\:col-span-2{grid-column:span 2/span 2}.max-sm\:-mx-3{margin-inline:calc(var(--spacing) * -3)}.max-sm\:ml-0{margin-left:0}.max-sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.max-sm\:ml-8{margin-left:calc(var(--spacing) * 8)}.max-sm\:ml-12{margin-left:calc(var(--spacing) * 12)}.max-sm\:hidden{display:none}.max-sm\:max-h-\[94vh\]{max-height:94vh}.max-sm\:min-h-\[520px\]{min-height:520px}.max-sm\:\!w-full{width:100%!important}.max-sm\:w-\[calc\(100vw-24px\)\]{width:calc(100vw - 24px)}.max-sm\:w-full{width:100%}.max-sm\:min-w-0{min-width:0}.max-sm\:flex-none{flex:none}.max-sm\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-sm\:grid-cols-\[minmax\(0\,1fr\)_90px_80px\]{grid-template-columns:minmax(0,1fr) 90px 80px}.max-sm\:flex-col{flex-direction:column}.max-sm\:items-end{align-items:flex-end}.max-sm\:items-stretch{align-items:stretch}.max-sm\:justify-center{justify-content:center}.max-sm\:justify-end{justify-content:flex-end}.max-sm\:justify-start{justify-content:flex-start}.max-sm\:gap-3{gap:calc(var(--spacing) * 3)}.max-sm\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-sm\:\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.max-sm\:\!bg-transparent{background-color:#0000!important}.max-sm\:p-0{padding:0}.max-sm\:p-2{padding:calc(var(--spacing) * 2)}.max-sm\:p-3{padding:calc(var(--spacing) * 3)}.max-sm\:p-4{padding:calc(var(--spacing) * 4)}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-sm\:py-4{padding-block:calc(var(--spacing) * 4)}.max-sm\:pb-\[86px\]{padding-bottom:86px}.max-sm\:pb-\[106px\]{padding-bottom:106px}.max-sm\:pl-0{padding-left:0}.max-sm\:text-center{text-align:center}.max-sm\:text-\[42px\]{font-size:42px}.max-sm\:text-\[96px\]{font-size:96px}.max-sm\:\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}}@media (width>=480px){@media not all and (width>=40rem){.min-\[480px\]\:max-sm\:w-\[76px\]{width:76px}}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mr-0{margin-right:0}.sm\:ml-auto{margin-left:auto}.sm\:hidden{display:none}.sm\:h-\[92vh\]{height:92vh}.sm\:w-auto{width:auto}.sm\:max-w-\[420px\]{max-width:420px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[140px_140px\]{grid-template-columns:140px 140px}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:grid-cols-\[minmax\(0\,1\.6fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.7fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}.sm\:grid-cols-\[minmax\(0\,280px\)_1fr\]{grid-template-columns:minmax(0,280px) 1fr}.sm\:grid-cols-\[minmax\(0\,320px\)_auto\]{grid-template-columns:minmax(0,320px) auto}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:self-end{align-self:flex-end}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}@media (width>=48rem){.md\:sticky{position:sticky}.md\:top-0{top:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-\[1fr_300px\]{grid-template-columns:1fr 300px}.md\:grid-cols-\[300px_minmax\(0\,1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.md\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.md\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.md\:grid-cols-\[minmax\(260px\,330px\)_1fr\]{grid-template-columns:minmax(260px,330px) 1fr}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:\!grid{display:grid!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:min-h-full{min-height:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:\!overflow-hidden{overflow:hidden!important}.lg\:overflow-auto{overflow:auto}}@media (width>=80rem){.xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}@container (width>=760px){.\@min-\[760px\]\:col-span-full{grid-column:1/-1}.\@min-\[760px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=1040px){.\@min-\[1040px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.\@min-\[1040px\]\:grid-cols-\[minmax\(0\,1\.45fr\)_minmax\(360px\,1fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}}@media not all and (width>=40rem){.max-sm\:\[\&_\.btn\]\:flex-1 .btn{flex:1}}.\[\&\>\*\]\:min-w-0>*{min-width:0}}html[data-theme=dark]{--color-bg:#0e1116;--color-surface:#161b22;--color-surface-2:#1d242e;--color-ink:#e9edf3;--color-ink-soft:#9aa6b5;--color-ink-faint:#66717f;--color-line:#242d39;--color-line-2:#303b4a;--color-accent:#635bff;--color-accent-ink:#c9c5ff;--color-accent-soft:#241f52;--color-ok:#2ecc71;--color-ok-soft:#10301f;--color-warn:#ffb020;--color-warn-soft:#3a2a0e;--color-warn-ink:#ffc75c;--color-danger:#ff5252;--color-danger-soft:#3a1714;--shadow-sm:0 1px 2px #00000073, 0 1px 3px #0000008c;--shadow:0 2px 8px #00000073, 0 8px 24px #0000008c;--shadow-lg:0 12px 48px #000000a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}.fascia-sandbox{z-index:2147483000;letter-spacing:.06em;color:#1a1300;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:repeating-linear-gradient(135deg,#fc0 0 18px,#ffd84d 18px 36px);border-bottom:2px solid #1a1300;justify-content:center;align-items:center;height:28px;padding:0 12px;font:800 12.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}html.ambiente-sandbox #root{height:calc(100% - 28px);margin-top:28px}body.app-nativa .fascia-sandbox{top:env(safe-area-inset-top)}html,body{overscroll-behavior:none;-webkit-tap-highlight-color:transparent}body{touch-action:manipulation;-webkit-touch-callout:none}body.app-nativa,body.app-nativa *{-webkit-user-select:none;user-select:none}body.app-nativa input,body.app-nativa textarea,body.app-nativa [contenteditable=true]{-webkit-user-select:text;user-select:text}body.app-nativa #root{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}body.app-nativa #root:has(.tel){padding-top:0;padding-bottom:0}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;margin:0;font-size:15px}button{font-family:inherit}img,svg,canvas,video{max-width:100%}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.money{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#c7c7cc padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#aeaeb2 padding-box content-box}::-webkit-scrollbar-track{background:0 0}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes fadeIn{0%{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}}.anim-pop{animation:.18s ease-out popIn}.anim-fade{animation:.2s ease-out fadeIn}.anim-up{animation:.22s ease-out slideUp}.pay-l{min-width:0}.pay-crumb{background:var(--color-bg);border:1px solid var(--color-line-2);color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:6px;margin:0 0 6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.pay-crumb:hover{background:var(--color-surface-2);color:var(--color-ink)}.sconto-bar{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.sconto-bar button{background:var(--color-bg);border:1px solid var(--color-line-2);min-width:96px;min-height:46px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:4px 10px;font-size:13.5px;font-weight:800;transition:all .12s;display:inline-flex}.sconto-bar button:hover{background:var(--color-surface-2);color:var(--color-ink)}.sconto-bar button:active{transform:scale(.97)}.sconto-bar button:disabled{opacity:.4;pointer-events:none}.sconto-bar .sb-arr{color:var(--color-accent-ink);border-color:#a8a7ee}@supports (color:color-mix(in lab, red, red)){.sconto-bar .sb-arr{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-line-2))}}.sconto-bar .sb-off{min-width:0;color:var(--color-danger);border-color:#dba6ae;flex:none}@supports (color:color-mix(in lab, red, red)){.sconto-bar .sb-off{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-line-2))}}.pay-sel{max-width:600px;margin:0 auto}.voci-due{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.inc-voci .voci-pan{min-height:0;max-height:none}.voci-pan{min-height:380px;max-height:calc(58 * var(--ivh,1vh));border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.voci-pan.on{border-color:var(--color-accent);background:#f7f7ff}@supports (color:color-mix(in lab, red, red)){.voci-pan.on{background:color-mix(in srgb, var(--color-accent-soft) 45%, var(--color-surface))}}.voci-pan-h{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:700;display:flex}.voci-pan.on .voci-pan-h{color:var(--color-accent-ink);border-bottom-color:#bfbef4}@supports (color:color-mix(in lab, red, red)){.voci-pan.on .voci-pan-h{border-bottom-color:color-mix(in srgb, var(--color-accent) 30%, var(--color-line))}}.voci-pan-h b{letter-spacing:0;text-transform:none;color:var(--color-ink);font-size:19px}.voci-pan.on .voci-pan-h b{color:var(--color-accent-ink)}.voci-pan .voci-lista{flex:1;min-height:0;max-height:none;overflow-y:auto}.voci-pan .voci-piede{min-height:34px;margin-top:auto}.voci-mezzo{flex-direction:column;justify-content:center;gap:10px;display:flex}.voci-tutto{background:var(--color-bg);border:1px solid var(--color-line-2);min-height:52px;color:var(--color-ink-soft);border-radius:12px;padding:6px 4px;font-size:12.5px;font-weight:800;line-height:1.15}.voci-tutto:hover{background:var(--color-surface-2);color:var(--color-ink)}.voci-tutto:disabled{opacity:.35;pointer-events:none}.voce-n{min-width:40px;height:30px;font-family:var(--font-num);background:var(--color-bg);color:var(--color-ink-soft);border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:14.5px;font-weight:800;display:grid}.voce.on .voce-n{background:var(--color-accent);color:var(--color-on-accent)}@media (width<=900px){.voci-due{grid-template-columns:1fr}.voci-mezzo{flex-direction:row}.voci-pan{min-height:220px;max-height:40vh}}.picona{color:#fff;place-items:center;width:100%;height:100%;display:grid}.picona-tondo{aspect-ratio:1;background:#fff3;border-radius:999px;place-items:center;height:64%;max-height:92px;display:grid;box-shadow:inset 0 0 0 1px #ffffff52}.picona-tondo svg{width:52%;height:52%}.vtile.chiaro .picona-tondo{background:#0000000f;box-shadow:inset 0 0 0 1px #0000001a}.tiles.t-piccola .vtile .v-img .picona-tondo{height:78%}.tiles.t-piccola .vtile .v-img .picona-tondo svg{width:56%;height:56%}img[src^="/galleria/"]{background:#fff;object-fit:contain!important}.vtile .v-img img[src^="/galleria/"]{box-sizing:border-box;padding:5% 8%}.sci{gap:10px;min-width:0;display:grid}.sci-schede{justify-self:start}.sci-schede>button{min-height:40px;padding:0 18px}.sci-elenco{overscroll-behavior:contain;margin:0 -4px;padding:0 4px 6px;overflow-y:auto}.sci-gruppo+.sci-gruppo{margin-top:6px}.sci-titolo{z-index:1;background:var(--sci-fondo,var(--color-surface));letter-spacing:.02em;color:var(--color-ink-soft);align-items:baseline;gap:7px;padding:8px 2px 6px;font-size:12.5px;font-weight:750;display:flex;position:sticky;top:0}.sci-titolo small{color:var(--color-ink-faint);font-size:11.5px;font-weight:600}.sci-griglia{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:2px 4px;display:grid}.sci-griglia-foto{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px 6px}.sci-cella{min-width:0;color:var(--color-ink);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 3px 7px;transition:background .12s;display:flex}.sci-cella:hover{background:var(--color-bg)}.sci-tondo{background:var(--cc);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.sci-tondo{background:color-mix(in srgb, var(--cc) 13%, var(--color-surface))}}.sci-tondo{color:var(--cc)}@supports (color:color-mix(in lab, red, red)){.sci-tondo{color:color-mix(in srgb, var(--cc) 72%, var(--color-ink))}}.sci-tondo{transition:background .12s,color .12s,box-shadow .12s}.sci-tondo.sci-nessuna{background:var(--color-bg);color:var(--color-ink-faint)}.sci-cella.on .sci-tondo{background:var(--cc);color:#fff;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.sci-nome{text-align:center;width:100%;color:var(--color-ink-soft);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.sci-cella.on .sci-nome,.sci-foto.on .sci-nome{color:var(--color-ink);font-weight:750}.sci-foto{text-align:center;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.sci-miniatura{aspect-ratio:1;box-shadow:inset 0 0 0 1px var(--color-line);background:#fff;border-radius:12px;place-items:center;transition:box-shadow .12s;display:grid;overflow:hidden}.sci-miniatura img{object-fit:contain;width:84%;height:84%}.sci-foto:hover .sci-miniatura{box-shadow:inset 0 0 0 1px var(--color-line-2), 0 2px 8px #0000000f}.sci-foto.on .sci-miniatura{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.sci-nota{color:var(--color-ink-soft);margin:2px 2px 6px;font-size:12.5px}.sci-vuoto{color:var(--color-ink-soft);text-align:center;padding:18px 4px;font-size:13.5px}.icone-box{border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:14px;overflow:hidden}.icone-testa{text-align:left;align-items:center;gap:11px;width:100%;padding:10px 13px;display:flex}.icone-testa:hover{background:var(--color-bg)}.icone-anteprima{background:var(--color-accent-soft);width:38px;height:38px;color:var(--color-accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.icone-pannello{border-top:1px solid var(--color-line);padding:0 13px 12px}.icone-pannello .searchbox{margin-top:10px}.icone-grid{flex-wrap:wrap;gap:6px;max-height:184px;padding-right:2px;display:flex;overflow-y:auto}.icona-cell{background:var(--color-bg);border:1px solid var(--color-line-2);width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;transition:all .12s;display:grid}.icona-cell:hover{background:var(--color-surface-2);color:var(--color-ink)}.icona-cell.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.pl-cat-wrap{border-top:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:flex-start;gap:6px;padding-right:8px;display:flex}.pl-cat-wrap .pl-cat{flex:1;min-width:0}.pl-cat-grid{flex-wrap:wrap;flex:1;gap:6px;min-width:0;max-height:132px;padding:8px 10px;display:flex;overflow-y:auto}.pl-cat-grid .pl-c{text-align:center;white-space:normal;flex:30%;padding:9px 6px;line-height:1.15}.pl-cat-mode{background:var(--color-bg);width:34px;height:34px;color:var(--color-ink-soft);border:1px solid var(--color-line-2);border-radius:10px;flex:none;place-items:center;margin-top:8px;display:grid}.pl-p>i{color:#ffffffd9;place-items:center;display:grid}.pl-p-qty{z-index:2;background:var(--color-accent);min-width:22px;height:22px;color:var(--color-on-accent);font-family:var(--font-num);box-shadow:0 0 0 2px var(--color-surface);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.pl-riga-qta{flex:none;align-items:center;gap:3px;display:inline-flex}.pl-riga-qta b{text-align:center;min-width:20px;font-family:var(--font-num)}.pl-riga-qta button{background:var(--color-bg);border:1px solid var(--color-line-2);width:26px;height:26px;color:var(--color-ink-soft);border-radius:8px;place-items:center;display:grid}.pl-riga-qta button:active{transform:scale(.9)}.pl-riga-usc{background:var(--color-bg);border:1px solid var(--color-line-2);min-width:34px;height:26px;color:var(--color-ink-soft);font-family:var(--font-num);border-radius:8px;flex:none;padding:0 7px;font-size:12px;font-weight:800}.pl-riga-usc[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent-ink)}.pl-riga-sposta{border-bottom:1px solid var(--color-line);background:var(--color-accent-soft);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 12px 9px;font-size:11.5px;display:flex}.pl-riga-sposta button{background:var(--color-surface);min-width:40px;height:32px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:9px;padding:0 10px;font-size:13px;font-weight:800}.pl-riga-sposta button.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.pl-uscita-auto b{letter-spacing:.01em;font-size:15px!important}.pl-usc-via{align-items:center;gap:8px;display:inline-flex}.pl-usc-h .pl-usc-via button.via{color:#a05e00;background:#fff3e0;border:1px solid #f5d9a8;align-items:center;gap:3px;display:inline-flex}.pl-princ{color:#1d7a3d;background:#e6f7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:5px 8px;font-size:12px;font-weight:700;display:flex}.pl-princ.manca{color:#a05e00;background:#fff3e0}.pl-usc-h .pl-usc-n{text-transform:none;letter-spacing:0;font-weight:700}.pl-usc-cat{color:var(--color-accent);background:var(--color-bg);border-bottom:1px solid var(--color-line);padding:5px 12px;font-size:12px;font-weight:700;line-height:1.35}.pl-cat-tot{background:var(--color-bg);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;padding:5px 8px;font-size:12px;display:flex}.pl-cat-tot span{opacity:.7;flex:none;font-weight:700}.pl-cat-tot b{text-align:right;color:var(--color-accent)}.pl-sheet-h{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pl-sheet-h img,.pl-sheet-h>i{object-fit:cover;color:#ffffffe6;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pl-sheet-cerca{background:var(--color-bg);border-radius:11px;align-items:center;gap:8px;margin:10px 14px 0;padding:8px 12px;display:flex}.pl-sheet-cerca input{background:0 0;outline:none;flex:1;min-width:0;font-size:13.5px}.pl-sheet-piede{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);align-items:center;gap:10px;display:flex}.pl-stepper{background:var(--color-bg);border-radius:12px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.pl-stepper button{background:var(--color-surface);width:38px;height:38px;color:var(--color-ink);border-radius:10px;place-items:center;display:grid}.pl-stepper button:disabled{opacity:.35}.pl-stepper b{text-align:center;min-width:30px;font-family:var(--font-num);font-size:16px}.pl-sheet-ok{min-height:46px;color:var(--color-on-accent);background:var(--color-accent);border-radius:12px;flex:1;font-size:14.5px;font-weight:800}.pl-sheet-ok:disabled{opacity:.4}.pl-sheet-annulla{background:var(--color-bg);min-height:46px;color:var(--color-ink-soft);border-radius:12px;padding:0 16px;font-weight:700}.pl-cop-n{font-family:var(--font-num);color:var(--color-accent-ink);text-align:right;min-width:40px;font-size:26px;font-weight:800}.pl-cop-sala{align-items:center;gap:10px;padding:10px 14px 0;display:flex}.pl-cop-sala>span{color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:12px;font-weight:800}.pl-cop-sala .pl-seg{flex:1;min-width:0;overflow-x:auto}.pl-cop-sala .pl-seg button{flex:1;justify-content:center;padding:9px 10px;font-size:13px}.pl-cop-sala .pl-seg button .mono{opacity:.8;font-weight:700}.pl-cop-grid{grid-template-columns:repeat(6,1fr);gap:6px;padding:12px 14px 4px;display:grid}.pl-cop-grid button{background:var(--color-bg);height:46px;font-family:var(--font-num);color:var(--color-ink);border-radius:11px;font-size:17px;font-weight:800}.pl-cop-grid button.on{background:var(--color-accent);color:var(--color-on-accent)}.pl-msg{color:#7a4a00;background:#fff3e0;border:1px solid #f0c179;border-radius:14px;align-items:center;gap:10px;margin:10px 10px 0;padding:11px 12px;display:flex}.pl-msg-ok{color:#fff;background:#7a4a00;border-radius:11px;flex:none;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:800}html[data-theme=dark] .pl-msg{color:#ffd89a;background:#3d2a08;border-color:#7a4a00}html[data-theme=dark] .pl-msg-ok{color:#3d2a08;background:#ffd89a}.pl-sposta-grid{grid-template-columns:repeat(4,1fr)}.pl-sposta-grid button{text-overflow:ellipsis;white-space:nowrap;height:52px;padding:0 4px;font-size:15px;overflow:hidden}.pl-cop-pad{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 14px 4px;display:grid}.pl-cop-pad button{background:var(--color-surface);border:1px solid var(--color-line-2);height:40px;font-family:var(--font-num);border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.pay-hint{text-align:center;height:50px;color:var(--color-ink-faint);flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;margin-top:8px;font-size:12.5px;line-height:1.3;display:flex;overflow:hidden}.pay-hint>span{max-width:100%;display:block}.pay-sel-2{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:0 28px;max-width:none;display:grid}.pay-sel-2>.pay-total{grid-column:1/-1}.pay-sel-pad{padding-top:4px}@media (width<=900px){.pay-sel-2{grid-template-columns:1fr}.pay-sel-pad{border-left:0;padding-left:0}}.tpl-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@media (width<=900px){.tpl-cols{grid-template-columns:1fr}}.tpl-card{background:var(--color-surface);border:1px solid var(--color-line);border-left:6px solid var(--color-accent);border-radius:12px;margin-bottom:8px;padding:10px 12px}.tpl-card.off{opacity:.55;border-left-color:var(--color-line-2)}.tpl-row{align-items:center;gap:6px;display:flex}.tpl-btn{background:var(--color-bg);border:1px solid var(--color-line-2);min-width:34px;height:32px;color:var(--color-ink-soft);border-radius:9px;place-items:center;padding:0 9px;font-size:12.5px;font-weight:800;display:inline-grid}.tpl-btn.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.tpl-btn.danger{color:var(--color-danger)}.tpl-btn:disabled{opacity:.35}.tpl-dim{border:1px solid var(--color-line-2);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:3px 10px;display:inline-flex}.tpl-dim input[type=range]{width:120px;accent-color:var(--color-accent)}.tpl-dim b{text-align:right;min-width:44px;font-size:13px}.tpl-preview{position:sticky;top:0}.tpl-carta{border:1px solid var(--color-line);background:#fff;border-radius:8px;max-height:70vh;padding:10px;overflow:auto;box-shadow:0 8px 20px -14px #0f172a80}.tpl-carta canvas{width:100%;height:auto;image-rendering:pixelated;display:block}.letta-0{animation:1.5s ease-out letta-a}.letta-1{animation:1.5s ease-out letta-b}@keyframes letta-a{0%,35%{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}to{box-shadow:inset 0 0 0 2px #0000}}@keyframes letta-b{0%,35%{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.letta-0,.letta-1{animation-duration:10ms}}.pn-allarme{background:var(--color-warn-soft);box-shadow:inset 0 0 0 2px var(--color-warn);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.pn-icona{background:var(--color-warn);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.pn-domanda{color:var(--color-warn-ink);font-size:19px;font-weight:800;line-height:1.2}.pn-codice{color:var(--color-ink-soft);word-break:break-all;margin-top:6px;font-size:15px;font-weight:600}.pn-codice-riga{background:var(--color-bg);color:var(--color-ink-soft);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.pn-zero{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.pn-zero>span{flex:220px;min-width:0}@media (prefers-reduced-motion:no-preference){.pn-icona{animation:1.1s ease-in-out 3 pn-pulsa}}@keyframes pn-pulsa{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.db-righe{gap:6px;display:grid}.db-riga{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;transition:border-color .12s,box-shadow .12s}.db-riga.aperta{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.db-testa{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.db-nome{flex-direction:column;flex:170px;min-width:0;display:flex}.db-nome b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.db-nome small{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.db-cella{border:1px solid var(--color-line-2);background:var(--color-bg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;min-width:92px;height:40px;padding:0 10px;font-size:14px;font-weight:750}.db-cella.vuota{color:var(--color-ink-faint);background:0 0;border-style:dashed;font-weight:600}.db-cella.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.db-dose{min-width:104px}.db-costo{text-align:right;background:0 0;min-width:80px}.db-sconto{min-width:88px}.db-sconto-vuoto{width:88px}.db-togli{border:1px solid var(--color-line-2);height:36px;color:var(--color-ink-faint);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.db-togli.on{background:var(--color-ok-soft);border-color:var(--color-ok);color:var(--color-ink)}.db-via{width:36px;height:36px;color:var(--color-danger);border-radius:10px;place-items:center;display:grid}.db-via:hover{background:var(--color-danger-soft)}.db-editor{border-top:1px solid var(--color-line);grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;padding:12px;display:grid}.db-editor-lato{flex-direction:column;gap:8px;min-width:0;display:flex}.db-schede{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.db-crea{border-style:dashed!important}.db-conti{background:var(--color-bg);border-radius:14px;gap:6px;margin-top:12px;padding:12px 14px;display:grid}.db-conti>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.db-conti>div b{font-size:16px}.db-conti small{color:var(--color-ink-faint);font-size:11.5px}.db-avviso{color:var(--color-warn-ink);margin:2px 0 0;font-size:12px}.db-avviso.muted{color:var(--color-ink-faint)}.db-numeri{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.db-numeri>div{background:var(--color-bg);border-radius:14px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.db-numeri span{color:var(--color-ink-soft);font-size:12.5px}.db-numeri b{font-size:24px;font-weight:800}.db-info{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:12px;margin:0 0 10px;padding:10px 14px;font-size:14px;font-weight:600}.db-riga.da-mettere{border-style:dashed}.db-riga.da-mettere .db-dose.vuota{border-color:var(--color-warn-ink);color:var(--color-warn-ink)}.sp-costo{color:var(--color-ink-soft);gap:16px;margin-top:8px;font-size:13px;display:flex}.sp-costo b{color:var(--color-ink);font-size:14.5px}.np-anteprima{background:var(--color-bg);min-height:44px;color:var(--color-ink-soft);border-radius:10px;align-items:center;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.np-ricavo{flex-wrap:wrap;gap:6px 16px;display:flex}.np-ricavo b{color:var(--color-ink);font-size:14.5px}@media (width<=640px){.db-editor{grid-template-columns:1fr}.db-nome{flex-basis:100%}}.bkw{z-index:80;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0}.bkw-testa{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:16px;padding:12px 20px;display:flex}.bkw-titolo{white-space:nowrap;font-size:15px;font-weight:800}.bkw-progresso{flex:1;gap:6px;min-width:0;display:flex}.bkw-tacca{background:var(--color-line);border-radius:99px;flex:1;height:8px;transition:background .2s}.bkw-tacca.fatto{background:#635bff73}@supports (color:color-mix(in lab, red, red)){.bkw-tacca.fatto{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}}.bkw-tacca.ora{background:var(--color-accent)}.bkw-conta{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.bkw-x{width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;place-items:center;display:grid}.bkw-x:hover{background:var(--color-bg)}.bkw-corpo{flex-direction:column;flex:1;align-items:center;gap:18px;min-height:0;padding:28px 24px 20px;display:flex;overflow:auto}.bkw-domanda{text-align:center;max-width:760px}.bkw-domanda h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:800;line-height:1.15}.bkw-domanda p{color:var(--color-ink-soft);margin:8px 0 0;font-size:16px}.bkw-sale{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.bkw-pill{border:1.5px solid var(--color-line-2);background:var(--color-surface);border-radius:99px;min-height:40px;padding:0 16px;font-size:14px;font-weight:700}.bkw-pill.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.bkw-piede{background:var(--color-surface);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.bkw-indietro,.bkw-avanti{border-radius:16px;align-items:center;gap:8px;min-height:60px;padding:0 26px;font-size:18px;font-weight:800;display:inline-flex}.bkw-indietro{background:var(--color-bg);color:var(--color-ink-soft)}.bkw-avanti{background:var(--color-accent);color:var(--color-on-accent);min-width:200px;box-shadow:0 10px 24px -12px var(--color-accent);justify-content:center}.bkw-tessere{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.bkw-tessera{border:2px solid var(--color-line);background:var(--color-surface);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;transition:transform .12s,border-color .12s;display:flex}.bkw-tessera b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:850}.bkw-tessera span{color:var(--color-ink-soft);font-size:13.5px;font-weight:650}.bkw-tessera:active{transform:scale(.97)}.bkw-tessera.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.bkw-tastierino{gap:10px;width:100%;max-width:340px;margin:0 auto;display:grid}.bkw-fatto{background:var(--color-accent-soft);min-height:52px;color:var(--color-accent-ink);border-radius:14px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.bkw-s-tavolo{fill:#c9a27a;stroke:#a87f57;stroke-width:2px}.bkw-s-sedia{fill:#6b7280}.bkw-tav.aperta{border-color:var(--color-accent)}.bkw-tav-tastierino{gap:10px;display:grid}.bkw-lati{gap:8px;display:flex}.bkw-mappa-passo{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;width:100%;max-width:1280px;display:grid}.bkw-lato{gap:12px;display:grid}.bkw-pennelli{gap:10px;display:grid}.bkw-pennello{border:2px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:18px;align-items:center;gap:12px;min-height:68px;padding:0 16px;font-size:17px;display:flex}.bkw-pennello b{flex:1;font-weight:800}.bkw-pennello em{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:800}.bkw-pennello.on{border-color:var(--c);background:var(--c)}@supports (color:color-mix(in lab, red, red)){.bkw-pennello.on{background:color-mix(in srgb, var(--c) 12%, var(--color-surface))}}.bkw-pennello.on{box-shadow:0 0 0 3px var(--c)}@supports (color:color-mix(in lab, red, red)){.bkw-pennello.on{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 18%, transparent)}}.bkw-pallino{background:var(--c);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.bkw-nota{text-align:center;color:var(--color-ink-faint);margin:0;font-size:14px;font-weight:600}.bkw-max{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:18px;justify-items:center;gap:8px;padding:12px;font-size:14px;font-weight:650;display:grid}.bkw-max>div{gap:6px;display:flex}.bkw-tondo{border:2px solid var(--color-line);background:var(--color-surface);border-radius:50%;width:46px;height:46px;font-size:18px;font-weight:850}.bkw-tondo.on{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.bkw-esito{border-radius:20px;align-items:center;gap:12px;padding:18px;font-size:20px;display:flex}.bkw-esito.ok{background:var(--color-ok-soft);color:var(--color-ok)}.bkw-esito.ko{background:var(--color-danger-soft);color:var(--color-danger)}.bkw-esito b{color:var(--color-ink);font-weight:850}.bkw-avvisi{color:var(--color-ink-soft);gap:6px;margin:0;padding:0 0 0 18px;font-size:13.5px;display:grid}.bkw-avvisi li.grave{color:var(--color-danger);font-weight:650}.bkw-azione{background:var(--color-accent);min-height:56px;color:var(--color-on-accent);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:inline-flex}.bkw-azione.secondaria{background:var(--color-surface);color:var(--color-accent-ink);border:2px solid var(--color-accent)}.bkw-filo{cursor:pointer}.bkw-cerco{background:#ffffffc7;border-radius:22px;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.bkw-cerco{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}.bkw-cerco{color:var(--color-ink-soft);font-size:17px;font-weight:750}.bkw-cerco-giro{border:3px solid var(--color-accent-soft);border-top-color:var(--color-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite bkw-giro}@keyframes bkw-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bkw-cerco-giro{animation:none}}.bkw-max-grande{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:99px;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-weight:650;display:inline-flex}.bkw-max-grande b{font-weight:850}@media (height<=800px){.bkw-corpo{gap:14px;padding-top:18px}.bkw-pennello{min-height:58px}.bkw-max{gap:6px;padding:10px}}.bkw-filo-segno{fill:#fff;pointer-events:none;font-size:18px;font-weight:900}.bkw-vuoto{color:var(--color-ink-soft);text-align:center;background:var(--color-surface);border:1px dashed var(--color-line-2);border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:16px;font-weight:600;display:flex}.bkw-regole{gap:16px;width:100%;max-width:1000px;display:grid}.bkw-griglia{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.bkw-regola{border:2px solid var(--color-line);background:var(--color-surface);min-height:170px;color:var(--color-ink-faint);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.bkw-regola b{color:var(--color-ink);text-align:center;font-size:16px;font-weight:800;line-height:1.2}.bkw-regola.on{border-color:var(--color-ok);background:var(--color-ok-soft);color:var(--color-ok)}.bkw-interr{background:var(--color-bg);min-width:64px;color:var(--color-ink-soft);text-align:center;border-radius:99px;padding:6px 14px;font-size:15px;font-weight:850}.bkw-regola.on .bkw-interr{background:var(--color-ok);color:#fff}.bkw-fine{justify-items:center;gap:12px;width:100%;max-width:560px;display:grid}.bkw-fine-icona{background:var(--color-ok-soft);width:96px;height:96px;color:var(--color-ok);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.bkw-fine-riga{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:16px;font-weight:650;display:flex}.bkw-fine-riga svg{color:var(--color-accent);flex:none}@media (width<=900px){.bkw-mappa-passo,.bkw-figure{grid-template-columns:1fr}.bkw-tessere{grid-template-columns:repeat(2,minmax(0,1fr))}.bkw-titolo{display:none}.bkw-avanti{flex:1;min-width:0}.bkw-corpo{padding:20px 14px}}.bkw-inizio{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:980px;display:grid}.bkw-inizio-punto{background:var(--color-surface);border:1px solid var(--color-line);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:16px;padding:34px 24px 28px;display:flex;position:relative}.bkw-inizio-punto b{font-size:19px;font-weight:800;line-height:1.3}.bkw-inizio-n{background:var(--color-accent);width:30px;height:30px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:15px;font-weight:850;display:grid;position:absolute;top:16px;left:18px}.bkw-inizio-icona{background:var(--color-accent-soft);width:76px;height:76px;color:var(--color-accent-ink);border-radius:22px;place-items:center;display:grid}.bkw-figure-passo{justify-items:center;gap:18px;width:100%;max-width:1040px;display:grid}.bkw-figure{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;display:grid}.bkw-figura{background:var(--color-surface);border:2px solid var(--color-line);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:6px;padding:22px 20px 24px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.bkw-figura:active{transform:scale(.98)}.bkw-figura.on{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.bkw-figura-disegno{aspect-ratio:240/160;width:100%;max-width:260px;margin-bottom:10px}.bkw-figura-disegno svg{width:100%;height:100%;display:block}.bkw-figura b{font-size:21px;font-weight:850}.bkw-figura.on b{color:var(--color-accent-ink)}.bkw-figura-sotto{color:var(--color-ink-soft);font-size:14.5px;font-weight:600}.bkw-figura-cm{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px;font-weight:700}.bkw-esatta{min-height:46px;color:var(--color-ink-soft);border:1.5px solid var(--color-line-2);background:0 0;border-radius:99px;padding:0 22px;font-size:15px;font-weight:700}.bkw-esatta.on{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent-soft)}.bkw-f-tavolo{fill:#eceef0}@supports (color:color-mix(in lab, red, red)){.bkw-f-tavolo{fill:color-mix(in srgb, var(--color-ink-faint) 16%, var(--color-surface))}}.bkw-f-tavolo{stroke:var(--color-line-2);stroke-width:2px}.bkw-f-tavolo-lato{fill:#bfc4cc}@supports (color:color-mix(in lab, red, red)){.bkw-f-tavolo-lato{fill:color-mix(in srgb, var(--color-ink-faint) 55%, var(--color-surface))}}.bkw-f-piatto{fill:var(--color-surface);stroke:var(--color-line-2);stroke-width:2px}.bkw-f-posata{stroke:var(--color-line-2);stroke-width:3px;stroke-linecap:round}.bkw-f-persona .bkw-f-spalle{fill:var(--color-accent)}.bkw-f-persona .bkw-f-testa{fill:#c8c6ff}@supports (color:color-mix(in lab, red, red)){.bkw-f-persona .bkw-f-testa{fill:color-mix(in srgb, var(--color-accent) 35%, var(--color-surface))}}.bkw-f-persona .bkw-f-testa{stroke:var(--color-accent);stroke-width:2.5px}.bkw-f-sedile{fill:#d6d9de}@supports (color:color-mix(in lab, red, red)){.bkw-f-sedile{fill:color-mix(in srgb, var(--color-ink-faint) 35%, var(--color-surface))}}.bkw-f-schienale{fill:#a7aeb9}@supports (color:color-mix(in lab, red, red)){.bkw-f-schienale{fill:color-mix(in srgb, var(--color-ink-faint) 75%, var(--color-surface))}}.bkw-f-zona{fill:var(--color-accent);opacity:.16}.bkw-f-pavimento{stroke:var(--color-line-2);stroke-width:3px;stroke-linecap:round}.bkw-f-sedia rect{fill:var(--color-ink-soft)}.bkw-f-sedia path{stroke:var(--color-ink-soft);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.bkw-f-sedia path.sottile{stroke-width:3px}.bkw-f-freccia{fill:none;stroke:var(--color-accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.bkw-f-braccio{fill:var(--color-accent)}.bkw-f-vassoio{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.bkw-f-bicchiere{fill:#d8d6ff}@supports (color:color-mix(in lab, red, red)){.bkw-f-bicchiere{fill:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}}.bkw-f-bicchiere{stroke:var(--color-accent);stroke-width:1.5px}.bkw-tavoli{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start;gap:18px;width:100%;max-width:1180px;display:grid}.bkw-tav{background:var(--color-surface);border:2px solid var(--color-line);border-radius:24px;gap:16px;padding:20px 22px 22px;display:grid}.bkw-tav-testa{align-items:center;gap:18px;display:flex}.bkw-tav-testa b{white-space:nowrap;font-size:20px;font-weight:850;display:block}.bkw-tav-misura{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:750}.bkw-tav-misura small{color:var(--color-ink-faint);margin-left:4px;font-size:13px;font-weight:650}.bkw-sagoma{flex:none;width:78px;height:78px}.bkw-tav-scelte{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bkw-tessera.piccola{border-radius:16px;min-height:58px;padding:0 8px}.bkw-tessera.piccola b{white-space:nowrap;font-size:17px}.bkw-mappa{background:var(--color-surface);border:1px solid var(--color-line);border-radius:22px;min-width:0;padding:14px}@media (width<=900px){.bkw-inizio,.bkw-tavoli{grid-template-columns:1fr}}.bkw-griglia{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important}.bkw-regola{gap:14px!important;padding:22px 18px!important}.bkw-regola b{font-size:16.5px!important;line-height:1.3!important}.bkw-interr{padding:8px 16px!important}.bkw-quale-sala{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:800;display:inline-flex}.bkw-quale-sala span{opacity:.75;font-weight:650}.bkw-sala-passo{justify-items:center;gap:18px;width:100%;max-width:1100px;display:grid}.bkw-sala-passo .bkw-mappa{width:100%}.bkw-sala-scelta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.bkw-sala-scelta .bkw-azione{min-width:260px;min-height:64px;padding:0 26px;font-size:18px}.lido-giorni{scrollbar-width:none;align-items:center;gap:8px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.lido-giorni::-webkit-scrollbar{display:none}.lido-giorno{border-radius:var(--radius);background:var(--color-surface);min-width:76px;min-height:52px;box-shadow:var(--shadow-sm);color:var(--color-ink-soft);border:2px solid #0000;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 12px;font-size:14px;display:flex}.lido-giorno.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.lido-giorno-meteo{align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.lido-giorno-freccia{border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);flex:none;place-items:center;display:grid}.lido-fila-titolo{text-transform:uppercase;letter-spacing:.02em;color:var(--color-ink-soft);margin-bottom:8px;font-size:13px;font-weight:800}.lido-posti{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.lido-posto{border-radius:var(--radius);background:var(--color-surface);min-height:84px;box-shadow:var(--shadow-sm);text-align:left;border-top:5px solid #34c759;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 8px;transition:transform .1s;display:flex}.lido-posto:active{transform:scale(.97)}.lido-posto-nome{font-size:20px;font-weight:800;line-height:1.1}.lido-posto-chi{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.lido-posto-segni{align-items:center;gap:5px;min-height:16px;margin-top:auto;display:flex}.lido-mini{background:var(--color-bg);color:var(--color-ink-soft);border-radius:6px;padding:1px 5px;font-size:10.5px;font-weight:800}.lido-mini-euro{background:var(--color-warn-soft);color:var(--color-warn-ink)}.lido-conflitti{color:var(--color-danger);align-items:center;gap:5px;font-weight:700;display:inline-flex}.lido-riquadro{border-radius:var(--radius);background:var(--color-surface-2);border:1px solid var(--color-line);gap:10px;padding:14px;display:grid}.lido-azioni{flex-wrap:wrap;gap:8px;display:flex}.lido-azione{min-height:48px}.lido-avviso{border-radius:var(--radius);background:var(--color-danger-soft);color:var(--color-danger);gap:2px;padding:10px 14px;font-size:14px;font-weight:600;display:grid}.lido-soldi{color:var(--color-ink-soft);flex-wrap:wrap;gap:6px 14px;font-size:14px;display:flex}.lido-soldi b{color:var(--color-ink)}.lido-resta{font-weight:700;color:var(--color-warn-ink)!important}.lido-resta b{color:inherit}.lido-pagato{color:var(--color-ok);align-items:center;gap:4px;font-weight:700;display:inline-flex}.lido-campo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lido-riga{border-radius:var(--radius);background:var(--color-surface-2);align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;font-size:14px;display:flex}.lido-indietro{border-radius:var(--radius-sm);flex:none;place-items:center;width:44px;height:44px;display:grid}.lido-indietro:hover{background:var(--color-bg)}.lido-scelta-posti{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.lido-scelta{border-radius:var(--radius-sm);background:var(--color-bg);min-height:48px;color:var(--color-ink-faint);border:2px solid #0000;font-size:15px;font-weight:800}.lido-scelta.libero{background:var(--color-ok-soft);color:var(--color-ok)}.lido-scelta.sel{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.lido-scelta:disabled{opacity:.45;cursor:not-allowed}.lido-elenco-riga{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.lido-elenco-tocco{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:4px 6px;display:flex}.lido-elenco-posto{flex:none;min-width:64px;font-size:16px;font-weight:800}.lido-passi{border-radius:var(--radius);background:var(--color-bg);align-items:center;gap:6px;padding:3px;display:inline-flex}.lido-passi>button{border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:44px;box-shadow:var(--shadow-sm);font-size:20px;font-weight:700}.lido-passi>button:active{transform:scale(.95)}.lido-passi>span{text-align:center;min-width:48px;font-size:15px;font-weight:800}.lido-cal{width:100%;max-width:420px}.lido-cal-testa{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lido-cal-freccia{border-radius:var(--radius-sm);background:var(--color-bg);place-items:center;width:44px;height:44px;display:grid}.lido-cal-griglia{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.lido-cal-sett{text-align:center;color:var(--color-ink-faint);text-transform:uppercase;padding:4px 0;font-size:11.5px;font-weight:700}.lido-cal-g{border-radius:var(--radius-sm);background:var(--color-surface-2);min-height:46px;font-size:15px;font-weight:700}.lido-cal-g.oggi{box-shadow:inset 0 0 0 2px var(--color-accent)}.lido-cal-g.dentro{background:var(--color-accent-soft);color:var(--color-accent-ink)}.lido-cal-g.bordo{background:var(--color-accent);color:var(--color-on-accent)}.lido-cal-g.segnato{-webkit-text-decoration:underline #0ea5e9;text-decoration:underline #0ea5e9;text-decoration-thickness:2px}.lido-cal-g:disabled{opacity:.3;cursor:not-allowed}.lido-prezzi-scorri{min-width:0;overflow-x:auto}.lido-prezzi{border-collapse:separate;border-spacing:6px;margin:-6px}.lido-prezzi th{color:var(--color-ink-soft);text-align:left;white-space:nowrap;padding:0 4px;font-size:12px;font-weight:700}.lido-prezzi thead th{text-align:center;text-transform:uppercase}.lido-cella{border-radius:var(--radius-sm);background:var(--color-surface-2);font-variant-numeric:tabular-nums;border:2px solid #0000;min-width:86px;min-height:46px;padding:0 10px;font-size:14.5px;font-weight:700}.lido-cella.sel{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.lido-periodo{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}@media (width<=640px){.lido-posti{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.lido-posto{min-height:76px}.lido-posto-nome{font-size:18px}}.lido-prezzi-cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=1180px){.lido-prezzi-cols{grid-template-columns:minmax(0,1fr)}.lido-prezzi-cols .numpad{max-width:360px}}.lido-cella{white-space:nowrap}.lido-editor button.chip{min-height:44px}.dc-media{object-fit:cover;object-position:center;background:#000;width:100%;height:100%;position:absolute;inset:0}.dc-media-entra{animation:.6s ease-out fadeIn}.dc-coda{z-index:2;color:#fff;background:#0b1220d1;border-radius:clamp(14px,3vmin,22px);align-items:center;gap:clamp(10px,2.5vmin,18px);padding:clamp(8px,2vmin,14px) clamp(14px,3.5vmin,26px);display:flex;position:absolute;bottom:clamp(12px,3.5vmin,28px);right:clamp(12px,3.5vmin,28px);box-shadow:0 10px 40px #00000059}.dc-coda-testo{opacity:.75;font-size:clamp(14px,3.4vmin,22px);font-weight:700;line-height:1.1}.dc-coda-num{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(40px,11vmin,72px);font-weight:800;line-height:1}.dc-coda-piccola{box-shadow:none;background:#ffffff1a;border-radius:16px;gap:12px;padding:clamp(4px,1.2vmin,8px) clamp(10px,2.4vmin,16px);position:static}.dc-coda-piccola .dc-coda-testo{font-size:clamp(12px,2.6vmin,16px)}.dc-coda-piccola .dc-coda-num{font-size:clamp(26px,6.5vmin,40px)}.dcl{--u:1vmin;--w:1vw;--h:1vh;-webkit-user-select:none;user-select:none;cursor:default;background:var(--dc-fondo,#f4f4f1);color:var(--dc-testo,#1d1d1f);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr);font-family:Manrope,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.dcl.dcl-anteprima{--u:7.2px;--w:12.8px;--h:7.2px;transform-origin:0 0;top:0;left:0;width:1280px;height:720px;position:absolute;inset:auto}.dcl>*{min-width:0}.dcl-euro{white-space:nowrap}.dcl-cifre{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.dcl-valuta{letter-spacing:0;font-size:.62em;font-weight:700}.dcl-tenue{color:var(--dc-tenue,#a1a1a6);display:block}.dcl-occh{font-size:max(12px, calc(var(--u) * 2));color:var(--dc-muto,#6e6e73);font-weight:700}.dcl-testa{padding:calc(var(--u) * 4) calc(var(--u) * 5) calc(var(--u) * 2.2);min-height:calc(var(--h) * 11);align-items:center;gap:calc(var(--u) * 3);display:flex}.dcl-testa-nome{font-size:max(13px, calc(var(--u) * 2.5));color:var(--dc-muto,#6e6e73);overflow-wrap:anywhere;flex:1;min-width:0;padding-right:30%;font-weight:700}.dcl-corpo{padding:0 calc(var(--u) * 5) calc(var(--u) * 4.4);min-height:0}.dcl-riposo,.dcl-media-giro{grid-row:1/-1;min-height:0;position:relative}.dcl-riposo{grid-template-rows:auto minmax(0,1fr);display:grid}.dcl-media-giro{position:absolute;inset:0}.dcl-scheda{background:var(--dc-scheda,#fff);border-radius:calc(var(--u) * 3.4)}.dcl-ico{display:block}.dcl-nota-suono{left:calc(var(--u) * 5);bottom:calc(var(--u) * 2);z-index:3;color:var(--dc-muto);font-size:14px;position:absolute}.dcl-logo-riv{z-index:5;object-fit:contain;pointer-events:none;max-width:40%;min-height:16px;padding:max(3px, calc(var(--u) * .8)) max(6px, calc(var(--u) * 1.2));background:#ffffffeb;border-radius:8px;position:absolute}.dcl-logo-riv.senza-sfondo{background:0 0;border-radius:0;padding:0}.dcl-cornice{aspect-ratio:16/9;border:1px solid var(--color-line-2);background:#f4f4f1;border-radius:12px;position:relative;overflow:hidden}.dcl-scala{transform-origin:0 0;pointer-events:none;width:1280px;height:720px;position:absolute;top:0;left:0}.dcl .dc-coda{background:var(--dc-scheda);color:var(--dc-testo);box-shadow:none}.dcl .dc-coda-num{color:var(--dc-testo)}.dcl .dc-coda-piccola{background:var(--dc-scheda);flex:none}.dcl-b{justify-content:center;gap:calc(var(--u) * 4);flex-direction:column;display:flex}.dcl-b-titolo{font-size:max(30px, min(calc(var(--u) * 11), calc(var(--w) * 8.4)));letter-spacing:-.045em;overflow-wrap:anywhere;max-width:16em;margin:0;font-weight:800;line-height:1.02}.dcl-b-ora{font-size:max(14px, calc(var(--u) * 2.8));color:var(--dc-muto);margin:0;font-weight:600}.dcl-v{gap:calc(var(--u) * 3);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.dcl-elenco{background:var(--dc-scheda,#fff);border-radius:calc(var(--u) * 2.8);padding:calc(var(--u) * .8) calc(var(--u) * 3.4);min-height:0;font-size:max(15px, calc(var(--u) * 3));flex-direction:column;display:flex;position:relative;overflow:hidden}.dcl-righe{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dcl-r{column-gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 1.9) 0;border-bottom:1px solid var(--dc-filo,#ebebe8);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.dcl-r:last-child{border-bottom:0}.dcl-r-desc{flex-direction:column;gap:.12em;min-width:0;display:flex}.dcl-r-nome{overflow-wrap:anywhere;font-weight:650;line-height:1.2}.dcl-r-det{color:var(--dc-muto);font-size:max(12px,.7em);font-weight:600}.dcl-r-imp{font-weight:750}.dcl-r-sconto{color:var(--dc-accento-testo);grid-column:1/-1;justify-content:space-between;gap:1em;margin-top:.35em;font-size:max(12px,.7em);font-weight:700;display:flex}.dcl-r-ultima{margin:0 calc(var(--u) * -2);padding-left:calc(var(--u) * 2);padding-right:calc(var(--u) * 2);border-radius:calc(var(--u) * 1.6);background:var(--dc-evidenza);box-shadow:inset calc(var(--u) * .7) 0 0 var(--dc-accento);border-bottom-color:#0000}.dcl-sopra{color:var(--dc-muto);padding:calc(var(--u) * 1.6) 0;border-bottom:1px dashed var(--dc-filo);flex:none;justify-content:space-between;gap:1em;font-size:max(12px,.7em);font-weight:700;display:flex}.dcl-sonda{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}.dcl-riepilogo{gap:calc(var(--u) * 2.4);flex-direction:column;min-height:0;display:flex}.dcl-ultima{background:var(--dc-scheda);border-radius:calc(var(--u) * 2.8);flex:0 auto;grid-template-columns:42% minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dcl-ultima img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.dcl-ultima-testo{padding:calc(var(--u) * 2.4) calc(var(--u) * 2.8);font-size:max(14px, calc(var(--u) * 2.8));flex-direction:column;justify-content:center;gap:.25em;min-width:0;display:flex}.dcl-ultima-testo b{letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:800;line-height:1.15}.dcl-ultima-testo .dcl-euro{color:var(--dc-muto);font-weight:700}.dcl-conti{background:var(--dc-scheda);border-radius:calc(var(--u) * 2.8);padding:calc(var(--u) * .6) calc(var(--u) * 3);font-size:max(14px, calc(var(--u) * 2.7));margin:0}.dcl-conti>div{padding:calc(var(--u) * 1.5) 0;justify-content:space-between;align-items:baseline;gap:1em;display:flex}.dcl-conti>div+div{border-top:1px solid var(--dc-filo)}.dcl-conti dt{color:var(--dc-muto);font-weight:700}.dcl-conti dd{margin:0;font-weight:800}.dcl-conti-sconti dd{color:var(--dc-accento-testo)}.dcl-totale{background:var(--dc-totale);color:var(--dc-totale-ink);border-radius:calc(var(--u) * 2.8);padding:calc(var(--u) * 2.6) calc(var(--u) * 3.2) calc(var(--u) * 3);gap:calc(var(--u) * .6);flex-direction:column;margin-top:auto;display:flex}.dcl-totale-et{font-size:max(15px, calc(var(--u) * 3));opacity:.86;font-weight:800}.dcl-totale-num{font-size:max(28px, min(calc(var(--u) * 12.5), calc((var(--w) * 37 - var(--u) * 13) / (var(--lung) * .6))));letter-spacing:-.045em;font-weight:800;line-height:.95}.dcl-totale-num .dcl-cifre{animation:.32s cubic-bezier(.2,.8,.2,1) both dcl-passo;display:inline-block}.dcl-centro{place-items:center;display:grid}.dcl-a,.dcl-p,.dcl-e{width:min(100%, calc(var(--u) * 132));padding:calc(var(--u) * 5) calc(var(--u) * 6);animation:.45s cubic-bezier(.2,.8,.2,1) both dcl-entra}.dcl-a{text-align:center;align-items:center;gap:calc(var(--u) * 1.4);flex-direction:column;display:flex}.dcl-a-occh{font-size:max(15px, calc(var(--u) * 3.6));color:var(--dc-muto);font-weight:700}.dcl-a-importo{font-size:max(40px, min(calc(var(--u) * 20), calc(min(var(--u) * 120, var(--w) * 100 - var(--u) * 22) / (var(--lung) * .6))));letter-spacing:-.05em;font-weight:800;line-height:.95}.dcl-a-mezzo{justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);font-size:max(14px, calc(var(--u) * 3.3));margin-top:calc(var(--u) * 1.4);text-align:left;max-width:100%;font-weight:650;display:flex}.dcl-a-mezzo .dcl-ico{width:2.2em;height:2.2em;color:var(--dc-accento-testo);flex:none}.dcl-a-avanz{width:100%;margin-top:calc(var(--u) * 2.6)}.dcl-a-barra{height:calc(var(--u) * 1.4);background:var(--dc-filo);border-radius:99px;min-height:6px;overflow:hidden}.dcl-a-barra i{border-radius:inherit;background:var(--dc-accento);height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.dcl-a-conti{margin:calc(var(--u) * 2) 0 0;text-align:left;grid-template-columns:1fr 1fr;display:grid}.dcl-a-conti dt{font-size:max(13px, calc(var(--u) * 2.4));color:var(--dc-muto);font-weight:700}.dcl-a-conti dd{font-size:max(22px, calc(var(--u) * 5.4));letter-spacing:-.035em;margin:0;font-weight:800}.dcl-a-manca{text-align:right}.dcl-a-pos .dcl-onda{animation:1.8s ease-in-out infinite dcl-respira}.dcl-a-pos .dcl-onda-2{animation-delay:.3s}.dcl-p-riga{padding:calc(var(--u) * 1.8) 0;border-bottom:1px solid var(--dc-filo);justify-content:space-between;align-items:baseline;gap:1em;display:flex}.dcl-p-riga>span:first-child{font-size:max(16px, calc(var(--u) * 3.4));color:var(--dc-muto);font-weight:700}.dcl-p-riga>.dcl-euro{font-size:max(24px, calc(var(--u) * 6));letter-spacing:-.035em;font-weight:800}.dcl-p-resto{padding-top:calc(var(--u) * 2.6);border-bottom:0}.dcl-p-resto>span:first-child{color:var(--dc-testo);font-size:max(18px, calc(var(--u) * 4.4));font-weight:800}.dcl-p-resto>.dcl-euro{font-size:max(40px, min(calc(var(--u) * 14), calc((min(var(--u) * 120, var(--w) * 100 - var(--u) * 22) - 6em) / (var(--lung) * .6))));color:var(--dc-resto);letter-spacing:-.05em;line-height:.95}.dcl-e{text-align:center;align-items:center;gap:calc(var(--u) * 1.8);flex-direction:column;display:flex}.dcl-segno{width:calc(var(--u) * 10);height:calc(var(--u) * 10);border-radius:50%;flex:none;place-items:center;min-width:44px;min-height:44px;display:grid}.dcl-segno .dcl-ico{width:68%;height:68%}.dcl-segno-errore{color:#b42318;background:#fdeaea}.dcl-scuro .dcl-segno-errore{color:#ff8a7a;background:#3a1714}.dcl-segno-ok,.dcl-segno-grazie{background:var(--dc-accento);color:var(--dc-totale-ink)}.dcl-segno-grazie{width:calc(var(--u) * 15);height:calc(var(--u) * 15);min-width:56px;min-height:56px;animation:.55s cubic-bezier(.34,1.56,.64,1) both dcl-scatto}.dcl-segno-grazie .dcl-spunta,.dcl-segno-ok .dcl-spunta{stroke-dasharray:1;animation:.5s cubic-bezier(.2,.8,.2,1) .15s both dcl-spunta}.dcl-titolo{font-size:max(24px, calc(var(--u) * 6.4));letter-spacing:-.04em;margin:0;font-weight:800;line-height:1.05}.dcl-frase{font-size:max(14px, calc(var(--u) * 3));color:var(--dc-muto);max-width:26em;margin:0;font-weight:600}.dcl-e-importo{margin-top:calc(var(--u) * 1.6);font-size:max(16px, calc(var(--u) * 3.4));color:var(--dc-muto);align-items:baseline;gap:.6em;font-weight:700;display:flex}.dcl-e-importo .dcl-euro{color:var(--dc-testo);letter-spacing:-.03em;font-size:1.5em;font-weight:800}.dcl-e-ok-importo{font-size:max(32px, calc(var(--u) * 11));letter-spacing:-.05em;font-weight:800;line-height:.95}.dcl-g{text-align:center;justify-content:center;align-items:center;gap:calc(var(--u) * 2.4);flex-direction:column;animation:.45s cubic-bezier(.2,.8,.2,1) both dcl-entra;display:flex}.dcl-g-titolo{font-size:max(30px, min(calc(var(--u) * 9.5), calc(var(--w) * 8)));letter-spacing:-.045em;margin:0;font-weight:800;line-height:1.02}@keyframes dcl-entra{0%{opacity:0;transform:translateY(calc(var(--u) * 1.4))}to{opacity:1;transform:none}}@keyframes dcl-riga{0%{opacity:0;transform:translateY(calc(var(--u) * 2))}to{opacity:1;transform:none}}@keyframes dcl-passo{0%{opacity:.35;transform:translateY(calc(var(--u) * -1))}to{opacity:1;transform:none}}@keyframes dcl-respira{0%,to{opacity:.25}50%{opacity:1}}@keyframes dcl-spunta{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes dcl-scatto{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.dcl-r-ultima{animation:.42s cubic-bezier(.2,.8,.2,1) both dcl-riga}.dcl-anteprima *,.dcl-anteprima :before,.dcl-anteprima :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.dcl *,.dcl :before,.dcl :after{transition:none!important;animation:none!important}}@media (orientation:portrait){.dcl:not(.dcl-anteprima) .dcl-b-titolo{font-size:max(30px, calc(var(--u) * 12))}.dcl:not(.dcl-anteprima) .dcl-v{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.dcl:not(.dcl-anteprima) .dcl-ultima{display:none}.dcl:not(.dcl-anteprima) .dcl-elenco{font-size:max(15px, calc(var(--u) * 4.2))}.dcl:not(.dcl-anteprima) .dcl-conti{column-gap:calc(var(--u) * 4);font-size:max(14px, calc(var(--u) * 3.4));grid-template-columns:1fr 1fr;display:grid}.dcl:not(.dcl-anteprima) .dcl-conti>div+div{border-top:0}.dcl:not(.dcl-anteprima) .dcl-totale{padding:calc(var(--u) * 3.4) calc(var(--u) * 4);flex-direction:row;justify-content:space-between;align-items:baseline;gap:1em}.dcl:not(.dcl-anteprima) .dcl-totale-et{font-size:max(16px, calc(var(--u) * 4.4))}.dcl:not(.dcl-anteprima) .dcl-totale-num{font-size:max(28px, min(calc(var(--u) * 16), calc((var(--w) * 100 - var(--u) * 30) / (var(--lung) * .6))))}.dcl:not(.dcl-anteprima) .dcl-a,.dcl:not(.dcl-anteprima) .dcl-p,.dcl:not(.dcl-anteprima) .dcl-e{padding:calc(var(--u) * 6) calc(var(--u) * 5)}}@media (orientation:landscape) and (height<=820px){.dcl:not(.dcl-anteprima) .dcl-testa{padding-top:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 1.6)}.dcl:not(.dcl-anteprima) .dcl-a,.dcl:not(.dcl-anteprima) .dcl-p,.dcl:not(.dcl-anteprima) .dcl-e{padding:calc(var(--u) * 3.6) calc(var(--u) * 5)}}@media (orientation:landscape) and (height<=620px){.dcl:not(.dcl-anteprima) .dcl-ultima{display:none}.dcl:not(.dcl-anteprima) .dcl-corpo{padding-bottom:calc(var(--u) * 3.4)}}.coda-lampo{animation:.45s ease-in-out 3 coda-lampo}@keyframes coda-lampo{0%,to{background-color:#0b1220d1}50%{background-color:var(--color-accent)}}.coda-pagina{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;cursor:default;background:#0b1220;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:4vh 4vw;display:flex;overflow:hidden}.coda-pagina-locale{opacity:.6;font-size:3.2vh;font-weight:700}.coda-pagina-titolo{opacity:.9;margin-top:2vh;font-size:7vh;font-weight:700}.coda-pagina-num{font-variant-numeric:tabular-nums;border-radius:5vh;margin-top:1vh;padding:0 6vw;font-size:min(52vh,40vw);font-weight:800;line-height:1}.coda-pagina-num.coda-lampo{animation:.45s ease-in-out 3 coda-lampo-tv}@keyframes coda-lampo-tv{0%,to{background-color:#0000}50%{background-color:var(--color-accent)}}.coda-pagina-nota{opacity:.55;font-size:2.2vh;position:fixed;bottom:3vh;left:0;right:0}.coda-pagina-suono{color:#fff;background:#ffffff1f;border-radius:16px;min-height:56px;padding:0 22px;font-size:18px;font-weight:700;position:fixed;top:3vh;right:3vw}@media (prefers-reduced-motion:reduce){.coda-lampo,.coda-pagina-num.coda-lampo,.dc-media-entra{animation:none}}.sd-nota{color:var(--color-ink-soft);margin:-2px 0 12px;font-size:13px}.sd-temi{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:4px 0 6px;display:grid}.sd-temi-uno{grid-template-columns:minmax(0,420px)}.sd-tema{background:var(--color-surface-2);text-align:left;outline-offset:0;border-radius:16px;outline:2px solid #0000;flex-direction:column;gap:8px;margin:0;padding:8px;display:flex}.sd-tema.on{outline-color:var(--color-accent)}.sd-tema .dcl-cornice{border-radius:10px}.sd-tema-nome,.sd-tema figcaption{padding:0 4px 2px;font-size:14px;font-weight:700}@media (width<=560px){.sd-temi{grid-template-columns:minmax(0,1fr)}}.sd-media{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.sd-media:first-child{border-top:0}.sd-anteprima{object-fit:cover;background:#000;border-radius:10px;flex:none;width:96px;height:54px}.sd-coda{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.sd-coda-num{text-align:center;font-variant-numeric:tabular-nums;min-width:120px;font-size:56px;font-weight:800;line-height:1}.sd-coda-btn{min-width:72px;min-height:64px;font-size:30px;font-weight:800}.sp2{background:var(--color-bg);flex-direction:column;height:100%;min-height:0;display:flex}.sp2-testa{background:var(--color-surface);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:12px;height:64px;padding:0 14px 0 8px;display:flex}.sp2-testa-x{width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.sp2-testa-x:active{background:var(--color-bg)}.sp2-testa-tit{flex:1;min-width:0}.sp2-testa-tit b{letter-spacing:-.01em;font-size:17px;font-weight:800;display:block}.sp2-testa-tit small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sp2-corpo{flex:1;min-height:0;display:flex}.sp2-sx{flex-direction:column;flex:1;min-width:0;display:flex}.sp2-indice{scrollbar-width:none;background:var(--color-bg);border-bottom:1px solid var(--color-line);flex:none;gap:6px;padding:10px 16px;display:flex;overflow-x:auto}.sp2-indice::-webkit-scrollbar{display:none}.sp2-indice .chip{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);flex:none}.sp2-indice .chip-on{box-shadow:none}.sp2-main{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 18px;position:relative;overflow-y:auto}.sp2-fondo{height:40vh}.sp2 button.chip{min-height:44px;padding-left:14px;padding-right:14px;font-size:14px}.sp2 button.chip small{opacity:.75;font-size:11.5px}.sp2 .btn-s{border-radius:10px;min-height:44px;padding:0 12px;font-size:13.5px}.sp2 .label small{text-transform:none;color:var(--color-ink-faint);font-weight:600}.sp2 .searchbox{max-width:none;min-height:48px}.sp2-sez{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:6px 18px 12px;scroll-margin-top:12px}.sp2-sez+.sp2-sez{margin-top:14px}.sp2-sez-tit{padding:12px 0 8px}.sp2-sez-tit h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.sp2-sez-tit p{color:var(--color-ink-soft);margin:2px 0 0;font-size:13px}.sp2-riga{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.sp2-riga:last-child{border-bottom:0}.sp2-riga.col{flex-direction:column;align-items:stretch;gap:10px}.sp2-riga-t{min-width:0}.sp2-riga-t b{font-size:15px;font-weight:700;display:block}.sp2-riga-t small{color:var(--color-ink-soft);margin-top:1px;font-size:13px;display:block}.sp2-riga-d{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp2-riga.col>.sp2-riga-d{justify-content:flex-start;display:block}.sp2-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp2-dot{border-radius:99px;flex:none;width:10px;height:10px;display:inline-block}.sp2-prima{background:var(--color-accent);color:var(--color-on-accent);border-radius:6px;padding:1px 5px;opacity:1!important;font-size:10.5px!important}.sp2-vuoto{color:var(--color-ink-soft);padding:8px 0;font-size:13.5px}.sp2-nota{color:var(--color-ink-soft);font-size:13px}.sp2 .seg{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.sp2 .seg>button{min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:14px;font-weight:700}.sp2 .seg>button[data-on=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.sp2 .seg-s>button{min-height:40px;padding:0 11px;font-size:13px}.sp2-num{border:1px solid var(--color-line-2);background:var(--color-bg);min-width:96px;min-height:44px;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;border-radius:10px;padding:0 12px;font-size:15px;font-weight:700;transition:border-color .12s,background .12s}.sp2-num.vuota{color:var(--color-ink-faint);font-family:var(--font-sans);background:0 0;border-style:dashed;font-size:14px;font-weight:600}.sp2-num.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:0 0 0 3px var(--color-accent-soft)}.sp2-num.xl{border-radius:14px;min-width:170px;min-height:60px;padding:0 18px;font-size:28px}.sp2-num.auto,.sp2-num.eredita{color:var(--color-ink-soft)}.sp2-num.eredita{background:0 0;border-style:dashed}.sp2-ed{background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:14px;flex-wrap:wrap;flex-basis:100%;gap:16px;margin:8px 0 10px;padding:14px;display:flex}.sp2-ed-np{flex:0 290px;min-width:236px}.sp2-ed-np .numpad{border-top:0;padding:0}.sp2-ed-np .np-display{min-height:54px;font-size:25px}.sp2-ed-np .np-key{height:clamp(46px,6.6vh,56px);font-size:21px}.sp2-ed-lato{flex-direction:column;flex:210px;gap:10px;min-width:200px;display:flex}.sp2-ed-ok{margin-top:auto}.sp2-ed-frase{color:var(--color-ink-soft);font-size:13px}.sp2-fresco{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:6px;padding:0 5px}.sp2-crea-chip{border:2px dashed var(--color-line-2)!important;color:var(--color-accent-ink)!important;background:0 0!important}.sp2-crea{background:var(--color-accent-soft);border-radius:14px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding:10px;display:flex}.sp2-crea .field{flex:200px;width:auto;min-height:48px}.sp2-crea>b{color:var(--color-accent-ink);flex-basis:100%;font-size:13px}.sp2-crea .sp2-ed{margin:0}.sp2-id{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:18px;padding-bottom:10px;display:flex}.sp2-id-dx{flex:1;min-width:0}.sp2-field-xl{letter-spacing:-.01em;min-height:58px;font-size:21px;font-weight:800}.sp2-foto-box{flex:none;width:100px;height:100px;position:relative}.sp2-foto{border:2px dashed var(--color-line-2);background:var(--color-bg);width:100%;height:100%;color:var(--color-ink-faint);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;overflow:hidden}.sp2-foto small{font-size:11.5px;font-weight:700}.sp2-foto.con{border:0}.sp2-foto img{object-fit:cover;width:100%;height:100%}.sp2-foto-ic{color:var(--color-ink-soft)}.sp2-foto-x{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-10px;right:-10px}.sp2-foto-x span{background:var(--color-surface);width:30px;height:30px;color:var(--color-danger);border-radius:99px;place-items:center;display:grid;box-shadow:0 1px 4px #0003}.sp2-colori{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp2-col-cat{background:var(--color-bg);min-height:44px;color:var(--color-ink-soft);border:2px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:700;display:inline-flex}.sp2-col-cat i{border-radius:99px;width:28px;height:28px}.sp2-col-cat.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.sp2-col{border:3px solid var(--color-surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--color-line-2);border-radius:99px}.sp2-col.on{box-shadow:0 0 0 3px var(--color-accent)}.sp2-icona{background:var(--color-bg);width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;place-items:center;display:grid}.sp2-icone{padding:6px 0 10px}.sp2-icone-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;max-height:240px;margin-top:8px;display:grid;overflow-y:auto}.sp2-icone-grid .icona-cell{width:auto;height:52px}.sp2-iva{gap:2px;display:grid}.sp2-iva-riga{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;display:flex}.sp2-iva-lab{flex:none;width:150px}.sp2-iva-lab b{font-size:14.5px;display:block}.sp2-iva-lab small{color:var(--color-ink-soft);font-size:12.5px;display:block}.sp2-iva-riga .sp2-chips{flex:1;min-width:0}.sp2-reparto{color:var(--color-ink-faint);white-space:nowrap;font-size:12px;font-weight:700}.sp2-ingr{gap:6px;display:grid}.sp2-ingr-riga{border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 4px 12px;display:flex}.sp2-ingr-nome{flex:1;min-width:0;font-size:14.5px;font-weight:700}.sp2-ingr-riga .sp2-ed{margin:4px 8px 8px 0}.db-prod{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:5px;margin-right:5px;padding:0 5px;font-style:normal;font-weight:800}small.db-prod{margin-left:4px;margin-right:0}.sp2-suggerito{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.sp2-suggerito .chip{background:var(--color-surface)!important;color:var(--color-warn-ink)!important}.sp2-gr-opz{gap:4px;margin-top:10px;display:grid}.sp2-gr-opz div{color:var(--color-ink-soft);font-size:13px}.sp2-gr-opz b{color:var(--color-ink);font-weight:700}.sp2-attr-riga{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.sp2-attr-riga>b{flex:none;width:96px;font-size:14.5px}.sp2-attr-riga .sp2-chips{flex:1;min-width:0}.sp2-combo{background:var(--color-bg);border-radius:14px;margin-top:12px;padding:6px 12px 10px}.sp2-combo-testa{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.sp2-combo-testa b{font-size:14px}.sp2-combo-riga{align-items:center;gap:10px;padding:4px 0;display:flex}.sp2-combo-riga.off .sp2-combo-nome{color:var(--color-ink-faint);text-decoration:line-through}.sp2-combo-nome{flex:1;min-width:0;font-size:14px;font-weight:700}.sp2-combo-riga .sp2-num{background:var(--color-surface)}.sp2-spunta{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.sp2-spunta:before{content:"";border:2px solid var(--color-line-2);background:var(--color-surface);border-radius:8px;width:26px;height:26px;position:absolute}.sp2-spunta.on:before{background:var(--color-accent);border-color:var(--color-accent)}.sp2-spunta svg{color:#fff;position:relative}.sp2-canali{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.sp2-canale{background:var(--color-bg);min-height:64px;color:var(--color-ink-faint);border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.sp2-canale.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.sp2-seg-largo{display:flex!important}.sp2-li-riga,.sp2-bc-riga{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.sp2-li-nome{flex:130px;min-width:0}.sp2-li-nome b,.sp2-fo-nome b{font-size:14.5px;display:block}.sp2-li-nome small,.sp2-fo-nome small{color:var(--color-ink-faint);font-size:12px;font-weight:600;display:block}.sp2-li-ric{font-family:var(--font-num);text-align:right;min-width:44px;font-size:15px;font-weight:700}.sp2-bc-cod{letter-spacing:.04em;flex:1;min-width:140px;font-size:16px;font-weight:700}.sp2-bc-ic{color:var(--color-ink-faint)}.sp2-fo-riga{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 120px 100px 96px 64px 44px;align-items:center;gap:8px;padding:6px 0;display:grid}.sp2-fo-cod{min-height:44px;font-family:var(--font-num)}.sp2-fo-riga .sp2-num{min-width:0}.sp2-conta{position:relative}.sp2-conta>span{color:var(--color-ink-faint);pointer-events:none;font-size:11px;font-weight:700;position:absolute;bottom:6px;right:10px}.sp2-textarea{resize:none;min-height:92px;padding:12px 14px;line-height:1.4;display:block}.sp2-lab-small{margin-left:4px}.sp2-dx{background:var(--color-surface);border-left:1px solid var(--color-line);flex-direction:column;flex:none;gap:14px;width:360px;padding:14px 16px;display:flex;overflow-y:auto}.sp2-seg{display:flex!important}.sp2-seg>button{flex:1}.sp2-ant{flex-direction:column;display:flex}.sp2-griglia{grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;display:grid}.sp2-tile{--cc:#66717f;aspect-ratio:4/3;background:var(--cc);border:1px solid var(--cc);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 9px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sp2-tile{border:1px solid color-mix(in srgb, var(--cc) 80%, #000)}}.sp2-tile{color:#fff;opacity:.55;min-width:0;overflow:hidden}.sp2-tile.mio{opacity:1;box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-accent)}.sp2-tile.chiaro{color:#16191f}.sp2-tile-nome{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;font-weight:800;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.sp2-tile-prezzo{font-family:var(--font-num);opacity:.9;font-size:11.5px;font-weight:600;position:relative}.sp2-tile-ic{opacity:.9;position:absolute;bottom:7px;right:7px}.sp2-tile.con-foto{justify-content:flex-end;padding:0}.sp2-tile-foto{position:absolute;inset:0 0 38%}.sp2-tile-foto img{object-fit:cover;width:100%;height:100%}.sp2-tile.con-foto .sp2-tile-nome{-webkit-line-clamp:1;padding:0 8px}.sp2-tile.con-foto .sp2-tile-prezzo{padding:0 8px 6px}.sp2-scontrino,.sp2-comanda{border:1px solid var(--color-line);color:#222;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;padding:14px 14px 12px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.sp2-scontrino .sc-testa{text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.sp2-scontrino .sc-riga{gap:8px;display:flex}.sp2-scontrino .sc-riga span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp2-scontrino .sc-riga b{text-align:right;min-width:52px}.sp2-scontrino .sc-tot{border-top:1px dashed #bbb;justify-content:space-between;margin-top:6px;padding-top:6px;font-size:13px;font-weight:800;display:flex}.sp2-scontrino .sc-p{color:#666}.sp2-scontrino .sc-sep{border-top:1px dashed #bbb;margin-top:8px;padding-top:6px;font-weight:700}.sp2-scontrino .sc-piede{color:#777;text-align:center;margin-top:8px;font-size:11px}.sp2-comanda{padding:12px 14px;font-size:12.5px}.sp2-comanda .co-testa{text-align:center;font-size:15px;font-weight:800}.sp2-comanda .co-manca{color:var(--color-danger)}.sp2-comanda .co-sub{text-align:center;color:#666;border-bottom:1px dashed #bbb;margin-bottom:6px;padding-bottom:6px}.sp2-comanda .co-riga{gap:10px;font-size:15px;font-weight:700;display:flex}.sp2-comanda .co-var{color:#444;padding-left:22px}.sp2-qr{background:var(--color-surface);box-shadow:var(--shadow);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.sp2-qr .qr-foto{aspect-ratio:16/10;background:var(--color-bg);color:var(--color-ink-faint);place-items:center;display:grid}.sp2-qr .qr-foto img{object-fit:cover;width:100%;height:100%}.sp2-qr .qr-corpo{gap:8px;padding:14px 16px 16px;display:grid}.sp2-qr .qr-riga1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sp2-qr .qr-riga1 b{letter-spacing:-.01em;font-size:18px;font-weight:800}.sp2-qr .qr-riga1 span{font-family:var(--font-num);white-space:nowrap;font-size:17px;font-weight:700}.sp2-qr .qr-breve{color:var(--color-ink-soft);margin:0;font-size:14px}.sp2-qr .qr-lunga{color:var(--color-ink-soft);margin:0;font-size:13px;line-height:1.45}.sp2-qr .qr-tag,.sp2-qr .qr-all{flex-wrap:wrap;gap:5px;display:flex}.sp2-qr .qr-tag span{background:var(--color-ok-soft);color:#1d7a43;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:800}.sp2-qr .qr-all span{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:800}.sp2-conti{gap:8px;margin-top:auto;display:grid}.sp2-ricavo{background:var(--color-bg);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.sp2-ricavo .rc-testa{text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:800}.sp2-ricavo .rc-testa small{text-transform:none;color:var(--color-ink-faint);margin-left:4px;font-weight:600}.sp2-ricavo .rc-riga{align-items:baseline;gap:10px;display:flex}.sp2-ricavo .rc-riga>span{white-space:nowrap;flex:1;font-size:14px;font-weight:700}.sp2-ricavo .rc-riga>span small{color:var(--color-ink-faint);margin-left:3px;font-size:12px;font-weight:600}.sp2-ricavo .rc-perc{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.sp2-ricavo .rc-euro{font-family:var(--font-num);text-align:right;font-variant-numeric:tabular-nums;min-width:74px;font-size:16px;font-weight:700}.sp2-ricavo .rc-nota{color:var(--color-ink-soft);font-size:12.5px}.sp2-ricavo .rc-manca{color:var(--color-warn-ink);margin:0;font-size:13.5px;font-weight:600}.sp2-fc{justify-content:space-between;align-items:baseline;padding:0 14px;font-size:14px;font-weight:700;display:flex}.sp2-fc b{font-family:var(--font-num);font-size:18px}@media (width<=1100px){.sp2-dx{width:320px}}@media (width<=900px){.sp2-corpo{flex-direction:column;overflow-y:auto}.sp2-dx{border-left:0;border-top:1px solid var(--color-line);width:auto}.sp2-main{overflow:visible}.sp2-fo-riga{grid-template-columns:minmax(0,1fr) 100px 96px}}.pos-main,.pos-main *,.funbar,.funbar *,.cs-radice,.cs-radice *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pos-main input,.pos-main textarea,.cs-radice input,.cs-radice textarea,.funbar input{-webkit-user-select:text;user-select:text}.ed-fascia{background:var(--color-accent-soft);border-bottom:2px solid var(--color-accent);color:var(--color-accent-ink);flex:none;gap:8px;padding:10px 14px;display:grid}.ed-riga{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ed-titolo{white-space:nowrap;font-size:16px}.ed-stato{color:inherit;opacity:.75;font-size:13px}.ed-et{letter-spacing:.05em;text-transform:uppercase;opacity:.8;margin-left:6px;font-size:11.5px;font-weight:800}.ed-riga .cse-chip{justify-content:center;align-items:center;gap:5px;display:inline-flex}.ed-riga .cse-chip.ed-avviso{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-soft)}.ed-errore{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;padding:8px 12px;font-size:13.5px;font-weight:600}.ed-errore-r{margin-top:6px;display:block}.ed-pannello>.ed-fascia.ed-fascia-sottile{border-bottom:1px solid var(--color-line);border-radius:0;padding:8px 10px}.ed-pannello>.ed-fascia-sottile .ed-riga{flex-wrap:wrap;row-gap:6px;overflow:visible}.ed-pannello>.ed-fascia-sottile .ed-et:first-of-type{margin-left:0}.ed-a-capo{flex-basis:100%;height:0}.ed-fascia.ed-fascia-sottile{border-bottom-width:1px;gap:0;padding:5px 10px}.ed-fascia-sottile .ed-riga{scrollbar-width:none;flex-wrap:nowrap;gap:6px;overflow-x:auto}.ed-fascia-sottile .ed-titolo{font-size:14px}.ed-fascia-sottile .ed-et{margin-left:8px;font-size:10.5px}.ed-fascia-sottile .cse-chip{border-radius:10px;flex:none;min-width:34px;min-height:34px;padding:0 10px;font-size:13px}.ed-fascia-sottile .btn{flex:none;min-height:34px;padding:0 12px}.ed-fascia-sottile .ed-errore-breve{white-space:nowrap;padding:4px 8px;font-size:12px}.ed-pannello{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ed-corpo{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.ed-con-elenco{overflow:hidden}.ed-testa{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.ed-testa .muted{font-size:13px}.ed-aiuto{color:var(--color-ink-soft);font-size:13px}.ed-x{width:44px;height:44px;color:var(--color-ink-soft);background:var(--color-surface-2);border-radius:12px;flex:none;place-items:center;display:grid}.ed-riepilogo{gap:2px;font-size:14px;font-weight:600;display:grid}.ed-tasto-scheda{background:var(--color-surface-2);box-shadow:inset 5px 0 0 var(--rc,transparent);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ed-tasto-scheda b{font-size:16px;display:block}.ed-tasto-scheda small{color:var(--color-ink-soft);font-size:12.5px;line-height:1.3;display:block}.ed-spento{font-weight:600;color:var(--color-danger)!important}.ed-righe{gap:12px;display:grid}.ed-r{gap:6px;display:grid}.ed-r-et{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.ed-campo{min-height:48px;font-size:16px;font-weight:600}.ed-azioni{flex-wrap:wrap;gap:8px;display:flex}.ed-azioni .btn{flex:1 1 0}.ed-togli{color:var(--color-danger)}.ed-chips{flex-wrap:wrap;gap:6px;display:flex}.ed-pannello .segmented>button{min-height:44px}.ed-pannello .segmented{width:100%}.ed-pannello .segmented>button{flex:1 1 0}.ed-cerca{background:var(--color-surface-2);min-height:50px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-soft);border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.ed-cerca:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.ed-cerca-in{min-width:0;min-height:46px;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ed-cerca .ed-x{width:36px;height:36px}.ed-cerca-in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.rp-in::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.ed-voci{flex:1;align-content:start;gap:12px;min-height:0;padding:3px 4px 3px 3px;display:grid;overflow:auto}.ed-gruppo h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 6px;font-size:11.5px;font-weight:800}.ed-griglia-voci{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ed-voce{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);min-height:46px;box-shadow:inset 4px 0 0 var(--rc,transparent);color:var(--color-ink);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 10px 6px 12px;display:flex}.ed-voce:active{transform:scale(.98)}.ed-voce:disabled{opacity:.4}.ed-voce.on{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-soft)}.ed-voce-riga{align-items:center;gap:7px;min-width:0;display:flex}.ed-voce-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.ed-voce-frase{color:var(--color-ink-soft);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.ed-tag{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.ed-gia{color:var(--color-ok);flex:none}.ed-ordine{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-on-accent);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.ed-pallino{background:var(--rc,var(--color-line-2));border-radius:50%;flex:none;width:10px;height:10px}.ed-altri{width:100%;margin-top:6px}.ed-modelli{gap:8px;display:grid}.ed-modelli-riga{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ed-modello{text-align:left;background:var(--color-surface);border:2px solid var(--color-line);min-height:64px;color:var(--color-ink);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.ed-modello b{font-size:15px}.ed-modello small{color:var(--color-ink-soft);font-size:12.5px;line-height:1.3}.ed-modello:active{transform:scale(.98)}.ed-modello.chiede{border-color:var(--color-danger);background:var(--color-danger-soft)}.ed-modello.chiede small{color:var(--color-danger);font-weight:700}.cse-piccola{height:300px;min-height:0}.cse-azioni-tasti{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ip-colonne{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ip-risposta{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:16px;flex-direction:column;justify-content:center;min-height:260px;padding:16px;display:flex}.ip-vuota{text-align:center;color:var(--color-ink-soft);justify-items:center;gap:8px;font-weight:600;display:grid}.ip-vuota small{opacity:.8;font-weight:500}.ip-trovato{gap:6px;display:grid}.ip-nome{font-size:20px;font-weight:800;line-height:1.15}.ip-prezzo{letter-spacing:-.02em;color:var(--color-accent-ink);font-size:44px;font-weight:800;line-height:1.05}.ip-riga{font-size:15px;font-weight:600}.ip-rosso{color:var(--color-danger)}.ip-codice{color:var(--color-ink-soft)}.ip-nessuno,.ip-ambiguo{gap:6px;font-size:15px;display:grid}.ip-nessuno b{color:var(--color-danger);font-size:20px}@media (width<=640px){.ip-colonne{grid-template-columns:1fr}}.rp{flex-direction:column;height:100%;min-height:0;display:flex}.rp-testa{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.rp-titolo{white-space:nowrap;font-size:17px}.rp-cerca{background:var(--color-surface-2);min-width:0;min-height:50px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-soft);border-radius:14px;flex:1;align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.rp-cerca:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.rp-in{min-width:0;min-height:46px;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.rp-x{width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.rp-tabella{flex-direction:column;flex:1;min-height:0;display:flex}.rp-corpo{flex:1;min-height:0;overflow:auto}.rp-aiuto{color:var(--color-ink-soft);background:var(--color-accent-soft);flex:none;padding:8px 16px;font-size:13px}.rp-riga{text-align:left;border-bottom:1px solid var(--color-line);width:100%;min-height:52px;color:var(--color-ink);grid-template-columns:minmax(0,3fr) minmax(0,1.6fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 16px;font-size:15px;display:grid}.rp-riga>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-riga .dx{text-align:right}.rp-intesta{letter-spacing:.05em;text-transform:uppercase;min-height:38px;color:var(--color-ink-soft);background:var(--color-surface-2);flex:none;font-size:11.5px;font-weight:800}button.rp-riga:active{background:var(--color-bg)}.rp-riga.on{background:var(--color-accent-soft);box-shadow:inset 5px 0 0 var(--color-accent)}.rp-riga.esaurito{color:var(--color-ink-faint)}.rp-nome{font-weight:700}.rp-ean{color:var(--color-ink-soft);font-size:13px}.rp-rep{color:var(--color-ink-soft)}@media (width<=760px){.rp-riga{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.rp-ean,.rp-rep,.rp-intesta span:nth-child(2),.rp-intesta span:nth-child(3){display:none}}.sp-cerca{gap:12px;display:grid}.sp-elenco{gap:6px;max-height:46vh;display:grid;overflow:auto}.sp-cli{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;min-height:58px;color:var(--color-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sp-cli b{font-size:15px;display:block}.sp-cli small{color:var(--color-ink-soft);font-size:12.5px;display:block}.sp-punti{white-space:nowrap;font-size:22px;font-weight:800}.sp-punti small{color:var(--color-ink-soft);font-size:12px;font-weight:600}.sp-scheda{text-align:center;justify-items:center;gap:4px;padding:8px 0;display:grid}.sp-nome{font-size:20px}.sp-grandi{color:var(--color-accent-ink);font-size:72px;font-weight:800;line-height:1}.sp-et{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:14px;font-weight:700}.sp-azioni{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}@media (width<=1100px){.cs-wrap.cs-modifica .ed-pannello{grid-column:1/-1;min-height:420px}.cs-wrap.cs-modifica.cs-dx .ed-pannello{order:9}}.tm-pm{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.tm-pm>span{text-align:center;min-width:30px}.tm-pm button{border:1px solid var(--color-line);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-ink);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:800;line-height:1;display:grid}.tm-pm button:active{background:var(--color-accent-soft);transform:scale(.94)}.tm-bordo{cursor:col-resize;touch-action:none;z-index:3;width:16px;height:100%;position:absolute;top:0;right:0}.tm-bordo:after{content:"";background:var(--color-line-2);border-radius:2px;width:2px;transition:background .12s;position:absolute;top:9px;bottom:9px;right:6px}.tm-bordo:hover:after,.tm-bordo.on:after{background:var(--color-accent);top:4px;bottom:4px}.tm-piede-scorri{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;width:100%;display:flex;overflow-x:auto}.tm-piede-scorri::-webkit-scrollbar{display:none}.tm-piede-scorri>*{flex:none}.tm-piede-scorri>:first-child{margin-left:auto}.pa-pannello{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.pa-dentro{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:84cqw;display:flex}.pa-tessera{justify-content:center;align-items:center;max-width:100%;transition:opacity .2s ease-out;display:inline-flex}.pa-titolo{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:72cqw;margin-top:min(6cqw,6cqh);font-size:min(3.7cqw,4.4cqh);font-weight:800;line-height:1.15}.pa-testo{overflow-wrap:anywhere;max-width:62cqw;margin-top:min(1.6cqw,2cqh);font-size:min(2cqw,2.4cqh);line-height:1.5}.pa-contatti{flex-direction:column;align-items:center;gap:min(2.4cqw,3cqh);max-width:84cqw;margin:min(5.5cqw,6cqh) 0 0;padding:0;list-style:none;display:flex}.pa-contatti a{letter-spacing:-.01em;overflow-wrap:anywhere;color:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:2.2cqw;font-size:min(4.2cqw,5cqh);font-weight:700;text-decoration:none;display:inline-flex}.pa-contatti a:hover span{text-underline-offset:.2em;text-decoration:underline}.pa-contatti .pa-icona{opacity:.8;flex:none;width:min(4.4cqw,5.2cqh);height:min(4.4cqw,5.2cqh)}.pa-compatto{border-top:1px solid var(--color-line);flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.pa-contatti-compatti{flex-wrap:wrap;justify-content:center;gap:4px 22px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.pa-contatti-compatti a{min-height:36px;color:inherit;font-variant-numeric:tabular-nums;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pa-contatti-compatti .pa-icona{flex:none;width:20px;height:20px}.pa-vero .pa-titolo{font-size:max(20px,min(3.7cqw,4.4cqh))}.pa-vero .pa-testo{font-size:max(13px,min(2cqw,2.4cqh))}.pa-vero .pa-contatti a{gap:max(10px,2.2cqw);font-size:max(18px,min(4.2cqw,5cqh))}.pa-vero .pa-contatti .pa-icona{width:max(20px,min(4.4cqw,5.2cqh));height:max(20px,min(4.4cqw,5.2cqh))}.pa-vero .pa-contatti{gap:max(12px,min(2.4cqw,3cqh))}.np-battitura .numpad{border-top:0;padding-top:0}.np-battitura .np-display{flex-direction:column-reverse;justify-content:center;align-items:stretch;gap:1px;min-height:58px;padding:6px 13px}.np-battitura .np-display>span{text-align:right;white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.np-battitura .np-display small{white-space:nowrap;text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.np-battitura .np-add:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tab-listino-box{container-type:inline-size}.tab-listino{border-top:1px solid var(--color-line);grid-template-columns:58px minmax(0,1fr) 170px 100px 84px 56px 56px;align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:grid}.tab-listino-testa{min-height:38px;color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.03em;background:var(--color-surface-2);border-top:0;font-size:12px;font-weight:700}.tab-listino .tl-num{text-align:right}.tab-listino .tl-conf-breve{display:none}@container (width<=820px){.tab-listino{grid-template-columns:52px minmax(0,1fr) 136px 92px 80px 56px}.tab-listino .tl-giac{display:none}}@container (width<=600px){.tab-listino{grid-template-columns:46px minmax(0,1fr) 76px 52px;gap:8px;padding:6px 10px}.tab-listino .tl-conf,.tab-listino .tl-kg{display:none}.tab-listino .tl-conf-breve{display:inline}}.bc-kp.bc-nuovo{background:var(--color-accent,#0a84ff);color:#fff;border-color:#0000}.bc-kp.bc-nuovo:active{filter:brightness(.9)}.pl-lato{flex:1;min-height:0;display:flex}.pl-lato>.pl-body{flex:1;min-width:0}.pl-cat-wrap.lato{border-top:0;border-right:1px solid var(--color-line);flex-direction:column;align-items:stretch;width:112px;min-height:0;padding:0 0 6px}.pl-cat-lato{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.pl-cat-lato .pl-c{white-space:normal;text-align:center;padding:10px 6px;line-height:1.15}.pl-cat-wrap.lato .pl-cat-mode{align-self:center;margin-top:4px}.attesa-gestionale{z-index:2147483000;background:#0f121952;justify-content:center;align-items:center;padding:24px;animation:.15s attesaGestionaleEntra;display:flex;position:fixed;inset:0}.attesa-gestionale-riquadro{text-align:center;background:var(--color-surface,#fff);width:min(320px,100%);color:var(--color-ink,#111);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:26px 22px;display:flex;box-shadow:0 20px 50px #0000002e}.attesa-gestionale-riquadro b{font-size:17px;line-height:1.35}.attesa-gestionale-rotella{border:4px solid var(--color-line,#e5e7eb);border-top-color:var(--color-accent,#111);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite attesaGestionaleGira}@keyframes attesaGestionaleGira{to{transform:rotate(360deg)}}@keyframes attesaGestionaleEntra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.attesa-gestionale-rotella{animation-duration:2.4s}.attesa-gestionale{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media (orientation:portrait) and (width>=480px) and (width<=639px){html .inc-cols,html .inc-cols.romana{flex-direction:column;display:flex;overflow:hidden}html .inc-l{flex:0 auto;min-height:0;max-height:36%;overflow:hidden}html .inc-cols.romana .inc-l{max-height:46%}html .inc-l-corpo{gap:8px;padding:10px 16px 8px}html .inc-l-piede{gap:8px;padding:10px 16px 12px}html .inc-l .inc-dovuto b{font-size:44px}html .inc-r{border-top:1px solid var(--color-line);flex:auto;gap:10px;min-height:0;padding:12px 16px 14px;overflow:hidden}html .inc-pad,html .inc-pad.inc-pad-soldi{flex:auto;grid-template-columns:92px minmax(0,1fr);gap:10px;min-height:0;margin:0}html .inc-pad.inc-pad-soldi{grid-template-columns:84px minmax(0,1fr) 108px 60px}html .inc-pad .valuta-col,html .inc-pad .valuta-monete-col{display:flex}html .inc-fncol{justify-self:stretch;width:100%}html .inc-fncol button{min-height:48px;font-size:14px}html .inc-pad>.min-w-0,html .inc-r .numpad{height:100%;min-height:0}html .inc-r .numpad{flex-direction:column;display:flex}html .inc-r .np-grid{flex:auto;grid-template-rows:repeat(4,minmax(52px,1fr));gap:8px;min-height:0}html .inc-r .np-key{font-size:28px}html .inc-r .np-display{height:60px;min-height:60px;margin-bottom:8px}html .inc-r .np-display>span{font-size:28px}html .inc-pad .valuta-monete-col{justify-content:space-between}html .inc-azioni{flex:none;height:auto;min-height:76px}html .inc-azioni .pay-go{min-height:72px;font-size:20px}html .inc-metodi{min-height:76px}html .inc-met{min-height:72px}html .inc-ok .btn{min-height:64px!important}html .inc-pann{min-height:0;overflow-y:auto}html .inc-altro{grid-template-columns:repeat(2,minmax(0,1fr))}html .inc-voci{padding:10px 12px}html .inc-voci .voci-due{flex-direction:column;gap:8px;display:flex}html .inc-piede{padding:10px 14px}html .inc-piede .pay-go{min-height:64px}html [data-finestra] .btn-quiet.w-9.h-9{width:44px;height:44px}html [data-finestra]>div.relative.panel{max-height:calc(100dvh - 12px)}html [data-finestra]{align-items:flex-start;padding-top:10px}html [data-finestra]>div.relative.panel{border-bottom-left-radius:var(--radius-lg,18px);border-bottom-right-radius:var(--radius-lg,18px)}html [data-finestra] .btn{min-height:48px}html [data-finestra] .btn.btn-sm{min-height:44px}html [data-finestra]>div.relative.panel>.border-t .btn{min-height:52px;font-size:16px}html [data-finestra] .segmented>button{min-height:44px}html [data-finestra] .mbody .numpad{max-width:none}html [data-finestra] .mbody .np-key{height:64px;font-size:24px}html [data-finestra] .mbody .np-display{min-height:60px;font-size:28px}html [data-finestra] .mbody .quick .chip{min-height:52px}html [data-finestra] .mbody{overflow-x:auto}html [data-finestra] .mbody table{max-width:100%}html [data-finestra] .mbody .grid.grid-cols-2:not(.np-grid){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html [data-finestra] .mbody .md\:grid-cols-2,html [data-finestra] .mbody .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (orientation:portrait) and (width>=480px) and (width<=539px){html .inc-pad.inc-pad-soldi{grid-template-columns:84px minmax(0,1fr)}html .inc-pad .valuta-col,html .inc-pad .valuta-monete-col{display:none}}@media (orientation:portrait) and (width>=480px) and (width<=1023px){html .cs-radice .cs-wrap.cs-modifica,html .cs-radice .cs-wrap.cs-modifica.cs-dx,html .cs-radice .cs-wrap.cs-modifica.cs-mod-tastierino,html .cs-radice .cs-wrap.cs-modifica.cs-mod-tastierino.cs-dx{grid-template-rows:minmax(0,1fr) minmax(0,46%)!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:8px!important}html .cs-radice .ed-pannello>.ed-fascia-sottile .ed-a-capo~.ed-a-capo{display:none}html .cs-radice .cs-wrap.cs-modifica>.cs-sinistra{overscroll-behavior:contain;overflow-y:auto}html .cs-radice .cs-wrap.cs-modifica>.cs-sinistra>*{flex:none}html .cs-radice .cs-wrap.cs-modifica>.cs-sinistra>.cs-tastierino{grid-auto-rows:64px}html .cs-radice .cs-wrap.cs-modifica>div:not([class]){display:none}html .cs-radice .cs-wrap.cs-modifica>.ed-pannello{grid-row:2;min-height:0;order:9!important;grid-column:1!important}html .cs-radice .cs-wrap.cs-modifica>:not(.ed-pannello){border-radius:16px;grid-area:1/1;min-height:0}html .cs-radice .ed-pannello .cse-chip{min-width:44px;min-height:44px}html .cs-radice .ed-pannello .ed-fascia .btn-sm{min-height:44px;padding-left:14px;padding-right:14px}html .cs-radice .ed-pannello .ed-corpo .btn{min-height:44px}}@media (orientation:portrait) and (width>=480px) and (width<=639px){html .doc-dett{flex-direction:column;gap:10px;display:flex;overflow:hidden}html .doc-dett-scontrino{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:48%;overflow-y:auto}html .doc-dett-azioni{overscroll-behavior:contain;flex:auto;gap:10px;min-height:0;padding:12px;overflow-y:auto}html .doc-dett-azioni .doc-az,html .doc-reso .btn{min-height:48px}html [data-finestra] .mbody .btn[class*=\!min-h-0][class*=\!py-2]{height:44px}}.chz-sinistra{align-content:start;gap:12px;min-width:0;display:grid}.chz-destra{align-content:start;align-self:start;gap:10px;min-width:0;display:grid;position:sticky;top:0}.chz-destra>.numpad{width:100%;margin:0}.chz-chi{flex-wrap:wrap;gap:8px;display:flex}.chz-blocco{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;padding:8px 12px}.chz-titolo{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.chz-titolo small{color:var(--color-ink-soft);font-size:12.5px;font-weight:500}.chz-righe{gap:1px;display:grid}.chz-righe>div,.chz-riga{justify-content:space-between;align-items:center;gap:10px;min-height:30px;font-size:14.5px;display:flex}.chz-righe b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.chz-righe .sotto{color:var(--color-ink-soft);min-height:26px;font-size:13.5px}.chz-righe .forte-su{min-height:36px;font-size:20px;font-weight:800}.chz-metodi{color:var(--color-ink-soft);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex;justify-content:flex-start!important;min-height:0!important}.chz-metodi b{color:var(--color-ink);font-weight:700}.chz-dopo{border-top:1px solid var(--color-line);margin-top:6px;padding-top:6px}.chz-righe .sotto b{font-weight:600}.chz-righe .forte{border-top:1px solid var(--color-line);margin-top:4px;padding-top:6px;font-weight:700}.chz-righe .bene b,.chz-righe .bene{color:var(--color-ok)}.chz-righe .male b,.chz-righe .male{color:var(--color-danger)}.chz-campo{text-align:left;width:calc(100% + 16px);font:inherit;color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;min-height:46px;margin-inline:-8px;padding:4px 6px}.chz-campo.forte{font-weight:700}.chz-campo b{font-variant-numeric:tabular-nums}.chz-campo:not(.su):hover{background:var(--color-bg)}.chz-campo.su{border-color:var(--color-accent);background:var(--color-accent-soft)}.chz-campo b:empty{display:none}.chz-esito{background:var(--color-bg);color:var(--color-ink-soft);border-radius:12px;align-items:center;gap:12px;margin-top:6px;padding:8px 14px;display:flex}.chz-esito>div{gap:1px;min-width:0;display:grid}.chz-esito b{color:inherit;font-size:15.5px}.chz-esito span{color:var(--color-ink-soft);font-size:13px;font-weight:500}.chz-esito[data-tono=quadra]{background:var(--color-ok-soft);color:var(--color-ok)}.chz-esito[data-tono=manca],.chz-esito[data-tono=eccesso]{background:var(--color-warn-soft);color:var(--color-warn-ink)}.chz-tagli{gap:10px;display:grid}.chz-tagli-testa{justify-content:space-between;align-items:baseline;font-size:15px;display:flex}.chz-tagli-testa span{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.chz-tagli-griglia{overscroll-behavior:contain;gap:4px;max-height:440px;padding-right:2px;display:grid;overflow-y:auto}.chz-taglio{background:var(--color-bg);border-radius:10px;grid-template-columns:1fr 44px 34px 44px;align-items:center;gap:4px;min-height:48px;padding:2px 4px 2px 12px;display:grid}.chz-taglio.pieno{background:var(--color-accent-soft)}.chz-taglio span{font-size:14.5px;font-weight:600}.chz-taglio b{text-align:center;font-variant-numeric:tabular-nums;font-size:16px}.chz-taglio button{background:var(--color-surface);border:1px solid var(--color-line-2);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.chz-taglio button:disabled{opacity:.35;cursor:default}.chz-bt-tagli{width:100%;min-height:48px}.chz-azioni{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chz-azioni .btn{flex:auto;min-height:46px}.chz-lista{gap:2px;display:grid}.chz-turno{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-height:48px;padding:6px 2px;font-size:14px;display:grid}.chz-turno:first-child{border-top:0}.chz-turno .chi{font-weight:700}.chz-turno .quando{color:var(--color-ink-soft);grid-column:1;font-size:12.5px}.chz-turno .esito{font-variant-numeric:tabular-nums;text-align:right;grid-area:1/2/span 2;font-weight:700}.chz-turno .esito.quadra{color:var(--color-ok)}.chz-turno .esito.manca,.chz-turno .esito.eccesso{color:var(--color-warn-ink)}.tkt-tabella{gap:0;display:grid}.tkt-riga{border-top:1px solid var(--color-line);grid-template-columns:minmax(120px,1.6fr) repeat(4,minmax(70px,1fr));align-items:center;gap:8px;min-height:46px;padding:4px;font-size:14px;display:grid}.tkt-riga:first-child{border-top:0}.tkt-riga.testa{text-transform:uppercase;letter-spacing:.02em;min-height:34px;color:var(--color-ink-soft);font-size:12px;font-weight:700}.tkt-riga .n{text-align:right;font-variant-numeric:tabular-nums}.tkt-riga .nome{align-items:center;gap:8px;min-width:0;font-weight:700;display:flex}.tkt-riga .nome span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tkt-riga.totale{border-top:2px solid var(--color-line-2);font-weight:800}.tkt-pallino{border-radius:50%;flex:none;width:10px;height:10px}@media (width<=640px){.tkt-riga{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(60px,1fr))}.tkt-riga .nascondi-piccolo{display:none}}.azd-lista{gap:8px;display:grid}.azd-voce{text-align:left;border:2px solid var(--color-line);background:var(--color-surface);width:100%;min-height:60px;font:inherit;color:inherit;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 14px;display:grid}.azd-voce b{font-size:15.5px}.azd-voce small{color:var(--color-ink-soft);grid-column:1;font-size:12.5px}.azd-voce .segno{color:var(--color-ok);grid-area:1/2/span 2}.azd-voce[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.azd-etichetta{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.rep-lista{display:grid}.rep-voce{border-top:1px solid var(--color-line)}.rep-voce:first-child{border-top:0}.rep-riga{text-align:left;width:100%;min-height:52px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(150px,1.4fr) minmax(80px,2fr) 70px 140px 20px;align-items:center;gap:10px;padding:4px;display:grid}.rep-riga:not(.fermo):hover{background:var(--color-bg)}.rep-riga.fermo{cursor:default}.rep-riga .nome{min-width:0;display:grid}.rep-riga .nome b,.rep-riga .nome small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-riga small{color:var(--color-ink-soft);font-size:12px;font-weight:500}.rep-riga .n{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.rep-riga .barra{background:var(--color-bg);border-radius:6px;height:10px;display:block;overflow:hidden}.rep-riga .barra i{background:var(--color-accent);border-radius:6px;height:100%;display:block}.rep-riga .freccia{color:var(--color-ink-faint);transition:transform .12s}.rep-riga[aria-expanded=true] .freccia{transform:rotate(180deg)}.rep-dett{gap:2px;padding:4px 8px 12px;display:grid}.rep-dett>div{min-height:34px;color:var(--color-ink-soft);grid-template-columns:minmax(0,1fr) 70px 110px;align-items:center;gap:10px;font-size:13.5px;display:grid}.rep-dett>div span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-dett .n{text-align:right;font-variant-numeric:tabular-nums}.rep-dett b{color:var(--color-ink)}@media (width<=640px){.rep-riga{grid-template-columns:minmax(0,1fr) 110px 20px}.rep-riga .barra,.rep-riga .n:first-of-type{display:none}.rep-dett>div{grid-template-columns:minmax(0,1fr) 100px}.rep-dett>div .n:not(b){display:none}}.lib-scadenza{background:var(--color-bg);color:var(--color-ink-soft);border-radius:12px;margin:4px 0 8px;padding:10px 14px;font-size:14.5px;font-weight:700}.lib-scadenza.ok{background:var(--color-ok-soft);color:var(--color-ok)}.lib-scadenza.vicina{background:var(--color-warn-soft);color:var(--color-warn-ink)}.lib-scadenza.scaduta{background:var(--color-danger-soft);color:var(--color-danger)}.lib-lista{margin-bottom:4px;display:grid}.lib-riga{border-top:1px solid var(--color-line);grid-template-columns:92px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:52px;display:grid}.lib-riga:first-child{border-top:0}.lib-riga .data{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:14px}.lib-riga .cosa{min-width:0;display:grid}.lib-riga .cosa small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lib-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:8px 0 4px;display:grid}.lib-form>.flex,.lib-largo{grid-column:1/-1}@media (width<=640px){.lib-form{grid-template-columns:1fr}}.chs-conti{background:var(--color-bg);border-radius:14px;margin:4px 0 14px;padding:10px 14px 8px}.chs-conti-testa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:4px;display:flex}.chs-conti-testa span{font-size:14.5px;font-weight:700}.chs-conti-testa small{color:var(--color-ink-soft);font-size:12.5px}.chs-conti .chz-righe>div{min-height:28px;font-size:14px}.chs-conti .chz-righe .forte{border-top-color:var(--color-line-2);font-size:15px}.chs-conti .chz-righe .forte b{color:var(--color-accent-ink)}.pf-schede::-webkit-scrollbar{display:none}.sc-schede::-webkit-scrollbar{display:none}@media (width<=640px){.sc-altri .sc-span2{grid-column:auto}}@container sc-elenco (width<=900px){.sc-largo{display:none!important}.sc-tab-testa,.sc-tab-riga{grid-template-columns:var(--cols-stretta,var(--cols))}}@container sc-elenco (width<=620px){.sc-stretto-no{display:none!important}.sc-chi-riga .sc-solo-stretto{margin-top:4px;display:block}.sc-tab-testa,.sc-tab-riga{grid-template-columns:var(--cols-telefono,var(--cols-stretta,var(--cols)))}}@media (width<=767px){.sc-finestra{border-radius:0;width:100%;height:100dvh;max-height:none}.sc-testa{padding:14px 14px 12px}.sc-testa .sc-nome,.sc-finestra .sc-nome{white-space:normal;font-size:22px}.sc-testa .sc-occhiello{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.sc-pagina>.sc-corpo,.sc-finestra>.sc-corpo{gap:12px;padding:12px 12px 20px}.sc-piede{padding:10px 14px}.sc-piede-azioni{width:100%}.sc-piede-azioni>*{flex:1}.sc-schede{padding:0 6px}.sc-tab-riga,.sc-tab-testa{column-gap:10px;padding-left:12px;padding-right:12px}}@media (width<=900px){.sc-due{grid-template-columns:1fr}}@media (width<=640px){.sc-campi .sc-span2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.sc-dock{transition:none}}@keyframes scGiu{0%{opacity:0;transform:translateY(-4px)}}@keyframes scEntra{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.sc-altri,.sc-entra{animation:none}}@media (width>=1024px){.sc-con-tastierino{grid-template-columns:minmax(0,1fr) 300px}}@media (prefers-reduced-motion:reduce){.sc-ind,.sc-qta,.sc-x,.sc-barra>i{transition:none}.sc-qta:active,.sc-x:active{transform:none}}html:not([data-theme=dark]) .sc-pagina,html:not([data-theme=dark]) .sc-finestra>.sc-corpo{background:#f9fafb}@keyframes scZoom{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.sc-chip{transition:none}.sc-chip:active{transform:none}}@media (width<=1439px){.sc-ind-fila .sc-ind{gap:5px;padding:0 10px}.sc-ind-lungo{display:none}.sc-ind-corto{display:inline}}@media (width<=767px){.sc-td-stampa,.sc-td-opzioni,.sc-td-campi{grid-template-columns:1fr}.sc-td-riga{flex-wrap:wrap}.sc-td-riga .sc-td-effetti{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.sc-td-riga,.sc-td-opzione,.sc-td-freccia,.sc-td-apri svg{transition:none}.sc-td-opzione:active{transform:none}}@media (prefers-reduced-motion:reduce){.an-titolo{transition:none}}@media (prefers-reduced-motion:reduce){.np-casella-tasto{transition:none}.np-casella-tasto:active{transform:none}}@media (prefers-reduced-motion:reduce){.oc-pf{transition:none}.oc-pf:active:not(:disabled){transform:none}}@media (width<=760px){.sc-pf-rata{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.sc-pf-rata>:last-child{grid-column:2/-1}.sc-pg-rata{grid-template-columns:minmax(0,1fr) auto}.sc-pg-cosa{grid-area:2/1/auto/-1;padding-top:0}.sc-pg-stato{padding-top:0}.sc-pg-incasso{grid-template-columns:1fr}}@media (width<=767px){.sc-mp-gesti{grid-template-columns:1fr}.sc-mp-tipi{padding-left:20px}}@media (width<=720px){.ia-arrivato-gruppo>.sc-avviso{flex-wrap:wrap;margin-left:0}}@media (width<=1279px){.sc-m04-esteso{display:none}}@media (width<=1279px){.sc-fat-tasto{padding:0 12px}.sc-fat-tasto>span{display:none}}@media (width<=767px){.sc-pagina.sc-nel-portale{border-radius:18px}.sc-vers-suggerimento{display:none}}@media (width<=767px){.agg-testa-dx{width:100%}.agg-testa-dx>.sc-azione,.agg-testa-dx>.sc-tasto{flex:1;justify-content:center}}@media (width>=768px){.sc-testa.una-riga .sc-testa-riga{flex-wrap:nowrap;align-items:center}.sc-testa.una-riga .sc-avatar{align-self:flex-start}.sc-testa.una-riga .sc-chi{flex:1 1 0}.sc-testa.una-riga .sc-testa-destra{flex-wrap:nowrap;flex:none}.sc-filtri.sc-filtri-fila{flex-wrap:nowrap}.sc-filtri-fila>*{flex-shrink:0}.sc-filtri-fila>.sc-cerca{flex:140px;min-width:120px}.sc-filtri-fila>.sc-spazio{flex-shrink:1;min-width:0}}@media (width>=768px) and (width<=1279px){.sc-filtri-fila .sc-filtri-testo,.sc-filtri-fila .sc-menu-et{display:none}}@media (width>=768px) and (height<=780px){.sc-finestra>.sc-testa{padding:12px 22px 10px}.sc-finestra>.sc-corpo{gap:12px;padding:12px 20px 14px}.sc-finestra .sc-card{border-radius:20px;padding:12px 18px}.sc-finestra .sc-titoletto{min-height:22px;margin-bottom:4px}.sc-finestra>.sc-piede{min-height:52px;padding-top:8px;padding-bottom:8px}.sc-finestra .mg-linea{min-height:50px;padding:5px 0}.sc-finestra .sc-con-tastierino{gap:12px}.sc-finestra .sc-con-tastierino .np-key{height:46px}.sc-finestra .sc-con-tastierino .quick .chip{min-height:38px}}@media (prefers-reduced-motion:reduce){.riv-nav-voce{transition:none}}@media (width<=900px){.sa-due{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.sa-listino,.sa-piani{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.sa-banner-ora{display:none}}@media (width<=620px){.sa-profili{grid-template-columns:minmax(0,1fr)}}@media (width<=1300px){.sc-app-scarica .app-tre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sc-app-scarica .app-tre{grid-template-columns:minmax(0,1fr)}}@container sc-elenco (width<=620px){.sa-att-tel{display:block}}@container cr (width<=900px){.cr-colonne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container cr (width<=699px){.cr-colonne{flex-direction:column;align-items:stretch;display:flex}.cr-col{display:contents}.cr-o1{order:1}.cr-o2{order:2}.cr-o3{order:3}.cr-o4{order:4}.cr-o5{order:5}.cr-o6{order:6}.cr-o7{order:7}.cr-o8{order:8}}@media (width<=767px){.cr-pagina>.sc-testa .sc-testa-destra{flex-wrap:nowrap;width:100%}.cr-pagina>.sc-testa .sc-azione{flex:1;justify-content:center}}@container cr (width<=699px){.cr-riga>.cr-riga-t>small{-webkit-line-clamp:5}}@container cr-and (width<=560px){.cr-grafici{grid-template-columns:minmax(0,1fr);gap:20px}}@media (prefers-reduced-motion:reduce){.cr-pista i{transition:none}}@container cr-pag (width<=360px){.cr-totali{grid-auto-flow:row}.cr-totale{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.cr-totale+.cr-totale{box-shadow:inset 0 1px 0 var(--color-line)}.cr-totale b{grid-area:1/2/span 2}.cr-totale span{margin-top:0}}@media (width<=1023px){.sc-con-accanto{flex-direction:column;gap:10px}.sc-con-accanto>.sc-finestra{flex:auto;height:auto;min-height:0}.sc-accanto{flex:none;max-height:45dvh}.sc-accanto-testa{cursor:pointer;padding:12px 16px}.sc-accanto-tot,.sc-accanto-freccia{display:inline-flex}.sc-accanto.aperto .sc-accanto-freccia{transform:rotate(180deg)}.sc-accanto:not(.aperto) .sc-accanto-corpo{display:none}}@media (width<=767px){.sc-con-accanto{gap:0;height:100dvh}.sc-accanto{box-shadow:none;border-bottom:1px solid var(--color-line);border-radius:0}.sc-con-accanto>.sc-finestra{height:auto}}.oc-testa{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .12s}.oc-testa:hover{color:var(--color-ink-soft)}.oc-testa.oc-attiva{color:var(--color-accent-ink)}.oc-testa:focus{outline:none}.oc-testa:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}.oc-freccia{vertical-align:-.15em;margin:0 .25em;line-height:0;display:inline-flex}.oc-freccia svg{width:1.2em;min-width:11px;height:1.2em;min-height:11px}.arr{grid-template-rows:auto 1fr auto;gap:16px;min-height:456px;display:grid}.arr-adesso{color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;font-weight:600;display:flex}.arr-adesso b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:18px}.arr-adesso .arr-gia b{font-size:14px}.arr-quadrati{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;display:grid}.arr-q{border-radius:var(--radius-lg);background:var(--color-surface);border:1.5px solid var(--color-line-2);height:100%;min-height:176px;max-height:264px;color:var(--color-ink);touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 10px 16px;transition:background .12s,border-color .12s,transform 80ms;display:flex;position:relative}.arr-q:not(:disabled):hover{background:var(--color-surface-2)}.arr-q:not(:disabled):active{transform:scale(.98)}.arr-q:disabled{opacity:.5;cursor:not-allowed}.arr-q-cifra{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:clamp(22px,3.6vw,34px);font-weight:700;line-height:1.1}.arr-q-nome{color:var(--color-ink-soft);font-size:15px;font-weight:800}.arr-q-diff{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);white-space:nowrap;font-size:15px;font-weight:600}.arr-q-icona{height:41px;color:var(--color-ink-soft);align-items:center;display:flex}.arr-q.arr-q-on{border-color:var(--color-accent);background:var(--color-accent-soft)}.arr-q.arr-q-on .arr-q-nome{color:var(--color-accent-ink)}.arr-passi{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.arr-passi-lbl{color:var(--color-ink-soft);padding-right:4px;font-size:14px;font-weight:700}.arr-passo{border-radius:var(--radius);border:1.5px solid var(--color-line-2);background:var(--color-surface);min-height:54px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);touch-action:manipulation;font-size:16px;font-weight:700;transition:background .12s,border-color .12s,color .12s}.arr-passo:hover{background:var(--color-surface-2)}.arr-passo.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.arr-perso{align-items:stretch}.arr-perso-sx{flex-direction:column;gap:12px;display:flex}.arr-anteprima{border-radius:var(--radius-lg);background:var(--color-surface-2);gap:4px;padding:16px 18px;display:grid}.arr-anteprima small{color:var(--color-ink-soft);font-size:13px;font-weight:700}.arr-anteprima b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:40px;font-weight:700;line-height:1.1}.arr-anteprima span{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:15px;font-weight:600}.arr-avvisi{border-radius:var(--radius);min-height:96px;color:var(--color-warn-ink);background:var(--color-warn-soft);align-content:start;gap:4px;padding:10px 14px;font-size:14px;font-weight:700;display:grid}.arr-avvisi p{margin:0}.arr-avvisi .arr-avvisi-vuoto{color:var(--color-ink-soft);font-weight:600}.arr-avvisi:has(.arr-avvisi-vuoto){background:0 0;padding-left:0}.arr-avvisi .arr-avvisi-tocco{opacity:.85;font-weight:600}.arr-avvisi.arr-avvisi-on{box-shadow:inset 0 0 0 1.5px var(--color-warn)}.arr-perso-tasti{grid-template-columns:1fr 2fr;gap:10px;margin-top:auto;display:grid}.arr-perso-tasti .btn{min-height:60px;font-size:16px}.arr-perso-tasti .btn-primary:hover{background:var(--color-accent);filter:brightness(1.08)}.arr-avviso{border-radius:var(--radius);background:var(--color-warn-soft);color:var(--color-warn-ink);padding:16px;font-weight:700}@media (width<=560px){.arr-q{min-height:140px;padding:14px 6px}.arr-q-nome,.arr-q-diff{font-size:13px}.arr-passi{grid-template-columns:repeat(4,minmax(0,1fr))}.arr-passi-lbl{grid-column:1/-1}}.arr .sconto-cols.arr-perso{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;gap:16px}.arr-perso .numpad{border-top:0;flex-direction:column;width:100%;height:100%;padding:0;display:flex}.arr-perso .np-display{min-height:56px;margin-bottom:5px;padding:6px 14px;font-size:28px}.arr-perso .quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 5px;display:grid}.arr-perso .quick .chip{border-radius:12px;justify-content:center;min-height:50px;font-size:16px}.arr-perso .np-grid{flex:1;grid-auto-rows:minmax(72px,1fr);gap:5px}.arr-perso .np-key{border-radius:12px;height:auto;min-height:72px;font-size:28px}.arr-perso .np-key.fn{font-size:18px}@media (width<=720px){.arr .sconto-cols.arr-perso{grid-template-columns:1fr}}.scm{--p:#2b50e8;--p-ink:#1d3cc2;--p-scuro:#2343c9;--p-soft:#eef2ff;--p-soft-2:#dfe6ff;--on-p:#fff;--ink:#1d1d1f;--ink-soft:#6e6e73;--ink-faint:#a1a1a6;--etichetta:#86868b;--fondo:#f4f5f7;--fondo-2:#eceef2;--sup:#fff;--riga:#f2f2f5;--linea:#e5e5ea;--linea-2:#d1d1d6;--verde:#059669;--verde-soft:#d1fae5;--rosso:#dc2626;--rosso-soft:#fee2e2;--ambra:#b45309;--ambra-soft:#fef3c7;--arancio:#c2410c;--arancio-soft:#ffedd5;--contanti:#16a34a;--contanti-scuro:#15803d;--carta:#0ea5e9;--carta-scuro:#0284c7;--ombra-sm:0 1px 2px #1018280f,0 1px 3px #1018280f;--ombra:0 6px 20px -6px #10182829;--ombra-foglio:0 -12px 40px -8px #10182847;--font:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tocco:52px;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--gut:16px}.scm *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.scm{background:var(--fondo);height:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:16px;overflow:hidden}.scm button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;text-align:inherit;background:0 0;border:0;padding:0}.scm input,.scm textarea{font:inherit;color:inherit}.scm svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.scm .num{font-variant-numeric:tabular-nums}.scm .nr{white-space:nowrap}.scm .lab{letter-spacing:.07em;text-transform:uppercase;color:var(--etichetta);white-space:nowrap;font-size:12px;font-weight:800}.scm .soft{color:var(--ink-soft)}.scm .verde-t{color:var(--verde)}.scm .rosso-t{color:var(--rosso)}.scm .ambra-t{color:var(--ambra)}.scm .arancio-t{color:var(--arancio)}.scm .p-t{color:var(--p-ink)}.scm .sim-bar,.scm .sim-home{display:none}.scm .scr{flex-direction:column;min-width:0;display:flex;position:fixed;inset:0}.scm .testa{background:var(--sup);padding:calc(var(--sat) + 4px) 12px 8px var(--gut);border-bottom:1px solid var(--linea);flex:none;align-items:center;gap:8px;min-width:0;display:flex}.scm .t-ctx{min-width:0;min-height:var(--tocco);border-radius:14px;flex:1;align-items:center;gap:10px;display:flex}.scm .logo{background:var(--p);color:#fff;width:40px;height:40px;font:800 15px/1 var(--font);letter-spacing:-.02em;border-radius:11px;flex:none;place-items:center;display:grid}.scm .t-ctx .tx{flex-direction:column;min-width:0;line-height:1.2;display:flex}.scm .t-ctx b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.scm .t-ctx small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.scm .t-ctx .giu{width:18px;height:18px;color:var(--ink-soft)}.scm .t-titolo{min-width:0;min-height:var(--tocco);flex-direction:column;flex:1;justify-content:center;line-height:1.2;display:flex}.scm .t-titolo h1{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:800;overflow:hidden}.scm .t-titolo small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.scm .t-stato{height:var(--tocco);min-width:var(--tocco);letter-spacing:.04em;background:var(--fondo);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.scm .t-stato .pt{background:var(--contanti);width:9px;height:9px;box-shadow:0 0 0 3px var(--verde-soft);border-radius:50%}.scm .t-stato.ko{background:var(--ambra-soft);color:var(--ambra)}.scm .t-stato.ko .pt{background:var(--ambra);box-shadow:0 0 0 3px #fde68a}.scm .t-op{width:var(--tocco);height:var(--tocco);border-radius:14px;flex:none;place-items:center;display:grid}.scm .av{background:var(--p-soft);width:38px;height:38px;color:var(--p-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.scm .ib{width:var(--tocco);height:var(--tocco);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.scm .ib.on{background:var(--p);color:#fff;box-shadow:none}.scm .ib.nudo{box-shadow:none;background:0 0}.scm .corpo{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.scm .corpo::-webkit-scrollbar{display:none}.scm .barra-cerca{padding:10px var(--gut) 0;flex:none;gap:8px;min-width:0;display:flex}.scm .cerca{min-width:0;height:var(--tocco);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:14px;flex:1;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.scm .cerca:focus-within,.scm .cerca.attivo{box-shadow:inset 0 0 0 2px var(--p)}.scm .cerca svg.i{color:var(--ink-soft);width:20px;height:20px}.scm .cerca input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px;font-weight:600}.scm .cerca input::placeholder{color:var(--ink-faint)}.scm .cerca .x{width:52px;height:52px;color:var(--ink-soft);border-radius:12px;place-items:center;margin-right:-6px;display:grid}.scm .cats-row{padding:10px var(--gut) 10px;scrollbar-width:none;flex:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.scm .cats-row::-webkit-scrollbar{display:none}.scm .chip{height:var(--tocco);background:var(--p-soft);color:var(--p-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.scm .chip svg.i{width:18px;height:18px}.scm .chip.on{background:var(--p);color:#fff}.scm .chip.neutro{background:var(--sup);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--linea)}.scm .chip.neutro.on{background:var(--p);color:#fff;box-shadow:none}.scm .tiles{padding:0 var(--gut) 16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scm .tile{background:var(--sup);min-height:88px;box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:14px;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;padding:11px 12px 10px;transition:transform 80ms;display:flex;position:relative}.scm .tile:active{transform:scale(.97)}.scm .tile .nm{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-right:4px;font-size:clamp(15px,4.2vw,16px);font-weight:700;line-height:1.22;display:-webkit-box;overflow:hidden}.scm .tile .pz{color:var(--p-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.scm .tile .pz .var{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;font-weight:800;display:inline-flex}.scm .tile .pz .var svg.i{width:15px;height:15px}.scm .tile.in{box-shadow:inset 0 0 0 2px var(--p);background:var(--p-soft)}.scm .tile .q{background:var(--p);color:#fff;font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;min-width:30px;height:26px;margin-left:auto;padding:0 8px;font-size:14px;font-weight:800;display:grid}.scm .tile.esaurito{opacity:.55}.scm .tile.esaurito .pz{color:var(--rosso);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.scm .risultati{padding:0 var(--gut) 16px;flex-direction:column;gap:8px;display:flex}.scm .ris{background:var(--sup);min-height:68px;box-shadow:inset 0 0 0 1.5px var(--linea);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.scm .ris .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scm .ris .tx b{font-size:16px;font-weight:700;line-height:1.3}.scm .ris .tx b mark{background:var(--p-soft-2);color:inherit;border-radius:3px;padding:0 1px}.scm .ris .tx small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.scm .ris .eu{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.scm .ris .piu{width:var(--tocco);height:var(--tocco);background:var(--p);color:#fff;border-radius:13px;flex:none;place-items:center;display:grid}.scm .sezione-tit{padding:6px var(--gut) 8px;justify-content:space-between;align-items:center;gap:8px;display:flex}.scm .dock{background:var(--sup);border-top:1px solid var(--linea);padding:10px var(--gut) 10px;flex-direction:column;flex:none;gap:10px;display:flex;box-shadow:0 -8px 24px -18px #10182859}.scm .dk-conto{min-height:var(--tocco);align-items:center;gap:10px;width:100%;display:flex}.scm .dk-conto .sx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.scm .dk-conto .tot{letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:800;line-height:1.05}.scm .dk-conto .vedi{background:var(--fondo-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;height:52px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.scm .dk-conto .vedi svg.i{width:18px;height:18px}.scm .dk-paga{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.scm .dk-vuoto{color:var(--ink-soft);font-size:15px;font-weight:600}.scm .tabbar{background:var(--sup);border-top:1px solid var(--linea);padding:4px 4px var(--sab);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scm .tabbar button{min-height:56px;color:var(--ink-soft);white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:relative}.scm .tabbar button svg.i{width:23px;height:23px}.scm .tabbar button.on{color:var(--p-ink)}.scm .tabbar button.on:before{content:"";background:var(--p-soft);z-index:-1;border-radius:10px;width:44px;height:30px;margin-left:-22px;position:absolute;top:2px;left:50%}.scm .tabbar button{z-index:0}.scm .tabbar .badge{background:var(--p);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:8px;padding:0 6px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:3px;left:50%}.scm .btn{min-height:var(--tocco);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 16px;font-size:14px;font-weight:800;transition:transform 80ms,background .15s;display:inline-flex}.scm .btn:active{transform:scale(.97)}.scm .btn svg.i{width:20px;height:20px}.scm .btn.pieno{background:var(--p);color:#fff}.scm .btn.pieno:active{background:var(--p-scuro)}.scm .btn.verde{background:var(--contanti);color:#fff}.scm .btn.azzurro{background:var(--carta);color:#fff}.scm .btn.contorno{background:var(--sup);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--linea-2)}.scm .btn.tenue{background:var(--p-soft);color:var(--p-ink)}.scm .btn.grigio{background:var(--fondo-2);color:var(--ink)}.scm .btn.rosso{background:var(--rosso);color:#fff}.scm .btn.rosso-l{background:var(--rosso-soft);color:var(--rosso)}.scm .btn.blocco{width:100%}.scm .btn.alto{min-height:58px;font-size:15px}.scm .btn[disabled]{opacity:.4}.scm .btn .cifra{font-variant-numeric:tabular-nums;letter-spacing:0}.scm .btn .pill-n{letter-spacing:0;background:#ffffff38;border-radius:8px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;display:grid}.scm .fila{gap:8px;min-width:0;display:flex}.scm .fila>*{flex:1 1 0}.scm .fila>.stretto{flex:none}.scm .seg{background:var(--fondo-2);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;display:grid}.scm .seg button{min-height:var(--tocco);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:13.5px;font-weight:800;display:flex}.scm .seg button .n{opacity:.75;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.scm .seg button.on{background:var(--p);color:#fff;box-shadow:var(--ombra-sm)}.scm .velo{z-index:40;opacity:0;pointer-events:none;background:#1018286b;transition:opacity .2s;position:fixed;inset:0}.scm .velo.on{opacity:1;pointer-events:auto}.scm .foglio{z-index:41;max-height:calc(100% - var(--sat) - 10px);background:var(--sup);box-shadow:var(--ombra-foglio);border-radius:26px 26px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) scm-sale;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0)}.scm .foglio.alto{height:calc(100% - var(--sat) - 10px)}.scm .foglio.fondo{background:var(--fondo)}@keyframes scm-sale{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scm .foglio{animation:none}}.scm .f-testa{padding:8px 10px 6px var(--gut);flex-direction:column;flex:none;display:flex}.scm .f-testa:before{content:"";background:var(--linea-2);border-radius:3px;align-self:center;width:40px;height:5px;margin-bottom:6px}.scm .f-tit{min-height:var(--tocco);align-items:center;gap:10px;display:flex}.scm .f-tit .tx{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.scm .f-tit h2{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:800;overflow:hidden}.scm .f-tit small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:600;overflow:hidden}.scm .f-chiudi{width:var(--tocco);height:var(--tocco);background:var(--fondo-2);color:var(--ink);border-radius:14px;flex:none;place-items:center;display:grid}.scm .f-indietro{width:var(--tocco);height:var(--tocco);color:var(--ink);border-radius:14px;flex:none;place-items:center;margin-left:-8px;display:grid}.scm .f-corpo{min-height:0;padding:4px var(--gut) 14px;scrollbar-width:none;flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.scm .f-corpo::-webkit-scrollbar{display:none}.scm .f-piede{padding:12px var(--gut) calc(12px + var(--sab));border-top:1px solid var(--linea);background:var(--sup);flex-direction:column;flex:none;gap:8px;display:flex}.scm .foglio.fondo .f-testa{background:var(--fondo);border-radius:26px 26px 0 0}.scm .riquadro{background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:18px;padding:14px}.scm .foglio.fondo .riquadro{box-shadow:var(--ombra-sm)}.scm .riq-tit{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.scm .blocco-tot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.scm .grande{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:800;line-height:1}.scm .medio{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1}.scm .frase{color:var(--ink-soft);margin:0;font-size:15px;font-weight:500;line-height:1.45}.scm .frase b{color:var(--ink);font-weight:700}.scm .righe{flex-direction:column;display:flex}.scm .riga{text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:2px 12px;width:100%;min-height:60px;padding:12px 4px;display:grid}.scm .riga+.riga{box-shadow:0 -1px 0 var(--riga)}.scm .riga .q{background:var(--riga);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;height:32px;font-size:15px;font-weight:800;display:grid}.scm .riga .nm{overflow-wrap:anywhere;padding-top:4px;font-size:16.5px;font-weight:700;line-height:1.3}.scm .riga .sub{color:var(--ink-soft);flex-wrap:wrap;grid-column:2;gap:2px 10px;font-size:14px;font-weight:600;line-height:1.35;display:flex}.scm .riga .sub .c{color:var(--verde)}.scm .riga .sub .x{color:var(--rosso)}.scm .riga .sub .n{color:var(--ambra)}.scm .riga .sub .om{color:var(--p-ink);letter-spacing:.04em;font-weight:800}.scm .riga .eu{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:4px;font-size:16.5px;font-weight:800}.scm .riga .eu s{color:var(--ink-faint);font-size:12.5px;font-weight:700;display:block}.scm .riga.sel{background:var(--p-soft);box-shadow:none;border-radius:12px}.scm .riga.sel .q{background:var(--p);color:#fff}.scm .riga.inviata .q{box-shadow:inset 0 0 0 1.5px var(--linea-2);background:0 0}.scm .riga.cop{color:var(--ink-soft)}.scm .uscita{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:14px 4px 4px;display:flex}.scm .stato{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.scm .stato.verde{background:var(--verde-soft);color:var(--verde)}.scm .stato.ambra{background:var(--ambra-soft);color:var(--ambra)}.scm .stato.arancio{background:var(--arancio-soft);color:var(--arancio)}.scm .stato.rosso{background:var(--rosso-soft);color:var(--rosso)}.scm .stato.grigio{background:var(--fondo-2);color:var(--ink-soft)}.scm .stato.blu{background:var(--p-soft);color:var(--p-ink)}.scm .ctx{flex-wrap:wrap;gap:8px;display:flex}.scm .ctx button{height:var(--tocco);background:var(--fondo);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.scm .ctx button svg.i{width:19px;height:19px;color:var(--ink-soft)}.scm .ctx button.vuoto{box-shadow:inset 0 0 0 1.5px dashed var(--linea-2);border:1.5px dashed var(--linea-2);color:var(--ink-soft);background:0 0}.scm .ctx button.pieno{background:var(--p-soft);color:var(--p-ink)}.scm .ctx button.pieno svg.i{color:var(--p)}.scm .azioni{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scm .az{background:var(--fondo);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-height:60px;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 4px;font-size:13px;font-weight:800;display:flex}.scm .az svg.i{width:21px;height:21px;color:var(--p)}.scm .az:active{transform:scale(.97)}.scm .az.on{background:var(--p-soft);color:var(--p-ink)}.scm .tot-righe{flex-direction:column;gap:4px;display:flex}.scm .tr{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;gap:12px;font-size:15px;font-weight:600;display:flex}.scm .tr b{color:var(--ink);font-weight:700}.scm .tr.tot{color:var(--ink);align-items:flex-end;margin-top:2px}.scm .tr.tot .lab{padding-bottom:6px}.scm .kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scm .kp button{height:var(--kh,58px);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:26px;font-weight:700;display:grid}.scm .kp button:active{background:var(--p-soft)}.scm .kp button svg.i{width:26px;height:26px}.scm .kp.grigio button{background:var(--fondo);box-shadow:none}.scm .display{background:var(--p-soft);border-radius:16px;flex-direction:column;align-items:flex-end;gap:2px;padding:12px 16px;display:flex}.scm .display .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--p-ink);white-space:nowrap;font-size:38px;font-weight:800;line-height:1.05}.scm .display .h{color:var(--p-ink);opacity:.75;white-space:nowrap;font-size:13.5px;font-weight:700}.scm .scelte{grid-template-columns:repeat(var(--c,3),minmax(0,1fr));gap:8px;display:grid}.scm .sc{min-height:var(--tocco);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:15px;font-weight:700;display:flex}.scm .sc.on{background:var(--p);color:#fff;box-shadow:none}.scm .sc.doppia{flex-direction:column;gap:1px;min-height:60px;line-height:1.15}.scm .sc.doppia small{opacity:.7;font-size:12.5px;font-weight:700}.scm .sc svg.i{width:19px;height:19px}.scm .vari{flex-wrap:wrap;gap:8px;display:flex}.scm .va{min-height:var(--tocco);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:15.5px;font-weight:700;display:flex}.scm .va small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.scm .va.con{background:var(--verde-soft);box-shadow:inset 0 0 0 2px var(--verde);color:#065f46}.scm .va.con small{color:#065f46}.scm .va.senza{background:var(--rosso-soft);box-shadow:inset 0 0 0 2px var(--rosso);color:#991b1b}.scm .va svg.i{width:18px;height:18px}.scm .step{align-items:center;gap:8px;display:flex}.scm .step button{width:var(--tocco);height:var(--tocco);background:var(--fondo-2);border-radius:14px;place-items:center;display:grid}.scm .step .v{text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:28px;font-weight:800}.scm .step.picc .v{min-width:40px;font-size:22px}.scm .campo{flex-direction:column;gap:6px;min-width:0;display:flex}.scm .input{height:var(--tocco);background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea-2);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:0 14px;font-size:17px;font-weight:600;display:flex}.scm .input.fuoco{box-shadow:inset 0 0 0 2px var(--p)}.scm .input .ph{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scm .input svg.i{color:var(--ink-soft);width:20px;height:20px}.scm .input .cursore{background:var(--p);width:2px;height:22px;margin-left:-8px}.scm .elenco{background:var(--sup);box-shadow:inset 0 0 0 1.5px var(--linea);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.scm .foglio.fondo .elenco,.scm .scr .elenco{box-shadow:var(--ombra-sm)}.scm .el{text-align:left;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:10px 14px;display:flex}.scm .el+.el{box-shadow:0 -1px 0 var(--riga)}.scm .el .ico{background:var(--p-soft);width:40px;height:40px;color:var(--p);border-radius:12px;flex:none;place-items:center;display:grid}.scm .el .ico svg.i{width:20px;height:20px}.scm .el .ico.rosso{background:var(--rosso-soft);color:var(--rosso)}.scm .el .ico.verde{background:var(--verde-soft);color:var(--verde)}.scm .el .ico.ambra{background:var(--ambra-soft);color:var(--ambra)}.scm .el .ico.grigio{background:var(--fondo-2);color:var(--ink-soft)}.scm .el .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.scm .el .tx b{font-size:16.5px;font-weight:700;line-height:1.3}.scm .el .tx small{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.scm .el .dx{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.scm .el .eu{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16.5px;font-weight:800}.scm .el .fr{color:var(--ink-faint);width:20px;height:20px}.scm .el.rosso .tx b{color:var(--rosso)}.scm .el .spunta{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--linea-2);color:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.scm .el .spunta.on{background:var(--p);box-shadow:none}.scm .el .spunta svg.i{stroke-width:3px;width:18px;height:18px}.scm .el.sel{background:var(--p-soft)}.scm .el-sez{padding:6px 4px 0}.scm .el.annullato .tx b,.scm .el.annullato .eu{color:var(--ink-faint);text-decoration:line-through}.scm .sw{background:var(--linea-2);border-radius:15px;flex:none;width:50px;height:30px;position:relative}.scm .sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.scm .sw.on{background:var(--p)}.scm .sw.on:after{transform:translate(20px)}.scm .avviso{background:var(--ambra-soft);color:var(--ambra);border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.scm .avviso svg.i{flex:none}.scm .avviso .tx{flex:1;min-width:0}.scm .avviso .tx small{opacity:.85;font-size:13.5px;font-weight:600;display:block}.scm .avviso.info{background:var(--p-soft);color:var(--p-ink)}.scm .avviso.ok{background:var(--verde-soft);color:#065f46}.scm .avviso.err{background:var(--rosso-soft);color:#991b1b}.scm .avviso .btn{flex:none;height:52px;min-height:52px;padding:0 14px;font-size:12.5px}.scm .banda{margin:10px var(--gut) 0;flex:none}.scm .tavoli{padding:0 var(--gut) 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scm .tav{background:var(--sup);min-height:106px;box-shadow:inset 0 0 0 1.5px var(--linea);text-align:left;border-radius:16px;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:10px 10px 9px 11px;display:flex}.scm .tav .r1{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.scm .tav .tn{letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1}.scm .tav .cp{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:13.5px;font-weight:700;display:flex}.scm .tav .cp svg.i{width:15px;height:15px}.scm .tav .st{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-faint);font-size:12.5px;font-weight:800}.scm .tav .r3{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:4px;display:flex}.scm .tav .r3 b{font-size:15px;font-weight:800}.scm .tav .r3 span{color:var(--ink-soft);font-size:12.5px;font-weight:700}.scm .tav.aperto{background:var(--p-soft);box-shadow:inset 0 0 0 1.5px var(--p-soft-2)}.scm .tav.aperto .st{color:var(--p-ink)}.scm .tav.mandare{background:var(--arancio-soft);box-shadow:inset 0 0 0 1.5px #fed7aa}.scm .tav.mandare .st{color:var(--arancio)}.scm .tav.preconto{background:var(--ambra-soft);box-shadow:inset 0 0 0 1.5px #fde68a}.scm .tav.preconto .st{color:var(--ambra)}.scm .tav.prenotato .st{color:var(--ink-soft)}.scm .tav.sel{box-shadow:inset 0 0 0 2.5px var(--p)}.scm .legenda{padding:0 var(--gut) 10px;color:var(--ink-soft);flex-wrap:wrap;gap:6px 12px;font-size:13px;font-weight:700;display:flex}.scm .legenda span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.scm .legenda i{background:var(--sup);width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--linea-2);border-radius:4px}.scm .legenda i.a{background:var(--p-soft-2);box-shadow:none}.scm .legenda i.m{box-shadow:none;background:#fed7aa}.scm .legenda i.p{box-shadow:none;background:#fde68a}.scm .numeri{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.scm .nb{background:var(--sup);box-shadow:var(--ombra-sm);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.scm .nb .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.scm .carta-sc{box-shadow:0 1px 0 var(--linea),0 8px 22px -12px #10182859;color:#222;background:#fff;border-radius:6px;padding:18px 18px 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;line-height:1.55;position:relative}.scm .carta-sc .c{text-align:center}.scm .carta-sc .r{white-space:nowrap;justify-content:space-between;gap:10px;display:flex}.scm .carta-sc .r span:first-child{text-overflow:ellipsis;overflow:hidden}.scm .carta-sc hr{border:0;border-top:1px dashed #bbb;margin:8px 0}.scm .carta-sc .big{font-size:17px;font-weight:700}.scm .pin-scr{background:var(--sup)}.scm .ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scm .op{white-space:nowrap;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:0;min-height:88px;padding:10px 4px 8px;font-size:14px;font-weight:700;display:flex}.scm .op .av{width:48px;height:48px;font-size:18px}.scm .op.on{background:var(--p-soft);color:var(--p-ink)}.scm .op.on .av{background:var(--p);color:#fff}.scm .pallini{justify-content:center;align-items:center;gap:16px;height:20px;display:flex}.scm .pallini i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--linea-2);border-radius:50%}.scm .pallini i.on{background:var(--ink);box-shadow:none}.scm .kp.pin button{background:var(--fondo);box-shadow:none;border-radius:18px;height:64px;font-size:28px}.scm .vista{background:radial-gradient(120% 90% at 50% 40%,#3a3d44 0%,#1b1c20 70%);border-radius:20px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.scm .vista .mirino{border-radius:18px;width:72%;height:42%;position:relative;box-shadow:0 0 0 2000px #00000059}.scm .vista .mirino:before,.scm .vista .mirino:after{content:"";border:3px solid #fff;border-radius:18px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 0/26px 26px no-repeat,linear-gradient(#000 0 0) 0 100%/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 100%/26px 26px no-repeat;mask:linear-gradient(#000 0 0) 0 0/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 0/26px 26px no-repeat,linear-gradient(#000 0 0) 0 100%/26px 26px no-repeat,linear-gradient(#000 0 0) 100% 100%/26px 26px no-repeat}.scm .vista .linea{background:#ef4444;height:2px;position:absolute;top:50%;left:16%;right:16%;box-shadow:0 0 12px #ef4444}.scm .vista .barcode{opacity:.85;background:repeating-linear-gradient(90deg,#f5f5f5 0 3px,#222 3px 5px,#f5f5f5 5px 6px,#222 6px 10px,#f5f5f5 10px 12px,#222 12px 13px);border-radius:4px;width:44%;height:22%;position:absolute;top:39%;left:28%;transform:rotate(-3deg)}.scm .vista .didas{text-align:center;color:#fff;font-size:14.5px;font-weight:700;position:absolute;bottom:14px;left:0;right:0}.scm .qr{box-shadow:inset 0 0 0 1.5px var(--linea);background:#fff;border-radius:18px;place-items:center;padding:14px;display:grid}.scm .qr svg{width:180px;height:180px}.scm .esito{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:8px 0 4px;display:flex}.scm .esito .ok{background:var(--verde-soft);width:60px;height:60px;color:var(--verde);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.scm .esito .ok svg.i{stroke-width:2.6px;width:30px;height:30px}.scm .esito h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.scm .resto{background:var(--verde-soft);color:#065f46;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.scm .resto .grande{font-size:44px}.scm .attesa{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0;display:flex}.scm .attesa .cerchio{background:var(--p-soft);width:96px;height:96px;color:var(--p);border-radius:50%;place-items:center;display:grid;position:relative}.scm .attesa .cerchio:after{content:"";border:3px solid #0000;border-top-color:var(--carta);border-radius:50%;animation:1.1s linear infinite scm-gira;position:absolute;inset:-6px}@keyframes scm-gira{to{transform:rotate(360deg)}}.scm .attesa .cerchio svg.i{width:40px;height:40px}.scm .pagati{flex-direction:column;gap:8px;display:flex}.scm .pg-r{background:var(--fondo);border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 14px;display:flex}.scm .pg-r .ico{color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.scm .pg-r .tx{flex-direction:column;flex:1;min-width:0;display:flex}.scm .pg-r .tx b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.scm .pg-r .tx small{color:var(--ink-soft);white-space:nowrap;font-size:13.5px;font-weight:600}.scm .pg-r .eu{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.scm .pg-r .via{width:52px;height:52px;color:var(--ink-soft);border-radius:12px;place-items:center;display:grid}.scm .metodi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scm .me{background:var(--fondo);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:62px;padding:6px 4px;font-size:12.5px;font-weight:800;display:flex}.scm .me svg.i{width:21px;height:21px;color:var(--p)}.scm .me.on{background:var(--p);color:#fff}.scm .me.on svg.i{color:#fff}.scm .me.on.contanti{background:var(--contanti)}.scm .me.on.carta{background:var(--carta)}.scm .opz{flex-wrap:nowrap;gap:8px;display:flex}.scm .opz button{min-height:var(--tocco);background:var(--fondo);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 6px;font-size:12.5px;font-weight:800;display:flex}.scm .opz button svg.i{width:18px;height:18px}.scm .opz button.on{background:var(--p-soft);color:var(--p-ink)}.scm .quote{flex-direction:column;gap:8px;display:flex}.scm .qt{background:var(--fondo);border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:8px 10px 8px 14px;display:flex}.scm .qt .tx{flex-direction:column;flex:1;min-width:0;display:flex}.scm .qt .tx b{white-space:nowrap;font-size:16px;font-weight:700}.scm .qt .tx small{color:var(--ink-soft);white-space:nowrap;font-size:13.5px;font-weight:600}.scm .qt .eu{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.scm .qt.pagata{background:var(--verde-soft)}.scm .qt.pagata .tx small{color:#065f46}.scm .vuota{text-align:center;color:var(--ink-soft);padding:28px 10px;font-size:15px;font-weight:600}.scm .sp{height:4px}.scm .centro{text-align:center}.scm .tra{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.scm .tra>.lab{flex:none}.scm .col{flex-direction:column;gap:8px;display:flex}.scm .pagina-int{padding:12px var(--gut) 18px;flex-direction:column;gap:14px;display:flex}.scm .toast{left:var(--gut);right:var(--gut);bottom:calc(var(--sab) + 210px);z-index:60;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;transition:all .2s;display:flex;position:fixed;transform:translateY(8px)}.scm .toast.on{opacity:1;transform:none}.scm .toast svg.i{color:#4ade80}@media (width<=370px){.scm .t-stato{gap:6px;padding:0 10px}.scm .t-ctx .giu{display:none}.scm .tile{padding:10px 11px 9px}}.scm .vari.griglia{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scm .vari.griglia .va{white-space:normal;align-items:center;min-width:0;min-height:60px;padding:8px 12px}.scm .vari.griglia .va .t{flex-direction:column;gap:1px;min-width:0;font-size:15px;line-height:1.2;display:flex}.scm .vari.griglia .va .t small{font-size:13px;font-weight:700}.scm .tr b.rosso-t{color:var(--rosso)}.scm .tr b.verde-t{color:var(--verde)}.scm .area-cassa button:disabled{opacity:.45;cursor:default}.scm .area-cassa .el:disabled{opacity:.5}.scm .area-cassa .display{text-align:right;width:100%}.scm .area-cassa .input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px;font-weight:600}.scm .area-cassa .input input::placeholder{color:var(--ink-faint)}.scm .area-cassa .input:focus-within{box-shadow:inset 0 0 0 2px var(--p)}.scm .area-cassa .avviso .tx small+small{margin-top:2px}.scm .input input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px;font-weight:600}.scm .input input::placeholder{color:var(--ink-faint);font-weight:600}.scm label.input{cursor:text}.scm .sc[disabled],.scm .step button[disabled],.scm .tra[disabled]{opacity:.4}.scm button.tra{text-align:left;width:100%}.scm .scm-taglia{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scm .tav .r3{flex-wrap:wrap;row-gap:8px;height:1.3em;overflow:hidden}@media (width<=374px){.scm .tav{padding-right:8px}.scm .tav .r3{gap:3px}.scm .tav .r3 span{letter-spacing:-.01em;font-size:11.5px}}html.ambiente-sandbox .scm .scr{top:28px}html.ambiente-sandbox .scm .foglio{max-height:calc(100% - var(--sat) - 38px)}.scm .ttp-schermo{z-index:70;background:var(--sup);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) scm-sale;display:flex;position:fixed;inset:0}.scm .ttp-corpo{text-align:center;min-height:0;padding:calc(var(--sat) + 24px) 24px 16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;overflow-y:auto}.scm .ttp-corpo h1{letter-spacing:-.01em;color:var(--ink);max-width:340px;margin:0;font-size:26px;font-weight:800;line-height:1.2}.scm .ttp-corpo .frase{max-width:340px}.scm .ttp-piede{padding:12px 20px calc(16px + var(--sab));flex-direction:column;flex:none;gap:10px;display:flex}.scm .btn.ttp-nome{text-transform:none;letter-spacing:0;font-size:16px}.scm .ttp-simbolo{background:var(--p-soft);width:88px;height:88px;color:var(--p);border-radius:50%;place-items:center;margin-bottom:6px;display:grid;position:relative}.scm .ttp-simbolo.ok{background:var(--verde-soft);color:var(--verde)}.scm .ttp-simbolo.ok svg.i{width:40px;height:40px}.scm .ttp-simbolo.gira{background:0 0}.scm .ttp-simbolo.gira:after{content:"";border:3px solid #0000;border-top-color:var(--p);border-radius:50%;animation:1.1s linear infinite scm-gira;position:absolute;inset:-6px}.scm .ttp-punti{text-align:left;flex-direction:column;gap:10px;max-width:340px;margin:6px 0 0;padding:0;list-style:none;display:flex}.scm .ttp-punti li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.scm .ttp-punti svg.i{width:20px;height:20px;color:var(--verde);flex:none;margin-top:1px}.scm .ttp-guida{text-align:left;max-width:360px;color:var(--ink-soft);flex-direction:column;gap:14px;margin:0;padding:0 0 0 20px;font-size:15px;line-height:1.45;display:flex}.scm .ttp-guida b{color:var(--ink)}.scm .ttp-barra{background:var(--fondo-2);border-radius:4px;width:100%;max-width:300px;height:8px;overflow:hidden}.scm .ttp-barra span{background:var(--p);border-radius:4px;height:100%;transition:width .3s;display:block}.scm .ttp-barra span.indet{animation:1.2s ease-in-out infinite scm-ttp-indet;width:35%!important}@keyframes scm-ttp-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.scm .ttp-pct{font-variant-numeric:tabular-nums;font-size:13px}.scm .me.ttp-primo{text-transform:none;letter-spacing:0;background:var(--ink);color:#fff;flex-direction:row;grid-column:1/-1;gap:10px;min-height:76px;font-size:17px}.chatas-bolla{z-index:55;background:var(--color-ink);width:56px;height:56px;color:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:999px;place-items:center;transition:transform .15s,bottom .2s;animation:.2s popIn;display:grid;position:fixed;right:20px}.chatas-bolla:hover{transform:scale(1.04)}.chatas-bolla:active{transform:scale(.95)}.chatas-pallino{background:var(--color-accent);border:2px solid var(--color-surface);border-radius:999px;width:14px;height:14px;position:absolute;top:3px;right:3px}@media print{.chatas-bolla,.chatas-pannello{display:none!important}}.chatas-pannello{z-index:65;background:var(--color-surface);color:var(--color-ink);flex-direction:column;animation:.2s slideUp;display:flex;position:fixed;inset:0;overflow:hidden}@media (width>=768px){.chatas-pannello{border-radius:var(--radius-xl);border:1px solid var(--color-line);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);inset:16px 16px 16px auto}}.chatas-testa{min-height:68px;padding:0 10px 0 16px;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;gap:12px;display:flex}.chatas-logo{border-radius:var(--radius);background:var(--color-accent-soft);width:40px;height:40px;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.chatas-titolo{font-size:15px;font-weight:800;line-height:1.2}.chatas-sotto{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;overflow:hidden}.chatas-sotto.su{color:var(--color-accent-ink)}.chatas-icona{border-radius:var(--radius);width:44px;height:44px;color:var(--color-ink-soft);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.chatas-icona:hover{background:var(--color-bg);color:var(--color-ink)}.chatas-icona:disabled{opacity:.4;pointer-events:none}.chatas-icona.piccola{width:36px;height:36px}.chatas-lista{background:var(--color-bg);overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.chatas-carica{color:var(--color-ink-faint);place-items:center;padding:64px 0;display:grid}.chatas-riga{justify-content:flex-start;display:flex}.chatas-riga.mia{justify-content:flex-end}.chatas-fumetto{background:var(--color-surface);min-width:0;max-width:88%;color:var(--color-ink);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 6px;overflow:hidden}.chatas-fumetto.mio{background:var(--color-ink);color:var(--color-surface);box-shadow:none;border-radius:16px 16px 6px}.chatas-testo{white-space:pre-line;overflow-wrap:anywhere;padding:9px 14px 3px;font-size:14px;line-height:1.4}.chatas-testo strong{font-weight:800}.chatas-ora{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 12px 6px;font-size:10px;font-weight:700;display:flex}.chatas-ora.scuro{color:color-mix(in srgb, var(--color-surface) 55%, transparent)}.chatas-giorno{justify-content:center;padding:8px 0;display:flex}.chatas-giorno span{background:var(--color-surface);box-shadow:var(--shadow-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800}.chatas-etichetta{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-faint);padding-top:8px;font-size:10px;font-weight:800}.chatas-esempio{text-align:left;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);width:100%;min-height:44px;color:var(--color-ink);padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .15s;display:block}.chatas-esempio:hover{border-color:var(--color-line-2)}.chatas-esempio:disabled{opacity:.5}.chatas-schede{flex-direction:column;gap:6px;padding:6px;display:flex}.chatas-scheda{border-radius:var(--radius);background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink);overflow:hidden}.chatas-scheda .chatas-etichetta{padding-top:0;font-size:9.5px}.chatas-scheda-titolo{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:800;line-height:1.3}.chatas-righe{flex-direction:column;gap:4px;margin-top:6px;display:flex}.chatas-righe li{color:var(--color-ink-soft);overflow-wrap:anywhere;gap:8px;font-size:13px;line-height:1.35;display:flex}.chatas-righe li:before{content:"";background:var(--color-ink-faint);border-radius:999px;flex:none;width:4px;height:4px;margin-top:7px}.chatas-esito{border-top:1px solid var(--color-line);padding:9px 14px;font-size:12px;font-weight:600;line-height:1.35}.chatas-esito-nome{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.chatas-esito.ok{background:var(--color-ok-soft);color:var(--color-ok)}.chatas-esito.spento{background:var(--color-bg);color:var(--color-ink-soft)}.chatas-esito.rosso{background:var(--color-danger-soft);color:var(--color-danger)}.chatas-scrive{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-ink-soft);border-radius:16px 16px 16px 6px;align-self:flex-start;align-items:center;gap:10px;margin-top:4px;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.chatas-punti{gap:4px;display:inline-flex}.chatas-punti span{background:var(--color-ink-faint);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite chatas-punto}.chatas-punti span:nth-child(2){animation-delay:.15s}.chatas-punti span:nth-child(3){animation-delay:.3s}@keyframes chatas-punto{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chatas-punti span,.chatas-bolla,.chatas-pannello{animation:none}}.chatas-avviso{border-radius:var(--radius-lg);flex:none;margin:8px 12px 0;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4}.chatas-avviso.riga{align-items:flex-start;gap:8px;padding:6px 4px 6px 14px;display:flex}.chatas-avviso.riga>span{padding:4px 0}.chatas-avviso.giallo{background:var(--color-warn-soft);color:var(--color-warn-ink)}.chatas-avviso.rosso{background:var(--color-danger-soft);color:var(--color-danger)}.chatas-casella{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-line);flex:none;align-items:flex-end;gap:8px;display:flex}.chatas-casella textarea{resize:none;background:var(--color-bg);min-width:0;min-height:44px;max-height:148px;color:var(--color-ink);border:1px solid #0000;border-radius:22px;outline:none;flex:1;padding:10px 16px;font-size:16px;font-weight:500;line-height:22px}.chatas-casella textarea:focus{border-color:var(--color-line-2);background:var(--color-surface)}.chatas-casella textarea::placeholder{color:var(--color-ink-faint)}.chatas-casella textarea:disabled{opacity:.6}.chatas-invia{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);border-radius:999px;flex:none;place-items:center;transition:transform .15s,opacity .15s;display:grid}.chatas-invia:active{transform:scale(.95)}.chatas-invia:disabled{opacity:.3;pointer-events:none}@media (prefers-reduced-motion:reduce){.tel-strato,.tel .tel-foglio,.tel .tel-attesa-barra>span{animation:none}.tel *{transition:none!important}}body:has(.tel) .sicassa-toaster{top:calc(env(safe-area-inset-top,0px) + 10px);bottom:auto}.tel .tel-detta{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .12s,background-color .12s}.tel .tel-detta.ascolto{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:scale(1.08)}.tel-detta-velo{z-index:90;background:#0f121961;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tel-detta-riquadro{text-align:center;background:var(--color-surface,#fff);width:min(340px,100%);color:var(--color-ink,#111);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:28px 24px;display:flex;box-shadow:0 20px 50px #0000002e}.tel-detta-riquadro b{font-size:19px}.tel-detta-riquadro small{opacity:.75;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.tel-detta-riquadro small.tel-detta-aiuto{opacity:.5;font-size:13px}.tel-detta-rotella{border:4px solid var(--color-line,#e5e7eb);border-top-color:var(--color-accent,#111);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite tel-detta-gira}.tel-detta-onda{background:var(--color-accent,#111);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;animation:1.2s ease-in-out infinite tel-detta-pulsa;display:flex}.tel-detta-manca{color:var(--color-danger,#c0392b);font-weight:600}@keyframes tel-detta-gira{to{transform:rotate(360deg)}}@keyframes tel-detta-pulsa{0%,to{box-shadow:0 0 #0000002e}50%{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.tel-detta-rotella,.tel-detta-onda{animation-duration:2.4s}}.tel-detta-rotella.piccola{border-width:3px;flex:none;width:18px;height:18px}.tel .tel-chat{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.tel .tel-chat-bolla{overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px;max-width:85%;padding:11px 14px;font-size:16px;line-height:1.4}.tel .tel-chat-bolla.ai{background:var(--tel-tenue);color:var(--color-ink);border-bottom-left-radius:6px;align-self:flex-start}.tel .tel-chat-bolla.io{background:var(--color-accent);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.tel .tel-chat-bolla.attesa{color:var(--color-ink-soft);align-items:center;gap:10px;display:flex}.tel .tel-foglio-piede>.tel-chat-barra{flex:auto}.tel .tel-chat-barra{align-items:flex-end;gap:8px;width:100%;display:flex}.tel .tel-chat-barra .tel-chat-campo{resize:none;field-sizing:content;border-radius:24px;flex:auto;min-height:48px;max-height:140px;padding:12px 16px;line-height:1.35}.tel .tel-chat-invia{background:var(--color-accent);color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:transform .12s;display:grid}.tel .tel-chat-invia:disabled{opacity:.35}.tel .tel-chat-invia.ascolto{transform:scale(1.12)}.tel .tel-detta-riga{width:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.tel .tel-detta-riga:active{opacity:.6}.tel .tel-detta-riga .tel-voce-riga>span:last-child:after{content:"›";color:var(--color-ink-soft);margin-left:8px;font-weight:600}.tel .tel-detta-campo{border-bottom:1px solid var(--tel-riga);flex-direction:column;gap:6px;padding:10px 0;display:flex}.tel .tel-detta-campo>span{color:var(--color-ink-soft);font-size:14px;font-weight:600}.tel .tel-detta-riga .tel-voce-riga{border-bottom:1px solid var(--tel-riga)}.tel .tel-notif-campanella{position:relative}.tel .tel-notif-campanella .tel-pallino{top:9px;right:10px}.tel .tel-notif-sezione{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);margin:18px 0 8px;padding:0 4px;font-size:11px;font-weight:800}.tel .tel-notif-sezione:first-child{margin-top:2px}.tel .tel-notif{border-bottom:1px solid var(--tel-riga);text-align:left;width:100%;min-width:0;color:inherit;background:0 0;gap:12px;padding:14px 0;display:flex}.tel .tel-notif:last-child{border-bottom:0}.tel .tel-notif-icona{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-notif-chi{flex:1;min-width:0}.tel .tel-notif-apri{text-align:left;width:100%;color:inherit;background:0 0;padding:0;display:block}.tel .tel-notif-titolo{align-items:baseline;gap:8px;min-width:0;display:flex}.tel .tel-notif-titolo b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16.5px;font-weight:800;line-height:1.3;overflow:hidden}.tel .tel-notif-titolo time{color:var(--color-ink-faint);white-space:nowrap;flex:none;font-size:13px;font-weight:600}.tel .tel-notif-nuova{background:var(--color-accent);border-radius:99px;flex:none;align-self:center;width:9px;height:9px}.tel .tel-notif-testo{color:var(--color-ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.4}.tel .tel-notif.letta .tel-notif-titolo b{color:var(--color-ink-soft);font-weight:650}.tel .tel-notif-azioni{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.tel .tel-notif-azioni .tel-tasto{width:auto}.tel .tel-notif-link{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--tel-accento-testo);background:0 0;padding:0 4px;font-size:12px;font-weight:900}.tel .tel-notif-grande .tel-interruttore-testo b{font-size:19px;font-weight:800}.tel .tel-notif-et{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin:12px 0 8px;font-size:11px;font-weight:800;display:block}.tel .tel-notif-aiuto{color:var(--color-ink-soft);margin-top:8px;font-size:14px;line-height:1.4}.tel .tel-notif-tipo{border-bottom:1px solid var(--tel-riga);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.tel .tel-notif-tipo:last-child{border-bottom:0}.tel .tel-notif-tipo-c{flex:1;justify-items:start;gap:2px;min-width:0;display:grid}.tel .tel-notif-tipo-c b{font-size:16.5px;font-weight:700;line-height:1.3}.tel .tel-notif-tipo-c>span{color:var(--color-ink-soft);font-size:14px;line-height:1.35}.tel .tel-notif-tipo.spenta .tel-notif-tipo-c b{color:var(--color-ink-faint)}.tel .tel-notif-chip{background:var(--color-surface-2);letter-spacing:.04em;text-transform:uppercase;max-width:100%;min-height:40px;color:var(--color-ink-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-top:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.tel .tel-notif-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tel .tel-notif-chip svg{flex:none}.tel .tel-notif-chip:active{transform:scale(.97)}.tel .tel-notif-leva{flex:none;padding-top:2px}.tel .tel-notif-leva .tel-interruttore{border:0;width:auto;min-height:48px;padding:0}.tel .tel-notif-leva .tel-interruttore-testo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tel .tel-notif-radio{border:2px solid var(--color-line-2);border-radius:99px;flex:none;width:26px;height:26px;display:block}.tel .tel-notif-radio.on{border:8px solid var(--color-accent)}.tel .tel-notif-prova{width:48px;height:48px;color:var(--color-ink-soft);background:0 0;border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-notif-prova:active{background:var(--color-surface-2)}.tel .tel-notif-scelta{text-align:left;min-width:0;min-height:64px;color:inherit;background:0 0;flex:1;align-items:center;gap:12px;display:flex}.tel .tel-notif-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.tel .tel-notif-due>.tel-campo-blocco{margin-top:0}.tel .tel-notif-giorni{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.tel .tel-notif-giorni .tel-chip{justify-content:center;min-width:0;min-height:44px;padding:0}.tel .tel-notif-fascia-ic{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-ink);border-radius:14px;place-items:center;display:grid}.tel .tel-notif-aggiungi{margin-top:12px}.tel .tel-notif-banner{z-index:70;left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));top:calc(env(safe-area-inset-top) + 8px);color:#fff;background:#1d1d1f;border-radius:22px;align-items:center;gap:12px;padding:10px 10px 10px 12px;animation:.22s ease-out telNotifGiu;display:flex;position:fixed;box-shadow:0 12px 32px #00000047}.tel.tablet .tel-notif-banner{width:440px;left:auto;right:20px}.tel .tel-notif-banner-ic{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent,#fff);border-radius:12px;flex:none;place-items:center;display:grid}.tel .tel-notif-banner-testo{text-align:left;min-width:0;color:inherit;background:0 0;flex:1;padding:0}.tel .tel-notif-banner-testo b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;display:block;overflow:hidden}.tel .tel-notif-banner-testo span{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.tel .tel-notif-banner-porto{background:var(--color-accent);min-height:48px;color:var(--color-on-accent,#fff);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:14px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.tel .tel-notif-banner-porto:active{transform:scale(.97)}.tel .tel-notif-banner-chiudi{color:#fff;opacity:.7;background:0 0;flex:none;place-items:center;width:40px;height:48px;display:grid}@keyframes telNotifGiu{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tel .tel-notif-banner{animation:none}}.tel.tel-notif-palmare{z-index:60;position:fixed;inset:0}.tel.tel-notif-palmare .tel-corpo{flex:1;min-height:0;overflow-y:auto}.tel .tel-notif-aiuto-fascia{margin:8px 0 18px}.asz{box-sizing:border-box;width:100%;max-width:720px;color:var(--color-ink);flex-direction:column;gap:14px;margin:0 auto;padding:16px;display:flex}.asz *{box-sizing:border-box}.asz-chat{gap:0;min-height:100%;padding:0}.asz-intro{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);align-items:flex-start;gap:12px;padding:16px;display:flex}.asz-logo{border-radius:var(--radius);background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-ink);flex:none;place-items:center;display:grid}.asz-intro-titolo{font-size:17px;font-weight:800;line-height:1.25}.asz-intro-frase{color:var(--color-ink-soft);margin-top:3px;font-size:14px;line-height:1.45}.asz-form{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;gap:14px;padding:16px;display:flex}.asz-campo{flex-direction:column;gap:6px;min-width:0;display:flex}.asz-etichetta{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);font-size:11px;font-weight:800}.asz-input{border-radius:var(--radius);border:1px solid var(--color-line-2);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);resize:vertical;outline:none;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.asz-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.asz-input.errore{border-color:var(--color-danger)}.asz-errore{color:var(--color-danger);font-size:13px;font-weight:600}.asz-aiuto{color:var(--color-ink-faint);font-size:13px;line-height:1.4}.asz-nota{color:var(--color-ink-faint);font-size:12.5px;line-height:1.45}.asz-tasto{border-radius:var(--radius);border:1px solid var(--color-line-2);background:var(--color-surface);min-height:48px;color:var(--color-ink);letter-spacing:.02em;cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 18px;font-size:14px;font-weight:800;transition:background .15s,transform .1s,opacity .15s;display:inline-flex}.asz-tasto:active{transform:scale(.98)}.asz-tasto:disabled{opacity:.5;pointer-events:none}.asz-tasto.pieno{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.asz-link{min-height:36px;color:var(--color-accent-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 4px;font-size:13px;font-weight:800}.asz-chi{color:var(--color-ink-soft);background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.asz-chi span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asz-lista{background:var(--color-bg);flex-direction:column;flex:1;gap:6px;padding:14px 12px 10px;display:flex}.asz-riga{justify-content:flex-start;display:flex}.asz-riga.mia{justify-content:flex-end}.asz-fumetto{background:var(--color-surface);min-width:0;max-width:86%;color:var(--color-ink);box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 6px}.asz-fumetto.mio{background:var(--color-ink);color:var(--color-surface);box-shadow:none;border-radius:16px 16px 6px}.asz-testo{white-space:pre-line;overflow-wrap:anywhere;padding:9px 14px 2px;font-size:15px;line-height:1.42}.asz-ora{opacity:.55;font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 12px 6px;font-size:10px;font-weight:700;display:flex}.asz-scrive{gap:5px;padding:14px 16px;display:flex}.asz-scrive span{background:var(--color-ink-faint);border-radius:99px;width:7px;height:7px;animation:1s ease-in-out infinite asz-punto}.asz-scrive span:nth-child(2){animation-delay:.15s}.asz-scrive span:nth-child(3){animation-delay:.3s}@keyframes asz-punto{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.asz-scrive span{opacity:.6;animation:none}}.asz-riassunto{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line-2);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;margin:6px 0 2px;padding:14px;display:flex}.asz-riassunto-titolo{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.3}.asz-riassunto-testo{color:var(--color-ink-soft);white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.asz-passi{color:var(--color-ink-soft);margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;list-style:decimal}.asz-riassunto-righe{color:var(--color-ink-soft);flex-direction:column;gap:2px;font-size:13px;display:flex}.asz-riassunto-righe span{color:var(--color-ink-faint);margin-right:4px;font-weight:800}.asz-urgenza-pill{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:99px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:800}.asz-urgenza-pill.u-alta{background:var(--color-warn-soft);color:var(--color-warn-ink)}.asz-urgenza-pill.u-bloccante{background:var(--color-danger-soft);color:var(--color-danger)}.asz-azioni{grid-template-columns:1fr;gap:8px;margin-top:4px;display:grid}@media (width>=480px){.asz-azioni{grid-template-columns:1.4fr 1fr}}.asz-modifica{flex-direction:column;gap:12px;display:flex}.asz-urgenze{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.asz-urgenza{border-radius:var(--radius);border:1px solid var(--color-line-2);background:var(--color-surface);min-height:44px;color:var(--color-ink);cursor:pointer;padding:0 8px;font-size:13.5px;font-weight:700}.asz-urgenza.on{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.asz-avviso{border-radius:var(--radius);background:var(--color-warn-soft);color:var(--color-warn-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.asz-avviso span{flex:1;min-width:160px}.asz-avviso svg{flex:none}.asz-scrivi{z-index:2;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-line);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.tel .asz-scrivi{padding-bottom:10px}.asz-chip{border:1px solid var(--color-line-2);background:var(--color-surface);min-height:36px;color:var(--color-ink);letter-spacing:.03em;cursor:pointer;border-radius:99px;align-self:flex-start;padding:0 14px;font-size:12.5px;font-weight:800}.asz-scrivi-riga{align-items:flex-end;gap:8px;display:flex}.asz-area{border:1px solid var(--color-line-2);background:var(--color-bg);min-width:0;min-height:44px;max-height:140px;color:var(--color-ink);resize:none;border-radius:22px;outline:none;flex:1;padding:11px 14px;font-family:inherit;font-size:16px;line-height:1.35}.asz-area:focus{border-color:var(--color-accent)}.asz-invia{background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:99px;flex:none;place-items:center;transition:opacity .15s,transform .1s;display:grid}.asz-invia:active{transform:scale(.94)}.asz-invia:disabled{opacity:.35;pointer-events:none}.asz-gira{animation:1s linear infinite asz-gira}@keyframes asz-gira{to{transform:rotate(360deg)}}.asz-fatto{text-align:center;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-line);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;display:flex}.asz-fatto-icona{background:var(--color-ok-soft);width:64px;height:64px;color:var(--color-ok);border-radius:99px;place-items:center;display:grid}.asz-fatto-icona.attenzione{background:var(--color-warn-soft);color:var(--color-warn-ink)}.asz-fatto-titolo{margin-top:4px;font-size:19px;font-weight:800}.asz-fatto-numero{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:14px;font-weight:800}.asz-fatto-frase{color:var(--color-ink-soft);max-width:440px;margin:4px 0 10px;font-size:14px;line-height:1.5}.asz-fatto .asz-tasto{max-width:320px}.asz-finestra{border-radius:var(--radius);background:var(--color-bg);height:min(720px,100vh - 120px);margin:-4px;overflow-y:auto}.doc-schermo{flex-direction:column;gap:14px;height:100%;padding:18px 24px 16px;display:flex;overflow:hidden}.doc-testata{flex-wrap:wrap;flex:none;align-items:center;gap:12px 22px;display:flex}.doc-testata .h1{line-height:1.15}.doc-testata .segmented>button{min-height:40px}.doc-schermo-corpo{flex:auto;min-height:0}.doc-pratiche{overscroll-behavior:contain;height:100%;overflow-y:auto}@media (width<=900px){.doc-schermo{padding:14px 16px 12px}}@media (width<=640px){.doc-schermo{gap:10px;padding:12px 12px 10px}}.doc-contenitore{height:100%;min-height:0;container:doc/inline-size}.doc-contenitore.in-finestra{height:calc(92vh - 192px);min-height:360px}@media (width<=640px){.doc-contenitore.in-finestra{height:calc(94vh - 170px)}}.doc-pagina{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;height:100%;display:grid}.doc-col-elenco,.doc-col-dett{flex-direction:column;min-width:0;min-height:0;display:flex}.doc-col-elenco{gap:10px;container:colonna/inline-size}.doc-col-dett{display:none;container:dett/inline-size}.doc-pagina[data-aperto=true]>.doc-col-elenco{display:none}.doc-pagina[data-aperto=true]>.doc-col-dett{display:flex}@container doc (width>=1016px){.doc-pagina{grid-template-columns:minmax(340px,17fr) minmax(660px,23fr)}.doc-pagina[data-aperto]>.doc-col-elenco,.doc-pagina[data-aperto]>.doc-col-dett{display:flex}.doc-solo-stretto{display:none!important}}.doc-emergenza{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger);border-radius:14px;flex:none;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.doc-emergenza b{font-size:14px;font-weight:800;display:block}.doc-emergenza span{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.doc-emergenza .btn{flex:none;min-height:44px;padding:0 12px;font-size:14px}@container colonna (width<=470px){.doc-emergenza{flex-wrap:wrap;padding:8px}.doc-emergenza>div{flex:calc(100% - 40px)}.doc-emergenza>svg{margin-left:6px}.doc-emergenza .btn{flex:1 1 0}.doc-cerca input{font-size:16px}}.doc-cerca{background:var(--color-surface);min-height:54px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:14px;flex:none;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.doc-cerca:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-cerca input{min-width:0;height:52px;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.doc-cerca input::placeholder{color:var(--color-ink-faint)}.doc-cerca .xbtn{width:44px;height:44px}.doc-filtri{flex-wrap:wrap;flex:none;gap:8px;display:flex}.doc-scelta{flex:1 1 0;min-width:max-content;position:relative}.doc-scelta-tasto{background:var(--color-surface);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;font-weight:600;transition:background .12s,box-shadow .12s,opacity .12s;display:flex}.doc-scelta-tasto svg{color:var(--color-ink-faint);flex:none}.doc-scelta-tasto .nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.doc-scelta-tasto[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-scelta-tasto.attivo{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-scelta-tasto.attivo svg{color:var(--color-accent-ink)}.doc-scelta-tasto.spento{opacity:.45}.doc-scelta-voci{z-index:40;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;gap:2px;width:max-content;min-width:100%;max-width:300px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0f172a2e}.doc-scelta:last-child .doc-scelta-voci{left:auto;right:0}.doc-scelta-voci button{text-align:left;min-height:48px;color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.doc-scelta-voci button:hover{background:var(--color-bg)}.doc-scelta-voci button[aria-selected=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.doc-date{flex:none;gap:8px;display:flex}.doc-date label{flex:1 1 0;min-width:0}.doc-date .label{margin-bottom:4px}.doc-conta{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 4px;font-size:13px;overflow:hidden}.doc-lista-box{overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-sm);flex:auto;overflow-y:auto;container:lista/inline-size}.doc-lista{display:block}.doc-testa-lista{display:none}.doc-riga{text-align:left;border-top:1px solid var(--color-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a importo""b stato";align-items:center;gap:3px 12px;width:100%;min-height:60px;padding:9px 16px;transition:background .1s;display:grid}.doc-riga:first-of-type{border-top:0}.doc-riga:hover{background:var(--color-bg)}.doc-riga[aria-current=true]{background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-accent)}.doc-riga .a{grid-area:a;align-items:center;gap:8px;min-width:0;display:flex}.doc-riga .b{min-width:0;color:var(--color-ink-soft);grid-area:b;align-items:baseline;gap:6px;font-size:13px;display:flex}.doc-riga .num{font-family:var(--font-num);white-space:nowrap;font-size:15px;font-weight:800}.doc-riga .quando{white-space:nowrap;color:var(--color-ink-soft);flex:none;font-size:12.5px}.doc-riga .b .quando:after{content:"·";margin-left:6px}.doc-riga .righe{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-soft);font-size:13px;overflow:hidden}.doc-riga .stato{grid-area:stato;justify-self:end}.doc-riga .importo{font-family:var(--font-num);text-align:right;white-space:nowrap;grid-area:importo;font-size:16px;font-weight:800}.doc-riga .importo.neg{color:var(--color-danger)}.doc-rt{font-family:var(--font-num);background:var(--color-surface-2);color:var(--color-ink);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:7px;align-items:center;padding:2px 7px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex}.doc-rt.trovato{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-rt.assente{display:none}@container lista (width>=820px){.doc-testa-lista,.doc-riga{grid-template-columns:96px 124px 112px minmax(0,1fr) auto 104px;grid-template-areas:"num quando rt righe stato importo";column-gap:14px}.doc-testa-lista{z-index:1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);padding:10px 18px;font-size:11.5px;font-weight:700;display:grid;position:sticky;top:0}.doc-riga{min-height:54px;padding:8px 18px}.doc-riga .a,.doc-riga .b{display:contents}.doc-riga .num{grid-area:num}.doc-riga .quando{grid-area:quando}.doc-riga .b .quando:after{content:none}.doc-riga .rt{grid-area:rt}.doc-riga .righe{grid-area:righe}.doc-rt.assente{box-shadow:none;color:var(--color-ink-faint);background:0 0;padding-left:0;font-weight:500;display:inline}}.doc-vuoto{color:var(--color-ink-faint);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-line-2);flex:1;place-content:center;justify-items:center;gap:10px;font-size:15px;font-weight:600;display:grid}.doc-dett{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;display:grid;overflow-y:auto}.doc-dett-scontrino{flex-direction:column;gap:10px;min-width:0;display:flex;container:carta/inline-size}.doc-dett-barra{flex:none;align-items:center;gap:10px;display:flex}.doc-dett-barra .btn{min-height:48px}.doc-carta{padding:2px 0 12px}.doc-carta>div{max-width:340px;font-size:13px}@container carta (width>=470px){.doc-carta>div{max-width:380px;font-size:14px}.doc-regalo{max-width:380px}}@container dett (width>=636px){.doc-dett{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(340px,1fr) minmax(280px,340px);align-content:stretch;overflow:hidden}.doc-dett-scontrino,.doc-dett-azioni{overscroll-behavior:contain;min-height:0;overflow-y:auto}}.doc-regalo{background:var(--color-accent-soft);width:100%;max-width:340px;color:var(--color-accent-ink);border-radius:14px;flex:none;align-items:center;gap:10px;margin:0 auto;padding:6px 6px 6px 14px;font-size:14px;font-weight:700;display:flex}.doc-regalo .btn{min-height:44px;padding:0 14px}.doc-regalo .xbtn{width:44px;height:44px;color:var(--color-accent-ink)}.doc-dett-azioni{background:var(--color-surface);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:14px;padding:16px;display:flex}.doc-testa{gap:4px;display:grid}.doc-testa-riga{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.doc-testa .numero{font-family:var(--font-num);overflow-wrap:anywhere;min-width:0;font-size:24px;font-weight:800;line-height:1.15}.doc-testa .totale{font-family:var(--font-num);white-space:nowrap;font-size:26px;font-weight:800;line-height:1.15}.doc-testa .totale.neg{color:var(--color-danger)}.doc-testa .quando{color:var(--color-ink-soft);font-size:13.5px}.doc-etichette{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.doc-stato{background:var(--color-surface-2);min-height:34px;color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:999px;align-items:center;gap:10px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-flex}.doc-stato.ok{background:var(--color-ok-soft);color:var(--color-ok);box-shadow:none}.doc-stato.warn{background:var(--color-warn-soft);color:var(--color-warn-ink);box-shadow:none}.doc-stato.pericolo{background:var(--color-danger-soft);color:var(--color-danger);box-shadow:none}.doc-stato.accento{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:none}.doc-stato .rt{font-family:var(--font-num);letter-spacing:.02em;color:var(--color-ink);font-size:17px;font-weight:800}.doc-nota{color:var(--color-ink-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.doc-nota.warn{color:var(--color-warn-ink)}.doc-azioni-col{flex-direction:column;flex:1 0 auto;gap:10px;display:flex}.doc-az-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.doc-az-griglia>:last-child:nth-child(odd){grid-column:1/-1}.doc-az{white-space:nowrap;justify-content:center;min-height:50px;padding:0 12px;font-size:15px}.doc-az.acceso{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 0 0 2px var(--color-accent)}.doc-pericolo{border-top:1px solid var(--color-line);gap:8px;margin-top:auto;padding-top:14px;display:grid}.doc-az-rosso{background:var(--color-danger-soft);color:var(--color-danger)}.doc-az-rosso:hover{box-shadow:inset 0 0 0 1px var(--color-danger)}.doc-reso{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.doc-reso-testa{flex:none;align-items:center;gap:14px;display:flex}.doc-reso-testa .btn{min-height:48px}.doc-reso-testa .titolo{font-size:22px;font-weight:800;line-height:1.15}.doc-reso-righe{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:2px 18px;overflow-y:auto}.doc-reso-piede{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 18px;display:flex}.doc-reso-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.doc-reso-riga:last-child{border-bottom:0}.doc-reso-q{flex:none;align-items:center;gap:8px;display:inline-flex}.doc-reso-q .qbtn{width:48px;height:48px}.doc-reso-q b{text-align:center;min-width:30px;font-size:18px}.doc-reso-q .chip{min-height:44px}.doc-modifica .doc-reso-righe{flex:auto}.doc-mod-riga{flex-wrap:wrap}.doc-mod-riga.tolta{opacity:.55}.doc-mod-riga.tolta .font-semibold{text-decoration:line-through}.doc-mod-campi{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.doc-mod-aggiungi{gap:6px;padding:12px 0 10px;display:grid}.doc-mod-aggiungi .doc-cerca,.doc-mod-scelta-cli .doc-cerca{min-height:48px}.doc-mod-trovati{gap:2px;display:grid}.doc-mod-trovati>button{text-align:left;background:0 0;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.doc-mod-trovati>button:hover,.doc-mod-trovati>button[aria-pressed=true]{background:var(--color-accent-soft)}.doc-mod-cliente{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 18px;display:flex}.doc-mod-scelta-cli{flex:1 0 100%;gap:6px;display:grid}.doc-mod-conti{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.num-serie{gap:0;display:grid}.num-serie-riga{border-bottom:1px solid var(--color-line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;min-height:64px;padding:14px 4px;display:flex}.num-serie-riga:last-child{border-bottom:0}.num-serie-riga:hover{background:var(--color-bg)}.num-serie-riga[aria-current=true]{background:var(--color-accent-soft)}.num-serie-riga .esempio{font-family:var(--font-num);white-space:nowrap;margin-left:auto;font-size:15px;font-weight:800}.mod-cornice{container-type:inline-size}.num-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@container (width>=700px){.num-editor{grid-template-columns:minmax(0,1fr) 300px}}.num-anteprima{background:var(--color-surface-2);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.num-anteprima .valore{font-family:var(--font-num);word-break:break-all;font-size:28px;font-weight:800;line-height:1.15}.num-anteprima.errore{background:var(--color-danger-soft)}.num-anteprima.errore .valore{color:var(--color-danger);font-family:inherit;font-size:16px}.num-chips{flex-wrap:wrap;gap:8px;display:flex}.num-chips .chip{min-height:44px;font-size:14px}.num-formato{font-family:var(--font-num);letter-spacing:.02em;font-size:20px;font-weight:700}.mod-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.mod-anteprima{order:-1;gap:10px;display:grid}.mod-anteprima-corpo{gap:10px;display:grid}.mod-anteprima:not([data-aperta=true]) .mod-anteprima-corpo{display:none}.mod-anteprima .mod-foglio{justify-self:center;max-width:460px}.mod-apri{background:var(--color-surface);width:100%;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-line-2);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.mod-apri .muted{margin-left:auto;font-size:13px;font-weight:500}@container (width>=860px){.mod-editor{grid-template-columns:minmax(0,1fr) minmax(330px,440px)}.mod-anteprima{order:0;position:sticky;top:0}.mod-anteprima .mod-apri{display:none}.mod-anteprima:not([data-aperta=true]) .mod-anteprima-corpo{display:grid}.mod-anteprima .mod-foglio{justify-self:stretch;max-width:none}}.num-editor .mod-anteprima,.mod-editor .grid>.mod-anteprima{order:0}.mod-foglio{aspect-ratio:210/297;width:100%;box-shadow:0 0 0 1px var(--color-line-2), 0 8px 24px #0f172a24;background:#fff;border-radius:6px;position:relative;overflow:hidden}.mod-foglio iframe{transform-origin:0 0;background:#fff;border:0;width:794px;height:1123px;position:absolute;top:0;left:0}.mod-colonne{flex-wrap:wrap;gap:8px;display:flex}.mod-logo{background:var(--color-surface-2);width:120px;height:64px;box-shadow:inset 0 0 0 1px var(--color-line-2);color:var(--color-ink-faint);border-radius:10px;place-items:center;font-size:12px;display:grid;overflow:hidden}.mod-logo img{object-fit:contain;max-width:100%;max-height:100%}.mod-testo{resize:vertical;width:100%;min-height:96px}.rg-velo{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f12196b;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0}.rg-pannello{background:var(--color-surface);width:100%;max-width:640px;max-height:80vh;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.rg-cerca{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;min-height:60px;padding:0 18px;display:flex}.rg-cerca input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.rg-elenco{padding:8px;overflow:auto}.rg-voce{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.rg-voce:hover,.rg-voce[aria-selected=true]{background:var(--color-accent-soft)}.rg-voce .icona{background:var(--color-bg);width:38px;height:38px;color:var(--color-ink-soft);border-radius:11px;flex:none;place-items:center;display:grid}.rg-voce b{font-size:15px;display:block}.rg-voce small{color:var(--color-ink-soft);font-size:12.5px;display:block}.rg-gruppo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);padding:10px 12px 4px;font-size:11.5px;font-weight:800}.rg-vuoto{text-align:center;color:var(--color-ink-soft);padding:28px 16px;font-size:14px}.rg-pulsante{align-items:center;gap:8px;display:inline-flex}@media (orientation:portrait) and (width>=480px) and (width<=639px){.doc-reso-piede>.btn,.doc-reso-piede>button{min-height:48px}.doc-reso-testa{flex-wrap:wrap}}.colori-pagina{grid-template-columns:minmax(0,1fr) minmax(340px,620px);align-items:start;gap:16px;display:grid}.colori-elenco{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.colori-anteprima{min-width:0;position:sticky;top:12px}@media (width<=1100px){.colori-pagina{grid-template-columns:minmax(0,1fr)}.colori-anteprima{order:-1;position:static}}.colori-righe{grid-template-columns:minmax(0,1fr);gap:6px;padding:4px 0 16px;display:grid}.colori-nota{color:var(--color-ink-soft);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.colr{background:var(--color-surface-2);border-radius:14px}.colr.aperta{box-shadow:inset 0 0 0 1px var(--color-line-2)}.colr-testa{text-align:left;width:100%;min-height:58px;color:var(--color-ink);border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.colr-pallino{background:var(--sw);border-radius:9px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000029}.colr-pallino.serie{outline:2px dashed var(--color-line-2);outline-offset:2px}.colr-pallino.bordo{box-shadow:inset 0 0 0 1px #00000029, inset 0 0 0 4px var(--anello)}.colr-pallino-testo{letter-spacing:-.02em;place-items:center;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:grid}.colr-avviso{color:var(--color-warn-ink);align-items:flex-start;gap:6px;margin:-2px 12px 0;padding:0 0 10px 42px;font-size:12.5px;line-height:1.35;display:flex}.colr-avviso svg{margin-top:1px}@media (width<=640px){.colr-avviso{padding-left:0}}.colr-testo{flex-direction:column;flex:1;min-width:0;display:flex}.colr-testo b{font-size:14.5px;font-weight:700}.colr-testo small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (width<=640px){.colr-testo small{white-space:normal}}.colr-valore{max-width:40%;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:13px;font-weight:700;overflow:hidden}.colr-freccia{color:var(--color-ink-soft);flex:none;transition:transform .15s}.colr.aperta .colr-freccia{transform:rotate(90deg)}.colr-corpo{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 12px 12px;display:flex}.colr-tinta{background:var(--sw);border:2px solid color-mix(in srgb, var(--sw) 72%, #000);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.colr-tinta.on{outline:3px solid var(--color-ink);outline-offset:2px}.colr-altro{border-color:var(--color-line-2);background:conic-gradient(#ef4444,#eab308,#22c55e,#0ea5e9,#8b5cf6,#ef4444)}.colr-altro input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.colr-hex{text-transform:uppercase;width:124px!important}.colr-stile{border-top:1px solid var(--color-line);flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;padding-top:10px;display:flex}.colr-stile .colr-testo{flex:220px}.colr-stile .colr-testo small{white-space:normal}.colp{aspect-ratio:4/3;border:1px solid var(--color-line-2);-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;grid-template-columns:7% minmax(0,1fr);margin-top:12px;font-weight:700;line-height:1.15;display:grid;position:relative;overflow:hidden;container-type:inline-size}.colp>*{font-size:clamp(6.5px,1.9cqw,10px)}.colp [data-parte]{cursor:pointer}.colp .on{outline:2px solid var(--color-accent);outline-offset:-2px;z-index:1;position:relative}.colp i{font-style:normal}.colp-nav{flex-direction:column;align-items:center;gap:3.2cqw;min-width:0;padding:2.4cqw 0;display:flex;box-shadow:inset -1px 0 #7f7f7f38}.colp-navvoce{flex-direction:column;align-items:center;gap:.6cqw;width:100%;display:flex}.colp-icona{aspect-ratio:1;opacity:.75;border-radius:22%;width:42%;display:block;box-shadow:inset 0 0 0 1.5px}.colp-etichetta{opacity:.9;background:currentColor;border-radius:2px;width:66%;height:.55cqw;min-height:2px;display:block}.colp-operatore{aspect-ratio:1;border-radius:50%;width:58%;margin-top:auto;display:block}.colpn-cassa{grid-template-rows:6.4% minmax(0,1fr);grid-template-columns:13.5% minmax(0,1fr) 30%;min-width:0;min-height:0;display:grid}.colpn-barra{grid-column:1/3;align-items:center;gap:1cqw;min-width:0;padding:0 1.2cqw;display:flex}.colps-mezzo>.colpn-barra{flex:none;height:6.4%}.colpn-marchio{aspect-ratio:1;background:#fff;border-radius:22%;flex:none;height:68%;display:block}.colpn-dove{white-space:nowrap;flex-direction:column;gap:.2cqw;min-width:0;margin-left:auto;padding:0 1cqw;display:flex;overflow:hidden}.colpn-dove small{opacity:.85;text-overflow:ellipsis;font-size:.82em;font-weight:600;overflow:hidden}.colps-mezzo .colpn-dove{margin-left:0}.colpn-rapidi{gap:.9cqw;height:62%;margin-left:auto;display:flex}.colpn-rapidi i{aspect-ratio:1;opacity:.2;background:currentColor;border-radius:22%;height:100%;display:block}.colpn-testata{align-items:center;gap:.9cqw;min-width:0;padding:0 1.2cqw;display:flex}.colpn-chip{aspect-ratio:1.3;opacity:.22;background:currentColor;border-radius:22%;height:64%;display:block}.colpn-chip.largo{flex:1}.colpn-cat{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:.9cqw;min-width:0;padding:1.2cqw 1cqw;display:grid;overflow:hidden}.colpn-spec{min-width:0;min-height:5.2cqw;color:var(--blocco-ink);text-align:center;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--pn-filo);background:#fff;border-radius:1.1cqw;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;padding:.6cqw .3cqw;font-size:.8em;display:flex;overflow:hidden}.colpn-spec.largo{flex-direction:row;grid-column:1/-1;min-height:4cqw}.colpn-spec i{aspect-ratio:1;border-radius:30%;flex:none;width:1.6cqw;display:block;box-shadow:inset 0 0 0 1.5px}.colpn-blocco{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;border-radius:1.1cqw;grid-column:1/-1;place-items:center;min-height:5.6cqw;padding:0 .6cqw;font-size:.82em;font-weight:800;display:grid;overflow:hidden;box-shadow:0 .25cqw #0000002e}.colpn-cat>.colpn-blocco{background:var(--cat-fondo);color:var(--cat-testo)}.colpn-scelta{box-shadow:0 .25cqw #00000014}.colpn-centro{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.colpn-sopra{gap:.8cqw;padding:1.2cqw 1.2cqw 0;display:flex}.colpn-cerca{white-space:nowrap;min-width:0;height:4cqw;box-shadow:inset 0 0 0 1px var(--pn-filo);border-radius:1.1cqw;flex:1;align-items:center;padding:0 1.2cqw;font-weight:600;display:flex;overflow:hidden}.colpn-vista{color:#16191f;height:4cqw;box-shadow:inset 0 0 0 1px var(--pn-filo);background:#fff;border-radius:1.1cqw;flex:none;align-items:center;padding:0 1.2cqw;display:flex}.colpn-titolo{opacity:.7;white-space:nowrap;padding:1cqw 1.6cqw .2cqw;font-size:.82em;font-weight:600}.colpn-titolo b{opacity:1;margin-right:.4em;font-size:1.25em;font-weight:800}.colpn-tessere{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:1cqw;min-height:0;padding:.8cqw 1.2cqw;display:grid;overflow:hidden}.colpn-tessera{min-width:0;box-shadow:inset 0 0 0 1px var(--pn-filo);background:#fff;border-radius:1.1cqw;flex-direction:column;gap:.5cqw;padding-bottom:.9cqw;display:flex;overflow:hidden}.colpn-foto{aspect-ratio:16/10.5;background-image:radial-gradient(circle at 50% 55%,#ffffff61 0 24%,#ffffff2e 25% 34%,#0000 35%);display:block}.colpn-nome{opacity:.75;background:#16191f;border-radius:2px;width:72%;height:.7cqw;min-height:2px;margin:0 .9cqw;display:block}.colpn-prezzo{background:var(--pn);border-radius:2px;width:34%;height:.7cqw;min-height:2px;margin:0 .9cqw;display:block}.colpn-pagamenti{color:#16191f;box-shadow:inset 0 1px 0 var(--pn-filo);background:#fff;flex:none;align-items:stretch;gap:.9cqw;padding:1cqw 1.2cqw;display:flex}.colpn-totale{flex-direction:column;flex:none;justify-content:center;padding-right:.6cqw;display:flex}.colpn-totale small{letter-spacing:.04em;opacity:.7;font-size:.7em}.colpn-totale b{color:var(--pn);white-space:nowrap;font-size:1.5em;font-weight:800}.colpn-paga{letter-spacing:.03em;white-space:nowrap;border-radius:1.1cqw;flex:1;place-items:center;min-width:0;min-height:4.6cqw;font-size:.85em;font-weight:800;display:grid;overflow:hidden}.colpn-paga.verde{color:#fff;background:#16a34a}.colpn-paga.azzurro{color:#fff;background:#0ea5e9}.colpn-barrafn{box-shadow:inset 0 1px 0 var(--pn-filo);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8cqw;padding:1cqw 1.2cqw;display:grid}.colpn-fn{height:4.6cqw;box-shadow:inset 0 0 0 1px var(--pn-filo);border-radius:1cqw;place-items:center;display:grid}.colpn-fn i{aspect-ratio:1;border-radius:30%;width:1.7cqw;display:block;box-shadow:inset 0 0 0 1.5px}.colpn-conto{flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:inset 1px 0 #7f7f7f38}.colpn-righe{flex:1;align-content:start;gap:1.1cqw;min-height:0;padding:1.4cqw 1.2cqw;display:grid}.colpn-riga{align-items:center;gap:1cqw;display:flex}.colpn-riga i{opacity:.55;background:currentColor;border-radius:2px;height:.7cqw;min-height:2px;display:block}.colpn-riga i.q{opacity:.35;background:0 0;border-radius:.6cqw;flex:none;width:2.6cqw;height:2.6cqw;box-shadow:inset 0 0 0 1px}.colpn-riga i.n{flex:1}.colpn-riga i.n.corto{flex:.55}.colpn-riga i.n.medio{flex:.8}.colpn-riga i.t{opacity:.8;flex:none;width:16%;margin-left:auto}.colpn-azioni{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;padding:0 1cqw .8cqw;display:grid}.colpn-azione{white-space:nowrap;border-radius:1cqw;place-items:center;height:3.6cqw;font-size:.8em;display:grid;overflow:hidden}.colpn-importo{opacity:.6;align-items:center;gap:1cqw;padding:.4cqw 1.2cqw .8cqw;display:flex}.colpn-importo b{font-size:1.25em}.colpn-importo i{opacity:.5;background:currentColor;border-radius:2px;flex:1;height:.6cqw}.colpn-tastierino{flex:none;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:.8cqw;height:46%;padding:0 1cqw 1cqw;display:grid}.colpn-cifra{border-radius:1.1cqw;place-items:center;min-width:0;font-size:1.25em;font-weight:700;display:grid}.colpn-cifra.fn{filter:saturate(1.3)brightness(.97);font-size:1em;font-weight:800}.colpn-piu{white-space:nowrap;grid-column:span 2;font-size:.9em;font-weight:800;overflow:hidden}.colps-cassa{grid-template-columns:31% minmax(0,1fr) 25%;min-width:0;min-height:0;display:grid}.colps-tastiera{min-width:0;min-height:0;box-shadow:inset -1px 0 0 var(--pn-filo);flex-direction:column;gap:.8cqw;padding:1cqw;display:flex}.colps-display{border-radius:1.4cqw;flex:none;justify-content:space-between;align-items:center;height:9%;padding:0 1.4cqw;display:flex}.colps-display i{aspect-ratio:1;opacity:.18;background:currentColor;border-radius:25%;width:3cqw;display:block}.colps-display b{letter-spacing:-.02em;font-size:2.2em;font-weight:800;line-height:1}.colps-funzioni{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6cqw;display:grid}.colps-f{white-space:nowrap;height:4.4cqw;box-shadow:inset 0 0 0 1px var(--pn-filo);border-radius:1cqw;place-items:center;font-size:.66em;font-weight:700;display:grid;overflow:hidden}.colps-cifre{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.7cqw;min-height:0;display:grid}.colps-tasto{border-radius:1.2cqw;place-items:center;min-width:0;font-size:1.35em;font-weight:700;display:grid}.colps-tasto:not(.colps-op){box-shadow:inset 0 0 0 1px var(--pn-filo)}.colps-mezzo{flex-direction:column;min-width:0;min-height:0;display:flex}.colps-mezzo>.colpn-barra{padding:0 1.4cqw}.colps-tessere{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:min-content;align-content:start;gap:1.1cqw;min-height:0;padding:1.2cqw;display:grid}.colps-tessera{border-radius:1.4cqw;flex-direction:column;justify-content:space-between;gap:.6cqw;min-width:0;height:7cqw;padding:1cqw;display:flex;box-shadow:0 .3cqw #0000002e}.colps-tessera i{opacity:.9;background:currentColor;border-radius:2px;width:70%;height:.8cqw;min-height:2px;display:block}.colps-tessera i.corto{opacity:.75;align-self:flex-end;width:40%}.colps-funz{justify-content:center;align-items:center}.colps-funz i.ic{aspect-ratio:1;opacity:.7;background:0 0;border-radius:50%;width:2.6cqw;height:auto;box-shadow:inset 0 0 0 1.5px}.colps-funz i:not(.ic){width:50%}.colps-conto{min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--pn-filo);flex-direction:column;display:flex}.colps-testata{height:6.4%;box-shadow:inset 0 -1px 0 var(--pn-filo);white-space:nowrap;flex:none;align-items:center;gap:.7cqw;padding:0 1.2cqw;display:flex;overflow:hidden}.colps-testata b{text-overflow:ellipsis;flex:1;min-width:0;font-size:1.05em;overflow:hidden}.colps-testata i{aspect-ratio:1;opacity:.14;background:currentColor;border-radius:25%;flex:none;height:58%;display:block}.colps-conto .colpn-riga i.t{width:22%}.colps-totale{box-shadow:inset 0 1px 0 var(--pn-filo);flex-direction:column;padding:1cqw 1.2cqw .6cqw;display:flex}.colps-totale small{letter-spacing:.04em;opacity:.7;font-size:.7em}.colps-totale b{white-space:nowrap;font-size:1.6em;font-weight:800}.colps-incassa{flex:none;min-height:5cqw;margin:0 1cqw 1cqw}.colpv,.colpsv{aspect-ratio:820/1130}.colpv>*,.colpsv>*{font-size:clamp(5.5px,2.3cqw,10px)}.colpv{grid-template-rows:minmax(0,5.3fr) minmax(0,6.1fr) minmax(0,38.3fr) minmax(0,5.5fr) minmax(0,37.8fr) minmax(0,7fr);grid-template-columns:minmax(0,1fr);display:grid}.colpv>.colpn-barra{grid-column:auto}.colpv>.colpn-cat{gap:1.2cqw;padding:1.2cqw 1.4cqw;display:flex;overflow:hidden}.colpv>.colpn-cat>*{flex:none;width:15cqw;min-height:0}.colpv>.colpn-cat>.colpn-spec{flex-direction:row;gap:.8cqw}.colpv>.colpn-cat>.colpn-spec.largo{width:11cqw}.colpv .colpn-sopra{padding:1.4cqw 1.4cqw 0}.colpv .colpn-cerca,.colpv .colpn-vista{height:6cqw}.colpv .colpn-tessere{gap:1.4cqw;padding:1.4cqw}.colpv>.colpn-testata{padding:0 1.6cqw}.colpv>.colpn-conto{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.colpv-sx{flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:inset -1px 0 #7f7f7f38}.colpv-dx{flex-direction:column;min-width:0;min-height:0;padding-top:1cqw;display:flex}.colpv-dx>.colpn-tastierino{flex:1;height:auto}.colpv-totale{justify-content:space-between;align-items:baseline;gap:1cqw;padding:1.2cqw 1.6cqw;display:flex;box-shadow:inset 0 1px #7f7f7f38}.colpv-totale small{letter-spacing:.04em;opacity:.7;font-size:.8em}.colpv-totale b{color:var(--pn);white-space:nowrap;font-size:1.6em;font-weight:800}.colpv .colpn-azioni{padding:0 1.6cqw 1cqw}.colpv-incassa{flex:none;min-height:7cqw;margin:0 1.6cqw 1.6cqw}.colpv>.colpn-barrafn{gap:1cqw;padding:1.4cqw}.colpv .colpn-fn{height:100%}.colpsv{grid-template-columns:minmax(0,1fr)}.colpsv .colps-cassa{grid-template-rows:minmax(0,47fr) minmax(0,53fr);grid-template-columns:46% minmax(0,1fr)}.colpsv .colps-mezzo{grid-area:1/1/auto/-1}.colpsv .colps-tastiera{box-shadow:inset -1px 0 0 var(--pn-filo);grid-area:2/1}.colpsv .colps-conto{box-shadow:none;grid-area:2/2}.colpsv .colps-mezzo>.colpn-barra{height:7.3cqw}.colpsv .colps-tessere{grid-template-columns:repeat(5,minmax(0,1fr))}.colpsv .colps-tessera,.colpsv .colps-testata{height:10cqw}.colpsv .colps-display{height:12%}.colpsv .colps-f{height:6cqw}.colori-anteprime{container-type:inline-size}.colori-anteprime-dentro{grid-template-columns:minmax(0,1.84fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.colori-anteprime-dentro .colp{margin-top:0}.colori-verso{color:var(--color-ink-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}@container (width<=520px){.colori-anteprime-dentro{grid-template-columns:minmax(0,1fr)}.colori-anteprime-dentro>.colori-vert{justify-self:center;width:62%}}.tema-stato{background:var(--color-surface-2);color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;align-self:center;max-width:100%;padding:6px 11px;font-size:12.5px;font-weight:700;overflow:hidden}.temi-elenco{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.tema-tessera{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:14px;align-items:stretch;min-width:0;display:flex;position:relative}.tema-tessera.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.tema-scegli{text-align:left;min-width:0;color:var(--color-ink);border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-height:64px;padding:10px 6px 10px 11px;display:flex}.tema-nome{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.tema-nota{color:var(--color-warn-ink);margin-top:-4px;font-size:11.5px;font-weight:700}.tema-sotto{color:var(--color-ink-soft);margin-top:-4px;font-size:11.5px;font-weight:600}.tema-azioni{flex-direction:column;flex:none;justify-content:center;gap:2px;padding:4px;display:flex}.tema-icona{width:36px;height:32px;color:var(--color-ink-soft);border-radius:9px;place-items:center;display:grid}.tema-icona:hover{background:var(--color-bg);color:var(--color-ink)}.tema-icona.elimina:hover{color:var(--color-danger)}.tema-icona.ok{color:var(--color-ok)}.tema-tessera.in-modifica{flex-direction:column;gap:8px;padding:10px}.tema-rinomina{align-items:center;gap:4px;display:flex}.tema-rinomina .field{flex:1;min-width:0}.tema-striscia{border-radius:6px;width:100%;max-width:150px;height:16px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.tema-striscia.alta{height:24px}.tema-striscia i{flex:1}.tema-salva{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tema-salva .field{flex:220px;min-width:0;max-width:340px}.colori-pagina.dsp-pagina{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}@media (width<=1100px){.colori-pagina.dsp-pagina{grid-template-columns:minmax(0,1fr)}}.colori-vista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.dsp{aspect-ratio:16/9;border:1px solid var(--color-line-2);-webkit-user-select:none;user-select:none;background:#f4f4f1;border-radius:12px;flex-direction:column;margin-top:12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.dsp-logo{z-index:2;--hi:max(6px, calc(var(--h) - .94cqw));cursor:grab;touch-action:none;outline-offset:3px;background:#ffffffeb;border-radius:.62cqw;outline:2px dashed #0000;padding:.47cqw .78cqw;transition:outline-color .15s;display:flex;position:absolute}.dsp-logo:hover,.dsp-logo.preso{outline-color:var(--color-accent)}.dsp-logo.preso{cursor:grabbing}.dsp-logo.senza-sfondo{background:0 0;border-radius:0;padding:0}.dsp-logo img{height:var(--hi);width:calc(var(--hi) * var(--r,3));object-fit:contain;pointer-events:none;max-width:none;display:block}.dsp-logo-vuoto{height:var(--hi);width:calc(var(--hi) * 2.6);font-size:max(7px, calc(var(--hi) * .3));letter-spacing:.06em;color:#475569;place-items:center;font-weight:800;display:grid}.dsp-maniglia{background:var(--color-accent);cursor:nwse-resize;touch-action:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 1px 4px #00000059}.dsp-maniglia.giu-dx{bottom:-20px;right:-20px}.dsp-maniglia.giu-sx{cursor:nesw-resize;bottom:-20px;left:-20px}.dsp-maniglia.su-dx{cursor:nesw-resize;top:-20px;right:-20px}.dsp-maniglia.su-sx{top:-20px;left:-20px}.dsp-maniglia:after{content:"";border-radius:50%;position:absolute;inset:-12px}.dsp-nota{color:var(--color-ink-soft);margin:-4px 0 10px;font-size:13px}.dsp-link{color:var(--color-accent);font-weight:700;text-decoration:underline}.dsp-grandezza{background:var(--color-surface-2);border-radius:14px;align-items:center;gap:8px;min-height:58px;padding:6px 12px;display:flex}.dsp-grandezza.spento{opacity:.5}.dsp-grandezza .colr-testo{flex:0 200px}.dsp-passo{flex:none;place-items:center;min-width:44px;display:grid;min-height:44px!important;padding:0!important}.dsp-cursore{min-width:80px;accent-color:var(--color-accent);flex:1;height:44px}@media (width<=640px){.dsp-grandezza{flex-wrap:wrap}.dsp-grandezza .colr-testo{flex:100%}}.mg-linea{border-top:1px solid var(--color-line);align-items:center;gap:14px;min-width:0;min-height:60px;padding:8px 0;display:flex}.sc-card>.mg-linea:first-of-type,.sc-titoletto+.mg-linea{border-top:0;padding-top:0}.mg-linea>.mg-testo{flex:1;min-width:0}.mg-testo b{color:var(--color-ink);font-size:14px;font-weight:700;display:block}.mg-testo small{color:var(--color-ink-soft);margin-top:1px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.mg-testo small.rosso{color:var(--color-danger);font-weight:700}.mg-testo small.verde{color:var(--color-ok);font-weight:700}.mg-valore{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mg-valore .field{font-size:16px;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.mg-grande{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-size:20px;font-weight:800}.mg-medio{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-size:15px;font-weight:800}.mg-rosso{color:var(--color-danger)!important}:is(.sc-finestra,.sc-pagina) .mg-linea .interruttore.on{background:var(--color-accent)}.mg-tast{align-content:start;gap:12px;display:grid;position:sticky;top:0}.mg-tast .sc-azione{width:100%}.mg-spunta{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.mg-spunta input,.mg-casella{width:20px;height:20px;accent-color:var(--color-accent);cursor:pointer;flex:none}.mg-elenco-righe{display:grid}.mg-riga{align-items:center;gap:12px;min-width:0;min-height:60px;padding:6px 16px 6px 12px;transition:background .12s;display:flex}.mg-riga+.mg-riga{border-top:1px solid var(--color-line)}.mg-riga.scelta{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.mg-riga>button{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.mg-riga .sc-chi-riga{flex:1}.mg-riga .mg-prezzo{flex:none;justify-items:end;gap:3px;display:grid}.mg-riga .mg-prezzo b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.mg-casella-t{flex:none;place-items:center;width:44px;height:44px;display:grid}.mg-col{border-top:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:8px;min-width:0;min-height:60px;padding:6px 8px 6px 20px;display:flex}.mg-col.prima{color:var(--color-ink-faint)}.mg-col.trascina{opacity:.45}.mg-col .mg-testo{flex:1;min-width:0}.mg-col .mg-testo small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mg-freccia{width:44px;height:44px;color:var(--color-ink-soft);border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s,transform .1s;display:grid}.mg-freccia:hover:not(:disabled){color:var(--color-ink);border-color:var(--color-ink-soft)}.mg-freccia:active:not(:disabled){transform:scale(.97)}.mg-freccia:disabled{opacity:.3}.mg-freccia.togli:hover:not(:disabled){color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-line))}.sc-card.senza>.sc-titoletto+.mg-col{border-top:1px solid var(--color-line)}.mg-forn .sc-titoletto{margin-bottom:0;padding:14px 16px 12px 20px}.mg-forn .sc-titoletto h3{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mg-forn .sc-titoletto h3 .sc-conta{letter-spacing:0;margin-left:4px}.mg-forn .sc-tab-riga{min-height:44px;padding-top:4px;padding-bottom:4px;font-size:13.5px}.mg-forn .mg-altri{border-top:1px solid var(--color-line);color:var(--color-ink-faint);padding:10px 20px 12px;font-size:12.5px;font-weight:600}.mg-codice{font-family:var(--font-num);color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.mg-desc{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ia-contatore.mg-cont{border:1px solid var(--sc-bordo,var(--color-line));background:var(--color-surface);box-shadow:var(--sc-ombra-sm,none);border-radius:24px;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:14px 20px;display:flex}.mg-cont .ia-contatore-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-right:4px;font-size:11px;font-weight:800}.mg-cont .ia-contatore-voce{align-items:center;gap:10px;display:flex}.mg-cont .ia-contatore-nome{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.mg-cont .ia-contatore-voce b{font-family:var(--font-num);font-size:16px;font-weight:800}.mg-cont .ia-contatore-barra{background:var(--color-bg);border-radius:99px;width:96px;height:6px}.mg-cont .ia-contatore-barra i{background:var(--color-accent);border-radius:99px}.mg-cont .ia-contatore-barra.vicino i{background:var(--color-warn)}.mg-cont .ia-contatore-barra.pieno i{background:var(--color-danger)}.mg-cont .ia-contatore-nota{color:var(--color-ink-soft);font-size:12.5px;font-weight:500}.ia-totale.mg-tot{border:1px solid var(--sc-bordo,var(--color-line));background:var(--color-surface);box-shadow:var(--sc-ombra-sm,none);border-radius:24px;gap:12px;padding:16px 20px;display:grid}.ia-totale.mg-tot.err{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-line))}.mg-tot .sc-titoletto{min-height:28px;margin-bottom:0}.mg-tot .ia-totale-conti{flex-wrap:wrap;gap:8px 28px;display:flex}.mg-tot .ia-totale-conti>div{flex-direction:column;gap:3px;display:flex}.mg-tot .ia-totale-conti span{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.mg-tot .ia-totale-conti b{font-size:16px;font-weight:800}.mg-tot .ia-totale-conti .forte b{font-size:18px}.mg-tot .ia-totale-frase{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:600;line-height:1.45}.mg-tot.err .ia-totale-frase{color:var(--color-danger)}.mg-tot .ia-ordine-diff{color:var(--color-ink);gap:4px;margin:0;padding:0 0 0 18px;font-size:13px;font-weight:500;display:grid}.ia-ricarico-serie.mg-ric{border-top:1px solid var(--color-line);min-height:52px;color:var(--color-ink-soft);align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:flex;padding:6px 16px 6px 20px!important}.mg-ric>span{flex:1;min-width:0}.mg-ric b{color:var(--color-ink);font-weight:800}.mg-pr .sc-avviso{margin-top:4px}@media (width<=767px){.mg-linea{flex-wrap:wrap}.mg-valore{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.mg-riga,.mg-freccia{transition:none}.mg-freccia:active:not(:disabled){transform:none}}.mg-cont .ia-contatore-nota{flex-basis:100%}@media (width>=1024px){.sc-con-tastierino.mg-sottocosto{grid-template-columns:minmax(0,1fr) 340px}}.mg-filtri{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.mg-filtri>label.block{flex:0 260px}.mg-filtri .mg-spunta{white-space:nowrap}@media (width>=768px){.mg-filtri{flex-wrap:nowrap;gap:12px 18px}.mg-filtri>label.block{flex:220px;min-width:150px}.mg-filtri>label.block .field{width:100%;min-width:0}.mg-filtri .mg-spunta{flex:none}}.mg-pr .mg-lascia{font:inherit;color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline;display:inline}.ed-passi{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ed-passo{min-height:44px;color:var(--color-ink-soft);border:1px solid var(--color-line);background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:15px;font-weight:600;display:inline-flex}.ed-passo[data-on=true]{color:var(--color-ink);background:var(--color-accent-soft);border-color:var(--color-accent)}.ed-passo:disabled{opacity:.45}.ed-passo b{background:var(--color-bg);border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;display:inline-grid}.ed-passo[data-on=true] b{background:var(--color-accent);color:var(--color-on-accent,#fff)}.ed-titolo{color:var(--color-ink);margin:0 0 4px;font-size:20px;font-weight:700}.ed-frase{color:var(--color-ink-soft);margin:0 0 14px;font-size:14.5px}.ed-etichetta{color:var(--color-ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.ed-misure{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ed-misura{border:2px solid var(--color-line);background:var(--color-surface);text-align:center;border-radius:14px;grid-template-rows:64px auto auto;justify-items:center;gap:2px;padding:12px 8px 10px;display:grid}.ed-misura:hover{border-color:var(--color-ink-faint)}.ed-misura[data-on=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.ed-misura .ed-rett{border:1.5px solid var(--color-ink-soft);background:#fff;border-radius:3px;align-self:center}.ed-misura strong{color:var(--color-ink);font-size:16px}.ed-misura span{color:var(--color-ink-soft);font-size:12.5px}.ed-basi{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ed-base{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ed-base-vista{background:var(--color-bg);cursor:pointer;place-items:center;min-height:150px;padding:18px 12px;display:grid}.ed-base-testo{padding:10px 14px 4px}.ed-base-testo strong{color:var(--color-ink);font-size:15.5px;display:block}.ed-base-testo span{color:var(--color-ink-soft);font-size:13px;line-height:1.35;display:block}.ed-base-tasti{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:10px 14px 14px;display:grid}.ed-base-tasti .btn{white-space:nowrap;justify-content:center;gap:6px;min-height:46px;padding-left:8px;padding-right:8px}.ed-base-zero{border-style:dashed;border-width:2px}h3.ed-gruppo{color:var(--color-ink);align-items:baseline;gap:8px;margin:26px 0 12px;font-size:17px;font-weight:700;display:flex}h3.ed-gruppo span{color:var(--color-ink-soft);font-size:13px;font-weight:600}.ed-base{transition:border-color .15s,box-shadow .15s}.ed-base:hover{border-color:var(--color-ink-faint);box-shadow:0 4px 16px #0000000f}.ed-segni{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ed-segni i{background:var(--color-bg);color:var(--color-ink-soft);border-radius:6px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:600}.ed-segni i[data-tipo=offerta]{color:#b0000e;background:#e306131f}.ed-segni i[data-tipo=logo]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.ed-filtri{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:6px;display:grid}.ed-stili{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.ed-stile{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-ink-soft);border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.ed-stile[data-on=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.ed-cerca{display:block;position:relative}.ed-cerca svg{color:var(--color-ink-soft);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ed-cerca input{min-height:46px;padding-left:38px}.ed-colori{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ed-colore{aspect-ratio:1;border:1px solid #00000026;border-radius:9px;min-height:34px}.ed-colore[data-on=true]{outline:3px solid var(--color-accent);outline-offset:2px}.ed-nessuno{background:linear-gradient(to top right,#fff calc(50% - 1px),#d33 calc(50% - 1px) calc(50% + 1px),#fff calc(50% + 1px))}.ed-carta{background:#fff;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000001f,0 4px 14px #00000014}.ed-disegno{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.ed-barra{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.ed-barra .btn{min-height:46px}.ed-tavolo{background:var(--color-bg);border-radius:14px;place-items:center;padding:30px 16px;display:grid;overflow:hidden}.ed-el{cursor:move;touch-action:none;position:absolute}.ed-el:hover{outline:1px solid color-mix(in srgb, var(--color-accent) 60%, transparent)}.ed-el[data-on=true]{outline:2px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent)}.ed-el[data-avviso=true]:not([data-on=true]){outline:1.5px dashed var(--color-warn,#c77700)}.ed-cartellino{background:var(--color-accent);color:var(--color-on-accent,#fff);white-space:nowrap;pointer-events:none;border-radius:6px 6px 6px 0;padding:2px 8px;font-size:12.5px;font-weight:600;position:absolute;left:-2px}.ed-maniglia{touch-action:none;z-index:2;place-items:center;width:30px;height:30px;margin:-15px 0 0 -15px;display:grid;position:absolute}.ed-maniglia:after{content:"";border:2px solid var(--color-accent);background:#fff;border-radius:4px;width:13px;height:13px;box-shadow:0 1px 3px #00000040}.ed-guida{pointer-events:none;z-index:3;background:#e5007e;position:absolute}.ed-vuoto{color:#667;pointer-events:none;padding:1px 4px;font-size:11px}.ed-scrivi{z-index:4;border:2px solid var(--color-accent);color:#000;background:#fff;border-radius:6px;padding:4px 8px;font-size:15px;position:absolute}.ed-pannello{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:14px;padding:14px;display:grid}.ed-pannello h3{color:var(--color-ink);margin:0;font-size:17px;font-weight:700}.ed-grandezza{grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;display:grid}.ed-grandezza .btn{justify-content:center;min-height:56px;padding:0}.ed-grandezza output{text-align:center;color:var(--color-ink);font-size:26px;font-weight:700;line-height:1}.ed-grandezza output small{color:var(--color-ink-soft);margin-top:4px;font-size:12px;font-weight:500;display:block}.ed-tre{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ed-tre .btn,.ed-due .btn{justify-content:center;min-height:48px}.ed-due{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ed-on{background:var(--color-accent-soft)!important;border-color:var(--color-accent)!important;color:var(--color-accent-ink)!important}.ed-nota{color:var(--color-ink-soft);font-size:13px;line-height:1.4}.ed-avvisi{gap:6px;margin-top:10px;display:grid}.ed-avviso{text-align:left;background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ed-avviso[data-tipo=info]{background:var(--color-bg);color:var(--color-ink-soft)}.ed-menu{z-index:20;border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;width:min(360px,100vw - 48px);max-height:60vh;padding:6px;position:absolute;top:52px;left:0;overflow:auto;box-shadow:0 12px 32px #0000002e}.ed-menu button{text-align:left;border-radius:10px;width:100%;min-height:48px;padding:10px 12px;display:block}.ed-menu button:hover{background:var(--color-bg)}.ed-menu strong{color:var(--color-ink);font-size:15px;display:block}.ed-menu span{color:var(--color-ink-soft);font-size:12.5px;display:block}.ed-elenco{flex-wrap:wrap;gap:6px;display:flex}.ed-elenco .btn{min-height:44px}.ed-foglio{background:var(--color-bg);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin-top:18px;padding:14px;display:grid}@media (width<=860px){.ed-disegno{grid-template-columns:minmax(0,1fr)}.ed-tavolo{padding:26px 8px}}@media (width<=560px){.ed-basi{grid-template-columns:1fr 1fr;gap:10px}.ed-base-vista{min-height:110px;padding:12px 6px}.ed-base-tasti{grid-template-columns:1fr;padding:8px 10px 10px}.ed-base-testo{padding:8px 10px 2px}.ed-base-testo span{display:none}.ed-misure{grid-template-columns:1fr 1fr}.ed-foglio,.ed-filtri{grid-template-columns:1fr}.ed-segni{display:none}.ed-passi{flex-wrap:nowrap}.ed-passo{flex:1;justify-content:center;gap:6px;padding:0 6px;font-size:14px}.ed-passo-piu,.ed-testo-largo{display:none}.ed-solo-largo{display:none!important}.ed-barra .btn{padding-left:12px;padding-right:12px}}.sc-finestra .ed-etichetta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 6px 2px;font-size:10px;font-weight:800}.sc-finestra .ed-frase{color:var(--color-ink-soft);margin:0 0 12px;font-size:13.5px;font-weight:500}.sc-finestra .ed-nota{font-size:12.5px;font-weight:500}.sc-finestra .ed-misura{border-width:1px;border-radius:20px;min-height:44px}.sc-finestra .ed-misura[data-on=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}.sc-finestra .ed-misura strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.sc-finestra .ed-foglio{background:0 0;margin-top:0;padding:0}.ed-galleria-titolo{margin-bottom:4px;padding:16px 20px 0}.ed-galleria-frase{padding:0 20px}.ed-stili{flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.sc-finestra .ed-stile{letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:99px;padding:0 14px;font-size:11px;font-weight:800}.sc-finestra .ed-stile:hover{border-color:var(--color-ink-soft)}.sc-finestra .ed-stile[data-on=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.sc-finestra .ed-basi{gap:16px}.sc-finestra .ed-base{border-color:var(--color-line);border-radius:24px;box-shadow:0 1px 2px #0000000a}.sc-finestra .ed-base-vista{background:var(--color-surface-2)}.sc-finestra .ed-base-testo strong{font-size:14.5px;font-weight:800}.sc-finestra .ed-base-testo span{font-size:12.5px;font-weight:500}.sc-finestra .ed-base-tasti .sc-mini{justify-content:center;min-height:44px}.sc-finestra .ed-segni i{letter-spacing:.06em;text-transform:uppercase;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:800}.sc-finestra h3.ed-gruppo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:8px 0 12px 4px;font-size:11px;font-weight:800}.sc-finestra h3.ed-gruppo span{background:var(--color-surface);border:1px solid var(--color-line);border-radius:99px;padding:2px 8px;font-size:10.5px}.sc-finestra .ed-tavolo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;box-shadow:0 1px 2px #0000000a}.sc-finestra .ed-pannello{border-radius:24px;gap:16px;padding:16px;box-shadow:0 1px 2px #0000000a}.sc-finestra .ed-pannello h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:800}.sc-finestra .ed-pannello .btn,.sc-finestra .ed-barra .btn{letter-spacing:.05em;text-transform:uppercase;border-radius:14px;min-height:44px;font-size:12px;font-weight:900}.sc-finestra .ed-barra .btn-primary{min-height:48px}.sc-finestra .ed-pannello .btn:active,.sc-finestra .ed-barra .btn:active,.sc-finestra .ed-stile:active{transform:scale(.97)}.sc-finestra .ed-on{background:var(--color-accent)!important;border-color:var(--color-accent)!important;color:var(--color-on-accent,#fff)!important}.sc-finestra .ed-grandezza output{font-variant-numeric:tabular-nums;font-weight:800}.sc-finestra .ed-grandezza output small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.sc-finestra .ed-avviso{border-radius:16px;font-weight:600}.sc-finestra .ed-menu{border-radius:20px}.sc-finestra .ed-menu strong{font-size:14px;font-weight:800}.sc-finestra .ed-colore{border-radius:10px}@media (width<=1100px){.sc-finestra .ed-disegno{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=860px){.sc-finestra .ed-disegno{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sc-finestra .ed-pannello .btn:active,.sc-finestra .ed-barra .btn:active{transform:none}}.ed-vista-famiglia{position:relative}.ed-stella{border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink-faint);z-index:1;border-radius:99px;flex:none;place-items:center;margin-left:auto;transition:transform .15s,color .15s;display:grid}.ed-stella:hover{color:var(--color-ink-soft)}.ed-stella:active{transform:scale(.94)}.ed-stella[data-on=true]{color:#e0a100;border-color:color-mix(in srgb, #e0a100 40%, var(--color-line))}.ed-versioni-mini{align-items:center;gap:6px;padding:10px 14px 0;display:flex}.ed-versioni-mini-tasti{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.ed-versioni-mini-tasti button{white-space:nowrap;border:1px solid var(--color-line);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;min-height:32px;color:var(--color-ink-soft);border-radius:99px;padding:0 9px;font-size:10.5px;font-weight:800}.ed-versioni-mini-tasti button[data-on=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.ed-segni i[data-tipo=peso]{color:#14612d;background:#1b7f3b1f}.ed-versioni{padding:12px 16px}.ed-versioni-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-versioni-tasti{flex-wrap:wrap;gap:6px;display:flex}.ed-versioni-frase{color:var(--color-ink-soft);margin:8px 0 0 2px}@media (width<=640px){.ed-versioni-mini{padding:8px 10px 0}}.ed-versione-nome{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-size:9.5px;font-weight:800}.sg{--sg-linea:var(--color-line);min-width:0}.sg-intro{color:var(--color-ink-soft);max-width:820px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.sg-frase{color:var(--color-ink-soft);font-size:13px;font-weight:500;line-height:1.45}.sg-titoletto{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:11px;font-weight:800}.sg .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.sg .segmented>button{min-height:36px}.sg .interruttore.on{background:var(--color-accent)}.sg .field:focus,.sg .field:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);outline:none}.sg .sc-mini{border-radius:10px;min-height:40px}.sg .sc-mini:active{transform:scale(.97)}.sg .ast-riga{padding:12px 0}.sg .ast-riga:last-child{border-bottom:0}.sg-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;min-width:0;box-shadow:0 1px 2px #0000000a}.sg-card>:first-child{border-radius:24px 24px 0 0}.sg-voce:last-child>.sg-serie,.sg-voce:last-child>.sg-editor{border-radius:0 0 24px 24px}.sg-gruppo-testa{border-bottom:1px solid var(--sg-linea);gap:4px;padding:18px 20px 12px;display:grid}.sg-elenco{display:grid}.sg-voce+.sg-voce{border-top:1px solid var(--sg-linea)}.sg-serie{text-align:left;grid-template-columns:minmax(0,1fr) minmax(170px,auto) auto;align-items:center;gap:8px 20px;width:100%;min-height:72px;padding:14px 20px;transition:background .15s;display:grid}.sg-serie:hover{background:var(--color-surface-2)}.sg-voce.aperta>.sg-serie{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.sg-serie-chi{gap:2px;min-width:0;display:grid}.sg-serie-chi b{color:var(--color-ink);font-size:15px;font-weight:800}.sg-serie-chi span{color:var(--color-ink-soft);font-size:13px;font-weight:500}.sg-serie-num{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.sg-serie-num small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.sg-serie-num b{color:var(--color-ink);white-space:nowrap;font-size:17px;font-weight:800}.sg-serie-num>span{color:var(--color-ink-soft);max-width:260px;font-size:12px;font-weight:600}.sg-serie-apri{border:1px solid var(--sg-linea);background:var(--color-surface);letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--color-ink-soft);border-radius:10px;align-items:center;gap:4px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.sg-serie:hover .sg-serie-apri{border-color:var(--color-ink-soft);color:var(--color-ink)}.sg-voce.aperta .sg-serie-apri{border-color:var(--color-accent);color:var(--color-accent-ink,var(--color-accent))}@container setup (width<=700px){.sg-serie{grid-template-columns:minmax(0,1fr) auto}.sg-serie-num{text-align:left;grid-area:2/1;justify-items:start}.sg-serie-apri{grid-area:1/2/span 2}}.sg-editor{border-top:1px solid var(--sg-linea);background:var(--color-surface);padding:4px 20px 20px;container:sg-editor/inline-size}.sg-editor-griglia{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container sg-editor (width>=760px){.sg-editor-griglia{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.sg-lato{margin-top:16px;position:sticky;top:12px}.sg-regole.solo-stretto{display:none}}@container sg-editor (width<=759px){.sg-lato{z-index:2;background:var(--color-surface);box-shadow:0 1px 0 var(--sg-linea);order:-1;padding:10px 0;position:sticky;top:0}.sg-editor .sg-anteprima{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:10px 14px}.sg-editor .sg-anteprima>.sc-et{grid-column:1/-1}.sg-editor .sg-anteprima-num{font-size:22px}.sg-editor .sg-anteprima-righe,.sg-editor .sg-anteprima-dopo.cassa{display:none}.sg-editor .sg-anteprima>.sg-nota{grid-column:1/-1}.sg-regole.solo-largo{display:none}}.sg-passi{min-width:0;display:grid}.sg-passo{border-bottom:1px solid var(--sg-linea);gap:10px;min-width:0;padding:16px 0;display:grid}.sg-passo:last-of-type{border-bottom:0}.sg-passo-testa{gap:2px;display:grid}.sg-passo-testa .sc-et{color:var(--color-ink-soft);margin:0}.sg-passo .ast-riga{border-bottom:1px solid color-mix(in srgb,var(--sg-linea) 60%,transparent);padding:10px 0}.sg-passo .ast-riga:last-child{border-bottom:0}.sg-fila{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sg-prefisso{width:140px;height:44px;font-family:var(--font-num);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:800}.sg-modello{height:48px;font-family:var(--font-num);letter-spacing:.02em;font-size:18px;font-weight:700}.sg-numero{width:140px;height:44px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.sg-titolo{width:240px;max-width:100%;height:44px}.sg-tastierino{gap:8px;max-width:320px;display:grid}.sg-legenda{color:var(--color-ink-soft);gap:4px;margin:0;font-size:12.5px;display:grid}.sg-legenda div{gap:10px;display:flex}.sg-legenda dt{font-family:var(--font-num);color:var(--color-ink);min-width:62px;font-weight:800}.sg-legenda dd{margin:0}.sg-nota{border-radius:12px;flex:260px;min-width:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.sg-nota.ok{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,var(--color-surface))}.sg-nota.warn{color:var(--color-warn-ink,var(--color-warn));background:color-mix(in srgb,var(--color-warn) 12%,var(--color-surface))}.sg-nota.err{color:var(--color-danger);background:var(--color-danger-soft)}.sg-nota .sg-link{margin-left:8px}.sg-link{min-height:40px;color:var(--color-accent-ink,var(--color-accent));text-underline-offset:3px;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.sg-azioni{flex-wrap:wrap;gap:4px 20px;padding-top:8px;display:flex}.sg-lato{gap:12px;min-width:0;display:grid}.sg-anteprima{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:20px;gap:6px;padding:16px 18px;display:grid}.sg-anteprima .sc-et{color:var(--color-ink-soft);margin:0}.sg-anteprima-num{font-family:var(--font-num);letter-spacing:-.01em;color:var(--color-ink);word-break:break-all;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.sg-anteprima.errore{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.sg-anteprima.errore .sg-anteprima-num{color:var(--color-danger);word-break:normal;font-family:inherit;font-size:14px;font-weight:700}.sg-anteprima-dopo{color:var(--color-ink-soft);font-size:13px;font-weight:600}.sg-anteprima-dopo b{color:var(--color-ink);font-weight:700}.sg-anteprima-righe{border-top:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent);margin-top:6px;display:grid}.sg-anteprima-righe>div{min-height:34px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.sg-anteprima-righe>div b{color:var(--color-ink);text-align:right;font-weight:700}.sg-anteprima-nota{padding-top:4px;line-height:1.4;font-size:12px!important;font-weight:500!important}.sg-regole{background:var(--color-surface-2);border:1px solid var(--sg-linea);border-radius:18px;gap:8px;padding:14px 16px;display:grid}.sg-regole .sc-et{margin:0}.sg-regole p{color:var(--color-ink-soft);margin:0;font-size:12.5px;font-weight:500;line-height:1.5}@media (prefers-reduced-motion:reduce){.sg .sc-mini:active{transform:none}}.sg-riquadro{gap:14px;padding:18px 20px 20px;display:grid}.sg-riquadro-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sg-riquadro-testa>.min-w-0{flex:260px;gap:4px;display:grid}.sg-sotto{color:var(--color-ink-faint);font-size:12.5px}.sg-campo{gap:0;min-width:0;display:grid}.sg-campo .field{width:100%;height:44px}.sg-campo-et{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sg-conta{font-family:var(--font-num);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sg-conta.pieno{color:var(--color-warn-ink,var(--color-warn))}.sg-campo-riga{align-items:center;gap:8px;display:flex}.sg-svuota{width:44px;height:44px}.sg-rapidi{border-top:1px solid var(--sg-linea);gap:2px;padding-top:12px;display:grid}.sg-rapidi .sc-et{margin-bottom:6px}.sg-scontrino{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:1080px;display:grid}@container setup (width>=600px){.sg-scontrino{grid-template-columns:minmax(0,1fr) auto}.sg-scontrino-lato{position:sticky;top:12px}}.sg-scontrino-campi{gap:16px;min-width:0;display:grid}.sg-campi-testa{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sg-campi-testa .largo{grid-column:1/-1}@container setup (width<=760px){.sg-campi-testa{grid-template-columns:minmax(0,1fr)}}.sg-campi-piede{gap:12px;display:grid}.sg-dove{color:var(--color-ink-soft);align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.sg-dove svg{color:var(--color-ink-faint);flex:none;margin-top:2px}.sg-dove b{color:var(--color-ink);font-weight:700}.sg-salva{border-top:1px solid var(--sg-linea);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.sg-salva .sc-azione{margin-left:0}.sg-scontrino-lato{justify-items:start;gap:10px;min-width:0;display:grid}.sg-lato-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.sg-lato-testa .sc-et{margin:0}.sg-carta{width:100%;max-width:none}@container setup (width<=700px){.sg-carta{padding:16px 12px 22px;font-size:10.5px}}.sg-nota-rt{max-width:330px;font-size:12.5px}.sg-righe{display:grid}.sg-righe .ast-riga{border-bottom:1px solid var(--sg-linea)}.sg-righe .ast-riga:last-child{border-bottom:0}.sg-bordo{border-top:1px solid var(--sg-linea)}.sg-intero{align-items:center;gap:6px;display:inline-flex}.sg-suffisso{color:var(--color-ink-soft);font-size:14px;font-weight:700}.sg-ok{color:var(--color-ok);font-weight:600}.sg-err{color:var(--color-danger);font-weight:600}.sg-esempio{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 14px;padding:12px 14px;display:grid}.sg-esempio .sc-et{grid-column:1/-1;margin:0}.sg-esempio b{letter-spacing:.02em;color:var(--color-ink);font-size:22px;font-weight:800}.sg-esempio .sg-frase{font-size:12.5px}.sg-esempio.err{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.sg-esempio.err .sg-frase{color:var(--color-danger);font-weight:600}.sg-blocco{border-top:1px solid var(--sg-linea);gap:10px;min-width:0;padding-top:14px;display:grid}.sg-colonne>.sg-blocco,.sg-riquadro-testa+.sg-colonne>.sg-blocco{border-top:0;padding-top:0}.sg-blocco-testa{gap:2px;display:grid}.sg-blocco-testa .sc-et{color:var(--color-ink-soft);margin:0}.sg-blocco-titolo{color:var(--color-ink);font-size:15px;font-weight:700}.sg-colonne{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px 24px;display:grid}.sg-voci{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sg-voci li{background:var(--color-surface);border:1px solid var(--sg-linea);min-height:44px;color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:flex}.sg-voci li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-voci li.fissa{background:var(--color-surface-2);color:var(--color-ink-soft);padding-right:12px}.sg-voci li small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);flex:none;font-size:9.5px;font-weight:800}.sg-voce-x{width:36px;height:36px;color:var(--color-ink-faint);border-radius:10px;flex:none;place-items:center;display:grid}.sg-voce-x:hover{background:var(--color-danger-soft);color:var(--color-danger)}.sg-aggiungi{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sg-aggiungi .field{flex:200px;max-width:320px;height:44px}.sg-lista{border:1px solid var(--sg-linea);border-radius:16px;display:grid;overflow:hidden}.sg-lista-voce{flex-wrap:wrap;align-items:center;gap:10px;min-height:60px;padding:10px 10px 10px 16px;display:flex}.sg-lista-voce+.sg-lista-voce{border-top:1px solid var(--sg-linea)}.sg-lista-voce>.min-w-0{flex:240px;gap:2px;display:grid}.sg-lista-voce b{color:var(--color-ink);font-size:14.5px;font-weight:700}.sg-lista-voce>.min-w-0>span{color:var(--color-ink-soft);font-size:12.5px;font-weight:500}.sg-togli{color:var(--color-ink-faint)}.sg-togli:hover{color:var(--color-danger);background:var(--color-danger-soft)}.sg-modulo{background:var(--color-surface-2);border:1px solid var(--sg-linea);border-radius:18px;gap:10px;min-width:0;padding:14px 16px;display:grid}.sg-modulo .ast-riga{padding:8px 0}.sg-campi-tracciato{border:1px solid var(--sg-linea);background:var(--color-surface);border-radius:14px;display:grid;overflow:hidden}.sg-campi-tracciato>div:last-child{border-bottom:0!important}.sg-carta-sim{background:var(--color-bg);border-radius:18px;justify-items:center;width:100%;padding:16px 12px;display:grid}.sg-scontrino-lato .sg-carta-sim{width:min(392px,100%)}.tel.km-tel-host{pointer-events:none;z-index:70;background:0 0;height:auto;position:fixed;inset:0}.tel.km-tel-host>*{pointer-events:auto}.km-meno{background:var(--color-bg);color:#c0271a;border:2px solid #f3b3ad;border-radius:10px;flex:none;align-self:center;place-items:center;width:44px;height:38px;margin-right:8px;transition:transform 80ms;display:grid}.km-meno:active{transform:scale(.94)}html[data-theme=dark] .km-meno{color:#f87171;border-color:#7f2a24}.km-chip.km-chip-meno{color:#c0271a}html[data-theme=dark] .km-chip.km-chip-meno{color:#f87171}.tel .km-sc-riga{border-bottom:1px solid var(--tel-riga);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.tel .km-sc-riga:last-child{border-bottom:0}.tel .km-sc-nome{flex-direction:column;flex:auto;min-width:0;display:flex}.tel .km-sc-nome b{overflow-wrap:anywhere;font-size:16.5px;font-weight:700;line-height:1.25}.tel .km-sc-nome small{color:var(--color-ink-soft);font-size:12.5px}.km-fs-velo{z-index:75;background:#1111146b;position:fixed;inset:0}.km-fs{z-index:76;background:var(--color-surface);width:min(1120px,100vw - 32px);height:min(640px,100dvh - 32px);color:var(--color-ink);border-radius:24px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 48px #00000040}.km-fs-testa{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.km-fs-titoli{flex:1;min-width:0}.km-fs-occ,.km-fs-et{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11.5px;font-weight:800}.km-fs-et{margin:4px 0 6px}.km-fs-tit{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.15;overflow:hidden}.km-fs-x{width:52px;height:52px;color:var(--color-ink-soft);border-radius:14px;flex:none;place-items:center;display:grid}.km-fs-corpo{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;min-height:0;padding:14px 22px;display:grid}.km-fs-sx,.km-fs-dx{overscroll-behavior:contain;min-height:0;overflow:auto}.km-fs-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;display:flex}.km-fs-sx>div:last-of-type .km-fs-riga{border-bottom:0}.km-fs-nome{overflow-wrap:anywhere;flex:1;min-width:0;font-size:18px;font-weight:800}.km-fs-riga.zero .km-fs-nome{color:var(--color-ink-faint)}.km-fs-pm{border:1px solid var(--color-line-2);background:var(--color-surface);width:56px;height:56px;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;display:grid}.km-fs-pm:disabled{opacity:.4}.km-fs-pm:active:not(:disabled),.km-tk:active:not(:disabled),.km-fs-motivo:active{transform:scale(.97)}.km-fs-num{border:2px solid var(--color-line-2);background:var(--color-surface);min-width:110px;height:56px;color:var(--color-ink);font-family:var(--font-num);border-radius:14px;flex:none;justify-content:center;align-items:baseline;gap:5px;padding:13px 10px 0;font-size:22px;font-weight:800;display:inline-flex}.km-fs-num small{color:var(--color-ink-soft);font-family:Manrope,system-ui,sans-serif;font-size:13px;font-weight:700}.km-fs-num.zero{color:var(--color-ink-faint)}.km-fs-num.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.km-fs-agg{border:1px dashed var(--color-line-2);width:100%;height:52px;color:var(--color-ink-soft);letter-spacing:.05em;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:0 14px;font-size:14.5px;font-weight:800;display:flex}.km-fs-cerca{background:var(--color-bg);height:52px;color:var(--color-ink-soft);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}.km-fs-cerca input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px;font-weight:600}.km-fs-trovati{flex-direction:column;gap:6px;margin-top:8px;display:flex}.km-fs-trovati button{background:var(--color-surface-2);text-align:left;min-height:52px;color:var(--color-ink);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;font-weight:700;display:flex}.km-fs-trovati small{color:var(--color-ink-soft);margin-left:auto;font-weight:600}.km-fs-aiuto{color:var(--color-ink-soft);margin-top:8px;font-size:13.5px}.km-fs-freq{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.km-fs-freq button{background:var(--color-bg);height:52px;color:var(--color-ink);text-align:left;border-radius:14px;align-items:center;padding:0 14px;font-size:15px;font-weight:700;display:flex;overflow:hidden}.km-fs-tastierino{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.km-fs-tastierino button{height:54px;font-family:var(--font-num);background:var(--color-surface-2);color:var(--color-ink);border-radius:12px;place-items:center;font-size:22px;font-weight:800;display:grid}.km-fs-tastierino .ok{background:var(--color-accent);color:#fff;letter-spacing:.06em;grid-column:span 4;font-family:inherit;font-size:15px}.km-fs-motivi{grid-template-columns:1fr 1fr;gap:10px;display:grid}.km-fs-motivo{border:1px solid var(--color-line-2);background:var(--color-surface);letter-spacing:.05em;height:64px;color:var(--color-ink);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:0 16px;font-size:15px;font-weight:900;display:flex}.km-fs-motivo svg{color:var(--color-ink-soft);flex:none}.km-fs-motivo.on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.km-fs-motivo.on svg{color:var(--color-surface)}.km-fs-nota{border:1px solid var(--color-line-2);background:var(--color-surface);width:100%;height:52px;color:var(--color-ink);border-radius:14px;margin-top:10px;padding:0 14px;font-size:16px}.km-fs-piede{border-top:1px solid var(--color-line);flex:none;align-items:center;gap:10px;padding:14px 22px 18px;display:flex}.km-fs-frase{min-width:0;color:var(--color-ink-soft);flex:1;font-size:13.5px;line-height:1.4}.km-tk{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-line-2);background:var(--color-surface);height:60px;color:var(--color-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14.5px;font-weight:900;display:inline-flex}.km-tk:disabled{opacity:.4}.km-tk.neutro{background:var(--color-bg);border-color:#0000}.km-tk.rosso{color:#fff;background:#c0271a;border-color:#c0271a}.km-tk.rosso-vuoto{color:#c0271a;border:2px solid #c0271a}.km-tk.acc{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.km-tk.largo{min-width:270px}html[data-theme=dark] .km-tk.rosso-vuoto{color:#f87171;border-color:#f87171}.km-rifai{color:#fff;letter-spacing:.07em;background:#c0271a;border-radius:6px;align-items:center;gap:5px;width:max-content;height:22px;margin-top:4px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}@media (width<=900px){.km-fs{border-radius:0;width:100vw;height:100dvh}.km-fs-corpo{grid-template-columns:minmax(0,1fr);gap:16px;overflow:auto}.km-fs-sx,.km-fs-dx{overflow:visible}.km-fs-piede{flex-wrap:wrap}.km-fs-frase{flex-basis:100%}.km-tk.largo{flex:1;min-width:0}}.km-mag-strato{z-index:60;background:#11111461;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.tel.km-mag{border-radius:22px;width:100%;max-width:1040px;height:auto;overflow:hidden;box-shadow:0 12px 48px #00000040}.tel .km-mag-testa{background:var(--color-surface);border-bottom:1px solid var(--color-line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:14px 18px 6px;display:flex}.tel .km-mag-testa h2{letter-spacing:-.01em;margin-right:auto;font-size:22px;font-weight:800}.tel .km-mag-filtri{flex:100%;min-width:0}.tel .km-mag-corpo{flex:auto;min-height:0;padding:12px 18px 24px;overflow:auto}.tel .km-mag-righe{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:24px;display:grid}.tel .km-mag-righe .tel-cucina-art-piede{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tel .km-mag-righe .tel-cucina-art-piede .tel-cucina-pos{margin-right:auto}@media (width<=700px){.km-mag-strato{padding:0}.tel.km-mag{border-radius:0}.tel.km-mag .km-mag-testa{padding-top:calc(14px + var(--tel-alto))}.tel.km-mag .km-mag-corpo{padding-bottom:calc(24px + var(--tel-basso))}.tel .km-mag-righe{grid-template-columns:minmax(0,1fr)}}.km-mk{z-index:60;background:var(--color-bg);color:var(--color-ink);flex-direction:column;display:flex;position:fixed;inset:0}.km-mk-top{padding:14px 20px;padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--color-surface);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:12px;display:flex}.km-mk-indietro{height:52px;padding:0 18px 0 12px}.km-mk-titolo{letter-spacing:-.02em;margin-left:6px;font-size:26px;font-weight:800}.km-mk-corpo{min-height:0;padding:16px 18px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex:1;grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.km-mk-corpo.uno{grid-template-columns:minmax(0,1fr)}.km-mk-box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;min-height:0;overflow:hidden}.km-mk-elenco{overscroll-behavior:contain;flex-direction:column;gap:2px;padding:8px;display:flex;overflow:auto}.km-mk-mag{text-align:left;min-height:72px;color:var(--color-ink);border-radius:16px;align-items:center;gap:12px;padding:10px 14px;display:flex}.km-mk-mag.on{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.km-mk-icona{background:var(--color-bg);width:46px;height:46px;color:var(--color-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.km-mk-mag.on .km-mk-icona{background:var(--color-surface);color:var(--color-accent-ink)}.km-mk-mag-testo{flex:1;min-width:0}.km-mk-mag-testo b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;display:block;overflow:hidden}.km-mk-mag-testo small{color:var(--color-ink-soft);font-size:13.5px;display:block}.km-mk-dentro{flex-direction:column;display:flex}.km-mk-testa{flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:16px 20px 10px;display:flex}.km-mk-nome{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:24px;font-weight:800;overflow:hidden}.km-mk-cerca{background:var(--color-bg);min-width:120px;height:52px;color:var(--color-ink-soft);border-radius:14px;flex:0 220px;align-items:center;gap:8px;padding:0 14px;display:flex}.km-mk-cerca input{min-width:0;height:100%;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:15.5px;font-weight:600}.km-tk.km-tk-52{height:52px}.km-mk-avviso{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:12px;flex:none;margin:0 20px 6px;padding:10px 14px;font-size:14.5px;font-weight:700}.km-mk-righe{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 12px;overflow:auto}.km-mk-vuoto{text-align:center;color:var(--color-ink-soft);padding:28px 0;font-size:15px}.km-mk-r{border-bottom:1px solid var(--color-line);cursor:pointer;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 0;display:flex}.km-mk-r:last-child{border-bottom:0}.km-mk-r.fermo{cursor:default}.km-mk-righe .km-mk-r:active{background:var(--color-surface-2)}.km-mk-n{flex:1;min-width:0}.km-mk-n b{font-size:18px;font-weight:800;line-height:1.2;display:block}.km-mk-n small{color:var(--color-ink-soft);align-items:center;gap:4px;margin-top:2px;font-size:13.5px;display:flex}.km-mk-q{font-family:var(--font-num);white-space:nowrap;flex:none;font-size:24px;font-weight:700}.km-mk-q small{color:var(--color-ink-soft);margin-left:4px;font-family:Manrope,system-ui,sans-serif;font-size:14px;font-weight:700}.km-mk-q.basso{color:#b45309}.km-mk-q.finito{color:#dc2626}html[data-theme=dark] .km-mk-q.basso{color:#fbbf24}html[data-theme=dark] .km-mk-q.finito{color:#f87171}.km-mk-freccia{color:var(--color-ink-faint);flex:none}.km-mk-porta{background:var(--color-accent-soft);min-height:48px;color:var(--color-ink);border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:8px;padding:0 5px 0 14px;font-size:15px;font-weight:700;display:flex}.km-mk-porta button{background:var(--color-accent);color:#fff;letter-spacing:.06em;border-radius:9px;flex:none;height:38px;padding:0 14px;font-size:12.5px;font-weight:900}.km-mk-porta button:active{transform:scale(.96)}.km-mk-contato{letter-spacing:.06em;color:var(--color-ok);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.km-fs-velo.km-mk-velo{z-index:65}.km-fs.km-mk-scheda{z-index:66;width:min(620px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.km-mk-scheda-corpo{padding:14px 22px 22px;overflow:auto}.km-mk-azioni{gap:10px;margin-top:14px;display:grid}.km-tk.km-mk-grande{white-space:normal;text-align:center;height:64px;font-size:15px;line-height:1.2}.km-mk-tre{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.km-mk-tre .km-tk{padding:0 12px}@media (width<=900px){.km-mk-corpo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.km-mk-elenco{flex-direction:row;max-height:none;overflow-x:auto}.km-mk-mag{flex:none;min-height:60px}.km-mk-cerca{flex-basis:100%;order:5}}.psu{max-width:1180px;container-type:inline-size}.psu-griglia{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width>=900px){.psu-griglia{grid-template-columns:minmax(0,1fr) 320px}.psu-anteprima{position:sticky;top:12px}}.psu-card{padding:0 18px 16px}.psu-card .ast-testa{padding-top:16px;padding-bottom:12px}.psu-tasto-testa{letter-spacing:.04em;text-transform:uppercase;gap:6px;min-height:38px;padding:0 12px;font-size:12.5px;font-weight:700}.psu-tasto-testa.on{box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent-ink)}.psu-tasto-piccolo{letter-spacing:.03em;text-transform:uppercase;min-height:36px;padding:0 12px;font-size:12.5px;font-weight:700}.psu-lista{gap:6px;display:grid}.psu-riga{background:var(--color-bg);border:1.5px solid #0000;border-radius:13px;padding:7px 10px 8px 4px;transition:border-color .12s,background .12s}.psu-riga.spenta .psu-riga-testa>:not(.psu-azioni){opacity:.55}.psu-riga.ombra{opacity:.35;border-style:dashed;border-color:var(--color-line-2)}.psu-riga.puo,.psu-senza.puo{border-style:dashed;border-color:var(--color-line-2)}.psu-riga.bersaglio,.psu-senza.bersaglio{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-soft)}.psu-subito{margin-bottom:6px}.psu-riga-testa{align-items:center;gap:8px;min-height:40px;display:flex}.psu-maniglia{width:26px;height:36px;color:var(--color-ink-faint);border-radius:8px;flex:none;place-items:center;display:grid}.psu-maniglia:hover{color:var(--color-ink-soft);background:var(--color-surface)}.psu-maniglia.vuota{visibility:hidden}.psu-badge{color:#fff;width:30px;height:30px;font-family:var(--font-num);text-shadow:0 1px 1px #00000040;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 3px transparent;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.psu-badge.on{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent)}.psu-badge-subito{background:var(--color-ink);color:var(--color-surface);text-shadow:none}.psu-nome,.psu-nome-fisso{min-width:90px;height:36px;color:var(--color-ink);background:0 0;border:1.5px solid #0000;border-radius:9px;flex:0 210px;padding:0 9px;font-size:15px;font-weight:700}.psu-nome-fisso{flex-basis:auto;align-items:center;display:flex}.psu-nome:hover{border-color:var(--color-line-2);background:var(--color-surface)}.psu-nome:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.psu-conta{min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12.5px;overflow:hidden}.psu-link{color:var(--color-accent-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);margin-left:4px;font-size:12.5px;font-weight:600}.psu-link.on{text-decoration-color:currentColor}.psu-azioni{flex:none;align-items:center;gap:4px;display:flex}.psu-azioni .interruttore{margin:0 4px}.psu-tasto{width:34px;height:34px;color:var(--color-ink-soft);border-radius:9px;place-items:center;display:grid}.psu-tasto:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.psu-tasto:disabled{opacity:.3}.psu-tasto.rosso{color:var(--color-danger)}.psu-tavolozza{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px 34px;display:flex}.psu-campione{border:3px solid var(--color-surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--color-line-2);border-radius:999px}.psu-campione.on{box-shadow:0 0 0 2px var(--color-accent)}.psu-altro{color:var(--color-accent-ink);cursor:pointer;font-size:12.5px;font-weight:600;text-decoration:underline;position:relative}.psu-altro input{opacity:0;cursor:pointer;position:absolute;inset:0}.psu-cats{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0 34px;display:flex}.psu-chip{background:var(--color-surface);border:1px solid var(--color-line);max-width:220px;min-height:30px;color:var(--color-ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.psu-chip:hover{border-color:var(--color-line-2)}.psu-chip.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.psu-chip.presa{opacity:.45}.psu-chip.fermo{cursor:default;color:var(--color-ink-soft)}.psu-chip i{border-radius:999px;flex:none;width:8px;height:8px}.psu-chip small{color:var(--color-ink-faint);font-size:11.5px;font-weight:700;font-family:var(--font-num)}.psu-chip-piu{cursor:pointer;touch-action:auto;border:1.5px dashed var(--color-line-2);color:var(--color-accent-ink);letter-spacing:.03em;text-transform:uppercase;background:0 0;gap:4px;font-size:12px;font-weight:700}.psu-chip-piu:hover{background:var(--color-surface)}.psu-mano-link{margin-left:6px}.psu-vuoto{color:var(--color-ink-faint);margin-right:2px;font-size:12.5px}.psu-pannello{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:12px;margin:8px 0 2px 34px;padding:10px 12px 12px}.psu-modelli{margin:0 0 10px}.psu-pannello-testa{align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.psu-pannello-testa b{flex:1;min-width:0}.psu-x{width:30px;height:30px;color:var(--color-ink-soft);border-radius:8px;flex:none;place-items:center;display:grid}.psu-x:hover{background:var(--color-bg)}.psu-mete{flex-wrap:wrap;gap:6px;display:flex}.psu-mete.colonna{display:grid}.psu-meta{background:var(--color-bg);max-width:100%;min-height:36px;color:var(--color-ink);text-align:left;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.psu-meta:hover:not(:disabled){border-color:var(--color-line-2)}.psu-meta.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.psu-meta:disabled{cursor:default}.psu-meta i{border-radius:999px;flex:none;width:10px;height:10px}.psu-meta small{color:var(--color-ink-faint);font-size:11.5px;font-weight:600}.psu-avviso-testo{color:var(--color-warn-ink)!important}.psu-cerca{background:var(--color-bg);height:38px;color:var(--color-ink-soft);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.psu-cerca input{min-width:0;color:var(--color-ink);background:0 0;outline:none;flex:1;font-size:14px}.psu-mano{gap:2px;margin-bottom:8px;display:grid}.psu-mano-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:34px;padding:0 4px;font-size:13.5px;display:flex}.psu-mano-riga:last-child{border-bottom:0}.psu-modelli-griglia{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.psu-modello{background:var(--color-bg);text-align:left;border:1.5px solid #0000;border-radius:11px;gap:2px;padding:10px 12px;display:grid}.psu-modello:hover{border-color:var(--color-line-2)}.psu-modello.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.psu-modello b{font-size:14px}.psu-modello small{color:var(--color-ink-soft);font-size:12px;line-height:1.35}.psu-nota{color:var(--color-ink-soft);margin-top:8px;font-size:12.5px}.psu-aggiungi{border:1.5px dashed var(--color-line-2);width:100%;min-height:40px;color:var(--color-accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;display:flex}.psu-aggiungi:hover{background:var(--color-bg)}.psu-senza{background:var(--color-warn-soft);color:var(--color-ink);border:1.5px solid #0000;border-radius:13px;margin:0 0 8px;padding:10px 12px}.psu-senza-testa{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.psu-senza-testa>svg{color:var(--color-warn-ink)}.psu-senza-testa b{margin-right:6px;font-size:14px}.psu-senza-frase{color:var(--color-ink-soft);font-size:12.5px;display:block}.psu-senza .psu-cats,.psu-senza .psu-pannello{margin-left:27px}.psu-senza .psu-chip{border-color:color-mix(in srgb, var(--color-warn) 35%, transparent)}.psu-fantasma{z-index:200;pointer-events:none;background:var(--color-surface);border:2px solid var(--color-accent);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);color:var(--color-ink);will-change:transform;border-radius:13px;align-items:center;gap:10px;padding:0 14px;display:flex;position:fixed;top:0;left:0}.psu-fantasma-chip{border-radius:999px;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:700}.psu-fantasma-chip i{border-radius:999px;width:8px;height:8px}.psu-anteprima .ast-testa{flex-wrap:wrap;row-gap:8px}.psu-foglio{color:#111;border:1px solid var(--color-line);font-family:var(--font-mono,ui-monospace, Menlo, monospace);white-space:pre;background:#fff;border-radius:6px;margin:0;padding:14px 12px;font-size:10.5px;line-height:1.45;overflow-x:auto;box-shadow:0 8px 18px -14px #0006}.psu-monitor{pointer-events:none;background:color-mix(in srgb, var(--color-ink) 6%, var(--color-bg));border-radius:16px;padding:10px}.psu-monitor .km-card{width:100%}@container (width<=560px){.psu-riga-testa{flex-wrap:wrap}.psu-conta{flex-basis:100%;order:5;padding-left:68px}.psu-azioni{margin-left:auto}.psu-cats,.psu-pannello,.psu-tavolozza{margin-left:0}}.psu-monitor,.psu-foglio{max-width:420px}.ts-testa{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;margin-bottom:18px;display:flex}.ts-titolo{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.ts-icona{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.ts-icona svg{width:17px;height:17px}.ts-titolo h1{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.ts-conta{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.ts-conta:empty{display:none}.ts-destra{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.ts-azioni{flex:none;align-items:center;gap:8px;display:flex}.ts-azioni:empty{display:none}.ts-cerca+.ts-azioni:not(:empty){border-left:1px solid var(--color-line);padding-left:8px}.ts-cerca{background:var(--color-surface);border:1px solid var(--color-line);min-height:40px;color:var(--color-ink-faint);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.ts-cerca:hover{border-color:var(--color-line-2);color:var(--color-ink-soft)}.ts-cerca svg{flex:none}.ts-kbd{font:600 11px/1 var(--font-sans,inherit);background:var(--color-bg);color:var(--color-ink-faint);letter-spacing:.02em;border-radius:6px;padding:4px 6px}@media (hover:none){.ts-kbd{display:none}.ts-cerca{padding-right:12px}}@container setup (width<=780px){.ts-cerca-testo,.ts-kbd{display:none}.ts-cerca{justify-content:center;width:40px;padding:0}}@container setup (width<=520px){.ts-testa{flex-wrap:wrap}.ts-destra{flex:0 auto;align-items:flex-start;max-width:100%}.ts-azioni{flex-wrap:wrap;flex:0 auto;min-width:0}.ts-cerca+.ts-azioni:not(:empty){border-left:0;padding-left:0}}.ts-barra-sola{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.ts-barra-sola .ts-azioni{margin-left:auto}.imn{flex-direction:column;gap:16px;min-width:0;display:flex;container-type:inline-size}html:not([data-theme=dark]) .imn{--color-ink:#1d1d1f;--color-ink-soft:#6b7280;--color-ink-faint:#9ca3af;--color-line:#e5e5ea;--color-line-2:#d1d1d6;--color-bg:#f5f5f7;--color-surface-2:#f9fafb;--sc-bordo:#f3f4f6;--sc-riga:#f2f2f7;--sc-ombra-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f}.imn-passi{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.imn-passi li{letter-spacing:.1em;text-transform:uppercase;min-width:0;color:var(--color-ink-faint);flex:1 1 0;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.imn-passi li+li:before{content:"";background:var(--color-line);border-radius:2px;flex:0 0 18px;height:2px;margin-right:2px}.imn-passi li.fatto+li:before,.imn-passi li.fatto+li.ora:before{background:var(--color-accent)}.imn-passo-n{letter-spacing:0;border:1.5px solid var(--color-line-2,var(--color-line));background:var(--color-surface);border-radius:99px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.imn-passo-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imn-passi li.ora{color:var(--color-ink)}.imn-passi li.ora .imn-passo-n{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.imn-passi li.fatto{color:var(--color-accent-ink,var(--color-accent))}.imn-passi li.fatto .imn-passo-n{background:var(--color-accent-soft);color:var(--color-accent-ink,var(--color-accent));border-color:#0000}.imn-strade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.imn-strada{text-align:left;background:var(--color-surface);border:1.5px solid var(--color-line);border-radius:20px;align-items:center;gap:14px;min-height:84px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.imn-strada:hover{border-color:var(--color-line-2,var(--color-ink-faint))}.imn-strada[aria-checked=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}.imn-strada-ic{background:var(--color-bg);width:46px;height:46px;color:var(--color-ink-soft);border-radius:14px;flex:none;place-items:center;display:grid}.imn-strada[aria-checked=true] .imn-strada-ic{background:var(--color-accent);color:var(--color-on-accent,#fff)}.imn-strada-t{flex-direction:column;gap:2px;min-width:0;display:flex}.imn-strada-t b{letter-spacing:-.01em;font-size:15px;font-weight:800}.imn-strada-t small{color:var(--color-ink-faint);font-size:12.5px;font-weight:600}.imn-strada-spunta{width:22px;height:22px;color:var(--color-on-accent,#fff);border-radius:99px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.imn-strada[aria-checked=true] .imn-strada-spunta{background:var(--color-accent)}.imn-zona{border:1.5px dashed var(--color-line-2,var(--color-line));background:var(--color-surface);border-radius:20px;padding:20px;transition:border-color .15s,background .15s}.imn-zona.sopra{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.imn-zona.piena{border-style:solid;border-color:var(--color-line)}.imn-zona.vuota{color:var(--color-ink-faint);align-items:center;gap:10px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}.imn-zona-vuota{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 8px;display:flex}.imn-zona-vuota b{font-size:15px;font-weight:800}.imn-zona-vuota>span{color:var(--color-ink-faint);font-size:13px;font-weight:600}.imn-zona-ic{background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent-ink,var(--color-accent));border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.imn-zona-azioni{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.imn-pagine{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;display:grid}.imn-mini{aspect-ratio:3/4;background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;margin:0;position:relative;overflow:hidden}.imn-mini img{object-fit:cover;width:100%;height:100%;display:block}.imn-mini figcaption{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0f172ab8;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800;position:absolute;bottom:6px;left:6px}.imn-mini-x{color:#fff;background:#0f172ab8;border-radius:99px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.imn-mini-piu{color:var(--color-accent-ink,var(--color-accent));border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.imn-documento{align-items:center;gap:12px;display:flex}.imn-documento b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.imn-documento small{color:var(--color-ink-faint);font-size:12px;font-weight:600}.imn-documento-sigla{letter-spacing:.06em;background:var(--color-accent-soft);width:52px;height:60px;color:var(--color-accent-ink,var(--color-accent));border-radius:12px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.imn-testo{resize:vertical;border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:220px;font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-ink);border-radius:20px;padding:16px 18px;font-size:13px;line-height:1.6}.imn-testo:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.imn-testo::placeholder{color:var(--color-ink-faint);opacity:.7}.imn-piede{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.imn-piede .sc-azione{margin-left:auto}.imn-piede-t{min-width:0;color:var(--color-ink-faint);flex:260px;font-size:12.5px;font-weight:600}.imn-piede-fermo{z-index:5;background:color-mix(in srgb, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-line);border-radius:20px;margin-top:4px;padding:12px 16px;position:sticky;bottom:0;box-shadow:0 10px 28px -18px #0f172a80}.imn-piede-fermo .imn-piede-t{text-align:right}.imn-fasi{gap:4px;margin:0;padding:0;list-style:none;display:grid}.imn-fasi li{border-top:1px solid var(--color-line);min-height:52px;color:var(--color-ink-faint);grid-template-columns:28px minmax(0,1fr) minmax(120px,34%);align-items:center;gap:12px;display:grid}.imn-fasi li:first-child{border-top:0}.imn-fasi li.ora,.imn-fasi li.fatto{color:var(--color-ink)}.imn-fase-ic{border:1.5px solid var(--color-line);border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.imn-fasi li.fatto .imn-fase-ic{background:var(--color-ok);border-color:var(--color-ok);color:#fff}.imn-fasi li.ora .imn-fase-ic{border-color:var(--color-accent);color:var(--color-accent)}.imn-fase-t{align-items:baseline;gap:10px;min-width:0;display:flex}.imn-fase-t b{font-size:14px;font-weight:700}.imn-fase-t small{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.imn-barra{background:var(--color-bg);border-radius:99px;height:6px;position:relative;overflow:hidden}.imn-barra i{background:var(--color-accent);border-radius:99px;transition:width .2s;position:absolute;inset:0 auto 0 0}.imn-barra.indet i{width:34%;animation:1.4s ease-in-out infinite imn-scorre}@keyframes imn-scorre{0%{left:-34%}to{left:100%}}.imn-gira{animation:1s linear infinite imn-gira}@keyframes imn-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.imn-barra.indet i,.imn-gira{animation:none}}.imn-nota{color:var(--color-ink-faint);margin:12px 0 16px;font-size:12.5px;font-weight:600}.imn-numeri{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.imn-numeri>*{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.imn-numeri b{font-family:var(--font-num);font-size:22px;font-weight:700;line-height:1.1}.imn-numeri span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800;line-height:1.25}.imn-numeri .avviso{background:var(--color-warn-soft,#fff3e0);border-color:color-mix(in srgb, var(--color-warn,#b97d10) 30%, transparent)}.imn-numeri .avviso b{color:var(--color-warn-ink,#8a5e06)}.imn-numeri .acceso{box-shadow:0 0 0 2px var(--color-accent)}.imn-origine{color:var(--color-ink-faint);margin-top:-8px;font-size:12px;font-weight:600}.imn-opzioni{padding:6px 20px!important}.imn-opzione{flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.imn-opzione+.imn-opzione{border-top:1px solid var(--color-line)}.imn-opzione b{font-size:14px;font-weight:800;display:block}.imn-opzione small{color:var(--color-ink-faint);font-size:12.5px;font-weight:600;display:block}.imn-opzione-scelta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.imn-seg{background:var(--color-bg);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.imn-seg button{min-height:36px;color:var(--color-ink-soft);border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.imn-seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.imn-opzione small.imn-ingr-nomi{color:var(--color-ink-soft);margin-top:4px}.imn-ingr-nomi em{color:var(--color-ink);font-style:normal;font-weight:800}.imn-simili-lista{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.imn-simile{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=760px){.imn-simili-lista{align-items:stretch;width:100%}.imn-simile{justify-content:space-between}}.imn-schede{background:0 0;border-radius:16px 16px 0 0;margin:0;padding:0 4px}.imn-punto{background:var(--color-warn,#b97d10);border-radius:99px;width:7px;height:7px;display:inline-block}.imn-categoria{flex-direction:column;gap:14px;display:flex;padding:16px 18px!important}.imn-cat-testa{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.imn-cat-campo{flex-direction:column;gap:6px;min-width:180px;display:flex}.imn-cat-campo.grow{flex:200px}.imn-cat-campo>span,.imn-et{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.imn-cat-aggiunte{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.imn-campo{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;height:44px;color:var(--color-ink);border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}select.imn-campo{padding-right:30px}.imn-campo:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.imn-campo.piccolo{width:auto;height:34px;margin-left:8px;font-size:12.5px}.imn-prezzo{text-align:right;width:100px;font-weight:800}.imn-prezzo.vuoto{border-color:color-mix(in srgb, var(--color-warn,#b97d10) 55%, transparent);background:var(--color-warn-soft,#fff3e0)}.imn-tabella{flex-direction:column;display:flex}.imn-riga{border-top:1px solid var(--color-line);grid-template-columns:30px minmax(0,1.5fr) minmax(220px,.9fr) 76px minmax(0,1.1fr) 36px;align-items:start;gap:6px 12px;padding:12px 6px;display:grid}.imn-intesta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);border-top:0;align-items:end;padding:0 6px 8px;font-size:10px;font-weight:800}.imn-riga.grave{box-shadow:inset 3px 0 0 var(--color-warn,#b97d10);background:color-mix(in srgb, var(--color-warn-soft,#fff3e0) 45%, transparent);border-radius:0 12px 12px 0}.imn-riga.fuori{opacity:.5}.imn-riga.fuori .imn-nome{text-decoration:line-through}.imn-spunta{background:var(--color-accent);width:22px;height:22px;color:var(--color-on-accent,#fff);border-radius:7px;place-items:center;margin-top:11px;display:grid}.imn-spunta[aria-checked=false]{background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-line-2,var(--color-line))}.imn-c-piatto{flex-direction:column;gap:6px;min-width:0;display:flex}.imn-nome{font-weight:800}.imn-ingr{height:36px;color:var(--color-ink-soft);font-size:13px;font-weight:500}.imn-desc{color:var(--color-ink-faint);font-size:12px;font-weight:600;line-height:1.4}.imn-c-prezzo{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.imn-formato{align-items:center;gap:4px;width:100%;display:flex}.imn-formato-nome{flex:90px;min-width:80px;height:40px;font-size:13px}.imn-formato .imn-prezzo{flex:none;width:84px;height:40px}.imn-link{letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-ink,var(--color-accent));align-items:center;gap:4px;min-height:26px;font-size:11.5px;font-weight:800;display:inline-flex}.imn-c-iva .imn-campo{padding:0 8px}.imn-c-dettagli{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:6px;display:flex}.imn-segno{letter-spacing:.05em;text-transform:uppercase;background:var(--color-bg);min-height:30px;color:var(--color-ink-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.imn-segno.tocca:hover{color:var(--color-ink)}.imn-segno.rosso{background:var(--color-danger-soft,#fde8e6);color:var(--color-danger,#b42318)}.imn-segno.arancio{background:var(--color-warn-soft,#fff3e0);color:var(--color-warn-ink,#8a5e06)}.imn-segno.blu{color:#1f5aa6;background:#e7f0fb}.imn-giacenza{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.imn-aggiunte{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.imn-aggiunta{background:var(--color-accent-soft);min-height:30px;color:var(--color-accent-ink,var(--color-accent));white-space:nowrap;border-radius:99px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.imn-aggiunta.senza{background:var(--color-warn-soft,#fff3e0);color:var(--color-warn-ink,#8a5e06)}.imn-aggiunta button{width:24px;height:24px;color:inherit;border-radius:99px;place-items:center;display:grid}.imn-x{width:34px;height:34px;color:var(--color-ink-faint);border-radius:10px;flex:none;place-items:center;display:grid}.imn-x:hover{background:var(--color-bg);color:var(--color-ink)}.imn-togli{margin-top:5px}.imn-togli:hover{color:var(--color-danger,#b42318)}.imn-allergeni{flex-wrap:wrap;grid-column:2/-1;gap:6px;padding:4px 0;display:flex}.imn-allerg{background:var(--color-bg);min-height:32px;color:var(--color-ink-faint);border-radius:99px;padding:0 11px;font-size:12px;font-weight:700}.imn-allerg.on{background:var(--color-danger-soft,#fde8e6);color:var(--color-danger,#b42318)}.imn-allerg.on.proposto{background:var(--color-warn-soft,#fff3e0);color:var(--color-warn-ink,#8a5e06);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-warn,#b97d10) 40%, transparent)}.imn-avvisi{color:var(--color-ink-soft);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px 14px;font-size:12.5px;font-weight:600;display:flex}.imn-avvisi>span{align-items:center;gap:5px;display:inline-flex}.imn-avvisi .grave{color:var(--color-warn-ink,#8a5e06);font-weight:800}.imn-gia{color:var(--color-accent-ink,var(--color-accent));flex-wrap:wrap;font-weight:700}.imn-vuota{color:var(--color-ink-faint);padding:18px 6px;font-size:13px;font-weight:600}.imn-fisso{border-top:1px solid var(--color-line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.imn-fisso:first-child{border-top:0;padding-top:0}.imn-fisso.fuori{opacity:.5}.imn-fisso-testa{align-items:center;gap:12px;display:flex}.imn-fisso-testa .imn-spunta{margin-top:0}.imn-portate{gap:6px;padding-left:34px;display:grid}.imn-portate>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imn-portate .imn-et{min-width:90px}.imn-scelta{background:var(--color-bg);border-radius:99px;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.imn-scelta.manca{background:var(--color-warn-soft,#fff3e0);color:var(--color-warn-ink,#8a5e06)}.imn-fisso .imn-avvisi{padding-left:34px}.imn-riepilogo{flex-direction:column;gap:6px;display:flex}.imn-entra,.imn-fuori{gap:2px;margin:0 0 8px;padding:0;list-style:none;display:grid}.imn-entra li{border-top:1px solid var(--color-line);align-items:center;gap:10px;min-height:42px;font-size:14px;font-weight:700;display:flex}.imn-entra li:first-child{border-top:0}.imn-entra li svg{color:var(--color-ok);flex:none}.imn-fuori li{min-height:36px;color:var(--color-ink-soft);border-top:1px solid var(--color-line);align-items:center;font-size:13px;font-weight:600;display:flex}.imn-fuori li:first-child{border-top:0}.imn-sotto{margin-top:10px}.imn-uscite-riep{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.imn-uscite-riep span{background:var(--color-bg);color:var(--color-ink-soft);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.imn-uscite-riep b{color:var(--color-ink)}.imn-riepilogo .imn-piede{margin-top:10px}@container (width<=900px){.imn-strade{grid-template-columns:minmax(0,1fr)}.imn-strada{min-height:68px;padding:12px 14px}.imn-riga{grid-template-columns:30px minmax(0,1fr) 72px 36px;grid-template-areas:"s p i x""s z z z""s d d d"}.imn-riga>.imn-spunta{grid-area:s}.imn-riga>.imn-c-piatto{grid-area:p}.imn-riga>.imn-c-iva{grid-area:i}.imn-riga>.imn-togli{grid-area:x}.imn-riga>.imn-c-prezzo{flex-flow:wrap;grid-area:z;align-items:center}.imn-riga>.imn-c-dettagli{grid-area:d;padding-top:0}.imn-formato{width:auto}.imn-intesta{display:none}}@container (width<=560px){.imn-passo-t{display:none}.imn-passi li.ora .imn-passo-t{display:inline}.imn-fasi li{grid-template-columns:28px minmax(0,1fr)}.imn-fasi li .imn-barra{grid-column:2}}.imm-righe{flex-direction:column;display:flex}.imm-riga{border-bottom:1px solid var(--sc-riga,var(--color-line));grid-template-columns:44px minmax(0,1fr) 20px minmax(0,1.1fr) auto;align-items:center;gap:12px;min-height:68px;padding:8px 16px;display:grid}.imm-riga:last-child{border-bottom:0}.imm-riga.ferma{opacity:.55}.imm-ora,.imm-anteprima{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.imm-ora{width:44px;height:44px}.imm-anteprima{border:1px solid var(--color-line);width:52px;height:52px;color:var(--color-accent);background:#fff}.imm-ora img,.imm-anteprima img{object-fit:contain;width:100%;height:100%}.imm-niente{color:var(--color-ink-faint)}.imm-freccia{color:var(--color-ink-faint);text-align:center;font-weight:700}.imm-proposta{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:56px;padding:2px 8px 2px 2px;display:flex}.imm-proposta:not(:disabled):hover{border-color:var(--color-line);background:var(--color-surface-2)}.imm-proposta:disabled{cursor:default}.imm-azioni{justify-content:flex-end;gap:6px;width:132px;display:flex}.imm-azioni .sc-mini{min-height:40px}.imm-vuoto{padding:24px 20px}.imm-sostituisci{color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.sc-chip b{font-family:var(--font-num);font-variant-numeric:tabular-nums}@media (width<=720px){.imm-riga{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"ora chi azioni""prop prop prop";row-gap:6px}.imm-ora{grid-area:ora}.imm-riga>.sc-chi-riga{grid-area:chi}.imm-azioni{grid-area:azioni}.imm-proposta{grid-area:prop}.imm-freccia{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .imm-anteprima{background:#fff}}.se-griglia{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;gap:16px;display:grid}.se-scelte{gap:16px;min-width:0;display:grid}.se-dove{width:320px;max-width:100%}.se-etichette{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.se-etichetta{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;flex-direction:column;align-items:stretch;gap:4px;min-height:44px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.se-etichetta:hover{border-color:var(--color-ink-faint)}.se-etichetta:active{transform:scale(.98)}.se-etichetta[data-on=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.se-et-vista{background:var(--color-surface-2,var(--color-bg));border-radius:12px;place-items:center;min-height:84px;padding:6px;display:grid}.se-et-nome{color:var(--color-ink);align-items:center;gap:5px;margin-top:2px;font-size:13.5px;font-weight:800;display:flex}.se-et-stella{color:#e0a100;flex:none}.se-et-sotto{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.se-et-stato{align-self:flex-start;margin-top:2px}.se-fabbrica{justify-content:flex-start}.se-fabbrica .field{min-height:44px;margin-top:6px}.se-versione{margin-top:14px}.se-versione .segmented{flex-wrap:wrap}.se-nota{color:var(--color-ink-soft);margin:8px 0 0;font-size:12.5px;font-weight:500}.se-stella-mini{min-height:40px;margin-top:12px}.se-conta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:800}.se-trovati{border:1px solid var(--color-line);border-radius:14px;margin-bottom:8px;overflow:hidden}.se-trovati button{text-align:left;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.se-trovati button+button{border-top:1px solid var(--color-line)}.se-trovati button:hover{background:var(--color-bg)}.se-trovati span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.se-righe{border:1px solid var(--color-line);border-radius:14px;overflow:hidden}.se-riga{align-items:center;gap:8px;padding:6px 12px;display:flex}.se-riga+.se-riga{border-top:1px solid var(--color-line)}.se-versione-nome{letter-spacing:.06em;text-transform:uppercase;background:var(--color-bg);color:var(--color-ink-soft);border-radius:99px;margin-right:6px;padding:1px 8px;font-size:9.5px;font-weight:800;display:inline-block}.se-versione-nome[data-v=offerta]{color:#b0000e;background:#e306131f}.se-versione-nome[data-v=peso]{color:#14612d;background:#1b7f3b1f}.se-ant{padding:16px;position:sticky;top:0}.se-ant-testa{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.se-ant-testa h3{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:11px;font-weight:800}.se-riepilogo{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.se-celle{justify-items:center;gap:12px;max-height:64vh;margin-top:12px;padding-right:4px;display:grid;overflow-y:auto}.se-cella{justify-items:center;gap:4px;display:grid}.se-carta{box-shadow:0 0 0 1px var(--color-line), 0 1px 3px #00000014;background:#fff;border-radius:6px;position:relative;overflow:hidden}.se-cella-sotto{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:flex}.se-cella-copie{font-weight:700}@media (width<=1100px){.se-griglia{grid-template-columns:minmax(0,1fr)}.se-ant{position:static}.se-celle{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:none}}@media (width<=640px){.se-etichette{grid-template-columns:1fr 1fr}.se-dove{width:100%}}@media (prefers-reduced-motion:reduce){.se-etichetta{transition:none}.se-etichetta:active{transform:none}}.ingc{min-width:0}.ingc-lista{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;margin-top:6px;overflow:hidden;box-shadow:0 6px 18px #1018280f}.ingc-testa{color:var(--color-ink-faint);padding:8px 14px 4px;font-size:12px;font-weight:700}.ingc-voce{text-align:left;border-top:1px solid var(--color-line);align-items:center;gap:10px;width:100%;min-height:46px;padding:6px 14px 6px 10px;display:flex}.ingc-voce:first-child,.ingc-testa+.ingc-voce{border-top:0}.ingc-voce.on{background:var(--color-accent-soft)}.ingc-piu{background:var(--color-bg);width:28px;height:28px;color:var(--color-ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.ingc-voce.on .ingc-piu{background:var(--color-accent);color:var(--color-on-accent,#fff)}.ingc-nome{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14.5px;font-weight:700;overflow:hidden}.ingc-meta{min-width:0;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:55%;font-size:12px;font-weight:600;overflow:hidden}.ingc-voce.nuovo .ingc-nome{color:var(--color-accent-ink)}.ingc-voce.nuovo .ingc-piu{border:1.5px dashed var(--color-accent);color:var(--color-accent-ink);background:0 0}.ing-chips{flex-wrap:wrap;gap:8px;display:flex}.ing-chip{background:var(--color-bg);max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:99px;align-items:stretch;display:inline-flex;overflow:hidden}.ing-chip.on{box-shadow:inset 0 0 0 2px var(--color-accent);background:var(--color-accent-soft)}.ing-chip.nuovo{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ing-chip-nome{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 4px 0 16px;font-size:14px;font-weight:700;display:inline-flex;overflow:hidden}.ing-chip-nome small{color:var(--color-ok);font-size:12px;font-weight:800;font-family:var(--font-num)}.ing-chip-x{width:40px;color:var(--color-ink-faint);flex:none;place-items:center;display:grid}.ing-chip-x:hover{color:var(--color-danger)}.ing-allerg-riga{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;padding:6px 8px 6px 12px;font-size:13px;font-weight:700;display:flex}.ing-allerg-riga .chip{background:var(--color-surface)!important;min-height:38px!important;color:var(--color-warn-ink)!important}.ing-allerg-riga .chip small{opacity:.8;font-weight:600}.sp2-suggerito>span{margin-right:2px}.ing-costo-da{border-top:1px solid var(--color-line);margin-top:14px;padding-top:4px}.ingS{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;max-width:1100px;display:grid}.ingS>*{min-width:0}.ingS :is(.sc-mini,.sc-azione,.sc-avviso-det){text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:700}.ingS-strumenti{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.ingS-strumenti .sc-cerca{flex:260px;min-width:200px;max-width:420px}.ingS-filtri{scrollbar-width:none;overscroll-behavior-x:contain;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.ingS-filtri::-webkit-scrollbar{display:none}.ingS-filtri>*{flex:none}.ingS-filtro{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.ingS-filtro:hover{border-color:var(--color-ink-soft)}.ingS-filtro-n{font-family:var(--font-num);color:var(--color-ink-faint);font-size:12.5px;font-weight:700}.ingS-filtro.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ingS-filtro.on .ingS-filtro-n{color:inherit}.ingS-trovati{color:var(--color-ink-faint);white-space:nowrap;flex:none;margin-left:auto;padding-left:4px;font-size:13px;font-weight:600}.ingS-lista>.sc-vuota{padding:24px 22px}.ingS-niente{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:14px;display:flex}.ingS-niente-az{flex-wrap:wrap;gap:8px;display:flex}@container setup (width<=760px){.ingS-strumenti{flex-wrap:wrap;padding:10px}.ingS-strumenti .sc-cerca{flex:100%;min-width:0;max-width:none}.ingS-filtri{flex:1 1 0}.ingS-trovati{padding-left:0}.ingS-filtri{padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}}@container setup (width<=520px){.ingS-trovati{display:none}}.ingS-form{gap:18px;display:grid}.ingS-f-campo{gap:8px;min-width:0;display:grid}.ingS-f-campo>span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.ingS-f-campo>small{color:var(--color-ink-faint);font-size:12.5px}.ingS-f-campo>.ingS-unita{justify-self:start;max-width:100%;overflow-x:auto}.ingS-f-campo>.ingS-sel{min-height:44px;font-size:14.5px}.ingS-campo{border:1px solid var(--color-line);background:var(--color-surface-2);min-width:0;min-height:44px;color:var(--color-ink);border-radius:12px;outline:none;flex:220px;padding:0 14px;font-size:14.5px;font-weight:600}.ingS-campo:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.ingS-campo::placeholder{color:var(--color-ink-faint);font-weight:500}.ingS-unita{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.ingS-unita>button{min-width:44px;min-height:38px;color:var(--color-ink-soft);border-radius:9px;padding:0 10px;font-size:13px;font-weight:700}.ingS-unita>button[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.ingS-lista{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.ingS-testa,.ingS-riga{grid-template-columns:minmax(0,1fr) 78px 150px 44px;grid-template-areas:"nome unita costo altro""all all all all";align-items:center;column-gap:10px;padding:0 10px 0 14px;display:grid}.ingS-testa{display:none}.ingS-riga.con-forn{grid-template-areas:"nome unita costo altro""all all forn forn"}.ingS-riga{border-top:1px solid var(--color-line);row-gap:4px;padding-top:8px;padding-bottom:8px}.ingS-riga:first-of-type,.ingS-testa+.ingS-riga{border-top:0}.ingS-riga.aperta{background:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}.ingS-riga.appena .ingS-nome{color:var(--color-accent-ink)}.ingS-riga.spento .ingS-nome,.ingS-riga.spento .ingS-cella{opacity:.5}.ingS-c-nome{flex-direction:column;grid-area:nome;min-width:0;display:flex}.ingS-c-unita{grid-area:unita}.ingS-c-costo{grid-area:costo}.ingS-c-all{grid-area:all}.ingS-c-forn{grid-area:forn}.ingS-c-altro{grid-area:altro;justify-content:flex-end;display:flex}.ingS-nome{width:100%;min-width:0;min-height:36px;font:inherit;color:var(--color-ink);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:9px;outline:none;margin-left:-8px;padding:7px 8px;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.ingS-nome:hover{border-color:var(--color-line)}.ingS-nome:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-accent-soft)}.ingS-c-nome small{color:var(--color-ink-faint);font-size:11.5px;font-weight:600}.ingS-sel{border:1px solid var(--color-line);background-color:var(--color-surface);width:100%;min-width:0;min-height:40px;color:var(--color-ink);text-overflow:ellipsis;border-radius:10px;padding:0 26px 0 10px;font-size:13.5px;font-weight:700}.ingS-cella{border:1px solid var(--color-line);background:var(--color-surface-2);min-width:0;min-height:40px;color:var(--color-ink);font-size:13.5px;font-weight:700;font-family:var(--font-num);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:0 12px;overflow:hidden}.ingS-cella.vuota{color:var(--color-ink-faint);background:0 0;border-style:dashed;font-family:inherit;font-weight:600}.ingS-cella.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ingS-all{text-align:left;border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;min-height:36px;margin-left:-8px;padding:2px 8px;display:flex}.ingS-all:hover{border-color:var(--color-line)}.ingS-all.on{border-color:var(--color-accent);background:var(--color-surface)}.ingS-sigla{background:var(--color-warn-soft);min-height:24px;color:var(--color-warn-ink);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.ingS-sigla.proposta{box-shadow:inset 0 0 0 1px var(--color-warn);background:0 0}.ingS-nessuno{color:var(--color-ink-faint);font-size:12.5px;font-weight:600}.ingS-pannello{grid-column:1/-1;margin:6px 0 4px}.ingS-pannello .sp2-ed{margin:0}.ingS-pannello:not(.ingS-costo){background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:14px;gap:10px;padding:14px;display:grid}.ingS-pann-testa{gap:2px;display:grid}.ingS-pann-testa b{font-size:14px}.ingS-pann-testa span{color:var(--color-ink-soft);font-size:12.5px}.ingS-chips{flex-wrap:wrap;gap:6px;display:flex}.ingS-chips button.chip{min-height:40px}.ingS-chip-proposta{box-shadow:inset 0 0 0 1.5px var(--color-warn)!important}.ingS-pann-piede{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ingS-ancora{grid-column:1/-1;height:0;scroll-margin-bottom:12px}@container setup (width>=880px){.ingS-testa{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);min-height:38px;color:var(--color-ink-faint);font-size:12px;font-weight:700;display:grid}.ingS-testa,.ingS-riga{grid-template-columns:minmax(170px,1.3fr) 78px 160px minmax(120px,1fr) 44px;grid-template-areas:"nome unita costo all altro"}.ingS-testa.con-forn,.ingS-riga.con-forn{grid-template-columns:minmax(170px,1.3fr) 78px 160px minmax(120px,1fr) 190px 44px;grid-template-areas:"nome unita costo all forn altro"}.ingS-riga{row-gap:0}.ingS-all{margin-left:0}}@container setup (width<=520px){.ingS-riga,.ingS-riga.con-forn{grid-template-columns:minmax(0,1fr) 110px 44px;grid-template-areas:"nome nome altro""unita costo costo""all all all""forn forn forn"}.ingS-riga:not(.con-forn){grid-template-areas:"nome nome altro""unita costo costo""all all all"}}.semi-lista{display:grid}.semi-riga{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:0 10px 0 4px;display:grid}.semi-riga:first-child,.ingS-strumenti+.semi-riga{border-top:0}.semi-riga.aperta{background:color-mix(in srgb, var(--color-accent-soft) 35%, transparent)}.semi-riga.spento .semi-testa{opacity:.5}.semi-testa{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) 100px 128px 64px;align-items:center;column-gap:10px;min-width:0;min-height:60px;padding:8px 10px;display:grid}.semi-testa:hover{background:var(--color-surface-2)}.semi-nome{flex-direction:column;min-width:0;display:flex}.semi-nome b{color:var(--color-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.3}.semi-nome small{color:var(--color-ink-faint);font-size:12px;font-weight:600}.semi-modo{color:var(--color-ink-soft);white-space:nowrap;font-size:13px;font-weight:600}.semi-costo,.semi-giac{color:var(--color-ink);font-size:13.5px;font-weight:700;font-family:var(--font-num);text-align:right;white-space:nowrap}.semi-giac{color:var(--color-ink-soft)}.semi-giac.finito{color:var(--color-warn-ink)}.semi-azioni{justify-content:flex-end;min-width:84px;display:flex}.semi-riga>.semi-scheda{grid-column:1/-1;margin:2px 0 12px 6px}.semi-scheda{background:var(--color-surface);border:1px solid var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:18px;gap:16px;min-width:0;padding:16px;display:grid}.semi-campi{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.semi-campo{gap:6px;min-width:0;display:grid}.semi-campo:first-child{flex:260px}.semi-campo>span{color:var(--color-ink-soft);font-size:12.5px;font-weight:700}.semi-blocco{border-top:1px solid var(--color-line);gap:10px;min-width:0;padding-top:14px;display:grid}.semi-titolo{gap:2px;display:grid}.semi-titolo b{color:var(--color-ink);font-size:14.5px;font-weight:800}.semi-titolo span{color:var(--color-ink-soft);font-size:12.5px}.semi-conto{background:var(--color-surface-2);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.semi-conto span{color:var(--color-ink-soft);font-size:13px;font-weight:700}.semi-conto b{font-size:16px;font-weight:800}.semi-modi{justify-self:start;max-width:100%;overflow-x:auto}.semi-modi>button{white-space:nowrap;padding:0 16px}.semi-nota{color:var(--color-ink-soft);margin:0;font-size:12.5px}.semi-piede{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.semi-piede>:first-child:not(.btn){margin-right:auto}.semi-prod{gap:12px}.semi-prod .sp2-ed{margin:0}.semi-scorri{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.semi-scorri>.chip{flex:none;min-height:40px}.semi-scende{flex:240px;align-content:start;gap:4px;min-width:220px;display:grid}.semi-scende-t{color:var(--color-ink-soft);margin-bottom:2px;font-size:12.5px;font-weight:800}.semi-scende-r{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;padding:4px 0;font-size:13.5px;display:flex}.semi-scende-r span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.semi-scende-r.manca span,.semi-scende-r.manca b{color:var(--color-warn-ink)}.semi-scende-r.tot{border-bottom:0;font-weight:800}.semi-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:12.5px;font-weight:600}.semi-scende>.btn{justify-self:start;margin-top:8px}.semi-da-lista{border:1px solid var(--color-line);border-radius:14px;max-height:340px;display:grid;overflow:auto}.semi-da-voce{text-align:left;border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 14px;display:flex}.semi-da-voce:first-child{border-top:0}.semi-da-voce:hover{background:var(--color-surface-2)}.semi-da-voce b{color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.semi-da-voce small{color:var(--color-ink-faint);text-align:right;font-size:12px;font-weight:600}.semi-da-vuota{padding:14px}@container setup (width<=620px){.semi-testa{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nome nome""modo costo""giac giac";row-gap:2px}.semi-nome{grid-area:nome}.semi-modo{grid-area:modo}.semi-costo{grid-area:costo}.semi-giac{text-align:left;grid-area:giac}.semi-giac:empty{display:none}.semi-azioni{min-width:0}.semi-scheda{padding:12px}}.fc-riassunto{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fc-riassunto>div{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;gap:2px;min-width:0;padding:12px 14px;display:grid}.fc-riassunto span{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.fc-riassunto b{color:var(--color-ink);font-size:22px;font-weight:800}.fc-testa,.fc-riga{grid-template-columns:minmax(0,1fr) 90px 80px 84px 84px;align-items:center;column-gap:12px;padding:0 14px;display:grid}.fc-testa{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);min-height:38px;color:var(--color-ink-faint);font-size:12px;font-weight:700}.fc-testa>span:not(:first-child){text-align:right}.fc-riga{text-align:left;border-top:1px solid var(--color-line);width:100%;min-height:58px}.fc-testa+.fc-riga,.ingS-strumenti+.fc-riga{border-top:0}.fc-riga:hover{background:var(--color-surface-2)}.fc-riga.aperta{background:color-mix(in srgb, var(--color-accent-soft) 45%, transparent)}.fc-nome{align-items:center;gap:6px;min-width:0;display:flex}.fc-nome>span{flex-direction:column;min-width:0;display:flex}.fc-nome b{color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.3}.fc-nome small{color:var(--color-ink-faint);font-size:12px;font-weight:600}.fc-frec{color:var(--color-ink-faint);flex:none;transition:transform .15s}.fc-riga.aperta .fc-frec{transform:rotate(90deg)}.fc-n{text-align:right;white-space:nowrap;font-size:13.5px;font-weight:700}.fc-perc{font-weight:800}.fc-albero{border-top:1px dashed var(--color-line);background:color-mix(in srgb, var(--color-accent-soft) 20%, transparent);padding:4px 14px 12px 34px;display:grid}.fc-nodo{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 90px 90px;align-items:center;column-gap:12px;min-height:40px;padding-right:4px;display:grid}.fc-nodo-nome{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;padding:4px 0;display:flex}.fc-nodo-nome b{color:var(--color-ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:700}.fc-nodo-nome small{color:var(--color-ink-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.fc-nodo.l1 .fc-nodo-nome b{font-weight:800}.fc-nodo.l3 .fc-nodo-nome b,.fc-nodo.l4 .fc-nodo-nome b,.fc-nodo.l5 .fc-nodo-nome b{color:var(--color-ink-soft);font-weight:600}.fc-nodo-qta,.fc-nodo-costo{text-align:right;white-space:nowrap;font-size:13px}.fc-nodo-qta{color:var(--color-ink-soft)}.fc-albero .semi-nota{margin-top:8px}@container setup (width<=620px){.fc-riassunto{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-testa{display:none}.fc-riga{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nome nome nome""costo perc marg";row-gap:4px;padding:8px 12px}.fc-nome{grid-area:nome}.fc-prezzo{display:none}.fc-albero{padding-left:12px}.fc-nodo{grid-template-columns:minmax(0,1fr) auto auto}.fc-nodo-nome small{display:none}}.mric-periodo{gap:12px;min-width:0;display:grid}.mric-date{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.mric-date>.semi-campo:first-child{flex:0 auto}.mric-data{min-width:170px;min-height:44px}.mric-ogni{align-items:center;min-height:44px;display:flex}.mric-giorni{flex-wrap:wrap;gap:6px;display:flex}.mric-giorni>.chip{justify-content:center;min-width:44px;min-height:40px;font-weight:700}.mric-piccolo{color:var(--color-ink-faint);margin-left:4px;font-weight:600}.mric-errore{color:var(--color-warn-ink);font-weight:600}.mric-attivita{gap:10px;min-width:0;display:grid}.mric-modi{justify-self:start;max-width:100%;overflow-x:auto}.mric-modi>button{white-space:nowrap;padding:0 14px}.mric-avvisi{gap:6px;margin:0 0 12px;display:grid}.mric-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.mric-testa{text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:12px;width:100%;min-width:0;min-height:60px;padding:8px 10px;display:grid}.mric-testa:hover{background:var(--color-surface-2)}.mric-stato{white-space:nowrap;background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.mric-stato.oggi{background:var(--color-accent-soft);color:var(--color-accent-ink,var(--color-accent))}.mric-num{color:var(--color-ink-soft);white-space:nowrap;font-size:13px;font-weight:700;font-family:var(--font-num)}.mric-chips{flex-wrap:wrap;gap:6px;display:flex}.mric-chips>.chip{min-height:40px}.mric-articoli{border:1px solid var(--color-line);border-radius:12px;gap:0;max-height:340px;display:grid;overflow:auto}.mric-art{border-top:1px solid var(--color-line);align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 12px;display:flex}.mric-art:first-child{border-top:0}.mric-art>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.mric-art>small{color:var(--color-ink-faint);white-space:nowrap;font-size:12px}.mric-scegli{gap:10px;display:grid}.mric-scegli-lista{border:1px solid var(--color-line);border-radius:12px;max-height:50vh;display:grid;overflow:auto}.mric-scegli-gruppo{color:var(--color-ink-soft);background:var(--color-surface-2);padding:8px 12px 4px;font-size:12.5px;font-weight:800;position:sticky;top:0}.mric-scegli-riga{border-top:1px solid var(--color-line);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:flex}.mric-scegli-riga input{flex:none;width:20px;height:20px}.mric-scegli-riga>span{overflow-wrap:anywhere;flex:1;min-width:0}.mric-scegli-riga.dentro{color:var(--color-ink-faint)}@container setup (width<=620px){.mric-testa{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.mric-testa .mric-num{grid-column:1}}.sa{--sa-r:45px;min-height:min(500px,66dvh);font-size:13.5px}.sa-corpo{grid-template-columns:minmax(0,1fr) 262px;align-items:start;gap:14px;display:grid}.sa-principale{gap:10px;min-width:0;display:grid}.sa-colonne{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.sa-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:0;padding:6px 12px 4px}.sa-tit{letter-spacing:.06em;text-transform:uppercase;min-height:26px;color:var(--color-ink-faint);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.sa-tit>.sa-tit-destra{text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:auto;font-weight:600;display:flex}.sa-riga{min-height:var(--sa-r);border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.sa-tit+.sa-riga{border-top:0}.sa-riga.sa-giu{flex-wrap:wrap}.sa-et{flex:auto;min-width:0;font-size:13.5px;font-weight:600;line-height:1.2}.sa-et small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.sa-ctl{flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.sa-ctl .field{height:44px}.sa-due{min-height:var(--sa-r);border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:0;display:grid}.sa-due>div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.sa-num{text-align:right;justify-content:flex-end;min-width:96px}.sa-avviso{padding:4px 0 6px;font-size:12px;line-height:1.3}.sa-muto{color:var(--color-ink-soft)}.sa-ok{color:var(--color-ok)}.sa-male{color:var(--color-danger)}.sa-forzato{color:#c2410c;font-weight:800}.sa .segmented{gap:2px;padding:3px}.sa .segmented>button{padding:6px 9px;font-size:13px}.sa .numpad{border-top:0;max-width:none;padding:0}.sa .np-display{min-height:44px;margin-bottom:6px;font-size:21px}.sa .np-grid{gap:6px}.sa .np-key{height:46px;font-size:19px}.sa-destra{gap:10px;display:grid;position:sticky;top:0}.sa-tab{border-collapse:collapse;table-layout:fixed;width:100%}.sa-tab th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);text-align:left;white-space:nowrap;padding:2px 6px 4px;font-size:10.5px;font-weight:800}.sa-tab td{border-top:1px solid var(--color-line);vertical-align:middle;height:var(--sa-r);padding:2px 4px}.sa-tab th.n,.sa-tab td.n{text-align:right}.sa-tab td.n{white-space:nowrap}.sa-tab td.n button.field{white-space:nowrap;padding-left:8px;padding-right:8px}.sa-tab .field{width:100%;height:44px}.sa-tab-scorre{max-height:208px;overflow:auto}.sa-doppio .field{box-shadow:inset 0 0 0 2px var(--color-danger)}.sa-lis{min-height:var(--sa-r);border-top:1px solid var(--color-line);grid-template-columns:minmax(120px,1.3fr) 132px 132px 64px 84px 64px 70px 40px;align-items:center;gap:6px;padding:2px 0;display:grid}.sa-lis .field{width:100%;min-width:0;height:44px;padding-left:8px;padding-right:6px}.sa-lis.sa-lis-testa{letter-spacing:.05em;text-transform:uppercase;min-height:26px;color:var(--color-ink-faint);border-top:0;font-size:10.5px;font-weight:800}@media (width<=1180px){.sa-colonne{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-colonne>:nth-child(3){grid-column:1/-1}}@media (width<=900px){.sa-corpo{grid-template-columns:minmax(0,1fr)}.sa-destra{position:static}}@media (width<=640px){.sa-colonne{grid-template-columns:minmax(0,1fr)}.sa-colonne>:nth-child(3){grid-column:auto}.sa-lis{grid-template-columns:1fr 1fr}.sa-lis.sa-lis-testa{display:none}}.art-evidenziato{z-index:1;animation:3.6s ease-out artEvidenziato;position:relative}@keyframes artEvidenziato{0%,55%{box-shadow:0 0 0 3px var(--color-accent), 0 0 22px 2px var(--color-accent-soft);background-color:var(--color-accent-soft)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.art-evidenziato{box-shadow:0 0 0 3px var(--color-accent);animation:none}}.sa.sa8{grid-template-columns:minmax(0,1fr) 300px;gap:16px;height:100%;min-height:0;font-size:14px;display:grid}.sa8-sx{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sa8-dx{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.sa8-ess{padding:14px 16px 16px}.sa8-ess-foto{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sa8-ess-campi{min-width:0}.sa8-foto-sx{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-bg);cursor:pointer;border-radius:16px;width:100%;padding:0;display:block;overflow:hidden}.sa8-foto-sx>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.sa8-nome{align-items:center;gap:10px;display:flex}.sa8-foto{border:1px dashed var(--color-line-2);background:var(--color-bg);width:56px;height:56px;color:var(--color-ink-soft);border-radius:14px;flex:none;place-items:center;font-size:26px;display:grid;overflow:hidden}.sa8-griglia{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.sa8-lab{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.sa8-lab em{text-transform:none;letter-spacing:0;color:var(--color-ink-faint);text-overflow:ellipsis;font-style:normal;font-weight:600;overflow:hidden}.sa8-iva .segmented{align-items:stretch;width:100%;min-height:52px;display:flex}.sa8-iva .segmented>button{flex:1;padding:0 6px}.sa8-colori-riga{flex-wrap:wrap;gap:6px;display:flex}.sa8-colori-riga>button{border:1px solid #0000001f;border-radius:12px;flex:44px;justify-content:center;align-items:center;min-width:44px;height:52px;padding:0;transition:transform 80ms;display:inline-flex}.sa8-colori-riga>button:active{transform:scale(.95)}.sa8-colori-riga>.on{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-ink)}.sa8-colori-riga>.sa8-come-cat{background:color-mix(in srgb, var(--cat) 40%, var(--color-surface));border:1.5px dashed color-mix(in srgb, var(--cat) 75%, var(--color-ink));color:var(--color-ink-soft)}.sa8-colori-riga>.sa8-come-cat.on{background:var(--cat);border-style:solid}.sa8-colori-riga>.sa8-tavolozza{background:var(--color-surface);border-color:var(--color-line-2);color:var(--color-ink)}.sa8-colori-riga>.sa8-tavolozza.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent)}.sa8-resto{padding:4px 16px 6px}.sa8-resto-tit{padding:10px 0 4px;font-size:16px;font-weight:800}.sa8-drill{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.sa8-drill>button{border-top:1px solid var(--color-line);text-align:left;align-items:center;gap:10px;min-width:0;min-height:52px;display:flex}.sa8-drill>button:active{background:var(--color-bg)}.sa8-drill>button:last-child:nth-child(odd){grid-column:1/-1}.sa8-drill-ico{background:var(--color-bg);width:30px;height:30px;color:var(--color-ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.sa8-drill-t{flex:none;font-size:15px;font-weight:700}.sa8-drill-s{text-align:right;min-width:0;color:var(--color-ink-soft);margin-left:auto;padding:4px 0;font-size:13px;line-height:1.3}.sa8-drill-c{color:var(--color-ink-faint);flex:none}.sa8-pagina{align-content:start;gap:12px;display:grid}.sa8-pagina-testa{align-items:center;gap:10px;display:flex}.sa8-pagina-testa h3{margin:0;font-size:20px;font-weight:800}.sa8-indietro{min-height:44px;color:var(--color-accent-ink);border-radius:12px;align-items:center;gap:4px;padding:0 12px 0 6px;font-weight:700;display:inline-flex}.sa8-indietro:hover{background:var(--color-accent-soft)}.sa8-voci-pagina{gap:12px;display:grid}.sa8-righe{padding:2px 16px}.sa8-riga{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:6px 0;display:flex}.sa8-righe>:first-child{border-top:0}.sa8-riga-sx{min-width:0}.sa8-t{font-size:15px;font-weight:600;line-height:1.25}.sa8-f{color:var(--color-ink-soft);margin-top:1px;font-size:13px;line-height:1.3}.sa8-riga-dx{flex:none;align-items:center;gap:8px;display:flex}.sa8-nota{color:var(--color-ink-soft);border-top:1px solid var(--color-line);padding:10px 0;font-size:13px;line-height:1.4}.sa8-nota b{color:var(--color-ink)}.sa8-nota.sa-male{color:var(--color-danger);font-weight:600}.sa8-voci-pagina>.sa8-blocco:first-child>.sa-card>.sa-tit{min-height:0;font-size:0}.sa8-voci-pagina>.sa8-blocco:first-child>.sa-card>.sa-tit>*{font-size:13px}.sa8-blocco>.sa-card{padding:6px 14px 8px}.sa8-blocco .sa-tab-scorre{max-height:none}.sa8-anteprima{border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;gap:12px;padding:12px;display:flex}.tile.sa8-tile{cursor:default;flex:none;width:116px;padding:10px 11px}.tile.sa8-tile:hover{filter:none}.tile.sa8-tile:active{transform:none}.sa8-tile .t-name{font-size:13px}.sa8-tile .t-price{margin-top:4px;font-size:13.5px}.sa8-ant-txt{flex-direction:column;gap:1px;min-width:0;font-size:13px;line-height:1.4;display:flex}.sa8-pannello{flex:none;padding:12px}.sa8 .numpad{border-top:0;max-width:none;padding:0}.sa8 .np-display{min-height:54px;margin-bottom:8px;font-size:23px}.sa8 .np-display small{text-align:right;max-width:60%;line-height:1.25}.sa8 .np-grid{gap:8px}.sa8 .np-key{height:58px;font-size:20px}.sa8 .numpad{flex-direction:column;display:flex}.sa8 .quick{order:3;margin:8px 0 0}.sa8 .quick .chip{min-height:44px;font-size:13.5px}.np-display.sa8-testa{font-family:var(--font-sans);font-size:16px;font-weight:800}.sa8-attrezzo{flex-direction:column;min-height:0;display:flex}.sa8-voci{grid-template-columns:1fr 1fr;align-content:start;gap:8px;max-height:min(420px,52dvh);display:grid;overflow-y:auto}.sa8-voci>button{border:1px solid var(--color-line-2);background:var(--color-surface);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:6px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.sa8-voci>button small{color:var(--color-ink-faint);font-size:11.5px;font-weight:600;display:block}.sa8-voci>button.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent)}.sa8-voci>button:active{transform:scale(.98)}.sa8-voci>button.sa8-crea{color:var(--color-accent-ink);border-style:dashed;grid-column:1/-1;justify-content:flex-start}.sa8-tinta{border:1px solid #0000001f;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.sa8-tavolozza-voci{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:none}.sa8-tavolozza-voci>button{justify-content:center;min-height:46px;padding:0}.sa8-tavolozza-voci>.sa8-tutta{grid-column:1/-1}.sa8-tavolozza-voci>button.sa8-tutta{justify-content:flex-start;gap:10px;padding:0 12px}.sa8-tav-tit{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-soft);padding:6px 2px 0;font-size:12px;font-weight:700}.sa8-icone{grid-template-columns:repeat(4,1fr);margin-top:12px}.sa8-icone>button{justify-content:center;padding:0;font-size:24px}.sa8-riga-ai{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.sa8-riga-ai small{color:var(--color-ink-soft);font-size:12px;font-weight:500;display:block}.sa8-az{justify-content:flex-start;min-height:48px}.sa8-foto-grande{background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;place-items:center;height:150px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.sa8-foto-grande.vuota{border:1.5px dashed var(--color-line-2)}.sa8-foto-grande.sopra{border:2px solid var(--color-accent);background:var(--color-accent-soft)}.sa8-foto-grande>img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sa8-foto-segnaposto{color:var(--color-ink-faint);pointer-events:none;justify-items:center;gap:6px;display:grid}.sa8-foto-segnaposto small{font-size:12.5px;font-weight:600}.sa8-foto-emoji{font-size:40px;line-height:1}.sa8-scelta-icona{border-top:1px solid var(--color-line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.sa8-scelta-titolo{font-size:14px;font-weight:800}.sa8-foto-icona{background:color-mix(in srgb, var(--cc) 14%, var(--color-surface));width:64px;height:64px;color:color-mix(in srgb, var(--cc) 72%, var(--color-ink));border-radius:999px;place-items:center;display:grid}.sa8-foto-carico{background:color-mix(in srgb, var(--color-surface) 82%, transparent);color:var(--color-ink);justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex;position:absolute;inset:0}.sa8-foto-aiuto{color:var(--color-ink-soft);margin-top:8px;font-size:12.5px;line-height:1.35}.sa8-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa8-etichette{border-left:1px solid var(--color-line);align-items:center;gap:6px;padding-left:10px;font-size:13.5px;font-weight:600;display:inline-flex}.sa-tab tr.sa-tab-sotto td{border-top:0;height:auto;padding:0 4px 8px}.sa-uso{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=1180px){.sa8-drill{grid-template-columns:minmax(0,1fr)}.sa8-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}.sa8-ess-foto{grid-template-columns:150px minmax(0,1fr)}}@media (width<=900px){.sa.sa8{grid-template-columns:minmax(0,1fr);overflow-y:auto}.sa8-sx,.sa8-dx{min-height:auto;overflow:visible}.sa8-riga{flex-wrap:wrap}.sa8-ess-foto{grid-template-columns:minmax(0,1fr)}.sa8-foto-sx{justify-self:center;width:160px}}.sa8 .sa-tab-scorre{overflow-x:auto}.sa-dettaglio{background:var(--color-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 4px;padding:6px 10px 8px;display:flex}.sa-uso small{color:var(--color-ink-faint);font-size:11.5px;font-weight:500;display:block}.sa-uso-riassunto{min-height:36px;color:var(--color-ink-soft);text-align:left;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.sa-uso-riassunto:hover{background:var(--color-bg)}.sa8 .np-hint{background:var(--color-bg);color:var(--color-ink-soft);border-radius:10px;order:4;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.35;display:block}.sa8 .np-hint b{color:var(--color-ink)}.sa8-modo-codice{background:var(--color-bg);border-radius:12px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.sa8-modo-codice button{letter-spacing:.04em;min-height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:15px;font-weight:800}.sa8-modo-codice button.on{background:var(--color-surface);color:var(--color-accent-ink);box-shadow:0 1px 3px #0000001f}.sa8-attrezzo .sa-avviso{margin-top:8px}.sa-kit-trovati{border:1px solid var(--color-line);border-radius:12px;gap:2px;margin-bottom:6px;display:grid;overflow:hidden}.sa-kit-trovati button{background:var(--color-surface);text-align:left;cursor:pointer;border:0;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.sa-kit-trovati button+button{border-top:1px solid var(--color-line)}.sa-kit-trovati button:hover{background:var(--color-bg)}.sa-kit-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;display:block;overflow:hidden}.sa-kit-conti{flex-wrap:wrap;gap:6px 22px;padding:8px 6px;font-size:14px;display:flex}.sa-kit-conti small{color:var(--color-ink-soft);font-size:12.5px}.sa-colori-costo{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto}.sa-colori-costo::-webkit-scrollbar{display:none}.sa-colori-costo button{border:1px solid var(--color-line);background:var(--color-surface);height:44px;color:var(--color-ink);cursor:pointer;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.sa-colori-costo button.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-soft)}.sa-colori-costo .pallino{border-radius:50%;flex:none;width:14px;height:14px}.sc-pagina>.sc-corpo.stp-corpo{overflow:hidden}.sc-finestra>.sc-corpo:has(>.stp-gal){overflow:hidden}.sc-corpo>.stp-gal{flex:auto;min-height:0}.stp-gal{grid-template-columns:minmax(0,1fr) minmax(340px,42%);gap:16px;height:100%;min-height:0;display:grid}.stp-gal>*{min-height:0}.stp-elenco{flex-direction:column;display:flex}.stp-elenco>.sc-filtri{flex:none}.stp-lista{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 16px 20px;overflow-y:auto}.stp-conta{color:var(--color-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.stp-gruppo-t{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;margin:18px 4px 2px;font-size:11px;font-weight:800;display:flex}.stp-gruppo-t:first-child{margin-top:10px}.stp-sez-t{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin:12px 4px 8px;font-size:10px;font-weight:700}.stp-voci{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;display:grid}.stp-voce{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-content:start;gap:2px;min-width:0;min-height:64px;padding:10px 14px;transition:border-color .15s,background .15s,transform .1s;display:grid}.stp-voce:hover{border-color:var(--color-ink-soft)}.stp-voce:active{transform:scale(.98)}.stp-voce b{color:var(--color-ink);font-size:14px;font-weight:800;line-height:1.3}.stp-voce span{color:var(--color-ink-soft);font-size:12.5px;font-weight:500;line-height:1.35}.stp-voce[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.stp-voce[aria-pressed=true] b{color:var(--color-accent-ink)}@media (width<=1279px){.stp-schede .sc-conta{display:none}.stp-schede .sc-scheda{padding:0 11px}}.stp-ant-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.stp-ant-card>.stp-anteprima{border-radius:0;flex:1}.stp-ant-testa{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex:none;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:flex}.stp-ant-testa>.sc-chi-riga{flex:1}.stp-ant-testa .sc-stato{flex:none}.stp-esterna{align-content:start;gap:12px;padding:20px;display:grid}.stp-anteprima{background:var(--color-bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.stp-anteprima .stp-ant-riga{letter-spacing:.05em;text-transform:uppercase;min-height:40px;color:var(--color-ink-faint);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.stp-anteprima .stp-ant-riga>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.stp-ant-corpo{flex:1;min-height:0;padding:14px;overflow:auto}.stp-ant-foglio{transform-origin:0 0;background:#fff;margin:0 auto;box-shadow:0 1px 2px #0000000f,0 6px 18px #00000014}.stp-ant-foglio iframe{background:#fff;border:0;display:block}.sc-finestra:has(>.sc-corpo>.stp-griglia){width:min(1320px,100%)}.sc-finestra>.sc-corpo:has(>.stp-griglia){overflow:hidden}.sc-corpo>.stp-griglia{flex:auto;min-height:0}.stp-griglia{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.stp-scelte{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:0 2px 4px 0;display:grid;overflow-y:auto}.stp-scelte .sc-card{padding:16px}.stp-scelte .sc-titoletto{min-height:24px;margin-bottom:10px}.stp-campi{gap:12px;display:grid}.stp-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.stp-scelte .segmented{flex-wrap:wrap;width:100%;display:flex;height:auto!important}.stp-scelte .segmented>button{white-space:nowrap;flex:auto;justify-content:center;min-height:36px}.stp-spunta{min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.stp-spunta input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.stp-nota{color:var(--color-ink-soft);font-size:12.5px;font-weight:500;line-height:1.45}.stp-colonne{border:1px solid var(--color-line);border-radius:14px;overflow:hidden}.stp-col{min-height:44px;color:var(--color-ink);align-items:center;gap:10px;padding:0 4px 0 12px;font-size:13.5px;font-weight:600;display:flex}.stp-col+.stp-col{border-top:1px solid var(--color-line)}.stp-col input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}.stp-col.spenta{color:var(--color-ink-faint)}.stp-col .nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stp-col .sc-stato{flex:none;padding:2px 8px}.stp-col button{width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.stp-col button:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.stp-col button:disabled{opacity:.3}@media (width<=900px){.sc-pagina>.sc-corpo.stp-corpo{overflow-y:auto}.sc-finestra>.sc-corpo:has(>.stp-gal){overflow-y:auto}.sc-finestra>.sc-corpo:has(>.stp-griglia){overflow-y:auto}.stp-gal,.stp-griglia{grid-template-columns:1fr;height:auto}.stp-lista,.stp-scelte{overflow:visible}.stp-anteprima{min-height:420px}}@media (prefers-reduced-motion:reduce){.stp-voce{transition:none}.stp-voce:active{transform:none}}.sart{--sart-barra:62px;--sart-pad:28px}@media (width<=900px){.sart{--sart-pad:20px}}@media (width<=639px){.sart{--sart-pad:16px}}.sart-barra{top:calc(-1 * var(--sart-pad));z-index:6;height:var(--sart-barra);background:var(--color-bg);align-items:center;gap:8px;min-width:0;margin:-8px 0 2px;padding:8px 0 10px;display:flex;position:sticky}.sart-barra .sc-cerca{background:var(--color-surface);flex:200px;min-width:150px;max-width:420px}.sart-barra .sc-menu{flex:0 auto;min-width:0;max-width:210px}.sart-filtro{max-width:200px}.sart-vista{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;flex:none;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.sart-vista button{width:38px;height:36px;color:var(--color-ink-faint);border-radius:9px;place-items:center;display:grid}.sart-vista button:hover{color:var(--color-ink)}.sart-vista button[aria-checked=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sart-barra-scelti{gap:10px}.sart-scelti{white-space:nowrap;font-size:14px;font-weight:700}.sart-blocco{scrollbar-width:none;gap:8px;min-width:0;display:flex;overflow-x:auto}.sart-blocco::-webkit-scrollbar{display:none}.sart-blocco .btn{flex:none;min-height:40px;padding:0 14px;font-size:14px}.sart-elimina{background:var(--color-danger-soft);color:var(--color-danger)}.sart-chiudi{flex:none;margin-left:auto}.sart-filtri{flex-direction:column;gap:6px;min-width:0;margin:0 0 12px;display:flex}.sart-chips{scrollbar-width:none;min-width:0;margin:0 calc(-1 * var(--sart-pad));padding:0 var(--sart-pad);gap:6px;display:flex;overflow-x:auto}.sart-chips::-webkit-scrollbar{display:none}.sart-chips .chip{background:var(--color-surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--color-line);flex:none;font-size:14px}.sart-chips .chip-on{box-shadow:none}.sart-chips .chip small{opacity:.65;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sart-conta{min-height:28px;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.sart-togli{min-height:32px;color:var(--color-accent-ink);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.sart-togli:hover{background:var(--color-accent-soft)}.sart-casella{border:1.5px solid var(--color-line-2);background:var(--color-surface);width:22px;height:22px;color:var(--color-on-accent,#fff);border-radius:7px;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid;position:relative}.sart-casella:after{content:"";position:absolute;inset:-11px}.sart-casella:hover{border-color:var(--color-ink-faint)}.sart-casella[aria-checked=true],.sart-casella[aria-checked=mixed]{background:var(--color-accent);border-color:var(--color-accent)}.sart-meno{background:currentColor;border-radius:2px;width:10px;height:2px}.sart-gruppo+.sart-gruppo{margin-top:14px}.sart-titolo-gruppo{top:calc(var(--sart-barra) - var(--sart-pad));z-index:4;background:var(--color-bg);letter-spacing:.07em;text-transform:uppercase;height:34px;color:var(--color-ink-soft);align-items:center;gap:8px;min-width:0;padding:0 4px;font-size:12px;font-weight:800;display:flex;position:sticky}.sart-titolo-n{letter-spacing:0;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-weight:700}.sart-pallino{border-radius:99px;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000014}.sart-pallino.vuoto{box-shadow:inset 0 0 0 1.5px var(--color-line-2);background:0 0}.sart-voci-cat{gap:2px;max-height:min(52vh,420px);display:grid;overflow:auto}.sart-elenco{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px}.sart-riga{border-top:1px solid var(--color-line);cursor:pointer;outline:none;grid-template-columns:22px 44px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;min-height:64px;padding:8px 8px 8px 16px;transition:background .12s;display:grid}.sart-riga:first-child{border-top:0;border-radius:15px 15px 0 0}.sart-riga:last-child{border-radius:0 0 15px 15px}.sart-riga:only-child{border-radius:15px}.sart-riga:hover{background:var(--color-surface-2)}.sart-riga:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.sart-riga[data-scelta]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.sart-testi{min-width:0}.sart-nome{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.sart-meta{min-width:0;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;font-size:12.5px;display:flex}.sart-meta>.truncate{flex:0 auto;min-width:40px}.sart-tag{background:var(--color-bg);min-width:0;max-width:180px;height:20px;color:var(--color-ink-soft);white-space:nowrap;border-radius:6px;flex:0 auto;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sart-tag svg{color:var(--color-ink-faint);flex:none}.sart-tag-accento{background:var(--color-accent-soft);color:var(--color-accent-ink);flex:none}.sart-tag-stato{flex:none}.sart-tag-stato[data-tono=avviso]{background:var(--color-warn-soft);color:var(--color-warn-ink)}.sart-tag-stato[data-tono=spento]{background:var(--color-danger-soft);color:var(--color-danger)}.sart-prezzo{font-family:var(--font-num);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:76px;font-size:15px;font-weight:700}.sart-azioni{align-items:center;gap:0;display:flex}.sart-az{width:40px;height:40px;color:var(--color-ink-faint);border-radius:10px;place-items:center;transition:color .12s,background .12s;display:grid}.sart-az:hover{background:var(--color-bg);color:var(--color-ink)}.sart-cestino:hover{color:var(--color-danger);background:var(--color-danger-soft)}.sart-stella[data-acceso]{color:var(--color-warn)}.sart-stella[data-acceso] svg{fill:currentColor}.sart-riga .sart-stella:not([data-acceso]){opacity:.45}.sart-riga:hover .sart-stella:not([data-acceso]),.sart-riga:focus-within .sart-stella:not([data-acceso]){opacity:1}.sart-mini{background:color-mix(in srgb,var(--c) 14%,var(--color-surface));width:44px;height:44px;color:color-mix(in srgb,var(--c) 80%,var(--color-ink));border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.sart-mini img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.sart-iniziale{font-size:17px;font-weight:700}.sart-emoji{font-size:22px;line-height:1}.sart-mini-colore{background:var(--c);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface);border-radius:99px;position:absolute;bottom:-3px;right:-3px}.sart-griglia{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px;display:grid}.sart-tessera{background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;border-radius:16px;outline:none;flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.sart-tessera:hover{border-color:var(--color-line-2);box-shadow:0 2px 10px #0000000f}.sart-tessera:focus-visible{box-shadow:0 0 0 2px var(--color-accent)}.sart-tessera[data-scelta]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.sart-mini-grande{aspect-ratio:4/3;border-radius:15px 15px 0 0;width:100%;height:auto}.sart-mini-grande .sart-iniziale{font-size:34px}.sart-mini-grande .sart-emoji{font-size:40px}.sart-tessera>.sart-casella{position:absolute;top:10px;left:10px}.sart-tessera>.sart-stella{background:color-mix(in srgb,var(--color-surface) 88%,transparent);width:36px;height:36px;position:absolute;top:4px;right:4px}.sart-tessera>.sart-stella:not([data-acceso]){opacity:0}.sart-tessera:hover>.sart-stella,.sart-tessera:focus-within>.sart-stella{opacity:1}.sart-tessera:not(:hover):not([data-scelta])>.sart-casella{opacity:0}.sart-griglia:has([data-scelta]) .sart-tessera>.sart-casella{opacity:1}.sart-tessera-testi{flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.sart-nome-due{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:14px;display:-webkit-box}.sart-tessera-piede{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.sart-tessera-piede .sart-meta{margin:0;display:block}.sart-tessera-piede .sart-prezzo{min-width:0;font-size:14px}.sart-niente{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:14px;display:flex}.sart-stato{color:var(--color-ink-faint);white-space:nowrap;font-size:13px;font-weight:600}@media (hover:none){.sart-riga .sart-stella:not([data-acceso]){opacity:.7}.sart-tessera>.sart-casella,.sart-tessera>.sart-stella{opacity:1!important}}@container setup (width<=760px){.sart-barra .sc-menu-et{display:none}.sart-barra .sc-cerca{min-width:130px}}@container setup (width<=640px){.sart-secondario{padding:0 12px}.sart-riga{grid-template-columns:22px 44px minmax(0,1fr) auto}.sart-riga .sart-azioni{grid-column:3/-1;justify-content:flex-end;margin:-6px -4px -4px 0}.sart-riga .sart-azioni .sart-az{height:34px}}@container setup (width<=560px){.sart{--sart-barra:auto}.sart-barra{flex-wrap:wrap;height:auto;margin:0 0 8px;position:static}.sart-titolo-gruppo{top:calc(-1 * var(--sart-pad))}.sart-barra .sc-cerca{flex-basis:100%;max-width:none}}@container setup (width>=1180px){.sart-testi{grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr);align-items:center;column-gap:20px;display:grid}.sart-meta{margin-top:0}.sart-riga{min-height:60px}}.sart-riga[data-fuori-oggi]>:is(.sart-mini,.sart-testi,.sart-prezzo),.sart-tessera[data-fuori-oggi]>:is(.sart-mini,.sart-tessera-testi){opacity:.5}.riv-campo{width:260px}.riv-campo.largo{width:360px}.riv-campo.stretto{width:140px}@media (width<=640px){.riv-campo,.riv-campo.largo,.riv-campo.stretto{width:100%}}.riv-logo-anteprima{background:#1d1d1f;border-radius:14px;flex:none;place-items:center;width:240px;height:96px;display:grid}.riv-logo-anteprima img{object-fit:contain;background:#fffffff0;border-radius:8px;max-width:200px;max-height:44px;padding:5px 9px}.riv-logo-anteprima span{color:#fff9;font-size:12.5px;font-weight:600}.riv-logo-piccolo{object-fit:contain;border:1px solid var(--color-line);background:#fff;border-radius:8px;max-width:140px;max-height:40px;padding:4px}.riv-codice{font-family:var(--font-num,ui-monospace, monospace);border:1px solid var(--color-line);background:var(--color-surface);-webkit-user-select:all;user-select:all;word-break:break-all;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.riv-con-anteprima{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (width>=1100px){.riv-con-anteprima{grid-template-columns:minmax(0,1fr) 300px}.riv-con-anteprima>.riv-anteprima{align-self:start;position:sticky;top:0}}.riv-anteprima-box{aspect-ratio:4/5;border:1px solid var(--color-line);background:#1e1b4b;border-radius:16px;width:100%;position:relative;overflow:hidden}.riv-anteprima-vuota{text-align:center;color:#ffffffb8;place-items:center;padding:24px;font-size:12.5px;font-weight:600;display:grid;position:absolute;inset:0}.riv-colore{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:12px;width:52px;height:44px;padding:4px}.ms{gap:16px;min-width:0;max-width:1400px;display:grid}.ms-schede{border:1px solid var(--color-line);box-shadow:none;border-radius:18px;padding:0 10px}.ms-schede .sc-scheda{height:48px}.ms-griglia{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.ms-col{align-content:start;gap:16px;min-width:0;display:grid}@container setup (width>=860px){.ms-griglia{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.ms-griglia>.ms-col:first-child{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.ms-lato{position:sticky;top:0}}@container setup (width>=1240px){.ms-griglia{grid-template-columns:250px minmax(0,1fr) 400px}.ms-griglia>.ms-col:first-child{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.ms-frase{color:var(--color-ink-faint);margin-top:10px;font-size:12.5px;font-weight:500;line-height:1.5}.ms-frase:first-child{margin-top:0}.ms-dove{color:var(--color-ink-soft);align-items:flex-start;gap:8px;display:flex}.ms-dove svg{color:var(--color-ink-faint);flex:none;margin-top:2px}.ms-modelli{gap:6px;display:grid}.ms-modello{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.ms-modello:hover{border-color:var(--color-ink-faint)}.ms-modello.scelto{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.ms-modello.acceso{background:var(--color-surface-2)}.ms-modello-t{flex:1;min-width:0;display:grid}.ms-modello-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ms-modello-t small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ms-pronti{flex-wrap:wrap;gap:6px;display:flex}.ms-inuso{letter-spacing:.08em;text-transform:uppercase;min-height:48px;color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-ok) 30%,transparent);border-radius:99px;align-items:center;gap:6px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.ms-carta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ms-blocchi{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ms-blocco{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;transition:border-color .15s,box-shadow .15s}.ms-blocco.aperto{border-color:var(--color-accent);box-shadow:0 10px 24px -18px color-mix(in srgb,var(--color-accent) 70%,transparent)}.ms-blocco.spento .ms-blocco-nome{opacity:.45}.ms-blocco.sopra{box-shadow:0 -3px 0 var(--color-accent)}.ms-blocco-riga{align-items:center;gap:4px;min-height:52px;padding:4px 6px 4px 2px;display:flex}.ms-maniglia{width:30px;height:44px;color:var(--color-ink-faint);cursor:grab;border-radius:10px;flex:none;place-items:center;display:grid}.ms-maniglia:hover{color:var(--color-ink);background:var(--color-surface-2)}.ms-blocco-nome{text-align:left;flex:1;min-width:0;min-height:44px;padding:6px 4px;display:grid}.ms-blocco-nome b{font-size:13.5px;font-weight:800}.ms-blocco-nome small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.ms-blocco-tasti{flex:none;align-items:center;gap:2px;display:flex}.ms-tb{width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:grid}.ms-tb:hover{background:var(--color-surface-2);color:var(--color-ink)}.ms-tb:disabled{opacity:.3;pointer-events:none}.ms-prop{border-top:1px solid var(--color-line);gap:14px;padding:14px 14px 16px 36px;display:grid}.ms-prop-fila{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;display:flex}.ms-gruppo{gap:6px;min-width:0;display:grid}.ms-gruppo .sc-et{margin:0}.ms-icone{background:var(--color-bg);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ms-ic{min-width:40px;height:38px;color:var(--color-ink-soft);border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.ms-ic.largo{letter-spacing:.02em;min-width:44px}.ms-ic:hover{color:var(--color-ink)}.ms-ic[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-sm)}.ms-ic.inv[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.ms-ic:disabled{opacity:.35}.ms-gr-avanzate{color:var(--color-ink-soft);font-size:12px}.ms-gr-avanzate>summary{cursor:pointer;width:max-content;padding:2px 0;font-weight:700}.ms-gr-avanzate[open]>summary{margin-bottom:6px}.ms-gr-nota{color:var(--color-ink-soft);max-width:26ch;margin:6px 0 0;font-size:12px}.ms-passi{background:var(--color-bg);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ms-passi .ms-ic{font-size:17px}.ms-passi b{text-align:center;font-variant-numeric:tabular-nums;min-width:26px}.ms-spunte{flex-wrap:wrap;gap:6px;display:flex}.ms-spunta{border:1px solid var(--color-line);min-height:36px;color:var(--color-ink-soft);background:var(--color-surface);border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.ms-spunta[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.ms-spunta-sola{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ms-logo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ms-testo{resize:vertical;min-height:72px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.ms-segnaposti{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ms-chip{min-height:28px;color:var(--color-ink-soft);background:var(--color-bg);border-radius:8px;padding:0 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;font-weight:600}.ms-chip:hover{color:var(--color-accent)}.ms-gruppo input[type=range]{width:200px;max-width:100%;accent-color:var(--color-accent)}.ms-fonte{gap:8px;margin-bottom:12px;display:grid}.ms-carta-vista,.ms-rt{background:var(--color-bg);border-radius:18px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;min-width:0;padding:16px 12px;display:grid}.ms-canvas{image-rendering:auto;width:100%;max-width:360px;height:auto;display:block;box-shadow:0 1px 2px #0f172a14,0 14px 30px -20px #0f172a80}.ms-carta-vista.c58 .ms-canvas{max-width:240px}.ms-misura{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);text-align:center;font-size:10.5px;font-weight:800}.ms-rt-carta{box-sizing:border-box;color:#111;white-space:pre;background:#fff;width:100%;min-width:0;max-width:360px;padding:16px 12px 22px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.5;overflow-x:auto;box-shadow:0 1px 2px #0f172a14,0 14px 30px -20px #0f172a80}.ms-rt-carta .alta{transform-origin:0 0;margin-bottom:.8em;transform:scaleY(1.8)}.ms-rt-carta .grassa{font-weight:800}.ms-avvisi{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.ms-avvisi .sc-avviso{min-width:0}.ms-avvisi .sc-avviso-t.sc-chiuso{white-space:normal;overflow:visible}.ms-prova{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ms-prova .field{flex:160px;min-width:0}.ms-prova .sc-tasto:disabled{opacity:.45}@container setup (width<=560px){.ms-prop{padding-left:14px}.ms-blocco-tasti .ms-tb{width:32px}.ms-gruppo input[type=range]{width:100%}}.ms-parti{gap:8px;display:grid}.ms-parte{background:var(--color-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.ms-parte .ms-icone{background:var(--color-surface)}.ms-parte-nome{min-width:150px;font-size:14px;font-weight:700;display:grid}.ms-parte-nome span{color:var(--color-ink-soft);font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.ms-parte-come{color:var(--color-ink-soft);font-size:12px}.ms-perst{gap:10px;display:grid}.ms-perst-riga{gap:4px;min-width:0;display:grid}.ms-perst-nome{color:var(--color-ink);font-size:13px;font-weight:600}.ms-perst-riga .field{width:100%;min-width:0}.ms-locale{background:var(--color-bg);border-radius:14px;gap:8px;min-width:0;padding:12px;display:grid}.ms-locale-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ms-locale-testa .ms-frase{flex:220px;margin:0}.ms-locale-campo{gap:2px;min-width:0;display:grid}.ms-locale-et{color:var(--color-ink-soft);justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.ms-locale-conta{font-variant-numeric:tabular-nums;color:var(--color-ink-faint)}.ms-locale-conta.pieno{color:var(--color-warn-ink,var(--color-warn))}.ms-locale-riga{align-items:center;gap:6px;min-width:0;display:flex}.ms-locale-riga .field{flex:1;min-width:0;height:44px}.ie-barra{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0 18px;display:flex}.ie-barra .sc-cerca{flex:340px;max-width:none}.ie-barra-azioni{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ie-barra-azioni .sc-azione{margin-left:0}@media (width<=640px){.ie-barra-azioni{width:100%}.ie-barra-azioni>*{flex:1;justify-content:center}}.ie-tasti{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ie-tasti .btn{min-height:44px}.ie-riservato{color:var(--color-ink-faint);font-size:12px;font-weight:700}.ie-file{border:1.5px dashed var(--color-line-2);background:var(--color-surface-2);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.ie-file.sopra{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.ie-file-t{flex:240px;min-width:0}.ie-file-t b{font-size:14px;font-weight:800;display:block}.ie-file-t span{color:var(--color-ink-faint);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.ie-mappa{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.ie-mappa select.field{width:100%;min-height:44px;font-size:14px}.ie-mappa .ie-riconosciuta select.field{border-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-line))}.ie-obbl{color:var(--color-danger);margin-left:2px}.ie-aiuto{color:var(--color-ink-faint);margin:4px 0 0 2px;font-size:11.5px;font-weight:600;display:block}.ie-scorri{overscroll-behavior-x:contain;border:1px solid var(--color-line);border-radius:14px;max-height:420px;overflow:auto}.ie-tab{border-collapse:collapse;width:100%;font-size:13px}.ie-tab th{z-index:1;text-align:left;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);padding:10px 12px;font-size:10px;font-weight:800;position:sticky;top:0}.ie-tab td{border-top:1px solid var(--color-line);vertical-align:top;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:360px;padding:9px 12px;font-weight:600;overflow:hidden}.ie-tab tr:first-child td{border-top:0}.ie-tab td.ie-num{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.ie-tab td.ie-det{white-space:normal;color:var(--color-ink-soft);min-width:220px;font-weight:500}.ie-tab td.ie-riga{width:1%;color:var(--color-ink-faint);font-family:var(--font-num);font-variant-numeric:tabular-nums}.ie-piu{color:var(--color-ink-faint);padding:10px 2px 0;font-size:12.5px;font-weight:600}.ie-voci{display:grid}.ie-voce{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-height:56px;padding:8px 4px;display:flex}.ie-voce:first-child{border-top:0}.ie-voce-t{flex:auto;min-width:0}.ie-voce-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.ie-voce-t span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.ie-voce .sc-stati{flex:none}.ie-casella{width:22px;height:22px;accent-color:var(--color-accent);cursor:pointer;flex:none}.ie-gruppo-t{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);padding:14px 4px 6px;font-size:10px;font-weight:800}.ie-gruppo-t:first-child{padding-top:0}.ie-dettagli{padding:4px 0 12px 34px}@media (width<=640px){.ie-dettagli{padding-left:0}.ie-voce{flex-wrap:wrap}.ie-voce .sc-stati{justify-content:flex-start}}.ie-conferma{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ie-conferma>*{min-width:0}.ie-spunta{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.ie-spunta input{margin-top:2px}.ie-copie{display:grid}.ie-copia{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 12px;display:flex}.ie-copia+.ie-copia{margin-top:2px}.ie-copia:hover{background:var(--color-surface-2)}.ie-copia[aria-checked=true]{background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface));box-shadow:inset 0 0 0 1.5px var(--color-accent)}.ie-copia b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:14px}.ie-copia span{color:var(--color-ink-faint);font-size:12.5px;font-weight:600}.ie-opzioni{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.ie-opzioni>*{flex:0 auto;max-width:100%}.ie-opzioni .segmented{flex-wrap:wrap;height:auto;min-height:44px}.ie-abbinate{flex-wrap:wrap;gap:6px;display:flex}.ie-abbinata{min-height:30px;color:var(--color-ink-soft);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ie-abbinata b{color:var(--color-ink);font-weight:800}.ie-abbinata.spenta{color:var(--color-ink-faint);background:0 0;border-style:dashed}.setupR .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.setupR .interruttore.on{background:var(--color-accent)}.setupR-tasti{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.setupR-eventi{margin:0;padding:0;list-style:none;display:grid}.setupR-eventi>li{border-top:1px solid var(--color-line);align-items:baseline;gap:12px;min-width:0;min-height:36px;padding:6px 0;font-size:13.5px;display:flex}.setupR-eventi>li:first-child{border-top:0}.setupR-eventi>li>.mono{color:var(--color-ink-faint);flex:none;font-size:12.5px}.setupR-eventi>li>span:last-child{overflow-wrap:anywhere;min-width:0}.setupR-numeri{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.setupR-numeri>div{gap:4px;min-width:0;padding:14px 18px;display:grid}.setupR-numeri>div+div{border-left:1px solid var(--color-line)}.setupR-numeri span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.setupR-numeri b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.setupR .semi-scheda{box-shadow:none;border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-line));border-radius:20px}.setupR .semi-campo>span,.setupR .semi-scende-t{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.setupR .semi-titolo b{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:800}.setupR .semi-conto span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.setupR-form{gap:18px;display:grid}.setupR-campo{gap:8px;min-width:0;display:grid}.setupR-campo>.sc-et{margin-bottom:0}.setupR-campo .sc-chip{min-height:40px}.setupR-proposta{box-shadow:inset 0 0 0 1.5px var(--color-warn)}.setupR-import{padding:16px}@container setup (width<=620px){.setupR-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.setupR-numeri>div:nth-child(3){border-left:0}.setupR-numeri>div:nth-child(n+3){border-top:1px solid var(--color-line)}}.ingS .sc-finestra :is(.sc-azione,.sc-mini,.sc-avviso-det){text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.hf,.hf-velo{--hf-ok:#16a34a;--hf-ok-soft:#dcfce7;--hf-warn:#d97706;--hf-warn-soft:#fef3c7;--hf-err:#dc2626;--hf-err-soft:#fee2e2;--hf-tile:#fff;--hf-pic:#e7f0fb;--hf-fondo:#eef6f3}.hf{background:var(--hf-fondo);color:var(--color-ink);-webkit-overflow-scrolling:touch;height:100%;min-height:100%;font-size:16px;overflow:auto}:root[data-theme=dark] :is(.hf,.hf-velo),.dark :is(.hf,.hf-velo){--hf-tile:#1b222c;--hf-pic:#e7f0fb;--hf-fondo:#10151c}.hf-corpo{max-width:1280px;margin:0 auto;padding:18px 20px 120px}@media (width<=600px){.hf-corpo{padding:12px 12px 120px}}.hf-testa{z-index:5;background:color-mix(in srgb, var(--hf-fondo) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}@media (width<=600px){.hf-testa{padding:10px 12px}}.hf-testa h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:24px;font-weight:750;overflow:hidden}@media (width<=600px){.hf-testa h1{font-size:20px}}.hf-indietro{background:var(--hf-tile);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 1px 2px #00000014}.hf-chi{background:var(--hf-tile);border-radius:22px;align-items:center;gap:8px;max-width:46vw;height:44px;padding:0 14px 0 6px;font-size:15px;font-weight:650;display:flex;box-shadow:0 1px 2px #00000014}.hf-chi .hf-faccia{width:34px;height:34px;font-size:15px}.hf-chi span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hf-griglia{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.hf-griglia.grandi{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.hf-griglia.piccole{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}@media (width<=600px){.hf-griglia,.hf-griglia.grandi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-griglia.piccole{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.hf-tessera{text-align:center;background:var(--hf-tile);min-height:150px;color:inherit;border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 12px 14px;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 3px #00000014,0 6px 18px #10281e0d}.hf-tessera:active{transform:scale(.97)}@media (hover:hover){.hf-tessera:hover{box-shadow:0 2px 6px #0000001a,0 10px 26px #10281e14}}.hf-tessera .hf-pic{aspect-ratio:4/3;background:var(--hf-pic);color:#334155;border-radius:16px;place-items:center;padding:8px;display:grid}.hf-tessera .hf-pic>svg{width:78%;height:100%;max-height:120px}.hf-tessera b{font-size:17px;font-weight:700;line-height:1.2}.hf-tessera small{color:var(--color-ink-soft);margin-top:-6px;font-size:14px;font-weight:550}.hf-tessera.fatta .hf-pic{background:var(--hf-ok-soft)}.hf-tessera.fuori .hf-pic{background:var(--hf-err-soft)}.hf-tessera.ritardo .hf-pic{background:var(--hf-warn-soft)}.hf-tessera.tratteggio{box-shadow:none;border:3px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);color:var(--color-ink-soft);background:0 0;justify-content:center}.hf-tessera.tratteggio .hf-pic{color:var(--color-ink-soft);background:0 0}.hf-tessera.solo-nome{justify-content:center;min-height:96px}.hf-tessera.solo-nome b{font-size:18px}.hf-fascia{color:#fff;white-space:nowrap;text-overflow:ellipsis;z-index:1;background:#f97316;border-radius:10px;padding:5px 10px;font-size:15px;font-weight:750;position:absolute;top:10px;left:10px;right:10px;overflow:hidden}.hf-fascia.freddo{background:#1d4ed8}.hf-tessera.con-fascia .hf-pic{margin-top:26px}.hf-badge{background:var(--hf-err);color:#fff;z-index:2;border-radius:18px;place-items:center;min-width:36px;height:36px;padding:0 9px;font-size:18px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #dc262659}.hf-badge.ok{background:var(--hf-ok);box-shadow:0 2px 6px #16a34a59}.hf-pallino{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:6px;padding:6px 14px;font-size:18px;font-weight:800;display:inline-flex}.hf-pallino.verde{background:var(--hf-ok-soft);color:var(--hf-ok)}.hf-pallino.giallo{background:var(--hf-warn-soft);color:var(--hf-warn)}.hf-pallino.rosso{background:var(--hf-err-soft);color:var(--hf-err)}.hf-pallino.grigio{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-soft);font-size:15px}.hf-sezione{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:14px;margin:26px 2px 12px;font-size:15px;font-weight:750;display:flex}.hf-sezione:after{content:"";background:color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:2px;flex:1;height:2px}.hf-sezione:first-child{margin-top:4px}.hf-schede{scrollbar-width:none;gap:10px;margin-bottom:4px;padding:2px 2px 12px;display:flex;overflow-x:auto}.hf-schede::-webkit-scrollbar{display:none}.hf-scheda{background:var(--hf-tile);height:52px;color:var(--color-ink);border-radius:26px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #00000014}.hf-scheda.attiva{background:var(--color-ink);color:var(--color-surface)}.hf-scheda em{background:var(--hf-err);color:#fff;border-radius:13px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;font-style:normal;display:grid}.hf-velo{z-index:1000;background:#0a0f1473;justify-content:center;align-items:center;padding:20px;animation:.14s ease-out hf-entra;display:flex;position:fixed;inset:0}@keyframes hf-entra{0%{opacity:0}}.hf-finestra{background:var(--color-surface);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--color-ink);border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.hf-finestra.larga{width:min(980px,100%)}@media (width<=600px){.hf-velo{align-items:stretch;padding:0}.hf-finestra,.hf-finestra.larga{border-radius:0;width:100%;height:100dvh;max-height:none}}.hf-finestra-testa{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.hf-finestra-testa .hf-mini{background:var(--hf-pic);border-radius:14px;flex:none;width:54px;height:54px;padding:4px}.hf-finestra-testa h2{flex:1;min-width:0;margin:0;font-size:24px;font-weight:780;line-height:1.15}.hf-finestra-testa h2 small{color:var(--color-ink-soft);margin-top:2px;font-size:14px;font-weight:600;display:block}.hf-x{background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.hf-finestra-corpo{flex:1;align-content:start;gap:14px;padding:6px 18px 18px;display:grid;overflow:auto}.hf-finestra-piede{padding:12px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);gap:12px;display:flex}.hf-tasto{background:color-mix(in srgb, var(--color-ink) 8%, transparent);height:64px;color:var(--color-ink);border-radius:18px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:19px;font-weight:780;display:inline-flex}.hf-tasto.si{background:var(--hf-ok);color:#fff}.hf-tasto.no{background:var(--hf-err);color:#fff}.hf-tasto.blu{background:var(--color-accent);color:#fff}.hf-tasto:disabled{opacity:.45}.hf-tasto.piccolo{flex:none;height:52px;padding:0 18px;font-size:16px}.hf-valore{text-align:center;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink-soft);letter-spacing:-.02em;border-radius:20px;padding:18px 10px;font-size:64px;font-weight:820;line-height:1}.hf-valore.verde{background:var(--hf-ok-soft);color:var(--hf-ok)}.hf-valore.giallo{background:var(--hf-warn-soft);color:var(--hf-warn)}.hf-valore.rosso{background:var(--hf-err-soft);color:var(--hf-err)}.hf-valore small{opacity:.6;margin-left:6px;font-size:28px}@media (width<=600px){.hf-valore{padding:14px 10px;font-size:54px}}.hf-limiti{text-align:center;font-size:20px;font-weight:700}.hf-limiti small{color:var(--color-ink-soft);margin-top:4px;font-size:14px;font-weight:600;display:block}.hf-due{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=760px){.hf-due{grid-template-columns:1fr}}.hf-np-griglia{grid-template-rows:repeat(4,minmax(68px,auto));grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hf-np{border:1px solid var(--color-line,#dfe3ea);background:var(--color-surface,#fff);color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;place-items:center;font-size:30px;font-weight:750;transition:transform 80ms,background .12s;display:grid;box-shadow:0 1px #0f172a0f}.hf-np:active{background:var(--color-surface-2,#eef1f5);transform:scale(.96)}.hf-np:focus-visible{outline:3px solid var(--color-accent,#2b50e8);outline-offset:2px}.hf-np.laterale{background:var(--color-surface-2,#f1f4f8);grid-area:span 2/4}.hf-np.indietro{grid-row:1/span 2}.hf-np.segno{grid-row:3/span 2;align-content:center;gap:2px}.hf-np.segno b{font-size:44px;line-height:1}.hf-np.segno small{color:var(--color-ink-soft);font-size:13px;font-weight:700}.hf-np.segno.acceso{color:#1d4ed8;background:#dbeafe;border-color:#60a5fa}.hf-np.segno.acceso small{color:#1d4ed8}.senza-segno .hf-np.laterale:not(.indietro){grid-row:3/span 2}.hf-np.zero{grid-column:span 2}.hf-np.zero.largo{grid-column:span 3}:root[data-theme=dark] .hf-np.segno.acceso{color:#bfdbfe;background:#1e3a5f;border-color:#3b82f6}:root[data-theme=dark] .hf-np.segno.acceso small{color:#bfdbfe}@media (width<=600px){.hf-np-griglia{grid-template-rows:repeat(4,minmax(60px,auto));gap:8px}.hf-np{font-size:26px}}.hf-valore .vuoto{opacity:.35;letter-spacing:.08em}.hf-voci{gap:10px;display:grid}.hf-voce{background:color-mix(in srgb, var(--color-ink) 5%, transparent);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 16px;font-size:18px;font-weight:650;display:flex}.hf-voce.si{background:var(--hf-ok-soft)}.hf-voce>span:first-child{flex:1}.hf-spunta{border:3px solid color-mix(in srgb, var(--color-ink) 25%, transparent);background:var(--color-surface);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hf-voce.si .hf-spunta{background:var(--hf-ok);border-color:var(--hf-ok);color:#fff}.hf-scelta{background:color-mix(in srgb, var(--color-ink) 5%, transparent);text-align:left;border:3px solid #0000;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;font-size:17px;font-weight:650;display:flex}.hf-scelta.si{border-color:var(--color-accent);background:var(--color-accent-soft)}.hf-domanda{text-align:center;gap:14px;padding:8px 0;display:grid}.hf-domanda .hf-valore{font-size:72px}.hf-domanda p{margin:0;font-size:22px;font-weight:750}.hf-copie{justify-content:center;align-items:center;gap:18px;display:flex}.hf-copie button{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:22px;width:72px;height:72px;font-size:36px;font-weight:800}.hf-copie b{text-align:center;font-variant-numeric:tabular-nums;min-width:70px;font-size:48px;font-weight:820}.hf-etichetta{color:#111;text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;gap:4px;width:100%;max-width:380px;margin:0 auto;padding:12px 14px;font-family:ui-sans-serif,system-ui,sans-serif;display:grid;box-shadow:0 2px 10px #00000026}.hf-etichetta .n{color:#fff;letter-spacing:.02em;background:#111;border-radius:4px;padding:4px 6px;font-size:24px;font-weight:850}.hf-etichetta .d{font-size:15px}.hf-etichetta .s{font-size:21px;font-weight:850}.hf-etichetta .a{font-size:13px;font-weight:750}.hf-etichetta .f{color:#333;font-size:13px}.hf-coda{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:20;background:var(--color-surface);border-radius:24px;gap:10px;width:min(560px,100% - 24px);padding:10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.hf-righe{gap:10px;display:grid}.hf-riga{background:var(--hf-tile);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000f}.hf-riga>div{flex:1;min-width:0}.hf-riga b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;display:block;overflow:hidden}.hf-riga span.sotto{color:var(--color-ink-soft);margin-top:2px;font-size:14px;display:block}.hf-pill{white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;font-weight:800}.hf-pill.verde{background:var(--hf-ok-soft);color:var(--hf-ok)}.hf-pill.giallo{background:var(--hf-warn-soft);color:var(--hf-warn)}.hf-pill.rosso{background:var(--hf-err-soft);color:var(--hf-err)}.hf-pill.grigio{background:color-mix(in srgb, var(--color-ink) 7%, transparent);color:var(--color-ink-soft)}.hf-faccia{color:#fff;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;margin:0 auto;font-size:30px;font-weight:800;display:grid}.hf-vuoto{text-align:center;color:var(--color-ink-soft);justify-items:center;gap:12px;padding:40px 16px;font-size:17px;display:grid}.hf-vuoto b{color:var(--color-ink);font-size:20px}.hf-avviso{background:var(--hf-err-soft);color:var(--hf-err);text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:16px;font-weight:700;display:flex}.hf-avviso.giallo{background:var(--hf-warn-soft);color:var(--hf-warn)}.hf-avviso.verde{background:var(--hf-ok-soft);color:var(--hf-ok)}.hf-campo{color:var(--color-ink-soft);gap:6px;font-size:15px;font-weight:700;display:grid}.hf-campo input,.hf-campo select{border:2px solid var(--color-line);background:var(--color-surface);height:58px;color:var(--color-ink);border-radius:16px;padding:0 14px;font-size:19px;font-weight:600}.hf-foto{align-items:center;gap:12px;display:flex}.hf-foto img{object-fit:cover;border-radius:14px;width:110px;height:110px}.hf-fila{flex-wrap:wrap;gap:10px;display:flex}.hf-chip{background:color-mix(in srgb, var(--color-ink) 7%, transparent);border-radius:23px;height:46px;padding:0 16px;font-size:15px;font-weight:700}.hf-chip.si{background:var(--color-accent);color:#fff}.hf-aiuto{background:var(--color-accent-soft);color:var(--color-ink);border-radius:16px;padding:14px 16px;font-size:16px;line-height:1.45}.hf-numeri{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.hf-numero{background:var(--hf-tile);text-align:left;border-radius:18px;padding:12px 14px;box-shadow:0 1px 2px #0000000f}.hf-numero b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:820;line-height:1.1;display:block}.hf-numero span{color:var(--color-ink-soft);font-size:14px;font-weight:650}.hf-numero.rosso b{color:var(--hf-err)}.hf-numero.verde b{color:var(--hf-ok)}.hf-numero.giallo b{color:var(--hf-warn)}.hf-timer{font-variant-numeric:tabular-nums;font-size:44px;font-weight:820}.hf-foto-vuota{background:color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:14px;width:110px;height:110px;display:inline-block}.setq{gap:12px;min-width:0;display:grid}.setq-riga{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.setq-cerca,.setq-prova{white-space:nowrap;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:800;display:inline-flex}.setq-gira{animation:.9s linear infinite setq-gira}@keyframes setq-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.setq-gira{animation:none}}.setq-titolo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:4px;font-size:13px;font-weight:800}.setq-marche{flex-wrap:wrap;gap:8px;display:flex}.setq-marca{background:var(--color-surface-2);min-height:40px;color:var(--color-ink);border-radius:12px;padding:6px 14px;font-size:14px;font-weight:700}.setq-marca[data-on=true]{background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-accent)}.setq-tessere{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.setq-tessera{text-align:left;border:1px solid var(--sg-linea,var(--color-line));background:var(--color-surface);min-height:76px;color:var(--color-ink);border-radius:14px;align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid;position:relative}.setq-tessera:hover{background:var(--color-surface-2)}.setq-tessera[data-on=true]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-accent)}.setq-tessera[data-no=true]{opacity:.6}.setq-tessera b{padding-right:22px;font-size:15px;font-weight:800}.setq-tessera>span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.setq-icona{color:var(--color-ink-faint)}.setq-spunta{color:var(--color-accent);position:absolute;top:10px;right:10px}.setq-coll{flex-wrap:wrap;gap:8px;display:flex;white-space:normal!important}.setq-coll>span{align-items:center;gap:3px;display:inline-flex}.setq-campi{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}@container setup (width<=640px){.setq-riga,.setq-campi{grid-template-columns:minmax(0,1fr)}.setq-cerca,.setq-prova{width:100%}}@media (width<=640px){.setq-riga,.setq-campi{grid-template-columns:minmax(0,1fr)}.setq-cerca,.setq-prova{width:100%}}.setq-avviso{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5}.setq-chiedi{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--color-ink);border-radius:12px;padding:10px 14px;font-size:13.5px;line-height:1.5}.setq-nota{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.setq-frase{color:var(--color-ink-soft);font-size:12.5px;line-height:1.5}.setq-frase b{color:var(--color-ink)}.eh{gap:12px;min-width:0;display:grid}.eh-fila{flex-wrap:wrap;gap:8px;display:flex}.eh-chip{background:color-mix(in srgb, var(--color-ink) 7%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:22px;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex;overflow:hidden}.eh-chip.si{background:var(--color-accent);color:#fff}.eh-aggiungi{border:2px dashed color-mix(in srgb, var(--color-ink) 22%, transparent);background:0 0}.eh-togli{justify-self:start}.eh-ora{color:var(--color-muted,#64748b);overflow-wrap:anywhere;font-size:14px}.eh-ora b{color:var(--color-ink)}.eh-scheda{gap:12px;min-width:0;display:grid}.eh-campi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.eh-campo{gap:4px;min-width:0;font-size:13px;font-weight:650;display:grid}.eh-campo .field{width:100%;min-width:0}.eh-titolo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft,#475569);margin-top:8px;font-size:13px;font-weight:800}.imi-riga{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.3fr) minmax(190px,.9fr) minmax(190px,1fr) minmax(120px,.6fr);align-items:start;gap:6px 14px;padding:12px 6px;display:grid}.imi-riga.con-carico{grid-template-columns:minmax(0,1.2fr) minmax(180px,.9fr) minmax(180px,1fr) 90px minmax(110px,.6fr)}.imi-riga.imn-intesta{border-top:0;padding:0 6px 8px}.imi-riga.fuori{opacity:.5}.imi-riga.fuori .imn-nome{text-decoration:line-through}.imi-riga.simile{box-shadow:inset 3px 0 0 var(--color-warn,#b97d10);background:color-mix(in srgb, var(--color-warn-soft,#fff3e0) 40%, transparent);border-radius:0 12px 12px 0}.imi-c-nome,.imi-c-azione,.imi-c-costo{flex-direction:column;gap:5px;min-width:0;display:flex}.imi-dubbio{color:var(--color-warn-ink,#8a5e06);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.imi-abb{color:var(--color-ink-faint);font-size:11.5px;font-weight:700}.imi-abb.stesso{color:var(--color-accent-ink,var(--color-accent))}.imi-abb.simile{color:var(--color-warn-ink,#8a5e06)}.imi-costo{align-items:center;gap:6px;display:inline-flex}.imi-costo b{color:var(--color-ink-soft);font-size:12.5px;font-weight:800}.imi-c-qta{padding-top:12px;font-size:14px;font-weight:800}.imi-c-all{min-width:0;padding-top:7px}.imi-c-all .imn-segno{text-overflow:ellipsis;text-transform:none;letter-spacing:0;max-width:100%;font-size:12px;overflow:hidden}.imi-allergeni{grid-column:1/-1}.imi-nota-all{color:var(--color-ink-faint);flex-basis:100%;font-size:12px;font-weight:600}.imi-avvisi{grid-column:1/-1}.imi-forn{width:auto;min-width:220px;max-width:320px}@container (width<=900px){.imi-riga,.imi-riga.con-carico{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.imi-riga>.imi-c-nome{grid-column:1/-1}.imi-c-qta{padding-top:4px}.imi-riga.imn-intesta{display:none}.imi-forn{width:100%;max-width:none}}.imv-gruppo.fuori{opacity:.55}.imv-gruppo.fuori .imn-nome{text-decoration:line-through}.imv-gruppo.simile{box-shadow:inset 3px 0 0 var(--color-warn,#b97d10)}.imv-obbl{min-width:auto}.imv-obbl>span{margin-bottom:4px}.imv-dove{background:var(--color-bg);border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.imv-dove-testa{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.imv-dove-testa b{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.imv-copertura{color:var(--color-accent-ink,var(--color-accent));font-size:14px;font-weight:800}.imv-chips{flex-wrap:wrap;gap:6px;display:flex}.imv-chip{background:var(--color-surface);min-height:36px;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.imv-chip small{color:var(--color-ink-faint);font-size:11px;font-weight:800}.imv-chip:hover{color:var(--color-ink);border-color:var(--color-ink-faint)}.imv-chip.on{background:var(--color-accent-soft);color:var(--color-accent-ink,var(--color-accent));border-color:color-mix(in srgb, var(--color-accent) 45%, transparent)}.imv-chip.on small{color:inherit;opacity:.75}.imv-chip:disabled{cursor:default;opacity:.7}.imv-prodotti{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.imv-aggiungi.imn-campo.piccolo{max-width:280px;margin-left:0}.imv-riga{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) 120px minmax(190px,.9fr);align-items:start;gap:6px 14px;padding:10px 6px;display:grid}.imv-riga.imn-intesta{border-top:0;padding:0 6px 8px}.imv-riga.fuori{opacity:.5}.imv-riga.fuori .imn-nome{text-decoration:line-through}.imv-riga.simile{box-shadow:inset 3px 0 0 var(--color-warn,#b97d10);background:color-mix(in srgb, var(--color-warn-soft,#fff3e0) 40%, transparent);border-radius:0 12px 12px 0}.imv-c-prezzo{flex-direction:column;gap:4px;display:flex}.imv-c-prezzo .imn-prezzo{width:100%}.imv-avvisi{grid-column:auto}@container (width<=700px){.imv-riga{grid-template-columns:minmax(0,1fr) 110px}.imv-riga>.imi-c-nome{grid-column:1/-1}.imv-riga.imn-intesta{display:none}.imv-aggiungi.imn-campo.piccolo{width:100%;max-width:none}}.pnc-cerca{border-bottom:1px solid var(--color-line);padding:12px 20px}.pnc-cerca .sc-cerca{max-width:none}.pnc-sopra{padding:10px 20px 4px}.sc-finestra>.sc-corpo>.pnc-sopra{padding:0 4px}.pnc-importo{position:relative}.pnc-importo input{font-variant-numeric:tabular-nums;padding-right:30px;font-weight:700}.pnc-importo>span{color:var(--color-ink-faint);pointer-events:none;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pnc-metodi .segmented{box-sizing:border-box;align-items:stretch;width:100%;height:44px;display:flex}.pnc-metodi .segmented>button{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding-top:0;padding-bottom:0;display:inline-flex}.pnc-metodi .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.pnc-foto{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.pnc-mini-foto{border:1px solid var(--color-line);background:var(--color-surface-2);width:72px;height:52px;color:var(--color-ink-faint);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.pnc-mini-foto img{object-fit:cover;width:100%;height:100%;display:block}.pnc-foto .sc-tasto{min-height:44px}.pnc-sit{flex-direction:column;gap:16px;display:flex}.pnc-sit .sc-numeri.fila>*{flex:150px}.pnc-medio{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px;font-size:13.5px;font-weight:600;display:flex}.pnc-medio b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:800}.pnc-medio .sc-spazio{flex:1}.pnc-elenco-testa .segmented{box-sizing:border-box;align-items:stretch;height:40px}.pnc-elenco-testa .segmented>button{white-space:nowrap;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.pnc-elenco-testa .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.pnc-meno{color:var(--color-danger)}.pnc-clip{width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:inline-grid}.pnc-clip:hover{background:var(--color-surface-2);color:var(--color-ink)}.pf-corpo .pnc-sit{padding-bottom:4px}@media (prefers-reduced-motion:reduce){.pnc-clip{transition:none}}@media (width<=1180px){.pf-schede .pf-scheda{padding:0 10px}}.at-pagina{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:1040px;display:grid}.at-pagina>*{min-width:0}.at-barra{align-items:center;gap:10px;min-width:0;display:flex}.at-barra .sc-azione{flex:none;margin-left:auto}.at-conteggio{min-width:0;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.at-conteggio b{color:var(--color-ink);font-family:var(--font-num)}.at-h3{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-size:11px;font-weight:800}.at-frase{color:var(--color-ink-faint);margin:4px 0 0;font-size:12.5px;font-weight:600}.at-campo{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);border-radius:12px;outline:none;min-width:0;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .15s}.at-campo:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.at-campo::placeholder{color:var(--color-ink-faint);font-weight:500}.at-icona{width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.at-icona:hover{color:var(--color-ink);background:var(--color-surface-2)}.at-icona:disabled{opacity:.28;pointer-events:none}.at-icona.via:hover{color:var(--color-danger);background:var(--color-danger-soft)}.at-tipo{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;flex:none;gap:2px;max-width:100%;padding:3px;display:inline-flex}.at-tipo>button{min-height:38px;color:var(--color-ink-soft);white-space:nowrap;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.at-tipo>button:hover{color:var(--color-ink)}.at-tipo>button[aria-checked=true]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.at-tipo.largo{width:100%;display:flex}.at-tipo.largo>button{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.at-nuovo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 1px 2px #0000000a}.at-nuovo.vuota{padding:24px}.at-vuoto-testa{align-items:center;gap:16px;display:flex}.at-vuoto-testa .sc-vuota-ic{width:52px;height:52px}.at-vuoto-t{flex:1;min-width:0}.at-vuoto-t b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.at-vuoto-t span{color:var(--color-ink-soft);max-width:70ch;margin-top:4px;font-size:13.5px;font-weight:600;display:block}.at-modelli{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.at-modello{text-align:left;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:16px;align-content:start;gap:2px;min-width:0;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.at-modello:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.at-modello:disabled{opacity:.5;pointer-events:none}.at-modello small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.at-modello b{font-size:15px;font-weight:800}.at-modello b em{color:var(--color-accent);font-size:12px;font-style:normal;font-weight:700}.at-modello span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.at-dazero{border-top:1px solid var(--color-line);min-width:0;padding-top:16px}.at-dazero-riga{align-items:flex-start;gap:8px;min-width:0;display:flex}.at-dazero-riga .sc-azione{flex:none;min-height:44px;margin-left:0}.at-campo-nome{flex:0 0 200px}.at-valori-nuovi{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.at-campo-valore{flex:160px}.at-chip-nuovo{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);min-height:44px;color:var(--color-ink);border-radius:12px;align-items:center;gap:4px;padding:0 4px 0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.at-chip-nuovo button{width:32px;height:32px;color:var(--color-ink-faint);border-radius:8px;place-items:center;display:grid}.at-chip-nuovo button:hover{color:var(--color-danger);background:var(--color-danger-soft)}.at-valori-nuovi .sc-mini{min-height:44px}.at-scheda{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;gap:14px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0000000a}.at-scheda.nascosto .at-nome{color:var(--color-ink-soft)}.at-testa{align-items:center;gap:8px;min-width:0;display:flex}.at-testa .sc-mini{flex:none;min-height:40px}.at-chi{flex:1;min-width:0}.at-nome{letter-spacing:-.015em;width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;border-bottom:2px dashed #0000;outline:0;padding:0 0 2px;font-size:19px;font-weight:800;transition:border-color .15s;display:block}.at-nome:hover{border-bottom-color:var(--color-line-2)}.at-nome:focus{border-bottom-color:var(--color-accent)}.at-sotto{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.at-blocco{border-top:1px solid var(--color-line);min-width:0;padding-top:12px}.at-valori{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.at-valore{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:44px;padding:0 14px;transition:border-color .15s,background .15s;display:inline-flex}.at-valore:hover{border-color:var(--color-ink-soft)}.at-valore b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.at-valore small{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-accent);flex:none;font-size:12px;font-weight:700}.at-valore small.base{color:var(--color-ink-faint);font-family:inherit;font-weight:600}.at-valore[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.at-primo{background:var(--color-accent);color:var(--color-on-accent,#fff);border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.at-aggiungi{white-space:nowrap;min-height:44px;color:var(--color-accent);border:1px dashed color-mix(in srgb,var(--color-accent) 55%,transparent);background:0 0;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:800;transition:background .15s;display:inline-flex}.at-aggiungi:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.at-aggiungi-campo{align-items:center;gap:6px;display:inline-flex}.at-aggiungi-campo .at-campo{width:180px}.at-aggiungi-campo .sc-mini{min-height:44px}.at-ed{gap:10px;min-width:0;display:grid}.at-pronti{flex-wrap:wrap;gap:6px;display:flex}.at-pronti .sc-chip{min-height:40px;font-family:var(--font-num);font-variant-numeric:tabular-nums;padding:0 12px}.at-ed-nome{align-items:center;gap:4px;min-width:0;display:flex}.at-ed-nome .at-campo{flex:1}.at-ed-frase{color:var(--color-ink-faint);margin:0;font-size:12px;font-weight:600}.at-prodotti{align-items:center;gap:12px;display:flex}.at-prodotti-t{flex:1;min-width:0}.at-prodotti-t .sc-et{margin-bottom:4px}.at-prodotti>.sc-mini{flex:none;min-height:40px}.at-uso{flex-wrap:wrap;gap:6px;max-height:32px;display:flex;overflow:hidden}.at-uso-chip{min-height:30px;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-line);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.at-uso-chip b{min-width:22px;height:22px;font-family:var(--font-num);background:var(--color-surface);color:var(--color-ink-soft);border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid}.at-nessuno{color:var(--color-ink-faint);font-size:13px;font-weight:600}.at-nessuno.warn{color:var(--color-warn-ink,var(--color-warn))}.at-corpo{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:start;gap:16px;display:grid}.at-lato{gap:16px;min-width:0;display:grid}@media (width<=980px){.at-corpo{grid-template-columns:minmax(0,1fr)}}.at-col-prodotti{gap:12px;display:grid}.at-col-testa{align-items:center;gap:12px;min-width:0;display:flex}.at-col-testa .at-h3{flex:1}.at-col-testa .sc-cerca{flex:0 260px}.at-cats{flex-wrap:wrap;gap:6px;display:flex}.at-cat{white-space:nowrap;min-height:40px;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:700;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.at-cat:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.at-cat small{font-family:var(--font-num);opacity:.7;font-size:11px;font-weight:800}.at-cat.parte{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.at-cat[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.at-elenco{overscroll-behavior:contain;max-height:min(52vh,460px);margin:0 -8px;padding:0 8px;overflow-y:auto}.at-elenco-cat{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-surface);padding:8px 4px 4px;font-size:10px;font-weight:800;position:sticky;top:0}.at-prod{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 8px;display:flex}.at-prod:hover{background:var(--color-surface-2)}.at-prod b{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.at-prod small{color:var(--color-ink-faint);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600}.at-prod em{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);flex:none;font-size:13px;font-weight:700}.at-spunta{border:2px solid var(--color-line-2);background:var(--color-surface);width:24px;height:24px;color:var(--color-on-accent,#fff);border-radius:7px;flex:none;place-items:center;display:grid}.at-prod[aria-pressed=true] .at-spunta,.at-spunta-btn[aria-pressed=true] .at-spunta{background:var(--color-accent);border-color:var(--color-accent)}.at-righe-valori{gap:4px;margin-top:12px;display:grid}.at-riga-valore{border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:2px 2px 2px 4px;display:flex}.at-riga-valore.off .at-spunta-btn{color:var(--color-ink-faint)}.at-spunta-btn{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.at-delta{min-width:112px;min-height:40px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-line);text-align:right;border-radius:12px;flex:none;padding:0 12px;font-size:13.5px;font-weight:800}.at-delta:hover{border-color:var(--color-ink-soft)}.at-delta[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.at-riga-valore.off .at-delta{opacity:.45}.at-ed-in{padding:4px 0 8px}.at-ed-in .sp2-ed{margin:8px 0 0;padding:12px}.at-ed-in .sp2-ed-np{flex:220px;min-width:200px}.at-ed-in .sp2-ed-lato{flex:120px;min-width:120px}.at-amano{border-top:1px solid var(--color-line);color:var(--color-ink-soft);gap:8px;margin-top:12px;padding-top:12px;font-size:12.5px;font-weight:600;display:grid}.at-amano b{color:var(--color-ink)}.at-tabella{gap:2px;margin-top:10px;font-size:12.5px;display:grid}.at-tab-riga{grid-template-columns:minmax(0,1fr) repeat(var(--col,3), minmax(54px,max-content));border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:32px;padding:0 4px;display:grid}.at-tab-riga>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.at-tab-riga>span:not(:first-child){text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.at-tab-riga.testa{border-bottom:0;min-height:28px}.at-tab-riga.testa>span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-family:inherit;font-size:10px;font-weight:800}.at-tab-riga span.amano{color:var(--color-accent)}.at-tab-riga span.amano:after{content:"•";margin-left:3px}.at-tab-riga span.off{color:var(--color-ink-faint);text-decoration:line-through}.at-tab-altri{color:var(--color-ink-faint);padding:6px 4px 0;font-size:12px;font-weight:600}.at-tab-legenda{color:var(--color-ink-faint);align-items:center;gap:6px;padding:6px 4px 0;font-size:11.5px;font-weight:600;display:flex}.at-tab-legenda i{background:var(--color-accent);border-radius:99px;width:6px;height:6px}.at-piede-riassunto{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-right:auto;font-size:13px;font-weight:700;overflow:hidden}.at-prove{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.at-prove .sc-chip{min-height:40px}.at-prova{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=820px){.at-prova{grid-template-columns:minmax(0,1fr)}}.at-finestra-cassa{gap:14px;display:grid}.at-fc-testa{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.at-fc-testa b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.at-fc-testa span{background:var(--color-surface-2);border-radius:99px;flex:none;padding:4px 10px;font-size:13px;font-weight:700}.at-fc-prezzo{color:var(--color-ink-soft);font-size:13px}.at-fc-piede{border-top:1px solid var(--color-line);justify-content:flex-end;padding-top:10px;display:flex}.at-fc-aggiungi{background:var(--color-accent);min-height:44px;color:var(--color-on-accent,#fff);border-radius:12px;align-items:center;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}.at-stampe{gap:12px;min-width:0;display:grid}.at-stampa pre{background:var(--color-surface);border:1px dashed var(--color-line-2);color:var(--color-ink);white-space:pre;border-radius:12px;margin:0;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=640px){.at-dazero-riga{flex-wrap:wrap}.at-campo-nome{flex:100%}.at-testa,.at-prodotti{flex-wrap:wrap}}.pos-pagina{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:20px;max-width:1180px;display:grid}@container (width<=860px){.pos-pagina{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pos-pagina{grid-template-columns:minmax(0,1fr)}}.pos-elenco{gap:10px;min-width:0;display:grid}.pos-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.pos-riga:last-child{border-bottom:0}.pos-riga.scelta{background:var(--color-accent-soft)}.pos-ordine{flex-direction:column;flex:none;gap:2px;display:flex}.pos-ordine .sc-icona-t{width:30px;height:26px}.pos-apri{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.pos-icona{background:var(--color-surface);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.pos-nome{flex:1;min-width:0;display:grid}.pos-nome b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.pos-nome span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pos-conta{text-align:right;flex:none;min-width:64px;display:grid}.pos-conta b{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:18px}.pos-conta span{color:var(--color-ink-faint);font-size:12px}.pos-azioni{flex:none;gap:4px;display:flex}.pos-rosso{color:var(--color-danger)!important}.pos-scheda{position:sticky;top:0}.pos-tipi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.pos-tipo{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;border-radius:12px;justify-items:center;gap:6px;min-width:0;padding:12px 6px;display:grid}.pos-tipo span{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:650;overflow:hidden}.pos-tipo.scelto{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.pos-dentro{color:var(--color-ink-soft);margin:4px 0 8px;font-size:14px;line-height:1.45}.pos-sposta{gap:8px;display:flex}.pos-sposta select{flex:1;min-width:0}.pos-piede{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.pos-pillole{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pos-pillola{border:1px solid var(--color-line);background:var(--color-surface);height:36px;color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.pos-pillola small{color:var(--color-ink-faint);font-size:11px;font-weight:600}.pos-pillola.scelta{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-bg)}.pos-pillola.scelta small{color:var(--color-bg);opacity:.7}.pos-etichetta{background:var(--color-surface);border:1px solid var(--color-line);max-width:100%;height:28px;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.pos-etichetta span{text-overflow:ellipsis;overflow:hidden}.pos-chi{align-items:center;gap:8px;min-width:0;display:flex}.pos-chi i{background:var(--color-surface);border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.pos-chi span{min-width:0;display:grid}.pos-chi b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pos-chi small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dc-scheda{gap:14px;display:grid}.dc-testa{align-items:center;gap:12px;min-width:0;display:flex}.dc-testa .pos-chi{flex:1}.dc-dati{background:var(--color-surface);border-radius:12px;flex-wrap:wrap;gap:8px 28px;padding:12px 14px;display:flex}.dc-dati div{gap:4px;display:grid}.dc-campi{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.dc-campi{grid-template-columns:minmax(0,1fr)}}.dc-piede{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pos-livelli{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.pos-livello-t{border:1px solid var(--color-line);background:var(--color-surface);min-height:56px;color:var(--color-ink-soft);letter-spacing:.05em;cursor:pointer;border-radius:12px;padding:10px 6px;font-size:13px;font-weight:750}.pos-livello-t.scelto{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent)}.pos-livello{letter-spacing:.05em;vertical-align:2px;border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:750;display:inline-block}.pos-livello.l1{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.mf-corpo{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.mf-lato{gap:16px;min-width:0;display:grid}@media (width<=980px){.mf-corpo{grid-template-columns:minmax(0,1fr)}}@media (width>=1500px){.mf-corpo{grid-template-columns:minmax(0,1fr) 360px}}.mf-nome{width:100%;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-bottom:2px dashed #0000;outline:0;padding:0 0 2px;transition:border-color .15s;display:block}.mf-nome:hover{border-bottom-color:var(--color-line-2)}.mf-nome:focus{border-bottom-color:var(--color-accent)}.mf-nome::placeholder{color:var(--color-ink-faint);opacity:1}.mf-vendita,.mf-riga-sw{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);white-space:nowrap;border-radius:99px;align-items:center;gap:10px;padding:0 7px 0 14px;font-size:13px;font-weight:800;transition:border-color .15s;display:inline-flex}.mf-vendita:hover,.mf-riga-sw:hover{border-color:var(--color-ink-soft)}.mf-vendita[aria-checked=false]{color:var(--color-ink-faint)}.mf-vendita .interruttore,.mf-riga-sw .interruttore,.mf-scheda .interruttore{width:46px;height:28px}.mf-vendita .interruttore>span,.mf-riga-sw .interruttore>span,.mf-scheda .interruttore>span{width:22px;height:22px}.mf-vendita .interruttore.on>span,.mf-riga-sw .interruttore.on>span,.mf-scheda .interruttore.on>span{left:21px}.mf-vendita .interruttore.on,.mf-riga-sw .interruttore.on,.mf-scheda .interruttore.on{background:var(--color-accent)}.mf-riga-sw{border-radius:14px;justify-content:space-between;width:100%;margin-top:12px}.mf-info{vertical-align:middle;display:inline-flex;position:relative}.mf-info>button{width:28px;height:28px;color:var(--color-ink-faint);border-radius:99px;place-items:center;display:grid}.mf-info>button:hover,.mf-info>button[aria-expanded=true]{color:var(--color-ink);background:var(--color-surface-2)}.mf-info-bolla{z-index:5;background:var(--color-ink);width:260px;color:var(--color-surface);letter-spacing:0;text-transform:none;white-space:normal;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 4px);left:-8px;box-shadow:0 12px 30px -10px #0006}.mf-conta{color:var(--color-ink-faint);font-size:12px;font-weight:700}.mf-portate{gap:10px;margin:0;padding:0;list-style:none;display:grid;container:mf-portate/inline-size}@container mf-portate (width<=600px){.mf-dove{visibility:hidden}}.mf-portata{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;min-width:0;padding:10px 10px 12px 12px;transition:border-color .15s,box-shadow .15s}.mf-portata.aperta{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.mf-p-testa{align-items:center;gap:8px;min-width:0;display:flex}.mf-n{background:var(--color-bg);width:32px;height:32px;font-family:var(--font-num);color:var(--color-ink);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.mf-tipo{background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;flex:none;gap:2px;padding:3px;display:inline-flex}.mf-tipo>button{min-height:36px;color:var(--color-ink-soft);white-space:nowrap;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.mf-tipo>button:hover{color:var(--color-ink)}.mf-tipo>button[aria-checked=true],.mf-tipo>button[aria-selected=true]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.mf-tipo.piccolo>button{min-height:32px;padding:0 10px;font-size:12px}.mf-tipo.largo{width:100%;display:flex}.mf-tipo.largo>button{flex:1;min-height:40px}.mf-dove{min-width:0;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1 1 0;padding-right:4px;font-size:12px;font-weight:600;overflow:hidden}.mf-qta{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex:none;align-items:center;height:40px;display:inline-flex}.mf-qta>button{width:32px;height:38px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:grid}.mf-qta>button:hover{color:var(--color-ink);background:var(--color-surface-2)}.mf-qta>button:disabled{opacity:.3;pointer-events:none}.mf-qta>b{text-align:center;min-width:18px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.mf-icona{width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.mf-icona:hover{color:var(--color-ink);background:var(--color-surface-2)}.mf-icona:disabled{opacity:.28;pointer-events:none}.mf-icona.via:hover{color:var(--color-danger);background:var(--color-danger-soft)}.mf-piatti{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;padding-left:40px;display:flex}.mf-piatto{background:var(--color-surface-2);border:1px solid var(--color-line);max-width:100%;min-height:38px;color:var(--color-ink);border-radius:11px;align-items:center;gap:8px;min-width:0;padding:0 4px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.mf-piatto.fisso{padding-right:12px;font-size:14px}.mf-piatto small{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);flex:none;font-size:12px;font-weight:600}.mf-piatto .x{width:30px;height:30px;color:var(--color-ink-faint);border-radius:8px;flex:none;place-items:center;display:grid}.mf-piatto .x:hover{color:var(--color-danger);background:var(--color-danger-soft)}.mf-aggiungi{white-space:nowrap;min-height:38px;color:var(--color-accent);border:1px dashed color-mix(in srgb,var(--color-accent) 55%,transparent);background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;transition:background .15s;display:inline-flex}.mf-aggiungi:hover{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.mf-aggiungi.vuota{border-style:dashed}.mf-aggiungi[aria-expanded=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);border:1px solid var(--color-accent)}.mf-scegli{border-top:1px solid var(--color-line);gap:10px;min-width:0;margin:12px 0 0 40px;padding-top:12px;display:grid}.mf-scegli-testa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-scegli-testa .sc-cerca{max-width:none}.mf-scegli-testa .sc-mini{min-height:44px}.mf-cat{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mf-cat::-webkit-scrollbar{display:none}.mf-cat .sc-chip{flex:none;min-height:36px;padding:0 12px;font-size:12.5px}.mf-griglia{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:6px;max-height:232px;padding:1px;display:grid;overflow-y:auto}.mf-voce{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;min-height:52px;padding:6px 12px;transition:border-color .12s,background .12s;display:flex}.mf-voce:hover{border-color:var(--color-ink-soft)}.mf-voce b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;font-weight:700;display:block;overflow:hidden}.mf-voce small{width:100%;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.mf-voce[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.mf-voce[aria-pressed=true] b{color:var(--color-accent)}.mf-nuove{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mf-nuova{min-height:44px;color:var(--color-ink-soft);border:1px dashed var(--color-line-2);white-space:nowrap;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;transition:border-color .15s,color .15s;display:inline-flex}.mf-nuova:hover{color:var(--color-accent);border-color:var(--color-accent)}.mf-allergeni{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding-top:12px;display:flex}.mf-allergene{min-height:28px;color:var(--color-warn-ink,var(--color-warn));background:var(--color-warn-soft);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);border-radius:99px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.mf-nessuno{color:var(--color-ink-faint);font-size:12.5px;font-weight:600}.mf-prezzo{text-align:left;border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:16px;align-items:baseline;gap:6px;width:100%;min-height:64px;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.mf-prezzo:hover{border-color:var(--color-ink-soft)}.mf-prezzo b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1}.mf-prezzo span{color:var(--color-ink-faint);font-size:16px;font-weight:700}.mf-prezzo small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-self:center;margin-left:auto;font-size:11px;font-weight:800}.mf-prezzo[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.mf-tastierino{margin-top:10px}.mf-tastierino .numpad{border-top:0;padding:0}.mf-tastierino .np-key{height:48px}.mf-tastierino .np-display{display:none}.mf-proposti{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.mf-proposti .sc-chip{min-height:44px;font-family:var(--font-num);font-variant-numeric:tabular-nums;justify-content:space-between;padding:0 10px}.mf-proposti .sc-chip small{opacity:.75;font-family:inherit;font-size:11px;font-weight:700}.mf-confronto{gap:2px;margin-top:10px;display:grid}.mf-confronto>div{min-height:28px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.mf-confronto b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-weight:700}.mf-confronto .ok,.mf-confronto .ok b{color:var(--color-ok)}.mf-confronto .warn,.mf-confronto .warn b{color:var(--color-warn-ink,var(--color-warn))}.mf-iva{border-top:1px solid var(--color-line);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.mf-iva .sc-et{flex:1}.mf-iva .sc-chip{min-height:40px;padding:0 12px}.mf-cassa{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;display:grid}.mf-tasto{min-height:88px;color:var(--color-ink);background:color-mix(in srgb,var(--c,var(--color-accent)) 16%,var(--color-surface));border:1px solid color-mix(in srgb,var(--c,var(--color-accent)) 35%,transparent);border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;display:flex}.mf-tasto b{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:12.5px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.mf-tasto small{font-family:var(--font-num);color:var(--color-ink-soft);font-size:12px;font-weight:700}.mf-conto{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:14px;min-width:0;padding:8px 10px}.mf-conto-riga{align-items:baseline;gap:8px;font-size:13px;display:flex}.mf-conto-riga span{font-family:var(--font-num);color:var(--color-ink-faint);font-weight:700}.mf-conto-riga b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:800;overflow:hidden}.mf-conto-riga em{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.mf-conto-sotto{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;font-size:11.5px;font-weight:600;overflow:hidden}.mf-conto-sotto i{color:var(--color-ink-faint);font-style:normal}.mf-fogli{gap:8px;margin-top:12px;display:grid}.mf-foglio{background:var(--color-surface);border:1px dashed var(--color-line-2);border-radius:12px;min-width:0;padding:8px 12px 10px;font-size:12.5px}.mf-f-testa{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:800;overflow:hidden}.mf-f-riga{align-items:baseline;gap:8px;min-width:0;display:flex}.mf-f-riga b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.mf-f-riga small{color:var(--color-ink-faint);flex:none;font-size:11px;font-weight:600}.mf-f-sotto{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;padding-left:14px;font-weight:600;overflow:hidden}.mf-f-menu{color:var(--color-ink-faint);margin-top:4px;font-size:11px;font-weight:700}.mf-f-menu:before{content:"↳ "}.mf-piede-riassunto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.mf-dove{display:none}.mf-piatti,.mf-scegli{margin-left:0;padding-left:0}.mf-nuove{grid-template-columns:1fr}}.mf-pagina{gap:16px;display:grid}.mf-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mf-barra .sc-cerca{flex:0 300px}.mf-barra .sc-azione{margin-left:auto}.mf-conteggio{color:var(--color-ink-faint);white-space:nowrap;font-size:13px;font-weight:700}.mf-conteggio b{color:var(--color-ink);font-family:var(--font-num)}.mf-griglia-menu{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.mf-scheda{cursor:pointer;text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;min-width:0;padding:18px 18px 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0000000a}.mf-scheda:hover{border-color:var(--color-ink-soft)}.mf-scheda:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mf-scheda.spento .mf-s-testa,.mf-scheda.spento .mf-s-portate{opacity:.55}.mf-s-testa{align-items:flex-start;gap:12px;min-width:0;display:flex}.mf-s-nome{flex:1;min-width:0}.mf-s-nome b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;display:block;overflow:hidden}.mf-s-nome span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.mf-s-prezzo{text-align:right;flex:none}.mf-s-prezzo b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:800;line-height:1.1;display:block}.mf-s-prezzo span{color:var(--color-ok);white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:700;display:block}.mf-s-prezzo span.warn{color:var(--color-warn-ink,var(--color-warn))}.mf-s-portate{border-top:1px solid var(--color-line);gap:4px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:grid}.mf-s-portate li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px;font-size:13px;display:grid}.mf-s-portate li>span:first-child{background:var(--color-bg);width:24px;height:24px;font-family:var(--font-num);color:var(--color-ink-soft);border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.mf-s-portate li>b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mf-s-portate li>b em{color:var(--color-accent);margin-right:4px;font-style:normal;font-weight:800}.mf-s-portate li>small{color:var(--color-ink-faint);white-space:nowrap;font-size:11.5px;font-weight:600}.mf-s-piede{border-top:1px solid var(--color-line);align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:10px;display:flex}.mf-s-piede .mf-s-sw{min-height:40px;color:var(--color-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;font-weight:800;display:inline-flex}.mf-s-piede .mf-s-sw[aria-checked=false]{color:var(--color-ink-faint)}.mf-s-allergeni{min-width:0;color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;font-size:11.5px;font-weight:600;overflow:hidden}.mf-vuoto{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;gap:16px;padding:24px;display:grid;box-shadow:0 1px 2px #0000000a}.mf-vuoto-testa{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mf-vuoto-testa .sc-vuota-ic{width:52px;height:52px}.mf-vuoto-t{flex:300px;min-width:0}.mf-vuoto-t b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.mf-vuoto-t span{color:var(--color-ink-soft);max-width:62ch;margin-top:4px;font-size:13.5px;font-weight:600;display:block}.mf-esempi{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.mf-esempio{text-align:left;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:18px;gap:4px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.mf-esempio:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.mf-esempio small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.mf-esempio b{font-size:15px;font-weight:800}.mf-esempio span{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.mf-nome,.mf-vendita,.mf-riga-sw,.mf-portata,.mf-tipo>button,.mf-aggiungi,.mf-voce,.mf-nuova,.mf-prezzo,.mf-scheda,.mf-esempio{transition:none}}.mf-p-opz{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:8px 0 4px 40px;display:flex}.mf-p-nome{border:1px solid var(--color-line);background:var(--color-surface);min-height:38px;color:var(--color-ink);border-radius:11px;flex:140px;min-width:0;max-width:220px;padding:0 12px;font-size:13.5px;font-weight:700}.mf-p-nome:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.mf-sup{min-height:30px;color:var(--color-ink-faint);border:1px dashed var(--color-line-2);border-radius:8px;flex:none;padding:0 8px;font-size:11.5px;font-weight:800}.mf-sup.on{color:var(--color-accent-ink,var(--color-accent));background:var(--color-accent-soft);font-family:var(--font-num);border:1px solid #0000}.mf-versione{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.mf-versione:first-child{padding-top:0}.mf-v-prezzo{min-height:38px;font-family:var(--font-num);border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:11px;padding:0 12px;font-size:14px;font-weight:800}.mf-v-prezzo.fisso{background:var(--color-surface-2);border-color:#0000;align-items:center;display:inline-flex}.mf-v-nota{color:var(--color-ink-faint);font-size:12px}.mf-v-portate{flex-wrap:wrap;gap:6px;width:100%;display:flex}.mf-v-portate .sc-chip,.mf-giorni .sc-chip{min-height:38px;padding:0 11px}.mf-giorni{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mf-orari{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mf-versione+.mf-nuova,.mf-nuova:only-child{margin-top:10px}.mf-s-versioni{color:var(--color-accent-ink,var(--color-accent));font-size:12px;font-weight:700;display:block}.mdg{gap:14px;display:grid}.mdg-portata{border-bottom:1px solid var(--color-line);padding:10px 0}.mdg-portata:last-child{border-bottom:0}.mdg-testa{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mdg-testa b{font-size:14.5px}.mdg-testa small{color:var(--color-ink-faint);font-size:12px}.mdg-piatti{flex-wrap:wrap;gap:8px;padding-left:40px;display:flex}.mdg-piatti .sc-chip small{opacity:.7;font-size:11.5px}.mdg-nuovo{align-items:center;gap:6px;display:flex}.mdg-nuovo input{border:1px dashed var(--color-line-2);background:var(--color-surface);border-radius:12px;min-width:180px;min-height:44px;padding:0 12px;font-size:13.5px}.mf-costo{background:var(--color-surface);border-radius:6px;padding:1px 6px;font-size:11px!important;font-weight:700!important}.mf-costo.ok{background:var(--color-ok-soft,#d1fae5);color:var(--color-ok-ink,#047857)!important}.mf-costo.warn{background:var(--color-warn-soft,#fef3c7);color:var(--color-warn-ink,#92400e)!important}.mf-costi small{color:var(--color-ink-faint);font-size:11.5px;font-weight:600;display:block}.mf-costi-nota span{color:var(--color-ink-faint);font-size:11px}.sm-numeri{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.sm-numeri>div{background:var(--color-surface-2);border-radius:12px;padding:10px 12px}.sm-numeri small{letter-spacing:.08em;color:var(--color-ink-faint);font-size:10.5px;font-weight:800;display:block}.sm-numeri small i{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.sm-numeri b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.sm-numeri b.warn{color:var(--color-warn-ink,#b45309)}.sm-portate{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:4px 22px;display:grid}.sm-blocco{margin-bottom:12px}.sm-barra{grid-template-columns:minmax(0,1.4fr) minmax(60px,1fr) auto auto;align-items:center;gap:8px;min-height:28px;font-size:13px;display:grid}.sm-nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sm-traccia{background:var(--color-surface-2);border-radius:4px;height:8px;overflow:hidden}.sm-traccia span{background:var(--color-accent);border-radius:4px;height:100%;display:block}.sm-barra b{font-family:var(--font-num);text-align:right;min-width:24px;font-weight:800}.sm-barra small{font-family:var(--font-num);color:var(--color-ink-faint);min-width:40px;font-size:11.5px}.mf2{gap:16px;display:grid}.mf2 .sc-card{padding:16px 20px}.mf2-tab{min-width:0;display:grid}.mf2-testa{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800;border-bottom:1px solid var(--color-line)!important;cursor:default!important;background:0 0!important;min-height:30px!important}.mf2 .dx{text-align:right;justify-self:end}.mf2-p{border-bottom:1px solid var(--color-surface-2);cursor:pointer;border-radius:0;grid-template-columns:28px minmax(110px,180px) minmax(0,1fr) auto 104px 20px;align-items:center;gap:12px;min-height:58px;padding:4px;transition:background .15s;display:grid}.mf2-p:hover{background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}.mf2-p.aperta{border-bottom-color:#0000}.mf2-p.presa{background:var(--color-surface-2);border-radius:14px}.mf2-grip{height:44px;color:var(--color-line-2);cursor:grab;touch-action:none;place-items:center;display:grid}.mf2-grip:hover{color:var(--color-ink-soft)}.mf2-in{width:100%;min-width:0;min-height:40px;color:var(--color-ink);background:0 0;border:0;border-bottom:2px solid #0000;outline:0;padding:0;font-size:16px;font-weight:800}.mf2-in:focus{border-bottom-color:var(--color-ink)}.mf2-in::placeholder{color:var(--color-ink-faint)}.mf2-piatti-testo{min-width:0;color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.mf2-piatti-testo em{color:var(--color-warn-ink,#a16207);font-style:normal;font-weight:800}.mf2-fisso{color:var(--color-ink-faint);white-space:nowrap;font-size:13px;font-weight:700}.mf2-chev{color:var(--color-ink-faint);transition:transform .15s}.mf2-p.aperta .mf2-chev{transform:rotate(90deg)}.mf2 .mf-tipo>button[aria-checked=true]{background:var(--color-ink);color:var(--color-surface)}.mf2 .interruttore.on{background:var(--color-ok,#34c759)}.mf2 .interruttore{width:48px;height:28px}.mf2 .interruttore>span{width:24px;height:24px}.mf2 .interruttore.on>span{left:22px}.mf2-piatti{background:var(--color-surface-2);border-radius:16px;margin:0 0 10px 40px;padding:4px 14px 12px}.mf2-pt>span{white-space:nowrap}.mf2-pt{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 92px 80px 110px 40px;align-items:center;gap:10px;min-height:48px;font-size:14px;display:grid}.mf2-pt .n{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mf2-pt .tnum{font-family:var(--font-num);font-variant-numeric:tabular-nums}.mf2-pt .pesa{color:var(--color-danger);font-weight:800}.mf2-pt .conviene{color:var(--color-ok);font-weight:800}.mf2-sup{text-align:right;min-width:96px;min-height:40px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:12px;justify-self:end;padding:0 12px;font-size:13.5px;font-weight:700}.mf2-sup.on{color:var(--color-ink);font-weight:800}.mf2-agg{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.mf2-agg .sc-cerca{background:var(--color-surface);flex:260px;max-width:none}.mf2-agg .sc-mini{min-height:44px}.mf2-sugg{z-index:6;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;width:min(460px,100%);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 40px #0000001a}.mf2-sugg button{border-bottom:1px solid var(--color-surface-2);text-align:left;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:0 16px;font-size:14px;display:flex}.mf2-sugg button:hover{background:var(--color-surface-2)}.mf2-sugg small{color:var(--color-ink-soft);font-weight:600}.mf2-v{border-bottom:1px solid var(--color-surface-2);grid-template-columns:minmax(120px,200px) 96px minmax(0,1fr) 120px 40px;align-items:center;gap:12px;min-height:60px;display:grid}.mf2-v:last-child{border-bottom:0}.mf2-vnome{font-size:15px;font-weight:800}.mf2-prezzo{text-align:right;width:96px;min-height:44px;font-family:var(--font-num);font-variant-numeric:tabular-nums;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:12px;justify-self:end;padding:0 12px;font-size:17px;font-weight:800}.mf2-prezzo[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--color-ink)}.mf2-inc{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.mf2-tutte{color:var(--color-ink-soft);font-size:13px;font-weight:700}.mf2-spunta{min-height:44px;color:var(--color-ink-faint);border-radius:10px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.mf2-spunta i{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-line-2);color:#0000;border-radius:6px;place-items:center;display:grid}.mf2-spunta[aria-pressed=true]{color:var(--color-ink)}.mf2-spunta[aria-pressed=true] i{background:var(--color-ink);box-shadow:none;color:var(--color-surface)}.mf2-spunta:hover{background:var(--color-surface-2)}.mf2-fc{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25}.mf2-fc small{color:var(--color-ink-soft);font-size:11px;font-weight:600;display:block}.mf2-fc.alto{color:var(--color-danger)}.mf2-tastierino{background:var(--color-surface-2);border-radius:16px;max-width:420px;margin:12px 0 0 auto;padding:12px}.mf2-tastierino .numpad{border-top:0;padding:0}.mf2-tastierino .np-display{display:none}.mf2-tastierino .np-key{height:48px}.mf2-tt{align-items:center;gap:10px;margin-bottom:8px;display:flex}.mf2-tt .sc-et{flex:1}.mf2-tt b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.mf2-nota{color:var(--color-ink-soft);margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.45}.mf2-nota b{color:var(--color-ink)}.mf2-sotto{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:16px;display:grid}.mf2-frase{margin:-4px 0 8px;font-size:15px;font-weight:800}.mf2-giorni{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.mf2-giorni button{min-height:44px;color:var(--color-ink-soft);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;font-size:11px;font-weight:800}.mf2-giorni button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);box-shadow:none}.mf2-orari{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.mf2-riga>span:first-child,.mf2-riga b{white-space:nowrap}.mf2-riga{border-bottom:1px solid var(--color-surface-2);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;font-size:14px;font-weight:600;display:flex}.mf2-riga:last-of-type{border-bottom:0}.mf2-riga b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:800}.mf2-riga.ok,.mf2-riga.ok b{color:var(--color-ok)}.mf2-riga.warn,.mf2-riga.warn b{color:var(--color-warn-ink,#a16207)}.mf2-sel{max-width:170px;min-height:40px}.mf2-sw .interruttore{flex:none}.mf2-allergeni{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.mf2-fine{color:var(--color-ink-faint);margin-top:8px;font-size:12px;font-weight:600}@media (width<=1100px){.mf2-p{grid-template-columns:28px minmax(90px,140px) minmax(0,1fr) auto 64px 16px;gap:8px}.mf2-v{grid-template-columns:minmax(0,1fr) 96px 110px 40px}.mf2-v .mf2-inc{grid-area:2/1/auto/-1;margin:-8px 0 6px -8px}.mf2-v.mf2-testa span:nth-child(3){display:none}}@media (width<=700px){.mf2-p{grid-template-columns:24px minmax(0,1fr) auto 56px}.mf2-p .mf2-piatti-testo,.mf2-p .mf2-chev{display:none}.mf2-piatti{margin-left:0}.mf2-pt{grid-template-columns:minmax(0,1fr) 64px 96px 40px}.mf2-pt>:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.mf2-p,.mf2-chev{transition:none}}.mf-elenco{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.mf-el-r{border-bottom:1px solid var(--color-surface-2);cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) 70px 110px auto 18px;align-items:center;gap:16px;min-height:72px;padding:10px 20px;transition:background .15s;display:grid}.mf-el-r:last-child{border-bottom:0}.mf-el-r:hover{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.mf-el-r:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.mf-el-testa{letter-spacing:.06em;text-transform:uppercase;min-height:40px;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);cursor:default;font-size:10px;font-weight:800}.mf-el-testa:hover{background:0 0}.mf-el-r .dx{text-align:right}.mf-el-r.spento .mf-el-nome,.mf-el-r.spento .mf-el-vers,.mf-el-r.spento .mf-el-num{opacity:.5}.mf-el-nome{min-width:0}.mf-el-nome b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;display:block;overflow:hidden}.mf-el-nome span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.mf-el-vers{min-width:0;color:var(--color-ink-soft);flex-wrap:wrap;gap:2px 14px;font-size:13px;font-weight:600;display:flex}.mf-el-vers b{color:var(--color-ink);font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums}.mf-el-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.mf-el-az{align-items:center;gap:8px;display:flex}.mf-el-az .interruttore{width:48px;height:28px}.mf-el-az .interruttore>span{width:24px;height:24px}.mf-el-az .interruttore.on>span{left:22px}.mf-el-az .interruttore.on{background:var(--color-ok,#34c759)}.mf-el-chev{color:var(--color-ink-faint)}.mf-modelli{display:grid}.mf-modello{border-bottom:1px solid var(--color-surface-2);text-align:left;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:16px;min-height:68px;padding:10px 4px;display:grid}.mf-modello:last-child{border-bottom:0}.mf-modello:hover{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}.mf-mo-t{min-width:0}.mf-mo-t b{font-size:16px;font-weight:800;display:block}.mf-mo-t span{color:var(--color-ink-soft);margin-top:2px;font-size:13px;font-weight:600;display:block}.mf-modello .mf-el-vers{justify-content:flex-end;max-width:420px}.mf-vuoto .mf-modelli{border-top:1px solid var(--color-line)}@media (width<=900px){.mf-el-r{grid-template-columns:minmax(0,1fr) 60px auto}.mf-el-r .mf-el-vers,.mf-el-r>:nth-child(4),.mf-el-chev{display:none}.mf-modello{grid-template-columns:minmax(0,1fr) 18px}.mf-modello .mf-el-vers{display:none}}.mdg .sc-card{padding:14px 20px}.mdg-portata{border-bottom:1px solid var(--color-surface-2);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.mdg-testa{margin:0;display:block}.mdg-testa .mf-n{display:none}.mdg-testa b{font-size:15px;font-weight:800;display:block}.mdg-testa small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:2px;font-size:10px;font-weight:800;display:block}.mdg-piatti{gap:6px;padding-left:0}.mdg-piatti .sc-chip{border-radius:99px;min-height:44px;padding:0 16px;font-weight:700}.mdg-piatti .sc-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink);box-shadow:none}.mdg-nuovo{box-shadow:inset 0 0 0 1px var(--color-line-2);background:var(--color-surface);border-radius:99px;min-height:44px;padding:0 4px 0 14px}.mdg-nuovo input{background:0 0;border:0;outline:0;min-width:170px;min-height:40px;padding:0}.mdg-nuovo .sc-mini{border-radius:99px;min-height:36px}.sm-traccia{background:var(--color-surface-2);border-radius:3px;height:6px}.sm-traccia span{background:var(--color-ink);border-radius:3px}.sm-barra.spento .sm-traccia span{background:var(--color-line-2)}.sm-numeri>div{border-radius:16px;padding:12px 16px}.sm-numeri b{font-size:24px}@media (width<=700px){.mdg-portata{grid-template-columns:1fr;gap:8px}}.mf2-pt.mf2-testa{min-height:30px;font-size:10px}.mf2-testa>span{white-space:nowrap}@media (width<=1100px){.mf2-p{grid-template-columns:28px minmax(90px,140px) minmax(0,1fr) auto 96px 16px}}.cvc{gap:12px;min-width:0;display:grid}.cvc-riga{grid-template-columns:minmax(0,1fr) minmax(0,180px) auto;align-items:end;gap:12px;display:grid}@container setup (width<=640px){.cvc-riga{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cvc-cerca{grid-column:1/-1;justify-self:stretch;width:100%}}.cvc-cerca{white-space:nowrap;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:800;display:inline-flex}.cvc-gira{animation:.9s linear infinite cvc-gira}@keyframes cvc-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cvc-gira{animation:none}}.cvc-lista{border:1px solid var(--sg-linea,var(--color-line));border-radius:16px;display:grid;overflow:hidden}.cvc-voce{text-align:left;background:var(--color-surface);width:100%;min-height:56px;color:var(--color-ink);align-items:center;gap:12px;min-width:0;padding:8px 14px;display:flex}.cvc-voce+.cvc-voce{border-top:1px solid var(--sg-linea,var(--color-line))}.cvc-voce:hover{background:var(--color-surface-2)}.cvc-voce[data-on=true]{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-accent)}.cvc-icona{color:var(--color-ink-faint);flex:none}.cvc-voce[data-on=true] .cvc-icona,.cvc-spunta{color:var(--color-accent);flex:none}.cvc-testo{flex:auto;gap:1px;min-width:0;display:grid}.cvc-testo b{font-size:15px;font-weight:800}.cvc-testo span{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.cvc-etichetta{letter-spacing:.1em;background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:8px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.cvc-nota{color:var(--color-ok);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cvc-errore{background:var(--color-danger-soft);color:var(--color-danger);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.cvc-vuoto{background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.cvc-vuoto b{color:var(--color-ink)}.cvc-frase{color:var(--color-ink-soft);font-size:12.5px;line-height:1.5}.cvc-frase b{color:var(--color-ink)}.bl{container:setup/inline-size}.bl .sg-riquadro{gap:12px}.bl-schede{border-bottom:1px solid var(--sg-linea);margin:0 -20px;padding:0 20px}.bl-schede .sc-schede{border-bottom:0}.bl-corpo{gap:14px;min-width:0;padding-top:14px;display:grid}.bl-cifre{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.bl-cifra{border:1px solid var(--sg-linea);background:var(--color-surface);width:40px;height:52px;font-family:var(--font-num);color:var(--color-ink);border-radius:10px;align-content:center;place-items:center;gap:0;font-size:18px;font-weight:800;display:grid;position:relative}.bl-cifra small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:2px;font-family:inherit;font-size:8.5px;font-weight:800;line-height:1}.bl-cifra select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.bl-cifra:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);outline:none}.bl-cifre.mini .bl-cifra{border-radius:6px;width:22px;height:28px;font-size:12.5px}.bl-cifre.mini .bl-cifra small{display:none}.bl-cifre.mini{gap:2px}.bl-cifra[data-l=L]{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.bl-cifra[data-l=P]{background:color-mix(in srgb,var(--color-ok) 13%,var(--color-surface));border-color:color-mix(in srgb,var(--color-ok) 35%,transparent)}.bl-cifra[data-l=W],.bl-cifra[data-l=K]{background:color-mix(in srgb,var(--color-warn) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warn) 38%,transparent)}.bl-cifra[data-l=T]{background:var(--color-surface-2);border-style:dashed}.bl-cifra[data-l=X],.bl-cifra[data-l=O],.bl-cifra[data-l=N],.bl-cifra[data-l=D],.bl-cifra[data-l=B]{color:var(--color-ink-faint);background:var(--color-surface-2)}.bl-cifra[data-l=C]{background:var(--color-surface-2);color:var(--color-ink-soft)}.bl-legenda{color:var(--color-ink-soft);flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.bl-legenda span{align-items:center;gap:6px;display:inline-flex}.bl-legenda b{font-family:var(--font-num);color:var(--color-ink);font-weight:800}.bl-lung{align-items:center;gap:6px;display:inline-flex}.bl-lung .sc-icona-t{border:1px solid var(--sg-linea);border-radius:10px;width:40px;height:40px}.bl-lung b{text-align:center;min-width:32px;font-family:var(--font-num);font-size:16px;font-weight:800}.bl-esito{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:16px;gap:4px;min-width:0;padding:12px 14px;display:grid}.bl-esito .sc-et{margin:0}.bl-esito code{font-family:var(--font-num);letter-spacing:.04em;color:var(--color-ink);word-break:break-all;font-size:20px;font-weight:800}.bl-esito .sg-frase b{color:var(--color-ink)}.bl-esito.err{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.bl-esito.err .sg-frase{color:var(--color-danger);font-weight:600}.bl-prova{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-prova .field{max-width:360px;height:44px;font-family:var(--font-num);flex:220px}.bl-area{width:100%;min-height:96px;font-family:var(--font-num);resize:vertical;padding:10px 12px;font-size:13px;line-height:1.45}.bl-tab{border:1px solid var(--sg-linea);background:var(--color-surface);border-radius:14px;min-width:0;display:grid;overflow:hidden}.bl-tab-riga{grid-template-columns:var(--bl-col,minmax(0,1fr) 90px 110px);min-height:44px;color:var(--color-ink);align-items:center;gap:10px;min-width:0;padding:6px 12px;font-size:13px;font-weight:600;display:grid}.bl-tab-riga+.bl-tab-riga{border-top:1px solid var(--sg-linea)}.bl-tab-riga.testa{letter-spacing:.1em;text-transform:uppercase;min-height:34px;color:var(--color-ink-faint);background:var(--color-surface-2);font-size:10px;font-weight:800}.bl-tab-riga>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bl-tab-riga .dx{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.bl-tab-riga small{color:var(--color-ink-soft);text-overflow:ellipsis;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.bl-tab-riga.no{color:var(--color-danger)}.bl-tab-riga.rep small{color:var(--color-warn-ink,var(--color-warn))}.bl-tab-corpo{max-height:360px;overflow:auto}.bl-tab-riga .field{height:36px;font-family:var(--font-num);padding:0 8px}.bl-tot{color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 2px;font-size:13px;font-weight:700;display:flex}.bl-campi{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1.2fr);gap:12px;display:grid}@container setup (width<=520px){.bl-campi{grid-template-columns:minmax(0,1fr)}}.bl-azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-mappa{gap:6px;display:grid}.bl-mappa-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-mappa-riga .field{height:40px}.bl-mappa-riga .num{width:84px;font-family:var(--font-num)}.bl-mappa-riga select{flex:200px;max-width:320px}.bl-voce-azioni{flex:none;align-items:center;gap:2px;display:flex}.bl-vuoto{color:var(--color-ink-soft);padding:6px 0;font-size:13px;font-weight:500}.bl-stato{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.bl-stato:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.bl-stato.ok{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 12%,var(--color-surface))}.bl-stato.warn{color:var(--color-warn-ink,var(--color-warn));background:color-mix(in srgb,var(--color-warn) 14%,var(--color-surface))}.bl-stato.neutro{color:var(--color-ink-soft);background:var(--color-surface-2)}@media (prefers-reduced-motion:reduce){.bl *{transition:none!important}}.dv{gap:20px;min-width:0;max-width:980px;display:grid;container:dvpagina/inline-size}.dv-scheda{scroll-margin-top:16px}.dv-testa{grid-template-columns:auto minmax(0,max-content) auto minmax(max-content,1fr);align-items:center;gap:10px;min-width:0;min-height:40px;display:grid}.dv-ico{background:var(--color-surface-2);width:36px;height:36px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.dv-ico:empty{display:none}.dv-titolo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-weight:800;overflow:hidden}.dv-dove{color:var(--color-ink-soft);letter-spacing:.06em}.dv-testa .bl-stato{min-height:26px}.dv-stati{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.dv-stati>*{flex:none}.dv-testa>.dv-stati{min-width:max-content}.dv-eredita{border:1px dashed var(--color-ink-faint);min-height:22px;color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.dv-azioni{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.dv-azioni .sc-mini{min-height:40px}.dv-frase{margin-top:-4px}@container dvpagina (width<=560px){.dv-testa{grid-template-columns:auto minmax(0,1fr) auto}.dv-testa>.bl-stato,.dv-testa>.dv-stati{grid-area:2/2;justify-self:start}.dv-azioni{grid-area:1/3/span 2}}.bl-stato.err{color:var(--color-danger);background:var(--color-danger-soft)}.dv-tessere{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.dv-tessera{text-align:left;border:1px solid var(--sg-linea);background:var(--color-surface);border-radius:16px;justify-items:start;gap:4px;min-width:0;min-height:96px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.dv-tessera:hover{border-color:var(--color-ink-faint);background:var(--color-surface-2)}.dv-tessera:active{transform:scale(.98)}.dv-tessera .sc-et{margin:0}.dv-tessera .dv-stati{flex-wrap:wrap;row-gap:4px;max-width:100%}.dv-tessera b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.dv-tessera.err{border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.dv-tessera.warn{border-color:color-mix(in srgb,var(--color-warn) 40%,transparent)}.dv-chip{flex-wrap:wrap;gap:6px;display:flex}.dv-chip>button{border:1px solid var(--sg-linea);background:var(--color-surface);min-height:40px;color:var(--color-ink-soft);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.dv-chip>button small{color:var(--color-ink-faint);font-size:11px;font-weight:600}.dv-chip>button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.dv-chip>button[aria-pressed=true] small{color:inherit;opacity:.8}.dv-chip>button.dv-aggiungi{border-style:dashed}.dv-voce{min-height:64px}.dv-voce>.min-w-0{gap:2px;display:grid}.dv-nome{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dv-nome .bl-stato{min-height:24px;font-size:11.5px}.dv-num{background:var(--color-surface-2);width:32px;height:32px;font-family:var(--font-num);color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.dv-voce-azioni{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.dv-quando{color:var(--color-ink-soft);margin-left:auto;font-size:12.5px;font-weight:600}.dv-vuoto{color:var(--color-ink-soft);background:var(--color-surface-2);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.5}.dv-categorie{flex:100%;gap:8px;padding:4px 0 6px;display:grid}.dv-categorie .cat-chip{min-height:36px}.dv-riga-et{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.dv-riga-et b{color:var(--color-ink);font-weight:700}.dv-scheda .sg-righe{border-top:1px solid var(--sg-linea)}.dv-scheda .ast-riga{padding:12px 0}.dv-scheda .ast-riga .field{height:44px}.dv-scheda select.field{min-width:240px;max-width:100%}.dv-avanzate{border-top:1px solid var(--sg-linea);padding-top:4px}.dv-avanzate>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;min-height:44px;color:var(--color-ink-soft);align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:800;list-style:none;display:inline-flex}.dv-avanzate>summary::-webkit-details-marker{display:none}.dv-avanzate>summary svg{transition:transform .15s;transform:rotate(-90deg)}.dv-avanzate[open]>summary svg{transform:none}.dv-avanzate>summary small{font-family:var(--font-num);background:var(--color-surface-2);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.dv-avanzate>summary:hover{color:var(--color-ink)}.dv-avanzate-corpo{gap:12px;min-width:0;padding:4px 0 6px;display:grid}.dv-lettore{gap:8px;display:grid}.dv-lettore-campo{max-width:420px!important}.dv-salva{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dv-contanti{gap:12px;display:grid}.dv-contanti .dv-macchine{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){.dv *{transition:none!important}.dv-tessera:active{transform:none}}.pos-main.cassa-nuova{--p:var(--cn-principale,var(--color-accent));--bianco:var(--serie-surface,var(--color-surface));--nero:var(--serie-ink,var(--color-ink));--p-ink:color-mix(in srgb, var(--color-accent) 78%, #000);--p-scuro:color-mix(in srgb, var(--color-accent) 72%, #000);--p-soft:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface));--p-soft-2:color-mix(in srgb, var(--color-accent) 17%, var(--color-surface));--navy:color-mix(in srgb, var(--color-accent) 52%, #0b1336);--verde:#16a34a;--verde-scuro:#15803d;--azzurro:#0ea5e9;--azzurro-scuro:#0284c7;--r-tasto:12px}html[data-theme=dark] .pos-main.cassa-nuova{--p-soft:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));--p-soft-2:color-mix(in srgb, var(--color-accent) 28%, var(--color-surface));--p-ink:color-mix(in srgb, var(--color-accent) 45%, #fff)}.cassa-nuova>.cat-rail{--blocco:var(--cn-categorie,var(--p));--blocco-ink:var(--cn-categorie-ink,#fff);width:var(--cat-w,clamp(150px, 13vw, 214px));background:color-mix(in srgb, var(--blocco) 9%, var(--bianco));scrollbar-width:thin;border-right:0;gap:6px;padding:10px 9px 14px}.cassa-nuova>.cat-rail>.cat-speciali{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cassa-nuova>.cat-rail>.cat-speciali:empty{display:none}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn{text-align:center;background:var(--bianco);min-height:58px;color:color-mix(in srgb, var(--blocco) 78%, #000);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--blocco) 18%, var(--bianco)), 0 2px 0 color-mix(in srgb, var(--blocco) 18%, var(--bianco));border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:12.5px;font-weight:700;line-height:1.12;display:flex}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn:before{display:none}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn svg{color:var(--blocco);flex:none}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn.cat-largo{flex-direction:row;grid-column:1/-1;gap:8px;min-height:46px;font-size:13.5px}:is(.cassa-nuova>.cat-rail>.cat-speciali:has(>.cat-largo:first-child)>.cat-btn:last-child:nth-child(2n),.cassa-nuova>.cat-rail>.cat-speciali:not(:has(>.cat-largo:first-child))>.cat-btn:last-child:nth-child(odd)){grid-column:1/-1}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn:hover{box-shadow:inset 0 0 0 1.5px var(--blocco), 0 2px 0 color-mix(in srgb, var(--blocco) 18%, var(--bianco))}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn.on{background:color-mix(in srgb, var(--blocco) 52%, #0b1336);color:#fff;box-shadow:0 2px 0 color-mix(in srgb, var(--blocco) 36%, #000)}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn.on svg{color:#fff}@container catrail (width<=150px){.cassa-nuova>.cat-rail>.cat-speciali{grid-template-columns:minmax(0,1fr)}}.cassa-nuova>.cat-rail{container:catrail/inline-size}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn){text-align:center;background:var(--blocco);min-height:56px;color:var(--blocco-ink);letter-spacing:.03em;text-transform:uppercase;box-shadow:0 2px 0 color-mix(in srgb, var(--blocco) 72%, #000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.15;display:flex}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn):before{display:none}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn):hover{background:color-mix(in srgb, var(--blocco) 90%, #fff);color:var(--blocco-ink)}.cassa-nuova>.cat-rail .cat-btn.on:not(.cat-speciali>.cat-btn){background:var(--cn-scelta,var(--bianco));color:var(--cn-scelta-ink,color-mix(in srgb, var(--blocco) 78%, #000));box-shadow:inset 0 0 0 2px var(--cn-scelta-bordo,var(--cn-scelta,var(--blocco))), 0 2px 0 color-mix(in srgb, var(--blocco) 18%, var(--bianco))}.cassa-nuova>.cat-rail .cat-btn .cat-freccia{float:none;opacity:.85;margin:0;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.cassa-nuova>.cat-rail .cat-btn.cat-figlia:not(.on){background:color-mix(in srgb, var(--blocco) 20%, var(--bianco));color:color-mix(in srgb, var(--blocco) 78%, #000);box-shadow:none}.cassa-nuova>.cat-rail .cat-btn.cat-figlia{min-height:46px;margin-left:12px;font-size:12px}.cassa-nuova>.cat-rail .cat-btn.cat-ordina{cursor:grab;outline-offset:-5px;outline:2px dashed #ffffffb3}.cassa-nuova>.cat-rail .cat-btn.cat-ordina.ombra{opacity:.35}.cassa-nuova>.cat-rail .cat-btn.cat-ordina .cat-ordina-icona{flex:none}.cassa-nuova>.cat-rail>.cat-fantasma{background:var(--blocco);color:var(--blocco-ink);text-transform:uppercase;border-radius:10px;font-weight:800}.cassa-nuova>.cat-rail .cat-btn.cat-menufissi{text-transform:none}.cassa-nuova>.pos-centro{background:var(--cn-griglia,var(--p-soft))}.cassa-nuova>.pos-centro>.tiles-bar{gap:8px;padding:10px 12px 0}.cassa-nuova>.pos-centro>.tiles-bar>.searchbox{border:1.5px solid var(--p-soft-2);background:var(--color-surface);border-radius:12px;flex:auto;max-width:none;min-height:48px}.cassa-nuova>.pos-centro>.tiles-bar>.searchbox:focus-within{border-color:var(--p)}.cassa-nuova>.pos-centro>.tiles-bar>.searchbox input{font-size:15.5px}.cassa-nuova>.pos-centro>.tiles-bar>.tb-tasto,.cassa-nuova>.pos-centro>.tiles-bar>.tb-vista>div>.btn{background:var(--color-surface);border:1.5px solid var(--p-soft-2);height:48px;min-height:48px;color:var(--color-ink);white-space:nowrap;border-radius:12px;gap:8px;padding:0 14px;font-size:13.5px;font-weight:700}.cassa-nuova>.pos-centro>.tiles-bar>.tb-tasto svg,.cassa-nuova>.pos-centro>.tiles-bar>.tb-vista>div>.btn svg{color:var(--color-ink-soft)}.cassa-nuova>.pos-centro>.tiles-bar>.tb-tasto:hover,.cassa-nuova>.pos-centro>.tiles-bar>.tb-vista>div>.btn:hover{border-color:var(--p)}.cassa-nuova>.pos-centro>.tiles-bar>.tb-vista.attiva>.tendina-tasto{background:var(--p-soft-2);border-color:var(--p);color:var(--p-ink)}@container centro (width<=700px){.cassa-nuova>.pos-centro>.tiles-bar .tb-et{display:none}}.cassa-nuova>.pos-centro>.titolo-tasti{flex:none;align-items:baseline;gap:10px;min-width:0;padding:10px 16px 0;display:flex}.cassa-nuova>.pos-centro>.titolo-tasti h2{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);margin:0;font-size:18px;font-weight:800;overflow:hidden}.cassa-nuova>.pos-centro>.titolo-tasti span{color:var(--color-ink-soft);white-space:nowrap;font-size:12.5px;font-weight:700}.cassa-nuova>.pos-centro>.sposta-barra{border-radius:12px;margin-left:12px;margin-right:12px}.cassa-nuova>.pos-centro>.tiles-wrap{scrollbar-width:thin;padding:10px 12px 14px}.cassa-nuova .tiles>.tile{--tinta:var(--p);background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--p-soft-2);border-radius:var(--r-tasto);padding:11px 12px 10px;box-shadow:0 1px 2px #1018280d}.cassa-nuova .tiles>.tile:hover{filter:none;border-color:color-mix(in srgb, var(--p) 55%, var(--p-soft-2))}.cassa-nuova .tiles>.tile .t-name{color:var(--color-ink);font-weight:700;font-size:calc(14.5px * var(--tt,1));letter-spacing:-.005em}.cassa-nuova .tiles>.tile .t-price{color:var(--p);font-family:var(--font-num);font-weight:800;font-size:calc(14px * var(--tt,1));margin-top:6px}.cassa-nuova .tiles>.tile:has(>.t-qty){border-color:var(--p);background:color-mix(in srgb, var(--p) 5%, var(--color-surface))}.cassa-nuova .tiles>.tile>.t-qty{background:var(--p);color:#fff;min-width:26px;height:24px;box-shadow:none;border-radius:12px;padding:0 7px;font-size:12.5px;font-weight:800;top:auto;bottom:8px;right:8px}.cassa-nuova .tiles>.tile>.t-var{min-width:34px;height:30px;color:var(--color-ink-faint);box-shadow:none;letter-spacing:0;background:0 0;border-radius:9px;place-items:center;padding:0;font-size:0;display:grid;bottom:4px;right:6px}.cassa-nuova .tiles>.tile>.t-var:hover{background:var(--p-soft);color:var(--p);filter:none}.cassa-nuova .tiles>.tile>.t-var svg{width:16px;height:16px}.cassa-nuova .tiles>.tile:has(>.t-qty)>.t-var{right:40px}.cassa-nuova .tiles>.tile.chiaro{color:var(--color-ink)}.cassa-nuova .tiles>.tile.chiaro .t-price{color:var(--p)}.cassa-nuova .tiles>.tile .t-finito{background:var(--color-danger-soft);color:var(--color-danger)}.cassa-nuova .tiles>.tile:disabled{filter:grayscale(.6)}.cassa-nuova .tiles>.vtile{padding:0;overflow:hidden}.cassa-nuova .tiles>.vtile .v-img{background:var(--p-soft);aspect-ratio:16/10.5}.cassa-nuova .tiles>.vtile.chiaro .v-img{background:var(--p-soft)}.cassa-nuova .tiles>.vtile .v-img .picona{color:var(--p)}.cassa-nuova .tiles>.vtile .v-img .pletter{background:var(--color-surface);border-color:var(--p-soft-2);color:var(--p)}.cassa-nuova .tiles>.vtile .t-name{color:var(--color-ink);margin-top:9px;padding:0 11px}.cassa-nuova .tiles>.vtile .t-price{margin:3px 0 10px;padding:0 44px 0 11px}.cassa-nuova .tiles>.vtile:has(>.t-qty) .t-price{padding-right:78px}.cassa-nuova .tiles>.vtile>.t-qty{top:auto;bottom:8px;right:9px}.cassa-nuova .tiles>.vtile>.t-var{z-index:2;bottom:5px}.cassa-nuova .tiles.t-piccola>.tile,.cassa-nuova .tiles.t-bassa>.tile{padding:6px 10px}.cassa-nuova .tiles.t-piccola>.vtile,.cassa-nuova .tiles.t-bassa>.vtile{border:1.5px solid var(--p-soft-2);padding:5px 10px 5px 5px}.cassa-nuova .tiles.t-piccola>.vtile .v-img,.cassa-nuova .tiles.t-bassa>.vtile .v-img{aspect-ratio:1}.cassa-nuova .tiles.t-piccola>.vtile .t-name,.cassa-nuova .tiles.t-piccola>.vtile .t-price,.cassa-nuova .tiles.t-bassa>.vtile .t-name,.cassa-nuova .tiles.t-bassa>.vtile .t-price{margin:0;padding:0}.cassa-nuova .tiles.t-piccola>.tile>.t-qty,.cassa-nuova .tiles.t-piccola>.tile>.t-var{flex:none;position:static}.cassa-nuova .tiles.t-piccola>.vtile>.t-qty,.cassa-nuova .tiles.t-bassa>.vtile>.t-qty{min-width:22px;height:22px;position:absolute;top:5px;bottom:auto;right:5px}.cassa-nuova .tiles.t-piccola>.vtile>.t-var,.cassa-nuova .tiles.t-bassa>.vtile>.t-var{position:absolute;bottom:2px;right:3px}.cassa-nuova .tiles.t-piccola>.tile:has(>.t-qty)>.t-var{right:auto}:is(.cassa-nuova .tiles.t-bassa>.vtile:has(>.t-qty)>.t-var,.cassa-nuova .tiles.t-piccola>.vtile:has(>.t-qty)>.t-var){right:3px}.cassa-nuova .tiles.pieni>.tile{background:var(--cc);border-color:color-mix(in srgb, var(--cc) 80%, #000);color:#fff}.cassa-nuova .tiles.pieni>.tile:hover{filter:brightness(1.06);border-color:color-mix(in srgb, var(--cc) 80%, #000)}.cassa-nuova .tiles.pieni>.tile .t-name{color:inherit}.cassa-nuova .tiles.pieni>.tile .t-price{color:#ffffffeb}.cassa-nuova .tiles.pieni>.tile.chiaro{color:#16191f}.cassa-nuova .tiles.pieni>.tile.chiaro .t-price{color:#16191fcc}.cassa-nuova .tiles.pieni>.tile>.t-var{color:inherit;opacity:.85}.cassa-nuova .tiles.pieni>.tile>.t-var:hover{color:inherit;background:#fff3}.cassa-nuova .tiles.pieni>.tile>.t-qty{color:var(--color-ink);background:#fff}.cassa-nuova .tiles.pieni>.tile:has(>.t-qty){box-shadow:0 0 0 2px var(--p-soft), 0 0 0 4px var(--p)}.cassa-nuova .tiles.pieni>.vtile .v-img{background:color-mix(in srgb, var(--cc) 80%, #fff)}.cassa-nuova .tiles.sposta>.tile{cursor:grab;border-style:dashed}.cassa-nuova .tiles.sposta>.tile.ombra{opacity:.35}.cassa-nuova .tiles-wrap>.tile-fantasma{background:var(--color-surface);color:var(--color-ink);border:2px solid var(--p);border-radius:var(--r-tasto);box-shadow:0 18px 40px -12px #10182873}.cassa-nuova>.pos-centro>.riga-pagamenti{border-top:1px solid var(--p-soft-2);background:var(--color-surface)}.cassa-nuova>.pos-centro>.riga-pagamenti .riga-pagamenti-dentro{gap:10px;padding:8px 10px}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total{flex:0 auto;gap:12px}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-sx{order:2}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total>b{letter-spacing:-.025em;color:var(--p-ink);order:1;font-size:clamp(26px,3.4vh,32px);font-weight:800;line-height:1}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:3px 14px;display:grid}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-sx{display:contents}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-lbl{letter-spacing:.08em;color:var(--color-ink-soft);grid-area:1/1;font-size:10.5px}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-lbl .cart-pezzi{color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-lbl .cart-pezzi:before{content:"· "}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total>b{grid-area:2/1}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-round{background:var(--color-surface);border:1.5px solid var(--color-line-2);height:42px;color:var(--color-ink);letter-spacing:0;border-radius:10px;grid-area:1/2/span 2;align-self:center;padding:0 13px;font-size:13px;font-weight:700}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions{flex:auto;min-width:0}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions>.flex{flex:1;gap:6px}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions>.flex>.btn{letter-spacing:.04em;color:#fff;border:0;border-radius:10px;flex:1 1 0;gap:9px;min-width:0;height:clamp(52px,6.8vh,60px);min-height:52px;font-size:15px;font-weight:800}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-contanti{background:var(--verde)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-contanti:active{background:var(--verde-scuro)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-carta{background:var(--azzurro)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-carta:active{background:var(--azzurro-scuro)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-nonfiscale{background:var(--navy)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-incassa{background:var(--cn-incassa,var(--p));color:var(--cn-incassa-ink,#fff);box-shadow:inset 0 0 0 2px var(--cn-incassa-bordo,transparent)}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-incassa:active{filter:brightness(.9)}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions>.flex>.btn:disabled{opacity:.42}.cassa-nuova>.pos-centro>.riga-pagamenti .ca-incassa:before{content:"";width:18px;height:18px;-webkit-mask:var(--ico-cassa) center / contain no-repeat;-webkit-mask:var(--ico-cassa) center / contain no-repeat;mask:var(--ico-cassa) center / contain no-repeat;background:currentColor;flex:none}.cassa-nuova{--ico-cassa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Cpath d='M8 6h8M8 10h.01M12 10h.01M16 10h.01M8 14h.01M12 14h.01M16 14h.01M8 18h.01M12 18h.01M16 18h.01'/%3E%3C/svg%3E")}.cassa-nuova>.pos-centro{container:centro/inline-size}@container centro (width<=760px){.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions>.flex>.btn svg,.cassa-nuova>.pos-centro>.riga-pagamenti .ca-incassa:before{display:none}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions>.flex>.btn{letter-spacing:.02em;font-size:13px}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-total .ct-round{padding:0 9px;font-size:12px}}@container centro (width<=560px){.cassa-nuova>.pos-centro>.riga-pagamenti .riga-pagamenti-dentro{flex-wrap:wrap}.cassa-nuova>.pos-centro>.riga-pagamenti .cart-actions{flex:100%}}.cassa-nuova>.pos-centro>.funbar{background:var(--color-surface);border-top:1px solid var(--p-soft-2)}.cassa-nuova>.pos-centro>.funbar .fnbtn{background:var(--cn-barra,var(--p-soft));color:var(--cn-barra-ink,var(--p-ink));box-shadow:inset 0 0 0 1px var(--cn-barra-bordo,var(--p-soft-2));border-radius:10px}.cassa-nuova>.pos-centro>.funbar .fnbtn svg{color:var(--cn-barra-ink,var(--p))}.cassa-nuova>.pos-centro>.funbar .fnbtn:hover{background:var(--p-soft-2)}.cassa-nuova>.pos-centro>.funbar .fnbtn.on{background:var(--p);color:#fff;box-shadow:none}.cassa-nuova>.pos-centro>.funbar .fnbtn.on svg{color:#fff}.cassa-nuova>.pos-centro>.funbar .fnbtn:disabled{opacity:.45}.cassa-nuova>.cartcol{border-left:1px solid var(--p-soft-2)}.cassa-nuova>.cartcol>.cart-head.ct-chips{background:var(--p-soft);border-bottom:0;flex-wrap:nowrap;align-items:center;gap:0 6px;min-width:0;min-height:0;padding:10px 12px;display:flex}.cassa-nuova>.cartcol>.cart-head.ct-chips>*{flex-shrink:0}.cassa-nuova>.cartcol>.ct-chips>.ct-chip{border:1.5px dashed color-mix(in srgb, var(--p) 30%, var(--bianco));background:var(--bianco);min-width:0;height:46px;color:var(--color-ink-soft);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.cassa-nuova>.cartcol>.ct-chips>.ct-chip svg{flex:none}.cassa-nuova>.cartcol>.ct-chips>.ct-chip.set{border-style:solid;border-color:var(--p-soft-2);color:var(--p-ink)}.cassa-nuova>.cartcol>.ct-chips>.ct-cop{font-size:15px;font-weight:800}.cassa-nuova>.cartcol>.ct-chips>.ct-cli{flex:auto}.cassa-nuova>.cartcol>.ct-chips>.ct-cli .tt{text-overflow:ellipsis;min-width:0;overflow:hidden}.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{background:var(--bianco);border:1.5px solid var(--p-soft-2);min-width:0;max-width:none;height:46px;color:var(--p-ink);border-radius:11px;flex:auto;gap:7px;padding:0 12px;font-size:13px}.cassa-nuova>.cartcol>.ct-chips>.ct-ib,.cassa-nuova>.cartcol>.ct-chips>.cart-dest{background:var(--bianco);width:46px;min-width:0;height:46px;min-height:0;color:var(--p-ink);box-shadow:none;border:0;border-radius:11px;place-items:center;gap:0;padding:0;font-size:0;display:grid}.cassa-nuova>.cartcol>.ct-chips>.cart-dest svg{width:19px;height:19px}.cassa-nuova>.cartcol>.ct-chips>.ct-ib:disabled,.cassa-nuova>.cartcol>.ct-chips>.cart-dest:disabled{opacity:.45}.cassa-nuova>.cartcol>.ct-chips>.ct-rosso:not(:disabled):hover{background:var(--color-danger);color:#fff}.cassa-nuova>.cartcol>.ct-chips>.ct-pv.on{background:var(--color-warn-soft);color:var(--color-warn-ink)}.cassa-nuova>.cartcol .cline{border-radius:10px}.cl-coperto-conto{display:none}.cassa-nuova>.cartcol .cline.cline-coperto{min-height:0;box-shadow:none;color:var(--color-ink-soft);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 0;padding:6px 8px;display:flex}.cassa-nuova>.cartcol .cline.cline-coperto:hover{background:var(--p-soft)}.cassa-nuova>.cartcol .cline.cline-coperto>.cl-qty,.cassa-nuova>.cartcol .cline.cline-coperto .cl-prezzo{display:none}.cassa-nuova>.cartcol .cline.cline-coperto>.cl-name{color:var(--color-ink-soft);white-space:nowrap;font-size:12.5px;font-weight:700;display:block;overflow:visible}.cassa-nuova>.cartcol .cline.cline-coperto .cl-coperto-conto{font-size:inherit;font-weight:inherit;color:inherit;display:inline}.cassa-nuova>.cartcol .cline.cline-coperto>.cl-tot{color:var(--color-ink-soft);font-size:13px;font-weight:700}.cassa-nuova>.cartcol .cline.sel{background:var(--p-soft);box-shadow:inset 0 0 0 1.5px var(--p)}.cassa-nuova>.cartcol .cline-sez{color:var(--color-ink-soft)}.cassa-nuova>.cartcol .cs-manda{background:var(--p-soft);color:var(--p-ink);border-radius:8px}.cassa-nuova>.cartcol>.cart-total{border-top:1px solid var(--p-soft-2);padding-top:10px}.cassa-nuova>.cartcol>.cart-total b{letter-spacing:-.025em;color:var(--p-ink);font-weight:800}.cassa-nuova>.cartcol>.cart-total .ct-round{background:var(--color-surface);border:1.5px solid var(--color-line-2);color:var(--color-ink);border-radius:10px;padding:8px 12px}.cassa-nuova>.cartcol>.cart-actions .ca-min{background:var(--cn-azioni,var(--p-soft));color:var(--cn-azioni-ink,var(--p-ink));box-shadow:inset 0 0 0 1.5px var(--cn-azioni-bordo,var(--p-soft-2));border:0;border-radius:10px}.cassa-nuova>.cartcol>.cart-actions>.flex>.btn{letter-spacing:.04em;color:#fff;border:0;border-radius:10px;min-height:56px;font-weight:800}.cassa-nuova>.cartcol>.cart-actions .ca-contanti{background:var(--verde)}.cassa-nuova>.cartcol>.cart-actions .ca-carta{background:var(--azzurro)}.cassa-nuova>.cartcol>.cart-actions .ca-nonfiscale{background:var(--navy)}.cassa-nuova>.cartcol>.cart-actions .ca-incassa{background:var(--cn-incassa,var(--p));color:var(--cn-incassa-ink,#fff);box-shadow:inset 0 0 0 2px var(--cn-incassa-bordo,transparent)}.cassa-nuova>.cartcol>.np-sopra{border-top:1px solid var(--p-soft-2)}.cassa-nuova>.cartcol>.np-sopra .np-sopra-tasto{background:var(--cn-azioni,var(--p-soft));color:var(--cn-azioni-ink,var(--p-ink));box-shadow:inset 0 0 0 1.5px var(--cn-azioni-bordo,var(--p-soft-2));border:0;border-radius:10px}.cassa-nuova>.cartcol>.np-sopra .np-sopra-tasto svg{color:var(--cn-azioni-ink,var(--p))}.cassa-nuova .np-toggle{border-top:1px solid var(--p-soft-2);min-height:44px;color:var(--p-ink);letter-spacing:.07em;padding:6px;font-size:12.5px}.cassa-nuova .np-toggle:hover{color:var(--p);background:var(--p-soft)}.cassa-nuova .cartcol.np-allineato .np-toggle{min-height:var(--np-sotto)}.cassa-nuova .np-toggle{display:none}.cassa-nuova>.cartcol.np-allineato>.np-sopra{height:var(--np-sotto)}.cassa-nuova .numpad{border-top:1px solid var(--p-soft-2);background:var(--color-surface);padding:6px 8px 8px}.cassa-nuova .numpad .np-display{letter-spacing:-.02em;min-height:48px;color:var(--p-ink);background:0 0;border:0;margin-bottom:6px;padding:0 4px;font-size:26px;font-weight:800}.cassa-nuova .numpad .np-display small{color:var(--color-ink-soft);font-weight:600}.cassa-nuova .numpad .np-grid{gap:6px}.cassa-nuova .numpad .np-key{height:var(--kh,clamp(60px, 12.5vh, 136px));background:var(--cn-cifre,var(--p-soft));color:var(--cn-cifre-ink,var(--nero));box-shadow:inset 0 0 0 2px var(--cn-cifre-bordo,transparent);border:0;border-radius:11px;font-size:clamp(22px,3.3vh,30px);font-weight:700}.cassa-nuova .numpad .np-key:hover{filter:brightness(.97)}.cassa-nuova .numpad .np-key:active{filter:brightness(.93);transform:scale(.97)}.cassa-nuova .numpad .np-key.fn{background:var(--cn-cifre,var(--p-soft-2));color:var(--cn-cifre-ink,var(--p-ink));font-size:clamp(15px,2.2vh,19px);font-weight:800}.cassa-nuova .numpad .np-key.np-add{background:var(--p);color:#fff}.cassa-nuova .numpad .np-key.np-add:active{background:var(--p-ink)}.cassa-nuova .numpad .np-hint{color:var(--color-ink-soft)}@media (height<=820px){.cassa-nuova .numpad .np-key{height:clamp(52px,11vh,92px)}}@media (height<=640px){.cassa-nuova .numpad .np-key{height:clamp(44px,9.5vh,70px);font-size:22px}}.cassa-nuova>.cassa-vuota{background:var(--color-surface);border-left:1px solid var(--p-soft-2)}html[data-theme=dark] .cassa-nuova .tiles>.tile:not(.pieni>.tile){background:var(--color-surface)}html[data-theme=dark] .cassa-nuova>.cat-rail>.cat-speciali>.cat-btn{background:var(--color-surface-2);color:var(--color-ink)}html[data-theme=dark] .cassa-nuova>.cat-rail .cat-btn.on:not(.cat-speciali>.cat-btn){background:var(--color-surface);color:var(--color-ink)}.cassa-nuova>.cat-rail .cat-btn{word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn){overflow:hidden}@container catrail (width<=130px){.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn){letter-spacing:0;padding:6px 5px;font-size:11.5px}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn{font-size:11.5px}}@container centro (width>=561px){.cassa-nuova>.pos-centro>.tiles-bar>.tb-vista .tb-et{display:inline}}.cassa-nuova>.cartcol .cline{gap:10px;min-height:50px;padding:8px}.cassa-nuova>.cartcol .cline>.cl-qty{text-align:center;min-width:32px;height:28px;box-shadow:inset 0 0 0 1.5px var(--color-line-2);font-size:calc(14px * var(--tc,1));color:var(--color-ink);background:0 0;border-radius:8px;order:-1;align-self:flex-start;place-items:center;padding:0 6px;font-weight:800;display:grid}.cassa-nuova>.cartcol .cline>.cl-qty.uno{color:var(--color-ink);font-weight:800}.cassa-nuova>.cartcol .cline>.cl-qty i{display:none}.cassa-nuova>.cartcol .cline.sel>.cl-qty{background:var(--p);color:#fff;box-shadow:none}.cassa-nuova>.cartcol .cline>.cl-name{font-size:calc(15px * var(--tc,1))}.cassa-nuova>.cartcol .cline>.cl-name small{font-size:calc(12.5px * var(--tc,1));color:var(--color-ink-soft);font-family:inherit;font-weight:600}.cassa-nuova>.cartcol .cline>.cl-tot{font-size:calc(15px * var(--tc,1));align-self:flex-start;min-width:0;font-weight:800}.cassa-nuova>.cartcol .cline>.cl-posto{order:-2}@media (width>=640px) and (orientation:portrait),(width>=640px) and (width<=1023px) and (orientation:landscape),(width<=639px){.cassa-nuova>.cat-rail{gap:8px;width:auto;padding:8px 10px;container:none}.cassa-nuova>.cat-rail>.cat-speciali{display:contents}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn,.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn.cat-largo{flex-direction:row;flex:none;gap:6px;min-width:96px;min-height:52px;padding:6px 12px;font-size:12.5px}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn){white-space:nowrap;flex:none;min-width:116px;min-height:52px}.cassa-nuova>.cat-rail .cat-btn.cat-figlia{min-height:52px;margin-left:0}}@media (width>=640px) and (orientation:portrait){.cassa-nuova>.pos-centro>.titolo-tasti{display:none}}.cassa-nuova .tiles>.tile .t-name{-webkit-line-clamp:3;line-clamp:3}.cassa-nuova .tiles>.tile .t-price{white-space:nowrap}@media (width>=640px) and (orientation:portrait){.cassa-nuova .numpad .np-key{height:auto;min-height:62px}}.cassa-nuova>.pos-centro>.funbar .fnbtn{min-width:min-content}.cassa-nuova>.pos-centro>.funbar .fnbtn>span{white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:manual;hyphens:manual;line-height:1.1;overflow:visible}@media (width>=640px) and (orientation:portrait){.cassa-nuova>.pos-centro>.funbar{grid-column:1/-1}}@media (width>=1024px) and (orientation:landscape){.cassa-nuova>.cat-rail{min-width:118px}}@container (width<=340px){.cassa-nuova>.cartcol>.cart-head.ct-chips{gap:5px;padding-left:8px;padding-right:8px}.cassa-nuova>.cartcol>.ct-chips>.ct-ib,.cassa-nuova>.cartcol>.ct-chips>.cart-dest{width:40px}.cassa-nuova>.cartcol>.ct-chips>.ct-chip,.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{padding:0 9px}}.cassa-nuova .numpad .np-key.np-add{padding:0 4px;font-size:clamp(13px,1.25vw,17px)}@media (height<=640px) and (orientation:landscape){.cassa-nuova>.pos-centro>.funbar{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:6px 10px;overflow-x:auto}.cassa-nuova>.pos-centro>.funbar::-webkit-scrollbar{display:none}.cassa-nuova>.pos-centro>.funbar .fnbtn{flex:1 0 auto;min-width:max-content;min-height:48px;padding:4px 10px}.cassa-nuova>.pos-centro>.funbar .fnbtn>span{white-space:nowrap}}.cassa-nuova .numpad.np-cassa{border-top:1px solid var(--p-soft-2);background:var(--color-surface);padding:8px 12px 10px}.cassa-nuova .numpad.np-cassa .np-riga-disp{align-items:baseline;gap:10px;min-width:0;padding:0 2px 6px;display:flex}.cassa-nuova .numpad.np-cassa .np-val{white-space:nowrap;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--p-ink);flex:none;font-size:24px;font-weight:800}.cassa-nuova .numpad.np-cassa .np-vuoto{color:var(--color-ink-faint)}.cassa-nuova .numpad.np-cassa .np-aiuto{min-width:0;color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:11.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cassa-nuova .numpad.np-cassa .np-aiuto .np-resto{color:inherit}.cassa-nuova .numpad.np-cassa .np-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cassa-nuova .numpad.np-cassa .np-key{background:var(--cn-cifre,var(--p-soft));height:clamp(62px,8.4vh,88px);color:var(--cn-cifre-ink,var(--color-ink));box-shadow:inset 0 0 0 2px var(--cn-cifre-bordo,transparent);font-variant-numeric:tabular-nums;border:0;border-radius:12px;place-items:center;font-size:clamp(24px,3.2vh,30px);font-weight:700;display:grid}.cassa-nuova .numpad.np-cassa .np-key.fn{background:var(--p-soft-2);color:var(--p-ink);font-size:18px;font-weight:800}.cassa-nuova .numpad.np-cassa .np-key .np-per{font-size:28px;line-height:1}.cassa-nuova .numpad.np-cassa .np-key.fn.np-on{background:var(--p);color:#fff}.cassa-nuova .numpad.np-cassa .np-key.np-ok{background:var(--p);color:#fff;grid-column:span 2;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.cassa-nuova .numpad.np-cassa .np-key:active{filter:brightness(.93);transform:scale(.97)}.cassa-nuova .numpad.np-cassa .np-key.np-ok:active{background:var(--p-ink);filter:none}@media (height<=860px){.cassa-nuova .numpad.np-cassa .np-grid{gap:5px}.cassa-nuova .numpad.np-cassa .np-val{font-size:21px}}@media (width>=640px) and (orientation:portrait){.cassa-nuova .numpad.np-cassa .np-key{height:auto;min-height:62px}}@media (orientation:landscape){.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa{flex:none;max-height:none}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-grid{flex:none;grid-template-rows:none;grid-auto-rows:auto}.cassa-nuova .cartcol.cart-vuoto:has(.numpad) .cart-vuoto-msg{flex:auto}.cassa-nuova .cartcol.cart-vuoto:has(.numpad) .cart-vuoto-np{flex:none}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa{flex:0 1 var(--np-h,50%);flex-direction:column;min-height:min(250px,45%);padding:6px 8px 8px;display:flex}.cassa-nuova .cartcol.cart-vuoto:has(.numpad) .cart-vuoto-np{flex:0 1 var(--np-h,50%);min-height:min(250px,45%)}.cassa-nuova .cartcol.cart-vuoto:has(.numpad) .cart-vuoto-np>.numpad.np-cassa{flex:auto;min-height:0}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-grid{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:5px;min-height:0}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-key{border-radius:11px;height:auto;min-height:44px;font-size:clamp(24px,3.8vh,36px)}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-key.fn{font-size:clamp(18px,2.6vh,24px)}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-key.np-ok{font-size:clamp(15px,2.1vh,19px)}.cassa-nuova .cartcol:has(.numpad) .numpad.np-cassa .np-riga-disp{padding:0 2px 5px}.cassa-nuova .cartcol .np-maniglia{z-index:4;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:18px;margin:-9px 0;display:flex;position:relative}.cassa-nuova .cartcol .np-maniglia:before{content:"";background:var(--color-line-2);border-radius:99px;width:48px;height:5px;transition:background .15s,width .15s}.cassa-nuova .cartcol .np-maniglia:hover:before,.cassa-nuova .cartcol .np-maniglia.attiva:before{background:var(--color-accent);width:88px}}.np-maniglia{display:none}.cassa-nuova>.cartcol>.cart-head.ct-chips{--ct-bc:var(--cn-navigazione,var(--cn-principale,var(--color-accent)));--ct-bc-ink:var(--cn-navigazione-ink,#fff);background:var(--ct-bc);color:var(--ct-bc-ink);padding-top:6px}.cassa-nuova>.cartcol:has(>.cart-head.ct-chips){border-left-color:var(--cn-navigazione,var(--cn-principale,var(--color-accent)))}.cassa-nuova>.cartcol>.ct-chips>.ct-chip,.cassa-nuova>.cartcol>.ct-chips>.ct-chip.set,.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{color:var(--ct-bc-ink);background:#ffffff29;border:1.5px dashed #ffffff73}.cassa-nuova>.cartcol>.ct-chips>.ct-chip.set,.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{background:#ffffff3d;border-style:solid;border-color:#0000}.cassa-nuova>.cartcol>.ct-chips>.ct-chip:hover{background:#ffffff3d}.cassa-nuova>.cartcol>.ct-chips>.ct-ib,.cassa-nuova>.cartcol>.ct-chips>.cart-dest{color:var(--ct-bc-ink);background:#ffffff29}.cassa-nuova>.cartcol>.ct-chips>.ct-ib:not(:disabled):hover,.cassa-nuova>.cartcol>.ct-chips>.cart-dest:not(:disabled):hover{background:#ffffff42}.cassa-nuova>.cartcol>.ct-chips>.ct-pv.on{color:var(--color-warn-ink);background:#fff}@media (orientation:portrait) and (width>=480px) and (width<=639px){.cassa-nuova.pos-main{background:var(--color-bg);grid-template-columns:minmax(0,1fr) var(--cart-w-v,54%);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;container:centro/inline-size}.cassa-nuova>.pos-centro{container:none;display:contents!important}.cassa-nuova>.cat-rail{scrollbar-width:none;grid-area:1/1;min-width:0;overflow:auto hidden}.cassa-nuova>.cat-rail .cat-btn:not(.cat-speciali>.cat-btn){min-width:80px;min-height:46px}.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn,.cassa-nuova>.cat-rail>.cat-speciali>.cat-btn.cat-largo{min-width:80px;min-height:46px;padding:6px 8px}.cassa-nuova>.pc-maniglia{display:none}.cassa-nuova.pos-main>.pc-maniglia.pc-maniglia-conto{z-index:6;grid-area:1/2/-1;place-self:stretch start;width:18px;margin:0 0 0 -9px;display:flex}.cassa-nuova.pos-main>.pc-maniglia.pc-maniglia-conto:before{content:"";background:var(--color-line-2);border-radius:99px;width:5px;height:44px}.cassa-nuova.pos-main>.pc-maniglia.pc-maniglia-conto.attiva:before{background:var(--color-accent);height:84px}.cassa-nuova .tiles-bar{grid-area:2/1;min-width:0;padding:8px 8px 6px}.cassa-nuova>.pos-centro>.titolo-tasti{display:none}.cassa-nuova .tiles-wrap{grid-area:3/1;min-width:0;min-height:0}.cassa-nuova .riga-pagamenti{display:none}.cassa-nuova>.pos-centro>.funbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;overscroll-behavior-x:contain;border-top:1px solid var(--color-line);flex-wrap:nowrap;grid-area:4/1;justify-content:flex-start;gap:6px;min-width:0;padding:6px 8px;overflow:auto hidden;container:sx-barra/inline-size}.cassa-nuova>.pos-centro>.funbar::-webkit-scrollbar{display:none}.cassa-nuova>.pos-centro>.funbar .fnbtn{scroll-snap-align:start;flex:none;gap:2px;width:84px;min-width:84px;min-height:54px;padding:4px}.cassa-nuova>.pos-centro>.funbar .fnbtn svg{width:19px;height:19px}.cassa-nuova>.pos-centro>.funbar .fnbtn>span{white-space:normal;text-align:center;font-size:11px;line-height:1.1}.cassa-nuova>.pos-centro>.funbar .fn-sep{display:none}.cassa-nuova>.pos-centro>.tiles-bar{container:sx-ricerca/inline-size}.cassa-nuova>.pos-centro>.tiles-bar>.searchbox{flex:1 1 0;min-width:0}.cassa-nuova>.pos-centro>.tiles-bar>.searchbox input{width:100%;min-width:0}.cassa-nuova>.cat-rail{container:sx-cat/inline-size}@container sx-ricerca (width<=240px){.searchbox{gap:6px!important;padding-left:10px!important;padding-right:6px!important}.searchbox input{font-size:14px!important}.tb-tasto,.tb-vista>div>.btn{padding:0 11px!important}.tb-et{display:none!important}}@container sx-cat (width<=240px){.cat-btn{gap:5px!important;min-width:0!important;padding:6px 9px!important;font-size:12px!important}}@container sx-barra (width<=240px){.fnbtn{width:68px!important;min-width:68px!important}.fnbtn>span{font-size:10.5px!important}}.cassa-nuova .tiles{--tile-ar:4 / 3;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.cassa-nuova>.pos-centro>.tiles-wrap{padding:6px 6px 8px}.cassa-nuova .tiles>.tile{padding:8px 9px}.cassa-nuova .tiles>.tile .t-name{font-size:calc(13px * var(--tt,1));line-height:1.22}.cassa-nuova .tiles>.tile .t-price{font-size:calc(13px * var(--tt,1));margin-top:4px}.cassa-nuova>.cartcol{border-left:1px solid var(--color-line);border-top:0;flex-direction:column;grid-area:1/2/-1;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.cassa-nuova>.cartcol>.cart-head{flex:none;order:1}.cassa-nuova>.cartcol>.cart-lines{flex:auto;order:2;min-height:90px;overflow-y:auto}.cassa-nuova>.cartcol>.cart-total{flex:none;order:3}.cassa-nuova>.cartcol>.np-toggle{display:none}.cassa-nuova>.cartcol>.numpad,.cassa-nuova>.cartcol .numpad{border-top:1px solid var(--color-line);flex:none;order:4;min-height:0;display:block;max-height:none!important}.cassa-nuova>.cartcol>.cart-actions{flex:none;order:5}.cassa-nuova .numpad.np-cassa{padding:6px 8px}.cassa-nuova .numpad.np-cassa .np-grid{gap:5px}.cassa-nuova .numpad.np-cassa .np-key{height:auto;min-height:52px;font-size:22px}.cassa-nuova .numpad.np-cassa .np-riga-disp{padding-bottom:4px}.cassa-nuova .numpad.np-cassa .np-val{font-size:20px}.cassa-nuova .numpad.np-cassa .np-key.np-ok{font-size:13.5px}.cassa-con-barra.barra-dx>.barra-cassa,.cassa-con-barra.barra-sx>.barra-cassa{margin-left:0!important;margin-right:0!important}.cassa-con-barra .conto-alzato{margin-top:0!important}.cassa-nuova>.cartcol>.cart-head.ct-chips{background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-line);padding-top:10px}.cassa-nuova>.cartcol:has(>.cart-head.ct-chips){border-left-color:var(--color-line)}.cassa-nuova>.cartcol>.ct-chips>.ct-chip,.cassa-nuova>.cartcol>.ct-chips>.ct-chip.set,.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{background:var(--p-soft);color:var(--p-ink,var(--p));border:1.5px dashed var(--p-soft-2)}.cassa-nuova>.cartcol>.ct-chips>.ct-chip.set,.cassa-nuova>.cartcol>.ct-chips>.tct-cliente{background:var(--p-soft-2);border-style:solid;border-color:#0000}.cassa-nuova>.cartcol>.ct-chips>.ct-chip:hover{background:var(--p-soft-2)}.cassa-nuova>.cartcol>.ct-chips>.ct-ib,.cassa-nuova>.cartcol>.ct-chips>.cart-dest{background:var(--p-soft);color:var(--p-ink,var(--p))}.cassa-nuova>.cartcol>.ct-chips>.ct-ib:not(:disabled):hover,.cassa-nuova>.cartcol>.ct-chips>.cart-dest:not(:disabled):hover{background:var(--p-soft-2)}}.cassa-nuova .tiles.t-piccola>.vtile{aspect-ratio:auto;grid-template-rows:auto auto;align-content:center;min-height:68px;padding-top:7px;padding-bottom:7px}.cassa-nuova .tiles.t-piccola>.vtile .v-img{align-self:center;height:56px}.cassa-nuova .tiles.t-piccola>.vtile .t-name{-webkit-line-clamp:3;word-break:normal;overflow-wrap:normal;line-height:1.08}.cassa-nuova .tiles.t-piccola>.vtile>.t-qty{z-index:3;inset:1px auto auto 1px;box-shadow:0 0 0 2px #fff}@media (height>=641px) and (orientation:landscape){.cassa-nuova>.pos-centro>.funbar{flex-wrap:nowrap;gap:6px;padding:8px 10px;container:cn-barra/inline-size}.cassa-nuova>.pos-centro>.funbar .fnbtn{flex:1 1 0;gap:3px;min-width:0;min-height:56px;padding:5px 3px;font-size:11.5px}.cassa-nuova>.pos-centro>.funbar .fnbtn>svg{width:20px;height:20px}.cassa-nuova>.pos-centro>.funbar .fnbtn>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cassa-nuova>.pos-centro>.funbar .fn-sep{margin:6px 1px}}@container cn-barra (width<=640px){.funbar:has(>.contents:nth-child(8))>.contents:has(>.fnbtn[data-tasto=cliente]){display:none}}.vs-finestra{background:var(--color-bg,#f6f7f9);flex-direction:column;height:100%;min-height:0;display:flex}.vs-testa{background:var(--color-surface,#fff);border-bottom:1px solid var(--color-line,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.vs-titolo{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;line-height:1.15;overflow:hidden}.vs-sotto{color:var(--color-ink-soft,#475569);align-items:center;gap:10px;margin-top:4px;font-size:15px;display:flex}.vs-link{color:var(--color-accent-ink,#1d4ed8);align-items:center;gap:4px;font-weight:700;display:inline-flex}.vs-chiudi{background:var(--color-surface-2,#f1f5f9);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.vs-info{background:var(--color-warn-soft,#fff7e6);border-bottom:1px solid var(--color-line,#e5e7eb);padding:10px 22px;font-size:14px}.vs-corpo{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 22px 22px;overflow-y:auto}.vs-cerca{flex:none;padding:12px 22px 0}.vs-cerca .searchbox{min-height:52px}.vs-cerca .searchbox input{font-size:17px}.vs-gruppo{margin-top:14px}.vs-gruppo:first-child{margin-top:4px}.vs-gtesta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vs-pallino{border-radius:99px;flex:none;width:12px;height:12px}.vs-gnome{text-transform:uppercase;letter-spacing:.03em;font-size:16px;font-weight:800}.vs-gfrase{color:var(--color-ink-soft,#64748b);font-size:14px}.vs-manca{color:#fff;background:var(--color-danger,#dc2626);border-radius:99px;margin-left:auto;padding:3px 10px;font-size:13px;font-weight:800}.vs-nota-attr{color:var(--color-ink-soft,#64748b);margin-top:6px;font-size:14px}.vs-griglia{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;display:grid}.vs-tasto{--vs-c:#2563eb;text-align:left;background:color-mix(in srgb, var(--vs-c) 10%, #fff);color:#0f172a;border:2px solid color-mix(in srgb, var(--vs-c) 28%, #fff);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:84px;padding:12px 14px;transition:transform .12s,background-color .12s,border-color .12s;display:flex;position:relative}.vs-tasto:active{transform:scale(.97)}.vs-tasto:disabled{opacity:.35}.vs-tasto.spento{opacity:.42}.vs-tasto.on{background:var(--vs-c);border-color:var(--vs-c);color:#fff;box-shadow:0 6px 16px -8px var(--vs-c)}.vs-nome{font-size:17px;font-weight:750;line-height:1.2}.vs-prezzo{font-size:14px;font-weight:650;font-family:var(--font-mono,ui-monospace, monospace);opacity:.75}.vs-tasto.on .vs-prezzo{opacity:.9}.vs-segno{letter-spacing:.06em;background:#ffffff3d;border-radius:7px;align-items:center;gap:2px;padding:2px 6px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:7px;right:8px}.vs-tasto.vs-togli{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 22%, #fff);background:#fff}.vs-tasto.vs-togli.on{background:var(--color-danger,#dc2626);border-color:var(--color-danger,#dc2626);color:#fff;box-shadow:0 6px 16px -8px var(--color-danger,#dc2626)}.vs-tasto.vs-togli.on .vs-nome{text-decoration:line-through;text-decoration-thickness:2px}.vs-campo{min-height:52px;font-size:16px}.vs-altro{border-top:1px solid var(--color-line,#e5e7eb);flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:14px;display:flex}.vs-piede{background:var(--color-surface,#fff);border-top:1px solid var(--color-line,#e5e7eb);align-items:center;gap:14px;padding:12px 22px;display:flex}.vs-riepilogo{flex-wrap:wrap;flex:1;gap:6px;min-width:0;max-height:66px;font-size:14px;display:flex;overflow:hidden}.vs-pillola{background:var(--color-accent-soft,#e0e7ff);color:var(--color-accent-ink,#1e3a8a);white-space:nowrap;border-radius:99px;padding:4px 10px;font-weight:700}.vs-pillola.meno{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger,#b91c1c)}.vs-qta{flex:none;align-items:center;gap:4px;display:flex}.vs-qta button{background:var(--color-surface-2,#f1f5f9);border-radius:14px;place-items:center;width:52px;height:56px;display:grid}.vs-qta span{text-align:center;width:44px;font-size:22px;font-weight:800}.vs-aggiungi{color:#fff;background:var(--cn-principale,var(--color-accent,#2563eb));border-radius:16px;flex:none;min-width:240px;height:60px;padding:0 22px;font-size:18px;font-weight:800}.vs-aggiungi.incompleto{background:var(--color-surface-2,#e2e8f0);color:var(--color-ink-soft,#475569)}@media (width<=640px){.vs-griglia{grid-template-columns:repeat(2,1fr);gap:8px}.vs-tasto{min-height:72px}.vs-piede{flex-wrap:wrap;padding:10px 14px}.vs-riepilogo{flex-basis:100%}.vs-aggiungi{flex:1;min-width:0}.vs-corpo,.vs-testa,.vs-cerca{padding-left:14px;padding-right:14px}}.barra-cassa{--bc:var(--cn-navigazione,var(--cn-principale,var(--color-accent)));--bc-ink:var(--cn-navigazione-ink,#fff);--bc-p-ink:color-mix(in srgb, var(--bc) 78%, #000);background:var(--bc);min-width:0;height:60px;color:var(--bc-ink);z-index:3;flex:none;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.barra-cassa button{color:inherit}.bc-locale{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.bc-locale [data-testa-locale=iniziali]{width:44px;height:44px;color:var(--bc-p-ink);letter-spacing:-.03em;box-shadow:none;background:#fff;border-radius:12px;font-size:15px;font-style:italic}.bc-tx{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bc-tx b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:800;overflow:hidden}.bc-tx small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.bc-tx small svg{flex:none}.bc-ora{opacity:.85;white-space:nowrap;border-left:1px solid #ffffff38;flex:none;padding-left:12px;font-size:13px;font-weight:600}.bc-ora b{font-variant-numeric:tabular-nums;margin-right:3px;font-size:15px;font-weight:800}.bc-conto{border-left:1px solid #ffffff38;flex:0 auto;align-items:center;gap:10px;min-width:0;margin-left:auto;padding:0 12px 0 14px;display:flex}.bc-conto>div{min-width:0;flex:0 auto!important}.bc-conto>div>div{min-width:0}.bc-ind{background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.bc-tit{text-align:left;border-radius:10px;min-width:0;margin:0 -8px;padding:4px 8px;display:block;overflow:hidden}.bc-conto>div .bc-tit{max-width:calc(100% + 16px)}.bc-tit-tasto{cursor:pointer}.bc-tit-tasto:hover,.bc-tit-tasto.aperta{background:#ffffff1f}.bc-tit b{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:16px;font-weight:800;line-height:1.2;display:flex;overflow:hidden}.bc-tit-nome{text-overflow:ellipsis;min-width:0;overflow:hidden}.bc-tit b .bc-giu{opacity:.7;flex:none}.bc-tit small{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;display:block;overflow:hidden}.bc-tit small .num{opacity:1;font-weight:800}.bc-kp{background:#ffffff29;border-radius:11px;flex:none;place-items:center;width:44px;height:42px;display:grid}.bc-kp:hover{background:#ffffff3d}.bc-kp.on{background:#fff;color:var(--bc-p-ink)!important}.bc-rapidi{border-left:1px solid #ffffff38;flex:none;align-items:center;gap:2px;min-width:0;padding-left:6px;display:flex}.bc-rapidi>button,.bc-rapidi>div>div>button{white-space:nowrap;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:46px;padding:0 9px;font-size:11.5px;font-weight:700;display:flex;position:relative;color:#ffffffeb!important}.bc-rapidi>button:hover,.bc-rapidi>div>div>button:hover{background:#ffffff1f;color:#fff!important}.bc-rapidi>button.on,.bc-rapidi>div>div>button.on{background:#fff;color:var(--bc-p-ink)!important}.bc-rapidi>button.scuro{background:#00000038}.bc-rapidi>button.scuro:hover{background:#0000004d}.bc-rapidi>button:disabled{opacity:.45;cursor:default}.bc-rapidi>button:disabled:hover{background:0 0;color:#ffffffeb!important}.bc-rapidi svg{flex:none}.bc-badge{min-width:19px;height:19px;color:var(--bc-p-ink);background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:3px;right:6px}.bc-marchio{-webkit-user-select:none;user-select:none;pointer-events:none;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}@container (width<=1480px){.bc-ora{display:none}}@container (width<=1180px){.bc-ind{display:none}}@container (width<=1060px){.bc-r-tx{display:none}.bc-rapidi>button,.bc-rapidi>div>div>button{width:44px;height:44px;padding:0}}@container (width<=860px){.bc-tx small{display:none}}@container (width<=720px){.bc-tx,.bc-sep,.bc-tit small{display:none}}@container (width<=560px){.bc-locale{display:none}.bc-conto{border-left:0;flex:auto;margin-left:0;padding-left:4px}.bc-rapidi{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.bc-rapidi::-webkit-scrollbar{display:none}.bc-rapidi>button,.bc-rapidi>div{flex:none}}@media (height<=700px) and (orientation:landscape){.barra-cassa{height:54px}.bc-rapidi>button,.bc-rapidi>div>div>button{height:42px}}.bc-menu{gap:2px;display:grid}.bc-menu h4{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);margin:6px 10px;font-size:10.5px;font-weight:800}.bc-menu.due{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-menu.due>h4,.bc-menu.due>hr{grid-column:1/-1}.bc-menu hr{background:var(--color-line);border:0;height:1px;margin:4px}.bc-voce{text-align:left;width:100%;min-height:46px;color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.bc-voce>svg{color:var(--color-ink-soft);flex:none}.bc-voce>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bc-voce small{color:var(--color-ink-soft);white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:600}button.bc-voce:hover:not(:disabled){background:var(--color-bg)}button.bc-voce:disabled{opacity:.45}.bc-voce.on{background:var(--color-accent-soft);color:var(--color-accent-ink)}.bc-voce.on>svg{color:var(--color-accent-ink)}.bc-spunta{margin-left:auto}.bc-voce.statica{cursor:default}.cassa-con-barra.barra-sx>.barra-cassa{margin-left:var(--barra-scosta,0px)}.cassa-con-barra.barra-dx>.barra-cassa{margin-right:var(--barra-scosta,0px)}.cassa-con-barra .conto-alzato{z-index:4;position:relative}:is(.cassa-con-barra .pos-main:has(.conto-alzato),.cassa-con-barra .pos-main :has(.conto-alzato)){overflow:visible!important}@media (width>=640px){body:has(.barra-cassa) .nav-rail .nav-rail-logo{display:none}}.cassa-con-barra.bc-a-lato>.barra-cassa{top:0;left:var(--bc-sx,0px);right:var(--bc-dx,0px);position:absolute}.cassa-con-barra.bc-a-lato .cs-wrap>:not(.cs-sinistra){margin-top:60px}.gm{gap:14px;display:grid}.gm-formule{background:var(--color-surface-2);scrollbar-width:none;border-radius:14px;gap:4px;padding:4px;display:flex;overflow-x:auto}.gm-formula{text-transform:uppercase;letter-spacing:.03em;min-width:max-content;min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:800;transition:background .15s,color .15s;display:flex}.gm-formula span{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.gm-formula[aria-checked=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #0000000f,0 1px 3px #00000014}.gm-tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.gm-tab{background:var(--color-surface-2);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:58px;padding:6px 12px;transition:background .15s;display:flex}.gm-tab span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:10px;font-weight:800}.gm-tab b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:800;overflow:hidden}.gm-tab.manca b{color:var(--color-warn-ink,#b45309)}.gm-tab[aria-selected=true]{background:var(--color-ink);color:var(--color-surface)}.gm-tab[aria-selected=true] span{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}.gm-q{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.gm-q b{font-size:18px;font-weight:800}.gm-q span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.gm-piatti{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.gm-piatto{background:var(--color-surface);min-height:72px;box-shadow:inset 0 0 0 1px var(--color-line-2);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 14px;transition:transform .1s,background .15s;display:flex;position:relative}.gm-piatto:active{transform:scale(.97)}.gm-piatto b{font-size:15px;font-weight:800;line-height:1.2}.gm-piatto[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);box-shadow:none}.gm-piatto:disabled{opacity:.45}.gm-piatto.nessuno,.gm-piatto.carta{background:var(--color-surface-2);box-shadow:none;color:var(--color-ink-soft)}.gm-piatto.nessuno span{font-size:12px;font-weight:600}.gm-piatto.nessuno[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.gm-piatto.carta{flex-direction:row;align-items:center;gap:6px}.gm-piatto.carta b{letter-spacing:.04em;font-size:12px}.gm-piatto.carta[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-ink);background:var(--color-surface);color:var(--color-ink)}.gm-piatto.avanti{box-shadow:inset 0 0 0 2px var(--color-ink);flex-direction:row;align-items:center;gap:6px}.gm-sup{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:12px;font-weight:700}.gm-piatto[aria-pressed=true] .gm-sup{color:color-mix(in srgb,var(--color-surface) 75%,transparent)}.gm-finito{letter-spacing:.06em;color:var(--color-danger);font-size:10.5px;font-weight:800}.gm-pronto{background:var(--color-surface-2);border-radius:14px;align-items:baseline;gap:12px;min-height:72px;padding:14px 16px;display:flex}.gm-pronto b{flex:none;font-size:18px;font-weight:800}.gm-pronto span{color:var(--color-ink-soft);font-size:14px;font-weight:600}.gm-compresi{color:var(--color-ink-soft);font-size:13px;font-weight:600}.gm-carta{grid-column:1/-1;gap:8px;display:grid}.gm-cerca{min-height:46px;box-shadow:inset 0 0 0 1px var(--color-line-2);background:var(--color-surface);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.gm-cerca input{background:0 0;outline:none;flex:1;min-width:0;font-size:14px}.gm-carta-elenco{gap:2px;max-height:220px;display:grid;overflow:auto}.gm-carta-elenco button{text-align:left;border-radius:10px;justify-content:space-between;gap:10px;min-height:44px;padding:0 10px;font-size:14px;display:flex}.gm-carta-elenco button:hover{background:var(--color-surface-2)}.gm-carta-elenco small{font-family:var(--font-num);color:var(--color-ink-faint)}.gm-vuoto{color:var(--color-ink-faint);padding:8px;font-size:13px}.gm-riass{color:var(--color-ink);font-size:20px;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.gm-ultimo-tasto{order:-1}.gm-conferma{min-width:220px}.gm-ultimo{background:var(--color-surface);min-height:48px;box-shadow:inset 0 0 0 1px var(--color-line-2);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:800;display:flex}.gm-ultimo small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.gm-palmare{z-index:60;background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0}.gm-palmare-testa{border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:10px;min-height:56px;padding:0 12px;display:flex}.gm-palmare-testa b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:800;overflow:hidden}.gm-palmare-testa>button{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.gm-palmare-corpo{flex:1;align-content:start;gap:0;padding:12px 16px;overflow:auto}.gm-palmare-corpo>.gm-formule,.gm-palmare-corpo>.gm-ultimo{margin-bottom:10px}.gm-sez{border-bottom:1px solid var(--color-line);padding:12px 0}.gm-sez:last-child{border-bottom:0}.gm-sez-testa{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.gm-sez-testa b{font-size:16px;font-weight:800}.gm-sez-testa>span{margin-left:auto}.gm-sez-fisso{color:var(--color-ink-soft);font-size:13px;font-weight:700}.gm-regola{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.gm-manca{letter-spacing:.04em;text-transform:uppercase;background:var(--color-warn-soft,#fef3c7);color:var(--color-warn-ink,#a16207);border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex}.gm-sez .gm-piatti{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gm-sez .gm-piatto{min-height:52px;padding:8px 12px}.gm-sez .gm-piatto b{font-size:14px}.gm-palmare-piede{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface)}.gm-palmare-piede .gm-conferma{width:100%;min-height:54px;font-size:15px}@media (width<=640px){.gm-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.gm-piatto,.gm-tab,.gm-formula{transition:none}}.mfc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:10px;padding:2px;display:grid}.mfc.tel{grid-template-columns:1fr;gap:8px}.mfc-m{background:var(--color-surface);border:1px solid var(--color-line);text-align:left;border-radius:20px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;transition:transform .1s,border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.mfc-m:hover{border-color:var(--color-ink-soft)}.mfc-m:active{transform:scale(.98)}.mfc-m.fuori{opacity:.5}.mfc-t{align-items:baseline;gap:8px;min-width:0;display:flex}.mfc-t b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.mfc-t>span{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.mfc-v{color:var(--color-ink-soft);flex-wrap:wrap;gap:2px 12px;font-size:12.5px;font-weight:600;display:flex}.mfc-v b{color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.mfc-og{color:var(--color-ink-soft);flex-wrap:wrap;gap:0 10px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.mfc-og b{color:var(--color-ink);font-weight:800}.cat-btn.cat-menufissi{text-transform:uppercase;letter-spacing:.04em;font-size:.82em;font-weight:900}.mfc-vuoto{border:1px dashed var(--color-line);color:var(--color-ink-soft);border-radius:20px;flex-direction:column;grid-column:1/-1;gap:6px;padding:22px 20px;font-size:14px;line-height:1.45;display:flex}.mfc-vuoto b{color:var(--color-ink);font-size:15px}.gm-palmare-corpo{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-width:0;overflow-x:hidden}.gm-palmare-corpo>*{min-width:0;max-width:100%}.gm-ultimo{min-width:0;max-width:100%;overflow:hidden}.gm-palmare-testa{padding-top:env(safe-area-inset-top);min-height:calc(56px + env(safe-area-inset-top))}.gmc{background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.gmc-testa{border-bottom:1px solid var(--color-line);align-items:center;gap:14px;min-width:0;padding:12px 14px 12px 22px;display:flex}.gmc-nome{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:20px;font-weight:800;overflow:hidden}.gmc-testa .gm-formule{flex:auto;min-width:0;max-width:720px;margin-left:auto}.gmc-chiudi{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;margin-left:auto;display:grid}.gmc-testa .gm-formule+.gmc-chiudi{margin-left:0}.gmc-chiudi:hover{background:var(--color-surface-2)}.gmc-corpo{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:0;display:grid}.gmc-portate{overscroll-behavior:contain;padding:8px 22px 22px;scroll-padding:12px;overflow:auto}.gmc-sez{border-bottom:1px solid var(--color-line);padding:16px 0 18px;position:relative}.gmc-sez:last-child{border-bottom:0}.gmc-sez:before{content:"";background:0 0;border-radius:0 4px 4px 0;width:4px;transition:background .15s;position:absolute;top:16px;bottom:18px;left:-22px}.gmc-sez.in-corso:before{background:var(--color-ink)}.gmc-sez-testa{align-items:baseline;gap:10px;min-width:0;margin-bottom:10px;display:flex}.gmc-sez-testa b{font-size:18px;font-weight:800}.gmc-sez-testa>.gm-manca,.gmc-sez-testa>.gmc-ok{margin-left:auto}.gmc-ok{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.gmc-sez .gm-piatti{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.gmc-sez .gm-piatto{min-height:68px}.gmc-riep{background:var(--color-surface-2);border-left:1px solid var(--color-line);flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow:auto}.gmc-riep-titolo{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.gmc-righe{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gmc-righe button{background:var(--color-surface);text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;transition:box-shadow .15s;display:grid}.gmc-righe button span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);grid-column:1/-1;font-size:10px;font-weight:800}.gmc-righe button b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.gmc-righe button small{color:var(--color-ink-faint);align-self:center;font-size:10.5px;font-weight:700}.gmc-righe button.manca b{color:var(--color-warn-ink,#b45309)}.gmc-righe button.on{box-shadow:inset 0 0 0 2px var(--color-ink)}.gmc-righe button:disabled{opacity:1;box-shadow:none;background:0 0}.gmc-ultimo{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.gmc-ultimo small{flex:none;max-width:100%}.gmc-totale{border-top:1px solid var(--color-line-2);grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;margin-top:auto;padding-top:12px;display:grid}.gmc-totale span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:13px;font-weight:800}.gmc-totale b{font-size:30px;font-weight:800;font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gmc-totale small{text-align:right;color:var(--color-ink-faint);grid-column:1/-1;font-size:12px;font-weight:600}.gmc-piede{border-top:1px solid var(--color-line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.gmc-piede .btn{min-height:54px;padding:0 22px}.gmc-piede .gm-conferma{min-width:min(380px,60%);font-size:16px}@media (width<=900px){.gmc-corpo{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.gmc-riep{border-left:0;border-top:1px solid var(--color-line);max-height:38%}.gmc-testa{flex-wrap:wrap}.gmc-testa .gm-formule{flex-basis:100%;order:3;max-width:none}}@media (prefers-reduced-motion:reduce){.gmc-sez:before{transition:none}}.cc-corpo{flex-direction:column;gap:12px;display:flex}.cc-griglia{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.cc-n{border:1px solid var(--color-line);background:var(--color-surface);height:72px;color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;border-radius:18px;font-size:26px;font-weight:800;transition:border-color .15s,background .15s,transform .1s}.cc-n:hover{border-color:var(--color-ink)}.cc-n:active,.cc-extra:active{transform:scale(.97)}.cc-n.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.cc-riga{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-extra{border:1px dashed var(--color-line-2,var(--color-line));background:var(--color-surface);min-height:56px;color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:16px;font-size:12px;font-weight:900}.cc-extra:hover{border-color:var(--color-ink)}.cc-altro{flex-direction:column;align-self:center;gap:12px;width:min(420px,100%);display:flex}.cc-altro>.numpad{width:100%}.cc-indietro{align-self:center}@media (width<=620px){.cc-griglia{grid-template-columns:repeat(4,minmax(0,1fr))}.cc-n{height:60px;font-size:22px}}:root{--mk-lavagna:#15171c;--mk-lavagna-2:#23262e;--mk-oro:#d4af37;--mk-oro-soft:#fbf3d6;--mk-oro-ink:#9a7a17}.mk-oro-t{color:var(--mk-oro)}.mk-nav{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex-shrink:0;gap:2px;width:236px;padding:22px 12px;display:flex;overflow:auto}.mk-nav-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);padding:0 12px 12px;font-size:11.5px;font-weight:800}.mk-nav-voce{min-height:44px;color:var(--color-ink-soft);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:0 12px;font-size:14.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.mk-nav-voce:hover{background:var(--color-bg);color:var(--color-ink)}.mk-nav-voce[data-on=true]{background:var(--mk-lavagna);color:#fff}.mk-nav-voce>span:not(.mk-nav-ic){flex:1}.mk-nav-num{background:var(--mk-oro);color:#1a1405;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}@media (width<=767px){.mk-nav{border-right:0;border-bottom:1px solid var(--color-line);scrollbar-width:none;flex-direction:row;gap:6px;width:auto;padding:8px 10px}.mk-nav::-webkit-scrollbar{display:none}.mk-nav-titolo{display:none}.mk-nav-voce{white-space:nowrap;flex-shrink:0;min-height:40px}.mk-corpo{padding:18px 16px 50px}}.mk-titolo h1{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.15}.mk-titolo p{color:var(--color-ink-soft);max-width:720px;margin-top:4px;font-size:14.5px}.mk-titolo-azioni{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mk-riquadro{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;min-width:0;padding:20px 22px}.mk-riquadro-testa{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mk-riquadro-testa p{color:var(--color-ink-soft);margin-top:2px;font-size:13px}.mk-riquadro .ast-riga:first-child{border-top:0}@media (width<=767px){.mk-riquadro{border-radius:16px;padding:16px}}.mk-hero{background:var(--mk-lavagna-2);color:#fff;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 40px -24px #0000008c}.mk-hero-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-hero-blocco{background:linear-gradient(160deg,var(--mk-lavagna) 0%,#1b1e25 100%);min-width:0;padding:22px 24px}.mk-hero-et{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11.5px;font-weight:800}.mk-hero-num{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:44px;font-weight:800;line-height:1.05}.mk-hero-num small{letter-spacing:0;opacity:.55;font-size:17px;font-weight:700}.mk-hero-nota{color:#fff9;margin-top:6px;font-size:13px}.mk-hero .mk-contatore{background:#ffffff14}.mk-hero .mk-contatore input{color:#fff}.mk-hero .mk-contatore button{color:#fff;box-shadow:none;background:#ffffff1f}.mk-hero .mk-contatore-suff{color:#fff9}.mk-stelle-riga{color:var(--mk-oro);gap:3px;margin-top:6px;display:flex}@media (width<=900px){.mk-hero{grid-template-columns:1fr}.mk-hero-num{font-size:38px}}.mk-griglia-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1000px){.mk-griglia-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-cifra{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;min-width:0;padding:16px 18px}.mk-cifra-et{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11.5px;font-weight:800}.mk-cifra-val{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:800}.mk-cifra-nota{color:var(--color-ink-soft);margin-top:2px;font-size:12.5px}.mk-cifra.mk-ok .mk-cifra-val{color:var(--color-ok)}.mk-cifra.mk-warn .mk-cifra-val{color:var(--color-warn)}.mk-cifra.mk-danger .mk-cifra-val{color:var(--color-danger)}.mk-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.mk-avviso svg{flex-shrink:0;margin-top:1px}.mk-ok-riga{background:var(--color-ok-soft);color:var(--color-ok);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.mk-azione{border:1px solid var(--color-line);border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:background .12s,border-color .12s;display:flex}.mk-azione:hover{background:var(--color-bg);border-color:#0000}.mk-azione b{font-size:14.5px;display:block}.mk-azione span span,.mk-azione>span>span{color:var(--color-ink-soft);font-size:13px;display:block}.mk-azione-ic{background:var(--mk-oro-soft);width:40px;height:40px;color:var(--mk-oro-ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mk-righe{display:grid}.mk-riga{border-top:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 2px;display:flex}.mk-righe>:first-child{border-top:0}.mk-barra{background:var(--color-bg);border-radius:99px;height:8px;overflow:hidden}.mk-barra i{background:var(--color-accent);border-radius:99px;height:100%;transition:width .3s;display:block}.mk-barra-scura{background:#ffffff1a}.mk-barra-scura i{background:var(--mk-oro)}.mk-pallino{vertical-align:middle;border-radius:99px;width:10px;height:10px;margin-right:4px;display:inline-block}.mk-contatore{background:var(--color-bg);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mk-contatore button{background:var(--color-surface);width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;display:grid}.mk-contatore button:disabled{opacity:.35}.mk-contatore input{text-align:center;font-variant-numeric:tabular-nums;width:64px;color:var(--color-ink);background:0 0;outline:none;font-size:16px;font-weight:800}.mk-contatore-suff{color:var(--color-ink-soft);padding-right:4px;font-size:13px}.mk-campagna{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;transition:box-shadow .15s,transform .15s;display:flex}.mk-campagna:hover{box-shadow:var(--shadow-md,0 6px 20px #00000014)}.mk-campagna-numeri{text-align:right;grid-template-columns:repeat(4,auto);gap:18px;display:grid}.mk-campagna-numeri b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.mk-campagna-numeri span{color:var(--color-ink-faint);font-size:11.5px}.mk-editor{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:18px;display:grid}.mk-editor-dx{position:sticky;top:0}@media (width<=1100px){.mk-editor{grid-template-columns:1fr}.mk-editor-dx{position:static}}.mk-pronte{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.mk-pronta{border:1.5px solid var(--color-line);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s;display:flex}.mk-pronta b{font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.mk-pronta[data-on=true]{border-color:var(--mk-lavagna);background:var(--mk-lavagna);color:#fff}fieldset:disabled .mk-pronta{opacity:.6}.mk-condizioni{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.mk-cond{background:var(--color-bg);border-radius:13px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.mk-cond-largo{grid-column:1/-1}.mk-destinatari{background:var(--mk-oro-soft);color:#3b2f07;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.mk-destinatari b{font-size:16px;display:block}.mk-destinatari span{opacity:.8;font-size:13px}.mk-blocchi{gap:10px;display:grid}.mk-blocco{background:var(--color-bg);border-radius:14px;gap:8px;padding:12px;display:grid}.mk-blocco-testa{justify-content:space-between;align-items:center;display:flex}.mk-blocco-tipo{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.mk-blocco-img{border-radius:10px;width:auto;height:64px}.mk-aggiungi{flex-wrap:wrap;gap:6px;display:flex}.mk-mini{width:34px;height:34px;color:var(--color-ink-soft);border-radius:9px;place-items:center;display:grid}.mk-mini:hover:not(:disabled){background:var(--color-surface);color:var(--color-ink)}.mk-mini:disabled{opacity:.3}.mk-mini-no:hover:not(:disabled){color:var(--color-danger)!important}.mk-area{resize:vertical;min-height:96px;line-height:1.45}.mk-codice{background:var(--color-bg);border-radius:6px;margin:0 2px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:12px}fieldset:disabled .mk-aggiungi,fieldset:disabled .mk-mini{display:none}.mk-anteprima{gap:8px;display:grid}.mk-anteprima-barra{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mk-anteprima-da{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.mk-anteprima-ogg{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.mk-anteprima-fondo{background:#e9e9ee;border-radius:18px;justify-content:center;padding:12px;display:flex}.mk-iframe{background:#f2f2f7;border:0;border-radius:12px;width:100%;height:640px}.mk-iframe-tel{border-radius:28px;width:375px;max-width:100%;box-shadow:0 0 0 8px #1c1c1e}.mk-auto-griglia{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.mk-auto{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;gap:14px;padding:18px;transition:opacity .15s;display:grid}.mk-auto[data-on=false]{opacity:.62}.mk-auto-ic{background:var(--mk-lavagna);width:42px;height:42px;color:var(--mk-oro);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.mk-auto-valore{align-items:center;gap:10px;display:flex}.mk-auto-piede{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.mk-livello{background:var(--color-bg);border-left:5px solid var(--lv);border-radius:14px;grid-template-columns:auto minmax(120px,1fr) auto minmax(160px,1.4fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mk-colore{cursor:pointer;background:0 0;border:0;border-radius:10px;width:38px;height:38px;padding:0}.mk-premio{background:var(--color-bg);border-radius:14px;grid-template-columns:minmax(140px,1.2fr) auto minmax(140px,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.mk-premio[data-on=false]{opacity:.6}@media (width<=900px){.mk-livello,.mk-premio{grid-template-columns:1fr}}.mk-badge-griglia{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.mk-badge-griglia[data-spento=true]{opacity:.45}.mk-badge{text-align:center;background:var(--color-bg);border-radius:16px;justify-items:center;gap:3px;padding:14px 10px;display:grid}.mk-badge-ic{background:var(--mk-lavagna);width:46px;height:46px;color:var(--mk-oro);border-radius:99px;place-items:center;margin-bottom:4px;display:grid}.mk-badge b{font-size:14px}.mk-badge span{color:var(--color-ink-soft);font-size:12px;line-height:1.3}.mk-badge em{color:var(--color-ink-faint);margin-top:4px;font-size:11.5px;font-style:normal;font-weight:700}.mk-voto{border-top:1px solid var(--color-line);align-items:flex-start;gap:14px;padding:14px 2px;display:flex}.mk-voto[data-nuovo=true]{background:linear-gradient(90deg,var(--color-accent-soft),transparent 40%);border-radius:12px;padding-left:10px}.mk-voto-num{background:var(--color-bg);border-radius:11px;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:17px;font-weight:800;display:inline-flex}.mk-voto-ok{background:var(--mk-oro-soft);color:var(--mk-oro-ink)}.mk-voto-no{background:var(--color-danger-soft);color:var(--color-danger)}.mk-voto-testo{white-space:pre-wrap;margin-top:4px;font-size:14.5px;line-height:1.45}.crm-filtri{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-lista{display:grid}.crm-cli{border-top:1px solid var(--color-line);text-align:left;grid-template-columns:auto minmax(0,1fr) 330px 92px;align-items:center;gap:16px;width:100%;padding:13px 18px;transition:background .12s;display:grid}.crm-cli:first-child{border-top:0}.crm-cli:hover{background:var(--color-surface-2,var(--color-bg))}.crm-avatar{border-radius:99px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;position:relative}.crm-avatar[data-lv]:after{content:"";background:var(--lv);border:2.5px solid var(--color-surface);border-radius:99px;width:14px;height:14px;position:absolute;bottom:-1px;right:-1px}.crm-etichette{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.crm-et{background:color-mix(in srgb, var(--et) 14%, transparent);color:var(--et);border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.crm-numeri{text-align:right;grid-template-columns:70px 1fr 80px;gap:14px;display:grid}.crm-numeri b{font-variant-numeric:tabular-nums;font-size:15px;display:block}.crm-numeri span{color:var(--color-ink-faint);font-size:11.5px}@media (width<=900px){.crm-cli{grid-template-columns:auto minmax(0,1fr) auto}.crm-numeri{display:none}}.badge-bozza{background:var(--color-bg);color:var(--color-ink-soft)}.crm-profilo{z-index:70;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.crm-testa{background:var(--mk-lavagna);color:#fff;padding:18px 28px 0;position:relative;overflow:hidden}.crm-testa:after{content:"";background:radial-gradient(circle, var(--lv,var(--mk-oro)) 0%, transparent 65%);opacity:.28;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-120px}.crm-testa-riga{z-index:1;flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:relative}.crm-testa .crm-avatar{width:72px;height:72px;font-size:30px}.crm-testa .crm-avatar[data-lv]:after{border-color:var(--mk-lavagna);width:18px;height:18px}.crm-testa h1{letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.1}.crm-testa-sotto{color:#ffffff9e;flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13.5px;display:flex}.crm-testa-sotto span{align-items:center;gap:5px;display:inline-flex}.crm-testa .btn-ghost{color:#fff;box-shadow:none;background:#ffffff1a}.crm-testa .btn-ghost:hover{background:#ffffff2e}.crm-schede{z-index:1;scrollbar-width:none;gap:4px;margin-top:18px;display:flex;position:relative;overflow-x:auto}.crm-schede::-webkit-scrollbar{display:none}.crm-scheda{color:#ffffff9e;white-space:nowrap;border-radius:12px 12px 0 0;padding:12px 16px;font-size:14px;font-weight:700}.crm-scheda:hover{color:#fff}.crm-scheda[data-on=true]{background:var(--color-bg);color:var(--color-ink)}.crm-corpo{flex:1;padding:22px 28px 60px;overflow:auto}.crm-corpo>*{max-width:1180px;margin-left:auto;margin-right:auto}@media (width<=767px){.crm-testa{padding:14px 16px 0}.crm-corpo{padding:16px 16px 50px}.crm-testa h1{font-size:22px}.crm-testa .crm-avatar{width:56px;height:56px;font-size:24px}}.crm-tessera{color:#fff;background:linear-gradient(135deg,var(--mk-lavagna) 0%,#2a2d36 100%);border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex;position:relative;overflow:hidden}.crm-tessera:after{content:"";background:var(--lv,var(--mk-oro));opacity:.22;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.crm-tessera-punti{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1}.crm-tessera-lv{letter-spacing:.1em;text-transform:uppercase;color:var(--lv,var(--mk-oro));background:#ffffff1f;border-radius:99px;padding:4px 11px;font-size:12px;font-weight:800;display:inline-block}.crm-tessera .mk-barra{background:#ffffff24;margin-top:12px}.crm-tessera .mk-barra i{background:var(--lv,var(--mk-oro))}.crm-griglia{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.crm-griglia{grid-template-columns:1fr}}.crm-timeline{display:grid}.crm-ev{border-top:1px solid var(--color-line);gap:12px;padding:11px 0;display:flex}.crm-ev:first-child{border-top:0}.crm-ev-ic{background:var(--color-bg);width:34px;height:34px;color:var(--color-ink-soft);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.crm-buono{border:2px dashed var(--mk-oro);background:var(--mk-oro-soft);color:#3b2f07;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.crm-buono .cod{letter-spacing:.14em;font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:800}.crm-consenso{background:var(--color-bg);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.crm-consenso[data-on=true]{background:var(--color-ok-soft)}.crm-tag{background:var(--color-bg);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.crm-tag button{opacity:.5}.crm-tag button:hover{opacity:1}.crm-testa .crm-et{color:#ffffffe0;background:#ffffff1a}.crm-testa .crm-et svg{color:var(--et);filter:brightness(1.4)}:root{--mk-nero:#1d1d1f;--mk-grigio:#86868b;--mk-fondo:#f5f5f7;--mk-bordo:#ececf0;--mk-r:24px;--mk-r-xl:30px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mk-fondo:var(--color-bg);--mk-bordo:var(--color-line)}}:root[data-theme=dark],.dark{--mk-fondo:var(--color-bg);--mk-bordo:var(--color-line)}.mk{background:var(--mk-fondo);gap:16px;padding:16px}@media (width<=767px){.mk{gap:8px;padding:8px}}.mk-barra-alta{background:var(--color-surface);border-radius:var(--mk-r-xl);border:1px solid var(--mk-bordo);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:0 24px;display:flex;box-shadow:0 1px 2px #0000000a}.mk-barra-titolo{letter-spacing:-.02em;text-transform:uppercase;color:var(--color-ink);font-size:21px;font-weight:900;line-height:1}.mk-barra-sotto{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;font-weight:800;overflow:hidden}.mk-stato{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:14px;flex:none;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=640px){.mk-stato span{display:none}.mk-barra-alta{min-height:64px;padding:0 14px}}.mk-barra-alta{flex-wrap:wrap;row-gap:10px}.mk-barra-alta>.min-w-0{flex:220px}.mk-barra-alta>.min-w-0~*{flex:0 auto;margin-left:auto}.mk-barra-alta .btn{white-space:nowrap}@media (width<=900px){.mk-barra-alta{padding-top:12px;padding-bottom:12px}.mk-barra-sotto{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.mk-tono-rosso{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.mk-tono-ambra{color:#b45309;background:#fffbeb;border-color:#fef3c7}.mk-tono-blu{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.mk-tono-verde{color:#047857;background:#ecfdf5;border-color:#d1fae5}.mk-tono-oro{color:#8a6d12;background:#fdf6dc;border-color:#f3e3a6}.mk-sotto{flex:1;gap:16px;min-height:0;display:flex}@media (width<=767px){.mk-sotto{flex-direction:column;gap:8px}}.mk-nav{background:var(--color-surface);border:1px solid var(--mk-bordo);border-right:1px solid var(--mk-bordo);border-radius:var(--mk-r-xl);flex-direction:column;flex:none;gap:4px;width:280px;padding:12px;display:flex;overflow:auto;box-shadow:0 1px 2px #0000000a}.mk-nav-titolo{display:none}.mk-nav-sep{background:var(--mk-bordo);flex:none;height:1px;margin:6px 12px}.mk-nav-voce{text-align:left;min-height:58px;color:var(--color-ink);border-radius:18px;align-items:center;gap:12px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:flex}.mk-nav-voce:hover{background:var(--mk-fondo)}.mk-nav-voce:active{transform:scale(.99)}.mk-nav-ic{background:var(--mk-fondo);width:40px;height:40px;color:var(--mk-grigio);border-radius:12px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.mk-nav-testo{flex-direction:column;flex:1;min-width:0;display:flex}.mk-nav-testo b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.mk-nav-testo small{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.mk-nav-voce[data-on=true]{background:var(--mk-nero);color:#fff;box-shadow:0 10px 24px -12px #0000008c}.mk-nav-voce[data-on=true] .mk-nav-ic{color:var(--mk-oro);background:#ffffff1a}.mk-nav-voce[data-on=true] svg{color:var(--mk-oro)}.mk-bollino{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-self:flex-start;margin-top:3px;padding:2px 8px;font-size:9px;font-weight:900}.mk-nav-voce[data-on=true] .mk-bollino{color:#fff;background:#ffffff1f;border-color:#0000}@media (width<=1180px){.mk-nav{width:236px}}@media (width<=767px){.mk-nav{scrollbar-width:none;border-radius:22px;flex-direction:row;width:auto;padding:4px;overflow-x:auto}.mk-nav::-webkit-scrollbar{display:none}.mk-nav-sep,.mk-nav-testo small,.mk-bollino{display:none}.mk-nav-voce{border-radius:99px;flex:none;min-height:44px;padding:4px 14px 4px 6px}.mk-nav-ic{border-radius:99px;width:34px;height:34px}}.mk-corpo{flex:1;min-width:0;padding:0 0 40px;overflow:auto}.mk-corpo>*{max-width:1180px}.mk-corpo>.grid{gap:16px}.mk-testata{background:var(--color-surface);border:1px solid var(--mk-bordo);border-radius:var(--mk-r-xl);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 24px;display:flex;box-shadow:0 1px 2px #0000000a}.mk-testata-ic{background:var(--mk-nero);width:48px;height:48px;color:var(--mk-oro);border-radius:16px;flex:none;place-items:center;display:grid}.mk-testata h1{letter-spacing:-.03em;color:var(--color-ink);font-size:24px;font-weight:900;line-height:1.15}.mk-testata p{color:var(--color-ink-soft);max-width:760px;margin-top:3px;font-size:14px;font-weight:500;line-height:1.4}.mk-testata-azioni{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.mk-testata{border-radius:22px;padding:14px 16px}.mk-testata-ic{display:none}.mk-testata h1{font-size:20px}}.mk .btn{letter-spacing:.06em;text-transform:uppercase;border-radius:14px;min-height:48px;font-size:12px;font-weight:800}.mk .btn-ghost{background:var(--color-surface);border:1px solid var(--mk-bordo)}.crm-profilo .btn-primary{background:var(--mk-nero)}.mk-riquadro{border-radius:var(--mk-r);border-color:var(--mk-bordo);padding:22px 24px;box-shadow:0 1px 2px #0000000a}.mk-riquadro-testa h3{letter-spacing:-.02em;font-size:17px;font-weight:900}.mk-riquadro-testa p{font-size:12.5px;font-weight:500}.mk-cifra{border-radius:var(--mk-r);border-color:var(--mk-bordo);padding:20px;position:relative;box-shadow:0 1px 2px #0000000a}.mk-cifra-et{letter-spacing:.14em;color:var(--color-ink-faint);padding-right:44px;font-size:10px;font-weight:900}.mk-cifra-val{letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:900;line-height:1}.mk-cifra-nota{color:var(--color-ink-soft);margin-top:8px;font-size:12px;font-weight:600}.mk-cifra-ic{border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.mk-cifra.mk-oro .mk-cifra-val,.mk-cifra.mk-ok .mk-cifra-val{color:var(--color-ink)}.mk-hero{border-radius:var(--mk-r);background:radial-gradient(120% 140% at 100% 0,#d4af3752,#0000 55%),linear-gradient(135deg,#1d1d1f 0%,#2c2c2e 70%,#3a3a3c 100%);gap:0;box-shadow:0 1px 2px #00000014}.mk-hero-blocco{background:0 0;padding:24px 26px}.mk-hero-blocco+.mk-hero-blocco{border-left:1px solid #ffffff14}.mk-hero-et{letter-spacing:.16em;color:#9ca3af;font-size:10px}.mk-hero-num{letter-spacing:-.04em;margin-top:12px;font-size:52px;font-weight:900}.mk-hero-nota{color:#9ca3af;font-size:13px;font-weight:500}@media (width<=900px){.mk-hero-blocco+.mk-hero-blocco{border-top:1px solid #ffffff14;border-left:0}.mk-hero-num{font-size:42px}}.mk-avviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:20px;align-items:center;padding:16px;font-weight:500}.mk-avviso>svg{color:#fff;box-sizing:border-box;background:#fbbf24;border-radius:12px;width:40px;height:40px;padding:10px}.mk-avviso b{font-weight:900}.mk-ok-riga{background:#ecfdf5;border:1px solid #d1fae5;border-radius:20px;padding:16px}.mk-azione{border-color:var(--mk-bordo);border-radius:18px;min-height:64px}.mk-azione b{font-weight:900}.mk-azione-ic{background:var(--mk-nero);color:var(--mk-oro);border-radius:12px}.mk-campagna{border-radius:var(--mk-r);border-color:var(--mk-bordo);padding:18px 22px;box-shadow:0 1px 2px #0000000a}.mk-campagna b{font-weight:900}.mk-campagna-numeri b{font-size:18px;font-weight:900}.mk-campagna-numeri span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.mk-auto{border-radius:var(--mk-r);border-color:var(--mk-bordo);padding:20px;box-shadow:0 1px 2px #0000000a}.mk-auto .font-bold{font-weight:900}.mk-auto-ic{border-radius:14px}.mk-pronta{border-color:var(--mk-bordo);border-radius:16px;min-height:52px}.mk-pronta[data-on=true]{background:var(--mk-nero);border-color:var(--mk-nero)}.mk-destinatari{color:#5c4a0c;background:#fdf6dc;border:1px solid #f3e3a6;border-radius:18px}.mk-blocco{background:var(--color-surface);border:1px solid var(--mk-bordo);border-radius:18px;transition:border-color .15s,box-shadow .15s}.mk-blocco:focus-within{border-color:var(--mk-oro);box-shadow:0 0 0 3px #d4af3724}.mk-aggiungi .chip{color:#8a6d12;background:#fdf6dc;border:1px solid #f3e3a6;border-radius:99px;min-height:44px;font-size:12px;font-weight:800}.mk-anteprima-barra{border-color:var(--mk-bordo);border-radius:18px}.mk-anteprima-fondo{border-radius:var(--mk-r);background:#e8e8ed}.mk-iframe-tel{border-radius:36px;box-shadow:0 0 0 11px #1d1d1f,0 18px 50px -18px #00000073}.mk-livello,.mk-premio,.mk-badge{background:var(--mk-fondo);border-radius:18px}.mk-voto-num{border-radius:12px;font-weight:900}.mk-contatore{background:var(--mk-fondo);border-radius:14px}.mk-contatore button{border-radius:10px}.crm-cli b,.crm-numeri b{font-weight:900}.crm-numeri span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.crm-testa{background:radial-gradient(90% 160% at 100% 0,#d4af3738,#0000 55%),linear-gradient(135deg,#1d1d1f 0%,#2c2c2e 80%)}.crm-testa h1{letter-spacing:-.03em;font-weight:900}.crm-scheda{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.crm-corpo{background:var(--mk-fondo)}.crm-tessera{border-radius:var(--mk-r);background:radial-gradient(120% 140% at 100% 0,#d4af374d,#0000 55%),linear-gradient(135deg,#1d1d1f 0%,#2c2c2e 70%,#3a3a3c 100%)}.crm-tessera-punti{font-weight:900}.mk-pill{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.mk-pill:before{content:"";background:currentColor;border-radius:99px;flex-shrink:0;width:7px;height:7px}.mk-pill-grigio{color:#6b7280;background:#f3f4f6}.mk-pulsa:before{animation:1.4s ease-in-out infinite mkPulsa}@keyframes mkPulsa{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mk-pulsa:before{animation:none}}.crm-scheda-lista{background:var(--color-surface);border:1px solid var(--mk-bordo);border-radius:var(--mk-r);overflow:hidden;box-shadow:0 1px 2px #0000000a}.mk .crm-filtri .chip{min-height:40px;font-weight:800}.mk .searchbox,.mk select.field{border-radius:14px;min-height:48px}:root{--mk-nero:var(--color-accent);--mk-lavagna:var(--color-accent);--mk-lavagna-2:color-mix(in srgb, var(--color-accent) 82%, #000);--mk-su-accento:var(--color-on-accent,#fff)}.mk-nav-voce[data-on=true]{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--color-accent) 70%, transparent)}.mk-nav-voce[data-on=true],.mk-nav-voce[data-on=true] .mk-nav-ic,.mk-nav-voce[data-on=true] svg{color:var(--mk-su-accento)}.mk-nav-voce[data-on=true] .mk-nav-testo small{color:color-mix(in srgb, var(--mk-su-accento) 65%, transparent)}.mk-nav-voce[data-on=true] .mk-nav-ic{background:color-mix(in srgb, var(--mk-su-accento) 16%, transparent)}.mk-testata-ic,.mk-azione-ic,.mk-auto-ic,.mk-badge-ic{background:var(--color-accent);color:var(--mk-su-accento)}.mk .btn-primary{background:var(--color-accent);color:var(--mk-su-accento);box-shadow:0 8px 18px -10px color-mix(in srgb, var(--color-accent) 80%, transparent)}.mk .btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, #000)}.crm-profilo .btn-primary{background:var(--color-accent);color:var(--mk-su-accento)}.mk-pronta[data-on=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--mk-su-accento)}.mk-pronta[data-on=true] b{color:var(--mk-su-accento)}.mk .crm-filtri .chip-on{background:var(--color-accent)!important;color:var(--mk-su-accento)!important;border-color:var(--color-accent)!important}.mk-hero{background:radial-gradient(120% 140% at 100% 0%, #ffffff38, transparent 55%), linear-gradient(135deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-accent) 72%, #000) 100%);color:var(--mk-su-accento)}.mk-hero-blocco+.mk-hero-blocco{border-color:color-mix(in srgb, var(--mk-su-accento) 16%, transparent)}.mk-hero-et,.mk-hero-nota{color:color-mix(in srgb, var(--mk-su-accento) 72%, transparent)}.mk-hero .mk-oro-t,.mk-hero .mk-stelle-riga{color:var(--mk-su-accento)}.mk-hero .mk-barra-scura{background:color-mix(in srgb, var(--mk-su-accento) 18%, transparent)}.mk-hero .mk-barra-scura i{background:var(--mk-su-accento)}.crm-testa{background:radial-gradient(90% 160% at 100% 0%, #ffffff2e, transparent 55%), linear-gradient(135deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-accent) 70%, #000) 100%);color:var(--mk-su-accento)}.crm-scheda[data-on=true]{color:var(--color-ink)}.crm-tessera{background:radial-gradient(120% 140% at 100% 0%, #fff3, transparent 55%), linear-gradient(135deg, var(--color-accent) 0%, color-mix(in srgb, var(--color-accent) 70%, #000) 100%);color:var(--mk-su-accento)}.mk-campagna .mk-oro-t{color:var(--color-accent-ink)}.mk-segnaposti{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-segnaposti-et{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-right:2px;font-size:10px;font-weight:900}.mk-segnaposto{color:#8a6d12;-webkit-user-select:none;user-select:none;background:#fdf6dc;border:1px solid #f3e3a6;border-radius:99px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;transition:background .15s,transform 80ms;display:inline-flex}.mk-segnaposto:hover{background:#faefc4}.mk-segnaposto:active{transform:scale(.96)}.mk-modelli{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.mk-modello{border:1px solid var(--mk-bordo);background:var(--color-surface);text-align:left;border-radius:20px;justify-items:start;gap:4px;padding:16px;transition:border-color .15s,box-shadow .15s;display:grid}.mk-modello:hover{border-color:var(--color-accent);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--color-accent) 60%, transparent)}.mk-modello b{margin-top:6px;font-size:15px;font-weight:900}.mk-modello span:last-child{color:var(--color-ink-soft);font-size:12.5px}.mk-modello-ic{background:var(--color-accent);width:40px;height:40px;color:var(--color-on-accent,#fff);border-radius:12px;place-items:center;display:grid}.crm-velo{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f111673;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-velo .crm-profilo{border-radius:30px;width:min(1180px,100%);height:min(900px,100dvh - 48px);position:relative;inset:auto;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.crm-velo .crm-testa{border-radius:30px 30px 0 0}@media (width<=767px){.crm-velo{padding:0}.crm-velo .crm-profilo{border-radius:0;width:100%;height:100dvh}.crm-velo .crm-testa{border-radius:0}}@media (width>=768px) and (width<=900px){.mk-sotto{flex-direction:column;gap:12px}.mk-nav{scrollbar-width:none;border-radius:22px;flex-direction:row;width:auto;padding:4px;overflow-x:auto}.mk-nav::-webkit-scrollbar{display:none}.mk-nav-sep,.mk-nav-testo small,.mk-bollino{display:none}.mk-nav-voce{white-space:nowrap;border-radius:99px;flex:none;min-height:44px;padding:4px 14px 4px 6px}.mk-nav-ic{border-radius:99px;width:34px;height:34px}}:is(.pz-pagina,.pz-scheda) :is(.sc-mini,.sc-azione,.sc-tasto){text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:700}:is(.pz-pagina,.pz-scheda) .sc-azione{font-size:14.5px}:is(.pz-pagina,.pz-scheda) .sc-stato{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.pz-pagina .sc-tab-testa{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600}.pz-pagina .sc-azzera{text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.pz-pagina,.pz-pagina.sc-pagina{flex-direction:row;min-width:0;height:100%;display:flex}.pz-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px 26px 24px;display:flex;overflow:hidden auto;container:pz-main/inline-size}.pz-main>*{flex:none}.pz-main>.ts-testa{margin-bottom:0}@media (width<=767px){.pz-main{gap:12px;padding:12px 12px 20px}}@media (width<=640px){.pz-lungo-testa{display:none}}.pz-giorno{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pz-giorno-nav{flex:none;align-items:center;gap:6px;display:flex}.pz-freccia{width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.pz-freccia:hover{background:var(--color-surface);color:var(--color-ink)}.pz-freccia:active{transform:scale(.96)}.pz-giorno-nome{cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:inline-flex;position:relative}.pz-giorno-nome:hover{background:var(--color-surface)}.pz-giorno-nome b{letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:700}.pz-giorno-nome svg{color:var(--color-ink-faint)}.pz-giorno-nome input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pz-riepilogo{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 0;min-width:0;font-size:14px;display:flex}.pz-riepilogo>*{align-items:center;min-height:32px;display:inline-flex}.pz-riepilogo>*+:before{content:"·";color:var(--color-ink-faint);margin:0 9px}.pz-riepilogo b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}.pz-link{color:var(--color-warn-ink,var(--color-warn));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;border-radius:6px;padding:0 2px;font-weight:700}.pz-link:hover{text-decoration-color:currentColor}.pz-link[aria-pressed=true]{background:var(--color-warn-soft,#fff4dc);padding:0 8px;text-decoration:none}.pz-arrivi{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;overflow:hidden}.pz-arrivi-testa{align-items:center;gap:8px;padding:10px 16px 6px;font-size:14px;font-weight:700;display:flex}.pz-arrivi-testa span{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.pz-arrivo{border-top:1px solid var(--color-line);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;min-height:56px;padding:6px 12px 6px 16px;display:grid}.pz-arrivo-ora{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.pz-arrivo-chi{text-align:left;align-items:baseline;gap:8px;min-width:0;min-height:40px;display:flex}.pz-arrivo-chi b{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.pz-arrivo-chi span{color:var(--color-ink-soft);white-space:nowrap;flex:none;font-size:13.5px}.pz-arrivo-chi em{color:var(--color-warn-ink,var(--color-warn));font-style:normal;font-weight:600}.pz-arrivo-chi:hover b{text-underline-offset:3px;text-decoration:underline}.pz-arrivo-quando{white-space:nowrap;font-size:13.5px;font-weight:600}.pz-arrivo.ritardo .pz-arrivo-quando{color:var(--color-danger)}.pz-arrivo.arrivo .pz-arrivo-quando{color:var(--color-accent-ink)}.pz-arrivo.porta .pz-arrivo-quando{color:var(--color-warn-ink,var(--color-warn))}.pz-arrivo-azioni{align-items:center;gap:6px;display:flex}.pz-arrivo-azioni .pz-ic,.pz-arrivo-azioni .pz-ic-vuoto{width:40px;height:40px}.pz-arrivo-azioni .sc-mini{min-height:40px}.pz-arrivi-altri{border-top:1px solid var(--color-line);width:100%;min-height:40px;color:var(--color-ink-soft);font-size:13px;font-weight:700;display:block}.pz-arrivi-altri:hover{background:var(--color-surface-2);color:var(--color-ink)}@container pz-main (width<=700px){.pz-arrivo{grid-template-columns:48px minmax(0,1fr) auto;row-gap:0}.pz-arrivo-quando{grid-area:2/2;font-size:12.5px}.pz-arrivo-azioni{grid-area:1/3/span 2}.pz-arrivo-chi span{display:none}}.pz-gruppo{background:var(--color-surface-2);border-top:1px solid var(--color-line);min-height:36px;color:var(--color-ink-soft);align-items:center;gap:6px;padding:0 20px;font-size:13px;font-weight:700;display:flex}.pz-gruppo span{color:var(--color-ink-faint);font-weight:500}.pz-riga{min-height:68px}.pz-riga.ritardo{box-shadow:inset 3px 0 0 var(--color-danger)}.pz-riga.arrivo{box-shadow:inset 3px 0 0 var(--color-accent)}.pz-riga.porta{box-shadow:inset 3px 0 0 var(--color-warn)}.pz-ora{font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1}.pz-ora small{white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:600;display:block}.pz-ora small.ritardo{color:var(--color-danger)}.pz-ora small.arrivo{color:var(--color-accent-ink)}.pz-ora small.porta{color:var(--color-warn-ink,var(--color-warn))}.pz-apri{text-align:left;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:4px 0;display:block}.pz-apri:active{opacity:.7}.pz-apri .pz-chi-n{align-items:center;gap:6px;min-width:0;display:flex}.pz-apri .pz-chi-n b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pz-apri .pz-chi-s{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;display:block;overflow:hidden}.pz-apri .pz-chi-s .pz-nota{color:var(--color-ink-soft);font-style:italic}.pz-pers{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.pz-pers svg{color:var(--color-ink-faint)}.pz-cella-tav{min-width:0}.pz-cella-tav>div{max-width:100%}.pz-tav{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:6px;max-width:100%;min-height:40px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex;overflow:hidden}.pz-tav:hover{border-color:var(--color-ink-soft)}.pz-tav.vuoto{color:var(--color-warn-ink,var(--color-warn));border-style:dashed}.pz-tav[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pz-tav span{text-overflow:ellipsis;overflow:hidden}.pz-azioni{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pz-azioni .sc-mini{min-height:42px}.pz-ic{border:1px solid var(--color-line);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.pz-ic-vuoto{flex:none;width:42px;height:42px}.pz-ic:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.pz-ic.rosso:hover{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}.pz-ic:active,.pz-tav:active{transform:scale(.96)}.pz-solo-stretto,.pz-solo-telefono{display:none}@container sc-elenco (width>=760px) and (width<=900px){.sc-tab-testa.pz-righe,.sc-tab-riga.pz-righe{grid-template-columns:60px minmax(0,1fr) 48px 116px 262px}}@container sc-elenco (width<=759px){.pz-medio{display:none!important}}@container sc-elenco (width<=900px){.pz-solo-stretto{display:inline}}@container sc-elenco (width<=620px){.pz-lungo{display:none}.pz-gruppo{padding:0 12px}.pz-solo-telefono{display:inline}}.pz-tv{gap:8px;padding:6px;display:grid}.pz-tv-titolo{color:var(--color-ink-soft);padding:4px 6px 0;font-size:12.5px;font-weight:700}.pz-tv-griglia{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.pz-tv-t{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:52px;padding:4px;display:grid}.pz-tv-t b{font-size:15px;font-weight:700;line-height:1}.pz-tv-t span{color:var(--color-ink-faint);white-space:nowrap;font-size:11px}.pz-tv-t.libero{border-bottom:3px solid var(--color-ok)}.pz-tv-t.piccolo{border-bottom:3px solid var(--color-warn)}.pz-tv-t:disabled{opacity:.38}.pz-tv-t[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.pz-tv-t:active{transform:scale(.96)}.pz-colonna{border-left:1px solid var(--color-line);background:var(--color-surface);overscroll-behavior:contain;flex:none;width:440px;overflow:hidden auto}@media (width<=1179px){.pz-colonna{z-index:70;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0000002e}.pz-velo{z-index:69;background:#0000002e;position:fixed;inset:0}}@media (width>=1180px){.pz-velo{display:none}}@media (width<=640px){.pz-colonna{width:100%}}.pz-scheda{background:var(--color-surface);flex-direction:column;min-height:100%;display:flex}.pz-scheda-testa{z-index:3;background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 20px;display:flex;position:sticky;top:0}.pz-scheda-testa h2{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.2}.pz-stato-testo{color:var(--color-ink-soft);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.pz-stato-testo.warn{color:var(--color-warn-ink,var(--color-warn))}.pz-stato-testo.ok{color:var(--color-ok-ink,var(--color-ok))}.pz-stato-testo.err{color:var(--color-danger)}.pz-stato-testo.info{color:var(--color-accent-ink)}.pz-scheda-corpo{flex:1;align-content:start;gap:10px;padding:14px 20px 8px;display:grid}.pz-scheda-piede{z-index:3;padding:10px 20px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-line);gap:8px;display:grid;position:sticky;bottom:0}.pz-scheda-testa{box-shadow:0 -32px 0 var(--color-surface)}.pz-scheda-piede{box-shadow:0 32px 0 var(--color-surface)}.pz-piede-tasti{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pz-piede-tasti .sc-mini{min-height:42px}.pz-piede-fondo{align-items:center;gap:10px;display:flex}.pz-piede-fondo .pz-esito{flex:1;min-width:0}.pz-piede-fondo .sc-azione{flex:none;min-height:48px;margin-left:0;padding:0 22px}.pz-esito{align-items:flex-start;gap:7px;padding:6px 0;font-size:13px;font-weight:600;line-height:1.35;display:flex}.pz-esito.ok{color:var(--color-ok-ink,#1e7a3b)}.pz-esito.warn{color:var(--color-warn-ink,#8a5a00)}.pz-esito.err{color:var(--color-danger)}.pz-esito svg{flex:none;margin-top:1px}.cc-compatto{gap:6px;min-width:0;display:grid}.cc-campo{min-height:44px;font-size:16px!important}.cc-lista{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;display:grid;overflow:hidden}.cc-lista .cc-riga{text-align:left;background:var(--color-surface);border:0;border-radius:0;align-items:center;gap:10px;min-width:0;min-height:44px;padding:4px 12px;font-size:14px;display:flex}.cc-lista .cc-riga+.cc-riga{border-top:1px solid var(--color-line)}.cc-lista .cc-riga:hover{background:var(--color-surface-2)}.cc-lista .cc-riga b{font-weight:600}.cc-lista .cc-riga span{color:var(--color-ink-faint);margin-left:auto;font-size:12.5px}.cc-lista .cc-riga.asp-nuovo{background:var(--color-surface-2);color:var(--color-accent-ink);border-style:none}.cc-scelto{background:var(--color-surface-2);min-height:40px;color:var(--color-ink-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 4px 0 12px;font-size:13px;display:flex}.cc-scelto svg{color:var(--color-accent)}.cc-scelto b{color:var(--color-ink);font-weight:600}.cc-stacca{min-height:36px;color:var(--color-ink-soft);border-radius:8px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.cc-stacca:hover{background:var(--color-surface);color:var(--color-ink)}.pz-modulo{min-width:0;display:grid}.pz-mriga{border-top:1px solid var(--color-line);grid-template-columns:84px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;padding:10px 0;display:grid}.pz-metic{color:var(--color-ink-soft);white-space:nowrap;font-size:13.5px;font-weight:600;line-height:40px}.pz-mval{gap:8px;min-width:0;display:grid}.pz-mval-riga{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pz-pillole{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pz-striscia{overscroll-behavior-x:contain;scrollbar-width:none;align-items:center;gap:5px;min-width:0;padding:1px 0;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.pz-striscia::-webkit-scrollbar{display:none}.pz-striscia>*{flex:none}.pz-pill{border:1px solid var(--color-line);background:var(--color-surface);min-width:40px;min-height:40px;color:var(--color-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,transform 70ms;display:inline-flex}.pz-pill:hover{border-color:var(--color-ink-soft)}.pz-pill:active{transform:scale(.96)}.pz-pill.num{font-variant-numeric:tabular-nums;padding:0 10px}.pz-pill b{font-weight:700}.pz-pill small{color:var(--color-ink-faint);font-size:12px}.pz-pill[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.pz-pill[aria-pressed=true] small{color:var(--color-on-accent,#fff);opacity:.85}.pz-pill.pieno:not([aria-pressed=true]){color:var(--color-ink-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--color-danger) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--color-danger) 60%,transparent)}.pz-pill.tratteggio{border-style:dashed}.pz-pill.sposta{border-style:dashed;border-color:var(--color-accent)}.pz-pill:disabled{opacity:.38;pointer-events:none}.pz-ora-pill{align-items:center;gap:5px;display:inline-flex}.pz-sep{background:var(--color-line-2);width:1px;height:24px;margin:0 4px}.pz-calendario{cursor:pointer;color:var(--color-ink-soft);position:relative;overflow:hidden}.pz-calendario input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pz-ora-campo{text-align:center;width:92px;height:40px;border-radius:10px!important;min-height:40px!important;padding:0 10px!important;font-size:15px!important}.pz-passo{background:var(--color-bg);border-radius:12px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pz-passo>button{width:40px;height:40px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:grid}.pz-passo>button:hover{background:var(--color-surface);color:var(--color-ink)}.pz-passo>button:disabled{opacity:.35}.pz-passo .pz-passo-n{text-align:center;width:52px;height:40px;font-weight:700;box-shadow:0 1px 2px #0000000f;background:var(--color-surface)!important;border:0!important;border-radius:10px!important;justify-content:center!important;min-height:40px!important;padding:0!important;font-size:17px!important}.pz-passo .pz-passo-n>span:last-child{display:none}.pz-durata{align-items:center;gap:8px;margin-left:auto;font-size:13.5px;display:inline-flex}.pz-mriga .sc-menu{min-height:40px}.pz-tavolo-nome{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:15px;line-height:40px;display:inline-flex}.pz-tavolo-nome b{font-weight:700}.pz-tavolo-nome .muted{font-size:13.5px}.pz-avviso-testo{color:var(--color-warn-ink,var(--color-warn));font-weight:600}.pz-proposto{color:var(--color-accent-ink);align-items:center;gap:3px;font-size:12.5px;font-weight:600;display:inline-flex}.pz-nota-motore{color:var(--color-accent-ink);align-items:flex-start;gap:6px;font-size:13px;display:flex}.pz-nota-motore svg{flex:none;margin-top:2px}.pz-scelta-tavolo{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.pz-scelta-testa{min-height:28px;color:var(--color-ink-soft);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pz-scelta-tavolo .pz-pill{min-height:40px}.pz-nessuno{color:var(--color-danger);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.pz-campo{min-height:42px;font-size:15px!important}.pz-chip{min-height:36px;color:var(--color-ink-soft);background:var(--color-bg);border-radius:99px;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.pz-chip svg{color:var(--color-ink-faint)}.pz-chip:hover{color:var(--color-ink)}.pz-chip[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.pz-chip[aria-pressed=true] svg{color:inherit}.pz-aiuto{color:var(--color-ink-faint);align-items:center;gap:4px;font-size:12px;display:flex}.pz-consenso{color:var(--color-ink-soft);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:flex}.pz-consenso input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin-top:1px}.pz-consenso small{color:var(--color-ink-faint);font-weight:400;display:block}.pz-consenso.rosso{color:var(--color-danger)}.pz-consenso.rosso input{accent-color:var(--color-danger)}.pz-allergie .pz-campo:not(:placeholder-shown){color:var(--color-danger);font-weight:600}.pz-segmento{background:var(--color-bg);border-radius:12px;gap:2px;max-width:100%;padding:2px;display:inline-flex}.pz-segmento button{min-height:38px;color:var(--color-ink-soft);white-space:nowrap;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pz-segmento button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000014}@media (prefers-reduced-motion:reduce){.pz-pill,.pz-ic,.pz-tav,.pz-tv-t{transition:none}.pz-pill:active,.pz-ic:active,.pz-tav:active,.pz-tv-t:active{transform:none}}.pz-riepilogo>*+:before{text-decoration:none;display:inline-block}.pz-durata .sc-menu.acceso,.pz-durata .sc-menu[aria-expanded=false]{border-color:var(--color-line);box-shadow:none;color:var(--color-ink)}.pf-occhiello,.sc-occhiello{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.pf-nome,.sc-nome{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:30px;font-weight:800;line-height:1.12;overflow:hidden}.pf-pillole,.sc-pillole{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pf-pill,.sc-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:30px;color:var(--c,var(--color-ink-soft));background:color-mix(in srgb,var(--c,var(--color-ink-soft)) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--c,var(--color-ink-soft)) 26%,transparent);border-radius:99px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.pf-icona-t,.sc-icona-t{width:44px;height:44px;color:var(--color-ink-soft);border:1px solid var(--color-line);background:var(--color-surface);border-radius:99px;flex:none;place-items:center;display:grid}.pf-icona-t:hover,.sc-icona-t:hover{color:var(--color-ink);background:var(--color-surface-2)}.pf-contatto,.sc-tasto{min-height:44px;color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-surface);border-radius:99px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.pf-contatto:hover,.sc-tasto:hover{border-color:var(--color-ink)}.pf-azione,.sc-azione{background:var(--color-accent);min-height:48px;color:var(--color-on-accent,#fff);box-shadow:0 10px 22px -12px color-mix(in srgb,var(--color-accent) 80%,transparent);border-radius:99px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 22px;font-size:13px;font-weight:800;transition:transform .1s,filter .15s;display:inline-flex}.pf-azione:hover,.sc-azione:hover{filter:brightness(.94)}.pf-azione:active,.sc-azione:active{transform:scale(.98)}.pf-azione:disabled,.sc-azione:disabled{opacity:.45}.pf-schede,.sc-schede{scrollbar-width:none;background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-line);flex:none;align-items:flex-end;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.pf-schede::-webkit-scrollbar{display:none}.sc-schede::-webkit-scrollbar{display:none}.pf-scheda,.sc-scheda{white-space:nowrap;height:52px;color:var(--color-ink-faint);border-top:3px solid #0000;border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;transition:color .15s,border-color .15s;display:inline-flex}.pf-scheda:hover,.sc-scheda:hover{color:var(--color-ink-soft)}.pf-scheda[aria-selected=true],.sc-scheda[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.pf-conta,.sc-conta{background:var(--color-bg);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:800}.pf-card,.sc-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;min-width:0;padding:20px;box-shadow:0 1px 2px #0000000a}.pf-titoletto,.sc-titoletto{justify-content:space-between;align-items:center;gap:10px;min-height:32px;margin-bottom:12px;display:flex}.pf-titoletto h3,.sc-titoletto h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.sc-titoletto h3{white-space:nowrap;flex:none}.pf-titoletto h3 svg,.sc-titoletto h3 svg{color:var(--color-ink-faint)}.pf-mini,.sc-mini{border:1px solid var(--color-line);background:var(--color-surface);min-height:36px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.pf-mini:hover,.sc-mini:hover{color:var(--color-ink);border-color:var(--color-ink)}.pf-mini.accento,.sc-mini.accento{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.pf-mini.verde,.sc-mini.verde{background:var(--color-ok);color:#fff;border-color:var(--color-ok)}.pf-mini.rosso,.sc-mini.rosso{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.pf-mini:disabled,.sc-mini:disabled{opacity:.45;pointer-events:none}.pf-vuoto,.sc-vuoto{background:var(--color-surface-2);color:var(--color-ink-faint);border-radius:16px;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:600;display:flex}.pf-numero,.sc-numero{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;min-width:0;min-height:138px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a}.pf-numero-val,.sc-numero-val{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:700;line-height:1.05;overflow:hidden}.pf-numero-et,.sc-numero-et{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:6px;font-size:10px;font-weight:800}.pf-numero-sotto,.sc-numero-sotto{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:600;overflow:hidden}.pf-righe>div,.sc-righe>div{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pf-righe>div:first-child,.sc-righe>div:first-child{border-top:0}.pf-righe .k,.sc-righe .k{color:var(--color-ink-faint);align-items:center;gap:9px;font-size:12.5px;font-weight:700;display:flex}.pf-righe .v,.sc-righe .v{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pf-data,.sc-data{background:var(--color-bg);border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:56px;line-height:1;display:flex}.pf-data small,.sc-data small{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:9.5px;font-weight:800}.pf-data b,.sc-data b{font-family:var(--font-num);margin:3px 0 2px;font-size:21px;font-weight:700}.pf-stato,.sc-stato-testo{letter-spacing:.06em;text-transform:uppercase;color:var(--c,var(--color-ok));align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:800;display:inline-flex}.pf-stato:before,.sc-stato-testo:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.sc-pagina{background:var(--color-bg);flex-direction:column;min-width:0;height:100%;display:flex}.sc-pagina>.sc-corpo{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 26px 24px;display:flex;overflow:hidden auto}.sc-pagina>.sc-corpo>*{flex:none}.sc-testa{background:var(--color-surface);flex:none;padding:20px 26px 16px}.sc-testa.con-schede{padding-bottom:4px}.sc-testa-riga{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.sc-chi{flex:280px;min-width:0}.sc-testa .sc-nome{font-size:28px}.sc-testa-destra{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.sc-testa-destra .sc-azione{margin-left:0}.sc-avatar{background:var(--color-bg);width:64px;height:64px;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:20px;flex:none;place-items:center;display:grid}.sc-totale{text-align:right;flex:none}.sc-totale b{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700;line-height:1.1;display:block}.sc-totale span{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800;display:block}.sc-pill.tocca{cursor:pointer}.sc-pill.tocca:hover{filter:brightness(.97);text-underline-offset:3px;text-decoration:underline}.sc-numeri{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.sc-numeri .sc-numero{min-height:0;padding:14px 16px}.sc-numeri.fila{flex-wrap:wrap;display:flex}.sc-numeri.fila>*{flex:160px}.sc-numeri .sc-numero-val{font-size:22px}.sc-numero.tocca{cursor:pointer;text-align:left;transition:border-color .15s}.sc-numero.tocca:hover{border-color:var(--color-ink-soft)}.sc-numero.acceso{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.sc-elenco{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #0000000a}.sc-filtri{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sc-cerca{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;flex:220px;align-items:center;gap:9px;max-width:360px;min-height:44px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.sc-cerca:focus-within{border-color:var(--color-ink);background:var(--color-surface)}.sc-cerca input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:600}.sc-cerca input::placeholder{color:var(--color-ink-faint);font-weight:500}.sc-cerca svg{color:var(--color-ink-faint);flex:none}.sc-menu{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;max-width:100%;padding:0 12px 0 14px;font-size:13px;font-weight:700;transition:border-color .15s;display:inline-flex}.sc-menu:hover{border-color:var(--color-ink-soft)}.sc-menu-et{color:var(--color-ink-faint);font-weight:700}.sc-menu svg{color:var(--color-ink-faint);flex:none}.sc-menu[aria-expanded=true],.sc-menu.acceso{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.sc-menu-n{background:var(--color-ink);min-width:20px;height:20px;color:var(--color-surface);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.sc-filtri .sc-mini{min-height:44px}.sc-azzera{letter-spacing:.04em;text-transform:uppercase;min-height:44px;color:var(--color-ink-faint);border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.sc-azzera:hover{color:var(--color-ink);background:var(--color-surface-2)}.sc-altri{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:end;gap:12px 14px;padding:14px 16px 16px;animation:.16s ease-out scGiu;display:grid}.sc-altri .sc-span2{grid-column:span 2}@media (width<=640px){.sc-altri .sc-span2{grid-column:auto}}.sc-altri .segmented,.sc-campi .segmented,.sc-card .segmented{box-sizing:border-box;align-items:stretch;height:44px}.sc-altri .segmented>button,.sc-campi .segmented>button,.sc-card .segmented>button{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.sc-et{display:block}.sc-et,.sc-intesta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0 0 6px 2px;font-size:10px;font-weight:800;overflow:hidden}.sc-tab-testa,.sc-tab-riga{grid-template-columns:var(--cols);align-items:center;column-gap:16px;padding:0 20px;display:grid}.sc-tab-testa{letter-spacing:.1em;text-transform:uppercase;height:40px;color:var(--color-ink-faint);background:var(--color-surface-2);border-bottom:1px solid var(--color-line);font-size:10px;font-weight:800}.sc-tab-riga{text-align:left;width:100%;min-height:68px;padding-top:8px;padding-bottom:8px;transition:background .12s}.sc-tab-riga+.sc-tab-riga{border-top:1px solid var(--color-line)}button.sc-tab-riga:hover,a.sc-tab-riga:hover{background:var(--color-surface-2)}button.sc-tab-riga:active,a.sc-tab-riga:active{background:var(--color-bg)}.sc-tab-riga.spenta{opacity:.5}.sc-tab-riga>*,.sc-tab-testa>*{min-width:0}.sc-dx{text-align:right;justify-self:end}.sc-cifra{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.sc-chi-riga{min-width:0}.sc-chi-riga b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.sc-chi-riga span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:600;display:block;overflow:hidden}.sc-tab-riga .sc-data{border-radius:12px;width:46px;height:50px}.sc-tab-riga .sc-data b{font-size:18px}.sc-importo{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.sc-importo.piccolo{color:var(--color-ink-soft);font-size:13.5px;font-weight:600}@container sc-elenco (width<=900px){.sc-largo{display:none!important}.sc-tab-testa,.sc-tab-riga{grid-template-columns:var(--cols-stretta,var(--cols))}}.sc-chi-riga .sc-solo-stretto{display:none}.sc-chi-riga .sc-solo-stretto .sc-stato{color:var(--c,var(--color-ink-soft));margin-top:0;font-size:10px;font-weight:800;display:inline-flex}@container sc-elenco (width<=620px){.sc-stretto-no{display:none!important}.sc-chi-riga .sc-solo-stretto{margin-top:4px;display:block}.sc-tab-testa,.sc-tab-riga{grid-template-columns:var(--cols-telefono,var(--cols-stretta,var(--cols)))}}.sc-elenco{container:sc-elenco/inline-size}.sc-stato{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--c,var(--color-ink-soft));background:color-mix(in srgb,var(--c,var(--color-ink-soft)) 11%,var(--color-surface));text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:10px;font-weight:800;display:inline-flex;overflow:hidden}.sc-stato:before{content:"";background:currentColor;border-radius:99px;flex:none;width:7px;height:7px}.sc-stato.ok{--c:var(--color-ok)}.sc-stato.warn{--c:var(--color-warn)}.sc-stato.err{--c:var(--color-danger)}.sc-stato.info{--c:var(--color-accent)}.sc-stati{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sc-vuota{flex-wrap:wrap;align-items:center;gap:16px;padding:22px 20px;display:flex}.sc-vuota-ic{background:var(--color-bg);width:48px;height:48px;color:var(--color-ink-faint);border-radius:16px;flex:none;place-items:center;display:grid}.sc-vuota-t{flex:240px;min-width:0}.sc-vuota-t b{font-size:15px;font-weight:800;display:block}.sc-vuota-t span{color:var(--color-ink-faint);margin-top:2px;font-size:13px;font-weight:600;display:block}.sc-avviso{background:var(--color-warn-soft);min-height:52px;color:var(--color-warn-ink);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);border-radius:16px;align-items:center;gap:10px;padding:6px 8px 6px 16px;font-size:13.5px;font-weight:600;display:flex}.sc-avviso.err{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.sc-avviso.info{background:var(--color-surface);color:var(--color-ink-soft);border-color:var(--color-line)}.sc-avviso svg{flex:none}.sc-avviso-t{flex:1;min-width:0}.sc-avviso-t.sc-chiuso{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-avviso-det{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;min-height:36px;padding:0 10px;font-size:12px;font-weight:800}.sc-avviso-det:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.sc-avviso .sc-mini{min-height:40px}.sc-piede{padding:12px 26px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-line);color:var(--color-ink-faint);flex-wrap:wrap;flex:none;align-items:center;gap:6px 24px;min-height:60px;font-size:13px;font-weight:600;display:flex}.sc-spazio{flex:1}.sc-piede b{color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.sc-pv{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.sc-pv small{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.sc-pv-tot b{font-size:20px}.sc-voce{text-align:left;width:100%;min-height:44px;color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.sc-voce:hover{background:var(--color-surface-2)}.sc-voce[aria-checked=true]{font-weight:800}.sc-voce .sc-spunta{color:var(--color-ink);margin-left:auto}.sc-voce .sc-casella{border:1.5px solid var(--color-line-2);width:20px;height:20px;color:var(--color-surface);border-radius:6px;flex:none;place-items:center;display:grid}.sc-voce[aria-checked=true] .sc-casella{background:var(--color-ink);border-color:var(--color-ink)}.sc-voce.rosso{color:var(--color-danger)}.sc-voce svg{color:var(--color-ink-faint);flex:none}.sc-voce.rosso svg{color:var(--color-danger)}.sc-voce .sc-codice{margin-left:auto}.sc-voce.sc-voce-due{border-radius:10px;align-items:center;min-height:60px;padding:10px 12px;position:relative}.sc-voce.sc-voce-due+.sc-voce.sc-voce-due{margin-top:1px}.sc-voce.sc-voce-due+.sc-voce.sc-voce-due:before{content:"";background:var(--color-line);height:1px;position:absolute;top:-1px;left:12px;right:12px}.sc-voce.sc-voce-due[aria-checked=true]{background:color-mix(in srgb,var(--color-accent) 11%,var(--color-surface))}.sc-voce.sc-voce-due[aria-checked=true] .sc-spunta{color:var(--color-accent)}.sc-voce.sc-voce-due[aria-checked=true]:hover{background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface))}.sc-voce-testi{gap:2px;min-width:0;display:grid}.sc-voce-testi b{color:var(--color-ink);font-size:14px;font-weight:700}.sc-voce[aria-checked=true] .sc-voce-testi b{font-weight:800}.sc-voce-testi small{color:var(--color-ink-soft);font-size:12.5px;font-weight:500;line-height:1.35}.sc-menu-sep{background:var(--color-line);height:1px;margin:4px 6px}.sc-menu-titolo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);padding:8px 12px 4px;font-size:10px;font-weight:800}.sc-menu-date{grid-template-columns:1fr 1fr;gap:8px;padding:6px 8px 8px;display:grid}.sc-codice{font-family:var(--font-num);color:var(--color-ink-faint);letter-spacing:.04em;font-size:11px;font-weight:700}.sc-finestra{background:var(--color-surface);width:min(1080px,100%);max-height:min(900px,100dvh - 32px);color:var(--color-ink);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}.sc-finestra.media{width:min(760px,100%)}.sc-finestra.alta{height:min(900px,100dvh - 32px)}.sc-finestra.piena{width:min(1680px,100%);height:calc(100dvh - 32px);max-height:none}.sc-finestra>.sc-testa{padding:22px 26px 16px}.sc-finestra>.sc-testa.con-schede{padding-bottom:6px}.sc-finestra>.sc-corpo{background:var(--color-bg);flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 26px 24px;display:flex;overflow:hidden auto}.sc-finestra>.sc-corpo>*{flex:none}.sc-finestra>.sc-piede{border-radius:0}.sc-piede-azioni{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.sc-piede-azioni .sc-azione{margin-left:0}@media (width<=767px){.sc-finestra{border-radius:0;width:100%;height:100dvh;max-height:none}.sc-testa{padding:14px 14px 12px}.sc-testa .sc-nome,.sc-finestra .sc-nome{white-space:normal;font-size:22px}.sc-testa .sc-occhiello{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.sc-pagina>.sc-corpo,.sc-finestra>.sc-corpo{gap:12px;padding:12px 12px 20px}.sc-piede{padding:10px 14px}.sc-piede-azioni{width:100%}.sc-piede-azioni>*{flex:1}.sc-schede{padding:0 6px}.sc-tab-riga,.sc-tab-testa{column-gap:10px;padding-left:12px;padding-right:12px}}.sc-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.sc-due{grid-template-columns:1fr}}.sc-campi{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.sc-campi .sc-span2{grid-column:span 2}.sc-campi .sc-tutto{grid-column:1/-1}.sc-campi .field:disabled,.sc-righe .interruttore:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.sc-campi .sc-span2{grid-column:auto}}.sc-card.stretta{padding:16px}.sc-card.senza{padding:0;overflow:hidden}.sc-card.senza>.sc-titoletto{padding:16px 20px 0}.sc-conti{gap:2px;display:grid}.sc-conti>div{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:13.5px;font-weight:600;display:flex}.sc-conti>div b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.sc-conti>div.sc-conti-tot{border-top:1px solid var(--color-line);color:var(--color-ink);margin-top:6px;padding-top:8px;font-size:15px;font-weight:800}.sc-conti>div.sc-conti-tot b{font-size:22px}.sc-dock{z-index:60;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-line);opacity:0;pointer-events:none;border-radius:24px;gap:10px;width:min(320px,100vw - 40px);max-height:calc(100dvh - 200px);padding:12px;transition:opacity .16s ease-out,transform .18s ease-out;display:grid;position:fixed;bottom:84px;right:20px;overflow-y:auto;transform:translate(16px);box-shadow:0 24px 60px -18px #00000059}.sc-dock.aperto{opacity:1;pointer-events:auto;transform:none}.sc-dock .sc-card{box-shadow:none;border-radius:18px}@media (prefers-reduced-motion:reduce){.sc-dock{transition:none}}.sc-entra{animation:.18s ease-out scEntra}@media (prefers-reduced-motion:reduce){.sc-altri,.sc-entra{animation:none}}.sc-qta{min-width:88px;min-height:48px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-line);white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:18px;font-weight:800;transition:border-color .15s,background .15s;display:inline-flex}.sc-qta:hover{border-color:var(--color-ink-soft)}.sc-qta.piccolo{background:var(--color-surface);min-width:92px;font-size:14px;font-weight:700}.sc-qta.vuoto{color:var(--color-ink-faint);font-family:inherit;font-weight:600}.sc-qta[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.sc-qta:active,.sc-x:active{transform:scale(.97)}.sc-x{width:44px;height:44px;color:var(--color-ink-faint);border-radius:10px;flex:none;place-items:center;display:grid}.sc-x:hover{color:var(--color-danger);background:var(--color-danger-soft)}.sc-tab-riga.scelta{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-accent)}.sc-trovati{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;margin-top:8px;overflow:hidden}.sc-trovati>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:4px 14px;transition:background .12s;display:flex}.sc-trovati .sc-vuoto{border-radius:0}.sc-con-tastierino{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1024px){.sc-con-tastierino{grid-template-columns:minmax(0,1fr) 300px}}.sc-barra{background:var(--color-bg);border-radius:99px;height:6px;overflow:hidden}.sc-barra>i{background:var(--color-accent);border-radius:99px;height:100%;transition:width .2s ease-out;display:block}.sc-sel{flex:none;display:flex}.sc-sel .segmented{box-sizing:border-box;align-items:stretch;height:44px}.sc-sel .segmented>button{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.sc-sel .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.sc-ind{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.sc-ind b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:15px;font-weight:800}.sc-ind svg{flex:none}button.sc-ind:hover{border-color:var(--color-ink-soft)}.sc-ind.warn b,.sc-ind.warn svg{color:var(--color-warn-ink,var(--color-warn))}.sc-ind.err b,.sc-ind.err svg{color:var(--color-danger)}.sc-ind[aria-pressed=true],.sc-ind[aria-expanded=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.sc-ind[aria-pressed=true] b{color:var(--color-accent)}.sc-occhiello-x{width:24px;height:20px;color:var(--color-ink-faint);border-radius:6px;flex:none;place-items:center;display:grid}.sc-occhiello-x:hover{color:var(--color-ink);background:var(--color-surface-2)}@media (prefers-reduced-motion:reduce){.sc-ind,.sc-qta,.sc-x,.sc-barra>i{transition:none}.sc-qta:active,.sc-x:active{transform:none}}.sc-passo{align-items:center;gap:4px;display:inline-flex}.sc-passo-testo{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:150px;font-size:14px;font-weight:800}.sc-passo .sc-icona-t:disabled{opacity:.35;pointer-events:none}.sc-azioni-riga{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.sc-azioni-riga .sc-mini{min-height:40px}.sc-riga-icona{color:var(--color-ink-faint);justify-self:end;place-items:center;display:grid}button.sc-tab-riga:hover .sc-riga-icona{color:var(--color-ink)}.sc-nota{color:var(--color-ink-soft);font-size:12.5px;font-weight:500;line-height:1.45}.sc-selettore{flex:none;display:inline-flex}.sc-selettore .segmented{box-sizing:border-box;align-items:stretch;height:44px}.sc-selettore .segmented>button{white-space:nowrap;align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.sc-elenco-testa{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.sc-elenco-testa>div{flex:1;min-width:0}.sc-elenco-testa h3{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:800}.sc-tab-riga.sc-bassa{min-height:52px}.sc-tab-riga.sc-riga-tot{background:var(--color-surface-2);min-height:52px}.sc-tab-riga b.sc-voce-riga,.sc-tab-riga .sc-voce-riga{font-size:14px;font-weight:800}.sc-conto{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sc-sotto-importo{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;display:block}.sc-conti>div.sc-conti-forte{color:var(--color-ink);font-weight:800}.sc-conti>div.sc-conti-nota{min-height:0;padding:4px 0;font-size:12.5px}.sc-conti>div.sc-conti-nota b{color:var(--color-ink-soft)}html:not([data-theme=dark]) :is(.sc-pagina,.sc-finestra,.pf,.sc-dock,.sc-voce,.sc-menu-sep,.sc-menu-titolo,.sc-menu-date){--color-ink:#1d1d1f;--color-ink-soft:#6b7280;--color-ink-faint:#9ca3af;--color-line:#e5e5ea;--color-line-2:#d1d1d6;--color-bg:#f5f5f7;--color-surface-2:#f9fafb;--sc-bordo:#f3f4f6;--sc-riga:#f2f2f7;--sc-ombra-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f;--sc-ombra-lg:0 12px 48px #0000002e}html:not([data-theme=dark]) .sc-pagina,html:not([data-theme=dark]) .sc-finestra>.sc-corpo{background:#f9fafb}html:not([data-theme=dark]) :is(.pf-card,.sc-card,.sc-elenco,.pf-numero,.sc-numero){border-color:var(--sc-bordo);box-shadow:var(--sc-ombra-sm)}.sc-numero{border-radius:20px}.sc-numeri .sc-numero-val{font-weight:800}.sc-finestra{box-shadow:var(--sc-ombra-lg,var(--shadow-lg));border-radius:24px;animation:.18s cubic-bezier(.2,.8,.2,1) scZoom}.pf-azione,.sc-azione,.sc-tasto,.pf-mini,.sc-mini{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.pf-azione,.sc-azione,.sc-tasto,.pf-contatto,.pf-mini,.sc-mini,.pr-secondario{white-space:nowrap}.sc-azione,.sc-tasto{border-radius:14px}.pf-mini,.sc-mini{border-radius:10px}.sc-azione:active,.sc-tasto:active,.sc-mini:active,.pf-mini:active,.sc-icona-t:active{transform:scale(.97)}.sc-tasto,.sc-mini,.pf-mini{transition:border-color .15s,background .15s,color .15s,transform .1s}.sc-et,.sc-intesta{letter-spacing:.05em;font-size:10px;font-weight:700}.sc-tab-testa{letter-spacing:.05em;font-weight:700}.sc-chi-riga b{font-size:15px}.pf-scheda[aria-selected=true],.sc-scheda[aria-selected=true]{color:var(--color-accent-ink)}.pf-scheda[aria-selected=true] .pf-conta,.sc-scheda[aria-selected=true] .sc-conta{background:var(--color-accent);color:var(--color-on-accent,#fff)}.sc-menu[aria-expanded=true],.sc-menu.acceso{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink)}.sc-menu.acceso svg{color:var(--color-accent)}.sc-menu-n{background:var(--color-accent);color:var(--color-on-accent,#fff)}.sc-cerca:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.sc-numero.acceso,html:not([data-theme=dark]) .sc-numero.acceso{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.sc-voce .sc-spunta{color:var(--color-accent)}.sc-voce[aria-checked=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.sc-voce[aria-checked=true]:hover{background:color-mix(in srgb,var(--color-accent) 15%,var(--color-surface))}.sc-voce[aria-checked=true] .sc-casella{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.pf-mini.nero,.sc-mini.nero{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.pf-mini.nero:hover,.sc-mini.nero:hover{filter:brightness(.94);color:var(--color-on-accent,#fff)}:is(.sc-pagina,.sc-finestra,.sc-dock) .segmented>button[data-on=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);box-shadow:none}.sc-stato.nuovo{--c:#ff9500}.sc-avviso.sc-avviso-stretto{border-radius:12px;min-height:40px;padding:3px 6px 3px 12px;font-size:13px}.sc-avviso.sc-avviso-stretto .sc-avviso-det{min-height:32px}.sc-blocco{background:var(--color-bg);width:46px;height:50px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.sc-spunta-riga{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:6px 20px;transition:background .12s;display:flex}.sc-spunta-riga+.sc-spunta-riga{border-top:1px solid var(--color-line)}.sc-spunta-riga:hover{background:var(--color-surface-2)}.sc-spunta-riga input{width:20px;height:20px;accent-color:var(--color-ink);flex:none}.sc-mese{align-items:center;gap:6px;display:inline-flex}.sc-mese b{text-align:center;text-transform:capitalize;min-width:150px;font-size:15px;font-weight:800}.sc-mese .sc-icona-t:disabled{opacity:.35;pointer-events:none}.sc-avatar:has(>.sc-avatar-tondo){background:0 0;border:0}.sc-avatar-tondo{letter-spacing:-.02em;color:#fff;background:var(--color-bg);border-radius:99px;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;transition:background .2s;display:grid}.sc-avatar-tondo:not([style*=background]){color:var(--color-ink-faint);border:1.5px dashed var(--color-line-2)}.sc-spunta-c{cursor:pointer;flex:none;width:20px;height:20px}.sc-trovati{border:1px solid var(--color-line);border-radius:16px;max-height:264px;margin:0 20px 4px;overflow:hidden auto}.sc-trovati>button{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:14px;display:flex}.sc-trovati>button+button{border-top:1px solid var(--color-line)}.sc-trovati>button:hover{background:var(--color-surface-2)}.sc-trovati>button svg{color:var(--color-ink-faint);flex:none}.sc-trovati>button b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.sc-trovati>button span{color:var(--color-ink-faint);flex:none;font-size:12px;font-weight:600}.sc-pf{max-width:100%;min-height:30px;color:var(--color-ink-soft);background:var(--color-surface-2);border:1px solid var(--color-line);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.sc-pf b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.sc-pf.migliore{color:var(--color-ink);background:color-mix(in srgb,var(--color-ok) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-ok) 40%,transparent)}.sc-pf.migliore svg{color:var(--color-ok);flex:none}.sc-scelte{flex-wrap:wrap;gap:8px;display:flex}.sc-chip{white-space:nowrap;min-height:44px;color:var(--color-ink-soft);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .1s;display:inline-flex}.sc-chip:hover{color:var(--color-ink);border-color:var(--color-ink-soft)}.sc-chip:active{transform:scale(.97)}.sc-chip[aria-checked=true],.sc-chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.sc-spunta-c{accent-color:var(--color-accent)}.sc-campi.in-alto{align-items:start}@media (prefers-reduced-motion:reduce){.sc-chip{transition:none}.sc-chip:active{transform:none}}html:not([data-theme=dark]) .sc-fuori-kit :is(.sc-card,.sc-elenco,.sc-numero){border-color:#f3f4f6;box-shadow:0 1px 2px #0000000a,0 1px 3px #0000000f}.sc-finestra .field.sc-da-scegliere:not(:focus){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-warn) 70%,var(--color-line-2));color:var(--color-ink-soft)}.sc-manca-cliente{min-height:30px;color:var(--color-warn-ink,var(--color-warn));background:var(--color-warn-soft);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-campo-fornitore{flex:300px;min-width:240px}.sc-ind-fila{scrollbar-width:none;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.sc-ind-fila::-webkit-scrollbar{display:none}.sc-ind-fila>*{flex:none}.sc-ind{white-space:nowrap}.sc-ind-corto{display:none}@media (width<=1439px){.sc-ind-fila .sc-ind{gap:5px;padding:0 10px}.sc-ind-lungo{display:none}.sc-ind-corto{display:inline}}.sc-td-intro{gap:8px;display:grid}.sc-td-intro h2{letter-spacing:-.01em;font-size:16px;font-weight:800}.sc-td-intro p{color:var(--color-ink-soft);max-width:78ch;font-size:14px;line-height:1.55}.sc-td-intro p b{color:var(--color-ink);font-weight:700}.sc-td .sc-titoletto h3 .sc-conta{margin-left:2px}.sc-td-nota{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.sc-td-riga-sola{align-items:center;gap:12px;padding:14px 20px;display:flex}.sc-td-riga-sola>svg{color:var(--color-ink-soft);flex:none}.sc-td-sbloccato{box-shadow:inset 0 0 0 2px var(--color-accent)}.sc-td-sbloccato>svg{color:var(--color-accent)}.sc-td-testo{text-align:left;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sc-td-testo>b{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex;overflow:hidden}.sc-td-testo>small{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.sc-td-riga-sola .sc-td-testo>small{white-space:normal}.sc-td-sigla{font-family:var(--font-num);letter-spacing:.04em;background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:8px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.sc-td-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-warn-ink,var(--color-warn));background:var(--color-warn-soft);border-radius:99px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.sc-td-elenco{grid-template-columns:minmax(0,1fr);display:grid}.sc-td-elenco>*+*{border-top:1px solid var(--color-line)}.sc-td-riga{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px;transition:background .15s;display:flex}.sc-td-riga:hover{background:var(--color-surface-2)}.sc-td-riga[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.sc-td-freccia{color:var(--color-ink-faint);flex:none;transition:transform .15s}.sc-td-num{text-align:right;min-width:88px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;flex:none;font-size:14px;font-weight:800}.sc-td-effetti{flex:none;gap:6px;display:inline-flex}.sc-td-eff{white-space:nowrap;height:28px;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sc-td-eff small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.sc-td-eff svg{color:var(--color-ink-soft);flex:none}.sc-td-eff.merce{width:148px}.sc-td-eff.soldi{width:86px}.sc-td-eff.no{color:var(--color-ink-faint);background:0 0}.sc-td-eff.no svg{color:var(--color-ink-faint)}.sc-td-gruppo+.sc-td-gruppo{margin-top:14px}.sc-td-area{align-items:baseline;gap:10px;min-width:0;padding:0 8px 4px;display:flex}.sc-td-area b{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);flex:none;font-size:10px;font-weight:800}.sc-td-area span{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.sc-td-dettaglio{gap:6px;padding:4px 8px 14px;display:grid}.sc-td-v{text-align:right;white-space:normal!important;font-size:13.5px!important;font-weight:600!important}.sc-td-sotto{color:var(--color-ink-faint);font-size:12px;font-weight:500}.sc-td-apri{width:fit-content;min-height:36px;color:var(--color-accent-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-td-apri svg{transition:transform .15s}.sc-td-tecnici{background:var(--color-surface-2);border-radius:14px;padding:0 12px}.sc-td-piede-dett{justify-content:flex-end;padding-top:4px;display:flex}.sc-td-pill-base{min-height:30px;color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);white-space:nowrap;border-radius:99px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.sc-td-guida{color:var(--color-ink-soft);margin:0 4px;font-size:13.5px;line-height:1.5}.sc-td-scelta[aria-checked=true]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 0 0 0 1.5px var(--color-accent)}.sc-td-scelta:disabled{opacity:.5}.sc-td-spunta{width:24px;height:24px;color:var(--color-on-accent,#fff);border-radius:99px;flex:none;place-items:center;display:grid}.sc-td-scelta[aria-checked=true] .sc-td-spunta{background:var(--color-accent)}.sc-td-campi{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:12px;display:grid}.sc-td-errore{color:var(--color-danger);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.sc-td-sotto-campi{color:var(--color-ink-soft);align-items:center;gap:12px;margin-top:10px;font-size:12.5px;display:flex}.sc-td-sotto-campi>span{flex:1;min-width:0}.sc-td-nota-blocco{color:var(--color-ink-faint);margin-top:8px;font-size:12.5px}.sc-td-opzioni{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sc-td-opzione{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;align-content:start;gap:2px;min-height:72px;padding:12px 14px;transition:border-color .15s,background .15s,transform .1s;display:grid}.sc-td-opzione:hover{border-color:var(--color-ink-soft)}.sc-td-opzione:active{transform:scale(.98)}.sc-td-opzione b{font-size:14px;font-weight:800}.sc-td-opzione small{color:var(--color-ink-soft);font-size:12.5px}.sc-td-opzione .sc-td-num{text-align:left;min-width:0;margin-top:6px}.sc-td-opzione[aria-checked=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.sc-td-opzione[aria-checked=true] b{color:var(--color-accent-ink)}.sc-td-linea{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.sc-card>.sc-td-linea:first-of-type,.sc-titoletto+.sc-td-linea{border-top:0}.sc-td-linea>.sc-td-testo>b{font-size:14px}.sc-td-corto{text-align:right;flex:none;width:120px!important}.sc-td-medio{flex:none;width:260px!important}.sc-td-copie{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;flex:none;align-items:center;gap:4px;padding:3px;display:inline-flex}.sc-td-copie button{background:var(--color-surface);border-radius:10px;width:40px;height:40px;font-size:18px;font-weight:700}.sc-td-copie b{text-align:center;min-width:28px;font-family:var(--font-num)}.sc-td-stampa{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.sc-td-stampa .mod-anteprima{order:0;position:sticky;top:0}.sc-td-stampa .mod-apri{display:none}.sc-finestra .sc-td-stampa .mod-anteprima .mod-anteprima-corpo{display:grid}.sc-td-stampa .mod-anteprima .mod-foglio{justify-self:stretch;max-width:none}.sc-td .interruttore.on,.sc-finestra .sc-td-linea .interruttore.on{background:var(--color-accent)}@media (width<=767px){.sc-td-stampa,.sc-td-opzioni,.sc-td-campi{grid-template-columns:1fr}.sc-td-riga{flex-wrap:wrap}.sc-td-riga .sc-td-effetti{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.sc-td-riga,.sc-td-opzione,.sc-td-freccia,.sc-td-apri svg{transition:none}.sc-td-opzione:active{transform:none}}.sc-schede-riga{background:var(--color-surface);min-width:0;box-shadow:inset 0 -1px 0 var(--color-line);flex:none;align-items:stretch;display:flex}.sc-schede-riga>.sc-schede{min-width:0;box-shadow:none;background:0 0;flex:auto}.sc-schede-riga>div{flex:none}.sc-schede-riga .sc-scheda[aria-expanded]{gap:6px;padding-right:18px}.an-titoli{white-space:nowrap;align-items:baseline;gap:20px;max-width:100%;display:inline-flex}.an-titolo{font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--color-ink-faint);border-bottom:3px solid #0000;padding:0 0 2px;transition:color .15s,border-color .15s}.an-titolo:hover{color:var(--color-ink-soft)}.an-titolo[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-accent);cursor:default}.an-titolo:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.an-doppio{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-accent-ink);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));border-radius:99px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.sc-chi-riga .an-doppio{vertical-align:1px;color:var(--color-accent-ink);margin-top:0;padding:1px 7px;font-size:10px;display:inline-flex}.an-piva{align-items:stretch;gap:8px;min-width:0;display:flex}.an-piva>input{flex:auto;min-width:0}.an-piva>button{white-space:nowrap;flex:none}.an-esito{color:var(--color-ink-soft);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.an-esito.ok{color:var(--color-ok)}.an-esito.warn{color:var(--color-warn-ink)}.an-ruolo .interruttore.on{background:var(--color-accent)}@media (prefers-reduced-motion:reduce){.an-titolo{transition:none}}.np-casella{cursor:text;align-items:center;gap:4px;min-width:0;padding-right:4px;display:flex}.np-casella:focus-within{box-shadow:inset 0 0 0 2px var(--color-accent)}.np-casella input{width:100%;min-width:0;min-height:40px;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:auto;padding:0}.np-casella input::placeholder{color:var(--color-ink-faint)}.np-casella-suffisso{color:var(--color-ink-faint);flex:none;font-size:13px}.np-casella-tasto{width:30px;height:32px;color:var(--color-ink-faint);background:0 0;border-radius:8px;flex:none;place-items:center;font-size:14px;transition:background .15s,color .15s;display:grid}.np-casella-tasto:hover{background:var(--color-bg);color:var(--color-ink-soft)}.np-casella-tasto:active{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.np-casella-tasto{transition:none}.np-casella-tasto:active{transform:none}}.oc-fornitori{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.oc-pf{max-width:100%;min-height:36px;color:var(--color-ink-soft);background:var(--color-surface-2);border:1px solid var(--color-line);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.oc-pf:hover:not(:disabled){border-color:var(--color-ink-soft)}.oc-pf:active:not(:disabled){transform:scale(.97)}.oc-pf:disabled{cursor:not-allowed;opacity:.55;border-style:dashed}.oc-pf-nome{text-overflow:ellipsis;min-width:0;max-width:150px;overflow:hidden}.oc-pf-et{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.oc-pf b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.oc-pf.migliore b{color:var(--color-ok)}.oc-pf[aria-checked=true]{color:var(--color-ink);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent)}.oc-pf[aria-checked=true] svg{color:var(--color-accent);flex:none}.oc-zero .sc-chi-riga b{color:var(--color-ink-soft)}.oc-ordini{flex-wrap:wrap;gap:8px;display:flex}.oc-ordine{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:baseline;gap:8px;max-width:100%;min-height:40px;padding:9px 14px;font-size:13px;display:inline-flex}.oc-ordine b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;font-weight:800;overflow:hidden}.oc-ordine span{color:var(--color-ink-soft);white-space:nowrap;font-weight:600}.oc-ordine i{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.oc-ordine.piccolo{border-color:color-mix(in srgb,var(--color-warn) 60%,var(--color-line));background:color-mix(in srgb,var(--color-warn) 8%,var(--color-surface))}@media (prefers-reduced-motion:reduce){.oc-pf{transition:none}.oc-pf:active:not(:disabled){transform:none}}.sc-pg-rate{display:grid}.sc-pg-rata{border-top:1px solid var(--color-line);grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:6px 16px;padding:12px 0;display:grid}.sc-pg-rata:first-child{border-top:0;padding-top:2px}.sc-pg-quando{gap:2px;min-width:0;display:grid}.sc-pg-quando small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.sc-pg-quando b{color:var(--color-ink);font-size:15px;font-weight:700}.sc-pg-quando span{color:var(--color-ink-faint);font-size:12px;font-weight:600}.sc-pg-quando span.rosso,.sc-pg-tot .rosso{color:var(--color-danger)}.sc-pg-tot .verde{color:var(--color-ok)}.sc-pg-cosa{gap:4px;min-width:0;padding-top:14px;display:grid}.sc-pg-riga{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700}.sc-pg-inc{min-height:36px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sc-pg-inc>span{overflow-wrap:anywhere;min-width:0}.sc-pg-inc.barrato>span{opacity:.6;text-decoration:line-through}.sc-pg-x{width:36px;height:36px;color:var(--color-ink-faint);border-radius:10px;flex:none;place-items:center;display:grid}.sc-pg-x:hover{background:var(--color-surface-2);color:var(--color-danger)}.sc-pg-stato{flex-direction:column;align-items:flex-end;gap:6px;padding-top:14px;display:flex}.sc-pg-piede{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:2px;padding-top:14px;display:flex}.sc-pg-tot{min-width:0;color:var(--color-ink-soft);flex:260px;font-size:13.5px;font-weight:600}.sc-pg-tot b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:700}.sc-pg-piede .sc-azione{margin-left:auto}.sc-pg-incasso{background:var(--color-surface-2);border-radius:20px;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:16px;margin-top:14px;padding:14px;display:grid}.sc-pg-incasso .sc-azione{margin-left:0}.sc-pf-rate{border-top:1px solid var(--color-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.sc-pf-testa{align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.sc-pf-desc{min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.sc-pf-rata{grid-template-columns:72px minmax(150px,180px) minmax(150px,1fr) minmax(110px,140px);align-items:center;gap:8px;display:grid}.sc-pf-n{color:var(--color-ink-soft);white-space:nowrap;font-size:12px;font-weight:800}.sc-pf-importo{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:14px;font-size:15px;font-weight:700}.sc-pf-importo.rosso,.sc-pf-errore{color:var(--color-danger)}.sc-pf-errore{font-size:12.5px;font-weight:700}.sc-pf-salva{min-height:44px;color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:10px;width:max-content;max-width:100%;font-size:13px;font-weight:600;display:inline-flex}.sc-pf-salva input{width:20px;height:20px;accent-color:var(--color-accent);flex:none}@media (width<=760px){.sc-pf-rata{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.sc-pf-rata>:last-child{grid-column:2/-1}.sc-pg-rata{grid-template-columns:minmax(0,1fr) auto}.sc-pg-cosa{grid-area:2/1/auto/-1;padding-top:0}.sc-pg-stato{padding-top:0}.sc-pg-incasso{grid-template-columns:1fr}}.sc-mp-nota{color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);background:var(--color-surface);padding:10px 20px;font-size:12.5px;font-weight:500;line-height:1.45}.sc-mp-nota b{color:var(--color-ink);font-weight:800}button.sc-tab-riga:disabled{cursor:default}button.sc-tab-riga:disabled:hover{background:0 0}.sc-mp-frase{color:var(--color-ink-soft);max-width:860px;font-size:13px;font-weight:500;line-height:1.5}.sc-testa>.sc-mp-frase{margin-top:10px}.sc-mp-tipi{flex-wrap:wrap;gap:8px;padding:0 20px 4px 84px;display:flex}.sc-mp-gesti{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.sc-mp-gesto{align-items:flex-start;gap:12px;min-width:0;display:flex}.sc-mp-gesto>span:last-child{min-width:0}.sc-mp-gesto b{font-size:14px;font-weight:800;display:block}.sc-mp-gesto span span{color:var(--color-ink-soft);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.45;display:block}.sc-mp-gesto-ic{background:var(--color-bg);width:36px;height:36px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.sc-mp-giro{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-width:0;min-height:64px;padding:8px 20px;display:flex}.sc-card.senza>.sc-mp-giro:first-child{border-top:0}.sc-mp-qta{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;width:92px!important}@media (width<=767px){.sc-mp-gesti{grid-template-columns:1fr}.sc-mp-tipi{padding-left:20px}}.sc-mp-vol{box-shadow:none;margin-top:12px}html:not([data-theme=dark]) .sc-mp-vol.sc-elenco{border-color:var(--sc-bordo,var(--color-line));box-shadow:none}.sc-mp-vol .sc-tab-riga[data-evidenzia=true]{background:var(--color-warn-soft)}.sc-mp-link{cursor:pointer;min-width:0}.sc-mp-link:hover b{text-underline-offset:3px;text-decoration:underline}.sc-vu-spiega{gap:2px;max-width:900px;margin-top:10px;display:grid}.sc-vu-spiega p{color:var(--color-ink-soft);margin:0;font-size:13px;font-weight:500;line-height:1.5}.sc-vu-spiega b{color:var(--color-ink);font-weight:800}.sc-vu-riga{cursor:pointer}.sc-vu-riga:hover{background:var(--color-surface-2)}.sc-vu-riga:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ia-arrivato-gruppo{flex-direction:column;gap:6px;min-width:0;display:flex}.ia-arrivato-gruppo>.sc-avviso{margin-left:22px}@media (width<=720px){.ia-arrivato-gruppo>.sc-avviso{flex-wrap:wrap;margin-left:0}}.sc-m04-esteso{display:inline}@media (width<=1279px){.sc-m04-esteso{display:none}}.sc-m04-sopra{display:contents}.df-cedente .label{display:block}.df-errore{color:var(--color-warn-ink);margin-top:4px;font-size:12px;font-weight:600;display:block}.df-manca{color:var(--color-warn-ink);font-size:13px;font-weight:600}@media (width<=1279px){.sc-fat-tasto{padding:0 12px}.sc-fat-tasto>span{display:none}}.sc-vuoti-doc{min-width:0;min-height:44px;color:var(--color-ink-soft);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:14px;align-items:center;gap:10px;padding:4px 6px 4px 14px;font-size:13px;font-weight:600;display:flex}.sc-vuoti-doc>svg{color:var(--color-accent);flex:none}.sc-vuoti-doc.avviso{background:var(--color-warn-soft);border-color:color-mix(in srgb,var(--color-warn) 25%,transparent);color:var(--color-warn-ink)}.sc-vuoti-doc.avviso>svg{color:var(--color-warn-ink)}.sc-vuoti-doc.spento{background:var(--color-surface);border-color:var(--color-line);color:var(--color-ink-faint)}.sc-vuoti-doc.spento>svg{color:var(--color-ink-faint)}.sc-vuoti-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sc-vuoti-t b{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin-right:6px;font-size:11px;font-weight:800}.sc-vuoti-doc.avviso .sc-vuoti-t b{color:inherit}.sc-vuoti-cau{color:var(--color-ink-faint)}.sc-vuoti-doc.avviso .sc-vuoti-cau{color:inherit}.sc-vuoti-doc .sc-mini{flex:none;min-height:36px}.sc-vuoti-fascia{background:var(--color-surface);border-top:1px solid var(--color-line);flex:none;padding:8px 20px}.cn-cerca-larga .sc-cerca{max-width:none}.cn-proposti{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cn-proposti .sc-mini{max-width:100%;min-height:44px}.cn-proposti .sc-mini>span:first-of-type{text-overflow:ellipsis;overflow:hidden}.sc-pagina.sc-nel-portale{border:1px solid var(--color-line);border-radius:24px;max-width:1180px;height:auto;overflow:hidden}.sc-pagina.sc-nel-portale>.sc-corpo{overflow:visible}.sc-data.sc-vers b{font-size:22px}.sc-vers-riga{align-items:start}.sc-vers-riga>.sc-dx{align-self:center}.sc-vers-note{gap:2px;min-width:0;display:grid}.sc-vers-voce{text-align:left;gap:1px;min-width:0;padding:6px 0;transition:color .12s;display:grid}.sc-vers-voce:hover b{color:var(--color-accent-ink);text-underline-offset:3px;text-decoration:underline}.sc-vers-voce b,.sc-vers-due b{color:var(--color-ink);white-space:normal;font-size:14px;font-weight:800}.sc-vers-voce span,.sc-vers-due span{color:var(--color-ink-soft);white-space:normal;font-size:12.5px;font-weight:600;line-height:1.4}.sc-vers-nota{color:var(--color-ink-faint);padding:6px 0;font-size:13px;font-weight:600}.sc-vers-avviso{color:var(--color-warn-ink);padding:2px 0;font-size:12.5px;font-weight:700;line-height:1.4}.sc-vers-motivo{color:var(--color-danger);align-items:flex-start;gap:6px;padding:2px 0;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.sc-vers-motivo svg{flex:none;margin-top:2px}.sc-vers-frase{color:var(--color-ink);max-width:760px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.5}.sc-righe .v{white-space:normal}.sc-vers-riassunto{margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.45}.sc-vers-testo{color:var(--color-ink);gap:8px;font-size:14px;font-weight:500;line-height:1.55;display:grid}.sc-vers-testo h4{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:10px 0 0;font-size:11px;font-weight:800}.sc-vers-testo p{margin:0}.sc-vers-testo ul{gap:4px;margin:0;padding-left:20px;list-style:outside;display:grid}.sc-vers-immagine{border:1px solid var(--color-line);border-radius:16px;width:100%;margin-top:16px;display:block}@media (width<=767px){.sc-pagina.sc-nel-portale{border-radius:18px}.sc-vers-suggerimento{display:none}}.agg-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.agg-testa-sx{gap:8px;min-width:0;display:grid}.agg-pillole{flex-wrap:wrap;gap:6px;display:flex}.agg-testa-dx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=767px){.agg-testa-dx{width:100%}.agg-testa-dx>.sc-azione,.agg-testa-dx>.sc-tasto{flex:1;justify-content:center}}@media (width>=768px){.sc-testa.una-riga .sc-testa-riga{flex-wrap:nowrap;align-items:center}.sc-testa.una-riga .sc-avatar{align-self:flex-start}.sc-testa.una-riga .sc-chi{flex:1 1 0}.sc-testa.una-riga .sc-testa-destra{flex-wrap:nowrap;flex:none}.sc-filtri.sc-filtri-fila{flex-wrap:nowrap}.sc-filtri-fila>*{flex-shrink:0}.sc-filtri-fila>.sc-cerca{flex:140px;min-width:120px}.sc-filtri-fila>.sc-spazio{flex-shrink:1;min-width:0}}@media (width>=768px) and (width<=1279px){.sc-filtri-fila .sc-filtri-testo,.sc-filtri-fila .sc-menu-et{display:none}}@media (width>=768px) and (height<=780px){.sc-finestra>.sc-testa{padding:12px 22px 10px}.sc-finestra>.sc-corpo{gap:12px;padding:12px 20px 14px}.sc-finestra .sc-card{border-radius:20px;padding:12px 18px}.sc-finestra .sc-titoletto{min-height:22px;margin-bottom:4px}.sc-finestra>.sc-piede{min-height:52px;padding-top:8px;padding-bottom:8px}.sc-finestra .mg-linea{min-height:50px;padding:5px 0}.sc-finestra .sc-con-tastierino{gap:12px}.sc-finestra .sc-con-tastierino .np-key{height:46px}.sc-finestra .sc-con-tastierino .quick .chip{min-height:38px}}.sc-app-scarica{--sc-bordo:#f3f4f6;--sc-ombra-sm:0 1px 2px #0000000a, 0 1px 3px #0000000f}.sc-app-scarica .sc-titoletto{margin-bottom:6px}.sc-card.riv-righe{padding:16px 20px 4px}.sc-card.riv-righe>.sc-titoletto{margin-bottom:0}.riv-righe-frase{margin:2px 0 4px}.riv-righe-elenco>.ast-riga{padding:12px 0}.riv-righe-elenco>.ast-riga:last-child{border-bottom:0}html:not([data-theme=dark]) .riv-righe-elenco>.ast-riga{border-bottom-color:var(--sc-riga,var(--color-line))}.riv-fila-schede{position:relative}.riv-fila-schede .sc-scheda.riv-altro{gap:6px}.riv-fila-schede .sc-scheda.riv-altro[aria-expanded=true]{color:var(--color-ink)}.riv-fila-misura{visibility:hidden;pointer-events:none;white-space:nowrap;gap:2px;height:0;display:flex;position:absolute;overflow:hidden}.sc-conta.warn{background:color-mix(in srgb,var(--color-warn) 16%,var(--color-surface));color:var(--color-warn-ink,var(--color-warn))}.sc-conta.ok{background:color-mix(in srgb,var(--color-ok) 14%,var(--color-surface));color:var(--color-ok)}.riv-locale-nome{align-items:center;gap:12px;min-width:0;display:flex}.riv-iniziali{letter-spacing:.02em;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));width:40px;height:40px;color:var(--color-accent-ink,var(--color-accent));border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.riv-piano{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-line);min-height:24px;color:var(--color-ink);background:var(--color-surface);border-radius:8px;align-items:center;padding:0 9px;font-size:10.5px;font-weight:900;display:inline-flex}.riv-piano.vuoto{color:var(--color-ink-faint);letter-spacing:.04em;border-style:dashed;font-weight:700}.riv-nav-voce{width:100%;min-height:44px;color:var(--color-ink-soft);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:700;transition:background .15s,color .15s;display:flex}.riv-nav-voce:hover{background:var(--color-bg);color:var(--color-ink)}.riv-nav-voce[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-ink,var(--color-accent))}.riv-nav-voce svg{flex:none}.riv-nav-sotto{width:100%;min-height:36px;color:var(--color-ink-soft);text-align:left;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.riv-nav-sotto:hover{background:var(--color-bg);color:var(--color-ink)}.riv-nav-sotto[aria-current=page]{background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent-ink,var(--color-accent));font-weight:800}.riv-nav-n{font-variant-numeric:tabular-nums;background:var(--color-bg);min-width:22px;height:22px;color:var(--color-ink-soft);border-radius:99px;place-items:center;margin-left:auto;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.riv-nav-n.warn{background:color-mix(in srgb,var(--color-warn) 16%,var(--color-surface));color:var(--color-warn-ink,var(--color-warn))}.riv-nav-titolo{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);padding:14px 12px 6px;font-size:10px;font-weight:800}@media (prefers-reduced-motion:reduce){.riv-nav-voce{transition:none}}.sa-pagina{max-width:none}.sa-due{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.sa-due{grid-template-columns:minmax(0,1fr)}}.sa-nota{color:var(--color-ink-soft);margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5}.sa-mono{font-family:var(--font-num,ui-monospace, monospace);font-variant-numeric:tabular-nums}.sa-listino{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sa-piani{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.sa-listino,.sa-piani{grid-template-columns:minmax(0,1fr)}}.sa-piano b{letter-spacing:.12em;color:var(--color-accent-ink,var(--color-accent));margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sa-piano ul{color:var(--color-ink);gap:4px;margin:0;padding-left:16px;font-size:12.5px;font-weight:600;line-height:1.4;list-style:outside;display:grid}.sa-righe-imp .ast-riga:last-child{border-bottom:0}.sc-tab-riga.sa-riga-fitta{min-height:44px}.sa-testo-lungo b,.sa-testo-lungo span{white-space:normal!important}.sa-testo-lungo b{font-size:13.5px;font-weight:700}.sa-banner{z-index:60;background:var(--color-ink,#1d1d1f);color:#fff;flex:none;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 16px;font-size:13.5px;font-weight:600;display:flex;position:relative;box-shadow:0 1px #0003}.sa-banner b{font-weight:800}.sa-banner-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sa-banner-ora{opacity:.75;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sa-banner-esci{background:var(--color-accent);min-height:34px;color:var(--color-on-accent,#fff);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.sa-banner-esci:hover{filter:brightness(.94)}@media (width<=620px){.sa-banner-ora{display:none}}.sa-chi{align-items:center;min-width:0;display:flex}.sa-profili{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}@media (width<=620px){.sa-profili{grid-template-columns:minmax(0,1fr)}}.sa-profilo{text-align:left;border:1.5px solid var(--color-line);background:var(--color-surface);border-radius:16px;gap:3px;min-height:64px;padding:12px 16px;transition:border-color .15s,background .15s;display:grid}.sa-profilo b{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);font-size:12px;font-weight:900}.sa-profilo span{color:var(--color-ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.sa-profilo:hover{border-color:var(--color-ink-faint)}.sa-profilo[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface))}.sa-profilo[aria-pressed=true] b{color:var(--color-accent-ink,var(--color-accent))}.riv-occhiello{align-items:center;gap:6px;display:inline-flex}.riv-indietro{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--color-accent-ink,var(--color-accent));align-items:center;gap:2px;display:inline-flex}.riv-indietro:hover{text-underline-offset:3px;text-decoration:underline}.riv-avatar-iniziali{letter-spacing:.02em;color:var(--color-accent-ink,var(--color-accent));font-size:20px;font-weight:800}.riv-pallino{border-radius:99px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.riv-riga-tocca{cursor:pointer}.riv-riga-tocca:hover{background:var(--color-surface-2)}.riv-riga-tocca:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.sc-tab-riga.riv-seguire{grid-template-columns:minmax(0,1fr) auto}.riv-codice{font-family:var(--font-num,ui-monospace, monospace);letter-spacing:.1em;border:1px solid var(--color-line);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-radius:10px;padding:6px 12px;font-size:18px;font-weight:800}.riv-codice.piccolo{letter-spacing:0;word-break:break-all;background:var(--color-surface-2);font-size:13px;font-weight:700}.riv-dettagli{border-top:1px solid var(--color-line);margin-top:8px;padding-top:8px}.riv-dettagli>summary{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;min-height:36px;color:var(--color-ink-faint);align-items:center;gap:6px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.riv-dettagli>summary::-webkit-details-marker{display:none}.riv-dettagli>summary svg{transition:transform .15s}.riv-dettagli[open]>summary svg{transform:rotate(90deg)}.sc-azione.riv-azione-rossa{background:var(--color-danger);box-shadow:none}.riv-contratto{border:1px solid var(--color-line);background:#fff;border-radius:16px;width:100%;height:min(70vh,900px)}.sc-chi-riga .riv-piano{width:auto;margin:0;display:inline-flex}.sa-fatt-riga[data-nuovo=true]{background:color-mix(in srgb,var(--color-warn,#d97706) 8%,var(--color-surface));box-shadow:inset 3px 0 0 var(--color-warn,#d97706)}.sa-fatt-riga[data-escluso=true]{opacity:.62}.sa-fatt-moduli{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.sa-fatt-modulo{background:var(--color-surface-2);color:var(--color-ink);border:1px solid var(--color-line);border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.3}.sa-fatt-modulo[data-nuovo=true]{border-color:var(--color-warn,#d97706);background:color-mix(in srgb,var(--color-warn,#d97706) 14%,var(--color-surface))}.sa-fatt-totale{border-top:2px solid var(--color-line-2);font-weight:800}.sc-app-scarica .app-tre{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (width<=1300px){.sc-app-scarica .app-tre{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sc-app-scarica .app-tre{grid-template-columns:minmax(0,1fr)}}.sc-app-scarica .app-una{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.sc-app-scarica .app-una:first-child{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.sc-app-scarica .app-titolo{letter-spacing:.08em;color:var(--color-accent-ink,var(--color-accent));font-size:11.5px;font-weight:800}.sc-app-scarica .app-frase{color:var(--color-ink);margin:0;font-size:13px}.sc-app-scarica dl{gap:2px;margin:0;display:grid}.sc-app-scarica dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin-top:4px;font-size:10px;font-weight:800}.sc-app-scarica dd{color:var(--color-ink);margin:0;font-size:12.5px;line-height:1.4}.sc-app-scarica .app-dove{color:var(--color-ink-soft);margin:0;font-size:12px}.sc-app-scarica .app-tasti{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.sa-att-riga{cursor:default}.sa-att-riga[data-tipo=Errore]{box-shadow:inset 3px 0 0 var(--color-err,#dc2626)}.sa-att-riga[data-tipo=Avviso]{box-shadow:inset 3px 0 0 var(--color-warn,#d97706)}.sa-att-cosa{align-items:center;gap:8px;min-width:0;display:flex}.sa-att-cosa b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sa-att-dettagli{background:var(--color-surface-2,#0000000a);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:220px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.sa-att-tel{display:none}@container sc-elenco (width<=620px){.sa-att-tel{display:block}}.sc-chi-riga .sa-att-cosa{flex-direction:row;align-items:center;gap:8px;margin-top:0;display:flex}.sc-chi-riga .sa-att-cosa .sc-stato{flex:none;width:auto;margin:0;display:inline-flex}.sc-chi-riga .sa-att-cosa b{min-width:0;color:var(--color-ink)}.sa-att-testa{flex-wrap:wrap;gap:12px}.sa-att-testa>div{flex:260px;min-width:0}.sc-chi-riga .sa-att-dettagli{white-space:pre-wrap;color:var(--color-ink-soft)}.cr-corpo{container:cr/inline-size}.cr-colonne{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cr-col{flex-direction:column;gap:16px;min-width:0;display:flex}@container cr (width<=900px){.cr-colonne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container cr (width<=699px){.cr-colonne{flex-direction:column;align-items:stretch;display:flex}.cr-col{display:contents}.cr-o1{order:1}.cr-o2{order:2}.cr-o3{order:3}.cr-o4{order:4}.cr-o5{order:5}.cr-o6{order:6}.cr-o7{order:7}.cr-o8{order:8}}@media (width<=767px){.cr-pagina>.sc-testa .sc-testa-destra{flex-wrap:nowrap;width:100%}.cr-pagina>.sc-testa .sc-azione{flex:1;justify-content:center}}.cr-num{text-align:left;min-height:0;container:crn/inline-size}.cr-num .sc-numero-val{font-size:clamp(19px,14cqi,26px)}.cr-num-giu{justify-items:start;gap:6px;min-width:0;margin-top:auto;padding-top:10px;display:grid}.cr-num-sotto{color:var(--color-ink-faint);min-width:0;font-size:11.5px;font-weight:600;line-height:1.35}.cr-tend{height:24px;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 11%,var(--color-surface));border-radius:99px;flex:none;align-items:center;gap:2px;padding:0 8px 0 6px;font-size:11.5px;font-weight:700;display:inline-flex}.cr-tend.su{--c:var(--color-ok)}.cr-tend.giu{--c:var(--color-danger)}.cr-tend.pari{--c:var(--color-ink-faint)}.cr-num.cr-forte,html:not([data-theme=dark]) .cr-num.cr-forte{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.cr-num.cr-forte .sc-numero-val{color:var(--color-accent-ink);font-size:clamp(20px,15.5cqi,28px)}.cr-conta{font-family:var(--font-num);background:var(--color-bg);min-width:22px;height:22px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:99px;place-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-grid}.cr-conta.err{background:var(--color-danger);color:#fff}.cr-conta.warn{background:var(--color-warn-soft);color:var(--color-warn-ink,var(--color-warn))}.cr-righe{grid-template-columns:minmax(0,1fr);display:grid}.cr-righe>*{text-align:left;border-radius:12px;margin:0 -8px;padding-left:8px;padding-right:8px;position:relative}.cr-righe>*+:before{content:"";background:var(--color-line);height:1px;position:absolute;top:0;left:8px;right:8px}.cr-righe>button,.cr-righe>.tocca{transition:background .12s}.cr-righe>button:hover,.cr-righe>.tocca:hover{background:var(--color-surface-2)}.cr-righe>button:hover:before,.cr-righe>button:hover+:before,.cr-righe>.tocca:hover:before,.cr-righe>.tocca:hover+:before{opacity:0}.cr-righe>button:active{background:var(--color-bg)}.cr-riga{align-items:center;gap:12px;min-height:60px;padding-top:8px;padding-bottom:8px;display:flex}.cr-riga-t{flex:1;gap:2px;min-width:0;display:grid}.cr-riga-t>b{min-width:0;color:var(--color-ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.cr-riga-t>b>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cr-riga-t>small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.cr-riga-t>small.faint{color:var(--color-ink-faint)}.cr-riga>.cr-riga-t>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}@container cr (width<=699px){.cr-riga>.cr-riga-t>small{-webkit-line-clamp:5}}.cr-riga-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.cr-freccia{color:var(--color-ink-faint);flex:none}.cr-righe>button:hover .cr-freccia,.cr-righe>.tocca:hover .cr-freccia{color:var(--color-ink)}.cr-ic{width:38px;height:38px;color:var(--color-ink-soft);background:var(--color-bg);border-radius:12px;flex:none;place-items:center;display:grid}.cr-ic.err{color:var(--color-danger);background:var(--color-danger-soft)}.cr-ic.warn{color:var(--color-warn-ink,var(--color-warn));background:var(--color-warn-soft)}.cr-ic.info{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.cr-ic.ok{color:var(--color-ok);background:var(--color-ok-soft)}.cr-nota{color:var(--color-ink-faint);margin-top:12px;font-size:12px;font-weight:600}.cr-cassa{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:12px;padding-bottom:12px;display:flex}.cr-cassa .cr-riga-t{flex:240px}.cr-cassa-stato{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.cr-cassa-az{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cr-cassa-az .sc-mini{min-height:40px}.cr-cassa .cr-riga-t>small{white-space:normal}.cr-uff{align-items:center;gap:12px;min-height:60px;padding-top:6px;padding-bottom:6px;display:flex}.cr-uff-vai{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.cr-uff .sc-mini{flex:none;min-height:40px}.cr-cifra-grande{font-family:var(--font-num);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:800}.cr-and{container:cr-and/inline-size}.cr-grafici{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:28px;display:grid}@container cr-and (width<=560px){.cr-grafici{grid-template-columns:minmax(0,1fr);gap:20px}}.cr-graf{min-width:0}.cr-graf h4{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 10px;font-size:10px;font-weight:800}.cr-barre{align-items:stretch;gap:6px;height:156px;display:flex}.cr-barra{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.cr-pista{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:0;display:flex}.cr-pista small{font-family:var(--font-num);color:var(--color-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;line-height:12px}.cr-pista i{width:100%;max-width:46px;min-height:3px;height:calc((100% - 16px) * var(--p,0));background:color-mix(in srgb,var(--color-accent) 24%,var(--color-surface));border-radius:7px 7px 3px 3px;transition:height .25s ease-out;display:block}.cr-barra.acceso .cr-pista i{background:var(--color-accent)}.cr-barra.acceso .cr-pista small{color:var(--color-accent-ink)}.cr-barra>span{font-family:var(--font-num);color:var(--color-ink-faint);white-space:nowrap;font-size:11px;font-weight:700;line-height:14px}.cr-barra.acceso>span{color:var(--color-accent-ink)}.cr-barre.settimana .cr-barra>span{letter-spacing:.06em;text-transform:uppercase;font-family:inherit;font-size:10px;font-weight:800}.cr-graf-vuoto{text-align:center;height:156px;color:var(--color-ink-faint);background:var(--color-surface-2);border-radius:16px;place-items:center;padding:0 16px;font-size:13px;font-weight:600;display:grid}.cr-graf .cr-nota{margin-top:8px}@media (prefers-reduced-motion:reduce){.cr-pista i{transition:none}}.cr-totali{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:16px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:18px;display:grid}.cr-totale{min-width:0;padding:12px 14px}.cr-totale+.cr-totale{box-shadow:inset 1px 0 0 var(--color-line)}.cr-totale b{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:800;display:block;overflow:hidden}.cr-totale span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;font-weight:800;display:block;overflow:hidden}.cr-totale small{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.cr-pag{container:cr-pag/inline-size}@container cr-pag (width<=360px){.cr-totali{grid-auto-flow:row}.cr-totale{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.cr-totale+.cr-totale{box-shadow:inset 0 1px 0 var(--color-line)}.cr-totale b{grid-area:1/2/span 2}.cr-totale span{margin-top:0}}.cr-metodi{gap:12px;display:grid}.cr-metodo{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.cr-metodo>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.cr-metodo>b small{color:var(--color-ink-faint);margin-left:6px;font-size:12px;font-weight:600}.cr-metodo>.sc-importo{font-size:14px}.cr-metodo>.sc-barra{grid-column:1/-1}.cr-elenco>*{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding-top:4px;padding-bottom:4px;display:grid}.cr-prima{font-family:var(--font-num);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cr-elenco.venduti .cr-prima{color:var(--color-accent-ink);font-size:14px;font-weight:800}.cr-elenco .cr-riga-t>b{font-size:13.5px;font-weight:700}.cr-elenco .sc-importo{font-size:14px}.cr-elenco .sc-importo.meno{color:var(--color-danger)}.cr-elenco .sc-importo.piccolo{font-size:13px}.sc-chi-riga .sc-legame{color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:3px;margin-top:2px;font-weight:700;display:flex}.sc-chi-riga .sc-legame svg{flex:none}.sc-chi-riga .sc-legame:hover{color:var(--color-accent-ink);text-decoration:underline}.sc-con-accanto{align-items:stretch;gap:14px;width:min(1460px,100%);height:min(900px,100dvh - 32px);display:flex;position:relative}.sc-con-accanto>.sc-finestra{flex:auto;width:auto;min-width:0;height:100%;max-height:none}.sc-accanto{background:var(--color-surface);min-height:0;color:var(--color-ink);box-shadow:var(--sc-ombra-lg,var(--shadow-lg));border-radius:24px;flex-direction:column;flex:0 0 330px;animation:.18s cubic-bezier(.2,.8,.2,1) scZoom;display:flex;overflow:hidden}.sc-accanto-testa{text-align:left;cursor:default;align-items:center;gap:10px;width:100%;min-height:56px;padding:20px 20px 12px;display:flex}.sc-accanto-tot{white-space:nowrap;margin-left:auto;font-size:17px;font-weight:800;display:none}.sc-accanto-freccia{flex:none;transition:transform .15s;display:none}.sc-accanto-corpo{flex-direction:column;flex:1;min-height:0;display:flex}.sc-accanto-righe{flex:1;min-height:0;padding:0 20px;overflow-y:auto}.sc-accanto-riga{align-items:flex-start;gap:8px;padding:8px 0;font-size:13.5px;line-height:1.3;display:flex}.sc-accanto-riga+.sc-accanto-riga{border-top:1px solid var(--color-line)}.sc-accanto-riga small{font-size:11.5px}.sc-accanto-piede{border-top:1px solid var(--color-line);background:var(--color-bg);gap:6px;padding:12px 20px 18px;display:grid}.sc-accanto-voce{justify-content:space-between;gap:10px;font-size:14px;display:flex}.sc-accanto-voce.forte{border-top:1px solid var(--color-line);padding-top:4px;font-size:18px;font-weight:800}@media (width<=1023px){.sc-con-accanto{flex-direction:column;gap:10px}.sc-con-accanto>.sc-finestra{flex:auto;height:auto;min-height:0}.sc-accanto{flex:none;max-height:45dvh}.sc-accanto-testa{cursor:pointer;padding:12px 16px}.sc-accanto-tot,.sc-accanto-freccia{display:inline-flex}.sc-accanto.aperto .sc-accanto-freccia{transform:rotate(180deg)}.sc-accanto:not(.aperto) .sc-accanto-corpo{display:none}}@media (width<=767px){.sc-con-accanto{gap:0;height:100dvh}.sc-accanto{box-shadow:none;border-bottom:1px solid var(--color-line);border-radius:0}.sc-con-accanto>.sc-finestra{height:auto}}.sc-notifiche .sc-notifiche-c{text-align:center;justify-content:center;display:flex}.sc-notifiche .sc-tab-testa .sc-notifiche-c{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sc-notifiche .sc-notifiche-gruppo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-surface-2);border-top:1px solid var(--color-line);padding:14px 20px 6px;font-size:10px;font-weight:800}.sc-notifiche .sc-notifiche-mai{color:var(--color-ink-faint);font-weight:700}.sc-notifiche .interruttore.on{background:var(--color-accent)}.pf-velo{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f11166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pf{background:var(--color-surface);width:min(1120px,100%);height:min(900px,100dvh - 48px);color:var(--color-ink);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #00000073}@media (width<=767px){.pf-velo{padding:0}.pf{border-radius:0;width:100%;height:100dvh;overflow-y:auto}}.pf-testa{background:var(--color-surface);flex:none;padding:22px 26px 18px}.pf-testa-riga{align-items:flex-start;gap:18px;display:flex}.pf-avatar{letter-spacing:-.02em;color:#fff;border-radius:99px;flex:none;place-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:grid}.pf-chi{flex:1;min-width:0}.pf-tag{background:var(--color-ink);min-height:30px;color:var(--color-surface);border-radius:99px;align-items:center;gap:6px;padding:0 4px 0 12px;font-size:12px;font-weight:700;display:inline-flex}.pf-tag button{opacity:.65;border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.pf-tag button:hover{opacity:1;background:color-mix(in srgb,var(--color-surface) 18%,transparent)}.pf-piu{min-height:30px;color:var(--color-ink-faint);border:1.5px dashed var(--color-line-2);border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pf-piu:hover{color:var(--color-ink);border-color:var(--color-ink)}.pf-tag-box{display:inline-flex;position:relative}.pf-tag-pop{z-index:5;background:var(--color-surface);border:1px solid var(--color-line);width:300px;max-width:78vw;box-shadow:var(--shadow-lg);border-radius:18px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.pf-tag-pop.dx{left:auto;right:0}.pf-contatti{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.pf-contatto span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.pf-contatto[aria-disabled=true]{color:var(--color-ink-faint);pointer-events:none;border-style:dashed}.pf-corpo{background:var(--color-bg);flex:1;min-height:0;padding:22px 26px 44px;overflow-y:auto}.pf-corpo>div{gap:16px;display:grid}.pf-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pf-colonna{gap:16px;min-width:0;display:grid}.pf-numeri{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1023px){.pf-numeri{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-numero.largo{grid-column:span 2}}@media (width<=767px){.pf-testa{padding:16px 16px 14px}.pf-testa-riga{grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:2px 10px;display:grid}.pf-chi{display:contents}.pf-avatar{grid-area:1/1/3;width:56px;height:56px;font-size:20px}.pf-occhiello{grid-area:1/2}.pf-nome{white-space:normal;grid-area:2/2/auto/5;margin-top:0;font-size:23px}.pf-testa-riga>.pf-icona-t{grid-row:1}.pf-pillole{grid-area:3/1/auto/-1;margin-top:12px}.pf-azione{width:100%}.pf-schede{z-index:4;padding:0 6px;position:sticky;top:0}.pf-corpo{padding:14px 12px 40px;overflow:visible}.pf-due{grid-template-columns:1fr}.pf-numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-contatto span{max-width:150px}}.pf-numero-ic{width:36px;height:36px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:12px;place-items:center;margin-bottom:12px;display:grid}.pf-numero-val.piccolo{font-size:18px}.pf-barra{background:var(--color-bg);border-radius:99px;height:6px;margin-top:auto;overflow:hidden}.pf-barra i{border-radius:inherit;background:var(--c,var(--color-accent));height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.pf-note{background:var(--color-warn-soft);border:1px solid color-mix(in srgb,var(--color-warn) 25%,transparent);color:var(--color-warn-ink);border-radius:24px;padding:20px}.pf-note .pf-titoletto h3{color:var(--color-warn-ink)}.pf-note textarea{width:100%;min-height:108px;font:inherit;resize:vertical;background:var(--color-surface);color:var(--color-ink);border:1px solid color-mix(in srgb,var(--color-warn) 35%,transparent);border-radius:14px;outline:none;padding:12px 14px;font-size:14px;line-height:1.55}.pf-note-testo{white-space:pre-wrap;word-break:break-word;min-height:72px;font-size:14px;font-weight:600;line-height:1.55}.pf-doc{text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:72px;padding:10px 12px;display:flex}.pf-doc+.pf-doc{border-top:1px solid var(--color-line);border-radius:0}.pf-doc-chi{flex:1;min-width:0}.pf-doc-chi b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.pf-doc-chi span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.pf-doc-imp{text-align:right;flex:none}.pf-doc-imp b{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;display:block}.pf-saldo{color:#f5f5f4;background:#17181c;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #0009}.pf-saldo:after{content:"";background:var(--lv,#d4af37);opacity:.16;pointer-events:none;border-radius:99px;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.pf-saldo-et{letter-spacing:.16em;text-transform:uppercase;color:#f5f5f48c;font-size:10px;font-weight:800}.pf-saldo-num{font-family:var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:52px;font-weight:700;line-height:1}.pf-saldo-sotto{color:#f5f5f48c;margin-top:6px;font-size:12.5px;font-weight:600}.pf-medaglia{width:56px;height:56px;color:var(--lv);background:color-mix(in srgb,var(--lv) 22%,transparent);border-radius:18px;place-items:center;margin-left:auto;display:grid}.pf-saldo-lv{letter-spacing:.1em;text-transform:uppercase;color:var(--lv);text-align:right;margin-top:8px;font-size:13px;font-weight:800}.pf-saldo .pf-barra{background:#ffffff1a;height:9px;margin-top:8px}.pf-saldo .pf-barra i{background:var(--lv2,var(--lv))}.pf-saldo-riga{letter-spacing:.14em;text-transform:uppercase;color:#f5f5f480;justify-content:space-between;gap:10px;margin-top:22px;font-size:10px;font-weight:800;display:flex}.pf-saldo-codice{font-family:var(--font-mono);letter-spacing:.2em;color:#f5f5f466;margin-top:14px;font-size:12px}.pf-tessera-anteprima{border:1px solid var(--color-line);color:#111;background:#fff;border-radius:18px;padding:14px 16px 10px}.pf-tessera-anteprima svg{width:100%;height:64px;display:block}.pf-tessera-cifre{text-align:center;font:600 13px var(--font-mono);letter-spacing:.2em;color:#111;margin-top:6px}.pf-rapido{font-family:var(--font-mono);letter-spacing:.16em;font-size:20px;font-weight:700}.pf-blocco{border:1px solid var(--color-line);border-radius:18px;gap:10px;padding:14px;display:grid}.pf-blocco[data-on=true]{border-color:color-mix(in srgb,var(--color-ok) 40%,transparent);background:color-mix(in srgb,var(--color-ok) 6%,var(--color-surface))}.pf-blocco-testa{align-items:center;gap:12px;display:flex}.pf-blocco-ic{background:var(--color-bg);width:42px;height:42px;color:var(--color-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.pf-blocco[data-on=true] .pf-blocco-ic{background:var(--color-ok);color:#fff}.pf-blocco-testa b{font-size:14px;font-weight:800;display:block}.pf-blocco-testa span{color:var(--color-ink-faint);font-size:12px;font-weight:600;display:block}.pf-link{background:var(--color-bg);min-height:44px;font:500 12px var(--font-mono);color:var(--color-ink-soft);border-radius:12px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.pf-link span{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;overflow:hidden}.pf-tasti{flex-wrap:wrap;gap:8px;display:flex}.pf-qr{border:1px solid var(--color-line);background:#fff;border-radius:14px;flex:none;padding:8px;line-height:0}.pf-delta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pf-delta button{min-height:48px;font-family:var(--font-num);border:1px solid;border-radius:14px;font-size:15px;font-weight:700;transition:transform 80ms}.pf-delta button:active{transform:scale(.96)}.pf-delta .meno{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 22%,transparent)}.pf-delta .piu{color:var(--color-ok);background:var(--color-ok-soft);border-color:color-mix(in srgb,var(--color-ok) 22%,transparent)}.pf-riga{border:1px solid var(--color-line);border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:8px 12px;display:flex}.pf-riga+.pf-riga{margin-top:8px}.pf-riga.chiede{border-color:var(--color-warn);background:var(--color-warn-soft)}.pf-riga-ic{background:var(--color-bg);width:40px;height:40px;color:var(--color-ink-faint);border-radius:12px;flex:none;place-items:center;display:grid}.pf-riga-ic.oro{color:#9a7a17;background:#fbf3d6}.pf-riga-chi{flex:1;min-width:0}.pf-riga-chi b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.pf-riga-chi span{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.pf-mov{border-top:1px solid var(--color-line);align-items:center;gap:12px;min-height:54px;display:flex}.pf-mov:first-child{border-top:0}.pf-mov b.su{color:var(--color-ok)}.pf-mov b.giu{color:var(--color-danger)}.pf-traguardi{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.pf-traguardo{text-align:center;background:var(--color-bg);color:var(--color-ink-faint);border-radius:16px;padding:12px 6px;font-size:11.5px;font-weight:800}.pf-traguardo span{background:var(--color-surface);width:38px;height:38px;color:var(--color-ink-faint);border:1px dashed var(--color-line-2);border-radius:99px;place-items:center;margin:0 auto 6px;display:grid}.pf-traguardo.preso{color:#5c4a0c;background:#fbf3d6}.pf-traguardo.preso span{color:#fff;background:#d4af37;border:0}.pf-esito{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.pf-esito.si{background:var(--color-ok-soft);color:var(--color-ok)}.pf-esito.no{background:var(--color-danger-soft);color:var(--color-danger)}.pf-esito.mai{background:var(--color-bg);color:var(--color-ink-faint)}.pf-dettagli{color:var(--color-ink-soft);gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:grid}.pf-dettagli div{align-items:flex-start;gap:8px;display:flex}.pf-dettagli svg{color:var(--color-ink-faint);flex:none;margin-top:2px}.pf-citazione{background:var(--color-bg);color:var(--color-ink-soft);border-radius:14px;margin-top:12px;padding:12px;font-size:12px;font-style:italic;line-height:1.5}.pf-ev{border-top:1px solid var(--color-line);gap:12px;padding:11px 0;display:flex}.pf-ev:first-child{border-top:0}.pf-ev-ic{background:var(--color-bg);width:34px;height:34px;color:var(--color-ink-soft);border-radius:11px;flex:none;place-items:center;display:grid}.pf-mesi{align-items:flex-end;gap:6px;height:120px;display:flex}.pf-mesi>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.pf-mesi i{background:var(--color-line);border-radius:6px;width:100%;display:block}.pf-mesi i.pieno{background:var(--color-ink)}.pf-mesi span{color:var(--color-ink-faint);text-transform:uppercase;font-size:10px;font-weight:700}.rsc-lista{flex-direction:column;display:flex}.rsc-riga{border-top:1px solid var(--color-line);align-items:center;gap:8px;min-height:56px;display:flex}.rsc-riga:first-child{border-top:0}.rsc-riga .pf-mini{padding:0 11px}.rsc-testo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rsc-testo b{overflow-wrap:anywhere;font-size:14px}.rsc-testo small{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.rsc-riga.spenta .rsc-testo b{color:var(--color-ink-faint)}.rsc-bozza{border-top:1px solid var(--color-line);flex-direction:column;gap:14px;margin-top:12px;padding-top:14px;display:flex}.rsc-bozza .segmented{align-self:flex-start;max-width:100%;overflow-x:auto}.rsc-campo{flex-direction:column;gap:8px;display:flex}.rsc-linea{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.rsc-linea>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rsc-linea>span b{font-size:14px}.rsc-linea>span small{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.rsc-scelti,.rsc-trovati{flex-wrap:wrap;gap:6px;display:flex}.rsc-scelti .chip,.rsc-trovati .chip{min-height:40px}.rsc-cat{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-right:4px;font-size:10px;font-weight:800}.rsc-cerca{position:relative}.rsc-cerca svg{color:var(--color-ink-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.rsc-cerca .field{padding-left:36px}.rsc-azioni{justify-content:flex-end;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.pf-barra i{transition:none}.pf-azione:active,.pf-delta button:active{transform:none}}.pf-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.pf-azioni .pf-azione{margin-left:0}.pf-azione.secondaria{background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-line-2);box-shadow:none}@media (width<=767px){.pf-azioni{width:100%}.pf-azioni .pf-azione{flex:1}}.pf-velo-pren{z-index:80;background:#0f111647;justify-content:flex-end;display:flex;position:fixed;inset:0}html.ambiente-sandbox .pf-velo-pren{top:28px}.pf-pren{background:var(--color-surface);flex-direction:column;width:min(480px,100%);height:100%;display:flex;overflow:hidden;box-shadow:-20px 0 60px -20px #0006}.pf-pren>*{flex:1;min-height:0}.pf-tutte{width:100%;min-height:42px;color:var(--color-ink-soft);background:var(--color-bg);border-radius:14px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:flex}.pf-tutte:hover{color:var(--color-ink)}.pf-tutte svg{transition:transform .2s}.pf-velo .pf-card.pf-allergie{background:color-mix(in srgb,var(--color-danger) 5%,var(--color-surface));border-color:color-mix(in srgb,var(--color-danger) 22%,transparent)}.pf-allergie .pf-titoletto h3{color:var(--color-danger)}.pf-allergie-testo{color:var(--color-danger);word-break:break-word;font-size:15px;font-weight:800;line-height:1.45}.pf-allergie-testo+*{margin-top:10px}.pf-mini.rosso{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 35%,transparent)}.pf-stelle{color:#d4af37;letter-spacing:1px}.pf-stelle .muted{color:var(--color-line-2)}.pf-numeri.quattro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=767px){.pf-numeri.quattro{grid-template-columns:repeat(2,minmax(0,1fr))}}.tct{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:6px;min-width:0;min-height:36px;padding:4px 10px;display:flex}.tct-nomi{display:contents}.tct-titolo{color:var(--color-accent-ink);white-space:nowrap;flex:none;font-size:15px;font-weight:800}.tct-sotto{color:var(--color-ink-faint);font-size:12px;font-weight:600;font-family:var(--font-num);white-space:nowrap;flex:none;margin-right:auto}@container (width<=369px){.tct-sotto{display:none}.tct-titolo{margin-right:auto}}.tct-pill{white-space:nowrap;border:1.5px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s;display:inline-flex}.tct-grigia{background:var(--color-bg);color:var(--color-ink-soft)}.tct-grigia:hover{background:var(--color-line)}.tct-azzurra{background:var(--color-accent-soft);color:var(--color-accent-ink)}.tct-azzurra.on{border-color:var(--color-accent)}.tct-icona{justify-content:center;width:30px;padding:0}.tct-cliente{flex:0 auto;min-width:52px;max-width:150px}.tct-cliente:disabled{opacity:1;cursor:default}.tct-nome{text-overflow:ellipsis;min-width:0;overflow:hidden}.tct-punti{background:var(--color-warn-soft);color:var(--color-warn-ink);font-size:11px;font-weight:800;font-family:var(--font-num);border-radius:999px;flex:none;padding:1px 6px}.cart-head.cart-head-tavolo{gap:5px 6px;padding:5px 10px}.cart-head.cart-head-tavolo .cart-dest{min-width:58px;min-height:44px!important;padding:3px 6px!important}.cart-head.cart-head-tavolo .xbtn:first-child{height:36px;width:36px!important}.cart-head.cart-head-tavolo .xbtn.\!w-12{width:40px!important;height:40px!important}.tct-solo-cliente{min-height:34px;padding-top:3px;padding-bottom:3px}.tct-solo-cliente .tct-cliente{max-width:100%}.csk.csk-tinta{background:color-mix(in srgb, var(--rc) 20%, var(--color-surface));border-color:color-mix(in srgb, var(--rc) 45%, var(--color-line))}.csk.csk-con-foto{justify-content:flex-start;gap:4px}.csk.csk-con-foto.csk-funzione{align-items:center}.csk-con-foto .csk-foto{object-fit:contain;pointer-events:none;border-radius:8px;flex:1 1 0;width:100%;min-height:0}.csk-fascia{flex-direction:column;flex:none;gap:1px;min-width:0;max-width:100%;display:flex;position:relative}.csk-con-foto .csk-fascia{width:100%}.csk-con-foto.csk-funzione .csk-fascia{text-align:center;align-items:center}.csk-con-foto .csk-nota{color:var(--color-ink);font-weight:700}.csk.csk-foto-piena{justify-content:flex-end;align-items:stretch;padding:0}.csk-foto-piena .csk-foto{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.csk-foto-piena .csk-fascia{color:#fff;background:#0e0e12d1;width:100%;max-width:none;padding:6px 9px 7px 13px}.csk-foto-piena .csk-nome{color:#fff;-webkit-line-clamp:2}.csk-foto-piena .csk-nota{color:#fff;opacity:.92;font-weight:700}.csk-foto-piena .csk-fascia:before{content:"";background:var(--rc,transparent);width:5px;position:absolute;top:0;bottom:0;left:0}.csk .csk-nota{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;line-height:15px;display:block;overflow:hidden}.csk .csk-nota>svg{vertical-align:-2px;display:inline-block}.csk.csk-funzione .csk-nota{text-align:center}.csk.csk-funzione:not(.csk-con-foto):not(.csk-foto-piena){justify-content:safe center}.cs-tasti{gap:0!important}.cs-pagine-tasti>.cs-pag{justify-content:center;align-items:center;display:inline-flex}.cs-tasti>.cs-pagine-tasti{justify-content:center;align-items:stretch;gap:6px;min-width:0;flex:none!important;height:48px!important;margin-top:8px!important;display:flex!important}.cs-pagine-tasti .cs-pag{flex:0 56px;min-width:40px;height:48px;padding:0 4px;font-size:17px}.cs-pagine-tasti .cs-pag-freccia{background:var(--color-surface-2);flex:0 0 56px;place-items:center;display:grid}.cs-pagine-tasti .cs-pag-di{color:var(--color-ink);white-space:nowrap;flex:0 auto;place-items:center;padding:0 12px;font-size:15px;font-weight:800;display:grid}.cs-pag:active{transform:scale(.96)}.csg-cassa:not(.csg-modifica){scrollbar-width:none}.csg-cassa:not(.csg-modifica)::-webkit-scrollbar{display:none}.csg-cassa.csg-scorre{touch-action:pan-y}@media (height<=700px){.cs-sinistra{gap:8px}.cs-display:not(.cs-display-mini){min-height:84px;padding-top:8px;padding-bottom:8px}.cs-display:not(.cs-display-mini) .cs-display-importo{font-size:36px}.cs-display:not(.cs-display-mini) .cs-display-btn{bottom:8px}.cs-sinistra .cs-funzioni{gap:6px}.cs-sinistra .cs-f{min-height:44px}.cs-sinistra .cs-tastierino{grid-auto-rows:minmax(0,1fr);gap:6px;min-height:200px}.cs-tastierino .cs-n,.cs-tastierino .cs-o{font-size:25px}.cs-tastierino .cs-o small{margin-top:2px;font-size:10.5px}.cs-radice .cs-sinistra:has(.cs-conto-mini) .cs-f{min-height:40px}.cs-radice .cs-sinistra:has(.cs-conto-mini) .cs-tastierino{min-height:166px}.cs-radice .cs-conto-mini{gap:4px;padding:8px 10px}.cs-radice .cs-conto-mini .cs-piede-tot{font-size:20px}.cs-conto-mini .cs-conto-mini-r .cs-ico-gestione{width:30px;height:30px}}.cs-ico.cs-ico-gestione{color:var(--color-ink);flex:none}.cs-conto-testa{flex-wrap:wrap;row-gap:8px}.cs-conto-azioni{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;max-width:100%;margin-left:auto;display:flex}.cs-conto-azioni .cs-ico{flex:none;width:36px;height:36px}.cs-conto-mini-r .cs-ico-gestione{width:36px;height:36px}.csk-badge{letter-spacing:.02em;background:var(--color-ink);max-width:calc(100% - 8px);color:var(--color-surface);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:800;line-height:1.5;position:absolute;top:4px;right:4px;overflow:hidden}.csk-badge-spenta{background:var(--color-danger);color:#fff}.csk.csk-altrove{opacity:.6}.csk-area{min-width:0;min-height:0;color:var(--color-ink);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.csk-area.con-sfondo{background:var(--ca-sfondo)}.csk-area.con-contorno{box-shadow:inset 0 0 0 2.5px var(--ca-contorno)}.csk-area.testo-chiaro{color:#fff}.csk-area.testo-chiaro .cz-et,.csk-area.testo-chiaro .cz-nota{color:#ffffffd1}.csk.csk-area{background:0 0;justify-content:stretch;align-items:stretch;padding:0}.csk.csk-area.con-sfondo{background:var(--ca-sfondo)}.csk.csk-area.con-contorno{box-shadow:inset 0 0 0 2.5px var(--ca-contorno)}.csk-area-dentro{pointer-events:none;flex-direction:column;flex:1;min-height:0;padding:6px;display:flex}.csk-area-zona:not(.con-sfondo){background:0 0}.cz.cz-area{flex:auto;height:100%;min-height:0;max-height:none}.cz-area .cz-voce{flex:120px;height:auto;min-height:0}.csk-area .cz-area{gap:8px}.cz-voce.cz-testo .cz-val{white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.15;overflow:hidden}.ca-vuota{color:var(--color-ink-soft);text-align:center;margin:auto;padding:8px;font-size:13px;font-weight:700}.ca-testo{text-align:center;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex;position:relative;overflow:hidden}.ca-img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ca-img-piena .ca-img{object-fit:cover}.ca-img-intera .ca-img{object-fit:contain;padding:6px}.ca-scritta{font-size:calc(19px * var(--ca-scala,1));overflow-wrap:anywhere;white-space:pre-line;font-weight:800;line-height:1.15;position:relative}.ca-con-img.ca-img-piena .ca-scritta{color:#fff;background:#0000008c;border-radius:9px;align-self:flex-end;padding:4px 10px}.ca-muta{color:var(--color-ink-soft);font-size:13px;font-weight:600}.ca-pagine{flex:1;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));grid-auto-rows:minmax(40px,1fr);align-content:center;gap:4px;min-height:0;padding:4px;display:grid}.ca-pag{background:var(--color-surface);border:1px solid var(--color-line);min-width:0;min-height:40px;font-size:calc(18px * var(--ca-scala,1));color:var(--color-ink);border-radius:12px;font-weight:800}.ca-pag.on{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.ca-pag:active{transform:scale(.97)}.ca-prodotti{flex:1;gap:6px;min-height:0;padding:2px;display:grid}.ca-prodotti-box{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.ca-pagine{flex:none;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:6px;height:44px;padding:0 2px 2px;display:grid}.ca-pag{background:var(--color-surface);border:1px solid var(--color-line);height:100%;color:var(--color-ink);border-radius:12px;place-items:center;display:grid}.ca-pag:disabled{opacity:.35}.ca-pag:not(:disabled):active{transform:scale(.96)}.ca-pag-n{background:var(--color-surface);height:100%;color:var(--color-ink-soft);border-radius:12px;place-items:center;font-size:14px;font-weight:700;display:grid}.ca-prodotti>.ca-vuota{grid-area:1/1/-1/-1}.ca-prod{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);min-width:0;min-height:0;box-shadow:inset 4px 0 0 var(--rc,transparent);color:var(--color-ink);border-radius:12px;flex-direction:column;justify-content:space-between;gap:2px;padding:6px 8px 6px 12px;display:flex;overflow:hidden}.ca-prod:active{transform:scale(.97)}.ca-prod:disabled{opacity:.45}.ca-prod-nome{-webkit-line-clamp:2;font-size:calc(13px * var(--ca-scala,1));text-transform:uppercase;-webkit-box-orient:vertical;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.ca-prod-prezzo{color:var(--color-ink-soft);font-size:12px;font-weight:600}.ca-altri{background:var(--color-surface-2)}.ca-altri .ca-prod-nome{text-transform:none;align-items:center;gap:2px;display:flex}.ca-prod-foto{justify-content:flex-start;position:relative}.ca-prod-img{pointer-events:none;min-width:0;min-height:0;display:block}.ca-prod-fascia{flex-direction:column;flex:none;gap:1px;min-width:0;display:flex;position:relative}.ca-foto-sopra{gap:4px;padding:6px 8px 6px 12px}.ca-foto-sopra .ca-prod-img{object-fit:contain;border-radius:8px;flex:1 1 0;width:100%}.ca-foto-piena{justify-content:flex-end;padding:0}.ca-foto-piena .ca-prod-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-foto-piena .ca-prod-fascia{background:#0e0e12d1;padding:5px 8px 6px 12px}.ca-foto-piena .ca-prod-nome,.ca-foto-piena .ca-prod-prezzo{color:#fff}.ca-foto-piena .ca-prod-prezzo{opacity:.92;font-weight:700}.ca-foto-piena:after{content:"";background:var(--rc,transparent);width:4px;position:absolute;top:0;bottom:0;left:0}.ca-foto-destra{flex-direction:row-reverse;align-items:stretch;gap:8px;padding:0 0 0 12px}.ca-foto-destra .ca-prod-img{object-fit:cover;border-left:1px solid var(--color-line);flex:0 0 42%;height:100%}.ca-foto-destra .ca-prod-fascia{flex:1 1 0;justify-content:space-between;padding:6px 0}.cs-display.cs-display-mini{min-height:52px;padding:6px 52px}.cs-display-mini .cs-display-btn{width:36px;height:36px;top:50%;bottom:auto;transform:translateY(-50%)}.cs-display-mini .cs-display-importo{font-size:26px}.cs-display-mini .cs-display-eco,.cs-display-mini .cs-display-ind{font-size:12px}.cs-orologio{white-space:nowrap;align-items:baseline;gap:6px;padding:0 4px;display:inline-flex}.cs-orologio b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.cs-orologio small{color:var(--color-ink-soft);font-size:12px;font-weight:600}.cs-wrap.cs-senza-conto{grid-template-columns:minmax(260px,var(--cs-t,30%)) 16px minmax(0,1fr)}.cs-wrap.cs-senza-conto.cs-dx{grid-template-columns:minmax(0,1fr) 16px minmax(260px,var(--cs-t,30%))}.cs-conto-mini{background:var(--color-surface);border:1px solid var(--color-line);border-radius:16px;flex:none;gap:6px;padding:10px 12px;display:grid}.cs-conto-mini .cs-piede-tot{margin:0}.cs-conto-mini-r{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.cs-conto-mini .cs-diretto{min-height:46px}.cs-conto-mini .cs-totale{min-height:48px}.cs-sinistra:has(.cs-conto-mini) .cs-tastierino{min-height:200px}.cs-wrap.cs-sfondo{background:color-mix(in srgb, var(--cs-sfondo) 16%, var(--color-bg))}@media (width<=1100px){.cs-wrap.cs-senza-conto{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.cs-wrap.cs-senza-conto.cs-dx{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media (width<=700px){.cs-wrap.cs-senza-conto,.cs-wrap.cs-senza-conto.cs-dx{grid-template-columns:1fr}}.ea-righe{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ea-riga{background:var(--color-surface-2);border-radius:14px;overflow:hidden}.ea-riga-testa{text-align:left;width:100%;min-height:48px;color:var(--color-ink);align-items:center;gap:10px;padding:6px 12px 6px 14px;display:flex}.ea-riga-testa b{flex:1;min-width:0;font-size:14px}.ea-riga-valore{max-width:55%;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.ea-riga-freccia{color:var(--color-ink-soft);flex:none;transition:transform .15s}.ea-riga.aperta .ea-riga-freccia{transform:rotate(90deg)}.ea-riga-corpo{gap:8px;padding:2px 12px 12px;display:grid}.ea-aiuto{color:var(--color-ink-soft);font-size:12.5px;line-height:1.35}.ea-titolo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);margin:6px 0 0;font-size:11.5px;font-weight:800}.ea-colori{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.ea-colore{background:var(--sw);border:2px solid color-mix(in srgb, var(--sw) 70%, #000);color:#fff;border-radius:12px;place-items:center;min-height:44px;display:grid;position:relative}.ea-colore.on{outline:3px solid var(--color-ink);outline-offset:2px}.ea-colore-serie{background:var(--color-surface);border:2px dashed var(--color-line-2);color:var(--color-ink-soft);font-size:11px;font-weight:800}.ea-colore-altro{border-color:var(--color-line-2);background:conic-gradient(#ef4444,#eab308,#22c55e,#0ea5e9,#8b5cf6,#ef4444)}.ea-colore-altro input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ea-pallino{background:var(--sw,transparent);border:1.5px solid var(--color-line-2);border-radius:50%;flex:none;width:16px;height:16px}.ea-chips{flex-wrap:wrap;gap:6px;display:flex}.ea-chip{background:var(--color-surface);border:1px solid var(--color-line);min-width:44px;min-height:44px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.ea-chip.on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ea-chip:disabled{opacity:.4}.ea-chip:active{transform:scale(.97)}.ea-foto{align-items:center;gap:10px;display:flex}.ea-foto img{object-fit:cover;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;flex:none;width:64px;height:64px}.ea-file{position:relative;overflow:hidden}.ea-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ea-scelte{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.ea-scelta{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:4px;min-width:0;min-height:48px;padding:2px 4px 2px 12px;display:flex}.ea-scelta-n{background:var(--color-accent);min-width:22px;height:22px;color:var(--color-on-accent);border-radius:11px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:inline-grid}.ea-scelta-nome{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.ea-scelta button{width:44px;height:44px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.ea-scelta button:disabled{opacity:.3}.ea-scelta button:active:not(:disabled){background:var(--color-surface-2)}.ea-da-aggiungere .ea-chip{font-weight:600}.ea-misura{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-misura span{min-width:64px;color:var(--color-ink-soft);font-size:13px;font-weight:700}.ea-passo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:4px;padding:2px;display:inline-flex}.ea-passo button{width:44px;height:42px;color:var(--color-ink);border-radius:10px;font-size:20px;font-weight:800}.ea-passo button:disabled{opacity:.3}.ea-passo b{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.ea-rapide{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ea-rapida{text-align:left;background:var(--color-accent-soft);min-height:52px;color:var(--color-accent-ink);border:1.5px solid color-mix(in srgb, var(--color-accent) 35%, transparent);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;display:flex}.ea-rapida small{opacity:.8;font-size:12px;font-weight:600;display:block}.ea-rapida:active{transform:scale(.98)}.ea-sino{background:var(--color-surface-2);border-radius:14px;align-items:center;gap:10px;padding:6px 6px 6px 14px;display:flex}.ea-sino-testo{flex:1;gap:1px;min-width:0;display:grid}.ea-sino-testo b{font-size:14px}.ea-sino-testo small{color:var(--color-ink-soft);font-size:12px;line-height:1.3}.ed-pannello .ea-sino .segmented{flex:none;width:auto}.ed-pannello .ea-sino .segmented>button{flex:none;min-width:56px}.ed-pannello{container:ed-pannello/inline-size}.ed-pannello .ed-corpo{min-width:0}.ed-insieme{flex:none;align-items:center;gap:6px;display:inline-flex}.ed-pannello .ed-fascia-sottile .ed-insieme .ed-et{margin-left:0}.ed-pannello .ed-testa .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ed-pannello .segmented{flex-wrap:wrap;display:flex;overflow:visible}.ed-pannello .segmented>button{white-space:normal;text-align:center;flex:auto;min-width:0;padding:6px 10px;line-height:1.15}@container ed-pannello (width<=460px){.ed-pannello .segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ed-pannello .ea-sino{flex-wrap:wrap;row-gap:4px}.ed-pannello .ea-sino-testo{flex:150px}.ed-pannello .ea-sino .segmented{flex-wrap:nowrap;margin-left:auto}.ed-pannello .ed-r.ed-azioni{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.ed-pannello .ed-r.ed-azioni .btn{min-width:0;padding:0 8px}@container ed-pannello (width<=460px){.ed-pannello .ed-r.ed-azioni{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.ed-pannello .ed-r.ed-azioni .btn:last-child:nth-child(odd){grid-column:1/-1}}.ed-pannello .ea-scelta-nome{white-space:normal;overflow-wrap:anywhere;padding:4px 0;line-height:1.2}@container ed-pannello (width<=460px){.ed-pannello .ea-scelta{gap:0;padding-left:10px}.ed-pannello .ea-scelta-n{margin-right:8px}.ed-pannello .ea-scelta button{width:38px}}.ed-pannello .ea-foto{flex-wrap:wrap}.ea-tessere{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:6px;min-width:0;display:grid}.ea-tessera{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);min-width:0;min-height:48px;box-shadow:inset 4px 0 0 var(--rc,transparent);color:var(--color-ink);border-radius:11px;flex-direction:column;justify-content:center;gap:2px;padding:5px 8px 5px 11px;display:flex}.ea-tessera:active{transform:scale(.98)}.ea-tessera.on{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-soft)}.ea-tessera.con-frase{grid-column:1/-1}.ea-tessera-riga{align-items:center;gap:6px;min-width:0;display:flex}.ea-tessera-riga>svg{flex:none}.ea-tessera-nome{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.ea-tessera-nota{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.ea-altre{color:var(--color-ink-soft);text-align:center;grid-column:1/-1;padding:8px 4px 2px;font-size:12.5px;font-weight:600}.ea-scelta-ricerca{gap:8px;min-width:0;display:grid}.ea-filtri{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.ea-filtri::-webkit-scrollbar{display:none}.ea-filtro{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-ink-soft);white-space:nowrap;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.ea-filtro small{opacity:.65;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ea-filtro.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ea-filtro .ea-pallino{width:10px;height:10px}.ea-filtro-nome{text-overflow:ellipsis;min-width:0;overflow:hidden}.ea-filtri.ea-filtri-uguali{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:visible}.ea-filtri-uguali .ea-filtro{justify-content:center;min-width:0;padding:0 8px}@container ed-pannello (width<=460px){.ea-filtri-uguali .ea-filtro{flex-direction:column;gap:0;min-height:44px;padding:3px 4px;font-size:12.5px;line-height:1.15}.ea-filtri-uguali .ea-filtro-nome{max-width:100%}.ea-filtri-uguali .ea-filtro small{font-size:11px}}.cz-fuori{background:var(--color-ink);color:var(--color-surface);pointer-events:none;border-radius:8px;padding:2px 8px;font-size:11.5px;font-weight:700;position:absolute;bottom:6px;right:8px}.cz{position:relative}.cz-voce.cz-voce-fuori{visibility:hidden}@media (width<=1100px) and (width>=701px){.cs-radice .cs-wrap.cs-modifica{grid-template-columns:minmax(210px,var(--cs-t,25%)) 14px minmax(0,1fr) 14px minmax(210px,var(--cs-c,24%));gap:0;overflow:hidden}.cs-radice .cs-wrap.cs-modifica.cs-dx{grid-template-columns:minmax(210px,var(--cs-c,24%)) 14px minmax(0,1fr) 14px minmax(210px,var(--cs-t,25%))}.cs-radice .cs-wrap.cs-modifica .ed-pannello{order:0;grid-column:auto;min-height:0}}@media (width<=1100px) and (width>=701px) and (orientation:landscape){.cs-radice .cs-wrap:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-t,25%)) 14px minmax(0,1fr) 14px minmax(210px,var(--cs-c,24%));gap:0;overflow:hidden}.cs-radice .cs-wrap.cs-dx:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-c,24%)) 14px minmax(0,1fr) 14px minmax(210px,var(--cs-t,25%))}.cs-radice .cs-wrap.cs-senza-conto:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-t,25%)) 14px minmax(0,1fr)}.cs-radice .cs-wrap.cs-senza-conto.cs-dx:not(.cs-modifica){grid-template-columns:minmax(0,1fr) 14px minmax(210px,var(--cs-t,25%))}.cs-radice .cs-wrap:not(.cs-modifica)>.cs-maniglia{display:flex}.cs-radice .cs-wrap:not(.cs-modifica) .cs-conto{order:0;grid-column:auto;min-height:0}}.ed-pannello .ed-righe,.ed-pannello .ed-r{grid-template-columns:minmax(0,1fr);min-width:0}.cs-sinistra.cs-con-conto{gap:8px;min-width:0}.cs-radice .cs-wrap.cs-conto-sopra .cs-con-conto>.cs-conto{flex:1 1 0;min-height:206px}.cs-con-conto>.cs-funzioni{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.cs-con-conto>.cs-funzioni::-webkit-scrollbar{display:none}.cs-con-conto>.cs-display,.cs-con-conto>.cs-tastierino{flex:none}.cs-con-conto .cs-righe{min-height:44px;padding:4px 6px}.cs-con-conto .cs-riga{padding:7px 6px}.cs-con-conto .cs-conto-testa{row-gap:6px;padding:8px 8px 8px 14px}.cs-con-conto .cs-conto-azioni .cs-ico{width:34px;height:34px}.cs-conto-pezzi{color:var(--color-ink-soft);font-size:13px;font-weight:600}.cs-con-conto .cs-piede{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:8px 10px 10px 14px}.cs-con-conto .cs-piede>*{grid-column:1/-1}.cs-con-conto .cs-piede-r{font-size:13px}.cs-con-conto .cs-piede-tot{margin:0;font-size:20px}.cs-con-conto .cs-piede>.cs-piede-tot:has(+.cs-piede-btn>.cs-totale){flex-direction:column;grid-column:1;align-items:flex-start;gap:0;line-height:1.1}.cs-con-conto .cs-piede>.cs-piede-tot:has(+.cs-piede-btn>.cs-totale)>span.cs-piede-tot-sx:where(:first-child){color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cs-con-conto .cs-piede>.cs-piede-tot+.cs-piede-btn:has(>.cs-totale){grid-column:2}.cs-con-conto .cs-totale{min-height:52px;font-size:18px}.cs-con-conto .cs-diretto{min-height:48px;font-size:14px}.cs-con-conto .cs-display:not(.cs-display-mini){border-radius:14px;flex:none;min-height:62px;padding:4px 50px}.cs-con-conto .cs-display:not(.cs-display-mini) .cs-display-importo{font-size:30px}.cs-con-conto .cs-display-eco{font-size:12px}.cs-con-conto .cs-display-ind{font-size:13px}.cs-con-conto .cs-display .cs-display-btn{top:50%;bottom:auto;transform:translateY(-50%)}.cs-con-conto .cs-funzioni{gap:6px}.cs-con-conto .cs-f{border-radius:12px;min-height:44px}.cs-con-conto .cs-f-scelto{min-height:50px}.cs-con-conto .cs-f-t{font-size:17px}.cs-sinistra.cs-con-conto .cs-tastierino{flex:none;grid-auto-rows:50px;gap:6px;min-height:0}.cs-con-conto .cs-n,.cs-con-conto .cs-o{border-radius:13px;font-size:23px}.cs-con-conto .cs-o small{margin-top:2px;font-size:10px}@media (height<=700px){.cs-sinistra.cs-con-conto{gap:6px}.cs-sinistra.cs-con-conto .cs-tastierino{grid-auto-rows:48px}.cs-con-conto .cs-display:not(.cs-display-mini){min-height:50px}.cs-con-conto .cs-display:not(.cs-display-mini) .cs-display-importo{font-size:26px}.cs-con-conto .cs-f{min-height:40px}.cs-radice .cs-wrap.cs-conto-sopra .cs-con-conto>.cs-conto{min-height:180px}.cs-con-conto .cs-conto-testa{padding-top:6px;padding-bottom:6px}.cs-con-conto .cs-righe{min-height:40px}.cs-con-conto .cs-totale{min-height:48px}}.cse-mini.cse-mini-sopra{grid-template-columns:34% 1fr}.cse-mini-sopra .cse-mini-col{flex-direction:column;gap:4px;min-height:0;display:flex}.cse-mini-sopra .cse-mini-col .r{flex:1 1 0}.cse-mini-sopra .cse-mini-col .t{flex:1.15 1 0}.cse-mini.cse-mini-sopra.dx{grid-template-columns:1fr 34%}.cse-mini.cse-mini-sopra.dx .cse-mini-col{order:2}.cse-mini.cse-mini-sopra.dx .c{order:1}.cse-anteprima.sopra{grid-template-columns:18% minmax(0,1fr)}.cse-anteprima.sopra.dx{grid-template-columns:minmax(0,1fr) 18%}.cse-anteprima.sopra .cse-schizzo-t{opacity:1}.cse-anteprima.sopra .cse-schizzo-t>*{opacity:.55}.cse-anteprima.sopra .cse-schizzo-c{flex:1 1 0}.cse-anteprima.sopra .cse-cifre{flex:none;height:38%}.cz-misura.cz-misura-tasto{border:1px solid var(--color-line);min-width:44px;min-height:44px;color:var(--color-ink);cursor:pointer;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.cz-misura.cz-misura-tasto.zero{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.cz-misura.cz-misura-tasto.questa{outline:2px solid var(--color-accent);outline-offset:-1px;cursor:default;border-color:#0000}.cz-misura.cz-misura-tasto:active:not(.questa){transform:scale(.96)}.cz-voce.cz-taglie{justify-content:safe center}.cz-taglie .cz-misure{scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.cz-taglie .cz-misure::-webkit-scrollbar{display:none}.cs-radice .cs-wrap.cs-modifica{grid-template-columns:minmax(434px, calc(var(--cs-t,25%) + var(--cs-c,24%) + 14px)) 14px minmax(0,1fr);gap:0!important}.cs-radice .cs-wrap.cs-modifica.cs-dx{grid-template-columns:minmax(0,1fr) 14px minmax(434px, calc(var(--cs-t,25%) + var(--cs-c,24%) + 14px))}.cs-radice .cs-wrap.cs-modifica>.ed-pannello{min-height:0;order:0!important;grid-column:auto!important}@media (width<=700px){.cs-radice .cs-wrap.cs-modifica{grid-template-columns:1fr!important}}.cz-taglie .cz-misure{scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;gap:4px;overflow:hidden auto;flex-wrap:wrap!important}.cz-taglie .cz-misure::-webkit-scrollbar{width:4px;display:block}.cz-taglie .cz-misure::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:4px}.cz-taglie .cz-misura{white-space:nowrap;flex:none}.cz-taglie .cz-misura.cz-misura-tasto{min-width:40px;padding:0 clamp(6px,5cqi,12px);font-size:clamp(12.5px,9cqi,14px)}.cz-area .cz-taglie .cz-misura.cz-misura-tasto{min-height:40px}.cz-voce{container-type:inline-size}.cz-et{font-size:clamp(9.5px,11.5cqi,11.5px)}.cz-val.mono{white-space:nowrap;font-size:clamp(12px, calc(100cqi / (var(--n,4) * .62)), 30px)}.cz-voce.cz-testo .cz-val{white-space:normal;-webkit-line-clamp:2;line-clamp:2;font-size:clamp(13px, calc(160cqi / (var(--n,8) * .58)), 19px);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.cz-nota{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,13cqi,12px);line-height:1.2;display:-webkit-box;overflow:hidden}.cs-radice .cs-wrap.cs-modifica.cs-mod-tastierino{grid-template-columns:minmax(210px,var(--cs-t,25%)) 14px minmax(0,1fr)!important}.cs-radice .cs-wrap.cs-modifica.cs-mod-tastierino.cs-dx{grid-template-columns:minmax(0,1fr) 14px minmax(210px,var(--cs-t,25%))!important}.cs-sin-mod>:not(.cs-funzioni-posti){pointer-events:none;opacity:.45;filter:saturate(.6)}.cs-funzioni-posti{gap:6px}.cs-f-vuoto{min-height:44px}.cs-posto{cursor:grab;touch-action:none;outline-offset:1px;border-radius:14px;outline:2px dashed #0000;min-height:48px;position:relative}.cs-posto-tasto{pointer-events:none;height:100%;display:grid}.cs-posto-tasto>.cs-f{height:100%}.cs-posto-vuoto{border:2px dashed var(--color-line);background:0 0;place-items:center;display:grid}.cs-posto-piu{color:var(--color-ink-faint);font-size:22px}.cs-posto.sel{outline:3px solid var(--color-accent)}.cs-posto.sopra{outline:3px dashed var(--color-accent)}.cz.cz-area{align-content:stretch;height:100%;max-height:none}.cz.cz-area>.cz-voce{align-self:stretch;height:auto}.csk-area .cz.cz-area{box-sizing:border-box;padding:8px}.cs-con-conto>.cs-maniglia-h{cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;height:14px;margin:-4px 0;display:flex}.cs-con-conto>.cs-maniglia-h>span{background:var(--color-line);border-radius:3px;width:44px;height:5px}.cs-con-conto>.cs-maniglia-h:hover>span,.cs-con-conto>.cs-maniglia-h:active>span{background:var(--color-accent)}.cs-radice .cs-wrap.cs-conto-sopra .cs-con-conto.cs-alto-scelto>.cs-conto{flex:0 0 var(--cs-alto);min-height:120px}.cs-sinistra.cs-con-conto.cs-alto-scelto .cs-tastierino{flex:1 1 0;grid-auto-rows:minmax(44px,1fr);min-height:0}.csk{box-shadow:inset 0 0 0 3px var(--rc,transparent);padding-left:12px}.csk.csk-tinta.csk-funzione{box-shadow:inset 0 0 0 3px var(--rc)}.csk-foto-piena .csk-fascia:before{display:none}.cs-piede-tot-sx{align-items:center;gap:10px;display:inline-flex}.cs-piede-tot-sx .ct-round{padding:7px 12px;font-size:12.5px}.cs-radice .cs-wrap.cs-modifica>.ed-pannello{flex-direction:column;gap:0;padding:0;display:flex}.cs-radice .cs-wrap.cs-modifica>.ed-pannello>.ed-corpo{flex:auto;min-height:0}.cs-radice{--p:var(--cn-principale,var(--color-accent));--bianco:var(--serie-surface,var(--color-surface));--nero:var(--serie-ink,var(--color-ink));--p-ink:color-mix(in srgb, var(--p) 78%, #000);--p-scuro:color-mix(in srgb, var(--p) 72%, #000);--p-soft:color-mix(in srgb, var(--p) 8%, var(--bianco));--p-soft-2:color-mix(in srgb, var(--p) 17%, var(--bianco));--navy:color-mix(in srgb, var(--p) 45%, #0b1336);--navy-2:color-mix(in srgb, var(--p) 30%, #070c22);--verde:#16a34a;--azzurro:#0ea5e9;--rosso:#dc2626}html[data-theme=dark] .cs-radice{--p-soft:color-mix(in srgb, var(--p) 16%, var(--color-surface));--p-soft-2:color-mix(in srgb, var(--p) 28%, var(--color-surface));--p-ink:color-mix(in srgb, var(--p) 45%, #fff);--navy:color-mix(in srgb, var(--p) 35%, #0b1336)}.cs-radice>.cs-wrap{background:var(--bianco);padding:0}@media (width>=1101px){.cs-radice>.cs-wrap{grid-template-columns:minmax(260px,var(--cs-t,30%)) 0 minmax(0,1fr) 0 minmax(250px,var(--cs-c,25%))}.cs-radice>.cs-wrap.cs-dx{grid-template-columns:minmax(250px,var(--cs-c,25%)) 0 minmax(0,1fr) 0 minmax(260px,var(--cs-t,30%))}.cs-radice>.cs-wrap.cs-senza-conto:not(.cs-modifica){grid-template-columns:minmax(260px,var(--cs-t,30%)) 0 minmax(0,1fr)}.cs-radice>.cs-wrap.cs-senza-conto.cs-dx:not(.cs-modifica){grid-template-columns:minmax(0,1fr) 0 minmax(260px,var(--cs-t,30%))}.cs-radice>.cs-wrap>.cs-maniglia{z-index:6;width:14px;margin-left:-7px;position:relative}.cs-radice>.cs-wrap>.cs-maniglia span{opacity:0;transition:opacity .15s}.cs-radice>.cs-wrap:hover>.cs-maniglia span{opacity:1}}.cs-radice>.cs-wrap>.cs-maniglia span{background:var(--p-soft-2);width:6px;height:46px}.cs-radice>.cs-wrap>.cs-maniglia:hover span,.cs-radice>.cs-wrap>.cs-maniglia:active span{background:var(--p);opacity:1}.cs-radice>.cs-wrap>.cs-sinistra{background:var(--bianco);box-shadow:inset -1px 0 0 var(--p-soft-2);border-radius:0;gap:7px;padding:8px 8px 10px}.cs-radice>.cs-wrap.cs-dx>.cs-sinistra{box-shadow:inset 1px 0 0 var(--p-soft-2)}.cs-radice>.cs-wrap>.cs-reparti{background:var(--cn-griglia,var(--p));gap:10px;padding:10px}.cs-radice>.cs-wrap.cs-sfondo>.cs-reparti{background:var(--cn-griglia,var(--cs-sfondo,var(--p)))}.cs-radice>.cs-wrap>.cs-reparti .cs-vuoto,.cs-radice>.cs-wrap>.cs-reparti .cs-cat-testa b{color:#fff}.cs-radice>.cs-wrap>.cs-conto{background:var(--bianco);box-shadow:inset 1px 0 0 var(--p-soft-2);border:0;border-radius:0}.cs-radice>.cs-wrap.cs-dx>.cs-conto{box-shadow:inset -1px 0 0 var(--p-soft-2)}.cs-radice>.cs-wrap .cs-display{background:var(--cn-display,var(--navy));color:var(--cn-display-ink,#fff);box-shadow:inset 0 0 0 1.5px var(--cn-display-bordo,transparent), 0 8px 18px -14px #0f172ab3;border-radius:14px}.cs-radice>.cs-wrap .cs-display .cs-display-importo{color:inherit;font-variant-numeric:tabular-nums}.cs-radice>.cs-wrap .cs-display .cs-display-eco{color:inherit;opacity:.72;font-weight:600}.cs-radice>.cs-wrap .cs-display .cs-display-ind{color:color-mix(in srgb, var(--p) 35%, #fff);letter-spacing:.02em;font-weight:800}.cs-radice>.cs-wrap .cs-display .cs-display-btn{color:inherit;opacity:.8;background:#ffffff1a;border-radius:10px}.cs-radice>.cs-wrap .cs-display .cs-display-btn:hover{opacity:1;background:#ffffff2e}.cs-radice>.cs-wrap .cs-f{background:var(--cn-funzioni,var(--p-soft));color:var(--cn-funzioni-ink,var(--p-ink));box-shadow:inset 0 0 0 1px var(--cn-funzioni-bordo,var(--p-soft-2)), 0 2px 0 var(--p-soft-2);border:0;border-radius:11px}.cs-radice>.cs-wrap .cs-f span,.cs-radice>.cs-wrap .cs-f .cs-f-sym{color:inherit}.cs-radice>.cs-wrap .cs-f span{opacity:.85;font-weight:700}.cs-radice>.cs-wrap .cs-f:hover{background:var(--p-soft-2)}.cs-radice>.cs-wrap .cs-f:active{transform:translateY(1px)}.cs-radice>.cs-wrap .cs-f.on{background:var(--p);color:#fff;box-shadow:0 2px 0 var(--p-scuro)}.cs-radice>.cs-wrap .cs-tastierino{gap:7px}.cs-radice>.cs-wrap .cs-tastierino>.cs-n{background:var(--cn-cifre,var(--bianco));color:var(--cn-cifre-ink,var(--nero));box-shadow:inset 0 0 0 1.5px var(--cn-cifre-bordo,var(--p-soft-2)), 0 2px 0 var(--p-soft-2);font-variant-numeric:tabular-nums;border:0;border-radius:13px;font-size:clamp(24px,4vh,36px)}.cs-radice>.cs-wrap .cs-tastierino>.cs-n:active{background:var(--p-soft);transform:translateY(1px)}.cs-radice>.cs-wrap .cs-tastierino>.cs-o{background:var(--cn-operazioni,var(--p));color:var(--cn-operazioni-ink,#fff);box-shadow:inset 0 0 0 1.5px var(--cn-operazioni-bordo,transparent), 0 2px 0 var(--p-scuro);border-radius:13px;font-size:clamp(22px,3.6vh,32px);font-weight:700}.cs-radice>.cs-wrap .cs-tastierino>.cs-o small{letter-spacing:.05em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:800}.cs-radice>.cs-wrap .cs-tastierino>.cs-o:active{transform:translateY(1px)}.cs-radice>.cs-wrap .cs-tastierino>.cs-o:nth-child(4){background:color-mix(in srgb, var(--rosso) 12%, var(--bianco));color:var(--rosso);box-shadow:0 2px 0 color-mix(in srgb, var(--rosso) 25%, transparent)}.cs-radice>.cs-wrap .cs-tastierino>.cs-o:nth-child(16){background:var(--navy);color:#fff;box-shadow:0 2px 0 var(--navy-2)}.cs-radice>.cs-wrap .csk{border:0;border-radius:15px;transition:transform 80ms,filter .15s,box-shadow .15s}.cs-radice>.cs-wrap .csk:active{transform:scale(.97)}.cs-radice>.cs-wrap .csk>.csk-ic{flex:none}.cs-radice>.cs-wrap .csk:is(.csk-reparto,.csk-categoria):not(.csk-foto-piena):not(.csk-con-foto){--kc:var(--rc,color-mix(in srgb, var(--p) 72%, #312e81));color:#fff;background:radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--kc) 88%, #fff), var(--kc) 50%, color-mix(in srgb, var(--kc) 82%, #000));box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 0 color-mix(in srgb, var(--kc) 62%, #000), 0 8px 16px -10px color-mix(in srgb, var(--kc) 80%, #000)}.cs-radice>.cs-wrap .csk.csk-categoria:not(.csk-foto-piena):not(.csk-con-foto){--kc:var(--rc,var(--navy));box-shadow:inset 0 1px 0 #ffffff38, 4px 4px 0 -1px color-mix(in srgb, var(--kc) 55%, var(--bianco)), 5px 5px 0 -1px color-mix(in srgb, var(--kc) 30%, transparent);margin:0 5px 5px 0}.cs-radice>.cs-wrap .csk:is(.csk-reparto,.csk-categoria) .csk-nome{color:inherit;text-shadow:0 1px #0000001f;position:relative}.cs-radice>.cs-wrap .csk:is(.csk-reparto,.csk-categoria) .csk-nota{color:inherit;background:#ffffff2e;border-radius:99px;max-width:100%;padding:0 8px;font-size:11px;font-weight:800;position:relative}.cs-radice>.cs-wrap .csk:is(.csk-reparto,.csk-categoria)>.csk-ic{opacity:.92;position:relative}.cs-radice>.cs-wrap .csk-fil{aspect-ratio:1;opacity:.13;pointer-events:none;width:62%;max-width:118px;position:absolute;bottom:-18%;right:-12%;transform:rotate(-14deg)}.cs-radice>.cs-wrap .csk-fil>svg{stroke-width:1.6px;width:100%;height:100%}.cs-radice>.cs-wrap .csk:is(.csk-reparto,.csk-categoria):hover{filter:brightness(1.06)}.cs-radice>.cs-wrap .csk.csk-chiaro:is(.csk-reparto,.csk-categoria){color:var(--nero)}.cs-radice>.cs-wrap .csk.csk-chiaro:is(.csk-reparto,.csk-categoria) .csk-nome{text-shadow:none}.cs-radice>.cs-wrap .csk.csk-chiaro:is(.csk-reparto,.csk-categoria) .csk-nota,.cs-radice>.cs-wrap .csk.csk-chiaro:is(.csk-reparto,.csk-categoria)>.csk-ic{box-shadow:none;background:#00000014}.cs-radice>.cs-wrap .csk.csk-chiaro .csk-fil{opacity:.1}.cs-radice>.cs-wrap .csk.csk-articolo:not(.csk-foto-piena){background:var(--bianco);color:var(--nero);box-shadow:inset 0 0 0 1.5px var(--p-soft-2), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .csk.csk-articolo:not(.csk-foto-piena):hover{box-shadow:inset 0 0 0 1.5px var(--p), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .csk.csk-articolo .csk-nota{color:var(--p-ink);background:var(--p-soft);font-variant-numeric:tabular-nums;border-radius:99px;padding:0 9px;font-size:12.5px;font-weight:800}.cs-radice>.cs-wrap .csk.csk-articolo.csk-tinta:not(.csk-foto-piena):not(.csk-con-foto):not(.csk-chiaro){color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--rc) 88%, #fff), var(--rc));box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 color-mix(in srgb, var(--rc) 62%, #000)}.cs-radice>.cs-wrap .csk.csk-articolo.csk-tinta:not(.csk-foto-piena):not(.csk-con-foto) .csk-nota{color:var(--p-ink);background:#fff;box-shadow:0 1px 2px #0000001f}.cs-radice>.cs-wrap .csk.csk-articolo.csk-tinta:not(.csk-foto-piena):not(.csk-con-foto){justify-content:flex-end}.cs-radice>.cs-wrap .csk.csk-foto-piena{background:#1f2937;box-shadow:0 3px #0f172a2e,0 8px 16px -10px #0f172a80}.cs-radice>.cs-wrap .csk.csk-foto-piena .csk-foto{transition:transform .35s}.cs-radice>.cs-wrap .csk.csk-foto-piena:hover .csk-foto{transform:scale(1.05)}.cs-radice>.cs-wrap .csk.csk-foto-piena:after{content:"";pointer-events:none;background:linear-gradient(#0f172a00 38%,#0f172a8c 66%,#0f172ae6);position:absolute;inset:0}.cs-radice>.cs-wrap .csk.csk-foto-piena .csk-fascia{z-index:1;background:0 0;align-items:flex-start;gap:5px;padding:0 10px 10px}.cs-radice>.cs-wrap .csk.csk-foto-piena .csk-fascia:before{display:none}.cs-radice>.cs-wrap .csk.csk-foto-piena .csk-nome{text-shadow:0 1px 2px #0006}.cs-radice>.cs-wrap .csk.csk-foto-piena .csk-nota{opacity:1;color:var(--p-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:99px;padding:2px 9px;font-size:12.5px;font-weight:800}.cs-radice>.cs-wrap .csk.csk-foto-piena.csk-tinta{box-shadow:inset 0 0 0 3px var(--rc), 0 3px 0 #0f172a2e}.cs-radice>.cs-wrap .csk.csk-foto-piena>.csk-badge,.cs-radice>.cs-wrap .csk.csk-foto-piena>.csk-lucchetto,.cs-radice>.cs-wrap .csk.csk-foto-piena>.csk-maniglia{z-index:2}.cs-radice>.cs-wrap .csk.csk-con-foto{background:var(--bianco);color:var(--nero);box-shadow:inset 0 0 0 1.5px var(--p-soft-2), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .csk.csk-funzione{background:var(--cn-funzioni,var(--bianco));color:var(--cn-funzioni-ink,var(--nero));box-shadow:inset 0 0 0 1.5px var(--cn-funzioni-bordo,var(--p-soft-2)), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .csk.csk-funzione:hover{box-shadow:inset 0 0 0 1.5px var(--p), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .csk.csk-funzione>.csk-ic{box-sizing:content-box;background:var(--p-soft);color:var(--p);border-radius:50%;margin:-4px 0;padding:4px}.cs-radice>.cs-wrap .csk.csk-funzione.csk-grande>.csk-ic{margin:-8px 0;padding:8px}.cs-radice>.cs-wrap .csk.csk-funzione .csk-nome{font-weight:800}.cs-radice>.cs-wrap .csk.csk-funzione .csk-nota{color:var(--color-ink-soft)}.cs-radice>.cs-wrap .csk.csk-funzione.csk-tinta:not(.csk-chiaro):not(.csk-con-foto):not(.csk-foto-piena){color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--rc) 88%, #fff), var(--rc));box-shadow:inset 0 1px 0 #ffffff47, 0 3px 0 color-mix(in srgb, var(--rc) 62%, #000)}.cs-radice>.cs-wrap .csk.csk-funzione.csk-tinta:not(.csk-chiaro)>.csk-ic{color:#fff;background:#fff3}.cs-radice>.cs-wrap .csk.csk-funzione.csk-tinta:not(.csk-chiaro) .csk-nota{color:#ffffffd9}.cs-radice>.cs-wrap .csk.csk-funzione.csk-attivo,.cs-radice>.cs-wrap .csk.csk-funzione.on{background:var(--p);color:#fff;box-shadow:0 3px 0 var(--p-scuro)}.cs-radice>.cs-wrap .csk.csk-funzione.csk-attivo>.csk-ic,.cs-radice>.cs-wrap .csk.csk-funzione.on>.csk-ic{color:#fff;background:#fff3}.cs-radice>.cs-wrap .csk.on:not(.csk-funzione){outline:3px solid var(--nero);outline-offset:-3px}.cs-radice>.cs-wrap .csk.csk-grigio{filter:grayscale(.85);opacity:.5}.cs-radice>.cs-wrap .csg-modifica .csk:not(.csk-vuota){outline:1.5px dashed color-mix(in srgb, var(--nero) 35%, transparent);outline-offset:-5px}.cs-radice>.cs-wrap .csg-modifica .csk.sel{outline-offset:1px;box-shadow:0 0 0 7px var(--navy);z-index:2;outline:3px solid #fff}.cs-radice>.cs-wrap .csg-modifica .csk.csk-spenta{filter:grayscale(.7);opacity:.55}.cs-radice>.cs-wrap .csk.csk-vuota{border:1.5px dashed var(--p-soft-2);background:color-mix(in srgb, var(--bianco) 45%, transparent);color:var(--p-ink);box-shadow:none}.cs-radice>.cs-wrap .csk.csk-vuota:hover{border-color:var(--p);background:var(--bianco)}.cs-radice>.cs-wrap .csk-bersaglio{border-color:var(--p);background:color-mix(in srgb, var(--p) 14%, transparent);border-radius:15px}.cs-radice>.cs-wrap .csk .csk-maniglia:after{border-color:currentColor}.cs-radice>.cs-wrap .csk.csk-trascinato{box-shadow:0 14px 30px #0f172a47}.cs-radice>.cs-wrap .cs-pagine-tasti .cs-pag{background:var(--bianco);color:var(--p-ink);box-shadow:inset 0 0 0 1.5px var(--p-soft-2);border:0;border-radius:11px}.cs-radice>.cs-wrap .cs-pagine-tasti .cs-pag.on{background:var(--p);color:#fff;box-shadow:none}.cs-radice>.cs-wrap .cs-pagine-tasti .cs-pag-freccia{background:var(--bianco)}.cs-radice>.cs-wrap .cs-pagine-tasti .cs-pag-di{color:var(--p-ink)}.cs-radice>.cs-wrap .cs-reparti>.cz{background:var(--navy);border-radius:15px;gap:0;padding:8px 4px;box-shadow:0 8px 18px -12px #0f172a99}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-voce{color:#fff;background:0 0;border:0;border-radius:0}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-voce+.cz-voce{box-shadow:-1px 0 #ffffff24}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-et,.cs-radice>.cs-wrap .cs-reparti>.cz .cz-nota,.cs-radice>.cs-wrap .cs-reparti>.cz .cz-vuota{color:#ffffff9e}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-val{color:#fff;font-variant-numeric:tabular-nums}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-voce.basso .cz-val{color:#fca5a5}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-misura{color:#fff;background:#ffffff1f}.cs-radice>.cs-wrap .cs-rep{--kc:var(--rc,var(--p));color:#fff;background:radial-gradient(120% 90% at 0% 0%, #ffffff38, transparent 55%), linear-gradient(160deg, color-mix(in srgb, var(--kc) 88%, #fff), var(--kc) 50%, color-mix(in srgb, var(--kc) 82%, #000));box-shadow:inset 0 1px 0 #ffffff4d, 0 3px 0 color-mix(in srgb, var(--kc) 62%, #000);border:0;border-radius:15px}.cs-radice>.cs-wrap .cs-rep .cs-rep-nome,.cs-radice>.cs-wrap .cs-rep .cs-rep-piede{color:inherit}.cs-radice>.cs-wrap .cs-cat .cs-rep{--kc:var(--bianco);color:var(--nero);background:var(--bianco);box-shadow:inset 0 0 0 1.5px var(--p-soft-2), 0 3px 0 var(--p-soft-2)}.cs-radice>.cs-wrap .cs-cat-chiudi{background:var(--navy);color:#fff;border:0;height:46px}.cs-radice>.cs-wrap .cs-cat-testa b{text-transform:uppercase;letter-spacing:.03em;color:var(--p-ink)}.cs-radice>.cs-wrap>.cs-reparti>.cs-pagine .cs-pag{background:var(--bianco);color:var(--p-ink);box-shadow:inset 0 0 0 1.5px var(--p-soft-2);border:0}.cs-radice>.cs-wrap>.cs-reparti>.cs-pagine .cs-pag.on{background:var(--p);color:#fff}.cs-radice>.cs-wrap .cs-conto .cs-conto-testa{border-bottom:1px solid var(--p-soft-2)}.cs-radice>.cs-wrap .cs-conto .cs-ico,.cs-radice>.cs-wrap .cs-conto-mini .cs-ico{background:var(--p-soft);color:var(--p-ink);border-radius:11px}.cs-radice>.cs-wrap .cs-conto .cs-ico.cs-ico-rosso{background:color-mix(in srgb, var(--rosso) 10%, var(--bianco));color:var(--rosso)}.cs-radice>.cs-wrap .cs-riga{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 10px;display:grid}.cs-radice>.cs-wrap .cs-riga+.cs-riga{box-shadow:0 -1px 0 var(--color-line)}.cs-radice>.cs-wrap .cs-riga.on{background:var(--p-soft);box-shadow:inset 0 0 0 1.5px var(--p)}.cs-radice>.cs-wrap .cs-riga.on+.cs-riga{box-shadow:none}.cs-radice>.cs-wrap .cs-riga-q{background:var(--p-soft);min-width:30px;height:24px;color:var(--p-ink);font-variant-numeric:tabular-nums;border-radius:7px;font-weight:800}.cs-radice>.cs-wrap .cs-riga.on .cs-riga-q{background:var(--p);color:#fff}.cs-radice>.cs-wrap .cs-riga-d{font-size:14px;font-weight:700}.cs-radice>.cs-wrap .cs-riga-i{font-variant-numeric:tabular-nums;font-weight:800}.cs-radice>.cs-wrap .cs-riga{align-items:start;padding:9px 8px}.cs-radice>.cs-wrap .cs-riga-q{place-items:center;min-width:30px;height:26px;font-size:13px;display:grid}.cs-radice>.cs-wrap .cs-riga-d{flex-direction:column;min-width:0;font-size:15px;font-weight:700;line-height:1.25;display:flex}.cs-radice>.cs-wrap .cs-riga-iva{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;font-weight:600;overflow:hidden}.cs-radice>.cs-wrap .cs-riga-i{white-space:nowrap;font-size:15px;line-height:1.25}.cs-radice>.cs-wrap .cs-piede{border-top:1px solid var(--p-soft-2)}.cs-radice>.cs-wrap .cs-piede-tot>.mono{letter-spacing:-.02em;font-size:clamp(24px,3.4vh,34px)}.cs-radice>.cs-wrap .cs-conto-mini{background:var(--bianco);box-shadow:inset 0 0 0 1.5px var(--p-soft-2);border:0;border-radius:14px}.cs-radice>.cs-wrap .cs-diretto{letter-spacing:.02em;border:0;border-radius:13px;box-shadow:0 2px #0f172a2e}.cs-radice>.cs-wrap .cs-diretto-contanti{background:var(--verde);color:#fff}.cs-radice>.cs-wrap .cs-diretto-contanti:active:not(:disabled){background:#15803d}.cs-radice>.cs-wrap .cs-diretto-carta{background:var(--azzurro);color:#fff}.cs-radice>.cs-wrap .cs-diretto-carta:active:not(:disabled){background:#0284c7}.cs-radice>.cs-wrap .cs-diretto-nonfiscale{background:var(--navy);color:#fff}.cs-radice>.cs-wrap .cs-diretto .ca-senza{color:inherit;opacity:.8}.cs-radice>.cs-wrap .cs-totale{background:var(--cn-incassa,var(--p));color:var(--cn-incassa-ink,#fff);box-shadow:inset 0 0 0 1.5px var(--cn-incassa-bordo,transparent), 0 2px 0 var(--p-scuro);border-radius:13px}.cs-radice>.cs-wrap .cs-totale:active:not(:disabled){transform:translateY(1px)}.cs-radice>.cs-wrap .cs-altro{background:var(--p-soft);color:var(--p-ink);border-radius:13px}.cs-radice>.cs-wrap .cs-diretto:disabled,.cs-radice>.cs-wrap .cs-totale:disabled{opacity:.42}html[data-theme=dark] .cs-radice>.cs-wrap .cs-tastierino>.cs-n,html[data-theme=dark] .cs-radice>.cs-wrap .csk.csk-articolo:not(.csk-foto-piena):not(.csk-tinta),html[data-theme=dark] .cs-radice>.cs-wrap .csk.csk-funzione:not(.csk-tinta),html[data-theme=dark] .cs-radice>.cs-wrap .cs-conto{background:var(--color-surface-2)}.cs-radice>.cs-wrap .cs-display{min-height:80px;padding:8px 58px}.cs-radice>.cs-wrap .cs-display .cs-display-btn{width:40px;height:40px;top:50%;bottom:auto;transform:translateY(-50%)}.cs-radice>.cs-wrap .cs-display .cs-display-importo{font-size:clamp(30px,4.6vh,44px);line-height:1.05}.cs-radice>.cs-wrap .cs-reparti>.cz{flex-wrap:nowrap;flex:none;min-height:0;max-height:none;padding:10px 6px}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-voce{gap:3px;height:auto;padding:2px 14px}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-et{letter-spacing:.06em;font-size:11px}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-val{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-nota{display:none}.cs-radice>.cs-wrap .cs-conto .cs-conto-testa{padding:10px 10px 8px 14px}.cs-radice>.cs-wrap .cs-conto .cs-conto-testa>.grid>span:first-child{font-size:18px;font-weight:800}.cs-radice>.cs-wrap .cs-conto .cs-ico{width:40px;height:40px}.cs-radice>.cs-wrap .cs-conto{container-type:inline-size}.cs-radice>.cs-wrap .cs-conto .cs-conto-testa{flex-wrap:nowrap;align-items:center}.cs-radice>.cs-wrap .cs-conto .cs-conto-azioni{flex-wrap:nowrap;gap:6px}.cs-radice>.cs-wrap .cs-conto .cs-piede-pz{text-transform:none;letter-spacing:0;font-weight:700}@container (width<=300px){.cs-radice>.cs-wrap .cs-conto .cs-conto-testa{flex-wrap:wrap;row-gap:6px}.cs-radice>.cs-wrap .cs-conto .cs-conto-azioni .cs-ico{width:38px;height:38px}}.cs-radice>.cs-wrap .cs-conto>.cs-piede{gap:8px;padding:10px 10px 12px 14px}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-r{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:11px;font-weight:800}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 10px;margin:0;font-size:11px;font-weight:800;display:grid;container-type:normal}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot>.cs-piede-tot-sx{display:contents}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot .ct-round{text-transform:none;letter-spacing:0;height:40px;color:var(--p-ink);background:var(--bianco);border:1.5px solid var(--p-soft-2);border-radius:10px;grid-area:1/2/span 2;margin:0;padding:0 14px;font-size:13px}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot>.mono{text-align:left;letter-spacing:-.02em;color:var(--nero);text-transform:none;grid-area:2/1;margin:0;font-size:clamp(26px,3.6vh,34px);font-weight:800}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-btn{gap:6px}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-btn>*{letter-spacing:.03em;min-height:clamp(52px,6.4vh,62px);font-size:14px}.cs-radice>.cs-wrap .cs-sinistra>.cs-conto{background:var(--bianco);box-shadow:inset 0 0 0 1.5px var(--p-soft-2);border:0;border-radius:14px}.cs-radice>.cs-wrap .cs-sinistra>.cs-conto .cs-conto-testa{padding:8px 8px 8px 12px}.cs-radice>.cs-wrap .cs-sinistra>.cs-conto .cs-ico{width:38px;height:38px}.cs-radice>.cs-wrap .cs-sinistra>.cs-conto>.cs-piede>.cs-piede-btn>*{min-height:clamp(46px,5.6vh,56px)}.cs-radice>.cs-wrap .cs-sinistra>.cs-maniglia-h span{background:var(--p-soft-2)}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede.cs-piede.cs-piede{grid-template-columns:minmax(0,1fr)}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot.cs-piede-tot{min-width:0;container-type:normal}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot.cs-piede-tot>.mono{margin:0;font-size:clamp(24px,3.2vh,30px)}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot+.cs-piede-btn.cs-piede-btn{grid-column:1}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot.cs-piede-tot{grid-column:1;display:grid}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot.cs-piede-tot>span:first-child{display:contents}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-display:not(.cs-display-mini){min-height:62px;padding:4px 54px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-display .cs-display-importo{font-size:clamp(26px,3.8vh,38px)}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-display .cs-display-eco{display:none}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-display .cs-display-btn{width:36px;height:36px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto{gap:6px;padding:6px 8px 8px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-tastierino{gap:6px}@media (orientation:portrait) and (width>=480px){.cs-radice>.cs-wrap.cs-wrap:not(.cs-modifica){grid-template:"centro centro"minmax(0,1fr)"tast conto"clamp(430px,46vh,640px)/minmax(0,46fr) minmax(0,54fr);gap:0;overflow:hidden}.cs-radice>.cs-wrap.cs-wrap.cs-dx:not(.cs-modifica){grid-template-columns:minmax(0,54fr) minmax(0,46fr);grid-template-areas:"centro centro""conto tast"}.cs-radice>.cs-wrap.cs-wrap.cs-senza-conto:not(.cs-modifica){grid-template-columns:minmax(0,1fr);grid-template-areas:"centro""tast"}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-maniglia{display:none}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra{min-height:0;box-shadow:inset 0 1px 0 var(--p-soft-2), inset -1px 0 0 var(--p-soft-2);grid-area:tast}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-reparti{grid-area:centro;min-height:0}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-conto{min-height:0;box-shadow:inset 0 1px 0 var(--p-soft-2);order:0;grid-area:conto/auto}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-tastierino{flex:1 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto.cs-con-conto{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:6px 10px;padding:10px;display:grid}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-conto.cs-conto{flex:none;grid-area:1/1/4;height:auto;min-height:0}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-maniglia-h{display:none}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-display{grid-area:1/2}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-funzioni{grid-area:2/2}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-tastierino.cs-tastierino{grid-area:3/2;grid-auto-rows:minmax(0,1fr);min-height:0}}@media (orientation:portrait) and (width>=480px) and (width<=639px){.cs-radice>.cs-wrap.cs-wrap:not(.cs-modifica){grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,60fr) minmax(0,40fr)}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-conto,.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto>.cs-conto.cs-conto{contain:size}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra.cs-con-conto.cs-con-conto{grid-template-rows:auto auto auto}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-tastierino.cs-tastierino.cs-tastierino{flex:none;grid-auto-rows:64px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-funzioni:not(.cs-funzioni-posti){scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap;flex:none;display:flex;overflow:auto hidden}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-funzioni:not(.cs-funzioni-posti)::-webkit-scrollbar{display:none}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-funzioni:not(.cs-funzioni-posti)>.cs-f{scroll-snap-align:start;flex:none;width:78px;min-height:52px}.cs-radice>.cs-wrap.cs-wrap.cs-dx:not(.cs-modifica){grid-template-columns:minmax(0,40fr) minmax(0,60fr)}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra{gap:5px;padding:6px 6px 8px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-display{border-radius:12px;min-height:56px;padding:6px 58px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-display .cs-display-eco{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-display .cs-display-importo{font-size:32px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-funzioni{gap:5px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra .cs-f{min-height:44px;padding-top:2px;padding-bottom:2px}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-sinistra>.cs-tastierino{gap:5px}.cs-radice>.cs-wrap .cs-conto .cs-conto-testa{flex-wrap:wrap;row-gap:6px}.cs-radice>.cs-wrap .cs-conto .cs-conto-azioni{flex-wrap:wrap;gap:4px}.cs-radice>.cs-wrap .cs-conto .cs-conto-azioni .cs-ico{width:34px;height:34px}.cs-radice>.cs-wrap .cs-f span{letter-spacing:-.02em}.cs-radice>.cs-wrap .cs-piede .cs-piede-btn>.cs-diretto.cs-diretto{letter-spacing:-.01em;white-space:nowrap;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:5px 4px;font-size:13px}.cs-radice>.cs-wrap .cs-piede .cs-piede-btn>.cs-diretto.cs-diretto>svg{flex:none;width:18px;height:18px;display:block}.cs-radice>.cs-wrap .cs-piede .cs-piede-btn>.cs-diretto .ca-senza{font-size:10px}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot .ct-round.ct-round{grid-row:1;align-self:center;height:30px;padding:0 10px;font-size:12px}.cs-radice>.cs-wrap .cs-conto>.cs-piede>.cs-piede-tot>.mono.mono{white-space:nowrap;grid-column:1/-1;font-size:clamp(24px,3.4vh,30px)}}@media (height<=720px) and (orientation:landscape){.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto.cs-con-conto>.cs-conto.cs-conto{flex:1 1 0;min-height:0}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto.cs-con-conto>.cs-tastierino.cs-tastierino{flex:none;grid-auto-rows:42px;min-height:0}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto .cs-conto-testa{flex-wrap:nowrap;padding:6px 6px 6px 10px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto .cs-conto-testa .cs-conto-pezzi{display:none}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto .cs-conto-azioni{flex-wrap:nowrap;gap:3px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto .cs-ico{width:32px;height:32px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede{gap:5px;padding:6px 8px 8px 10px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto.cs-con-conto>.cs-conto>.cs-piede.cs-piede.cs-piede.cs-piede{grid-template-columns:auto minmax(0,1fr);align-items:center}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-tot.cs-piede-tot+.cs-piede-btn.cs-piede-btn.cs-piede-btn{grid-column:2}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-r{grid-column:1/-1}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto .cs-tastierino.cs-tastierino.cs-tastierino{grid-auto-rows:40px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto .cs-f{min-height:36px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto>.cs-conto>.cs-piede>.cs-piede-btn>*{min-height:44px}.cs-radice>.cs-wrap .cs-sinistra.cs-con-conto .cs-tastierino>.cs-n{font-size:24px}}.cs-radice>.cs-wrap .csk>.csk-nome,.cs-radice>.cs-wrap .csk>.csk-nota{flex-shrink:0}.cs-radice>.cs-wrap .csk.csk-funzione,.cs-radice>.cs-wrap .csk.csk-grande.csk-funzione{gap:5px}@media (width<=1100px) and (width>=701px) and (orientation:landscape){.cs-radice>.cs-wrap.cs-wrap:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-t,25%)) 0 minmax(0,1fr) 0 minmax(210px,var(--cs-c,24%))}.cs-radice>.cs-wrap.cs-wrap.cs-dx:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-c,24%)) 0 minmax(0,1fr) 0 minmax(210px,var(--cs-t,25%))}.cs-radice>.cs-wrap.cs-wrap.cs-senza-conto:not(.cs-modifica){grid-template-columns:minmax(210px,var(--cs-t,25%)) 0 minmax(0,1fr)}.cs-radice>.cs-wrap.cs-wrap.cs-senza-conto.cs-dx:not(.cs-modifica){grid-template-columns:minmax(0,1fr) 0 minmax(210px,var(--cs-t,25%))}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-maniglia{z-index:6;width:14px;margin-left:-7px;position:relative}.cs-radice>.cs-wrap:not(.cs-modifica)>.cs-maniglia span{opacity:0;transition:opacity .15s}.cs-radice>.cs-wrap:not(.cs-modifica):hover>.cs-maniglia span{opacity:1}}.cs-radice>.cs-wrap .cs-reparti>.cz{container-type:inline-size}@container (width<=420px){.cs-radice>.cs-wrap .cs-reparti>.cz .cz-et{letter-spacing:.02em;font-size:9.5px}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-voce{padding:2px 8px}.cs-radice>.cs-wrap .cs-reparti>.cz .cz-val{font-size:15px}}.cs-radice>.cs-wrap .csk .csk-nome{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}.cs-radice>.cs-wrap .csk:not(.csk-foto-piena):not(.csk-vuota):not(.csk-area){padding-left:10px;padding-right:10px}.cs-radice>.cs-wrap.cs-modifica{background:var(--p-soft);padding:10px 0 10px 10px}.cs-radice>.cs-wrap.cs-modifica.cs-dx{padding:10px 10px 10px 0}.cs-radice>.cs-wrap.cs-modifica>.cs-reparti{border-radius:16px 0 0 16px}.cs-radice>.cs-wrap.cs-modifica.cs-dx>.cs-reparti{border-radius:0 16px 16px 0}.cs-radice>.cs-wrap.cs-conto-sopra .cs-sinistra.cs-sinistra.cs-con-conto>.cs-conto{min-height:172px}.cs-radice>.cs-wrap.cs-conto-sopra .cs-sinistra.cs-sinistra.cs-con-conto.cs-alto-scelto>.cs-conto{flex:0 1 var(--cs-alto)}.cs-radice>.cs-wrap .cs-sinistra.cs-sinistra.cs-con-conto.cs-alto-scelto>.cs-tastierino{min-height:auto}.cs-radice>.cs-wrap .cs-sinistra.cs-sinistra.cs-con-conto>.cs-funzioni{flex:none}@media (height<=660px){.cs-radice>.cs-wrap .cs-sinistra.cs-sinistra.cs-con-conto>.cs-display{min-height:52px}.cs-radice>.cs-wrap .cs-sinistra.cs-sinistra.cs-con-conto>.cs-tastierino.cs-tastierino.cs-tastierino{grid-auto-rows:38px;gap:4px}.cs-radice>.cs-wrap .cs-sinistra.cs-sinistra.cs-con-conto>.cs-funzioni.cs-funzioni{gap:4px}}.csk.csk-grigio{opacity:.48;filter:grayscale();cursor:not-allowed}.csk.csk-grigio:active{transform:none}.csk .csk-lucchetto{color:var(--color-ink-faint);display:flex;position:absolute;top:7px;right:8px}.csk.csk-attivo{outline:2px solid var(--color-accent);outline-offset:-2px;background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-2))}.csk.csk-attivo[data-chiave=funzione\:preconto]{outline-color:var(--color-danger);background:var(--color-danger);color:#fff}.cs-f.on.cs-f-preconto,.ca-preconto-on,.ca-preconto-on:hover{background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.csk.csk-attivo[data-chiave=funzione\:preconto] *,.cs-f.on.cs-f-preconto *,.ca-preconto-on *{color:#fff!important}.cs-preconto-segno{background:var(--color-danger);color:#fff;border-radius:999px;width:max-content;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.cs-senza-scambio{border:1px solid var(--color-line-2);background:var(--color-surface-2);color:var(--color-ink);border-radius:999px;width:max-content;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.sc-riga{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-chip{border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 8px 0 14px;font-size:14px;font-weight:700;display:inline-flex}.sc-chip button{width:44px;height:44px;color:var(--color-ink-soft);border-radius:10px;justify-content:center;align-items:center;margin:-1px -4px -1px 0;display:flex}.sc-registra{border:1.5px dashed var(--color-line-2);min-height:44px;color:var(--color-ink-soft);border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.sc-registra.in-ascolto{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.sc-errore{color:var(--color-danger,#c0392b);flex-basis:100%;font-size:12.5px;font-weight:600}.sc-importi{flex-wrap:wrap;gap:8px;display:flex}.sc-importi .cse-chip{min-height:44px}.cs-nota{border-top:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-soft);overflow-wrap:anywhere;flex:none;max-height:58px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.3;overflow:auto}.cs-riga-desc{color:var(--color-ink-soft);white-space:normal;font-weight:500;line-height:1.3}.cs-f.cs-f-grigio{opacity:.48;filter:grayscale();cursor:not-allowed}.mc-radice{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.mc-testa{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:14px;padding:14px 18px 12px;display:flex}.mc-chiudi{width:48px;height:48px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;margin-left:auto;display:grid}.mc-chiudi:hover{background:var(--color-bg);color:var(--color-ink)}.mc-tabella{--mc-col:minmax(180px,1fr) 118px 138px 124px 82px 158px 168px 76px;flex-direction:column;flex:1;min-height:0;display:flex}.mc-tabella.mc-con-listino{--mc-col:minmax(180px,1fr) 118px 138px 124px 82px 158px 168px 128px 76px}.mc-corpo{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.mc-riga{grid-template-columns:var(--mc-col);border-bottom:1px solid var(--color-line);cursor:pointer;align-items:stretch;column-gap:8px;min-height:80px;padding:6px 14px;font-size:18px;transition:background .12s;display:grid}.mc-riga.on{background:var(--color-accent-soft);box-shadow:inset 4px 0 0 var(--color-accent)}.mc-intesta{cursor:default;background:var(--color-bg);letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--color-ink-faint);flex:none;align-items:center;font-size:12.5px;font-weight:800}.mc-intesta>span{padding:0 12px}.mc-dx{text-align:right;justify-content:flex-end}.mc-cella{min-width:0;min-height:44px;color:var(--color-ink);text-align:left;background:0 0;border:2px solid #0000;border-radius:12px;align-items:center;padding:0 12px;font-weight:600;display:flex}.mc-cella.mc-dx{text-align:right;justify-content:flex-end}.mc-cella.mc-mod{cursor:pointer}.mc-cella.mc-mod:hover{border-color:var(--color-line-2)}.mc-ombra.mc-mod{background:var(--color-surface-2);border-color:var(--color-line-2);font-size:19px;font-weight:800}.mc-cella.mc-ferma{color:var(--color-ink-soft);cursor:default}.mc-ombra.mc-ferma{background:0 0}.mc-cella.mc-su{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 4px var(--color-accent-soft)}.mc-ean{font-size:14.5px;font-weight:600}.mc-ean .mc-ric{min-width:2.2em;color:var(--color-ink-faint);text-align:right;flex:none;margin-right:8px;font-size:11.5px;font-weight:700}.mc-ean .mc-ric.mc-ric-giu{color:var(--color-danger)}.mc-sconto-v{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.15;display:flex}.mc-sconto small{white-space:nowrap;font-size:11.5px;font-weight:700}.mc-nota-sconto{align-items:baseline;gap:12px;display:flex}.mc-nota-sconto .mc-ric-nota{color:var(--color-ink-soft);margin-left:auto;font-size:15px;font-weight:800}.mc-nota-sconto .mc-ric-nota.mc-ric-giu{color:var(--color-danger)}.mc-desc{padding-top:4px;padding-bottom:4px}.mc-nome{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.mc-nome>.truncate{font-weight:700}.mc-segni{flex-wrap:wrap;gap:6px;display:flex}.mc-segni>span{background:var(--color-bg);color:var(--color-ink-soft);border-radius:99px;padding:1px 7px;font-size:11.5px;font-weight:700}.mc-motivo{color:var(--color-warn);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.mc-input{width:100%;min-height:52px;color:var(--color-ink);background:0 0;border:0;border-radius:10px;outline:none;padding:0 10px;font-size:19px;font-weight:700}.mc-bozza{font-family:var(--font-num);align-items:center;display:inline-flex}.mc-bozza.mc-fresca{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:6px;padding:0 4px}.mc-cursore{background:var(--color-accent);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite mcBatti;display:inline-block}@keyframes mcBatti{50%{opacity:0}}.mc-x-cella{justify-content:center;padding:0}.mc-x{width:56px;height:56px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:14px;place-items:center;transition:transform 80ms;display:grid}.mc-x:active{transform:scale(.92)}.mc-piede{border-top:1px solid var(--color-line);flex:none;align-items:center;gap:14px;padding:12px 18px;display:flex}.mc-ok{letter-spacing:.03em;border-radius:16px;min-width:180px;min-height:64px;font-size:22px;font-weight:800}@media (width<=1180px){.mc-tabella{--mc-col:minmax(140px,1fr) 88px 108px 100px 54px 124px 118px 60px}.mc-tabella.mc-con-listino{--mc-col:minmax(130px,1fr) 84px 104px 96px 52px 116px 108px 88px 60px}.mc-intesta{letter-spacing:.03em;font-size:11px}.mc-intesta>span{padding:0 8px}.mc-riga{column-gap:4px;padding:6px 8px;font-size:16.5px}.mc-cella{padding:0 8px}.mc-ean{font-size:12.5px}}.mc-tast{z-index:5;background:var(--color-surface);border:1px solid var(--color-line-2);border-radius:18px;flex-direction:column;animation:.14s ease-out mcSu;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 50px #0f122047,0 2px 8px #0f12201f;container-type:size}@keyframes mcSu{0%{opacity:0;transform:translateY(10px)scale(.985)}}.mc-tast-testa{background:var(--color-bg);border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-ink-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:14px;font-weight:800;display:flex}.mc-tast-testa:active{cursor:grabbing}.mc-tast-x{width:44px;height:44px;color:var(--color-ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.mc-tast-x:hover{background:var(--color-line);color:var(--color-ink)}.mc-tast-corpo{flex-direction:column;flex:1;min-height:0;padding:10px 12px 14px;display:flex}.mc-tast-angolo{width:44px;height:44px;color:var(--color-ink-faint);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;place-items:end;padding:0 6px 6px 0;display:grid;position:absolute;bottom:0;right:0}.mc-tast .numpad{border-top:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.mc-tast .np-display{flex:none;min-height:clamp(48px,11cqh,86px);margin-bottom:8px;font-size:clamp(22px,6.4cqh,42px)}.mc-tast .np-display small{font-size:clamp(12px,2.6cqh,16px)}.mc-tast .quick{flex:none;margin:0 0 8px}.mc-tast .quick .chip{min-height:44px;font-size:15px}.mc-tast .np-grid{flex:1;grid-auto-rows:1fr;gap:8px;min-height:0}.mc-tast .np-key{border-radius:14px;height:auto;min-height:44px;font-size:clamp(20px,6cqh,44px)}.mc-tast .np-key.fn{font-size:clamp(14px,3.4cqh,24px)}.mc-abc{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.mc-abc .tk-row{flex:1;gap:6px;min-height:0;display:flex}.mc-abc .tk-key{border-radius:12px;height:auto;min-height:40px;font-size:clamp(16px,7.2cqh,32px)}.mc-abc .tk-fn,.mc-abc .tk-space{font-size:clamp(13px,4.6cqh,20px)}.mc-reparti{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:minmax(64px,auto);align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.mc-rep{background:var(--color-surface-2);border:2px solid var(--color-line-2);min-width:0;color:var(--color-ink);text-align:left;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 14px;font-size:17px;font-weight:800;display:flex}.mc-rep small{color:var(--color-ink-soft);font-size:13px;font-weight:700}.mc-rep.on{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-ink)}.mc-rep:active{transform:scale(.97)}.tv-pagina{position:relative}.tv-testa{background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-line);z-index:2;flex:none;padding:10px 16px;position:relative;container:tvtesta/inline-size}.tv-riga{align-items:center;gap:8px;min-width:0;display:flex}.tv-sale{scrollbar-width:none;flex:none;align-items:center;gap:6px;min-width:0;max-width:40%;display:flex;overflow:auto hidden}.tv-sale::-webkit-scrollbar{display:none}.tv-sala{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.tv-sala:hover{border-color:var(--color-ink-soft);color:var(--color-ink)}.tv-sala:active{transform:scale(.97)}.tv-sala[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}.tv-sala-nome{text-overflow:ellipsis;max-width:160px;overflow:hidden}.tv-liberi{font-variant-numeric:tabular-nums;background:var(--color-ok-soft,#e6f7ec);min-width:26px;height:26px;color:var(--color-ok,#34c759);border-radius:99px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.tv-sala[aria-selected=true] .tv-liberi{color:inherit;background:#ffffff3d}.tv-numeri{white-space:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;padding:0 6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.tv-num{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.tv-num b{font-family:var(--font-num);color:var(--color-ink);font-size:15px;font-weight:800}.tv-num b i{color:var(--color-ink-soft);font-style:normal;font-weight:600}.tv-num small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin-left:1px;font-size:10px;font-weight:700}.tv-num+.tv-num:before{content:"";background:var(--color-line);width:1px;height:18px;margin-right:6px}.tv-num-tocca{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;min-height:44px;padding:0 10px;transition:border-color .15s}.tv-num-tocca:before{display:none!important}.tv-num-tocca:hover{border-color:var(--color-ink-soft)}.tv-num-tocca svg{color:var(--color-ink-faint)}.tv-aggiorno{color:var(--color-accent);flex:none}.tv-legenda{border:1px solid var(--color-line);background:var(--color-surface);letter-spacing:.05em;text-transform:uppercase;min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:900;transition:border-color .15s;display:inline-flex}.tv-legenda:hover{border-color:var(--color-ink-soft)}.tv-legenda[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent-ink,var(--color-accent))}.tv-dots{align-items:center;gap:3px;display:inline-flex}.tv-dots .tv-dot{width:7px;height:7px}.tv-dot{border-radius:99px;flex:none;width:10px;height:10px;display:inline-block}.tv-legenda-voci{margin:0;padding:0 6px 4px;list-style:none;display:grid}.tv-legenda-voci li{grid-template-columns:10px auto 1fr;align-items:center;gap:10px;min-height:36px;padding:0 6px;font-size:13.5px;display:grid}.tv-legenda-voci b{color:var(--color-ink);font-weight:800}.tv-legenda-voci span{color:var(--color-ink-soft);text-align:right;white-space:nowrap;font-size:12.5px;font-weight:500}.tv-legenda-nota{color:var(--color-ink-soft);margin:0;padding:6px 12px 10px;font-size:12.5px;font-weight:500;line-height:1.55}.tv-vista{flex:none}.tv-vista .segmented>button{padding-left:14px;padding-right:14px}.tv-riga .tv-tasto{white-space:nowrap;flex:none;padding:0 14px}.tv-altro,.tv-leg{flex:none;display:flex}.tv-guida{min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;padding:0 8px;font-size:14px;font-weight:600;overflow:hidden}.tv-riga .tv-fine{flex:none;min-height:44px;margin-left:auto}.tv-a-capo{display:none}@container tvtesta (width<=1399px){.tv-leg .tv-lungo{display:none}}@container tvtesta (width<=1240px){.tv-lungo{display:none}}@container tvtesta (width<=1100px){.tv-riga .tv-tasto{justify-content:center;width:44px;padding:0}.tv-riga .tv-tasto>span{display:none}}@container tvtesta (width<=1050px){.tv-riga{gap:6px}.tv-num-persone{display:none}.tv-sala{gap:6px;padding:0 6px 0 12px}.tv-vista .segmented>button{padding-left:12px;padding-right:12px}}@container tvtesta (width<=860px){.tv-riga{flex-wrap:wrap;row-gap:8px}.tv-sale{flex:1 1 0;order:1;max-width:none}.tv-vista{order:2}.tv-altro{order:3}.tv-a-capo{flex-basis:100%;order:4;height:0;display:block}.tv-numeri{flex:1 1 0;order:5;padding-left:2px}.tv-leg{order:6}.tv-riga .tv-tasto{order:7;width:auto;padding:0 12px}.tv-riga .tv-tasto>span{display:inline}.tv-guida{flex-basis:100%;order:5;padding-left:2px}.tv-fine{order:2}}@container tvtesta (width<=600px){.tv-riga .tv-tasto{width:44px;padding:0}.tv-riga .tv-tasto>span{display:none}}@container tvtesta (width<=420px){.tv-num small{display:none}}.tv-corpo{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tv-in-gestione .tv-corpo{padding-bottom:84px}.tv-mappa-wrap{flex:1;min-height:0;position:relative}.tv-mappa{overscroll-behavior:contain;padding:8px;display:flex;position:absolute;inset:0;overflow:auto}.tv-zoom{z-index:3;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--sc-ombra-sm,var(--shadow-sm));border-radius:16px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.tv-zoom>button{width:44px;height:44px;color:var(--color-ink-soft);border-radius:12px;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.tv-zoom>button:hover{background:var(--color-surface-2);color:var(--color-ink)}.tv-zoom>button:active{transform:scale(.97)}.tv-zoom>.tv-zoom-val{width:58px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:13px;font-weight:800}.tv-zoom>.tv-zoom-adatta{margin-left:3px;position:relative}.tv-zoom>.tv-zoom-adatta:before{content:"";background:var(--color-line);width:1px;position:absolute;top:10px;bottom:10px;left:-3px}.tv-zoom>.tv-zoom-adatta[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface))}.tv-griglia-box{flex:1;min-height:0;padding:16px 20px 24px;overflow:hidden auto}@media (width<=639px){.tv-testa{padding:8px 12px}.tv-griglia-box{padding:12px}.tv-in-gestione .tv-corpo{padding-bottom:160px}}@media (prefers-reduced-motion:reduce){.tv-sala,.tv-zoom>button{transition:none}.tv-sala:active,.tv-zoom>button:active{transform:none}}.tv-civetta:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid var(--tv-civ);box-shadow:0 0 16px 2px var(--tv-civ);position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.tv-civetta:after{animation:2.4s ease-in-out infinite tv-civetta}}@media (prefers-reduced-motion:reduce){.tv-civetta:after{box-shadow:none}}@keyframes tv-civetta{0%,to{opacity:.15}50%{opacity:.95}}.tv-num-visto{color:var(--color-ink)}.tv-num-visto svg{color:#db2777!important}.tv-selbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-surface);box-shadow:inset 0 1px 0 var(--color-line);z-index:2;flex:none;align-items:center;gap:16px;display:flex;position:relative}.tv-selbar-testo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tv-selbar-et{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-faint);font-size:11px;font-weight:800}.tv-selbar-testo>b{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.25}.tv-selbar-testo>b small{color:var(--color-ink-soft);font-size:14px;font-weight:600}.tv-selbar-testo>small{color:var(--color-ink-soft);font-size:14px;font-weight:500;line-height:1.4}.tv-selbar-testo>small.tv-selbar-no{color:var(--color-danger,#d70015);font-weight:600}.tv-selbar-passi{color:var(--color-ink-soft);gap:2px;margin:4px 0 0;padding-left:20px;font-size:14.5px;line-height:1.4;display:grid}.tv-selbar-passi b{color:var(--color-ink)}.tv-selbar-avviso{color:#9a6200}.tv-selbar-tasti{flex:none;align-items:center;gap:10px;display:flex}.tv-selbar-btn{min-height:52px;padding:0 22px;font-size:16px;font-weight:800}.tv-selbar-btn:disabled{opacity:.45;cursor:not-allowed}.tv-riga .tv-tasto[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent-ink,var(--color-accent))}@media (width<=760px){.tv-selbar{flex-direction:column;align-items:stretch;gap:10px}.tv-selbar-tasti{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}}.tv-nome-giorno{z-index:3;position:absolute;transform:translate(-50%,-50%)}.tv-nome-giorno input{border:2px solid var(--color-accent);background:var(--color-surface);text-align:center;width:7.5em;min-height:44px;color:var(--color-ink);box-shadow:var(--sc-ombra-sm,var(--shadow-sm));border-radius:12px;padding:0 10px;font-size:18px;font-weight:800}.tv-nome-giorno input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent);outline:none}.as-filtri{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.as-filtri .segmented{box-sizing:border-box;align-items:stretch;height:44px}.as-filtri .segmented>button{align-items:center;padding-top:0;padding-bottom:0;display:inline-flex}.as-gruppo{flex-direction:column;gap:10px;display:flex}.as-gruppo-testa{align-items:baseline;gap:12px;min-height:28px;display:flex}.as-gruppo-testa h2{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.as-gruppo-testa span{color:var(--color-ink-faint);white-space:nowrap;font-size:12.5px;font-weight:600}.as-gruppo-testa:after{content:"";border-bottom:1px solid var(--color-line);flex:1;transform:translateY(-4px)}.as-gruppo.err .as-gruppo-testa h2{color:var(--color-danger)}.as-griglia{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.as-ordine{background:var(--color-surface);border:1px solid var(--color-line);border-left:5px solid var(--as-c,var(--color-line-2,var(--color-line)));border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000a}.as-ordine.ritardo{--as-c:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface))}.as-ordine.fatto{--as-c:var(--color-ok)}.as-ordine.fatto .as-apri,.as-ordine.fatto .as-righe{opacity:.65}.as-apri{text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:2px;display:grid}.as-apri:hover{background:var(--color-surface-2)}.as-apri:active{transform:scale(.99)}.as-ora{background:var(--color-bg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:64px;min-height:48px;padding:2px 8px;display:flex}.as-ora b{letter-spacing:-.02em;color:var(--color-ink);font-size:21px;font-weight:800;line-height:1.05}.as-ora i{color:var(--color-ink-faint);font-size:10.5px;font-style:normal;font-weight:800}.as-ordine.ritardo .as-ora b,.as-ordine.ritardo .as-ora i{color:#fff}.as-chi{flex-direction:column;gap:2px;min-width:0;display:flex}.as-nome{letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:800;overflow:hidden}.as-tempo{letter-spacing:.02em;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.as-tempo.err{color:var(--color-danger);text-transform:uppercase;letter-spacing:.02em}.as-tempo.warn{color:var(--color-warn-ink,var(--color-warn))}.as-tempo.info{color:var(--color-accent)}.as-tot{color:var(--color-ink);font-size:18px;font-weight:800}.as-info{color:var(--color-ink-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;font-weight:600;display:flex}.as-info>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.as-canale{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:99px;padding:1px 8px;font-weight:700}.as-righe{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.as-nota{color:var(--color-ink-soft);align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.as-nota svg{color:var(--color-ink-faint);flex:none;margin-top:2px}.as-nota span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.as-fattorini{background:var(--color-bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.as-fattorini>span{margin-right:4px;font-size:13px;font-weight:700}.as-azioni{align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.as-stato{min-width:0;min-height:44px;color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--c) 30%, transparent);border-radius:99px;flex:1;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.as-stato>svg{flex:none}.as-stato b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}.as-stato .as-poi{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;margin-left:auto;font-size:11.5px;font-weight:700;display:inline-flex;overflow:hidden}.as-stato.warn{--c:var(--color-warn-ink,var(--color-warn))}.as-stato.info{--c:var(--color-accent)}.as-stato.ok{--c:var(--color-ok)}.as-stato:active{transform:scale(.98)}.as-comanda{position:relative;color:var(--color-accent)!important;border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)!important}.as-n{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-on-accent,#fff);border:2px solid var(--color-surface);border-radius:99px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid;position:absolute;top:-5px;right:-5px}.as-paga{background:var(--color-ok);color:#fff;border-radius:99px;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.as-paga:active{transform:scale(.97)}.as-azioni .sc-icona-t{flex:none}.as-azioni{container-type:inline-size}.as-stato .as-freccia{color:var(--color-ink-faint);margin-left:auto;display:none}@container (width<=400px){.as-stato .as-poi{display:none}.as-stato .as-freccia{display:block}}@container (width<=380px){.as-paga{justify-content:center;width:44px;padding:0}.as-paga-t{display:none}}@container (width<=300px){.as-stato .as-freccia{display:none}.as-stato{gap:5px;padding:0 10px}}.as-riass{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;font-weight:600;display:flex}.as-riass>span{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.as-riass i{background:var(--c,var(--color-ink-faint));border-radius:50%;width:8px;height:8px}.as-riass .err{--c:var(--color-danger);color:var(--color-danger)}.as-riass .warn{--c:var(--color-warn)}.as-riass .info{--c:var(--color-accent)}.as-gruppo-testa h2{letter-spacing:0;text-transform:none;color:var(--color-ink);font-size:15px;font-weight:700}.as-gruppo-testa span{font-size:13px}.as-ordine{box-shadow:none;border-left-width:4px;border-radius:16px;padding:14px 16px}.as-ordine.ritardo{background:var(--color-surface)}.as-apri{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.as-ora{background:0 0;align-items:flex-start;min-width:0;min-height:0;padding:0}.as-ora b{font-size:22px}.as-ordine.ritardo .as-ora{background:0 0}.as-ordine.ritardo .as-ora b{color:var(--color-danger)}.as-ordine.ritardo .as-ora i{color:var(--color-ink-faint)}.as-nome{white-space:normal;-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:16px;line-height:1.2;display:-webkit-box}.as-tempo{font-weight:600}.as-tempo.err{text-transform:none;letter-spacing:0;font-weight:700}.as-tot{padding-top:2px;font-size:17px}.as-canale{color:var(--color-ink-soft);background:0 0;padding:0;font-weight:700}.as-stato,.as-paga{border-radius:12px}.tel .tel-mag-filtri{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tel .tel-mag-filtri::-webkit-scrollbar{display:none}.tel .tel-mag-filtro{border:1px solid var(--color-line,#e5e7eb);background:var(--color-surface,#fff);min-height:44px;color:var(--color-ink);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.tel .tel-mag-filtro span{white-space:nowrap}.tel .tel-mag-filtro.on{background:var(--color-ink);color:var(--color-surface,#fff);border-color:var(--color-ink)}.tel .tel-cucina-art-chi{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tel .tel-cucina-selbar{z-index:6;background:var(--color-ink);min-width:0;color:var(--color-surface);align-items:center;gap:10px;padding:10px 16px 14px;display:flex;position:sticky;top:0}.tel .tel-cucina-selbar>b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:20px;font-weight:800;overflow:hidden}.tel .tel-cucina-selbar-x{background:color-mix(in srgb, var(--color-surface) 14%, transparent);width:44px;height:44px;color:inherit;border-radius:14px;flex:none;place-items:center;display:grid}.tel .tel-cucina-selbar-tutti{border:1px solid color-mix(in srgb, var(--color-surface) 38%, transparent);min-height:44px;color:inherit;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:14px;flex:none;padding:0 14px;font-size:13px;font-weight:800}.tel .tel-cucina-selbar-tutti:disabled{opacity:.4}.tel .tel-cucina-selbar button:active:not(:disabled){transform:scale(.97)}.tel .tel-cucina-lista.in-sel{overflow:hidden}.tel .tel-cucina-art.in-sel{cursor:pointer;margin:0 -16px;padding:14px 16px;transition:background .15s}.tel .tel-cucina-art.in-sel.scelta{background:color-mix(in srgb, var(--color-ink) 6%, var(--color-surface))}.tel .tel-cucina-art.in-sel .tel-cucina-casella{background:var(--color-surface);border-width:2px;border-radius:99px;width:22px;height:22px;margin-top:2px}.tel .tel-cucina-art.in-sel .tel-cucina-casella svg{width:13px;height:13px}.tel .tel-cucina-art.in-sel .tel-cucina-casella.on{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.tel .tel-cucina-art.in-sel .tel-cucina-art-piede{padding-left:34px}.tel .tel-cucina-art.in-sel .tel-cucina-art-piede .tel-cucina-pos{max-width:100%}.tel .tel-cucina-art.in-sel .tel-cucina-q{margin-right:0}.tel .tel-cucina-pagina>.tel-cucina-fondo{z-index:5;pointer-events:none;margin:auto -16px -28px;padding-top:16px;position:sticky;bottom:0}.tel.tablet .tel-cucina-pagina>.tel-cucina-fondo{margin:auto -28px calc(-36px - var(--tel-basso))}.tel .tel-cucina-fondo>*{pointer-events:auto}.tel .tel-cucina-fondo>.tel-cucina-fab-posto{pointer-events:none;margin:0;padding:0 16px 14px;position:static}.tel.tablet .tel-cucina-fondo>.tel-cucina-fab-posto{padding:0 28px calc(14px + var(--tel-basso))}.tel .tel-cucina-sel-azioni{background:var(--color-surface);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.tel.tablet .tel-cucina-sel-azioni{padding:12px 28px calc(12px + var(--tel-basso))}.tel .tel-cucina-sel-az{border:1px solid var(--color-line-2);background:var(--color-surface);min-width:0;min-height:64px;color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:11.5px;font-weight:800;transition:transform .1s,background .15s;display:flex}.tel .tel-cucina-sel-az span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tel .tel-cucina-sel-az:active:not(:disabled){background:var(--color-surface-2);transform:scale(.97)}.tel .tel-cucina-sel-az:disabled{opacity:.4}.tel .tel-cucina-sel-az.pieno{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-surface)}.tel .tel-cucina-sel-az.pieno:active:not(:disabled){background:var(--color-ink)}.tel .tel-bozza-giu{background:var(--color-ink);width:calc(100% - 16px);color:var(--color-surface);text-align:left;touch-action:none;border-radius:20px;margin:0 8px 8px;padding:6px 16px 12px;animation:.22s cubic-bezier(.2,.8,.2,1) telSale;display:block;box-shadow:0 10px 30px #00000040}.tel .tel-bozza-maniglia{background:color-mix(in srgb, var(--color-surface) 35%, transparent);border-radius:9px;width:44px;height:5px;margin:2px auto 8px;display:block}.tel .tel-bozza-riga1{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.tel .tel-bozza-riga1 b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:17px;font-weight:800;display:inline-flex;overflow:hidden}.tel .tel-bozza-riga1 b svg{flex:none}.tel .tel-bozza-su{background:color-mix(in srgb, var(--color-surface) 14%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex:none;align-items:center;gap:4px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.tel .tel-bozza-nomi{color:color-mix(in srgb, var(--color-surface) 70%, transparent);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13.5px;display:block;overflow:hidden}.tel .tel-bozza-et{margin:16px 0 4px}.tel .tel-bozza-riga{border-top:1px solid var(--tel-riga);align-items:center;gap:10px;min-width:0;padding:12px 0;display:flex}.tel .tel-bozza-et+.tel-bozza-righe>.tel-bozza-riga:first-child{border-top:0}.tel .tel-bozza-n{flex:1;min-width:0}.tel .tel-bozza-n b{white-space:nowrap;text-overflow:ellipsis;font-size:16.5px;font-weight:700;display:block;overflow:hidden}.tel .tel-bozza-n span{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.tel .tel-bozza-n span.gia{color:var(--tel-ambra);font-weight:600}.tel .tel-bozza-qta{border:1px solid var(--color-line-2);background:var(--color-surface);border-radius:12px;flex:none;align-items:stretch;height:46px;display:flex;overflow:hidden}.tel .tel-bozza-qta:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.tel .tel-bozza-qta input{text-align:center;width:62px;min-width:0;font-family:var(--font-num);color:var(--color-ink);background:0 0;border:0;outline:none;font-size:18px;font-weight:800}.tel .tel-bozza-qta input::placeholder{font-family:var(--font-sans,inherit);color:var(--color-ink-faint);font-size:14px;font-weight:500}.tel .tel-bozza-qta em{color:var(--color-ink-soft);background:var(--color-bg);border-left:1px solid var(--color-line-2);align-items:center;padding:0 10px;font-size:13px;font-style:normal;font-weight:700;display:flex}.tel .tel-bozza-via{width:44px;height:44px;color:var(--color-ink-faint);background:0 0;border-radius:12px;flex:none;place-items:center;margin-right:-6px;display:grid}.tel .tel-bozza-via:active{background:var(--color-surface-2);color:var(--color-ink)}.tel .tel-foglio-piede .tel-bozza-vai{flex:1.6 1 0}.tel .tel-mag-dove-qta{border:1px solid var(--color-line);background:var(--color-surface);min-height:40px;color:var(--color-ink-soft);font:inherit;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.tel .tel-mag-dove-qta b{color:var(--color-ink);font-size:17px}.tel .tel-spesa-campo{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px;display:grid}.tel .tel-spesa-rubrica{border:1px solid var(--color-line);background:var(--color-surface);height:56px;color:var(--color-ink);border-radius:16px;place-items:center;display:grid}.tel .tel-spesa-rubrica:active{background:var(--color-line)}.tel .tel-spesa-sugg{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;margin-top:6px;overflow:hidden}.tel .tel-spesa-sugg button{text-align:left;width:100%;min-height:52px;color:var(--color-ink);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;display:flex}.tel .tel-spesa-sugg button+button{border-top:1px solid var(--color-line)}.tel .tel-spesa-sugg button:active{background:var(--color-line)}.tel .tel-spesa-sugg .t{font-size:17px;font-weight:600}.tel .tel-spesa-sugg .s{color:var(--color-ink-soft,#6b7280);font-size:14px}.pl-nuovo{--pn-fondo:#f7f6f3;--pn-fondo-2:#f1efeb;--pn-sup:#fff;--pn-ink:#1c1917;--pn-ink-2:#78716c;--pn-ink-3:#a8a29e;--pn-linea:#1c191714;--pn-linea-2:#1c191724;--pn-acc:var(--color-accent);--pn-on-acc:var(--color-on-accent,#fff);--pn-acc-soft:color-mix(in srgb, var(--color-accent) 10%, #fff);--pn-acc-ink:color-mix(in srgb, var(--color-accent) 80%, #000);--pn-verde:#15803d;--pn-verde-soft:#e9f6ee;--pn-ambra:#a16207;--pn-ambra-soft:#fef7e0;--pn-rosso:#dc2626;--pn-rosso-soft:#fef2f2;--pn-ombra-su:0 -10px 34px #1c19171a;--pn-t:"Space Grotesk", Manrope, system-ui, sans-serif;background:var(--pn-sup);color:var(--pn-ink)}html[data-theme=dark] .pl-nuovo{--pn-fondo:var(--color-bg);--pn-fondo-2:var(--color-surface-2);--pn-sup:var(--color-surface);--pn-ink:var(--color-ink);--pn-ink-2:var(--color-ink-soft);--pn-ink-3:var(--color-ink-faint);--pn-linea:var(--color-line);--pn-linea-2:var(--color-line-2);--pn-acc-soft:var(--color-accent-soft);--pn-acc-ink:var(--color-accent-ink);--pn-verde-soft:#15803d2e;--pn-ambra-soft:#a1620733;--pn-rosso-soft:#dc26262e}.pl-nuovo .pl-top{border-bottom:0;gap:10px;min-height:68px;padding:12px 12px 8px 16px}.pl-nuovo .pl-top .text-\[15px\]{font-family:var(--pn-t);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.1}.pl-nuovo .pl-top .text-\[11px\]{opacity:1;color:var(--pn-ink-2);margin-top:2px;font-size:13px;font-weight:600}.pl-nuovo .pl-icon{background:var(--pn-fondo-2);width:44px;height:44px;color:var(--pn-ink);border-radius:99px}.pl-nuovo .pl-badge{background:var(--pn-acc);color:var(--pn-on-acc);font-family:var(--pn-t)}.pl-nuovo .pl-badge.ok{background:var(--pn-verde);color:#fff}.pl-nuovo .pl-badge.grigio{background:var(--pn-ink-3);color:#fff}.pl-nuovo .pl-griglia{gap:10px;padding:8px 12px 16px}.pl-nuovo .pl-tav{background:var(--pn-fondo);border:0;border-radius:20px;min-height:100px;padding:12px 12px 14px}.pl-nuovo .pl-tav.on{background:var(--pn-sup);box-shadow:inset 0 0 0 1px var(--pn-linea-2), 0 1px 2px #1c19170a, 0 4px 14px #1c19170d}.pl-nuovo .pl-tav-nome{font-family:var(--pn-t);font-size:24px;font-weight:600}.pl-nuovo .pl-tav-sub{color:var(--pn-ink-3);font-size:12px;font-weight:700}.pl-nuovo .pl-tav-tot{font-family:var(--pn-t);font-size:15px;font-weight:500}.pl-nuovo .pl-tav-riga{color:var(--pn-ink-3);font-size:12px;font-weight:700}.pl-nuovo .pl-tav-pren{color:var(--pn-ambra);font-size:12px}.pl-nuovo .pl-tav-barra{border-radius:4px 4px 0 0;height:4px;left:12px;right:12px}.pl-nuovo .pl-tav-chip{border-radius:99px;align-items:center;min-height:22px;padding:0 8px;font-size:9.5px;display:inline-flex;top:10px;right:10px}.pl-nuovo .pl-sale{background:var(--pn-sup);background:var(--pn-fondo-2);border-top:0;border-radius:99px;gap:4px;margin:0 12px 8px;padding:4px}.pl-nuovo .pl-sala{letter-spacing:.08em;min-height:44px;color:var(--pn-ink-2);border-radius:99px;padding:0 8px;font-size:11.5px}.pl-nuovo .pl-sala.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-tabs{margin:6px 12px calc(10px + env(safe-area-inset-bottom));border:1px solid var(--pn-linea);border-top:1px solid var(--pn-linea);background:var(--pn-sup);border-radius:99px;padding:4px 8px;box-shadow:0 10px 30px #1c191724}.pl-nuovo .pl-tab{min-height:56px;color:var(--pn-ink-3);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;justify-content:center;padding:6px 4px;font-size:10px;font-weight:800}.pl-nuovo .pl-tab.on{color:var(--pn-ink)}.pl-nuovo .pl-tab.on svg{color:var(--pn-acc)}.pl-nuovo .pl-tab.pronte{color:var(--pn-verde)}.pl-nuovo .pl-com{background:var(--pn-sup);box-shadow:inset 0 0 0 1px var(--pn-linea-2);border:0;border-radius:20px;margin:10px 12px 0}.pl-nuovo .pl-com.st-in_attesa,.pl-nuovo .pl-com.st-in_preparazione{background:var(--pn-sup)}.pl-nuovo .pl-com.st-pronta{background:var(--pn-sup);box-shadow:inset 0 0 0 2px var(--pn-verde)}.pl-nuovo .pl-com-h{flex-wrap:wrap;padding:12px 14px 6px}.pl-nuovo .pl-com-h b{font-family:var(--pn-t);font-size:18px;font-weight:600}.pl-nuovo .pl-com-h small{color:var(--pn-ink-3);font-size:12.5px;font-weight:700}.pl-nuovo .pl-stato{letter-spacing:.08em;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.pl-nuovo .pl-stato.in_attesa{background:var(--pn-fondo-2);color:var(--pn-ink-2)}.pl-nuovo .pl-stato.in_preparazione{background:var(--pn-ambra-soft);color:var(--pn-ambra)}.pl-nuovo .pl-stato.pronta{background:var(--pn-verde);color:#fff}.pl-nuovo .pl-com-v{padding:5px 14px;font-size:15px;font-weight:600}.pl-nuovo .pl-com-v b{font-family:var(--pn-t);font-weight:600}.pl-nuovo .pl-com-v.ok{color:var(--pn-verde)}.pl-nuovo .pl-ritira{background:var(--pn-verde);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;min-height:50px;font-size:12.5px}.pl-nuovo .pl-msg{background:var(--pn-ambra-soft);color:var(--pn-ambra);border:0;border-radius:20px;margin:10px 12px 0;padding:12px 10px 12px 16px}.pl-nuovo .pl-msg b{color:var(--pn-ink);font-size:15px}.pl-nuovo .pl-msg-ok{background:var(--pn-sup);min-height:44px;color:var(--pn-ink);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;font-size:11.5px}.pl-nuovo .pl-sez{letter-spacing:.14em;color:var(--pn-ink-3);padding:16px 18px 4px;font-size:11px}.pl-nuovo .pl-empty{background:var(--pn-fondo);color:var(--pn-ink-2);border-radius:16px;margin:12px 14px;padding:22px 16px;font-size:14.5px;font-weight:600}.pl-nuovo .pl-azioni{border-bottom:0;gap:8px;padding:4px 12px 10px}.pl-nuovo .pl-az{background:var(--pn-fondo-2);min-height:52px;color:var(--pn-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;flex-direction:row;gap:6px;font-size:11px;font-weight:800}.pl-nuovo .pl-az.primary{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-az.conto{background:var(--pn-rosso);color:#fff}.pl-nuovo .pl-usc-h{background:var(--pn-fondo);letter-spacing:.1em;min-height:56px;color:var(--pn-ink);border-top:0;border-radius:16px;margin:12px 12px 0;padding:6px 6px 6px 14px;font-size:12px}.pl-nuovo .pl-usc-h>button,.pl-nuovo .pl-usc-h .pl-usc-via button.via{letter-spacing:.08em;border-radius:99px;min-height:44px;padding:0 14px;font-size:11.5px}.pl-nuovo .pl-usc-h>button{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-usc-h .pl-usc-via button.via{background:var(--pn-sup);color:var(--pn-ambra);border:0}.pl-nuovo .pl-usc-h i{text-transform:none;letter-spacing:0;color:var(--pn-ink-3);font-size:12.5px;font-weight:700}.pl-nuovo .pl-usc-cat{color:var(--pn-acc);background:0 0;border:0;margin:4px 12px 0;padding:0 14px 6px;font-size:13px}.pl-nuovo .pl-riga{border-bottom:1px solid var(--pn-linea);background:var(--pn-sup);gap:8px;min-height:60px;padding:8px 12px 8px 16px;font-size:15px;font-weight:600}.pl-nuovo .pl-riga.nuova{background:var(--pn-acc-soft)}.pl-nuovo .pl-riga small{color:var(--pn-ink-2);font-size:12.5px}.pl-nuovo .pl-riga em{background:var(--pn-ink);color:var(--pn-sup);font-family:var(--pn-t);border-radius:99px;padding:2px 7px}.pl-nuovo .pl-riga .mono{font-family:var(--pn-t)}.pl-nuovo .pl-riga-qta b{font-family:var(--pn-t);min-width:24px;font-size:16px}.pl-nuovo .pl-riga-qta button,.pl-nuovo .pl-x,.pl-nuovo .pl-riga-usc{background:var(--pn-fondo-2);min-width:44px;height:44px;color:var(--pn-ink);border:0;border-radius:99px}.pl-nuovo .pl-riga.nuova .pl-riga-qta button,.pl-nuovo .pl-riga.nuova .pl-x,.pl-nuovo .pl-riga.nuova .pl-riga-usc{background:var(--pn-sup)}.pl-nuovo .pl-x{color:var(--pn-rosso)}.pl-nuovo .pl-riga-usc{font-family:var(--pn-t);font-size:13px}.pl-nuovo .pl-riga-usc[aria-expanded=true]{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-riga-sposta{background:var(--pn-fondo);border-bottom:1px solid var(--pn-linea);letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-3);padding:8px 12px 10px 16px;font-size:11px;font-weight:800}.pl-nuovo .pl-riga-sposta button{background:var(--pn-sup);min-width:48px;height:44px;color:var(--pn-ink);text-transform:uppercase;letter-spacing:.06em;border:0;border-radius:99px}.pl-nuovo .pl-riga-sposta button.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-tot{padding:12px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--pn-linea);background:var(--pn-sup)}.pl-nuovo .pl-tot .mono{font-family:var(--pn-t)}.pl-nuovo .pl-princ{background:var(--pn-verde-soft);color:var(--pn-verde);border-radius:12px;padding:8px 12px}.pl-nuovo .pl-princ.manca{background:var(--pn-ambra-soft);color:var(--pn-ambra)}.pl-nuovo .pl-uscite{background:var(--pn-fondo-2);border-bottom:0;border-radius:99px;gap:4px;margin:2px 12px 8px;padding:4px}.pl-nuovo .pl-uscita{min-height:44px;color:var(--pn-ink-2);background:0 0;border:0;border-radius:99px;padding:0 8px}.pl-nuovo .pl-uscita b{font-family:var(--pn-t);font-size:16px;font-weight:600}.pl-nuovo .pl-uscita-auto b{letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-weight:800;font-size:11.5px!important}.pl-nuovo .pl-uscita.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-posti{border-bottom:0;gap:6px;padding:0 12px 8px}.pl-nuovo .pl-posto{background:var(--pn-fondo-2);min-width:44px;height:44px;color:var(--pn-ink-2);font-family:var(--pn-t);border:0;border-radius:99px;padding:0 14px;font-size:15px;font-weight:600}.pl-nuovo .pl-posto.on{background:var(--pn-ink);color:var(--pn-sup)}.pl-nuovo .pl-cerca{background:var(--pn-fondo-2);height:48px;color:var(--pn-ink-3);border-radius:14px;margin:0 12px 8px;padding:0 4px 0 16px}.pl-nuovo .pl-cerca:focus-within{background:var(--pn-sup);box-shadow:inset 0 0 0 1.5px var(--pn-ink)}.pl-nuovo .pl-cerca input{color:var(--pn-ink);font-size:16px;font-weight:600}.pl-nuovo .pl-cerca button{border-radius:99px;place-items:center;width:44px;height:44px;display:grid}.pl-nuovo .pl-proposte{gap:8px;padding:0 12px 8px}.pl-nuovo .pl-prop-titolo{font-family:var(--pn-t);color:var(--pn-ink-2)}.pl-nuovo .pl-prop{background:var(--pn-fondo);border:1px solid var(--pn-linea);border-radius:16px;padding:6px 14px}.pl-nuovo .pl-prop.agg{border:1px dashed var(--pn-linea-2)}.pl-nuovo .pl-prop-riga b{font-family:var(--pn-t);color:var(--pn-ink);font-size:14px;font-weight:700}.pl-nuovo .pl-prop-riga i{color:var(--pn-acc-ink)}.pl-nuovo .pl-prop-perche{color:var(--pn-ink-2)}.pl-nuovo .pl-prop-no{font-family:var(--pn-t);color:var(--pn-ink-3);border-radius:99px}.pl-nuovo .pl-prodotti{grid-auto-rows:minmax(96px,max-content);gap:8px;padding:4px 12px 12px}.pl-nuovo .pl-p{background:var(--pn-fondo);border:0;border-radius:18px;justify-content:space-between;gap:6px;min-height:96px;padding:12px;overflow:visible}.pl-nuovo .pl-p:after,.pl-nuovo .pl-p>i{display:none}.pl-nuovo .pl-p img{border-radius:12px;flex:none;order:-1;width:44px;height:44px;position:static}.pl-nuovo .pl-p-nome{color:var(--pn-ink);text-shadow:none;padding:0 30px 0 0;font-size:15.5px;font-weight:700;line-height:1.2}.pl-nuovo .pl-p-prezzo{color:var(--pn-ink-2);font-family:var(--pn-t);opacity:1;padding:0;font-size:15px;font-weight:500}.pl-nuovo .pl-p-qty{background:var(--pn-acc);min-width:26px;height:26px;color:var(--pn-on-acc);box-shadow:none;font-size:14px;font-weight:600;top:8px;right:8px}.pl-nuovo .pl-p em{background:var(--pn-sup);min-width:44px;height:36px;color:var(--pn-ink-2);letter-spacing:.1em;border-radius:99px;place-items:center;padding:0 10px;font-size:10px;display:grid;bottom:6px;right:6px}.pl-nuovo .pl-p .t-finito{align-self:flex-start}.pl-nuovo .pl-cat-wrap{border-top:1px solid var(--pn-linea);background:var(--pn-sup);align-items:center;padding-right:8px}.pl-nuovo .pl-cat,.pl-nuovo .pl-cat-grid{gap:6px;padding:8px 6px 8px 12px}.pl-nuovo .pl-cat-grid{max-height:160px}.pl-nuovo .pl-c{background:var(--pn-fondo-2);min-height:44px;color:var(--pn-ink-2);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:0 16px;font-size:12px;font-weight:800}.pl-nuovo .pl-cat-grid .pl-c{padding:6px;font-size:11px}.pl-nuovo .pl-c.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-cat-mode{background:var(--pn-fondo-2);width:44px;height:44px;color:var(--pn-ink);border:0;border-radius:99px;align-self:center;margin-top:0}.pl-nuovo .pl-sheet-h{border-bottom:0;padding:18px 14px 10px 20px}.pl-nuovo .pl-sheet-cerca{background:var(--pn-fondo-2);border-radius:14px;min-height:48px}.pl-nuovo .pl-sheet-piede{border-top:1px solid var(--pn-linea);padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.pl-nuovo .pl-stepper{background:var(--pn-fondo-2);border-radius:99px;padding:4px}.pl-nuovo .pl-stepper button{border-radius:99px;width:44px;height:44px}.pl-nuovo .pl-sheet-ok,.pl-nuovo .pl-sheet-annulla{letter-spacing:.08em;text-transform:uppercase;border-radius:99px;min-height:52px;font-weight:800;font-size:12.5px!important}.pl-nuovo .pl-sheet-ok{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-sheet-annulla{background:var(--pn-fondo-2);color:var(--pn-ink)}.pl-nuovo .pl-cop-grid button{background:var(--pn-fondo-2);height:56px;font-family:var(--pn-t);border-radius:18px;font-weight:600}.pl-nuovo .pl-cop-grid button.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-nuovo .pl-cop-pad button{background:var(--pn-fondo-2);border:0;border-radius:14px;height:48px}.pl-nuovo .pln-cassetto{z-index:20;background:var(--pn-sup);box-shadow:var(--pn-ombra-su);border-radius:28px 28px 0 0;flex-direction:column;flex:none;margin-top:-4px;display:flex;position:relative}.pl-nuovo .pln-cassetto.aperto{max-height:calc(100% - 70px);animation:.24s cubic-bezier(.2,.8,.2,1) pln-su;position:absolute;bottom:0;left:0;right:0}@keyframes pln-su{0%{opacity:.6;transform:translateY(40px)}}.pl-nuovo .pln-dim{z-index:19;background:#1c191752;position:absolute;inset:0}.pl-nuovo .pln-testa{touch-action:none;cursor:grab;flex:none;padding:0 14px 4px 18px}.pl-nuovo .pln-maniglia{width:100%;height:22px;display:block}.pl-nuovo .pln-maniglia i{background:var(--pn-linea-2);border-radius:3px;width:40px;height:5px;margin:8px auto 0;display:block}.pl-nuovo .pln-sommario{align-items:center;gap:12px;display:flex}.pl-nuovo .pln-a{flex:1;min-width:0}.pl-nuovo .pln-occh{letter-spacing:.14em;text-transform:uppercase;color:var(--pn-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;display:block;overflow:hidden}.pl-nuovo .pln-tot{font-family:var(--pn-t);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05;display:block}.pl-nuovo .pln-invia{background:var(--pn-acc);min-width:150px;min-height:52px;color:var(--pn-on-acc);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 22px -12px color-mix(in srgb, var(--color-accent) 80%, transparent);border-radius:99px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.pl-nuovo .pln-invia:active,.pl-nuovo .pln-tasto:active{transform:scale(.97)}.pl-nuovo .pln-invia:disabled{background:var(--pn-fondo-2);color:var(--pn-ink-3);box-shadow:none}.pl-nuovo .pln-invia .n{font-family:var(--pn-t);letter-spacing:0;background:#ffffff38;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:15px;display:inline-grid}.pl-nuovo .pln-tasto{background:var(--pn-fondo-2);min-height:48px;color:var(--pn-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.pl-nuovo .pln-pillole{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pl-nuovo .pln-pill{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:var(--pn-fondo-2);min-height:28px;color:var(--pn-ink-2);border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-size:10.5px;font-weight:800;display:inline-flex}.pl-nuovo .pln-pill.acc{background:var(--pn-acc-soft);color:var(--pn-acc-ink)}.pl-nuovo .pln-pill.ok{background:var(--pn-verde-soft);color:var(--pn-verde)}.pl-nuovo button.pln-pill.ok2{background:var(--pn-verde);color:#fff;animation:1.4s ease-in-out infinite pl-pulse;position:relative}.pl-nuovo button.pln-pill.ok2:before{content:"";position:absolute;inset:-8px -4px}.pl-nuovo .pln-anteprima{background:var(--pn-fondo);border-radius:18px;margin:10px 14px 0;overflow:hidden}.pl-nuovo .pln-sw{position:relative;overflow:hidden}.pl-nuovo .pln-sw+.pln-sw{box-shadow:inset 0 1px 0 var(--pn-linea)}.pl-nuovo .pln-sw-bg{letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0}.pl-nuovo .pln-sw-bg .p{color:var(--pn-verde)}.pl-nuovo .pln-sw-bg .m{color:var(--pn-rosso)}.pl-nuovo .pln-sw.verso-piu .pln-sw-bg{background:var(--pn-verde-soft)}.pl-nuovo .pln-sw.verso-meno .pln-sw-bg{background:var(--pn-rosso-soft)}.pl-nuovo .pln-riga{background:var(--pn-fondo);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:12px;min-height:52px;padding:6px 14px 6px 12px;transition:transform .2s;display:flex;position:relative}.pl-nuovo .pln-riga.drag{transition:none}.pl-nuovo .pln-q{background:var(--pn-sup);min-width:30px;height:30px;color:var(--pn-acc-ink);font-family:var(--pn-t);border-radius:99px;flex:none;place-items:center;padding:0 6px;font-size:16px;font-weight:600;display:grid}.pl-nuovo .pln-n{flex:1;min-width:0;line-height:1.22}.pl-nuovo .pln-n b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;display:block;overflow:hidden}.pl-nuovo .pln-n small{color:var(--pn-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.pl-nuovo .pln-p{font-family:var(--pn-t);white-space:nowrap;font-size:16px}.pl-nuovo .pln-hint{color:var(--pn-ink-3);padding:6px 18px 0;font-size:12.5px;font-weight:600}.pl-nuovo .pln-corpo{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:6px;overflow-y:auto}.pl-nuovo .pln-corpo .pl-tot{padding-bottom:10px}.pl-nuovo .pln-azioni{gap:8px;padding:10px 14px 0;display:flex}.pl-nuovo .pln-fondo{height:calc(10px + env(safe-area-inset-bottom));flex:none}.pl-nuovo .pl-riga{flex-wrap:wrap;row-gap:6px}.pl-nuovo .pl-riga>em{order:-3;align-self:center}.pl-nuovo .pl-riga>.flex-1{flex:calc(100% - 120px);order:-2}.pl-nuovo .pl-riga>.flex-1 .truncate{white-space:normal;font-size:16px;font-weight:700;line-height:1.22;overflow:visible}.pl-nuovo .pl-riga>.mono{order:-1;font-size:16px}.pl-nuovo .pl-riga>.pl-riga-qta{margin-right:auto}.pl-nuovo .pl-tav:not(.on) .pl-tav-barra{display:none}body.app-nativa .pl-nuovo .pl-tabs{margin-bottom:10px}body.app-nativa .pl-nuovo .pl-tot{padding-bottom:10px}body.app-nativa .pl-nuovo .pl-sheet-piede{padding-bottom:14px}body.app-nativa .pl-nuovo .pln-fondo{height:10px}.pl-nuovo .pl-tav{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:6px;display:grid}.pl-nuovo .pl-tav>*{grid-column:1/-1}.pl-nuovo .pl-tav>.pl-tav-nome{grid-area:1/1}.pl-nuovo .pl-tav>.pl-tav-chip{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;place-self:center end;max-width:100%;position:static;overflow:hidden}.pl-nuovo .pl-uscite{margin:0 12px 6px;padding:3px}.pl-nuovo .pl-cerca{border-radius:12px;height:40px;margin:0 12px 6px}.pl-nuovo .pl-cerca button{width:40px;height:40px}.pl-nuovo .pln-maniglia{height:16px}.pl-nuovo .pln-maniglia i{margin-top:6px}.pl-nuovo .pln-tot{font-size:26px}.pl-nuovo .pln-invia{min-width:132px;min-height:48px}.pl-nuovo .pln-occh em{color:var(--pn-acc-ink);font-style:normal}.pl-nuovo .pln-anteprima{margin-top:8px}.pl-nuovo .pln-riga{min-height:48px}.pl-nuovo .pl-p:has(>img){background:#1c1917;justify-content:flex-end;position:relative;overflow:hidden}.pl-nuovo .pl-p:has(>img)>img{object-fit:cover;border-radius:inherit;order:0;width:100%;height:100%;position:absolute;inset:0}.pl-nuovo .pl-p:has(>img):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 25%,#00000059 55%,#000000b8 100%);display:block;position:absolute;inset:0}:is(.pl-nuovo .pl-p:has(>img) .pl-p-nome,.pl-nuovo .pl-p:has(>img) .pl-p-prezzo){z-index:1;color:#fff;text-shadow:0 1px 2px #00000059;position:relative}.pl-nuovo .pl-p:has(>img) .pl-p-qty{z-index:2}.pl-nuovo .pl-p:has(>img) em{z-index:2}.pl-nuovo .pl-p em.pl-p-mod{min-width:36px;height:36px;padding:0}.pl-nuovo .pln-pill.ambra{background:var(--pn-ambra-soft);color:var(--pn-ambra)}.pl-nuovo .pln-pill.rosso{background:var(--pn-rosso-soft);color:var(--pn-rosso)}.pl-nuovo .pln-hc{background:var(--pn-sup);flex-direction:column;min-height:100%;display:flex}.pl-nuovo .pln-hc-riga{text-align:left;border-bottom:1px solid var(--pn-linea);background:var(--pn-sup);width:100%;min-height:68px;color:var(--pn-ink);align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.pl-nuovo .pln-hc-riga:active{background:var(--pn-fondo)}.pl-nuovo .pln-hc-riga b{font-size:16px;font-weight:700;line-height:1.2;display:block}.pl-nuovo .pln-hc-riga small{color:var(--pn-ink-2);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.pl-nuovo .pln-hc-pallino{background:var(--pn-ink-3);border-radius:99px;flex:none;width:14px;height:14px}.pl-nuovo .pln-hc-pallino.ok{background:var(--pn-verde)}.pl-nuovo .pln-hc-pallino.ambra{background:var(--pn-ambra)}.pl-nuovo .pln-hc-pallino.rosso{background:var(--pn-rosso)}.pl-nuovo .pln-hc-valore{font-family:var(--pn-t);font-variant-numeric:tabular-nums;flex:none;font-size:18px;font-weight:600}.pl-nuovo .pln-hc-avviso{background:var(--pn-rosso-soft);color:var(--pn-rosso);text-align:left;border-radius:20px;width:calc(100% - 24px);min-height:48px;margin:10px 12px 0;padding:12px 14px 12px 16px;font-size:14px;font-weight:700}.pl-nuovo .pln-hc-piede{padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:var(--pn-sup);border-top:1px solid var(--pn-linea);gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.pl-nuovo.plc{max-width:620px;min-height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;margin:0 auto;display:flex}.pl-nuovo .plc-testa{border-bottom:1px solid var(--pn-linea);background:var(--pn-sup);z-index:2;align-items:center;gap:10px;min-height:68px;padding:12px 12px 10px 14px;display:flex;position:sticky;top:0}.pl-nuovo .plc-tondo{background:var(--pn-fondo-2);width:44px;height:44px;color:var(--pn-ink);border-radius:99px;flex:none;place-items:center;display:grid}.pl-nuovo .plc-ico{color:var(--pn-acc-ink);background:var(--pn-acc-soft)}.pl-nuovo .plc-chi{flex:1;min-width:0}.pl-nuovo .plc-occh{letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-2);font-size:11px;font-weight:800}.pl-nuovo .plc-nome{font-family:var(--pn-t);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;line-height:1.15;overflow:hidden}.pl-nuovo .plc-esci{letter-spacing:.08em;background:var(--pn-fondo-2);min-height:44px;color:var(--pn-ink);border-radius:99px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.pl-nuovo .plc-errore{background:var(--pn-rosso-soft);color:var(--pn-rosso);border-radius:16px;margin:10px 12px 0;padding:12px 14px;font-size:14px;font-weight:700}.pl-nuovo .plc-attesa{color:var(--pn-ink-3);flex:1;place-items:center;padding:40px;display:grid}.pl-nuovo .plc-vuoto{padding:24px 12px}.pl-nuovo .plc-lista{margin:0;padding:0;list-style:none}.pl-nuovo .plc-riga{text-align:left;border-bottom:1px solid var(--pn-linea);background:var(--pn-sup);width:100%;min-height:76px;color:var(--pn-ink);align-items:center;gap:12px;padding:12px 14px;display:flex}.pl-nuovo .plc-riga:active{background:var(--pn-fondo)}.pl-nuovo .plc-ora{font-family:var(--pn-t);font-variant-numeric:tabular-nums;flex:none;min-width:58px;font-size:20px;font-weight:600}.pl-nuovo .plc-dove{flex:1;min-width:0}.pl-nuovo .plc-dove b{font-size:15.5px;font-weight:700;line-height:1.25;display:block}.pl-nuovo .plc-dove span{color:var(--pn-ink-2);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.pl-nuovo .plc-destra{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pl-nuovo .plc-dettaglio{padding:12px 12px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.pl-nuovo .plc-mappa{background:var(--pn-fondo-2);border-radius:20px;height:180px;position:relative;overflow:hidden}.pl-nuovo .plc-mappa img{width:256px;max-width:none;height:256px;position:absolute}.pl-nuovo .plc-spillo{color:var(--pn-acc);filter:drop-shadow(0 2px 3px #0000004d);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.pl-nuovo .plc-osm{color:#333;background:#fffc;border-radius:6px;padding:1px 5px;font-size:10px;position:absolute;bottom:4px;right:6px}.pl-nuovo .plc-indirizzo{font-family:var(--pn-t);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.pl-nuovo .plc-sotto{color:var(--pn-ink-2);margin-top:-6px;font-size:14px;font-weight:600}.pl-nuovo .plc-importo{background:var(--pn-fondo);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.pl-nuovo .plc-importo span{letter-spacing:.1em;color:var(--pn-ambra);font-size:12px;font-weight:800}.pl-nuovo .plc-importo b{font-family:var(--pn-t);margin-left:auto;font-size:28px;font-weight:700}.pl-nuovo .plc-nota{background:var(--pn-ambra-soft);color:var(--pn-ink);border-radius:16px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.pl-nuovo .plc-righe{flex-direction:column;gap:6px;padding:4px 2px;font-size:15.5px;display:flex}.pl-nuovo .plc-righe b{font-family:var(--pn-t);margin-right:4px;font-weight:700}.pl-nuovo .plc-azioni,.pl-nuovo .plc-metodo{flex-direction:column;gap:10px;margin-top:4px;display:flex}.pl-nuovo .plc-due{align-items:center;gap:10px;display:flex}.pl-nuovo .plc-due>*{flex:1}.pl-nuovo .plc-azione{letter-spacing:.1em;text-transform:uppercase;background:var(--pn-fondo-2);min-height:56px;color:var(--pn-ink);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.pl-nuovo .plc-azione.piena{background:var(--pn-acc);color:var(--pn-on-acc);min-height:60px;font-size:15px}.pl-nuovo .plc-azione:disabled{opacity:.6}.pl-nuovo .plc-tasto{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--pn-linea-2);background:var(--pn-sup);min-height:48px;color:var(--pn-ink);border-radius:99px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex}.pl-nuovo .plc-tasto.spento{opacity:.4}.pl-nuovo .plc-piccolo{color:var(--pn-ink-2);text-align:center;font-size:12.5px}.pl-nuovo .pl-riga-mod{background:var(--pn-fondo-2);min-width:44px;height:44px;color:var(--pn-ink);border:0;border-radius:99px;place-items:center;display:grid}.pl-nuovo .pl-riga.nuova .pl-riga-mod{background:var(--pn-sup)}.pl-nuovo .pl-quante{border-top:1px solid var(--pn-linea);letter-spacing:.1em;text-transform:uppercase;color:var(--pn-ink-3);padding:10px 16px 0;font-size:11px;font-weight:800}.pl-nuovo .pl-quante button{background:var(--pn-fondo-2);min-height:48px;color:var(--pn-ink);letter-spacing:.06em;border:0;border-radius:99px}.pl-nuovo .pl-quante button.on{background:var(--pn-acc);color:var(--pn-on-acc)}.pl-banner.pl-banner-notif{background:#1d1d1f;gap:8px;padding:8px 6px 8px 12px;box-shadow:0 14px 32px -10px #00000073}.pl-banner-notif .pl-banner-apri{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;flex:1;align-items:center;gap:10px;display:flex}.pl-banner-notif .pl-banner-apri b,.pl-banner-notif .pl-banner-apri span span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pl-banner-notif .pl-banner-chiudi{color:#fff;opacity:.7;background:0 0;flex:none;place-items:center;width:36px;height:48px;display:grid}.pl-banner-notif .pl-porto-io{border-radius:14px;flex:none;width:auto;min-height:48px;margin:0;padding:0 14px}.pl-banner-notif .pl-porta{flex:none;max-width:42%;margin:0}.pl-banner-notif .pl-porta-chi{color:#fff;background:#ffffff24}.pl-banner-notif .pl-porta-annulla{color:#fff}.pl-porto-io{background:var(--color-accent);width:calc(100% - 20px);min-height:48px;color:var(--color-on-accent,#fff);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:99px;margin:8px 10px 0;font-size:12.5px;font-weight:900}.pl-porto-io:active{transform:scale(.97)}.pl-porta{align-items:center;gap:8px;min-width:0;margin:8px 10px 0;display:flex}.pl-porta-chi{color:#a16207;background:#fef7e0;border-radius:99px;align-items:center;gap:6px;min-width:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.pl-porta-chi svg{flex:none}.pl-porta-chi>span{opacity:1;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;display:block;overflow:hidden}.pl-porta-chi.mio{color:#15803d;background:#e9f6ee}.pl-porta-annulla{letter-spacing:.06em;text-transform:uppercase;min-height:44px;color:var(--color-accent-ink,var(--color-accent));background:0 0;flex:none;padding:0 6px;font-size:12px;font-weight:900}.pp{--pp-fondo:#f7f6f3;--pp-fondo-2:#f1efeb;--pp-sup:#fff;--pp-ink:#1c1917;--pp-ink-2:#78716c;--pp-ink-3:#a8a29e;--pp-linea:#1c191714;--pp-acc:var(--color-accent);--pp-on-acc:var(--color-on-accent,#fff);--pp-acc-soft:color-mix(in srgb, var(--color-accent) 10%, #fff);--pp-verde:#15803d;--pp-verde-soft:#e9f6ee;--pp-ambra:#a16207;--pp-ambra-soft:#fef7e0;--pp-rosso:#dc2626;--pp-rosso-soft:#fef2f2;--pp-t:"Space Grotesk", Manrope, system-ui, sans-serif;z-index:80;color:var(--pp-ink);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,sans-serif;position:fixed;inset:0}html[data-theme=dark] .pp{--pp-fondo:var(--color-bg);--pp-fondo-2:var(--color-surface-2);--pp-sup:var(--color-surface);--pp-ink:var(--color-ink);--pp-ink-2:var(--color-ink-soft);--pp-ink-3:var(--color-ink-faint);--pp-linea:var(--color-line);--pp-acc-soft:var(--color-accent-soft);--pp-verde-soft:#15803d2e;--pp-ambra-soft:#a1620733;--pp-rosso-soft:#dc26262e}:where(.pp) *{box-sizing:border-box}:where(.pp) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.pp button:disabled{opacity:.45;cursor:default}.pp-min{flex:1;min-width:0}.pp-velo{background:#1c191761;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.pp-foglio{background:var(--pp-sup);width:100%;max-width:520px;padding:10px 16px calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;flex-direction:column;gap:12px;max-height:92vh;animation:.22s cubic-bezier(.2,.8,.2,1) pp-su;display:flex;overflow-y:auto;box-shadow:0 -10px 34px #1c19171f}@keyframes pp-su{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.pp-maniglia{background:var(--pp-linea);background:#1c191729;border-radius:4px;align-self:center;width:40px;height:4px}.pp-testa-foglio{align-items:flex-start;gap:12px;padding:4px 4px 0;display:flex}.pp-occhiello{letter-spacing:.12em;color:var(--pp-ink-3);font-size:11.5px;font-weight:800}.pp-totale{font-family:var(--pp-t);letter-spacing:-.03em;margin-top:2px;font-size:44px;font-weight:700;line-height:1.05}.pp-x{background:var(--pp-fondo-2);border-radius:99px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pp-chips{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.pp-chip{background:var(--pp-fondo-2);min-height:30px;color:var(--pp-ink-2);letter-spacing:.08em;border-radius:99px;align-items:center;padding:0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.pp-scelta{background:var(--pp-fondo);text-align:left;border-radius:22px;align-items:center;gap:14px;width:100%;min-height:76px;padding:12px 16px;display:flex}.pp-scelta .pp-ic{background:var(--pp-sup);border-radius:99px;flex:none;place-items:center;width:48px;height:48px;display:grid}.pp-scelta.piena{background:var(--pp-acc);color:var(--pp-on-acc)}.pp-scelta.piena .pp-ic{background:#ffffff2e}.pp-scelta.spento{background:var(--pp-fondo-2);color:var(--pp-ink-3)}.pp-scelta.spento .pp-ic{background:var(--pp-sup)}.pp-sc-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pp-sc-t b{letter-spacing:.08em;font-size:15px;font-weight:800}.pp-sc-t small{opacity:.85;font-size:13.5px;font-weight:500;line-height:1.3}.pp-nota{color:var(--pp-ink-2);align-items:flex-start;gap:6px;margin:0;padding:0 4px;font-size:13px;line-height:1.35;display:flex}.pp-nota svg{flex:none;margin-top:2px}.pp-avviso{background:var(--pp-fondo);color:var(--pp-ink-2);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.pp-avviso svg{flex:none;margin-top:1px}.pp-avviso b{color:var(--pp-ink);letter-spacing:.08em;margin-bottom:2px;font-size:12.5px;display:block}.pp-avviso.info{background:var(--pp-acc-soft)}.pp-avviso.info svg{color:var(--pp-acc)}.pp-avviso.rosso{background:var(--pp-rosso-soft);color:var(--pp-ink)}.pp-avviso.rosso b,.pp-avviso.rosso svg{color:var(--pp-rosso)}.pp-passi{background:var(--pp-fondo);border-radius:22px;overflow:hidden}.pp-passo{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pp-passo+.pp-passo{border-top:1px solid var(--pp-linea)}.pp-pallino{color:#fff;background:var(--pp-verde);border-radius:99px;flex:none;place-items:center;width:30px;height:30px;display:grid}.pp-pallino.attesa{background:var(--pp-fondo-2)}.pp-pallino.errore{background:var(--pp-rosso)}.pp-pallino.ambra{background:var(--pp-ambra)}.pp-pallino.grigio{background:var(--pp-ink-3)}.pp-passo-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-passo-t b{font-size:16px;font-weight:700}.pp-passo-t small{color:var(--pp-ink-2);font-size:13.5px;line-height:1.35}.pp-pill{letter-spacing:.08em;border-radius:99px;align-self:flex-start;align-items:center;min-height:30px;padding:0 12px;font-size:11.5px;font-weight:800;display:inline-flex}.pp-pill.acc{background:var(--pp-acc-soft);color:var(--pp-acc)}.pp-griglia{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-tasto{background:var(--pp-fondo-2);letter-spacing:.06em;text-align:center;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.pp-fila{gap:10px;display:flex}.pp-fila .pp-btn{flex:1}.pp-col{flex-direction:column;gap:10px;width:100%;display:flex}.pp-btn{background:var(--pp-fondo-2);letter-spacing:.1em;white-space:nowrap;border-radius:99px;justify-content:center;align-items:center;gap:8px;min-height:56px;padding:0 18px;font-size:13.5px;font-weight:800;display:inline-flex}.pp-btn.pieno{background:var(--pp-acc);color:var(--pp-on-acc);box-shadow:0 8px 22px color-mix(in srgb, var(--color-accent) 22%, transparent)}.pp-btn.largo{width:100%}.pp-pagina{background:var(--pp-sup);flex-direction:column;display:flex;position:absolute;inset:0}.pp-testa{padding:calc(12px + env(safe-area-inset-top)) 12px 8px;align-items:center;gap:12px;display:flex}.pp-tit{flex-direction:column;gap:2px;display:flex}.pp-tit b{letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.pp-tit small{color:var(--pp-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.pp-corpo{flex-direction:column;flex:1;gap:12px;padding:8px 16px 16px;display:flex;overflow-y:auto}.pp-piede{border-top:1px solid var(--pp-linea);padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.pp-dapagare{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 4px;display:flex}.pp-dapagare span{letter-spacing:.12em;color:var(--pp-ink-3);padding-bottom:6px;font-size:11.5px;font-weight:800}.pp-dapagare b{font-family:var(--pp-t);letter-spacing:-.03em;font-size:38px;font-weight:700}.pp-metodi{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-metodo{background:var(--pp-fondo);letter-spacing:.08em;text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:10px;font-size:12.5px;font-weight:800;display:flex}.pp-metodo svg{color:var(--pp-acc)}.pp-riga-lotteria{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-pill-tasto{background:var(--pp-fondo-2);letter-spacing:.08em;border-radius:99px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.pp-pill-tasto.on{background:var(--pp-acc);color:var(--pp-on-acc)}.pp-grigio{color:var(--pp-ink-3);margin:0;font-size:13.5px;line-height:1.4}.pp-grigio.centro{text-align:center;color:var(--pp-ink-2)}.pp-tagli{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pp-taglio{background:var(--pp-fondo-2);min-height:52px;font-family:var(--pp-t);white-space:nowrap;border-radius:16px;padding:0 4px;font-size:16px;font-weight:600}.pp-taglio:first-child{letter-spacing:.08em;font-family:inherit;font-size:12px;font-weight:800}.pp-taglio.on{background:var(--pp-acc);color:var(--pp-on-acc)}.pp-resto{background:var(--pp-verde-soft);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.pp-resto span{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-resto .dx{align-items:flex-end}.pp-resto small{letter-spacing:.12em;color:var(--pp-verde);font-size:11.5px;font-weight:800}.pp-resto b{font-family:var(--pp-t);font-size:22px;font-weight:600}.pp-resto b.grande{color:var(--pp-verde);letter-spacing:-.02em;font-size:34px;font-weight:700}.pp-resto.ambra{background:var(--pp-ambra-soft)}.pp-resto.ambra small,.pp-resto.ambra b.grande{color:var(--pp-ambra)}.pp-tastierino{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pp-num{background:var(--pp-fondo-2);min-height:54px;font-family:var(--pp-t);border-radius:16px;place-items:center;font-size:22px;font-weight:500;display:grid}.pp-num:active,.pp-taglio:active,.pp-metodo:active,.pp-scelta:active,.pp-btn:active{transform:scale(.97)}.pp-tap{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:20px 8px;display:flex}.pp-tap-cerchio{background:var(--pp-acc-soft);width:132px;height:132px;color:var(--pp-acc);border-radius:99px;place-items:center;display:grid}.pp-tap-cerchio.rifiutata{background:var(--pp-rosso-soft);color:var(--pp-rosso)}.pp-tap-imp{font-family:var(--pp-t);letter-spacing:-.03em;font-size:40px;font-weight:700}.pp-tap p{color:var(--pp-ink-2);max-width:300px;margin:0;font-size:15px;line-height:1.4}.pp-lavora{background:var(--pp-sup);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.pp-lavora b{max-width:280px;font-size:16px}.pp-lavora small{color:var(--pp-ink-2);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.pp-rotella{border:4px solid var(--pp-fondo-2);border-top-color:var(--pp-acc);border-radius:99px;width:40px;height:40px;animation:.8s linear infinite pp-gira;display:inline-block}.pp-rotella.piccola{border-width:3px;width:18px;height:18px}@keyframes pp-gira{to{transform:rotate(360deg)}}.pp-seg{background:var(--pp-fondo-2);border-radius:99px;gap:4px;padding:4px;display:flex}.pp-seg button{letter-spacing:.08em;min-height:48px;color:var(--pp-ink-2);border-radius:99px;flex:1;font-size:12.5px;font-weight:800}.pp-seg button.on{background:var(--pp-acc);color:var(--pp-on-acc)}.pp-qr{border:1px solid var(--pp-linea);background:#fff;border-radius:20px;align-self:center;padding:14px}.pp-campo{border:1px solid var(--pp-linea);background:var(--pp-fondo);width:100%;min-height:52px;color:var(--pp-ink);border-radius:16px;padding:0 16px;font-size:17px}.pp-preconto{background:var(--pp-fondo);white-space:pre;border-radius:16px;margin:0;padding:14px;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.45;overflow-x:auto}@media (prefers-reduced-motion:reduce){.pp-foglio{animation:none}}.mg-riga{min-height:64px}.mg-riga:hover{background:var(--color-surface-2)}.mg-apri{border-radius:10px;width:100%;min-height:48px;padding:4px 0;display:block}.mg-apri:active{opacity:.7}.mg-riga[data-fuori-oggi]>:not(.mg-piumeno){opacity:.5}.sc-chi-riga .mg-fuori-oggi{text-overflow:ellipsis;max-width:100%;margin-top:4px;font-size:11.5px;display:inline-flex;overflow:hidden}.mg-avviso{color:var(--color-warn-ink,var(--color-warn))!important;font-weight:700!important}.mg-giac{border-radius:12px;grid-template-columns:auto auto;justify-content:end;align-items:baseline;gap:5px;width:100%;min-height:48px;padding:4px 6px;display:grid}.mg-giac:hover{background:var(--color-bg)}.mg-giac:active{transform:scale(.97)}.mg-giac-n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:20px;font-weight:800;line-height:1}.mg-giac-u{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:76px;font-size:10.5px;font-weight:800;overflow:hidden}.mg-barra{background:var(--color-bg);border-radius:99px;grid-column:1/-1;justify-self:stretch;min-width:64px;height:4px;display:block;overflow:hidden}.mg-barra i{border-radius:99px;height:100%;transition:width .25s;display:block}.mg-piumeno{background:var(--color-bg);border-radius:12px;justify-self:end;gap:4px;padding:3px;display:inline-flex}.mg-piumeno button{background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);border-radius:9px;font-size:20px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0000000f}.mg-piumeno button:active{transform:scale(.94)}.mg-piumeno button:disabled{opacity:.35}.sc-piede-in{background:var(--color-surface);border:1px solid var(--color-line);min-height:52px;color:var(--color-ink-faint);border-radius:18px;flex-wrap:wrap;align-items:center;gap:6px 24px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.sc-piede-in b{color:var(--color-ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.mg-unita{flex-wrap:wrap;gap:6px;display:flex}.mg-unita .sc-mini{justify-content:center;min-width:64px;min-height:44px}.mg-tre{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-due{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-forn{grid-template-columns:minmax(0,1fr) 104px 124px 44px}@media (width<=640px){.mg-tre{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-forn{grid-template-columns:minmax(0,1fr) 88px 108px 44px}}@container sc-elenco (width<=940px){.mg-ordina,.mg-lungo{display:none}.sc-filtri .sc-cerca{flex-basis:180px}}.mpc-due{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.mpc-due{grid-template-columns:minmax(0,1fr)}}.mpc-colonna{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:12px}.mpc-mag{text-align:left;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:10px;display:flex}.mpc-mag:hover{background:var(--color-surface-2)}.mpc-mag.scelto{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.mpc-mag-icona{background:var(--color-bg);width:40px;height:40px;color:var(--color-ink-soft);border-radius:12px;flex:none;place-items:center;display:grid}.mpc-mag.scelto .mpc-mag-icona{background:var(--color-surface);color:var(--color-accent-ink)}.mpc-mag-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.mpc-mag-testo b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.mpc-mag-testo small{color:var(--color-ink-faint);font-size:12.5px}.mpc-mag-segni{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;display:flex}.mpc-livello{letter-spacing:.08em;color:var(--color-ink-faint);align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.mpc-livello.l1{color:var(--color-ink)}.mpc-ricarica{letter-spacing:.06em;color:var(--color-accent-ink);align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.mpc-ricarica i{background:var(--color-accent);border-radius:99px;width:7px;height:7px}.mpc-nuovo{letter-spacing:.05em;min-height:48px;color:var(--color-accent-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;font-weight:800;display:flex}.mpc-nuovo:hover{background:var(--color-surface-2)}.mpc-testa{align-items:center}.mpc-titolo{color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:19px;font-weight:800}.mpc-titolo small{color:var(--color-ink-faint);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:500}.mpc-riga{min-height:62px}.mpc-qui{white-space:nowrap}.mpc-qui b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:19px;font-weight:800}.mpc-qui b.basso{color:var(--color-warn-ink,var(--color-warn))}.mpc-qui b.finito{color:var(--color-danger)}.mpc-qui small{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.mpc-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);white-space:nowrap;font-size:14px}.mpc-azione{justify-content:flex-end;min-width:0;display:flex}.mpc-porta{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));border-radius:12px;align-items:center;gap:10px;max-width:100%;padding:4px 4px 4px 12px;display:inline-flex}.mpc-porta>span{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.mpc-sposta-qui{background:var(--color-accent);color:#fff;letter-spacing:.06em;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:11.5px;font-weight:800}.mpc-sposta-qui:active{transform:scale(.97)}.mpc-tratta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.mpc-freccia{color:var(--color-ink-faint);margin-bottom:14px}.mpc-scegli{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14.5px;font-weight:700;display:flex}.mpc-scegli.fisso{background:var(--color-bg);border-color:#0000}.mpc-fonti{flex-direction:column;gap:2px;padding:6px;display:flex}.mpc-fonte{text-align:left;color:var(--color-ink);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:9px 10px;font-size:14px;font-weight:700;display:grid}.mpc-fonte small{color:var(--color-ink-faint);grid-column:1;font-size:12px;font-weight:500}.mpc-fonte svg{color:var(--color-accent-ink);grid-area:1/2/span 2}.mpc-fonte:hover{background:var(--color-surface-2)}.mpc-fonte.vuota{color:var(--color-ink-faint)}.mpc-fonte.scelta{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}.mpc-ric{flex-direction:column;display:flex}.mpc-ric-testa,.mpc-ric-riga{grid-template-columns:minmax(0,1fr) 56px 56px 190px;align-items:center;gap:10px;display:grid}.mpc-ric-testa{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);padding:0 0 8px;font-size:10.5px;font-weight:800}.mpc-ric-riga{border-bottom:1px solid var(--color-line);padding:10px 0}.mpc-ric-riga:last-child{border-bottom:0}.mpc-passi{justify-self:end;align-items:center;gap:6px;display:inline-flex}.mpc-passi>button{border:1px solid var(--color-line);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);border-radius:10px;place-items:center;display:grid}.mpc-passi>button:disabled{opacity:.35}.mpc-passi-campo{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-items:baseline;gap:4px;width:90px;height:40px;padding:0 10px;display:flex}.mpc-passi-campo input{text-align:right;width:100%;min-width:0;height:38px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:15px;font-weight:800}.mpc-passi-campo small{color:var(--color-ink-faint);white-space:nowrap;font-size:11.5px}.mpc-nota{max-width:360px}@media (width<=640px){.mpc-tratta{grid-template-columns:minmax(0,1fr)}.mpc-freccia{display:none}.mpc-ric-testa,.mpc-ric-riga{grid-template-columns:minmax(0,1fr) 44px 44px}.mpc-passi{grid-column:1/-1}}.mpc-dove{flex-direction:column;display:flex}.mpc-dove-riga{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:12px 0;display:flex}.mpc-dove-testo{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.mpc-dove-testo b{color:var(--color-ink);font-size:15px;font-weight:700}.mpc-dove-testo small{letter-spacing:.06em;color:var(--color-ink-faint);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;font-weight:800;display:flex}.mpc-dove-testo small.principale{color:var(--color-ink)}.mpc-rendi{letter-spacing:.06em;color:var(--color-accent-ink);min-height:32px;font-size:11px;font-weight:800}.mpc-dove-qta{white-space:nowrap;text-align:right}.mpc-dove-qta b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:20px;font-weight:800}.mpc-dove-qta b.basso{color:var(--color-warn-ink,var(--color-warn))}.mpc-dove-qta small{color:var(--color-ink-soft);margin-left:3px;font-size:13px}.mpc-dove-piede{flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.mpc-dove-avviso{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface));color:var(--color-ink);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:10px 10px 10px 14px;font-size:14px;display:flex}.mpc-dove-avviso>span{flex:1 1 0;min-width:0}.mpc-dove-avviso>svg{color:var(--color-accent-ink);flex:none}.mpc-conta{background:var(--color-bg);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.mpc-conta button{letter-spacing:.06em;min-width:72px;min-height:40px;color:var(--color-ink-soft);border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.mpc-conta button[aria-checked=true]{background:var(--color-accent);color:#fff}.mpc-conversione{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mpc-scarti{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}@media (width<=980px){.mpc-scarti{grid-template-columns:minmax(0,1fr)}}.mpc-giorni{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mpc-giorno{background:var(--color-surface-2);border-bottom:1px solid var(--color-line);letter-spacing:.09em;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.mpc-giorno b{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--color-ink);font-size:14px}.mpc-scarto{border-bottom:1px solid var(--color-line);grid-template-columns:52px minmax(0,1fr) auto;gap:4px 14px;padding:14px 18px;display:grid}.mpc-scarto:last-child{border-bottom:0}.mpc-scarto-ora{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);padding-top:2px;font-size:14px;font-weight:800}.mpc-scarto-testa{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.mpc-scarto-testa b{color:var(--color-ink);font-size:15px;font-weight:700}.mpc-segno{border:1px solid var(--color-line);letter-spacing:.07em;text-transform:uppercase;min-height:22px;color:var(--color-ink-soft);border-radius:99px;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.mpc-segno.rifatta{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));color:var(--color-accent-ink)}.mpc-scarto-sotto{color:var(--color-ink-faint);grid-column:2;font-size:12.5px}.mpc-scarto-costo{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);grid-area:1/3;font-size:14px;font-weight:700}.mpc-riep{flex-direction:column;gap:12px;display:flex;position:sticky;top:12px}.mpc-riep-numeri{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.mpc-riep-numeri>div{border-left:1px solid var(--color-line);min-width:0;padding:14px 16px}.mpc-riep-numeri>div:first-child{border-left:0}.mpc-riep-numeri small{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800;display:block}.mpc-riep-numeri b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;margin-top:4px;font-size:22px;font-weight:800;display:block}.mpc-barre{flex-direction:column;gap:10px;display:flex}.mpc-barra{color:var(--color-ink);grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13.5px;display:grid}.mpc-barra i{background:var(--color-bg);border-radius:99px;height:8px;display:block;overflow:hidden}.mpc-barra i>span{background:var(--color-ink);border-radius:99px;height:100%;display:block}.mpc-barra b{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:700}.mpc-butta{flex-direction:column;display:flex}.mpc-butta>div{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.mpc-butta>div:last-child{border-bottom:0}.mpc-butta span{min-width:0;color:var(--color-ink);flex:1 1 0;font-weight:700}.mpc-butta b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-weight:700}.mpc-butta em{font-style:normal;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink-faint);white-space:nowrap;text-align:right;min-width:60px}.turni-titoletto-sotto{letter-spacing:0;text-transform:none;color:var(--color-ink-faint);margin-left:4px;font-size:12.5px;font-weight:600}.turni-oggi-griglia{grid-template-columns:repeat(auto-fill,minmax(max(260px,25% - 7.5px),1fr));gap:10px;display:grid}.turni-oggi{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:18px;gap:6px;min-width:0;padding:12px 14px 13px;display:grid}.turni-oggi-testa{align-items:center;gap:10px;min-height:44px;display:flex}.turni-avatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.turni-oggi-nome{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:3px 8px;font-size:15px;font-weight:800;line-height:1.3;display:flex}.turni-ruolo{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink-faint);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;line-height:1.5;display:inline-block}.turni-stato{color:var(--color-ink-faint);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.turni-stato .turni-pallino{background:var(--color-ink-faint);border-radius:999px;flex:none;width:7px;height:7px}.turni-stato.ok{color:var(--color-ok);font-weight:700}.turni-stato.ok .turni-pallino{background:var(--color-ok)}.turni-stato.warn{color:var(--color-warn-ink);font-weight:700}.turni-stato.warn .turni-pallino{background:var(--color-warn)}.turni-oggi-piano{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:12.5px;font-weight:600;display:flex}.turni-oggi-piano b{color:var(--color-ink);font-weight:800;font-family:var(--font-num)}.turni-timbra{flex:none;padding:0 14px;min-height:44px!important}.turni-piano.affiancato{align-items:flex-start;gap:16px;display:flex}.turni-griglia-wrap{flex:auto;min-width:0;overflow-x:auto;container-type:inline-size}.turni-griglia{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:740px;font-size:14px}.turni-griglia col.c-nome{width:168px}.turni-griglia col.c-tot{width:104px}.turni-griglia th,.turni-griglia td{border-bottom:1px solid var(--color-line)}.turni-griglia thead th{color:var(--color-ink-faint);text-align:center;vertical-align:bottom;padding:4px 4px 8px;font-weight:800}.turni-giorno{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:3px;font-size:10px;line-height:1.1;display:inline-flex}.turni-giorno b{min-width:30px;height:30px;font-family:var(--font-num);letter-spacing:0;color:var(--color-ink);border-radius:999px;place-items:center;padding:0 4px;font-size:16px;font-weight:700;display:grid}.turni-griglia thead th.oggi .turni-giorno{color:var(--color-accent-ink)}.turni-griglia thead th.oggi .turni-giorno b{background:var(--color-accent);color:var(--color-on-accent,#fff)}.turni-griglia .oggi{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface))}.turni-griglia thead th.oggi{border-radius:14px 14px 0 0}.turni-griglia tfoot tr:last-child td.oggi,.turni-griglia tbody:last-child tr:last-child td.oggi{border-radius:0 0 14px 14px}.turni-griglia th.tot{text-align:right;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.turni-griglia th.tot small{letter-spacing:0;text-transform:none;color:var(--color-ink-faint);margin-top:3px;font-size:11px;font-weight:600;display:block}.turni-griglia .nome{z-index:2;background:var(--color-surface);text-align:left;vertical-align:middle;padding:10px 10px 10px 2px;font-weight:400;position:sticky;left:0}.turni-riga-nome{align-items:flex-start;gap:8px;display:flex}.turni-riga-nome .turni-pallino{border-radius:999px;flex:none;width:10px;height:10px;margin-top:5px}.turni-riga-nome .nome-testo{color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.3;display:block}.turni-riga-nome .turni-ruolo{margin-top:4px}.turni-cella{vertical-align:top;height:56px;padding:5px 4px;position:relative}.turni-cella.scelta{box-shadow:inset 0 0 0 2px var(--color-accent);border-radius:12px}.turni-aggiungi{z-index:0;color:var(--color-ink-faint);opacity:0;border-radius:12px;place-items:center;transition:opacity .12s,background-color .12s;display:grid;position:absolute;inset:3px}@media (hover:hover){.turni-cella:hover .turni-aggiungi{opacity:1;background:var(--color-bg)}}@media (hover:none){.turni-aggiungi.vuota{opacity:.3}}.turni-aggiungi:focus-visible{opacity:1;outline:2px solid var(--color-accent);outline-offset:-2px}.turni-aggiungi:active{opacity:1;background:var(--color-bg)}.turni-pillola{z-index:1;width:100%;min-height:38px;font-family:var(--font-num);white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;color:var(--color-ink);background:color-mix(in srgb, var(--op) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--op) 28%, transparent);border-radius:12px;padding:4px 3px;font-size:13.5px;font-weight:700;line-height:1.2;transition:transform 80ms;display:block;position:relative;overflow:hidden}.turni-pillola+.turni-pillola{margin-top:4px}.turni-pillola:active{transform:scale(.97)}.turni-pillola.scelta{outline:2px solid var(--color-accent);outline-offset:1px}.turni-fatte{z-index:1;pointer-events:none;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:700;display:flex;position:relative}.turni-fatte .turni-pallino{background:var(--color-ok);border-radius:999px;width:7px;height:7px}.turni-fatte.in-corso{color:var(--color-ok)}.turni-fatte.manca{color:var(--color-warn-ink);white-space:normal;text-align:center;line-height:1.2}.turni-griglia td.tot{text-align:right;vertical-align:middle;padding:8px 2px 8px 8px}.turni-tot{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.turni-tot b{font-family:var(--font-num);color:var(--color-ink);font-weight:700}.turni-barra{background:var(--color-line);border-radius:999px;width:72px;height:5px;overflow:hidden}.turni-barra span{border-radius:inherit;background:var(--color-ok);height:100%;display:block}.turni-griglia tfoot th,.turni-griglia tfoot td{text-align:center;font-family:var(--font-num);color:var(--color-ink);font-variant-numeric:tabular-nums;border-bottom:0;padding:9px 4px;font-size:13.5px;font-weight:700}.turni-griglia tfoot th.nome{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-family:inherit;font-size:10px;font-weight:800}.turni-griglia tfoot td.tot{text-align:right;padding-right:2px}.turni-griglia tfoot tr.fatte td{color:var(--color-ink-soft);padding-top:0;font-weight:600}.turni-griglia tfoot tr.fatte td.tot b{color:var(--color-ink-soft)}@container (width<=1000px){.turni-griglia col.c-nome{width:124px}.turni-griglia col.c-tot{width:94px}.turni-riga-nome .nome-testo{font-size:13.5px}.turni-pillola{padding:4px 1px;font-size:12.5px}.turni-tot{font-size:13px}.turni-barra{width:56px}}@container (width<=860px){.turni-griglia{min-width:800px}.turni-cella{padding:4px 3px}.turni-pillola{letter-spacing:-.01em;font-size:12px}}.turni-pannello-posto{flex:none;width:344px;position:sticky;top:12px}.turni-pannello-sopra{z-index:60;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);display:flex;position:fixed;top:12px;right:12px}.turni-pannello{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.turni-pannello-posto .turni-pannello{background:var(--color-surface-2)}.turni-pannello-sopra .turni-pannello{flex:1;animation:.18s ease-out slideUp;overflow-y:auto;box-shadow:0 24px 60px -18px #00000059}.turni-pannello-testa{align-items:center;gap:10px;display:flex}.turni-etichetta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800}.turni-scelte{flex-wrap:wrap;gap:6px;display:flex}.turni-pannello .turni-scelte .sc-mini{font-variant-numeric:tabular-nums;min-height:44px;font-size:13px}.turni-pannello .segmented{width:100%;display:flex}.turni-pannello .segmented>button{flex:1 1 0;min-height:40px;padding-left:8px;padding-right:8px}.turni-passo .segmented{width:auto;display:inline-flex}.turni-passo .segmented>button{flex:none;min-width:52px}.turni-orari{gap:8px;display:grid}.turni-riga-ora{justify-content:space-between;align-items:center;gap:10px;display:flex}.turni-passi{background:var(--color-bg);border-radius:14px;align-items:center;gap:6px;padding:4px;display:inline-flex}.turni-passi button{background:var(--color-surface);border:1px solid var(--color-line);width:52px;height:44px;color:var(--color-ink);border-radius:10px;place-items:center;display:grid}.turni-passi button:active{transform:scale(.95)}.turni-ora{text-align:center;min-width:88px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.turni-ora small{font-family:var(--font-sans);color:var(--color-warn-ink);font-size:10.5px;font-weight:600;display:block}.turni-giorni{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.turni-giorno-tasto{border:1px solid var(--color-line);background:var(--color-surface);min-height:44px;color:var(--color-ink-soft);border-radius:12px;font-size:12.5px;font-weight:800;position:relative}.turni-giorno-tasto.on{background:var(--color-accent);color:var(--color-on-accent,#fff);border-color:var(--color-accent)}.turni-giorno-tasto.fisso{cursor:default}.turni-giorno-tasto.salta{background:var(--color-warn-soft);color:var(--color-warn-ink);border-color:var(--color-warn)}.turni-uguale{background:currentColor;border-radius:999px;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:4px;left:50%}.turni-nota{min-height:18px;color:var(--color-ink-faint);margin:-4px 0 -2px;font-size:12.5px;font-weight:600;line-height:18px}.turni-nota.warn{color:var(--color-warn-ink)}.turni-piede-pannello{align-items:center;gap:8px;display:flex}.turni-piede-pannello .sc-azione{margin-left:0}.turni-elimina{color:var(--color-danger);flex:none}.turni-elimina-si{background:var(--color-danger);box-shadow:none}.rp-pagina{background:var(--color-bg);height:100%;overflow:auto;container:rp/inline-size}.rp-testa{z-index:6;background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 20px 10px;display:flex;position:sticky;top:0}.rp-testa h1{letter-spacing:-.01em;margin:0 4px 0 0;font-size:21px;font-weight:700}.rp-azioni{align-items:center;gap:8px;margin-left:auto;display:flex}.rp-dentro{padding:0 20px 28px}.rp-rapidi{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);scrollbar-width:none;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.rp-rapidi::-webkit-scrollbar{display:none}.rp-rapidi button{min-height:38px;color:var(--color-ink-soft);white-space:nowrap;border-radius:9px;padding:0 11px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;position:relative}.rp-rapidi button:after{content:"";position:absolute;inset:-3px 0}.rp-rapidi button:hover{color:var(--color-ink);background:var(--color-bg)}.rp-rapidi button[aria-pressed=true]{background:var(--color-accent);color:#fff}.rp-date{background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 12px 0 11px;font-size:14px;font-weight:650;display:inline-flex}.rp-date[aria-expanded=true],.rp-date.on{box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-accent-ink)}.rp-confronto{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:18px;margin:0 0 10px;font-size:12.5px;display:flex}.rp-confronto b{color:var(--color-ink);font-weight:650}.rp-confronto .nota{color:var(--color-warn-ink)}.rp-cal{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:10px 22px;margin-bottom:12px;padding:10px 12px 12px;display:flex}.rp-cal-mesi{flex-wrap:wrap;gap:22px;display:flex}.rp-cal-mese{width:308px}.rp-cal-titolo{text-transform:capitalize;justify-content:space-between;align-items:center;height:40px;font-size:14px;font-weight:700;display:flex}.rp-cal-griglia{grid-template-columns:repeat(7,44px);display:grid}.rp-cal-griglia .gs{color:var(--color-ink-faint);text-align:center;height:20px;font-size:11px;font-weight:700}.rp-cal-griglia button{font-variant-numeric:tabular-nums;height:40px;color:var(--color-ink);border-radius:0;font-size:13.5px;font-weight:600;position:relative}.rp-cal-griglia button:after{content:"";position:absolute;inset:-2px 0}.rp-cal-griglia button:disabled{color:var(--color-ink-faint);opacity:.45}.rp-cal-griglia button.dentro{background:var(--color-accent-soft);color:var(--color-accent-ink)}.rp-cal-griglia button.capo{background:var(--color-accent);color:#fff;border-radius:10px}.rp-cal-griglia button.oggi:not(.capo){box-shadow:inset 0 0 0 1.5px var(--color-line-2);border-radius:10px}.rp-cal-lato{flex-direction:column;gap:6px;min-width:190px;padding-top:4px;display:flex}.rp-cal-lato .scelto{color:var(--color-ink-soft);min-height:36px;font-size:13px}.rp-cal-lato .scelto b{color:var(--color-ink);font-size:15px;display:block}.rp-cal-freccia{width:44px;height:40px;color:var(--color-ink-soft);border-radius:10px;place-items:center;display:grid}.rp-cal-freccia:hover{background:var(--color-bg)}.rp-cal-freccia:disabled{opacity:.3}.rp-numeri{grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:8px;margin-bottom:12px;display:grid}.rp-num{text-align:left;background:var(--color-surface);box-shadow:var(--shadow-sm);border:1.5px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t x""v v""d s";gap:1px 4px;min-width:0;min-height:74px;padding:9px 10px 8px;display:grid}.rp-num .x{grid-area:x;place-self:center end;font-size:11.5px}button.rp-num:hover{border-color:var(--color-line-2)}.rp-num[aria-pressed=true]{border-color:var(--color-accent)}.rp-num .t{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;grid-area:t;font-size:11.5px;font-weight:650;overflow:hidden}.rp-num .v{font-family:var(--font-num);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;grid-area:v;font-size:19px;font-weight:600;overflow:hidden}.rp-num .v small{color:var(--color-ink-soft);margin-left:4px;font-size:12px;font-weight:600}.rp-num .d{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;grid-area:d;align-self:end;font-size:11.5px;overflow:hidden}.rp-num .s{grid-area:s;align-self:end}.rp-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rp-delta.su{color:var(--color-ok)}.rp-delta.giu{color:var(--color-danger)}.rp-delta.pari{color:var(--color-ink-faint)}.rp-blocco{margin-bottom:16px}.rp-griglia{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}@container rp (width>=760px){.rp-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-larga,.rp-tutta{grid-column:1/-1}}@container rp (width>=1240px){.rp-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-larga{grid-column:span 2}.rp-tutta{grid-column:1/-1}}.rp-sezione{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 2px 8px;font-size:12px;font-weight:800}.rp-scheda{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;min-width:0;padding:11px 14px 12px}.rp-st{flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;display:flex}.rp-st h3{white-space:nowrap;margin:0;font-size:14.5px;font-weight:700}.rp-st .sub{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.rp-st .dx{align-items:center;gap:6px;margin-left:auto;display:flex}.rp-vuoto{color:var(--color-ink-faint);text-align:center;padding:18px 0;font-size:13px}.rp-piede{color:var(--color-ink-soft);margin-top:8px;font-size:12px;line-height:1.45}.rp-piede b{color:var(--color-ink)}.rp-sc{background:var(--color-bg);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.rp-sc button{min-height:32px;color:var(--color-ink-soft);white-space:nowrap;border-radius:7px;padding:0 9px;font-size:12.5px;font-weight:650;position:relative}.rp-sc button:after{content:"";position:absolute;inset:-6px 0}.rp-sc button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.rp-mini{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px;margin-bottom:8px;display:grid}.rp-mini>div{background:var(--color-surface-2);border-radius:10px;min-width:0;padding:6px 9px}.rp-mini .t{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.rp-mini .v{font-family:var(--font-num);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.rp-mini .v small{color:var(--color-ink-soft);margin-left:3px;font-size:11px;font-weight:600}.rp-mini .d{color:var(--color-ink-faint);white-space:nowrap;font-size:11px}.rp-mini>div.allerta{background:var(--color-warn-soft)}.rp-mini>div.allerta .v{color:var(--color-warn-ink)}.rp-tab{font-variant-numeric:tabular-nums;font-size:13px;display:grid}.rp-tab .r{grid-template-columns:var(--cols);border-bottom:1px solid var(--color-line);text-align:right;align-items:center;column-gap:8px;min-height:31px;padding:0 2px;display:grid}.rp-tab .r:last-child{border-bottom:0}.rp-tab .r>:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-tab .r>*{white-space:nowrap}.rp-tab .r.testa{letter-spacing:.03em;text-transform:uppercase;min-height:24px;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.rp-tab .r.tot{border-top:1px solid var(--color-line-2);font-weight:700}.rp-tab button.r{cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit}.rp-tab button.r:hover{background:var(--color-surface-2)}.rp-tab .r.aperta{background:var(--color-accent-soft);border-bottom-color:#0000}.rp-tab .nome{align-items:center;gap:7px;min-width:0;display:flex}.rp-tab .nome>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-tab .nome small{color:var(--color-ink-faint);font-size:11.5px}.rp-tab .forte{font-weight:700}.rp-tab .fioco{color:var(--color-ink-faint)}.rp-tab .ok{color:var(--color-ok);font-weight:650}.rp-tab .male{color:var(--color-danger);font-weight:650}.rp-tab .avviso{color:var(--color-warn-ink);font-weight:650}.rp-pall{border-radius:99px;flex:none;width:8px;height:8px}.rp-rank{width:16px;color:var(--color-ink-faint);text-align:right;flex:none;font-size:11.5px}.rp-quota{background:var(--color-bg);border-radius:99px;min-width:30px;height:6px;overflow:hidden}.rp-quota i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.rp-dett{background:var(--color-surface-2);text-align:left;border-radius:0 0 10px 10px;margin-bottom:4px;padding:8px 10px 10px;font-size:12.5px}.rp-altri{color:var(--color-accent-ink);min-height:40px;padding:0 4px;font-size:12.5px;font-weight:650}.rp-grafico{grid-template-columns:44px minmax(0,1fr);height:196px;display:grid;position:relative}.rp-assey{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.rp-assey span{position:absolute;right:6px;transform:translateY(-50%)}.rp-area{border-left:1px solid var(--color-line);position:relative}.rp-area .linea{border-top:1px dashed var(--color-line);position:absolute;left:0;right:0}.rp-barre{align-items:flex-end;gap:var(--gap,3px);padding:0 3px;display:flex;position:absolute;inset:0 0 20px}.rp-barra{cursor:pointer;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.rp-barra .prima{background:var(--color-line-2);opacity:.75;border-radius:3px 3px 0 0;width:78%;position:absolute;bottom:0;left:50%;transform:translate(-38%)}.rp-barra .ora{background:var(--color-accent);border-radius:3px 3px 0 0;width:70%;max-width:34px;min-height:0;transition:height .25s;position:relative}.rp-barra:hover .ora{filter:brightness(1.12)}.rp-barra.scelta .ora{background:var(--color-accent-ink);box-shadow:0 0 0 2px var(--color-accent-soft)}.rp-barra.vuota .ora{background:0 0}.rp-assex{gap:var(--gap,3px);height:18px;color:var(--color-ink-faint);padding:0 3px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.rp-assex span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.rp-margine-linea{pointer-events:none;width:calc(100% - 6px);height:calc(100% - 20px);position:absolute;top:0;left:3px;overflow:visible}.rp-legenda{color:var(--color-ink-soft);align-items:center;gap:12px;font-size:11.5px;display:flex}.rp-legenda i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.rp-calore{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;gap:2px;font-size:10.5px;display:grid}.rp-calore .g{color:var(--color-ink-soft);align-items:center;font-size:11.5px;font-weight:700;display:flex}.rp-calore .h{text-align:center}.rp-calore button{border-radius:4px;height:26px;position:relative}.rp-calore button.scelta{outline:2px solid var(--color-ink);outline-offset:-1px}.rp-calore .m{text-align:right;color:var(--color-ink-soft);justify-content:flex-end;align-items:center;padding-left:4px;font-size:11px;display:flex}.rp-colonne{align-items:flex-end;gap:4px;height:70px;display:flex}.rp-colonne>div{height:100%;color:var(--color-ink-faint);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;font-size:10.5px;display:flex}.rp-colonne i{background:var(--color-accent);border-radius:3px 3px 0 0;width:100%;max-width:28px;display:block}.rp-colonne>div.top i{background:var(--color-accent-ink)}.rp-pila{background:var(--color-bg);border-radius:99px;height:12px;margin:2px 0 8px;display:flex;overflow:hidden}.rp-pila i{height:100%;display:block}@container rp (width<=700px){.rp-testa{padding:10px 12px 8px}.rp-dentro{padding:0 12px 24px}.rp-azioni{margin-left:0}.rp-cal-mese{width:100%}.rp-cal-griglia{grid-template-columns:repeat(7,minmax(36px,1fr))}}@media print{.rp-testa,.rp-cal{display:none!important}.rp-pagina{height:auto;overflow:visible}}.rr-pagina{--rr-molla:cubic-bezier(.32, .72, 0, 1);--rr-esce:cubic-bezier(.33, 1, .68, 1);--rr-forte:color-mix(in srgb, var(--color-accent) 72%, #000);flex-direction:column;display:flex;overflow:hidden}.rr-testa{flex:none;position:relative}.rr-testa h1{align-items:center;display:inline-flex}.rr-diretta{color:var(--color-ok);letter-spacing:0;align-items:center;gap:6px;margin-left:10px;font-size:11.5px;font-weight:700;display:inline-flex}.rr-diretta i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite rgPolso}@keyframes rgPolso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-ok) 55%, transparent)}to{box-shadow:0 0 0 9px #0000}}.rr-testa .rp-rapidi button{min-height:40px}.rr-testa .rp-rapidi button[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.rr-conf{min-width:0;color:var(--color-ink-soft);flex-direction:column;flex:220px;gap:1px;font-size:12.5px;line-height:1.3;display:flex}.rr-testa .rp-azioni>.btn-soft{gap:0;min-width:44px;padding:0 12px;font-size:0}.rr-testa .rp-azioni{flex:none}.rr-conf>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-conf b{color:var(--color-ink);font-weight:650}.rr-conf .nota{color:var(--color-warn-ink)}.rr-indietro{background:var(--color-surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:12px;align-items:center;gap:6px;padding:0 16px 0 10px;font-size:15px;font-weight:750;display:inline-flex}.rr-indietro:hover{background:var(--color-surface-2)}.rr-cal{flex:none;padding:0 20px}.rr-corpo{flex:1;min-height:0;position:relative}.rr-principale{flex-direction:column;gap:12px;padding:2px 20px 16px;display:flex;position:absolute;inset:0;overflow:hidden auto}.rr-principale.dietro{visibility:hidden;transition:visibility 0s .4s}.rr-banda{grid-template-columns:repeat(var(--nb), minmax(0, 1fr)) minmax(0, 1.05fr);flex:none;gap:12px;display:grid}.rr-banda-v{grid-template-columns:minmax(0,1fr)}.rr-k{--rr-kfs:50px;text-align:left;background:var(--color-surface);min-width:0;min-height:152px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px 18px 0;transition:transform .25s cubic-bezier(0,0,.5,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}button.rr-k:hover{box-shadow:var(--shadow)}button.rr-k:active{transform:scale(.985)}.rr-k small{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:800;overflow:hidden}.rr-k small em{text-transform:none;letter-spacing:0;color:var(--color-ink-faint);margin-left:6px;font-style:normal;font-weight:650}.rr-kv{font-family:var(--font-num);font-size:calc(var(--rr-kfs) * var(--k,1));letter-spacing:-.025em;white-space:nowrap;margin-top:8px;font-weight:600}.rr-kd{color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.rr-pill{background:var(--color-surface-2);border-radius:999px;padding:2px 8px;display:inline-flex}.rr-pill:empty{display:none}.rr-pill .rp-delta{font-size:12.5px}.rr-primo{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:999px;padding:2px 8px;font-weight:700}.rr-ks{width:calc(100% + 36px);height:40px;margin:auto -18px 0}.rr-linea{display:block}.rr-linea .ln{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:rgTraccia 1.3s var(--rr-esce) .15s forwards}.rr-linea .ar{fill:color-mix(in srgb, var(--color-accent) 14%, transparent);opacity:0;animation:.8s .5s forwards rgCompare}@keyframes rgTraccia{to{stroke-dashoffset:0}}@keyframes rgCompare{to{opacity:1}}.rr-k.uno{color:#fff;background:#12161d}.rr-k.uno small,.rr-k.uno .rr-kd{color:#ffffff9e}.rr-k.uno small em{color:#ffffff73}.rr-k.uno .rr-pill{background:#ffffff1a}.rr-k.uno .rp-delta.su{color:#4ade80}.rr-k.uno .rp-delta.giu{color:#ff8a8a}.rr-k.uno .rp-delta.pari{color:#ffffff80}.rr-k.uno .rr-linea .ar{fill:color-mix(in srgb, var(--color-accent) 26%, transparent)}html[data-theme=dark] .rr-k.uno{background:var(--color-accent-soft);color:var(--color-ink)}html[data-theme=dark] .rr-k.uno small,html[data-theme=dark] .rr-k.uno .rr-kd{color:var(--color-ink-soft)}.rr-vuoto{letter-spacing:-.02em;white-space:normal;margin:10px 0 18px;font-size:28px;font-weight:800}.rr-banda-v .rr-k.uno{background:var(--color-surface);color:var(--color-ink);min-height:0;padding-bottom:4px}.rr-banda-v .rr-k.uno small{color:var(--color-ink-soft)}.rr-adesso{flex-direction:column;gap:8px;display:flex}.rr-adesso span:first-child{color:var(--color-ink-soft);align-items:baseline;gap:8px;font-size:13px;display:flex}.rr-adesso b{font-family:var(--font-num);color:var(--color-ink);font-size:30px;font-weight:600}.rr-piccoli{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.rr-p{background:var(--color-surface);min-width:0;min-height:66px;box-shadow:var(--shadow-sm);text-align:left;border-radius:14px;flex-direction:column;flex:40%;justify-content:center;align-items:flex-start;gap:1px;padding:8px 14px;transition:transform .2s;display:flex}.rr-p:active{transform:scale(.97)}.rr-p small{color:var(--color-ink-soft);white-space:nowrap;font-size:11.5px;font-weight:700}.rr-p .v{font-family:var(--font-num);white-space:nowrap;align-items:baseline;gap:6px;max-width:100%;font-size:21px;font-weight:600;display:flex;overflow:hidden}.rr-p .v em{font-style:normal;font-family:var(--font-sans);color:var(--color-ink-soft);text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.rr-p .rp-delta{font-size:11.5px}.rr-odo{white-space:nowrap;font-variant-numeric:tabular-nums;height:1em;line-height:1em;display:inline-flex;overflow:hidden}.rr-od{height:1em;display:inline-block;overflow:hidden}.rr-ods{will-change:transform;flex-direction:column;transition:transform 1.3s cubic-bezier(.16,1,.3,1);display:flex}.rr-ods i{height:1em;font-style:normal;line-height:1em;display:block}.rr-oc{white-space:pre;display:inline-block}.rr-gruppi{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:15px;flex:none;gap:4px;padding:4px;display:flex;position:relative}.rr-gruppi button{z-index:1;min-width:0;min-height:46px;color:var(--color-ink-soft);white-space:nowrap;transition:color .3s var(--rr-esce);border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:750;display:flex;position:relative}.rr-gruppi button .t{text-overflow:ellipsis;overflow:hidden}.rr-gruppi button[aria-pressed=true]{color:#fff}.rr-gruppi em{font-style:normal;font-family:var(--font-num);background:var(--color-surface-2);color:var(--color-ink-soft);border-radius:999px;padding:1px 8px;font-size:12px}.rr-gruppi button[aria-pressed=true] em{color:inherit;background:#ffffff42}.rr-gi{background:var(--color-accent);opacity:0;width:0;transition:transform .5s var(--rr-molla), width .5s var(--rr-molla);border-radius:11px;position:absolute;top:4px;bottom:4px;left:0}.rr-palco{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.rr-griglia{flex:1;gap:12px;min-height:0;display:grid}.rr-palco.scorre{flex:none}.rr-palco.scorre .rr-griglia{flex:none;grid-auto-rows:250px}.rr-riq{background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;animation:rgEntra .55s var(--rr-esce) both calc(var(--j,0) * 60ms);border-radius:18px;flex-direction:column;padding:14px 18px;transition:transform .25s cubic-bezier(0,0,.5,1),box-shadow .25s;display:flex;position:relative;overflow:hidden}.rr-riq:hover{box-shadow:var(--shadow)}.rr-riq:active{transform:scale(.985)}.rr-riq:focus-visible,.rr-resto:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes rgEntra{0%{opacity:0;transform:translate(26px)}}.rr-rt{color:var(--color-accent-ink);flex:none;align-items:center;gap:7px;font-size:14.5px;display:flex}.rr-rt b{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.rr-freccia{color:var(--color-ink-faint);flex:none;margin-left:auto;transition:transform .2s}.rr-riq:hover .rr-freccia{color:var(--color-accent-ink);transform:translate(3px)}.rr-rf{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:6px 0 10px;font-size:13.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rr-riq.grande .rr-rf{color:var(--color-ink);font-size:15px}.rr-ant{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rr-resto{background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;color:var(--color-ink-soft);animation:rgEntra .55s var(--rr-esce) both .2s;border-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:6px 18px;padding:12px 18px;font-size:13.5px;display:flex}.rr-resto>b{color:var(--color-ink);align-items:center;gap:6px;font-weight:800;display:inline-flex}.rr-resto-r{flex-wrap:wrap;flex:1;gap:4px 18px;min-width:0;display:flex}.rr-palco.solo-resto .rr-resto{flex-flow:column;flex:1;place-content:center;align-items:center;gap:18px;padding:18px 20px;font-size:14.5px}.rr-palco.solo-resto .rr-resto>b{color:var(--color-ink-soft);letter-spacing:.02em;align-self:center;font-size:13px;font-weight:700}.rr-resto-v{flex-direction:column;gap:10px;width:min(100%,560px);display:flex}.rr-vu{background:var(--color-surface-2,var(--color-bg));border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rr-vu .ic{background:var(--color-surface);width:40px;height:40px;color:var(--color-accent);box-shadow:var(--shadow-sm);border-radius:12px;flex:none;place-items:center;display:grid}.rr-vu>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.rr-vu b{color:var(--color-ink);font-size:14.5px;font-weight:700}.rr-vu b+span{color:var(--color-ink-soft);font-size:14px}.rr-righe{flex-direction:column;min-width:0;display:flex}.rr-righe.riempi{flex:1;justify-content:space-evenly}.rr-righe.riempi .rr-r{border-top:0}.rr-op{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rr-op-t{align-items:center;gap:8px;min-width:0;display:flex}.rr-op-t .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:750;overflow:hidden}.rr-op-t .v{font-family:var(--font-num);white-space:nowrap;font-size:16px;font-weight:600}.rr-op-b{background:var(--color-surface-2);border-radius:5px;height:10px;display:block;overflow:hidden}.rr-op-b i{transform-origin:0;height:100%;animation:rgLargo .9s var(--rr-esce) both .25s;border-radius:5px;display:block}.rr-op small{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rr-tit{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.rr-ultima{flex-direction:column;display:flex}.rr-ultima small{color:var(--color-ink-soft);font-size:11.5px;font-weight:700}.rr-ultima b{font-family:var(--font-num);font-size:26px;font-weight:600}.rr-ultima span{color:var(--color-ink-soft);text-transform:capitalize;font-size:12.5px}.rr-r{border-top:1px solid var(--color-line);min-width:0;animation:rgRiga .45s var(--rr-esce) both calc(var(--j,0) * 30ms + .12s);align-items:center;gap:8px;font-size:13.5px;display:flex}@keyframes rgRiga{0%{opacity:0;transform:translateY(6px)}}.rr-r .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.rr-r .nb{flex-direction:column;justify-content:center;gap:4px;display:flex}.rr-r .nb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rr-r>b{font-family:var(--font-num);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.rr-r .rk{text-align:right;width:18px;color:var(--color-ink-faint);font-family:var(--font-num);flex:none;font-size:12px}.rr-r>.rr-bq{flex:none;width:64px}.rr-r .fioco{color:var(--color-ink-faint);font-family:var(--font-num);white-space:nowrap;font-size:12.5px}.rr-r .g{font-weight:800}.rr-r .acc{color:var(--color-accent-ink)}.rr-r .male,.rr-ant .male{color:var(--color-danger)}.rr-r .gr{font-size:17px}.rr-altri{border-top:1px solid var(--color-line);color:var(--color-accent-ink);align-items:center;font-size:12.5px;font-weight:700;display:flex}.rr-bq{background:var(--color-line);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.rr-bq i{background:var(--color-accent);transform-origin:0;height:100%;animation:rgLargo .8s var(--rr-esce) both .25s;border-radius:2px;display:block}@keyframes rgLargo{0%{transform:scaleX(0)}}.rr-pt{border-radius:50%;flex:none;width:8px;height:8px}.rr-ora{width:40px;font-family:var(--font-num);color:var(--color-ink-faint);flex:none;font-size:12px}.rr-tag{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.rr-quando{flex-direction:column;flex:none;width:112px;line-height:1.25;display:flex}.rr-quando b{text-transform:capitalize;font-size:13.5px}.rr-quando small{color:var(--color-ink-faint);font-family:var(--font-num)}.rr-and{flex-direction:column;flex:1;min-height:0;display:flex}.rr-mb{border-bottom:1px solid var(--color-line-2);flex:1;align-items:flex-end;min-height:0;display:flex}.rr-mb>span{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.rr-mb .pr{background:var(--color-line);border-radius:4px 4px 1px 1px;position:absolute;bottom:0;left:8%;right:8%}html[data-theme=dark] .rr-mb .pr{background:var(--color-line-2)}.rr-mb .or{background:var(--rr-col,var(--color-accent));transform-origin:bottom;width:72%;max-width:40px;animation:rgAlto .7s var(--rr-esce) both calc(var(--j,0) * 14ms);transition:height .6s var(--rr-esce);border-radius:4px 4px 1px 1px;position:relative}.rr-mb .su .or{background:var(--rr-forte)}@keyframes rgAlto{0%{transform:scaleY(0)}}.rr-ax{flex:none;margin-top:4px;display:flex}.rr-ax span{text-align:center;min-width:0;color:var(--color-ink-faint);font-size:10.5px;font-family:var(--font-num);white-space:nowrap;flex:1 1 0}.rr-calore{align-items:center;gap:3px;display:grid}.rr-calore .h{color:var(--color-ink-faint);text-align:center;font-size:10px;font-family:var(--font-num)}.rr-calore .g{color:var(--color-ink-soft);font-size:11px;font-weight:700}.rr-calore i{height:var(--a);animation:rgSpunta .5s var(--rr-molla) both var(--d);border-radius:4px;display:block}@keyframes rgSpunta{0%{opacity:0;transform:scale(.4)}}.rr-pag{flex:1;align-items:center;gap:16px;min-height:0;display:flex}.rr-pag .rr-righe{flex:1}.rr-pag .rr-r:first-child{border-top:0}.rr-anello{flex:none}.rr-anello circle[stroke-dasharray]{animation:rgAnello 1s var(--rr-esce) both calc(var(--j,0) * 90ms + .1s)}@keyframes rgAnello{0%{stroke-dasharray:0 var(--c)}}.rr-fasce{flex:1;gap:6px;min-height:0;display:flex}.rr-fasce>div{flex:1;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:3px;min-width:0;display:grid}.rr-fasce small{color:var(--color-ink-soft);font-size:10.5px;font-family:var(--font-num);align-self:end}.rr-fasce i{background:color-mix(in srgb, var(--color-accent) 32%, var(--color-surface));transform-origin:bottom;width:100%;max-width:42px;animation:rgAlto .7s var(--rr-esce) both calc(var(--j,0) * 50ms);border-radius:5px;align-self:end}.rr-fasce .su i{background:var(--color-accent)}.rr-fasce span{color:var(--color-ink-faint);font-size:10.5px;font-family:var(--font-num);white-space:nowrap}.rr-grande{flex-direction:column;flex:none;margin:0 0 8px;display:flex}.rr-grande b{font-family:var(--font-num);letter-spacing:-.02em;white-space:nowrap;font-size:30px;font-weight:600;line-height:1.1}.rr-grande span{color:var(--color-ink-soft);font-size:12.5px}.rr-grande.ok b{color:var(--color-ok)}.rr-grande.warn b{color:var(--color-warn-ink)}.rr-split{background:linear-gradient(90deg, var(--color-line-2) calc(var(--q,.5) * 100%), var(--color-accent) 0);border-radius:6px;flex:none;height:12px;margin-top:4px}.rr-split-l{color:var(--color-ink-soft);flex:none;justify-content:space-between;margin-top:5px;font-size:11.5px;display:flex}.rr-nota{color:var(--color-ink-soft);flex:none;margin-top:8px;font-size:12px}.rr-quattro,.rr-tre{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.rr-tre{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-quattro span,.rr-tre span{background:var(--color-surface-2);min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;flex-direction:column;padding:7px 10px;font-size:11.5px;display:flex;overflow:hidden}.rr-quattro b,.rr-tre b{font-family:var(--font-num);color:var(--color-ink);text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.rr-quattro .zero{opacity:.55}.rr-quattro .warn{background:var(--color-warn-soft)}.rr-quattro .warn b{color:var(--color-warn-ink)}.rr-chip{flex-wrap:wrap;flex:none;gap:6px;margin-bottom:8px;display:flex}.rr-chip span{background:var(--color-surface-2);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.rr-chip b{color:var(--color-ink);font-family:var(--font-num)}.rr-chip .warn{background:var(--color-warn-soft);color:var(--color-warn-ink)}.rr-chip .warn b{color:var(--color-warn-ink)}.rr-pila{border-radius:5px;flex:none;gap:3px;height:10px;margin:0 0 10px;display:flex;overflow:hidden}.rr-pila i{background:var(--color-accent);transform-origin:0;animation:rgLargo .8s var(--rr-esce) both .2s;border-radius:3px;display:block}.rr-frase-sola{color:var(--color-ink-soft);font-size:13.5px}.rr-tutto{z-index:5;background:var(--color-bg);grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:14px;padding:2px 20px 16px;display:grid;position:absolute;inset:0}.rr-lista{scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;padding:0 4px 12px 0;display:flex;overflow-y:auto}.rr-lista-t{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);margin:8px 12px 6px;font-size:11.5px;font-weight:800}.rr-voce{text-align:left;width:100%;min-height:68px;animation:rgVoce .45s var(--rr-esce) both calc(var(--j,0) * 35ms + 80ms);border-radius:14px;flex:none;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,box-shadow .2s;display:grid;position:relative}@keyframes rgVoce{0%{opacity:0;transform:translate(-14px)}}.rr-voce:hover:not([aria-current=true]){background:color-mix(in srgb, var(--color-surface) 55%, transparent)}.rr-voce .ic{background:var(--color-surface);width:38px;height:38px;color:var(--color-ink-soft);box-shadow:var(--shadow-sm);border-radius:11px;place-items:center;transition:background .25s,color .25s;display:grid}.rr-voce[aria-current=true]{background:var(--color-surface);box-shadow:var(--shadow)}.rr-voce[aria-current=true]:before{content:"";background:var(--color-accent);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.rr-voce[aria-current=true] .ic{background:var(--color-accent);color:#fff;box-shadow:none}.rr-voce .tx{min-width:0}.rr-voce .tx small{color:var(--color-ink-faint);margin-bottom:1px;font-size:11.5px;font-weight:700;display:block}.rr-voce .tx>.cl{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rr-voce .tx b{color:var(--color-ink);font-weight:800}.rr-voce[aria-current=true] .tx>.cl{color:var(--color-ink)}.rr-voce .fr{color:var(--color-ink-faint)}.rr-dett{background:var(--color-surface);min-height:0;box-shadow:var(--shadow-sm);animation:rgDett .4s var(--rr-esce) both;border-radius:22px;padding:22px 26px 30px;overflow-y:auto}@keyframes rgDett{0%{opacity:0;transform:translateY(14px)}}.rr-dt{align-items:center;gap:14px;display:flex}.rr-dt .ic{background:var(--color-accent-soft);width:46px;height:46px;color:var(--color-accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.rr-dt small{color:var(--color-ink-soft);font-size:12px;font-weight:650}.rr-dt h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.rr-dl{letter-spacing:-.015em;max-width:860px;margin:16px 0 14px;font-size:21px;font-weight:700;line-height:1.3}.rr-dl b{color:var(--color-accent-ink);font-weight:800}.rp-intera>.rp-scheda{box-shadow:none;background:0 0;border-radius:0;padding:0}.rp-intera .rp-st h3{display:none}.rp-intera .rp-tab{font-size:14px}.rp-intera .rp-tab .r{min-height:38px}.rp-intera .rp-grafico{height:clamp(240px,100vh - 400px,520px)}.rp-intera .rp-calore button{height:38px}.rp-intera .rp-colonne{height:200px!important}.rp-intera .rp-colonne i{max-width:56px}.rp-intera .rp-mini .v{font-size:19px}.rp-intera .rp-pila{height:16px}.rr-vuote .rr-vu{border-top:1px solid var(--color-line);grid-template-columns:24px 180px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;font-size:14px;display:grid}.rr-vuote .rr-vu svg{color:var(--color-ink-faint)}.rr-vuote .rr-vu span{color:var(--color-ink-soft)}.rr-vendite .rr-ve{border-top:1px solid var(--color-line);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 0;display:grid}.rr-ve .q{flex-direction:column;display:flex}.rr-ve .q b{text-transform:capitalize}.rr-ve .q small{color:var(--color-ink-faint)}.rr-ve .c{font-size:15px;font-weight:600}.rr-ve .t{font-family:var(--font-num);white-space:nowrap;font-size:22px;font-weight:600}@media (width<=1240px){.rr-testa .rp-rapidi button{padding:0 8px;font-size:13px}.rr-conf{flex-direction:row;flex:auto;order:10;gap:12px}.rr-testa .rp-azioni{order:11}.rr-esporta span{display:none}.rr-principale,.rr-tutto{padding-left:14px;padding-right:14px}.rr-banda{grid-template-columns:repeat(var(--nb), minmax(0, 1fr));gap:10px}.rr-banda .rr-piccoli{flex-wrap:nowrap;grid-column:1/-1}.rr-p{flex:1 1 0;min-height:0;padding:6px 12px}.rr-p .v{font-size:18px}.rr-k{--rr-kfs:32px;min-height:116px;padding:10px 14px 0}.rr-ks{width:calc(100% + 28px);height:28px;margin:auto -14px 0}.rr-kd{margin-top:4px}.rr-gruppi button{padding:0 6px;font-size:13.5px}.rr-gruppi button:not([aria-pressed=true]) .t{display:none}.rr-gruppi button[aria-pressed=true]{flex-grow:2.6}.rr-tutto{grid-template-columns:minmax(250px,320px) minmax(0,1fr)}.rr-dett{padding:18px 20px 24px}.rr-dl{font-size:18px}}@media (width<=860px){.rr-banda{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-banda .rr-piccoli{flex-wrap:wrap}.rr-banda .rr-p{flex:40%}.rr-tutto{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rr-lista{flex-direction:row;padding:0 0 4px;overflow:auto hidden}.rr-lista-t{display:none}.rr-voce{flex:none;width:260px}.rr-vendite .rr-ve{grid-template-columns:minmax(0,1fr) auto}.rr-vendite .rr-ve .c{grid-area:2/1/auto/-1}.rr-vuote .rr-vu{grid-template-columns:24px minmax(0,1fr)}.rr-vuote .rr-vu span,.rr-vuote .rr-vu button{grid-column:2}}@media (prefers-reduced-motion:reduce){.rr-pagina *,.rr-pagina :before,.rr-pagina :after{transition:none!important;animation:none!important}.rr-linea .ln{stroke-dashoffset:0}.rr-linea .ar{opacity:1}}@media print{.rr-principale,.rr-tutto{position:static}}.bv-regola{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.bv-regola-campo{flex:260px}.bv-regola .sc-azione{margin-left:0}.or-frase{color:var(--color-ink-soft);max-width:900px;margin:0 4px;font-size:13px;font-weight:500;line-height:1.5}.or-forn{border-bottom:1px solid var(--color-line);align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.or-forn>.sc-chi-riga{flex:1}.or-forn>.sc-chi-riga b{font-size:16px}.or-forn-tot{text-align:right;flex:none}.or-forn-tot small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700;display:block}.or-azioni{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.or-azioni .sc-mini{flex:none;min-height:40px}.or-azioni .sc-mini svg{flex:none}.or-num{cursor:pointer}.or-num:hover b{text-underline-offset:3px;text-decoration:underline}.or-scorta{border-top:1px solid var(--color-line);background:var(--color-surface-2);align-items:center;gap:12px;min-height:60px;padding:10px 20px;display:flex}.or-scorta>svg{color:var(--color-warn-ink,var(--color-warn));flex:none}.or-scorta>.sc-chi-riga{flex:1}.or-scorta .sc-mini{flex:none;min-height:40px}.or-confronto{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);border-radius:16px;font-size:13.5px;font-weight:600}.or-confronto-riga{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px 6px 14px;display:flex}.or-confronto-riga>svg{flex:none}.or-confronto-riga>span:not(.or-confronto-det){flex:1;min-width:0}.or-confronto.ok{background:color-mix(in srgb,var(--color-ok) 7%,var(--color-surface));border-color:color-mix(in srgb,var(--color-ok) 25%,transparent)}.or-confronto.ok .or-confronto-riga>svg,.or-confronto.ok b{color:var(--color-ok)}.or-confronto.err{background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent)}.or-confronto.err .or-confronto-riga>svg,.or-confronto.err .or-confronto-riga b{color:var(--color-danger)}.or-confronto b{font-weight:800}.or-confronto-det{letter-spacing:.04em;text-transform:uppercase;min-height:36px;color:var(--color-danger);border-radius:10px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.or-confronto-riga:hover .or-confronto-det{background:color-mix(in srgb,currentColor 10%,transparent)}.or-confronto-elenco{margin:0;padding:0 8px 6px 14px;list-style:none;display:grid}.or-confronto-elenco li{border-top:1px solid color-mix(in srgb,var(--color-danger) 15%,var(--color-line));min-height:48px;color:var(--color-ink);align-items:center;gap:12px;padding:6px 0;font-weight:500;display:flex}.or-confronto-elenco li>.sc-stato{flex:none;justify-content:flex-start;width:150px}.or-confronto-elenco li>span.or-testo{flex:1;min-width:0}.or-confronto-elenco li>.sc-mini{flex:none;min-height:36px}.or-confronto-nota{color:var(--color-ink-faint);white-space:nowrap;font-size:12.5px;font-weight:600}@media (width<=760px){.or-forn,.or-scorta,.or-confronto-elenco li{flex-wrap:wrap}.or-confronto-elenco li>.sc-stato{width:auto}}.cv-revisione{grid-template-columns:minmax(360px,46%) minmax(0,1fr)!important}.cv-originale{flex-direction:column;display:flex}.ff-foglio{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;overflow:hidden}.ff-scorri{height:calc(100dvh - 248px);min-height:300px;font-size:12px;font-family:var(--font-num,ui-monospace, monospace);position:relative;overflow:auto}.ff-testa{z-index:2;background:var(--color-surface-2,#f1f5f9);border-bottom:1px solid var(--color-line);width:max-content;min-width:100%;display:grid;position:sticky;top:0}.ff-testa>span{border-right:1px solid var(--color-line);flex-direction:column;gap:2px;min-width:0;padding:4px 6px;display:flex}.ff-testa b{color:var(--color-ink-soft);font-size:11px}.ff-testa em{color:var(--color-accent-ink,#1d4ed8);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:700;overflow:hidden}.ff-testa select{font:inherit;border:1px solid var(--color-line);background:var(--color-surface);border-radius:6px;max-width:100%;padding:1px 2px;font-size:11px}.ff-testa .ff-col.on{background:color-mix(in srgb, var(--color-accent,#2563eb) 14%, var(--color-surface))}.ff-testa .ff-col.on select{border-color:var(--color-accent,#2563eb);font-weight:700}.ff-riga{border-bottom:1px solid color-mix(in srgb, var(--color-line) 60%, transparent);cursor:default;width:max-content;min-width:100%;display:grid;position:absolute;left:0}.ff-riga>span{white-space:nowrap;text-overflow:ellipsis;border-right:1px solid color-mix(in srgb, var(--color-line) 50%, transparent);padding:0 6px;line-height:29px;overflow:hidden}.ff-riga>span.on{background:color-mix(in srgb, var(--color-accent,#2563eb) 5%, transparent)}.ff-riga .ff-n,.ff-testa .ff-n{color:var(--color-ink-soft);text-align:right;background:var(--color-surface-2,#f1f5f9);z-index:1;position:sticky;left:0}.ff-riga.titoli{background:var(--color-surface-2,#eef2f7);font-weight:800}.ff-riga.sopra{color:var(--color-ink-soft)}.ff-riga.accesa{background:color-mix(in srgb, #f59e0b 22%, var(--color-surface))}.ff-riga.accesa>span.on{background:0 0}.cv-accesa{background:color-mix(in srgb, #f59e0b 8%, var(--color-surface));box-shadow:inset 4px 0 #f59e0b}.cv-numeri{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.cv-revisione{grid-template-columns:minmax(0,1fr)!important}.ff-scorri{height:320px}}.cv-pallino{border-radius:99px;place-self:center;width:10px;height:10px}.cv-pallino.ok{background:var(--color-ok,#16a34a)}.cv-pallino.no{background:var(--color-danger,#dc2626)}.ap-pagina{flex-direction:column;gap:14px;min-width:0;display:flex}.ap-testa{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.ap-titolo{letter-spacing:-.01em;margin-top:6px;font-size:24px;font-weight:800}.ap-info{color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-items:flex-start;gap:10px;max-width:640px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.ap-info>:first-child{white-space:nowrap;flex:none}.ap-kpi{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.ap-corpo{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ap-lato{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:calc(100dvh - 150px);padding-right:4px;display:flex;position:sticky;top:8px;overflow-y:auto}.ap-lato>*{flex:none}.ap-tasto{text-transform:uppercase;letter-spacing:.02em;color:#fff;background:var(--color-accent,#2563eb);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:800;display:flex}.ap-tasto:disabled{opacity:.45}.ap-tasto.chiaro{background:color-mix(in srgb, var(--color-ok,#16a34a) 85%, #000)}.ap-tasto.ai{background:linear-gradient(135deg,#7c3aed,#2563eb)}.ap-tabella{min-width:0}.ap-esporta{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ap-esporta>label{flex:0 190px;min-width:150px}.ap-esporta>div{flex:240px;min-width:0}.ap-esporta>.sc-azione{flex:none}.ap-esporta .sc-et{margin-bottom:4px;display:block}.ap-file{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.ap-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.ap-file em{text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent,#2563eb);font-size:12px;font-style:normal;font-weight:800}.ap-esporta .sc-azione{white-space:nowrap;min-height:44px}.ap-scorri{overflow-x:auto}.ap-barra{align-items:center;flex-wrap:nowrap!important}.ap-barra>.sc-cerca,.ap-barra>.ap-aggiungi{flex:200px;min-width:0;width:auto!important;max-width:none!important}.ap-barra .ap-aggiungi .sc-cerca{width:100%!important}.ap-barra>.sc-tasto{white-space:nowrap;flex:none}@media (width<=900px){.ap-barra{flex-wrap:wrap!important}}.ap-riga{align-items:center;min-width:1440px}.ap-riga .sc-chi-riga b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ap-num{text-align:right;font-family:var(--font-num,ui-monospace, monospace);min-height:34px!important;padding:4px 8px!important}.ap-forn{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.ap-chip{border:1.5px solid var(--color-accent,#2563eb);width:100%;min-height:30px;color:var(--color-accent-ink,#1d4ed8);text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);border-radius:99px;padding:3px 10px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.ap-chip.uguale{background:color-mix(in srgb, var(--color-accent,#2563eb) 12%, var(--color-surface))}.ap-chip.vuota{border-color:var(--color-line)}.ap-ottima{background:color-mix(in srgb, var(--color-ok,#16a34a) 12%, var(--color-surface))!important}.ap-ottima .sc-chi-riga b{color:color-mix(in srgb, var(--color-ok,#16a34a) 80%, #000)}.ap-spuntata{box-shadow:inset 3px 0 0 var(--color-accent,#2563eb)}.cv-pallino:not(.ok):not(.no){background:var(--color-line)}.cv-pallino.ok{color:#fff;place-items:center;width:18px;height:18px;display:grid}@media (width<=1100px){.ap-testa,.ap-corpo{grid-template-columns:1fr}.ap-lato{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid;position:static}}.pr-pagina{background:var(--color-bg);height:100%;color:var(--color-ink);overflow-y:auto}.pr-testa{background:var(--color-surface);padding:26px 30px 22px}.pr-testa-riga{align-items:flex-start;gap:18px;display:flex}.pr-testa-ic{background:var(--color-ink);width:64px;height:64px;color:var(--color-surface);border-radius:22px;flex:none;place-items:center;display:grid}.pr-chi{flex:1;min-width:0}.pr-titolo{letter-spacing:-.03em;margin-top:2px;font-size:30px;font-weight:800;line-height:1.12}.pr-testa-azioni{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pr-testa-azioni .pf-azione{margin-left:0}.pr-secondario{min-height:48px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:800;transition:border-color .15s;display:inline-flex}.pr-secondario:hover{border-color:var(--color-ink)}.pr-pill-tasto{cursor:pointer}.pr-pill-tasto:hover{border-color:var(--color-ink-soft)}.pr-numeri{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.pr-numero{min-height:128px}.pr-schede{z-index:4;padding:0 22px;position:sticky;top:0}.pr-corpo{padding:22px 30px 48px}.pr-griglia{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.pr-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex;box-shadow:0 1px 2px #0000000a}.pr-card[data-spenta=true] .pr-tipo-ic{background:var(--color-bg);color:var(--color-ink-faint)}.pr-card[data-spenta=true] .pr-card-valore b{color:var(--color-ink-faint)}.pr-card-testa{align-items:flex-start;gap:14px;display:flex}.pr-tipo-ic{background:var(--color-ink);width:44px;height:44px;color:var(--color-surface);border-radius:14px;flex:none;place-items:center;display:grid}.pr-occhiello{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.pr-card-nome{letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:2px;font-size:18px;font-weight:800;line-height:1.2}.pr-card-valore{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.pr-card-valore b{font-family:var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.pr-pill{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:24px;color:var(--c,var(--color-ink-soft));background:color-mix(in srgb,var(--c,var(--color-ink-soft)) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--c,var(--color-ink-soft)) 24%,transparent);border-radius:99px;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.pr-regola{color:var(--color-ink-soft);font-size:15.5px;font-weight:700;line-height:1.4}.pr-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.pr-periodo{background:var(--color-bg);border-radius:16px;gap:9px;padding:12px 14px;display:grid}.pr-periodo-riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pr-periodo-riga>span{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:inline-flex}.pr-periodo-riga>span svg{color:var(--color-ink-faint)}.pr-periodo-riga small{color:var(--color-ink-faint);font-size:12px;font-weight:700}.pr-barra{background:var(--color-line);border-radius:99px;height:6px;overflow:hidden}.pr-barra i{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.pr-condizioni{flex-wrap:wrap;gap:6px;display:flex}.pr-condizioni span{min-height:30px;color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:99px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.pr-condizioni svg{color:var(--color-ink-faint)}.pr-coinvolti{flex-wrap:wrap;gap:6px;display:flex}.pr-chip{background:var(--color-bg);min-height:30px;color:var(--color-ink);border-radius:99px;align-items:center;gap:7px;max-width:100%;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.pr-chip i{border-radius:99px;flex:none;width:8px;height:8px}.pr-chip.muto{color:var(--color-ink-faint)}.pr-venduto{color:var(--color-ink-soft);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pr-venduto svg{color:var(--color-ok);flex:none}.pr-venduto b{color:var(--color-ink);font-family:var(--font-num)}.pr-card-piede{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.pr-interruttore{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.pr-interruttore[data-bloccato=true]{opacity:.5;pointer-events:none}.pr-card-azioni{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pr-card-azioni .pf-mini{min-height:40px}.pr-elimina:hover{color:var(--color-danger);border-color:var(--color-danger)}.pr-vuoto-grande{text-align:center;border:1.5px dashed var(--color-line-2);background:var(--color-surface);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.pr-vuoto-grande b{letter-spacing:-.01em;font-size:18px;font-weight:800}.pr-vuoto-grande>span:not(.pr-tipo-ic){max-width:440px;color:var(--color-ink-faint);font-size:14px;font-weight:600;line-height:1.5}.pr-vuoto-grande .pf-azione{margin:8px 0 0}.pr-volantino{gap:16px;display:grid}.pr-volantini{scrollbar-width:thin;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pr-vol-scelta{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;flex-direction:column;flex:none;align-items:flex-start;gap:6px;width:260px;max-width:78vw;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.pr-vol-scelta:hover{border-color:var(--color-ink-soft)}.pr-vol-scelta[aria-selected=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.pr-vol-scelta b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:800;overflow:hidden}.pr-vol-scelta small{color:var(--color-ink-faint);font-size:12px;font-weight:600}.pr-vol-dettaglio{gap:16px}.pr-vol-testa{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pr-cerca{position:relative}.pr-cerca>svg{color:var(--color-ink-faint);pointer-events:none;position:absolute;top:24px;left:14px;transform:translateY(-50%)}.pr-cerca .field{min-height:48px;padding-left:44px}.pr-trovati{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:18px;margin-top:6px;overflow:hidden}.pr-trovati .pf-vuoto{border-radius:0}.pr-trovato{text-align:left;border-top:1px solid var(--color-line);align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;display:flex}.pr-trovato:first-child{border-top:0}.pr-trovato:hover{background:var(--color-surface-2,var(--color-bg))}.pr-trovato>span:first-child{flex:1}.pr-trovato b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.pr-trovato small{color:var(--color-ink-faint);font-size:12px;font-weight:600;display:block}.pr-trovato .mono{color:var(--color-ink-soft);font-size:13px;font-weight:700}.pr-gia{letter-spacing:.08em;text-transform:uppercase;font-size:10px!important;font-weight:800!important}.pr-vol-righe{flex-direction:column;display:flex}.pr-vol-riga{border-top:1px solid var(--color-line);border-radius:0;align-items:center;gap:12px;min-height:64px;padding:8px 4px;transition:background .3s;display:flex}.pr-vol-riga:first-child{border-top:0}.pr-vol-riga[data-evidenzia=true]{background:var(--color-warn-soft);border-radius:14px;padding-left:12px;padding-right:12px}.pr-vol-chi{flex:1;min-width:0}.pr-vol-chi b{overflow-wrap:anywhere;font-size:14.5px;font-weight:800;display:block}.pr-vol-chi small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.pr-vol-prezzi{flex:none;align-items:center;gap:10px;display:flex}.pr-vol-prezzi s{font-family:var(--font-num);color:var(--color-ink-faint);font-size:13px;font-weight:600}.pr-vol-promo{font-family:var(--font-num);color:#c2410c;background:color-mix(in srgb,#c2410c 9%,var(--color-surface));font-variant-numeric:tabular-nums;border:1px solid #c2410c38;border-radius:12px;min-height:44px;padding:0 12px;font-size:17px;font-weight:700}.pr-vol-promo:disabled{opacity:1;cursor:default}.pr-sconto{text-align:right;min-width:44px;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.pr-vol-togli{width:40px;height:40px;color:var(--color-ink-faint);border-radius:12px;flex:none;place-items:center;display:grid}.pr-vol-togli:hover{color:var(--color-danger);background:var(--color-danger-soft)}.pr-prezzo-pieno{color:var(--color-ink-soft);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.ep-titolo{flex-direction:column;gap:2px;display:flex}.ep-occhiello{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.ep-avanzamento{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:18px;display:grid}.ep-avanzamento i{background:var(--color-line);border-radius:99px;height:4px;transition:background .2s;display:block}.ep-avanzamento i.fatto{background:var(--color-accent)}.ep-tipi{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ep-tipo{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.ep-tipo:hover{border-color:var(--color-ink-soft)}.ep-tipo[aria-checked=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.ep-tipo-ic{background:var(--color-bg);width:42px;height:42px;color:var(--color-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.ep-tipo[aria-checked=true] .ep-tipo-ic{background:var(--color-ink);color:var(--color-surface)}.ep-tipo-testo{flex-direction:column;gap:2px;min-width:0;display:flex}.ep-tipo-testo b{font-size:14.5px;font-weight:800}.ep-tipo-testo span{color:var(--color-ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.ep-tipo-testo small{color:var(--color-ink-faint);margin-top:2px;font-size:11.5px;font-weight:700}.ep-riepilogo{background:var(--color-bg);border-radius:16px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.ep-riepilogo .ep-tipo-ic{background:var(--color-ink);color:var(--color-surface);width:38px;height:38px}.ep-riepilogo small{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:800;display:block}.ep-riepilogo b{overflow-wrap:anywhere;font-size:14.5px;font-weight:800;display:block}@media (width<=767px){.pr-testa{padding:16px}.pr-testa-riga{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.pr-chi{display:contents}.pr-testa-ic{border-radius:18px;grid-area:1/1/3;width:52px;height:52px}.pr-testa-ic svg{width:24px;height:24px}.pr-chi>.pf-occhiello{grid-area:1/2}.pr-titolo{grid-area:2/2;margin-top:0;font-size:22px}.pr-chi>.pf-pillole{grid-area:3/1/auto/-1;margin-top:10px}.pr-testa-azioni{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pr-testa-azioni>*{gap:6px;width:100%;min-height:48px;padding:0 10px;font-size:13px}.pr-numeri{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.pr-numero{border-radius:18px;min-height:0;padding:12px 14px}.pr-numero .pf-numero-ic{display:none}.pr-numero .pf-numero-val{font-size:21px}.pr-numero .pf-numero-et{margin-top:4px}.pr-numero:last-child:nth-child(odd){grid-column:span 2}.pr-schede{padding:0 6px}.pr-corpo{padding:14px 12px 40px}.pr-card{border-radius:20px;padding:16px}.pr-card-valore b{font-size:20px}.pr-card-piede{flex-direction:column;align-items:stretch}.pr-card-azioni{grid-template-columns:1fr 1fr 48px;display:grid}.pr-card-azioni .pf-mini{justify-content:center;min-height:44px}.pr-vol-testa .pr-card-azioni{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}.pr-vol-riga{grid-template-columns:minmax(0,1fr) 40px;row-gap:6px;display:grid}.pr-vol-prezzi{grid-area:2/1}.pr-vol-togli{grid-area:1/2/3;align-self:center}.ep-tipi{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pr-barra i,.ep-avanzamento i,.pr-vol-riga{transition:none}}.cp-codice{border:2px dashed var(--color-line);background:var(--color-bg);border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.cp-codice-sx{flex:1;gap:4px;min-width:0;display:grid}.cp-codice-sx small{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10.5px;font-weight:800}.cp-codice-sx b.mono{letter-spacing:.06em;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1.1}.cp-per-cliente{align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.cp-link{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-qr{background:#fff;border-radius:12px;flex:none;padding:6px;line-height:0}.cp-azioni-qr{flex-wrap:wrap;gap:6px;display:flex}.cp-testo{background:var(--color-bg);font:inherit;color:var(--color-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-height:120px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;overflow:auto}.cp-numeri{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.cp-numeri>div{border:1px solid var(--color-line);border-radius:14px;gap:2px;padding:10px 12px;display:grid}.cp-numeri b{font-family:var(--font-num);font-size:19px;font-weight:700;line-height:1.1}.cp-numeri small{color:var(--color-ink-faint);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}@media (width<=480px){.cp-codice{flex-direction:column;align-items:flex-start}}.pr-blocco{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;display:grid}.pr-blocco-sx{flex-direction:column;gap:10px;min-width:0;display:flex}.pr-blocco-dx{flex-direction:column;gap:10px;display:flex}.pr-blocco-modo{gap:6px;display:flex}.pr-blocco-tutti{background:var(--color-accent-soft);min-height:48px;color:var(--color-accent-ink);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.pr-blocco-tutti small{opacity:.8;margin-left:auto;font-weight:600}.pr-blocco-tutti:disabled{opacity:.5}.pr-blocco-elenco{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;max-height:min(52vh,460px);display:flex;overflow-y:auto}.pr-blocco-riga{text-align:left;border-bottom:1px solid var(--color-line);min-height:52px;color:var(--color-ink-soft);align-items:center;gap:10px;padding:6px 12px;display:flex}.pr-blocco-riga:last-child{border-bottom:0}.pr-blocco-riga b{color:var(--color-ink);font-size:14px}.pr-blocco-riga small{color:var(--color-ink-faint);font-size:12px}.pr-blocco-riga.on{background:var(--color-surface-2)}.pr-blocco-riga.on .pr-blocco-spunta{color:var(--color-accent)}.pr-blocco-spunta{flex:none}.pr-blocco-prezzi{color:var(--color-ink);flex:none;font-size:13px;font-weight:700}.pr-blocco-prezzi s{color:var(--color-ink-faint);margin-right:4px;font-weight:500}@media (width<=820px){.pr-blocco{grid-template-columns:1fr}.pr-blocco-elenco{max-height:38vh}}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2")}.ec{--ec-ink:#1d1d1f;--ec-soft:#86868b;--ec-faint:#a1a1a6;--ec-linea:#e5e5ea;--ec-linea2:#d1d1d6;--ec-sup:#fff;--ec-fondo:#f5f5f7;--ec-seg:#f3f4f6;--ec-oro:#d4af37;--ec-ok:#34c759;--ec-su-ink:#fff;--ec-ombra:0 1px 2px #0000000a, 0 1px 3px #0000000f;font-family:Outfit, var(--font-sans);color:var(--ec-ink);letter-spacing:-.005em}html[data-theme=dark] .ec{--ec-ink:var(--color-ink);--ec-soft:var(--color-ink-soft);--ec-faint:var(--color-ink-faint);--ec-linea:var(--color-line);--ec-linea2:var(--color-line-2);--ec-sup:var(--color-surface);--ec-fondo:var(--color-bg);--ec-seg:var(--color-bg);--ec-su-ink:var(--color-surface)}.ec-testa{gap:2px;min-width:0;display:grid}.ec-titolo{letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.2}.ec-anteprima{color:var(--ec-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.ec-anteprima b{color:var(--ec-ink);letter-spacing:.02em;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.ec-corpo{display:grid}.ec-riga{border-top:1px solid var(--ec-linea);grid-template-columns:128px minmax(0,1fr);align-items:start;gap:6px 20px;padding:12px 0;display:grid}.ec-riga:first-child{border-top:0;padding-top:2px}.ec-et{gap:1px;min-width:0;padding-top:11px;display:grid}.ec-et b{font-size:14px;font-weight:600}.ec-et small{color:var(--ec-soft);font-size:12px;font-weight:400;line-height:1.3}.ec-ctl{justify-items:start;gap:8px;min-width:0;display:grid}.ec-linea{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.ec-nota{color:var(--ec-soft);font-size:12.5px;line-height:1.4}.ec-nota code{color:var(--ec-ink);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px}@media (width<=640px){.ec-riga{grid-template-columns:1fr}.ec-et{padding-top:0}}.ec .field,.ec .ec-campo{background:var(--ec-sup);width:100%;min-height:44px;color:var(--ec-ink);box-shadow:inset 0 0 0 1px var(--ec-linea2);border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:15px;font-weight:500}.ec .field:focus,.ec .ec-campo:focus{box-shadow:inset 0 0 0 2px var(--ec-ink)}.ec .field::placeholder,.ec .ec-campo::placeholder{color:var(--ec-faint)}.ec select.ec-campo{width:auto;padding-right:8px}.ec input[type=date].ec-campo{width:auto}.ec textarea.ec-campo{resize:vertical;min-height:88px;padding:10px 14px;font-size:14px;line-height:1.45}.ec .ec-codice{letter-spacing:.04em;text-transform:uppercase;flex:none;width:240px;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:16px;font-weight:600}.ec .ec-num{width:150px}.ec .segmented{background:var(--ec-seg);box-shadow:none;border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px}.ec .segmented>button{min-height:34px;color:var(--ec-soft);text-transform:none;letter-spacing:0;border-radius:9px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.ec .segmented>button:hover{color:var(--ec-ink)}.ec .segmented>button[data-on=true]{background:var(--ec-sup);color:var(--ec-ink);box-shadow:var(--ec-ombra)}.ec-tasto{white-space:nowrap;background:var(--ec-sup);min-height:44px;color:var(--ec-ink);box-shadow:inset 0 0 0 1px var(--ec-linea);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex}.ec-tasto:hover{box-shadow:inset 0 0 0 1px var(--ec-ink)}.ec-tasto:active{transform:scale(.975)}.ec-tasto.pieno{background:var(--ec-ink);color:var(--ec-su-ink);box-shadow:none}.ec-tasto.pieno:hover{background:#000}html[data-theme=dark] .ec-tasto.pieno:hover{background:var(--ec-ink);opacity:.9}.ec-tasto.piccolo{border-radius:10px;min-height:36px;padding:0 12px;font-size:13px}.ec-tasto svg{color:var(--ec-soft)}.ec-tasto.pieno svg{color:inherit}.ec-scelta{text-align:left;background:var(--ec-sup);max-width:100%;min-height:44px;color:var(--ec-ink);box-shadow:inset 0 0 0 1px var(--ec-linea2);border-radius:12px;align-items:center;gap:10px;padding:0 12px 0 14px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}.ec-scelta:hover{box-shadow:inset 0 0 0 1px var(--ec-ink)}.ec-scelta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ec-scelta.vuota span{color:var(--ec-faint)}.ec-scelta svg{color:var(--ec-soft);flex:none}.ec-testo{align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.ec-codici{color:var(--ec-soft);overflow-wrap:anywhere;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px}.ec-regole-testa{border-top:1px solid var(--ec-linea);text-align:left;width:100%;color:var(--ec-ink);grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0 4px;font-family:inherit;display:grid}.ec-regole-testa b{font-size:14px;font-weight:600}.ec-regole-testa>span{color:var(--ec-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ec-regole-testa>span.accese{color:var(--ec-ink)}.ec-regole-testa svg{color:var(--ec-soft);transition:transform .18s}.ec-regole-testa[aria-expanded=true] svg{transform:rotate(180deg)}.ec-regole-testa:hover b{text-underline-offset:3px;text-decoration:underline}@media (width<=640px){.ec-regole-testa{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}}.ec-regole{background:var(--ec-fondo);border-radius:16px;margin-top:8px;padding:0 16px}.ec-regole .ec-riga:first-child{padding-top:12px}.ec-regole .ec-riga{grid-template-columns:112px minmax(0,1fr)}.ec-pillola{background:var(--ec-sup);min-height:36px;color:var(--ec-soft);box-shadow:inset 0 0 0 1px var(--ec-linea);border-radius:99px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s,color .12s}.ec-pillola:hover{color:var(--ec-ink)}.ec-pillola[aria-pressed=true]{background:var(--ec-ink);color:var(--ec-su-ink);box-shadow:none}.ec-piede{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.ec-stato{align-items:center;gap:10px;min-height:44px;margin-right:auto;font-size:14px;font-weight:600;display:inline-flex}.ec-stato small{color:var(--ec-soft);font-size:12px;font-weight:400;display:block}.ec .interruttore.on{background:var(--ec-ok)}@media (width<=640px){.ec-piede .ec-tasto{flex:1}.ec-stato{width:100%}}.ec-lista{gap:2px;max-height:min(52vh,420px);margin-top:10px;display:grid;overflow:auto}.ec-voce{text-align:left;min-height:44px;color:var(--ec-ink);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.ec-voce:hover{background:var(--ec-fondo)}.ec-voce i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ec-linea2);color:var(--ec-su-ink);border-radius:6px;flex:none;place-items:center;display:grid}.ec-voce.tondo i{border-radius:99px}.ec-voce[aria-checked=true] i{background:var(--ec-ink);box-shadow:none}.ec-voce small{color:var(--ec-soft);margin-left:auto;font-size:13px}.ec-voce.prima{border-bottom:1px solid var(--ec-linea);border-radius:10px 10px 0 0;margin-bottom:4px}.ec-cerca{display:block;position:relative}.ec-cerca svg{color:var(--ec-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ec-cerca .ec-campo{padding-left:38px}.ia-zona{background:var(--color-surface);border:1.5px dashed var(--color-line-2,var(--color-line));border-radius:24px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.ia-zona.sopra{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.ia-zona-ic{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));width:52px;height:52px;color:var(--color-accent);border-radius:16px;flex:none;place-items:center;display:grid}.ia-zona-t{flex:300px;min-width:0}.ia-zona-t b{font-size:15px;font-weight:800;display:block}.ia-zona-t span{color:#6b7280;margin-top:2px;font-size:13px;font-weight:500;display:block}.ia-zona-azioni{flex-wrap:wrap;gap:8px;display:flex}.ia-zona-azioni .sc-mini{min-height:44px}.ia-file{align-items:center;gap:6px;min-width:0;display:flex}.ia-file-ic{background:var(--color-bg);width:36px;height:44px;color:var(--color-ink-faint);border:1px solid var(--color-line);letter-spacing:.06em;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.ia-tipi{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.ia-tipo{background:var(--color-surface-2);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.ia-tipo i{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:800}.ia-revisione{grid-template-columns:minmax(280px,32%) minmax(0,1fr);align-items:start;gap:16px;display:grid!important}.ia-revisione>*{min-width:0}.ia-colonna{flex-direction:column;gap:16px;min-width:0;display:flex}.ia-originale{position:sticky;top:0}.ia-originale-vista{background:var(--color-bg);border:1px solid var(--color-line);border-radius:16px;place-items:center;height:min(68vh,760px);display:grid;overflow:hidden}.ia-originale-vista img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ia-originale-vista iframe,.ia-originale-vista object{background:#fff;border:0;width:100%;height:100%}.ia-pagine{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ia-pagina{border:1px solid var(--color-line);background:var(--color-surface);min-width:44px;height:36px;color:var(--color-ink-soft);border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.ia-pagina[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent,#fff)}@media (width<=1180px){.ia-revisione{grid-template-columns:minmax(0,1fr)}.ia-originale{position:static}.ia-originale-vista{height:300px}.ia-originale.ridotto .ia-originale-vista{display:none}}.ia-solo-stretto{display:none!important}@media (width<=1180px){.ia-solo-stretto{display:inline-flex!important}}.ia-campo .field{min-height:44px}.ia-campo.dubbio .field{border-color:var(--color-warn);box-shadow:inset 0 0 0 1px var(--color-warn);background:color-mix(in srgb,var(--color-warn) 6%,var(--color-surface))}.ia-campo .ia-nota{color:var(--color-warn-ink);text-overflow:ellipsis;white-space:nowrap;margin:4px 2px 0;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.ia-campo .ia-nota.ok{color:var(--color-ok)}.ia-campo .ia-nota.info{color:#6b7280}.ia-campo .field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.ia-righe{container:ia-righe/inline-size}.ia-righe .sc-tab-riga{min-height:56px}.ia-righe .sc-tab-riga.dubbia{background:color-mix(in srgb,var(--color-warn) 6%,transparent)}.ia-righe .sc-tab-riga.ignorata{opacity:.5}.ia-num{text-align:right;width:100%;min-height:40px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 8px;font-size:14px;font-weight:700}.ia-num:hover{border-color:var(--color-line)}.ia-num:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent);outline:none}.ia-num.dubbio{border-color:var(--color-warn)}@container ia-righe (width<=820px){.ia-largo{display:none!important}.ia-righe .sc-tab-testa,.ia-righe .sc-tab-riga{grid-template-columns:var(--cols-stretta,var(--cols))}}.ia-abbina{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;display:flex}.ia-abbina:hover{border-color:var(--color-ink-soft)}.ia-abbina[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.ia-abbina b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.ia-abbina small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.ia-abbina .ia-pallino{background:var(--c,var(--color-ink-faint));border-radius:99px;flex:none;width:8px;height:8px}.ia-abbina-testo{flex:1;min-width:0}.ia-cerca-art{border-bottom:1px solid var(--color-line);margin-bottom:4px;padding:6px}.ia-cerca-art input{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;width:100%;min-height:40px;padding:0 10px;font-size:14px}.ia-cerca-art input:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.sc-voce.ia-scelta[aria-checked=true]{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.sc-voce.ia-scelta[aria-checked=true] .sc-spunta{color:var(--color-accent)}.ia-azioni{display:grid}.ia-azione{border-top:1px solid var(--color-line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.ia-azione:first-child{border-top:0;padding-top:0}.ia-azione-t{flex:1;min-width:0}.ia-azione-t b{font-size:14px;font-weight:700;display:block}.ia-azione-t span{color:#6b7280;margin-top:2px;font-size:13px;font-weight:500;display:block}.ia-azione-t .ia-motivo{color:var(--color-warn-ink);font-weight:600}.ia-azione.spenta .ia-azione-t b{color:var(--color-ink-faint)}.ia-dettaglio{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;gap:2px;margin-top:8px;font-size:12.5px;font-weight:600;display:grid}.ia-dettaglio-apri{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);margin-top:6px;font-size:11px;font-weight:800}.ia-switch{background:var(--color-line-2,#d1d5db);border-radius:99px;flex:none;width:52px;height:32px;margin-top:2px;transition:background .15s;position:relative}.ia-switch:after{content:"";background:#fff;border-radius:99px;width:26px;height:26px;transition:transform .18s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ia-switch[aria-checked=true]{background:var(--color-accent)}.ia-switch[aria-checked=true]:after{transform:translate(20px)}.ia-switch:disabled{opacity:.45}.ia-switch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 30%,transparent);outline:none}@media (prefers-reduced-motion:reduce){.ia-switch,.ia-switch:after{transition:none}}.ia-seg{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.ia-seg button{min-height:36px;color:var(--color-ink-soft);white-space:nowrap;border-radius:9px;padding:0 12px;font-size:12px;font-weight:800}.ia-seg button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent,#fff)}.ia-tm{flex-direction:column;gap:14px;padding:16px;display:flex}.ia-tm-pagine{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ia-tm-pagine figure{aspect-ratio:3/4;background:var(--color-bg);border:1px solid var(--color-line);border-radius:14px;margin:0;position:relative;overflow:hidden}.ia-tm-pagine img{object-fit:cover;width:100%;height:100%}.ia-tm-pagine figcaption{color:#fff;background:#0009;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;bottom:6px;left:6px}.ia-tm-pagine button{color:#fff;background:#0009;border-radius:99px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.ia-barra{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:99px;height:8px;overflow:hidden}.ia-barra>i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.ia-barra.vicino>i{background:var(--color-warn)}.ia-barra.raggiunto>i{background:var(--color-danger)}.ia-arrivati{flex-direction:column;gap:8px;display:flex}.ia-arrivati-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ia-arrivati-testa h3{margin:0;font-size:14px;font-weight:800}.ia-arrivato{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.ia-arrivato.errore{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-line))}.ia-arrivato .ia-file-ic{width:48px;font-size:8.5px}.ia-arrivato-t{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ia-arrivato-t>b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.ia-arrivato-come{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.ia-scegli{border:1px solid var(--color-line);background:var(--color-surface);max-width:100%;min-height:36px;color:var(--color-ink);border-radius:10px;padding:0 8px;font-size:13px;font-weight:700}.ia-scegli:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent);outline:none}.ia-arrivato-sotto{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ia-arrivato-err{color:var(--color-danger);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ia-arrivato-azioni{flex:none;gap:6px;display:flex}.ia-arrivato-azioni .sc-mini{min-height:40px}@media (width<=640px){.ia-arrivato{flex-wrap:wrap}.ia-arrivato-t{flex-basis:calc(100% - 64px)}.ia-arrivato-azioni{justify-content:flex-end;width:100%}.ia-arrivato-sotto{white-space:normal}}.ia-strada{color:var(--color-ink-faint);font-size:11px;font-weight:800;display:block}.ia-originale-testo{background:var(--color-surface);width:100%;height:100%;font-family:var(--font-num,ui-monospace, monospace);white-space:pre-wrap;word-break:break-word;color:var(--color-ink);text-align:left;place-self:stretch stretch;margin:0;padding:14px 16px;font-size:12px;line-height:1.5;overflow:auto}.ia-originale-scarica{text-align:center;color:var(--color-ink-soft);flex-direction:column;align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.ia-colonna{container:ia-colonna/inline-size}.ia-testata{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px 12px;display:grid}.ia-testata>*{min-width:0}.ia-testata .ia-span2{grid-column:span 2}.ia-testata .ia-a-capo{grid-column-start:1}.ia-testata .ia-tutta{grid-column:1/-1}.ia-testata .ia-campo .ia-nota{min-height:16px;margin-top:3px;line-height:16px}.ia-campo .ia-nota.vuota{display:block}.ia-testata .ia-seg{box-sizing:border-box;height:44px}.ia-scadenze{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px;font-size:13.5px;font-weight:600;display:flex}.ia-scadenze b{margin-right:6px;font-weight:800}.ia-centro{text-align:center;justify-content:center;align-items:center;display:flex}.ia-switch.piccolo{width:40px;height:24px;margin-top:0}.ia-switch.piccolo:after{width:18px;height:18px;top:3px;left:3px}.ia-switch.piccolo[aria-checked=true]:after{transform:translate(16px)}.ia-righe .sc-tab-testa,.ia-righe .sc-tab-riga{column-gap:12px}.ia-righe .sc-chi-riga b{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.ia-importo{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.ia-importo small{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.sc-chi-riga .ia-matricole{min-height:26px;color:var(--color-warn-ink);background:color-mix(in srgb,var(--color-warn) 14%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-warn) 40%,transparent);border-radius:99px;align-items:center;gap:4px;margin-top:4px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.sc-chi-riga .ia-matricole.ok{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,var(--color-surface));border-color:color-mix(in srgb,var(--color-ok) 35%,transparent)}.sc-chi-riga .ia-matricole-lette{color:var(--color-ink-soft);font-size:11.5px;font-weight:700}@container ia-colonna (width<=660px){.ia-testata{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-testata .ia-a-capo{grid-column-start:auto}}.ia-rosso{color:var(--color-danger)!important}.ia-righe .sc-tab-riga.sottocosto{background:color-mix(in srgb,var(--color-danger) 7%,transparent);box-shadow:inset 3px 0 0 var(--color-danger)}.ia-cella{border:1px solid var(--color-line);background:var(--color-surface);text-align:right;font-variant-numeric:tabular-nums;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;width:100%;min-width:0;min-height:48px;padding:4px 8px;display:flex}.ia-cella:hover{border-color:var(--color-ink-soft)}.ia-cella b{color:var(--color-ink);white-space:nowrap;font-size:15px;font-weight:800}.ia-cella small{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.ia-cella.rosso{border-color:color-mix(in srgb,var(--color-danger) 55%,var(--color-line));background:color-mix(in srgb,var(--color-danger) 6%,var(--color-surface))}.ia-cella.rosso b,.ia-cella.rosso small.ia-rosso{color:var(--color-danger)}.ia-cella.giallo small.ia-giallo{color:var(--color-warn-ink)}.ia-cella.muta{background:0 0;border-color:#0000}.ia-ricarico-serie{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ia-ricarico-serie b{color:var(--color-ink);font-weight:800}.ia-pr{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (width<=860px){.ia-pr{grid-template-columns:minmax(0,1fr)}}.ia-pr-campi{flex-direction:column;gap:14px;min-width:0;display:flex}.ia-pr-nome b{font-size:16px;font-weight:800;line-height:1.3;display:block}.ia-pr-nome span{color:#6b7280;margin-top:2px;font-size:13px;font-weight:500;display:block}.ia-pr-gruppo{border:1px solid var(--color-line);background:var(--color-surface);border-radius:18px;padding:6px 16px}.ia-pr-gruppo h4{color:var(--color-ink-soft);margin:8px 0 2px;font-size:13px;font-weight:800}.ia-pr-voce{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.ia-pr-gruppo h4+.ia-pr-voce{border-top:0}.ia-pr-titolo{font-size:15px;font-weight:700}.ia-pr-frase{color:#6b7280;font-size:13px;font-weight:500}.ia-pr-frase.rosso{color:var(--color-danger);font-weight:700}.ia-pr-valore{flex:none;justify-content:flex-end;align-items:center;display:flex}.ia-pr-valore .field{text-align:right;justify-content:flex-end;font-size:17px;font-weight:800}.ia-pr-grande{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ia-pr-medio{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ia-pr-prezzo{font-size:19px}.ia-pr-avviso{color:var(--color-warn-ink);background:color-mix(in srgb,var(--color-warn) 12%,var(--color-surface));border-radius:12px;margin:4px 0 10px;padding:10px 12px;font-size:13px;font-weight:600}.ia-pr-tast{position:sticky;top:0}.ia-contatore{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;display:flex}.ia-contatore-titolo{color:var(--color-ink);font-size:14px;font-weight:700}.ia-contatore-voce{align-items:center;gap:8px;font-size:13.5px;display:flex}.ia-contatore-nome{color:var(--color-ink-soft)}.ia-contatore-voce b{font-size:15px}.ia-contatore-barra{background:var(--color-line);border-radius:6px;width:90px;height:6px;display:inline-block;overflow:hidden}.ia-contatore-barra i{background:var(--color-ok);border-radius:6px;height:100%;display:block}.ia-contatore-barra.vicino i{background:var(--color-warn)}.ia-contatore-barra.pieno i{background:var(--color-danger)}.ia-contatore-nota{color:var(--color-ink-soft);flex-basis:100%;font-size:12px}.ia-totale{border:1px solid var(--color-line);border-left:4px solid var(--color-ok);background:var(--color-surface);border-radius:14px;gap:8px;padding:12px 16px;display:grid}.ia-totale.warn{border-left-color:var(--color-warn)}.ia-totale.err{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-surface));border-left-width:4px}.ia-totale-testa{align-items:center;gap:8px;font-size:14px;display:flex}.ia-totale-conti{flex-wrap:wrap;gap:6px 22px;display:flex}.ia-totale-conti>div{flex-direction:column;gap:1px;display:flex}.ia-totale-conti span{color:var(--color-ink-soft);font-size:12px}.ia-totale-conti b{font-size:15px}.ia-totale-conti .forte b{font-size:17px}.ia-totale-frase{margin:0;font-size:13.5px;font-weight:600}.ia-totale.ok .ia-totale-frase{color:var(--color-ok)}.ia-totale.err .ia-totale-frase{color:var(--color-danger)}.ia-grande{z-index:1000;background:#111111d1;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ia-grande-barra{background:var(--color-surface);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.ia-grande-vista{padding:12px;display:flex;overflow:auto}.ia-grande-vista img{background:#fff;flex:none;margin:auto;display:block}.ia-grande-vista iframe{background:#fff;border:0;border-radius:8px;width:min(1100px,100%);height:100%;margin:0 auto}.ia-ordine-diff{color:var(--color-ink);gap:4px;margin:0;padding:0 0 0 18px;font-size:13.5px;display:grid}.ia-spesa-riga{border-bottom:1px solid var(--color-line);cursor:pointer;align-items:center;gap:12px;min-width:0;padding:10px 2px;display:flex}.ia-spesa-riga:last-child{border-bottom:0}.ia-spesa-riga input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.ia-spesa-riga span{min-width:0;display:grid}.ia-spesa-riga b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.ia-spesa-riga small{color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.gc-testa{background:var(--color-surface);box-shadow:inset 0 -1px 0 var(--color-line);z-index:2;flex:none;padding:10px 26px;position:relative;container:gctesta/inline-size}.gc-riga{align-items:center;gap:8px 12px;min-width:0;min-height:48px;display:flex}.gc-titolo{letter-spacing:-.02em;color:var(--color-ink);white-space:nowrap;flex:none;margin-right:6px;font-size:20px;font-weight:800;line-height:1.2}.gc-numeri{white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.gc-num{font-variant-numeric:tabular-nums;min-height:44px;color:var(--color-ink-soft);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gc-num small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.gc-num b{font-family:var(--font-num);color:var(--color-ink);font-size:15px;font-weight:800}.gc-num i{color:var(--color-ink-faint);font-size:12px;font-style:normal;font-weight:600}.gc-num-tocca{border:1px solid var(--color-line);background:var(--color-surface);transition:border-color .15s,background .15s}.gc-num-tocca:hover{border-color:var(--color-ink-soft)}.gc-num-tocca svg{color:var(--color-ink-faint);flex:none;align-self:center}.gc-num-tocca[aria-expanded=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.gc-num-tocca:active{transform:scale(.97)}.gc-metodi{padding:0 6px 4px;display:grid}.gc-metodi>div{min-height:36px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:0 6px;font-size:13.5px;font-weight:600;display:flex}.gc-metodi>div+div{border-top:1px solid var(--color-line)}.gc-metodi b{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:800}.gc-nota{color:var(--color-ink-soft);margin:0;padding:6px 12px 10px;font-size:12.5px;font-weight:500;line-height:1.5}.gc-azioni{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.gc-azioni .sc-azione{margin-left:0}.gc-tasto{white-space:nowrap;flex:none}@container gctesta (width<=999px){.gc-lungo{display:none}.gc-num{padding:0 8px}.gc-num-tocca{padding:0 10px}}@container gctesta (width<=819px){.gc-tasto{justify-content:center;width:44px;padding:0}.gc-tasto>span,.gc-num i{display:none}}@container gctesta (width<=639px){.gc-riga{flex-wrap:wrap}.gc-titolo{order:1}.gc-azioni{order:2}.gc-numeri{flex:100%;order:3;justify-content:space-between;gap:4px}.gc-num{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:48px;padding:4px 8px}.gc-num-tocca{grid-template-columns:auto auto;align-content:center;column-gap:4px;display:inline-grid}.gc-num-tocca>small{grid-column:1/-1}}.gc-stati{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.gc-stati::-webkit-scrollbar{display:none}.gc-stati .segmented>button{gap:6px;padding-left:12px;padding-right:12px}.gc-conta{font-family:var(--font-num);font-variant-numeric:tabular-nums;opacity:.7;font-size:11px;font-weight:800}.gc-quante{white-space:nowrap}.gc-elenco .sc-vuota .sc-mini{min-height:44px}.gc-codice{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}.gc-riga-card .gc-codice{font-size:15px}.gc-cliente{font-size:14px!important;font-weight:700!important}.gc-riga-card.gc-spenta .sc-importo{color:var(--color-ink-faint)}.gc-scad{color:var(--color-ink)!important;font-size:13.5px!important;font-weight:600!important}.gc-presto{color:var(--color-warn-ink,var(--color-warn))!important}.gc-tel{display:none!important}@container sc-elenco (width<=620px){.gc-no-tel{display:none!important}.gc-tel{display:block!important}.gc-riga-card .sc-chi-riga .gc-tel{margin-top:2px}.sc-dx .gc-tel{margin-top:4px}.gc-stati{flex:100%;order:3;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.gc-quante{display:none}}.gc-dati{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0;display:grid}.gc-dati>div{min-width:0}.gc-dati dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.gc-dati dd{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:14px;font-weight:700;overflow:hidden}@media (width<=559px){.gc-dati{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-pv-scaduto b{color:var(--color-ink-soft)}.sc-testa .sc-nome .gc-codice{font-size:inherit}.gc-mov>div{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 0;display:flex}.gc-mov>div+div{border-top:1px solid var(--color-line)}.gc-mov .sc-importo{flex:none}.gc-piu{color:var(--color-ok)}@media (width<=639px){.gc-testa{padding:8px 12px}.gc-pv-scaduto,.gc-no-tel-piede{display:none}}@media (prefers-reduced-motion:reduce){.gc-num-tocca{transition:none}.gc-num-tocca:active{transform:none}}.dbg{gap:12px;min-width:0;display:grid}.dbg-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.dbg-testa{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 8px 8px 18px;display:flex}.dbg-salute{white-space:nowrap;color:var(--c);flex:none;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.dbg-salute:before{content:"";background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent);border-radius:99px}.dbg-frase{min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}.dbg-ultima{color:var(--color-ink-soft);white-space:nowrap;flex:none;font-size:12.5px}.dbg-ultima b{color:var(--color-ink);font-weight:700}.dbg-pillole{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;height:28px;display:flex;overflow:hidden}.dbg-pillole .sc-pill{flex:none;min-height:28px}@container dbg (width<=700px){.dbg-ultima{display:none}}.dbg{container:dbg/inline-size}.dbg-avvisi{gap:0;padding:4px 0;display:grid}.dbg-avviso{border-top:1px solid var(--color-line);grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:grid}.dbg-avviso:first-child{border-top:0}.dbg-avviso svg{color:var(--c)}.dbg-avviso .dbg-mono{color:var(--color-ink-faint);font-size:12px}.dbg-avviso span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.dbg-corpo{padding:0;overflow:hidden}.dbg-corpo>.sc-schede{border-radius:24px 24px 0 0;padding:0 12px}.dbg-filtri{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dbg-filtri .sc-cerca{flex:200px;max-width:300px}.dbg-ora{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.dbg-ora.acceso{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.dbg-ora span{color:var(--color-ink-faint)}.dbg-ora input{width:78px;font:inherit;color:var(--color-ink);background:0 0;border:0;outline:none;padding:0}.dbg-interr{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.dbg-interr[aria-checked=true]{border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:inset 0 0 0 1px var(--color-accent)}.dbg-interr i{background:var(--color-line-2,var(--color-line));border-radius:99px;flex:none;width:30px;height:18px;transition:background .15s;position:relative}.dbg-interr i:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dbg-interr[aria-checked=true] i{background:var(--color-accent)}.dbg-interr[aria-checked=true] i:after{transform:translate(12px)}.dbg-conti{border-bottom:1px solid var(--color-line);color:var(--color-ink-soft);flex-wrap:wrap;gap:6px 18px;padding:10px 16px;font-size:12.5px;display:flex}.dbg-conti b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:800}.dbg-conti button{color:inherit;border-radius:8px;margin:-2px -4px;padding:2px 4px}.dbg-conti button:hover{background:var(--color-bg);color:var(--color-ink)}.dbg-conti .warn b{color:var(--color-warn)}.dbg-conti .err b{color:var(--color-danger)}.dbg-righe{min-width:0;display:grid}.dbg-riga{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent);text-align:left;grid-template-columns:96px 92px 112px minmax(0,1fr) auto;align-items:baseline;gap:10px;width:100%;min-width:0;padding:5px 16px;font-size:13px;line-height:1.45;display:grid}.dbg-riga:hover{background:var(--color-bg)}.dbg-riga[aria-expanded=true]{background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.dbg-riga .dbg-t{color:var(--color-ink-soft);white-space:nowrap;font-size:12px}.dbg-riga .dbg-tipo{letter-spacing:.06em;text-transform:uppercase;color:var(--c,var(--color-ink-faint));white-space:nowrap;font-size:10.5px;font-weight:800}.dbg-riga .dbg-disp{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dbg-riga .dbg-tit{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);overflow:hidden}.dbg-riga[aria-expanded=true] .dbg-tit{white-space:normal;overflow-wrap:anywhere}.dbg-riga .dbg-tit small{color:var(--color-ink-faint);margin-left:6px}.dbg-riga .dbg-es{white-space:nowrap;color:var(--color-ink-faint);font-size:11.5px}.dbg-riga.err .dbg-tit{color:var(--color-danger);font-weight:600}.dbg-riga.warn .dbg-tit{color:var(--color-warn-ink,var(--color-warn));font-weight:600}.dbg-riga.server{grid-template-columns:96px 64px 110px minmax(0,1fr)}.dbg-riga.server .dbg-tit{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.dbg-det{background:var(--color-surface-2,var(--color-bg));border:1px solid var(--color-line);white-space:pre-wrap;overflow-wrap:anywhere;max-height:340px;color:var(--color-ink);border-radius:12px;margin:0 16px 8px;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.dbg-det-testa{color:var(--color-ink-soft);flex-wrap:wrap;gap:4px 14px;margin:0 16px 6px;font-size:11.5px;display:flex}.dbg-det-testa b{color:var(--color-ink);font-weight:700}.dbg-buco{color:var(--color-warn-ink,var(--color-warn));background:var(--color-warn-soft);border:1px dashed color-mix(in srgb,var(--color-warn) 55%,transparent);border-radius:12px;align-items:center;gap:10px;margin:4px 12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.dbg-buco.aperto{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb,var(--color-danger) 55%,transparent)}.dbg-buco .dbg-mono{font-size:12.5px;font-weight:600}.dbg-buco span:last-child{opacity:.85;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.dbg-piede{border-top:1px solid var(--color-line);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.dbg-vuoto{text-align:center;color:var(--color-ink-soft);padding:28px 16px;font-size:13.5px}.dbg-griglia{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:16px;display:grid}.dbg-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:6px 14px;font-size:13px;display:grid}.dbg-kv dt{color:var(--color-ink-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800}.dbg-kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.dbg-blocco{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;min-width:0;padding:14px 16px}.dbg-blocco h4{align-items:center;gap:8px;min-width:0;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.dbg-blocco h4 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dbg-sez{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);padding:4px 16px;font-size:10.5px;font-weight:800}.dbg-tab{border-collapse:collapse;width:100%;font-size:13px}.dbg-tab th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:6px 16px;font-size:10.5px;font-weight:800}.dbg-tab td{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent);vertical-align:baseline;padding:6px 16px}.dbg-tab td.dbg-mono{white-space:nowrap;font-size:12px}@container dbg (width<=900px){.dbg-corpo>.sc-schede .sc-scheda>svg{display:none}.dbg-corpo>.sc-schede .sc-scheda{padding:0 11px}}.dbg-kv dd .dbg-mono,.dbg-kv dd.dbg-mono{font-size:12.5px;font-weight:500}.pm{gap:16px;min-width:0;display:grid}.pm-piani{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.pm-piani{grid-template-columns:minmax(0,1fr)}}.pm-piano{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:14px;align-content:start;gap:6px;min-width:0;padding:14px 14px 12px;transition:border-color .15s,background .15s;display:grid}.pm-piano:hover{border-color:var(--color-ink-soft)}.pm-piano[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent,#fff)}.pm-piano[aria-checked=true] :is(.pm-piano-testa b,.pm-prezzo,.pm-prezzo small,.pm-compresi,.pm-conteggio,.pm-conteggio b,ul){color:inherit}.pm-piano[aria-checked=true] .pm-ok{background:var(--color-on-accent,#fff);color:var(--color-accent)}.pm-compresi{color:var(--color-ink);font-size:12.5px;font-weight:600}.pm-conteggio{color:var(--color-ink-soft);font-size:12.5px}.pm-conteggio b{color:var(--color-accent);font-weight:800}.pm-piano-testa{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-piano-testa b{letter-spacing:.04em;color:var(--color-ink);font-size:14px;font-weight:800}.pm-ok{background:var(--color-accent);color:#fff;border-radius:99px;place-items:center;width:22px;height:22px;display:grid}.pm-prezzo{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.pm-prezzo small{color:var(--color-ink-soft);font-size:12.5px;font-weight:600}.pm-piano ul{color:var(--color-ink-soft);gap:2px;margin:2px 0 0;padding:0 0 0 16px;font-size:12.5px;line-height:1.35;list-style:outside;display:grid}.pm-moduli{display:grid}.pm-modulo{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto 120px;align-items:center;gap:10px;min-height:52px;padding:6px 0;display:grid}.pm-moduli>:first-child>.pm-modulo{border-top:0}@media (width<=640px){.pm-modulo{grid-template-columns:minmax(0,1fr) auto}.pm-modulo-prezzo{grid-column:1/-1;padding-left:30px;text-align:left!important}}.pm-modulo-nome{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex}.pm-modulo-nome input{width:18px;height:18px;accent-color:var(--color-accent);flex:none;margin-top:3px}.pm-modulo-nome b{color:var(--color-ink);font-size:13.5px;font-weight:700;display:block}.pm-modulo-nome small{color:var(--color-ink-soft);font-size:12px;line-height:1.3;display:block}.pm-qta{align-items:center;gap:4px;display:inline-flex}.pm-qta .sc-cifra{text-align:center;min-width:22px;font-weight:800}.pm-modulo-prezzo{text-align:right;color:var(--color-ink);white-space:nowrap;font-weight:700}.pm-modulo[data-su=false] .pm-modulo-prezzo{color:var(--color-ink-soft);font-weight:600}.pm-conto{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.pm-conto-testa{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pm-conto-testa span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12px;font-weight:800}.pm-conto-testa b{color:var(--color-ink);font-size:24px;font-weight:800}.pm-conto-righe{color:var(--color-ink);gap:2px;font-size:13px;display:grid}.pm-conto-righe div{justify-content:space-between;gap:12px;display:flex}.pm-conto-nota{color:var(--color-ink-soft);margin:0;font-size:12px}.pm-qta .sc-icona-t{width:34px;height:34px}.pm-dett{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;gap:12px;min-width:0;padding:14px 16px;display:grid}.pm-dett-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pm-dett-testa h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:14px;font-weight:800}.pm-dett-testa h3 span{letter-spacing:0;text-transform:none;color:var(--color-ink-soft);font-weight:600}.pm-dett-testa p{color:var(--color-ink-soft);margin:3px 0 0;font-size:12.5px}.pm-dett-azioni{flex-wrap:wrap;gap:6px;display:flex}.pm-gruppi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}@media (width<=820px){.pm-gruppi{grid-template-columns:minmax(0,1fr)}}.pm-gruppo{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:12px;min-width:0}.pm-gruppo[data-aperto=true]{background:var(--color-surface)}.pm-gruppo-testa{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;display:flex}.pm-gruppo-nome{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);font-size:11.5px;font-weight:800}.pm-gruppo-conta{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.pm-freccia{transition:transform .15s}.pm-gruppo[data-aperto=true] .pm-freccia{transform:rotate(180deg)}.pm-voci{gap:6px;margin:0;padding:0 12px 10px;list-style:none;display:grid}.pm-voci li{color:var(--color-ink);align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.pm-spunta{color:var(--color-ink-faint);flex:none;margin-top:2px}.pm-voci li[data-nuova=true]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:8px;margin:0 -6px;padding:4px 6px}.pm-voci li[data-nuova=true] .pm-spunta{color:var(--color-accent)}.pm-tag{letter-spacing:.03em;white-space:nowrap;vertical-align:1px;background:var(--color-accent);color:var(--color-on-accent,#fff);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.pm-incluso{letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);border-radius:99px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-block}.pm-qta .sc-icona-t:disabled{opacity:.35;cursor:default}.pm-modulo-nome input:disabled{opacity:1;cursor:default}.pal-cam{border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-line));background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));border-radius:12px;gap:8px;min-width:0;padding:12px 14px;display:grid}.pal-cam.compatto{margin:0 0 8px 28px}@media (width<=640px){.pal-cam.compatto{margin-left:0}}.pal-cam-testa{gap:2px;display:grid}.pal-cam-testa b{letter-spacing:.08em;color:var(--color-accent-ink,var(--color-accent));font-size:11.5px;font-weight:800}.pal-cam-testa span{color:var(--color-ink-soft);font-size:12.5px}.pal-cam-passi{color:var(--color-ink);gap:3px;margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.4;list-style:decimal;display:grid}.pal-cam-tasti{flex-wrap:wrap;gap:6px;display:flex}.riv-indirizzo-app{border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface));border-radius:12px;gap:6px;margin:8px 0 4px;padding:12px 14px;display:grid}.riv-indirizzo-app .et{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-ink,var(--color-accent));font-size:11px;font-weight:800}.riv-indirizzo-app .riga{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.riv-indirizzo-app .ip{letter-spacing:.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:24px;font-weight:800}.riv-indirizzo-app p{color:var(--color-ink-soft);margin:0;font-size:12.5px}.riv-indirizzo-app.vuoto{border-style:dashed;border-color:var(--color-line);background:var(--color-surface-2)}.nl-scelta{gap:12px;min-width:0;display:grid}.nl-scelta-testa{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nl-famiglie{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;display:flex}.nl-famiglie .sc-chip{min-height:40px;padding:0 12px}.nl-quanti{background:var(--color-surface-2);min-width:20px;height:20px;color:var(--color-ink-soft);border-radius:99px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.nl-famiglie .sc-chip[aria-checked=true] .nl-quanti{color:inherit;background:#ffffff3d}.nl-cerca{flex:240px;min-width:0;display:flex}.nl-cerca .sc-cerca{max-width:none}.nl-tipi{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(360px,42vh);margin:-2px;padding:2px;display:grid;overflow-y:auto}@media (width<=640px){.nl-tipi{grid-template-columns:minmax(0,1fr);max-height:none}}.nl-tipo{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.nl-tipo:hover{border-color:var(--color-ink-soft)}.nl-tipo[aria-checked=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,var(--color-surface))}.nl-tipo-ic{text-align:center;flex:none;width:28px;font-size:21px}.nl-tipo-testi{flex:1;gap:1px;min-width:0;display:grid}.nl-tipo-testi b{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.nl-tipo[aria-checked=true] .nl-tipo-testi b{font-weight:800}.nl-tipo-testi small{color:var(--color-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.nl-tipo-ok{color:var(--color-accent);flex:none}.nl-nessuno{color:var(--color-ink-soft);text-align:center;grid-column:1/-1;padding:18px 12px;font-size:13px}.nl-pallini{align-items:center;gap:6px;display:inline-flex}.nl-pallini span{background:var(--color-line-2);border-radius:99px;width:8px;height:8px}.nl-pallini span[data-on=true]{background:var(--color-accent)}.nl-piede-testo{min-width:0;color:var(--color-ink-soft);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.nl-riepilogo{gap:0;display:grid}.nl-riepilogo>div{border-top:1px solid var(--color-line);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:12px;padding:11px 0;display:grid}.nl-riepilogo>div:first-child{border-top:0;padding-top:2px}.nl-riepilogo dt{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px;font-weight:700}.nl-riepilogo dd{color:var(--color-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:600}.nl-riepilogo dd small{color:var(--color-ink-soft);margin-top:2px;font-size:12.5px;font-weight:500;display:block}@media (width<=640px){.nl-riepilogo>div{grid-template-columns:minmax(0,1fr);gap:2px}}.nl-spunta{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.nl-spunta input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.nl-spunta b{color:var(--color-ink);font-weight:700}.nl-consegna{gap:14px;display:grid}.nl-indirizzo{align-items:center;gap:10px;min-width:0;display:flex}.nl-indirizzo code{min-width:0;font:600 14.5px var(--font-num,ui-monospace),monospace;color:var(--color-ink);overflow-wrap:anywhere;background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;flex:1;padding:10px 12px}.nl-accesso{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nl-accesso>div{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:12px;min-width:0;padding:12px 14px}.nl-accesso b{font:800 26px var(--font-num,ui-monospace),monospace;letter-spacing:.06em;color:var(--color-ink);overflow-wrap:anywhere;margin-top:2px;display:block}.nl-accesso>div:first-child b{letter-spacing:.02em;font-size:20px}.nl-nota{color:var(--color-ink-soft);font-size:12.5px}.tel .tel-e-orari{align-items:center}.tel .tel-e-orari-filo{background:var(--color-line);flex:none;align-self:stretch;width:1px;margin:8px 2px}.tel .tel-allergie{background:color-mix(in srgb, var(--tel-rosso) 13%, var(--color-surface));border:1.5px solid var(--tel-rosso);max-width:100%;min-height:30px;color:var(--tel-rosso);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;min-width:0;padding:4px 11px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.tel .tel-allergie svg{flex:none}.tel .tel-allergie>span{overflow-wrap:anywhere;min-width:0}.tel .tel-allergie.corta{gap:4px;min-height:24px;padding:2px 9px;font-size:11px}.tel .tel-allergie.corta>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tel .tel-chip.on.tel-chip-allergia{background:var(--tel-rosso);border-color:var(--tel-rosso);color:#fff}.tel .tel-cam-tavolo.con-allergie{position:relative}.tel .tel-cam-tavolo-allergie{color:var(--tel-rosso);display:inline-flex;position:absolute;top:8px;right:8px}.fz{gap:16px;min-width:0;display:grid}.fz .interruttore.on{background:var(--color-accent)}.fz-testa{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;display:flex}.fz-testa-chi{flex:280px;min-width:0}.fz-h{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.fz-sotto{color:var(--color-ink-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:600;overflow:hidden}.fz-testa-azioni{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.fz-testa-azioni .sc-mini{min-height:40px}.fz .sc-cerca{max-width:none}.fz-esito{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin:-4px 0 -6px 2px;font-size:11px;font-weight:800}.fz-riquadri{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:12px;display:grid}.fz-gruppo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;min-width:0;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.fz-gruppo:hover{border-color:var(--color-ink-faint)}.fz-gruppo.aperto{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent), 0 8px 24px -16px color-mix(in srgb,var(--color-accent) 60%,transparent);grid-column:1/-1}.fz-gruppo-testa{text-align:left;border-radius:20px;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex}.fz-gruppo-testa:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fz-icona{background:var(--color-bg);width:40px;height:40px;color:var(--color-ink-faint);border-radius:13px;flex:none;place-items:center;display:grid}.fz-gruppo.con-accese .fz-icona{background:color-mix(in srgb,var(--color-accent) 13%,var(--color-surface));color:var(--color-accent)}.fz-gruppo-chi{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fz-gruppo.aperto .fz-gruppo-chi{flex-direction:row;align-items:baseline;gap:12px}.fz-gruppo-nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}.fz-conta{color:var(--color-ink-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.fz-conta b{color:var(--color-ink-soft);font-weight:800}.fz-gruppo.con-accese .fz-conta b{color:var(--color-accent)}.fz-freccia{color:var(--color-ink-faint);flex:none;transition:transform .15s}.fz-gruppo.aperto .fz-freccia{color:var(--color-accent);transform:rotate(180deg)}.fz-voci{columns:2 340px;border-top:1px solid var(--color-line);column-gap:32px;padding:0 20px 8px}.fz-voce{break-inside:avoid;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 0;display:flex}.fz-voce-chi{flex:1;min-width:0}.fz-voce-riga{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.fz-nome{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.fz-voce.figlia .fz-nome{color:var(--color-ink-soft);font-weight:600}.fz-nota{color:var(--color-ink-faint);margin-top:1px;font-size:12px;font-weight:700}.fz-nota.avviso{color:var(--color-warn-ink)}.fz-voce-destra{flex:none;align-items:center;gap:8px;display:flex}.fz-nascoste{break-inside:avoid;color:var(--color-ink-faint);border-bottom:1px solid var(--color-line);padding:10px 0;font-size:12.5px;font-weight:600}.fz-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--color-bg);color:var(--color-ink-soft);border-radius:99px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.fz-info{flex:none;display:inline-flex;position:static}.fz-info-i{width:20px;height:20px;color:var(--color-ink-faint);border:1px solid var(--color-line);background:var(--color-surface);border-radius:99px;flex:none;place-items:center;font-family:Georgia,serif;font-size:11px;font-style:italic;font-weight:800;display:inline-grid}.fz-info-i:hover,.fz-info.aperta .fz-info-i{color:var(--color-accent);border-color:var(--color-accent)}.fz-info-i:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer:coarse){.fz-info-i{width:28px;height:28px;font-size:13px}}.fz-tip{z-index:40;white-space:normal;background:var(--color-ink);width:max-content;max-width:min(360px,100vw - 48px);color:var(--color-surface);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px);box-shadow:0 10px 28px -10px #00000073}.fz-info.aperta .fz-tip,.fz-info-i:focus-visible+.fz-tip{opacity:1;visibility:visible;transform:none}@media (hover:hover){.fz-voce-riga:hover .fz-tip{opacity:1;visibility:visible;transition-delay:.25s;transform:none}}.fz-info.zitta .fz-tip{opacity:0!important;visibility:hidden!important}.fz-fondo .fz-voce{border-bottom:1px solid var(--color-line)}.fz-fondo .fz-voce:last-child{border-bottom:0}.fz-sotto-gruppo{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);padding-top:12px;font-size:11px;font-weight:800}.fz-modello-lista{flex-wrap:wrap;gap:6px;display:flex}.fz-chip{border:1px solid var(--color-line);background:var(--color-surface);min-height:30px;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex;overflow:hidden}.fz-chip.acceso{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-accent)}.fz-chip.spento{color:var(--color-ink-soft);text-decoration:line-through;-webkit-text-decoration-color:var(--color-ink-faint);text-decoration-color:var(--color-ink-faint)}.fz-tenute{gap:0;display:grid}.fz-tenute>div{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:40px;font-size:13px;display:flex}.fz-tenute>div:first-child{border-top:0}.fz-tenute b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.fz-tenute span{color:var(--color-ink-faint);text-align:right;font-weight:600}.fz-badge.nuova{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));color:var(--color-accent)}.fz-frase{color:var(--color-ink-faint);white-space:normal;margin-top:2px;font-size:12px;font-weight:500;line-height:1.35}.fz-badge.fuori-piano{background:color-mix(in srgb,var(--color-warn-ink) 12%,var(--color-surface));color:var(--color-warn-ink)}.riv-intro-piede{width:100%}.riv-intro{align-content:start;justify-items:start;gap:10px;min-height:300px;padding:8px 6px 6px;display:grid}.riv-intro-ic{background:var(--color-accent-soft);width:56px;height:56px;color:var(--color-accent-ink);border-radius:18px;place-items:center;display:grid}.riv-intro-titolo{letter-spacing:-.01em;color:var(--color-ink);margin-top:4px;font-size:22px;font-weight:900}.riv-intro-frase{color:var(--color-ink-soft,var(--color-ink));max-width:56ch;font-size:15px;font-weight:600;line-height:1.5}.riv-intro-punti{gap:10px;margin-top:6px;display:grid}.riv-intro-punti li{color:var(--color-ink);align-items:flex-start;gap:10px;max-width:60ch;font-size:14px;font-weight:600;line-height:1.45;display:flex}.riv-intro-punti li svg{color:var(--color-accent);flex:none;margin-top:2px}.riv-intro-passi{justify-content:center;gap:8px;padding:6px 0 2px;display:flex}.riv-intro-pallino{background:var(--color-line,#d6d6dc);cursor:pointer;border:0;border-radius:99px;width:10px;height:10px;padding:0;transition:width .2s,background-color .2s}.riv-intro-pallino[aria-current=step]{background:var(--color-accent);width:26px}@media (prefers-reduced-motion:reduce){.riv-intro-pallino{transition:none}}.riv-passi{gap:2px;display:grid}.riv-passo{border-top:1px solid var(--color-line,#ececf0);flex-wrap:wrap;align-items:center;gap:14px;padding:12px 4px;display:flex}.riv-passo:first-child{border-top:0}.riv-passo-n{background:var(--color-bg);width:30px;height:30px;color:var(--color-ink-faint);border-radius:99px;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.riv-passo.fatto .riv-passo-n{color:#1f8a4c;background:#e7f6ec}.riv-passo-t{flex:220px;min-width:0}.riv-passo-t b{color:var(--color-ink);font-size:14.5px;font-weight:800;display:block}.riv-passo.fatto .riv-passo-t b{color:var(--color-ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.riv-passo-t span{color:var(--color-ink-faint);margin-top:2px;font-size:13px;font-weight:600;display:block}.riv-barra-avanz{background:var(--color-bg);border-radius:99px;height:6px;margin:2px 0 6px;overflow:hidden}.riv-barra-avanz>i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.riv-aiuto{color:var(--color-ink-faint);max-width:80ch;margin:-2px 2px 2px;font-size:13.5px;font-weight:600;line-height:1.45}.riv-vuota-righe{gap:4px;margin-top:6px;display:grid}.riv-vuota-righe li{color:var(--color-ink-faint);font-size:13px;font-weight:600}.riv-vuota-righe li b{color:var(--color-ink);font-weight:800}.riv-tasto-aiuto{justify-content:center;width:44px;padding:0}.mq{--mq-fondo:#f5f6f8;--mq-carta:#fff;--mq-ink:#16191f;--mq-ink-2:#4b5361;--mq-ink-3:#6b7380;--mq-linea:#e5e7ec;--mq-r:16px;background:var(--mq-fondo);min-height:100dvh;color:var(--mq-ink);font-family:var(--font-sans);font-size:16px;line-height:1.4}.mq *{box-sizing:border-box}:where(.mq button){font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mq .tnum{font-variant-numeric:tabular-nums}.mq-pagina{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.mq-testa{background:var(--mq-carta);border-bottom:1px solid var(--mq-linea)}.mq-testa .mq-pagina{align-items:center;gap:14px;padding-top:18px;padding-bottom:16px;display:flex}.mq-logo{background:var(--mq-acc);width:56px;height:56px;color:var(--mq-su-acc);letter-spacing:-.02em;border-radius:14px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.mq-nome{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:21px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.mq-sotto{color:var(--mq-ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:15px;display:flex}.mq-tavolo{background:var(--mq-tenue);min-height:30px;color:var(--mq-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 25%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.mq-tavolo i{background:var(--mq-acc);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mq-scuro) 40%, transparent);border-radius:50%}.mq-barra{z-index:30;background:color-mix(in srgb, var(--mq-fondo) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.mq-barra.staccata{border-bottom-color:var(--mq-linea);box-shadow:0 6px 18px #1018280f}.mq-strumenti{gap:10px;padding-top:12px;display:flex}.mq-cerca{flex:1;min-width:0;position:relative}.mq-cerca svg{color:var(--mq-ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mq-cerca input{border:1px solid var(--mq-linea);background:var(--mq-carta);width:100%;height:48px;font:inherit;color:var(--mq-ink);appearance:none;border-radius:12px;outline:none;padding:0 44px;font-size:16px}.mq-cerca input::placeholder{color:var(--mq-ink-3)}.mq-cerca input:focus{border-color:var(--mq-scuro);box-shadow:0 0 0 3px color-mix(in srgb, var(--mq-acc) 30%, transparent)}.mq-cerca input::-webkit-search-cancel-button{display:none}.mq-cerca .mq-svuota{width:40px;height:40px;color:var(--mq-ink-2);background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mq-cerca .mq-svuota svg{position:static;transform:none}.mq-filtri{border:1px solid var(--mq-linea);background:var(--mq-carta);height:48px;color:var(--mq-ink);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;display:inline-flex}.mq-filtri.accesi{border-color:var(--mq-ink);box-shadow:inset 0 0 0 1px var(--mq-ink)}.mq-filtri b{background:var(--mq-ink);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:14px;display:inline-grid}.mq-cat{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:0 -16px;padding:10px 16px 12px;scroll-padding:0 16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mq-cat::-webkit-scrollbar{display:none}.mq-cat button{border:1px solid var(--mq-linea);background:var(--mq-carta);height:40px;color:var(--mq-ink-2);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.mq-cat button[aria-current=true]{background:var(--mq-ink);border-color:var(--mq-ink);color:#fff}.mq-riassunto{background:var(--mq-carta);border:1px solid var(--mq-linea);color:var(--mq-ink-2);border-radius:12px;align-items:center;gap:10px;margin:2px 0 12px;padding:10px 12px 10px 14px;font-size:15px;display:flex}.mq-riassunto span{flex:1;min-width:0}.mq-riassunto b{color:var(--mq-ink)}.mq-link{color:var(--mq-ink);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:15px;font-weight:700;text-decoration:underline}.mq-ordini{gap:10px;margin-top:16px;display:grid}.mq-ordine{border-radius:var(--mq-r);background:var(--mq-carta);border:1px solid var(--mq-linea);align-items:center;gap:12px;padding:14px;display:flex}.mq-ordine .ic{width:40px;height:40px;color:var(--mq-ink-2);background:#f1f2f5;border-radius:12px;flex:none;place-items:center;display:grid}.mq-ordine.ok .ic{color:#17803f;background:#e3f6eb}.mq-ordine.no .ic{color:#c2363b;background:#fce9ea}.mq-ordine .t{font-size:16px;font-weight:700}.mq-ordine .s{color:var(--mq-ink-2);font-size:15px}.mq-sezione{padding-top:22px}.mq-sezione h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 0 12px;font-size:22px;font-weight:800;display:flex}.mq-sezione h2 small{color:var(--mq-ink-3);letter-spacing:0;font-size:15px;font-weight:600}.mq-griglia{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.mq-griglia{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width>=1100px){.mq-griglia{grid-template-columns:repeat(3,minmax(0,1fr))}}.mq-piatto{border-radius:var(--mq-r);background:var(--mq-carta);border:1px solid var(--mq-linea);text-align:left;flex-direction:column;width:100%;padding:0;transition:box-shadow .2s,transform .12s;display:flex;position:relative;overflow:hidden}.mq-piatto:active{transform:scale(.99)}@media (hover:hover){.mq-piatto:hover{box-shadow:0 10px 28px #10182814}}.mq-piatto .apri{border-radius:var(--mq-r);z-index:1;background:0 0;border:0;position:absolute;inset:0}.mq-piatto .apri:focus-visible{outline:3px solid var(--mq-scuro);outline-offset:-3px}.mq-foto{place-items:center;display:grid;position:relative;overflow:hidden}.mq-foto .vuota{color:var(--mq-scuro);opacity:.45}.mq-nel-carrello{background:var(--mq-ink);color:#fff;z-index:2;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px}.mq-corpo{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.mq-riga1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mq-piatto h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800;line-height:1.25}.mq-prezzo{white-space:nowrap;font-size:18px;font-weight:800}.mq-prezzo small{color:var(--mq-ink-2);font-size:15px;font-weight:700}.mq-desc{color:var(--mq-ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mq-etichette{flex-wrap:wrap;gap:6px;display:flex}.mq-etichetta{color:#17663a;background:#e3f6eb;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.mq-piede{align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.mq-allergeni{color:var(--mq-ink-3);font-size:14.5px;line-height:1.4}.mq-piede .mq-prezzo{flex:1}.mq-allergeni b{color:var(--mq-ink-2);font-weight:700}.mq-aggiungi{z-index:2;background:var(--mq-acc);height:44px;color:var(--mq-su-acc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 35%, transparent);border:0;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:15.5px;font-weight:800;transition:transform .12s,filter .15s;display:inline-flex;position:relative}.mq-aggiungi:active{transform:scale(.96)}@media (hover:hover){.mq-aggiungi:hover{filter:brightness(.96)}}.mq-cameriere{color:var(--mq-ink-3);font-size:14px;font-weight:600}.mq-cameriere.mq-terminato{color:#c0262d;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:800}.mq-piatto.senza-foto .mq-corpo{padding-top:16px}.mq-vuoto{text-align:center;padding:64px 16px}.mq-vuoto .t{font-size:19px;font-weight:800}.mq-vuoto .s{color:var(--mq-ink-2);margin-top:6px;font-size:16px}.mq-vuoto .mq-link{margin-top:10px}.mq-fondo{border-top:1px solid var(--mq-linea);color:var(--mq-ink-2);gap:16px;margin-top:32px;padding:20px 0 8px;font-size:15px;display:grid}.mq-coperto{border-radius:var(--mq-r);background:var(--mq-carta);border:1px solid var(--mq-linea);color:var(--mq-ink);justify-content:space-between;gap:12px;padding:14px 16px;font-weight:700;display:flex}.mq-legenda summary{cursor:pointer;color:var(--mq-ink);align-items:center;gap:8px;padding:6px 0;font-weight:700;list-style:none;display:flex}.mq-legenda summary::-webkit-details-marker{display:none}.mq-legenda summary svg{transition:transform .2s}.mq-legenda[open] summary svg{transform:rotate(90deg)}.mq-legenda ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0;padding:8px 0 0;list-style:none;display:grid}.mq-legenda li{align-items:center;gap:10px;font-size:15px;display:flex}.mq-legenda li span{text-align:center;min-width:44px;color:var(--mq-ink);background:#eef0f4;border-radius:8px;flex:none;padding:2px 6px;font-size:14px;font-weight:700}.mq-carrello-barra{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--mq-fondo) 55%, color-mix(in srgb, var(--mq-fondo) 0%, transparent));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.mq-carrello-barra button{pointer-events:auto;background:var(--mq-acc);width:100%;max-width:560px;height:60px;color:var(--mq-su-acc);box-shadow:0 12px 30px #10182838, inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 35%, transparent);border:0;border-radius:16px;align-items:center;gap:12px;margin:0 auto;padding:0 18px 0 10px;font-size:17px;font-weight:800;display:flex}.mq-carrello-barra .n{background:color-mix(in srgb, var(--mq-su-acc) 14%, transparent);border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 8px;font-size:17px;display:grid}.mq-carrello-barra .l{text-align:left;flex:1}.mq-velo{z-index:60;background:#0f141e7a;justify-content:center;align-items:flex-end;animation:.2s ease-out mq-velo;display:flex;position:fixed;inset:0}@keyframes mq-velo{0%{opacity:0}}.mq-foglio{background:var(--mq-carta);width:100%;max-width:600px;max-height:92dvh;color:var(--mq-ink);border-radius:24px 24px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) mq-su;display:flex;overflow:hidden;box-shadow:0 -10px 40px #0000002e}@keyframes mq-su{0%{opacity:.6;transform:translateY(40px)}}@media (width>=640px){.mq-velo{align-items:center;padding:24px}.mq-foglio{border-radius:24px;max-height:88vh}}@media (prefers-reduced-motion:reduce){.mq-velo,.mq-foglio{animation:none}}.mq-maniglia{background:#d5d8df;border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0}@media (width>=640px){.mq-maniglia{display:none}}.mq-foglio-testa{border-bottom:1px solid var(--mq-linea);flex:none;align-items:center;gap:12px;padding:10px 12px 12px 20px;display:flex}.mq-foglio-testa h2{letter-spacing:-.01em;flex:1;min-width:0;margin:0;font-size:20px;font-weight:800}.mq-foglio-testa p{color:var(--mq-ink-2);margin:2px 0 0;font-size:15px}.mq-chiudi{width:44px;height:44px;color:var(--mq-ink);background:#f1f2f5;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.mq-foglio-corpo{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:16px 20px 20px;overflow:auto}.mq-foglio-piede{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--mq-linea);background:var(--mq-carta);flex:none;align-items:center;gap:12px;display:flex}.mq-primario{background:var(--mq-acc);min-width:0;height:56px;color:var(--mq-su-acc);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 35%, transparent);border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:800;display:flex}.mq-primario:disabled{color:var(--mq-ink-2);box-shadow:none;cursor:default;background:#e9ebef}.mq-secondario{border:1px solid var(--mq-linea);background:var(--mq-carta);border-radius:14px;height:56px;padding:0 18px;font-size:16px;font-weight:700}.mq-secondario:disabled{opacity:.45}.mq-gruppo+.mq-gruppo{margin-top:22px}.mq-gruppo-t{margin:0 0 4px;font-size:17px;font-weight:800}.mq-gruppo-s{color:var(--mq-ink-2);margin:0 0 12px;font-size:15px}.mq-scelte{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=480px){.mq-scelte{grid-template-columns:repeat(3,minmax(0,1fr))}}.mq-scelta{text-align:left;border:1.5px solid var(--mq-linea);background:var(--mq-carta);min-height:52px;color:var(--mq-ink);border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:15.5px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:flex}.mq-scelta .spunta{color:#0000;border:2px solid #c3c8d2;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;transition:all .15s;display:grid}.mq-scelta .nome{flex:1;min-width:0}.mq-scelta .quanti{color:var(--mq-ink-3);margin-top:2px;font-size:14px;font-weight:600;display:block}.mq-scelta[aria-pressed=true]{background:var(--mq-ink);border-color:var(--mq-ink);color:#fff}.mq-scelta[aria-pressed=true] .spunta{color:var(--mq-ink);background:#fff;border-color:#fff}.mq-scelta[aria-pressed=true] .quanti{color:#c9ced8}.mq-dett-foto{aspect-ratio:16/10;flex:none;place-items:center;width:100%;max-height:42vh;display:grid;position:relative;overflow:hidden}.mq-dett-foto .mq-chiudi,.mq-chiudi.sopra{z-index:2;background:#fffffff0;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000024}.mq-dett-foto .mq-maniglia{background:#0000002e;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width>=640px) and (height<=820px){.mq-dett-foto{max-height:32vh}}.mq-dett-nome{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.mq-dett-prezzo{color:var(--mq-ink);margin-top:4px;font-size:19px;font-weight:800}.mq-dett-desc{color:var(--mq-ink-2);white-space:pre-line;margin:10px 0 0;font-size:16.5px;line-height:1.5}.mq-avviso{color:#6e4a04;background:#fdf1dc;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:15.5px;line-height:1.4;display:flex}.mq-avviso svg{flex:none;margin-top:1px}.mq-sez{margin-top:22px}.mq-sez-testa{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.mq-sez-testa h3{margin:0;font-size:18px;font-weight:800}.mq-sez-testa span{color:var(--mq-ink-2);background:#f1f2f5;border-radius:999px;flex:none;padding:3px 10px;font-size:14px;font-weight:700}.mq-sez-testa span.obbl{background:var(--mq-ink);color:#fff}.mq-opz{border:1px solid var(--mq-linea);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.mq-opz button{background:var(--mq-carta);text-align:left;border:0;align-items:center;gap:12px;min-height:54px;padding:10px 14px;font-size:16px;display:flex}.mq-opz button+button{border-top:1px solid var(--mq-linea)}.mq-opz button[aria-pressed=true]{background:color-mix(in srgb, var(--mq-tenue) 70%, #fff)}.mq-opz .ind{color:#0000;border:2px solid #c3c8d2;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:all .15s;display:grid}.mq-opz .ind.tondo{border-radius:50%}.mq-opz button[aria-pressed=true] .ind{background:var(--mq-acc);border-color:var(--mq-scuro);color:var(--mq-su-acc)}.mq-opz .n{flex:1;min-width:0;font-weight:600}.mq-opz .p{color:var(--mq-ink-2);flex:none;font-weight:700}.mq-opz button:disabled{opacity:.45;cursor:default}.mq-togli{flex-wrap:wrap;gap:8px;display:flex}.mq-togli button{border:1.5px solid var(--mq-linea);background:var(--mq-carta);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:15.5px;font-weight:600;display:inline-flex}.mq-togli button[aria-pressed=true]{color:#a12a2f;background:#fce9ea;border-color:#c2363b}.mq-togli button[aria-pressed=true] .n{text-decoration:line-through}.mq-campo{border:1px solid var(--mq-linea);width:100%;height:52px;font:inherit;color:var(--mq-ink);background:var(--mq-carta);border-radius:12px;outline:none;padding:0 14px;font-size:16px}.mq-campo:focus{border-color:var(--mq-scuro);box-shadow:0 0 0 3px color-mix(in srgb, var(--mq-acc) 30%, transparent)}.mq-quanti{border:1px solid var(--mq-linea);border-radius:14px;flex:none;align-items:center;gap:4px;height:56px;padding:0 4px;display:flex}.mq-quanti button{width:44px;height:44px;color:var(--mq-ink);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.mq-quanti button:disabled{opacity:.3;cursor:default}.mq-quanti b{text-align:center;min-width:26px;font-size:18px}.mq-righe{gap:0;display:grid}.mq-riga{align-items:flex-start;gap:12px;padding:14px 0;display:flex}.mq-riga+.mq-riga{border-top:1px solid var(--mq-linea)}.mq-riga .info{flex:1;min-width:0}.mq-riga .n{font-size:16.5px;font-weight:700}.mq-riga .d{color:var(--mq-ink-2);margin-top:2px;font-size:15px}.mq-riga .p{margin-top:4px;font-size:16px;font-weight:800}.mq-riga .mq-quanti{border-radius:12px;height:48px}.mq-riga .mq-quanti button{width:40px;height:40px}.mq-riga-extra{border-top:1px solid var(--mq-linea);align-items:center;gap:12px;padding:14px 0;display:flex}.mq-riga-extra .info{flex:1;font-weight:700}.mq-riga-extra .info small{color:var(--mq-ink-2);font-size:15px;font-weight:500;display:block}.mq-errore{color:#a12a2f;background:#fce9ea;border-radius:12px;margin-top:12px;padding:12px 14px;font-size:15.5px;font-weight:600}.mq-paga{color:var(--mq-ink-2);background:#f1f2f5;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.mq-etich{color:var(--mq-ink);margin:16px 0 8px;font-size:15px;font-weight:700;display:block}.mq-coupon{border-radius:var(--mq-r);background:var(--mq-carta);border:2px dashed var(--mq-acc);align-items:center;gap:12px;margin-top:12px;padding:12px 8px 12px 14px;display:flex}.mq-coupon .ic{background:var(--mq-acc);width:40px;height:40px;color:var(--mq-su-acc);border-radius:12px;flex:none;place-items:center;display:grid}.mq-coupon .t{font-size:16px;font-weight:700;line-height:1.3}.mq-coupon .s{color:var(--mq-ink-2);font-size:14.5px;line-height:1.35}.mq-coupon .mq-svuota,.mq-coupon-ok .mq-svuota{width:40px;height:40px;color:var(--mq-ink-2);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mq-codice-riga{gap:8px;display:flex}.mq-codice-riga .mq-campo{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0}.mq-codice-riga .mq-secondario{flex:none;height:52px}.mq-coupon-ok{color:#14532d;background:#e3f6eb;border-radius:12px;align-items:center;gap:10px;padding:10px 6px 10px 14px;display:flex}.mq-coupon-ok .t{flex-wrap:wrap;align-items:center;gap:6px;font-size:15.5px;font-weight:700;display:flex}.mq-coupon-ok .s{opacity:.85;font-size:14px}.mq-coupon-ok>b{white-space:nowrap;font-size:17px}.mq-codice-nota{color:var(--mq-ink-2);margin-top:8px;font-size:14.5px}.mq-come-paghi{gap:10px;margin-top:4px;display:grid}.mq-come-paghi .mq-etich{margin-bottom:0}.mq-modo{text-align:left;border:1.5px solid var(--mq-linea);background:var(--mq-carta);width:100%;min-height:64px;color:var(--mq-ink);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:border-color .15s,background .15s;display:flex}.mq-modo .ic{width:40px;height:40px;color:var(--mq-ink-2);background:#f1f2f5;border-radius:12px;flex:none;place-items:center;display:grid}.mq-modo .testo{flex:1;min-width:0;line-height:1.3}.mq-modo .testo b{font-size:16px;display:block}.mq-modo .testo small{color:var(--mq-ink-2);margin-top:2px;font-size:14.5px;display:block}.mq-modo .pallino{border:2px solid #c3c8d2;border-radius:50%;flex:none;width:22px;height:22px;transition:all .15s}.mq-modo[aria-checked=true]{border-color:var(--mq-ink);background:#fafafb}.mq-modo[aria-checked=true] .ic{background:var(--mq-ink);color:#fff}.mq-modo[aria-checked=true] .pallino{border:7px solid var(--mq-ink)}.mq-numero{text-align:center;padding-top:24px;padding-bottom:28px}.mq-numero .l{color:var(--mq-ink-2);font-size:17px}.mq-numero .n{letter-spacing:-.03em;color:var(--mq-scuro);margin:6px 0 14px;font-size:112px;font-weight:800;line-height:1}.mq-numero p{max-width:30ch;margin:0 auto;font-size:17px;line-height:1.45}.mq-numero p.s{color:var(--mq-ink-2);margin-top:10px;font-size:15px}.mq-proposte{border-radius:var(--mq-r);background:var(--mq-tenue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 18%, transparent);gap:8px;margin:6px 0 4px;padding:14px;display:grid}.mq-proposte-testa{justify-content:space-between;align-items:center;gap:12px;display:flex}.mq-proposte-testa h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.mq-proposte-no{color:var(--mq-ink-2);font:inherit;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:15px;font-weight:600}.mq-proposta{border:1px solid var(--mq-linea);background:var(--mq-carta);width:100%;min-height:60px;color:var(--mq-ink);font:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.mq-proposta:active{transform:scale(.99)}.mq-proposta img,.mq-proposta-ini{object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.mq-proposta-ini{background:var(--mq-fondo);color:var(--mq-ink-2);place-items:center;font-size:15px;font-weight:800;display:grid}.mq-proposta .info{flex:1;min-width:0}.mq-proposta .n{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;display:block;overflow:hidden}.mq-proposta .d{color:var(--mq-ink-2);margin-top:1px;font-size:14px;display:block}.mq-proposta .p{white-space:nowrap;font-size:16px;font-weight:800}.mq-proposta .piu{background:var(--mq-acc);width:40px;height:40px;color:var(--mq-su-acc);border-radius:12px;flex:none;place-items:center;display:grid}.mq-consigliata{background:var(--mq-tenue);color:var(--mq-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mq-scuro) 25%, transparent);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:14px;font-style:normal;font-weight:700;display:inline-block}.pp{color:#1d1d1f;background:#f9fafb;max-width:560px;min-height:100dvh;margin:0 auto;padding-bottom:32px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.pp-testa{background:#fff;border-bottom:1px solid #f2f2f7;align-items:center;gap:12px;padding:16px 20px;display:flex}.pp-logo{object-fit:contain;max-width:140px;max-height:36px}.pp-mono{background:var(--pp-c);width:36px;height:36px;color:var(--pp-su);border-radius:12px;place-items:center;font-weight:800;display:grid}.pp-negozio{font-size:15px;font-weight:800}.pp-foto{background:#fff;place-items:center;display:grid}.pp-foto img{object-fit:contain;width:100%;max-height:360px;display:block}.pp-scheda{background:#fff;border:1px solid #f3f4f6;border-radius:24px;gap:10px;margin:16px;padding:20px;display:grid;box-shadow:0 1px 2px #0000000a}.pp-occhiello{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:800}.pp-nome{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.pp-variante{color:#6b7280;font-size:15px;font-weight:600}.pp-prezzo{gap:2px;display:grid}.pp-prezzo b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pp-c);font-size:32px;font-weight:800}.pp-prezzo small{font-size:16px;font-weight:700}.pp-prima{color:#6b7280;font-size:14px;font-weight:600}.pp-stato{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.pp-stato:before{content:"";background:currentColor;border-radius:99px;width:7px;height:7px}.pp-stato.ok{color:#1b7f3b;background:#e8f5ec}.pp-stato.no{color:#b42318;background:#fdecea}.pp-descrizione{color:#1d1d1f;white-space:pre-line;margin:4px 0 0;font-size:15px;line-height:1.55}.pp-et{letter-spacing:.1em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:10px;font-weight:800}.pp-pillole{flex-wrap:wrap;gap:6px;display:flex}.pp-pillole span{background:#f2f2f7;border-radius:10px;padding:4px 10px;font-size:14px;font-weight:600}.pp-piede{color:#6b7280;margin:0 20px;font-size:14px}.pp-vuoto{text-align:center;color:#6b7280;justify-items:center;gap:8px;padding:80px 24px;font-size:15px;display:grid}.pp-vuoto b{color:#1d1d1f;font-size:18px}.tel .tel-stat-conf{min-width:0;color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.tel .tel-stat-conf b{font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-weight:800}.tel .tel-stat-conf b.su{color:var(--tel-verde)}.tel .tel-stat-conf b.giu{color:var(--tel-rosso)}.tel .tel-stat-lettura{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:16px;line-height:1.45}.tel .tel-stat-rapidi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tel .tel-stat-rapido{border:1px solid var(--color-line);background:var(--color-surface);min-height:52px;color:var(--color-ink);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:14px;padding:8px 12px;font-size:15.5px;font-weight:700;line-height:1.25}.tel .tel-stat-rapido.on{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface));color:var(--tel-accento-testo)}.tel .tel-stat-spunta{color:var(--tel-accento-testo)}.tel .tel-stat-vuota{width:22px;height:22px;display:block}.tel .tel-stat-icona{background:var(--color-surface-2);width:40px;height:40px;color:var(--color-ink-soft);border-radius:12px;place-items:center;display:grid}.tel .tel-stat-riga.spenta .tel-riga-titolo{color:var(--color-ink-soft)}.tel .tel-stat-riga.spenta .tel-stat-icona{color:var(--color-ink-faint)}.tel .tel-stat-tocco{width:100%;min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;margin:-6px 0;padding:6px 0;transition:background .15s;display:block}.tel .tel-stat-tocco:active{background:var(--color-surface-2)}.tel .tel-stat-rango{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-weight:700}.tel .tel-stat-nero{color:var(--color-ink);font-weight:800}.tel .tel-stat-ai{white-space:pre-wrap}.tel .tel-stat-a-capo .tel-numero-et{white-space:normal;text-overflow:clip;overflow:visible}.tel .tel-stat-gruppi>.tel-griglia{gap:22px 16px}.tel .tel-stat-gruppi .tel-gruppo+.tel-gruppo{margin-top:0}.tel .tel-stat-periodi .tel-chips{padding-left:16px;padding-right:0;scroll-padding-inline:16px}.tel .tel-stat-periodi .tel-chips:after{content:"";flex:none;width:8px}.tel.tablet .tel-stat-periodi .tel-chips{padding-left:28px;scroll-padding-inline:28px}.tel.tablet .tel-stat-periodi .tel-chips:after{width:20px}.tel .tel-stat-riga .tel-riga-sotto{-webkit-line-clamp:3}.tel .tel-fat-periodo{gap:10px;min-width:0;margin-bottom:12px;display:grid}.tel .tel-fat-periodo .tel-giorno{margin-bottom:0}.tel .tel-fat-filtri{flex-wrap:wrap;gap:8px;min-width:0;margin:-2px 0 12px;display:flex}.tel .tel-fat-conta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin:2px 4px 8px;font-size:13px;font-weight:800;display:flex}.tel .tel-fat-conta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tel .tel-fat-conta>b{font-family:var(--font-num);letter-spacing:0;color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.tel .tel-fat-somma{font-family:var(--font-num);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:800}.tel .tel-fat-somma.rosso,.tel .tel-fat-rosso{color:var(--tel-rosso)}.tel .tel-fat-barrato{color:var(--color-ink-faint);text-decoration:line-through}.tel .tel-fat-di{color:var(--color-ink-faint);font-size:12.5px;font-weight:600;display:block}.tel .tel-fat-esito{color:var(--color-ink);background:color-mix(in srgb, var(--c,var(--tel-neutro)) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--c,var(--tel-neutro)) 22%, transparent);border-radius:16px;gap:6px;min-width:0;padding:14px;font-size:15px;line-height:1.45;display:grid}.tel .tel-fat-esito.verde{--c:var(--tel-verde)}.tel .tel-fat-esito.ambra{--c:var(--tel-ambra)}.tel .tel-fat-esito.rosso{--c:var(--tel-rosso)}.tel .tel-fat-esito>b{font-weight:800}.tel .tel-fat-esito .tel-fat-cosa{color:var(--color-ink-soft)}.tel .tel-fat-motivo{border-top:1px solid color-mix(in srgb, var(--c,var(--tel-neutro)) 18%, transparent);gap:2px;padding-top:8px;display:grid}.tel .tel-fat-motivo code{font-family:var(--font-num);font-size:13px;font-weight:800}.tel .tel-fat-motivo span{color:var(--color-ink-soft);font-size:14px}.tel .tel-fat-grezzo{color:var(--color-ink-faint);overflow-wrap:anywhere;font-size:13px}.tel .tel-fat-storia{margin-top:6px;display:grid}.tel .tel-fat-tappa{border-bottom:1px solid var(--tel-riga);align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 0;font-size:15.5px;display:flex}.tel .tel-fat-tappa:last-child{border-bottom:0}.tel .tel-fat-tappa>i{background:var(--c,var(--color-line-2));border-radius:99px;flex:none;width:10px;height:10px}.tel .tel-fat-tappa>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.tel .tel-fat-tappa>small{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.tel .tel-fat-tappa.verde{--c:var(--tel-verde)}.tel .tel-fat-tappa.ambra{--c:var(--tel-ambra)}.tel .tel-fat-tappa.rosso{--c:var(--tel-rosso)}.tel .tel-fat-incassi{gap:2px;min-width:0;margin:-4px 0 6px 64px;display:grid}.tel .tel-fat-incasso{min-height:36px;color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.tel .tel-fat-incasso>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tel .tel-fat-incasso>b{font-family:var(--font-num);color:var(--color-ink);font-variant-numeric:tabular-nums;flex:none}.tel .tel-fat-svelti{gap:8px;margin:-4px 0 4px;display:flex}.tel .tel-fat-svelti>.tel-tasto{flex:1 1 0}.tel .tel-fat-riepilogo{margin:-6px 0 14px;display:grid}.tel .tel-fat-nota{color:var(--color-ink-soft);margin-top:10px;font-size:14px;line-height:1.45}.tel .tel-fat-scelta{text-align:left;width:100%;min-height:56px;color:var(--color-ink);border-bottom:1px solid var(--tel-riga);align-items:center;gap:12px;padding:8px 4px;font-size:16.5px;font-weight:650;display:flex}.tel .tel-fat-scelta:last-child{border-bottom:0}.tel .tel-fat-scelta>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tel .tel-fat-scelta>small{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.tel .tel-fat-scelta>svg{color:var(--color-accent);flex:none}.tel .tel-fat-scelta[aria-checked=true]{color:var(--tel-accento-testo)}.tel .tel-fat-scelta:active{background:var(--color-surface-2)}.tel .tel-fat-gruppo-foglio+.tel-fat-gruppo-foglio{margin-top:18px}.tel .tel-fat-gruppo-foglio>.tel-et{margin-bottom:2px;display:block}.tel .tel-fat-ora{background:var(--color-surface-2);width:52px;height:52px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.tel .tel-fat-riga-doc .tel-riga{min-height:56px}.tel .tel-fat-link{color:var(--tel-accento-testo);text-underline-offset:3px;font-weight:800;text-decoration:underline}.tel .tel-fat-conferma{flex:none;gap:8px;display:flex}.tel .tel-fat-pila{grid-template-columns:minmax(0,1fr)}.tel .tel-fat-pila>*{min-width:0}.tel .tel-fat-acapo .tel-chips{flex-wrap:wrap;overflow:visible}.tel .tel-fat-errore{color:var(--tel-rosso);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-basis:100%;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.tel .tel-fat-svelti.tel-fat-sopra{margin:0 0 18px}.tel .tel-fat-intero{white-space:nowrap}.tel .tel-fat-pila .tel-avviso-riga-testo{-webkit-line-clamp:5}.tel .tel-fat-pila .tel-riga-sotto{-webkit-line-clamp:3}.tel .tel-fat-pila .tel-riga-stato>.tel-stato{white-space:normal;max-width:100%;line-height:1.25}.tel .tel-fat-pila .tel-riga-stato>.tel-stato:before{flex:none}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"sx ti dx fr""sx so so fr""sx st st fr";align-items:center;gap:0 12px;display:grid}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx)>.tel-riga-centro{display:contents}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx)>.tel-riga-sx{grid-area:sx}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx) .tel-riga-titolo{-webkit-line-clamp:3;overflow-wrap:break-word;grid-area:ti}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx) .tel-riga-sotto{grid-area:so;margin-top:3px}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx) .tel-riga-stato{grid-area:st;margin-top:6px}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx)>.tel-riga-dx{grid-area:dx;align-self:start;max-width:none;margin-top:1px}.tel :is(.tel-fat-pila,.tel-righe-larghe,.tel-cassa-pagina) .tel-riga:has(>.tel-riga-sx)>.tel-riga-freccia{grid-area:fr}.tel .tel-righe-larghe .tel-riga:has(>.tel-riga-sx){grid-template-areas:"sx ti ti fr""sx so dx fr""sx st st fr"}.tel .tel-cassa-pagina .tel-riga-sotto{-webkit-line-clamp:3}.rm{background:var(--color-bg);min-height:100%;color:var(--color-ink);flex-direction:column;flex:1;display:flex}.rm-corpo{flex-direction:column;flex:1;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:4px 16px 24px;display:flex}.rm-avanza{flex-direction:column;gap:6px;display:flex}.rm-avanza-testo{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.rm-avanza-testo b{color:var(--color-ink);font-size:22px;font-family:var(--font-num);font-weight:800}.rm-barra{background:var(--color-line);border-radius:999px;height:6px;overflow:hidden}.rm-barra>span{background:var(--color-accent);border-radius:999px;height:100%;transition:width .25s ease-out;display:block}@media (prefers-reduced-motion:reduce){.rm-barra>span{transition:none}}.rm-scelta{background:var(--color-surface);width:100%;min-height:76px;box-shadow:inset 0 0 0 1px var(--color-line);text-align:left;color:inherit;border-radius:18px;align-items:center;gap:14px;padding:14px 16px;display:flex}.rm-scelta:active{background:var(--color-surface-2);transform:scale(.99)}.rm-scelta-icona{background:var(--color-surface-2);width:46px;height:46px;color:var(--color-ink-soft);border-radius:13px;flex:none;place-items:center;display:grid}.rm-scelta.consigliata .rm-scelta-icona{background:var(--color-accent-soft);color:var(--color-accent-ink)}.rm-scelta-testo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rm-scelta-titolo{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.rm-scelta-frase{color:var(--color-ink-soft);font-size:14.5px;line-height:1.35}.rm-etichetta{background:var(--color-accent-soft);color:var(--color-accent-ink);letter-spacing:.01em;border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:800}.rm-sezione{color:var(--color-ink-soft);text-transform:none;justify-content:space-between;align-items:center;gap:10px;margin:10px 2px 0;font-size:14px;font-weight:800;display:flex}.rm-righe{flex-direction:column;gap:8px;display:flex}.rm-riga{background:var(--color-surface);width:100%;min-height:68px;box-shadow:inset 0 0 0 1px var(--color-line);text-align:left;color:inherit;border-radius:16px;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:relative}.rm-riga.appena{box-shadow:inset 0 0 0 2px var(--color-accent)}.rm-riga-centro{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rm-riga-titolo{overflow-wrap:anywhere;font-size:16.5px;font-weight:700;line-height:1.3}.rm-riga-sotto{color:var(--color-ink-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.rm-numero{background:var(--color-surface-2);min-width:76px;min-height:52px;box-shadow:inset 0 0 0 1px var(--color-line-2);border-radius:13px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0 12px;display:flex}.rm-numero b{font-size:24px;font-weight:800;font-family:var(--font-num);line-height:1.1}.rm-numero small{color:var(--color-ink-soft);white-space:nowrap;font-size:12px;font-weight:650}.rm-numero.zero b{color:var(--color-ink-faint)}.rm-esito{align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.rm-esito.ok{color:var(--color-ok)}.rm-esito.manca{color:var(--color-danger)}.rm-esito.piu{color:var(--color-warn-ink)}.rm-esito.abbina{color:var(--color-ink-soft)}.rm-pallino{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.rm-pallino.ok{background:var(--color-ok)}.rm-pallino.manca{background:var(--color-danger)}.rm-pallino.piu{background:var(--color-warn)}.rm-pallino.abbina{background:var(--color-ink-faint)}.rm-voce{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:18px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.rm-voce.manca{box-shadow:inset 4px 0 0 var(--color-danger), inset 0 0 0 1px var(--color-line)}.rm-voce.piu{box-shadow:inset 4px 0 0 var(--color-warn), inset 0 0 0 1px var(--color-line)}.rm-voce.abbina{box-shadow:inset 4px 0 0 var(--color-ink-faint), inset 0 0 0 1px var(--color-line)}.rm-voce.va-bene{opacity:.72}.rm-voce-titolo{overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.3}.rm-voce-frase{font-size:16px;line-height:1.4}.rm-voce-sotto{color:var(--color-ink-soft);font-size:13.5px}.rm-voce-tasti{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.rm-voce-tasti.uno{grid-template-columns:1fr}.rm-badge{background:var(--color-surface-2);color:var(--color-ink-soft);box-shadow:inset 0 0 0 1px var(--color-line-2);vertical-align:2px;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:12.5px;font-weight:800;display:inline-flex}.rm-riassunto{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rm-conta{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;min-width:0;padding:10px 12px}.rm-conta b{font-size:26px;font-weight:800;font-family:var(--font-num);line-height:1.15;display:block}.rm-conta span{color:var(--color-ink-soft);align-items:center;gap:6px;font-size:13.5px;font-weight:700;line-height:1.2;display:flex}.rm-apri{background:var(--color-surface);width:100%;min-height:56px;box-shadow:inset 0 0 0 1px var(--color-line);color:inherit;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:750;display:flex}.rm-avviso{background:var(--color-warn-soft);color:var(--color-warn-ink);border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.45}.rm-avviso b{color:inherit}.rm-info{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink-soft);border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.45}.rm-piede{z-index:4;background:var(--color-surface);border-top:1px solid var(--color-line);grid-template-columns:1fr 1.6fr;gap:10px;padding:10px 16px;display:grid;position:sticky;bottom:0}.rm-piede.uno{grid-template-columns:1fr}.rm-piede .tel-bottone{white-space:nowrap;min-height:56px}@media (width<=400px){.rm-piede:not(.uno) .tel-bottone:first-child svg{display:none}}.rm-velo{z-index:70;background:#0a0c1073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.rm-foglio{width:100%;max-width:620px;max-height:calc(100dvh - var(--tm-alto,0px) - 12px);background:var(--color-bg);padding:10px 16px calc(16px + var(--tm-basso,0px));border-radius:22px 22px 0 0;flex-direction:column;gap:12px;display:flex;overflow-y:auto}.rm-foglio-piede{bottom:calc(-16px - var(--tm-basso,0px));margin:0 -16px calc(-16px - var(--tm-basso,0px));padding:10px 16px calc(16px + var(--tm-basso,0px));background:var(--color-bg);border-top:1px solid var(--color-line);flex-direction:column;gap:10px;display:flex;position:sticky}.rm-foglio-maniglia{background:var(--color-line-2);border-radius:999px;width:44px;height:5px;margin:2px auto 4px}.rm-foglio-titolo{overflow-wrap:anywhere;font-size:20px;font-weight:800;line-height:1.25}.rm-foglio-frase{color:var(--color-ink-soft);margin-top:-6px;font-size:15px;line-height:1.4}.rm-codice{font-family:var(--font-num);letter-spacing:.02em;overflow-wrap:anywhere;font-size:26px;font-weight:800}.rm-due{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rm-tre{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rm-tasto-grande{min-height:72px!important;font-size:18px!important}.rm-quanti{font-size:44px;font-weight:800;font-family:var(--font-num);line-height:1.05}.rm-sotto-quanti{color:var(--color-ink-soft);font-size:14.5px}.rm-messaggio{width:100%;min-height:240px;box-shadow:inset 0 0 0 1px var(--color-line-2);background:var(--color-surface);color:var(--color-ink);resize:vertical;border:0;border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.rm-interruttore{background:var(--color-surface);min-height:56px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:14px;align-items:center;gap:12px;padding:8px 14px;font-size:15.5px;font-weight:650;display:flex}.rm-interruttore input{width:24px;height:24px;accent-color:var(--color-accent);flex:none}.rm-interruttore small{color:var(--color-ink-soft);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.rm-fatto{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line);border-radius:18px;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.rm-fatto-titolo{align-items:center;gap:10px;font-size:22px;font-weight:800;display:flex}@media (width<=370px){.rm-corpo{padding:4px 12px 20px}.rm-numero{min-width:66px}.rm-numero b{font-size:21px}.rm-riassunto{gap:6px}.rm-conta b{font-size:22px}.rm-piede{padding-left:12px;padding-right:12px}}.rm-traccia{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rm-traccia label{color:var(--color-ink-soft);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}@media (width<=380px){.rm-traccia{grid-template-columns:1fr}}.tm{--tm-alto:env(safe-area-inset-top,0px);--tm-basso:env(safe-area-inset-bottom,0px);--tm-sx:env(safe-area-inset-left,0px);--tm-dx:env(safe-area-inset-right,0px);z-index:1;padding:0 var(--tm-dx) 0 var(--tm-sx);background:var(--color-bg);color:var(--color-ink);flex-direction:column;font-size:16px;line-height:1.35;display:flex;position:fixed;inset:0;overflow:hidden}.tm.nuda{padding-top:var(--tm-alto);padding-bottom:var(--tm-basso)}body.tm-aperto #root{padding:0!important}.tm *{box-sizing:border-box}:where(.tm) button{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit}.tm-testa{min-height:60px;padding:calc(var(--tm-alto) + 6px) 12px 6px 16px;background:var(--color-surface);border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:10px;display:flex}.tm-chi{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0;display:flex}.tm-avatar{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.tm-chi-nome{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.tm-chi-sotto{color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tm-spia{border:1px solid var(--color-line);background:var(--color-bg);height:36px;color:var(--color-ink-soft);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.tm-spia i{background:var(--color-ink-faint);border-radius:999px;width:9px;height:9px}.tm-spia.pronto{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 35%, transparent);background:var(--color-ok-soft)}.tm-spia.pronto i{background:var(--color-ok)}.tm-spia.fuori{color:var(--color-danger);background:var(--color-danger-soft);border-color:#0000}.tm-spia.fuori i{background:var(--color-danger)}.tm-corpo{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.tm-barra{background:var(--color-surface);border-top:1px solid var(--color-line);padding:4px 6px calc(var(--tm-basso) + 4px);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tm-fondo{height:var(--tm-basso);background:var(--color-surface);flex:none}.tm-tab{min-height:60px;color:var(--color-ink-soft);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.tm-tab.on{color:var(--color-accent-ink)}.tm-tab.on svg{color:var(--color-accent)}.tm-tab.on:before{content:"";background:var(--color-accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-4px;left:28%;right:28%}.tm-tab-num{background:var(--color-accent);min-width:20px;height:20px;color:var(--color-on-accent);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:6px;left:calc(50% + 8px)}.tm-pagina{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.tm-pagina-testa{align-items:center;gap:6px;padding:8px 12px 0 6px;display:flex}.tm-indietro{width:52px;height:52px;color:var(--color-ink);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.tm-indietro:active{background:var(--color-surface)}.tm-titolo{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:21px;font-weight:800;overflow:hidden}.tm-sotto{color:var(--color-ink-soft);font-size:13.5px}.tm-sezione{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin:6px 2px -4px;font-size:13px;font-weight:800}.tm-frase{color:var(--color-ink-soft);font-size:15px}.tm-leggi{border:1.5px solid var(--color-line-2);background:var(--color-surface);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:210px;padding:22px 16px;transition:transform .12s;display:flex}.tm-leggi:active{transform:scale(.985)}.tm-leggi-icona{background:var(--color-accent-soft);width:76px;height:76px;color:var(--color-accent-ink);border-radius:22px;place-items:center;display:grid}.tm-leggi-titolo{letter-spacing:-.01em;font-size:23px;font-weight:800}.tm-leggi-sotto{color:var(--color-ink-soft);max-width:30ch;font-size:14.5px}.tm-leggi.basso{text-align:left;border-radius:18px;flex-direction:row;justify-content:flex-start;gap:14px;min-height:0;padding:12px 14px}.tm-leggi.basso .tm-leggi-icona{border-radius:15px;width:52px;height:52px}.tm-leggi.basso .tm-leggi-titolo{font-size:17px}.tm-leggi.basso .tm-leggi-sotto{font-size:13px}.tm-cerca{position:relative}.tm-cerca svg{color:var(--color-ink-faint);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.tm-cerca input{border:1.5px solid var(--color-line-2);background:var(--color-surface);width:100%;height:56px;color:var(--color-ink);border-radius:16px;outline:none;padding:0 48px 0 46px;font-size:17px}.tm-cerca input:focus{border-color:var(--color-accent)}.tm-cerca .tm-x{width:48px;height:48px;color:var(--color-ink-soft);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.tm-cerca .tm-x svg{position:static;transform:none}.tm-campo{border:1.5px solid var(--color-line-2);background:var(--color-surface);width:100%;height:56px;color:var(--color-ink);border-radius:16px;outline:none;padding:0 16px;font-size:18px}.tm-campo:focus{border-color:var(--color-accent)}.tm-campo.grande{height:64px;font-size:24px;font-weight:800;font-family:var(--font-num)}.tm-etichetta{color:var(--color-ink-soft);margin:0 2px 6px;font-size:14px;font-weight:700;display:block}.tm-elenco{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.tm-riga{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;display:flex}.tm-riga+.tm-riga{border-top:1px solid var(--color-line)}.tm-riga:active{background:var(--color-bg)}.tm-riga-con{align-items:center;display:flex}.tm-riga-con+.tm-riga-con{border-top:1px solid var(--color-line)}.tm-riga-con .tm-riga{flex:1;min-width:0;padding-right:6px}.tm-piu{background:var(--color-accent-soft);width:52px;height:52px;color:var(--color-accent-ink);border:0;border-radius:14px;flex:none;place-items:center;margin-right:8px;display:grid}.tm-piu:active{transform:scale(.96)}.tm-riga-testo{flex:1;min-width:0}.tm-riga-titolo{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16.5px;font-weight:700;display:-webkit-box;overflow:hidden}.tm-riga-sotto{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.tm-riga-destra{text-align:right;font-family:var(--font-num);flex:none;font-size:17px;font-weight:700}.tm-foto{background:var(--color-bg);width:48px;height:48px;color:var(--color-ink-faint);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.tm-foto img{object-fit:cover;width:100%;height:100%}.tm-foto.grande{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px;width:84px;height:84px}.tm-btn{border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;padding:0 18px;font-size:17px;font-weight:800;transition:transform .1s;display:inline-flex}.tm-btn:active{transform:scale(.98)}.tm-btn:disabled{opacity:.45;pointer-events:none}.tm-btn.primario{background:var(--color-accent);color:var(--color-on-accent)}.tm-btn.secondario{background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-line-2)}.tm-btn.tenue{background:var(--color-accent-soft);color:var(--color-accent-ink)}.tm-btn.pericolo{background:var(--color-surface);color:var(--color-danger);box-shadow:inset 0 0 0 1.5px var(--color-danger-soft)}.tm-btn.alto{border-radius:18px;flex-direction:column;gap:2px;min-height:72px;font-size:18px}.tm-btn.alto small{opacity:.85;font-size:13.5px;font-weight:600}.tm-due{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tm-due.largo{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.tm-due .tm-btn{white-space:nowrap;padding:0 12px}.tm-link{color:var(--color-accent-ink);background:0 0;border:0;min-height:48px;padding:0 8px;font-size:15px;font-weight:700}.tm-scheda-testa{align-items:flex-start;gap:14px;display:flex}.tm-scheda-nome{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.25}.tm-scheda-codice{color:var(--color-ink-soft);font-size:14px;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.tm-prezzo-box{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:16px 18px}.tm-prezzo{font-family:var(--font-num);letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1.05}.tm-prezzo-prima{font-family:var(--font-num);color:var(--color-ink-faint);margin-left:10px;font-size:18px;text-decoration:line-through}.tm-bollino{background:var(--color-warn-soft);height:28px;color:var(--color-warn-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.tm-bollino.tenue{background:var(--color-bg);color:var(--color-ink-soft)}.tm-bollino.ok{background:var(--color-ok-soft);color:var(--color-ok)}.tm-bollino.accento{background:var(--color-accent-soft);color:var(--color-accent-ink)}.tm-voci{background:var(--color-surface);border:1px solid var(--color-line);border-radius:18px}.tm-voce{justify-content:space-between;align-items:baseline;gap:12px;min-height:54px;padding:14px 16px;display:flex}.tm-voce+.tm-voce{border-top:1px solid var(--color-line)}.tm-voce-nome{color:var(--color-ink-soft);font-size:15px}.tm-voce-valore{text-align:right;overflow-wrap:anywhere;font-size:17px;font-weight:700}.tm-voce-valore.grande{font-family:var(--font-num);font-size:26px}.tm-voce-valore.male{color:var(--color-danger)}.tm-tocca{cursor:pointer}.tm-tocca:active{transform:scale(.99)}.tm-matita{background:var(--color-accent-soft);width:36px;height:36px;color:var(--color-accent-ink);border-radius:11px;align-self:center;place-items:center;margin-left:auto;display:grid}.tm-voce-tocca{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center}.tm-voce-tocca:active{background:var(--color-bg)}.tm-voce-azione{color:var(--color-accent-ink);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.tm-campo-euro{position:relative}.tm-campo-euro .tm-campo{padding-right:44px}.tm-campo-euro span{color:var(--color-ink-soft);pointer-events:none;font-size:22px;font-weight:800;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tm-nel-carrello{background:var(--color-accent-soft);color:var(--color-accent-ink);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.tm-piede{background:var(--color-surface);border-top:1px solid var(--color-line);z-index:2;flex-direction:column;gap:10px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.tm-totale{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tm-totale b{font-family:var(--font-num);font-size:28px}.tm-ignoto{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 4px;display:flex}.tm-ignoto-codice{font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere;font-size:27px;font-weight:700}.tm-ignoto-titolo{color:var(--color-warn-ink);margin-top:6px;font-size:19px;font-weight:800}.tm-carrello{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;display:flex}.tm-carrello+.tm-carrello{border-top:1px solid var(--color-line)}.tm-carrello:active{background:var(--color-bg)}.tm-carrello.mio{box-shadow:inset 4px 0 0 var(--color-accent)}.tm-carrello-nome{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:800;overflow:hidden}.tm-carrello-icona{background:var(--color-bg);width:44px;height:44px;color:var(--color-ink-soft);font-weight:800;font-family:var(--font-num);border-radius:13px;flex:none;place-items:center;font-size:15px;display:grid}.tm-carrello.mio .tm-carrello-icona{background:var(--color-accent-soft);color:var(--color-accent-ink)}.tm-altro{width:48px;height:48px;color:var(--color-ink-soft);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.tm-attivo{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 12px 10px 6px;display:flex}.tm-attivo-nome{text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:52px;padding:0 6px;display:flex}.tm-attivo-nome:active{background:var(--color-bg)}.tm-riga-carrello{align-items:center;gap:10px;min-height:76px;padding:10px 10px 10px 14px;display:flex}.tm-riga-carrello+.tm-riga-carrello{border-top:1px solid var(--color-line)}.tm-riga-carrello.letta{animation:1.4s ease-out tm-letta}@keyframes tm-letta{0%{background:var(--color-accent-soft)}to{background:0 0}}.tm-riga-carrello .tm-riga-testo{text-align:left;background:0 0;border:0;min-height:52px;padding:4px 0}.tm-qta{background:var(--color-bg);border-radius:14px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.tm-qta button{width:48px;height:48px;color:var(--color-ink);background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.tm-qta button:active{background:var(--color-surface)}.tm-qta b{text-align:center;min-width:34px;font-family:var(--font-num);font-size:22px}.tm-velo{z-index:80;background:#0a0c1273;justify-content:center;align-items:flex-end;animation:.16s ease-out tm-velo;display:flex;position:fixed;inset:0}@keyframes tm-velo{0%{opacity:0}to{opacity:1}}.tm-foglio{width:100%;max-width:560px;max-height:calc(100dvh - var(--tm-alto) - 12px);background:var(--color-surface);color:var(--color-ink);padding:10px calc(16px + var(--tm-dx)) calc(var(--tm-basso) + 16px) calc(16px + var(--tm-sx));border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.22s cubic-bezier(.2,.8,.2,1) tm-su;display:flex;overflow-y:auto}@keyframes tm-su{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}.tm-foglio-maniglia{background:var(--color-line-2);border-radius:999px;width:40px;height:5px;margin:0 auto 2px}.tm-foglio-titolo{font-size:20px;font-weight:800}.tm-scelte{background:var(--color-bg);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.tm-scelte button{min-height:48px;color:var(--color-ink-soft);background:0 0;border:0;border-radius:12px;font-size:15px;font-weight:700}.tm-scelte button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-sm)}.tm-usi{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-uso{border:1.5px solid var(--color-line-2);background:var(--color-surface);text-align:left;border-radius:14px;align-items:center;gap:9px;min-height:52px;padding:8px 12px;font-size:14.5px;font-weight:700;line-height:1.2;display:flex}.tm-uso svg{color:var(--color-ink-soft);flex:none}.tm-uso.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tm-uso.on svg{color:var(--color-accent-ink)}.tm-due .tm-btn.tm-manda{white-space:normal;text-align:left;font-size:16px;line-height:1.15}.tm-chips{flex-wrap:wrap;gap:8px;display:flex}.tm-chip{border:1.5px solid var(--color-line-2);background:var(--color-surface);border-radius:14px;min-height:48px;padding:0 16px;font-size:15px;font-weight:700}.tm-chip.on{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tm-ingresso{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px 16px 16px;display:flex;overflow-y:auto}.tm-ingresso-titolo{text-align:center;font-size:22px;font-weight:800}.tm-pin-punti{align-items:center;gap:14px;height:20px;display:flex}.tm-pin-punti i{border:2px solid var(--color-line-2);border-radius:999px;width:14px;height:14px}.tm-pin-punti i.on{background:var(--color-ink);border-color:var(--color-ink)}.tm-pin-punti.errore i{border-color:var(--color-danger)}.tm-tastierino{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:330px;display:grid}.tm-tastierino button{background:var(--color-surface);height:66px;box-shadow:inset 0 0 0 1px var(--color-line);font-size:27px;font-weight:700;font-family:var(--font-num);border:0;border-radius:18px}.tm-tastierino button:active{background:var(--color-accent-soft)}.tm-tastierino button.tenue{box-shadow:none;color:var(--color-ink-soft);background:0 0;font-family:inherit;font-size:15px}.tm-vuoto{text-align:center;color:var(--color-ink-soft);flex-direction:column;align-items:center;gap:8px;margin:auto;padding:28px 20px;display:flex}.tm-vuoto b{color:var(--color-ink);font-size:18px}@media (height<=700px){.tm-piede.affiancati{flex-direction:row;padding:10px 12px}.tm-piede.affiancati .tm-btn{white-space:nowrap;flex:1;gap:6px;min-width:0;padding:0 10px;font-size:15.5px}.tm-leggi{min-height:150px;padding:16px}.tm-leggi-icona{border-radius:18px;width:60px;height:60px}.tm-leggi-titolo{font-size:20px}.tm-prezzo{font-size:40px}.tm-pagina{gap:12px}.tm-tastierino button{height:58px}}@media (prefers-reduced-motion:reduce){.tm-leggi,.tm-btn,.tm-velo,.tm-foglio,.tm-riga-carrello.letta{transition:none;animation:none}}.sat{--sat-verde:#0e7c5a;--sat-verde-chiaro:#e3f2ec;--sat-fondo:#f2f3f7;--sat-carta:#fff;--sat-testo:#14171f;--sat-tenue:#5b6272;--sat-bordo:#dadde5;--sat-rosso:#c62828;z-index:1;background:var(--sat-fondo);color:var(--sat-testo);font-family:var(--font-sans,Manrope, system-ui, sans-serif);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}:root[data-theme=dark] .sat{--sat-fondo:#111418;--sat-carta:#1b1f26;--sat-testo:#f2f3f7;--sat-tenue:#a3a9b6;--sat-bordo:#2c323c;--sat-verde-chiaro:#12372b}body.sat-aperto{overflow:hidden}.sat-centro{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:460px;margin:auto;padding:32px 20px;display:flex}.sat-marchio{flex-direction:column;align-items:center;gap:14px;display:flex}.sat-icona{background:var(--sat-verde);color:#fff;border-radius:24px;place-items:center;width:88px;height:88px;display:grid}.sat-nome{letter-spacing:-.02em;font-size:30px;font-weight:700}.sat-nome b{color:var(--sat-verde);font-weight:800}.sat-titolo{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.sat-titolo.grande{font-size:34px}.sat-frase{color:var(--sat-tenue);margin:0;font-size:18px;line-height:1.4}.sat-nota{color:var(--sat-tenue);align-items:center;gap:6px;margin:0;font-size:15px;line-height:1.4;display:inline-flex}.sat-errore{min-height:22px;color:var(--sat-rosso);margin:0;font-size:16px;font-weight:700}.sat-tasto{cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.sat-tasto.primario{background:var(--sat-verde);color:#fff}.sat-tasto.secondario{background:var(--sat-carta);color:var(--sat-testo);border:2px solid var(--sat-bordo)}.sat-prova{color:var(--sat-tenue);align-items:center;gap:8px;font-size:14px;display:inline-flex}.sat-gira{animation:1s linear infinite spin}.sat-chisei{flex-direction:column;gap:22px;width:100%;max-width:1100px;margin:auto;padding:28px 16px 32px;display:flex}.sat-chisei .sat-titolo{text-align:center}.sat-tessere{grid-template-columns:repeat(auto-fit,minmax(150px,210px));justify-content:center;gap:14px;display:grid}.sat-tessera{background:var(--sat-carta);border:2px solid var(--sat-bordo);cursor:pointer;min-height:160px;color:inherit;font:inherit;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.sat-tessera:active{border-color:var(--sat-verde);background:var(--sat-verde-chiaro)}.sat-tessera-nome{overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.2}.sat-avatar{border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:28px;font-weight:800;display:grid}.sat-avatar.grande{width:96px;height:96px;font-size:36px}.sat-avatar.piccolo{width:34px;height:34px;font-size:14px}@media (width<=480px){.sat-tessere{grid-template-columns:1fr 1fr}.sat-tessera{min-height:140px}}.sat-pin{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;margin:auto;padding:20px 20px 28px;display:flex;position:relative}.sat-indietro{color:var(--sat-verde);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:48px;padding:0 4px;font-size:19px;font-weight:800}.sat-punti{gap:14px;margin:6px 0 2px;display:flex}.sat-punti i{border:2.5px solid var(--sat-tenue);border-radius:50%;width:18px;height:18px}.sat-punti i.on{background:var(--sat-testo);border-color:var(--sat-testo)}.sat-punti.errore i{border-color:var(--sat-rosso);background:var(--sat-rosso)}.sat-tastierino{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;display:grid}.sat-cifra{background:var(--sat-carta);border:2px solid var(--sat-bordo);min-height:76px;color:var(--sat-testo);font-family:var(--font-num,inherit);cursor:pointer;border-radius:18px;place-items:center;font-size:32px;font-weight:700;display:grid}.sat-cifra:active{background:var(--sat-verde-chiaro);border-color:var(--sat-verde)}.sat-contenuto{background:var(--bg,#f2f3f7);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0}.sat-striscia{color:#fff;background:#0e7c5a;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.sat-marchio-piccolo{font-size:17px;font-weight:700}.sat-marchio-piccolo b{font-weight:800}.sat-chi{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:16px;font-weight:700;display:inline-flex}.sat-chi-nome{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.sat-corpo{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.sat-corpo-app{padding-bottom:0;overflow:hidden}.sat-corpo-app>.hf{padding-bottom:env(safe-area-inset-bottom)}
