:root{--color-bg-base: #000000;--color-bg-section: #111111;--color-bg-surface: #1a1a1a;--color-bg-raised: #252525;--color-text: #d8d8d8;--color-text-muted: #999999;--color-border: rgba(255, 255, 255, .08);--color-border-medium: rgba(255, 255, 255, .18);--color-success: #4caf50;--color-danger: #ff5252;--color-error: #ff5252;--color-warning: #ffb300;--color-info: #4fc3f7;--color-white: #ffffff;--color-overlay: rgba(255, 255, 255, .03);--color-overlay-hover: rgba(255, 255, 255, .06);--ease-spring: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme]){--color-bg-base: #ffffff;--color-bg-section: #f4f4f4;--color-bg-surface: #ffffff;--color-bg-raised: #ececec;--color-text: #262626;--color-text-muted: #6b6b6b;--color-border: rgba(0, 0, 0, .1);--color-border-medium: rgba(0, 0, 0, .22);--color-success: #2d7931;--color-danger: #c62828;--color-error: #c62828;--color-warning: #965e09;--color-info: #026fb0;--color-white: #000000;--color-overlay: rgba(0, 0, 0, .035);--color-overlay-hover: rgba(0, 0, 0, .07);color-scheme:light}}:root[data-theme=light]{--color-bg-base: #ffffff;--color-bg-section: #f4f4f4;--color-bg-surface: #ffffff;--color-bg-raised: #ececec;--color-text: #262626;--color-text-muted: #6b6b6b;--color-border: rgba(0, 0, 0, .1);--color-border-medium: rgba(0, 0, 0, .22);--color-success: #2d7931;--color-danger: #c62828;--color-error: #c62828;--color-warning: #965e09;--color-info: #026fb0;--color-white: #000000;--color-overlay: rgba(0, 0, 0, .035);--color-overlay-hover: rgba(0, 0, 0, .07);color-scheme:light}:root[data-theme=dark]{--color-bg-base: #000000;--color-bg-section: #111111;--color-bg-surface: #1a1a1a;--color-bg-raised: #252525;--color-text: #d8d8d8;--color-text-muted: #999999;--color-border: rgba(255, 255, 255, .08);--color-border-medium: rgba(255, 255, 255, .18);--color-success: #4caf50;--color-danger: #ff5252;--color-error: #ff5252;--color-warning: #ffb300;--color-info: #4fc3f7;--color-white: #ffffff;--color-overlay: rgba(255, 255, 255, .03);--color-overlay-hover: rgba(255, 255, 255, .06);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--color-bg-base);color:var(--color-text);font-size:14px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .25s var(--ease-spring),color .25s var(--ease-spring)}a{color:inherit}input,select,textarea,button{font:inherit}h1,h2,h3{color:var(--color-white);line-height:1.2}body:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");background-size:512px 512px;pointer-events:none;z-index:40;opacity:.7;mix-blend-mode:overlay}:root[data-theme=light] body:after{opacity:.4}@media (prefers-color-scheme: light){:root:not([data-theme]) body:after{opacity:.4}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}body:after{display:none}}.guscio{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;height:100vh;width:220px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-bg-section);padding:20px 0 16px;z-index:50}.sidebar .marchio{display:flex;align-items:center;gap:10px;margin:0 20px 16px;padding-bottom:16px;border-bottom:1px solid var(--color-border);color:var(--color-white);text-decoration:none;font-size:.82rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.sidebar .marchio img{width:26px;height:26px;display:block}.sidebar-nav{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto}.sidebar-nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--color-text-muted);text-decoration:none;padding:10px 20px;border-left:2px solid transparent;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:color .2s var(--ease-spring),border-color .2s var(--ease-spring),background-color .2s var(--ease-spring)}.sidebar-nav a:hover{color:var(--color-white);background:var(--color-overlay)}.sidebar-nav a.attiva{color:var(--color-white);border-left-color:var(--color-white);background:var(--color-overlay-hover)}.sidebar-nav .pallino{min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-warning) 55%,transparent);color:var(--color-warning);font-size:.6rem;font-weight:700;letter-spacing:0}.sidebar-sezione{margin:14px 20px 4px;color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.sidebar-piede{margin:12px 20px 0;padding-top:12px;border-top:1px solid var(--color-border);display:grid;gap:8px}.contenuto{flex:1;margin-left:220px;min-width:0}.principale{max-width:90rem;margin:0 auto;padding:32px 24px 48px}.titolo-pagina{margin:0;font-size:1.875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.occhiello{display:block;margin-bottom:8px;color:var(--color-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.barra-strumenti{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.barra-strumenti__azioni{display:flex;flex-wrap:wrap;gap:8px;align-items:center}h2.sezione{margin:32px 0 12px;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.bottone{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:2px solid var(--color-white);background:transparent;color:var(--color-white);border-radius:0;min-height:40px;padding:8px 14px;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease-spring);z-index:0}.bottone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-white);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-spring)}.bottone:hover:not(:disabled):before{transform:scaleX(1);transform-origin:left}.bottone:hover:not(:disabled){color:var(--color-bg-base)}.bottone:disabled{opacity:.45;cursor:not-allowed}.bottone--fantasma{border-color:var(--color-border-medium);color:var(--color-text)}.bottone--fantasma:before{background:var(--color-overlay-hover)}.bottone--fantasma:hover:not(:disabled){color:var(--color-white);border-color:var(--color-white)}.bottone--piccolo{min-height:32px;padding:6px 10px;border-width:1px;font-size:.65rem}.bottone--pericolo{border-color:var(--color-danger);color:var(--color-danger)}.bottone--pericolo:before{background:var(--color-danger)}.bottone--pericolo:hover:not(:disabled){color:var(--color-bg-base)}.bottone-icona{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-medium);color:var(--color-text-muted);background:transparent;padding:0;cursor:pointer;transition:color .2s var(--ease-spring),border-color .2s var(--ease-spring),background-color .2s var(--ease-spring)}.bottone-icona:hover{color:var(--color-white);border-color:var(--color-white);background:var(--color-overlay-hover)}.bottone-icona--pericolo:hover{color:var(--color-white);border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 22%,transparent)}.bottone-icona svg,.bottone svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.link-bottone{background:none;border:0;padding:0;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:.75rem}.link-bottone:hover{color:var(--color-white)}.badge{display:inline-flex;align-items:center;min-height:22px;padding:1px 7px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge.successo{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,transparent)}.badge.attenzione{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.badge.pericolo{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent)}.badge.info{color:var(--color-info);border-color:color-mix(in srgb,var(--color-info) 45%,transparent)}.scheda{background:var(--color-overlay);border:1px solid var(--color-border);padding:20px;transition:border-color .3s var(--ease-spring),background-color .3s var(--ease-spring)}.scheda:hover{border-color:var(--color-border-medium)}.scheda__intestazione{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.scheda__titolo{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted)}.griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.griglia--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.cifra{font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-white);line-height:1.15}.cifra--piccola{font-size:1.1rem}.cifra.positiva{color:var(--color-success)}.cifra.negativa{color:var(--color-danger)}.nota-cifra{display:block;margin-top:6px;color:var(--color-text-muted);font-size:.72rem;line-height:1.45}.striscia-dati{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0 0 20px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);background:var(--color-overlay)}.striscia-dati__voce{display:flex;align-items:baseline;gap:var(--space-2)}.striscia-dati dt{color:var(--color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.striscia-dati dd{margin:0;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.contenitore-tabella{width:100%;overflow-x:auto;border:1px solid var(--color-border)}.tabella{width:100%;border-collapse:collapse;background:var(--color-overlay);min-width:760px}.tabella th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border-medium);color:var(--color-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0;background:var(--color-bg-section);z-index:1}.tabella td{padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:.84rem;vertical-align:middle}.tabella tbody tr{transition:background-color .18s ease}.tabella tbody tr:hover{background:var(--color-overlay-hover)}.tabella tbody tr:last-child td{border-bottom:0}.tabella .importo{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabella .azioni{width:1%;white-space:nowrap;text-align:right}.tabella .azioni>div{display:inline-flex;gap:6px}.tabella tfoot td{border-top:1px solid var(--color-border-medium);font-weight:700;background:var(--color-bg-section)}.riga-evidenziata{background:color-mix(in srgb,var(--color-warning) 10%,transparent)!important}.stato-vuoto{padding:40px 16px;text-align:center;color:var(--color-text-muted);font-size:.8rem}.griglia-inserimento .tabella{min-width:900px}.griglia-inserimento td{padding:4px 6px}.griglia-inserimento input,.griglia-inserimento select{width:100%;min-height:34px;padding:4px 6px;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text);font-size:.8rem}.griglia-inserimento input[type=checkbox]{width:18px;min-height:0;accent-color:var(--color-white)}.griglia-inserimento input:focus,.griglia-inserimento select:focus{outline:none;border-color:var(--color-white);background:var(--color-bg-raised)}.riga-errore{background:color-mix(in srgb,var(--color-danger) 12%,transparent)!important}.modulo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:880px}.modulo--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.campo{display:grid;gap:6px;min-width:0}.campo--esteso{grid-column:1 / -1}.campo label{color:var(--color-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.campo input,.campo select,.campo textarea,.campo-inline input,.campo-inline select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--color-border-medium);border-radius:0;background:var(--color-bg-surface);color:var(--color-text);font-size:.85rem;transition:border-color .2s var(--ease-spring)}.campo textarea{min-height:88px;resize:vertical;line-height:1.6}.campo input:focus,.campo select:focus,.campo textarea:focus,.campo-inline input:focus,.campo-inline select:focus{outline:none;border-color:var(--color-white)}.campo input[type=number],.campo .numerico{font-variant-numeric:tabular-nums}.aiuto-campo{color:var(--color-text-muted);font-size:.7rem;line-height:1.4}.spunta{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:.78rem;color:var(--color-text);-webkit-user-select:none;user-select:none}.spunta input{width:18px;height:18px;min-height:0;accent-color:var(--color-white);cursor:pointer}:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.allegati{border:1px dashed var(--color-border-medium);padding:12px;transition:border-color .2s var(--ease-spring),background-color .2s var(--ease-spring)}.allegati--sopra{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 8%,transparent)}.allegati__elenco{list-style:none;margin:0;padding:0;display:grid;gap:6px}.allegati__elenco li{display:flex;align-items:center;gap:8px;min-width:0}.allegati__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-white)}.allegati__icona{width:16px;height:16px;flex:none;fill:none;stroke:var(--color-text-muted);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.segno-allegato{display:inline-flex;align-items:center;gap:2px;margin-left:8px;color:var(--color-text-muted);font-size:.75rem;vertical-align:middle}.segno-allegato svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.solo-mobile{display:none!important}@media (pointer: coarse){.solo-mobile{display:inline-flex!important}}.campo-password{position:relative}.campo-password input{width:100%;padding-right:48px!important}.campo-password__occhio{position:absolute;top:0;right:0;width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer}.campo-password__occhio:hover,.campo-password__occhio[aria-pressed=true]{color:var(--color-white)}.campo-password__occhio svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.badge.avviso{padding:1px 7px;font-size:.62rem;margin:0;border-width:1px;color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent)}.avviso{border:1px solid var(--color-border);border-left-width:3px;padding:12px 16px;margin-bottom:16px;font-size:.8rem;line-height:1.6}.avviso--errore{border-color:var(--color-danger);color:var(--color-danger)}.avviso--attenzione{border-color:var(--color-warning);color:var(--color-warning)}.avviso--ok{border-color:var(--color-success);color:var(--color-success)}.avviso--info{border-color:var(--color-info);color:var(--color-info)}.interruttore{display:inline-flex;border:1px solid var(--color-border-medium)}.interruttore button{border:0;background:transparent;color:var(--color-text-muted);padding:7px 12px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .2s var(--ease-spring),color .2s var(--ease-spring)}.interruttore button+button{border-left:1px solid var(--color-border-medium)}.interruttore button[aria-pressed=true]{background:var(--color-white);color:var(--color-bg-base)}.interruttore button[aria-pressed=true].foglio{background:var(--color-warning);color:#000}.nastro-foglio{border:1px solid var(--color-warning);border-left-width:3px;background:color-mix(in srgb,var(--color-warning) 10%,transparent);color:var(--color-warning);padding:10px 14px;margin-bottom:18px;font-size:.74rem;letter-spacing:.04em;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.riga-rapida{border:1px solid var(--color-border-medium);background:var(--color-bg-section);padding:12px;margin-bottom:18px}.riga-rapida__campi{display:grid;gap:8px;align-items:end}.riga-rapida__campi>*{min-width:0}.campo-inline{display:grid;gap:4px}.campo-inline label{color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.riga-rapida__piede{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;color:var(--color-text-muted);font-size:.68rem}.scorciatoia{display:inline-flex;align-items:center;gap:4px}kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--color-border-medium);background:var(--color-bg-surface);font-family:inherit;font-size:.64rem;font-weight:700;text-align:center}.suggerimenti{position:absolute;z-index:60;min-width:220px;max-height:260px;overflow-y:auto;border:1px solid var(--color-border-medium);background:var(--color-bg-raised);box-shadow:0 18px 40px #00000073}.suggerimenti button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--color-text);padding:8px 10px;font-size:.78rem;cursor:pointer}.suggerimenti button:hover,.suggerimenti button.evidenziato{background:var(--color-overlay-hover);color:var(--color-white)}.suggerimenti .dettaglio{display:block;color:var(--color-text-muted);font-size:.66rem}.contenitore-suggerimenti{position:relative}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;animation:comparsa .2s ease-out}.modale{width:min(680px,100%);max-height:88vh;overflow-y:auto;background:var(--color-bg-raised);border:1px solid var(--color-border-medium);padding:24px;animation:entrata .22s var(--ease-spring)}.modale__intestazione{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.modale__titolo{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.modale__azioni{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@keyframes comparsa{0%{opacity:0}}@keyframes entrata{0%{opacity:0;transform:translateY(10px) scale(.99)}}.notifiche{position:fixed;right:20px;bottom:20px;display:grid;gap:8px;z-index:200;max-width:min(420px,calc(100vw - 40px))}.notifica{border:1px solid var(--color-border-medium);border-left-width:3px;background:var(--color-bg-raised);padding:10px 14px;font-size:.78rem;animation:entrata .22s var(--ease-spring)}.notifica.ok{border-left-color:var(--color-success)}.notifica.errore{border-left-color:var(--color-danger)}.testo-muto{color:var(--color-text-muted)}.testo-piccolo{font-size:.76rem}.testo-pericolo{color:var(--color-danger)}.testo-ok{color:var(--color-success)}.testo-attenzione{color:var(--color-warning)}.numeri{font-variant-numeric:tabular-nums}.filtri{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--color-border);background:var(--color-overlay)}.pila{display:grid;gap:10px}.riga-flex{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.separatore{height:1px;background:var(--color-border);margin:24px 0}.caricamento{padding:60px 0;text-align:center;color:var(--color-text-muted);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.accesso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.accesso__riquadro{width:min(420px,100%);border:1px solid var(--color-border-medium);background:var(--color-bg-section);padding:32px}.accesso__marchio{display:flex;align-items:center;gap:12px;margin-bottom:28px}.accesso__marchio img{width:40px;height:40px}.nav-mobile,.apri-menu{display:none}@media (max-width: 960px){.sidebar{transform:translate(-100%);transition:transform .28s var(--ease-spring);width:min(84vw,300px)}.sidebar.aperta{transform:translate(0)}.contenuto{margin-left:0}.principale{padding:16px 16px calc(76px + env(safe-area-inset-bottom,0px))}.titolo-pagina{font-size:1.25rem}.apri-menu{display:inline-flex}.nav-mobile{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--color-border-medium);background:var(--color-bg-section);padding-bottom:env(safe-area-inset-bottom,0px);z-index:60}.nav-mobile a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;color:var(--color-text-muted);text-decoration:none;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-mobile a.attiva{color:var(--color-white);box-shadow:inset 0 2px 0 var(--color-white)}.nav-mobile svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.velo-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:49}.modulo,.modulo--3{grid-template-columns:1fr}.contenitore-tabella{border:0;overflow:visible}.tabella{min-width:0}.tabella,.tabella tbody,.tabella tfoot{display:block;width:100%}.tabella thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.tabella tr{display:block;border:1px solid var(--color-border);background:var(--color-overlay);margin-bottom:10px;padding:4px 0}.tabella td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:auto!important;border-bottom:0;padding:6px 12px;text-align:right}.tabella td:before{content:attr(data-etichetta);flex:none;max-width:45%;color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left}.tabella td[colspan]:before{content:none}.tabella .azioni>div{justify-content:flex-end}.tabella--coppie,.tabella--coppie tbody{display:table;width:100%}.tabella--coppie tbody{display:table-row-group}.tabella--coppie tr{display:table-row;border:0;margin:0;padding:0;background:transparent}.tabella--coppie td{display:table-cell;text-align:left;padding:6px 0;border-bottom:1px solid var(--color-border)}.tabella--coppie td:before{content:none}.tabella--coppie td.importo{text-align:right;white-space:nowrap}.griglia-inserimento{overflow-x:auto;border:1px solid var(--color-border)}.griglia-inserimento .tabella,.griglia-inserimento .tabella tbody{display:table;width:100%;min-width:900px}.griglia-inserimento .tabella tbody{display:table-row-group}.griglia-inserimento .tabella thead{position:static;width:auto;height:auto;clip:auto;display:table-header-group}.griglia-inserimento .tabella tr{display:table-row;border:0;margin:0;padding:0}.griglia-inserimento .tabella td{display:table-cell;text-align:left;border-bottom:1px solid var(--color-border)}.griglia-inserimento .tabella td:before{content:none}.notifiche{right:12px;left:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));max-width:none}.striscia-dati{gap:var(--space-3) var(--space-4)}}@media (max-width: 620px){.filtri{grid-template-columns:1fr 1fr}.riga-rapida__campi{grid-template-columns:1fr 1fr!important}}.griglia--note{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start}.nota{padding:12px 14px;border:1px solid var(--color-border);background:var(--color-overlay);cursor:pointer;transition:border-color .2s var(--ease-spring),background-color .2s var(--ease-spring)}.nota:hover{border-color:var(--color-border-medium);background:var(--color-overlay-hover)}.scheda .nota{padding:10px 0 0;border:0;border-top:1px solid var(--color-border);background:transparent}.nota__testa{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.nota__titolo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;color:var(--color-white)}.nota__testo{margin:6px 0 0;white-space:pre-line}.bonifico-cassa{margin:8px 0 0;font-size:.8rem}:root{--analisi-1: #e0a030;--analisi-2: #3f8fd0;--analisi-3: #8a63c9;--analisi-4: #3aa58c;--analisi-5: #d06a8a;--analisi-altro: #8c8c8c}.analisi-osservazioni{display:flex;flex-direction:column;gap:8px}.analisi-scheda{border:1px solid var(--color-border);border-left:4px solid var(--color-info);background:var(--color-bg-section)}.analisi-scheda--critico{border-left-color:var(--color-danger)}.analisi-scheda--attenzione{border-left-color:var(--color-warning)}.analisi-scheda--opportunita{border-left-color:var(--color-success)}.analisi-scheda summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 16px;cursor:pointer;list-style:none}.analisi-scheda summary::-webkit-details-marker{display:none}.analisi-scheda__gravita{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-info)}.analisi-scheda--critico .analisi-scheda__gravita{color:var(--color-danger)}.analisi-scheda--attenzione .analisi-scheda__gravita{color:var(--color-warning)}.analisi-scheda--opportunita .analisi-scheda__gravita{color:var(--color-success)}.analisi-scheda__area{font-size:12px}.analisi-scheda__titolo{flex:1 1 260px}.analisi-scheda__impatto{font-variant-numeric:tabular-nums;font-weight:600}.analisi-scheda__corpo{padding:0 16px 14px;line-height:1.55}.analisi-scheda__corpo p{margin:0 0 8px}.analisi-scheda__corpo ul{margin:0;padding-left:20px}.analisi-scheda__corpo li+li{margin-top:4px}.analisi-grafico{display:block;width:100%;height:auto}.analisi-grafico__griglia{stroke:var(--color-border);stroke-width:1}.analisi-grafico__testo{fill:var(--color-text-muted);font-size:10px}.analisi-grafico__costi{fill:none;stroke:var(--color-danger);stroke-width:2}.analisi-grafico__punto{fill:var(--color-danger)}.analisi-legenda-grafico{min-height:24px;margin-top:8px;font-size:13px}.analisi-legenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:13px}.analisi-pallino{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:baseline}.analisi-pallino--linea{height:2px;vertical-align:middle;background:var(--color-danger)}.analisi-elenco{margin:0;padding:0;list-style:none}.analisi-elenco li+li{margin-top:12px}.analisi-elenco__riga{display:flex;justify-content:space-between;gap:12px}.analisi-traccia{height:6px;margin-top:4px;background:var(--color-border)}.analisi-traccia>div{height:100%}.analisi-composta{display:flex;height:14px;gap:2px}.importo.negativa{color:var(--color-danger)}.analisi-soci{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 8px;margin:6px 0 2px}.analisi-soci .analisi-traccia{margin-top:0}.analisi-grafico__zero{stroke:var(--color-text-muted, #888);stroke-dasharray:4 3}
