:root{--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-48:48px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--m-testa-extra:12px;--red:#a82720;--red-dark:#8a1f1a;--yellow:#fcbc17;--yellow-pale:#fef3d6;--cream:#f5f4f0;--page-bg:var(--cream);--ink:#17181b;--ink-2:#4e5158;--mut:#646469;--faint:#aeb1b6;--line:#eaeaec;--line-2:#f1f1f3;--card:#fff;--ok:#2e9e5b;--ok-bg:#e3f4e9;--crit:#d64550;--crit-bg:#fbe7e9;--warn:#8a6d1a;--warn-bg:#fbf3d8;--hatch:repeating-linear-gradient(135deg, var(--yellow) 0 4px, var(--yellow-pale) 4px 9px);--hatch-white:repeating-linear-gradient(135deg, #fffffff2 0 3.5px, #ffffff47 3.5px 8px);--on-accent:#fff;--on-accent-dim:#ffffffbf;--on-accent-soft:#ffffffd9;--on-accent-bg:#ffffff2b;--on-accent-dark:#fff;--accent-text:var(--red);--hatch-on-accent:repeating-linear-gradient(135deg, #fffffff2 0 3.5px, #ffffff47 3.5px 8px);--hatch-gray:repeating-linear-gradient(135deg, var(--line) 0 3px, transparent 3px 6px);--r:14px;--mix-delivery:#de9a94;--mix-asporto:#d9d4c7;--primary:var(--red);--primary-light:#de9a94;--primary-50:var(--crit-bg);--muted:var(--mut);--border:var(--line);--hair:var(--line-2);--soft:var(--line-2);--page:var(--page-bg);--rail:#fff;--surface:#fff;--ink3:var(--mut);--dash:var(--line);--neutral-bg:var(--line-2);--internal-bg:var(--yellow-pale);--ok-text:var(--ok);--danger:var(--crit);--danger-bg:var(--crit-bg);--danger-dot:var(--crit);--warn-fg:var(--warn);--open-bar:var(--mix-delivery);--prog-bar:var(--mix-delivery);--bar-track:var(--line-2);--bar-fill:var(--hatch);--bar-base:var(--yellow);--r-card:var(--r);--r-item:9px;--r-tile:9px;--r-pill:9999px;--r-btn:9999px;--r-chip:9999px;--shadow-shell:0 20px 60px #17181b29;--shadow-tooltip:0 10px 30px #17181b24;--shadow-popover:0 10px 30px #17181b24}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--page-bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-13);-webkit-font-smoothing:antialiased;line-height:1.5}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--accent-ink,var(--red));outline-offset:2px;border-radius:var(--r-xs)}.code{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:600}.popover{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-popover);z-index:45;padding:12px}@media (width<=767px){html,body{overscroll-behavior:none;background:var(--page-bg)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--page:#f5f4f0;--page-bg:var(--page);--card:#fff;--inset:#f5f4f0;--track:#efede8;--seg:#eaeaec;--skeleton:#e7e5df;--sidebar:#17181b;--ink:#17181b;--ink-2:#4e5158;--mut:#646469;--faint:#aeb1b6;--line:#eaeaec;--line-dark:#ffffff1a;--ok:#2e9e5b;--ok-bg:#e3f4e9;--crit:#d64550;--crit-bg:#fbe7e9;--warn:#8a6d1a;--warn-bg:#fbf3d8;--neutral-bg:#f1f1f3;--asporto:#d9d4c7;--brand-accent:#8ed1e8;--brand-accent-dark:#5fb8d6;--brand-data:#fe83af;--brand-hero-bg:#bce3f1;--brand-hero-deco:#cfebf5;--brand-on-accent:#17181b;--brand-on-accent-bg:#17181b1a;--brand-accent-text:#4e6e7a;--brand-accent-soft:#f1f9fc;--brand-accent-light:#cae9f4;--brand-data-pale:#ffe3ec;--brand-data-soft:#ffcddf;--brand-data-ink:#8b4e65;--r-card:20px;--r-card-m:22px;--r-kpi-m:18px;--r-sidebar:22px;--r-modal:28px;--r-popover:16px;--r-group:20px;--r-field:12px;--r-seg-m:12px;--r-pill:999px;--sh-modal:0 30px 80px #17181b47;--sh-popover:0 10px 30px #17181b2e, 0 0 0 1px #17181b0d;--sh-float:0 4px 20px #00000014;--sh-seg-on:0 1px 3px #00000014;--sh-toggle-knob:0 2px 4px #0003;--scrim:#17181b61;--scrim-m:#00000061;--font:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font);--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}body{font-family:var(--font);background:var(--page);-webkit-font-smoothing:antialiased}html{background:var(--page)}.u-btn{border-radius:var(--r-pill);background:var(--card);height:36px;box-shadow:0 0 0 1px var(--line);font-size:var(--fs-14);color:var(--ink);cursor:pointer;white-space:nowrap;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.u-btn:hover{background:var(--inset);color:var(--ink)}.u-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #1d1d1f59}.u-btn.is-primary{background:var(--accent,var(--ink));color:var(--accent-contrast,#fff);box-shadow:none}.u-btn.is-primary:hover{background:var(--accent-hover,#2a2b30);color:var(--accent-hover-contrast,#fff)}.u-btn.is-primary:focus-visible{box-shadow:0 0 0 2px #fff, 0 0 0 4px rgba(var(--accent-rgb,29, 29, 31), .45)}.u-btn.is-lg{height:40px;font-size:var(--fs-14);padding:0 16px}.u-btn.is-sm{height:32px;font-size:var(--fs-13);padding:0 12px}.u-btn.is-inset{background:var(--inset);box-shadow:none}.u-btn.is-inset:hover{background:var(--line)}.u-btn[disabled]{opacity:.5;cursor:default}.u-btn.is-primary[disabled]{background:var(--off,#d2d2d7);color:#fff;opacity:1}.u-btn.is-crit{color:var(--crit)}.u-btn.is-primary.is-crit,.u-btn.is-primary.is-crit:hover{background:var(--crit);color:#fff}.u-btn.is-primary.is-crit:hover{background:var(--crit-ink,#bf3a45)}.u-btn.is-primary.is-crit[disabled],.u-btn.is-primary.is-crit[disabled]:hover{background:var(--crit);color:#fff;opacity:.5}@media screen{:root table>thead>tr>th:not([style*=background]){background:var(--head-bg,#f5f5f7);color:var(--ink-2);border-bottom:1px solid var(--off,#d2d2d7);font-weight:600}:root table>thead>tr:first-child>th:first-child{border-top-left-radius:10px}:root table>thead>tr:first-child>th:last-child{border-top-right-radius:10px}:root table>thead>tr:not(:last-child)>th:not([style*=background]):not([rowspan]){color:var(--mut);border-bottom-color:#0000}:root td table>thead>tr>th:not([style*=background]){color:var(--mut);border-bottom:1px solid var(--line);background:0 0;border-radius:0;font-weight:500}}.u-alert{border-radius:var(--r-md);color:var(--ink);font-size:var(--fs-14);overflow-wrap:anywhere;background:#fff7e6;align-items:flex-start;gap:8px;min-width:0;padding:12px 16px;line-height:1.4;display:flex;box-shadow:inset 0 0 0 1px #fde3a7}.u-alert>svg{color:var(--warn-dot,var(--warn));flex-shrink:0;width:17px;height:17px;margin-top:1px}.u-alert.is-crit{box-shadow:inset 0 0 0 1px var(--crit-bg);background:#fff1f0}.u-alert.is-crit>svg{color:var(--crit)}.sh{z-index:30;background:var(--sidebar);color:#fff;width:60px;font-family:var(--font);flex-direction:column;justify-content:space-between;gap:40px;padding:16px 12px;transition:width .2s,box-shadow .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (height<=760px){.sh{gap:4px;padding-top:8px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.sh{transition:none}}:root{--bordo-comando:var(--line)}.u-btn:disabled{cursor:default}@media (width<=767px){.u-btn{min-height:44px}}@media (pointer:coarse) and (width>=768px){.u-btn{height:44px;font-size:var(--fs-14);padding:0 16px}.u-btn.is-lg{height:46px}.u-btn.is-sm{height:40px}}.g-textbtn{font:inherit;font-size:var(--fs-13);color:var(--brand-accent-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}.g-textbtn.is-crit{color:var(--crit)}.g-textbtn:disabled{opacity:.45;cursor:default}.g-picker-h1{font-size:var(--fs-28);letter-spacing:-.025em;margin:8px 0 0;font-weight:600}.g-picker-sub{font-size:var(--fs-16);color:var(--mut);margin:0}.g-sign{font-size:var(--fs-12);color:var(--mut)}.g-sign b{color:var(--ink);white-space:nowrap}.g-auth{background:var(--page);min-height:100dvh;color:var(--ink);justify-content:center;align-items:center;padding:40px 24px;line-height:normal;display:flex}.g-auth-col{flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex}.g-auth-top{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.g-auth-card{border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:12px;padding:20px;display:flex}.g-auth-card h2{font-size:var(--fs-16);margin:0;font-weight:600}.g-auth-p{font-size:var(--fs-14);color:var(--mut);margin:0;line-height:1.45}.g-auth-field{flex-direction:column;gap:8px;display:flex}.g-auth-etichetta{font-size:var(--fs-13);color:var(--mut);margin:0 4px}.g-auth-nota{font-size:var(--fs-12);color:var(--mut);margin:0 4px;line-height:1.4}.g-auth-input{border-radius:var(--r-md);height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--card);font:inherit;font-size:var(--fs-16);color:var(--ink);box-sizing:border-box;border:0;outline:0;width:100%;padding:0 16px}.g-auth-input:focus{box-shadow:inset 0 0 0 2px var(--brand-accent)}.g-auth-input.is-code{text-align:center;letter-spacing:.2em;font-variant-numeric:tabular-nums}.g-auth-btn{width:100%;height:44px;font-size:var(--fs-16);justify-content:center}.g-auth-or{font-size:var(--fs-13);color:var(--mut);align-items:center;gap:12px;display:flex}.g-auth-or:before,.g-auth-or:after{content:"";border-top:1px solid var(--line);flex:1}.g-auth-ok{font-size:var(--fs-14);color:var(--ok);background:var(--ok-bg);border-radius:var(--r-card);overflow-wrap:anywhere;padding:16px;line-height:1.45}.g-auth .g-textbtn{border-radius:var(--r-md);justify-content:center;align-self:center;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.g-auth .g-textbtn:hover{color:var(--ink)}.g-auth .g-textbtn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.g-auth-pw{display:block;position:relative}.g-auth-pw .g-auth-input{padding-right:48px}.g-auth-occhio{border-radius:var(--r-md);width:44px;height:44px;color:var(--mut);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:0}.g-auth-occhio:hover{color:var(--ink)}.g-auth-occhio:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.g-auth-azioni{gap:8px;display:flex}.g-auth-azioni .u-btn{flex:1;min-width:0}.g-auth-piede{font-size:var(--fs-13);text-align:center}.g-auth-annuncio:empty{margin-top:-16px}.g-auth-firma{text-align:center}@media (width<=767px){.g-picker-h1{font-size:var(--fs-32);letter-spacing:-.03em;margin:0;line-height:1.1}.g-auth{padding:calc(env(safe-area-inset-top,0px) + 36px) 18px 40px;align-items:flex-start}.g-auth-top{text-align:left;align-items:flex-start}}.gs{flex-direction:column;gap:16px;min-width:0;display:flex}
