html,body,#root{height:100%}#root{display:contents}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-1:#faf4ea;--bg-2:#fbe4d4;--bg-3:#ece3fb;--bg-4:#fdeef1;--text:#2b2419;--muted:#8c8071;--ink:#4d2e6b;--ink-hover:#663d8f;--surface:#ffffff80;--surface-hover:#ffffffc7;--surface-solid:#fffdf8;--hairline:#2b24191a;--hairline-strong:#2b24192e;--h-header:66px;--h-input:100px;--accent:#7c6fd8;--accent-soft:#efeafc;--accent-2:#e08a5b;--ok:#3f7d4f;--ok-soft:#eaf3ec;--danger:#b4452f;--danger-soft:#fbeae6;--warn:#9a7212;--on-ink:#fdfaf4;--on-ink-rgb:253 250 244;--ink-active:#1f1a12;--field-bg:#fff;--drawer-bg:#fdfaf4eb;--accent-border:#ddd5f6;--ok-border:#d3e6d8;--danger-border:#eed3cb;--warn-soft:#fbf3df;--warn-border:#efe0b8;--warn-text:#6f5410;--warn-mark:#d4a42a;--evidenza:#fff6f3;--bg-rgb:250 244 234;--lift-rgb:255 255 255;--tint-rgb:43 36 25;--scrim-rgb:43 36 25;--accent-rgb:124 111 216;--danger-rgb:180 69 47;--orb-1:#c9b6f2f2;--orb-2:#f6c9a8bf;--orb-3:#f2a6b099;--r-lg:20px;--r-md:14px;--r-sm:10px;--r-btn:12px;--ease:cubic-bezier(.4, 0, .2, 1);--larghezza-flusso:720px}#sprite-icone{width:0;height:0;position:absolute;overflow:hidden}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;display:block}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:999px}::-webkit-scrollbar-corner{background:0 0}[hidden]{display:none!important}html,body{height:100%}body{height:100dvh;color:var(--text);background:radial-gradient(ellipse 70% 50% at 8% 0%, var(--bg-2) 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 95% 8%, var(--bg-3) 0%, transparent 55%), radial-gradient(ellipse 80% 45% at 50% 100%, var(--bg-4) 0%, transparent 60%), var(--bg-1);background-attachment:fixed;flex-direction:column;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}h1,h2,.serif{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif}header{z-index:50;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid;position:fixed;top:0;left:0;right:0}.header-gruppo{align-items:center;gap:8px;min-width:0;display:flex}.header-dx{justify-content:flex-end}.header-sep{background:var(--hairline);flex-shrink:0;width:1px;height:20px;margin:0 4px}header:before,#input-row:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px);position:absolute;inset:0}header:before{background:linear-gradient(to bottom, rgb(var(--bg-rgb) / .82) 0%, rgb(var(--bg-rgb) / .55) 60%, rgb(var(--bg-rgb) / 0) 100%);bottom:-22px;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}header .brand{align-items:center;gap:9px;margin-right:2px;display:flex}header .brand .mark{--d:24px}header .brand span{letter-spacing:.2px;font-size:15px;font-weight:600}#status-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;font-size:11.5px;display:flex}.badge{border:1px solid var(--hairline);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:4px 10px}.badge.off{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}#chat{flex-direction:column;flex:1;min-height:0;display:flex}#messages{padding:calc(var(--h-header) + 8px + env(safe-area-inset-top,0px)) 20px calc(var(--h-input) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.flusso{max-width:var(--larghezza-flusso);flex-direction:column;gap:16px;margin:0 auto;padding-bottom:24px;display:flex}#hero{text-align:center;padding:4px 0 8px}.orb,.mark,.mini-orb{--d:280px;width:var(--d);height:var(--d);background:radial-gradient(circle at 38% 32%, var(--orb-1) 0%, transparent 62%), radial-gradient(circle at 66% 45%, var(--orb-2) 0%, transparent 58%), radial-gradient(circle at 50% 72%, var(--orb-3) 0%, transparent 62%);filter:blur(max(1.5px, calc(var(--d) * .093))) saturate(1.1);border-radius:46% 54% 60% 40%/55% 45%;animation:12s ease-in-out infinite alternate morph}.orb{margin:0 auto -18px}.mark{flex-shrink:0}@keyframes morph{0%{border-radius:46% 54% 60% 40%/55% 45%;transform:rotate(0)scale(1)}50%{border-radius:60% 40% 45% 55%/45% 55%;transform:rotate(8deg)scale(1.05)}to{border-radius:40% 60% 55% 45%/60% 40%;transform:rotate(-6deg)scale(.97)}}#hero h1{letter-spacing:-.2px;margin:0 0 6px;font-size:30px;font-weight:400}#hero .sottotitolo{color:var(--muted);margin:0 0 20px;font-size:14px}.status-dots{justify-content:center;gap:8px;margin-bottom:22px;display:flex}.status-dots .dot{background:var(--surface);border:1px solid var(--hairline);width:34px;height:34px;color:var(--muted);cursor:default;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.status-dots .dot .ico{width:16px;height:16px}.status-dots .dot.on{color:var(--text);border-color:var(--hairline-strong);background:var(--surface-hover)}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);text-align:left;cursor:pointer;min-height:108px;transition:background .18s var(--ease), border-color .18s var(--ease);flex-direction:column;justify-content:space-between;gap:26px;padding:14px;display:flex;position:relative}.quick-card:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}.quick-card .label{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quick-card.personale .ico-box{color:var(--accent)}.quick-card.aggiungi{color:var(--muted);background:0 0;border-style:dashed}.quick-card.aggiungi:hover{color:var(--text)}.quick-azioni{opacity:0;transition:opacity .16s var(--ease);gap:2px;display:flex;position:absolute;top:6px;right:6px}.quick-card:hover .quick-azioni,.quick-card:focus-within .quick-azioni{opacity:1}@media (hover:none){.quick-azioni{opacity:1}}.btn-quick{width:26px;height:26px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.btn-quick:hover{color:var(--text);background:rgb(var(--tint-rgb) / .06);border-color:var(--hairline)}.quick-card .btn-quick .ico{width:13px;height:13px}.btn-ripristina{color:var(--muted);background:0 0;border-color:#0000;margin-top:12px;padding:4px 8px;font-size:12px;font-weight:400}.btn-ripristina:hover{color:var(--text);text-decoration:underline}.quick-card .ico-box{color:var(--muted);display:block}.quick-card:hover .ico-box{color:var(--text)}.quick-card .ico{width:20px;height:20px}.quick-card .label{font-size:13px;font-weight:500;line-height:1.3}.msg{border-radius:var(--r-md);white-space:pre-wrap;max-width:82%;padding:11px 15px;font-size:14.5px;line-height:1.55}.msg.user{background:var(--ink);color:var(--on-ink);border-bottom-right-radius:5px;align-self:flex-end}.msg.assistant{background:0 0;align-self:flex-start;max-width:100%;padding:0}.msg.system{background:var(--surface);border:1px solid var(--hairline);color:var(--warn);align-self:center;font-size:12.5px}.msg code{background:rgb(var(--tint-rgb) / .06);border-radius:5px;padding:1px 5px;font-size:.92em}.thinking{align-self:flex-start;align-items:center;gap:9px;padding:2px 0;display:flex}.thinking .mini-orb{--d:18px}.thinking .label{color:var(--muted);font-size:13px}.confirm-card{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-md);align-self:stretch;padding:14px 16px;font-size:13.5px}.confirm-card .titolo{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.confirm-card .titolo .ico{width:16px;height:16px}.confirm-card .sottotitolo{color:var(--muted);margin:2px 0 10px;font-size:12.5px}.confirm-card .dati{background:rgb(var(--lift-rgb) / .7);border-radius:var(--r-sm);margin:0 0 8px;padding:4px 12px}.confirm-card .dati>div{border-bottom:1px solid var(--hairline);gap:12px;padding:6px 0;display:flex}.confirm-card .dati>div:last-child{border-bottom:0}.confirm-card .dati dt{color:var(--muted);flex:0 0 38%}.confirm-card .dati dd{overflow-wrap:anywhere;flex:1;margin:0;font-weight:500}.confirm-card .righe-wrap{background:rgb(var(--lift-rgb) / .7);border-radius:var(--r-sm);margin:0 0 8px;overflow-x:auto}.confirm-card .righe{border-collapse:collapse;width:100%;font-size:12.5px}.confirm-card .righe th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:7px 10px;font-weight:500}.confirm-card .righe td{border-bottom:1px solid var(--hairline);padding:7px 10px}.confirm-card .righe tr:last-child td{border-bottom:0}.confirm-card .tecnici{margin:4px 0}.confirm-card .tecnici summary{cursor:pointer;color:var(--muted);font-size:12px}.confirm-card pre{background:rgb(var(--lift-rgb) / .7);border-radius:var(--r-sm);margin:6px 0;padding:9px;font-size:12px;overflow-x:auto}.confirm-card .azioni{gap:8px;margin-top:12px;display:flex}button{cursor:pointer;border:1px solid var(--hairline);border-radius:var(--r-btn);color:var(--text);background:var(--surface);box-shadow:none;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}button:hover{background:var(--surface-hover);border-color:var(--hairline-strong)}button:active{background:rgb(var(--tint-rgb) / .06)}button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:disabled,button:disabled:hover{cursor:not-allowed;opacity:.4;background:var(--surface);border-color:var(--hairline)}.btn-primary,.btn-confirm{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.btn-primary:hover,.btn-confirm:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-primary:active,.btn-confirm:active{background:var(--ink-active)}.btn-primary:disabled,.btn-confirm:disabled,.btn-primary:disabled:hover,.btn-confirm:disabled:hover{background:var(--ink);border-color:var(--ink)}.btn-cancel{color:var(--muted);background:0 0}.btn-cancel:hover{background:rgb(var(--danger-rgb) / .07);border-color:rgb(var(--danger-rgb) / .3);color:var(--danger)}.btn-icona{width:38px;height:38px;color:var(--muted);background:var(--surface);flex-shrink:0;padding:0;font-size:15px}.btn-icona:hover{color:var(--text)}header .btn-icona{-webkit-backdrop-filter:blur(14px)}.trace{color:var(--muted);margin-top:10px;font-size:12px}.trace summary{cursor:pointer;align-items:center;gap:6px;display:flex}.trace summary .ico{width:14px;height:14px}.trace summary::marker{content:""}.trace ul{margin:6px 0 0;padding-left:18px}.chip-tabelle{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chip-tabella{color:var(--muted);border-radius:999px;gap:6px;padding:6px 12px;font-size:12px;font-weight:500}.chip-tabella .ico{width:15px;height:15px}.chip-tabella:hover{color:var(--text)}.modale-overlay{background:rgb(var(--scrim-rgb) / .28);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modale-tabella{background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--r-md);flex-direction:column;width:100%;max-width:1000px;max-height:85vh;display:flex;overflow:hidden}.modale-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 20px;font-size:13.5px;font-weight:400;display:flex}.modale-header strong{font-weight:600}.modale-header .btn-chiudi{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000;padding:0;font-size:13px}.modale-header .btn-chiudi .ico{width:15px;height:15px}.modale-header .btn-chiudi:hover{color:var(--text);background:rgb(var(--tint-rgb) / .05);border-color:var(--hairline)}.modale-body{padding:0;overflow:auto}.modale-body table{border-collapse:collapse;width:100%;font-size:12.5px}.modale-body thead th{background:var(--surface-solid);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;color:var(--muted);padding:9px 14px;font-weight:600;position:sticky;top:0}.modale-body tbody td{border-bottom:1px solid var(--hairline);white-space:nowrap;text-overflow:ellipsis;max-width:320px;padding:8px 14px;overflow:hidden}.modale-body tbody tr:hover{background:rgb(var(--tint-rgb) / .03)}#input-row{z-index:50;padding:28px 20px calc(20px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}#input-row:before{background:linear-gradient(to top, rgb(var(--bg-rgb) / .82) 0%, rgb(var(--bg-rgb) / .55) 55%, rgb(var(--bg-rgb) / 0) 100%);-webkit-mask-image:linear-gradient(#0000 0%,#000 50%);mask-image:linear-gradient(#0000 0%,#000 50%)}#input-wrap{max-width:var(--larghezza-flusso);border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--lift-rgb) / .62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 auto;padding:6px 6px 6px 8px;display:flex}.allegati-bozza{flex-wrap:wrap;flex:0 0 100%;gap:6px;padding:2px 2px 0;display:flex}.allegato-bozza{border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:6px;max-width:220px;padding:3px;font-size:12px;display:inline-flex}.allegato-bozza img{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:32px}.allegato-bozza>.ico{width:18px;height:18px;color:var(--muted);flex-shrink:0;margin:0 4px}.allegato-bozza .nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allegato-bozza.caricamento{opacity:.6}.allegato-bozza button{width:22px;height:22px;color:var(--muted);background:0 0;border-color:#0000;flex-shrink:0;padding:0}.allegato-bozza button:hover{color:var(--text)}.allegato-bozza button .ico{width:12px;height:12px}.allegati-msg{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.allegati-msg:last-child{margin-bottom:0}.allegati-msg img{object-fit:cover;border-radius:8px;max-width:180px;max-height:180px;display:block}.allegato-doc{color:inherit;background:#ffffff24;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.allegato-doc .ico{width:16px;height:16px}#input-wrap:focus-within{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--lift-rgb) / .8);box-shadow:0 0 0 3px var(--accent-soft)}#input-row input,#input-row textarea{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:14.5px}#input-row textarea{resize:none;max-height:200px;line-height:1.4;overflow-y:auto}.model-select-wrap{max-width:var(--larghezza-flusso);justify-content:flex-end;margin:0 auto 8px;display:flex}.model-select{border:1px solid rgb(var(--accent-rgb) / .3);background:rgb(var(--lift-rgb) / .62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);cursor:pointer;border-radius:999px;outline:none;padding:6px 10px;font-family:inherit;font-size:12.5px}.model-select:disabled{opacity:.65;cursor:default}#input-row input::placeholder{color:var(--muted)}.btn-invia{width:38px;height:38px;color:var(--on-ink);background:var(--ink);border-color:var(--ink);border-radius:50%;flex-shrink:0;padding:0;font-size:16px}.btn-invia .ico{stroke-width:1.7px;width:17px;height:17px}.btn-invia:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn-invia:disabled,.btn-invia:disabled:hover{background:var(--ink);border-color:var(--ink)}.btn-voce{width:38px;height:38px;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:50%;flex-shrink:0;padding:0}.btn-voce:hover{color:var(--text)}.btn-voce.registrando{color:var(--on-ink);background:var(--danger);border-color:var(--danger);animation:1.1s ease-in-out infinite battito-voce}.btn-voce.elaborando{color:var(--on-ink);background:var(--danger);border-color:var(--danger);opacity:.65}@keyframes battito-voce{0%,to{box-shadow:0 0 0 0 rgb(var(--danger-rgb) / .35)}50%{box-shadow:0 0 0 7px rgb(var(--danger-rgb) / 0)}}.cron-cerca{border:1px solid var(--hairline);border-radius:var(--r-btn);background:var(--surface);color:var(--muted);transition:border-color .16s var(--ease);align-items:center;gap:8px;padding:0 12px;display:flex}.cron-cerca:focus-within{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 0 0 3px var(--accent-soft)}.cron-cerca .ico{width:15px;height:15px}.cron-cerca input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-family:inherit;font-size:13px}.cron-lista{flex:1;padding:0 8px 20px;overflow-y:auto}.cron-gruppo{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px;font-size:11px;font-weight:600}.cron-voce{border-radius:var(--r-sm);transition:background .16s var(--ease);align-items:center;gap:2px;padding-right:4px;display:flex}.cron-voce:hover{background:var(--surface-hover)}.cron-voce.attiva{background:var(--accent-soft)}.cron-apri,.cron-apri:hover,.cron-apri:active{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;padding:8px 10px}.cron-titolo{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text);font-size:13.5px;font-weight:400;overflow:hidden}.cron-voce.attiva .cron-titolo{font-weight:600}.cron-data{color:var(--muted);font-size:11px;font-weight:400}.cron-mini{width:30px;height:30px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:0}.cron-mini .ico{width:15px;height:15px}.cron-voce:hover .cron-mini,.cron-voce:focus-within .cron-mini{opacity:1}.cron-mini:hover{color:var(--text);background:rgb(var(--tint-rgb) / .06)}.cron-mini.elimina:hover{color:var(--danger);background:rgb(var(--danger-rgb) / .08)}@media (hover:none){.cron-mini{opacity:1}}.cron-rinomina{border:1px solid rgb(var(--accent-rgb) / .55);border-radius:var(--r-sm);background:var(--surface-solid);min-width:0;color:var(--text);outline:none;flex:1;margin:4px 0 4px 4px;padding:8px 10px;font-family:inherit;font-size:13.5px}.esito-conferma{font-size:12.5px;font-weight:600}.esito-conferma.confermata{color:var(--ok)}.esito-conferma.annullata{color:var(--muted)}.esito-conferma.scaduta{color:var(--warn);font-weight:500}.pannello-header{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 20px;display:flex}.pannello-titolo{font-size:14px;font-weight:600}.tabs{border-bottom:1px solid var(--hairline);gap:4px;padding:0 14px;display:flex}.tab{color:var(--muted);cursor:pointer;transition:color .16s var(--ease), border-color .16s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 10px;font-size:12.5px;font-weight:500}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-color:var(--ink)}.dash-tabs{margin:6px 0 18px}.dash-tabs .tab{padding:10px 12px;font-size:13.5px}.dash-nota{margin-top:14px}.tab-panel{flex:1;padding:8px 20px 20px;display:none;overflow-y:auto}.tab-panel.active{display:block}.file-item,.audit-item{border-bottom:1px solid var(--hairline);padding:12px 0;font-size:13px}.file-item a{color:var(--text);font-weight:500;text-decoration:none}.file-item a:hover{text-decoration:underline}.file-meta,.audit-meta{color:var(--muted);margin-top:3px;font-size:11px}.audit-item .esito{font-weight:500}.audit-item .esito.ok{color:var(--ok)}.audit-item .esito.errore{color:var(--danger)}.audit-item .esito.annullato{color:var(--warn)}.audit-item pre{background:rgb(var(--tint-rgb) / .04);border-radius:var(--r-sm);padding:8px;font-size:11px;overflow-x:auto}.vuoto{color:var(--muted);text-align:center;padding:28px 0;font-size:13px}.nav-viste{border:1px solid var(--hairline);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:2px;padding:3px;display:flex}.nav-vista{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;gap:6px;padding:6px 13px;font-size:12.5px;position:relative}.nav-vista .ico{width:15px;height:15px}.nav-vista:hover{background:var(--surface-hover);color:var(--text);border-color:#0000}.nav-vista.attiva,.nav-vista.attiva:hover{background:var(--ink);color:var(--on-ink)}.nav-dot{background:var(--accent-2);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulsa;position:absolute;top:4px;right:6px}@keyframes pulsa{50%{opacity:.35}}.nav-badge{background:var(--danger);min-width:16px;height:16px;color:var(--on-ink);box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.stato-pallino{background:var(--hairline-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.stato-pallino.da_confermare{background:var(--accent)}.stato-pallino.serve_input{background:var(--accent-2)}.stato-pallino.in_corso{background:var(--warn-mark);animation:1.4s ease-in-out infinite pulsa}.stato-pallino.completata{background:var(--ok)}.notifica-testo{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notifica-testo strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.notifica-testo span{color:var(--text);font-size:12.5px}.notifica-testo em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.campanella,.campanella .btn-icona{position:relative}.campanella-velo{z-index:60;position:fixed;inset:0}.campanella-menu{z-index:61;background:var(--surface-solid);border:1px solid var(--hairline-strong);border-radius:var(--r-md);width:min(360px,100vw - 28px);max-height:70vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.campanella-titolo{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px 6px;font-size:12px;font-weight:600}.campanella-vuoto{color:var(--muted);padding:10px;font-size:13px}.notifica-riga{border-radius:var(--r-sm);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;font-weight:400;display:flex}.notifica-riga:hover{background:var(--accent-soft)}.banner-notifiche{z-index:55;top:calc(var(--h-header) + 8px + env(safe-area-inset-top,0px));flex-direction:column;gap:8px;width:min(460px,100vw - 28px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.banner-notifica{background:linear-gradient(var(--accent-soft), var(--accent-soft)), color-mix(in srgb, var(--surface-solid) 65%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border:1px solid var(--accent-border);border-radius:var(--r-md);box-shadow:0 8px 24px rgb(var(--scrim-rgb) / .18);align-items:stretch;display:flex;overflow:hidden}.banner-corpo{text-align:left;background:0 0;border:0;flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:11px 12px;font-weight:400}.banner-chiudi{background:0 0;border:0;width:38px;height:auto}.banner-altre{text-align:center;color:var(--muted);font-size:12px}.riepilogo-lista{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.riepilogo-riga{border-radius:var(--r-md);text-align:left;justify-content:flex-start;align-items:flex-start;gap:12px;width:100%;padding:13px 15px;font-weight:400;display:flex}.riepilogo-riga.da_confermare,.riepilogo-riga.serve_input{background:var(--accent-soft);border-color:var(--accent-border)}.riepilogo-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:12px;display:flex}.stato-etichetta{color:var(--muted);font-size:12px;font-weight:600}.stato-etichetta.da_confermare{color:var(--ink)}.stato-etichetta.serve_input{color:var(--accent-2)}.stato-etichetta.completata{color:var(--ok)}.mini-orb{--d:14px;flex-shrink:0;animation-duration:1.4s;display:inline-block}.muted{color:var(--muted)}#vista-agenti,#vista-riepilogo{min-height:0;padding:calc(var(--h-header) + 8px + env(safe-area-inset-top,0px)) 20px 32px;flex:1;overflow-y:auto}.agenti-wrap{max-width:980px;margin:0 auto}.agenti-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 0 14px;display:flex}.agenti-top h1{letter-spacing:-.2px;margin:0 0 4px;font-size:28px;font-weight:400}.agenti-top .sottotitolo{color:var(--muted);max-width:560px;margin:0;font-size:14px}.scheduler-stato{margin-bottom:16px;font-size:13px}.riga-scheduler{color:var(--muted);align-items:center;gap:9px;display:flex}.riga-scheduler strong{color:var(--text);font-weight:600}.pallino-ok{background:var(--ok);border-radius:50%;width:8px;height:8px}.avvisi-desktop{margin-top:6px}.avvisi-desktop .ico{flex-shrink:0;width:14px;height:14px}.avvisi-desktop.muted{color:var(--muted);font-size:12.5px}.avvisi-desktop button.chip-tabella{align-items:center;gap:6px;display:inline-flex}.avviso-agenti{border-radius:var(--r-sm);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);white-space:pre-wrap;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.avviso-agenti .ico{width:16px;height:16px;margin-top:1px}.lista-agenti{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:14px;display:grid}.agente-card{border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--surface);transition:border-color .2s var(--ease);flex-direction:column;gap:12px;padding:16px;display:flex}.agente-card.esecuzione{border-color:rgb(var(--accent-rgb) / .45)}.agente-card.pausa{background:rgb(var(--lift-rgb) / .3)}.agente-card.pausa .agente-prompt,.agente-card.pausa h2{color:var(--muted)}.agente-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agente-titolo{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.agente-titolo h2{overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:15px;font-weight:600}.pill-stato{white-space:nowrap;border:1px solid var(--hairline);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pill-stato .mini-orb{--d:10px}.pill-stato.attivo{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.pill-stato.esecuzione{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.pill-stato.coda{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.agente-prompt{color:var(--text);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.agente-meta{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:10px 0;display:grid}.agente-meta dt{color:var(--muted);margin-bottom:3px;font-size:11px}.agente-meta dd{font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.4}.esito-run{font-size:11.5px;font-weight:500}.esito-run.completata{color:var(--ok)}.esito-run.errore{color:var(--danger)}.esito-run.interrotta{color:var(--warn)}.esito-run.in_corso{color:var(--accent)}.anteprima-report{text-align:left;border-radius:var(--r-md);background:rgb(var(--lift-rgb) / .55);width:100%;padding:11px 13px;font-weight:400;display:block}.anteprima-report.errore,.anteprima-report.interrotta{background:var(--danger-soft);border-color:var(--danger-border)}.anteprima-testo{white-space:normal;max-height:5.6em;font-size:12.5px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.anteprima-report.errore .anteprima-testo,.anteprima-report.interrotta .anteprima-testo{color:var(--danger)}.apri-report{color:var(--accent);margin-top:6px;font-size:12px;font-weight:500;display:block}.anteprima-report:hover .apri-report{text-decoration:underline}.pill-segnalazione{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-border);border-radius:999px;align-items:center;gap:5px;margin-bottom:7px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-segnalazione .ico{width:12px;height:12px}.pill-segnalazione.non-vista{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.pallino-segnalazione{background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.pallino-segnalazione.non-vista{background:var(--danger)}.agente-azioni{flex-wrap:wrap;gap:6px;display:flex}.agente-azioni button{padding:7px 12px;font-size:12.5px}.agente-azioni .ico{width:15px;height:15px}.agente-azioni .btn-icona-testo{margin-left:auto;padding:7px 9px}.agenti-vuoto{text-align:center;border:1px dashed var(--hairline-strong);border-radius:var(--r-lg);color:var(--muted);grid-column:1/-1;padding:48px 20px;font-size:13.5px}.agenti-vuoto .ico{width:30px;height:30px;margin:0 auto 10px}.agenti-vuoto p{max-width:440px;margin:4px auto;line-height:1.5}.agenti-vuoto strong{color:var(--text)}.switch{cursor:pointer;flex-shrink:0;width:36px;height:21px;display:inline-block;position:relative}.switch input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch .slider{background:var(--hairline-strong);transition:background .18s var(--ease);border-radius:999px;position:absolute;inset:0}.switch .slider:before{content:"";width:15px;height:15px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--ok)}.switch input:checked+.slider:before{transform:translate(15px)}.switch input:focus-visible+.slider{outline:2px solid var(--accent);outline-offset:2px}.modale{background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--r-lg);flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden}.modale-form{max-width:580px}.modale-storico{max-width:1040px;height:85vh}.form-agente{flex-direction:column;gap:14px;padding:18px 20px 20px;display:flex;overflow-y:auto}.campo{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.etichetta{margin-bottom:6px;padding:0;font-size:12.5px;font-weight:600}label.campo .etichetta{margin-bottom:0}.aiuto{color:var(--muted);font-size:12px}.aiuto.errore{color:var(--danger)}.form-agente input[type=text],.form-agente input[type=number],.form-agente textarea{width:100%;color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--field-bg);transition:border-color .16s var(--ease);outline:none;padding:9px 11px;font-family:inherit;font-size:14px}.form-agente textarea{resize:vertical;min-height:120px;line-height:1.5}.form-agente input:focus,.form-agente textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.esempi{flex-wrap:wrap;gap:6px;margin-top:-6px;display:flex}.intervallo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intervallo label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.intervallo input{font-variant-numeric:tabular-nums}.check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink);margin:0}.errore-form{color:var(--danger);font-size:13px}.form-azioni{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.storico-corpo{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.storico-lista{border-right:1px solid var(--hairline);padding:8px;overflow-y:auto}.voce-run{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;font-size:12.5px;font-weight:400}.voce-run.selezionata{background:var(--accent-soft);border-color:var(--accent-border)}.storico-report{flex-direction:column;gap:12px;padding:16px 22px 24px;display:flex;overflow-y:auto}.report-meta{color:var(--muted);font-size:12px}.report-testo{font-size:14px}#vista-mrp{min-height:0;padding:calc(var(--h-header) + 8px + env(safe-area-inset-top,0px)) 20px 32px;flex:1;overflow-y:auto}.mrp-wrap{max-width:1280px;margin:0 auto}#vista-mrp.mrp-in-calcolo .mrp-kpi,#vista-mrp.mrp-in-calcolo #mrp-tabella{opacity:.55;transition:opacity .2s var(--ease)}#vista-dashboard{min-height:0;padding:calc(var(--h-header) + 8px + env(safe-area-inset-top,0px)) 20px 32px;flex:1;overflow-y:auto}.mrp-controlli{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mrp-controlli .mrp-campo input[type=number]{width:110px}.mrp-campo{color:var(--muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.mrp-controlli input,.mrp-controlli select,.mrp-filtri input,.mrp-filtri select,.mrp-form select{color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--field-bg);outline:none;min-width:0;padding:8px 10px;font-family:inherit;font-size:13px}.mrp-controlli input:focus,.mrp-controlli select:focus,.mrp-filtri input:focus,.mrp-filtri select:focus,.mrp-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mrp-info{flex-direction:column;gap:6px;margin-bottom:14px;font-size:12.5px;display:flex}.mrp-info-riga{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mrp-info-riga .ico{width:15px;height:15px}.mrp-simulata{background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-weight:500;display:inline-flex}.mrp-simulata .ico{width:14px;height:14px}.mrp-link{color:var(--accent);background:0 0;border:0;padding:2px 8px;font-size:12px;text-decoration:underline}.mrp-link:hover{color:var(--text);background:0 0}.mrp-kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.mrp-tile{border-radius:var(--r-md);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;padding:13px 15px;font-weight:400;display:flex;position:relative;overflow:hidden}.mrp-tile.da_ordinare{border-color:color-mix(in srgb, var(--danger) 55%, var(--hairline))}.mrp-tile.presto{border-color:color-mix(in srgb, var(--warn-mark) 55%, var(--hairline))}.mrp-tile.rottura{border-color:color-mix(in srgb, var(--accent-2) 55%, var(--hairline))}.mrp-tile.selezionato,.mrp-tile.selezionato:hover{background:var(--surface-solid);border-color:var(--ink)}.mrp-tile-etichetta{color:var(--muted);font-size:12px;font-weight:500}.mrp-tile-valore{font-variant-numeric:tabular-nums;font-family:Georgia,Iowan Old Style,serif;font-size:30px;line-height:1.15}.mrp-tile-sotto{color:var(--muted);font-size:12px}.mrp-schede{border-bottom:1px solid var(--hairline);gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.mrp-scheda{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:9px 12px}.mrp-scheda:hover{color:var(--text);background:0 0}.mrp-scheda.attiva{color:var(--text);border-bottom-color:var(--ink)}.mrp-filtri{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mrp-filtri input[type=search]{flex:240px}.mrp-filtri select{flex:0 220px}.mrp-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mrp-chip{color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12.5px}.mrp-chip .conta{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}.mrp-chip.attivo,.mrp-chip.attivo:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.mrp-chip.attivo .conta{color:rgb(var(--on-ink-rgb) / .7)}.mrp-pill{white-space:nowrap;border:1px solid var(--hairline);color:var(--muted);background:rgb(var(--lift-rgb) / .6);border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.mrp-pill .pallino{background:currentColor;border-radius:50%;width:7px;height:7px}.mrp-pill.da_ordinare{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.mrp-pill.presto{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-border)}.mrp-pill.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-border)}.mrp-attivo{letter-spacing:.3px;color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.testo-danger{color:var(--danger)}.testo-warn{color:var(--warn)}.mrp-tabella-scroll{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);overflow-x:auto}.mrp-tabella{border-collapse:collapse;width:100%;font-size:13px}.mrp-tabella thead th{background:var(--surface-solid);text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:0}.mrp-tabella-tempi thead th{color:var(--muted);padding:10px 12px;font-size:12px;font-weight:600}.mrp-tabella th.num{text-align:right}.mrp-th{width:100%;color:var(--muted);background:0 0;border:0;border-radius:0;gap:4px;padding:10px 12px;font-size:12px;font-weight:600}.mrp-tabella th.num .mrp-th{justify-content:flex-end}.mrp-tabella th:not(.num) .mrp-th{justify-content:flex-start}.mrp-th:hover{background:rgb(var(--tint-rgb) / .04);color:var(--text)}.mrp-th .freccia{color:var(--text);min-width:.7em}.mrp-tabella tbody td{border-bottom:1px solid var(--hairline);vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 12px}.mrp-tabella tbody tr:last-child td{border-bottom:0}.mrp-tabella td.num{text-align:right;white-space:nowrap}.mrp-tabella tbody tr{cursor:pointer;transition:background .12s var(--ease)}.mrp-tabella tbody tr:hover,.mrp-tabella tbody tr:focus-visible{background:rgb(var(--lift-rgb) / .75);outline:none}.mrp-tabella tbody tr:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.mrp-tabella-tempi tbody tr{cursor:default}.mrp-tabella .sotto,.mrp-mini .sotto{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.mrp-tabella .sotto.testo-danger{color:var(--danger)}.mrp-tabella .sotto.testo-warn{color:var(--warn)}.mrp-tabella tbody td{white-space:nowrap}.mrp-tabella tbody td.cella-articolo,.mrp-tabella tbody td.cella-fornitore{white-space:normal}.cella-articolo{min-width:190px;max-width:300px}.cella-fornitore{min-width:140px;max-width:200px;line-height:1.35}.mrp-tabella tbody td,.mrp-th{padding-left:10px;padding-right:10px}.cella-articolo .descr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mrp-piede{color:var(--muted);padding:10px 2px;font-size:12px}.mrp-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;font-size:13px;display:flex}.mrp-gruppi{grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));align-items:start;gap:14px;display:grid}.mrp-gruppo-totale{white-space:nowrap;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:20px}.mrp-gruppo-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12.5px;display:flex}.mrp-mini{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.mrp-mini th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hairline);padding:6px 8px;font-size:11.5px;font-weight:600}.mrp-mini td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:7px 8px}.mrp-mini tr:last-child td{border-bottom:0}.mrp-mini .num{text-align:right;white-space:nowrap}.mrp-gruppo .mrp-mini tbody tr{cursor:pointer}.mrp-gruppo .mrp-mini tbody tr:hover{background:rgb(var(--lift-rgb) / .7)}.mrp-gruppo .mrp-pill{padding:1px 7px 1px 6px;font-size:10.5px}.mrp-mini tr.in-uso td{background:rgb(var(--accent-rgb) / .05)}.dash-sezione{flex-direction:column;gap:14px;display:flex}.dash-sezione .mrp-mini tbody tr{cursor:pointer}.dash-sezione .mrp-mini tbody tr:hover{background:rgb(var(--lift-rgb) / .7)}.dash-sezione .agente-azioni{justify-content:space-between;align-items:center}.dash-fasce{flex-direction:column;gap:8px;display:flex}.dash-fascia{grid-template-columns:90px 1fr auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.dash-fascia-etichetta{color:var(--muted)}.dash-fascia-barra{background:rgb(var(--lift-rgb) / .6);border-radius:4px;height:8px;position:relative;overflow:hidden}.dash-fascia-riempi{border-radius:4px;position:absolute;top:0;bottom:0;left:0}.dash-fascia-Scaduto_0_30{background:var(--warn-mark)}.dash-fascia-Scaduto_31_60{background:var(--accent-2)}.dash-fascia-Scaduto_61_90{background:var(--danger)}.dash-fascia-Scaduto_Oltre90{background:var(--danger);opacity:.75}.dash-fascia-categoria{background:var(--accent)}.dash-fascia-valore{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.col-range{min-width:190px}.mrp-range{height:14px;margin:3px 0;position:relative}.mrp-range .traccia{background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:6px;left:0;right:0}.mrp-range .intervallo{background:rgb(var(--accent-rgb) / .28);border-radius:3px;height:6px;position:absolute;top:4px}.mrp-range .media{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-solid);border-radius:50%;margin-left:-5px;position:absolute;top:2px}.mrp-range .recenti{background:var(--ink);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:0}.mrp-tendenza{font-size:12px;font-weight:500}.mrp-tendenza.peggio{color:var(--danger)}.mrp-tendenza.meglio{color:var(--ok)}.mrp-tendenza.stabile{color:var(--text)}.mrp-tendenza.pochi{color:var(--muted)}.modale-mrp{max-width:1040px;height:90vh}.mrp-det-titolo{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.mrp-dettaglio{flex-direction:column;flex:1;gap:18px;padding:16px 20px 22px;display:flex;overflow-y:auto}.mrp-dettaglio>*{flex-shrink:0}.mrp-avviso{border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn-text);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.mrp-avviso .ico{width:16px;height:16px;color:var(--warn);margin-top:1px}.mrp-numeri{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.mrp-numeri>div{background:var(--surface-solid);min-width:0;padding:11px 13px}.mrp-numeri dt{color:var(--muted);margin-bottom:3px;font-size:11.5px}.mrp-numeri dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px}.mrp-numeri dd.sotto{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.35}.mrp-numeri .allarme dd:not(.sotto){color:var(--danger)}.mrp-numeri .evidenza{background:var(--evidenza)}.mrp-numeri .evidenza dd:not(.sotto){color:var(--danger);font-weight:600}.mrp-sezione{min-width:0}.mrp-sezione-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:12px;display:flex}.mrp-sezione h3{margin:0;font-family:inherit;font-size:13.5px;font-weight:600}.mrp-due-colonne{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mrp-legenda{color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.mrp-legenda .voce{align-items:center;gap:6px;display:inline-flex}.campione{vertical-align:middle;border-top:2px solid;width:16px;height:0;display:inline-block}.campione.senza{border-top-style:dashed;border-color:var(--muted)}.campione.con{border-color:var(--accent)}.mrp-grafico{width:100%;position:relative}.mrp-grafico svg{display:block;overflow:visible}.mrp-grafico .g-griglia{stroke:var(--hairline);stroke-width:1px}.mrp-grafico .g-base,.mrp-grafico .g-zero{stroke:var(--hairline-strong);stroke-width:1px}.mrp-grafico .g-asse{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.mrp-grafico .g-etichetta{fill:var(--muted);paint-order:stroke;stroke:var(--surface-solid);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:500}.mrp-grafico .g-etichetta-rop{fill:var(--warn)}.mrp-grafico .g-etichetta-allarme{fill:var(--danger)}.mrp-grafico .g-rop{stroke:var(--warn);stroke-width:1.5px}.mrp-grafico .g-ss{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.mrp-grafico .g-marcatore{stroke:var(--hairline-strong);stroke-width:1px;stroke-dasharray:4 4}.mrp-grafico .g-serie-senza{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 5;stroke-linecap:round}.mrp-grafico .g-serie-con{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mrp-grafico .g-punto-con{fill:var(--accent);stroke:var(--surface-solid);stroke-width:2px}.mrp-grafico .g-punto-rottura{fill:var(--danger);stroke:var(--surface-solid);stroke-width:2px}.mrp-grafico .g-croce{stroke:var(--hairline-strong);stroke-width:1px}.mrp-grafico .g-croce-senza{fill:var(--muted);stroke:var(--surface-solid);stroke-width:2px}.mrp-grafico .g-croce-con{fill:var(--accent);stroke:var(--surface-solid);stroke-width:2px}.mrp-grafico .g-hit{fill:#0000;cursor:crosshair}.mrp-grafico .g-barra{fill:rgb(var(--accent-rgb) / .62);transition:fill .12s var(--ease)}.mrp-grafico .g-barra.attiva{fill:var(--accent)}.mrp-grafico .g-media{stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3}.mrp-tip{z-index:2;pointer-events:none;border-radius:var(--r-sm);background:var(--surface-solid);border:1px solid var(--hairline-strong);box-shadow:0 4px 16px rgb(var(--scrim-rgb) / .1);white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px;font-size:12px;position:absolute}.mrp-tip .tip-titolo{margin-bottom:3px;font-weight:600}.mrp-tip .tip-riga{color:var(--muted);align-items:center;gap:6px;display:flex}.mrp-tip .tip-riga strong{color:var(--text);margin-left:auto;padding-left:10px}.mrp-form{padding:0;overflow:visible}.mrp-form-griglia{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mrp-form select{width:100%;padding:9px 11px;font-size:14px}.mrp-form .form-azioni{align-items:center}@media (width<=980px){.mrp-kpi,.mrp-numeri,.mrp-form-griglia{grid-template-columns:repeat(2,minmax(0,1fr))}.mrp-due-colonne{grid-template-columns:1fr}}@media (width<=720px){#vista-mrp,#vista-dashboard{padding-bottom:24px;padding-left:14px;padding-right:14px}.mrp-controlli{width:100%}.mrp-controlli .mrp-campo{flex:140px}.mrp-controlli .btn-primary{flex:100%;min-height:44px}.mrp-tile-valore{font-size:25px}.mrp-filtri select{flex:100%}.mrp-chip{min-height:36px}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella-scroll{background:0 0;border:0;overflow:visible}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella thead{display:none}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella,:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody{display:block}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody tr{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px;padding:12px 14px;display:grid}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody tr.riga-presto{border-color:color-mix(in srgb, var(--warn-mark) 55%, var(--hairline))}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody tr.riga-ok{border-color:color-mix(in srgb, var(--ok) 55%, var(--hairline))}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody tr.riga-da_ordinare{border-color:color-mix(in srgb, var(--danger) 55%, var(--hairline));box-shadow:inset 0 10px 40px 0 color-mix(in srgb, var(--danger) 34%, transparent)}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td{text-align:left;white-space:normal;border:0;padding:0;display:block}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:1px;font-size:11px;display:block}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td[data-label=Stato],:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td[data-label=Articolo]{grid-column:1/-1}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td[data-label=Stato]:before,:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td[data-label=Articolo]:before{display:none}:is(#mrp-tabella,#mrp-fabbisogni) .cella-articolo{min-width:0;max-width:none}:is(#mrp-tabella,#mrp-fabbisogni) .cella-articolo .descr{white-space:normal}:is(#mrp-tabella,#mrp-fabbisogni) .mrp-tabella tbody td[data-label=Da\ ordinare]{font-size:15px}.modale-overlay:has(.modale-mrp){padding:0}.modale-mrp{border-radius:0;height:100%;max-height:none}.mrp-dettaglio{padding:14px 14px 20px}.mrp-numeri dd{font-size:15px}.mrp-form-griglia{grid-template-columns:1fr}.mrp-form .form-azioni .btn-primary{flex:1;min-height:44px}}@media (width<=620px){:root{--h-header:58px;--h-input:88px}header{padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}#messages{padding-left:14px;padding-right:14px}#input-row{padding:22px 14px calc(14px + env(safe-area-inset-bottom,0px))}.orb{--d:200px}#hero h1{font-size:25px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msg{max-width:92%}#status-badges{display:none}.nav-vista{padding:6px 10px}#vista-agenti,#vista-riepilogo,#vista-dashboard{padding-bottom:24px;padding-left:14px;padding-right:14px}.agenti-top h1{font-size:24px}.agente-meta{grid-template-columns:1fr 1fr}.storico-corpo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.storico-lista{border-right:0;border-bottom:1px solid var(--hairline);max-height:150px}.intervallo{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mrp-esplodi{align-items:flex-end;gap:8px;display:flex}.mrp-esplodi .mrp-campo input{width:76px}.mrp-esplosione>p{margin:0 0 8px;font-size:12.5px}@media (pointer:coarse){.btn-icona,.btn-invia,.btn-voce{width:44px;height:44px}.btn-invia .ico{width:19px;height:19px}.tab{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.chip-tabella,.mrp-chip,.nav-vista{min-height:40px}.cron-voce{min-height:48px}.cron-mini{opacity:1;width:40px;height:40px}.check input{width:20px;height:20px}.switch{width:44px;height:26px}.switch .slider:before{width:20px;height:20px}.switch input:checked+.slider:before{transform:translate(18px)}.file-item,.audit-item{padding:14px 0}.form-azioni button,.agente-azioni button,.mrp-form .form-azioni button{min-height:44px}.btn-cancel{border-color:var(--hairline)}}@media (width<=620px),(pointer:coarse){.confirm-card .azioni{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.confirm-card .azioni .btn-confirm,.confirm-card .azioni .btn-cancel{width:100%;min-height:48px;font-size:15px}.confirm-card .azioni .btn-cancel{background:var(--surface);order:-1}.confirm-card .azioni .esito-conferma{grid-column:1/-1;padding:8px 0}.confirm-card pre{max-height:180px;font-size:11.5px;overflow:auto}}@media (width<=620px){#input-row input,#input-row textarea,.form-agente input,.form-agente select,.form-agente textarea,.mrp-filtri input,.mrp-filtri select,.mrp-form select,.mrp-form input,.mrp-campo input,.mrp-campo select,.cron-cerca input,.cron-rinomina input{font-size:16px}#input-wrap{padding:5px 5px 5px 6px}#input-row input,#input-row textarea{padding:10px}.orb{--d:170px;margin-bottom:-12px}#hero h1{font-size:24px}#hero .sottotitolo{margin-bottom:16px;font-size:13.5px}.status-dots{margin-bottom:18px}.quick-grid{gap:8px}.quick-card{border-radius:var(--r-sm);gap:18px;min-height:92px;padding:12px}.flusso{gap:14px}.msg{font-size:15px;line-height:1.5}.msg.user{max-width:88%;padding:10px 14px}.msg code{font-size:.9em}.chip-tabelle{gap:8px;margin-top:10px}.chip-tabella{padding:8px 12px;font-size:13px}.trace summary{align-items:center;min-height:36px}.cron-lista{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.modale-overlay{align-items:flex-end;padding:0}.modale,.modale-tabella{max-width:none;max-height:calc(100dvh - 44px - env(safe-area-inset-top,0px));border-radius:var(--r-lg) var(--r-lg) 0 0;animation:sale-dal-basso .28s var(--ease);border-bottom:0}.modale-tabella,.modale-storico{height:calc(100dvh - 44px - env(safe-area-inset-top,0px))}.modale-header{padding:14px 10px 12px 18px}.modale-header .btn-chiudi{width:40px;height:40px}.modale-header .btn-chiudi .ico{width:17px;height:17px}.form-agente{padding:14px 16px calc(20px + env(safe-area-inset-bottom,0px))}.form-azioni{flex-direction:column-reverse}.form-azioni button{width:100%}.storico-report{padding:14px 16px calc(24px + env(safe-area-inset-bottom,0px))}.modale-body{padding:10px 12px calc(20px + env(safe-area-inset-bottom,0px))}.modale-body table,.modale-body tbody{display:block}.modale-body thead{display:none}.modale-body tbody tr{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px;padding:12px 14px;display:grid}.modale-body tbody tr:hover{background:var(--surface)}.modale-body tbody td{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border:0;max-width:none;padding:0;font-size:13.5px;line-height:1.35;display:block;overflow:visible}.modale-body tbody td:before{content:attr(data-label);color:var(--muted);margin-bottom:1px;font-size:11px;display:block}.modale-body tbody td.vuota{display:none}.modale-body tbody td:first-child{grid-column:1/-1;font-size:14.5px;font-weight:600}.modale-body tbody td.lunga{grid-column:1/-1}}@media (width<=1200px){.nav-vista{padding:8px 12px}.nav-vista>span:not(.nav-dot):not(.nav-badge){display:none}.nav-vista .ico{width:17px;height:17px}.nav-dot{top:3px;right:4px}.nav-badge{top:-4px;right:-4px}}@media (width<=1100px){#status-badges{display:none}.switch-modo button{padding:0 10px}.switch-modo button>span{display:none}}@media (width<=900px){header{gap:8px}header .brand span{display:none}.nav-vista{padding:8px 12px}.nav-vista>span:not(.nav-dot):not(.nav-badge){display:none}.nav-vista .ico{width:17px;height:17px}.nav-dot{top:3px;right:4px}.nav-badge{top:-4px;right:-4px}}@media (width<=400px){header{gap:8px;padding-left:10px;padding-right:10px}.nav-vista{padding:8px 11px}#messages{padding-left:12px;padding-right:12px}}@media (height<=460px) and (orientation:landscape){:root{--h-header:52px;--h-input:76px}header{padding-top:8px;padding-bottom:8px}#input-row{padding-top:14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.orb{display:none}#hero{padding-top:12px}.modale,.modale-tabella,.modale-storico{border-radius:0;height:100dvh;max-height:100dvh}}@keyframes sale-dal-basso{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.modale,.modale-tabella{animation:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#17151c;--bg-2:#2b2024;--bg-3:#241d36;--bg-4:#2a1c26;--text:#ece6dc;--muted:#9b9288;--ink:#c8b4e4;--ink-hover:#d8c9ee;--ink-active:#b298d7;--on-ink:#1a1622;--on-ink-rgb:26 22 34;--surface:#ffffff0d;--surface-hover:#ffffff1a;--surface-solid:#211e29;--field-bg:#1c1923;--drawer-bg:#1d1a25eb;--hairline:#ffffff17;--hairline-strong:#ffffff2b;--accent:#ab9ff2;--accent-soft:#7c6fd833;--accent-border:#7c6fd866;--accent-2:#e9996a;--ok:#86c795;--ok-soft:#3f7d4f38;--ok-border:#3f7d4f66;--danger:#ea9078;--danger-soft:#b4452f33;--danger-border:#b4452f66;--warn:#dfb64e;--warn-soft:#d4a42a24;--warn-border:#d4a42a52;--warn-text:#e4c77a;--warn-mark:#dbae3a;--evidenza:#b4452f24;--bg-rgb:23 21 28;--lift-rgb:52 48 62;--tint-rgb:255 255 255;--scrim-rgb:0 0 0;--orb-1:#b29cecd9;--orb-2:#ecb48c99;--orb-3:#e28c9a80}:root{--menu-w:272px}#menu-laterale{z-index:60;width:var(--menu-w);background:var(--drawer-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--hairline);max-width:88vw;transition:transform .22s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}#menu-laterale.aperto{transform:none}#menu-velo{display:none}.menu-testa{justify-content:space-between;align-items:center;padding:14px 12px 8px 18px;display:flex}.menu-brand{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.menu-brand .mark{--d:24px}.menu-chiudi{display:none}.menu-nuova{justify-content:center;margin:6px 12px 8px}.menu-scorri{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.menu-titolo{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:16px 11px 5px;font-size:10.5px;font-weight:600}.menu-gruppo{border-radius:var(--r-sm);width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:400;display:flex}.menu-gruppo:hover{background:var(--surface-hover)}.menu-gruppo>.ico:first-child{width:17px;height:17px;color:var(--muted)}.menu-gruppo-nome{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-conta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.menu-chev{width:12px;height:12px;color:var(--muted);transition:transform .15s var(--ease);flex-shrink:0}.menu-gruppo.aperto .menu-chev{transform:rotate(90deg)}.menu-gruppo-corpo{padding:2px 4px 8px 6px;font-size:13px}.menu-gruppo-corpo .cron-cerca{margin:4px 4px 6px}.menu-gruppo-corpo .cron-lista{padding:0;overflow:visible}.menu-gruppo-corpo .file-item,.menu-gruppo-corpo .audit-item{padding:9px 6px}.menu-gruppo-corpo .vuoto{text-align:left;padding:12px 6px;font-size:12.5px}.menu-piede{border-top:1px solid var(--hairline);flex-direction:column;gap:2px;padding:8px;display:flex}.menu-azione{border-radius:var(--r-sm);width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;padding:0 11px;font-size:13.5px;font-weight:400;display:flex}.menu-azione:hover{background:var(--surface-hover)}.menu-azione .ico{width:17px;height:17px;color:var(--muted)}.menu-azione span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=901px){body.menu-aperto{padding-left:var(--menu-w)}body.menu-aperto header,body.menu-aperto #input-row{left:var(--menu-w)}body.menu-aperto header .brand{display:none}body.menu-aperto .banner-notifiche{left:calc(50% + var(--menu-w) / 2)}}@media (width<=900px){#menu-laterale{z-index:1000;box-shadow:0 0 40px #0000002e}#menu-velo{z-index:900;background:rgb(var(--scrim-rgb) / .3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}#menu-velo[hidden]{display:none}.menu-chiudi{display:inline-flex}}.menu-sezioni{border:1px solid var(--hairline);background:var(--surface);border-radius:999px;gap:2px;margin:0 12px;padding:3px;display:flex}.menu-sez{height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:flex;position:relative}.menu-sez .ico{width:16px;height:16px}.menu-sez:hover{background:var(--surface-hover);color:var(--text)}.menu-sez.attiva,.menu-sez.attiva:hover{background:var(--ink);color:var(--on-ink)}.menu-sez-conta{font-variant-numeric:tabular-nums;opacity:.8}.menu-titolo{padding-top:14px;padding-bottom:6px}.menu-scorri .cron-cerca{margin:2px 4px 8px}.menu-scorri .cron-lista{padding:0;overflow:visible}.menu-scorri .file-item,.menu-scorri .audit-item{padding:9px 6px}.menu-scorri .vuoto{text-align:left;padding:12px 6px;font-size:12.5px}.archivi-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.archivi-lista li{border:1px solid var(--hairline);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.archivi-lista li.attivo{border-color:var(--accent);background:var(--accent-soft)}.archivi-info{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.archivi-info .aiuto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archivi-tag{color:var(--accent);margin-left:8px;font-size:11px;font-weight:600}.archivi-azioni{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sfoglia{flex-direction:column;gap:10px;min-height:0;display:flex}.sfoglia-barra{gap:6px;display:flex}.sfoglia-barra input{flex:1;min-width:0}.sfoglia-rapidi{flex-wrap:wrap;gap:6px;display:flex}.sfoglia-lista{border:1px solid var(--hairline);border-radius:var(--r-sm);max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.sfoglia-lista button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sfoglia-lista button:hover{background:var(--surface-hover)}.sfoglia-lista button .ico{width:16px;height:16px;color:var(--muted);flex:none}.sfoglia-lista button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sfoglia-lista small{color:var(--muted)}.sfoglia-file button{font-weight:600}.sfoglia-file button .ico{color:var(--accent)}.sfoglia-vuoto{padding:12px}.sfoglia-piede{justify-content:flex-end;display:flex}.telefono{text-align:center;align-items:center}.telefono .campo{text-align:left;width:100%}.telefono-qr{border-radius:var(--r-md);border:1px solid var(--hairline);background:#fff;width:232px;height:232px;padding:10px}.telefono-qr svg{width:100%;height:100%;display:block}.telefono-url{-webkit-user-select:all;user-select:all;word-break:break-all;font-family:ui-monospace,Consolas,monospace;font-size:14px}.telefono select{font:inherit;border:1px solid var(--hairline-strong);border-radius:var(--r-sm);background:var(--field-bg);color:var(--text);padding:8px 10px}.installa-banner{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface-solid);color:var(--text);border:1px solid var(--hairline-strong);border-radius:var(--r-lg);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex;position:fixed;box-shadow:0 10px 30px #2b215638}.installa-banner img{border-radius:10px;flex:none}.installa-testo{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;line-height:1.35;display:flex}.installa-testo strong{font-size:14px}.installa-banner .btn-primary{flex:none;padding:8px 14px}.banner-pc-offline{z-index:70;text-align:center;background:var(--danger-soft);color:var(--danger);border-bottom:1px solid var(--danger-border);padding:10px 16px;font-size:14px;line-height:1.4;position:sticky;top:0}main[inert]{opacity:.45}
